Code dump of 1350 blocks. VECTOR: UART1 tx interrupt address: 5000 Length: 21 M:0 X:0 005000 D8 clm ; m:0 x:0 005001 EB0F psh iy, ix, b, a 005003 F8 sem ; m:1 x:0 005004 A2FFFF ldx #0xffff 005007 86D0 stx dp + 0xd0 ; Write to Watchdog timer 005009 3CA7074007 bbc #0x40, 0x07a7, 0x5015 00500E EE5006 inc 0x0650 005011 D8 clm ; m:0 x:0 005012 FB0F pul iy, ix, b, a 005014 40 rti Code block address: 5015 Length: 31 M:1 X:0 called by: 5009 005015 0CA70740 seb #0x40, 0x07a7 ; Branch target from 5009, Branch target from 50A9 005019 A22000 ldx #0x0020 00501C DA phx 00501D 28 plp 00501E 208251 jsr 0x5182 005021 20B450 jsr 0x50b4 005024 78 sei ; Branch target from 5032, Branch target from 5041, Branch target from 5059, Branch target from 5068, Branch target from 5080, Branch target from 508F, Branch target from 509E, Branch target from 549A, Branch target from 549A 005025 3C2506020A bbc #0x02, 0x0625, 0x5034 00502A 1C250602 clb #0x02, 0x0625 00502E 58 cli 00502F 209651 jsr 0x5196 005032 80F0 bra 0x5024 Code block address: 5034 Length: 15 M:1 X:0 called by: 5025 005034 3C2506040A bbc #0x04, 0x0625, 0x5043 ; Branch target from 5025 005039 1C250604 clb #0x04, 0x0625 00503D 58 cli 00503E 20A551 jsr 0x51a5 005041 80E1 bra 0x5024 Code block address: 5043 Length: 24 M:1 X:0 called by: 5034 005043 3C25061013 bbc #0x10, 0x0625, 0x505b ; Branch target from 5034 005048 1C250610 clb #0x10, 0x0625 00504C 58 cli 00504D 20A361 jsr 0x61a3 005050 204D51 jsr 0x514d 005053 20E961 jsr 0x61e9 005056 20B751 jsr 0x51b7 005059 80C9 bra 0x5024 Code block address: 505B Length: 15 M:1 X:0 called by: 5043 00505B 3C2506400A bbc #0x40, 0x0625, 0x506a ; Branch target from 5043 005060 1C250640 clb #0x40, 0x0625 005064 58 cli 005065 203152 jsr 0x5231 005068 80BA bra 0x5024 Code block address: 506A Length: 24 M:1 X:0 called by: 505B 00506A 3C25062013 bbc #0x20, 0x0625, 0x5082 ; Branch target from 505B 00506F 1C250620 clb #0x20, 0x0625 005073 58 cli 005074 20C261 jsr 0x61c2 005077 200351 jsr 0x5103 00507A 201651 jsr 0x5116 00507D 207D62 jsr 0x627d 005080 80A2 bra 0x5024 Code block address: 5082 Length: 15 M:1 X:0 called by: 506A 005082 3C2506080A bbc #0x08, 0x0625, 0x5091 ; Branch target from 506A 005087 1C250608 clb #0x08, 0x0625 00508B 58 cli 00508C 20E151 jsr 0x51e1 00508F 8093 bra 0x5024 Code block address: 5091 Length: 16 M:1 X:0 called by: 5082 005091 3C2506010B bbc #0x01, 0x0625, 0x50a1 ; Branch target from 5082 005096 1C250601 clb #0x01, 0x0625 00509A 58 cli 00509B 201E52 jsr 0x521e 00509E 4C2450 jmp 0x5024 Code block address: 50A1 Length: 11 M:1 X:0 called by: 5091 0050A1 ADCE06 lda al, 0x06ce ; Branch target from 5091 0050A4 F006 beq 0x50ac 0050A6 CECE06 dec 0x06ce 0050A9 4C1550 jmp 0x5015 Code block address: 50AC Length: 8 M:1 X:0 called by: 50A4 0050AC 1CA70740 clb #0x40, 0x07a7 ; Branch target from 50A4 0050B0 D8 clm ; m:0 x:0 0050B1 FB0F pul iy, ix, b, a 0050B3 40 rti Code block address: 50B4 Length: 22 M:1 X:0 called by: 5021 0050B4 AD4207 lda al, 0x0742 ; Call target from 5021 0050B7 3A inc al 0050B8 C914 cmp al, #0x14 0050BA 9002 bcc 0x50be 0050BC A900 lda al, #0x00 0050BE 8D4207 sta al, 0x0742 ; Branch target from 50BA 0050C1 4A lsr al 0050C2 B006 bcs 0x50ca 0050C4 0C250602 seb #0x02, 0x0625 0050C8 8007 bra 0x50d1 Code block address: 50CA Length: 47 M:1 X:0 called by: 50C2 0050CA 4A lsr al ; Branch target from 50C2 0050CB B004 bcs 0x50d1 0050CD 0C250604 seb #0x04, 0x0625 0050D1 AD4207 lda al, 0x0742 ; Branch target from 50C8, Branch target from 50CB 0050D4 C901 cmp al, #0x01 0050D6 D004 bne 0x50dc 0050D8 0C250601 seb #0x01, 0x0625 0050DC AA tax ; Branch target from 50D6 0050DD 428A txb 0050DF 38 sec 0050E0 42E90A sbc bl, #0x0a 0050E3 9003 bcc 0x50e8 0050E5 42AA tbx 0050E7 8A txa 0050E8 C903 cmp al, #0x03 ; Branch target from 50E3 0050EA F012 beq 0x50fe 0050EC C906 cmp al, #0x06 0050EE F009 beq 0x50f9 0050F0 C908 cmp al, #0x08 0050F2 D00E bne 0x5102 0050F4 0C250620 seb #0x20, 0x0625 0050F8 60 rts Code block address: 50F9 Length: 5 M:1 X:0 called by: 50EE 0050F9 0C250608 seb #0x08, 0x0625 ; Branch target from 50EE 0050FD 60 rts Code block address: 50FE Length: 5 M:1 X:0 called by: 50EA 0050FE 0C250610 seb #0x10, 0x0625 ; Branch target from 50EA 005102 60 rts ; Branch target from 50F2 Code block address: 5103 Length: 19 M:1 X:0 called by: 5077 005103 A2C406 ldx #0x06c4 ; Call target from 5077 005106 205C5A jsr 0x5a5c 005109 C928 cmp al, #0x28 00510B B008 bcs 0x5115 00510D 78 sei 00510E A50B lda al, dp + 0x0b ; Read from Port 3 005110 4980 eor al, #0x80 005112 850B sta al, dp + 0x0b ; Write to Port 3 005114 58 cli 005115 60 rts ; Branch target from 510B Code block address: 5116 Length: 55 M:1 X:0 called by: 507A 005116 D8 clm ; m:0 x:0, Call target from 507A 005117 A2D008 ldx #0x08d0 00511A B502 lda ax, dp + 0x02 + ix 00511C 9504 sta ax, dp + 0x04 + ix 00511E B500 lda ax, dp + 0x00 + ix 005120 9502 sta ax, dp + 0x02 + ix 005122 AD6206 lda ax, 0x0662 005125 9500 sta ax, dp + 0x00 + ix 005127 48 pha 005128 38 sec 005129 F502 sbc ax, dp + 0x02 + ix 00512B 8D6608 sta ax, 0x0866 00512E 68 pla 00512F 38 sec 005130 F504 sbc ax, dp + 0x04 + ix 005132 8D6808 sta ax, 0x0868 005135 F8 sem ; m:1 x:0 005136 A2D608 ldx #0x08d6 005139 B402 ldy dp + 0x02 + ix 00513B 9403 sty dp + 0x03 + ix 00513D B400 ldy dp + 0x00 + ix 00513F 9401 sty dp + 0x01 + ix 005141 AD080F lda al, 0x0f08 005144 9500 sta al, dp + 0x00 + ix 005146 38 sec 005147 F501 sbc al, dp + 0x01 + ix 005149 8DDB08 sta al, 0x08db 00514C 60 rts Code block address: 514D Length: 53 M:1 X:0 called by: 5050 00514D AD0F07 lda al, 0x070f ; Call target from 5050 005150 3A inc al 005151 C905 cmp al, #0x05 005153 9009 bcc 0x515e 005155 0CA70710 seb #0x10, 0x07a7 005159 208AD0 jsr 0xd08a 00515C A900 lda al, #0x00 00515E 8D0F07 sta al, 0x070f ; Branch target from 5153 005161 AD1B07 lda al, 0x071b 005164 3A inc al 005165 C90A cmp al, #0x0a 005167 9005 bcc 0x516e 005169 20D0CF jsr 0xcfd0 00516C A900 lda al, #0x00 00516E 8D1B07 sta al, 0x071b ; Branch target from 5167 005171 AD1807 lda al, 0x0718 005174 3A inc al 005175 C932 cmp al, #0x32 005177 9005 bcc 0x517e 005179 20ACD0 jsr 0xd0ac 00517C A900 lda al, #0x00 00517E 8D1807 sta al, 0x0718 ; Branch target from 5177 005181 60 rts Code block address: 5182 Length: 20 M:1 X:0 called by: 501E 005182 642000 ldm #0x00, dp + 0x20 ; Call target from 501E, Write to A/D control register 005185 8622 stx dp + 0x22 ; Write to A/D successive approximation register 005187 ADF10D lda al, 0x0df1 00518A F003 beq 0x518f 00518C 20F3CD jsr 0xcdf3 00518F 205468 jsr 0x6854 ; Branch target from 518A 005192 20C6E1 jsr 0xe1c6 005195 60 rts Code block address: 5196 Length: 15 M:1 X:0 called by: 502F 005196 203AF1 jsr 0xf13a ; Call target from 502F 005199 206BB5 jsr 0xb56b 00519C ADF10D lda al, 0x0df1 00519F D003 bne 0x51a4 0051A1 2010C5 jsr 0xc510 0051A4 60 rts ; Branch target from 519F Code block address: 51A5 Length: 18 M:1 X:0 called by: 503E 0051A5 20F262 jsr 0x62f2 ; Call target from 503E 0051A8 642005 ldm #0x05, dp + 0x20 ; Write to A/D control register 0051AB 8622 stx dp + 0x22 ; Write to A/D successive approximation register 0051AD 20EC9D jsr 0x9dec 0051B0 2061D5 jsr 0xd561 0051B3 207BC8 jsr 0xc87b 0051B6 60 rts Code block address: 51B7 Length: 42 M:1 X:0 called by: 5056 0051B7 642004 ldm #0x04, dp + 0x20 ; Call target from 5056, Write to A/D control register 0051BA 8622 stx dp + 0x22 ; Write to A/D successive approximation register 0051BC 201B84 jsr 0x841b 0051BF 20237B jsr 0x7b23 0051C2 200085 jsr 0x8500 0051C5 204275 jsr 0x7542 0051C8 20A674 jsr 0x74a6 0051CB 20E275 jsr 0x75e2 0051CE 20547D jsr 0x7d54 0051D1 20D476 jsr 0x76d4 0051D4 209672 jsr 0x7296 0051D7 202E83 jsr 0x832e 0051DA 20BECA jsr 0xcabe 0051DD 20D0BA jsr 0xbad0 0051E0 60 rts Code block address: 51E1 Length: 61 M:1 X:0 called by: 508C 0051E1 642009 ldm #0x09, dp + 0x20 ; Call target from 508C, Write to A/D control register 0051E4 8622 stx dp + 0x22 ; Write to A/D successive approximation register 0051E6 206466 jsr 0x6664 0051E9 2032B0 jsr 0xb032 0051EC 20C4D7 jsr 0xd7c4 0051EF 205B9C jsr 0x9c5b 0051F2 202B65 jsr 0x652b 0051F5 2020D6 jsr 0xd620 0051F8 208ED7 jsr 0xd78e 0051FB 20D5D7 jsr 0xd7d5 0051FE 642003 ldm #0x03, dp + 0x20 ; Write to A/D control register 005201 8622 stx dp + 0x22 ; Write to A/D successive approximation register 005203 20CA85 jsr 0x85ca 005206 200990 jsr 0x9009 005209 2001E2 jsr 0xe201 00520C 20E9F6 jsr 0xf6e9 00520F 2CF00D0109 bbs #0x01, 0x0df0, 0x521d 005214 201AEC jsr 0xec1a 005217 2005EE jsr 0xee05 00521A 20E5F3 jsr 0xf3e5 00521D 60 rts ; Branch target from 520F Code block address: 521E Length: 19 M:1 X:0 called by: 509B 00521E 20867A jsr 0x7a86 ; Call target from 509B 005221 20067D jsr 0x7d06 005224 20F5B4 jsr 0xb4f5 005227 205B80 jsr 0x805b 00522A 201D78 jsr 0x781d 00522D 20889E jsr 0x9e88 005230 60 rts Code block address: 5231 Length: 13 M:1 X:0 called by: 5065 005231 20CA67 jsr 0x67ca ; Call target from 5065 005234 207D95 jsr 0x957d 005237 20ACCF jsr 0xcfac 00523A 20238D jsr 0x8d23 00523D 60 rts VECTOR: Watchdog timer address: 523E Length: 23 M:0 X:0 00523E D8 clm ; m:0 x:0, Branch target from 5252 00523F A90000 lda ax, #0x0000 005242 5B tad 005243 8D8E0D sta ax, 0x0d8e 005246 F8 sem ; m:1 x:0 005247 89C200 ldt #0x00 00524A A22400 ldx #0x0024 00524D DA phx 00524E 28 plp 00524F 64D808 ldm #0x08, dp + 0xd8 ; Write to Processor Operation Control register 005252 4C3E52 jmp 0x523e VECTOR: Timer C1 strobe interrupt address: 5255 Length: 47 M:0 X:0 005255 D8 clm ; m:0 x:0 005256 EB0F psh iy, ix, b, a 005258 F8 sem ; m:1 x:0 005259 34B40127 bbc #0x01, dp + 0xb4, 0x5284 ; Read from Timer C1 control register 00525D 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 005260 14B401 clb #0x01, dp + 0xb4 ; Write to Timer C1 control register 005263 0C200602 seb #0x02, 0x0620 005267 A6A0 ldx dp + 0xa0 ; Read from Timer C1 counter 005269 8EDA07 stx 0x07da 00526C 9C070800 ldm #0x00, 0x0807 005270 0C2A0840 seb #0x40, 0x082a ; Branch target from 52A1 005274 D8 clm ; m:0 x:0 005275 A5A4 lda ax, dp + 0xa4 ; Read from Timer C2 counter 005277 C91900 cmp ax, #0x0019 00527A 9005 bcc 0x5281 00527C 0CC2080200 seb #0x0002, 0x08c2 005281 FB0F pul iy, ix, b, a ; Branch target from 527A 005283 40 rti Code block address: 5284 Length: 68 M:1 X:0 called by: 5259 005284 AE6006 ldx 0x0660 ; Branch target from 5259 005287 E01800 cpx #0x0018 00528A B017 bcs 0x52a3 00528C 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 00528F 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 005292 3C2006020C bbc #0x02, 0x0620, 0x52a3 005297 AD0708 lda al, 0x0807 00529A D007 bne 0x52a3 00529C A6A0 ldx dp + 0xa0 ; Read from Timer C1 counter 00529E E0D007 cpx #0x07d0 0052A1 90CD bcc 0x5270 0052A3 A6A4 ldx dp + 0xa4 ; Branch target from 528A, Branch target from 5292, Branch target from 529A, Read from Timer C2 counter 0052A5 E01900 cpx #0x0019 0052A8 9004 bcc 0x52ae 0052AA 0CC20802 seb #0x02, 0x08c2 0052AE 2CC2080807 bbs #0x08, 0x08c2, 0x52ba ; Branch target from 52A8 0052B3 0CC20808 seb #0x08, 0x08c2 0052B7 A20400 ldx #0x0004 0052BA E00000 cpx #0x0000 ; Branch target from 52AE 0052BD D009 bne 0x52c8 0052BF A2E707 ldx #0x07e7 0052C2 20675A jsr 0x5a67 0052C5 4CA653 jmp 0x53a6 Code block address: 52C8 Length: 55 M:1 X:0 called by: 52BD 0052C8 9CE70700 ldm #0x00, 0x07e7 ; Branch target from 52BD 0052CC 1C2C0904 clb #0x04, 0x092c 0052D0 9C9B0700 ldm #0x00, 0x079b 0052D4 E0FF00 cpx #0x00ff 0052D7 9003 bcc 0x52dc 0052D9 A2FF00 ldx #0x00ff 0052DC 8A txa ; Branch target from 52D7 0052DD A6A4 ldx dp + 0xa4 ; Read from Timer C2 counter 0052DF E01900 cpx #0x0019 0052E2 B004 bcs 0x52e8 0052E4 1CC20802 clb #0x02, 0x08c2 0052E8 C903 cmp al, #0x03 ; Branch target from 52E2 0052EA F036 beq 0x5322 0052EC C902 cmp al, #0x02 0052EE F028 beq 0x5318 0052F0 C901 cmp al, #0x01 0052F2 F00B beq 0x52ff 0052F4 EEAB07 inc 0x07ab 0052F7 42AD9A07 lda bl, 0x079a 0052FB D02B bne 0x5328 0052FD 8069 bra 0x5368 Code block address: 52FF Length: 12 M:1 X:0 called by: 52F2 0052FF 42AD9A07 lda bl, 0x079a ; Branch target from 52F2 005303 D006 bne 0x530b 005305 0CA30708 seb #0x08, 0x07a3 005309 805D bra 0x5368 Code block address: 530B Length: 9 M:1 X:0 called by: 5303 00530B 42C904 cmp bl, #0x04 ; Branch target from 5303 00530E 9004 bcc 0x5314 005310 A901 lda al, #0x01 005312 8051 bra 0x5365 Code block address: 5314 Length: 4 M:1 X:0 called by: 530E 005314 A902 lda al, #0x02 ; Branch target from 530E 005316 804D bra 0x5365 Code block address: 5318 Length: 10 M:1 X:0 called by: 52EE 005318 A904 lda al, #0x04 ; Branch target from 52EE 00531A 42AD9A07 lda bl, 0x079a 00531E F045 beq 0x5365 005320 8006 bra 0x5328 Code block address: 5322 Length: 33 M:1 X:0 called by: 52EA 005322 42AD9A07 lda bl, 0x079a ; Branch target from 52EA 005326 F03D beq 0x5365 005328 D8 clm ; m:0 x:0, Branch target from 52FB, Branch target from 5320 005329 4229FF00 and bx, #0x00ff 00532D 18 clc 00532E 4269A054 adc bx, #0x54a0 005332 42AA tbx 005334 F8 sem ; m:1 x:0 005335 D500 cmp al, dp + 0x00 + ix 005337 D00A bne 0x5343 005339 EE0208 inc 0x0802 00533C D027 bne 0x5365 00533E CE0208 dec 0x0802 005341 8022 bra 0x5365 Code block address: 5343 Length: 25 M:1 X:0 called by: 5337 005343 EEAB07 inc 0x07ab ; Branch target from 5337 005346 42AD0208 lda bl, 0x0802 00534A AC6006 ldy 0x0660 00534D CC1514 cpy 0x1415 005350 B00A bcs 0x535c 005352 42CD1714 cmp bl, 0x1417 005356 9004 bcc 0x535c 005358 B500 lda al, dp + 0x00 + ix ; Branch target from 535F 00535A 8005 bra 0x5361 Code block address: 535C Length: 67 M:1 X:0 called by: 5350 00535C 42C904 cmp bl, #0x04 ; Branch target from 5350, Branch target from 5356 00535F B0F7 bcs 0x5358 005361 9C020800 ldm #0x00, 0x0802 ; Branch target from 535A 005365 8D9A07 sta al, 0x079a ; Branch target from 5312, Branch target from 5316, Branch target from 531E, Branch target from 5326, Branch target from 533C, Branch target from 5341 005368 0C9F0704 seb #0x04, 0x079f ; Branch target from 52FD, Branch target from 5309 00536C 1C9F07C0 clb #0xc0, 0x079f 005370 20A554 jsr 0x54a5 005373 8D9C07 sta ax, 0x079c 005376 F8 sem ; m:1 x:0 005377 ADE207 lda al, 0x07e2 00537A 6900 adc al, #0x00 00537C 8D9E07 sta al, 0x079e 00537F 9CE20700 ldm #0x00, 0x07e2 005383 202E56 jsr 0x562e 005386 8DAC07 sta ax, 0x07ac 005389 F8 sem ; m:1 x:0 00538A 205791 jsr 0x9157 00538D 206169 jsr 0x6961 005390 20E2A0 jsr 0xa0e2 005393 0C1F0608 seb #0x08, 0x061f 005397 3C9F070103 bbc #0x01, 0x079f, 0x539f 00539C 4C8C54 jmp 0x548c Code block address: 5368 Length: 55 M:1 X:0 called by: 52FD 005368 0C9F0704 seb #0x04, 0x079f 00536C 1C9F07C0 clb #0xc0, 0x079f 005370 20A554 jsr 0x54a5 005373 8D9C07 sta ax, 0x079c 005376 F8 sem ; m:1 x:0 005377 ADE207 lda al, 0x07e2 00537A 6900 adc al, #0x00 00537C 8D9E07 sta al, 0x079e 00537F 9CE20700 ldm #0x00, 0x07e2 005383 202E56 jsr 0x562e 005386 8DAC07 sta ax, 0x07ac 005389 F8 sem ; m:1 x:0 00538A 205791 jsr 0x9157 00538D 206169 jsr 0x6961 005390 20E2A0 jsr 0xa0e2 005393 0C1F0608 seb #0x08, 0x061f 005397 3C9F070103 bbc #0x01, 0x079f, 0x539f 00539C 4C8C54 jmp 0x548c Code block address: 539F Length: 7 M:1 X:0 called by: 5397 00539F 0C9F0701 seb #0x01, 0x079f ; Branch target from 5397, Branch target from 5397 0053A3 4C8454 jmp 0x5484 Code block address: 53A6 Length: 59 M:1 X:0 called by: 52C5 0053A6 AD9B07 lda al, 0x079b ; Branch target from 52C5 0053A9 F036 beq 0x53e1 0053AB 0C9F0780 seb #0x80, 0x079f 0053AF 1C9F0744 clb #0x44, 0x079f 0053B3 20A554 jsr 0x54a5 0053B6 8DA407 sta ax, 0x07a4 0053B9 F8 sem ; m:1 x:0 0053BA ADE207 lda al, 0x07e2 0053BD 6900 adc al, #0x00 0053BF 8DA607 sta al, 0x07a6 0053C2 9CE20700 ldm #0x00, 0x07e2 0053C6 204E56 jsr 0x564e 0053C9 8DB007 sta ax, 0x07b0 0053CC F8 sem ; m:1 x:0 0053CD 2C9F070203 bbs #0x02, 0x079f, 0x53d5 0053D2 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register 0053D5 20DA55 jsr 0x55da ; Branch target from 53CD 0053D8 209868 jsr 0x6898 0053DB 209C84 jsr 0x849c 0053DE 4C8C54 jmp 0x548c Code block address: 53E1 Length: 120 M:1 X:0 called by: 53A9 0053E1 EE9B07 inc 0x079b ; Branch target from 53A9 0053E4 0C9F0740 seb #0x40, 0x079f 0053E8 1C9F0784 clb #0x84, 0x079f 0053EC 20A554 jsr 0x54a5 0053EF 8DA007 sta ax, 0x07a0 0053F2 F8 sem ; m:1 x:0 0053F3 ADE207 lda al, 0x07e2 0053F6 6900 adc al, #0x00 0053F8 8DA207 sta al, 0x07a2 0053FB 9CE20700 ldm #0x00, 0x07e2 0053FF 203E56 jsr 0x563e 005402 8DAE07 sta ax, 0x07ae 005405 ADA407 lda ax, 0x07a4 005408 18 clc 005409 6D9C07 adc ax, 0x079c 00540C 48 pha 00540D F8 sem ; m:1 x:0 00540E ADA607 lda al, 0x07a6 005411 6D9E07 adc al, 0x079e 005414 8DAA07 sta al, 0x07aa 005417 D8 clm ; m:0 x:0 005418 18 clc 005419 68 pla 00541A 6DA007 adc ax, 0x07a0 00541D 8DA807 sta ax, 0x07a8 005420 F8 sem ; m:1 x:0 005421 ADA207 lda al, 0x07a2 005424 6DAA07 adc al, 0x07aa 005427 8DAA07 sta al, 0x07aa 00542A D8 clm ; m:0 x:0 00542B ADA907 lda ax, 0x07a9 00542E 4A lsr ax 00542F 4A lsr ax 005430 4A lsr ax 005431 4A lsr ax 005432 8D0908 sta ax, 0x0809 005435 ADA807 lda ax, 0x07a8 005438 4A lsr ax 005439 4A lsr ax 00543A 4A lsr ax 00543B 4A lsr ax 00543C F8 sem ; m:1 x:0 00543D 8D0808 sta al, 0x0808 005440 9CA20700 ldm #0x00, 0x07a2 005444 9CA60700 ldm #0x00, 0x07a6 005448 9C9E0700 ldm #0x00, 0x079e 00544C AD0A08 lda al, 0x080a 00544F 4A lsr al 005450 D8 clm ; m:0 x:0 005451 D006 bne 0x5459 005453 AD0808 lda ax, 0x0808 005456 6A ror ax 005457 8003 bra 0x545c Code block address: 5459 Length: 30 M:0 X:0 called by: 5451 005459 A9FFFF lda ax, #0xffff ; Branch target from 5451 00545C 8DC009 sta ax, 0x09c0 ; Branch target from 5457 00545F F8 sem ; m:1 x:0 005460 20B455 jsr 0x55b4 005463 20B491 jsr 0x91b4 005466 202FBB jsr 0xbb2f 005469 205783 jsr 0x8357 00546C AD0E09 lda al, 0x090e 00546F F006 beq 0x5477 005471 1A dec al 005472 8D0E09 sta al, 0x090e 005475 8009 bra 0x5480 Code block address: 5477 Length: 38 M:1 X:0 called by: 546F 005477 AD0F09 lda al, 0x090f ; Branch target from 546F 00547A F004 beq 0x5480 00547C 1A dec al 00547D 8D0F09 sta al, 0x090f 005480 0C250640 seb #0x40, 0x0625 ; Branch target from 5475, Branch target from 547A 005484 0C4F0604 seb #0x04, 0x064f ; Branch target from 53A3 005488 9CD40600 ldm #0x00, 0x06d4 00548C 2CA707400C bbs #0x40, 0x07a7, 0x549d ; Branch target from 539C, Branch target from 539C, Branch target from 53DE 005491 0CA70740 seb #0x40, 0x07a7 005495 A22400 ldx #0x0024 005498 DA phx 005499 28 plp 00549A 4C2450 jmp 0x5024 Code block address: 548C Length: 17 M:1 X:0 called by: 53DE 00548C 2CA707400C bbs #0x40, 0x07a7, 0x549d 005491 0CA70740 seb #0x40, 0x07a7 005495 A22400 ldx #0x0024 005498 DA phx 005499 28 plp 00549A 4C2450 jmp 0x5024 Code block address: 549D Length: 4 M:1 X:0 called by: 548C 00549D D8 clm ; m:0 x:0, Branch target from 548C, Branch target from 548C 00549E FB0F pul iy, ix, b, a 0054A0 40 rti Code block address: 54A5 Length: 14 M:1 X:0 called by: 53B3 0054A5 D8 clm ; m:0 x:0, Call target from 5370, Call target from 5370, Call target from 53B3, Call target from 53EC 0054A6 ADDA07 lda ax, 0x07da 0054A9 A20000 ldx #0x0000 0054AC 8EDA07 stx 0x07da 0054AF 18 clc 0054B0 65A0 adc ax, dp + 0xa0 0054B2 60 rts VECTOR: Timer B4 interrupt address: 54B3 Length: 7 M:0 X:0 0054B3 F8 sem ; m:1 x:0 0054B4 24B90102 bbs #0x01, dp + 0xb9, 0x54ba ; Read from unknown peripheral [B9] 0054B8 8013 bra 0x54cd Code block address: 54BA Length: 25 M:1 X:0 called by: 54B4 0054BA 64B9FE ldm #0xfe, dp + 0xb9 ; Branch target from 54B4, Write to unknown peripheral [B9] 0054BD EEE207 inc 0x07e2 0054C0 D003 bne 0x54c5 0054C2 CEE207 dec 0x07e2 0054C5 EE0708 inc 0x0807 ; Branch target from 54C0 0054C8 D003 bne 0x54cd 0054CA CE0708 dec 0x0807 0054CD 24B91002 bbs #0x10, dp + 0xb9, 0x54d3 ; Branch target from 54B8, Branch target from 54C8, Read from unknown peripheral [B9] 0054D1 800B bra 0x54de Code block address: 54D3 Length: 12 M:1 X:0 called by: 54CD 0054D3 64B9EF ldm #0xef, dp + 0xb9 ; Branch target from 54CD, Write to unknown peripheral [B9] 0054D6 EE5208 inc 0x0852 0054D9 D003 bne 0x54de 0054DB CE5208 dec 0x0852 0054DE 40 rti ; Branch target from 54D1, Branch target from 54D9 VECTOR: Timer B1 interrupt address: 54DF Length: 30 M:0 X:0 0054DF F8 sem ; m:1 x:0 0054E0 3C1D060818 bbc #0x08, 0x061d, 0x54fd 0054E5 1C1D0608 clb #0x08, 0x061d 0054E9 9CFC0700 ldm #0x00, 0x07fc 0054ED 9CFD0700 ldm #0x00, 0x07fd 0054F1 9CFE0700 ldm #0x00, 0x07fe 0054F5 9CFF0700 ldm #0x00, 0x07ff 0054F9 6467F0 ldm #0xf0, dp + 0x67 ; Write to Timer A interrupt status 0054FC 40 rti Code block address: 54FD Length: 17 M:1 X:0 called by: 54E0 0054FD 2467010D bbs #0x01, dp + 0x67, 0x550e ; Branch target from 54E0, Read from Timer A interrupt status 005501 24670211 bbs #0x02, dp + 0x67, 0x5516 ; Read from Timer A interrupt status 005505 24670415 bbs #0x04, dp + 0x67, 0x551e ; Read from Timer A interrupt status 005509 24670819 bbs #0x08, dp + 0x67, 0x5526 ; Read from Timer A interrupt status 00550D 40 rti Code block address: 550E Length: 8 M:1 X:0 called by: 54FD 00550E 1CB30701 clb #0x01, 0x07b3 ; Branch target from 54FD 005512 6467FE ldm #0xfe, dp + 0x67 ; Write to Timer A interrupt status 005515 40 rti Code block address: 5516 Length: 8 M:1 X:0 called by: 5501 005516 1CB30702 clb #0x02, 0x07b3 ; Branch target from 5501 00551A 6467FD ldm #0xfd, dp + 0x67 ; Write to Timer A interrupt status 00551D 40 rti Code block address: 551E Length: 8 M:1 X:0 called by: 5505 00551E 1CB30704 clb #0x04, 0x07b3 ; Branch target from 5505 005522 6467FB ldm #0xfb, dp + 0x67 ; Write to Timer A interrupt status 005525 40 rti Code block address: 5526 Length: 8 M:1 X:0 called by: 5509 005526 1CB30708 clb #0x08, 0x07b3 ; Branch target from 5509 00552A 6467F7 ldm #0xf7, dp + 0x67 ; Write to Timer A interrupt status 00552D 40 rti VECTOR: PWM1 interrupt address: 552E Length: 61 M:0 X:0 00552E D8 clm ; m:0 x:0 00552F EB0F psh iy, ix, b, a 005531 F8 sem ; m:1 x:0 005532 34674013 bbc #0x40, dp + 0x67, 0x5549 ; Read from Timer A interrupt status 005536 6467BF ldm #0xbf, dp + 0x67 ; Write to Timer A interrupt status 005539 A56E lda al, dp + 0x6e ; Read from unknown peripheral [6E] 00553B 2910 and al, #0x10 00553D F00A beq 0x5549 00553F 2066BB jsr 0xbb66 005542 4A lsr ax 005543 690000 adc ax, #0x0000 005546 855A sta ax, dp + 0x5a ; Write to Timer A6 reload register 005548 F8 sem ; m:1 x:0 005549 3467201A bbc #0x20, dp + 0x67, 0x5567 ; Branch target from 5532, Branch target from 553D, Read from Timer A interrupt status 00554D 6467DF ldm #0xdf, dp + 0x67 ; Write to Timer A interrupt status 005550 2C1E072012 bbs #0x20, 0x071e, 0x5567 005555 A56D lda al, dp + 0x6d ; Read from Timer A6 PISO register 005557 2930 and al, #0x30 005559 C930 cmp al, #0x30 00555B D00A bne 0x5567 00555D 206AE1 jsr 0xe16a 005560 8654 stx dp + 0x54 ; Write to Timer A5 counter 005562 8456 sty dp + 0x56 ; Write to Timer A5 reload register 005564 046220 seb #0x20, dp + 0x62 ; Write to Timer A enable and protect 005567 D8 clm ; m:0 x:0, Branch target from 5549, Branch target from 5550, Branch target from 555B 005568 FB0F pul iy, ix, b, a 00556A 40 rti VECTOR: Timer D interrupt address: 556B Length: 33 M:0 X:0 00556B D8 clm ; m:0 x:0 00556C 5505 eor ax, dp + 0x05 + ix 00556E F8 sem ; m:1 x:0 00556F 3C9F070227 bbc #0x02, 0x079f, 0x559b 005574 3C9F070822 bbc #0x08, 0x079f, 0x559b 005579 AD9A07 lda al, 0x079a ; Branch target from 55A3 00557C 1A dec al 00557D 3C8E14FF0A bbc #0xff, 0x148e, 0x558c 005582 D8 clm ; m:0 x:0 005583 29FF00 and ax, #0x00ff 005586 18 clc 005587 69AC55 adc ax, #0x55ac 00558A 8008 bra 0x5594 Code block address: 558C Length: 19 M:1 X:0 called by: 557D 00558C D8 clm ; m:0 x:0, Branch target from 557D 00558D 29FF00 and ax, #0x00ff 005590 18 clc 005591 69B055 adc ax, #0x55b0 005594 AA tax ; Branch target from 558A 005595 F8 sem ; m:1 x:0 005596 B500 lda al, dp + 0x00 + ix 005598 8D0C01 sta al, 0x010c 00559B D8 clm ; m:0 x:0, Branch target from 556F, Branch target from 5574 00559C FB05 pul ix, a 00559E 40 rti VECTOR: TG1 interrupt address: 559F Length: 13 M:0 X:0 00559F D8 clm ; m:0 x:0 0055A0 EB05 psh ix, a 0055A2 F8 sem ; m:1 x:0 0055A3 3C9F0708D1 bbc #0x08, 0x079f, 0x5579 0055A8 D8 clm ; m:0 x:0 0055A9 FB05 pul ix, a 0055AB 40 rti Code block address: 55B4 Length: 24 M:1 X:0 called by: 5460 0055B4 AE6006 ldx 0x0660 ; Call target from 5460 0055B7 2C58060815 bbs #0x08, 0x0658, 0x55d1 0055BC 2C9F07020B bbs #0x02, 0x079f, 0x55cc 0055C1 EC5614 cpx 0x1456 0055C4 900F bcc 0x55d5 0055C6 0C9F0702 seb #0x02, 0x079f 0055CA 800D bra 0x55d9 Code block address: 55CC Length: 14 M:1 X:0 called by: 55BC 0055CC EC5414 cpx 0x1454 ; Branch target from 55BC 0055CF B008 bcs 0x55d9 0055D1 1C9F0702 clb #0x02, 0x079f ; Branch target from 55B7 0055D5 9CCA0700 ldm #0x00, 0x07ca ; Branch target from 55C4 0055D9 60 rts ; Branch target from 55CA, Branch target from 55CF Code block address: 55DA Length: 38 M:1 X:0 called by: 53D5 0055DA AE6006 ldx 0x0660 ; Call target from 53D5 0055DD 2C58060834 bbs #0x08, 0x0658, 0x5616 0055E2 2CB207012A bbs #0x01, 0x07b2, 0x5611 0055E7 EC0010 cpx 0x1000 0055EA 902E bcc 0x561a 0055EC 0CB20701 seb #0x01, 0x07b2 0055F0 2CB307100B bbs #0x10, 0x07b3, 0x5600 ; Branch target from 5614 0055F5 ECEC16 cpx 0x16ec 0055F8 900F bcc 0x5609 0055FA 0CB30710 seb #0x10, 0x07b3 0055FE 801A bra 0x561a Code block address: 5600 Length: 17 M:1 X:0 called by: 55F0 005600 ECEE16 cpx 0x16ee ; Branch target from 55F0 005603 B015 bcs 0x561a 005605 1CB30710 clb #0x10, 0x07b3 005609 64F607 ldm #0x07, dp + 0xf6 ; Branch target from 55F8, Write to Timer B1 interrupt control register 00560C 6467F0 ldm #0xf0, dp + 0x67 ; Write to Timer A interrupt status 00560F 801C bra 0x562d Code block address: 5611 Length: 29 M:1 X:0 called by: 55E2 005611 EC0210 cpx 0x1002 ; Branch target from 55E2 005614 B0DA bcs 0x55f0 005616 1CB20701 clb #0x01, 0x07b2 ; Branch target from 55DD 00561A 64F600 ldm #0x00, dp + 0xf6 ; Branch target from 55EA, Branch target from 55FE, Branch target from 5603, Write to Timer B1 interrupt control register 00561D 9CFC0700 ldm #0x00, 0x07fc 005621 9CFD0700 ldm #0x00, 0x07fd 005625 9CFE0700 ldm #0x00, 0x07fe 005629 9CFF0700 ldm #0x00, 0x07ff 00562D 60 rts ; Branch target from 560F Code block address: 562E Length: 16 M:1 X:0 called by: 5383 00562E D8 clm ; m:0 x:0, Call target from 5383, Call target from 5383 00562F A95D00 lda ax, #0x005d 005632 8D0006 sta ax, 0x0600 005635 AD9C07 lda ax, 0x079c 005638 42AD9E07 lda bx, 0x079e 00563C 801E bra 0x565c Code block address: 563E Length: 16 M:1 X:0 called by: 53FF 00563E D8 clm ; m:0 x:0, Call target from 53FF 00563F A92000 lda ax, #0x0020 005642 8D5606 sta ax, 0x0656 005645 ADA007 lda ax, 0x07a0 005648 42ADA207 lda bx, 0x07a2 00564C 800E bra 0x565c Code block address: 564E Length: 29 M:1 X:0 called by: 53C6 00564E D8 clm ; m:0 x:0, Call target from 53C6 00564F A93700 lda ax, #0x0037 005652 8D0006 sta ax, 0x0600 005655 ADA407 lda ax, 0x07a4 005658 42ADA607 lda bx, 0x07a6 00565C 4229FF00 and bx, #0x00ff ; Branch target from 563C, Branch target from 564C 005660 892D0006 div 0x0600 005664 9005 bcc 0x566b 005666 A9FFFF lda ax, #0xffff ; Branch target from 5670 005669 8007 bra 0x5672 Code block address: 566B Length: 8 M:0 X:0 called by: 5664 00566B 420A asl bx ; Branch target from 5664 00566D 690000 adc ax, #0x0000 005670 B0F4 bcs 0x5666 005672 60 rts ; Branch target from 5669 Code block address: 5673 Length: 13 M:0 X:0 called by: 9241 005673 424A lsr bx ; Call target from 7069, Call target from 7093, Call target from 9241, Call target from 925A, Call target from 9276, Call target from 92E6 005675 6A ror ax 005676 424A lsr bx 005678 6A ror ax 005679 424A lsr bx ; Call target from 8476 00567B 6A ror ax 00567C 424A lsr bx 00567E 6A ror ax 00567F 60 rts Code block address: 5680 Length: 13 M:1 X:0 called by: 5EE7 005680 C9F0 cmp al, #0xf0 ; Call target from 5EE7, Call target from 71AA, Call target from 71DE, Call target from 71F9, Call target from 722C, Call target from 73AF, Call target from 74D7, Call target from 7506, Call target from 76C1, Call target from 773E, Call target from 7823, Call target from 784D, Call target from 79B7, Call target from 79D7, Call target from 7A11, Call target from 7A2A, Call target from 7A91, Call target from 7AF6, Call target from 7BF0, Call target from 7C24, Call target from 7C61, Call target from 7CFF, Call target from 7D0C, Call target from 7D25, Call target from 7D3C, Call target from 7D8E, Call target from 80B0, Call target from 80E4, Call target from 811A, Call target from 856B, Call target from 8A14, Call target from 8A26, Call target from 8A38, Call target from 8A52, Call target from 8A5C, Call target from 8D99, Call target from 9399, Call target from 93A3, Call target from 9622, Call target from 9792, Call target from 979C, Call target from 97FB, Call target from 9F98, Call target from A247, Call target from A406, Call target from A5D8, Call target from A5F3, Call target from A63F, Call target from A8A6, Call target from A8BE, Call target from A8D0, Call target from A91A, Call target from A993, Call target from AD15, Call target from AE49, Call target from AEAE, Call target from AF9E, Call target from B200, Call target from D10A, Call target from D16B, Call target from D21E, Call target from DA7C, Call target from DB4F, Call target from DBAC, Call target from DC0E, Call target from DC1A, Call target from E2B7, Call target from E2CA, Call target from E630, Call target from E672, Call target from E6A5, Call target from E6DB, Call target from E764, Call target from E7BF 005682 F004 beq 0x5688 005684 9002 bcc 0x5688 005686 A9F0 lda al, #0xf0 005688 42A900 lda bl, #0x00 ; Branch target from 5682, Branch target from 5684 00568B 801B bra 0x56a8 Code block address: 568D Length: 13 M:1 X:0 called by: 65CA 00568D C9F8 cmp al, #0xf8 ; Call target from 65CA, Call target from 663A 00568F F004 beq 0x5695 005691 9002 bcc 0x5695 005693 A9F8 lda al, #0xf8 005695 42A900 lda bl, #0x00 ; Branch target from 568F, Branch target from 5691 005698 8011 bra 0x56ab Code block address: 56A8 Length: 66 M:1 X:0 called by: 568B 0056A8 4A lsr al ; Branch target from 568B 0056A9 426A ror bl 0056AB 4A lsr al ; Branch target from 5698 0056AC 426A ror bl 0056AE 4A lsr al 0056AF 426A ror bl 0056B1 4A lsr al 0056B2 426A ror bl 0056B4 4248 phb 0056B6 D8 clm ; m:0 x:0 0056B7 29FF00 and ax, #0x00ff 0056BA 78 sei 0056BB 8E5E06 stx 0x065e 0056BE 18 clc 0056BF 6D5E06 adc ax, 0x065e 0056C2 58 cli 0056C3 AA tax 0056C4 F8 sem ; m:1 x:0 0056C5 4268 plb 0056C7 F031 beq 0x56fa 0056C9 B501 lda al, dp + 0x01 + ix 0056CB 38 sec 0056CC F500 sbc al, dp + 0x00 + ix 0056CE F02A beq 0x56fa 0056D0 B018 bcs 0x56ea 0056D2 49FF eor al, #0xff 0056D4 3A inc al 0056D5 4249FF eor bl, #0xff 0056D8 423A inc bl 0056DA 78 sei 0056DB 428D5E06 sta bl, 0x065e 0056DF 890D5E06 mpy 0x065e 0056E3 58 cli 0056E4 8928 xab 0056E6 18 clc 0056E7 7501 adc al, dp + 0x01 + ix 0056E9 60 rts Code block address: 56EA Length: 16 M:1 X:0 called by: 56D0 0056EA 78 sei ; Branch target from 56D0 0056EB 428D5E06 sta bl, 0x065e 0056EF 890D5E06 mpy 0x065e 0056F3 58 cli 0056F4 8928 xab 0056F6 18 clc 0056F7 7500 adc al, dp + 0x00 + ix 0056F9 60 rts Code block address: 56FA Length: 6 M:1 X:0 called by: 56C7 0056FA B500 lda al, dp + 0x00 + ix ; Branch target from 56C7, Branch target from 56CE 0056FC 42A900 lda bl, #0x00 0056FF 60 rts Code block address: 5700 Length: 89 M:1 X:0 called by: 7A1D 005700 C9F0 cmp al, #0xf0 ; Call target from 716D, Call target from 7A1D 005702 F004 beq 0x5708 005704 9002 bcc 0x5708 005706 A9F0 lda al, #0xf0 005708 42A900 lda bl, #0x00 ; Branch target from 5702, Branch target from 5704 00570B 4A lsr al 00570C 426A ror bl 00570E 4A lsr al 00570F 426A ror bl 005711 4A lsr al 005712 426A ror bl 005714 4A lsr al 005715 426A ror bl 005717 4248 phb 005719 D8 clm ; m:0 x:0 00571A 0A asl ax 00571B 29FF00 and ax, #0x00ff 00571E 78 sei 00571F 8E5E06 stx 0x065e 005722 18 clc 005723 6D5E06 adc ax, 0x065e 005726 58 cli 005727 AA tax 005728 F8 sem ; m:1 x:0 005729 68 pla 00572A D8 clm ; m:0 x:0 00572B 29FF00 and ax, #0x00ff 00572E 89490800 rla #0x0008 005732 8928 xab 005734 F033 beq 0x5769 005736 B502 lda ax, dp + 0x02 + ix 005738 38 sec 005739 F500 sbc ax, dp + 0x00 + ix 00573B F02C beq 0x5769 00573D B01A bcs 0x5759 00573F 49FFFF eor ax, #0xffff 005742 3A inc ax 005743 4249FFFF eor bx, #0xffff 005747 423A inc bx 005749 78 sei 00574A 428D5E06 sta bx, 0x065e 00574E 890D5E06 mpy 0x065e 005752 58 cli 005753 8928 xab 005755 18 clc 005756 7502 adc ax, dp + 0x02 + ix 005758 60 rts Code block address: 5759 Length: 16 M:0 X:0 called by: 573D 005759 78 sei ; Branch target from 573D 00575A 428D5E06 sta bx, 0x065e 00575E 890D5E06 mpy 0x065e 005762 58 cli 005763 8928 xab 005765 18 clc 005766 7500 adc ax, dp + 0x00 + ix 005768 60 rts Code block address: 5769 Length: 7 M:0 X:0 called by: 5734 005769 B500 lda ax, dp + 0x00 + ix ; Branch target from 5734, Branch target from 573B 00576B 42A90000 lda bx, #0x0000 00576F 60 rts Code block address: 5770 Length: 13 M:1 X:0 called by: 7800 005770 1C290601 clb #0x01, 0x0629 ; Call target from 7800, Call target from 7979, Call target from 98B9, Call target from 98E1, Call target from 9903 005774 0C4F0680 seb #0x80, 0x064f 005778 42A90F lda bl, #0x0f 00577B 8011 bra 0x578e Code block address: 577D Length: 6 M:1 X:0 called by: 8E68 00577D 0C290601 seb #0x01, 0x0629 ; Call target from 8E68 005781 8004 bra 0x5787 Code block address: 5783 Length: 35 M:1 X:0 called by: C506 005783 1C290601 clb #0x01, 0x0629 ; Call target from 9C1A, Call target from C506, Call target from DDF5 005787 1C4F0680 clb #0x80, 0x064f ; Branch target from 5781 00578B 42A907 lda bl, #0x07 00578E AE7406 ldx 0x0674 ; Branch target from 577B 005791 AD7706 lda al, 0x0677 005794 D501 cmp al, dp + 0x01 + ix ; Branch target from 579B 005796 9005 bcc 0x579d 005798 E8 inx 005799 421A dec bl 00579B D0F7 bne 0x5794 00579D 3C4F068004 bbc #0x80, 0x064f, 0x57a6 ; Branch target from 5796 0057A2 A90F lda al, #0x0f 0057A4 8002 bra 0x57a8 Code block address: 57A6 Length: 51 M:1 X:0 called by: 579D 0057A6 A907 lda al, #0x07 ; Branch target from 579D 0057A8 428D8406 sta bl, 0x0684 ; Branch target from 57A4 0057AC 38 sec 0057AD ED8406 sbc al, 0x0684 0057B0 8D8306 sta al, 0x0683 0057B3 B500 lda al, dp + 0x00 + ix 0057B5 8D7F06 sta al, 0x067f 0057B8 B501 lda al, dp + 0x01 + ix 0057BA 8D8006 sta al, 0x0680 0057BD AE7406 ldx 0x0674 0057C0 B500 lda al, dp + 0x00 + ix 0057C2 CD7706 cmp al, 0x0677 0057C5 F002 beq 0x57c9 0057C7 B019 bcs 0x57e2 0057C9 3C4F06800B bbc #0x80, 0x064f, 0x57d9 ; Branch target from 57C5 0057CE B50F lda al, dp + 0x0f + ix 0057D0 CD7706 cmp al, 0x0677 0057D3 F00D beq 0x57e2 0057D5 B012 bcs 0x57e9 0057D7 8009 bra 0x57e2 Code block address: 57D9 Length: 47 M:1 X:0 called by: 57C9 0057D9 B507 lda al, dp + 0x07 + ix ; Branch target from 57C9 0057DB CD7706 cmp al, 0x0677 0057DE F002 beq 0x57e2 0057E0 B007 bcs 0x57e9 0057E2 8D7706 sta al, 0x0677 ; Branch target from 57C7, Branch target from 57D3, Branch target from 57D7, Branch target from 57DE 0057E5 9C760600 ldm #0x00, 0x0676 0057E9 AE7206 ldx 0x0672 ; Branch target from 57D5, Branch target from 57E0 0057EC D8 clm ; m:0 x:0 0057ED AD7806 lda ax, 0x0678 0057F0 4A lsr ax 0057F1 4A lsr ax 0057F2 C90001 cmp ax, #0x0100 0057F5 9003 bcc 0x57fa 0057F7 09FF00 ora ax, #0x00ff 0057FA F8 sem ; m:1 x:0, Branch target from 57F5 0057FB 8928 xab 0057FD 4248 phb 0057FF 3C4F068004 bbc #0x80, 0x064f, 0x5808 005804 A90F lda al, #0x0f 005806 8002 bra 0x580a Code block address: 5808 Length: 33 M:1 X:0 called by: 57FF 005808 A907 lda al, #0x07 ; Branch target from 57FF 00580A 42D501 cmp bl, dp + 0x01 + ix ; Branch target from 5806, Branch target from 5811 00580D 9004 bcc 0x5813 00580F E8 inx 005810 1A dec al 005811 D0F7 bne 0x580a 005813 8928 xab ; Branch target from 580D 005815 3C4F06800F bbc #0x80, 0x064f, 0x5829 00581A A90F lda al, #0x0f 00581C 38 sec 00581D 428D8406 sta bl, 0x0684 005821 ED8406 sbc al, 0x0684 005824 42A910 lda bl, #0x10 005827 800D bra 0x5836 Code block address: 5829 Length: 63 M:1 X:0 called by: 5815 005829 A907 lda al, #0x07 ; Branch target from 5815 00582B 38 sec 00582C 428D8406 sta bl, 0x0684 005830 ED8406 sbc al, 0x0684 005833 42A908 lda bl, #0x08 005836 428D8406 sta bl, 0x0684 ; Branch target from 5827 00583A 890D8406 mpy 0x0684 00583E 18 clc 00583F 6D8306 adc al, 0x0683 005842 8D8306 sta al, 0x0683 005845 B500 lda al, dp + 0x00 + ix 005847 8D8106 sta al, 0x0681 00584A B501 lda al, dp + 0x01 + ix 00584C 8D8206 sta al, 0x0682 00584F AE7206 ldx 0x0672 005852 4268 plb 005854 42D500 cmp bl, dp + 0x00 + ix 005857 9019 bcc 0x5872 005859 3C4F06800A bbc #0x80, 0x064f, 0x5868 00585E 42D50F cmp bl, dp + 0x0f + ix 005861 9020 bcc 0x5883 005863 42B50F lda bl, dp + 0x0f + ix 005866 800D bra 0x5875 Code block address: 5868 Length: 10 M:1 X:0 called by: 5859 005868 42D507 cmp bl, dp + 0x07 + ix ; Branch target from 5859 00586B 9016 bcc 0x5883 00586D 42B507 lda bl, dp + 0x07 + ix 005870 8003 bra 0x5875 Code block address: 5872 Length: 45 M:1 X:0 called by: 5857 005872 42B500 lda bl, dp + 0x00 + ix ; Branch target from 5857 005875 D8 clm ; m:0 x:0, Branch target from 5866, Branch target from 5870 005876 4229FF00 and bx, #0x00ff 00587A 420A asl bx 00587C 420A asl bx 00587E 428D7806 sta bx, 0x0678 005882 F8 sem ; m:1 x:0 005883 AD8306 lda al, 0x0683 ; Branch target from 5861, Branch target from 586B 005886 3C29060114 bbc #0x01, 0x0629, 0x589f 00588B 0A asl al 00588C 8DA506 sta al, 0x06a5 00588F 8D5A03 sta al, 0x035a 005892 D8 clm ; m:0 x:0 005893 29FF00 and ax, #0x00ff 005896 18 clc 005897 6D7006 adc ax, 0x0670 00589A AA tax 00589B F8 sem ; m:1 x:0 00589C B501 lda al, dp + 0x01 + ix 00589E 60 rts Code block address: 589F Length: 90 M:1 X:0 called by: 5886 00589F D8 clm ; m:0 x:0, Branch target from 5886 0058A0 29FF00 and ax, #0x00ff 0058A3 18 clc 0058A4 6D7006 adc ax, 0x0670 0058A7 AA tax 0058A8 F8 sem ; m:1 x:0 0058A9 8E7006 stx 0x0670 0058AC AD8006 lda al, 0x0680 0058AF 38 sec 0058B0 ED7F06 sbc al, 0x067f 0058B3 D001 bne 0x58b6 0058B5 3A inc al 0058B6 8D7B06 sta al, 0x067b ; Branch target from 58B3 0058B9 9C7A0600 ldm #0x00, 0x067a 0058BD 42AD7706 lda bl, 0x0677 0058C1 38 sec 0058C2 42ED7F06 sbc bl, 0x067f 0058C6 D8 clm ; m:0 x:0 0058C7 AD7506 lda ax, 0x0675 0058CA 2900FF and ax, #0xff00 0058CD 4229FF00 and bx, #0x00ff 0058D1 892D7A06 div 0x067a 0058D5 F8 sem ; m:1 x:0 0058D6 8D7E06 sta al, 0x067e 0058D9 B501 lda al, dp + 0x01 + ix 0058DB 38 sec 0058DC F500 sbc al, dp + 0x00 + ix 0058DE 42AD7E06 lda bl, 0x067e 0058E2 9015 bcc 0x58f9 0058E4 428D8406 sta bl, 0x0684 ; Branch target from 5901 0058E8 890D8406 mpy 0x0684 0058EC 8928 xab 0058EE 4229FF and bl, #0xff 0058F1 1001 bpl 0x58f4 0058F3 3A inc al 0058F4 18 clc ; Branch target from 58F1 0058F5 7500 adc al, dp + 0x00 + ix 0058F7 801D bra 0x5916 Code block address: 58F9 Length: 44 M:1 X:0 called by: 58E2 0058F9 49FF eor al, #0xff ; Branch target from 58E2 0058FB 3A inc al 0058FC 4249FF eor bl, #0xff 0058FF 423A inc bl 005901 F0E1 beq 0x58e4 005903 428D8406 sta bl, 0x0684 005907 890D8406 mpy 0x0684 00590B 8928 xab 00590D 4229FF and bl, #0xff 005910 1001 bpl 0x5913 005912 3A inc al 005913 18 clc ; Branch target from 5910 005914 7501 adc al, dp + 0x01 + ix 005916 8D7506 sta al, 0x0675 ; Branch target from 58F7 005919 3C4F068007 bbc #0x80, 0x064f, 0x5925 00591E B511 lda al, dp + 0x11 + ix 005920 42B510 lda bl, dp + 0x10 + ix 005923 8005 bra 0x592a Code block address: 5925 Length: 45 M:1 X:0 called by: 5919 005925 B509 lda al, dp + 0x09 + ix ; Branch target from 5919 005927 42B508 lda bl, dp + 0x08 + ix 00592A 428D8406 sta bl, 0x0684 ; Branch target from 5923 00592E 38 sec 00592F ED8406 sbc al, 0x0684 005932 42AD7E06 lda bl, 0x067e 005936 901F bcc 0x5957 005938 428D8406 sta bl, 0x0684 ; Branch target from 595F 00593C 890D8406 mpy 0x0684 005940 8928 xab 005942 4229FF and bl, #0xff 005945 1001 bpl 0x5948 005947 3A inc al 005948 3C4F068005 bbc #0x80, 0x064f, 0x5952 ; Branch target from 5945 00594D 18 clc 00594E 7510 adc al, dp + 0x10 + ix 005950 802C bra 0x597e Code block address: 5952 Length: 5 M:1 X:0 called by: 5948 005952 18 clc ; Branch target from 5948 005953 7508 adc al, dp + 0x08 + ix 005955 8027 bra 0x597e Code block address: 5957 Length: 36 M:1 X:0 called by: 5936 005957 49FF eor al, #0xff ; Branch target from 5936 005959 3A inc al 00595A 4249FF eor bl, #0xff 00595D 423A inc bl 00595F F0D7 beq 0x5938 005961 428D8406 sta bl, 0x0684 005965 890D8406 mpy 0x0684 005969 8928 xab 00596B 4229FF and bl, #0xff 00596E 1001 bpl 0x5971 005970 3A inc al 005971 3C4F068005 bbc #0x80, 0x064f, 0x597b ; Branch target from 596E 005976 18 clc 005977 7511 adc al, dp + 0x11 + ix 005979 8003 bra 0x597e Code block address: 597B Length: 90 M:1 X:0 called by: 5971 00597B 18 clc ; Branch target from 5971 00597C 7509 adc al, dp + 0x09 + ix 00597E 8D7406 sta al, 0x0674 ; Branch target from 5950, Branch target from 5955, Branch target from 5979 005981 AD8206 lda al, 0x0682 005984 38 sec 005985 ED8106 sbc al, 0x0681 005988 D001 bne 0x598b 00598A 3A inc al 00598B 8D7B06 sta al, 0x067b ; Branch target from 5988 00598E 9C7A0600 ldm #0x00, 0x067a 005992 D8 clm ; m:0 x:0 005993 AD8106 lda ax, 0x0681 005996 29FF00 and ax, #0x00ff 005999 0A asl ax 00599A 0A asl ax 00599B 8D7C06 sta ax, 0x067c 00599E 42AD7806 lda bx, 0x0678 0059A2 38 sec 0059A3 42ED7C06 sbc bx, 0x067c 0059A7 A90000 lda ax, #0x0000 0059AA 424A lsr bx 0059AC 6A ror ax 0059AD 424A lsr bx 0059AF 6A ror ax 0059B0 892D7A06 div 0x067a 0059B4 F8 sem ; m:1 x:0 0059B5 8928 xab 0059B7 AD7406 lda al, 0x0674 0059BA 38 sec 0059BB ED7506 sbc al, 0x0675 0059BE 9015 bcc 0x59d5 0059C0 428D8406 sta bl, 0x0684 ; Branch target from 59DD 0059C4 890D8406 mpy 0x0684 0059C8 8928 xab 0059CA 4229FF and bl, #0xff 0059CD 1001 bpl 0x59d0 0059CF 3A inc al 0059D0 18 clc ; Branch target from 59CD 0059D1 6D7506 adc al, 0x0675 0059D4 60 rts Code block address: 59D5 Length: 31 M:1 X:0 called by: 59BE 0059D5 49FF eor al, #0xff ; Branch target from 59BE 0059D7 3A inc al 0059D8 4249FF eor bl, #0xff 0059DB 423A inc bl 0059DD F0E1 beq 0x59c0 0059DF 428D8406 sta bl, 0x0684 0059E3 890D8406 mpy 0x0684 0059E7 8928 xab 0059E9 4229FF and bl, #0xff 0059EC 1001 bpl 0x59ef 0059EE 3A inc al 0059EF 18 clc ; Branch target from 59EC 0059F0 6D7406 adc al, 0x0674 0059F3 60 rts Code block address: 59F4 Length: 51 M:0 X:0 called by: 6302 0059F4 9C06060000 ldm #0x0000, 0x0606 ; Call target from 6302, Call target from 7516 0059F9 4A lsr ax 0059FA 6E0606 ror 0x0606 0059FD 4A lsr ax 0059FE 6E0606 ror 0x0606 005A01 4A lsr ax 005A02 6E0606 ror 0x0606 005A05 4A lsr ax 005A06 6E0606 ror 0x0606 005A09 C93F00 cmp ax, #0x003f 005A0C B031 bcs 0x5a3f 005A0E 0A asl ax 005A0F 6D0806 adc ax, 0x0608 005A12 AA tax 005A13 B502 lda ax, dp + 0x02 + ix 005A15 38 sec 005A16 F500 sbc ax, dp + 0x00 + ix 005A18 F021 beq 0x5a3b 005A1A 900B bcc 0x5a27 005A1C 890D0606 mpy 0x0606 005A20 427500 adc bx, dp + 0x00 + ix 005A23 8928 xab 005A25 801D bra 0x5a44 Code block address: 5A27 Length: 20 M:0 X:0 called by: 5A1A 005A27 49FFFF eor ax, #0xffff ; Branch target from 5A1A 005A2A 3A inc ax 005A2B 890D0606 mpy 0x0606 005A2F 428D0606 sta bx, 0x0606 005A33 B500 lda ax, dp + 0x00 + ix 005A35 38 sec 005A36 ED0606 sbc ax, 0x0606 005A39 8009 bra 0x5a44 Code block address: 5A3B Length: 4 M:0 X:0 called by: 5A18 005A3B B500 lda ax, dp + 0x00 + ix ; Branch target from 5A18 005A3D 8005 bra 0x5a44 Code block address: 5A3F Length: 6 M:0 X:0 called by: 5A0C 005A3F AE0806 ldx 0x0608 ; Branch target from 5A0C 005A42 B57E lda ax, dp + 0x7e + ix 005A44 60 rts ; Branch target from 5A25, Branch target from 5A39, Branch target from 5A3D Code block address: 5A45 Length: 10 M:0 X:0 called by: 75D0 005A45 0A asl ax ; Call target from 72F5, Call target from 75D0 005A46 422A rol bx 005A48 0A asl ax ; Call target from 7577, Call target from 75D3, Call target from 859E, Call target from A320 005A49 422A rol bx 005A4B 0A asl ax 005A4C 422A rol bx 005A4E 60 rts Code block address: 5A48 Length: 7 M:1 X:0 called by: A320 005A48 0A asl al 005A49 422A rol bl 005A4B 0A asl al 005A4C 422A rol bl 005A4E 60 rts Code block address: 5A4F Length: 13 M:1 X:0 called by: CF73 005A4F 420A asl bl ; Call target from 9B16, Call target from CF73 005A51 2A rol al 005A52 420A asl bl ; Call target from 9DD2 005A54 2A rol al 005A55 420A asl bl ; Call target from 7B19, Call target from AB06, Call target from AB68, Call target from ABBA, Call target from ABD0 005A57 2A rol al 005A58 420A asl bl 005A5A 2A rol al 005A5B 60 rts Code block address: 5A5C Length: 11 M:1 X:0 called by: D128 005A5C 78 sei ; Call target from 5106, Call target from 76DC, Call target from 79E8, Call target from 7FF0, Call target from 9E8B, Call target from A02D, Call target from A079, Call target from A098, Call target from A0B9, Call target from AD62, Call target from AD84, Call target from AF00, Call target from B04C, Call target from B05E, Call target from B0B5, Call target from C071, Call target from C098, Call target from C0D0, Call target from C10A, Call target from C270, Call target from C297, Call target from C32C, Call target from C34C, Call target from C3C0, Call target from C466, Call target from C47B, Call target from C532, Call target from CC60, Call target from CCC3, Call target from CE15, Call target from CFC0, Call target from CFD6, Call target from CFDC, Call target from CFFA, Call target from D000, Call target from D006, Call target from D00C, Call target from D039, Call target from D04A, Call target from D05B, Call target from D074, Call target from D090, Call target from D0A8, Call target from D0AF, Call target from D0BA, Call target from D0C0, Call target from D128, Call target from D12E, Call target from D141, Call target from D154, Call target from D1EE, Call target from D2D8, Call target from D2E4, Call target from D2EA, Call target from D2F3, Call target from D2F9, Call target from D2FF, Call target from D34A, Call target from D353, Call target from DC6E, Call target from DCAD, Call target from DD06, Call target from DD43, Call target from DD6A, Call target from DE73, Call target from DE79, Call target from DE7F, Call target from DFE3, Call target from E871, Call target from F827, Call target from F82D, Call target from F933 005A5D B500 lda al, dp + 0x00 + ix 005A5F 3A inc al 005A60 D001 bne 0x5a63 005A62 1A dec al 005A63 9500 sta al, dp + 0x00 + ix ; Branch target from 5A60 005A65 58 cli 005A66 60 rts Code block address: 5A67 Length: 9 M:1 X:0 called by: 52C2 005A67 B500 lda al, dp + 0x00 + ix ; Call target from 52C2, Call target from 6730, Call target from 9218, Call target from 9578 005A69 3A inc al 005A6A D001 bne 0x5a6d 005A6C 1A dec al 005A6D 9500 sta al, dp + 0x00 + ix ; Branch target from 5A6A 005A6F 60 rts Code block address: 5A70 Length: 10 M:1 X:0 called by: D135 005A70 78 sei ; Call target from BD4E, Call target from BD54, Call target from CFC6, Call target from CFCC, Call target from CFE8, Call target from CFEE, Call target from CFF4, Call target from D096, Call target from D09C, Call target from D0A2, Call target from D135, Call target from D13B, Call target from D14E, Call target from D211, Call target from D2C8, Call target from D30E, Call target from D31D 005A71 B500 lda al, dp + 0x00 + ix 005A73 F001 beq 0x5a76 005A75 1A dec al 005A76 9500 sta al, dp + 0x00 + ix ; Branch target from 5A73 005A78 58 cli 005A79 60 rts Code block address: 5A7A Length: 11 M:1 X:0 called by: D0FC 005A7A 78 sei ; Call target from 82AE, Call target from 82C0, Call target from 82CB, Call target from 82D6, Call target from 9040, Call target from B09D, Call target from BDA3, Call target from C1F8, Call target from D03F, Call target from D086, Call target from D0FC, Call target from D2BC, Call target from D2C2, Call target from DE85, Call target from EA07 005A7B B600 ldx dp + 0x00 + iy 005A7D E8 inx 005A7E D001 bne 0x5a81 005A80 CA dex 005A81 9600 stx dp + 0x00 + iy ; Branch target from 5A7E 005A83 58 cli 005A84 60 rts Code block address: 5A85 Length: 14 M:1 X:0 called by: AFD8 005A85 209F5A jsr 0x5a9f ; Call target from A920, Call target from AFD8 005A88 8D0B06 sta al, 0x060b 005A8B 428D0A06 sta bl, 0x060a 005A8F AE0A06 ldx 0x060a 005A92 60 rts Code block address: 5A93 Length: 12 M:1 X:0 called by: A5E4 005A93 D8 clm ; m:0 x:0, Call target from A5E4, Call target from A8AF 005A94 8A txa 005A95 0A asl ax 005A96 0A asl ax 005A97 8D0A06 sta ax, 0x060a 005A9A F8 sem ; m:1 x:0 005A9B AD0B06 lda al, 0x060b 005A9E 60 rts Code block address: 5A9F Length: 7 M:1 X:0 called by: A5F6 005A9F 4A lsr al ; Call target from 5A85, Call target from A5F6, Call target from A8D3 005AA0 426A ror bl 005AA2 4A lsr al 005AA3 426A ror bl 005AA5 60 rts VECTOR: A/D interrupt control address: 5AA6 Length: 396 M:0 X:0 005AA6 D8 clm ; m:0 x:0, Branch target from B13A 005AA7 A90000 lda ax, #0x0000 005AAA 5B tad 005AAB F8 sem ; m:1 x:0 005AAC 89C200 ldt #0x00 005AAF 64D824 ldm #0x24, dp + 0xd8 ; Write to Processor Operation Control register 005AB2 A2FF0F ldx #0x0fff 005AB5 9A txs 005AB6 A2FFFF ldx #0xffff 005AB9 86D0 stx dp + 0xd0 ; Write to Watchdog timer 005ABB A22407 ldx #0x0724 005ABE DA phx 005ABF 28 plp 005AC0 A900 lda al, #0x00 005AC2 8508 sta al, dp + 0x08 ; Write to Port 0 005AC4 641020 ldm #0x20, dp + 0x10 ; Write to Port 0 direction register 005AC7 64186F ldm #0x6f, dp + 0x18 ; Write to unknown peripheral [18] 005ACA 8509 sta al, dp + 0x09 ; Write to Port 1 005ACC 641138 ldm #0x38, dp + 0x11 ; Write to Port 1 direction register 005ACF 641907 ldm #0x07, dp + 0x19 ; Write to unknown peripheral [19] 005AD2 850A sta al, dp + 0x0a ; Write to Port 2 005AD4 64121B ldm #0x1b, dp + 0x12 ; Write to Port 2 direction register 005AD7 641A44 ldm #0x44, dp + 0x1a ; Write to unknown peripheral [1A] 005ADA 850B sta al, dp + 0x0b ; Write to Port 3 005ADC 6413C0 ldm #0xc0, dp + 0x13 ; Write to Port 3 direction register 005ADF 641B0E ldm #0x0e, dp + 0x1b ; Write to unknown peripheral [1B] 005AE2 850C sta al, dp + 0x0c ; Write to Port 4 005AE4 8514 sta al, dp + 0x14 ; Write to Port 4 direction register 005AE6 641C01 ldm #0x01, dp + 0x1c ; Write to Port 4 operation mode register 005AE9 640E8A ldm #0x8a, dp + 0x0e ; Write to Port 6 005AEC 64168A ldm #0x8a, dp + 0x16 ; Write to Port 6 direction register 005AEF 641ECE ldm #0xce, dp + 0x1e ; Write to Port 6 operation mode register 005AF2 8D0801 sta al, 0x0108 005AF5 9C1001FF ldm #0xff, 0x0110 005AF9 8D0901 sta al, 0x0109 005AFC 9C110187 ldm #0x87, 0x0111 005B00 8D0A01 sta al, 0x010a 005B03 8D1201 sta al, 0x0112 005B06 8D0B01 sta al, 0x010b 005B09 8D1301 sta al, 0x0113 005B0C 8D0C01 sta al, 0x010c 005B0F 9C14010F ldm #0x0f, 0x0114 005B13 A900 lda al, #0x00 005B15 A20000 ldx #0x0000 005B18 64601F ldm #0x1f, dp + 0x60 ; Write to TG1 prescaler 005B1B 64613F ldm #0x3f, dp + 0x61 ; Write to TG2 prescaler 005B1E 6464D0 ldm #0xd0, dp + 0x64 ; Write to Timer A control register EC/W 005B21 8565 sta al, dp + 0x65 ; Write to Timer A control register EP/N 005B23 8668 stx dp + 0x68 ; Write to Timer A1 PISO register 005B25 866A stx dp + 0x6a ; Write to Timer A3 PISO register 005B27 8666 stx dp + 0x66 ; Write to Timer A interrupt mask 005B29 A0CF07 ldy #0x07cf 005B2C 8470 sty dp + 0x70 ; Write to Timer D counter 005B2E 8472 sty dp + 0x72 ; Write to Timer D reload register 005B30 647401 ldm #0x01, dp + 0x74 ; Write to Timer D control register 005B33 64901F ldm #0x1f, dp + 0x90 ; Write to Timer B prescaler 005B36 8594 sta al, dp + 0x94 ; Write to Timer B operation control 005B38 8596 sta al, dp + 0x96 ; Write to Timer B1 PISO register 005B3A 649202 ldm #0x02, dp + 0x92 ; Write to Timer B control register enable 005B3D 64B001 ldm #0x01, dp + 0xb0 ; Write to Timer C1 prescaler 005B40 85B1 sta al, dp + 0xb1 ; Write to Timer C2 prescaler 005B42 8DB101 sta al, 0x01b1 005B45 64B401 ldm #0x01, dp + 0xb4 ; Write to Timer C1 control register 005B48 64B512 ldm #0x12, dp + 0xb5 ; Write to Timer C2 control register 005B4B 64B514 ldm #0x14, dp + 0xb5 ; Write to Timer C2 control register 005B4E 64B512 ldm #0x12, dp + 0xb5 ; Write to Timer C2 control register 005B51 9CB50108 ldm #0x08, 0x01b5 005B55 85B9 sta al, dp + 0xb9 ; Write to unknown peripheral [B9] 005B57 85CE sta al, dp + 0xce ; Write to unknown peripheral [CE] 005B59 85CF sta al, dp + 0xcf ; Write to unknown peripheral [CF] 005B5B D8 clm ; m:0 x:0 005B5C 428A txb 005B5E 4249FF03 eor bx, #0x03ff 005B62 4285CA sta bx, dp + 0xca ; Write to unknown peripheral [CA] 005B65 F8 sem ; m:1 x:0 005B66 A01000 ldy #0x0010 005B69 84C8 sty dp + 0xc8 ; Write to unknown peripheral [C8] 005B6B 64CC34 ldm #0x34, dp + 0xcc ; Write to unknown peripheral [CC] 005B6E 85C5 sta al, dp + 0xc5 ; Write to PWM2 counter high byte 005B70 64C488 ldm #0x88, dp + 0xc4 ; Write to PWM2 counter 005B73 64C616 ldm #0x16, dp + 0xc6 ; Write to PWM2 operation control register 005B76 85C1 sta al, dp + 0xc1 ; Write to PWM1 counter high byte 005B78 64C088 ldm #0x88, dp + 0xc0 ; Write to PWM1 counter 005B7B 64C216 ldm #0x16, dp + 0xc2 ; Write to PWM1 operation control register 005B7E 64B8EE ldm #0xee, dp + 0xb8 ; Write to unknown peripheral [B8] 005B81 64F405 ldm #0x05, dp + 0xf4 ; Write to Timer D interrupt control register 005B84 64F805 ldm #0x05, dp + 0xf8 ; Write to TG1 interrupt control register 005B87 64F907 ldm #0x07, dp + 0xf9 ; Write to Timer B4 interrupt control register 005B8A 64F201 ldm #0x01, dp + 0xf2 ; Write to UART1 tx interrupt control register 005B8D 85F6 sta al, dp + 0xf6 ; Write to Timer B1 interrupt control register 005B8F 64FE06 ldm #0x06, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 005B92 85FD sta al, dp + 0xfd ; Write to Timer C2 strobe interrupt control register 005B94 85F7 sta al, dp + 0xf7 ; Write to TG2 interrupt control register 005B96 64F503 ldm #0x03, dp + 0xf5 ; Write to PWM1 interrupt control register 005B99 85EF sta al, dp + 0xef ; Write to A/D interrupt control register 005B9B 85F3 sta al, dp + 0xf3 ; Write to UART1 rx interrupt control register 005B9D 85FA sta al, dp + 0xfa ; Write to Timer B3 interrupt control register 005B9F 85FB sta al, dp + 0xfb ; Write to Timer C2 overflow interrupt control register 005BA1 85FF sta al, dp + 0xff ; Write to INT interrupt control register 005BA3 85F0 sta al, dp + 0xf0 ; Write to UART0 tx interrupt control register 005BA5 85F1 sta al, dp + 0xf1 ; Write to UART0 rx interrupt control register 005BA7 1C000201 clb #0x01, 0x0200 005BAB AD1210 lda al, 0x1012 005BAE F01B beq 0x5bcb 005BB0 AD1110 lda al, 0x1011 005BB3 F063 beq 0x5c18 005BB5 0C000201 seb #0x01, 0x0200 005BB9 A255AA ldx #0xaa55 005BBC EC1E14 cpx 0x141e 005BBF D00A bne 0x5bcb 005BC1 ECC018 cpx 0x18c0 005BC4 D005 bne 0x5bcb 005BC6 EC4E1E cpx 0x1e4e 005BC9 F04D beq 0x5c18 005BCB D8 clm ; m:0 x:0, Branch target from 5BAE, Branch target from 5BBF, Branch target from 5BC4 005BCC A00006 ldy #0x0600 005BCF A20010 ldx #0x1000 005BD2 1C00020100 clb #0x0001, 0x0200 ; Branch target from 5C09 005BD7 A90006 lda ax, #0x0600 005BDA 540000 mvn 0x00:iy, 0x00:ix, ax 005BDD 0C00020100 seb #0x0001, 0x0200 005BE2 9B txy 005BE3 A20006 ldx #0x0600 005BE6 4298 tyb 005BE8 38 sec 005BE9 42E90006 sbc bx, #0x0600 005BED 42A8 tby 005BEF A90006 lda ax, #0x0600 005BF2 540000 mvn 0x00:iy, 0x00:ix, ax 005BF5 BB tyx 005BF6 A0FFFF ldy #0xffff 005BF9 84D0 sty dp + 0xd0 ; Write to Watchdog timer 005BFB F8 sem ; m:1 x:0 005BFC A50B lda al, dp + 0x0b ; Read from Port 3 005BFE 4980 eor al, #0x80 005C00 850B sta al, dp + 0x0b ; Write to Port 3 005C02 D8 clm ; m:0 x:0 005C03 A00006 ldy #0x0600 005C06 E00030 cpx #0x3000 005C09 90C7 bcc 0x5bd2 005C0B F8 sem ; m:1 x:0 005C0C A255AA ldx #0xaa55 005C0F 8E1E14 stx 0x141e 005C12 8EC018 stx 0x18c0 005C15 8E4E1E stx 0x1e4e 005C18 A900 lda al, #0x00 ; Branch target from 5BB3, Branch target from 5BC9 005C1A 42AD2D10 lda bl, 0x102d 005C1E D012 bne 0x5c32 005C20 428DF10D sta bl, 0x0df1 005C24 643865 ldm #0x65, dp + 0x38 ; Write to UART1 tx/rx mode register 005C27 6439FF ldm #0xff, dp + 0x39 ; Write to Baud rate generator 005C2A 643C00 ldm #0x00, dp + 0x3c ; Write to Control register 005C2D 643D05 ldm #0x05, dp + 0x3d ; Write to Control register high byte 005C30 8010 bra 0x5c42 Code block address: 5C32 Length: 1015 M:1 X:0 called by: 5C1E 005C32 428DF10D sta bl, 0x0df1 ; Branch target from 5C1E 005C36 643805 ldm #0x05, dp + 0x38 ; Write to UART1 tx/rx mode register 005C39 643967 ldm #0x67, dp + 0x39 ; Write to Baud rate generator 005C3C 643C00 ldm #0x00, dp + 0x3c ; Write to Control register 005C3F 643D05 ldm #0x05, dp + 0x3d ; Write to Control register high byte 005C42 643001 ldm #0x01, dp + 0x30 ; Branch target from 5C30, Write to UART0 tx/rx mode register 005C45 64310F ldm #0x0f, dp + 0x31 ; Write to Baud rate generator 005C48 643404 ldm #0x04, dp + 0x34 ; Write to Control register 005C4B 643505 ldm #0x05, dp + 0x35 ; Write to Control register high byte 005C4E A900 lda al, #0x00 005C50 8DF00D sta al, 0x0df0 005C53 A07E0D ldy #0x0d7e ; Branch target from CC73 005C56 A20000 ldx #0x0000 005C59 9600 stx dp + 0x00 + iy ; Branch target from 5C60 005C5B 88 dey 005C5C 88 dey 005C5D C0FE02 cpy #0x02fe 005C60 D0F7 bne 0x5c59 005C62 2CF70D0104 bbs #0x01, 0x0df7, 0x5c6b 005C67 9CF80D00 ldm #0x00, 0x0df8 005C6B 1CF70D01 clb #0x01, 0x0df7 ; Branch target from 5C62 005C6F 42A50B lda bl, dp + 0x0b ; Read from Port 3 005C72 424980 eor bl, #0x80 005C75 42850B sta bl, dp + 0x0b ; Write to Port 3 005C78 A0FFFF ldy #0xffff 005C7B 84D0 sty dp + 0xd0 ; Write to Watchdog timer 005C7D AD4810 lda al, 0x1048 005C80 8D1C07 sta al, 0x071c 005C83 AD4910 lda al, 0x1049 005C86 8D1D07 sta al, 0x071d 005C89 AD4A10 lda al, 0x104a 005C8C 8D1E07 sta al, 0x071e 005C8F AD4B10 lda al, 0x104b 005C92 8D1F07 sta al, 0x071f 005C95 AD4C10 lda al, 0x104c 005C98 8D2007 sta al, 0x0720 005C9B AE8E0D ldx 0x0d8e 005C9E E055AA cpx #0xaa55 005CA1 D033 bne 0x5cd6 005CA3 3CF60D0831 bbc #0x08, 0x0df6, 0x5cd9 005CA8 1CF60D08 clb #0x08, 0x0df6 005CAC A2800D ldx #0x0d80 005CAF D8 clm ; m:0 x:0 005CB0 B500 lda ax, dp + 0x00 + ix 005CB2 E8 inx ; Branch target from 5CBA 005CB3 E8 inx 005CB4 18 clc 005CB5 7500 adc ax, dp + 0x00 + ix 005CB7 E0EE0D cpx #0x0dee 005CBA 90F6 bcc 0x5cb2 005CBC A2000E ldx #0x0e00 005CBF 18 clc 005CC0 7500 adc ax, dp + 0x00 + ix 005CC2 E8 inx ; Branch target from 5CCA 005CC3 E8 inx 005CC4 18 clc 005CC5 7500 adc ax, dp + 0x00 + ix 005CC7 E0FE0E cpx #0x0efe 005CCA 90F6 bcc 0x5cc2 005CCC AA tax 005CCD CDF20D cmp ax, 0x0df2 005CD0 F8 sem ; m:1 x:0 005CD1 F006 beq 0x5cd9 005CD3 8EF20D stx 0x0df2 005CD6 205160 jsr 0x6051 ; Branch target from 5CA1 005CD9 A900 lda al, #0x00 ; Branch target from 5CA3, Branch target from 5CD1 005CDB 8521 sta al, dp + 0x21 ; Write to unknown peripheral [21] 005CDD 642001 ldm #0x01, dp + 0x20 ; Write to A/D control register 005CE0 8422 sty dp + 0x22 ; Write to A/D successive approximation register 005CE2 342020FC bbc #0x20, dp + 0x20, 0x5ce2 ; Read from A/D control register, Branch target from 5CE2 005CE6 A422 ldy dp + 0x22 ; Read from A/D successive approximation register 005CE8 8C3806 sty 0x0638 005CEB 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 005CEE 8422 sty dp + 0x22 ; Write to A/D successive approximation register 005CF0 342020FC bbc #0x20, dp + 0x20, 0x5cf0 ; Read from A/D control register, Branch target from 5CF0 005CF4 A422 ldy dp + 0x22 ; Read from A/D successive approximation register 005CF6 8C3A06 sty 0x063a 005CF9 642008 ldm #0x08, dp + 0x20 ; Write to A/D control register 005CFC 8422 sty dp + 0x22 ; Write to A/D successive approximation register 005CFE 342020FC bbc #0x20, dp + 0x20, 0x5cfe ; Read from A/D control register, Branch target from 5CFE 005D02 A422 ldy dp + 0x22 ; Read from A/D successive approximation register 005D04 8C1209 sty 0x0912 005D07 64200B ldm #0x0b, dp + 0x20 ; Write to A/D control register 005D0A 8422 sty dp + 0x22 ; Write to A/D successive approximation register 005D0C 342020FC bbc #0x20, dp + 0x20, 0x5d0c ; Read from A/D control register, Branch target from 5D0C 005D10 A422 ldy dp + 0x22 ; Read from A/D successive approximation register 005D12 8C3E07 sty 0x073e 005D15 9CA40680 ldm #0x80, 0x06a4 005D19 A90A lda al, #0x0a 005D1B 8D4D06 sta al, 0x064d 005D1E 8DD607 sta al, 0x07d6 005D21 8DD707 sta al, 0x07d7 005D24 8DD807 sta al, 0x07d8 005D27 8DD907 sta al, 0x07d9 005D2A 8D9806 sta al, 0x0698 005D2D D8 clm ; m:0 x:0 005D2E 9C5006CA08 ldm #0x08ca, 0x0650 005D33 F8 sem ; m:1 x:0 005D34 9C090900 ldm #0x00, 0x0909 005D38 D8 clm ; m:0 x:0 005D39 9C40066602 ldm #0x0266, 0x0640 005D3E A98D03 lda ax, #0x038d 005D41 8D1806 sta ax, 0x0618 005D44 8D1A06 sta ax, 0x061a 005D47 F8 sem ; m:1 x:0 005D48 20BE65 jsr 0x65be 005D4B 203066 jsr 0x6630 005D4E 9C800780 ldm #0x80, 0x0780 005D52 0CDD0708 seb #0x08, 0x07dd 005D56 0C080101 seb #0x01, 0x0108 005D5A 9C4E07FF ldm #0xff, 0x074e 005D5E AD102C lda al, 0x2c10 005D61 8DFF0A sta al, 0x0aff 005D64 D8 clm ; m:0 x:0 005D65 ADAE0D lda ax, 0x0dae 005D68 18 clc 005D69 6D8818 adc ax, 0x1888 005D6C 8DA808 sta ax, 0x08a8 005D6F F8 sem ; m:1 x:0 005D70 206466 jsr 0x6664 005D73 20CB60 jsr 0x60cb 005D76 205461 jsr 0x6154 005D79 9CA40D40 ldm #0x40, 0x0da4 005D7D 9CA50D20 ldm #0x20, 0x0da5 005D81 9CA60D66 ldm #0x66, 0x0da6 005D85 9CA70D0A ldm #0x0a, 0x0da7 005D89 2053F6 jsr 0xf653 005D8C 0CA10910 seb #0x10, 0x09a1 005D90 1C2F0980 clb #0x80, 0x092f 005D94 1C1C0A21 clb #0x21, 0x0a1c 005D98 A905 lda al, #0x05 005D9A 8D1D0A sta al, 0x0a1d 005D9D 8D1E0A sta al, 0x0a1e 005DA0 A980 lda al, #0x80 005DA2 8D220A sta al, 0x0a22 005DA5 A900 lda al, #0x00 005DA7 8D3B0A sta al, 0x0a3b 005DAA 8D3A0A sta al, 0x0a3a 005DAD 8D4B0A sta al, 0x0a4b 005DB0 8D4C0A sta al, 0x0a4c 005DB3 8D4A0A sta al, 0x0a4a 005DB6 A20000 ldx #0x0000 005DB9 8E380A stx 0x0a38 005DBC 8E400A stx 0x0a40 005DBF AEAC29 ldx 0x29ac 005DC2 8E260A stx 0x0a26 005DC5 8E320A stx 0x0a32 005DC8 8E2A0A stx 0x0a2a 005DCB 8E2C0A stx 0x0a2c 005DCE AEB029 ldx 0x29b0 005DD1 8E360A stx 0x0a36 005DD4 AEAE29 ldx 0x29ae 005DD7 8E340A stx 0x0a34 005DDA A20040 ldx #0x4000 005DDD 8E120A stx 0x0a12 005DE0 A26602 ldx #0x0266 005DE3 8EFE09 stx 0x09fe 005DE6 A27702 ldx #0x0277 005DE9 8E180A stx 0x0a18 005DEC 9CCE08FF ldm #0xff, 0x08ce 005DF0 A0FFFF ldy #0xffff ; Branch target from 67C7 005DF3 84D0 sty dp + 0xd0 ; Write to Watchdog timer 005DF5 A900 lda al, #0x00 005DF7 A20000 ldx #0x0000 005DFA 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register 005DFD 8D0C01 sta al, 0x010c 005E00 A2FFFF ldx #0xffff 005E03 8682 stx dp + 0x82 ; Write to Timer B1 reload register 005E05 8686 stx dp + 0x86 ; Write to Timer B2 reload register 005E07 868A stx dp + 0x8a ; Write to Timer B3 reload register 005E09 9CA2070D ldm #0x0d, 0x07a2 005E0D 9CA60716 ldm #0x16, 0x07a6 005E11 9C9E0725 ldm #0x25, 0x079e 005E15 9CAA0749 ldm #0x49, 0x07aa 005E19 A25505 ldx #0x0555 005E1C 8EA007 stx 0x07a0 005E1F A21261 ldx #0x6112 005E22 8EA407 stx 0x07a4 005E25 A280D7 ldx #0xd780 005E28 8E9C07 stx 0x079c 005E2B A2003E ldx #0x3e00 005E2E 8EA807 stx 0x07a8 005E31 9C0A0804 ldm #0x04, 0x080a 005E35 A2E093 ldx #0x93e0 005E38 8E0808 stx 0x0808 005E3B 9C6D0601 ldm #0x01, 0x066d 005E3F 9C6C0600 ldm #0x00, 0x066c 005E43 A20200 ldx #0x0002 005E46 8E6006 stx 0x0660 005E49 9C6E0602 ldm #0x02, 0x066e 005E4D A20800 ldx #0x0008 005E50 8E6206 stx 0x0662 005E53 8E6406 stx 0x0664 005E56 8E6606 stx 0x0666 005E59 8E6806 stx 0x0668 005E5C 8E6A06 stx 0x066a 005E5F 8E6408 stx 0x0864 005E62 A28007 ldx #0x0780 005E65 8EEC09 stx 0x09ec 005E68 8EEE09 stx 0x09ee 005E6B 8EF009 stx 0x09f0 005E6E A978 lda al, #0x78 005E70 8D7A08 sta al, 0x087a 005E73 A20000 ldx #0x0000 005E76 8E0807 stx 0x0708 005E79 8E9208 stx 0x0892 005E7C D8 clm ; m:0 x:0 005E7D 9C52060020 ldm #0x2000, 0x0652 005E82 9CA0060080 ldm #0x8000, 0x06a0 005E87 9C720A0080 ldm #0x8000, 0x0a72 005E8C 9C740A0080 ldm #0x8000, 0x0a74 005E91 9C760A0080 ldm #0x8000, 0x0a76 005E96 A20040 ldx #0x4000 005E99 8EF606 stx 0x06f6 005E9C 8E7807 stx 0x0778 005E9F AE0E16 ldx 0x160e 005EA2 8E5009 stx 0x0950 005EA5 1C24060800 clb #0x0008, 0x0624 005EAA 9C3E063C00 ldm #0x003c, 0x063e 005EAF AD151D lda ax, 0x1d15 005EB2 8D0A07 sta ax, 0x070a 005EB5 9CB2070000 ldm #0x0000, 0x07b2 005EBA F8 sem ; m:1 x:0 005EBB 9C2B0600 ldm #0x00, 0x062b 005EBF AD001D lda al, 0x1d00 005EC2 8DD706 sta al, 0x06d7 005EC5 AD011D lda al, 0x1d01 005EC8 8DD806 sta al, 0x06d8 005ECB A980 lda al, #0x80 005ECD 1C270680 clb #0x80, 0x0627 005ED1 8DE307 sta al, 0x07e3 005ED4 AD9106 lda al, 0x0691 005ED7 A22013 ldx #0x1320 005EDA 3C1D070408 bbc #0x04, 0x071d, 0x5ee7 005EDF 3C58068003 bbc #0x80, 0x0658, 0x5ee7 005EE4 A22014 ldx #0x1420 005EE7 208056 jsr 0x5680 ; Branch target from 5EDA, Branch target from 5EDF 005EEA 8D5706 sta al, 0x0657 005EED 9C560600 ldm #0x00, 0x0656 005EF1 A20040 ldx #0x4000 005EF4 8EF606 stx 0x06f6 005EF7 8E7807 stx 0x0778 005EFA AE0E16 ldx 0x160e 005EFD 8E5009 stx 0x0950 005F00 9CDC06C8 ldm #0xc8, 0x06dc 005F04 9CFA06FF ldm #0xff, 0x06fa 005F08 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 005F0B 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 005F0E 0C200602 seb #0x02, 0x0620 005F12 1C2A0840 clb #0x40, 0x082a 005F16 1CC20805 clb #0x05, 0x08c2 005F1A 1CC20808 clb #0x08, 0x08c2 005F1E 0C5108B0 seb #0xb0, 0x0851 005F22 A900 lda al, #0x00 005F24 8D0208 sta al, 0x0802 005F27 8D9A07 sta al, 0x079a 005F2A 8D9B07 sta al, 0x079b 005F2D 8DFC07 sta al, 0x07fc 005F30 8DFD07 sta al, 0x07fd 005F33 8DFE07 sta al, 0x07fe 005F36 8DFF07 sta al, 0x07ff 005F39 8D1608 sta al, 0x0816 005F3C 8D1708 sta al, 0x0817 005F3F 8D1808 sta al, 0x0818 005F42 8D1908 sta al, 0x0819 005F45 8D2808 sta al, 0x0828 005F48 8D2A03 sta al, 0x032a 005F4B 8DF307 sta al, 0x07f3 005F4E 8DF207 sta al, 0x07f2 005F51 8DEF07 sta al, 0x07ef 005F54 8DEE07 sta al, 0x07ee 005F57 A20000 ldx #0x0000 005F5A 8EF007 stx 0x07f0 005F5D 146240 clb #0x40, dp + 0x62 ; Write to Timer A enable and protect 005F60 646E00 ldm #0x00, dp + 0x6e ; Write to unknown peripheral [6E] 005F63 6467BF ldm #0xbf, dp + 0x67 ; Write to Timer A interrupt status 005F66 1CA30730 clb #0x30, 0x07a3 005F6A 8DA009 sta al, 0x09a0 005F6D 8DA709 sta al, 0x09a7 005F70 9CA40980 ldm #0x80, 0x09a4 005F74 9CA60908 ldm #0x08, 0x09a6 005F78 A9FF lda al, #0xff 005F7A 8DA809 sta al, 0x09a8 005F7D 8DB609 sta al, 0x09b6 005F80 8DB709 sta al, 0x09b7 005F83 D8 clm ; m:0 x:0 005F84 A90000 lda ax, #0x0000 005F87 8D9409 sta ax, 0x0994 005F8A 8D9609 sta ax, 0x0996 005F8D 8D9809 sta ax, 0x0998 005F90 8D9A09 sta ax, 0x099a 005F93 8D9C09 sta ax, 0x099c 005F96 F8 sem ; m:1 x:0 005F97 8D7B08 sta al, 0x087b 005F9A 8D5A0F sta al, 0x0f5a 005F9D 8D4E04 sta al, 0x044e 005FA0 8D7C08 sta al, 0x087c 005FA3 8D0C08 sta al, 0x080c 005FA6 A0FFFF ldy #0xffff 005FA9 8D0D08 sta al, 0x080d 005FAC A900 lda al, #0x00 005FAE 8D4D0A sta al, 0x0a4d 005FB1 ADD629 lda al, 0x29d6 005FB4 8D480A sta al, 0x0a48 005FB7 A28000 ldx #0x0080 005FBA 8E3E0A stx 0x0a3e 005FBD 8E1A0A stx 0x0a1a 005FC0 1C1C0A5A clb #0x5a, 0x0a1c 005FC4 A20000 ldx #0x0000 005FC7 8E3C0A stx 0x0a3c 005FCA A0FFFF ldy #0xffff 005FCD 84D0 sty dp + 0xd0 ; Write to Watchdog timer 005FCF 647411 ldm #0x11, dp + 0x74 ; Write to Timer D control register 005FD2 A02400 ldy #0x0024 005FD5 5A phy 005FD6 28 plp 005FD7 58 cli 005FD8 9CC40600 ldm #0x00, 0x06c4 ; Branch target from 6027 005FDC 208767 jsr 0x6787 005FDF 202960 jsr 0x6029 005FE2 20BB76 jsr 0x76bb 005FE5 20BE65 jsr 0x65be 005FE8 203066 jsr 0x6630 005FEB 20DB7C jsr 0x7cdb 005FEE 20027A jsr 0x7a02 005FF1 20E07A jsr 0x7ae0 005FF4 20C377 jsr 0x77c3 005FF7 20E4C4 jsr 0xc4e4 005FFA 208E79 jsr 0x798e 005FFD 203E79 jsr 0x793e 006000 209276 jsr 0x7692 006003 20FE70 jsr 0x70fe 006006 20AB8C jsr 0x8cab 006009 20068D jsr 0x8d06 00600C 20648D jsr 0x8d64 00600F 20CB95 jsr 0x95cb 006012 20BC9B jsr 0x9bbc 006015 209393 jsr 0x9393 006018 2043A3 jsr 0xa343 00601B 204EB3 jsr 0xb34e 00601E 2067B1 jsr 0xb167 006021 20AABB jsr 0xbbaa 006024 20E98D jsr 0x8de9 006027 80AF bra 0x5fd8 Code block address: 6029 Length: 40 M:1 X:0 called by: 5FDF 006029 3CA7071022 bbc #0x10, 0x07a7, 0x6050 ; Call target from 5FDF 00602E 1CA70710 clb #0x10, 0x07a7 006032 20C4D0 jsr 0xd0c4 006035 20E1BB jsr 0xbbe1 006038 20E4CA jsr 0xcae4 00603B 20B8AE jsr 0xaeb8 00603E 208FB0 jsr 0xb08f 006041 204CCC jsr 0xcc4c 006044 20B4DF jsr 0xdfb4 006047 200679 jsr 0x7906 00604A 20AF7F jsr 0x7faf 00604D 200BF8 jsr 0xf80b 006050 60 rts ; Branch target from 6029 Code block address: 6051 Length: 122 M:1 X:0 called by: 5CD6 006051 A2800D ldx #0x0d80 ; Call target from 5CD6 006054 D8 clm ; m:0 x:0 006055 A90000 lda ax, #0x0000 006058 9500 sta ax, dp + 0x00 + ix ; Branch target from 605F 00605A E8 inx 00605B E8 inx 00605C E0F00D cpx #0x0df0 00605F 90F7 bcc 0x6058 006061 A2000E ldx #0x0e00 006064 9500 sta ax, dp + 0x00 + ix ; Branch target from 606B 006066 E8 inx 006067 E8 inx 006068 E0000F cpx #0x0f00 00606B 90F7 bcc 0x6064 00606D A2000F ldx #0x0f00 006070 9500 sta ax, dp + 0x00 + ix ; Branch target from 6077 006072 E8 inx 006073 E8 inx 006074 E0600F cpx #0x0f60 006077 90F7 bcc 0x6070 006079 F8 sem ; m:1 x:0 00607A A255AA ldx #0xaa55 00607D 8E8E0D stx 0x0d8e 006080 0C290640 seb #0x40, 0x0629 006084 A2000E ldx #0x0e00 006087 D8 clm ; m:0 x:0 006088 A90080 lda ax, #0x8000 00608B 9500 sta ax, dp + 0x00 + ix ; Branch target from 6092 00608D E8 inx 00608E E8 inx 00608F E0800E cpx #0x0e80 006092 90F7 bcc 0x608b 006094 8D9A0D sta ax, 0x0d9a 006097 8D9C0D sta ax, 0x0d9c 00609A 8D8C0D sta ax, 0x0d8c 00609D A98080 lda ax, #0x8080 0060A0 8D960D sta ax, 0x0d96 0060A3 A90000 lda ax, #0x0000 0060A6 8DA00D sta ax, 0x0da0 0060A9 AE8618 ldx 0x1886 0060AC 8EAE0D stx 0x0dae 0060AF F8 sem ; m:1 x:0 0060B0 8D980D sta al, 0x0d98 0060B3 209BAD jsr 0xad9b 0060B6 0C2E0640 seb #0x40, 0x062e 0060BA 1CF60D08 clb #0x08, 0x0df6 0060BE 9CDE0D00 ldm #0x00, 0x0dde 0060C2 9CF70D00 ldm #0x00, 0x0df7 0060C6 9CF80D00 ldm #0x00, 0x0df8 0060CA 60 rts Code block address: 60CB Length: 46 M:1 X:0 called by: 5D73 0060CB 2C2E064029 bbs #0x40, 0x062e, 0x60f9 ; Call target from 5D73 0060D0 2046BC jsr 0xbc46 0060D3 AE860D ldx 0x0d86 0060D6 8E2B09 stx 0x092b 0060D9 AE880D ldx 0x0d88 0060DC 8E2D09 stx 0x092d 0060DF AE8A0D ldx 0x0d8a 0060E2 8E2F09 stx 0x092f 0060E5 AD840D lda al, 0x0d84 0060E8 8D3006 sta al, 0x0630 0060EB AD920D lda al, 0x0d92 0060EE 8DE907 sta al, 0x07e9 0060F1 AD930D lda al, 0x0d93 0060F4 8DF607 sta al, 0x07f6 0060F7 8025 bra 0x611e Code block address: 60F9 Length: 9 M:1 X:0 called by: 60CB 0060F9 2C58064004 bbs #0x40, 0x0658, 0x6102 ; Branch target from 60CB 0060FE A900 lda al, #0x00 006100 8002 bra 0x6104 Code block address: 6102 Length: 51 M:1 X:0 called by: 60F9 006102 A9FF lda al, #0xff ; Branch target from 60F9 006104 8D900D sta al, 0x0d90 ; Branch target from 6100 006107 A900 lda al, #0x00 006109 A00000 ldy #0x0000 00610C 8C860D sty 0x0d86 00610F 8C880D sty 0x0d88 006112 8C8A0D sty 0x0d8a 006115 8CD40D sty 0x0dd4 006118 8CD60D sty 0x0dd6 00611B 8CD80D sty 0x0dd8 00611E 9C8E0723 ldm #0x23, 0x078e ; Branch target from 60F7 006122 9C930701 ldm #0x01, 0x0793 006126 3C5A06080A bbc #0x08, 0x065a, 0x6135 00612B 240C020E bbs #0x02, dp + 0x0c, 0x613d ; Read from Port 4 00612F 0C2F0608 seb #0x08, 0x062f 006133 8008 bra 0x613d Code block address: 6135 Length: 31 M:1 X:0 called by: 6126 006135 340C0204 bbc #0x02, dp + 0x0c, 0x613d ; Branch target from 6126, Read from Port 4 006139 0C2F0608 seb #0x08, 0x062f 00613D 3C900DFF04 bbc #0xff, 0x0d90, 0x6146 ; Branch target from 612B, Branch target from 6133, Branch target from 6135 006142 0CCD0794 seb #0x94, 0x07cd 006146 3C900DFF08 bbc #0xff, 0x0d90, 0x6153 ; Branch target from 613D 00614B 1C2B0960 clb #0x60, 0x092b 00614F 1C2D6140 clb #0x40, 0x612d 006153 60 rts ; Branch target from 6146 Code block address: 6154 Length: 50 M:1 X:0 called by: 5D76 006154 3C2E06402D bbc #0x40, 0x062e, 0x6186 ; Call target from 5D76 006159 A00000 ldy #0x0000 00615C A2800E ldx #0x0e80 00615F 9400 sty dp + 0x00 + ix ; Branch target from 6166 006161 E8 inx 006162 E8 inx 006163 E0C00E cpx #0x0ec0 006166 D0F7 bne 0x615f 006168 AD971D lda al, 0x1d97 00616B 8D830D sta al, 0x0d83 00616E AD981D lda al, 0x1d98 006171 8D820D sta al, 0x0d82 006174 AD3106 lda al, 0x0631 006177 8D800D sta al, 0x0d80 00617A 0C320608 seb #0x08, 0x0632 00617E AD3206 lda al, 0x0632 006181 8D810D sta al, 0x0d81 006184 8018 bra 0x619e Code block address: 6186 Length: 29 M:1 X:0 called by: 6154 006186 AD800D lda al, 0x0d80 ; Branch target from 6154 006189 2948 and al, #0x48 00618B 8D3106 sta al, 0x0631 00618E 8D800D sta al, 0x0d80 006191 AD810D lda al, 0x0d81 006194 2904 and al, #0x04 006196 0908 ora al, #0x08 006198 8D3206 sta al, 0x0632 00619B 8D810D sta al, 0x0d81 00619E 0C340611 seb #0x11, 0x0634 ; Branch target from 6184 0061A2 60 rts Code block address: 61A3 Length: 31 M:1 X:0 called by: 504D 0061A3 EE4307 inc 0x0743 ; Call target from 504D 0061A6 AD4307 lda al, 0x0743 0061A9 A2E361 ldx #0x61e3 0061AC 4A lsr al 0061AD B009 bcs 0x61b8 0061AF E8 inx 0061B0 4A lsr al 0061B1 B005 bcs 0x61b8 0061B3 E8 inx 0061B4 4A lsr al 0061B5 B001 bcs 0x61b8 0061B7 E8 inx 0061B8 B500 lda al, dp + 0x00 + ix ; Branch target from 61AD, Branch target from 61B1, Branch target from 61B5 0061BA 8520 sta al, dp + 0x20 ; Write to A/D control register 0061BC 8622 stx dp + 0x22 ; Write to A/D successive approximation register 0061BE 8D4107 sta al, 0x0741 0061C1 60 rts Code block address: 61C2 Length: 22 M:1 X:0 called by: 5074 0061C2 EEB808 inc 0x08b8 ; Call target from 5074 0061C5 ADB808 lda al, 0x08b8 0061C8 A2E761 ldx #0x61e7 0061CB 4A lsr al 0061CC B00B bcs 0x61d9 0061CE 4A lsr al 0061CF B003 bcs 0x61d4 0061D1 4A lsr al 0061D2 B004 bcs 0x61d8 0061D4 A900 lda al, #0x00 ; Branch target from 61CF 0061D6 8007 bra 0x61df Code block address: 61D8 Length: 11 M:1 X:0 called by: 61D2 0061D8 E8 inx ; Branch target from 61D2 0061D9 B500 lda al, dp + 0x00 + ix ; Branch target from 61CC 0061DB 8520 sta al, dp + 0x20 ; Write to A/D control register 0061DD 8622 stx dp + 0x22 ; Write to A/D successive approximation register 0061DF 8D4107 sta al, 0x0741 ; Branch target from 61D6 0061E2 60 rts Code block address: 61E9 Length: 40 M:1 X:0 called by: 5053 0061E9 342020FC bbc #0x20, dp + 0x20, 0x61e9 ; Call target from 5053, Read from A/D control register, Branch target from 61E9 0061ED AD4107 lda al, 0x0741 0061F0 C908 cmp al, #0x08 0061F2 D01D bne 0x6211 0061F4 D8 clm ; m:0 x:0 0061F5 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 0061F7 A21209 ldx #0x0912 0061FA 3C6407080003 bbc #0x0008, 0x0764, 0x6203 006200 20E962 jsr 0x62e9 006203 0C64070800 seb #0x0008, 0x0764 ; Branch target from 61FA 006208 9500 sta ax, dp + 0x00 + ix 00620A 4A lsr ax 00620B 4A lsr ax 00620C F8 sem ; m:1 x:0 00620D 8D500F sta al, 0x0f50 006210 60 rts Code block address: 6211 Length: 33 M:1 X:0 called by: 61F2 006211 C907 cmp al, #0x07 ; Branch target from 61F2 006213 D01D bne 0x6232 006215 D8 clm ; m:0 x:0 006216 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 006218 A2DE08 ldx #0x08de 00621B 3C6407020003 bbc #0x0002, 0x0764, 0x6224 006221 20E962 jsr 0x62e9 006224 0C64070200 seb #0x0002, 0x0764 ; Branch target from 621B 006229 9500 sta ax, dp + 0x00 + ix 00622B 4A lsr ax 00622C 4A lsr ax 00622D F8 sem ; m:1 x:0 00622E 8D510F sta al, 0x0f51 006231 60 rts Code block address: 6232 Length: 42 M:1 X:0 called by: 6213 006232 C901 cmp al, #0x01 ; Branch target from 6213 006234 D026 bne 0x625c 006236 D8 clm ; m:0 x:0 006237 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 006239 8D4A08 sta ax, 0x084a 00623C A23806 ldx #0x0638 00623F 2C2B09010009 bbs #0x0001, 0x092b, 0x624e 006245 3C2306040003 bbc #0x0004, 0x0623, 0x624e 00624B 20E962 jsr 0x62e9 00624E 0C23060400 seb #0x0004, 0x0623 ; Branch target from 623F, Branch target from 6245 006253 9500 sta ax, dp + 0x00 + ix 006255 4A lsr ax 006256 4A lsr ax 006257 F8 sem ; m:1 x:0 006258 8D2C0F sta al, 0x0f2c 00625B 60 rts Code block address: 625C Length: 33 M:1 X:0 called by: 6234 00625C C906 cmp al, #0x06 ; Branch target from 6234 00625E D01C bne 0x627c 006260 D8 clm ; m:0 x:0 006261 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 006263 A23C07 ldx #0x073c 006266 3C2306100003 bbc #0x0010, 0x0623, 0x626f 00626C 20E962 jsr 0x62e9 00626F 0C23061000 seb #0x0010, 0x0623 ; Branch target from 6266 006274 9500 sta ax, dp + 0x00 + ix 006276 4A lsr ax 006277 4A lsr ax 006278 F8 sem ; m:1 x:0 006279 8D2D0F sta al, 0x0f2d 00627C 60 rts ; Branch target from 625E Code block address: 627D Length: 28 M:1 X:0 called by: 507D 00627D 342020FC bbc #0x20, dp + 0x20, 0x627d ; Call target from 507D, Read from A/D control register, Branch target from 627D 006281 AD4107 lda al, 0x0741 006284 C902 cmp al, #0x02 006286 D040 bne 0x62c8 006288 D8 clm ; m:0 x:0 006289 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00628B A24006 ldx #0x0640 00628E 3C2306010005 bbc #0x0001, 0x0623, 0x6299 006294 20E962 jsr 0x62e9 006297 8013 bra 0x62ac Code block address: 6299 Length: 19 M:0 X:0 called by: 628E 006299 0C23060100 seb #0x0001, 0x0623 ; Branch target from 628E 00629E 8DEE06 sta ax, 0x06ee 0062A1 8DF006 sta ax, 0x06f0 0062A4 8DF206 sta ax, 0x06f2 0062A7 8DF406 sta ax, 0x06f4 0062AA 8018 bra 0x62c4 Code block address: 62AC Length: 28 M:0 X:0 called by: 6297 0062AC ACF206 ldy 0x06f2 ; Branch target from 6297 0062AF 8CF406 sty 0x06f4 0062B2 ACF006 ldy 0x06f0 0062B5 8CF206 sty 0x06f2 0062B8 ACEE06 ldy 0x06ee 0062BB 8CF006 sty 0x06f0 0062BE AC4006 ldy 0x0640 0062C1 8CEE06 sty 0x06ee 0062C4 9500 sta ax, dp + 0x00 + ix ; Branch target from 62AA 0062C6 F8 sem ; m:1 x:0 0062C7 60 rts Code block address: 62C8 Length: 33 M:1 X:0 called by: 6286 0062C8 C90B cmp al, #0x0b ; Branch target from 6286 0062CA D01C bne 0x62e8 0062CC D8 clm ; m:0 x:0 0062CD A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 0062CF A23E07 ldx #0x073e 0062D2 3C6407800003 bbc #0x0080, 0x0764, 0x62db 0062D8 20E962 jsr 0x62e9 0062DB 0C64078000 seb #0x0080, 0x0764 ; Branch target from 62D2 0062E0 9500 sta ax, dp + 0x00 + ix 0062E2 4A lsr ax 0062E3 4A lsr ax 0062E4 F8 sem ; m:1 x:0 0062E5 8D2B0F sta al, 0x0f2b 0062E8 60 rts ; Branch target from 62CA Code block address: 62E9 Length: 9 M:0 X:0 called by: 6200 0062E9 18 clc ; Call target from 6200, Call target from 6221, Call target from 624B, Call target from 626C, Call target from 6294, Call target from 62D8 0062EA 7500 adc ax, dp + 0x00 + ix 0062EC 6A ror ax 0062ED 18 clc 0062EE 7500 adc ax, dp + 0x00 + ix 0062F0 6A ror ax 0062F1 60 rts Code block address: 62F2 Length: 68 M:1 X:0 called by: 51A5 0062F2 342020FC bbc #0x20, dp + 0x20, 0x62f2 ; Call target from 51A5, Read from A/D control register, Branch target from 62F2 0062F6 D8 clm ; m:0 x:0 0062F7 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 0062F9 8D3C06 sta ax, 0x063c 0062FC A28010 ldx #0x1080 0062FF 8E0806 stx 0x0608 006302 20F459 jsr 0x59f4 006305 8D1606 sta ax, 0x0616 006308 AD3C06 lda ax, 0x063c 00630B 4A lsr ax 00630C 4A lsr ax 00630D F8 sem ; m:1 x:0 00630E 8D070F sta al, 0x0f07 006311 8D1003 sta al, 0x0310 006314 203663 jsr 0x6336 006317 F8 sem ; m:1 x:0 006318 0C230602 seb #0x02, 0x0623 00631C D8 clm ; m:0 x:0 00631D 8D1806 sta ax, 0x0618 006320 4A lsr ax 006321 4A lsr ax 006322 4A lsr ax 006323 4A lsr ax 006324 4A lsr ax 006325 4A lsr ax 006326 4A lsr ax 006327 C90001 cmp ax, #0x0100 00632A F8 sem ; m:1 x:0 00632B 9002 bcc 0x632f 00632D A9FF lda al, #0xff 00632F 8D080F sta al, 0x0f08 ; Branch target from 632B 006332 8D1A03 sta al, 0x031a 006335 60 rts Code block address: 6336 Length: 136 M:1 X:0 called by: 6314 006336 AEFC16 ldx 0x16fc ; Call target from 6314 006339 2C58060103 bbs #0x01, 0x0658, 0x6341 00633E AEFE16 ldx 0x16fe 006341 EC3E08 cpx 0x083e ; Branch target from 6339 006344 F004 beq 0x634a 006346 0C640701 seb #0x01, 0x0764 00634A 8E3E08 stx 0x083e ; Branch target from 6344 00634D ADF916 lda al, 0x16f9 006350 D8 clm ; m:0 x:0 006351 29FF00 and ax, #0x00ff 006354 0A asl ax 006355 0A asl ax 006356 8D0606 sta ax, 0x0606 006359 78 sei 00635A AE0808 ldx 0x0808 00635D F8 sem ; m:1 x:0 00635E AD0A08 lda al, 0x080a 006361 D8 clm ; m:0 x:0 006362 F003 beq 0x6367 006364 A2FFFF ldx #0xffff 006367 58 cli ; Branch target from 6362 006368 8A txa 006369 890D0606 mpy 0x0606 00636D 428D0806 sta bx, 0x0608 006371 8D0606 sta ax, 0x0606 006374 AE0706 ldx 0x0607 006377 F8 sem ; m:1 x:0 006378 AD0906 lda al, 0x0609 00637B D8 clm ; m:0 x:0 00637C D005 bne 0x6383 00637E EC3E08 cpx 0x083e 006381 9003 bcc 0x6386 006383 AE3E08 ldx 0x083e ; Branch target from 637C 006386 E00001 cpx #0x0100 ; Branch target from 6381 006389 B003 bcs 0x638e 00638B A20001 ldx #0x0100 00638E 8E1A08 stx 0x081a ; Branch target from 6389 006391 F8 sem ; m:1 x:0 006392 2C58060105 bbs #0x01, 0x0658, 0x639c 006397 3C64070107 bbc #0x01, 0x0764, 0x63a3 00639C 8E1C08 stx 0x081c ; Branch target from 6392 00639F 1C640701 clb #0x01, 0x0764 0063A3 2C23060216 bbs #0x02, 0x0623, 0x63be ; Branch target from 6397 0063A8 D8 clm ; m:0 x:0 0063A9 ADFA16 lda ax, 0x16fa 0063AC 8D1C08 sta ax, 0x081c 0063AF 8D1A08 sta ax, 0x081a 0063B2 9C20080000 ldm #0x0000, 0x0820 0063B7 AD1606 lda ax, 0x0616 0063BA 8D1E08 sta ax, 0x081e 0063BD 60 rts Code block address: 63BE Length: 33 M:1 X:0 called by: 63A3 0063BE D8 clm ; m:0 x:0, Branch target from 63A3 0063BF A20000 ldx #0x0000 0063C2 AD1606 lda ax, 0x0616 0063C5 3021 bmi 0x63e8 0063C7 42AD1E08 lda bx, 0x081e 0063CB 301B bmi 0x63e8 0063CD E8 inx ; Branch target from 63DB 0063CE 0A asl ax 0063CF 300E bmi 0x63df 0063D1 0E2008 asl 0x0820 0063D4 422A rol bx 0063D6 300C bmi 0x63e4 0063D8 E00600 cpx #0x0006 0063DB 90F0 bcc 0x63cd 0063DD 8005 bra 0x63e4 Code block address: 63DF Length: 89 M:0 X:0 called by: 63CF 0063DF 0E2008 asl 0x0820 ; Branch target from 63CF 0063E2 422A rol bx 0063E4 428D1E08 sta bx, 0x081e ; Branch target from 63D6, Branch target from 63DD 0063E8 8D0706 sta ax, 0x0607 ; Branch target from 63C5, Branch target from 63CB 0063EB F8 sem ; m:1 x:0 0063EC 9C060600 ldm #0x00, 0x0606 0063F0 9C090600 ldm #0x00, 0x0609 0063F4 D8 clm ; m:0 x:0 0063F5 AD1C08 lda ax, 0x081c 0063F8 38 sec 0063F9 E90001 sbc ax, #0x0100 0063FC 890D1E08 mpy 0x081e 006400 18 clc 006401 6D0606 adc ax, 0x0606 006404 426D0806 adc bx, 0x0608 006408 9007 bcc 0x6411 00640A A9FFFF lda ax, #0xffff 00640D 42A9FFFF lda bx, #0xffff 006411 892D1A08 div 0x081a ; Branch target from 6408 006415 5003 bvc 0x641a 006417 A9FFFF lda ax, #0xffff 00641A 9C20080000 ldm #0x0000, 0x0820 ; Branch target from 6415 00641F E00000 cpx #0x0000 006422 F007 beq 0x642b 006424 4A lsr ax ; Branch target from 6429 006425 6E2008 ror 0x0820 006428 CA dex 006429 D0F9 bne 0x6424 00642B 8D1E08 sta ax, 0x081e ; Branch target from 6422 00642E AD1A08 lda ax, 0x081a 006431 8D1C08 sta ax, 0x081c 006434 AD1E08 lda ax, 0x081e 006437 60 rts Code block address: 6438 Length: 125 M:1 X:0 called by: 7B23 006438 AE3A06 ldx 0x063a ; Call target from 7B23 00643B 8E4E08 stx 0x084e 00643E 342020FC bbc #0x20, dp + 0x20, 0x643e ; Read from A/D control register, Branch target from 643E 006442 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 006444 8E4208 stx 0x0842 006447 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00644A 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00644C 342020FC bbc #0x20, dp + 0x20, 0x644c ; Read from A/D control register, Branch target from 644C 006450 D8 clm ; m:0 x:0 006451 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 006453 8D4408 sta ax, 0x0844 006456 38 sec 006457 ED4608 sbc ax, 0x0846 00645A B004 bcs 0x6460 00645C 49FFFF eor ax, #0xffff 00645F 3A inc ax 006460 8D0606 sta ax, 0x0606 ; Branch target from 645A 006463 AD4208 lda ax, 0x0842 006466 38 sec 006467 ED4608 sbc ax, 0x0846 00646A B004 bcs 0x6470 00646C 49FFFF eor ax, #0xffff 00646F 3A inc ax 006470 AE4208 ldx 0x0842 ; Branch target from 646A 006473 CD0606 cmp ax, 0x0606 006476 9003 bcc 0x647b 006478 AE4408 ldx 0x0844 00647B 8E4608 stx 0x0846 ; Branch target from 6476 00647E 8A txa 00647F 48 pha 006480 4A lsr ax 006481 4A lsr ax 006482 F8 sem ; m:1 x:0 006483 8D290F sta al, 0x0f29 006486 8D0404 sta al, 0x0404 006489 D8 clm ; m:0 x:0 00648A 68 pla 00648B 8D3A06 sta ax, 0x063a 00648E F8 sem ; m:1 x:0 00648F A24C06 ldx #0x064c 006492 2C2B09101E bbs #0x10, 0x092b, 0x64b5 006497 D8 clm ; m:0 x:0 006498 38 sec 006499 EDAE0D sbc ax, 0x0dae 00649C B003 bcs 0x64a1 00649E A90000 lda ax, #0x0000 0064A1 89090058 mpy #0x5800 ; Branch target from 649C 0064A5 8928 xab 0064A7 8D0606 sta ax, 0x0606 0064AA F8 sem ; m:1 x:0 0064AB 42AD0706 lda bl, 0x0607 0064AF F00C beq 0x64bd 0064B1 A9FF lda al, #0xff 0064B3 8008 bra 0x64bd Code block address: 64B5 Length: 8 M:1 X:0 called by: 6492 0064B5 A914 lda al, #0x14 ; Branch target from 6492 0064B7 0C2E0601 seb #0x01, 0x062e 0064BB 800D bra 0x64ca Code block address: 64BD Length: 23 M:1 X:0 called by: 64AF 0064BD 2C23062012 bbs #0x20, 0x0623, 0x64d4 ; Branch target from 64AF, Branch target from 64B3 0064C2 0C230620 seb #0x20, 0x0623 0064C6 1C2E0601 clb #0x01, 0x062e ; Branch target from 64D4 0064CA 9500 sta al, dp + 0x00 + ix ; Branch target from 64BB, Branch target from 64D0 0064CC CA dex 0064CD E04206 cpx #0x0642 0064D0 D0F8 bne 0x64ca 0064D2 8040 bra 0x6514 Code block address: 64D4 Length: 71 M:1 X:0 called by: 64BD 0064D4 2C2E0601ED bbs #0x01, 0x062e, 0x64c6 ; Branch target from 64BD 0064D9 42AD6907 lda bl, 0x0769 0064DD 42C98A cmp bl, #0x8a 0064E0 9021 bcc 0x6503 0064E2 ACB406 ldy 0x06b4 0064E5 C00A00 cpy #0x000a 0064E8 9019 bcc 0x6503 0064EA 8D0606 sta al, 0x0606 0064ED 42AD0606 lda bl, 0x0606 0064F1 38 sec 0064F2 42ED4206 sbc bl, 0x0642 0064F6 B005 bcs 0x64fd 0064F8 4249FF eor bl, #0xff 0064FB 423A inc bl 0064FD 42CDED12 cmp bl, 0x12ed ; Branch target from 64F6 006501 B018 bcs 0x651b 006503 CA dex ; Branch target from 64E0, Branch target from 64E8, Branch target from 651B 006504 42B500 lda bl, dp + 0x00 + ix ; Branch target from 650E 006507 429501 sta bl, dp + 0x01 + ix 00650A CA dex 00650B E04106 cpx #0x0641 00650E D0F4 bne 0x6504 006510 1CE80720 clb #0x20, 0x07e8 006514 8D4206 sta al, 0x0642 ; Branch target from 64D2 006517 8D1C03 sta al, 0x031c 00651A 60 rts Code block address: 651B Length: 16 M:1 X:0 called by: 6501 00651B 2CE80720E3 bbs #0x20, 0x07e8, 0x6503 ; Branch target from 6501 006520 0CE80720 seb #0x20, 0x07e8 006524 AE4E08 ldx 0x084e 006527 8E3A06 stx 0x063a 00652A 60 rts Code block address: 652B Length: 14 M:1 X:0 called by: 51F2 00652B AD6C06 lda al, 0x066c ; Call target from 51F2 00652E C928 cmp al, #0x28 006530 B007 bcs 0x6539 006532 CD8D18 cmp al, 0x188d 006535 9002 bcc 0x6539 006537 8005 bra 0x653e Code block address: 6539 Length: 5 M:1 X:0 called by: 6530 006539 9C5B0800 ldm #0x00, 0x085b ; Branch target from 6530, Branch target from 6535 00653D 60 rts Code block address: 653E Length: 56 M:1 X:0 called by: 6537 00653E 3C5806102F bbc #0x10, 0x0658, 0x6572 ; Branch target from 6537 006543 2C5806082A bbs #0x08, 0x0658, 0x6572 006548 AD6907 lda al, 0x0769 00654B C964 cmp al, #0x64 00654D F023 beq 0x6572 00654F 9021 bcc 0x6572 006551 AD5B08 lda al, 0x085b 006554 AE3A06 ldx 0x063a 006557 E02800 cpx #0x0028 00655A 9007 bcc 0x6563 00655C E0E003 cpx #0x03e0 00655F F015 beq 0x6576 006561 9013 bcc 0x6576 006563 D8 clm ; m:0 x:0, Branch target from 655A 006564 AD8618 lda ax, 0x1886 006567 8DAE0D sta ax, 0x0dae 00656A 18 clc 00656B 6D8818 adc ax, 0x1888 00656E 8DA808 sta ax, 0x08a8 006571 F8 sem ; m:1 x:0 006572 A900 lda al, #0x00 ; Branch target from 653E, Branch target from 6543, Branch target from 654D, Branch target from 654F, Branch target from 6576 006574 8044 bra 0x65ba Code block address: 6576 Length: 27 M:1 X:0 called by: 655F 006576 2CCB0720F7 bbs #0x20, 0x07cb, 0x6572 ; Branch target from 655F, Branch target from 6561 00657B ECA808 cpx 0x08a8 00657E B011 bcs 0x6591 006580 CD8A18 cmp al, 0x188a 006583 9010 bcc 0x6595 006585 A900 lda al, #0x00 006587 8EA808 stx 0x08a8 00658A ECAE0D cpx 0x0dae 00658D B007 bcs 0x6596 00658F 8026 bra 0x65b7 Code block address: 6591 Length: 4 M:1 X:0 called by: 657E 006591 A900 lda al, #0x00 ; Branch target from 657E 006593 8001 bra 0x6596 Code block address: 6595 Length: 41 M:1 X:0 called by: 6583 006595 3A inc al ; Branch target from 6583 006596 3C5806021F bbc #0x02, 0x0658, 0x65ba ; Branch target from 658D, Branch target from 6593 00659B 42AD6C06 lda bl, 0x066c 00659F 42C90A cmp bl, #0x0a 0065A2 9016 bcc 0x65ba 0065A4 42CD8C18 cmp bl, 0x188c 0065A8 B010 bcs 0x65ba 0065AA 42AD9006 lda bl, 0x0690 0065AE 42CD8B18 cmp bl, 0x188b 0065B2 9006 bcc 0x65ba 0065B4 AEA808 ldx 0x08a8 0065B7 8EAE0D stx 0x0dae ; Branch target from 658F 0065BA 8D5B08 sta al, 0x085b ; Branch target from 6574, Branch target from 6596, Branch target from 65A2, Branch target from 65A8, Branch target from 65B2 0065BD 60 rts Code block address: 65BE Length: 45 M:1 X:0 called by: 5D48 0065BE AE3806 ldx 0x0638 ; Call target from 5D48, Call target from 5FE5 0065C1 DA phx 0065C2 D8 clm ; m:0 x:0 0065C3 8A txa 0065C4 4A lsr ax 0065C5 4A lsr ax 0065C6 F8 sem ; m:1 x:0 0065C7 A2D01D ldx #0x1dd0 0065CA 208D56 jsr 0x568d 0065CD 8D9407 sta al, 0x0794 0065D0 8D0004 sta al, 0x0400 0065D3 8D370F sta al, 0x0f37 0065D6 FA plx 0065D7 3C2B090102 bbc #0x01, 0x092b, 0x65de 0065DC A978 lda al, #0x78 0065DE C950 cmp al, #0x50 ; Branch target from 65D7 0065E0 B009 bcs 0x65eb 0065E2 3C2F060108 bbc #0x01, 0x062f, 0x65ef 0065E7 A950 lda al, #0x50 0065E9 8004 bra 0x65ef Code block address: 65EB Length: 23 M:1 X:0 called by: 65E0 0065EB 0C2F0601 seb #0x01, 0x062f ; Branch target from 65E0 0065EF 8D9006 sta al, 0x0690 ; Branch target from 65E2, Branch target from 65E9 0065F2 8D4603 sta al, 0x0346 0065F5 38 sec 0065F6 E90A sbc al, #0x0a 0065F8 9008 bcc 0x6602 0065FA C9A0 cmp al, #0xa0 0065FC 9006 bcc 0x6604 0065FE A99F lda al, #0x9f 006600 8002 bra 0x6604 Code block address: 6602 Length: 46 M:1 X:0 called by: 65F8 006602 A900 lda al, #0x00 ; Branch target from 65F8 006604 8909CD mpy #0xcd ; Branch target from 65FC, Branch target from 6600 006607 8928 xab 006609 420A asl bl 00660B 2A rol al 00660C 18 clc 00660D 426980 adc bl, #0x80 006610 6900 adc al, #0x00 006612 8D9106 sta al, 0x0691 006615 2C58060805 bbs #0x08, 0x0658, 0x661f 00661A 2C2A060810 bbs #0x08, 0x062a, 0x662f 00661F 0C2A0608 seb #0x08, 0x062a ; Branch target from 6615 006623 AD9006 lda al, 0x0690 006626 8DDA06 sta al, 0x06da 006629 AD9407 lda al, 0x0794 00662C 8D1707 sta al, 0x0717 00662F 60 rts ; Branch target from 661A Code block address: 6630 Length: 32 M:1 X:0 called by: 5D4B 006630 D8 clm ; m:0 x:0, Call target from 5D4B, Call target from 5FE8 006631 AD3E07 lda ax, 0x073e 006634 4A lsr ax 006635 4A lsr ax 006636 F8 sem ; m:1 x:0 006637 A2202F ldx #0x2f20 00663A 208D56 jsr 0x568d 00663D 8D1006 sta al, 0x0610 006640 8D5C0F sta al, 0x0f5c 006643 38 sec 006644 E90A sbc al, #0x0a 006646 9008 bcc 0x6650 006648 C9A0 cmp al, #0xa0 00664A 9006 bcc 0x6652 00664C A99F lda al, #0x9f 00664E 8002 bra 0x6652 Code block address: 6650 Length: 20 M:1 X:0 called by: 6646 006650 A900 lda al, #0x00 ; Branch target from 6646 006652 8909CD mpy #0xcd ; Branch target from 664A, Branch target from 664E 006655 8928 xab 006657 420A asl bl 006659 2A rol al 00665A 18 clc 00665B 426980 adc bl, #0x80 00665E 6900 adc al, #0x00 006660 8D1106 sta al, 0x0611 006663 60 rts Code block address: 6664 Length: 14 M:1 X:0 called by: 5D70 006664 AD0B01 lda al, 0x010b ; Call target from 51E6, Call target from 5D70 006667 2C1E072006 bbs #0x20, 0x071e, 0x6672 00666C 2928 and al, #0x28 00666E 4920 eor al, #0x20 006670 8012 bra 0x6684 Code block address: 6672 Length: 14 M:1 X:0 called by: 6667 006672 AE1209 ldx 0x0912 ; Branch target from 6667 006675 E09001 cpx #0x0190 006678 9006 bcc 0x6680 00667A 2920 and al, #0x20 00667C 4928 eor al, #0x28 00667E 8004 bra 0x6684 Code block address: 6680 Length: 37 M:1 X:0 called by: 6678 006680 2900 and al, #0x00 ; Branch target from 6678 006682 4900 eor al, #0x00 006684 8D5A06 sta al, 0x065a ; Branch target from 6670, Branch target from 667E 006687 AD5806 lda al, 0x0658 00668A 8D3607 sta al, 0x0736 00668D A50C lda al, dp + 0x0c ; Read from Port 4 00668F 29FE and al, #0xfe 006691 49E0 eor al, #0xe0 006693 3C5A060817 bbc #0x08, 0x065a, 0x66af 006698 4902 eor al, #0x02 00669A 240C0807 bbs #0x08, dp + 0x0c, 0x66a5 ; Read from Port 4 00669E 3C8A08FF0C bbc #0xff, 0x088a, 0x66af 0066A3 8008 bra 0x66ad Code block address: 66A5 Length: 50 M:1 X:0 called by: 669A 0066A5 42AD0D10 lda bl, 0x100d ; Branch target from 669A 0066A9 428D8A08 sta bl, 0x088a 0066AD 0902 ora al, #0x02 ; Branch target from 66A3 0066AF 2C2B09101F bbs #0x10, 0x092b, 0x66d3 ; Branch target from 6693, Branch target from 669E 0066B4 D8 clm ; m:0 x:0 0066B5 42AD3A06 lda bx, 0x063a 0066B9 38 sec 0066BA 42EDA808 sbc bx, 0x08a8 0066BE B004 bcs 0x66c4 0066C0 42A90000 lda bx, #0x0000 0066C4 42AA tbx ; Branch target from 66BE 0066C6 F8 sem ; m:1 x:0 0066C7 2C5806010B bbs #0x01, 0x0658, 0x66d7 0066CC ECE212 cpx 0x12e2 0066CF F00B beq 0x66dc 0066D1 9009 bcc 0x66dc 0066D3 29FE and al, #0xfe ; Branch target from 66AF, Branch target from 66DA 0066D5 8007 bra 0x66de Code block address: 66D7 Length: 35 M:1 X:0 called by: 66C7 0066D7 ECE412 cpx 0x12e4 ; Branch target from 66C7 0066DA B0F7 bcs 0x66d3 0066DC 0901 ora al, #0x01 ; Branch target from 66CF, Branch target from 66D1 0066DE 3C1C070120 bbc #0x01, 0x071c, 0x6703 ; Branch target from 66D5 0066E3 2C2B091017 bbs #0x10, 0x092b, 0x66ff 0066E8 2CA109400D bbs #0x40, 0x09a1, 0x66fa 0066ED ECE612 cpx 0x12e6 0066F0 F002 beq 0x66f4 0066F2 B00F bcs 0x6703 0066F4 0CA10940 seb #0x40, 0x09a1 ; Branch target from 66F0 0066F8 8009 bra 0x6703 Code block address: 66FA Length: 24 M:1 X:0 called by: 66E8 0066FA ECE812 cpx 0x12e8 ; Branch target from 66E8 0066FD 9004 bcc 0x6703 0066FF 1CA10940 clb #0x40, 0x09a1 ; Branch target from 66E3 006703 8D000F sta al, 0x0f00 ; Branch target from 66DE, Branch target from 66F2, Branch target from 66F8, Branch target from 66FD 006706 3C2C090207 bbc #0x02, 0x092c, 0x6712 00670B 2C4F060402 bbs #0x04, 0x064f, 0x6712 006710 8014 bra 0x6726 Code block address: 6703 Length: 15 M:1 X:0 called by: 66DE 006703 8D000F sta al, 0x0f00 006706 3C2C090207 bbc #0x02, 0x092c, 0x6712 00670B 2C4F060402 bbs #0x04, 0x064f, 0x6712 006710 8014 bra 0x6726 Code block address: 6712 Length: 43 M:1 X:0 called by: 6706 006712 42AD6D06 lda bl, 0x066d ; Branch target from 6706, Branch target from 670B, Branch target from 6706, Branch target from 670B 006716 42CDAE1C cmp bl, 0x1cae 00671A 900C bcc 0x6728 00671C 42AD6907 lda bl, 0x0769 006720 42CDAF1C cmp bl, 0x1caf 006724 9002 bcc 0x6728 006726 29F7 and al, #0xf7 ; Branch target from 6710, Branch target from 6710 006728 48 pha ; Branch target from 671A, Branch target from 6724 006729 2904 and al, #0x04 00672B F010 beq 0x673d 00672D A28B08 ldx #0x088b 006730 20675A jsr 0x5a67 006733 CDEC12 cmp al, 0x12ec 006736 9009 bcc 0x6741 006738 68 pla 006739 0904 ora al, #0x04 00673B 8007 bra 0x6744 Code block address: 673D Length: 56 M:1 X:0 called by: 672B 00673D 9C8B0800 ldm #0x00, 0x088b ; Branch target from 672B 006741 68 pla ; Branch target from 6736 006742 29FB and al, #0xfb 006744 8D5806 sta al, 0x0658 ; Branch target from 673B 006747 8D0003 sta al, 0x0300 00674A AD9906 lda al, 0x0699 00674D 8D6F06 sta al, 0x066f 006750 8DFE03 sta al, 0x03fe 006753 ADC606 lda al, 0x06c6 006756 8D360F sta al, 0x0f36 006759 D8 clm ; m:0 x:0 00675A AD4006 lda ax, 0x0640 00675D 4A lsr ax 00675E 4A lsr ax 00675F F8 sem ; m:1 x:0 006760 8D6907 sta al, 0x0769 006763 8DFC03 sta al, 0x03fc 006766 8D350F sta al, 0x0f35 006769 3C58060107 bbc #0x01, 0x0658, 0x6775 00676E 2C36070113 bbs #0x01, 0x0736, 0x6786 006773 8011 bra 0x6786 Code block address: 6775 Length: 18 M:1 X:0 called by: 6769 006775 3C3607010C bbc #0x01, 0x0736, 0x6786 ; Branch target from 6769 00677A 9CFE0800 ldm #0x00, 0x08fe 00677E 9CFF0800 ldm #0x00, 0x08ff 006782 9C7C0800 ldm #0x00, 0x087c 006786 60 rts ; Branch target from 676E, Branch target from 6773, Branch target from 6775 Code block address: 6787 Length: 13 M:1 X:0 called by: 5FDC 006787 3C4F060408 bbc #0x04, 0x064f, 0x6794 ; Call target from 5FDC 00678C ADE207 lda al, 0x07e2 00678F C93D cmp al, #0x3d 006791 B012 bcs 0x67a5 006793 60 rts Code block address: 6794 Length: 17 M:1 X:0 called by: 6787 006794 AD001D lda al, 0x1d00 ; Branch target from 6787 006797 8DD706 sta al, 0x06d7 00679A AD011D lda al, 0x1d01 00679D 8DD806 sta al, 0x06d8 0067A0 1C260601 clb #0x01, 0x0626 0067A4 60 rts Code block address: 67A5 Length: 37 M:1 X:0 called by: 6791 0067A5 78 sei ; Branch target from 6791 0067A6 1C4F0604 clb #0x04, 0x064f 0067AA 1CA70740 clb #0x40, 0x07a7 0067AE 1C9F0702 clb #0x02, 0x079f 0067B2 1C1F0602 clb #0x02, 0x061f 0067B6 9C9F0700 ldm #0x00, 0x079f 0067BA 9CCE0600 ldm #0x00, 0x06ce 0067BE A2FF0F ldx #0x0fff 0067C1 9A txs 0067C2 A02407 ldy #0x0724 0067C5 5A phy 0067C6 28 plp 0067C7 4CF05D jmp 0x5df0 Code block address: 67CA Length: 23 M:1 X:0 called by: 5231 0067CA D8 clm ; m:0 x:0, Call target from 5231 0067CB 78 sei 0067CC 42AD0808 lda bx, 0x0808 0067D0 AD0A08 lda ax, 0x080a 0067D3 58 cli 0067D4 29FF00 and ax, #0x00ff 0067D7 C90500 cmp ax, #0x0005 0067DA 9005 bcc 0x67e1 0067DC A90800 lda ax, #0x0008 0067DF 801B bra 0x67fc Code block address: 67E1 Length: 115 M:0 X:0 called by: 67DA 0067E1 428D0606 sta bx, 0x0606 ; Branch target from 67DA 0067E5 4A lsr ax 0067E6 6E0606 ror 0x0606 0067E9 4A lsr ax 0067EA 6E0606 ror 0x0606 0067ED 4A lsr ax 0067EE 6E0606 ror 0x0606 0067F1 42A90400 lda bx, #0x0004 0067F5 A9E093 lda ax, #0x93e0 0067F8 892D0606 div 0x0606 0067FC 78 sei ; Branch target from 67DF 0067FD AE6806 ldx 0x0668 006800 8E6A06 stx 0x066a 006803 AE6606 ldx 0x0666 006806 8E6806 stx 0x0668 006809 AE6406 ldx 0x0664 00680C 8E6606 stx 0x0666 00680F AE6206 ldx 0x0662 006812 8E6406 stx 0x0664 006815 8D6206 sta ax, 0x0662 006818 58 cli 006819 4A lsr ax 00681A 4A lsr ax 00681B 8D6006 sta ax, 0x0660 00681E AA tax 00681F C9FF00 cmp ax, #0x00ff 006822 9003 bcc 0x6827 006824 A9FF00 lda ax, #0x00ff 006827 F8 sem ; m:1 x:0, Branch target from 6822 006828 8D6E06 sta al, 0x066e 00682B D8 clm ; m:0 x:0 00682C 8A txa 00682D 4A lsr ax 00682E C9FF00 cmp ax, #0x00ff 006831 9003 bcc 0x6836 006833 A9FF00 lda ax, #0x00ff 006836 F8 sem ; m:1 x:0, Branch target from 6831 006837 8D6D06 sta al, 0x066d 00683A 8D2A03 sta al, 0x032a 00683D 8D380F sta al, 0x0f38 006840 D8 clm ; m:0 x:0 006841 8A txa 006842 4A lsr ax 006843 4A lsr ax 006844 C9FF00 cmp ax, #0x00ff 006847 9003 bcc 0x684c 006849 A9FF00 lda ax, #0x00ff 00684C F8 sem ; m:1 x:0, Branch target from 6847 00684D 8D6C06 sta al, 0x066c 006850 2015AE jsr 0xae15 006853 60 rts Code block address: 6854 Length: 11 M:1 X:0 called by: 518F 006854 240B1007 bbs #0x10, dp + 0x0b, 0x685f ; Call target from 518F, Read from Port 3 006858 3CA7070212 bbc #0x02, 0x07a7, 0x686f 00685D 8005 bra 0x6864 Code block address: 685F Length: 50 M:1 X:0 called by: 6854 00685F 2CA707020B bbs #0x02, 0x07a7, 0x686f ; Branch target from 6854 006864 EE3306 inc 0x0633 ; Branch target from 685D 006867 ADA707 lda al, 0x07a7 00686A 4902 eor al, #0x02 00686C 8DA707 sta al, 0x07a7 00686F AE3606 ldx 0x0636 ; Branch target from 6858, Branch target from 685F 006872 E8 inx 006873 E06101 cpx #0x0161 006876 900D bcc 0x6885 006878 AD3306 lda al, 0x0633 00687B 8DC606 sta al, 0x06c6 00687E A20000 ldx #0x0000 006881 9C330600 ldm #0x00, 0x0633 006885 8E3606 stx 0x0636 ; Branch target from 6876 006888 3C2B094004 bbc #0x40, 0x092b, 0x6891 00688D A905 lda al, #0x05 00688F 8003 bra 0x6894 Code block address: 6891 Length: 7 M:1 X:0 called by: 6888 006891 ADC606 lda al, 0x06c6 ; Branch target from 6888 006894 8D9906 sta al, 0x0699 ; Branch target from 688F 006897 60 rts Code block address: 6898 Length: 17 M:1 X:0 called by: 53D8 006898 AD9A07 lda al, 0x079a ; Call target from 53D8 00689B 3CB2070109 bbc #0x01, 0x07b2, 0x68a9 0068A0 3CB2070234 bbc #0x02, 0x07b2, 0x68d9 0068A5 207069 jsr 0x6970 0068A8 60 rts Code block address: 68A9 Length: 48 M:1 X:0 called by: 689B 0068A9 42ADC407 lda bl, 0x07c4 ; Branch target from 689B, Branch target from 68EC, Branch target from 6907, Branch target from 6924, Branch target from 6942 0068AD 424901 eor bl, #0x01 0068B0 428DC407 sta bl, 0x07c4 0068B4 F01A beq 0x68d0 0068B6 8D9907 sta al, 0x0799 0068B9 9CB20700 ldm #0x00, 0x07b2 0068BD 9C950700 ldm #0x00, 0x0795 0068C1 9C960700 ldm #0x00, 0x0796 0068C5 9C970700 ldm #0x00, 0x0797 0068C9 9C980700 ldm #0x00, 0x0798 0068CD 207069 jsr 0x6970 0068D0 9CB20700 ldm #0x00, 0x07b2 ; Branch target from 68B4 0068D4 9CB30700 ldm #0x00, 0x07b3 0068D8 60 rts Code block address: 68D9 Length: 43 M:1 X:0 called by: 68A0 0068D9 42AD9907 lda bl, 0x0799 ; Branch target from 68A0 0068DD C903 cmp al, #0x03 0068DF F023 beq 0x6904 0068E1 C904 cmp al, #0x04 0068E3 F03A beq 0x691f 0068E5 C902 cmp al, #0x02 0068E7 F054 beq 0x693d 0068E9 42C904 cmp bl, #0x04 0068EC D0BB bne 0x68a9 0068EE 9C950705 ldm #0x05, 0x0795 0068F2 9C960709 ldm #0x09, 0x0796 0068F6 9C970707 ldm #0x07, 0x0797 0068FA 9C980703 ldm #0x03, 0x0798 0068FE 0CB30709 seb #0x09, 0x07b3 006902 8055 bra 0x6959 Code block address: 6904 Length: 27 M:1 X:0 called by: 68DF 006904 42C901 cmp bl, #0x01 ; Branch target from 68DF 006907 D0A0 bne 0x68a9 006909 9C950703 ldm #0x03, 0x0795 00690D 9C960707 ldm #0x07, 0x0796 006911 9C970705 ldm #0x05, 0x0797 006915 9C980709 ldm #0x09, 0x0798 006919 0CB30705 seb #0x05, 0x07b3 00691D 803A bra 0x6959 Code block address: 691F Length: 8 M:1 X:0 called by: 68E3 00691F 42C902 cmp bl, #0x02 ; Branch target from 68E3 006922 F003 beq 0x6927 006924 4CA968 jmp 0x68a9 Code block address: 6927 Length: 22 M:1 X:0 called by: 6922 006927 9C950707 ldm #0x07, 0x0795 ; Branch target from 6922 00692B 9C960703 ldm #0x03, 0x0796 00692F 9C970709 ldm #0x09, 0x0797 006933 9C980705 ldm #0x05, 0x0798 006937 0CB3070A seb #0x0a, 0x07b3 00693B 801C bra 0x6959 Code block address: 693D Length: 8 M:1 X:0 called by: 68E7 00693D 42C903 cmp bl, #0x03 ; Branch target from 68E7 006940 F003 beq 0x6945 006942 4CA968 jmp 0x68a9 Code block address: 6945 Length: 28 M:1 X:0 called by: 6940 006945 9C950709 ldm #0x09, 0x0795 ; Branch target from 6940 006949 9C960705 ldm #0x05, 0x0796 00694D 9C970703 ldm #0x03, 0x0797 006951 9C980707 ldm #0x07, 0x0798 006955 0CB30706 seb #0x06, 0x07b3 006959 207069 jsr 0x6970 ; Branch target from 6902, Branch target from 691D, Branch target from 693B 00695C 0CB20702 seb #0x02, 0x07b2 006960 60 rts Code block address: 6961 Length: 28 M:1 X:0 called by: 538D 006961 AD9A07 lda al, 0x079a ; Call target from 538D, Call target from 538D 006964 F016 beq 0x697c 006966 3CB2070111 bbc #0x01, 0x07b2, 0x697c 00696B 3CB207020C bbc #0x02, 0x07b2, 0x697c 006970 207D69 jsr 0x697d ; Call target from 68A5, Call target from 68CD, Call target from 6959 006973 20296B jsr 0x6b29 006976 20D56C jsr 0x6cd5 006979 20816E jsr 0x6e81 00697C 60 rts ; Branch target from 6964, Branch target from 6966, Branch target from 696B Code block address: 697D Length: 8 M:1 X:0 called by: 6970 00697D 2CB2070103 bbs #0x01, 0x07b2, 0x6985 ; Call target from 6970 006982 4C8A6A jmp 0x6a8a Code block address: 6985 Length: 8 M:1 X:0 called by: 697D 006985 3CB3071003 bbc #0x10, 0x07b3, 0x698d ; Branch target from 697D 00698A 4C8F6A jmp 0x6a8f Code block address: 698D Length: 10 M:1 X:0 called by: 6985 00698D 3CB3070105 bbc #0x01, 0x07b3, 0x6997 ; Branch target from 6985 006992 AEBC06 ldx 0x06bc 006995 806B bra 0x6a02 Code block address: 6997 Length: 10 M:1 X:0 called by: 698D 006997 3CF00D0105 bbc #0x01, 0x0df0, 0x69a1 ; Branch target from 698D 00699C AEA80D ldx 0x0da8 00699F 801E bra 0x69bf Code block address: 69A1 Length: 27 M:1 X:0 called by: 6997 0069A1 ADDF07 lda al, 0x07df ; Branch target from 6997 0069A4 D016 bne 0x69bc 0069A6 ADD007 lda al, 0x07d0 0069A9 F011 beq 0x69bc 0069AB D8 clm ; m:0 x:0 0069AC AD6E07 lda ax, 0x076e 0069AF 18 clc 0069B0 6D2807 adc ax, 0x0728 0069B3 9003 bcc 0x69b8 0069B5 A9FFFF lda ax, #0xffff 0069B8 AA tax ; Branch target from 69B3 0069B9 F8 sem ; m:1 x:0 0069BA 8003 bra 0x69bf Code block address: 69BC Length: 32 M:1 X:0 called by: 69A4 0069BC AE6E07 ldx 0x076e ; Branch target from 69A4, Branch target from 69A9 0069BF 2CA809C03A bbs #0xc0, 0x09a8, 0x69fe ; Branch target from 699F, Branch target from 69BA 0069C4 3CA809C02C bbc #0xc0, 0x09a8, 0x69f5 0069C9 AD9A07 lda al, 0x079a 0069CC C902 cmp al, #0x02 0069CE D005 bne 0x69d5 0069D0 2C9F078007 bbs #0x80, 0x079f, 0x69dc 0069D5 2CA9098007 bbs #0x80, 0x09a9, 0x69e1 ; Branch target from 69CE 0069DA 800F bra 0x69eb Code block address: 69DC Length: 15 M:1 X:0 called by: 69D0 0069DC 2CA909800A bbs #0x80, 0x09a9, 0x69eb ; Branch target from 69D0 0069E1 0CA90980 seb #0x80, 0x09a9 ; Branch target from 69D5 0069E5 1CA90940 clb #0x40, 0x09a9 0069E9 8017 bra 0x6a02 Code block address: 69EB Length: 10 M:1 X:0 called by: 69DA 0069EB 1CA90980 clb #0x80, 0x09a9 ; Branch target from 69DA, Branch target from 69DC 0069EF 0CA90940 seb #0x40, 0x09a9 0069F3 8004 bra 0x69f9 Code block address: 69F5 Length: 9 M:1 X:0 called by: 69C4 0069F5 1CA909C0 clb #0xc0, 0x09a9 ; Branch target from 69C4 0069F9 AE5406 ldx 0x0654 ; Branch target from 69F3 0069FC 8004 bra 0x6a02 Code block address: 69FE Length: 25 M:1 X:0 called by: 69BF 0069FE 0CA909C0 seb #0xc0, 0x09a9 ; Branch target from 69BF 006A02 8E0406 stx 0x0604 ; Branch target from 6995, Branch target from 69E9, Branch target from 69FC 006A05 A568 lda al, dp + 0x68 ; Read from Timer A1 PISO register 006A07 2930 and al, #0x30 006A09 C920 cmp al, #0x20 006A0B F00A beq 0x6a17 006A0D C930 cmp al, #0x30 006A0F F032 beq 0x6a43 006A11 AD9507 lda al, 0x0795 006A14 4CEE6A jmp 0x6aee Code block address: 6A17 Length: 26 M:1 X:0 called by: 6A0B 006A17 42AD9A07 lda bl, 0x079a ; Branch target from 6A0B 006A1B AD1608 lda al, 0x0816 006A1E F01E beq 0x6a3e 006A20 C909 cmp al, #0x09 006A22 D00D bne 0x6a31 006A24 2C9F070415 bbs #0x04, 0x079f, 0x6a3e 006A29 42C902 cmp bl, #0x02 006A2C D010 bne 0x6a3e 006A2E 4C9C6A jmp 0x6a9c Code block address: 6A31 Length: 13 M:1 X:0 called by: 6A22 006A31 3C9F070408 bbc #0x04, 0x079f, 0x6a3e ; Branch target from 6A22 006A36 42C904 cmp bl, #0x04 006A39 D003 bne 0x6a3e 006A3B 4C9C6A jmp 0x6a9c Code block address: 6A3E Length: 5 M:1 X:0 called by: 6A1E 006A3E 1CB30701 clb #0x01, 0x07b3 ; Branch target from 6A1E, Branch target from 6A24, Branch target from 6A2C, Branch target from 6A31, Branch target from 6A39 006A42 60 rts Code block address: 6A43 Length: 43 M:1 X:0 called by: 6A0F 006A43 9CAC0903 ldm #0x03, 0x09ac ; Branch target from 6A0F 006A47 ADDF07 lda al, 0x07df 006A4A F004 beq 0x6a50 006A4C 1A dec al 006A4D 8DDF07 sta al, 0x07df 006A50 ADD007 lda al, 0x07d0 ; Branch target from 6A4A 006A53 F003 beq 0x6a58 006A55 CED007 dec 0x07d0 006A58 AD9A07 lda al, 0x079a ; Branch target from 6A53 006A5B D8 clm ; m:0 x:0 006A5C 29FF00 and ax, #0x00ff 006A5F 18 clc 006A60 693C70 adc ax, #0x703c 006A63 AA tax 006A64 F8 sem ; m:1 x:0 006A65 3C9F070404 bbc #0x04, 0x079f, 0x6a6e 006A6A B500 lda al, dp + 0x00 + ix 006A6C 8002 bra 0x6a70 Code block address: 6A6E Length: 14 M:1 X:0 called by: 6A65 006A6E B504 lda al, dp + 0x04 + ix ; Branch target from 6A65 006A70 CDFC07 cmp al, 0x07fc ; Branch target from 6A6C 006A73 F007 beq 0x6a7c 006A75 B00A bcs 0x6a81 006A77 9C160800 ldm #0x00, 0x0816 006A7B 60 rts Code block address: 6A7C Length: 5 M:1 X:0 called by: 6A73 006A7C 8D1608 sta al, 0x0816 ; Branch target from 6A73 006A7F 8004 bra 0x6a85 Code block address: 6A81 Length: 9 M:1 X:0 called by: 6A75 006A81 9C160800 ldm #0x00, 0x0816 ; Branch target from 6A75 006A85 8D9507 sta al, 0x0795 ; Branch target from 6A7F 006A88 8064 bra 0x6aee Code block address: 6A8A Length: 5 M:1 X:0 called by: 6982 006A8A AEBC06 ldx 0x06bc ; Branch target from 6982 006A8D 8053 bra 0x6ae2 Code block address: 6A8F Length: 13 M:1 X:0 called by: 698A 006A8F 3C9F078007 bbc #0x80, 0x079f, 0x6a9b ; Branch target from 698A 006A94 AD9A07 lda al, 0x079a 006A97 C901 cmp al, #0x01 006A99 F001 beq 0x6a9c 006A9B 60 rts ; Branch target from 6A8F Code block address: 6A9C Length: 32 M:1 X:0 called by: 6A99 006A9C AE6E07 ldx 0x076e ; Branch target from 6A2E, Branch target from 6A3B, Branch target from 6A99 006A9F 2CA809C03A bbs #0xc0, 0x09a8, 0x6ade 006AA4 3CA809C02C bbc #0xc0, 0x09a8, 0x6ad5 006AA9 AD9A07 lda al, 0x079a 006AAC C901 cmp al, #0x01 006AAE D005 bne 0x6ab5 006AB0 2C9F078007 bbs #0x80, 0x079f, 0x6abc 006AB5 2CA9098007 bbs #0x80, 0x09a9, 0x6ac1 ; Branch target from 6AAE 006ABA 800F bra 0x6acb Code block address: 6ABC Length: 15 M:1 X:0 called by: 6AB0 006ABC 2CA909800A bbs #0x80, 0x09a9, 0x6acb ; Branch target from 6AB0 006AC1 0CA90980 seb #0x80, 0x09a9 ; Branch target from 6AB5 006AC5 1CA90940 clb #0x40, 0x09a9 006AC9 8017 bra 0x6ae2 Code block address: 6ACB Length: 10 M:1 X:0 called by: 6ABA 006ACB 1CA90980 clb #0x80, 0x09a9 ; Branch target from 6ABA, Branch target from 6ABC 006ACF 0CA90940 seb #0x40, 0x09a9 006AD3 8004 bra 0x6ad9 Code block address: 6AD5 Length: 9 M:1 X:0 called by: 6AA4 006AD5 1CA909C0 clb #0xc0, 0x09a9 ; Branch target from 6AA4 006AD9 AE5406 ldx 0x0654 ; Branch target from 6AD3 006ADC 8004 bra 0x6ae2 Code block address: 6ADE Length: 16 M:1 X:0 called by: 6A9F 006ADE 0CA909C0 seb #0xc0, 0x09a9 ; Branch target from 6A9F 006AE2 8E0406 stx 0x0604 ; Branch target from 6A8D, Branch target from 6AC9, Branch target from 6ADC 006AE5 A20A00 ldx #0x000a 006AE8 8E0206 stx 0x0602 006AEB 4C056B jmp 0x6b05 Code block address: 6AEE Length: 23 M:1 X:0 called by: 6A14 006AEE 8DFC07 sta al, 0x07fc ; Branch target from 6A14, Branch target from 6A88 006AF1 CE9507 dec 0x0795 006AF4 205170 jsr 0x7051 006AF7 8D0206 sta ax, 0x0602 006AFA F8 sem ; m:1 x:0 006AFB 34080106 bbc #0x01, dp + 0x08, 0x6b05 ; Read from Port 0 006AFF 2C1D060801 bbs #0x08, 0x061d, 0x6b05 006B04 60 rts Code block address: 6B05 Length: 36 M:1 X:0 called by: 6AEB 006B05 6463FE ldm #0xfe, dp + 0x63 ; Branch target from 6AEB, Branch target from 6AFB, Branch target from 6AFF, Write to Timer A protect 006B08 146201 clb #0x01, dp + 0x62 ; Write to Timer A enable and protect 006B0B 3CB3071004 bbc #0x10, 0x07b3, 0x6b14 006B10 9CAC0903 ldm #0x03, 0x09ac 006B14 AE0206 ldx 0x0602 ; Branch target from 6B0B 006B17 8640 stx dp + 0x40 ; Write to Timer A1 counter 006B19 AE0406 ldx 0x0604 006B1C 8642 stx dp + 0x42 ; Write to Timer A1 reload register 006B1E A902 lda al, #0x02 006B20 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 006B22 046201 seb #0x01, dp + 0x62 ; Write to Timer A enable and protect 006B25 646300 ldm #0x00, dp + 0x63 ; Write to Timer A protect 006B28 60 rts Code block address: 6B29 Length: 8 M:1 X:0 called by: 6973 006B29 2CB2070103 bbs #0x01, 0x07b2, 0x6b31 ; Call target from 6973 006B2E 4C366C jmp 0x6c36 Code block address: 6B31 Length: 8 M:1 X:0 called by: 6B29 006B31 3CB3071003 bbc #0x10, 0x07b3, 0x6b39 ; Branch target from 6B29 006B36 4C3B6C jmp 0x6c3b Code block address: 6B39 Length: 10 M:1 X:0 called by: 6B31 006B39 3CB3070205 bbc #0x02, 0x07b3, 0x6b43 ; Branch target from 6B31 006B3E AEBC06 ldx 0x06bc 006B41 806B bra 0x6bae Code block address: 6B43 Length: 10 M:1 X:0 called by: 6B39 006B43 3CF00D0105 bbc #0x01, 0x0df0, 0x6b4d ; Branch target from 6B39 006B48 AEA80D ldx 0x0da8 006B4B 801E bra 0x6b6b Code block address: 6B4D Length: 27 M:1 X:0 called by: 6B43 006B4D ADDF07 lda al, 0x07df ; Branch target from 6B43 006B50 D016 bne 0x6b68 006B52 ADD107 lda al, 0x07d1 006B55 F011 beq 0x6b68 006B57 D8 clm ; m:0 x:0 006B58 AD7007 lda ax, 0x0770 006B5B 18 clc 006B5C 6D2807 adc ax, 0x0728 006B5F 9003 bcc 0x6b64 006B61 A9FFFF lda ax, #0xffff 006B64 AA tax ; Branch target from 6B5F 006B65 F8 sem ; m:1 x:0 006B66 8003 bra 0x6b6b Code block address: 6B68 Length: 32 M:1 X:0 called by: 6B50 006B68 AE7007 ldx 0x0770 ; Branch target from 6B50, Branch target from 6B55 006B6B 2CA8090C3A bbs #0x0c, 0x09a8, 0x6baa ; Branch target from 6B4B, Branch target from 6B66 006B70 3CA8090C2C bbc #0x0c, 0x09a8, 0x6ba1 006B75 AD9A07 lda al, 0x079a 006B78 C901 cmp al, #0x01 006B7A D005 bne 0x6b81 006B7C 2C9F078007 bbs #0x80, 0x079f, 0x6b88 006B81 2CA9092007 bbs #0x20, 0x09a9, 0x6b8d ; Branch target from 6B7A 006B86 800F bra 0x6b97 Code block address: 6B88 Length: 15 M:1 X:0 called by: 6B7C 006B88 2CA909200A bbs #0x20, 0x09a9, 0x6b97 ; Branch target from 6B7C 006B8D 0CA90920 seb #0x20, 0x09a9 ; Branch target from 6B81 006B91 1CA90910 clb #0x10, 0x09a9 006B95 8017 bra 0x6bae Code block address: 6B97 Length: 10 M:1 X:0 called by: 6B86 006B97 1CA90920 clb #0x20, 0x09a9 ; Branch target from 6B86, Branch target from 6B88 006B9B 0CA90910 seb #0x10, 0x09a9 006B9F 8004 bra 0x6ba5 Code block address: 6BA1 Length: 9 M:1 X:0 called by: 6B70 006BA1 1CA90930 clb #0x30, 0x09a9 ; Branch target from 6B70 006BA5 AE5406 ldx 0x0654 ; Branch target from 6B9F 006BA8 8004 bra 0x6bae Code block address: 6BAA Length: 25 M:1 X:0 called by: 6B6B 006BAA 0CA90930 seb #0x30, 0x09a9 ; Branch target from 6B6B 006BAE 8E0406 stx 0x0604 ; Branch target from 6B41, Branch target from 6B95, Branch target from 6BA8 006BB1 A569 lda al, dp + 0x69 ; Read from Timer A2 PISO register 006BB3 2930 and al, #0x30 006BB5 C920 cmp al, #0x20 006BB7 F00A beq 0x6bc3 006BB9 C930 cmp al, #0x30 006BBB F032 beq 0x6bef 006BBD AD9607 lda al, 0x0796 006BC0 4C9A6C jmp 0x6c9a Code block address: 6BC3 Length: 26 M:1 X:0 called by: 6BB7 006BC3 42AD9A07 lda bl, 0x079a ; Branch target from 6BB7 006BC7 AD1708 lda al, 0x0817 006BCA F01E beq 0x6bea 006BCC C909 cmp al, #0x09 006BCE D00D bne 0x6bdd 006BD0 2C9F070415 bbs #0x04, 0x079f, 0x6bea 006BD5 42C901 cmp bl, #0x01 006BD8 D010 bne 0x6bea 006BDA 4C486C jmp 0x6c48 Code block address: 6BDD Length: 13 M:1 X:0 called by: 6BCE 006BDD 3C9F070408 bbc #0x04, 0x079f, 0x6bea ; Branch target from 6BCE 006BE2 42C903 cmp bl, #0x03 006BE5 D003 bne 0x6bea 006BE7 4C486C jmp 0x6c48 Code block address: 6BEA Length: 5 M:1 X:0 called by: 6BCA 006BEA 1CB30702 clb #0x02, 0x07b3 ; Branch target from 6BCA, Branch target from 6BD0, Branch target from 6BD8, Branch target from 6BDD, Branch target from 6BE5 006BEE 60 rts Code block address: 6BEF Length: 43 M:1 X:0 called by: 6BBB 006BEF 9CAC0904 ldm #0x04, 0x09ac ; Branch target from 6BBB 006BF3 ADDF07 lda al, 0x07df 006BF6 F004 beq 0x6bfc 006BF8 1A dec al 006BF9 8DDF07 sta al, 0x07df 006BFC ADD107 lda al, 0x07d1 ; Branch target from 6BF6 006BFF F003 beq 0x6c04 006C01 CED107 dec 0x07d1 006C04 AD9A07 lda al, 0x079a ; Branch target from 6BFF 006C07 D8 clm ; m:0 x:0 006C08 29FF00 and ax, #0x00ff 006C0B 18 clc 006C0C 694470 adc ax, #0x7044 006C0F AA tax 006C10 F8 sem ; m:1 x:0 006C11 3C9F070404 bbc #0x04, 0x079f, 0x6c1a 006C16 B500 lda al, dp + 0x00 + ix 006C18 8002 bra 0x6c1c Code block address: 6C1A Length: 14 M:1 X:0 called by: 6C11 006C1A B504 lda al, dp + 0x04 + ix ; Branch target from 6C11 006C1C CDFD07 cmp al, 0x07fd ; Branch target from 6C18 006C1F F007 beq 0x6c28 006C21 B00A bcs 0x6c2d 006C23 9C170800 ldm #0x00, 0x0817 006C27 60 rts Code block address: 6C28 Length: 5 M:1 X:0 called by: 6C1F 006C28 8D1708 sta al, 0x0817 ; Branch target from 6C1F 006C2B 8004 bra 0x6c31 Code block address: 6C2D Length: 9 M:1 X:0 called by: 6C21 006C2D 9C170800 ldm #0x00, 0x0817 ; Branch target from 6C21 006C31 8D9607 sta al, 0x0796 ; Branch target from 6C2B 006C34 8064 bra 0x6c9a Code block address: 6C36 Length: 5 M:1 X:0 called by: 6B2E 006C36 AEBC06 ldx 0x06bc ; Branch target from 6B2E 006C39 8053 bra 0x6c8e Code block address: 6C3B Length: 13 M:1 X:0 called by: 6B36 006C3B 3C9F078007 bbc #0x80, 0x079f, 0x6c47 ; Branch target from 6B36 006C40 AD9A07 lda al, 0x079a 006C43 C902 cmp al, #0x02 006C45 F001 beq 0x6c48 006C47 60 rts ; Branch target from 6C3B Code block address: 6C48 Length: 32 M:1 X:0 called by: 6C45 006C48 AE7007 ldx 0x0770 ; Branch target from 6BDA, Branch target from 6BE7, Branch target from 6C45 006C4B 2CA8090C3A bbs #0x0c, 0x09a8, 0x6c8a 006C50 3CA8090C2C bbc #0x0c, 0x09a8, 0x6c81 006C55 AD9A07 lda al, 0x079a 006C58 C902 cmp al, #0x02 006C5A D005 bne 0x6c61 006C5C 2C9F078007 bbs #0x80, 0x079f, 0x6c68 006C61 2CA9092007 bbs #0x20, 0x09a9, 0x6c6d ; Branch target from 6C5A 006C66 800F bra 0x6c77 Code block address: 6C68 Length: 15 M:1 X:0 called by: 6C5C 006C68 2CA909200A bbs #0x20, 0x09a9, 0x6c77 ; Branch target from 6C5C 006C6D 0CA90920 seb #0x20, 0x09a9 ; Branch target from 6C61 006C71 1CA90910 clb #0x10, 0x09a9 006C75 8017 bra 0x6c8e Code block address: 6C77 Length: 10 M:1 X:0 called by: 6C66 006C77 1CA90920 clb #0x20, 0x09a9 ; Branch target from 6C66, Branch target from 6C68 006C7B 0CA90910 seb #0x10, 0x09a9 006C7F 8004 bra 0x6c85 Code block address: 6C81 Length: 9 M:1 X:0 called by: 6C50 006C81 1CA90930 clb #0x30, 0x09a9 ; Branch target from 6C50 006C85 AE5406 ldx 0x0654 ; Branch target from 6C7F 006C88 8004 bra 0x6c8e Code block address: 6C8A Length: 16 M:1 X:0 called by: 6C4B 006C8A 0CA90930 seb #0x30, 0x09a9 ; Branch target from 6C4B 006C8E 8E0406 stx 0x0604 ; Branch target from 6C39, Branch target from 6C75, Branch target from 6C88 006C91 A20A00 ldx #0x000a 006C94 8E0206 stx 0x0602 006C97 4CB16C jmp 0x6cb1 Code block address: 6C9A Length: 23 M:1 X:0 called by: 6BC0 006C9A 8DFD07 sta al, 0x07fd ; Branch target from 6BC0, Branch target from 6C34 006C9D CE9607 dec 0x0796 006CA0 205170 jsr 0x7051 006CA3 8D0206 sta ax, 0x0602 006CA6 F8 sem ; m:1 x:0 006CA7 34080206 bbc #0x02, dp + 0x08, 0x6cb1 ; Read from Port 0 006CAB 2C1D060801 bbs #0x08, 0x061d, 0x6cb1 006CB0 60 rts Code block address: 6CB1 Length: 36 M:1 X:0 called by: 6C97 006CB1 6463FD ldm #0xfd, dp + 0x63 ; Branch target from 6C97, Branch target from 6CA7, Branch target from 6CAB, Write to Timer A protect 006CB4 146202 clb #0x02, dp + 0x62 ; Write to Timer A enable and protect 006CB7 3CB3071004 bbc #0x10, 0x07b3, 0x6cc0 006CBC 9CAC0904 ldm #0x04, 0x09ac 006CC0 AE0206 ldx 0x0602 ; Branch target from 6CB7 006CC3 8644 stx dp + 0x44 ; Write to Timer A2 counter 006CC5 AE0406 ldx 0x0604 006CC8 8646 stx dp + 0x46 ; Write to Timer A2 reload register 006CCA A902 lda al, #0x02 006CCC 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 006CCE 046202 seb #0x02, dp + 0x62 ; Write to Timer A enable and protect 006CD1 646300 ldm #0x00, dp + 0x63 ; Write to Timer A protect 006CD4 60 rts Code block address: 6CD5 Length: 8 M:1 X:0 called by: 6976 006CD5 2CB2070103 bbs #0x01, 0x07b2, 0x6cdd ; Call target from 6976 006CDA 4CE26D jmp 0x6de2 Code block address: 6CDD Length: 8 M:1 X:0 called by: 6CD5 006CDD 3CB3071003 bbc #0x10, 0x07b3, 0x6ce5 ; Branch target from 6CD5 006CE2 4CE76D jmp 0x6de7 Code block address: 6CE5 Length: 10 M:1 X:0 called by: 6CDD 006CE5 3CB3070405 bbc #0x04, 0x07b3, 0x6cef ; Branch target from 6CDD 006CEA AEBC06 ldx 0x06bc 006CED 806B bra 0x6d5a Code block address: 6CEF Length: 10 M:1 X:0 called by: 6CE5 006CEF 3CF00D0105 bbc #0x01, 0x0df0, 0x6cf9 ; Branch target from 6CE5 006CF4 AEA80D ldx 0x0da8 006CF7 801E bra 0x6d17 Code block address: 6CF9 Length: 27 M:1 X:0 called by: 6CEF 006CF9 ADDF07 lda al, 0x07df ; Branch target from 6CEF 006CFC D016 bne 0x6d14 006CFE ADD207 lda al, 0x07d2 006D01 F011 beq 0x6d14 006D03 D8 clm ; m:0 x:0 006D04 AD7207 lda ax, 0x0772 006D07 18 clc 006D08 6D2807 adc ax, 0x0728 006D0B 9003 bcc 0x6d10 006D0D A9FFFF lda ax, #0xffff 006D10 AA tax ; Branch target from 6D0B 006D11 F8 sem ; m:1 x:0 006D12 8003 bra 0x6d17 Code block address: 6D14 Length: 32 M:1 X:0 called by: 6CFC 006D14 AE7207 ldx 0x0772 ; Branch target from 6CFC, Branch target from 6D01 006D17 2CA809303A bbs #0x30, 0x09a8, 0x6d56 ; Branch target from 6CF7, Branch target from 6D12 006D1C 3CA809302C bbc #0x30, 0x09a8, 0x6d4d 006D21 AD9A07 lda al, 0x079a 006D24 C904 cmp al, #0x04 006D26 D005 bne 0x6d2d 006D28 2C9F078007 bbs #0x80, 0x079f, 0x6d34 006D2D 2CA9090807 bbs #0x08, 0x09a9, 0x6d39 ; Branch target from 6D26 006D32 800F bra 0x6d43 Code block address: 6D34 Length: 15 M:1 X:0 called by: 6D28 006D34 2CA909080A bbs #0x08, 0x09a9, 0x6d43 ; Branch target from 6D28 006D39 0CA90908 seb #0x08, 0x09a9 ; Branch target from 6D2D 006D3D 1CA90904 clb #0x04, 0x09a9 006D41 8017 bra 0x6d5a Code block address: 6D43 Length: 10 M:1 X:0 called by: 6D32 006D43 1CA90908 clb #0x08, 0x09a9 ; Branch target from 6D32, Branch target from 6D34 006D47 0CA90904 seb #0x04, 0x09a9 006D4B 8004 bra 0x6d51 Code block address: 6D4D Length: 9 M:1 X:0 called by: 6D1C 006D4D 1CA9090C clb #0x0c, 0x09a9 ; Branch target from 6D1C 006D51 AE5406 ldx 0x0654 ; Branch target from 6D4B 006D54 8004 bra 0x6d5a Code block address: 6D56 Length: 25 M:1 X:0 called by: 6D17 006D56 0CA9090C seb #0x0c, 0x09a9 ; Branch target from 6D17 006D5A 8E0406 stx 0x0604 ; Branch target from 6CED, Branch target from 6D41, Branch target from 6D54 006D5D A56A lda al, dp + 0x6a ; Read from Timer A3 PISO register 006D5F 2930 and al, #0x30 006D61 C920 cmp al, #0x20 006D63 F00A beq 0x6d6f 006D65 C930 cmp al, #0x30 006D67 F032 beq 0x6d9b 006D69 AD9707 lda al, 0x0797 006D6C 4C466E jmp 0x6e46 Code block address: 6D6F Length: 26 M:1 X:0 called by: 6D63 006D6F 42AD9A07 lda bl, 0x079a ; Branch target from 6D63 006D73 AD1808 lda al, 0x0818 006D76 F01E beq 0x6d96 006D78 C909 cmp al, #0x09 006D7A D00D bne 0x6d89 006D7C 2C9F070415 bbs #0x04, 0x079f, 0x6d96 006D81 42C904 cmp bl, #0x04 006D84 D010 bne 0x6d96 006D86 4CF46D jmp 0x6df4 Code block address: 6D89 Length: 13 M:1 X:0 called by: 6D7A 006D89 3C9F070408 bbc #0x04, 0x079f, 0x6d96 ; Branch target from 6D7A 006D8E 42C901 cmp bl, #0x01 006D91 D003 bne 0x6d96 006D93 4CF46D jmp 0x6df4 Code block address: 6D96 Length: 5 M:1 X:0 called by: 6D76 006D96 1CB30704 clb #0x04, 0x07b3 ; Branch target from 6D76, Branch target from 6D7C, Branch target from 6D84, Branch target from 6D89, Branch target from 6D91 006D9A 60 rts Code block address: 6D9B Length: 43 M:1 X:0 called by: 6D67 006D9B 9CAC0902 ldm #0x02, 0x09ac ; Branch target from 6D67 006D9F ADDF07 lda al, 0x07df 006DA2 F004 beq 0x6da8 006DA4 1A dec al 006DA5 8DDF07 sta al, 0x07df 006DA8 ADD207 lda al, 0x07d2 ; Branch target from 6DA2 006DAB F003 beq 0x6db0 006DAD CED207 dec 0x07d2 006DB0 AD9A07 lda al, 0x079a ; Branch target from 6DAB 006DB3 D8 clm ; m:0 x:0 006DB4 29FF00 and ax, #0x00ff 006DB7 18 clc 006DB8 693470 adc ax, #0x7034 006DBB AA tax 006DBC F8 sem ; m:1 x:0 006DBD 3C9F070404 bbc #0x04, 0x079f, 0x6dc6 006DC2 B500 lda al, dp + 0x00 + ix 006DC4 8002 bra 0x6dc8 Code block address: 6DC6 Length: 14 M:1 X:0 called by: 6DBD 006DC6 B504 lda al, dp + 0x04 + ix ; Branch target from 6DBD 006DC8 CDFE07 cmp al, 0x07fe ; Branch target from 6DC4 006DCB F007 beq 0x6dd4 006DCD B00A bcs 0x6dd9 006DCF 9C180800 ldm #0x00, 0x0818 006DD3 60 rts Code block address: 6DD4 Length: 5 M:1 X:0 called by: 6DCB 006DD4 8D1808 sta al, 0x0818 ; Branch target from 6DCB 006DD7 8004 bra 0x6ddd Code block address: 6DD9 Length: 9 M:1 X:0 called by: 6DCD 006DD9 9C180800 ldm #0x00, 0x0818 ; Branch target from 6DCD 006DDD 8D9707 sta al, 0x0797 ; Branch target from 6DD7 006DE0 8064 bra 0x6e46 Code block address: 6DE2 Length: 5 M:1 X:0 called by: 6CDA 006DE2 AEBC06 ldx 0x06bc ; Branch target from 6CDA 006DE5 8053 bra 0x6e3a Code block address: 6DE7 Length: 13 M:1 X:0 called by: 6CE2 006DE7 3C9F078007 bbc #0x80, 0x079f, 0x6df3 ; Branch target from 6CE2 006DEC AD9A07 lda al, 0x079a 006DEF C903 cmp al, #0x03 006DF1 F001 beq 0x6df4 006DF3 60 rts ; Branch target from 6DE7 Code block address: 6DF4 Length: 32 M:1 X:0 called by: 6DF1 006DF4 AE7207 ldx 0x0772 ; Branch target from 6D86, Branch target from 6D93, Branch target from 6DF1 006DF7 2CA809303A bbs #0x30, 0x09a8, 0x6e36 006DFC 3CA809302C bbc #0x30, 0x09a8, 0x6e2d 006E01 AD9A07 lda al, 0x079a 006E04 C903 cmp al, #0x03 006E06 D005 bne 0x6e0d 006E08 2C9F078007 bbs #0x80, 0x079f, 0x6e14 006E0D 2CA9090807 bbs #0x08, 0x09a9, 0x6e19 ; Branch target from 6E06 006E12 800F bra 0x6e23 Code block address: 6E14 Length: 15 M:1 X:0 called by: 6E08 006E14 2CA909080A bbs #0x08, 0x09a9, 0x6e23 ; Branch target from 6E08 006E19 0CA90908 seb #0x08, 0x09a9 ; Branch target from 6E0D 006E1D 1CA90904 clb #0x04, 0x09a9 006E21 8017 bra 0x6e3a Code block address: 6E23 Length: 10 M:1 X:0 called by: 6E12 006E23 1CA90908 clb #0x08, 0x09a9 ; Branch target from 6E12, Branch target from 6E14 006E27 0CA90904 seb #0x04, 0x09a9 006E2B 8004 bra 0x6e31 Code block address: 6E2D Length: 9 M:1 X:0 called by: 6DFC 006E2D 1CA9090C clb #0x0c, 0x09a9 ; Branch target from 6DFC 006E31 AE5406 ldx 0x0654 ; Branch target from 6E2B 006E34 8004 bra 0x6e3a Code block address: 6E36 Length: 16 M:1 X:0 called by: 6DF7 006E36 0CA9090C seb #0x0c, 0x09a9 ; Branch target from 6DF7 006E3A 8E0406 stx 0x0604 ; Branch target from 6DE5, Branch target from 6E21, Branch target from 6E34 006E3D A20A00 ldx #0x000a 006E40 8E0206 stx 0x0602 006E43 4C5D6E jmp 0x6e5d Code block address: 6E46 Length: 23 M:1 X:0 called by: 6D6C 006E46 8DFE07 sta al, 0x07fe ; Branch target from 6D6C, Branch target from 6DE0 006E49 CE9707 dec 0x0797 006E4C 205170 jsr 0x7051 006E4F 8D0206 sta ax, 0x0602 006E52 F8 sem ; m:1 x:0 006E53 34080406 bbc #0x04, dp + 0x08, 0x6e5d ; Read from Port 0 006E57 2C1D060801 bbs #0x08, 0x061d, 0x6e5d 006E5C 60 rts Code block address: 6E5D Length: 36 M:1 X:0 called by: 6E43 006E5D 6463FB ldm #0xfb, dp + 0x63 ; Branch target from 6E43, Branch target from 6E53, Branch target from 6E57, Write to Timer A protect 006E60 146204 clb #0x04, dp + 0x62 ; Write to Timer A enable and protect 006E63 3CB3071004 bbc #0x10, 0x07b3, 0x6e6c 006E68 9CAC0902 ldm #0x02, 0x09ac 006E6C AE0206 ldx 0x0602 ; Branch target from 6E63 006E6F 8648 stx dp + 0x48 ; Write to Timer A3 counter 006E71 AE0406 ldx 0x0604 006E74 864A stx dp + 0x4a ; Write to Timer A3 reload register 006E76 A902 lda al, #0x02 006E78 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 006E7A 046204 seb #0x04, dp + 0x62 ; Write to Timer A enable and protect 006E7D 646300 ldm #0x00, dp + 0x63 ; Write to Timer A protect 006E80 60 rts Code block address: 6E81 Length: 8 M:1 X:0 called by: 6979 006E81 2CB2070103 bbs #0x01, 0x07b2, 0x6e89 ; Call target from 6979 006E86 4C8E6F jmp 0x6f8e Code block address: 6E89 Length: 8 M:1 X:0 called by: 6E81 006E89 3CB3071003 bbc #0x10, 0x07b3, 0x6e91 ; Branch target from 6E81 006E8E 4C936F jmp 0x6f93 Code block address: 6E91 Length: 10 M:1 X:0 called by: 6E89 006E91 3CB3070805 bbc #0x08, 0x07b3, 0x6e9b ; Branch target from 6E89 006E96 AEBC06 ldx 0x06bc 006E99 806B bra 0x6f06 Code block address: 6E9B Length: 10 M:1 X:0 called by: 6E91 006E9B 3CF00D0105 bbc #0x01, 0x0df0, 0x6ea5 ; Branch target from 6E91 006EA0 AEA80D ldx 0x0da8 006EA3 801E bra 0x6ec3 Code block address: 6EA5 Length: 27 M:1 X:0 called by: 6E9B 006EA5 ADDF07 lda al, 0x07df ; Branch target from 6E9B 006EA8 D016 bne 0x6ec0 006EAA ADD307 lda al, 0x07d3 006EAD F011 beq 0x6ec0 006EAF D8 clm ; m:0 x:0 006EB0 AD7407 lda ax, 0x0774 006EB3 18 clc 006EB4 6D2807 adc ax, 0x0728 006EB7 9003 bcc 0x6ebc 006EB9 A9FFFF lda ax, #0xffff 006EBC AA tax ; Branch target from 6EB7 006EBD F8 sem ; m:1 x:0 006EBE 8003 bra 0x6ec3 Code block address: 6EC0 Length: 32 M:1 X:0 called by: 6EA8 006EC0 AE7407 ldx 0x0774 ; Branch target from 6EA8, Branch target from 6EAD 006EC3 2CA809033A bbs #0x03, 0x09a8, 0x6f02 ; Branch target from 6EA3, Branch target from 6EBE 006EC8 3CA809032C bbc #0x03, 0x09a8, 0x6ef9 006ECD AD9A07 lda al, 0x079a 006ED0 C903 cmp al, #0x03 006ED2 D005 bne 0x6ed9 006ED4 2C9F078007 bbs #0x80, 0x079f, 0x6ee0 006ED9 2CA9090207 bbs #0x02, 0x09a9, 0x6ee5 ; Branch target from 6ED2 006EDE 800F bra 0x6eef Code block address: 6EE0 Length: 15 M:1 X:0 called by: 6ED4 006EE0 2CA909020A bbs #0x02, 0x09a9, 0x6eef ; Branch target from 6ED4 006EE5 0CA90902 seb #0x02, 0x09a9 ; Branch target from 6ED9 006EE9 1CA90901 clb #0x01, 0x09a9 006EED 8017 bra 0x6f06 Code block address: 6EEF Length: 10 M:1 X:0 called by: 6EDE 006EEF 1CA90902 clb #0x02, 0x09a9 ; Branch target from 6EDE, Branch target from 6EE0 006EF3 0CA90901 seb #0x01, 0x09a9 006EF7 8004 bra 0x6efd Code block address: 6EF9 Length: 9 M:1 X:0 called by: 6EC8 006EF9 1CA90903 clb #0x03, 0x09a9 ; Branch target from 6EC8 006EFD AE5406 ldx 0x0654 ; Branch target from 6EF7 006F00 8004 bra 0x6f06 Code block address: 6F02 Length: 25 M:1 X:0 called by: 6EC3 006F02 0CA90903 seb #0x03, 0x09a9 ; Branch target from 6EC3 006F06 8E0406 stx 0x0604 ; Branch target from 6E99, Branch target from 6EED, Branch target from 6F00 006F09 A56B lda al, dp + 0x6b ; Read from Timer A4 PISO register 006F0B 2930 and al, #0x30 006F0D C920 cmp al, #0x20 006F0F F00A beq 0x6f1b 006F11 C930 cmp al, #0x30 006F13 F032 beq 0x6f47 006F15 AD9807 lda al, 0x0798 006F18 4CF26F jmp 0x6ff2 Code block address: 6F1B Length: 26 M:1 X:0 called by: 6F0F 006F1B 6FAD9A07 adcl al, 0x079aad ; Branch target from 6F0F 006F1F AD1908 lda al, 0x0819 006F22 F01E beq 0x6f42 006F24 C909 cmp al, #0x09 006F26 D00D bne 0x6f35 006F28 2C9F070415 bbs #0x04, 0x079f, 0x6f42 006F2D 42C903 cmp bl, #0x03 006F30 D010 bne 0x6f42 006F32 4CA06F jmp 0x6fa0 Code block address: 6F35 Length: 13 M:1 X:0 called by: 6F26 006F35 3C9F070408 bbc #0x04, 0x079f, 0x6f42 ; Branch target from 6F26 006F3A 42C902 cmp bl, #0x02 006F3D D003 bne 0x6f42 006F3F 4CA06F jmp 0x6fa0 Code block address: 6F42 Length: 5 M:1 X:0 called by: 6F22 006F42 1CB30708 clb #0x08, 0x07b3 ; Branch target from 6F22, Branch target from 6F28, Branch target from 6F30, Branch target from 6F35, Branch target from 6F3D 006F46 60 rts Code block address: 6F47 Length: 43 M:1 X:0 called by: 6F13 006F47 9CAC0901 ldm #0x01, 0x09ac ; Branch target from 6F13 006F4B ADDF07 lda al, 0x07df 006F4E F004 beq 0x6f54 006F50 1A dec al 006F51 8DDF07 sta al, 0x07df 006F54 ADD307 lda al, 0x07d3 ; Branch target from 6F4E 006F57 F003 beq 0x6f5c 006F59 CED307 dec 0x07d3 006F5C AD9A07 lda al, 0x079a ; Branch target from 6F57 006F5F D8 clm ; m:0 x:0 006F60 29FF00 and ax, #0x00ff 006F63 18 clc 006F64 692C70 adc ax, #0x702c 006F67 AA tax 006F68 F8 sem ; m:1 x:0 006F69 3C9F070404 bbc #0x04, 0x079f, 0x6f72 006F6E B500 lda al, dp + 0x00 + ix 006F70 8002 bra 0x6f74 Code block address: 6F72 Length: 14 M:1 X:0 called by: 6F69 006F72 B504 lda al, dp + 0x04 + ix ; Branch target from 6F69 006F74 CDFF07 cmp al, 0x07ff ; Branch target from 6F70 006F77 F007 beq 0x6f80 006F79 B00A bcs 0x6f85 006F7B 9C190800 ldm #0x00, 0x0819 006F7F 60 rts Code block address: 6F80 Length: 5 M:1 X:0 called by: 6F77 006F80 8D1908 sta al, 0x0819 ; Branch target from 6F77 006F83 8004 bra 0x6f89 Code block address: 6F85 Length: 9 M:1 X:0 called by: 6F79 006F85 9C190800 ldm #0x00, 0x0819 ; Branch target from 6F79 006F89 8D9807 sta al, 0x0798 ; Branch target from 6F83 006F8C 8064 bra 0x6ff2 Code block address: 6F8E Length: 5 M:1 X:0 called by: 6E86 006F8E AEBC06 ldx 0x06bc ; Branch target from 6E86 006F91 8053 bra 0x6fe6 Code block address: 6F93 Length: 13 M:1 X:0 called by: 6E8E 006F93 3C9F078007 bbc #0x80, 0x079f, 0x6f9f ; Branch target from 6E8E 006F98 AD9A07 lda al, 0x079a 006F9B C904 cmp al, #0x04 006F9D F001 beq 0x6fa0 006F9F 60 rts ; Branch target from 6F93 Code block address: 6FA0 Length: 32 M:1 X:0 called by: 6F9D 006FA0 AE7407 ldx 0x0774 ; Branch target from 6F32, Branch target from 6F3F, Branch target from 6F9D 006FA3 2CA809033A bbs #0x03, 0x09a8, 0x6fe2 006FA8 3CA809032C bbc #0x03, 0x09a8, 0x6fd9 006FAD AD9A07 lda al, 0x079a 006FB0 C904 cmp al, #0x04 006FB2 D005 bne 0x6fb9 006FB4 2C9F078007 bbs #0x80, 0x079f, 0x6fc0 006FB9 2CA9090207 bbs #0x02, 0x09a9, 0x6fc5 ; Branch target from 6FB2 006FBE 800F bra 0x6fcf Code block address: 6FC0 Length: 15 M:1 X:0 called by: 6FB4 006FC0 2CA909020A bbs #0x02, 0x09a9, 0x6fcf ; Branch target from 6FB4 006FC5 0CA90902 seb #0x02, 0x09a9 ; Branch target from 6FB9 006FC9 1CA90901 clb #0x01, 0x09a9 006FCD 8017 bra 0x6fe6 Code block address: 6FCF Length: 10 M:1 X:0 called by: 6FBE 006FCF 1CA90902 clb #0x02, 0x09a9 ; Branch target from 6FBE, Branch target from 6FC0 006FD3 0CA90901 seb #0x01, 0x09a9 006FD7 8004 bra 0x6fdd Code block address: 6FD9 Length: 9 M:1 X:0 called by: 6FA8 006FD9 1CA90903 clb #0x03, 0x09a9 ; Branch target from 6FA8 006FDD AE5406 ldx 0x0654 ; Branch target from 6FD7 006FE0 8004 bra 0x6fe6 Code block address: 6FE2 Length: 16 M:1 X:0 called by: 6FA3 006FE2 0CA90903 seb #0x03, 0x09a9 ; Branch target from 6FA3 006FE6 8E0406 stx 0x0604 ; Branch target from 6F91, Branch target from 6FCD, Branch target from 6FE0 006FE9 A20A00 ldx #0x000a 006FEC 8E0206 stx 0x0602 006FEF 4C0970 jmp 0x7009 Code block address: 6FF2 Length: 23 M:1 X:0 called by: 6F18 006FF2 8DFF07 sta al, 0x07ff ; Branch target from 6F18, Branch target from 6F8C 006FF5 CE9807 dec 0x0798 006FF8 205170 jsr 0x7051 006FFB 8D0206 sta ax, 0x0602 006FFE F8 sem ; m:1 x:0 006FFF 34080806 bbc #0x08, dp + 0x08, 0x7009 ; Read from Port 0 007003 2C1D060801 bbs #0x08, 0x061d, 0x7009 007008 60 rts Code block address: 7009 Length: 36 M:1 X:0 called by: 6FEF 007009 6463F7 ldm #0xf7, dp + 0x63 ; Branch target from 6FEF, Branch target from 6FFF, Branch target from 7003, Write to Timer A protect 00700C 146208 clb #0x08, dp + 0x62 ; Write to Timer A enable and protect 00700F 3CB3071004 bbc #0x10, 0x07b3, 0x7018 007014 9CAC0901 ldm #0x01, 0x09ac 007018 AE0206 ldx 0x0602 ; Branch target from 700F 00701B 864C stx dp + 0x4c ; Write to unknown peripheral [4C] 00701D AE0406 ldx 0x0604 007020 864E stx dp + 0x4e ; Write to unknown peripheral [4E] 007022 A902 lda al, #0x02 007024 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 007026 046208 seb #0x08, dp + 0x62 ; Write to Timer A enable and protect 007029 646300 ldm #0x00, dp + 0x63 ; Write to Timer A protect 00702C 60 rts Code block address: 7051 Length: 20 M:1 X:0 called by: 6AF4 007051 D8 clm ; m:0 x:0, Call target from 6AF4, Call target from 6CA0, Call target from 6E4C, Call target from 6FF8 007052 29FF00 and ax, #0x00ff 007055 48 pha 007056 AD1610 lda ax, 0x1016 007059 3C9F07040006 bbc #0x0004, 0x079f, 0x7065 00705F 890DAC07 mpy 0x07ac 007063 8004 bra 0x7069 Code block address: 7065 Length: 42 M:0 X:0 called by: 7059 007065 890DB007 mpy 0x07b0 ; Branch target from 7059 007069 207356 jsr 0x5673 ; Branch target from 7063 00706C 18 clc 00706D 6D0406 adc ax, 0x0604 007070 42690000 adc bx, #0x0000 007074 428D0206 sta bx, 0x0602 007078 8D0006 sta ax, 0x0600 00707B 68 pla 00707C 0A asl ax 00707D 69EA70 adc ax, #0x70ea 007080 AA tax 007081 B500 lda ax, dp + 0x00 + ix 007083 3C9F07040006 bbc #0x0004, 0x079f, 0x708f 007089 890DAC07 mpy 0x07ac 00708D 8004 bra 0x7093 Code block address: 708F Length: 84 M:0 X:0 called by: 7083 00708F 890DB007 mpy 0x07b0 ; Branch target from 7083 007093 207356 jsr 0x5673 ; Branch target from 708D 007096 428D5E08 sta bx, 0x085e 00709A 8D6008 sta ax, 0x0860 00709D 38 sec 00709E ED0006 sbc ax, 0x0600 0070A1 42ED0206 sbc bx, 0x0602 0070A5 428D0206 sta bx, 0x0602 0070A9 903D bcc 0x70e8 0070AB F8 sem ; m:1 x:0 0070AC 64FE00 ldm #0x00, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 0070AF 04B404 seb #0x04, dp + 0xb4 ; Write to Timer C1 control register 0070B2 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 0070B5 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 0070B8 14B404 clb #0x04, dp + 0xb4 ; Write to Timer C1 control register 0070BB 64FE06 ldm #0x06, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 0070BE D8 clm ; m:0 x:0 0070BF 48 pha 0070C0 A5A0 lda ax, dp + 0xa0 ; Read from Timer C1 counter 0070C2 8D0006 sta ax, 0x0600 0070C5 4A lsr ax 0070C6 4A lsr ax 0070C7 4A lsr ax 0070C8 4A lsr ax 0070C9 18 clc 0070CA 690600 adc ax, #0x0006 0070CD 8D0006 sta ax, 0x0600 0070D0 68 pla 0070D1 38 sec 0070D2 ED0006 sbc ax, 0x0600 0070D5 42E90000 sbc bx, #0x0000 0070D9 900D bcc 0x70e8 0070DB 42AA tbx 0070DD F004 beq 0x70e3 0070DF A9FFFF lda ax, #0xffff 0070E2 60 rts Code block address: 70E3 Length: 9 M:0 X:0 called by: 70DD 0070E3 C91400 cmp ax, #0x0014 ; Branch target from 70DD 0070E6 B003 bcs 0x70eb 0070E8 A91400 lda ax, #0x0014 ; Branch target from 70A9, Branch target from 70D9 0070EB 60 rts ; Branch target from 70E6 Code block address: 70FE Length: 8 M:1 X:0 called by: 6003 0070FE 3C8A0A1003 bbc #0x10, 0x0a8a, 0x7106 ; Call target from 6003 007103 4C8C71 jmp 0x718c Code block address: 7106 Length: 14 M:1 X:0 called by: 70FE 007106 AD4206 lda al, 0x0642 ; Branch target from 70FE 007109 CD4D10 cmp al, 0x104d 00710C 9006 bcc 0x7114 00710E 0C4F0620 seb #0x20, 0x064f 007112 8073 bra 0x7187 Code block address: 7114 Length: 23 M:1 X:0 called by: 710C 007114 3C58060827 bbc #0x08, 0x0658, 0x7140 ; Branch target from 710C 007119 AE6006 ldx 0x0660 00711C EC4E10 cpx 0x104e 00711F 900A bcc 0x712b 007121 ADD006 lda al, 0x06d0 007124 CD5010 cmp al, 0x1050 007127 9006 bcc 0x712f 007129 8015 bra 0x7140 Code block address: 712B Length: 21 M:1 X:0 called by: 711F 00712B 9CD00600 ldm #0x00, 0x06d0 ; Branch target from 711F 00712F 2C4F062020 bbs #0x20, 0x064f, 0x7154 ; Branch target from 7127 007134 A00000 ldy #0x0000 007137 8C9606 sty 0x0696 00713A 0C4F0630 seb #0x30, 0x064f 00713E 8014 bra 0x7154 Code block address: 7140 Length: 66 M:1 X:0 called by: 7114 007140 1C4F0620 clb #0x20, 0x064f ; Branch target from 7114, Branch target from 7129 007144 AE9606 ldx 0x0696 007147 F043 beq 0x718c 007149 EC2110 cpx 0x1021 00714C B006 bcs 0x7154 00714E AE2110 ldx 0x1021 007151 8E9606 stx 0x0696 007154 3C4F061033 bbc #0x10, 0x064f, 0x718c ; Branch target from 712F, Branch target from 713E, Branch target from 714C 007159 D8 clm ; m:0 x:0 00715A AD9606 lda ax, 0x0696 00715D 38 sec 00715E ED2110 sbc ax, 0x1021 007161 901F bcc 0x7182 007163 8D0A06 sta ax, 0x060a 007166 F8 sem ; m:1 x:0 007167 AD9106 lda al, 0x0691 00716A A22022 ldx #0x2220 00716D 200057 jsr 0x5700 007170 8DB208 sta ax, 0x08b2 007173 890D0A06 mpy 0x060a 007177 4229FFFF and bx, #0xffff 00717B D00A bne 0x7187 00717D 49FFFF eor ax, #0xffff 007180 8011 bra 0x7193 Code block address: 7182 Length: 5 M:0 X:0 called by: 7161 007182 A9FFFF lda ax, #0xffff ; Branch target from 7161 007185 800C bra 0x7193 Code block address: 7187 Length: 12 M:1 X:0 called by: 7112 007187 F8 sem ; m:1 x:0, Branch target from 7112, Branch target from 717B 007188 1C4F0610 clb #0x10, 0x064f 00718C D8 clm ; m:0 x:0, Branch target from 7103, Branch target from 7147, Branch target from 7154 00718D A90000 lda ax, #0x0000 007190 4C5272 jmp 0x7252 Code block address: 718C Length: 7 M:1 X:0 called by: 7103 00718C D8 clm ; m:0 x:0 00718D A90000 lda ax, #0x0000 007190 4C5272 jmp 0x7252 Code block address: 7193 Length: 61 M:0 X:0 called by: 7180 007193 8D0A06 sta ax, 0x060a ; Branch target from 7180, Branch target from 7185 007196 F8 sem ; m:1 x:0 007197 AD9106 lda al, 0x0691 00719A A22013 ldx #0x1320 00719D 3C1D070408 bbc #0x04, 0x071d, 0x71aa 0071A2 3C58068003 bbc #0x80, 0x0658, 0x71aa 0071A7 A22014 ldx #0x1420 0071AA 208056 jsr 0x5680 ; Branch target from 719D, Branch target from 71A2 0071AD D8 clm ; m:0 x:0 0071AE 29FF00 and ax, #0x00ff 0071B1 8D0C06 sta ax, 0x060c 0071B4 AD6206 lda ax, 0x0662 0071B7 4A lsr ax 0071B8 C90001 cmp ax, #0x0100 0071BB 9003 bcc 0x71c0 0071BD 09FF00 ora ax, #0x00ff 0071C0 F8 sem ; m:1 x:0, Branch target from 71BB 0071C1 42AD9006 lda bl, 0x0690 0071C5 42CD1310 cmp bl, 0x1013 0071C9 B005 bcs 0x71d0 0071CB A2F012 ldx #0x12f0 0071CE 800E bra 0x71de Code block address: 71D0 Length: 11 M:1 X:0 called by: 71C9 0071D0 42CD1410 cmp bl, 0x1014 ; Branch target from 71C9 0071D4 B005 bcs 0x71db 0071D6 A23013 ldx #0x1330 0071D9 8003 bra 0x71de Code block address: 71DB Length: 68 M:1 X:0 called by: 71D4 0071DB A23014 ldx #0x1430 ; Branch target from 71D4 0071DE 208056 jsr 0x5680 ; Branch target from 71CE, Branch target from 71D9 0071E1 D8 clm ; m:0 x:0 0071E2 29FF00 and ax, #0x00ff 0071E5 890D0C06 mpy 0x060c 0071E9 890D0A06 mpy 0x060a 0071ED 8928 xab 0071EF 8D0A06 sta ax, 0x060a 0071F2 F8 sem ; m:1 x:0 0071F3 AD4206 lda al, 0x0642 0071F6 A2602A ldx #0x2a60 0071F9 208056 jsr 0x5680 0071FC 8D2F08 sta al, 0x082f 0071FF D8 clm ; m:0 x:0 007200 29FF00 and ax, #0x00ff 007203 890D0A06 mpy 0x060a 007207 42C94000 cmp bx, #0x0040 00720B B012 bcs 0x721f 00720D 0A asl ax 00720E 422A rol bx 007210 0A asl ax 007211 422A rol bx 007213 428D0C06 sta bx, 0x060c 007217 8D0A06 sta ax, 0x060a 00721A AD0B06 lda ax, 0x060b 00721D 8003 bra 0x7222 Code block address: 721F Length: 48 M:0 X:0 called by: 720B 00721F A9FFFF lda ax, #0xffff ; Branch target from 720B 007222 8D0A06 sta ax, 0x060a ; Branch target from 721D 007225 F8 sem ; m:1 x:0 007226 AD7708 lda al, 0x0877 007229 A2702A ldx #0x2a70 00722C 208056 jsr 0x5680 00722F 8D2E08 sta al, 0x082e 007232 D8 clm ; m:0 x:0 007233 29FF00 and ax, #0x00ff 007236 890D0A06 mpy 0x060a 00723A 42C98000 cmp bx, #0x0080 00723E B00F bcs 0x724f 007240 0A asl ax 007241 422A rol bx 007243 428D0C06 sta bx, 0x060c 007247 8D0A06 sta ax, 0x060a 00724A AD0B06 lda ax, 0x060b 00724D 8003 bra 0x7252 Code block address: 724F Length: 14 M:0 X:0 called by: 723E 00724F A9FFFF lda ax, #0xffff ; Branch target from 723E 007252 8D5606 sta ax, 0x0656 ; Branch target from 7190, Branch target from 7190, Branch target from 724D 007255 0A asl ax 007256 B005 bcs 0x725d 007258 0A asl ax 007259 B002 bcs 0x725d 00725B 8003 bra 0x7260 Code block address: 725D Length: 57 M:0 X:0 called by: 7256 00725D A9FFFF lda ax, #0xffff ; Branch target from 7256, Branch target from 7259 007260 8D0A06 sta ax, 0x060a ; Branch target from 725B 007263 F8 sem ; m:1 x:0 007264 AD0B06 lda al, 0x060b 007267 8D0A03 sta al, 0x030a 00726A 8D040F sta al, 0x0f04 00726D 2C4F060823 bbs #0x08, 0x064f, 0x7295 007272 A20B14 ldx #0x140b 007275 AD9006 lda al, 0x0690 007278 CD0F14 cmp al, 0x140f 00727B 9001 bcc 0x727e 00727D E8 inx 00727E ADCF07 lda al, 0x07cf ; Branch target from 727B 007281 D500 cmp al, dp + 0x00 + ix 007283 B005 bcs 0x728a 007285 B500 lda al, dp + 0x00 + ix 007287 8DCF07 sta al, 0x07cf 00728A CDCE07 cmp al, 0x07ce ; Branch target from 7283 00728D F002 beq 0x7291 00728F B004 bcs 0x7295 007291 0C4F0608 seb #0x08, 0x064f ; Branch target from 728D 007295 60 rts ; Branch target from 726D, Branch target from 728F Code block address: 7296 Length: 49 M:1 X:0 called by: 51D4 007296 D8 clm ; m:0 x:0, Call target from 51D4 007297 ADA006 lda ax, 0x06a0 00729A 890D3A07 mpy 0x073a 00729E 0A asl ax 00729F 422A rol bx 0072A1 9004 bcc 0x72a7 0072A3 42A9FFFF lda bx, #0xffff 0072A7 428D0606 sta bx, 0x0606 ; Branch target from 72A1 0072AB 424A lsr bx 0072AD 424A lsr bx 0072AF 424A lsr bx 0072B1 424A lsr bx 0072B3 F8 sem ; m:1 x:0 0072B4 428D4C03 sta bl, 0x034c 0072B8 D8 clm ; m:0 x:0 0072B9 AD0606 lda ax, 0x0606 0072BC 890DF008 mpy 0x08f0 0072C0 0A asl ax 0072C1 422A rol bx 0072C3 B002 bcs 0x72c7 0072C5 8004 bra 0x72cb Code block address: 72C7 Length: 25 M:0 X:0 called by: 72C3 0072C7 42A9FFFF lda bx, #0xffff ; Branch target from 72C3 0072CB 428D0606 sta bx, 0x0606 ; Branch target from 72C5 0072CF D8 clm ; m:0 x:0 0072D0 ADB606 lda ax, 0x06b6 0072D3 F02B beq 0x7300 0072D5 18 clc 0072D6 6D9206 adc ax, 0x0692 0072D9 9005 bcc 0x72e0 0072DB A9FFFF lda ax, #0xffff 0072DE 800B bra 0x72eb Code block address: 72E0 Length: 11 M:0 X:0 called by: 72D9 0072E0 38 sec ; Branch target from 72D9 0072E1 EDD109 sbc ax, 0x09d1 0072E4 B005 bcs 0x72eb 0072E6 A90000 lda ax, #0x0000 0072E9 8015 bra 0x7300 Code block address: 72EB Length: 15 M:0 X:0 called by: 72DE 0072EB 890D0606 mpy 0x0606 ; Branch target from 72DE, Branch target from 72E4 0072EF 42C90020 cmp bx, #0x2000 0072F3 B005 bcs 0x72fa 0072F5 20455A jsr 0x5a45 0072F8 8004 bra 0x72fe Code block address: 72FA Length: 58 M:0 X:0 called by: 72F3 0072FA 42A9FFFF lda bx, #0xffff ; Branch target from 72F3 0072FE 8928 xab ; Branch target from 72F8 007300 8D2607 sta ax, 0x0726 ; Branch target from 72D3, Branch target from 72E9 007303 18 clc 007304 6D5406 adc ax, 0x0654 007307 9003 bcc 0x730c 007309 A9FFFF lda ax, #0xffff 00730C C91900 cmp ax, #0x0019 ; Branch target from 7307 00730F B003 bcs 0x7314 007311 A91900 lda ax, #0x0019 007314 8D0806 sta ax, 0x0608 ; Branch target from 730F 007317 0A asl ax 007318 0A asl ax 007319 8D0606 sta ax, 0x0606 00731C F8 sem ; m:1 x:0 00731D AD0706 lda al, 0x0607 007320 8D0803 sta al, 0x0308 007323 D8 clm ; m:0 x:0 007324 AD5606 lda ax, 0x0656 007327 2C4F06080007 bbs #0x0008, 0x064f, 0x7334 00732D CD1014 cmp ax, 0x1410 007330 B00A bcs 0x733c 007332 8005 bra 0x7339 Code block address: 7334 Length: 67 M:0 X:0 called by: 7327 007334 CD0806 cmp ax, 0x0608 ; Branch target from 7327 007337 B003 bcs 0x733c 007339 AD0806 lda ax, 0x0608 ; Branch target from 7332 00733C 8DBC06 sta ax, 0x06bc ; Branch target from 7330, Branch target from 7337 00733F AD2607 lda ax, 0x0726 007342 0A asl ax 007343 B005 bcs 0x734a 007345 6D5406 adc ax, 0x0654 007348 9003 bcc 0x734d 00734A A9FFFF lda ax, #0xffff ; Branch target from 7343 00734D 8D0606 sta ax, 0x0606 ; Branch target from 7348 007350 AD1014 lda ax, 0x1410 007353 0A asl ax 007354 9003 bcc 0x7359 007356 A9FFFF lda ax, #0xffff 007359 8D0806 sta ax, 0x0608 ; Branch target from 7354 00735C AD5606 lda ax, 0x0656 00735F 0A asl ax 007360 9003 bcc 0x7365 007362 A9FFFF lda ax, #0xffff 007365 2C4F0608000C bbs #0x0008, 0x064f, 0x7377 ; Branch target from 7360 00736B CD0806 cmp ax, 0x0608 00736E 900C bcc 0x737c 007370 1C20060800 clb #0x0008, 0x0620 ; Branch target from 737A 007375 800D bra 0x7384 Code block address: 7377 Length: 81 M:0 X:0 called by: 7365 007377 CD0606 cmp ax, 0x0606 ; Branch target from 7365 00737A B0F4 bcs 0x7370 00737C AD0606 lda ax, 0x0606 ; Branch target from 736E 00737F 0C20060800 seb #0x0008, 0x0620 007384 8DBA06 sta ax, 0x06ba ; Branch target from 7375 007387 4A lsr ax 007388 8D0606 sta ax, 0x0606 00738B F8 sem ; m:1 x:0 00738C AD0706 lda al, 0x0607 00738F D037 bne 0x73c8 007391 AD0606 lda al, 0x0606 007394 CDEF12 cmp al, 0x12ef 007397 F002 beq 0x739b 007399 B02D bcs 0x73c8 00739B AD6D06 lda al, 0x066d ; Branch target from 7397 00739E CDEE12 cmp al, 0x12ee 0073A1 F002 beq 0x73a5 0073A3 B023 bcs 0x73c8 0073A5 0CC20810 seb #0x10, 0x08c2 ; Branch target from 73A1 0073A9 AD0606 lda al, 0x0606 0073AC A26013 ldx #0x1360 0073AF 208056 jsr 0x5680 0073B2 8D6C07 sta al, 0x076c 0073B5 D8 clm ; m:0 x:0 0073B6 29FF00 and ax, #0x00ff 0073B9 0A asl ax 0073BA 18 clc 0073BB 6DBA06 adc ax, 0x06ba 0073BE 9003 bcc 0x73c3 0073C0 A9FFFF lda ax, #0xffff 0073C3 8DBA06 sta ax, 0x06ba ; Branch target from 73BE 0073C6 800C bra 0x73d4 Code block address: 73C8 Length: 66 M:1 X:0 called by: 738F 0073C8 1CC20810 clb #0x10, 0x08c2 ; Branch target from 738F, Branch target from 7399, Branch target from 73A3 0073CC 9C6C0700 ldm #0x00, 0x076c 0073D0 D8 clm ; m:0 x:0 0073D1 ADBA06 lda ax, 0x06ba 0073D4 AA tax ; Branch target from 73C6 0073D5 ADBC06 lda ax, 0x06bc 0073D8 0A asl ax 0073D9 0A asl ax 0073DA 8D0606 sta ax, 0x0606 0073DD F8 sem ; m:1 x:0 0073DE AD0706 lda al, 0x0607 0073E1 8D0E03 sta al, 0x030e 0073E4 2C4C07403C bbs #0x40, 0x074c, 0x7425 0073E9 2C4C078042 bbs #0x80, 0x074c, 0x7430 0073EE AD0F08 lda al, 0x080f 0073F1 2CA009040A bbs #0x04, 0x09a0, 0x7400 0073F6 2C3D08012A bbs #0x01, 0x083d, 0x7425 0073FB 2C2806100A bbs #0x10, 0x0628, 0x740a 007400 C903 cmp al, #0x03 ; Branch target from 73F1 007402 F02C beq 0x7430 007404 29FF and al, #0xff 007406 F03A beq 0x7442 007408 800D bra 0x7417 Code block address: 740A Length: 27 M:1 X:0 called by: 73FB 00740A 2C28060821 bbs #0x08, 0x0628, 0x7430 ; Branch target from 73FB 00740F C903 cmp al, #0x03 007411 F01D beq 0x7430 007413 29FF and al, #0xff 007415 F00E beq 0x7425 007417 8E7407 stx 0x0774 ; Branch target from 7408, Branch target from 7442 00741A 8E7207 stx 0x0772 00741D 8E7007 stx 0x0770 007420 AE5406 ldx 0x0654 007423 8017 bra 0x743c Code block address: 7425 Length: 11 M:1 X:0 called by: 73E4 007425 8E7407 stx 0x0774 ; Branch target from 73E4, Branch target from 73F6, Branch target from 7415 007428 8E7207 stx 0x0772 00742B AE5406 ldx 0x0654 00742E 8009 bra 0x7439 Code block address: 7430 Length: 18 M:1 X:0 called by: 73E9 007430 AE5406 ldx 0x0654 ; Branch target from 73E9, Branch target from 7402, Branch target from 740A, Branch target from 7411 007433 8E7407 stx 0x0774 ; Branch target from 7447 007436 8E7207 stx 0x0772 007439 8E7007 stx 0x0770 ; Branch target from 742E 00743C 8E6E07 stx 0x076e ; Branch target from 7423 00743F D8 clm ; m:0 x:0 007440 801A bra 0x745c Code block address: 7442 Length: 62 M:1 X:0 called by: 7406 007442 2CDE0710D0 bbs #0x10, 0x07de, 0x7417 ; Branch target from 7406 007447 3C200608E7 bbc #0x08, 0x0620, 0x7433 00744C D8 clm ; m:0 x:0 00744D 208074 jsr 0x7480 007450 8D6E07 sta ax, 0x076e 007453 8D7007 sta ax, 0x0770 007456 8D7207 sta ax, 0x0772 007459 8D7407 sta ax, 0x0774 00745C ADBA06 lda ax, 0x06ba ; Branch target from 7440 00745F 4A lsr ax 007460 4A lsr ax 007461 4A lsr ax 007462 4A lsr ax 007463 F8 sem ; m:1 x:0 007464 8D020F sta al, 0x0f02 007467 8D0403 sta al, 0x0304 00746A D8 clm ; m:0 x:0 00746B AD6E07 lda ax, 0x076e 00746E 4A lsr ax 00746F 4A lsr ax 007470 4A lsr ax 007471 4A lsr ax 007472 4A lsr ax 007473 4A lsr ax 007474 F8 sem ; m:1 x:0 007475 2C4F060402 bbs #0x04, 0x064f, 0x747c 00747A A900 lda al, #0x00 00747C 8D060F sta al, 0x0f06 ; Branch target from 7475 00747F 60 rts Code block address: 7480 Length: 38 M:0 X:0 called by: 744D 007480 AD6C07 lda ax, 0x076c ; Call target from 744D 007483 29FF00 and ax, #0x00ff 007486 0A asl ax 007487 8D0606 sta ax, 0x0606 00748A AD2607 lda ax, 0x0726 00748D 0A asl ax 00748E B012 bcs 0x74a2 007490 18 clc 007491 6D5406 adc ax, 0x0654 007494 B00C bcs 0x74a2 007496 3CC208100009 bbc #0x0010, 0x08c2, 0x74a5 00749C 18 clc 00749D 6D0606 adc ax, 0x0606 0074A0 9003 bcc 0x74a5 0074A2 A9FFFF lda ax, #0xffff ; Branch target from 748E, Branch target from 7494 0074A5 60 rts ; Branch target from 7496, Branch target from 74A0 Code block address: 74A6 Length: 72 M:1 X:0 called by: 51C8 0074A6 AEB406 ldx 0x06b4 ; Call target from 51C8 0074A9 EC1017 cpx 0x1710 0074AC 9040 bcc 0x74ee 0074AE AD9006 lda al, 0x0690 0074B1 CD1217 cmp al, 0x1712 0074B4 F038 beq 0x74ee 0074B6 9036 bcc 0x74ee 0074B8 2C2D091031 bbs #0x10, 0x092d, 0x74ee 0074BD D8 clm ; m:0 x:0 0074BE AD6206 lda ax, 0x0662 0074C1 38 sec 0074C2 E9C000 sbc ax, #0x00c0 0074C5 B003 bcs 0x74ca 0074C7 A90000 lda ax, #0x0000 0074CA 0A asl ax ; Branch target from 74C5 0074CB C90001 cmp ax, #0x0100 0074CE 9003 bcc 0x74d3 0074D0 A9FF00 lda ax, #0x00ff 0074D3 F8 sem ; m:1 x:0, Branch target from 74CE 0074D4 A2A012 ldx #0x12a0 0074D7 208056 jsr 0x5680 0074DA 8D0606 sta al, 0x0606 0074DD D8 clm ; m:0 x:0 0074DE AD0506 lda ax, 0x0605 0074E1 2900FF and ax, #0xff00 0074E4 42A90000 lda bx, #0x0000 0074E8 8929FF00 div #0x00ff 0074EC 8008 bra 0x74f6 Code block address: 74EE Length: 84 M:1 X:0 called by: 74AC 0074EE 9C060600 ldm #0x00, 0x0606 ; Branch target from 74AC, Branch target from 74B4, Branch target from 74B6, Branch target from 74B8 0074F2 D8 clm ; m:0 x:0 0074F3 A90000 lda ax, #0x0000 0074F6 8D7009 sta ax, 0x0970 ; Branch target from 74EC 0074F9 F8 sem ; m:1 x:0 0074FA AD0606 lda al, 0x0606 0074FD 8D2003 sta al, 0x0320 007500 AD7708 lda al, 0x0877 007503 A2B012 ldx #0x12b0 007506 208056 jsr 0x5680 007509 8D7209 sta al, 0x0972 00750C D8 clm ; m:0 x:0 00750D AD6E09 lda ax, 0x096e 007510 A20025 ldx #0x2500 007513 8E0806 stx 0x0608 007516 20F459 jsr 0x59f4 007519 8D7409 sta ax, 0x0974 00751C 8D2203 sta ax, 0x0322 00751F AD7109 lda ax, 0x0971 007522 2900FF and ax, #0xff00 007525 890D7409 mpy 0x0974 007529 0A asl ax 00752A 422A rol bx 00752C 9004 bcc 0x7532 00752E 42A9FFFF lda bx, #0xffff 007532 8928 xab ; Branch target from 752C 007534 8D7609 sta ax, 0x0976 007537 4A lsr ax 007538 4A lsr ax 007539 4A lsr ax 00753A F8 sem ; m:1 x:0 00753B 8D2403 sta al, 0x0324 00753E 8D570F sta al, 0x0f57 007541 60 rts Code block address: 7542 Length: 29 M:1 X:0 called by: 51C5 007542 78 sei ; Call target from 51C5 007543 AD0A08 lda al, 0x080a 007546 D03A bne 0x7582 007548 D8 clm ; m:0 x:0 007549 AD0808 lda ax, 0x0808 00754C 58 cli 00754D 890D0A10 mpy 0x100a 007551 8928 xab 007553 2C2B09040006 bbs #0x0004, 0x092b, 0x755f 007559 42AD1806 lda bx, 0x0618 00755D 800A bra 0x7569 Code block address: 755F Length: 29 M:0 X:0 called by: 7553 00755F 42AD2106 lda bx, 0x0621 ; Branch target from 7553 007563 422900FF and bx, #0xff00 007567 424A lsr bx 007569 428D1A06 sta bx, 0x061a ; Branch target from 755D 00756D 890D1A06 mpy 0x061a 007571 42C90040 cmp bx, #0x4000 007575 B005 bcs 0x757c 007577 20485A jsr 0x5a48 00757A 8060 bra 0x75dc Code block address: 757C Length: 6 M:0 X:0 called by: 7575 00757C 42A9FFFF lda bx, #0xffff ; Branch target from 7575 007580 805A bra 0x75dc Code block address: 7582 Length: 54 M:1 X:0 called by: 7546 007582 D8 clm ; m:0 x:0, Branch target from 7546 007583 AD0708 lda ax, 0x0807 007586 8D0606 sta ax, 0x0606 007589 AD0908 lda ax, 0x0809 00758C 0E0606 asl 0x0606 00758F 2A rol ax 007590 0E0606 asl 0x0606 007593 2A rol ax 007594 0E0606 asl 0x0606 007597 2A rol ax 007598 0E0606 asl 0x0606 00759B 2A rol ax 00759C 0E0606 asl 0x0606 00759F 2A rol ax 0075A0 9003 bcc 0x75a5 0075A2 A9FFFF lda ax, #0xffff 0075A5 58 cli ; Branch target from 75A0 0075A6 890D0A10 mpy 0x100a 0075AA 8928 xab 0075AC 2C2B09040006 bbs #0x0004, 0x092b, 0x75b8 0075B2 42AD1806 lda bx, 0x0618 0075B6 800A bra 0x75c2 Code block address: 75B8 Length: 32 M:0 X:0 called by: 75AC 0075B8 42AD2106 lda bx, 0x0621 ; Branch target from 75AC 0075BC 422900FF and bx, #0xff00 0075C0 424A lsr bx 0075C2 428D1A06 sta bx, 0x061a ; Branch target from 75B6 0075C6 890D1A06 mpy 0x061a 0075CA 42C90008 cmp bx, #0x0800 0075CE B008 bcs 0x75d8 0075D0 20455A jsr 0x5a45 0075D3 20485A jsr 0x5a48 0075D6 8004 bra 0x75dc Code block address: 75D8 Length: 10 M:0 X:0 called by: 75CE 0075D8 42A9FFFF lda bx, #0xffff ; Branch target from 75CE 0075DC 428DD407 sta bx, 0x07d4 ; Branch target from 757A, Branch target from 7580, Branch target from 75D6 0075E0 F8 sem ; m:1 x:0 0075E1 60 rts Code block address: 75E2 Length: 66 M:1 X:0 called by: 51CB 0075E2 D8 clm ; m:0 x:0, Call target from 51CB 0075E3 AD7009 lda ax, 0x0970 0075E6 890D7609 mpy 0x0976 0075EA 8D0606 sta ax, 0x0606 0075ED 428D0806 sta bx, 0x0608 0075F1 AD0706 lda ax, 0x0607 0075F4 48 pha 0075F5 A90001 lda ax, #0x0100 0075F8 38 sec 0075F9 ED7009 sbc ax, 0x0970 0075FC 890DD407 mpy 0x07d4 007600 8D0606 sta ax, 0x0606 007603 428D0806 sta bx, 0x0608 007607 68 pla 007608 18 clc 007609 6D0706 adc ax, 0x0607 00760C 9003 bcc 0x7611 00760E A9FFFF lda ax, #0xffff 007611 8D160A sta ax, 0x0a16 ; Branch target from 760C 007614 F8 sem ; m:1 x:0 007615 AD6F06 lda al, 0x066f 007618 2C1C0A8007 bbs #0x80, 0x0a1c, 0x7624 00761D CD4618 cmp al, 0x1846 007620 9007 bcc 0x7629 007622 800B bra 0x762f Code block address: 7624 Length: 11 M:1 X:0 called by: 7618 007624 CD4418 cmp al, 0x1844 ; Branch target from 7618 007627 B006 bcs 0x762f 007629 1C1C0A80 clb #0x80, 0x0a1c ; Branch target from 7620 00762D 8004 bra 0x7633 Code block address: 762F Length: 46 M:1 X:0 called by: 7622 00762F 0C1C0A80 seb #0x80, 0x0a1c ; Branch target from 7622, Branch target from 7627 007633 3C1C0A082A bbc #0x08, 0x0a1c, 0x7662 ; Branch target from 762D 007638 3C58060125 bbc #0x01, 0x0658, 0x7662 00763D AD6D06 lda al, 0x066d 007640 CDA029 cmp al, 0x29a0 007643 B01D bcs 0x7662 007645 AD6F06 lda al, 0x066f 007648 2C1C0A800A bbs #0x80, 0x0a1c, 0x7657 00764D 2C1C0A100B bbs #0x10, 0x0a1c, 0x765d 007652 CD4418 cmp al, 0x1844 007655 B00B bcs 0x7662 007657 0C1C0A10 seb #0x10, 0x0a1c ; Branch target from 7648, Branch target from 7660 00765B 8009 bra 0x7666 Code block address: 765D Length: 20 M:1 X:0 called by: 764D 00765D CD4518 cmp al, 0x1845 ; Branch target from 764D 007660 90F5 bcc 0x7657 007662 1C1C0A10 clb #0x10, 0x0a1c ; Branch target from 7633, Branch target from 7638, Branch target from 7643, Branch target from 7655 007666 3C1C0A1006 bbc #0x10, 0x0a1c, 0x7671 ; Branch target from 765B 00766B D8 clm ; m:0 x:0 00766C AD140A lda ax, 0x0a14 00766F 8004 bra 0x7675 Code block address: 7671 Length: 33 M:1 X:0 called by: 7666 007671 D8 clm ; m:0 x:0, Branch target from 7666 007672 AD160A lda ax, 0x0a16 007675 CDAE06 cmp ax, 0x06ae ; Branch target from 766F 007678 9003 bcc 0x767d 00767A ADAE06 lda ax, 0x06ae 00767D 8D3A07 sta ax, 0x073a ; Branch target from 7678 007680 8DEC09 sta ax, 0x09ec 007683 4A lsr ax 007684 4A lsr ax 007685 4A lsr ax 007686 4A lsr ax 007687 F8 sem ; m:1 x:0 007688 8D050F sta al, 0x0f05 00768B 8D0C03 sta al, 0x030c 00768E 8D7A08 sta al, 0x087a 007691 60 rts Code block address: 7692 Length: 41 M:1 X:0 called by: 6000 007692 D8 clm ; m:0 x:0, Call target from 6000 007693 AD6807 lda ax, 0x0768 007696 2900FF and ax, #0xff00 007699 890D1A10 mpy 0x101a 00769D 428D0A06 sta bx, 0x060a 0076A1 AD1C10 lda ax, 0x101c 0076A4 38 sec 0076A5 ED0A06 sbc ax, 0x060a 0076A8 B003 bcs 0x76ad 0076AA A90000 lda ax, #0x0000 0076AD 8D5406 sta ax, 0x0654 ; Branch target from 76A8 0076B0 4A lsr ax 0076B1 4A lsr ax 0076B2 4A lsr ax 0076B3 F8 sem ; m:1 x:0 0076B4 8D030F sta al, 0x0f03 0076B7 8D0603 sta al, 0x0306 0076BA 60 rts Code block address: 76BB Length: 25 M:1 X:0 called by: 5FE2 0076BB A2B018 ldx #0x18b0 ; Call target from 5FE2 0076BE AD6D06 lda al, 0x066d 0076C1 208056 jsr 0x5680 0076C4 8D8803 sta al, 0x0388 0076C7 D8 clm ; m:0 x:0 0076C8 29FF00 and ax, #0x00ff 0076CB 0A asl ax 0076CC 0A asl ax 0076CD 0A asl ax 0076CE 0A asl ax 0076CF 8DAE06 sta ax, 0x06ae 0076D2 F8 sem ; m:1 x:0 0076D3 60 rts Code block address: 76D4 Length: 17 M:1 X:0 called by: 51D1 0076D4 2C5806100C bbs #0x10, 0x0658, 0x76e5 ; Call target from 51D1 0076D9 A22308 ldx #0x0823 0076DC 205C5A jsr 0x5a5c 0076DF C902 cmp al, #0x02 0076E1 B029 bcs 0x770c 0076E3 8004 bra 0x76e9 Code block address: 76E5 Length: 46 M:1 X:0 called by: 76D4 0076E5 9C230800 ldm #0x00, 0x0823 ; Branch target from 76D4 0076E9 2C8A0A101E bbs #0x10, 0x0a8a, 0x770c ; Branch target from 76E3 0076EE 2C89080819 bbs #0x08, 0x0889, 0x770c 0076F3 2C89080214 bbs #0x02, 0x0889, 0x770c 0076F8 2C2806800F bbs #0x80, 0x0628, 0x770c 0076FD 2C4C07080A bbs #0x08, 0x074c, 0x770c 007702 3C2806080C bbc #0x08, 0x0628, 0x7713 007707 2CA0090407 bbs #0x04, 0x09a0, 0x7713 00770C D8 clm ; m:0 x:0, Branch target from 76E1, Branch target from 76E9, Branch target from 76EE, Branch target from 76F3, Branch target from 76F8, Branch target from 76FD 00770D A90000 lda ax, #0x0000 007710 4C9777 jmp 0x7797 Code block address: 7713 Length: 176 M:1 X:0 called by: 7702 007713 D8 clm ; m:0 x:0, Branch target from 7702, Branch target from 7707 007714 AD9A06 lda ax, 0x069a 007717 18 clc 007718 2CA109010005 bbs #0x0001, 0x09a1, 0x7723 00771E 6D2407 adc ax, 0x0724 007721 B052 bcs 0x7775 007723 2C5806010005 bbs #0x0001, 0x0658, 0x772e ; Branch target from 7718 007729 6DB206 adc ax, 0x06b2 00772C B047 bcs 0x7775 00772E 8D0806 sta ax, 0x0608 ; Branch target from 7723 007731 3C580680001D bbc #0x0080, 0x0658, 0x7754 007737 F8 sem ; m:1 x:0 007738 AD9106 lda al, 0x0691 00773B A26017 ldx #0x1760 00773E 208056 jsr 0x5680 007741 8D0606 sta al, 0x0606 007744 D8 clm ; m:0 x:0 007745 AD0506 lda ax, 0x0605 007748 2900FF and ax, #0xff00 00774B 890D0806 mpy 0x0608 00774F 0A asl ax 007750 422A rol bx 007752 8928 xab 007754 18 clc ; Branch target from 7731 007755 6DB407 adc ax, 0x07b4 007758 B01B bcs 0x7775 00775A 6D2C06 adc ax, 0x062c 00775D B016 bcs 0x7775 00775F 18 clc 007760 6DD609 adc ax, 0x09d6 007763 B010 bcs 0x7775 007765 AA tax 007766 8D0606 sta ax, 0x0606 007769 F8 sem ; m:1 x:0 00776A AD0706 lda al, 0x0607 00776D 8D3603 sta al, 0x0336 007770 EC1810 cpx 0x1018 007773 9004 bcc 0x7779 007775 F8 sem ; m:1 x:0, Branch target from 7721, Branch target from 772C, Branch target from 7758, Branch target from 775D, Branch target from 7763 007776 AE1810 ldx 0x1018 007779 3C5806081A bbc #0x08, 0x0658, 0x7798 ; Branch target from 7773 00777E 8E0606 stx 0x0606 007781 D8 clm ; m:0 x:0 007782 AD1F10 lda ax, 0x101f 007785 2900FF and ax, #0xff00 007788 890D0606 mpy 0x0606 00778C 0A asl ax 00778D 422A rol bx 00778F 9004 bcc 0x7795 007791 42A9FFFF lda bx, #0xffff 007795 8928 xab ; Branch target from 778F 007797 AA tax ; Branch target from 7710 007798 8E5206 stx 0x0652 ; Branch target from 7779 00779B F8 sem ; m:1 x:0 00779C AD5306 lda al, 0x0653 00779F 8D3803 sta al, 0x0338 0077A2 D8 clm ; m:0 x:0 0077A3 ADA306 lda ax, 0x06a3 0077A6 2900FF and ax, #0xff00 0077A9 890D5206 mpy 0x0652 0077AD 0A asl ax 0077AE 422A rol bx 0077B0 9004 bcc 0x77b6 0077B2 42A9FFFF lda bx, #0xffff 0077B6 8928 xab ; Branch target from 77B0, Branch target from 77B0 0077B8 8DB606 sta ax, 0x06b6 0077BB F8 sem ; m:1 x:0 0077BC ADB706 lda al, 0x06b7 0077BF 8D3A03 sta al, 0x033a 0077C2 60 rts Code block address: 7798 Length: 43 M:1 X:0 called by: 7779 007798 8E5206 stx 0x0652 00779B F8 sem ; m:1 x:0 00779C AD5306 lda al, 0x0653 00779F 8D3803 sta al, 0x0338 0077A2 D8 clm ; m:0 x:0 0077A3 ADA306 lda ax, 0x06a3 0077A6 2900FF and ax, #0xff00 0077A9 890D5206 mpy 0x0652 0077AD 0A asl ax 0077AE 422A rol bx 0077B0 9004 bcc 0x77b6 0077B2 42A9FFFF lda bx, #0xffff 0077B6 8928 xab 0077B8 8DB606 sta ax, 0x06b6 0077BB F8 sem ; m:1 x:0 0077BC ADB706 lda al, 0x06b7 0077BF 8D3A03 sta al, 0x033a 0077C2 60 rts Code block address: 77C3 Length: 26 M:1 X:0 called by: 5FF4 0077C3 3C3910FF15 bbc #0xff, 0x1039, 0x77dd ; Call target from 5FF4 0077C8 D8 clm ; m:0 x:0 0077C9 AD3E06 lda ax, 0x063e 0077CC 4A lsr ax 0077CD 4A lsr ax 0077CE 18 clc 0077CF 694000 adc ax, #0x0040 0077D2 C90001 cmp ax, #0x0100 0077D5 9003 bcc 0x77da 0077D7 09FF00 ora ax, #0x00ff 0077DA F8 sem ; m:1 x:0, Branch target from 77D5 0077DB 8026 bra 0x7803 Code block address: 77DD Length: 64 M:1 X:0 called by: 77C3 0077DD A22011 ldx #0x1120 ; Branch target from 77C3 0077E0 8E7006 stx 0x0670 0077E3 A20011 ldx #0x1100 0077E6 8E7206 stx 0x0672 0077E9 A21011 ldx #0x1110 0077EC 8E7406 stx 0x0674 0077EF AE6006 ldx 0x0660 0077F2 8E7806 stx 0x0678 0077F5 D8 clm ; m:0 x:0 0077F6 AD3A07 lda ax, 0x073a 0077F9 0A asl ax 0077FA 0A asl ax 0077FB 0A asl ax 0077FC 8D7606 sta ax, 0x0676 0077FF F8 sem ; m:1 x:0 007800 207057 jsr 0x5770 007803 8D0A0F sta al, 0x0f0a ; Branch target from 77DB 007806 8D2E03 sta al, 0x032e 007809 D8 clm ; m:0 x:0 00780A AD090F lda ax, 0x0f09 00780D 2900FF and ax, #0xff00 007810 4A lsr ax 007811 4A lsr ax 007812 8D2C06 sta ax, 0x062c 007815 F8 sem ; m:1 x:0 007816 AD8306 lda al, 0x0683 007819 8DEA07 sta al, 0x07ea 00781C 60 rts Code block address: 781D Length: 25 M:1 X:0 called by: 522A 00781D AD6D06 lda al, 0x066d ; Call target from 522A 007820 A2E013 ldx #0x13e0 007823 208056 jsr 0x5680 007826 2C2106080B bbs #0x08, 0x0621, 0x7836 00782B CD4206 cmp al, 0x0642 00782E B017 bcs 0x7847 007830 0C210608 seb #0x08, 0x0621 007834 8011 bra 0x7847 Code block address: 7836 Length: 68 M:1 X:0 called by: 7826 007836 38 sec ; Branch target from 7826 007837 ED5310 sbc al, 0x1053 00783A B002 bcs 0x783e 00783C A900 lda al, #0x00 00783E CD4206 cmp al, 0x0642 ; Branch target from 783A 007841 9004 bcc 0x7847 007843 1C210608 clb #0x08, 0x0621 007847 AD6D06 lda al, 0x066d ; Branch target from 782E, Branch target from 7834, Branch target from 7841 00784A A2A013 ldx #0x13a0 00784D 208056 jsr 0x5680 007850 8D0906 sta al, 0x0609 007853 D8 clm ; m:0 x:0 007854 AD0806 lda ax, 0x0608 007857 2900FF and ax, #0xff00 00785A 4A lsr ax 00785B 4A lsr ax 00785C 4A lsr ax 00785D 4A lsr ax 00785E 2C2106040009 bbs #0x0004, 0x0621, 0x786d 007864 18 clc 007865 6D4210 adc ax, 0x1042 007868 9003 bcc 0x786d 00786A A9FFFF lda ax, #0xffff 00786D 38 sec ; Branch target from 785E, Branch target from 7868 00786E ED3A07 sbc ax, 0x073a 007871 F8 sem ; m:1 x:0 007872 B006 bcs 0x787a 007874 0C210604 seb #0x04, 0x0621 007878 8004 bra 0x787e Code block address: 787A Length: 21 M:1 X:0 called by: 7872 00787A 1C210604 clb #0x04, 0x0621 ; Branch target from 7872 00787E 3C21060C52 bbc #0x0c, 0x0621, 0x78d5 ; Branch target from 7878 007883 3C58068007 bbc #0x80, 0x0658, 0x788f 007888 3C1D070802 bbc #0x08, 0x071d, 0x788f 00788D 8046 bra 0x78d5 Code block address: 788F Length: 70 M:1 X:0 called by: 7883 00788F 2C58060805 bbs #0x08, 0x0658, 0x7899 ; Branch target from 7883, Branch target from 7888 007894 2C4F060404 bbs #0x04, 0x064f, 0x789d 007899 9CCF0600 ldm #0x00, 0x06cf ; Branch target from 788F 00789D A900 lda al, #0x00 ; Branch target from 7894 00789F AEB406 ldx 0x06b4 0078A2 EC5810 cpx 0x1058 0078A5 9013 bcc 0x78ba 0078A7 EC5A10 cpx 0x105a 0078AA 900D bcc 0x78b9 0078AC EC5C10 cpx 0x105c 0078AF 9007 bcc 0x78b8 0078B1 EC5E10 cpx 0x105e 0078B4 9001 bcc 0x78b7 0078B6 3A inc al 0078B7 3A inc al ; Branch target from 78B4 0078B8 3A inc al ; Branch target from 78AF 0078B9 3A inc al ; Branch target from 78AA 0078BA D8 clm ; m:0 x:0, Branch target from 78A5 0078BB 29FF00 and ax, #0x00ff 0078BE 18 clc 0078BF 69A818 adc ax, #0x18a8 0078C2 AA tax 0078C3 F8 sem ; m:1 x:0 0078C4 ADCF06 lda al, 0x06cf 0078C7 D500 cmp al, dp + 0x00 + ix 0078C9 B01E bcs 0x78e9 0078CB 0C210640 seb #0x40, 0x0621 0078CF 1C210601 clb #0x01, 0x0621 0078D3 800C bra 0x78e1 Code block address: 78D5 Length: 20 M:1 X:0 called by: 787E 0078D5 1C210601 clb #0x01, 0x0621 ; Branch target from 787E, Branch target from 788D 0078D9 1C210640 clb #0x40, 0x0621 0078DD 9CCF0600 ldm #0x00, 0x06cf 0078E1 A20000 ldx #0x0000 ; Branch target from 78D3 0078E4 8EB407 stx 0x07b4 0078E7 800C bra 0x78f5 Code block address: 78E9 Length: 29 M:1 X:0 called by: 78C9 0078E9 9CCF06FF ldm #0xff, 0x06cf ; Branch target from 78C9 0078ED 0C210601 seb #0x01, 0x0621 0078F1 1C210640 clb #0x40, 0x0621 0078F5 D8 clm ; m:0 x:0, Branch target from 78E7 0078F6 ADB407 lda ax, 0x07b4 0078F9 4A lsr ax 0078FA 4A lsr ax 0078FB 4A lsr ax 0078FC 4A lsr ax 0078FD 4A lsr ax 0078FE F8 sem ; m:1 x:0 0078FF 8D0E0F sta al, 0x0f0e 007902 8D3E03 sta al, 0x033e 007905 60 rts Code block address: 7906 Length: 31 M:1 X:0 called by: 6047 007906 AD6D06 lda al, 0x066d ; Call target from 6047 007909 AE161C ldx 0x1c16 00790C CD101C cmp al, 0x1c10 00790F B00B bcs 0x791c 007911 AE141C ldx 0x1c14 007914 CD0F1C cmp al, 0x1c0f 007917 B003 bcs 0x791c 007919 AE121C ldx 0x1c12 00791C 8E3207 stx 0x0732 ; Branch target from 790F, Branch target from 7917 00791F 2C21060101 bbs #0x01, 0x0621, 0x7925 007924 60 rts Code block address: 7925 Length: 25 M:1 X:0 called by: 791F 007925 D8 clm ; m:0 x:0, Branch target from 791F 007926 78 sei 007927 ADB407 lda ax, 0x07b4 00792A 18 clc 00792B 6D3207 adc ax, 0x0732 00792E B005 bcs 0x7935 007930 CD8207 cmp ax, 0x0782 007933 9003 bcc 0x7938 007935 AD8207 lda ax, 0x0782 ; Branch target from 792E 007938 8DB407 sta ax, 0x07b4 ; Branch target from 7933 00793B 58 cli 00793C F8 sem ; m:1 x:0 00793D 60 rts Code block address: 793E Length: 11 M:1 X:0 called by: 5FFD 00793E 3CA1090106 bbc #0x01, 0x09a1, 0x7949 ; Call target from 5FFD 007943 D8 clm ; m:0 x:0 007944 A90000 lda ax, #0x0000 007947 8040 bra 0x7989 Code block address: 7949 Length: 13 M:1 X:0 called by: 793E 007949 AD830D lda al, 0x0d83 ; Branch target from 793E 00794C CD4510 cmp al, 0x1045 00794F 9005 bcc 0x7956 007951 A20023 ldx #0x2300 007954 8003 bra 0x7959 Code block address: 7956 Length: 56 M:1 X:0 called by: 794F 007956 A20024 ldx #0x2400 ; Branch target from 794F 007959 8E7006 stx 0x0670 ; Branch target from 7954 00795C A20011 ldx #0x1100 00795F 8E7206 stx 0x0672 007962 A21011 ldx #0x1110 007965 8E7406 stx 0x0674 007968 AE6006 ldx 0x0660 00796B 8E7806 stx 0x0678 00796E D8 clm ; m:0 x:0 00796F AD3A07 lda ax, 0x073a 007972 0A asl ax 007973 0A asl ax 007974 0A asl ax 007975 8D7606 sta ax, 0x0676 007978 F8 sem ; m:1 x:0 007979 207057 jsr 0x5770 00797C 8D0A06 sta al, 0x060a 00797F D8 clm ; m:0 x:0 007980 AD0906 lda ax, 0x0609 007983 2900FF and ax, #0xff00 007986 4A lsr ax 007987 4A lsr ax 007988 4A lsr ax 007989 8D8207 sta ax, 0x0782 ; Branch target from 7947 00798C F8 sem ; m:1 x:0 00798D 60 rts Code block address: 798E Length: 23 M:1 X:0 called by: 5FFA 00798E 3C5A06080D bbc #0x08, 0x065a, 0x79a0 ; Call target from 5FFA 007993 3C5806020D bbc #0x02, 0x0658, 0x79a5 007998 9CDA0900 ldm #0x00, 0x09da 00799C 1C240604 clb #0x04, 0x0624 0079A0 A20000 ldx #0x0000 ; Branch target from 798E 0079A3 8023 bra 0x79c8 Code block address: 79A5 Length: 40 M:1 X:0 called by: 7993 0079A5 ADDA09 lda al, 0x09da ; Branch target from 7993 0079A8 CD992B cmp al, 0x2b99 0079AB B020 bcs 0x79cd 0079AD 0C240604 seb #0x04, 0x0624 0079B1 AD9106 lda al, 0x0691 0079B4 A2802A ldx #0x2a80 0079B7 208056 jsr 0x5680 0079BA 8D0A06 sta al, 0x060a 0079BD D8 clm ; m:0 x:0 0079BE AD0906 lda ax, 0x0609 0079C1 2900FF and ax, #0xff00 0079C4 4A lsr ax 0079C5 4A lsr ax 0079C6 AA tax 0079C7 F8 sem ; m:1 x:0 0079C8 8ED609 stx 0x09d6 ; Branch target from 79A3 0079CB 8004 bra 0x79d1 Code block address: 79CD Length: 24 M:1 X:0 called by: 79AB 0079CD 1C240604 clb #0x04, 0x0624 ; Branch target from 79AB 0079D1 AD9106 lda al, 0x0691 ; Branch target from 79CB 0079D4 A2902A ldx #0x2a90 0079D7 208056 jsr 0x5680 0079DA D8 clm ; m:0 x:0 0079DB 29FF00 and ax, #0x00ff 0079DE 0A asl ax 0079DF 0A asl ax 0079E0 8DD809 sta ax, 0x09d8 0079E3 F8 sem ; m:1 x:0 0079E4 60 rts Code block address: 79E5 Length: 29 M:1 X:0 called by: D356 0079E5 A2DA09 ldx #0x09da ; Call target from D356 0079E8 205C5A jsr 0x5a5c 0079EB 2C24060411 bbs #0x04, 0x0624, 0x7a01 0079F0 D8 clm ; m:0 x:0 0079F1 ADD609 lda ax, 0x09d6 0079F4 38 sec 0079F5 EDD809 sbc ax, 0x09d8 0079F8 B003 bcs 0x79fd 0079FA A90000 lda ax, #0x0000 0079FD 8DD609 sta ax, 0x09d6 ; Branch target from 79F8 007A00 F8 sem ; m:1 x:0 007A01 60 rts ; Branch target from 79EB Code block address: 7A02 Length: 9 M:1 X:0 called by: 5FEE 007A02 3CA1090104 bbc #0x01, 0x09a1, 0x7a0b ; Call target from 5FEE 007A07 A900 lda al, #0x00 007A09 806A bra 0x7a75 Code block address: 7A0B Length: 78 M:1 X:0 called by: 7A02 007A0B ADAC08 lda al, 0x08ac ; Branch target from 7A02 007A0E A24022 ldx #0x2240 007A11 208056 jsr 0x5680 007A14 8DF609 sta al, 0x09f6 007A17 AD9106 lda al, 0x0691 007A1A A20022 ldx #0x2200 007A1D 200057 jsr 0x5700 007A20 8DF409 sta ax, 0x09f4 007A23 F8 sem ; m:1 x:0 007A24 AD9106 lda al, 0x0691 007A27 A26010 ldx #0x1060 007A2A 208056 jsr 0x5680 007A2D 8D0C06 sta al, 0x060c 007A30 AE6006 ldx 0x0660 007A33 8E0A06 stx 0x060a 007A36 ECF409 cpx 0x09f4 007A39 F02D beq 0x7a68 007A3B 902B bcc 0x7a68 007A3D D8 clm ; m:0 x:0 007A3E ADF409 lda ax, 0x09f4 007A41 18 clc 007A42 691800 adc ax, #0x0018 007A45 CD0A06 cmp ax, 0x060a 007A48 900F bcc 0x7a59 007A4A AD0A06 lda ax, 0x060a 007A4D 38 sec 007A4E EDF409 sbc ax, 0x09f4 007A51 F8 sem ; m:1 x:0 007A52 0A asl al 007A53 0A asl al 007A54 49FF eor al, #0xff 007A56 3A inc al 007A57 8003 bra 0x7a5c Code block address: 7A59 Length: 45 M:0 X:0 called by: 7A48 007A59 F8 sem ; m:1 x:0, Branch target from 7A48 007A5A A99A lda al, #0x9a 007A5C 8D0A06 sta al, 0x060a ; Branch target from 7A57 007A5F AD0C06 lda al, 0x060c 007A62 890D0A06 mpy 0x060a 007A66 8928 xab 007A68 890DF609 mpy 0x09f6 ; Branch target from 7A39, Branch target from 7A3B 007A6C 8928 xab 007A6E 420A asl bl 007A70 2A rol al 007A71 9002 bcc 0x7a75 007A73 A9FF lda al, #0xff 007A75 8D0B0F sta al, 0x0f0b ; Branch target from 7A09, Branch target from 7A71 007A78 D8 clm ; m:0 x:0 007A79 AD0A0F lda ax, 0x0f0a 007A7C 2900FF and ax, #0xff00 007A7F 4A lsr ax 007A80 4A lsr ax 007A81 8D9A06 sta ax, 0x069a 007A84 F8 sem ; m:1 x:0 007A85 60 rts Code block address: 7A75 Length: 17 M:1 X:0 called by: 7A09 007A75 8D0B0F sta al, 0x0f0b 007A78 D8 clm ; m:0 x:0 007A79 AD0A0F lda ax, 0x0f0a 007A7C 2900FF and ax, #0xff00 007A7F 4A lsr ax 007A80 4A lsr ax 007A81 8D9A06 sta ax, 0x069a 007A84 F8 sem ; m:1 x:0 007A85 60 rts Code block address: 7A86 Length: 74 M:1 X:0 called by: 521E 007A86 3C58060831 bbc #0x08, 0x0658, 0x7abc ; Call target from 521E 007A8B AD9106 lda al, 0x0691 007A8E A21013 ldx #0x1310 007A91 208056 jsr 0x5680 007A94 8D0706 sta al, 0x0607 007A97 D8 clm ; m:0 x:0 007A98 AD0606 lda ax, 0x0606 007A9B 2900FF and ax, #0xff00 007A9E 4A lsr ax 007A9F 8D2207 sta ax, 0x0722 007AA2 F8 sem ; m:1 x:0 007AA3 AE3C10 ldx 0x103c 007AA6 AD9006 lda al, 0x0690 007AA9 CD3B10 cmp al, 0x103b 007AAC 900B bcc 0x7ab9 007AAE AE3E10 ldx 0x103e 007AB1 CD3710 cmp al, 0x1037 007AB4 9003 bcc 0x7ab9 007AB6 AE3010 ldx 0x1030 007AB9 8ECC06 stx 0x06cc ; Branch target from 7AAC, Branch target from 7AB4 007ABC 3C5806010F bbc #0x01, 0x0658, 0x7ad0 ; Branch target from 7A86 007AC1 D8 clm ; m:0 x:0 007AC2 AD3F10 lda ax, 0x103f 007AC5 2900FF and ax, #0xff00 007AC8 890D2207 mpy 0x0722 007ACC 8928 xab 007ACE 8005 bra 0x7ad5 Code block address: 7AD0 Length: 16 M:1 X:0 called by: 7ABC 007AD0 D8 clm ; m:0 x:0, Branch target from 7ABC 007AD1 AD2207 lda ax, 0x0722 007AD4 4A lsr ax 007AD5 8D2407 sta ax, 0x0724 ; Branch target from 7ACE 007AD8 F8 sem ; m:1 x:0 007AD9 AD2507 lda al, 0x0725 007ADC 8D3203 sta al, 0x0332 007ADF 60 rts Code block address: 7AE0 Length: 50 M:1 X:0 called by: 5FF1 007AE0 3C5806012D bbc #0x01, 0x0658, 0x7b12 ; Call target from 5FF1 007AE5 A2C013 ldx #0x13c0 007AE8 AD6F06 lda al, 0x066f 007AEB CD5110 cmp al, 0x1051 007AEE 9003 bcc 0x7af3 007AF0 A27017 ldx #0x1770 007AF3 AD9106 lda al, 0x0691 ; Branch target from 7AEE 007AF6 208056 jsr 0x5680 007AF9 8D0A06 sta al, 0x060a 007AFC D8 clm ; m:0 x:0 007AFD AD0906 lda ax, 0x0609 007B00 2900FF and ax, #0xff00 007B03 4A lsr ax 007B04 4A lsr ax 007B05 8DB206 sta ax, 0x06b2 007B08 F8 sem ; m:1 x:0 007B09 9C3C0300 ldm #0x00, 0x033c 007B0D 9C0D0F00 ldm #0x00, 0x0f0d 007B11 60 rts Code block address: 7B12 Length: 17 M:1 X:0 called by: 7AE0 007B12 42ADB206 lda bl, 0x06b2 ; Branch target from 7AE0 007B16 ADB306 lda al, 0x06b3 007B19 20555A jsr 0x5a55 007B1C 8D3C03 sta al, 0x033c 007B1F 8D0D0F sta al, 0x0f0d 007B22 60 rts Code block address: 7B23 Length: 18 M:1 X:0 called by: 51BF 007B23 203864 jsr 0x6438 ; Call target from 51BF 007B26 2C5806080A bbs #0x08, 0x0658, 0x7b35 007B2B AD4D07 lda al, 0x074d 007B2E CD2510 cmp al, 0x1025 007B31 9006 bcc 0x7b39 007B33 8010 bra 0x7b45 Code block address: 7B35 Length: 16 M:1 X:0 called by: 7B26 007B35 9C4D0700 ldm #0x00, 0x074d ; Branch target from 7B26 007B39 A00000 ldy #0x0000 ; Branch target from 7B31 007B3C 8C9206 sty 0x0692 007B3F 8CD109 sty 0x09d1 007B42 4CCE7C jmp 0x7cce Code block address: 7B45 Length: 52 M:1 X:0 called by: 7B33 007B45 D8 clm ; m:0 x:0, Branch target from 7B33 007B46 AD7010 lda ax, 0x1070 007B49 29FF00 and ax, #0x00ff 007B4C 18 clc 007B4D 694206 adc ax, #0x0642 007B50 AA tax 007B51 F8 sem ; m:1 x:0 007B52 AD4206 lda al, 0x0642 007B55 38 sec 007B56 F500 sbc al, dp + 0x00 + ix 007B58 901F bcc 0x7b79 007B5A CD7510 cmp al, 0x1075 007B5D 901A bcc 0x7b79 007B5F 42A900 lda bl, #0x00 007B62 CD7210 cmp al, 0x1072 007B65 B039 bcs 0x7ba0 007B67 423A inc bl 007B69 CD7310 cmp al, 0x1073 007B6C B032 bcs 0x7ba0 007B6E 423A inc bl 007B70 CD7410 cmp al, 0x1074 007B73 B02B bcs 0x7ba0 007B75 423A inc bl 007B77 8027 bra 0x7ba0 Code block address: 7B79 Length: 29 M:1 X:0 called by: 7B58 007B79 D8 clm ; m:0 x:0, Branch target from 7B58, Branch target from 7B5D 007B7A AD7110 lda ax, 0x1071 007B7D 29FF00 and ax, #0x00ff 007B80 18 clc 007B81 694206 adc ax, #0x0642 007B84 AA tax 007B85 F8 sem ; m:1 x:0 007B86 AD4206 lda al, 0x0642 007B89 38 sec 007B8A F500 sbc al, dp + 0x00 + ix 007B8C 9005 bcc 0x7b93 007B8E CD7710 cmp al, 0x1077 007B91 B003 bcs 0x7b96 007B93 4C117C jmp 0x7c11 ; Branch target from 7B8C Code block address: 7B96 Length: 119 M:1 X:0 called by: 7B91 007B96 42A904 lda bl, #0x04 ; Branch target from 7B91 007B99 CD7610 cmp al, 0x1076 007B9C B002 bcs 0x7ba0 007B9E 423A inc bl 007BA0 8928 xab ; Branch target from 7B65, Branch target from 7B6C, Branch target from 7B73, Branch target from 7B77, Branch target from 7B9C 007BA2 C906 cmp al, #0x06 007BA4 9002 bcc 0x7ba8 007BA6 A905 lda al, #0x05 007BA8 8D090F sta al, 0x0f09 ; Branch target from 7BA4 007BAB 8D2803 sta al, 0x0328 007BAE CD701D cmp al, 0x1d70 007BB1 F002 beq 0x7bb5 007BB3 B008 bcs 0x7bbd 007BB5 42AD711D lda bl, 0x1d71 ; Branch target from 7BB1 007BB9 428DCA07 sta bl, 0x07ca 007BBD 18 clc ; Branch target from 7BB3 007BBE 6DC506 adc al, 0x06c5 007BC1 D8 clm ; m:0 x:0 007BC2 29FF00 and ax, #0x00ff 007BC5 18 clc 007BC6 692012 adc ax, #0x1220 007BC9 AA tax 007BCA F8 sem ; m:1 x:0 007BCB B500 lda al, dp + 0x00 + ix 007BCD 8D0706 sta al, 0x0607 007BD0 D8 clm ; m:0 x:0 007BD1 AD0606 lda ax, 0x0606 007BD4 2900FF and ax, #0xff00 007BD7 4A lsr ax 007BD8 8D0606 sta ax, 0x0606 007BDB AD7F07 lda ax, 0x077f 007BDE 2900FF and ax, #0xff00 007BE1 890D0606 mpy 0x0606 007BE5 428D0606 sta bx, 0x0606 007BE9 F8 sem ; m:1 x:0 007BEA AD6D06 lda al, 0x066d 007BED A28013 ldx #0x1380 007BF0 208056 jsr 0x5680 007BF3 8D0906 sta al, 0x0609 007BF6 D8 clm ; m:0 x:0 007BF7 AD0806 lda ax, 0x0608 007BFA 2900FF and ax, #0xff00 007BFD 890D0606 mpy 0x0606 007C01 8928 xab 007C03 C90040 cmp ax, #0x4000 007C06 9005 bcc 0x7c0d 007C08 A9FFFF lda ax, #0xffff 007C0B 8002 bra 0x7c0f Code block address: 7C0D Length: 4 M:0 X:0 called by: 7C06 007C0D 0A asl ax ; Branch target from 7C06 007C0E 0A asl ax 007C0F 8025 bra 0x7c36 ; Branch target from 7C0B Code block address: 7C11 Length: 138 M:1 X:0 called by: 7B93 007C11 D8 clm ; m:0 x:0, Branch target from 7B93 007C12 AD3A07 lda ax, 0x073a 007C15 4A lsr ax 007C16 4A lsr ax 007C17 4A lsr ax 007C18 C90001 cmp ax, #0x0100 007C1B 9003 bcc 0x7c20 007C1D 09FF00 ora ax, #0x00ff 007C20 F8 sem ; m:1 x:0, Branch target from 7C1B 007C21 A25013 ldx #0x1350 007C24 208056 jsr 0x5680 007C27 8D8007 sta al, 0x0780 007C2A 9C090F06 ldm #0x06, 0x0f09 007C2E 9C280306 ldm #0x06, 0x0328 007C32 D8 clm ; m:0 x:0 007C33 A90000 lda ax, #0x0000 007C36 8DC806 sta ax, 0x06c8 ; Branch target from 7C0F 007C39 A27012 ldx #0x1270 007C3C 3C5806800003 bbc #0x0080, 0x0658, 0x7c45 007C42 A26012 ldx #0x1260 007C45 8E0606 stx 0x0606 ; Branch target from 7C3C 007C48 ADC506 lda ax, 0x06c5 007C4B 29FF00 and ax, #0x00ff 007C4E 4A lsr ax 007C4F 4A lsr ax 007C50 18 clc 007C51 6D0606 adc ax, 0x0606 007C54 AA tax 007C55 B500 lda ax, dp + 0x00 + ix 007C57 8DCA06 sta ax, 0x06ca 007C5A F8 sem ; m:1 x:0 007C5B AD6D06 lda al, 0x066d 007C5E A2502A ldx #0x2a50 007C61 208056 jsr 0x5680 007C64 8DD509 sta al, 0x09d5 007C67 AD4206 lda al, 0x0642 007C6A 38 sec 007C6B ED4406 sbc al, 0x0644 007C6E B02B bcs 0x7c9b 007C70 49FF eor al, #0xff 007C72 3A inc al 007C73 CD2910 cmp al, 0x1029 ; Read from RAM: Bitfield 3 007C76 F028 beq 0x7ca0 007C78 9026 bcc 0x7ca0 007C7A AED309 ldx 0x09d3 007C7D ECD109 cpx 0x09d1 007C80 B003 bcs 0x7c85 007C82 AED109 ldx 0x09d1 007C85 AD4206 lda al, 0x0642 ; Branch target from 7C80 007C88 CDD509 cmp al, 0x09d5 007C8B 9003 bcc 0x7c90 007C8D A20000 ldx #0x0000 007C90 8ED109 stx 0x09d1 ; Branch target from 7C8B 007C93 A20000 ldx #0x0000 007C96 8E9206 stx 0x0692 007C99 8033 bra 0x7cce Code block address: 7C9B Length: 64 M:1 X:0 called by: 7C6E 007C9B CDA02B cmp al, 0x2ba0 ; Branch target from 7C6E 007C9E B008 bcs 0x7ca8 007CA0 AD4206 lda al, 0x0642 ; Branch target from 7C76, Branch target from 7C78 007CA3 CDA12B cmp al, 0x2ba1 007CA6 9006 bcc 0x7cae 007CA8 A20000 ldx #0x0000 ; Branch target from 7C9E 007CAB 8ED109 stx 0x09d1 007CAE AD4206 lda al, 0x0642 ; Branch target from 7CA6 007CB1 CDD509 cmp al, 0x09d5 007CB4 9006 bcc 0x7cbc 007CB6 A20000 ldx #0x0000 007CB9 8ED109 stx 0x09d1 007CBC 2C2106010D bbs #0x01, 0x0621, 0x7cce ; Branch target from 7CB4 007CC1 AEC806 ldx 0x06c8 007CC4 EC9206 cpx 0x0692 007CC7 9005 bcc 0x7cce 007CC9 8E9206 stx 0x0692 007CCC 8000 bra 0x7cce 007CCE AD9306 lda al, 0x0693 ; Branch target from 7B42, Branch target from 7C99, Branch target from 7CBC, Branch target from 7CC7, Branch target from 7CCC 007CD1 8D2C03 sta al, 0x032c 007CD4 ADD209 lda al, 0x09d2 007CD7 8D3403 sta al, 0x0334 007CDA 60 rts Code block address: 7CDB Length: 43 M:1 X:0 called by: 5FEB 007CDB AD9106 lda al, 0x0691 ; Call target from 5FEB 007CDE 18 clc 007CDF 6910 adc al, #0x10 007CE1 9002 bcc 0x7ce5 007CE3 A9FF lda al, #0xff 007CE5 D8 clm ; m:0 x:0, Branch target from 7CE1 007CE6 29FF00 and ax, #0x00ff 007CE9 0A asl ax 007CEA 0A asl ax 007CEB 0A asl ax 007CEC 8D0A06 sta ax, 0x060a 007CEF F8 sem ; m:1 x:0 007CF0 AD0B06 lda al, 0x060b 007CF3 0A asl al 007CF4 0A asl al 007CF5 0A asl al 007CF6 8DC506 sta al, 0x06c5 007CF9 AD9106 lda al, 0x0691 007CFC A24013 ldx #0x1340 007CFF 208056 jsr 0x5680 007D02 8D2D07 sta al, 0x072d 007D05 60 rts Code block address: 7D06 Length: 78 M:1 X:0 called by: 5221 007D06 AD4206 lda al, 0x0642 ; Call target from 5221 007D09 A2102A ldx #0x2a10 007D0C 208056 jsr 0x5680 007D0F 8D0606 sta al, 0x0606 007D12 AD9106 lda al, 0x0691 007D15 A2202A ldx #0x2a20 007D18 3C1D070408 bbc #0x04, 0x071d, 0x7d25 007D1D 3C58068003 bbc #0x80, 0x0658, 0x7d25 007D22 A2302A ldx #0x2a30 007D25 208056 jsr 0x5680 ; Branch target from 7D18, Branch target from 7D1D 007D28 8D0706 sta al, 0x0607 007D2B 890D0606 mpy 0x0606 007D2F 428D0706 sta bl, 0x0607 007D33 8D0606 sta al, 0x0606 007D36 AD6D06 lda al, 0x066d 007D39 A2402A ldx #0x2a40 007D3C 208056 jsr 0x5680 007D3F 8D0906 sta al, 0x0609 007D42 D8 clm ; m:0 x:0 007D43 AD0806 lda ax, 0x0608 007D46 2900FF and ax, #0xff00 007D49 890D0606 mpy 0x0606 007D4D 8928 xab 007D4F 8DD309 sta ax, 0x09d3 007D52 F8 sem ; m:1 x:0 007D53 60 rts Code block address: 7D54 Length: 162 M:1 X:0 called by: 51CE 007D54 D8 clm ; m:0 x:0, Call target from 51CE 007D55 AD1806 lda ax, 0x0618 007D58 CD1D1C cmp ax, 0x1c1d 007D5B F002 beq 0x7d5f 007D5D B003 bcs 0x7d62 007D5F AD1D1C lda ax, 0x1c1d ; Branch target from 7D5B 007D62 8DF208 sta ax, 0x08f2 ; Branch target from 7D5D 007D65 F8 sem ; m:1 x:0 007D66 AD6D06 lda al, 0x066d 007D69 38 sec 007D6A E920 sbc al, #0x20 007D6C B002 bcs 0x7d70 007D6E A900 lda al, #0x00 007D70 D8 clm ; m:0 x:0, Branch target from 7D6C 007D71 29FF00 and ax, #0x00ff 007D74 890D1F1C mpy 0x1c1f 007D78 698000 adc ax, #0x0080 007D7B 42690000 adc bx, #0x0000 007D7F F003 beq 0x7d84 007D81 A9FFFF lda ax, #0xffff 007D84 8D0606 sta ax, 0x0606 ; Branch target from 7D7F 007D87 F8 sem ; m:1 x:0 007D88 AD9106 lda al, 0x0691 007D8B A2301C ldx #0x1c30 007D8E 208056 jsr 0x5680 007D91 8DE008 sta al, 0x08e0 007D94 38 sec 007D95 ED0706 sbc al, 0x0607 007D98 9005 bcc 0x7d9f 007D9A CD211C cmp al, 0x1c21 007D9D B003 bcs 0x7da2 007D9F AD211C lda al, 0x1c21 ; Branch target from 7D98 007DA2 D8 clm ; m:0 x:0, Branch target from 7D9D 007DA3 29FF00 and ax, #0x00ff 007DA6 8DE208 sta ax, 0x08e2 007DA9 38 sec 007DAA A90001 lda ax, #0x0100 007DAD EDE208 sbc ax, 0x08e2 007DB0 8DE408 sta ax, 0x08e4 007DB3 ADE108 lda ax, 0x08e1 007DB6 2900FF and ax, #0xff00 007DB9 42A90000 lda bx, #0x0000 007DBD 892DE408 div 0x08e4 007DC1 420A asl bx 007DC3 42CDE408 cmp bx, 0x08e4 007DC7 690000 adc ax, #0x0000 007DCA 8DE808 sta ax, 0x08e8 007DCD ADF208 lda ax, 0x08f2 007DD0 CDEE08 cmp ax, 0x08ee 007DD3 B021 bcs 0x7df6 007DD5 ADE208 lda ax, 0x08e2 007DD8 890D281C mpy 0x1c28 007DDC 18 clc 007DDD 6D2A1C adc ax, 0x1c2a 007DE0 42690000 adc bx, #0x0000 007DE4 D02F bne 0x7e15 007DE6 EA nop 007DE7 EA nop 007DE8 CD2C1C cmp ax, 0x1c2c 007DEB B028 bcs 0x7e15 007DED AD2C1C lda ax, 0x1c2c 007DF0 42A90000 lda bx, #0x0000 007DF4 801F bra 0x7e15 Code block address: 7DF6 Length: 75 M:0 X:0 called by: 7DD3 007DF6 ADE208 lda ax, 0x08e2 ; Branch target from 7DD3 007DF9 890D221C mpy 0x1c22 007DFD 18 clc 007DFE 6D241C adc ax, 0x1c24 007E01 42690000 adc bx, #0x0000 007E05 D00E bne 0x7e15 007E07 EA nop 007E08 EA nop 007E09 CD261C cmp ax, 0x1c26 007E0C B007 bcs 0x7e15 007E0E AD261C lda ax, 0x1c26 007E11 42A90000 lda bx, #0x0000 007E15 4248 phb ; Branch target from 7DE4, Branch target from 7DEB, Branch target from 7DF4, Branch target from 7E05, Branch target from 7E0C 007E17 890DE408 mpy 0x08e4 007E1B 698000 adc ax, #0x0080 007E1E 42690000 adc bx, #0x0000 007E22 8D0606 sta ax, 0x0606 007E25 428D0806 sta bx, 0x0608 007E29 68 pla 007E2A 890DE408 mpy 0x08e4 007E2E 6D0806 adc ax, 0x0608 007E31 42690000 adc bx, #0x0000 007E35 D005 bne 0x7e3c 007E37 C90001 cmp ax, #0x0100 007E3A 9005 bcc 0x7e41 007E3C A9FFFF lda ax, #0xffff ; Branch target from 7E35 007E3F 800E bra 0x7e4f Code block address: 7E41 Length: 173 M:0 X:0 called by: 7E3A 007E41 8D0806 sta ax, 0x0608 ; Branch target from 7E3A 007E44 AD0706 lda ax, 0x0607 007E47 C90001 cmp ax, #0x0100 007E4A B003 bcs 0x7e4f 007E4C A90001 lda ax, #0x0100 007E4F 8DE608 sta ax, 0x08e6 ; Branch target from 7E3F, Branch target from 7E4A 007E52 38 sec 007E53 E90001 sbc ax, #0x0100 007E56 890DEE08 mpy 0x08ee 007E5A 8D0606 sta ax, 0x0606 007E5D 428D0806 sta bx, 0x0608 007E61 AD0706 lda ax, 0x0607 007E64 6DF208 adc ax, 0x08f2 007E67 8D0706 sta ax, 0x0607 007E6A F8 sem ; m:1 x:0 007E6B AD0906 lda al, 0x0609 007E6E 6900 adc al, #0x00 007E70 8D0906 sta al, 0x0609 007E73 D8 clm ; m:0 x:0 007E74 AD0606 lda ax, 0x0606 007E77 42AD0806 lda bx, 0x0608 007E7B 892DE608 div 0x08e6 007E7F 420A asl bx 007E81 42CDE608 cmp bx, 0x08e6 007E85 690000 adc ax, #0x0000 007E88 8DEE08 sta ax, 0x08ee 007E8B 8D0706 sta ax, 0x0607 007E8E F8 sem ; m:1 x:0 007E8F 9C060600 ldm #0x00, 0x0606 007E93 9C090600 ldm #0x00, 0x0609 007E97 D8 clm ; m:0 x:0 007E98 ADE808 lda ax, 0x08e8 007E9B F06F beq 0x7f0c 007E9D AD1806 lda ax, 0x0618 007EA0 F06A beq 0x7f0c 007EA2 AD0606 lda ax, 0x0606 007EA5 42AD0806 lda bx, 0x0608 007EA9 892DF208 div 0x08f2 007EAD 420A asl bx 007EAF 42CDF208 cmp bx, 0x08f2 007EB3 690000 adc ax, #0x0000 007EB6 8DEA08 sta ax, 0x08ea 007EB9 C90001 cmp ax, #0x0100 007EBC F8 sem ; m:1 x:0 007EBD 2C28060845 bbs #0x08, 0x0628, 0x7f07 007EC2 2CF6084027 bbs #0x40, 0x08f6, 0x7eee 007EC7 1039 bpl 0x7f02 007EC9 AD6F06 lda al, 0x066f 007ECC C905 cmp al, #0x05 007ECE B032 bcs 0x7f02 007ED0 AD4206 lda al, 0x0642 007ED3 F02D beq 0x7f02 007ED5 CD4306 cmp al, 0x0643 007ED8 9028 bcc 0x7f02 007EDA D8 clm ; m:0 x:0 007EDB AD6608 lda ax, 0x0866 007EDE F8 sem ; m:1 x:0 007EDF 1021 bpl 0x7f02 007EE1 ADDB08 lda al, 0x08db 007EE4 101C bpl 0x7f02 007EE6 0CF60840 seb #0x40, 0x08f6 007EEA D8 clm ; m:0 x:0, Branch target from 7EF3, Branch target from 7EF5, Branch target from 7EFA, Branch target from 7EFC 007EEB 4C8A7F jmp 0x7f8a Code block address: 7EEE Length: 33 M:1 X:0 called by: 7EC2 007EEE D8 clm ; m:0 x:0, Branch target from 7EC2 007EEF AD6608 lda ax, 0x0866 007EF2 F8 sem ; m:1 x:0 007EF3 30F5 bmi 0x7eea 007EF5 F0F3 beq 0x7eea 007EF7 ADDB08 lda al, 0x08db 007EFA 30EE bmi 0x7eea 007EFC F0EC beq 0x7eea 007EFE 1CF60840 clb #0x40, 0x08f6 007F02 2CB2070108 bbs #0x01, 0x07b2, 0x7f0f ; Branch target from 7EC7, Branch target from 7ECE, Branch target from 7ED3, Branch target from 7ED8, Branch target from 7EDF, Branch target from 7EE4 007F07 0CF60880 seb #0x80, 0x08f6 ; Branch target from 7EBD 007F0B D8 clm ; m:0 x:0 007F0C 4C847F jmp 0x7f84 ; Branch target from 7E9B, Branch target from 7EA0 Code block address: 7F0C Length: 3 M:0 X:0 called by: 7E9B 007F0C 4C847F jmp 0x7f84 Code block address: 7F0F Length: 83 M:1 X:0 called by: 7F02 007F0F D8 clm ; m:0 x:0, Branch target from 7F02 007F10 A90001 lda ax, #0x0100 007F13 38 sec 007F14 EDEA08 sbc ax, 0x08ea 007F17 48 pha 007F18 B004 bcs 0x7f1e 007F1A 49FFFF eor ax, #0xffff 007F1D 3A inc ax 007F1E C90001 cmp ax, #0x0100 ; Branch target from 7F18 007F21 9003 bcc 0x7f26 007F23 A9FF00 lda ax, #0x00ff 007F26 F8 sem ; m:1 x:0, Branch target from 7F21 007F27 8DEC08 sta al, 0x08ec 007F2A CD2E1C cmp al, 0x1c2e 007F2D B00E bcs 0x7f3d 007F2F CD2F1C cmp al, 0x1c2f 007F32 D8 clm ; m:0 x:0 007F33 904E bcc 0x7f83 007F35 ADF008 lda ax, 0x08f0 007F38 C90080 cmp ax, #0x8000 007F3B F046 beq 0x7f83 007F3D D8 clm ; m:0 x:0, Branch target from 7F2D 007F3E 68 pla 007F3F 2C5806010005 bbs #0x0001, 0x0658, 0x7f4a 007F45 1CF6088000 clb #0x0080, 0x08f6 007F4A 2CF608800034 bbs #0x0080, 0x08f6, 0x7f84 ; Branch target from 7F3F 007F50 3010 bmi 0x7f62 007F52 890DE808 mpy 0x08e8 007F56 4229FFFF and bx, #0xffff 007F5A F003 beq 0x7f5f 007F5C A9FEFF lda ax, #0xfffe 007F5F 4A lsr ax ; Branch target from 7F5A 007F60 801B bra 0x7f7d Code block address: 7F62 Length: 33 M:0 X:0 called by: 7F50 007F62 49FFFF eor ax, #0xffff ; Branch target from 7F50 007F65 3A inc ax 007F66 890DE808 mpy 0x08e8 007F6A 4229FFFF and bx, #0xffff 007F6E D00A bne 0x7f7a 007F70 4A lsr ax 007F71 49FFFF eor ax, #0xffff 007F74 3A inc ax 007F75 C900B0 cmp ax, #0xb000 007F78 B003 bcs 0x7f7d 007F7A A900B0 lda ax, #0xb000 ; Branch target from 7F6E 007F7D 18 clc ; Branch target from 7F60, Branch target from 7F78 007F7E 690080 adc ax, #0x8000 007F81 8004 bra 0x7f87 Code block address: 7F83 Length: 44 M:0 X:0 called by: 7F33 007F83 68 pla ; Branch target from 7F33, Branch target from 7F3B 007F84 A90080 lda ax, #0x8000 ; Branch target from 7F0C, Branch target from 7F0C, Branch target from 7F4A 007F87 8DF008 sta ax, 0x08f0 ; Branch target from 7F81 007F8A ADEE08 lda ax, 0x08ee ; Branch target from 7EEB 007F8D 4A lsr ax 007F8E 4A lsr ax 007F8F 4A lsr ax 007F90 4A lsr ax 007F91 4A lsr ax 007F92 4A lsr ax 007F93 4A lsr ax 007F94 42ADEA08 lda bx, 0x08ea 007F98 424A lsr bx 007F9A 424A lsr bx 007F9C 424A lsr bx 007F9E 424A lsr bx 007FA0 F8 sem ; m:1 x:0 007FA1 8D1403 sta al, 0x0314 007FA4 428D1603 sta bl, 0x0316 007FA8 ADF108 lda al, 0x08f1 007FAB 8D1803 sta al, 0x0318 007FAE 60 rts Code block address: 7F8A Length: 37 M:0 X:0 called by: 7EEB 007F8A ADEE08 lda ax, 0x08ee 007F8D 4A lsr ax 007F8E 4A lsr ax 007F8F 4A lsr ax 007F90 4A lsr ax 007F91 4A lsr ax 007F92 4A lsr ax 007F93 4A lsr ax 007F94 42ADEA08 lda bx, 0x08ea 007F98 424A lsr bx 007F9A 424A lsr bx 007F9C 424A lsr bx 007F9E 424A lsr bx 007FA0 F8 sem ; m:1 x:0 007FA1 8D1403 sta al, 0x0314 007FA4 428D1603 sta bl, 0x0316 007FA8 ADF108 lda al, 0x08f1 007FAB 8D1803 sta al, 0x0318 007FAE 60 rts Code block address: 7FAF Length: 12 M:1 X:0 called by: 604A 007FAF EE5A0A inc 0x0a5a ; Call target from 604A 007FB2 AD5A0A lda al, 0x0a5a 007FB5 C905 cmp al, #0x05 007FB7 B002 bcs 0x7fbb 007FB9 8013 bra 0x7fce Code block address: 7FBB Length: 19 M:1 X:0 called by: 7FB7 007FBB 9C5A0A00 ldm #0x00, 0x0a5a ; Branch target from 7FB7 007FBF AD6F06 lda al, 0x066f 007FC2 F00D beq 0x7fd1 007FC4 9C5B0A00 ldm #0x00, 0x0a5b 007FC8 1CDE0740 clb #0x40, 0x07de 007FCC 8025 bra 0x7ff3 Code block address: 7FCE Length: 3 M:1 X:0 called by: 7FB9 007FCE 4C5A80 jmp 0x805a ; Branch target from 7FB9 Code block address: 7FD1 Length: 54 M:1 X:0 called by: 7FC2 007FD1 AD050F lda al, 0x0f05 ; Branch target from 7FC2 007FD4 CDAC1D cmp al, 0x1dac 007FD7 9026 bcc 0x7fff 007FD9 AD6D06 lda al, 0x066d 007FDC CDAD1D cmp al, 0x1dad 007FDF 901E bcc 0x7fff 007FE1 CDAE1D cmp al, 0x1dae 007FE4 F002 beq 0x7fe8 007FE6 B017 bcs 0x7fff 007FE8 2C58060212 bbs #0x02, 0x0658, 0x7fff ; Branch target from 7FE4 007FED A25B0A ldx #0x0a5b 007FF0 205C5A jsr 0x5a5c 007FF3 AD5B0A lda al, 0x0a5b ; Branch target from 7FCC 007FF6 CDAF1D cmp al, 0x1daf 007FF9 9004 bcc 0x7fff 007FFB 0CDE0740 seb #0x40, 0x07de 007FFF EEFFFFFF inc 0xffff ; Branch target from 7FD7, Branch target from 7FDF, Branch target from 7FE6, Branch target from 7FE8, Branch target from 7FF9 008003 5C0ACDBC jmpl 0xbccd0a Code block address: 805A Length: 1 M:1 X:0 called by: 7FCE 00805A 60 rts ; Branch target from 7FCE Code block address: 805B Length: 19 M:1 X:0 called by: 5227 00805B AD6F06 lda al, 0x066f ; Call target from 5227 00805E 2C2806040B bbs #0x04, 0x0628, 0x806e 008063 CD0410 cmp al, 0x1004 008066 900F bcc 0x8077 008068 0C280604 seb #0x04, 0x0628 00806C 8009 bra 0x8077 Code block address: 806E Length: 21 M:1 X:0 called by: 805E 00806E CD0510 cmp al, 0x1005 ; Branch target from 805E 008071 B004 bcs 0x8077 008073 1C280604 clb #0x04, 0x0628 008077 29FF and al, #0xff ; Branch target from 8066, Branch target from 806C, Branch target from 8071 008079 F008 beq 0x8083 00807B CD2710 cmp al, 0x1027 ; Read from RAM: Bitfield 2 00807E B003 bcs 0x8083 008080 4CC781 jmp 0x81c7 Code block address: 8083 Length: 8 M:1 X:0 called by: 8079 008083 2C58060103 bbs #0x01, 0x0658, 0x808b ; Branch target from 8079, Branch target from 807E 008088 4CC181 jmp 0x81c1 Code block address: 808B Length: 76 M:1 X:0 called by: 8083 00808B A900 lda al, #0x00 ; Branch target from 8083 00808D 3C28060401 bbc #0x04, 0x0628, 0x8093 008092 3A inc al 008093 EB01 psh a ; Branch target from 808D 008095 0A asl al 008096 0A asl al 008097 0A asl al 008098 0A asl al 008099 2C28060239 bbs #0x02, 0x0628, 0x80d7 00809E 3C2806016A bbc #0x01, 0x0628, 0x810d 0080A3 D8 clm ; m:0 x:0 0080A4 29FF00 and ax, #0x00ff 0080A7 18 clc 0080A8 69501E adc ax, #0x1e50 0080AB AA tax 0080AC F8 sem ; m:1 x:0 0080AD AD9106 lda al, 0x0691 0080B0 208056 jsr 0x5680 0080B3 FB02 pul b 0080B5 3C58060414 bbc #0x04, 0x0658, 0x80ce 0080BA D8 clm ; m:0 x:0 0080BB 4229FF00 and bx, #0x00ff 0080BF 18 clc 0080C0 4269E216 adc bx, #0x16e2 0080C4 42AA tbx 0080C6 F8 sem ; m:1 x:0 0080C7 18 clc 0080C8 7500 adc al, dp + 0x00 + ix 0080CA 9002 bcc 0x80ce 0080CC A9FF lda al, #0xff 0080CE CD6D06 cmp al, 0x066d ; Branch target from 80B5, Branch target from 80CA 0080D1 F06C beq 0x813f 0080D3 906A bcc 0x813f 0080D5 806C bra 0x8143 Code block address: 80D7 Length: 54 M:1 X:0 called by: 8099 0080D7 D8 clm ; m:0 x:0, Branch target from 8099 0080D8 29FF00 and ax, #0x00ff 0080DB 18 clc 0080DC 69701E adc ax, #0x1e70 0080DF AA tax 0080E0 F8 sem ; m:1 x:0 0080E1 AD9106 lda al, 0x0691 0080E4 208056 jsr 0x5680 0080E7 FB02 pul b 0080E9 3C58060414 bbc #0x04, 0x0658, 0x8102 0080EE D8 clm ; m:0 x:0 0080EF 4229FF00 and bx, #0x00ff 0080F3 18 clc 0080F4 4269EA16 adc bx, #0x16ea 0080F8 42AA tbx 0080FA F8 sem ; m:1 x:0 0080FB 18 clc 0080FC 7500 adc al, dp + 0x00 + ix 0080FE 9002 bcc 0x8102 008100 A9FF lda al, #0xff 008102 CD6D06 cmp al, 0x066d ; Branch target from 80E9, Branch target from 80FE 008105 903C bcc 0x8143 008107 1C280602 clb #0x02, 0x0628 00810B 8036 bra 0x8143 Code block address: 810D Length: 66 M:1 X:0 called by: 809E 00810D D8 clm ; m:0 x:0, Branch target from 809E 00810E 29FF00 and ax, #0x00ff 008111 18 clc 008112 69901E adc ax, #0x1e90 008115 AA tax 008116 F8 sem ; m:1 x:0 008117 AD9106 lda al, 0x0691 00811A 208056 jsr 0x5680 00811D FB02 pul b 00811F 3C58060414 bbc #0x04, 0x0658, 0x8138 008124 D8 clm ; m:0 x:0 008125 4229FF00 and bx, #0x00ff 008129 18 clc 00812A 4269E616 adc bx, #0x16e6 00812E 42AA tbx 008130 F8 sem ; m:1 x:0 008131 18 clc 008132 7500 adc al, dp + 0x00 + ix 008134 9002 bcc 0x8138 008136 A9FF lda al, #0xff 008138 CD6D06 cmp al, 0x066d ; Branch target from 811F, Branch target from 8134 00813B F002 beq 0x813f 00813D B004 bcs 0x8143 00813F 0C280602 seb #0x02, 0x0628 ; Branch target from 80D1, Branch target from 80D3, Branch target from 813B 008143 1C280601 clb #0x01, 0x0628 ; Branch target from 80D5, Branch target from 8105, Branch target from 810B, Branch target from 813D 008147 2C28060203 bbs #0x02, 0x0628, 0x814f 00814C 4CCF81 jmp 0x81cf Code block address: 814F Length: 100 M:1 X:0 called by: 8147 00814F 2C58060232 bbs #0x02, 0x0658, 0x8186 ; Branch target from 8147 008154 AD6F06 lda al, 0x066f 008157 CDF716 cmp al, 0x16f7 00815A 902A bcc 0x8186 00815C AD6D06 lda al, 0x066d 00815F A20300 ldx #0x0003 008162 CDF216 cmp al, 0x16f2 008165 B00D bcs 0x8174 008167 CA dex 008168 CDF116 cmp al, 0x16f1 00816B B007 bcs 0x8174 00816D CA dex 00816E CDF016 cmp al, 0x16f0 008171 B001 bcs 0x8174 008173 CA dex 008174 8E0606 stx 0x0606 ; Branch target from 8165, Branch target from 816B, Branch target from 8171 008177 D8 clm ; m:0 x:0 008178 8A txa 008179 18 clc 00817A 69601B adc ax, #0x1b60 00817D AA tax 00817E F8 sem ; m:1 x:0 00817F ADD106 lda al, 0x06d1 008182 D500 cmp al, dp + 0x00 + ix 008184 902D bcc 0x81b3 008186 9CD106FF ldm #0xff, 0x06d1 ; Branch target from 814F, Branch target from 815A 00818A 0C280610 seb #0x10, 0x0628 00818E D8 clm ; m:0 x:0 00818F AD0606 lda ax, 0x0606 008192 18 clc 008193 69641B adc ax, #0x1b64 008196 AA tax 008197 F8 sem ; m:1 x:0 008198 AD0B08 lda al, 0x080b 00819B D500 cmp al, dp + 0x00 + ix 00819D B00A bcs 0x81a9 00819F 2C5A060817 bbs #0x08, 0x065a, 0x81bb 0081A4 3C58060212 bbc #0x02, 0x0658, 0x81bb 0081A9 0C280608 seb #0x08, 0x0628 ; Branch target from 819D 0081AD 9C0B08FF ldm #0xff, 0x080b 0081B1 8022 bra 0x81d5 Code block address: 81B3 Length: 14 M:1 X:0 called by: 81D3 0081B3 9C0B0800 ldm #0x00, 0x080b ; Branch target from 8184, Branch target from 81D3 0081B7 1C280610 clb #0x10, 0x0628 0081BB 1C280608 clb #0x08, 0x0628 ; Branch target from 819F, Branch target from 81A4 0081BF 8014 bra 0x81d5 Code block address: 81C1 Length: 6 M:1 X:0 called by: 8088 0081C1 0C280601 seb #0x01, 0x0628 ; Branch target from 8088 0081C5 8004 bra 0x81cb Code block address: 81C7 Length: 14 M:1 X:0 called by: 8080 0081C7 1C280601 clb #0x01, 0x0628 ; Branch target from 8080 0081CB 1C280602 clb #0x02, 0x0628 ; Branch target from 81C5 0081CF 9CD10600 ldm #0x00, 0x06d1 ; Branch target from 814C 0081D3 80DE bra 0x81b3 Code block address: 81D5 Length: 24 M:1 X:0 called by: 81BF 0081D5 AD6D06 lda al, 0x066d ; Branch target from 81B1, Branch target from 81BF 0081D8 CDCF16 cmp al, 0x16cf 0081DB 9010 bcc 0x81ed 0081DD AD900D lda al, 0x0d90 0081E0 D00B bne 0x81ed 0081E2 3C2B094006 bbc #0x40, 0x092b, 0x81ed 0081E7 0C280680 seb #0x80, 0x0628 0081EB 8004 bra 0x81f1 Code block address: 81ED Length: 23 M:1 X:0 called by: 81DB 0081ED 1C280680 clb #0x80, 0x0628 ; Branch target from 81DB, Branch target from 81E0, Branch target from 81E2 0081F1 AD6F06 lda al, 0x066f ; Branch target from 81EB 0081F4 2CDE07010B bbs #0x01, 0x07de, 0x8204 0081F9 CDC816 cmp al, 0x16c8 0081FC 900D bcc 0x820b 0081FE 0CDE0701 seb #0x01, 0x07de 008202 800B bra 0x820f Code block address: 8204 Length: 27 M:1 X:0 called by: 81F4 008204 CDC916 cmp al, 0x16c9 ; Branch target from 81F4 008207 F002 beq 0x820b 008209 B004 bcs 0x820f 00820B 1CDE0701 clb #0x01, 0x07de ; Branch target from 81FC, Branch target from 8207 00820F 2CDE07020B bbs #0x02, 0x07de, 0x821f ; Branch target from 8202, Branch target from 8209 008214 CDC716 cmp al, 0x16c7 008217 900D bcc 0x8226 008219 0CDE0702 seb #0x02, 0x07de 00821D 800B bra 0x822a Code block address: 821F Length: 30 M:1 X:0 called by: 820F 00821F CDC816 cmp al, 0x16c8 ; Branch target from 820F 008222 F002 beq 0x8226 008224 B004 bcs 0x822a 008226 1CDE0702 clb #0x02, 0x07de ; Branch target from 8217, Branch target from 8222 00822A AEDE08 ldx 0x08de ; Branch target from 821D, Branch target from 8224 00822D 2C4C07100B bbs #0x10, 0x074c, 0x823d 008232 ECA61D cpx 0x1da6 008235 B00F bcs 0x8246 008237 0C4C0710 seb #0x10, 0x074c 00823B 8009 bra 0x8246 Code block address: 823D Length: 16 M:1 X:0 called by: 822D 00823D ECA81D cpx 0x1da8 ; Branch target from 822D 008240 9004 bcc 0x8246 008242 1C4C0710 clb #0x10, 0x074c 008246 3C2B095002 bbc #0x50, 0x092b, 0x824d ; Branch target from 8235, Branch target from 823B, Branch target from 8240 00824B 803D bra 0x828a Code block address: 824D Length: 12 M:1 X:0 called by: 8246 00824D 3CDE074007 bbc #0x40, 0x07de, 0x8259 ; Branch target from 8246 008252 3C58060233 bbc #0x02, 0x0658, 0x828a 008257 8005 bra 0x825e Code block address: 8259 Length: 49 M:1 X:0 called by: 824D 008259 AD6F06 lda al, 0x066f ; Branch target from 824D 00825C D02C bne 0x828a 00825E AD9006 lda al, 0x0690 ; Branch target from 8257 008261 C96E cmp al, #0x6e 008263 9025 bcc 0x828a 008265 2C58060120 bbs #0x01, 0x0658, 0x828a 00826A AD6D06 lda al, 0x066d 00826D A20000 ldx #0x0000 008270 CDB72B cmp al, 0x2bb7 008273 B003 bcs 0x8278 008275 8EFC09 stx 0x09fc 008278 CDB52B cmp al, 0x2bb5 ; Branch target from 8273 00827B B003 bcs 0x8280 00827D 8EFA09 stx 0x09fa 008280 CD8118 cmp al, 0x1881 ; Branch target from 827B 008283 B01A bcs 0x829f 008285 8EF809 stx 0x09f8 008288 8015 bra 0x829f Code block address: 828A Length: 21 M:1 X:0 called by: 824B 00828A 1C4C0704 clb #0x04, 0x074c ; Branch target from 824B, Branch target from 8252, Branch target from 825C, Branch target from 8263, Branch target from 8265 00828E A20000 ldx #0x0000 008291 8EF809 stx 0x09f8 008294 8EFA09 stx 0x09fa 008297 8EFC09 stx 0x09fc 00829A 8E7C09 stx 0x097c 00829D 805E bra 0x82fd Code block address: 829F Length: 15 M:1 X:0 called by: 8283 00829F AD900D lda al, 0x0d90 ; Branch target from 8283, Branch target from 8288 0082A2 D035 bne 0x82d9 0082A4 A07C09 ldy #0x097c 0082A7 2C4C071002 bbs #0x10, 0x074c, 0x82ae 0082AC 8005 bra 0x82b3 Code block address: 82AE Length: 5 M:1 X:0 called by: 82A7 0082AE 207A5A jsr 0x5a7a ; Branch target from 82A7 0082B1 8002 bra 0x82b5 Code block address: 82B3 Length: 93 M:1 X:0 called by: 82AC 0082B3 9600 stx dp + 0x00 + iy ; Branch target from 82AC 0082B5 AD6D06 lda al, 0x066d ; Branch target from 82B1 0082B8 CD8018 cmp al, 0x1880 0082BB 9006 bcc 0x82c3 0082BD A0F809 ldy #0x09f8 0082C0 207A5A jsr 0x5a7a 0082C3 CDB42B cmp al, 0x2bb4 ; Branch target from 82BB 0082C6 9006 bcc 0x82ce 0082C8 A0FA09 ldy #0x09fa 0082CB 207A5A jsr 0x5a7a 0082CE CDB62B cmp al, 0x2bb6 ; Branch target from 82C6 0082D1 9006 bcc 0x82d9 0082D3 A0FC09 ldy #0x09fc 0082D6 207A5A jsr 0x5a7a 0082D9 AE7C09 ldx 0x097c ; Branch target from 82A2, Branch target from 82D1 0082DC ECBA2B cpx 0x2bba 0082DF B018 bcs 0x82f9 0082E1 AEF809 ldx 0x09f8 0082E4 EC8218 cpx 0x1882 0082E7 B010 bcs 0x82f9 0082E9 AEFA09 ldx 0x09fa 0082EC ECB82B cpx 0x2bb8 0082EF B008 bcs 0x82f9 0082F1 AEFC09 ldx 0x09fc 0082F4 ECAA1D cpx 0x1daa 0082F7 9004 bcc 0x82fd 0082F9 0C4C0704 seb #0x04, 0x074c ; Branch target from 82DF, Branch target from 82E7, Branch target from 82EF 0082FD AD6D06 lda al, 0x066d ; Branch target from 829D, Branch target from 82F7 008300 3CDE07800B bbc #0x80, 0x07de, 0x8310 008305 CD8518 cmp al, 0x1885 008308 B00F bcs 0x8319 00830A 1CDE0780 clb #0x80, 0x07de 00830E 8009 bra 0x8319 Code block address: 82FD Length: 19 M:1 X:0 called by: 829D 0082FD AD6D06 lda al, 0x066d 008300 3CDE07800B bbc #0x80, 0x07de, 0x8310 008305 CD8518 cmp al, 0x1885 008308 B00F bcs 0x8319 00830A 1CDE0780 clb #0x80, 0x07de 00830E 8009 bra 0x8319 Code block address: 8310 Length: 25 M:1 X:0 called by: 8300 008310 CD8418 cmp al, 0x1884 ; Branch target from 8300, Branch target from 8300 008313 9004 bcc 0x8319 008315 0CDE0780 seb #0x80, 0x07de 008319 3C4C07040B bbc #0x04, 0x074c, 0x8329 ; Branch target from 8308, Branch target from 830E, Branch target from 8308, Branch target from 830E, Branch target from 8313 00831E 3CDE078006 bbc #0x80, 0x07de, 0x8329 008323 0C4C0708 seb #0x08, 0x074c 008327 8004 bra 0x832d Code block address: 8329 Length: 5 M:1 X:0 called by: 8319 008329 1C4C0708 clb #0x08, 0x074c ; Branch target from 8319, Branch target from 831E 00832D 60 rts ; Branch target from 8327 Code block address: 832E Length: 36 M:1 X:0 called by: 51D7 00832E AE5206 ldx 0x0652 ; Call target from 51D7 008331 F01F beq 0x8352 008333 2C4C07401A bbs #0x40, 0x074c, 0x8352 008338 2C4C078015 bbs #0x80, 0x074c, 0x8352 00833D 2C28061010 bbs #0x10, 0x0628, 0x8352 008342 2C3D08010B bbs #0x01, 0x083d, 0x8352 008347 AD0F08 lda al, 0x080f 00834A D006 bne 0x8352 00834C 1C390920 clb #0x20, 0x0939 008350 8004 bra 0x8356 Code block address: 8352 Length: 5 M:1 X:0 called by: 8331 008352 0C390920 seb #0x20, 0x0939 ; Branch target from 8331, Branch target from 8333, Branch target from 8338, Branch target from 833D, Branch target from 8342, Branch target from 834A 008356 60 rts ; Branch target from 8350 Code block address: 8357 Length: 35 M:1 X:0 called by: 5469 008357 ADAA07 lda al, 0x07aa ; Call target from 5469 00835A D01E bne 0x837a 00835C AEA807 ldx 0x07a8 00835F ECAE2B cpx 0x2bae 008362 B018 bcs 0x837c 008364 3CDE070813 bbc #0x08, 0x07de, 0x837c 008369 ACDC08 ldy 0x08dc 00836C D018 bne 0x8386 00836E ECA42B cpx 0x2ba4 008371 B007 bcs 0x837a 008373 ECA62B cpx 0x2ba6 008376 B044 bcs 0x83bc 008378 802C bra 0x83a6 Code block address: 837A Length: 2 M:1 X:0 called by: 835A 00837A 8034 bra 0x83b0 ; Branch target from 835A, Branch target from 8371 Code block address: 837C Length: 52 M:1 X:0 called by: 8362 00837C 1CDE0708 clb #0x08, 0x07de ; Branch target from 8362, Branch target from 8364 008380 ACAC2B ldy 0x2bac 008383 8CDC08 sty 0x08dc 008386 ECA42B cpx 0x2ba4 ; Branch target from 836C 008389 B025 bcs 0x83b0 00838B ECA62B cpx 0x2ba6 00838E B024 bcs 0x83b4 008390 0C4C0701 seb #0x01, 0x074c 008394 0CDE0708 seb #0x08, 0x07de 008398 ECA82B cpx 0x2ba8 00839B B01B bcs 0x83b8 00839D 0C4C0702 seb #0x02, 0x074c 0083A1 ECAA2B cpx 0x2baa 0083A4 B016 bcs 0x83bc 0083A6 0C4C0703 seb #0x03, 0x074c ; Branch target from 8378 0083AA 0CDE0704 seb #0x04, 0x07de 0083AE 800C bra 0x83bc Code block address: 83B0 Length: 51 M:1 X:0 called by: 837A 0083B0 1C4C0701 clb #0x01, 0x074c ; Branch target from 837A, Branch target from 8389 0083B4 1C4C0702 clb #0x02, 0x074c ; Branch target from 838E 0083B8 1CDE0704 clb #0x04, 0x07de ; Branch target from 839B 0083BC 2CDE07044D bbs #0x04, 0x07de, 0x840e ; Branch target from 8376, Branch target from 83A4, Branch target from 83AE 0083C1 2C4C070235 bbs #0x02, 0x074c, 0x83fb 0083C6 2C4C070118 bbs #0x01, 0x074c, 0x83e3 0083CB 2CDE07023E bbs #0x02, 0x07de, 0x840e 0083D0 2CDE07012B bbs #0x01, 0x07de, 0x8400 0083D5 1CDE0710 clb #0x10, 0x07de 0083D9 1C4C0740 clb #0x40, 0x074c 0083DD 1C4C0780 clb #0x80, 0x074c 0083E1 8037 bra 0x841a Code block address: 83E3 Length: 24 M:1 X:0 called by: 83C6 0083E3 2CDE070226 bbs #0x02, 0x07de, 0x840e ; Branch target from 83C6 0083E8 2CDE070113 bbs #0x01, 0x07de, 0x8400 0083ED 0CDE0710 seb #0x10, 0x07de 0083F1 1C4C0740 clb #0x40, 0x074c 0083F5 1C4C0780 clb #0x80, 0x074c 0083F9 801F bra 0x841a Code block address: 83FB Length: 19 M:1 X:0 called by: 83C1 0083FB 2CDE07020E bbs #0x02, 0x07de, 0x840e ; Branch target from 83C1 008400 1CDE0710 clb #0x10, 0x07de ; Branch target from 83D0, Branch target from 83E8 008404 0C4C0740 seb #0x40, 0x074c 008408 1C4C0780 clb #0x80, 0x074c 00840C 800C bra 0x841a Code block address: 840E Length: 13 M:1 X:0 called by: 83BC 00840E 1CDE0710 clb #0x10, 0x07de ; Branch target from 83BC, Branch target from 83CB, Branch target from 83E3, Branch target from 83FB 008412 1C4C0740 clb #0x40, 0x074c 008416 0C4C0780 seb #0x80, 0x074c 00841A 60 rts ; Branch target from 83E1, Branch target from 83F9, Branch target from 840C Code block address: 841B Length: 24 M:1 X:0 called by: 51BC 00841B AD9A07 lda al, 0x079a ; Call target from 51BC 00841E F013 beq 0x8433 008420 3C58060117 bbc #0x01, 0x0658, 0x843c 008425 AD2A07 lda al, 0x072a 008428 3A inc al 008429 F003 beq 0x842e 00842B 8D2A07 sta al, 0x072a 00842E 1C1E0608 clb #0x08, 0x061e ; Branch target from 8429 008432 60 rts Code block address: 8433 Length: 9 M:1 X:0 called by: 841E 008433 1C1E0608 clb #0x08, 0x061e ; Branch target from 841E, Branch target from 8447, Branch target from 844F 008437 9C2A0700 ldm #0x00, 0x072a 00843B 60 rts Code block address: 843C Length: 96 M:1 X:0 called by: 8420 00843C 2C1E06081C bbs #0x08, 0x061e, 0x845d ; Branch target from 8420 008441 AD6C06 lda al, 0x066c 008444 CD0214 cmp al, 0x1402 008447 B0EA bcs 0x8433 008449 AD2A07 lda al, 0x072a 00844C CD0514 cmp al, 0x1405 00844F 90E2 bcc 0x8433 008451 9C2A0700 ldm #0x00, 0x072a 008455 0C1E0608 seb #0x08, 0x061e 008459 0C080904 seb #0x04, 0x0908 00845D A2F813 ldx #0x13f8 ; Branch target from 843C 008460 AD6C06 lda al, 0x066c 008463 CD0414 cmp al, 0x1404 008466 9001 bcc 0x8469 008468 E8 inx 008469 3C28060802 bbc #0x08, 0x0628, 0x8470 ; Branch target from 8466 00846E E8 inx 00846F E8 inx 008470 B500 lda al, dp + 0x00 + ix ; Branch target from 8469 008472 890D2D07 mpy 0x072d 008476 207956 jsr 0x5679 008479 428D0706 sta bl, 0x0607 00847D 8D0606 sta al, 0x0606 008480 D8 clm ; m:0 x:0 008481 AD0606 lda ax, 0x0606 008484 18 clc 008485 6D5406 adc ax, 0x0654 008488 9003 bcc 0x848d 00848A A9FFFF lda ax, #0xffff 00848D 8D2E07 sta ax, 0x072e ; Branch target from 8488 008490 4A lsr ax 008491 4A lsr ax 008492 4A lsr ax 008493 4A lsr ax 008494 F8 sem ; m:1 x:0 008495 8D8A03 sta al, 0x038a 008498 8D1F0F sta al, 0x0f1f 00849B 60 rts Code block address: 849C Length: 7 M:1 X:0 called by: 53DB 00849C 2CB2070302 bbs #0x03, 0x07b2, 0x84a3 ; Call target from 53DB 0084A1 805C bra 0x84ff Code block address: 84A3 Length: 93 M:1 X:0 called by: 849C 0084A3 3C1E060857 bbc #0x08, 0x061e, 0x84ff ; Branch target from 849C 0084A8 A901 lda al, #0x01 0084AA CD9507 cmp al, 0x0795 0084AD B050 bcs 0x84ff 0084AF 2408014C bbs #0x01, dp + 0x08, 0x84ff ; Read from Port 0 0084B3 CD9607 cmp al, 0x0796 0084B6 B047 bcs 0x84ff 0084B8 24080243 bbs #0x02, dp + 0x08, 0x84ff ; Read from Port 0 0084BC CD9707 cmp al, 0x0797 0084BF B03E bcs 0x84ff 0084C1 2408043A bbs #0x04, dp + 0x08, 0x84ff ; Read from Port 0 0084C5 CD9807 cmp al, 0x0798 0084C8 B035 bcs 0x84ff 0084CA 24080831 bbs #0x08, dp + 0x08, 0x84ff ; Read from Port 0 0084CE ADF613 lda al, 0x13f6 0084D1 8DDF07 sta al, 0x07df 0084D4 AE2E07 ldx 0x072e 0084D7 8640 stx dp + 0x40 ; Write to Timer A1 counter 0084D9 8644 stx dp + 0x44 ; Write to Timer A2 counter 0084DB 8648 stx dp + 0x48 ; Write to Timer A3 counter 0084DD 864C stx dp + 0x4c ; Write to unknown peripheral [4C] 0084DF A20000 ldx #0x0000 0084E2 8642 stx dp + 0x42 ; Write to Timer A1 reload register 0084E4 8646 stx dp + 0x46 ; Write to Timer A2 reload register 0084E6 864A stx dp + 0x4a ; Write to Timer A3 reload register 0084E8 864E stx dp + 0x4e ; Write to unknown peripheral [4E] 0084EA 1C1E0608 clb #0x08, 0x061e 0084EE 0C1D0608 seb #0x08, 0x061d 0084F2 A90C lda al, #0x0c 0084F4 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 0084F6 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 0084F8 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 0084FA 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 0084FC 04620F seb #0x0f, dp + 0x62 ; Write to Timer A enable and protect 0084FF 60 rts ; Branch target from 84A1, Branch target from 84A3, Branch target from 84AD, Branch target from 84AF, Branch target from 84B6, Branch target from 84B8, Branch target from 84BF, Branch target from 84C1, Branch target from 84C8, Branch target from 84CA Code block address: 8500 Length: 26 M:1 X:0 called by: 51C2 008500 2CB2070315 bbs #0x03, 0x07b2, 0x851a ; Call target from 51C2 008505 A900 lda al, #0x00 ; Branch target from 8520, Branch target from 853B 008507 8DD007 sta al, 0x07d0 00850A 8DD107 sta al, 0x07d1 00850D 8DD207 sta al, 0x07d2 008510 8DD307 sta al, 0x07d3 008513 8D8C03 sta al, 0x038c 008516 8D200F sta al, 0x0f20 008519 60 rts Code block address: 851A Length: 119 M:1 X:0 called by: 8500 00851A AD6C06 lda al, 0x066c ; Branch target from 8500 00851D CD0214 cmp al, 0x1402 008520 B0E3 bcs 0x8505 008522 ADD007 lda al, 0x07d0 008525 D01A bne 0x8541 008527 ADD107 lda al, 0x07d1 00852A D015 bne 0x8541 00852C ADD207 lda al, 0x07d2 00852F D010 bne 0x8541 008531 ADD307 lda al, 0x07d3 008534 D00B bne 0x8541 008536 AD090F lda al, 0x0f09 008539 C906 cmp al, #0x06 00853B B0C8 bcs 0x8505 00853D 0C1E0680 seb #0x80, 0x061e 008541 AD090F lda al, 0x0f09 ; Branch target from 8525, Branch target from 852A, Branch target from 852F, Branch target from 8534 008544 C906 cmp al, #0x06 008546 9002 bcc 0x854a 008548 A905 lda al, #0x05 00854A D8 clm ; m:0 x:0, Branch target from 8546 00854B 29FF00 and ax, #0x00ff 00854E 18 clc 00854F 698012 adc ax, #0x1280 008552 AA tax 008553 F8 sem ; m:1 x:0 008554 B500 lda al, dp + 0x00 + ix 008556 8D2B07 sta al, 0x072b 008559 D8 clm ; m:0 x:0 00855A AD3A07 lda ax, 0x073a 00855D 4A lsr ax 00855E 4A lsr ax 00855F 4A lsr ax 008560 C90001 cmp ax, #0x0100 008563 F8 sem ; m:1 x:0 008564 9002 bcc 0x8568 008566 A9FF lda al, #0xff 008568 A29012 ldx #0x1290 ; Branch target from 8564 00856B 208056 jsr 0x5680 00856E 8D2C07 sta al, 0x072c 008571 890D2B07 mpy 0x072b 008575 8D0606 sta al, 0x0606 008578 428D0706 sta bl, 0x0607 00857C D8 clm ; m:0 x:0 00857D AD2C07 lda ax, 0x072c 008580 2900FF and ax, #0xff00 008583 890D0606 mpy 0x0606 008587 8928 xab 008589 2C2806080002 bbs #0x0008, 0x0628, 0x8591 00858F 8012 bra 0x85a3 Code block address: 8591 Length: 57 M:0 X:0 called by: 8589 008591 8D0606 sta ax, 0x0606 ; Branch target from 8589 008594 AD0514 lda ax, 0x1405 008597 2900FF and ax, #0xff00 00859A 890D0606 mpy 0x0606 00859E 20485A jsr 0x5a48 0085A1 8928 xab 0085A3 8D2807 sta ax, 0x0728 ; Branch target from 858F 0085A6 4A lsr ax 0085A7 4A lsr ax 0085A8 4A lsr ax 0085A9 4A lsr ax 0085AA F8 sem ; m:1 x:0 0085AB 8D8C03 sta al, 0x038c 0085AE 8D200F sta al, 0x0f20 0085B1 3C1E068013 bbc #0x80, 0x061e, 0x85c9 0085B6 AD0314 lda al, 0x1403 0085B9 8DD007 sta al, 0x07d0 0085BC 8DD107 sta al, 0x07d1 0085BF 8DD207 sta al, 0x07d2 0085C2 8DD307 sta al, 0x07d3 0085C5 1C1E0680 clb #0x80, 0x061e 0085C9 60 rts ; Branch target from 85B1 Code block address: 85CA Length: 49 M:1 X:0 called by: 5203 0085CA 20E689 jsr 0x89e6 ; Call target from 5203 0085CD 3C58060129 bbc #0x01, 0x0658, 0x85fb 0085D2 AD6D06 lda al, 0x066d 0085D5 CDF815 cmp al, 0x15f8 0085D8 9008 bcc 0x85e2 0085DA AD6F06 lda al, 0x066f 0085DD CDF915 cmp al, 0x15f9 0085E0 B01D bcs 0x85ff 0085E2 2C27062018 bbs #0x20, 0x0627, 0x85ff ; Branch target from 85D8 0085E7 AEFC15 ldx 0x15fc 0085EA ECA006 cpx 0x06a0 0085ED 9010 bcc 0x85ff 0085EF AEFA15 ldx 0x15fa 0085F2 8EA006 stx 0x06a0 0085F5 0C270620 seb #0x20, 0x0627 0085F9 8004 bra 0x85ff Code block address: 85FB Length: 32 M:1 X:0 called by: 85CD 0085FB 1C270620 clb #0x20, 0x0627 ; Branch target from 85CD 0085FF D8 clm ; m:0 x:0, Branch target from 85E0, Branch target from 85E2, Branch target from 85ED, Branch target from 85F9 008600 34202000FB bbc #0x0020, dp + 0x20, 0x8600 ; Read from A/D control register, Branch target from 8600 008605 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 008607 8D3E06 sta ax, 0x063e 00860A 4A lsr ax 00860B 4A lsr ax 00860C F8 sem ; m:1 x:0 00860D 8D100F sta al, 0x0f10 008610 8D4A03 sta al, 0x034a 008613 3C3910FF03 bbc #0xff, 0x1039, 0x861b 008618 4C7B87 jmp 0x877b Code block address: 861B Length: 52 M:1 X:0 called by: 8613 00861B AE0807 ldx 0x0708 ; Branch target from 8613 00861E EC181D cpx 0x1d18 008621 9004 bcc 0x8627 008623 0C260680 seb #0x80, 0x0626 008627 AD1C1D lda al, 0x1d1c ; Branch target from 8621 00862A AE0807 ldx 0x0708 00862D EC1A1D cpx 0x1d1a 008630 9003 bcc 0x8635 008632 8D0107 sta al, 0x0701 008635 AD0107 lda al, 0x0701 ; Branch target from 8630 008638 C900 cmp al, #0x00 00863A D013 bne 0x864f 00863C AD3708 lda al, 0x0837 00863F CD421E cmp al, 0x1e42 008642 9013 bcc 0x8657 008644 AD0107 lda al, 0x0701 008647 D00E bne 0x8657 008649 0C260640 seb #0x40, 0x0626 00864D 8008 bra 0x8657 Code block address: 864F Length: 33 M:1 X:0 called by: 863A 00864F 1C260640 clb #0x40, 0x0626 ; Branch target from 863A 008653 9C340700 ldm #0x00, 0x0734 008657 3C24061033 bbc #0x10, 0x0624, 0x868f ; Branch target from 8642, Branch target from 8647, Branch target from 864D 00865C ADD606 lda al, 0x06d6 00865F D038 bne 0x8699 008661 3C2606101D bbc #0x10, 0x0626, 0x8683 008666 ADD506 lda al, 0x06d5 008669 D005 bne 0x8670 00866B AE391D ldx 0x1d39 00866E 800A bra 0x867a Code block address: 8670 Length: 10 M:1 X:0 called by: 8669 008670 1C270640 clb #0x40, 0x0627 ; Branch target from 8669, Branch target from 868D, Branch target from 8697, Branch target from 86A2 008674 9C3C0800 ldm #0x00, 0x083c 008678 8040 bra 0x86ba Code block address: 867A Length: 9 M:1 X:0 called by: 866E 00867A 0C270640 seb #0x40, 0x0627 ; Branch target from 866E, Branch target from 869C, Branch target from 86B0, Branch target from 86B8 00867E 8E0E06 stx 0x060e 008681 8037 bra 0x86ba Code block address: 8683 Length: 12 M:1 X:0 called by: 8661 008683 0C260610 seb #0x10, 0x0626 ; Branch target from 8661 008687 AD3B1D lda al, 0x1d3b 00868A 8DD506 sta al, 0x06d5 00868D 80E1 bra 0x8670 Code block address: 868F Length: 15 M:1 X:0 called by: 8657 00868F 2C2606100A bbs #0x10, 0x0626, 0x869e ; Branch target from 8657 008694 ADD606 lda al, 0x06d6 008697 F0D7 beq 0x8670 008699 AE4E1D ldx 0x1d4e ; Branch target from 865F 00869C 80DC bra 0x867a Code block address: 869E Length: 28 M:1 X:0 called by: 868F 00869E 1C260610 clb #0x10, 0x0626 ; Branch target from 868F 0086A2 3C260608C9 bbc #0x08, 0x0626, 0x8670 0086A7 AD3C1D lda al, 0x1d3c 0086AA 8DD606 sta al, 0x06d6 0086AD AE4E1D ldx 0x1d4e 0086B0 3C260601C5 bbc #0x01, 0x0626, 0x867a 0086B5 8EA006 stx 0x06a0 0086B8 80C0 bra 0x867a Code block address: 86BA Length: 8 M:1 X:0 called by: 8678 0086BA 3C26060103 bbc #0x01, 0x0626, 0x86c2 ; Branch target from 8678, Branch target from 8681 0086BF 4C7387 jmp 0x8773 Code block address: 86C2 Length: 8 M:1 X:0 called by: 86BA 0086C2 3C58060803 bbc #0x08, 0x0658, 0x86ca ; Branch target from 86BA 0086C7 4C7F87 jmp 0x877f Code block address: 86CA Length: 8 M:1 X:0 called by: 86C2 0086CA ADD806 lda al, 0x06d8 ; Branch target from 86C2 0086CD F003 beq 0x86d2 0086CF 4C8587 jmp 0x8785 Code block address: 86D2 Length: 20 M:1 X:0 called by: 86CD 0086D2 3C26060205 bbc #0x02, 0x0626, 0x86dc ; Branch target from 86CD 0086D7 2C5806010A bbs #0x01, 0x0658, 0x86e6 0086DC AD9006 lda al, 0x0690 ; Branch target from 86D2 0086DF CD0C1D cmp al, 0x1d0c 0086E2 9005 bcc 0x86e9 0086E4 8025 bra 0x870b Code block address: 86E6 Length: 3 M:1 X:0 called by: 86D7 0086E6 4C6B87 jmp 0x876b ; Branch target from 86D7 Code block address: 86E9 Length: 67 M:1 X:0 called by: 86E2 0086E9 D8 clm ; m:0 x:0, Branch target from 86E2 0086EA AD902B lda ax, 0x2b90 0086ED 2900FF and ax, #0xff00 0086F0 890DE809 mpy 0x09e8 0086F4 0A asl ax 0086F5 422A rol bx 0086F7 428D0606 sta bx, 0x0606 0086FB AD922B lda ax, 0x2b92 0086FE 29FF00 and ax, #0x00ff 008701 18 clc 008702 6D0606 adc ax, 0x0606 008705 CDEA09 cmp ax, 0x09ea 008708 F8 sem ; m:1 x:0 008709 B004 bcs 0x870f 00870B 0C270680 seb #0x80, 0x0627 ; Branch target from 86E4 00870F 3C27068057 bbc #0x80, 0x0627, 0x876b ; Branch target from 8709 008714 AE3E06 ldx 0x063e 008717 EC0D1D cpx 0x1d0d 00871A B010 bcs 0x872c 00871C EC0F1D cpx 0x1d0f 00871F B04A bcs 0x876b 008721 EC111D cpx 0x1d11 008724 9045 bcc 0x876b 008726 1C260604 clb #0x04, 0x0626 00872A 8004 bra 0x8730 Code block address: 872C Length: 63 M:1 X:0 called by: 871A 00872C 0C260604 seb #0x04, 0x0626 ; Branch target from 871A 008730 ADD706 lda al, 0x06d7 ; Branch target from 872A 008733 D065 bne 0x879a 008735 0C260601 seb #0x01, 0x0626 008739 1C260612 clb #0x12, 0x0626 00873D 9CD50600 ldm #0x00, 0x06d5 008741 9CD60600 ldm #0x00, 0x06d6 008745 AC131D ldy 0x1d13 008748 8C9C06 sty 0x069c 00874B AC151D ldy 0x1d15 00874E 8C0A07 sty 0x070a 008751 8C9E06 sty 0x069e 008754 AD171D lda al, 0x1d17 008757 8D0E07 sta al, 0x070e 00875A 9C340700 ldm #0x00, 0x0734 00875E 9C3C0800 ldm #0x00, 0x083c 008762 AD1C1D lda al, 0x1d1c 008765 8D0107 sta al, 0x0701 008768 4CDC89 jmp 0x89dc Code block address: 876B Length: 8 M:1 X:0 called by: 86E6 00876B AD001D lda al, 0x1d00 ; Branch target from 86E6, Branch target from 870F, Branch target from 871F, Branch target from 8724 00876E 8DD706 sta al, 0x06d7 008771 8027 bra 0x879a Code block address: 8773 Length: 8 M:1 X:0 called by: 86BF 008773 2C58060803 bbs #0x08, 0x0658, 0x877b ; Branch target from 86BF 008778 4C2288 jmp 0x8822 Code block address: 877B Length: 31 M:1 X:0 called by: 8618 00877B 1C260601 clb #0x01, 0x0626 ; Branch target from 8618, Branch target from 8773 00877F AD011D lda al, 0x1d01 ; Branch target from 86C7 008782 8DD806 sta al, 0x06d8 008785 AD001D lda al, 0x1d00 ; Branch target from 86CF 008788 8DD706 sta al, 0x06d7 00878B A00080 ldy #0x8000 00878E 8CA006 sty 0x06a0 008791 8C720A sty 0x0a72 008794 8C740A sty 0x0a74 008797 4CDC89 jmp 0x89dc Code block address: 879A Length: 15 M:1 X:0 called by: 88C8 00879A 2C2706080A bbs #0x08, 0x0627, 0x87a9 ; Branch target from 8733, Branch target from 8771, Branch target from 88C8 00879F 2C2706100A bbs #0x10, 0x0627, 0x87ae 0087A4 A20080 ldx #0x8000 0087A7 8008 bra 0x87b1 Code block address: 87A9 Length: 5 M:1 X:0 called by: 879A 0087A9 AE451D ldx 0x1d45 ; Branch target from 879A 0087AC 8003 bra 0x87b1 Code block address: 87AE Length: 31 M:1 X:0 called by: 879F 0087AE AE471D ldx 0x1d47 ; Branch target from 879F 0087B1 8E0E06 stx 0x060e ; Branch target from 87A7, Branch target from 87AC 0087B4 D8 clm ; m:0 x:0, Branch target from 88AD 0087B5 ADA006 lda ax, 0x06a0 0087B8 CD0E06 cmp ax, 0x060e 0087BB 9010 bcc 0x87cd 0087BD 38 sec 0087BE ED0A1D sbc ax, 0x1d0a 0087C1 9005 bcc 0x87c8 0087C3 CD0E06 cmp ax, 0x060e 0087C6 B010 bcs 0x87d8 0087C8 AD0E06 lda ax, 0x060e ; Branch target from 87C1, Branch target from 87D1, Branch target from 87D6 0087CB 800B bra 0x87d8 Code block address: 87CD Length: 44 M:0 X:0 called by: 87BB 0087CD 18 clc ; Branch target from 87BB 0087CE 6D0A1D adc ax, 0x1d0a 0087D1 B0F5 bcs 0x87c8 0087D3 CD0E06 cmp ax, 0x060e 0087D6 B0F0 bcs 0x87c8 0087D8 8DA006 sta ax, 0x06a0 ; Branch target from 87C6, Branch target from 87CB 0087DB 8D720A sta ax, 0x0a72 0087DE 8D740A sta ax, 0x0a74 0087E1 F8 sem ; m:1 x:0 0087E2 AE3E06 ldx 0x063e 0087E5 EC9E06 cpx 0x069e 0087E8 9015 bcc 0x87ff 0087EA 0C260604 seb #0x04, 0x0626 0087EE 2C26068006 bbs #0x80, 0x0626, 0x87f9 0087F3 D8 clm ; m:0 x:0 0087F4 AD0A07 lda ax, 0x070a 0087F7 8022 bra 0x881b Code block address: 87F9 Length: 6 M:1 X:0 called by: 87EE 0087F9 D8 clm ; m:0 x:0, Branch target from 87EE 0087FA AD0C07 lda ax, 0x070c 0087FD 801C bra 0x881b Code block address: 87FF Length: 24 M:1 X:0 called by: 87E8 0087FF 1C260604 clb #0x04, 0x0626 ; Branch target from 87E8 008803 2C2606800F bbs #0x80, 0x0626, 0x8817 008808 D8 clm ; m:0 x:0 008809 AD0A07 lda ax, 0x070a 00880C 18 clc 00880D 6D241D adc ax, 0x1d24 008810 9009 bcc 0x881b 008812 A9FFFF lda ax, #0xffff 008815 8004 bra 0x881b Code block address: 8817 Length: 11 M:1 X:0 called by: 8803 008817 D8 clm ; m:0 x:0, Branch target from 8803 008818 AD0009 lda ax, 0x0900 00881B 8D9E06 sta ax, 0x069e ; Branch target from 87F7, Branch target from 87FD, Branch target from 8810, Branch target from 8815 00881E F8 sem ; m:1 x:0 00881F 4CDC89 jmp 0x89dc Code block address: 8822 Length: 11 M:1 X:0 called by: 8778 008822 3C27064006 bbc #0x40, 0x0627, 0x882d ; Branch target from 8778 008827 AE0E06 ldx 0x060e 00882A 4C9088 jmp 0x8890 Code block address: 882D Length: 16 M:1 X:0 called by: 8822 00882D 2C2706080B bbs #0x08, 0x0627, 0x883d ; Branch target from 8822 008832 3C2706100C bbc #0x10, 0x0627, 0x8843 008837 AE471D ldx 0x1d47 00883A 4C9088 jmp 0x8890 Code block address: 883D Length: 6 M:1 X:0 called by: 882D 00883D AE451D ldx 0x1d45 ; Branch target from 882D 008840 4C9088 jmp 0x8890 Code block address: 8843 Length: 72 M:1 X:0 called by: 8832 008843 2CA1090145 bbs #0x01, 0x09a1, 0x888d ; Branch target from 8832 008848 2C26064040 bbs #0x40, 0x0626, 0x888d 00884D 2C2A06013B bbs #0x01, 0x062a, 0x888d 008852 2C21060136 bbs #0x01, 0x0621, 0x888d 008857 2C21064231 bbs #0x42, 0x0621, 0x888d 00885C 2C3D08012C bbs #0x01, 0x083d, 0x888d 008861 AE3E06 ldx 0x063e 008864 EC671D cpx 0x1d67 008867 B024 bcs 0x888d 008869 AD9006 lda al, 0x0690 00886C CD1D1D cmp al, 0x1d1d 00886F B00A bcs 0x887b 008871 AE9206 ldx 0x0692 008874 D017 bne 0x888d 008876 AED109 ldx 0x09d1 008879 D012 bne 0x888d 00887B 2C1C0A400B bbs #0x40, 0x0a1c, 0x888b ; Branch target from 886F 008880 3C1C0A1006 bbc #0x10, 0x0a1c, 0x888b 008885 0C1C0A40 seb #0x40, 0x0a1c 008889 8002 bra 0x888d Code block address: 888B Length: 2 M:1 X:0 called by: 887B 00888B 8023 bra 0x88b0 ; Branch target from 887B, Branch target from 8880 Code block address: 888D Length: 35 M:1 X:0 called by: 8843 00888D A20080 ldx #0x8000 ; Branch target from 8843, Branch target from 8848, Branch target from 884D, Branch target from 8852, Branch target from 8857, Branch target from 885C, Branch target from 8867, Branch target from 8874, Branch target from 8879, Branch target from 8889 008890 8E0E06 stx 0x060e ; Branch target from 882A, Branch target from 883A, Branch target from 8840 008893 0C260608 seb #0x08, 0x0626 008897 AE131D ldx 0x1d13 00889A 8E9C06 stx 0x069c 00889D AD3407 lda al, 0x0734 0088A0 CD431E cmp al, 0x1e43 0088A3 B015 bcs 0x88ba 0088A5 AD3C08 lda al, 0x083c 0088A8 CD441E cmp al, 0x1e44 0088AB B00D bcs 0x88ba 0088AD 4CB487 jmp 0x87b4 Code block address: 88B0 Length: 27 M:1 X:0 called by: 888B 0088B0 3C26060116 bbc #0x01, 0x0626, 0x88cb ; Branch target from 888B 0088B5 AE9C06 ldx 0x069c 0088B8 D011 bne 0x88cb 0088BA 0C260602 seb #0x02, 0x0626 ; Branch target from 88A3, Branch target from 88AB 0088BE AD001D lda al, 0x1d00 0088C1 8DD706 sta al, 0x06d7 0088C4 1C260601 clb #0x01, 0x0626 0088C8 4C9A87 jmp 0x879a Code block address: 88CB Length: 18 M:1 X:0 called by: 88B0 0088CB AE3E06 ldx 0x063e ; Branch target from 88B0, Branch target from 88B8 0088CE EC9E06 cpx 0x069e 0088D1 905E bcc 0x8931 0088D3 3C26060805 bbc #0x08, 0x0626, 0x88dd 0088D8 AD081D lda al, 0x1d08 0088DB 8008 bra 0x88e5 Code block address: 88DD Length: 36 M:1 X:0 called by: 88D3 0088DD 2C2606041F bbs #0x04, 0x0626, 0x8901 ; Branch target from 88D3 0088E2 AD1409 lda al, 0x0914 0088E5 8D5403 sta al, 0x0354 ; Branch target from 88DB 0088E8 D8 clm ; m:0 x:0 0088E9 29FF00 and ax, #0x00ff 0088EC 0A asl ax 0088ED 0A asl ax 0088EE 0A asl ax 0088EF 0A asl ax 0088F0 8DA206 sta ax, 0x06a2 0088F3 AD131D lda ax, 0x1d13 0088F6 8D9C06 sta ax, 0x069c 0088F9 AEA006 ldx 0x06a0 0088FC 8E720A stx 0x0a72 0088FF 800D bra 0x890e Code block address: 8901 Length: 43 M:1 X:0 called by: 88DD 008901 AD1609 lda al, 0x0916 ; Branch target from 88DD 008904 8D5003 sta al, 0x0350 008907 D8 clm ; m:0 x:0 008908 29FF00 and ax, #0x00ff 00890B 8DA206 sta ax, 0x06a2 00890E ADA006 lda ax, 0x06a0 ; Branch target from 88FF 008911 38 sec 008912 EDA206 sbc ax, 0x06a2 008915 B003 bcs 0x891a 008917 A90000 lda ax, #0x0000 00891A 8DA006 sta ax, 0x06a0 ; Branch target from 8915 00891D F8 sem ; m:1 x:0 00891E 0C260604 seb #0x04, 0x0626 008922 2C26068005 bbs #0x80, 0x0626, 0x892c 008927 AE0A07 ldx 0x070a 00892A 8069 bra 0x8995 Code block address: 892C Length: 5 M:1 X:0 called by: 8922 00892C AE0C07 ldx 0x070c ; Branch target from 8922 00892F 8064 bra 0x8995 Code block address: 8931 Length: 10 M:1 X:0 called by: 88D1 008931 3C26060805 bbc #0x08, 0x0626, 0x893b ; Branch target from 88D1 008936 AD091D lda al, 0x1d09 008939 8008 bra 0x8943 Code block address: 893B Length: 30 M:1 X:0 called by: 8931 00893B 3C26060419 bbc #0x04, 0x0626, 0x8959 ; Branch target from 8931 008940 AD1509 lda al, 0x0915 008943 8D5603 sta al, 0x0356 ; Branch target from 8939 008946 D8 clm ; m:0 x:0 008947 29FF00 and ax, #0x00ff 00894A 0A asl ax 00894B 0A asl ax 00894C 0A asl ax 00894D 0A asl ax 00894E 8DA206 sta ax, 0x06a2 008951 AEA006 ldx 0x06a0 008954 8E740A stx 0x0a74 008957 800D bra 0x8966 Code block address: 8959 Length: 48 M:1 X:0 called by: 893B 008959 AD1709 lda al, 0x0917 ; Branch target from 893B 00895C 8D5203 sta al, 0x0352 00895F D8 clm ; m:0 x:0 008960 29FF00 and ax, #0x00ff 008963 8DA206 sta ax, 0x06a2 008966 ADA006 lda ax, 0x06a0 ; Branch target from 8957 008969 18 clc 00896A 6DA206 adc ax, 0x06a2 00896D 9003 bcc 0x8972 00896F A9FFFF lda ax, #0xffff 008972 8DA006 sta ax, 0x06a0 ; Branch target from 896D 008975 F8 sem ; m:1 x:0 008976 1C260604 clb #0x04, 0x0626 00897A 2C2606800A bbs #0x80, 0x0626, 0x8989 00897F D8 clm ; m:0 x:0 008980 AD0A07 lda ax, 0x070a 008983 18 clc 008984 6D241D adc ax, 0x1d24 008987 8005 bra 0x898e Code block address: 8989 Length: 56 M:1 X:0 called by: 897A 008989 D8 clm ; m:0 x:0, Branch target from 897A 00898A AD0009 lda ax, 0x0900 00898D 18 clc 00898E AA tax ; Branch target from 8987 00898F F8 sem ; m:1 x:0 008990 9003 bcc 0x8995 008992 A2FFFF ldx #0xffff 008995 8E9E06 stx 0x069e ; Branch target from 892A, Branch target from 892F, Branch target from 8990 008998 1C260608 clb #0x08, 0x0626 00899C AE1E1D ldx 0x1d1e 00899F ECA006 cpx 0x06a0 0089A2 9008 bcc 0x89ac 0089A4 AE201D ldx 0x1d20 0089A7 ECA006 cpx 0x06a0 0089AA 9003 bcc 0x89af 0089AC 8EA006 stx 0x06a0 ; Branch target from 89A2 0089AF AE0A07 ldx 0x070a ; Branch target from 89AA 0089B2 EC221D cpx 0x1d22 0089B5 F01B beq 0x89d2 0089B7 9019 bcc 0x89d2 0089B9 AD0E07 lda al, 0x070e 0089BC F003 beq 0x89c1 0089BE 1A dec al 0089BF 800C bra 0x89cd Code block address: 89C1 Length: 17 M:1 X:0 called by: 89BC 0089C1 CA dex ; Branch target from 89BC 0089C2 8E0A07 stx 0x070a 0089C5 EC221D cpx 0x1d22 0089C8 900C bcc 0x89d6 0089CA AD171D lda al, 0x1d17 0089CD 8D0E07 sta al, 0x070e ; Branch target from 89BF 0089D0 800A bra 0x89dc Code block address: 89D2 Length: 20 M:1 X:0 called by: 89B5 0089D2 9C0E0700 ldm #0x00, 0x070e ; Branch target from 89B5, Branch target from 89B7 0089D6 AE221D ldx 0x1d22 ; Branch target from 89C8 0089D9 8E0A07 stx 0x070a 0089DC ADA106 lda al, 0x06a1 ; Branch target from 8768, Branch target from 8797, Branch target from 881F, Branch target from 89D0 0089DF 8D4803 sta al, 0x0348 0089E2 8D3E0F sta al, 0x0f3e 0089E5 60 rts Code block address: 89E6 Length: 137 M:1 X:0 called by: 85CA 0089E6 D8 clm ; m:0 x:0, Call target from 85CA 0089E7 AD1806 lda ax, 0x0618 0089EA 4A lsr ax 0089EB 4A lsr ax 0089EC 4A lsr ax 0089ED 4A lsr ax 0089EE 4A lsr ax 0089EF 48 pha 0089F0 C90001 cmp ax, #0x0100 0089F3 9003 bcc 0x89f8 0089F5 A9FF00 lda ax, #0x00ff 0089F8 4268 plb ; Branch target from 89F3 0089FA 424A lsr bx 0089FC 42C90001 cmp bx, #0x0100 008A00 9004 bcc 0x8a06 008A02 42A9FF00 lda bx, #0x00ff 008A06 F8 sem ; m:1 x:0, Branch target from 8A00 008A07 428D0706 sta bl, 0x0607 008A0B 8D0606 sta al, 0x0606 008A0E AD0706 lda al, 0x0607 008A11 A2B015 ldx #0x15b0 008A14 208056 jsr 0x5680 008A17 C900 cmp al, #0x00 008A19 D002 bne 0x8a1d 008A1B A901 lda al, #0x01 008A1D 8D1909 sta al, 0x0919 ; Branch target from 8A19 008A20 AD0706 lda al, 0x0607 008A23 A2C015 ldx #0x15c0 008A26 208056 jsr 0x5680 008A29 C900 cmp al, #0x00 008A2B D002 bne 0x8a2f 008A2D A901 lda al, #0x01 008A2F 8D1A09 sta al, 0x091a ; Branch target from 8A2B 008A32 AD0706 lda al, 0x0607 008A35 A2A015 ldx #0x15a0 008A38 208056 jsr 0x5680 008A3B 8D1809 sta al, 0x0918 008A3E AD0706 lda al, 0x0607 008A41 A2D015 ldx #0x15d0 008A44 A04029 ldy #0x2940 008A47 3C5A060806 bbc #0x08, 0x065a, 0x8a52 008A4C A2E015 ldx #0x15e0 008A4F A05029 ldy #0x2950 008A52 208056 jsr 0x5680 ; Branch target from 8A47 008A55 8DE409 sta al, 0x09e4 008A58 AD0706 lda al, 0x0607 008A5B BB tyx 008A5C 208056 jsr 0x5680 008A5F 8DE509 sta al, 0x09e5 008A62 AD6F06 lda al, 0x066f 008A65 CDF015 cmp al, 0x15f0 008A68 B005 bcs 0x8a6f 008A6A ADF315 lda al, 0x15f3 008A6D 8002 bra 0x8a71 Code block address: 8A6F Length: 20 M:1 X:0 called by: 8A68 008A6F A980 lda al, #0x80 ; Branch target from 8A68 008A71 8D1D09 sta al, 0x091d ; Branch target from 8A6D 008A74 AD6F06 lda al, 0x066f 008A77 CDF115 cmp al, 0x15f1 008A7A B007 bcs 0x8a83 008A7C A980 lda al, #0x80 008A7E 42A980 lda bl, #0x80 008A81 8030 bra 0x8ab3 Code block address: 8A83 Length: 29 M:1 X:0 called by: 8A7A 008A83 ADDA06 lda al, 0x06da ; Branch target from 8A7A 008A86 CDF215 cmp al, 0x15f2 008A89 B015 bcs 0x8aa0 008A8B ADF415 lda al, 0x15f4 008A8E 42AD6029 lda bl, 0x2960 008A92 3C5A06081C bbc #0x08, 0x065a, 0x8ab3 008A97 ADF615 lda al, 0x15f6 008A9A 42AD6229 lda bl, 0x2962 008A9E 8013 bra 0x8ab3 Code block address: 8AA0 Length: 53 M:1 X:0 called by: 8A89 008AA0 ADF515 lda al, 0x15f5 ; Branch target from 8A89 008AA3 42AD6129 lda bl, 0x2961 008AA7 3C5A060807 bbc #0x08, 0x065a, 0x8ab3 008AAC ADF715 lda al, 0x15f7 008AAF 42AD6329 lda bl, 0x2963 008AB3 8DE609 sta al, 0x09e6 ; Branch target from 8A81, Branch target from 8A92, Branch target from 8A9E, Branch target from 8AA7 008AB6 428DE709 sta bl, 0x09e7 008ABA ADE609 lda al, 0x09e6 008ABD 38 sec 008ABE E980 sbc al, #0x80 008AC0 B013 bcs 0x8ad5 008AC2 49FF eor al, #0xff 008AC4 3A inc al 008AC5 8D0606 sta al, 0x0606 008AC8 ADE409 lda al, 0x09e4 008ACB 38 sec 008ACC ED0606 sbc al, 0x0606 008ACF B012 bcs 0x8ae3 008AD1 A900 lda al, #0x00 008AD3 800E bra 0x8ae3 Code block address: 8AD5 Length: 32 M:1 X:0 called by: 8AC0 008AD5 8D0606 sta al, 0x0606 ; Branch target from 8AC0 008AD8 ADE409 lda al, 0x09e4 008ADB 18 clc 008ADC 6D0606 adc al, 0x0606 008ADF 9002 bcc 0x8ae3 008AE1 A9FF lda al, #0xff 008AE3 38 sec ; Branch target from 8ACF, Branch target from 8AD3, Branch target from 8ADF 008AE4 E980 sbc al, #0x80 008AE6 B00D bcs 0x8af5 008AE8 49FF eor al, #0xff 008AEA 3A inc al 008AEB 18 clc 008AEC 6D1809 adc al, 0x0918 008AEF 9012 bcc 0x8b03 008AF1 A9FF lda al, #0xff 008AF3 800E bra 0x8b03 Code block address: 8AF5 Length: 56 M:1 X:0 called by: 8AE6 008AF5 8D0606 sta al, 0x0606 ; Branch target from 8AE6 008AF8 AD1809 lda al, 0x0918 008AFB 38 sec 008AFC ED0606 sbc al, 0x0606 008AFF B002 bcs 0x8b03 008B01 A900 lda al, #0x00 008B03 890D1D09 mpy 0x091d ; Branch target from 8AEF, Branch target from 8AF3, Branch target from 8AFF 008B07 0A asl al 008B08 422A rol bl 008B0A 0A asl al 008B0B 426900 adc bl, #0x00 008B0E 428D1409 sta bl, 0x0914 008B12 ADE709 lda al, 0x09e7 008B15 38 sec 008B16 E980 sbc al, #0x80 008B18 B013 bcs 0x8b2d 008B1A 49FF eor al, #0xff 008B1C 3A inc al 008B1D 8D0606 sta al, 0x0606 008B20 ADE509 lda al, 0x09e5 008B23 38 sec 008B24 ED0606 sbc al, 0x0606 008B27 B012 bcs 0x8b3b 008B29 A900 lda al, #0x00 008B2B 800E bra 0x8b3b Code block address: 8B2D Length: 32 M:1 X:0 called by: 8B18 008B2D 8D0606 sta al, 0x0606 ; Branch target from 8B18 008B30 ADE509 lda al, 0x09e5 008B33 18 clc 008B34 6D0606 adc al, 0x0606 008B37 9002 bcc 0x8b3b 008B39 A9FF lda al, #0xff 008B3B 38 sec ; Branch target from 8B27, Branch target from 8B2B, Branch target from 8B37 008B3C E980 sbc al, #0x80 008B3E B00D bcs 0x8b4d 008B40 49FF eor al, #0xff 008B42 3A inc al 008B43 18 clc 008B44 6D1809 adc al, 0x0918 008B47 9012 bcc 0x8b5b 008B49 A9FF lda al, #0xff 008B4B 800E bra 0x8b5b Code block address: 8B4D Length: 96 M:1 X:0 called by: 8B3E 008B4D 8D0606 sta al, 0x0606 ; Branch target from 8B3E 008B50 AD1809 lda al, 0x0918 008B53 38 sec 008B54 ED0606 sbc al, 0x0606 008B57 B002 bcs 0x8b5b 008B59 A900 lda al, #0x00 008B5B 890D1D09 mpy 0x091d ; Branch target from 8B47, Branch target from 8B4B, Branch target from 8B57 008B5F 0A asl al 008B60 422A rol bl 008B62 0A asl al 008B63 426900 adc bl, #0x00 008B66 428D1509 sta bl, 0x0915 008B6A AD1809 lda al, 0x0918 008B6D 890D1D09 mpy 0x091d 008B71 424A lsr bl 008B73 6A ror al 008B74 424A lsr bl 008B76 6A ror al 008B77 424A lsr bl 008B79 6A ror al 008B7A 892D1909 div 0x0919 008B7E 420A asl bl 008B80 B004 bcs 0x8b86 008B82 42CD1909 cmp bl, 0x0919 008B86 6900 adc al, #0x00 ; Branch target from 8B80 008B88 8D1609 sta al, 0x0916 008B8B AD1809 lda al, 0x0918 008B8E 890D1D09 mpy 0x091d 008B92 424A lsr bl 008B94 6A ror al 008B95 424A lsr bl 008B97 6A ror al 008B98 424A lsr bl 008B9A 6A ror al 008B9B 892D1A09 div 0x091a 008B9F 420A asl bl 008BA1 B004 bcs 0x8ba7 008BA3 42CD1A09 cmp bl, 0x091a 008BA7 6900 adc al, #0x00 ; Branch target from 8BA1 008BA9 8D1709 sta al, 0x0917 008BAC 60 rts Code block address: 8BAD Length: 40 M:1 X:0 called by: D08A 008BAD 3C4F06040B bbc #0x04, 0x064f, 0x8bbd ; Call target from D08A 008BB2 AD1007 lda al, 0x0710 008BB5 CD261D cmp al, 0x1d26 008BB8 B01B bcs 0x8bd5 008BBA EE1007 inc 0x0710 008BBD AE3E06 ldx 0x063e ; Branch target from 8BAD 008BC0 E00001 cpx #0x0100 008BC3 9003 bcc 0x8bc8 008BC5 A20001 ldx #0x0100 008BC8 8E1207 stx 0x0712 ; Branch target from 8BC3 008BCB 8E1407 stx 0x0714 008BCE AD271D lda al, 0x1d27 008BD1 8D1107 sta al, 0x0711 008BD4 60 rts Code block address: 8BD5 Length: 18 M:1 X:0 called by: 8BB8 008BD5 3C26060805 bbc #0x08, 0x0626, 0x8bdf ; Branch target from 8BB8 008BDA 3C26064043 bbc #0x40, 0x0626, 0x8c22 008BDF AD1107 lda al, 0x0711 ; Branch target from 8BD5 008BE2 F003 beq 0x8be7 008BE4 1A dec al 008BE5 801D bra 0x8c04 Code block address: 8BE7 Length: 86 M:1 X:0 called by: 8BE2 008BE7 D8 clm ; m:0 x:0, Branch target from 8BE2 008BE8 AD1207 lda ax, 0x0712 008BEB 38 sec 008BEC E90100 sbc ax, #0x0001 008BEF 9003 bcc 0x8bf4 008BF1 8D1207 sta ax, 0x0712 008BF4 AD1407 lda ax, 0x0714 ; Branch target from 8BEF 008BF7 18 clc 008BF8 690100 adc ax, #0x0001 008BFB B003 bcs 0x8c00 008BFD 8D1407 sta ax, 0x0714 008C00 F8 sem ; m:1 x:0, Branch target from 8BFB 008C01 AD271D lda al, 0x1d27 008C04 8D1107 sta al, 0x0711 ; Branch target from 8BE5 008C07 AE3E06 ldx 0x063e 008C0A EC1207 cpx 0x0712 008C0D 900B bcc 0x8c1a 008C0F E00001 cpx #0x0100 008C12 9003 bcc 0x8c17 008C14 A20001 ldx #0x0100 008C17 8E1207 stx 0x0712 ; Branch target from 8C12 008C1A EC1407 cpx 0x0714 ; Branch target from 8C0D 008C1D B003 bcs 0x8c22 008C1F 8E1407 stx 0x0714 008C22 D8 clm ; m:0 x:0, Branch target from 8BDA, Branch target from 8C1D 008C23 AD1207 lda ax, 0x0712 008C26 38 sec 008C27 ED1407 sbc ax, 0x0714 008C2A B003 bcs 0x8c2f 008C2C A90000 lda ax, #0x0000 008C2F 8D0807 sta ax, 0x0708 ; Branch target from 8C2A 008C32 F8 sem ; m:1 x:0 008C33 AD1607 lda al, 0x0716 008C36 F005 beq 0x8c3d 008C38 1A dec al 008C39 8D1607 sta al, 0x0716 008C3C 60 rts Code block address: 8C3D Length: 39 M:1 X:0 called by: 8C36 008C3D AD281D lda al, 0x1d28 ; Branch target from 8C36 008C40 8D1607 sta al, 0x0716 008C43 AE3F1E ldx 0x1e3f 008C46 D8 clm ; m:0 x:0 008C47 8A txa 008C48 2900FF and ax, #0xff00 008C4B 890D0807 mpy 0x0708 008C4F 8928 xab 008C51 18 clc 008C52 6D1407 adc ax, 0x0714 008C55 9003 bcc 0x8c5a 008C57 A9FFFF lda ax, #0xffff 008C5A CD2A1D cmp ax, 0x1d2a ; Branch target from 8C55 008C5D 9005 bcc 0x8c64 008C5F AD2A1D lda ax, 0x1d2a 008C62 8008 bra 0x8c6c Code block address: 8C64 Length: 71 M:0 X:0 called by: 8C5D 008C64 CD2C1D cmp ax, 0x1d2c ; Branch target from 8C5D 008C67 B003 bcs 0x8c6c 008C69 AD2C1D lda ax, 0x1d2c 008C6C 8D0C07 sta ax, 0x070c ; Branch target from 8C62, Branch target from 8C67 008C6F 4A lsr ax 008C70 F8 sem ; m:1 x:0 008C71 8D2004 sta al, 0x0420 008C74 AE401E ldx 0x1e40 008C77 D8 clm ; m:0 x:0 008C78 8A txa 008C79 2900FF and ax, #0xff00 008C7C 890D0807 mpy 0x0708 008C80 8928 xab 008C82 18 clc 008C83 6D1407 adc ax, 0x0714 008C86 9003 bcc 0x8c8b 008C88 A9FFFF lda ax, #0xffff 008C8B 8D0606 sta ax, 0x0606 ; Branch target from 8C86 008C8E AD0C07 lda ax, 0x070c 008C91 18 clc 008C92 6D451E adc ax, 0x1e45 008C95 9003 bcc 0x8c9a 008C97 A9FFFF lda ax, #0xffff 008C9A CD0606 cmp ax, 0x0606 ; Branch target from 8C95 008C9D B003 bcs 0x8ca2 008C9F AD0606 lda ax, 0x0606 008CA2 8D0009 sta ax, 0x0900 ; Branch target from 8C9D 008CA5 4A lsr ax 008CA6 F8 sem ; m:1 x:0 008CA7 8D2204 sta al, 0x0422 008CAA 60 rts Code block address: 8CAB Length: 53 M:1 X:0 called by: 6006 008CAB 2C2806084C bbs #0x08, 0x0628, 0x8cfc ; Call target from 6006 008CB0 AD9006 lda al, 0x0690 008CB3 CD361D cmp al, 0x1d36 008CB6 9049 bcc 0x8d01 008CB8 AD6F06 lda al, 0x066f 008CBB C904 cmp al, #0x04 008CBD 9042 bcc 0x8d01 008CBF AE6006 ldx 0x0660 008CC2 EC371D cpx 0x1d37 008CC5 903A bcc 0x8d01 008CC7 2C58060130 bbs #0x01, 0x0658, 0x8cfc 008CCC D8 clm ; m:0 x:0 008CCD 8A txa 008CCE 38 sec 008CCF E9F000 sbc ax, #0x00f0 008CD2 F8 sem ; m:1 x:0 008CD3 902C bcc 0x8d01 008CD5 D8 clm ; m:0 x:0 008CD6 C90001 cmp ax, #0x0100 008CD9 9005 bcc 0x8ce0 008CDB A90F00 lda ax, #0x000f 008CDE 8004 bra 0x8ce4 Code block address: 8CE0 Length: 33 M:0 X:0 called by: 8CD9 008CE0 4A lsr ax ; Branch target from 8CD9 008CE1 4A lsr ax 008CE2 4A lsr ax 008CE3 4A lsr ax 008CE4 18 clc ; Branch target from 8CDE 008CE5 694F1D adc ax, #0x1d4f 008CE8 AA tax 008CE9 B500 lda ax, dp + 0x00 + ix 008CEB 2900FF and ax, #0xff00 008CEE 4A lsr ax 008CEF 4A lsr ax 008CF0 4A lsr ax 008CF1 4A lsr ax 008CF2 4A lsr ax 008CF3 38 sec 008CF4 ED3A07 sbc ax, 0x073a 008CF7 F8 sem ; m:1 x:0 008CF8 9007 bcc 0x8d01 008CFA F005 beq 0x8d01 008CFC 0C240610 seb #0x10, 0x0624 ; Branch target from 8CAB, Branch target from 8CC7 008D00 60 rts Code block address: 8D01 Length: 5 M:1 X:0 called by: 8CB6 008D01 1C240610 clb #0x10, 0x0624 ; Branch target from 8CB6, Branch target from 8CBD, Branch target from 8CC5, Branch target from 8CD3, Branch target from 8CF8, Branch target from 8CFA 008D05 60 rts Code block address: 8D06 Length: 19 M:1 X:0 called by: 6009 008D06 AE6006 ldx 0x0660 ; Call target from 6009 008D09 2C2A06010B bbs #0x01, 0x062a, 0x8d19 008D0E EC321D cpx 0x1d32 008D11 900F bcc 0x8d22 008D13 0C2A0601 seb #0x01, 0x062a 008D17 8009 bra 0x8d22 Code block address: 8D19 Length: 10 M:1 X:0 called by: 8D09 008D19 EC341D cpx 0x1d34 ; Branch target from 8D09 008D1C B004 bcs 0x8d22 008D1E 1C2A0601 clb #0x01, 0x062a 008D22 60 rts ; Branch target from 8D11, Branch target from 8D17, Branch target from 8D1C Code block address: 8D23 Length: 60 M:1 X:0 called by: 523A 008D23 AEB406 ldx 0x06b4 ; Call target from 523A 008D26 EC5E10 cpx 0x105e 008D29 B034 bcs 0x8d5f 008D2B AD9006 lda al, 0x0690 008D2E CD9B2B cmp al, 0x2b9b 008D31 902C bcc 0x8d5f 008D33 F02A beq 0x8d5f 008D35 AD6D06 lda al, 0x066d 008D38 CD9C2B cmp al, 0x2b9c 008D3B 9022 bcc 0x8d5f 008D3D F020 beq 0x8d5f 008D3F CD9D2B cmp al, 0x2b9d 008D42 B01B bcs 0x8d5f 008D44 2C58060416 bbs #0x04, 0x0658, 0x8d5f 008D49 AD4206 lda al, 0x0642 008D4C CD9E2B cmp al, 0x2b9e 008D4F B00E bcs 0x8d5f 008D51 ADAC08 lda al, 0x08ac 008D54 CD9F2B cmp al, 0x2b9f 008D57 B006 bcs 0x8d5f 008D59 1C210602 clb #0x02, 0x0621 008D5D 8004 bra 0x8d63 Code block address: 8D5F Length: 5 M:1 X:0 called by: 8D29 008D5F 0C210602 seb #0x02, 0x0621 ; Branch target from 8D29, Branch target from 8D31, Branch target from 8D33, Branch target from 8D3B, Branch target from 8D3D, Branch target from 8D42, Branch target from 8D44, Branch target from 8D4F, Branch target from 8D57 008D63 60 rts ; Branch target from 8D5D Code block address: 8D64 Length: 19 M:1 X:0 called by: 600C 008D64 AD9006 lda al, 0x0690 ; Call target from 600C 008D67 2C2706010B bbs #0x01, 0x0627, 0x8d77 008D6C CD3E1D cmp al, 0x1d3e 008D6F 9073 bcc 0x8de4 008D71 0C270601 seb #0x01, 0x0627 008D75 800B bra 0x8d82 Code block address: 8D77 Length: 11 M:1 X:0 called by: 8D67 008D77 CD3F1D cmp al, 0x1d3f ; Branch target from 8D67 008D7A B006 bcs 0x8d82 008D7C 1C270601 clb #0x01, 0x0627 008D80 8062 bra 0x8de4 Code block address: 8D82 Length: 18 M:1 X:0 called by: 8D75 008D82 AEB406 ldx 0x06b4 ; Branch target from 8D75, Branch target from 8D7A 008D85 EC421D cpx 0x1d42 008D88 905A bcc 0x8de4 008D8A AD6D06 lda al, 0x066d 008D8D 38 sec 008D8E E910 sbc al, #0x10 008D90 9002 bcc 0x8d94 008D92 8002 bra 0x8d96 Code block address: 8D94 Length: 58 M:1 X:0 called by: 8D90 008D94 A900 lda al, #0x00 ; Branch target from 8D90 008D96 A2B01D ldx #0x1db0 ; Branch target from 8D92 008D99 208056 jsr 0x5680 008D9C 3C27060208 bbc #0x02, 0x0627, 0x8da9 008DA1 38 sec 008DA2 ED441D sbc al, 0x1d44 008DA5 B002 bcs 0x8da9 008DA7 A900 lda al, #0x00 008DA9 CD4206 cmp al, 0x0642 ; Branch target from 8D9C, Branch target from 8DA5 008DAC F002 beq 0x8db0 008DAE B030 bcs 0x8de0 008DB0 0C270602 seb #0x02, 0x0627 ; Branch target from 8DAC 008DB4 AD9006 lda al, 0x0690 008DB7 2C27060412 bbs #0x04, 0x0627, 0x8dce 008DBC CD401D cmp al, 0x1d40 008DBF 9016 bcc 0x8dd7 008DC1 0C270604 seb #0x04, 0x0627 008DC5 0C270610 seb #0x10, 0x0627 ; Branch target from 8DD1 008DC9 1C270608 clb #0x08, 0x0627 008DCD 60 rts Code block address: 8DCE Length: 18 M:1 X:0 called by: 8DB7 008DCE CD411D cmp al, 0x1d41 ; Branch target from 8DB7 008DD1 B0F2 bcs 0x8dc5 008DD3 1C270604 clb #0x04, 0x0627 008DD7 1C270610 clb #0x10, 0x0627 ; Branch target from 8DBF 008DDB 0C270608 seb #0x08, 0x0627 008DDF 60 rts Code block address: 8DE0 Length: 9 M:1 X:0 called by: 8DAE 008DE0 1C270602 clb #0x02, 0x0627 ; Branch target from 8DAE 008DE4 1C270618 clb #0x18, 0x0627 ; Branch target from 8D6F, Branch target from 8D80, Branch target from 8D88 008DE8 60 rts Code block address: 8DE9 Length: 15 M:1 X:0 called by: 6024 008DE9 3C58061005 bbc #0x10, 0x0658, 0x8df3 ; Call target from 6024 008DEE 3CF00D0105 bbc #0x01, 0x0df0, 0x8df8 008DF3 9CA40680 ldm #0x80, 0x06a4 ; Branch target from 8DE9 008DF7 60 rts Code block address: 8DF8 Length: 30 M:1 X:0 called by: 8DEE 008DF8 1C290680 clb #0x80, 0x0629 ; Branch target from 8DEE 008DFC 3C58060140 bbc #0x01, 0x0658, 0x8e41 008E01 3C1D071010 bbc #0x10, 0x071d, 0x8e16 008E06 3C1C0A100B bbc #0x10, 0x0a1c, 0x8e16 008E0B 0C290680 seb #0x80, 0x0629 008E0F A984 lda al, #0x84 008E11 A28C0D ldx #0x0d8c 008E14 8024 bra 0x8e3a Code block address: 8E16 Length: 28 M:1 X:0 called by: 8E01 008E16 AD6D06 lda al, 0x066d ; Branch target from 8E01, Branch target from 8E06 008E19 CD5916 cmp al, 0x1659 008E1C B023 bcs 0x8e41 008E1E 0C290608 seb #0x08, 0x0629 008E22 A29A0D ldx #0x0d9a 008E25 A980 lda al, #0x80 008E27 2C58060406 bbs #0x04, 0x0658, 0x8e32 008E2C 1C290610 clb #0x10, 0x0629 008E30 8008 bra 0x8e3a Code block address: 8E32 Length: 15 M:1 X:0 called by: 8E27 008E32 E8 inx ; Branch target from 8E27 008E33 E8 inx 008E34 3A inc al 008E35 3A inc al 008E36 0C290610 seb #0x10, 0x0629 008E3A 8DA506 sta al, 0x06a5 ; Branch target from 8E14, Branch target from 8E30 008E3D B501 lda al, dp + 0x01 + ix 008E3F 802A bra 0x8e6b Code block address: 8E41 Length: 96 M:1 X:0 called by: 8DFC 008E41 1C290608 clb #0x08, 0x0629 ; Branch target from 8DFC, Branch target from 8E1C 008E45 D8 clm ; m:0 x:0 008E46 AD3A07 lda ax, 0x073a 008E49 0A asl ax 008E4A 0A asl ax 008E4B 0A asl ax 008E4C 8D7606 sta ax, 0x0676 008E4F F8 sem ; m:1 x:0 008E50 AC6006 ldy 0x0660 008E53 8C7806 sty 0x0678 008E56 A2000E ldx #0x0e00 008E59 8E7006 stx 0x0670 008E5C A28016 ldx #0x1680 008E5F 8E7206 stx 0x0672 008E62 A28816 ldx #0x1688 008E65 8E7406 stx 0x0674 008E68 207D57 jsr 0x577d 008E6B 8DA406 sta al, 0x06a4 ; Branch target from 8E3F 008E6E 8D120F sta al, 0x0f12 008E71 78 sei 008E72 AD2606 lda al, 0x0626 008E75 8D0A06 sta al, 0x060a 008E78 AE3E06 ldx 0x063e 008E7B 8E0C06 stx 0x060c 008E7E 58 cli 008E7F AD9006 lda al, 0x0690 008E82 CD4C16 cmp al, 0x164c 008E85 9017 bcc 0x8e9e 008E87 ADA506 lda al, 0x06a5 008E8A CDA606 cmp al, 0x06a6 008E8D D00F bne 0x8e9e 008E8F 3C0A06010A bbc #0x01, 0x060a, 0x8e9e 008E94 2C0A060805 bbs #0x08, 0x060a, 0x8e9e 008E99 3C21064003 bbc #0x40, 0x0621, 0x8ea1 008E9E 4C368F jmp 0x8f36 ; Branch target from 8E85, Branch target from 8E8D, Branch target from 8E8F, Branch target from 8E94 Code block address: 8EA1 Length: 91 M:1 X:0 called by: 8E99 008EA1 AD0D06 lda al, 0x060d ; Branch target from 8E99 008EA4 42AD0C06 lda bl, 0x060c 008EA8 29FF and al, #0xff 008EAA F003 beq 0x8eaf 008EAC 42A9FF lda bl, #0xff 008EAF 42CDAB06 cmp bl, 0x06ab ; Branch target from 8EAA 008EB3 9004 bcc 0x8eb9 008EB5 428DAB06 sta bl, 0x06ab 008EB9 42CDAC06 cmp bl, 0x06ac ; Branch target from 8EB3 008EBD B004 bcs 0x8ec3 008EBF 428DAC06 sta bl, 0x06ac 008EC3 ECA806 cpx 0x06a8 ; Branch target from 8EBD 008EC6 B034 bcs 0x8efc 008EC8 3C29060226 bbc #0x02, 0x0629, 0x8ef3 008ECD EEA706 inc 0x06a7 008ED0 D003 bne 0x8ed5 008ED2 CEA706 dec 0x06a7 008ED5 ADAB06 lda al, 0x06ab ; Branch target from 8ED0 008ED8 38 sec 008ED9 EDAC06 sbc al, 0x06ac 008EDC 9058 bcc 0x8f36 008EDE 8DAD06 sta al, 0x06ad 008EE1 ADD206 lda al, 0x06d2 008EE4 8DAA06 sta al, 0x06aa 008EE7 9CD20600 ldm #0x00, 0x06d2 008EEB 9CAB0600 ldm #0x00, 0x06ab 008EEF 9CAC06FF ldm #0xff, 0x06ac 008EF3 1C290602 clb #0x02, 0x0629 ; Branch target from 8EC8 008EF7 AC4816 ldy 0x1648 008EFA 8014 bra 0x8f10 Code block address: 8EFC Length: 58 M:1 X:0 called by: 8EC6 008EFC 2C29060208 bbs #0x02, 0x0629, 0x8f09 ; Branch target from 8EC6 008F01 EEA706 inc 0x06a7 008F04 D003 bne 0x8f09 008F06 CEA706 dec 0x06a7 008F09 0C290602 seb #0x02, 0x0629 ; Branch target from 8EFC, Branch target from 8F04 008F0D AC4A16 ldy 0x164a 008F10 8CA806 sty 0x06a8 ; Branch target from 8EFA 008F13 2C29060458 bbs #0x04, 0x0629, 0x8f70 008F18 ADA706 lda al, 0x06a7 008F1B CD5016 cmp al, 0x1650 008F1E 904D bcc 0x8f6d 008F20 0C290604 seb #0x04, 0x0629 008F24 9CA70600 ldm #0x00, 0x06a7 008F28 AD4D16 lda al, 0x164d 008F2B 8DAA06 sta al, 0x06aa 008F2E AD4F16 lda al, 0x164f 008F31 8DAD06 sta al, 0x06ad 008F34 803A bra 0x8f70 Code block address: 8F36 Length: 14 M:1 X:0 called by: 8E9E 008F36 ECA806 cpx 0x06a8 ; Branch target from 8E9E, Branch target from 8EDC, Branch target from 8F76, Branch target from 8F80, Branch target from 8F85, Branch target from 8F96, Branch target from 8FA5 008F39 B009 bcs 0x8f44 008F3B 1C290602 clb #0x02, 0x0629 008F3F AC4816 ldy 0x1648 008F42 8007 bra 0x8f4b Code block address: 8F44 Length: 44 M:1 X:0 called by: 8F39 008F44 0C290602 seb #0x02, 0x0629 ; Branch target from 8F39 008F48 AC4A16 ldy 0x164a 008F4B 8CA806 sty 0x06a8 ; Branch target from 8F42 008F4E A900 lda al, #0x00 008F50 A00000 ldy #0x0000 008F53 8DA706 sta al, 0x06a7 008F56 8DD206 sta al, 0x06d2 008F59 8CBE06 sty 0x06be 008F5C 8DAB06 sta al, 0x06ab 008F5F 1C290604 clb #0x04, 0x0629 008F63 9CAC06FF ldm #0xff, 0x06ac 008F67 A0FFFF ldy #0xffff 008F6A 8CC006 sty 0x06c0 008F6D 4C0290 jmp 0x9002 ; Branch target from 8F1E Code block address: 8F70 Length: 55 M:1 X:0 called by: 8F13 008F70 ADAD06 lda al, 0x06ad ; Branch target from 8F13, Branch target from 8F34 008F73 CD4F16 cmp al, 0x164f 008F76 90BE bcc 0x8f36 008F78 ADAA06 lda al, 0x06aa 008F7B CD4D16 cmp al, 0x164d 008F7E F002 beq 0x8f82 008F80 B0B4 bcs 0x8f36 008F82 CD4E16 cmp al, 0x164e ; Branch target from 8F7E 008F85 90AF bcc 0x8f36 008F87 2C1D07201B bbs #0x20, 0x071d, 0x8fa7 008F8C DA phx 008F8D AE700A ldx 0x0a70 008F90 EC2429 cpx 0x2924 008F93 FA plx 008F94 B011 bcs 0x8fa7 008F96 2C610A019B bbs #0x01, 0x0a61, 0x8f36 008F9B DA phx 008F9C AE3A29 ldx 0x293a 008F9F ECDE09 cpx 0x09de 008FA2 FA plx 008FA3 B002 bcs 0x8fa7 008FA5 808F bra 0x8f36 ; Branch target from 8FB5, Branch target from 8FB7 Code block address: 8FA7 Length: 72 M:1 X:0 called by: 8F87 008FA7 ADA706 lda al, 0x06a7 ; Branch target from 8F87, Branch target from 8F94, Branch target from 8FA3 008FAA CD5116 cmp al, 0x1651 008FAD 9040 bcc 0x8fef 008FAF ACBE06 ldy 0x06be 008FB2 CCC006 cpy 0x06c0 008FB5 90EE bcc 0x8fa5 008FB7 2CE80740E9 bbs #0x40, 0x07e8, 0x8fa5 008FBC D8 clm ; m:0 x:0 008FBD ADBE06 lda ax, 0x06be 008FC0 18 clc 008FC1 6DC006 adc ax, 0x06c0 008FC4 6A ror ax 008FC5 9004 bcc 0x8fcb 008FC7 3A inc ax 008FC8 D001 bne 0x8fcb 008FCA 1A dec ax 008FCB A8 tay ; Branch target from 8FC5, Branch target from 8FC8 008FCC 8D0C06 sta ax, 0x060c 008FCF F8 sem ; m:1 x:0 008FD0 AD0D06 lda al, 0x060d 008FD3 8D110F sta al, 0x0f11 008FD6 D8 clm ; m:0 x:0 008FD7 98 tya 008FD8 F8 sem ; m:1 x:0 008FD9 204A90 jsr 0x904a 008FDC A900 lda al, #0x00 008FDE A00000 ldy #0x0000 008FE1 8DA706 sta al, 0x06a7 008FE4 8CBE06 sty 0x06be 008FE7 A0FFFF ldy #0xffff 008FEA 8CC006 sty 0x06c0 008FED 8013 bra 0x9002 Code block address: 8FEF Length: 26 M:1 X:0 called by: 8FAD 008FEF AEA006 ldx 0x06a0 ; Branch target from 8FAD 008FF2 ECBE06 cpx 0x06be 008FF5 9003 bcc 0x8ffa 008FF7 8EBE06 stx 0x06be 008FFA ECC006 cpx 0x06c0 ; Branch target from 8FF5 008FFD B003 bcs 0x9002 008FFF 8EC006 stx 0x06c0 009002 ADA506 lda al, 0x06a5 ; Branch target from 8F6D, Branch target from 8FED, Branch target from 8FFD 009005 8DA606 sta al, 0x06a6 009008 60 rts Code block address: 9009 Length: 34 M:1 X:0 called by: 5206 009009 AD610A lda al, 0x0a61 ; Call target from 5206 00900C 4D7F0A eor al, 0x0a7f 00900F 2901 and al, #0x01 009011 F006 beq 0x9019 009013 A20000 ldx #0x0000 009016 8E700A stx 0x0a70 009019 3C610A010D bbc #0x01, 0x0a61, 0x902b ; Branch target from 9011 00901E AD0108 lda al, 0x0801 009021 F01A beq 0x903d 009023 A20000 ldx #0x0000 009026 8E700A stx 0x0a70 009029 8018 bra 0x9043 Code block address: 902B Length: 18 M:1 X:0 called by: 9019 00902B D8 clm ; m:0 x:0, Branch target from 9019 00902C AD760A lda ax, 0x0a76 00902F C90080 cmp ax, #0x8000 009032 F8 sem ; m:1 x:0 009033 B008 bcs 0x903d 009035 A20000 ldx #0x0000 009038 8E700A stx 0x0a70 00903B 8006 bra 0x9043 Code block address: 903D Length: 13 M:1 X:0 called by: 9021 00903D A0700A ldy #0x0a70 ; Branch target from 9021, Branch target from 9033 009040 207A5A jsr 0x5a7a 009043 AD610A lda al, 0x0a61 ; Branch target from 9029, Branch target from 903B 009046 8D7F0A sta al, 0x0a7f 009049 60 rts Code block address: 904A Length: 76 M:1 X:0 called by: 8FD9 00904A D8 clm ; m:0 x:0, Call target from 8FD9 00904B 38 sec 00904C E90080 sbc ax, #0x8000 00904F EB80 psh ps 009051 F035 beq 0x9088 009053 B004 bcs 0x9059 009055 49FFFF eor ax, #0xffff 009058 3A inc ax 009059 8D0A06 sta ax, 0x060a ; Branch target from 9053 00905C F8 sem ; m:1 x:0 00905D AD0B06 lda al, 0x060b 009060 A25216 ldx #0x1652 009063 CD6716 cmp al, 0x1667 009066 B00D bcs 0x9075 009068 E8 inx 009069 CD6516 cmp al, 0x1665 00906C B007 bcs 0x9075 00906E E8 inx 00906F CD6316 cmp al, 0x1663 009072 B001 bcs 0x9075 009074 E8 inx 009075 D8 clm ; m:0 x:0, Branch target from 9066, Branch target from 906C, Branch target from 9072 009076 CA dex 009077 B500 lda ax, dp + 0x00 + ix 009079 2900FF and ax, #0xff00 00907C 890D0A06 mpy 0x060a 009080 8928 xab 009082 29FFFF and ax, #0xffff 009085 D001 bne 0x9088 009087 3A inc ax 009088 8D0A06 sta ax, 0x060a ; Branch target from 9051, Branch target from 9085 00908B 3C2906800005 bbc #0x0080, 0x0629, 0x9096 009091 A28C0D ldx #0x0d8c 009094 801E bra 0x90b4 Code block address: 9096 Length: 19 M:0 X:0 called by: 908B 009096 2C290608000D bbs #0x0008, 0x0629, 0x90a9 ; Branch target from 908B 00909C ADA506 lda ax, 0x06a5 00909F 29FF00 and ax, #0x00ff 0090A2 18 clc 0090A3 69000E adc ax, #0x0e00 0090A6 AA tax 0090A7 800B bra 0x90b4 Code block address: 90A9 Length: 60 M:0 X:0 called by: 9096 0090A9 A29A0D ldx #0x0d9a ; Branch target from 9096 0090AC 3C2906100002 bbc #0x0010, 0x0629, 0x90b4 0090B2 E8 inx 0090B3 E8 inx 0090B4 ADA506 lda ax, 0x06a5 ; Branch target from 9094, Branch target from 90A7, Branch target from 90AC 0090B7 4A lsr ax 0090B8 29FF00 and ax, #0x00ff 0090BB 18 clc 0090BC 69B61E adc ax, #0x1eb6 0090BF A8 tay 0090C0 FB80 pul ps 0090C2 F8 sem ; m:1 x:0 0090C3 42B500 lda bl, dp + 0x00 + ix 0090C6 B501 lda al, dp + 0x01 + ix 0090C8 9068 bcc 0x9132 0090CA 18 clc 0090CB 426D0A06 adc bl, 0x060a 0090CF 6D0B06 adc al, 0x060b 0090D2 B02B bcs 0x90ff 0090D4 2C2906801F bbs #0x80, 0x0629, 0x90f8 ; Branch target from 913A 0090D9 2C29060807 bbs #0x08, 0x0629, 0x90e5 0090DE CDF91E cmp al, 0x1ef9 0090E1 B02D bcs 0x9110 0090E3 803F bra 0x9124 Code block address: 90E5 Length: 12 M:1 X:0 called by: 90D9 0090E5 2C29061007 bbs #0x10, 0x0629, 0x90f1 ; Branch target from 90D9 0090EA CDFA1E cmp al, 0x1efa 0090ED B026 bcs 0x9115 0090EF 8033 bra 0x9124 Code block address: 90F1 Length: 7 M:1 X:0 called by: 90E5 0090F1 CDFB1E cmp al, 0x1efb ; Branch target from 90E5 0090F4 B024 bcs 0x911a 0090F6 802C bra 0x9124 Code block address: 90F8 Length: 7 M:1 X:0 called by: 90D4 0090F8 CDFC1E cmp al, 0x1efc ; Branch target from 90D4 0090FB B022 bcs 0x911f 0090FD 8025 bra 0x9124 Code block address: 90FF Length: 17 M:1 X:0 called by: 90D2 0090FF 2C2906801B bbs #0x80, 0x0629, 0x911f ; Branch target from 90D2 009104 3C29060807 bbc #0x08, 0x0629, 0x9110 009109 3C29061007 bbc #0x10, 0x0629, 0x9115 00910E 800A bra 0x911a Code block address: 9110 Length: 5 M:1 X:0 called by: 90E1 009110 ADF91E lda al, 0x1ef9 ; Branch target from 90E1, Branch target from 9104 009113 8029 bra 0x913e Code block address: 9115 Length: 5 M:1 X:0 called by: 9109 009115 ADFA1E lda al, 0x1efa ; Branch target from 90ED, Branch target from 9109 009118 8024 bra 0x913e Code block address: 911A Length: 5 M:1 X:0 called by: 910E 00911A ADFB1E lda al, 0x1efb ; Branch target from 90F4, Branch target from 910E 00911D 801F bra 0x913e Code block address: 911F Length: 5 M:1 X:0 called by: 90FF 00911F ADFC1E lda al, 0x1efc ; Branch target from 90FB, Branch target from 90FF 009122 801A bra 0x913e Code block address: 9124 Length: 14 M:1 X:0 called by: 90E3 009124 D90000 cmp al, 0x0000 + iy ; Branch target from 90E3, Branch target from 90EF, Branch target from 90F6, Branch target from 90FD 009127 B01A bcs 0x9143 009129 B90000 lda al, 0x0000 + ix ; Branch target from 913C 00912C 0C620A80 seb #0x80, 0x0a62 009130 800C bra 0x913e Code block address: 9132 Length: 12 M:1 X:0 called by: 90C8 009132 38 sec ; Branch target from 90C8 009133 42ED0A06 sbc bl, 0x060a 009137 ED0B06 sbc al, 0x060b 00913A B098 bcs 0x90d4 00913C 80EB bra 0x9129 Code block address: 913E Length: 5 M:1 X:0 called by: 9113 00913E 42A900 lda bl, #0x00 ; Branch target from 9113, Branch target from 9118, Branch target from 911D, Branch target from 9122, Branch target from 9130 009141 8004 bra 0x9147 Code block address: 9143 Length: 20 M:1 X:0 called by: 9127 009143 1C620A80 clb #0x80, 0x0a62 ; Branch target from 9127 009147 429500 sta bl, dp + 0x00 + ix ; Branch target from 9141 00914A 9501 sta al, dp + 0x01 + ix 00914C 428D0A06 sta bl, 0x060a 009150 8D0B06 sta al, 0x060b 009153 8D120F sta al, 0x0f12 009156 60 rts Code block address: 9157 Length: 23 M:1 X:0 called by: 538A 009157 AD6907 lda al, 0x0769 ; Call target from 538A, Call target from 538A 00915A C957 cmp al, #0x57 00915C 9014 bcc 0x9172 00915E 2C58088005 bbs #0x80, 0x0858, 0x9168 009163 2C51082006 bbs #0x20, 0x0851, 0x916e 009168 9CC00701 ldm #0x01, 0x07c0 ; Branch target from 915E 00916C 8004 bra 0x9172 Code block address: 916E Length: 55 M:1 X:0 called by: 9163 00916E 9CC00700 ldm #0x00, 0x07c0 ; Branch target from 9163 009172 A900 lda al, #0x00 ; Branch target from 915C, Branch target from 916C 009174 240E0102 bbs #0x01, dp + 0x0e, 0x917a ; Read from Port 6 009178 A988 lda al, #0x88 00917A 8DBF07 sta al, 0x07bf ; Branch target from 9174 00917D 8D1C04 sta al, 0x041c 009180 ADC907 lda al, 0x07c9 009183 8DC107 sta al, 0x07c1 009186 AD6D06 lda al, 0x066d 009189 CD5A14 cmp al, 0x145a 00918C 9017 bcc 0x91a5 00918E AE6808 ldx 0x0868 009191 3012 bmi 0x91a5 009193 EC5814 cpx 0x1458 009196 900D bcc 0x91a5 009198 AD5B14 lda al, 0x145b 00919B 8DC708 sta al, 0x08c7 00919E 3CF00D0102 bbc #0x01, 0x0df0, 0x91a5 0091A3 800A bra 0x91af Code block address: 91A5 Length: 10 M:1 X:0 called by: 918C 0091A5 ADC708 lda al, 0x08c7 ; Branch target from 918C, Branch target from 9191, Branch target from 9196, Branch target from 919E 0091A8 D005 bne 0x91af 0091AA 1CFA0740 clb #0x40, 0x07fa 0091AE 60 rts Code block address: 91AF Length: 5 M:1 X:0 called by: 91A3 0091AF 0CFA0740 seb #0x40, 0x07fa ; Branch target from 91A3, Branch target from 91A8 0091B3 60 rts Code block address: 91B4 Length: 11 M:1 X:0 called by: 5463 0091B4 AD9A07 lda al, 0x079a ; Call target from 5463 0091B7 D00E bne 0x91c7 0091B9 2CA3070801 bbs #0x08, 0x07a3, 0x91bf 0091BE 60 rts Code block address: 91BF Length: 8 M:1 X:0 called by: 91B9 0091BF 1CA30708 clb #0x08, 0x07a3 ; Branch target from 91B9 0091C3 A900 lda al, #0x00 0091C5 8019 bra 0x91e0 Code block address: 91C7 Length: 25 M:1 X:0 called by: 91B7 0091C7 2C9F070236 bbs #0x02, 0x079f, 0x9202 ; Branch target from 91B7 0091CC 1C9F0720 clb #0x20, 0x079f 0091D0 1A dec al ; Branch target from 920B 0091D1 3C8E14FF0A bbc #0xff, 0x148e, 0x91e0 0091D6 D8 clm ; m:0 x:0 0091D7 29FF00 and ax, #0x00ff 0091DA 18 clc 0091DB 698F93 adc ax, #0x938f 0091DE 8008 bra 0x91e8 Code block address: 91E0 Length: 34 M:1 X:0 called by: 91D1 0091E0 D8 clm ; m:0 x:0, Branch target from 91C5, Branch target from 91D1 0091E1 29FF00 and ax, #0x00ff 0091E4 18 clc 0091E5 698B93 adc ax, #0x938b 0091E8 AA tax ; Branch target from 91DE 0091E9 A9FFFF lda ax, #0xffff 0091EC 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 0091EE F8 sem ; m:1 x:0 0091EF B500 lda al, dp + 0x00 + ix 0091F1 8D0C01 sta al, 0x010c 0091F4 0C9F0708 seb #0x08, 0x079f 0091F8 2C9F072010 bbs #0x20, 0x079f, 0x920d 0091FD A90F lda al, #0x0f 0091FF 4C8293 jmp 0x9382 Code block address: 9202 Length: 11 M:1 X:0 called by: 91C7 009202 2C9F072006 bbs #0x20, 0x079f, 0x920d ; Branch target from 91C7 009207 0C9F0720 seb #0x20, 0x079f 00920B 80C3 bra 0x91d0 Code block address: 920D Length: 25 M:1 X:0 called by: 9202 00920D 20BA93 jsr 0x93ba ; Branch target from 91F8, Branch target from 9202 009210 2C58060106 bbs #0x01, 0x0658, 0x921b 009215 A27C08 ldx #0x087c 009218 20675A jsr 0x5a67 00921B 3CF00D0106 bbc #0x01, 0x0df0, 0x9226 ; Branch target from 9210 009220 D8 clm ; m:0 x:0 009221 ADAA0D lda ax, 0x0daa 009224 8046 bra 0x926c Code block address: 9226 Length: 121 M:1 X:0 called by: 921B 009226 AD8014 lda al, 0x1480 ; Branch target from 921B 009229 18 clc 00922A 6D9806 adc al, 0x0698 00922D 9002 bcc 0x9231 00922F A9FF lda al, #0xff 009231 38 sec ; Branch target from 922D 009232 ED4E06 sbc al, 0x064e 009235 B002 bcs 0x9239 009237 A900 lda al, #0x00 009239 D8 clm ; m:0 x:0, Branch target from 9235 00923A 29FF00 and ax, #0x00ff 00923D 890DAE07 mpy 0x07ae 009241 207356 jsr 0x5673 009244 18 clc 009245 6D5006 adc ax, 0x0650 009248 9003 bcc 0x924d 00924A A9FFFF lda ax, #0xffff 00924D 8D3408 sta ax, 0x0834 ; Branch target from 9248 009250 AD6414 lda ax, 0x1464 009253 29FF00 and ax, #0x00ff 009256 890DAE07 mpy 0x07ae 00925A 207356 jsr 0x5673 00925D 42AA tbx 00925F F003 beq 0x9264 009261 A9FFFF lda ax, #0xffff 009264 CD3408 cmp ax, 0x0834 ; Branch target from 925F 009267 9003 bcc 0x926c 009269 AD3408 lda ax, 0x0834 00926C 8D4407 sta ax, 0x0744 ; Branch target from 9224, Branch target from 9267 00926F A9B400 lda ax, #0x00b4 009272 890DAE07 mpy 0x07ae 009276 207356 jsr 0x5673 009279 42AA tbx 00927B F003 beq 0x9280 00927D A9FFFF lda ax, #0xffff 009280 38 sec ; Branch target from 927B 009281 ED4407 sbc ax, 0x0744 009284 9005 bcc 0x928b 009286 C9FA00 cmp ax, #0x00fa 009289 B003 bcs 0x928e 00928B A9FA00 lda ax, #0x00fa ; Branch target from 9284 00928E 8D4607 sta ax, 0x0746 ; Branch target from 9289 009291 F8 sem ; m:1 x:0 009292 A941 lda al, #0x41 009294 38 sec 009295 3CF00D0105 bbc #0x01, 0x0df0, 0x929f 00929A EDA70D sbc al, 0x0da7 00929D 8003 bra 0x92a2 Code block address: 929F Length: 180 M:1 X:0 called by: 9295 00929F ED4E06 sbc al, 0x064e ; Branch target from 9295 0092A2 9004 bcc 0x92a8 ; Branch target from 929D 0092A4 C90F cmp al, #0x0f 0092A6 B002 bcs 0x92aa 0092A8 A90F lda al, #0x0f ; Branch target from 92A2 0092AA 18 clc ; Branch target from 92A6 0092AB 6D7B08 adc al, 0x087b 0092AE 9002 bcc 0x92b2 0092B0 A9FF lda al, #0xff 0092B2 8D0206 sta al, 0x0602 ; Branch target from 92AE 0092B5 A941 lda al, #0x41 0092B7 18 clc 0092B8 6D942E adc al, 0x2e94 0092BB 9002 bcc 0x92bf 0092BD A9FF lda al, #0xff 0092BF CD0206 cmp al, 0x0602 ; Branch target from 92BB 0092C2 B003 bcs 0x92c7 0092C4 8D0206 sta al, 0x0602 0092C7 A941 lda al, #0x41 ; Branch target from 92C2 0092C9 38 sec 0092CA ED8B14 sbc al, 0x148b 0092CD B002 bcs 0x92d1 0092CF A900 lda al, #0x00 0092D1 CD0206 cmp al, 0x0602 ; Branch target from 92CD 0092D4 F005 beq 0x92db 0092D6 9003 bcc 0x92db 0092D8 8D0206 sta al, 0x0602 0092DB AD0206 lda al, 0x0602 ; Branch target from 92D4, Branch target from 92D6 0092DE D8 clm ; m:0 x:0 0092DF 29FF00 and ax, #0x00ff 0092E2 890DAE07 mpy 0x07ae 0092E6 207356 jsr 0x5673 0092E9 8D0206 sta ax, 0x0602 0092EC F8 sem ; m:1 x:0 0092ED 64FE00 ldm #0x00, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 0092F0 04B404 seb #0x04, dp + 0xb4 ; Write to Timer C1 control register 0092F3 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 0092F6 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 0092F9 14B404 clb #0x04, dp + 0xb4 ; Write to Timer C1 control register 0092FC 64FE06 ldm #0x06, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 0092FF D8 clm ; m:0 x:0 009300 A5A0 lda ax, dp + 0xa0 ; Read from Timer C1 counter 009302 8D0406 sta ax, 0x0604 009305 4A lsr ax 009306 4A lsr ax 009307 4A lsr ax 009308 4A lsr ax 009309 18 clc 00930A 690600 adc ax, #0x0006 00930D 8D0406 sta ax, 0x0604 009310 AD0206 lda ax, 0x0602 009313 38 sec 009314 ED0406 sbc ax, 0x0604 009317 9005 bcc 0x931e 009319 C90B00 cmp ax, #0x000b 00931C B003 bcs 0x9321 00931E A90B00 lda ax, #0x000b ; Branch target from 9317 009321 8D4807 sta ax, 0x0748 ; Branch target from 931C 009324 38 sec 009325 ED4407 sbc ax, 0x0744 009328 9031 bcc 0x935b 00932A C91400 cmp ax, #0x0014 00932D 902C bcc 0x935b 00932F 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 009331 8D4A07 sta ax, 0x074a 009334 AD4407 lda ax, 0x0744 009337 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 009339 AD4807 lda ax, 0x0748 00933C 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00933E F8 sem ; m:1 x:0 00933F 3C9F070813 bbc #0x08, 0x079f, 0x9357 009344 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 009347 340A0408 bbc #0x04, dp + 0x0a, 0x9353 ; Read from Port 2 00934B A90E lda al, #0x0e 00934D 1C9F0708 clb #0x08, 0x079f 009351 8006 bra 0x9359 Code block address: 9353 Length: 8 M:1 X:0 called by: 9347 009353 1C9F0708 clb #0x08, 0x079f ; Branch target from 9347 009357 A902 lda al, #0x02 ; Branch target from 933F 009359 8027 bra 0x9382 ; Branch target from 9351 Code block address: 935B Length: 33 M:0 X:0 called by: 9328 00935B 8D4A07 sta ax, 0x074a ; Branch target from 9328, Branch target from 932D 00935E AD4807 lda ax, 0x0748 009361 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 009363 AD4607 lda ax, 0x0746 009366 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 009368 A9FFFF lda ax, #0xffff 00936B 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00936D F8 sem ; m:1 x:0 00936E 3C9F070809 bbc #0x08, 0x079f, 0x937c 009373 240A0409 bbs #0x04, dp + 0x0a, 0x9380 ; Read from Port 2 009377 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 00937A 8004 bra 0x9380 Code block address: 937C Length: 15 M:1 X:0 called by: 936E 00937C 0C9F0708 seb #0x08, 0x079f ; Branch target from 936E 009380 A90D lda al, #0x0d ; Branch target from 9373, Branch target from 937A 009382 8596 sta al, dp + 0x96 ; Branch target from 91FF, Branch target from 9359, Write to Timer B1 PISO register 009384 049207 seb #0x07, dp + 0x92 ; Write to Timer B control register enable 009387 649400 ldm #0x00, dp + 0x94 ; Write to Timer B operation control 00938A 60 rts Code block address: 9393 Length: 39 M:1 X:0 called by: 6015 009393 AD6907 lda al, 0x0769 ; Call target from 6015 009396 A2C014 ldx #0x14c0 009399 208056 jsr 0x5680 00939C 48 pha 00939D AD6D06 lda al, 0x066d 0093A0 A22016 ldx #0x1620 0093A3 208056 jsr 0x5680 0093A6 4268 plb 0093A8 428D0A06 sta bl, 0x060a 0093AC 890D0A06 mpy 0x060a 0093B0 78 sei 0093B1 8D5006 sta al, 0x0650 0093B4 428D5106 sta bl, 0x0651 0093B8 58 cli 0093B9 60 rts Code block address: 93BA Length: 47 M:1 X:0 called by: 920D 0093BA AD4D06 lda al, 0x064d ; Call target from 920D 0093BD 3C1C07020F bbc #0x02, 0x071c, 0x93d1 0093C2 AD9A07 lda al, 0x079a 0093C5 D8 clm ; m:0 x:0 0093C6 29FF00 and ax, #0x00ff 0093C9 18 clc 0093CA 69D507 adc ax, #0x07d5 0093CD AA tax 0093CE F8 sem ; m:1 x:0 0093CF B500 lda al, dp + 0x00 + ix 0093D1 2C1F068013 bbs #0x80, 0x061f, 0x93e9 ; Branch target from 93BD 0093D6 3CC007FF10 bbc #0xff, 0x07c0, 0x93eb 0093DB 9CCA0700 ldm #0x00, 0x07ca 0093DF 38 sec 0093E0 ED9C1D sbc al, 0x1d9c 0093E3 B077 bcs 0x945c 0093E5 A900 lda al, #0x00 0093E7 8073 bra 0x945c Code block address: 93E9 Length: 2 M:1 X:0 called by: 93D1 0093E9 806D bra 0x9458 ; Branch target from 93D1 Code block address: 93EB Length: 22 M:1 X:0 called by: 93D6 0093EB 3C3206023E bbc #0x02, 0x0632, 0x942e ; Branch target from 93D6 0093F0 AEF007 ldx 0x07f0 0093F3 D039 bne 0x942e 0093F5 3C31064007 bbc #0x40, 0x0631, 0x9401 0093FA 3C3106022F bbc #0x02, 0x0631, 0x942e 0093FF 8005 bra 0x9406 Code block address: 9401 Length: 62 M:1 X:0 called by: 93F5 009401 3C31060128 bbc #0x01, 0x0631, 0x942e ; Branch target from 93F5 009406 42AD2A08 lda bl, 0x082a ; Branch target from 93FF 00940A 422924 and bl, #0x24 00940D D01F bne 0x942e 00940F 42ADCA07 lda bl, 0x07ca 009413 D019 bne 0x942e 009415 2C27060214 bbs #0x02, 0x0627, 0x942e 00941A 2CE807400F bbs #0x40, 0x07e8, 0x942e 00941F 3C3406101D bbc #0x10, 0x0634, 0x9441 009424 42AD8E1D lda bl, 0x1d8e 009428 42CD4E06 cmp bl, 0x064e 00942C B013 bcs 0x9441 00942E 38 sec ; Branch target from 93EB, Branch target from 93F3, Branch target from 93FA, Branch target from 9401, Branch target from 940D, Branch target from 9413, Branch target from 9415, Branch target from 941A 00942F EDB707 sbc al, 0x07b7 009432 900B bcc 0x943f 009434 F00B beq 0x9441 009436 42ADB607 lda bl, 0x07b6 00943A 1005 bpl 0x9441 00943C 1A dec al 00943D 8002 bra 0x9441 Code block address: 943F Length: 25 M:1 X:0 called by: 9432 00943F A900 lda al, #0x00 ; Branch target from 9432 009441 3CFA074008 bbc #0x40, 0x07fa, 0x944e ; Branch target from 941F, Branch target from 942C, Branch target from 9434, Branch target from 943A, Branch target from 943D 009446 38 sec 009447 ED5C14 sbc al, 0x145c 00944A B002 bcs 0x944e 00944C A900 lda al, #0x00 00944E 3CCA07FF09 bbc #0xff, 0x07ca, 0x945c ; Branch target from 9441, Branch target from 944A 009453 CECA07 dec 0x07ca 009456 8004 bra 0x945c Code block address: 9458 Length: 34 M:1 X:0 called by: 93E9 009458 9CCA0700 ldm #0x00, 0x07ca ; Branch target from 93E9 00945C 8DB806 sta al, 0x06b8 ; Branch target from 93E3, Branch target from 93E7, Branch target from 944E, Branch target from 9456 00945F 38 sec 009460 ED9806 sbc al, 0x0698 009463 B015 bcs 0x947a 009465 49FF eor al, #0xff 009467 3A inc al 009468 CD8114 cmp al, 0x1481 00946B 903E bcc 0x94ab 00946D AD9806 lda al, 0x0698 009470 38 sec 009471 ED8114 sbc al, 0x1481 009474 B038 bcs 0x94ae 009476 A900 lda al, #0x00 009478 8034 bra 0x94ae Code block address: 947A Length: 23 M:1 X:0 called by: 9463 00947A 2C74088012 bbs #0x80, 0x0874, 0x9491 ; Branch target from 9463 00947F CD8014 cmp al, 0x1480 009482 9027 bcc 0x94ab 009484 AD9806 lda al, 0x0698 009487 18 clc 009488 6D8014 adc al, 0x1480 00948B 9021 bcc 0x94ae 00948D A93C lda al, #0x3c 00948F 801D bra 0x94ae Code block address: 9491 Length: 60 M:1 X:0 called by: 947A 009491 AD9806 lda al, 0x0698 ; Branch target from 947A 009494 EE3007 inc 0x0730 009497 42AD3007 lda bl, 0x0730 00949B 42CD7914 cmp bl, 0x1479 00949F 900D bcc 0x94ae 0094A1 9C300700 ldm #0x00, 0x0730 0094A5 3A inc al 0094A6 CDB806 cmp al, 0x06b8 0094A9 9003 bcc 0x94ae 0094AB ADB806 lda al, 0x06b8 ; Branch target from 946B, Branch target from 9482 0094AE 8D9806 sta al, 0x0698 ; Branch target from 9474, Branch target from 9478, Branch target from 948B, Branch target from 948F, Branch target from 949F, Branch target from 94A9 0094B1 201895 jsr 0x9518 0094B4 8D7608 sta al, 0x0876 0094B7 20A49C jsr 0x9ca4 0094BA 20CD94 jsr 0x94cd 0094BD C93C cmp al, #0x3c 0094BF 9002 bcc 0x94c3 0094C1 A93C lda al, #0x3c 0094C3 8D4E06 sta al, 0x064e ; Branch target from 94BF 0094C6 8DA403 sta al, 0x03a4 0094C9 8D230F sta al, 0x0f23 0094CC 60 rts Code block address: 94CD Length: 17 M:1 X:0 called by: 94BA 0094CD 48 pha ; Call target from 94BA 0094CE 2C5806040B bbs #0x04, 0x0658, 0x94de 0094D3 3C2A08802E bbc #0x80, 0x082a, 0x9506 0094D8 1C2A0880 clb #0x80, 0x082a 0094DC 8006 bra 0x94e4 Code block address: 94DE Length: 6 M:1 X:0 called by: 94CE 0094DE 0C2A0880 seb #0x80, 0x082a ; Branch target from 94CE 0094E2 8022 bra 0x9506 Code block address: 94E4 Length: 34 M:1 X:0 called by: 94DC 0094E4 AD6F06 lda al, 0x066f ; Branch target from 94DC 0094E7 CDD212 cmp al, 0x12d2 0094EA B01A bcs 0x9506 0094EC AE6006 ldx 0x0660 0094EF ECD312 cpx 0x12d3 0094F2 B012 bcs 0x9506 0094F4 ECD512 cpx 0x12d5 0094F7 F00D beq 0x9506 0094F9 900B bcc 0x9506 0094FB ADD012 lda al, 0x12d0 0094FE 8DC108 sta al, 0x08c1 009501 68 pla ; Branch target from 9511 009502 ADD112 lda al, 0x12d1 009505 60 rts Code block address: 9506 Length: 13 M:1 X:0 called by: 94D3 009506 ADC108 lda al, 0x08c1 ; Branch target from 94D3, Branch target from 94E2, Branch target from 94EA, Branch target from 94F2, Branch target from 94F7, Branch target from 94F9 009509 F008 beq 0x9513 00950B 1A dec al 00950C F005 beq 0x9513 00950E 8DC108 sta al, 0x08c1 009511 80EE bra 0x9501 Code block address: 9513 Length: 5 M:1 X:0 called by: 9509 009513 8DC108 sta al, 0x08c1 ; Branch target from 9509, Branch target from 950C 009516 68 pla 009517 60 rts Code block address: 9518 Length: 83 M:1 X:0 called by: 94B1 009518 48 pha ; Call target from 94B1 009519 AD9006 lda al, 0x0690 00951C CD7014 cmp al, 0x1470 00951F 904A bcc 0x956b 009521 AD6D06 lda al, 0x066d 009524 CD7314 cmp al, 0x1473 009527 9042 bcc 0x956b 009529 CD7414 cmp al, 0x1474 00952C B03D bcs 0x956b 00952E AD6F06 lda al, 0x066f 009531 CD7114 cmp al, 0x1471 009534 9035 bcc 0x956b 009536 CD7214 cmp al, 0x1472 009539 B030 bcs 0x956b 00953B 2C5806022B bbs #0x02, 0x0658, 0x956b 009540 AD4206 lda al, 0x0642 009543 CD7514 cmp al, 0x1475 009546 B023 bcs 0x956b 009548 AD7714 lda al, 0x1477 00954B CDFF08 cmp al, 0x08ff 00954E 68 pla 00954F 900A bcc 0x955b 009551 AD7614 lda al, 0x1476 009554 8D9806 sta al, 0x0698 009557 9C300700 ldm #0x00, 0x0730 00955B 42ADFE08 lda bl, 0x08fe ; Branch target from 954F 00955F 42CD7814 cmp bl, 0x1478 009563 B007 bcs 0x956c 009565 0C740880 seb #0x80, 0x0874 009569 8009 bra 0x9574 Code block address: 956B Length: 18 M:1 X:0 called by: 951F 00956B 68 pla ; Branch target from 951F, Branch target from 9527, Branch target from 952C, Branch target from 9534, Branch target from 9539, Branch target from 953B, Branch target from 9546 00956C 1C740880 clb #0x80, 0x0874 ; Branch target from 9563 009570 9C300700 ldm #0x00, 0x0730 009574 48 pha ; Branch target from 9569 009575 A2FF08 ldx #0x08ff 009578 20675A jsr 0x5a67 00957B 68 pla 00957C 60 rts Code block address: 957D Length: 52 M:1 X:0 called by: 5234 00957D 42A900 lda bl, #0x00 ; Call target from 5234 009580 AD9006 lda al, 0x0690 009583 CD8A2B cmp al, 0x2b8a 009586 903E bcc 0x95c6 009588 3C5C060839 bbc #0x08, 0x065c, 0x95c6 00958D AEB406 ldx 0x06b4 009590 EC882B cpx 0x2b88 009593 9031 bcc 0x95c6 009595 AD6E06 lda al, 0x066e 009598 38 sec 009599 EDDF06 sbc al, 0x06df 00959C F028 beq 0x95c6 00959E 9011 bcc 0x95b1 0095A0 1A dec al 0095A1 C908 cmp al, #0x08 0095A3 9002 bcc 0x95a7 0095A5 A907 lda al, #0x07 0095A7 D8 clm ; m:0 x:0, Branch target from 95A3 0095A8 29FF00 and ax, #0x00ff 0095AB 18 clc 0095AC 69802B adc ax, #0x2b80 0095AF 8010 bra 0x95c1 Code block address: 95B1 Length: 26 M:1 X:0 called by: 959E 0095B1 49FF eor al, #0xff ; Branch target from 959E 0095B3 C910 cmp al, #0x10 0095B5 9002 bcc 0x95b9 0095B7 A90F lda al, #0x0f 0095B9 D8 clm ; m:0 x:0, Branch target from 95B5 0095BA 29FF00 and ax, #0x00ff 0095BD 18 clc 0095BE 69702B adc ax, #0x2b70 0095C1 AA tax ; Branch target from 95AF 0095C2 F8 sem ; m:1 x:0 0095C3 42B500 lda bl, dp + 0x00 + ix 0095C6 428DB906 sta bl, 0x06b9 ; Branch target from 9586, Branch target from 9588, Branch target from 9593, Branch target from 959C 0095CA 60 rts Code block address: 95CB Length: 8 M:1 X:0 called by: 600F 0095CB 2C9F070203 bbs #0x02, 0x079f, 0x95d3 ; Call target from 600F 0095D0 4C4197 jmp 0x9741 Code block address: 95D3 Length: 8 M:1 X:0 called by: 95CB 0095D3 3C58060103 bbc #0x01, 0x0658, 0x95db ; Branch target from 95CB 0095D8 4C6D97 jmp 0x976d Code block address: 95DB Length: 37 M:1 X:0 called by: 95D3 0095DB 1C1F0680 clb #0x80, 0x061f ; Branch target from 95D3 0095DF AE6006 ldx 0x0660 0095E2 8E840A stx 0x0a84 0095E5 D8 clm ; m:0 x:0 0095E6 AD3A07 lda ax, 0x073a 0095E9 0A asl ax 0095EA 0A asl ax 0095EB 0A asl ax 0095EC 8D820A sta ax, 0x0a82 0095EF F8 sem ; m:1 x:0 0095F0 3C3A10FF0B bbc #0xff, 0x103a, 0x9600 0095F5 D8 clm ; m:0 x:0 0095F6 AD3C07 lda ax, 0x073c 0095F9 4A lsr ax 0095FA 4A lsr ax 0095FB 4A lsr ax 0095FC 4A lsr ax 0095FD F8 sem ; m:1 x:0 0095FE 807A bra 0x967a Code block address: 9600 Length: 22 M:1 X:0 called by: 95F0 009600 209798 jsr 0x9897 ; Branch target from 95F0 009603 3C1C07010E bbc #0x01, 0x071c, 0x9616 009608 3CA1090109 bbc #0x01, 0x09a1, 0x9616 00960D AD8107 lda al, 0x0781 009610 0C200680 seb #0x80, 0x0620 009614 8043 bra 0x9659 Code block address: 9616 Length: 32 M:1 X:0 called by: 9603 009616 20F79E jsr 0x9ef7 ; Branch target from 9603, Branch target from 9608 009619 20F69F jsr 0x9ff6 00961C AD9106 lda al, 0x0691 00961F A2F014 ldx #0x14f0 009622 208056 jsr 0x5680 009625 38 sec 009626 E910 sbc al, #0x10 009628 900C bcc 0x9636 00962A 18 clc 00962B 6DB907 adc al, 0x07b9 00962E 9011 bcc 0x9641 009630 0C200680 seb #0x80, 0x0620 009634 803D bra 0x9673 Code block address: 9636 Length: 11 M:1 X:0 called by: 9628 009636 6DB907 adc al, 0x07b9 ; Branch target from 9628 009639 B006 bcs 0x9641 00963B 1C200680 clb #0x80, 0x0620 00963F 8037 bra 0x9678 Code block address: 9641 Length: 8 M:1 X:0 called by: 962E 009641 D006 bne 0x9649 ; Branch target from 962E, Branch target from 9639 009643 1C200680 clb #0x80, 0x0620 009647 8004 bra 0x964d Code block address: 9649 Length: 47 M:1 X:0 called by: 9641 009649 0C200680 seb #0x80, 0x0620 ; Branch target from 9641 00964D 38 sec ; Branch target from 9647 00964E ED0D09 sbc al, 0x090d 009651 9025 bcc 0x9678 009653 38 sec 009654 EDF107 sbc al, 0x07f1 009657 901F bcc 0x9678 009659 42AD980D lda bl, 0x0d98 ; Branch target from 9614 00965D 42C905 cmp bl, #0x05 009660 9004 bcc 0x9666 009662 9C980D05 ldm #0x05, 0x0d98 009666 38 sec ; Branch target from 9660 009667 ED980D sbc al, 0x0d98 00966A 900C bcc 0x9678 00966C CD8B14 cmp al, 0x148b 00966F F009 beq 0x967a 009671 9007 bcc 0x967a 009673 AD8B14 lda al, 0x148b ; Branch target from 9634 009676 8002 bra 0x967a Code block address: 9678 Length: 16 M:1 X:0 called by: 966A 009678 A900 lda al, #0x00 ; Branch target from 963F, Branch target from 9651, Branch target from 9657, Branch target from 966A 00967A 8D4D06 sta al, 0x064d ; Branch target from 95FE, Branch target from 966F, Branch target from 9671, Branch target from 9676 00967D 8D9C03 sta al, 0x039c 009680 2C1C070203 bbs #0x02, 0x071c, 0x9688 009685 4C3298 jmp 0x9832 Code block address: 9688 Length: 19 M:1 X:0 called by: 9680 009688 AD6C06 lda al, 0x066c ; Branch target from 9680 00968B 3C20061011 bbc #0x10, 0x0620, 0x96a1 009690 CD952B cmp al, 0x2b95 009693 9006 bcc 0x969b 009695 0C200620 seb #0x20, 0x0620 ; Branch target from 96AA 009699 802A bra 0x96c5 Code block address: 969B Length: 6 M:1 X:0 called by: 9693 00969B 1C200610 clb #0x10, 0x0620 ; Branch target from 9693 00969F 800B bra 0x96ac Code block address: 96A1 Length: 11 M:1 X:0 called by: 968B 0096A1 CD962B cmp al, 0x2b96 ; Branch target from 968B 0096A4 9006 bcc 0x96ac 0096A6 0C200610 seb #0x10, 0x0620 0096AA 80E9 bra 0x9695 Code block address: 96AC Length: 16 M:1 X:0 called by: 96A4 0096AC 3C2006200B bbc #0x20, 0x0620, 0x96bc ; Branch target from 969F, Branch target from 96A4 0096B1 CD972B cmp al, 0x2b97 0096B4 B00F bcs 0x96c5 0096B6 1C200620 clb #0x20, 0x0620 0096BA 8009 bra 0x96c5 Code block address: 96BC Length: 28 M:1 X:0 called by: 96AC 0096BC CD982B cmp al, 0x2b98 ; Branch target from 96AC 0096BF 9004 bcc 0x96c5 0096C1 0C200620 seb #0x20, 0x0620 0096C5 AD4206 lda al, 0x0642 ; Branch target from 9699, Branch target from 96B4, Branch target from 96BA, Branch target from 96BF 0096C8 3C2006400B bbc #0x40, 0x0620, 0x96d8 0096CD CD932B cmp al, 0x2b93 0096D0 B00F bcs 0x96e1 0096D2 1C200640 clb #0x40, 0x0620 0096D6 8009 bra 0x96e1 Code block address: 96D8 Length: 105 M:1 X:0 called by: 96C8 0096D8 CD942B cmp al, 0x2b94 ; Branch target from 96C8 0096DB 9004 bcc 0x96e1 0096DD 0C200640 seb #0x40, 0x0620 0096E1 A90C lda al, #0x0c ; Branch target from 96D0, Branch target from 96D6, Branch target from 96DB 0096E3 3C20064010 bbc #0x40, 0x0620, 0x96f8 0096E8 A908 lda al, #0x08 0096EA 2C20061009 bbs #0x10, 0x0620, 0x96f8 0096EF A904 lda al, #0x04 0096F1 2C20062002 bbs #0x20, 0x0620, 0x96f8 0096F6 A900 lda al, #0x00 0096F8 D8 clm ; m:0 x:0, Branch target from 96E3, Branch target from 96EA, Branch target from 96F1 0096F9 29FF00 and ax, #0x00ff 0096FC 18 clc 0096FD 69A02A adc ax, #0x2aa0 009700 AA tax 009701 F8 sem ; m:1 x:0 009702 AD4D06 lda al, 0x064d 009705 42B500 lda bl, dp + 0x00 + ix 009708 207898 jsr 0x9878 00970B 8DD607 sta al, 0x07d6 00970E 8D9403 sta al, 0x0394 009711 AD4D06 lda al, 0x064d 009714 42B501 lda bl, dp + 0x01 + ix 009717 207898 jsr 0x9878 00971A 8DD707 sta al, 0x07d7 00971D 8D9603 sta al, 0x0396 009720 AD4D06 lda al, 0x064d 009723 42B502 lda bl, dp + 0x02 + ix 009726 207898 jsr 0x9878 009729 8DD807 sta al, 0x07d8 00972C 8D9803 sta al, 0x0398 00972F AD4D06 lda al, 0x064d 009732 42B503 lda bl, dp + 0x03 + ix 009735 207898 jsr 0x9878 009738 8DD907 sta al, 0x07d9 00973B 8D9A03 sta al, 0x039a 00973E 4C3298 jmp 0x9832 Code block address: 9741 Length: 44 M:1 X:0 called by: 95D0 009741 206198 jsr 0x9861 ; Branch target from 95D0 009744 A90A lda al, #0x0a 009746 8D230F sta al, 0x0f23 009749 8D4D06 sta al, 0x064d ; Branch target from 9778 00974C 8D9806 sta al, 0x0698 00974F 8D9C03 sta al, 0x039c 009752 8DD607 sta al, 0x07d6 009755 8DD707 sta al, 0x07d7 009758 8DD807 sta al, 0x07d8 00975B 8DD907 sta al, 0x07d9 00975E 8D9403 sta al, 0x0394 009761 8D9603 sta al, 0x0396 009764 8D9803 sta al, 0x0398 009767 8D9A03 sta al, 0x039a 00976A 4C3298 jmp 0x9832 Code block address: 976D Length: 14 M:1 X:0 called by: 95D8 00976D 206198 jsr 0x9861 ; Branch target from 95D8 009770 3C28060806 bbc #0x08, 0x0628, 0x977b 009775 AD8514 lda al, 0x1485 009778 4C4997 jmp 0x9749 Code block address: 977B Length: 17 M:1 X:0 called by: 9770 00977B 3C3A10FF0C bbc #0xff, 0x103a, 0x978c ; Branch target from 9770 009780 D8 clm ; m:0 x:0 009781 AD3C07 lda ax, 0x073c 009784 4A lsr ax 009785 4A lsr ax 009786 4A lsr ax 009787 4A lsr ax 009788 F8 sem ; m:1 x:0 009789 4C1498 jmp 0x9814 Code block address: 978C Length: 53 M:1 X:0 called by: 977B 00978C A2A014 ldx #0x14a0 ; Branch target from 977B 00978F AD6E06 lda al, 0x066e 009792 208056 jsr 0x5680 009795 48 pha 009796 AD9106 lda al, 0x0691 009799 A2901B ldx #0x1b90 00979C 208056 jsr 0x5680 00979F 4268 plb 0097A1 428D0A06 sta bl, 0x060a 0097A5 18 clc 0097A6 6D0A06 adc al, 0x060a 0097A9 9002 bcc 0x97ad 0097AB A9FF lda al, #0xff 0097AD 42ADB906 lda bl, 0x06b9 ; Branch target from 97A9 0097B1 300E bmi 0x97c1 0097B3 428D0A06 sta bl, 0x060a 0097B7 18 clc 0097B8 6D0A06 adc al, 0x060a 0097BB 9010 bcc 0x97cd 0097BD A9FF lda al, #0xff 0097BF 800C bra 0x97cd Code block address: 97C1 Length: 40 M:1 X:0 called by: 97B1 0097C1 428D0A06 sta bl, 0x060a ; Branch target from 97B1 0097C5 18 clc 0097C6 6D0A06 adc al, 0x060a 0097C9 B002 bcs 0x97cd 0097CB A900 lda al, #0x00 0097CD 48 pha ; Branch target from 97BB, Branch target from 97BF, Branch target from 97C9 0097CE AD9006 lda al, 0x0690 0097D1 CD8D14 cmp al, 0x148d 0097D4 900F bcc 0x97e5 0097D6 F00D beq 0x97e5 0097D8 AD6F06 lda al, 0x066f 0097DB CD8C14 cmp al, 0x148c 0097DE B005 bcs 0x97e5 0097E0 2C58060404 bbs #0x04, 0x0658, 0x97e9 0097E5 A900 lda al, #0x00 ; Branch target from 97D4, Branch target from 97D6, Branch target from 97DE 0097E7 8015 bra 0x97fe Code block address: 97E9 Length: 80 M:1 X:0 called by: 97E0 0097E9 D8 clm ; m:0 x:0, Branch target from 97E0 0097EA AD3A07 lda ax, 0x073a 0097ED 4A lsr ax 0097EE 4A lsr ax 0097EF C90001 cmp ax, #0x0100 0097F2 9003 bcc 0x97f7 0097F4 A9FF00 lda ax, #0x00ff 0097F7 F8 sem ; m:1 x:0, Branch target from 97F2 0097F8 A29014 ldx #0x1490 0097FB 208056 jsr 0x5680 0097FE 8D7E09 sta al, 0x097e ; Branch target from 97E7 009801 68 pla 009802 38 sec 009803 ED7E09 sbc al, 0x097e 009806 B002 bcs 0x980a 009808 A900 lda al, #0x00 00980A CD8A14 cmp al, 0x148a ; Branch target from 9806 00980D F005 beq 0x9814 00980F 9003 bcc 0x9814 009811 AD8A14 lda al, 0x148a 009814 8D4D06 sta al, 0x064d ; Branch target from 9789, Branch target from 980D, Branch target from 980F 009817 8D9C03 sta al, 0x039c 00981A 8DD607 sta al, 0x07d6 00981D 8DD707 sta al, 0x07d7 009820 8DD807 sta al, 0x07d8 009823 8DD907 sta al, 0x07d9 009826 8D9403 sta al, 0x0394 009829 8D9603 sta al, 0x0396 00982C 8D9803 sta al, 0x0398 00982F 8D9A03 sta al, 0x039a 009832 3CF00D0102 bbc #0x01, 0x0df0, 0x9839 ; Branch target from 9685, Branch target from 973E, Branch target from 976A 009837 8019 bra 0x9852 Code block address: 9832 Length: 7 M:1 X:0 called by: 976A 009832 3CF00D0102 bbc #0x01, 0x0df0, 0x9839 009837 8019 bra 0x9852 Code block address: 9839 Length: 40 M:1 X:0 called by: 9832 009839 3C31060814 bbc #0x08, 0x0631, 0x9852 ; Branch target from 9832, Branch target from 9832 00983E 1C310608 clb #0x08, 0x0631 009842 A2800E ldx #0x0e80 009845 A900 lda al, #0x00 009847 9500 sta al, dp + 0x00 + ix ; Branch target from 9850 009849 9501 sta al, dp + 0x01 + ix 00984B E8 inx 00984C E8 inx 00984D E0C00E cpx #0x0ec0 009850 D0F5 bne 0x9847 009852 78 sei ; Branch target from 9837, Branch target from 9837, Branch target from 9839 009853 AD3106 lda al, 0x0631 009856 8D800D sta al, 0x0d80 009859 AD3206 lda al, 0x0632 00985C 8D810D sta al, 0x0d81 00985F 58 cli 009860 60 rts Code block address: 9861 Length: 23 M:1 X:0 called by: 9741 009861 78 sei ; Call target from 9741, Call target from 976D 009862 1CEE0701 clb #0x01, 0x07ee 009866 9CF00700 ldm #0x00, 0x07f0 00986A 9CF10700 ldm #0x00, 0x07f1 00986E 58 cli 00986F 0C1F0680 seb #0x80, 0x061f 009873 1C080906 clb #0x06, 0x0908 009877 60 rts Code block address: 9878 Length: 18 M:1 X:0 called by: 9708 009878 4229FF and bl, #0xff ; Call target from 9708, Call target from 9717, Call target from 9726, Call target from 9735 00987B 300D bmi 0x988a 00987D 428D0A06 sta bl, 0x060a 009881 18 clc 009882 6D0A06 adc al, 0x060a 009885 9002 bcc 0x9889 009887 A9FF lda al, #0xff 009889 60 rts ; Branch target from 9885 Code block address: 988A Length: 13 M:1 X:0 called by: 987B 00988A 428D0A06 sta bl, 0x060a ; Branch target from 987B 00988E 18 clc 00988F 6D0A06 adc al, 0x060a 009892 B002 bcs 0x9896 009894 A900 lda al, #0x00 009896 60 rts ; Branch target from 9892 Code block address: 9897 Length: 135 M:1 X:0 called by: 9600 009897 A20021 ldx #0x2100 ; Call target from 9600 00989A 8E7006 stx 0x0670 00989D A2D014 ldx #0x14d0 0098A0 8E7206 stx 0x0672 0098A3 A2E014 ldx #0x14e0 0098A6 8E7406 stx 0x0674 0098A9 AE840A ldx 0x0a84 0098AC 8E7806 stx 0x0678 0098AF DA phx 0098B0 D8 clm ; m:0 x:0 0098B1 AD820A lda ax, 0x0a82 0098B4 8D7606 sta ax, 0x0676 0098B7 48 pha 0098B8 F8 sem ; m:1 x:0 0098B9 207057 jsr 0x5770 0098BC 8DC607 sta al, 0x07c6 0098BF AD8306 lda al, 0x0683 0098C2 8DEC07 sta al, 0x07ec 0098C5 A2A026 ldx #0x26a0 0098C8 8E7006 stx 0x0670 0098CB A2D014 ldx #0x14d0 0098CE 8E7206 stx 0x0672 0098D1 A2E014 ldx #0x14e0 0098D4 8E7406 stx 0x0674 0098D7 FA plx 0098D8 8E7606 stx 0x0676 0098DB 7A ply 0098DC 8C7806 sty 0x0678 0098DF 5A phy 0098E0 DA phx 0098E1 207057 jsr 0x5770 0098E4 8D8107 sta al, 0x0781 0098E7 A20020 ldx #0x2000 0098EA 8E7006 stx 0x0670 0098ED A2D014 ldx #0x14d0 0098F0 8E7206 stx 0x0672 0098F3 A2E014 ldx #0x14e0 0098F6 8E7406 stx 0x0674 0098F9 FA plx 0098FA 8E7606 stx 0x0676 0098FD 7A ply 0098FE 8C7806 sty 0x0678 009901 5A phy 009902 DA phx 009903 207057 jsr 0x5770 009906 8DC507 sta al, 0x07c5 009909 18 clc 00990A 6DC607 adc al, 0x07c6 00990D 8D1506 sta al, 0x0615 009910 AD9006 lda al, 0x0690 009913 CD8F1D cmp al, 0x1d8f 009916 9006 bcc 0x991e 009918 0C320602 seb #0x02, 0x0632 00991C 8004 bra 0x9922 Code block address: 991E Length: 179 M:1 X:0 called by: 9916 00991E 1C320602 clb #0x02, 0x0632 ; Branch target from 9916 009922 4268 plb ; Branch target from 991C 009924 68 pla 009925 8DBC07 sta al, 0x07bc 009928 4268 plb 00992A 68 pla 00992B 4A lsr al 00992C 426A ror bl 00992E 4A lsr al 00992F 426A ror bl 009931 29FF and al, #0xff 009933 F003 beq 0x9938 009935 42A9FF lda bl, #0xff 009938 428DBD07 sta bl, 0x07bd ; Branch target from 9933 00993C 8928 xab 00993E A2FF1D ldx #0x1dff 009941 42A90F lda bl, #0x0f 009944 D500 cmp al, dp + 0x00 + ix ; Branch target from 994B 009946 B005 bcs 0x994d 009948 CA dex 009949 421A dec bl 00994B D0F7 bne 0x9944 00994D D8 clm ; m:0 x:0, Branch target from 9946 00994E 4229FF00 and bx, #0x00ff 009952 18 clc 009953 4269C01D adc bx, #0x1dc0 009957 42AA tbx 009959 F8 sem ; m:1 x:0 00995A 42B500 lda bl, dp + 0x00 + ix 00995D 428DBE07 sta bl, 0x07be 009961 D8 clm ; m:0 x:0 009962 42AD3808 lda bx, 0x0838 009966 18 clc 009967 42690017 adc bx, #0x1700 00996B 42AA tbx 00996D 42AD3808 lda bx, 0x0838 009971 9C0A060017 ldm #0x1700, 0x060a 009976 9C0C060817 ldm #0x1708, 0x060c 00997B A0891D ldy #0x1d89 00997E 20879B jsr 0x9b87 009981 8D3808 sta ax, 0x0838 009984 F8 sem ; m:1 x:0 009985 0A asl al 009986 0A asl al 009987 0A asl al 009988 48 pha 009989 ADBC07 lda al, 0x07bc 00998C D8 clm ; m:0 x:0 00998D 42AD3A08 lda bx, 0x083a 009991 18 clc 009992 42690817 adc bx, #0x1708 009996 42AA tbx 009998 42AD3A08 lda bx, 0x083a 00999C 9C0A060817 ldm #0x1708, 0x060a 0099A1 9C0C061017 ldm #0x1710, 0x060c 0099A6 A08A1D ldy #0x1d8a 0099A9 20879B jsr 0x9b87 0099AC 8D3A08 sta ax, 0x083a 0099AF F8 sem ; m:1 x:0 0099B0 68 pla 0099B1 18 clc 0099B2 6D3A08 adc al, 0x083a 0099B5 8DC907 sta al, 0x07c9 0099B8 AD761D lda al, 0x1d76 0099BB 2C34060111 bbs #0x01, 0x0634, 0x99d1 0099C0 38 sec 0099C1 ED771D sbc al, 0x1d77 0099C4 CDBD07 cmp al, 0x07bd 0099C7 F013 beq 0x99dc 0099C9 9011 bcc 0x99dc 0099CB 0C340601 seb #0x01, 0x0634 0099CF 802B bra 0x99fc Code block address: 99D1 Length: 34 M:1 X:0 called by: 99BB 0099D1 CDBD07 cmp al, 0x07bd ; Branch target from 99BB 0099D4 F002 beq 0x99d8 0099D6 B024 bcs 0x99fc 0099D8 1C340601 clb #0x01, 0x0634 ; Branch target from 99D4 0099DC AD781D lda al, 0x1d78 ; Branch target from 99C7, Branch target from 99C9 0099DF 3C3406020F bbc #0x02, 0x0634, 0x99f3 0099E4 38 sec 0099E5 ED791D sbc al, 0x1d79 0099E8 CDBD07 cmp al, 0x07bd 0099EB 900F bcc 0x99fc 0099ED 1C340602 clb #0x02, 0x0634 0099F1 8009 bra 0x99fc Code block address: 99F3 Length: 34 M:1 X:0 called by: 99DF 0099F3 CDBD07 cmp al, 0x07bd ; Branch target from 99DF 0099F6 B004 bcs 0x99fc 0099F8 0C340602 seb #0x02, 0x0634 0099FC AD7A1D lda al, 0x1d7a ; Branch target from 99CF, Branch target from 99D6, Branch target from 99EB, Branch target from 99F1, Branch target from 99F6 0099FF 2C34060411 bbs #0x04, 0x0634, 0x9a15 009A04 38 sec 009A05 ED7B1D sbc al, 0x1d7b 009A08 CDBC07 cmp al, 0x07bc 009A0B F013 beq 0x9a20 009A0D 9011 bcc 0x9a20 009A0F 0C340604 seb #0x04, 0x0634 009A13 802B bra 0x9a40 Code block address: 9A15 Length: 34 M:1 X:0 called by: 99FF 009A15 CDBC07 cmp al, 0x07bc ; Branch target from 99FF 009A18 F002 beq 0x9a1c 009A1A B024 bcs 0x9a40 009A1C 1C340604 clb #0x04, 0x0634 ; Branch target from 9A18 009A20 AD7C1D lda al, 0x1d7c ; Branch target from 9A0B, Branch target from 9A0D 009A23 3C3406080F bbc #0x08, 0x0634, 0x9a37 009A28 38 sec 009A29 ED7D1D sbc al, 0x1d7d 009A2C CDBC07 cmp al, 0x07bc 009A2F 900F bcc 0x9a40 009A31 1C340608 clb #0x08, 0x0634 009A35 8009 bra 0x9a40 Code block address: 9A37 Length: 20 M:1 X:0 called by: 9A23 009A37 CDBC07 cmp al, 0x07bc ; Branch target from 9A23 009A3A B004 bcs 0x9a40 009A3C 0C340608 seb #0x08, 0x0634 009A40 3C34060F06 bbc #0x0f, 0x0634, 0x9a4b ; Branch target from 9A13, Branch target from 9A1A, Branch target from 9A2F, Branch target from 9A35, Branch target from 9A3A 009A45 1C310605 clb #0x05, 0x0631 009A49 8016 bra 0x9a61 Code block address: 9A4B Length: 18 M:1 X:0 called by: 9A40 009A4B 0C310604 seb #0x04, 0x0631 ; Branch target from 9A40 009A4F ADC507 lda al, 0x07c5 009A52 CD7E1D cmp al, 0x1d7e 009A55 9006 bcc 0x9a5d 009A57 0C310601 seb #0x01, 0x0631 009A5B 8004 bra 0x9a61 Code block address: 9A5D Length: 29 M:1 X:0 called by: 9A55 009A5D 1C310605 clb #0x05, 0x0631 ; Branch target from 9A55 009A61 AD7F1D lda al, 0x1d7f ; Branch target from 9A49, Branch target from 9A5B 009A64 2C34061011 bbs #0x10, 0x0634, 0x9a7a 009A69 38 sec 009A6A ED801D sbc al, 0x1d80 009A6D CDBD07 cmp al, 0x07bd 009A70 F013 beq 0x9a85 009A72 9011 bcc 0x9a85 009A74 0C340610 seb #0x10, 0x0634 009A78 802B bra 0x9aa5 Code block address: 9A7A Length: 34 M:1 X:0 called by: 9A64 009A7A CDBD07 cmp al, 0x07bd ; Branch target from 9A64 009A7D F002 beq 0x9a81 009A7F B024 bcs 0x9aa5 009A81 1C340610 clb #0x10, 0x0634 ; Branch target from 9A7D 009A85 AD811D lda al, 0x1d81 ; Branch target from 9A70, Branch target from 9A72 009A88 3C3406200F bbc #0x20, 0x0634, 0x9a9c 009A8D 38 sec 009A8E ED821D sbc al, 0x1d82 009A91 CDBD07 cmp al, 0x07bd 009A94 900F bcc 0x9aa5 009A96 1C340620 clb #0x20, 0x0634 009A9A 8009 bra 0x9aa5 Code block address: 9A9C Length: 34 M:1 X:0 called by: 9A88 009A9C CDBD07 cmp al, 0x07bd ; Branch target from 9A88 009A9F B004 bcs 0x9aa5 009AA1 0C340620 seb #0x20, 0x0634 009AA5 AD831D lda al, 0x1d83 ; Branch target from 9A78, Branch target from 9A7F, Branch target from 9A94, Branch target from 9A9A, Branch target from 9A9F 009AA8 2C34064011 bbs #0x40, 0x0634, 0x9abe 009AAD 38 sec 009AAE ED841D sbc al, 0x1d84 009AB1 CDBC07 cmp al, 0x07bc 009AB4 F013 beq 0x9ac9 009AB6 9011 bcc 0x9ac9 009AB8 0C340640 seb #0x40, 0x0634 009ABC 802B bra 0x9ae9 Code block address: 9ABE Length: 34 M:1 X:0 called by: 9AA8 009ABE CDBC07 cmp al, 0x07bc ; Branch target from 9AA8 009AC1 F002 beq 0x9ac5 009AC3 B024 bcs 0x9ae9 009AC5 1C340640 clb #0x40, 0x0634 ; Branch target from 9AC1 009AC9 AD851D lda al, 0x1d85 ; Branch target from 9AB4, Branch target from 9AB6 009ACC 3C3406800F bbc #0x80, 0x0634, 0x9ae0 009AD1 38 sec 009AD2 ED861D sbc al, 0x1d86 009AD5 CDBC07 cmp al, 0x07bc 009AD8 900F bcc 0x9ae9 009ADA 1C340680 clb #0x80, 0x0634 009ADE 8009 bra 0x9ae9 Code block address: 9AE0 Length: 16 M:1 X:0 called by: 9ACC 009AE0 CDBC07 cmp al, 0x07bc ; Branch target from 9ACC 009AE3 B004 bcs 0x9ae9 009AE5 0C340680 seb #0x80, 0x0634 009AE9 3C3406F002 bbc #0xf0, 0x0634, 0x9af0 ; Branch target from 9ABC, Branch target from 9AC3, Branch target from 9AD8, Branch target from 9ADE, Branch target from 9AE3 009AEE 8006 bra 0x9af6 Code block address: 9AF0 Length: 6 M:1 X:0 called by: 9AE9 009AF0 0C310602 seb #0x02, 0x0631 ; Branch target from 9AE9 009AF4 8004 bra 0x9afa Code block address: 9AF6 Length: 20 M:1 X:0 called by: 9AEE 009AF6 1C310602 clb #0x02, 0x0631 ; Branch target from 9AEE 009AFA ADC607 lda al, 0x07c6 ; Branch target from 9AF4 009AFD 42ADC007 lda bl, 0x07c0 009B01 D066 bne 0x9b69 009B03 3CF00D0102 bbc #0x01, 0x0df0, 0x9b0a 009B08 805F bra 0x9b69 Code block address: 9B0A Length: 59 M:1 X:0 called by: 9B03 009B0A AD830D lda al, 0x0d83 ; Branch target from 9B03 009B0D 8DC403 sta al, 0x03c4 009B10 890DC507 mpy 0x07c5 009B14 8928 xab 009B16 204F5A jsr 0x5a4f 009B19 18 clc 009B1A 6DC607 adc al, 0x07c6 009B1D 42ADC907 lda bl, 0x07c9 009B21 428DBE03 sta bl, 0x03be 009B25 8928 xab 009B27 D8 clm ; m:0 x:0 009B28 29FF00 and ax, #0x00ff 009B2B 18 clc 009B2C 69800E adc ax, #0x0e80 009B2F AA tax 009B30 F8 sem ; m:1 x:0 009B31 B500 lda al, dp + 0x00 + ix 009B33 18 clc 009B34 6980 adc al, #0x80 009B36 8DBC03 sta al, 0x03bc 009B39 8D280F sta al, 0x0f28 009B3C 38 sec 009B3D E980 sbc al, #0x80 009B3F 3004 bmi 0x9b45 009B41 4A lsr al 009B42 4A lsr al 009B43 8004 bra 0x9b49 Code block address: 9B45 Length: 32 M:1 X:0 called by: 9B3F 009B45 38 sec ; Branch target from 9B3F 009B46 6A ror al 009B47 38 sec 009B48 6A ror al 009B49 428D0A06 sta bl, 0x060a ; Branch target from 9B43 009B4D 18 clc 009B4E 6D0A06 adc al, 0x060a 009B51 1002 bpl 0x9b55 009B53 A900 lda al, #0x00 009B55 CD1506 cmp al, 0x0615 ; Branch target from 9B51 009B58 F00B beq 0x9b65 009B5A 9009 bcc 0x9b65 009B5C AD1506 lda al, 0x0615 009B5F 0C320601 seb #0x01, 0x0632 009B63 8004 bra 0x9b69 Code block address: 9B65 Length: 34 M:1 X:0 called by: 9B58 009B65 1C320601 clb #0x01, 0x0632 ; Branch target from 9B58, Branch target from 9B5A 009B69 8D0A06 sta al, 0x060a ; Branch target from 9B01, Branch target from 9B08, Branch target from 9B63 009B6C ADC607 lda al, 0x07c6 009B6F 18 clc 009B70 6DB707 adc al, 0x07b7 009B73 38 sec 009B74 ED8214 sbc al, 0x1482 009B77 B002 bcs 0x9b7b 009B79 A900 lda al, #0x00 009B7B CD0A06 cmp al, 0x060a ; Branch target from 9B77 009B7E B003 bcs 0x9b83 009B80 AD0A06 lda al, 0x060a 009B83 8DB907 sta al, 0x07b9 ; Branch target from 9B7E 009B86 60 rts Code block address: 9B87 Length: 30 M:0 X:0 called by: 997E 009B87 F8 sem ; m:1 x:0, Call target from 997E, Call target from 99A9 009B88 D500 cmp al, dp + 0x00 + ix 009B8A B019 bcs 0x9ba5 009B8C 42C900 cmp bl, #0x00 009B8F F026 beq 0x9bb7 009B91 18 clc 009B92 790000 adc al, 0x0000 + iy 009B95 9002 bcc 0x9b99 009B97 A9FF lda al, #0xff 009B99 D500 cmp al, dp + 0x00 + ix ; Branch target from 9B95, Branch target from 9BA1 009B9B B013 bcs 0x9bb0 009B9D CA dex 009B9E EC0A06 cpx 0x060a 009BA1 D0F6 bne 0x9b99 009BA3 800B bra 0x9bb0 Code block address: 9BA5 Length: 18 M:1 X:0 called by: 9B8A 009BA5 E8 inx ; Branch target from 9B8A, Branch target from 9BAD 009BA6 EC0C06 cpx 0x060c 009BA9 B004 bcs 0x9baf 009BAB D500 cmp al, dp + 0x00 + ix 009BAD B0F6 bcs 0x9ba5 009BAF CA dex ; Branch target from 9BA9 009BB0 D8 clm ; m:0 x:0, Branch target from 9B9B, Branch target from 9BA3 009BB1 8A txa 009BB2 38 sec 009BB3 ED0A06 sbc ax, 0x060a 009BB6 60 rts Code block address: 9BB7 Length: 5 M:1 X:0 called by: 9B8F 009BB7 D8 clm ; m:0 x:0, Branch target from 9B8F 009BB8 A90000 lda ax, #0x0000 009BBB 60 rts Code block address: 9BBC Length: 17 M:1 X:0 called by: 6012 009BBC 3C58061064 bbc #0x10, 0x0658, 0x9c25 ; Call target from 6012 009BC1 2C1F06805F bbs #0x80, 0x061f, 0x9c25 009BC6 3C3A10FF02 bbc #0xff, 0x103a, 0x9bcd 009BCB 8005 bra 0x9bd2 Code block address: 9BCD Length: 88 M:1 X:0 called by: 9BC6 009BCD 2C20068053 bbs #0x80, 0x0620, 0x9c25 ; Branch target from 9BC6 009BD2 AD9006 lda al, 0x0690 ; Branch target from 9BCB 009BD5 CD902E cmp al, 0x2e90 009BD8 904B bcc 0x9c25 009BDA AD7C08 lda al, 0x087c 009BDD CD912E cmp al, 0x2e91 009BE0 F043 beq 0x9c25 009BE2 9041 bcc 0x9c25 009BE4 AD922E lda al, 0x2e92 009BE7 2C5A060803 bbs #0x08, 0x065a, 0x9bef 009BEC AD932E lda al, 0x2e93 009BEF 18 clc ; Branch target from 9BE7 009BF0 6D912E adc al, 0x2e91 009BF3 9002 bcc 0x9bf7 009BF5 A9FF lda al, #0xff 009BF7 CD7C08 cmp al, 0x087c ; Branch target from 9BF3 009BFA 9029 bcc 0x9c25 009BFC A2402E ldx #0x2e40 009BFF 8E7006 stx 0x0670 009C02 A2882E ldx #0x2e88 009C05 8E7206 stx 0x0672 009C08 A2802E ldx #0x2e80 009C0B 8E7406 stx 0x0674 009C0E AE820A ldx 0x0a82 009C11 8E7606 stx 0x0676 009C14 AE840A ldx 0x0a84 009C17 8E7806 stx 0x0678 009C1A 208357 jsr 0x5783 009C1D C93C cmp al, #0x3c 009C1F 9006 bcc 0x9c27 009C21 A93C lda al, #0x3c 009C23 8002 bra 0x9c27 Code block address: 9C25 Length: 12 M:1 X:0 called by: 9BBC 009C25 A900 lda al, #0x00 ; Branch target from 9BBC, Branch target from 9BC1, Branch target from 9BCD, Branch target from 9BD8, Branch target from 9BE0, Branch target from 9BE2, Branch target from 9BFA 009C27 8D7B08 sta al, 0x087b ; Branch target from 9C1F, Branch target from 9C23 009C2A 8D4E04 sta al, 0x044e 009C2D 8D5A0F sta al, 0x0f5a 009C30 60 rts Code block address: 9C31 Length: 10 M:1 X:0 called by: A15F 009C31 3CC007FF05 bbc #0xff, 0x07c0, 0x9c3b ; Call target from A15F 009C36 AE9B1D ldx 0x1d9b 009C39 8018 bra 0x9c53 Code block address: 9C3B Length: 32 M:1 X:0 called by: 9C31 009C3B 3CBF07FF1A bbc #0xff, 0x07bf, 0x9c5a ; Branch target from 9C31 009C40 D8 clm ; m:0 x:0 009C41 ADB607 lda ax, 0x07b6 009C44 18 clc 009C45 6D901D adc ax, 0x1d90 009C48 B006 bcs 0x9c50 009C4A AA tax 009C4B EC921D cpx 0x1d92 009C4E 9003 bcc 0x9c53 009C50 AE921D ldx 0x1d92 ; Branch target from 9C48 009C53 8EB607 stx 0x07b6 ; Branch target from 9C39, Branch target from 9C4E 009C56 8EB803 stx 0x03b8 009C59 F8 sem ; m:1 x:0 009C5A 60 rts ; Branch target from 9C3B Code block address: 9C5B Length: 42 M:1 X:0 called by: 51EF 009C5B EEC307 inc 0x07c3 ; Call target from 51EF 009C5E ADC307 lda al, 0x07c3 009C61 CD961D cmp al, 0x1d96 009C64 9028 bcc 0x9c8e 009C66 9CC30700 ldm #0x00, 0x07c3 009C6A 78 sei 009C6B 3C9F070215 bbc #0x02, 0x079f, 0x9c85 009C70 D8 clm ; m:0 x:0 009C71 ADB607 lda ax, 0x07b6 009C74 F00C beq 0x9c82 009C76 38 sec 009C77 ED941D sbc ax, 0x1d94 009C7A B003 bcs 0x9c7f 009C7C A90000 lda ax, #0x0000 009C7F 8DB607 sta ax, 0x07b6 ; Branch target from 9C7A 009C82 58 cli ; Branch target from 9C74 009C83 8005 bra 0x9c8a Code block address: 9C85 Length: 31 M:1 X:0 called by: 9C6B 009C85 D8 clm ; m:0 x:0, Branch target from 9C6B 009C86 ADB607 lda ax, 0x07b6 009C89 58 cli 009C8A 8DB803 sta ax, 0x03b8 ; Branch target from 9C83 009C8D F8 sem ; m:1 x:0 009C8E 78 sei ; Branch target from 9C64 009C8F EEB807 inc 0x07b8 009C92 ADB807 lda al, 0x07b8 009C95 CD9F1D cmp al, 0x1d9f 009C98 9008 bcc 0x9ca2 009C9A 9CB80700 ldm #0x00, 0x07b8 009C9E 0C310610 seb #0x10, 0x0631 009CA2 58 cli ; Branch target from 9C98 009CA3 60 rts Code block address: 9CA4 Length: 126 M:1 X:0 called by: 94B7 009CA4 3C5A060822 bbc #0x08, 0x065a, 0x9ccb ; Call target from 94B7 009CA9 AD5214 lda al, 0x1452 009CAC CDFE08 cmp al, 0x08fe 009CAF 9067 bcc 0x9d18 009CB1 AD6F06 lda al, 0x066f 009CB4 CD4F14 cmp al, 0x144f 009CB7 B05F bcs 0x9d18 009CB9 CD4E14 cmp al, 0x144e 009CBC 905A bcc 0x9d18 009CBE AD6D06 lda al, 0x066d 009CC1 CD5114 cmp al, 0x1451 009CC4 B052 bcs 0x9d18 009CC6 CD5014 cmp al, 0x1450 009CC9 904D bcc 0x9d18 009CCB 2C58060248 bbs #0x02, 0x0658, 0x9d18 ; Branch target from 9CA4 009CD0 3C74082029 bbc #0x20, 0x0874, 0x9cfe 009CD5 1C740820 clb #0x20, 0x0874 009CD9 0C740802 seb #0x02, 0x0874 009CDD 1C740810 clb #0x10, 0x0874 009CE1 1C740840 clb #0x40, 0x0874 009CE5 9C2B0800 ldm #0x00, 0x082b 009CE9 9CFB0700 ldm #0x00, 0x07fb 009CED 9C780800 ldm #0x00, 0x0878 009CF1 AD6D06 lda al, 0x066d 009CF4 18 clc 009CF5 691E adc al, #0x1e 009CF7 9002 bcc 0x9cfb 009CF9 A9FF lda al, #0xff 009CFB 8D7208 sta al, 0x0872 ; Branch target from 9CF7 009CFE 3C74080215 bbc #0x02, 0x0874, 0x9d18 ; Branch target from 9CD0 009D03 AD6D06 lda al, 0x066d 009D06 CD7208 cmp al, 0x0872 009D09 100D bpl 0x9d18 009D0B AD4214 lda al, 0x1442 009D0E CD2B08 cmp al, 0x082b 009D11 9005 bcc 0x9d18 009D13 CDFB07 cmp al, 0x07fb 009D16 B00A bcs 0x9d22 009D18 1C740802 clb #0x02, 0x0874 ; Branch target from 9CAF, Branch target from 9CB7, Branch target from 9CBC, Branch target from 9CC4, Branch target from 9CC9, Branch target from 9CCB, Branch target from 9CFE, Branch target from 9D09, Branch target from 9D11 009D1C AD7608 lda al, 0x0876 009D1F 4CEB9D jmp 0x9deb Code block address: 9D22 Length: 53 M:1 X:0 called by: 9D16 009D22 AD4206 lda al, 0x0642 ; Branch target from 9D16 009D25 894904 rla #0x04 009D28 290F and al, #0x0f 009D2A 38 sec 009D2B ED4014 sbc al, 0x1440 009D2E 8D7908 sta al, 0x0879 009D31 AD7608 lda al, 0x0876 009D34 8D7108 sta al, 0x0871 009D37 AD9006 lda al, 0x0690 009D3A CD4314 cmp al, 0x1443 009D3D B00B bcs 0x9d4a 009D3F CD4514 cmp al, 0x1445 009D42 B003 bcs 0x9d47 009D44 4E7108 lsr 0x0871 009D47 4E7108 lsr 0x0871 ; Branch target from 9D42 009D4A AD6D06 lda al, 0x066d ; Branch target from 9D3D 009D4D CD4B14 cmp al, 0x144b 009D50 9005 bcc 0x9d57 009D52 4E7108 lsr 0x0871 009D55 8021 bra 0x9d78 Code block address: 9D57 Length: 73 M:1 X:0 called by: 9D50 009D57 AD7608 lda al, 0x0876 ; Branch target from 9D50 009D5A 38 sec 009D5B ED4C14 sbc al, 0x144c 009D5E B002 bcs 0x9d62 009D60 A900 lda al, #0x00 009D62 8D7608 sta al, 0x0876 ; Branch target from 9D5E 009D65 AD7108 lda al, 0x0871 009D68 38 sec 009D69 ED4C14 sbc al, 0x144c 009D6C 9005 bcc 0x9d73 009D6E ED4D14 sbc al, 0x144d 009D71 B002 bcs 0x9d75 009D73 A900 lda al, #0x00 ; Branch target from 9D6C 009D75 8D7108 sta al, 0x0871 ; Branch target from 9D71 009D78 AD6F06 lda al, 0x066f ; Branch target from 9D55 009D7B C903 cmp al, #0x03 009D7D B004 bcs 0x9d83 009D7F 9C710800 ldm #0x00, 0x0871 009D83 AD6C08 lda al, 0x086c ; Branch target from 9D7D 009D86 1A dec al 009D87 101D bpl 0x9da6 009D89 AD7608 lda al, 0x0876 009D8C 3C7408405A bbc #0x40, 0x0874, 0x9deb 009D91 1C740840 clb #0x40, 0x0874 009D95 2C74081006 bbs #0x10, 0x0874, 0x9da0 009D9A 0C740810 seb #0x10, 0x0874 009D9E 804B bra 0x9deb Code block address: 9DA0 Length: 6 M:1 X:0 called by: 9D95 009DA0 1C740802 clb #0x02, 0x0874 ; Branch target from 9D95 009DA4 8045 bra 0x9deb Code block address: 9DA6 Length: 31 M:1 X:0 called by: 9D87 009DA6 0C740840 seb #0x40, 0x0874 ; Branch target from 9D87 009DAA 2C7408101A bbs #0x10, 0x0874, 0x9dc9 009DAF AD6C08 lda al, 0x086c 009DB2 CD7808 cmp al, 0x0878 009DB5 3003 bmi 0x9dba 009DB7 8D7808 sta al, 0x0878 009DBA 1A dec al ; Branch target from 9DB5 009DBB CD7908 cmp al, 0x0879 009DBE 3005 bmi 0x9dc5 009DC0 AD7108 lda al, 0x0871 009DC3 8018 bra 0x9ddd Code block address: 9DC5 Length: 4 M:1 X:0 called by: 9DBE 009DC5 A900 lda al, #0x00 ; Branch target from 9DBE 009DC7 8014 bra 0x9ddd Code block address: 9DC9 Length: 35 M:1 X:0 called by: 9DAA 009DC9 AD7808 lda al, 0x0878 ; Branch target from 9DAA 009DCC 890D4114 mpy 0x1441 009DD0 8928 xab 009DD2 20525A jsr 0x5a52 009DD5 CD7108 cmp al, 0x0871 009DD8 9003 bcc 0x9ddd 009DDA AD7108 lda al, 0x0871 009DDD 8D7108 sta al, 0x0871 ; Branch target from 9DC3, Branch target from 9DC7, Branch target from 9DD8 009DE0 AD7608 lda al, 0x0876 009DE3 38 sec 009DE4 ED7108 sbc al, 0x0871 009DE7 B002 bcs 0x9deb 009DE9 A900 lda al, #0x00 009DEB 60 rts ; Branch target from 9D1F, Branch target from 9D8C, Branch target from 9D9E, Branch target from 9DA4, Branch target from 9DE7 Code block address: 9DEC Length: 12 M:1 X:0 called by: 51AD 009DEC D8 clm ; m:0 x:0, Call target from 51AD 009DED AD6A08 lda ax, 0x086a 009DF0 3006 bmi 0x9df8 009DF2 29F8FF and ax, #0xfff8 009DF5 18 clc 009DF6 8004 bra 0x9dfc Code block address: 9DF8 Length: 58 M:0 X:0 called by: 9DF0 009DF8 090700 ora ax, #0x0007 ; Branch target from 9DF0 009DFB 38 sec 009DFC 6A ror ax ; Branch target from 9DF6 009DFD 6A ror ax 009DFE 6A ror ax 009DFF 6A ror ax 009E00 18 clc 009E01 6D6206 adc ax, 0x0662 009E04 38 sec 009E05 ED6408 sbc ax, 0x0864 009E08 3030 bmi 0x9e3a 009E0A 89090F00 mpy #0x000f 009E0E 42C90000 cmp bx, #0x0000 009E12 D005 bne 0x9e19 009E14 C90080 cmp ax, #0x8000 009E17 9003 bcc 0x9e1c 009E19 A9FF7F lda ax, #0x7fff ; Branch target from 9E12 009E1C 42AD6808 lda bx, 0x0868 ; Branch target from 9E17 009E20 3010 bmi 0x9e32 009E22 18 clc 009E23 6D6808 adc ax, 0x0868 009E26 B03D bcs 0x9e65 009E28 C90080 cmp ax, #0x8000 ; Branch target from 9E36 009E2B 9038 bcc 0x9e65 009E2D A9FF7F lda ax, #0x7fff 009E30 8033 bra 0x9e65 Code block address: 9E32 Length: 8 M:0 X:0 called by: 9E20 009E32 18 clc ; Branch target from 9E20, Branch target from 9E5A 009E33 6D6808 adc ax, 0x0868 009E36 B0F0 bcs 0x9e28 009E38 802B bra 0x9e65 Code block address: 9E3A Length: 25 M:0 X:0 called by: 9E08 009E3A 49FFFF eor ax, #0xffff ; Branch target from 9E08 009E3D 3A inc ax 009E3E 89090F00 mpy #0x000f 009E42 42C90000 cmp bx, #0x0000 009E46 D00B bne 0x9e53 009E48 C90080 cmp ax, #0x8000 009E4B B006 bcs 0x9e53 009E4D 49FFFF eor ax, #0xffff 009E50 3A inc ax 009E51 8003 bra 0x9e56 Code block address: 9E53 Length: 31 M:0 X:0 called by: 9E46 009E53 A90080 lda ax, #0x8000 ; Branch target from 9E46, Branch target from 9E4B 009E56 42AD6808 lda bx, 0x0868 ; Branch target from 9E51 009E5A 10D6 bpl 0x9e32 009E5C 18 clc 009E5D 6D6808 adc ax, 0x0868 009E60 3003 bmi 0x9e65 009E62 A90080 lda ax, #0x8000 009E65 8D6A08 sta ax, 0x086a ; Branch target from 9E26, Branch target from 9E2B, Branch target from 9E30, Branch target from 9E38, Branch target from 9E60 009E68 0A asl ax 009E69 B007 bcs 0x9e72 009E6B 100A bpl 0x9e77 009E6D A9FF7F lda ax, #0x7fff 009E70 8005 bra 0x9e77 Code block address: 9E72 Length: 22 M:0 X:0 called by: 9E69 009E72 3003 bmi 0x9e77 ; Branch target from 9E69 009E74 A90080 lda ax, #0x8000 009E77 8D0606 sta ax, 0x0606 ; Branch target from 9E6B, Branch target from 9E70, Branch target from 9E72 009E7A F8 sem ; m:1 x:0 009E7B AD0706 lda al, 0x0607 009E7E 8D6C08 sta al, 0x086c 009E81 AE6206 ldx 0x0662 009E84 8E6408 stx 0x0864 009E87 60 rts Code block address: 9E88 Length: 111 M:1 X:0 called by: 522D 009E88 A22B08 ldx #0x082b ; Call target from 522D 009E8B 205C5A jsr 0x5a5c 009E8E 3C7408400F bbc #0x40, 0x0874, 0x9ea2 009E93 78 sei 009E94 ADFB07 lda al, 0x07fb 009E97 18 clc 009E98 6904 adc al, #0x04 009E9A 9002 bcc 0x9e9e 009E9C A9FF lda al, #0xff 009E9E 8DFB07 sta al, 0x07fb ; Branch target from 9E9A 009EA1 58 cli 009EA2 A2EC09 ldx #0x09ec ; Branch target from 9E8E 009EA5 D8 clm ; m:0 x:0 009EA6 B500 lda ax, dp + 0x00 + ix 009EA8 38 sec 009EA9 F504 sbc ax, dp + 0x04 + ix 009EAB 2C7408020013 bbs #0x0002, 0x0874, 0x9ec4 009EB1 CD4614 cmp ax, 0x1446 009EB4 300E bmi 0x9ec4 009EB6 48 pha 009EB7 AD4814 lda ax, 0x1448 009EBA D504 cmp ax, dp + 0x04 + ix 009EBC 68 pla 009EBD 9005 bcc 0x9ec4 009EBF 0C74082000 seb #0x0020, 0x0874 009EC4 18 clc ; Branch target from 9EAB, Branch target from 9EB4, Branch target from 9EBD 009EC5 690080 adc ax, #0x8000 009EC8 9506 sta ax, dp + 0x06 + ix 009ECA B502 lda ax, dp + 0x02 + ix 009ECC 9504 sta ax, dp + 0x04 + ix 009ECE B500 lda ax, dp + 0x00 + ix 009ED0 9502 sta ax, dp + 0x02 + ix 009ED2 F8 sem ; m:1 x:0 009ED3 A26C08 ldx #0x086c 009ED6 B502 lda al, dp + 0x02 + ix 009ED8 38 sec 009ED9 F500 sbc al, dp + 0x00 + ix 009EDB 2C74080209 bbs #0x02, 0x0874, 0x9ee9 009EE0 CD4414 cmp al, 0x1444 009EE3 3004 bmi 0x9ee9 009EE5 0C740820 seb #0x20, 0x0874 009EE9 18 clc ; Branch target from 9EDB, Branch target from 9EE3 009EEA 6980 adc al, #0x80 009EEC 9503 sta al, dp + 0x03 + ix 009EEE B501 lda al, dp + 0x01 + ix 009EF0 9502 sta al, dp + 0x02 + ix 009EF2 B500 lda al, dp + 0x00 + ix 009EF4 9501 sta al, dp + 0x01 + ix 009EF6 60 rts Code block address: 9EF7 Length: 24 M:1 X:0 called by: 9616 009EF7 AD6C06 lda al, 0x066c ; Call target from 9616 009EFA CD411C cmp al, 0x1c41 009EFD B00A bcs 0x9f09 009EFF CD421C cmp al, 0x1c42 009F02 900B bcc 0x9f0f 009F04 2C0809010A bbs #0x01, 0x0908, 0x9f13 009F09 1C080901 clb #0x01, 0x0908 ; Branch target from 9EFD 009F0D 8011 bra 0x9f20 Code block address: 9F0F Length: 35 M:1 X:0 called by: 9F02 009F0F 0C080901 seb #0x01, 0x0908 ; Branch target from 9F02 009F13 2C21060108 bbs #0x01, 0x0621, 0x9f20 ; Branch target from 9F04 009F18 ADDA06 lda al, 0x06da 009F1B CD401C cmp al, 0x1c40 009F1E 9012 bcc 0x9f32 009F20 9C090900 ldm #0x00, 0x0909 ; Branch target from 9F0D, Branch target from 9F13 009F24 9C2C0400 ldm #0x00, 0x042c 009F28 9C0E0900 ldm #0x00, 0x090e 009F2C 1C080906 clb #0x06, 0x0908 009F30 8060 bra 0x9f92 Code block address: 9F32 Length: 53 M:1 X:0 called by: 9F1E 009F32 2C08090230 bbs #0x02, 0x0908, 0x9f67 ; Branch target from 9F1E 009F37 2C08090416 bbs #0x04, 0x0908, 0x9f52 009F3C AD6C06 lda al, 0x066c 009F3F CD431C cmp al, 0x1c43 009F42 B045 bcs 0x9f89 009F44 AD4206 lda al, 0x0642 009F47 38 sec 009F48 ED4406 sbc al, 0x0644 009F4B 903C bcc 0x9f89 009F4D CD441C cmp al, 0x1c44 009F50 9037 bcc 0x9f89 009F52 0C080902 seb #0x02, 0x0908 ; Branch target from 9F37 009F56 1C080904 clb #0x04, 0x0908 009F5A 9C0E0908 ldm #0x08, 0x090e 009F5E 9C0F0900 ldm #0x00, 0x090f 009F62 AD451C lda al, 0x1c45 009F65 8025 bra 0x9f8c Code block address: 9F67 Length: 88 M:1 X:0 called by: 9F32 009F67 AD0E09 lda al, 0x090e ; Branch target from 9F32 009F6A D026 bne 0x9f92 009F6C AD0F09 lda al, 0x090f 009F6F D021 bne 0x9f92 009F71 AD471C lda al, 0x1c47 009F74 0A asl al 009F75 0A asl al 009F76 8D0F09 sta al, 0x090f 009F79 AD0909 lda al, 0x0909 009F7C 18 clc 009F7D 6D481C adc al, 0x1c48 009F80 CD461C cmp al, 0x1c46 009F83 9007 bcc 0x9f8c 009F85 1C080902 clb #0x02, 0x0908 009F89 AD461C lda al, 0x1c46 ; Branch target from 9F42, Branch target from 9F4B, Branch target from 9F50 009F8C 8D0909 sta al, 0x0909 ; Branch target from 9F65, Branch target from 9F83 009F8F 8D2C04 sta al, 0x042c 009F92 AD9106 lda al, 0x0691 ; Branch target from 9F30, Branch target from 9F6A, Branch target from 9F6F 009F95 A2501C ldx #0x1c50 009F98 208056 jsr 0x5680 009F9B 8D0A09 sta al, 0x090a 009F9E AD9006 lda al, 0x0690 009FA1 38 sec 009FA2 EDDA06 sbc al, 0x06da 009FA5 9005 bcc 0x9fac 009FA7 CD4B1C cmp al, 0x1c4b 009FAA B002 bcs 0x9fae 009FAC A900 lda al, #0x00 ; Branch target from 9FA5 009FAE 890D4A1C mpy 0x1c4a ; Branch target from 9FAA 009FB2 42C902 cmp bl, #0x02 009FB5 B008 bcs 0x9fbf 009FB7 424A lsr bl 009FB9 6A ror al 009FBA 424A lsr bl 009FBC 6A ror al 009FBD 8002 bra 0x9fc1 Code block address: 9FBF Length: 55 M:1 X:0 called by: 9FB5 009FBF A980 lda al, #0x80 ; Branch target from 9FB5 009FC1 8D0B09 sta al, 0x090b ; Branch target from 9FBD 009FC4 890D0A09 mpy 0x090a 009FC8 0A asl al 009FC9 422A rol bl 009FCB 428D0A06 sta bl, 0x060a 009FCF AD0909 lda al, 0x0909 009FD2 890D0A06 mpy 0x060a 009FD6 428D0C09 sta bl, 0x090c 009FDA 8928 xab 009FDC 890DB907 mpy 0x07b9 009FE0 0A asl al 009FE1 422A rol bl 009FE3 42CD491C cmp bl, 0x1c49 009FE7 9004 bcc 0x9fed 009FE9 42AD491C lda bl, 0x1c49 009FED 428D0D09 sta bl, 0x090d ; Branch target from 9FE7 009FF1 428D2E04 sta bl, 0x042e 009FF5 60 rts Code block address: 9FF6 Length: 59 M:1 X:0 called by: 9619 009FF6 2C1F07083A bbs #0x08, 0x071f, 0xa035 ; Call target from 9619 009FFB 2C5A060835 bbs #0x08, 0x065a, 0xa035 00A000 AD4206 lda al, 0x0642 00A003 CD012A cmp al, 0x2a01 00A006 9029 bcc 0xa031 00A008 3CEE070228 bbc #0x02, 0x07ee, 0xa035 00A00D 2CEE070123 bbs #0x01, 0x07ee, 0xa035 00A012 78 sei 00A013 0CEE0701 seb #0x01, 0x07ee 00A017 1CEE0704 clb #0x04, 0x07ee 00A01B 9CEF0700 ldm #0x00, 0x07ef 00A01F AD002A lda al, 0x2a00 00A022 8DF107 sta al, 0x07f1 00A025 9CF00700 ldm #0x00, 0x07f0 00A029 58 cli 00A02A A2990D ldx #0x0d99 00A02D 205C5A jsr 0x5a5c 00A030 60 rts Code block address: A031 Length: 5 M:1 X:0 called by: A006 00A031 0CEE0704 seb #0x04, 0x07ee ; Branch target from A006 00A035 60 rts ; Branch target from 9FF6, Branch target from 9FFB, Branch target from A008, Branch target from A00D Code block address: A036 Length: 81 M:1 X:0 called by: CFE2 00A036 2C1F07084C bbs #0x08, 0x071f, 0xa087 ; Call target from CFE2 00A03B 2C5A060847 bbs #0x08, 0x065a, 0xa087 00A040 AEF007 ldx 0x07f0 00A043 D042 bne 0xa087 00A045 AD6F06 lda al, 0x066f 00A048 CD032A cmp al, 0x2a03 00A04B 9044 bcc 0xa091 00A04D CD042A cmp al, 0x2a04 00A050 F002 beq 0xa054 00A052 B03D bcs 0xa091 00A054 AD6D06 lda al, 0x066d ; Branch target from A050 00A057 CD052A cmp al, 0x2a05 00A05A 9035 bcc 0xa091 00A05C CD062A cmp al, 0x2a06 00A05F F002 beq 0xa063 00A061 B02E bcs 0xa091 00A063 AD4206 lda al, 0x0642 ; Branch target from A05F 00A066 CD072A cmp al, 0x2a07 00A069 9026 bcc 0xa091 00A06B CD082A cmp al, 0x2a08 00A06E F002 beq 0xa072 00A070 B01F bcs 0xa091 00A072 9CF20700 ldm #0x00, 0x07f2 ; Branch target from A06E 00A076 A2F307 ldx #0x07f3 00A079 205C5A jsr 0x5a5c 00A07C CD022A cmp al, 0x2a02 00A07F 9023 bcc 0xa0a4 00A081 0CEE0702 seb #0x02, 0x07ee 00A085 801D bra 0xa0a4 Code block address: A087 Length: 10 M:1 X:0 called by: A036 00A087 9CF30700 ldm #0x00, 0x07f3 ; Branch target from A036, Branch target from A03B, Branch target from A043 00A08B 9CF20700 ldm #0x00, 0x07f2 00A08F 800F bra 0xa0a0 Code block address: A091 Length: 50 M:1 X:0 called by: A04B 00A091 9CF30700 ldm #0x00, 0x07f3 ; Branch target from A04B, Branch target from A052, Branch target from A05A, Branch target from A061, Branch target from A069, Branch target from A070 00A095 A2F207 ldx #0x07f2 00A098 205C5A jsr 0x5a5c 00A09B CD092A cmp al, 0x2a09 00A09E 9004 bcc 0xa0a4 00A0A0 1CEE0702 clb #0x02, 0x07ee ; Branch target from A08F 00A0A4 3CEE070138 bbc #0x01, 0x07ee, 0xa0e1 ; Branch target from A07F, Branch target from A085, Branch target from A09E 00A0A9 2CEE07041D bbs #0x04, 0x07ee, 0xa0cb 00A0AE AD4206 lda al, 0x0642 00A0B1 CD012A cmp al, 0x2a01 00A0B4 900D bcc 0xa0c3 00A0B6 A2EF07 ldx #0x07ef 00A0B9 205C5A jsr 0x5a5c 00A0BC CD0A2A cmp al, 0x2a0a 00A0BF 9020 bcc 0xa0e1 00A0C1 8004 bra 0xa0c7 Code block address: A0C3 Length: 31 M:1 X:0 called by: A0B4 00A0C3 9CEF07FF ldm #0xff, 0x07ef ; Branch target from A0B4 00A0C7 0CEE0704 seb #0x04, 0x07ee ; Branch target from A0C1 00A0CB D8 clm ; m:0 x:0, Branch target from A0A9 00A0CC ADF007 lda ax, 0x07f0 00A0CF 38 sec 00A0D0 ED0C2A sbc ax, 0x2a0c 00A0D3 B008 bcs 0xa0dd 00A0D5 A90000 lda ax, #0x0000 00A0D8 1CEE070100 clb #0x0001, 0x07ee 00A0DD 8DF007 sta ax, 0x07f0 ; Branch target from A0D3 00A0E0 F8 sem ; m:1 x:0 00A0E1 60 rts ; Branch target from A0A4, Branch target from A0BF Code block address: A0E1 Length: 1 M:1 X:0 called by: A0A4 00A0E1 60 rts Code block address: A0E2 Length: 94 M:1 X:0 called by: 5390 00A0E2 2C5806C06C bbs #0xc0, 0x0658, 0xa153 ; Call target from 5390, Call target from 5390 00A0E7 2CA1090166 bbs #0x01, 0x09a1, 0xa152 00A0EC 2CFA074061 bbs #0x40, 0x07fa, 0xa152 00A0F1 3C9F070252 bbc #0x02, 0x079f, 0xa148 00A0F6 2C1F06804D bbs #0x80, 0x061f, 0xa148 00A0FB AD7B08 lda al, 0x087b 00A0FE D048 bne 0xa148 00A100 3C3206025A bbc #0x02, 0x0632, 0xa15f 00A105 2CE8074055 bbs #0x40, 0x07e8, 0xa15f 00A10A AEF007 ldx 0x07f0 00A10D D050 bne 0xa15f 00A10F AD2A08 lda al, 0x082a 00A112 2924 and al, #0x24 00A114 D049 bne 0xa15f 00A116 ADCA07 lda al, 0x07ca 00A119 D044 bne 0xa15f 00A11B 2C2706023F bbs #0x02, 0x0627, 0xa15f 00A120 3C34061008 bbc #0x10, 0x0634, 0xa12d 00A125 AD8E1D lda al, 0x1d8e 00A128 CD4E06 cmp al, 0x064e 00A12B 9032 bcc 0xa15f 00A12D 3C3106400E bbc #0x40, 0x0631, 0xa140 ; Branch target from A120 00A132 3C31060228 bbc #0x02, 0x0631, 0xa15f 00A137 2022A2 jsr 0xa222 00A13A 9CC80700 ldm #0x00, 0x07c8 00A13E 800C bra 0xa14c Code block address: A140 Length: 19 M:1 X:0 called by: A12D 00A140 3C3106011A bbc #0x01, 0x0631, 0xa15f ; Branch target from A12D 00A145 206BA1 jsr 0xa16b 00A148 0C320608 seb #0x08, 0x0632 ; Branch target from A0F1, Branch target from A0F6, Branch target from A0FE 00A14C A00000 ldy #0x0000 ; Branch target from A13E 00A14F 8CB607 sty 0x07b6 00A152 60 rts ; Branch target from A0E7, Branch target from A0EC Code block address: A152 Length: 1 M:1 X:0 called by: A0E7 00A152 60 rts Code block address: A153 Length: 24 M:1 X:0 called by: A0E2 00A153 1C310640 clb #0x40, 0x0631 ; Branch target from A0E2 00A157 1C320604 clb #0x04, 0x0632 00A15B 9C830D00 ldm #0x00, 0x0d83 00A15F 20319C jsr 0x9c31 ; Branch target from A100, Branch target from A105, Branch target from A10D, Branch target from A114, Branch target from A119, Branch target from A11B, Branch target from A12B, Branch target from A132, Branch target from A140 00A162 9CC80700 ldm #0x00, 0x07c8 00A166 0C320608 seb #0x08, 0x0632 00A16A 60 rts Code block address: A16B Length: 55 M:1 X:0 called by: A145 00A16B 2C32060420 bbs #0x04, 0x0632, 0xa190 ; Call target from A145 00A170 AD971D lda al, 0x1d97 00A173 8D830D sta al, 0x0d83 00A176 AD981D lda al, 0x1d98 00A179 8D820D sta al, 0x0d82 00A17C 0C320604 seb #0x04, 0x0632 00A180 0C310608 seb #0x08, 0x0631 00A184 1C310680 clb #0x80, 0x0631 00A188 9CC80700 ldm #0x00, 0x07c8 00A18C 9CC70700 ldm #0x00, 0x07c7 00A190 3CC007FF0D bbc #0xff, 0x07c0, 0xa1a2 ; Branch target from A16B 00A195 1C310680 clb #0x80, 0x0631 00A199 9CC80700 ldm #0x00, 0x07c8 00A19D 9CC70700 ldm #0x00, 0x07c7 00A1A1 60 rts Code block address: A1A2 Length: 39 M:1 X:0 called by: A190 00A1A2 3CBF07FF22 bbc #0xff, 0x07bf, 0xa1c9 ; Branch target from A190 00A1A7 3C31068008 bbc #0x80, 0x0631, 0xa1b4 00A1AC 3C31062003 bbc #0x20, 0x0631, 0xa1b4 00A1B1 4E820D lsr 0x0d82 00A1B4 AD830D lda al, 0x0d83 ; Branch target from A1A7, Branch target from A1AC 00A1B7 38 sec 00A1B8 ED820D sbc al, 0x0d82 00A1BB B002 bcs 0xa1bf 00A1BD A900 lda al, #0x00 00A1BF 1C310620 clb #0x20, 0x0631 ; Branch target from A1BB 00A1C3 9CC80700 ldm #0x00, 0x07c8 00A1C7 8027 bra 0xa1f0 Code block address: A1C9 Length: 72 M:1 X:0 called by: A1A2 00A1C9 EEC807 inc 0x07c8 ; Branch target from A1A2 00A1CC ADC807 lda al, 0x07c8 00A1CF CDBE07 cmp al, 0x07be 00A1D2 904D bcc 0xa221 00A1D4 9CC80700 ldm #0x00, 0x07c8 00A1D8 3C31068008 bbc #0x80, 0x0631, 0xa1e5 00A1DD 2C31062003 bbs #0x20, 0x0631, 0xa1e5 00A1E2 4E820D lsr 0x0d82 00A1E5 AD830D lda al, 0x0d83 ; Branch target from A1D8, Branch target from A1DD 00A1E8 18 clc 00A1E9 6D820D adc al, 0x0d82 00A1EC 0C310620 seb #0x20, 0x0631 00A1F0 8D830D sta al, 0x0d83 ; Branch target from A1C7 00A1F3 0C310680 seb #0x80, 0x0631 00A1F7 AD830D lda al, 0x0d83 00A1FA F008 beq 0xa204 00A1FC C910 cmp al, #0x10 00A1FE 9011 bcc 0xa211 00A200 9C830D10 ldm #0x10, 0x0d83 00A204 EEC707 inc 0x07c7 ; Branch target from A1FA 00A207 ADC707 lda al, 0x07c7 00A20A CD9A1D cmp al, 0x1d9a 00A20D B00E bcs 0xa21d 00A20F 8004 bra 0xa215 Code block address: A211 Length: 17 M:1 X:0 called by: A1FE 00A211 9CC70700 ldm #0x00, 0x07c7 ; Branch target from A1FE 00A215 AD991D lda al, 0x1d99 ; Branch target from A20F 00A218 CD820D cmp al, 0x0d82 00A21B 9004 bcc 0xa221 00A21D 0C310640 seb #0x40, 0x0631 ; Branch target from A20D 00A221 60 rts ; Branch target from A1D2, Branch target from A21B Code block address: A222 Length: 18 M:1 X:0 called by: A137 00A222 3CC007FF0D bbc #0xff, 0x07c0, 0xa234 ; Call target from A137 00A227 9CB80700 ldm #0x00, 0x07b8 00A22B 0C320608 seb #0x08, 0x0632 00A22F 42A900 lda bl, #0x00 00A232 8079 bra 0xa2ad Code block address: A234 Length: 31 M:1 X:0 called by: A222 00A234 3CBF07FF1A bbc #0xff, 0x07bf, 0xa253 ; Branch target from A222 00A239 9CB80700 ldm #0x00, 0x07b8 00A23D 1C310610 clb #0x10, 0x0631 00A241 AD6D06 lda al, 0x066d 00A244 A2B014 ldx #0x14b0 00A247 208056 jsr 0x5680 00A24A 8DBB07 sta al, 0x07bb 00A24D 0C320608 seb #0x08, 0x0632 00A251 8033 bra 0xa286 Code block address: A253 Length: 11 M:1 X:0 called by: A234 00A253 3C32060806 bbc #0x08, 0x0632, 0xa25e ; Branch target from A234 00A258 1C320608 clb #0x08, 0x0632 00A25C 8019 bra 0xa277 Code block address: A25E Length: 25 M:1 X:0 called by: A253 00A25E ADC207 lda al, 0x07c2 ; Branch target from A253 00A261 CDC107 cmp al, 0x07c1 00A264 D011 bne 0xa277 00A266 3C3106101A bbc #0x10, 0x0631, 0xa285 00A26B 1C310610 clb #0x10, 0x0631 00A26F AD9E1D lda al, 0x1d9e 00A272 8DBB07 sta al, 0x07bb 00A275 800F bra 0xa286 Code block address: A277 Length: 15 M:1 X:0 called by: A25C 00A277 9CB80700 ldm #0x00, 0x07b8 ; Branch target from A25C, Branch target from A264 00A27B 1C310610 clb #0x10, 0x0631 00A27F ADC107 lda al, 0x07c1 00A282 8DC207 sta al, 0x07c2 00A285 60 rts ; Branch target from A266 Code block address: A286 Length: 23 M:1 X:0 called by: A251 00A286 ADC107 lda al, 0x07c1 ; Branch target from A251, Branch target from A275 00A289 D8 clm ; m:0 x:0 00A28A 29FF00 and ax, #0x00ff 00A28D 18 clc 00A28E 69800E adc ax, #0x0e80 00A291 AA tax 00A292 F8 sem ; m:1 x:0 00A293 42B500 lda bl, dp + 0x00 + ix 00A296 3CBF07FF02 bbc #0xff, 0x07bf, 0xa29d 00A29B 8005 bra 0xa2a2 Code block address: A29D Length: 23 M:1 X:0 called by: A296 00A29D 2C32060105 bbs #0x01, 0x0632, 0xa2a7 ; Branch target from A296 00A2A2 18 clc ; Branch target from A29B 00A2A3 426DBB07 adc bl, 0x07bb 00A2A7 20B4A2 jsr 0xa2b4 ; Branch target from A29D 00A2AA 429500 sta bl, dp + 0x00 + ix 00A2AD ADC107 lda al, 0x07c1 ; Branch target from A232 00A2B0 8DBE03 sta al, 0x03be 00A2B3 60 rts Code block address: A2B4 Length: 56 M:1 X:0 called by: A2A7 00A2B4 4229FF and bl, #0xff ; Call target from A2A7 00A2B7 3033 bmi 0xa2ec 00A2B9 4248 phb 00A2BB A910 lda al, #0x10 00A2BD 38 sec 00A2BE ED830D sbc al, 0x0d83 00A2C1 890DC507 mpy 0x07c5 00A2C5 8928 xab 00A2C7 4A lsr al 00A2C8 426A ror bl 00A2CA 4A lsr al 00A2CB 426A ror bl 00A2CD 29FF and al, #0xff 00A2CF F003 beq 0xa2d4 00A2D1 42A9FF lda bl, #0xff 00A2D4 68 pla ; Branch target from A2CF 00A2D5 428D1C06 sta bl, 0x061c 00A2D9 CD1C06 cmp al, 0x061c 00A2DC B002 bcs 0xa2e0 00A2DE 8928 xab 00A2E0 42CDA01D cmp bl, 0x1da0 ; Branch target from A2DC 00A2E4 9010 bcc 0xa2f6 00A2E6 42ADA01D lda bl, 0x1da0 00A2EA 800A bra 0xa2f6 Code block address: A2EC Length: 87 M:1 X:0 called by: A2B7 00A2EC 42CDA11D cmp bl, 0x1da1 ; Branch target from A2B7 00A2F0 B004 bcs 0xa2f6 00A2F2 42ADA11D lda bl, 0x1da1 00A2F6 4248 phb ; Branch target from A2E4, Branch target from A2EA, Branch target from A2F0 00A2F8 ADC507 lda al, 0x07c5 00A2FB CDA21D cmp al, 0x1da2 00A2FE 9040 bcc 0xa340 00A300 3C3106043B bbc #0x04, 0x0631, 0xa340 00A305 4229FF and bl, #0xff 00A308 100D bpl 0xa317 00A30A AD830D lda al, 0x0d83 00A30D CDA31D cmp al, 0x1da3 00A310 902E bcc 0xa340 00A312 4249FF eor bl, #0xff 00A315 423A inc bl 00A317 4248 phb ; Branch target from A308 00A319 ADA41D lda al, 0x1da4 00A31C 890DC507 mpy 0x07c5 00A320 20485A jsr 0x5a48 00A323 8928 xab 00A325 4268 plb 00A327 428D1C06 sta bl, 0x061c 00A32B CD1C06 cmp al, 0x061c 00A32E B010 bcs 0xa340 00A330 ADA51D lda al, 0x1da5 00A333 CD1C06 cmp al, 0x061c 00A336 B008 bcs 0xa340 00A338 1C310640 clb #0x40, 0x0631 00A33C 1C320604 clb #0x04, 0x0632 00A340 4268 plb ; Branch target from A2FE, Branch target from A300, Branch target from A310, Branch target from A32E, Branch target from A336 00A342 60 rts Code block address: A343 Length: 17 M:1 X:0 called by: 6018 00A343 AD5806 lda al, 0x0658 ; Call target from 6018 00A346 8D5906 sta al, 0x0659 00A349 2C4F060406 bbs #0x04, 0x064f, 0xa354 00A34E 1C2B0605 clb #0x05, 0x062b 00A352 806F bra 0xa3c3 Code block address: A354 Length: 29 M:1 X:0 called by: A349 00A354 AEB406 ldx 0x06b4 ; Branch target from A349 00A357 EC962E cpx 0x2e96 00A35A 905F bcc 0xa3bb 00A35C 3C59060154 bbc #0x01, 0x0659, 0xa3b5 00A361 3C5A060805 bbc #0x08, 0x065a, 0xa36b 00A366 3C59060206 bbc #0x02, 0x0659, 0xa371 00A36B 1C2B0602 clb #0x02, 0x062b ; Branch target from A361 00A36F 8004 bra 0xa375 Code block address: A371 Length: 48 M:1 X:0 called by: A366 00A371 0C2B0606 seb #0x06, 0x062b ; Branch target from A366, Branch target from A3B9 00A375 3C2B060541 bbc #0x05, 0x062b, 0xa3bb ; Branch target from A36F 00A37A 2C2B06022E bbs #0x02, 0x062b, 0xa3ad 00A37F AD9006 lda al, 0x0690 00A382 CD952E cmp al, 0x2e95 00A385 F002 beq 0xa389 00A387 B024 bcs 0xa3ad 00A389 AE9208 ldx 0x0892 ; Branch target from A385 00A38C EC982E cpx 0x2e98 00A38F 9010 bcc 0xa3a1 00A391 78 sei 00A392 0C2B0620 seb #0x20, 0x062b 00A396 1C2B0618 clb #0x18, 0x062b 00A39A 1C5C0610 clb #0x10, 0x065c 00A39E 58 cli 00A39F 8041 bra 0xa3e2 Code block address: A3A1 Length: 12 M:1 X:0 called by: A38F 00A3A1 78 sei ; Branch target from A38F, Branch target from A3B3 00A3A2 0C5C0610 seb #0x10, 0x065c 00A3A6 1C2B0638 clb #0x38, 0x062b 00A3AA 58 cli 00A3AB 8035 bra 0xa3e2 Code block address: A3AD Length: 8 M:1 X:0 called by: A37A 00A3AD A20000 ldx #0x0000 ; Branch target from A37A, Branch target from A387 00A3B0 8E9208 stx 0x0892 00A3B3 80EC bra 0xa3a1 Code block address: A3B5 Length: 6 M:1 X:0 called by: A35C 00A3B5 0C2B0601 seb #0x01, 0x062b ; Branch target from A35C 00A3B9 80B6 bra 0xa371 Code block address: A3BB Length: 19 M:1 X:0 called by: A35A 00A3BB ADDA06 lda al, 0x06da ; Branch target from A35A, Branch target from A375 00A3BE CD531A cmp al, 0x1a53 00A3C1 B00B bcs 0xa3ce 00A3C3 78 sei ; Branch target from A352 00A3C4 0C2B0608 seb #0x08, 0x062b 00A3C8 1C2B0630 clb #0x30, 0x062b 00A3CC 8009 bra 0xa3d7 Code block address: A3CE Length: 33 M:1 X:0 called by: A3C1 00A3CE 78 sei ; Branch target from A3C1 00A3CF 0C2B0610 seb #0x10, 0x062b 00A3D3 1C2B0628 clb #0x28, 0x062b 00A3D7 1C5C0610 clb #0x10, 0x065c ; Branch target from A3CC 00A3DB 58 cli 00A3DC A20000 ldx #0x0000 00A3DF 8E9208 stx 0x0892 00A3E2 AD9106 lda al, 0x0691 ; Branch target from A39F, Branch target from A3AB 00A3E5 3C2B060805 bbc #0x08, 0x062b, 0xa3ef 00A3EA A2C02D ldx #0x2dc0 00A3ED 8017 bra 0xa406 Code block address: A3EF Length: 10 M:1 X:0 called by: A3E5 00A3EF 3C2B061005 bbc #0x10, 0x062b, 0xa3f9 ; Branch target from A3E5 00A3F4 A2D02D ldx #0x2dd0 00A3F7 800D bra 0xa406 Code block address: A3F9 Length: 10 M:1 X:0 called by: A3EF 00A3F9 3C2B062005 bbc #0x20, 0x062b, 0xa403 ; Branch target from A3EF 00A3FE A2E02D ldx #0x2de0 00A401 8003 bra 0xa406 Code block address: A403 Length: 23 M:1 X:0 called by: A3F9 00A403 A2701A ldx #0x1a70 ; Branch target from A3F9 00A406 208056 jsr 0x5680 ; Branch target from A3ED, Branch target from A3F7, Branch target from A401 00A409 3C5C061014 bbc #0x10, 0x065c, 0xa422 00A40E 3C5A06080F bbc #0x08, 0x065a, 0xa422 00A413 3C59060202 bbc #0x02, 0x0659, 0xa41a 00A418 8008 bra 0xa422 Code block address: A41A Length: 58 M:1 X:0 called by: A413 00A41A 38 sec ; Branch target from A413 00A41B ED041A sbc al, 0x1a04 00A41E B002 bcs 0xa422 00A420 A93C lda al, #0x3c 00A422 8D0B06 sta al, 0x060b ; Branch target from A409, Branch target from A40E, Branch target from A418, Branch target from A41E 00A425 A2960D ldx #0x0d96 00A428 3C59060401 bbc #0x04, 0x0659, 0xa42e 00A42D E8 inx 00A42E 42B500 lda bl, dp + 0x00 + ix ; Branch target from A428 00A431 42C980 cmp bl, #0x80 00A434 901E bcc 0xa454 00A436 42E980 sbc bl, #0x80 00A439 42C90C cmp bl, #0x0c 00A43C 9006 bcc 0xa444 00A43E 42A90C lda bl, #0x0c 00A441 74008C ldm #0x8c, dp + 0x00 + ix 00A444 420A asl bl ; Branch target from A43C 00A446 428D0A06 sta bl, 0x060a 00A44A 18 clc 00A44B 6D0A06 adc al, 0x060a 00A44E 9002 bcc 0xa452 00A450 A9FF lda al, #0xff 00A452 8021 bra 0xa475 ; Branch target from A44E Code block address: A454 Length: 56 M:1 X:0 called by: A434 00A454 428D0A06 sta bl, 0x060a ; Branch target from A434 00A458 42A980 lda bl, #0x80 00A45B 38 sec 00A45C 42ED0A06 sbc bl, 0x060a 00A460 42C904 cmp bl, #0x04 00A463 9006 bcc 0xa46b 00A465 42A904 lda bl, #0x04 00A468 74007C ldm #0x7c, dp + 0x00 + ix 00A46B 420A asl bl ; Branch target from A463 00A46D 428D0A06 sta bl, 0x060a 00A471 38 sec 00A472 ED0A06 sbc al, 0x060a 00A475 8D0C06 sta al, 0x060c ; Branch target from A452 00A478 AD960D lda al, 0x0d96 00A47B C980 cmp al, #0x80 00A47D 900D bcc 0xa48c 00A47F E980 sbc al, #0x80 00A481 0A asl al 00A482 18 clc 00A483 6D0B06 adc al, 0x060b 00A486 9015 bcc 0xa49d 00A488 A9FF lda al, #0xff 00A48A 8011 bra 0xa49d Code block address: A48C Length: 39 M:1 X:0 called by: A47D 00A48C A980 lda al, #0x80 ; Branch target from A47D 00A48E 38 sec 00A48F ED960D sbc al, 0x0d96 00A492 0A asl al 00A493 8D0A06 sta al, 0x060a 00A496 AD0B06 lda al, 0x060b 00A499 38 sec 00A49A ED0A06 sbc al, 0x060a 00A49D 8D5008 sta al, 0x0850 ; Branch target from A486, Branch target from A48A 00A4A0 AD0C06 lda al, 0x060c 00A4A3 3C4F060405 bbc #0x04, 0x064f, 0xa4ad 00A4A8 3C59060806 bbc #0x08, 0x0659, 0xa4b3 00A4AD 9CDB0600 ldm #0x00, 0x06db ; Branch target from A4A3 00A4B1 8010 bra 0xa4c3 Code block address: A4B3 Length: 22 M:1 X:0 called by: A4A8 00A4B3 42ADDB06 lda bl, 0x06db ; Branch target from A4A8 00A4B7 D01A bne 0xa4d3 00A4B9 AE4006 ldx 0x0640 00A4BC E05802 cpx #0x0258 00A4BF F008 beq 0xa4c9 00A4C1 9006 bcc 0xa4c9 00A4C3 9CDC06C8 ldm #0xc8, 0x06dc ; Branch target from A4B1 00A4C7 8027 bra 0xa4f0 Code block address: A4C9 Length: 51 M:1 X:0 called by: A4BF 00A4C9 42ADDC06 lda bl, 0x06dc ; Branch target from A4BF, Branch target from A4C1 00A4CD D021 bne 0xa4f0 00A4CF 9CDB0695 ldm #0x95, 0x06db 00A4D3 9CDC06C8 ldm #0xc8, 0x06dc ; Branch target from A4B7 00A4D7 CD061A cmp al, 0x1a06 00A4DA B006 bcs 0xa4e2 00A4DC AD061A lda al, 0x1a06 00A4DF 8D0C06 sta al, 0x060c 00A4E2 AD061A lda al, 0x1a06 ; Branch target from A4DA 00A4E5 CD5008 cmp al, 0x0850 00A4E8 9003 bcc 0xa4ed 00A4EA 8D5008 sta al, 0x0850 00A4ED AD0C06 lda al, 0x060c ; Branch target from A4E8 00A4F0 3C5906041D bbc #0x04, 0x0659, 0xa512 ; Branch target from A4C7, Branch target from A4CD 00A4F5 3C8108FF02 bbc #0xff, 0x0881, 0xa4fc 00A4FA 8016 bra 0xa512 Code block address: A4FC Length: 81 M:1 X:0 called by: A4F5 00A4FC A2081A ldx #0x1a08 ; Branch target from A4F5 00A4FF 3C5A060805 bbc #0x08, 0x065a, 0xa509 00A504 3C59060203 bbc #0x02, 0x0659, 0xa50c 00A509 A2051A ldx #0x1a05 ; Branch target from A4FF 00A50C D500 cmp al, dp + 0x00 + ix ; Branch target from A504 00A50E B002 bcs 0xa512 00A510 B500 lda al, dp + 0x00 + ix 00A512 8DDF06 sta al, 0x06df ; Branch target from A4F0, Branch target from A4FA, Branch target from A50E 00A515 8D6C03 sta al, 0x036c 00A518 D8 clm ; m:0 x:0 00A519 29FF00 and ax, #0x00ff 00A51C 38 sec 00A51D ED6006 sbc ax, 0x0660 00A520 F02B beq 0xa54d 00A522 9029 bcc 0xa54d 00A524 C90001 cmp ax, #0x0100 00A527 9003 bcc 0xa52c 00A529 09FF00 ora ax, #0x00ff 00A52C F8 sem ; m:1 x:0, Branch target from A527 00A52D 42A900 lda bl, #0x00 00A530 4248 phb 00A532 A2331A ldx #0x1a33 00A535 3C0E082003 bbc #0x20, 0x080e, 0xa53d 00A53A A22C1A ldx #0x1a2c 00A53D CD221A cmp al, 0x1a22 ; Branch target from A535 00A540 F03A beq 0xa57c 00A542 9038 bcc 0xa57c 00A544 CD231A cmp al, 0x1a23 00A547 F032 beq 0xa57b 00A549 9030 bcc 0xa57b 00A54B 802D bra 0xa57a Code block address: A54D Length: 60 M:0 X:0 called by: A520 00A54D 49FFFF eor ax, #0xffff ; Branch target from A520, Branch target from A522 00A550 3A inc ax 00A551 C90001 cmp ax, #0x0100 00A554 9003 bcc 0xa559 00A556 09FF00 ora ax, #0x00ff 00A559 F8 sem ; m:1 x:0, Branch target from A554 00A55A 42A901 lda bl, #0x01 00A55D 4248 phb 00A55F A2361A ldx #0x1a36 00A562 3C0E082003 bbc #0x20, 0x080e, 0xa56a 00A567 A22F1A ldx #0x1a2f 00A56A CD241A cmp al, 0x1a24 ; Branch target from A562 00A56D 900D bcc 0xa57c 00A56F CD251A cmp al, 0x1a25 00A572 9007 bcc 0xa57b 00A574 CD261A cmp al, 0x1a26 00A577 9001 bcc 0xa57a ; Branch target from A5D0 00A579 E8 inx 00A57A E8 inx ; Branch target from A54B, Branch target from A577 00A57B E8 inx ; Branch target from A547, Branch target from A549, Branch target from A572 00A57C 8DDD06 sta al, 0x06dd ; Branch target from A540, Branch target from A542, Branch target from A56D 00A57F 68 pla 00A580 78 sei 00A581 D006 bne 0xa589 00A583 1C5C0601 clb #0x01, 0x065c 00A587 8004 bra 0xa58d Code block address: A589 Length: 23 M:1 X:0 called by: A581 00A589 0C5C0601 seb #0x01, 0x065c ; Branch target from A581 00A58D B500 lda al, dp + 0x00 + ix ; Branch target from A587 00A58F 8DDE06 sta al, 0x06de 00A592 58 cli 00A593 2043AE jsr 0xae43 00A596 3C2B060805 bbc #0x08, 0x062b, 0xa5a0 00A59B A2801A ldx #0x1a80 00A59E 8035 bra 0xa5d5 Code block address: A5A0 Length: 15 M:1 X:0 called by: A596 00A5A0 2C5A060819 bbs #0x08, 0x065a, 0xa5be ; Branch target from A596 00A5A5 3C2B061005 bbc #0x10, 0x062b, 0xa5af 00A5AA A2002E ldx #0x2e00 00A5AD 8026 bra 0xa5d5 Code block address: A5AF Length: 10 M:1 X:0 called by: A5A5 00A5AF 3C2B062005 bbc #0x20, 0x062b, 0xa5b9 ; Branch target from A5A5 00A5B4 A2102E ldx #0x2e10 00A5B7 801C bra 0xa5d5 Code block address: A5B9 Length: 5 M:1 X:0 called by: A5AF 00A5B9 A2F02D ldx #0x2df0 ; Branch target from A5AF 00A5BC 8017 bra 0xa5d5 Code block address: A5BE Length: 10 M:1 X:0 called by: A5A0 00A5BE 3C2B061005 bbc #0x10, 0x062b, 0xa5c8 ; Branch target from A5A0 00A5C3 A2202E ldx #0x2e20 00A5C6 800D bra 0xa5d5 Code block address: A5C8 Length: 10 M:1 X:0 called by: A5BE 00A5C8 3C2B062005 bbc #0x20, 0x062b, 0xa5d2 ; Branch target from A5BE 00A5CD A2302E ldx #0x2e30 00A5D0 80A5 bra 0xa577 Code block address: A5D2 Length: 57 M:1 X:0 called by: A5C8 00A5D2 A2A01A ldx #0x1aa0 ; Branch target from A5C8 00A5D5 AD9106 lda al, 0x0691 ; Branch target from A59E, Branch target from A5AD, Branch target from A5B7, Branch target from A5BC, Branch target from A5C6 00A5D8 208056 jsr 0x5680 00A5DB 8D240A sta al, 0x0a24 00A5DE 20D8AF jsr 0xafd8 00A5E1 8EE206 stx 0x06e2 00A5E4 20935A jsr 0x5a93 00A5E7 8D7003 sta al, 0x0370 00A5EA 8D150F sta al, 0x0f15 00A5ED AD6907 lda al, 0x0769 00A5F0 A2101B ldx #0x1b10 00A5F3 208056 jsr 0x5680 00A5F6 209F5A jsr 0x5a9f 00A5F9 8DE706 sta al, 0x06e7 00A5FC 428DE606 sta bl, 0x06e6 00A600 AEF606 ldx 0x06f6 00A603 2C0E082003 bbs #0x20, 0x080e, 0xa60b 00A608 4C16A7 jmp 0xa716 Code block address: A60B Length: 31 M:1 X:0 called by: A603 00A60B 2C24060129 bbs #0x01, 0x0624, 0xa639 ; Branch target from A603 00A610 0C240601 seb #0x01, 0x0624 00A614 2C24060811 bbs #0x08, 0x0624, 0xa62a 00A619 0C240608 seb #0x08, 0x0624 00A61D EC0016 cpx 0x1600 00A620 9003 bcc 0xa625 00A622 AE0016 ldx 0x1600 00A625 8EF606 stx 0x06f6 ; Branch target from A620 00A628 8006 bra 0xa630 Code block address: A62A Length: 80 M:1 X:0 called by: A614 00A62A A20040 ldx #0x4000 ; Branch target from A614 00A62D 8EF606 stx 0x06f6 00A630 A20000 ldx #0x0000 ; Branch target from A628 00A633 8E7607 stx 0x0776 00A636 8E9009 stx 0x0990 00A639 A21016 ldx #0x1610 ; Branch target from A60B 00A63C AD9106 lda al, 0x0691 00A63F 208056 jsr 0x5680 00A642 8DD906 sta al, 0x06d9 00A645 D8 clm ; m:0 x:0 00A646 ADA20D lda ax, 0x0da2 00A649 CDF81B cmp ax, 0x1bf8 00A64C 9006 bcc 0xa654 00A64E ADF81B lda ax, 0x1bf8 00A651 8DA20D sta ax, 0x0da2 00A654 AD940D lda ax, 0x0d94 ; Branch target from A64C 00A657 CDF41B cmp ax, 0x1bf4 00A65A 9006 bcc 0xa662 00A65C ADF41B lda ax, 0x1bf4 00A65F 8D940D sta ax, 0x0d94 00A662 ADD806 lda ax, 0x06d8 ; Branch target from A65A 00A665 2900FF and ax, #0xff00 00A668 3C590602000C bbc #0x0002, 0x0659, 0xa67a 00A66E 3C5A06080006 bbc #0x0008, 0x065a, 0xa67a 00A674 890DA20D mpy 0x0da2 00A678 8004 bra 0xa67e Code block address: A67A Length: 37 M:0 X:0 called by: A668 00A67A 890D940D mpy 0x0d94 ; Branch target from A668, Branch target from A66E 00A67E 0A asl ax ; Branch target from A678 00A67F 422A rol bx 00A681 42AA tbx 00A683 8E4008 stx 0x0840 00A686 ECE406 cpx 0x06e4 00A689 9003 bcc 0xa68e 00A68B 8EE406 stx 0x06e4 00A68E F8 sem ; m:1 x:0, Branch target from A689 00A68F 2C5906020B bbs #0x02, 0x0659, 0xa69f 00A694 2C5C060415 bbs #0x04, 0x065c, 0xa6ae 00A699 0C5C0604 seb #0x04, 0x065c 00A69D 8009 bra 0xa6a8 Code block address: A69F Length: 57 M:1 X:0 called by: A68F 00A69F 3C5C06040A bbc #0x04, 0x065c, 0xa6ae ; Branch target from A68F 00A6A4 1C5C0604 clb #0x04, 0x065c 00A6A8 A20000 ldx #0x0000 ; Branch target from A69D 00A6AB 8E9009 stx 0x0990 00A6AE 3C1D071005 bbc #0x10, 0x071d, 0xa6b8 ; Branch target from A694, Branch target from A69F 00A6B3 2C1C0A1034 bbs #0x10, 0x0a1c, 0xa6ec 00A6B8 2029AD jsr 0xad29 ; Branch target from A6AE 00A6BB 3C5D06202C bbc #0x20, 0x065d, 0xa6ec 00A6C0 3C5A060813 bbc #0x08, 0x065a, 0xa6d8 00A6C5 AE9009 ldx 0x0990 00A6C8 EC0216 cpx 0x1602 00A6CB 901B bcc 0xa6e8 00A6CD 3C59060206 bbc #0x02, 0x0659, 0xa6d8 00A6D2 0C5C0640 seb #0x40, 0x065c 00A6D6 8004 bra 0xa6dc Code block address: A6D8 Length: 16 M:1 X:0 called by: A6C0 00A6D8 1C5C0640 clb #0x40, 0x065c ; Branch target from A6C0, Branch target from A6CD 00A6DC AEF606 ldx 0x06f6 ; Branch target from A6D6 00A6DF 8E7807 stx 0x0778 00A6E2 0C5D0640 seb #0x40, 0x065d 00A6E6 8004 bra 0xa6ec Code block address: A6E8 Length: 29 M:1 X:0 called by: A6CB 00A6E8 1C5D0640 clb #0x40, 0x065d ; Branch target from A6CB 00A6EC ADF906 lda al, 0x06f9 ; Branch target from A6B3, Branch target from A6BB, Branch target from A6E6 00A6EF CD0C1A cmp al, 0x1a0c 00A6F2 B011 bcs 0xa705 00A6F4 2C5C06010C bbs #0x01, 0x065c, 0xa705 00A6F9 ADDD06 lda al, 0x06dd 00A6FC CD0E1A cmp al, 0x1a0e 00A6FF F00A beq 0xa70b 00A701 B002 bcs 0xa705 00A703 8006 bra 0xa70b Code block address: A705 Length: 6 M:1 X:0 called by: A6F2 00A705 1C5C0620 clb #0x20, 0x065c ; Branch target from A6F2, Branch target from A6F4, Branch target from A701 00A709 8004 bra 0xa70f Code block address: A70B Length: 11 M:1 X:0 called by: A6FF 00A70B 0C5C0620 seb #0x20, 0x065c ; Branch target from A6FF, Branch target from A703 00A70F 9CFA0600 ldm #0x00, 0x06fa ; Branch target from A709 00A713 4C35A8 jmp 0xa835 Code block address: A716 Length: 96 M:1 X:0 called by: A608 00A716 3C24060169 bbc #0x01, 0x0624, 0xa784 ; Branch target from A608 00A71B 1C240601 clb #0x01, 0x0624 00A71F AE5009 ldx 0x0950 00A722 8EF606 stx 0x06f6 00A725 A20000 ldx #0x0000 00A728 8E7607 stx 0x0776 00A72B 3C5D064054 bbc #0x40, 0x065d, 0xa784 00A730 1C5D0640 clb #0x40, 0x065d 00A734 2CE807404B bbs #0x40, 0x07e8, 0xa784 00A739 3C1D071005 bbc #0x10, 0x071d, 0xa743 00A73E 2C1C0A1041 bbs #0x10, 0x0a1c, 0xa784 00A743 D8 clm ; m:0 x:0, Branch target from A739 00A744 AD7807 lda ax, 0x0778 00A747 38 sec 00A748 E90040 sbc ax, #0x4000 00A74B B039 bcs 0xa786 00A74D 49FFFF eor ax, #0xffff 00A750 3A inc ax 00A751 8D0A06 sta ax, 0x060a 00A754 ADF61B lda ax, 0x1bf6 00A757 2900FF and ax, #0xff00 00A75A 890D0A06 mpy 0x060a 00A75E 0A asl ax 00A75F 422A rol bx 00A761 428D0A06 sta bx, 0x060a 00A765 3C5A0608000B bbc #0x0008, 0x065a, 0xa776 00A76B 3C5C06400005 bbc #0x0040, 0x065c, 0xa776 00A771 ADA20D lda ax, 0x0da2 00A774 8003 bra 0xa779 Code block address: A776 Length: 14 M:0 X:0 called by: A765 00A776 AD940D lda ax, 0x0d94 ; Branch target from A765, Branch target from A76B 00A779 38 sec ; Branch target from A774 00A77A ED0A06 sbc ax, 0x060a 00A77D B02D bcs 0xa7ac 00A77F A90000 lda ax, #0x0000 00A782 8028 bra 0xa7ac Code block address: A784 Length: 2 M:1 X:0 called by: A716 00A784 8034 bra 0xa7ba ; Branch target from A716, Branch target from A72B, Branch target from A734, Branch target from A73E Code block address: A786 Length: 30 M:0 X:0 called by: A74B 00A786 8D0A06 sta ax, 0x060a ; Branch target from A74B 00A789 ADF61B lda ax, 0x1bf6 00A78C 2900FF and ax, #0xff00 00A78F 890D0A06 mpy 0x060a 00A793 0A asl ax 00A794 422A rol bx 00A796 8928 xab 00A798 18 clc 00A799 3C5C06400005 bbc #0x0040, 0x065c, 0xa7a4 00A79F 6DA20D adc ax, 0x0da2 00A7A2 8003 bra 0xa7a7 Code block address: A7A4 Length: 19 M:0 X:0 called by: A799 00A7A4 6D940D adc ax, 0x0d94 ; Branch target from A799 00A7A7 9003 bcc 0xa7ac ; Branch target from A7A2 00A7A9 A9FFFF lda ax, #0xffff 00A7AC 3C5C06400005 bbc #0x0040, 0x065c, 0xa7b7 ; Branch target from A77D, Branch target from A782, Branch target from A7A7 00A7B2 8DA20D sta ax, 0x0da2 00A7B5 8003 bra 0xa7ba Code block address: A7B7 Length: 56 M:0 X:0 called by: A7AC 00A7B7 8D940D sta ax, 0x0d94 ; Branch target from A7AC 00A7BA D8 clm ; m:0 x:0, Branch target from A784, Branch target from A7B5 00A7BB ADA20D lda ax, 0x0da2 00A7BE CDF81B cmp ax, 0x1bf8 00A7C1 9006 bcc 0xa7c9 00A7C3 ADF81B lda ax, 0x1bf8 00A7C6 8DA20D sta ax, 0x0da2 00A7C9 AD940D lda ax, 0x0d94 ; Branch target from A7C1 00A7CC CDF41B cmp ax, 0x1bf4 00A7CF 9006 bcc 0xa7d7 00A7D1 ADF41B lda ax, 0x1bf4 00A7D4 8D940D sta ax, 0x0d94 00A7D7 F8 sem ; m:1 x:0, Branch target from A7CF 00A7D8 2029AD jsr 0xad29 00A7DB 3C5D06201A bbc #0x20, 0x065d, 0xa7fa 00A7E0 AEF606 ldx 0x06f6 00A7E3 EC0616 cpx 0x1606 00A7E6 B007 bcs 0xa7ef 00A7E8 EC0816 cpx 0x1608 00A7EB 9007 bcc 0xa7f4 00A7ED 8008 bra 0xa7f7 Code block address: A7EF Length: 5 M:1 X:0 called by: A7E6 00A7EF AE0616 ldx 0x1606 ; Branch target from A7E6 00A7F2 8003 bra 0xa7f7 Code block address: A7F4 Length: 54 M:1 X:0 called by: A7EB 00A7F4 AE0816 ldx 0x1608 ; Branch target from A7EB 00A7F7 8E5009 stx 0x0950 ; Branch target from A7ED, Branch target from A7F2 00A7FA D8 clm ; m:0 x:0, Branch target from A7DB 00A7FB AD5D1A lda ax, 0x1a5d 00A7FE 2900FF and ax, #0xff00 00A801 890D4008 mpy 0x0840 00A805 0A asl ax 00A806 422A rol bx 00A808 428DB008 sta bx, 0x08b0 00A80C F8 sem ; m:1 x:0 00A80D ADFA06 lda al, 0x06fa 00A810 CD161A cmp al, 0x1a16 00A813 B015 bcs 0xa82a 00A815 2C5C06010A bbs #0x01, 0x065c, 0xa824 00A81A ADDD06 lda al, 0x06dd 00A81D CD0E1A cmp al, 0x1a0e 00A820 F002 beq 0xa824 00A822 B006 bcs 0xa82a 00A824 0C5C0620 seb #0x20, 0x065c ; Branch target from A815, Branch target from A820 00A828 8004 bra 0xa82e Code block address: A82A Length: 20 M:1 X:0 called by: A813 00A82A 1C5C0620 clb #0x20, 0x065c ; Branch target from A813, Branch target from A822 00A82E 42A900 lda bl, #0x00 ; Branch target from A828 00A831 428DF906 sta bl, 0x06f9 00A835 2C5A060804 bbs #0x08, 0x065a, 0xa83e ; Branch target from A713 00A83A A900 lda al, #0x00 00A83C 8008 bra 0xa846 Code block address: A83E Length: 20 M:1 X:0 called by: A835 00A83E D8 clm ; m:0 x:0, Branch target from A835 00A83F AD2608 lda ax, 0x0826 00A842 4A lsr ax 00A843 4A lsr ax 00A844 F8 sem ; m:1 x:0 00A845 18 clc 00A846 8DF806 sta al, 0x06f8 ; Branch target from A83C 00A849 34093005 bbc #0x30, dp + 0x09, 0xa852 ; Read from Port 1 00A84D AD581A lda al, 0x1a58 00A850 8002 bra 0xa854 Code block address: A852 Length: 44 M:1 X:0 called by: A849 00A852 A900 lda al, #0x00 ; Branch target from A849 00A854 8D2D08 sta al, 0x082d ; Branch target from A850 00A857 3C59062036 bbc #0x20, 0x0659, 0xa892 00A85C AD6F06 lda al, 0x066f 00A85F CD8A1B cmp al, 0x1b8a 00A862 F002 beq 0xa866 00A864 B018 bcs 0xa87e 00A866 AD9006 lda al, 0x0690 ; Branch target from A862 00A869 CD8B1B cmp al, 0x1b8b 00A86C 9010 bcc 0xa87e 00A86E AD6D06 lda al, 0x066d 00A871 CD8C1B cmp al, 0x1b8c 00A874 F002 beq 0xa878 00A876 B006 bcs 0xa87e 00A878 0C5D0601 seb #0x01, 0x065d ; Branch target from A874 00A87C 8005 bra 0xa883 Code block address: A87E Length: 15 M:1 X:0 called by: A864 00A87E 3C5D060113 bbc #0x01, 0x065d, 0xa896 ; Branch target from A864, Branch target from A86C, Branch target from A876 00A883 3C59060405 bbc #0x04, 0x0659, 0xa88d ; Branch target from A87C 00A888 AD8D1B lda al, 0x1b8d 00A88B 800B bra 0xa898 Code block address: A88D Length: 5 M:1 X:0 called by: A883 00A88D AD8E1B lda al, 0x1b8e ; Branch target from A883 00A890 8006 bra 0xa898 Code block address: A892 Length: 94 M:1 X:0 called by: A857 00A892 1C5D0601 clb #0x01, 0x065d ; Branch target from A857 00A896 A900 lda al, #0x00 ; Branch target from A87E 00A898 8D6208 sta al, 0x0862 ; Branch target from A88B, Branch target from A890 00A89B 3C59060850 bbc #0x08, 0x0659, 0xa8f0 00A8A0 AD9106 lda al, 0x0691 ; Branch target from A8F0 00A8A3 A2E01A ldx #0x1ae0 00A8A6 208056 jsr 0x5680 00A8A9 20D8AF jsr 0xafd8 00A8AC 8EE806 stx 0x06e8 00A8AF 20935A jsr 0x5a93 00A8B2 8D160F sta al, 0x0f16 00A8B5 8D7203 sta al, 0x0372 00A8B8 AD7708 lda al, 0x0877 00A8BB A2B02A ldx #0x2ab0 00A8BE 208056 jsr 0x5680 00A8C1 8D4F09 sta al, 0x094f 00A8C4 A20040 ldx #0x4000 00A8C7 8EF606 stx 0x06f6 00A8CA AD9106 lda al, 0x0691 00A8CD A2D01A ldx #0x1ad0 00A8D0 208056 jsr 0x5680 00A8D3 209F5A jsr 0x5a9f 00A8D6 8DEB06 sta al, 0x06eb 00A8D9 428DEA06 sta bl, 0x06ea 00A8DD 9C170F00 ldm #0x00, 0x0f17 00A8E1 9C740300 ldm #0x00, 0x0374 00A8E5 9CFC0600 ldm #0x00, 0x06fc 00A8E9 1C5D0604 clb #0x04, 0x065d 00A8ED 4C01AC jmp 0xac01 Code block address: A8F0 Length: 36 M:1 X:0 called by: A89B 00A8F0 3C4F0604AB bbc #0x04, 0x064f, 0xa8a0 ; Branch target from A89B 00A8F5 3C1D07100B bbc #0x10, 0x071d, 0xa905 00A8FA 3C1C0A1006 bbc #0x10, 0x0a1c, 0xa905 00A8FF A20040 ldx #0x4000 00A902 8EF606 stx 0x06f6 00A905 AD6F06 lda al, 0x066f ; Branch target from A8F5, Branch target from A8FA 00A908 CDE01B cmp al, 0x1be0 00A90B B007 bcs 0xa914 00A90D A900 lda al, #0x00 00A90F 42A900 lda bl, #0x00 00A912 8009 bra 0xa91d Code block address: A914 Length: 32 M:1 X:0 called by: A90B 00A914 AD6D06 lda al, 0x066d ; Branch target from A90B 00A917 A28017 ldx #0x1780 00A91A 208056 jsr 0x5680 00A91D 8D7803 sta al, 0x0378 ; Branch target from A912 00A920 20855A jsr 0x5a85 00A923 8EB006 stx 0x06b0 00A926 20A8AD jsr 0xada8 00A929 AEB406 ldx 0x06b4 00A92C ECF01B cpx 0x1bf0 00A92F B003 bcs 0xa934 00A931 4C81A9 jmp 0xa981 Code block address: A934 Length: 31 M:1 X:0 called by: A92F 00A934 20C9AD jsr 0xadc9 ; Branch target from A92F 00A937 3C5906014A bbc #0x01, 0x0659, 0xa986 00A93C 2C59060212 bbs #0x02, 0x0659, 0xa953 00A941 AD6F06 lda al, 0x066f 00A944 CD191A cmp al, 0x1a19 00A947 B06C bcs 0xa9b5 00A949 AE6006 ldx 0x0660 00A94C EC1A1A cpx 0x1a1a 00A94F B064 bcs 0xa9b5 00A951 8022 bra 0xa975 Code block address: A953 Length: 46 M:1 X:0 called by: A93C 00A953 3C24068018 bbc #0x80, 0x0624, 0xa970 ; Branch target from A93C 00A958 D8 clm ; m:0 x:0 00A959 ADDF06 lda ax, 0x06df 00A95C 29FF00 and ax, #0x00ff 00A95F 18 clc 00A960 6D4F1A adc ax, 0x1a4f 00A963 9003 bcc 0xa968 00A965 A9FFFF lda ax, #0xffff 00A968 CD6006 cmp ax, 0x0660 ; Branch target from A963 00A96B F8 sem ; m:1 x:0 00A96C F047 beq 0xa9b5 00A96E 9045 bcc 0xa9b5 00A970 ADFB06 lda al, 0x06fb ; Branch target from A953 00A973 D040 bne 0xa9b5 00A975 2C5C06203B bbs #0x20, 0x065c, 0xa9b5 ; Branch target from A951 00A97A 2C5D060136 bbs #0x01, 0x065d, 0xa9b5 00A97F 803A bra 0xa9bb Code block address: A981 Length: 46 M:1 X:0 called by: A931 00A981 2C59060162 bbs #0x01, 0x0659, 0xa9e8 ; Branch target from A931 00A986 A2401B ldx #0x1b40 ; Branch target from A937 00A989 200AAD jsr 0xad0a 00A98C 48 pha 00A98D ADAC08 lda al, 0x08ac 00A990 A2301B ldx #0x1b30 00A993 208056 jsr 0x5680 00A996 8D0A06 sta al, 0x060a 00A999 68 pla 00A99A 18 clc 00A99B 6D0A06 adc al, 0x060a 00A99E 9002 bcc 0xa9a2 00A9A0 A9FF lda al, #0xff 00A9A2 8D3907 sta al, 0x0739 ; Branch target from A99E 00A9A5 CD3807 cmp al, 0x0738 00A9A8 B005 bcs 0xa9af 00A9AA AD3807 lda al, 0x0738 00A9AD 8003 bra 0xa9b2 Code block address: A9AF Length: 12 M:1 X:0 called by: A9A8 00A9AF 8D3807 sta al, 0x0738 ; Branch target from A9A8 00A9B2 8DED06 sta al, 0x06ed ; Branch target from A9AD 00A9B5 9CFC0600 ldm #0x00, 0x06fc ; Branch target from A947, Branch target from A94F, Branch target from A96C, Branch target from A96E, Branch target from A973, Branch target from A975, Branch target from A97A 00A9B9 802D bra 0xa9e8 Code block address: A9BB Length: 20 M:1 X:0 called by: A97F 00A9BB AE4C08 ldx 0x084c ; Branch target from A97F 00A9BE D00F bne 0xa9cf 00A9C0 ADED06 lda al, 0x06ed 00A9C3 D00A bne 0xa9cf 00A9C5 ADFC06 lda al, 0x06fc 00A9C8 CD1E1A cmp al, 0x1a1e 00A9CB B019 bcs 0xa9e6 00A9CD 8004 bra 0xa9d3 Code block address: A9CF Length: 25 M:1 X:0 called by: A9BE 00A9CF 9CFC0600 ldm #0x00, 0x06fc ; Branch target from A9BE, Branch target from A9C3 00A9D3 2C5C060110 bbs #0x01, 0x065c, 0xa9e8 ; Branch target from A9CD 00A9D8 ADDD06 lda al, 0x06dd 00A9DB CD1C1A cmp al, 0x1a1c 00A9DE F008 beq 0xa9e8 00A9E0 9006 bcc 0xa9e8 00A9E2 9CFC06FF ldm #0xff, 0x06fc 00A9E6 8019 bra 0xaa01 ; Branch target from A9CB Code block address: A9E8 Length: 25 M:1 X:0 called by: A981 00A9E8 AD9006 lda al, 0x0690 ; Branch target from A981, Branch target from A9B9, Branch target from A9D3, Branch target from A9DE, Branch target from A9E0 00A9EB CD1D1A cmp al, 0x1a1d 00A9EE B00E bcs 0xa9fe 00A9F0 AD6F06 lda al, 0x066f 00A9F3 CD181A cmp al, 0x1a18 00A9F6 9006 bcc 0xa9fe 00A9F8 A20040 ldx #0x4000 00A9FB 8EF606 stx 0x06f6 00A9FE 4C74AB jmp 0xab74 ; Branch target from A9EE, Branch target from A9F6 Code block address: AA01 Length: 77 M:1 X:0 called by: A9E6 00AA01 78 sei ; Branch target from A9E6 00AA02 0C5C0608 seb #0x08, 0x065c 00AA06 AEF606 ldx 0x06f6 00AA09 8E0A06 stx 0x060a 00AA0C 58 cli 00AA0D AD9006 lda al, 0x0690 00AA10 CD101A cmp al, 0x1a10 00AA13 9026 bcc 0xaa3b 00AA15 AD6F06 lda al, 0x066f 00AA18 CD111A cmp al, 0x1a11 00AA1B B01E bcs 0xaa3b 00AA1D 3C59060219 bbc #0x02, 0x0659, 0xaa3b 00AA22 D8 clm ; m:0 x:0 00AA23 AD0A06 lda ax, 0x060a 00AA26 18 clc 00AA27 6DEA06 adc ax, 0x06ea 00AA2A 9003 bcc 0xaa2f 00AA2C A9FFFF lda ax, #0xffff 00AA2F 8DF606 sta ax, 0x06f6 ; Branch target from AA2A 00AA32 8D0A06 sta ax, 0x060a 00AA35 9CEA060000 ldm #0x0000, 0x06ea 00AA3A F8 sem ; m:1 x:0 00AA3B 2C5C06010A bbs #0x01, 0x065c, 0xaa4a ; Branch target from AA13, Branch target from AA1B, Branch target from AA1D 00AA40 ADDD06 lda al, 0x06dd 00AA43 CDB91B cmp al, 0x1bb9 00AA46 F002 beq 0xaa4a 00AA48 B004 bcs 0xaa4e 00AA4A A900 lda al, #0x00 ; Branch target from AA3B, Branch target from AA46, Branch target from AA4E 00AA4C 801D bra 0xaa6b Code block address: AA4E Length: 150 M:1 X:0 called by: AA48 00AA4E 3C4F0604F7 bbc #0x04, 0x064f, 0xaa4a ; Branch target from AA48 00AA53 890D1F1A mpy 0x1a1f 00AA57 8928 xab 00AA59 420A asl bl 00AA5B 2A rol al 00AA5C B00A bcs 0xaa68 00AA5E 420A asl bl 00AA60 2A rol al 00AA61 B005 bcs 0xaa68 00AA63 CD201A cmp al, 0x1a20 00AA66 9003 bcc 0xaa6b 00AA68 AD201A lda al, 0x1a20 ; Branch target from AA5C, Branch target from AA61 00AA6B 8DEC06 sta al, 0x06ec ; Branch target from AA4C, Branch target from AA66 00AA6E ADEC06 lda al, 0x06ec 00AA71 F030 beq 0xaaa3 00AA73 ADFF06 lda al, 0x06ff 00AA76 CDBA1B cmp al, 0x1bba 00AA79 9028 bcc 0xaaa3 00AA7B AD211A lda al, 0x1a21 00AA7E 890DEC06 mpy 0x06ec 00AA82 8D0C06 sta al, 0x060c 00AA85 428D0D06 sta bl, 0x060d 00AA89 D8 clm ; m:0 x:0 00AA8A AD0C06 lda ax, 0x060c 00AA8D 4A lsr ax 00AA8E 4A lsr ax 00AA8F 78 sei 00AA90 18 clc 00AA91 6DF606 adc ax, 0x06f6 00AA94 9003 bcc 0xaa99 00AA96 A9FFFF lda ax, #0xffff 00AA99 8DF606 sta ax, 0x06f6 ; Branch target from AA94 00AA9C 8D0A06 sta ax, 0x060a 00AA9F 58 cli 00AAA0 F8 sem ; m:1 x:0 00AAA1 A900 lda al, #0x00 00AAA3 8DFF06 sta al, 0x06ff ; Branch target from AA71, Branch target from AA79 00AAA6 D8 clm ; m:0 x:0 00AAA7 AD0207 lda ax, 0x0702 00AAAA 18 clc 00AAAB 690040 adc ax, #0x4000 00AAAE 38 sec 00AAAF EDE206 sbc ax, 0x06e2 00AAB2 B003 bcs 0xaab7 00AAB4 A90000 lda ax, #0x0000 00AAB7 CD0A06 cmp ax, 0x060a ; Branch target from AAB2 00AABA B006 bcs 0xaac2 00AABC 8DF606 sta ax, 0x06f6 00AABF 8D0A06 sta ax, 0x060a 00AAC2 AD021A lda ax, 0x1a02 ; Branch target from AABA 00AAC5 18 clc 00AAC6 690040 adc ax, #0x4000 00AAC9 38 sec 00AACA EDE206 sbc ax, 0x06e2 00AACD B003 bcs 0xaad2 00AACF A90000 lda ax, #0x0000 00AAD2 CD0A06 cmp ax, 0x060a ; Branch target from AACD 00AAD5 900D bcc 0xaae4 00AAD7 8DF606 sta ax, 0x06f6 00AADA 8D0A06 sta ax, 0x060a 00AADD F8 sem ; m:1 x:0 00AADE 0C2F0640 seb #0x40, 0x062f 00AAE2 8005 bra 0xaae9 Code block address: AAE4 Length: 144 M:0 X:0 called by: AAD5 00AAE4 F8 sem ; m:1 x:0, Branch target from AAD5 00AAE5 1C2F0640 clb #0x40, 0x062f 00AAE9 D8 clm ; m:0 x:0, Branch target from AAE2 00AAEA AD0A06 lda ax, 0x060a 00AAED 18 clc 00AAEE 6DE206 adc ax, 0x06e2 00AAF1 6DE406 adc ax, 0x06e4 00AAF4 6D4C08 adc ax, 0x084c 00AAF7 6DE606 adc ax, 0x06e6 00AAFA 6DEA06 adc ax, 0x06ea 00AAFD AA tax 00AAFE F8 sem ; m:1 x:0 00AAFF ADEB06 lda al, 0x06eb 00AB02 42ADEA06 lda bl, 0x06ea 00AB06 20555A jsr 0x5a55 00AB09 8D170F sta al, 0x0f17 00AB0C 8D7403 sta al, 0x0374 00AB0F D8 clm ; m:0 x:0 00AB10 8A txa 00AB11 42ADF706 lda bx, 0x06f7 00AB15 2019AD jsr 0xad19 00AB18 42ADEC06 lda bx, 0x06ec 00AB1C 2019AD jsr 0xad19 00AB1F 42ADEB06 lda bx, 0x06eb 00AB23 2019AD jsr 0xad19 00AB26 42AD2C08 lda bx, 0x082c 00AB2A 2019AD jsr 0xad19 00AB2D 42AD6108 lda bx, 0x0861 00AB31 2019AD jsr 0xad19 00AB34 38 sec 00AB35 E90040 sbc ax, #0x4000 00AB38 B003 bcs 0xab3d 00AB3A A90000 lda ax, #0x0000 00AB3D CD0207 cmp ax, 0x0702 ; Branch target from AB38 00AB40 9003 bcc 0xab45 00AB42 AD0207 lda ax, 0x0702 00AB45 CD021A cmp ax, 0x1a02 ; Branch target from AB40 00AB48 B003 bcs 0xab4d 00AB4A AD021A lda ax, 0x1a02 00AB4D A8 tay ; Branch target from AB48 00AB4E F8 sem ; m:1 x:0 00AB4F ADED06 lda al, 0x06ed 00AB52 8D7A03 sta al, 0x037a 00AB55 ADEC06 lda al, 0x06ec 00AB58 8D7C03 sta al, 0x037c 00AB5B AD6208 lda al, 0x0862 00AB5E 8D8403 sta al, 0x0384 00AB61 AD4D08 lda al, 0x084d 00AB64 42AD4C08 lda bl, 0x084c 00AB68 20555A jsr 0x5a55 00AB6B 8D190F sta al, 0x0f19 00AB6E 8D8003 sta al, 0x0380 00AB71 4C31AC jmp 0xac31 Code block address: AB74 Length: 141 M:1 X:0 called by: A9FE 00AB74 1C5C0608 clb #0x08, 0x065c ; Branch target from A9FE 00AB78 D8 clm ; m:0 x:0 00AB79 ADF606 lda ax, 0x06f6 00AB7C 18 clc 00AB7D 6DE206 adc ax, 0x06e2 00AB80 6DE406 adc ax, 0x06e4 00AB83 6D4C08 adc ax, 0x084c 00AB86 6DB006 adc ax, 0x06b0 00AB89 42ADF706 lda bx, 0x06f7 00AB8D 2019AD jsr 0xad19 00AB90 42ADEC06 lda bx, 0x06ec 00AB94 2019AD jsr 0xad19 00AB97 42AD6108 lda bx, 0x0861 00AB9B 2019AD jsr 0xad19 00AB9E 42AD2C08 lda bx, 0x082c 00ABA2 2019AD jsr 0xad19 00ABA5 18 clc 00ABA6 6DEA06 adc ax, 0x06ea 00ABA9 E90040 sbc ax, #0x4000 00ABAC B003 bcs 0xabb1 00ABAE A90000 lda ax, #0x0000 00ABB1 AA tax ; Branch target from ABAC 00ABB2 F8 sem ; m:1 x:0 00ABB3 ADEB06 lda al, 0x06eb 00ABB6 42ADEA06 lda bl, 0x06ea 00ABBA 20555A jsr 0x5a55 00ABBD 8D170F sta al, 0x0f17 00ABC0 8D7403 sta al, 0x0374 00ABC3 ADED06 lda al, 0x06ed 00ABC6 8D7A03 sta al, 0x037a 00ABC9 AD4D08 lda al, 0x084d 00ABCC 42AD4C08 lda bl, 0x084c 00ABD0 20555A jsr 0x5a55 00ABD3 8D190F sta al, 0x0f19 00ABD6 8D8003 sta al, 0x0380 00ABD9 AD6208 lda al, 0x0862 00ABDC 8D8403 sta al, 0x0384 00ABDF D8 clm ; m:0 x:0 00ABE0 8A txa 00ABE1 18 clc 00ABE2 6DE606 adc ax, 0x06e6 00ABE5 CD0407 cmp ax, 0x0704 ; Branch target from AC2F 00ABE8 9003 bcc 0xabed 00ABEA AD0407 lda ax, 0x0704 ; Branch target from AC20 00ABED CD001A cmp ax, 0x1a00 ; Branch target from ABE8 00ABF0 B003 bcs 0xabf5 00ABF2 AD001A lda ax, 0x1a00 00ABF5 A8 tay ; Branch target from ABF0, Branch target from ABF0 00ABF6 F8 sem ; m:1 x:0 00ABF7 9C7C0300 ldm #0x00, 0x037c 00ABFB 9CFF0600 ldm #0x00, 0x06ff 00ABFF 8030 bra 0xac31 Code block address: ABEA Length: 23 M:0 X:0 called by: AC20 00ABEA AD0407 lda ax, 0x0704 00ABED CD001A cmp ax, 0x1a00 00ABF0 B003 bcs 0xabf5 00ABF2 AD001A lda ax, 0x1a00 00ABF5 A8 tay 00ABF6 F8 sem ; m:1 x:0 00ABF7 9C7C0300 ldm #0x00, 0x037c 00ABFB 9CFF0600 ldm #0x00, 0x06ff 00ABFF 8030 bra 0xac31 Code block address: AC01 Length: 48 M:1 X:0 called by: A8ED 00AC01 1C5C0608 clb #0x08, 0x065c ; Branch target from A8ED 00AC05 A900 lda al, #0x00 00AC07 8DED06 sta al, 0x06ed 00AC0A 8D7A03 sta al, 0x037a 00AC0D 8D7803 sta al, 0x0378 00AC10 D8 clm ; m:0 x:0 00AC11 ADE806 lda ax, 0x06e8 00AC14 18 clc 00AC15 6DE606 adc ax, 0x06e6 00AC18 890D4F09 mpy 0x094f 00AC1C 42C98000 cmp bx, #0x0080 00AC20 B0C8 bcs 0xabea 00AC22 0A asl ax 00AC23 422A rol bx 00AC25 428D0C06 sta bx, 0x060c 00AC29 8D0A06 sta ax, 0x060a 00AC2C AD0B06 lda ax, 0x060b 00AC2F 80B4 bra 0xabe5 Code block address: AC31 Length: 33 M:1 X:0 called by: ABFF 00AC31 C0BC3C cpy #0x3cbc ; Branch target from AB71, Branch target from ABFF, Branch target from ABFF 00AC34 9003 bcc 0xac39 00AC36 A0BC3C ldy #0x3cbc 00AC39 C03203 cpy #0x0332 ; Branch target from AC34 00AC3C B003 bcs 0xac41 00AC3E A03203 ldy #0x0332 00AC41 D8 clm ; m:0 x:0, Branch target from AC3C 00AC42 98 tya 00AC43 4A lsr ax 00AC44 4A lsr ax 00AC45 4A lsr ax 00AC46 4A lsr ax 00AC47 3CF00D010005 bbc #0x0001, 0x0df0, 0xac52 00AC4D ADAC0D lda ax, 0x0dac 00AC50 801B bra 0xac6d Code block address: AC52 Length: 88 M:0 X:0 called by: AC47 00AC52 3C1D07100015 bbc #0x0010, 0x071d, 0xac6d ; Branch target from AC47 00AC58 3CE429100006 bbc #0x0010, 0x29e4, 0xac64 00AC5E 3C5806010009 bbc #0x0001, 0x0658, 0xac6d 00AC64 3C1C0A100003 bbc #0x0010, 0x0a1c, 0xac6d ; Branch target from AC58 00AC6A AD0C0A lda ax, 0x0a0c 00AC6D 8DE006 sta ax, 0x06e0 ; Branch target from AC50, Branch target from AC52, Branch target from AC5E, Branch target from AC64 00AC70 4A lsr ax 00AC71 4A lsr ax 00AC72 F8 sem ; m:1 x:0 00AC73 8D140F sta al, 0x0f14 00AC76 8D6E03 sta al, 0x036e 00AC79 D8 clm ; m:0 x:0 00AC7A ADE006 lda ax, 0x06e0 00AC7D C9CC00 cmp ax, #0x00cc 00AC80 B003 bcs 0xac85 00AC82 A9CC00 lda ax, #0x00cc 00AC85 0A asl ax ; Branch target from AC80 00AC86 0A asl ax 00AC87 0A asl ax 00AC88 0A asl ax 00AC89 0A asl ax 00AC8A 0A asl ax 00AC8B 8D0E0A sta ax, 0x0a0e 00AC8E AD100A lda ax, 0x0a10 00AC91 F052 beq 0xace5 00AC93 42A90000 lda bx, #0x0000 00AC97 A20000 ldx #0x0000 00AC9A ECE629 cpx 0x29e6 ; Branch target from ACA8 00AC9D B00B bcs 0xacaa 00AC9F E00800 cpx #0x0008 00ACA2 B006 bcs 0xacaa 00ACA4 0A asl ax 00ACA5 422A rol bx 00ACA7 E8 inx 00ACA8 80F0 bra 0xac9a Code block address: ACAA Length: 59 M:0 X:0 called by: AC9D 00ACAA 38 sec ; Branch target from AC9D, Branch target from ACA2 00ACAB ED100A sbc ax, 0x0a10 00ACAE B00E bcs 0xacbe 00ACB0 38 sec 00ACB1 42E90100 sbc bx, #0x0001 00ACB5 B007 bcs 0xacbe 00ACB7 A90000 lda ax, #0x0000 00ACBA 42A90000 lda bx, #0x0000 00ACBE 18 clc ; Branch target from ACAE, Branch target from ACB5 00ACBF 6D0E0A adc ax, 0x0a0e 00ACC2 900E bcc 0xacd2 00ACC4 18 clc 00ACC5 42690100 adc bx, #0x0001 00ACC9 9007 bcc 0xacd2 00ACCB A9FFFF lda ax, #0xffff 00ACCE 42A9FFFF lda bx, #0xffff 00ACD2 A20000 ldx #0x0000 ; Branch target from ACC2, Branch target from ACC9 00ACD5 ECE629 cpx 0x29e6 ; Branch target from ACE3 00ACD8 B010 bcs 0xacea 00ACDA E00800 cpx #0x0008 00ACDD B00B bcs 0xacea 00ACDF 424A lsr bx 00ACE1 6A ror ax 00ACE2 E8 inx 00ACE3 80F0 bra 0xacd5 Code block address: ACE5 Length: 5 M:0 X:0 called by: AC91 00ACE5 AD0E0A lda ax, 0x0a0e ; Branch target from AC91 00ACE8 8009 bra 0xacf3 Code block address: ACEA Length: 32 M:0 X:0 called by: ACD8 00ACEA 42C90000 cmp bx, #0x0000 ; Branch target from ACD8, Branch target from ACDD 00ACEE F003 beq 0xacf3 00ACF0 A9FFFF lda ax, #0xffff 00ACF3 8D100A sta ax, 0x0a10 ; Branch target from ACE8, Branch target from ACEE 00ACF6 F8 sem ; m:1 x:0 00ACF7 D8 clm ; m:0 x:0 00ACF8 ADF606 lda ax, 0x06f6 00ACFB 0A asl ax 00ACFC 8D0A06 sta ax, 0x060a 00ACFF F8 sem ; m:1 x:0 00AD00 AD0B06 lda al, 0x060b 00AD03 8D180F sta al, 0x0f18 00AD06 8D7E03 sta al, 0x037e 00AD09 60 rts Code block address: AD0A Length: 15 M:1 X:0 called by: A989 00AD0A AD4206 lda al, 0x0642 ; Call target from A989 00AD0D 0A asl al 00AD0E B003 bcs 0xad13 00AD10 0A asl al 00AD11 9002 bcc 0xad15 00AD13 A9FF lda al, #0xff ; Branch target from AD0E 00AD15 208056 jsr 0x5680 ; Branch target from AD11 00AD18 60 rts Code block address: AD19 Length: 16 M:0 X:0 called by: AB8D 00AD19 422900FF and bx, #0xff00 ; Call target from AB15, Call target from AB1C, Call target from AB23, Call target from AB2A, Call target from AB31, Call target from AB8D, Call target from AB94, Call target from AB9B, Call target from ABA2 00AD1D 424A lsr bx 00AD1F 424A lsr bx 00AD21 428D0C06 sta bx, 0x060c 00AD25 6D0C06 adc ax, 0x060c 00AD28 60 rts Code block address: AD29 Length: 34 M:1 X:0 called by: A7D8 00AD29 3C5C06081D bbc #0x08, 0x065c, 0xad4b ; Call target from A6B8, Call target from A7D8 00AD2E AE7607 ldx 0x0776 00AD31 EC0216 cpx 0x1602 00AD34 9015 bcc 0xad4b 00AD36 AD9006 lda al, 0x0690 00AD39 CDF61B cmp al, 0x1bf6 00AD3C 900D bcc 0xad4b 00AD3E AEB406 ldx 0x06b4 00AD41 EC0416 cpx 0x1604 00AD44 9005 bcc 0xad4b 00AD46 0C5D0620 seb #0x20, 0x065d 00AD4A 60 rts Code block address: AD4B Length: 5 M:1 X:0 called by: AD29 00AD4B 1C5D0620 clb #0x20, 0x065d ; Branch target from AD29, Branch target from AD34, Branch target from AD3C, Branch target from AD44 00AD4F 60 rts Code block address: AD50 Length: 49 M:1 X:0 called by: D34D 00AD50 A22408 ldx #0x0824 ; Call target from D34D 00AD53 2C59060229 bbs #0x02, 0x0659, 0xad81 00AD58 AD171A lda al, 0x1a17 00AD5B 8DFB06 sta al, 0x06fb 00AD5E 740000 ldm #0x00, dp + 0x00 + ix 00AD61 E8 inx 00AD62 205C5A jsr 0x5a5c 00AD65 CD901A cmp al, 0x1a90 00AD68 9016 bcc 0xad80 00AD6A D8 clm ; m:0 x:0 00AD6B AD2608 lda ax, 0x0826 00AD6E 18 clc 00AD6F 6D921A adc ax, 0x1a92 00AD72 B005 bcs 0xad79 00AD74 CD961A cmp ax, 0x1a96 ; Branch target from AD94 00AD77 9003 bcc 0xad7c 00AD79 AD961A lda ax, 0x1a96 ; Branch target from AD72 00AD7C 8D2608 sta ax, 0x0826 ; Branch target from AD77, Branch target from AD99 00AD7F F8 sem ; m:1 x:0 00AD80 60 rts ; Branch target from AD68, Branch target from AD8A Code block address: AD81 Length: 26 M:1 X:0 called by: AD53 00AD81 740100 ldm #0x00, dp + 0x01 + ix ; Branch target from AD53 00AD84 205C5A jsr 0x5a5c 00AD87 CD911A cmp al, 0x1a91 00AD8A 90F4 bcc 0xad80 00AD8C D8 clm ; m:0 x:0 00AD8D AD2608 lda ax, 0x0826 00AD90 38 sec 00AD91 ED941A sbc ax, 0x1a94 00AD94 B0DE bcs 0xad74 00AD96 A90000 lda ax, #0x0000 00AD99 80E1 bra 0xad7c Code block address: AD9B Length: 13 M:1 X:0 called by: 60B3 00AD9B AE0C16 ldx 0x160c ; Call target from 60B3 00AD9E 8EA20D stx 0x0da2 00ADA1 AEFE15 ldx 0x15fe 00ADA4 8E940D stx 0x0d94 00ADA7 60 rts Code block address: ADA8 Length: 28 M:1 X:0 called by: A926 00ADA8 AD4E1A lda al, 0x1a4e ; Call target from A926 00ADAB 2C24068008 bbs #0x80, 0x0624, 0xadb8 00ADB0 18 clc 00ADB1 6D521A adc al, 0x1a52 00ADB4 9002 bcc 0xadb8 00ADB6 A9FF lda al, #0xff 00ADB8 CD6F06 cmp al, 0x066f ; Branch target from ADAB, Branch target from ADB4 00ADBB F007 beq 0xadc4 00ADBD 9005 bcc 0xadc4 00ADBF 1C240680 clb #0x80, 0x0624 00ADC3 60 rts Code block address: ADC4 Length: 5 M:1 X:0 called by: ADBB 00ADC4 0C240680 seb #0x80, 0x0624 ; Branch target from ADBB, Branch target from ADBD 00ADC8 60 rts Code block address: ADC9 Length: 40 M:1 X:0 called by: A934 00ADC9 A2001B ldx #0x1b00 ; Call target from A934 00ADCC ADED06 lda al, 0x06ed 00ADCF D500 cmp al, dp + 0x00 + ix 00ADD1 B02E bcs 0xae01 00ADD3 D8 clm ; m:0 x:0 00ADD4 AD6006 lda ax, 0x0660 00ADD7 D501 cmp ax, dp + 0x01 + ix 00ADD9 9026 bcc 0xae01 00ADDB D503 cmp ax, dp + 0x03 + ix 00ADDD B022 bcs 0xae01 00ADDF ADB406 lda ax, 0x06b4 00ADE2 CDFC1A cmp ax, 0x1afc 00ADE5 901A bcc 0xae01 00ADE7 3C5D06020004 bbc #0x0002, 0x065d, 0xadf1 00ADED B50A lda ax, dp + 0x0a + ix 00ADEF 8008 bra 0xadf9 Code block address: ADF1 Length: 18 M:0 X:0 called by: ADE7 00ADF1 3C5D0608000A bbc #0x0008, 0x065d, 0xae01 ; Branch target from ADE7 00ADF7 B507 lda ax, dp + 0x07 + ix 00ADF9 CD4C08 cmp ax, 0x084c ; Branch target from ADEF 00ADFC 9003 bcc 0xae01 00ADFE 8D4C08 sta ax, 0x084c 00AE01 F8 sem ; m:1 x:0, Branch target from ADD1, Branch target from ADD9, Branch target from ADDD, Branch target from ADE5, Branch target from ADF1, Branch target from ADFC 00AE02 60 rts Code block address: AE01 Length: 2 M:0 X:0 called by: ADD9 00AE01 F8 sem ; m:1 x:0 00AE02 60 rts Code block address: AE03 Length: 18 M:1 X:0 called by: D2ED 00AE03 D8 clm ; m:0 x:0, Call target from D2ED 00AE04 AD4C08 lda ax, 0x084c 00AE07 38 sec 00AE08 ED051B sbc ax, 0x1b05 00AE0B B003 bcs 0xae10 00AE0D A90000 lda ax, #0x0000 00AE10 8D4C08 sta ax, 0x084c ; Branch target from AE0B 00AE13 F8 sem ; m:1 x:0 00AE14 60 rts Code block address: AE15 Length: 32 M:1 X:0 called by: 6850 00AE15 D8 clm ; m:0 x:0, Call target from 6850 00AE16 AD6A06 lda ax, 0x066a 00AE19 38 sec 00AE1A ED6206 sbc ax, 0x0662 00AE1D 9010 bcc 0xae2f 00AE1F C90001 cmp ax, #0x0100 00AE22 F8 sem ; m:1 x:0 00AE23 B010 bcs 0xae35 00AE25 CD0E1B cmp al, 0x1b0e 00AE28 B00B bcs 0xae35 00AE2A CD0F1B cmp al, 0x1b0f 00AE2D B00B bcs 0xae3a 00AE2F F8 sem ; m:1 x:0, Branch target from AE1D 00AE30 1C5D060A clb #0x0a, 0x065d 00AE34 60 rts Code block address: AE35 Length: 5 M:1 X:0 called by: AE23 00AE35 0C5D0602 seb #0x02, 0x065d ; Branch target from AE23, Branch target from AE28 00AE39 60 rts Code block address: AE3A Length: 9 M:1 X:0 called by: AE2D 00AE3A 1C5D0602 clb #0x02, 0x065d ; Branch target from AE2D 00AE3E 0C5D0608 seb #0x08, 0x065d 00AE42 60 rts Code block address: AE43 Length: 101 M:1 X:0 called by: A593 00AE43 A2A01B ldx #0x1ba0 ; Call target from A593 00AE46 AD9106 lda al, 0x0691 00AE49 208056 jsr 0x5680 00AE4C 20D8AF jsr 0xafd8 00AE4F D8 clm ; m:0 x:0 00AE50 8A txa 00AE51 3C0E08200006 bbc #0x0020, 0x080e, 0xae5d 00AE57 18 clc 00AE58 6DEA1B adc ax, 0x1bea 00AE5B B01D bcs 0xae7a 00AE5D 3C5A0608000C bbc #0x0008, 0x065a, 0xae6f ; Branch target from AE51 00AE63 2C5906020006 bbs #0x0002, 0x0659, 0xae6f 00AE69 18 clc 00AE6A 6DEC1B adc ax, 0x1bec 00AE6D B00B bcs 0xae7a 00AE6F 3409300009 bbc #0x0030, dp + 0x09, 0xae7d ; Branch target from AE5D, Branch target from AE63, Read from Port 1 00AE74 18 clc 00AE75 6DEE1B adc ax, 0x1bee 00AE78 9003 bcc 0xae7d 00AE7A A9FFFF lda ax, #0xffff ; Branch target from AE5B, Branch target from AE6D 00AE7D 8D0207 sta ax, 0x0702 ; Branch target from AE6F, Branch target from AE78 00AE80 F8 sem ; m:1 x:0 00AE81 2C5A060822 bbs #0x08, 0x065a, 0xaea8 00AE86 ADB81B lda al, 0x1bb8 00AE89 D008 bne 0xae93 00AE8B AEB406 ldx 0x06b4 00AE8E ECBE1B cpx 0x1bbe 00AE91 9015 bcc 0xaea8 00AE93 AE6006 ldx 0x0660 ; Branch target from AE89, Branch target from AE89 00AE96 ECBB1B cpx 0x1bbb 00AE99 B00D bcs 0xaea8 00AE9B AD6F06 lda al, 0x066f 00AE9E CDBD1B cmp al, 0x1bbd 00AEA1 B005 bcs 0xaea8 00AEA3 AE0207 ldx 0x0702 00AEA6 80AE bra 0xae56 Code block address: AE7D Length: 43 M:1 X:0 called by: AE78 00AE7D 8D0207 sta al, 0x0702 00AE80 F8 sem ; m:1 x:0 00AE81 2C5A060822 bbs #0x08, 0x065a, 0xaea8 00AE86 ADB81B lda al, 0x1bb8 00AE89 D008 bne 0xae93 00AE8B AEB406 ldx 0x06b4 00AE8E ECBE1B cpx 0x1bbe 00AE91 9015 bcc 0xaea8 00AE93 AE6006 ldx 0x0660 00AE96 ECBB1B cpx 0x1bbb 00AE99 B00D bcs 0xaea8 00AE9B AD6F06 lda al, 0x066f 00AE9E CDBD1B cmp al, 0x1bbd 00AEA1 B005 bcs 0xaea8 00AEA3 AE0207 ldx 0x0702 00AEA6 80AE bra 0xae56 Code block address: AEA8 Length: 16 M:1 X:0 called by: AE81 00AEA8 A2C01B ldx #0x1bc0 ; Branch target from AE81, Branch target from AE91, Branch target from AE99, Branch target from AEA1, Branch target from AE81, Branch target from AE91, Branch target from AE99, Branch target from AEA1 00AEAB AD9106 lda al, 0x0691 00AEAE 208056 jsr 0x5680 00AEB1 20D8AF jsr 0xafd8 00AEB4 8E0407 stx 0x0704 00AEB7 60 rts Code block address: AEB8 Length: 17 M:1 X:0 called by: 603B 00AEB8 D8 clm ; m:0 x:0, Call target from 603B 00AEB9 2C1C0780000A bbs #0x0080, 0x071c, 0xaec9 00AEBF 9CA00D0000 ldm #0x0000, 0x0da0 00AEC4 A90040 lda ax, #0x4000 00AEC7 800B bra 0xaed4 Code block address: AEC9 Length: 17 M:0 X:0 called by: AEB9 00AEC9 ADA00D lda ax, 0x0da0 ; Branch target from AEB9 00AECC D00C bne 0xaeda 00AECE EEA00D inc 0x0da0 00AED1 AD701B lda ax, 0x1b70 00AED4 8D9E0D sta ax, 0x0d9e ; Branch target from AEC7 00AED7 4C93AF jmp 0xaf93 Code block address: AEDA Length: 15 M:0 X:0 called by: AECC 00AEDA 3C1D07100009 bbc #0x0010, 0x071d, 0xaee9 ; Branch target from AECC 00AEE0 3C1C0A20005F bbc #0x0020, 0x0a1c, 0xaf45 00AEE6 F8 sem ; m:1 x:0 00AEE7 803A bra 0xaf23 Code block address: AEE9 Length: 92 M:0 X:0 called by: AEDA 00AEE9 F8 sem ; m:1 x:0, Branch target from AEDA 00AEEA AD9006 lda al, 0x0690 00AEED CD7C1B cmp al, 0x1b7c 00AEF0 9012 bcc 0xaf04 00AEF2 2C5906040D bbs #0x04, 0x0659, 0xaf04 00AEF7 3C5C060808 bbc #0x08, 0x065c, 0xaf04 00AEFC D8 clm ; m:0 x:0 00AEFD A2C808 ldx #0x08c8 00AF00 205C5A jsr 0x5a5c 00AF03 F8 sem ; m:1 x:0 00AF04 AEC808 ldx 0x08c8 ; Branch target from AEF0, Branch target from AEF2, Branch target from AEF7 00AF07 EC781B cpx 0x1b78 00AF0A 9073 bcc 0xaf7f 00AF0C ADDB06 lda al, 0x06db 00AF0F D06E bne 0xaf7f 00AF11 AD6907 lda al, 0x0769 00AF14 CD7D1B cmp al, 0x1b7d 00AF17 9066 bcc 0xaf7f 00AF19 2C59060461 bbs #0x04, 0x0659, 0xaf7f 00AF1E 3C5906025C bbc #0x02, 0x0659, 0xaf7f 00AF23 2C58061057 bbs #0x10, 0x0658, 0xaf7f ; Branch target from AEE7 00AF28 D8 clm ; m:0 x:0 00AF29 42A90000 lda bx, #0x0000 00AF2D 428DC808 sta bx, 0x08c8 00AF31 428D3C0A sta bx, 0x0a3c 00AF35 1C1C0A2000 clb #0x0020, 0x0a1c 00AF3A 3C1D07100007 bbc #0x0010, 0x071d, 0xaf47 00AF40 AD120A lda ax, 0x0a12 00AF43 8005 bra 0xaf4a Code block address: AF45 Length: 2 M:0 X:0 called by: AEE0 00AF45 8038 bra 0xaf7f ; Branch target from AEE0 Code block address: AF47 Length: 46 M:0 X:0 called by: AF3A 00AF47 ADF606 lda ax, 0x06f6 ; Branch target from AF3A 00AF4A 18 clc ; Branch target from AF43 00AF4B 6D761B adc ax, 0x1b76 00AF4E 892DA00D div 0x0da0 00AF52 6D9E0D adc ax, 0x0d9e 00AF55 48 pha 00AF56 42A90000 lda bx, #0x0000 00AF5A A90040 lda ax, #0x4000 00AF5D 892DA00D div 0x0da0 00AF61 8D0A06 sta ax, 0x060a 00AF64 68 pla 00AF65 38 sec 00AF66 ED0A06 sbc ax, 0x060a 00AF69 900F bcc 0xaf7a 00AF6B CD721B cmp ax, 0x1b72 00AF6E 9005 bcc 0xaf75 00AF70 AD721B lda ax, 0x1b72 00AF73 800C bra 0xaf81 Code block address: AF75 Length: 10 M:0 X:0 called by: AF6E 00AF75 CD741B cmp ax, 0x1b74 ; Branch target from AF6E 00AF78 B007 bcs 0xaf81 00AF7A AD741B lda ax, 0x1b74 ; Branch target from AF69 00AF7D 8002 bra 0xaf81 Code block address: AF7F Length: 2 M:1 X:0 called by: AF0A 00AF7F 8012 bra 0xaf93 ; Branch target from AF0A, Branch target from AF0F, Branch target from AF17, Branch target from AF19, Branch target from AF1E, Branch target from AF23, Branch target from AF45 Code block address: AF81 Length: 23 M:0 X:0 called by: AF73 00AF81 8D9E0D sta ax, 0x0d9e ; Branch target from AF73, Branch target from AF78, Branch target from AF7D 00AF84 ADA00D lda ax, 0x0da0 00AF87 3A inc ax 00AF88 CD7A1B cmp ax, 0x1b7a 00AF8B 9003 bcc 0xaf90 00AF8D AD7A1B lda ax, 0x1b7a 00AF90 8DA00D sta ax, 0x0da0 ; Branch target from AF8B 00AF93 F8 sem ; m:1 x:0, Branch target from AED7, Branch target from AF7F 00AF94 2098AF jsr 0xaf98 00AF97 60 rts Code block address: AF93 Length: 5 M:1 X:0 called by: AF7F 00AF93 F8 sem ; m:1 x:0 00AF94 2098AF jsr 0xaf98 00AF97 60 rts Code block address: AF98 Length: 46 M:1 X:0 called by: AF94 00AF98 AD9106 lda al, 0x0691 ; Call target from AF94, Call target from AF94 00AF9B A2201B ldx #0x1b20 00AF9E 208056 jsr 0x5680 00AFA1 8D0A06 sta al, 0x060a 00AFA4 D8 clm ; m:0 x:0 00AFA5 AD9E0D lda ax, 0x0d9e 00AFA8 38 sec 00AFA9 E90040 sbc ax, #0x4000 00AFAC 9018 bcc 0xafc6 00AFAE 8D0C06 sta ax, 0x060c 00AFB1 AD0906 lda ax, 0x0609 00AFB4 2900FF and ax, #0xff00 00AFB7 890D0C06 mpy 0x060c 00AFBB 0A asl ax 00AFBC 422A rol bx 00AFBE 8928 xab 00AFC0 18 clc 00AFC1 690040 adc ax, #0x4000 00AFC4 8003 bra 0xafc9 Code block address: AFC6 Length: 18 M:0 X:0 called by: AFAC 00AFC6 AD9E0D lda ax, 0x0d9e ; Branch target from AFAC 00AFC9 8DCA08 sta ax, 0x08ca ; Branch target from AFC4 00AFCC 0A asl ax 00AFCD 8D0A06 sta ax, 0x060a 00AFD0 F8 sem ; m:1 x:0 00AFD1 AD0B06 lda al, 0x060b 00AFD4 8D2404 sta al, 0x0424 00AFD7 60 rts Code block address: AFD8 Length: 24 M:1 X:0 called by: AE4C 00AFD8 20855A jsr 0x5a85 ; Call target from A5DE, Call target from A8A9, Call target from AE4C, Call target from AEB1 00AFDB D8 clm ; m:0 x:0 00AFDC 8A txa 00AFDD 18 clc 00AFDE 6DCA08 adc ax, 0x08ca 00AFE1 6D761B adc ax, 0x1b76 00AFE4 38 sec 00AFE5 E90040 sbc ax, #0x4000 00AFE8 B003 bcs 0xafed 00AFEA A90000 lda ax, #0x0000 00AFED AA tax ; Branch target from AFE8 00AFEE F8 sem ; m:1 x:0 00AFEF 60 rts Code block address: AFF0 Length: 17 M:1 X:0 called by: CFDF 00AFF0 2CF00D013C bbs #0x01, 0x0df0, 0xb031 ; Call target from CFDF 00AFF5 D8 clm ; m:0 x:0 00AFF6 2C4F06040005 bbs #0x0004, 0x064f, 0xb001 00AFFC A90040 lda ax, #0x4000 00AFFF 802C bra 0xb02d Code block address: B001 Length: 35 M:0 X:0 called by: AFF6 00B001 3C5C06080029 bbc #0x0008, 0x065c, 0xb030 ; Branch target from AFF6 00B007 ADDE06 lda ax, 0x06de 00B00A 29FF00 and ax, #0x00ff 00B00D 8D0606 sta ax, 0x0606 00B010 ADF606 lda ax, 0x06f6 00B013 3C5C0601000B bbc #0x0001, 0x065c, 0xb024 00B019 38 sec 00B01A ED0606 sbc ax, 0x0606 00B01D B00E bcs 0xb02d 00B01F A90000 lda ax, #0x0000 00B022 8009 bra 0xb02d Code block address: B024 Length: 14 M:0 X:0 called by: B013 00B024 18 clc ; Branch target from B013 00B025 6D0606 adc ax, 0x0606 00B028 9003 bcc 0xb02d 00B02A A9FFFF lda ax, #0xffff 00B02D 8DF606 sta ax, 0x06f6 ; Branch target from AFFF, Branch target from B01D, Branch target from B022, Branch target from B028 00B030 F8 sem ; m:1 x:0, Branch target from B001 00B031 60 rts ; Branch target from AFF0 Code block address: B031 Length: 1 M:1 X:0 called by: AFF0 00B031 60 rts Code block address: B032 Length: 13 M:1 X:0 called by: 51E9 00B032 78 sei ; Call target from 51E9 00B033 D8 clm ; m:0 x:0 00B034 ADE006 lda ax, 0x06e0 00B037 49FF03 eor ax, #0x03ff 00B03A 85CA sta ax, dp + 0xca ; Write to unknown peripheral [CA] 00B03C F8 sem ; m:1 x:0 00B03D 58 cli 00B03E 60 rts Code block address: B03F Length: 44 M:1 X:0 called by: CFD0 00B03F 2CF00D012A bbs #0x01, 0x0df0, 0xb06e ; Call target from CFD0 00B044 AD900D lda al, 0x0d90 00B047 D026 bne 0xb06f 00B049 A2D306 ldx #0x06d3 ; Branch target from B06F 00B04C 205C5A jsr 0x5a5c 00B04F AD3016 lda al, 0x1630 00B052 38 sec 00B053 ED3116 sbc al, 0x1631 00B056 CDD306 cmp al, 0x06d3 00B059 B010 bcs 0xb06b 00B05B A2D406 ldx #0x06d4 00B05E 205C5A jsr 0x5a5c 00B061 CD3116 cmp al, 0x1631 00B064 9005 bcc 0xb06b 00B066 140A01 clb #0x01, dp + 0x0a ; Write to Port 2 00B069 8003 bra 0xb06e Code block address: B06B Length: 4 M:1 X:0 called by: B059 00B06B 040A01 seb #0x01, dp + 0x0a ; Branch target from B059, Branch target from B064, Write to Port 2 00B06E 60 rts ; Branch target from B03F, Branch target from B069 Code block address: B06F Length: 32 M:1 X:0 called by: B047 00B06F 2C4F0604D5 bbs #0x04, 0x064f, 0xb049 ; Branch target from B047 00B074 EECC07 inc 0x07cc 00B077 ADCC07 lda al, 0x07cc 00B07A C90F cmp al, #0x0f 00B07C 900C bcc 0xb08a 00B07E 9CCC0700 ldm #0x00, 0x07cc 00B082 78 sei 00B083 A50A lda al, dp + 0x0a ; Read from Port 2 00B085 4901 eor al, #0x01 00B087 850A sta al, dp + 0x0a ; Write to Port 2 00B089 58 cli 00B08A 9CD306FF ldm #0xff, 0x06d3 ; Branch target from B07C 00B08E 60 rts Code block address: B08F Length: 19 M:1 X:0 called by: 603E 00B08F AD5806 lda al, 0x0658 ; Call target from 603E 00B092 8D0C06 sta al, 0x060c 00B095 2C0C061008 bbs #0x10, 0x060c, 0xb0a2 00B09A A00607 ldy #0x0706 00B09D 207A5A jsr 0x5a7a 00B0A0 8006 bra 0xb0a8 Code block address: B0A2 Length: 24 M:1 X:0 called by: B095 00B0A2 A20000 ldx #0x0000 ; Branch target from B095 00B0A5 8E0607 stx 0x0706 00B0A8 2CF00D0157 bbs #0x01, 0x0df0, 0xb104 ; Branch target from B0A0 00B0AD 2C4F060408 bbs #0x04, 0x064f, 0xb0ba 00B0B2 A2C706 ldx #0x06c7 00B0B5 205C5A jsr 0x5a5c 00B0B8 8004 bra 0xb0be Code block address: B0BA Length: 28 M:1 X:0 called by: B0AD 00B0BA 9CC70600 ldm #0x00, 0x06c7 ; Branch target from B0AD 00B0BE AE0607 ldx 0x0706 ; Branch target from B0B8 00B0C1 2C4F064009 bbs #0x40, 0x064f, 0xb0cf 00B0C6 ECA61C cpx 0x1ca6 00B0C9 9010 bcc 0xb0db 00B0CB 0C4F0640 seb #0x40, 0x064f 00B0CF 3C0C061002 bbc #0x10, 0x060c, 0xb0d6 ; Branch target from B0C1 00B0D4 8060 bra 0xb136 Code block address: B0D6 Length: 9 M:1 X:0 called by: B0CF 00B0D6 3C4F060404 bbc #0x04, 0x064f, 0xb0df ; Branch target from B0CF 00B0DB 040B40 seb #0x40, dp + 0x0b ; Branch target from B0C9, Write to Port 3, Branch target from B0E4, Branch target from B0F0, Branch target from B100, Branch target from B107 00B0DE 60 rts Code block address: B0DF Length: 37 M:1 X:0 called by: B0D6 00B0DF ADC706 lda al, 0x06c7 ; Branch target from B0D6 00B0E2 C91E cmp al, #0x1e 00B0E4 90F5 bcc 0xb0db 00B0E6 3C2007800A bbc #0x80, 0x0720, 0xb0f5 00B0EB 3C8B0A0105 bbc #0x01, 0x0a8b, 0xb0f5 00B0F0 3C8B0A02E6 bbc #0x02, 0x0a8b, 0xb0db 00B0F5 3CF80D8012 bbc #0x80, 0x0df8, 0xb10c ; Branch target from B0E6, Branch target from B0EB 00B0FA AE0607 ldx 0x0706 00B0FD E0B004 cpx #0x04b0 00B100 90D9 bcc 0xb0db 00B102 8008 bra 0xb10c Code block address: B104 Length: 8 M:1 X:0 called by: B0A8 00B104 E03C00 cpx #0x003c ; Branch target from B0A8 00B107 90D2 bcc 0xb0db 00B109 78 sei 00B10A 800B bra 0xb117 Code block address: B10C Length: 49 M:1 X:0 called by: B0F5 00B10C 78 sei ; Branch target from B0F5, Branch target from B102 00B10D 20C7EA jsr 0xeac7 00B110 203DB1 jsr 0xb13d 00B113 0CF60D08 seb #0x08, 0x0df6 00B117 140B40 clb #0x40, dp + 0x0b ; Branch target from B10A, Write to Port 3 00B11A 42A904 lda bl, #0x04 ; Branch target from B132 00B11D A2FFFF ldx #0xffff ; Branch target from B12A 00B120 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00B122 A2FC08 ldx #0x08fc 00B125 CA dex ; Branch target from B126 00B126 D0FD bne 0xb125 00B128 421A dec bl 00B12A D0F1 bne 0xb11d 00B12C A50B lda al, dp + 0x0b ; Read from Port 3 00B12E 4980 eor al, #0x80 00B130 850B sta al, dp + 0x0b ; Write to Port 3 00B132 340C10E4 bbc #0x10, dp + 0x0c, 0xb11a ; Read from Port 4 00B136 0CF70D01 seb #0x01, 0x0df7 ; Branch target from B0D4 00B13A 4CA65A jmp 0x5aa6 Code block address: B13D Length: 42 M:1 X:0 called by: B110 00B13D A2FFFF ldx #0xffff ; Call target from B110 00B140 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00B142 A2800D ldx #0x0d80 00B145 D8 clm ; m:0 x:0 00B146 B500 lda ax, dp + 0x00 + ix 00B148 E8 inx ; Branch target from B150 00B149 E8 inx 00B14A 18 clc 00B14B 7500 adc ax, dp + 0x00 + ix 00B14D E0EE0D cpx #0x0dee 00B150 90F6 bcc 0xb148 00B152 A2000E ldx #0x0e00 00B155 18 clc 00B156 7500 adc ax, dp + 0x00 + ix 00B158 E8 inx ; Branch target from B160 00B159 E8 inx 00B15A 18 clc 00B15B 7500 adc ax, dp + 0x00 + ix 00B15D E0FE0E cpx #0x0efe 00B160 90F6 bcc 0xb158 00B162 8DF20D sta ax, 0x0df2 00B165 F8 sem ; m:1 x:0 00B166 60 rts Code block address: B167 Length: 35 M:1 X:0 called by: 601E 00B167 2CF00D011D bbs #0x01, 0x0df0, 0xb189 ; Call target from 601E 00B16C 2C4F060419 bbs #0x04, 0x064f, 0xb18a 00B171 3C900DFF14 bbc #0xff, 0x0d90, 0xb18a 00B176 AD2C08 lda al, 0x082c 00B179 C928 cmp al, #0x28 00B17B 900C bcc 0xb189 00B17D 9C2C0800 ldm #0x00, 0x082c 00B181 78 sei 00B182 A50A lda al, dp + 0x0a ; Read from Port 2 00B184 490A eor al, #0x0a 00B186 850A sta al, dp + 0x0a ; Write to Port 2 00B188 58 cli 00B189 60 rts ; Branch target from B167, Branch target from B17B Code block address: B18A Length: 19 M:1 X:0 called by: B16C 00B18A AD6D06 lda al, 0x066d ; Branch target from B16C, Branch target from B171 00B18D 3C0E08080B bbc #0x08, 0x080e, 0xb19d 00B192 CDC016 cmp al, 0x16c0 00B195 B00F bcs 0xb1a6 00B197 1C0E0808 clb #0x08, 0x080e 00B19B 8009 bra 0xb1a6 Code block address: B19D Length: 28 M:1 X:0 called by: B18D 00B19D CDC216 cmp al, 0x16c2 ; Branch target from B18D 00B1A0 9004 bcc 0xb1a6 00B1A2 0C0E0808 seb #0x08, 0x080e 00B1A6 AD9006 lda al, 0x0690 ; Branch target from B195, Branch target from B19B, Branch target from B1A0 00B1A9 3C0E08400B bbc #0x40, 0x080e, 0xb1b9 00B1AE CDB416 cmp al, 0x16b4 00B1B1 B00F bcs 0xb1c2 00B1B3 1C0E0840 clb #0x40, 0x080e 00B1B7 8009 bra 0xb1c2 Code block address: B1B9 Length: 45 M:1 X:0 called by: B1A9 00B1B9 CDB516 cmp al, 0x16b5 ; Branch target from B1A9 00B1BC 9004 bcc 0xb1c2 00B1BE 0C0E0840 seb #0x40, 0x080e 00B1C2 3C58060424 bbc #0x04, 0x0658, 0xb1eb ; Branch target from B1B1, Branch target from B1B7, Branch target from B1BC 00B1C7 AD4206 lda al, 0x0642 00B1CA 2C80080117 bbs #0x01, 0x0880, 0xb1e6 00B1CF CDBC16 cmp al, 0x16bc 00B1D2 901B bcc 0xb1ef 00B1D4 0C800801 seb #0x01, 0x0880 00B1D8 2C8008021C bbs #0x02, 0x0880, 0xb1f9 00B1DD AEB216 ldx 0x16b2 00B1E0 0C800802 seb #0x02, 0x0880 00B1E4 8010 bra 0xb1f6 Code block address: B1E6 Length: 100 M:1 X:0 called by: B1CA 00B1E6 CDBB16 cmp al, 0x16bb ; Branch target from B1CA 00B1E9 B00E bcs 0xb1f9 00B1EB 1C800801 clb #0x01, 0x0880 ; Branch target from B1C2 00B1EF A20000 ldx #0x0000 ; Branch target from B1D2 00B1F2 1C800802 clb #0x02, 0x0880 00B1F6 8E8408 stx 0x0884 ; Branch target from B1E4 00B1F9 AD6F06 lda al, 0x066f ; Branch target from B1D8, Branch target from B1E9 00B1FC 0A asl al 00B1FD A29016 ldx #0x1690 00B200 208056 jsr 0x5680 00B203 8D8608 sta al, 0x0886 00B206 38 sec 00B207 EDBF16 sbc al, 0x16bf 00B20A B002 bcs 0xb20e 00B20C A900 lda al, #0x00 00B20E 8D8708 sta al, 0x0887 ; Branch target from B20A 00B211 AE8208 ldx 0x0882 00B214 D03F bne 0xb255 00B216 AD4206 lda al, 0x0642 00B219 3C0E08012C bbc #0x01, 0x080e, 0xb24a 00B21E CD8708 cmp al, 0x0887 00B221 F002 beq 0xb225 00B223 B030 bcs 0xb255 00B225 1C0E0801 clb #0x01, 0x080e ; Branch target from B221 00B229 AE0408 ldx 0x0804 00B22C F006 beq 0xb234 00B22E ADB816 lda al, 0x16b8 00B231 8D8108 sta al, 0x0881 00B234 D8 clm ; m:0 x:0, Branch target from B22C 00B235 ADB816 lda ax, 0x16b8 00B238 29FF00 and ax, #0x00ff 00B23B 18 clc 00B23C 6DB616 adc ax, 0x16b6 00B23F 9003 bcc 0xb244 00B241 A9FFFF lda ax, #0xffff 00B244 8D8208 sta ax, 0x0882 ; Branch target from B23F 00B247 F8 sem ; m:1 x:0 00B248 800B bra 0xb255 Code block address: B24A Length: 35 M:1 X:0 called by: B219 00B24A CD8608 cmp al, 0x0886 ; Branch target from B219 00B24D 9006 bcc 0xb255 00B24F F004 beq 0xb255 00B251 0C0E0801 seb #0x01, 0x080e 00B255 3C58060426 bbc #0x04, 0x0658, 0xb280 ; Branch target from B214, Branch target from B223, Branch target from B248, Branch target from B24D, Branch target from B24F 00B25A 2C0E08021A bbs #0x02, 0x080e, 0xb279 00B25F 3C0E080109 bbc #0x01, 0x080e, 0xb26d 00B264 0C0E0802 seb #0x02, 0x080e 00B268 AEBD16 ldx 0x16bd 00B26B 8007 bra 0xb274 Code block address: B26D Length: 12 M:1 X:0 called by: B25F 00B26D 1C0E0802 clb #0x02, 0x080e ; Branch target from B25F, Branch target from B279 00B271 A20000 ldx #0x0000 00B274 8E0408 stx 0x0804 ; Branch target from B26B 00B277 800B bra 0xb284 Code block address: B279 Length: 7 M:1 X:0 called by: B25A 00B279 3C0E0801EF bbc #0x01, 0x080e, 0xb26d ; Branch target from B25A 00B27E 8004 bra 0xb284 Code block address: B280 Length: 23 M:1 X:0 called by: B255 00B280 1C0E0802 clb #0x02, 0x080e ; Branch target from B255 00B284 AD6D06 lda al, 0x066d ; Branch target from B277, Branch target from B27E 00B287 2C0E08100B bbs #0x10, 0x080e, 0xb297 00B28C CDCB16 cmp al, 0x16cb 00B28F 900F bcc 0xb2a0 00B291 0C0E0810 seb #0x10, 0x080e 00B295 8009 bra 0xb2a0 Code block address: B297 Length: 37 M:1 X:0 called by: B287 00B297 CDCC16 cmp al, 0x16cc ; Branch target from B287 00B29A B004 bcs 0xb2a0 00B29C 1C0E0810 clb #0x10, 0x080e 00B2A0 240A0251 bbs #0x02, dp + 0x0a, 0xb2f5 ; Branch target from B28F, Branch target from B295, Branch target from B29A, Read from Port 2 00B2A4 AD5008 lda al, 0x0850 00B2A7 18 clc 00B2A8 6DC116 adc al, 0x16c1 00B2AB 9002 bcc 0xb2af 00B2AD A9FF lda al, #0xff 00B2AF CD6E06 cmp al, 0x066e ; Branch target from B2AB 00B2B2 9008 bcc 0xb2bc 00B2B4 F006 beq 0xb2bc 00B2B6 0CDD0720 seb #0x20, 0x07dd 00B2BA 8004 bra 0xb2c0 Code block address: B2BC Length: 19 M:1 X:0 called by: B2B2 00B2BC 1CDD0720 clb #0x20, 0x07dd ; Branch target from B2B2, Branch target from B2B4 00B2C0 3C5A060805 bbc #0x08, 0x065a, 0xb2ca ; Branch target from B2BA 00B2C5 3C58060205 bbc #0x02, 0x0658, 0xb2cf 00B2CA ADB016 lda al, 0x16b0 ; Branch target from B2C0 00B2CD 8003 bra 0xb2d2 Code block address: B2CF Length: 14 M:1 X:0 called by: B2C5 00B2CF ADB116 lda al, 0x16b1 ; Branch target from B2C5 00B2D2 CD0608 cmp al, 0x0806 ; Branch target from B2CD 00B2D5 B006 bcs 0xb2dd 00B2D7 1C0E0880 clb #0x80, 0x080e 00B2DB 8004 bra 0xb2e1 Code block address: B2DD Length: 20 M:1 X:0 called by: B2D5 00B2DD 0C0E0880 seb #0x80, 0x080e ; Branch target from B2D5 00B2E1 2CDD07200B bbs #0x20, 0x07dd, 0xb2f1 ; Branch target from B2DB 00B2E6 2C0E088006 bbs #0x80, 0x080e, 0xb2f1 00B2EB 1C0E0804 clb #0x04, 0x080e 00B2EF 8004 bra 0xb2f5 Code block address: B2F1 Length: 69 M:1 X:0 called by: B2E1 00B2F1 0C0E0804 seb #0x04, 0x080e ; Branch target from B2E1, Branch target from B2E6 00B2F5 2C58060842 bbs #0x08, 0x0658, 0xb33c ; Branch target from B2A0, Branch target from B2EF 00B2FA 2C0E080837 bbs #0x08, 0x080e, 0xb336 00B2FF 2C0E084032 bbs #0x40, 0x080e, 0xb336 00B304 3C0E08102D bbc #0x10, 0x080e, 0xb336 00B309 3C58060428 bbc #0x04, 0x0658, 0xb336 00B30E AD0308 lda al, 0x0803 00B311 D023 bne 0xb336 00B313 AE8408 ldx 0x0884 00B316 D01E bne 0xb336 00B318 AD6F06 lda al, 0x066f 00B31B C901 cmp al, #0x01 00B31D 9025 bcc 0xb344 00B31F AE0408 ldx 0x0804 00B322 D012 bne 0xb336 00B324 AD8108 lda al, 0x0881 00B327 D00D bne 0xb336 00B329 0C0E0820 seb #0x20, 0x080e ; Branch target from B348 00B32D 3C0E080418 bbc #0x04, 0x080e, 0xb34a 00B332 140A02 clb #0x02, dp + 0x0a ; Write to Port 2, Branch target from B33A 00B335 60 rts Code block address: B336 Length: 6 M:1 X:0 called by: B2FA 00B336 1C0E0820 clb #0x20, 0x080e ; Branch target from B2FA, Branch target from B2FF, Branch target from B304, Branch target from B309, Branch target from B311, Branch target from B316, Branch target from B322, Branch target from B327, Branch target from B342 00B33A 80F6 bra 0xb332 Code block address: B33C Length: 8 M:1 X:0 called by: B2F5 00B33C ADB916 lda al, 0x16b9 ; Branch target from B2F5 00B33F 8D0308 sta al, 0x0803 00B342 80F2 bra 0xb336 Code block address: B344 Length: 6 M:1 X:0 called by: B31D 00B344 9C810800 ldm #0x00, 0x0881 ; Branch target from B31D 00B348 80DF bra 0xb329 Code block address: B34A Length: 4 M:1 X:0 called by: B32D 00B34A 040A02 seb #0x02, dp + 0x0a ; Branch target from B32D, Write to Port 2 00B34D 60 rts Code block address: B34E Length: 31 M:1 X:0 called by: 601B 00B34E 2CF00D0119 bbs #0x01, 0x0df0, 0xb36c ; Call target from 601B 00B353 2C4F06042A bbs #0x04, 0x064f, 0xb382 00B358 3C900DFF25 bbc #0xff, 0x0d90, 0xb382 00B35D 9CF40700 ldm #0x00, 0x07f4 00B361 9C330800 ldm #0x00, 0x0833 00B365 AD1108 lda al, 0x0811 00B368 C928 cmp al, #0x28 00B36A B001 bcs 0xb36d 00B36C 60 rts ; Branch target from B34E Code block address: B36D Length: 21 M:1 X:0 called by: B36A 00B36D 9C110800 ldm #0x00, 0x0811 ; Branch target from B36A 00B371 EEED07 inc 0x07ed 00B374 ADED07 lda al, 0x07ed 00B377 C904 cmp al, #0x04 00B379 9004 bcc 0xb37f 00B37B 9CED0700 ldm #0x00, 0x07ed 00B37F 4CC5B4 jmp 0xb4c5 ; Branch target from B379 Code block address: B382 Length: 19 M:1 X:0 called by: B353 00B382 AD6F06 lda al, 0x066f ; Branch target from B353, Branch target from B358 00B385 2C1008010B bbs #0x01, 0x0810, 0xb395 00B38A CDD516 cmp al, 0x16d5 00B38D 900F bcc 0xb39e 00B38F 0C100801 seb #0x01, 0x0810 00B393 8009 bra 0xb39e Code block address: B395 Length: 25 M:1 X:0 called by: B385 00B395 CDD416 cmp al, 0x16d4 ; Branch target from B385 00B398 B004 bcs 0xb39e 00B39A 1C100801 clb #0x01, 0x0810 00B39E 2C1008020B bbs #0x02, 0x0810, 0xb3ae ; Branch target from B38D, Branch target from B393, Branch target from B398 00B3A3 CDD716 cmp al, 0x16d7 00B3A6 900F bcc 0xb3b7 00B3A8 0C100802 seb #0x02, 0x0810 00B3AC 8009 bra 0xb3b7 Code block address: B3AE Length: 25 M:1 X:0 called by: B39E 00B3AE CDD616 cmp al, 0x16d6 ; Branch target from B39E 00B3B1 B004 bcs 0xb3b7 00B3B3 1C100802 clb #0x02, 0x0810 00B3B7 2C1008040B bbs #0x04, 0x0810, 0xb3c7 ; Branch target from B3A6, Branch target from B3AC, Branch target from B3B1 00B3BC CDD916 cmp al, 0x16d9 00B3BF 900F bcc 0xb3d0 00B3C1 0C100804 seb #0x04, 0x0810 00B3C5 8009 bra 0xb3d0 Code block address: B3C7 Length: 28 M:1 X:0 called by: B3B7 00B3C7 CDD816 cmp al, 0x16d8 ; Branch target from B3B7 00B3CA B004 bcs 0xb3d0 00B3CC 1C100804 clb #0x04, 0x0810 00B3D0 AD9006 lda al, 0x0690 ; Branch target from B3BF, Branch target from B3C5, Branch target from B3CA 00B3D3 2C1008100B bbs #0x10, 0x0810, 0xb3e3 00B3D8 CDD116 cmp al, 0x16d1 00B3DB 900F bcc 0xb3ec 00B3DD 0C100810 seb #0x10, 0x0810 00B3E1 8009 bra 0xb3ec Code block address: B3E3 Length: 25 M:1 X:0 called by: B3D3 00B3E3 CDD016 cmp al, 0x16d0 ; Branch target from B3D3 00B3E6 B004 bcs 0xb3ec 00B3E8 1C100810 clb #0x10, 0x0810 00B3EC 2C1008200B bbs #0x20, 0x0810, 0xb3fc ; Branch target from B3DB, Branch target from B3E1, Branch target from B3E6 00B3F1 CDD316 cmp al, 0x16d3 00B3F4 900F bcc 0xb405 00B3F6 0C100820 seb #0x20, 0x0810 00B3FA 8009 bra 0xb405 Code block address: B3FC Length: 28 M:1 X:0 called by: B3EC 00B3FC CDD216 cmp al, 0x16d2 ; Branch target from B3EC 00B3FF B004 bcs 0xb405 00B401 1C100820 clb #0x20, 0x0810 00B405 AD4206 lda al, 0x0642 ; Branch target from B3F4, Branch target from B3FA, Branch target from B3FF 00B408 2C1008080B bbs #0x08, 0x0810, 0xb418 00B40D CD911C cmp al, 0x1c91 00B410 900F bcc 0xb421 00B412 0C100808 seb #0x08, 0x0810 00B416 8009 bra 0xb421 Code block address: B418 Length: 18 M:1 X:0 called by: B408 00B418 CD901C cmp al, 0x1c90 ; Branch target from B408 00B41B B004 bcs 0xb421 00B41D 1C100808 clb #0x08, 0x0810 00B421 2C58061004 bbs #0x10, 0x0658, 0xb42a ; Branch target from B410, Branch target from B416, Branch target from B41B 00B426 A901 lda al, #0x01 00B428 8050 bra 0xb47a Code block address: B42A Length: 9 M:1 X:0 called by: B421 00B42A 3C2B090104 bbc #0x01, 0x092b, 0xb433 ; Branch target from B421 00B42F A904 lda al, #0x04 00B431 8047 bra 0xb47a Code block address: B433 Length: 132 M:1 X:0 called by: B42A 00B433 A900 lda al, #0x00 ; Branch target from B42A 00B435 42AD1008 lda bl, 0x0810 00B439 424A lsr bl 00B43B 9010 bcc 0xb44d 00B43D 3A inc al 00B43E 424A lsr bl 00B440 900B bcc 0xb44d 00B442 3A inc al 00B443 424A lsr bl 00B445 9006 bcc 0xb44d 00B447 3A inc al 00B448 424A lsr bl 00B44A 9001 bcc 0xb44d 00B44C 3A inc al 00B44D 890906 mpy #0x06 ; Branch target from B43B, Branch target from B440, Branch target from B445, Branch target from B44A 00B450 3C58060403 bbc #0x04, 0x0658, 0xb458 00B455 18 clc 00B456 6903 adc al, #0x03 00B458 42AD1008 lda bl, 0x0810 ; Branch target from B450 00B45C 424A lsr bl 00B45E 424A lsr bl 00B460 424A lsr bl 00B462 424A lsr bl 00B464 424A lsr bl 00B466 9006 bcc 0xb46e 00B468 3A inc al 00B469 424A lsr bl 00B46B 9001 bcc 0xb46e 00B46D 3A inc al 00B46E D8 clm ; m:0 x:0, Branch target from B466, Branch target from B46B 00B46F 29FF00 and ax, #0x00ff 00B472 18 clc 00B473 69721C adc ax, #0x1c72 00B476 AA tax 00B477 F8 sem ; m:1 x:0 00B478 B500 lda al, dp + 0x00 + ix 00B47A C904 cmp al, #0x04 ; Branch target from B428, Branch target from B431 00B47C 9002 bcc 0xb480 00B47E A904 lda al, #0x04 00B480 8DF507 sta al, 0x07f5 ; Branch target from B47C 00B483 ADF407 lda al, 0x07f4 00B486 D004 bne 0xb48c 00B488 3A inc al 00B489 8DF407 sta al, 0x07f4 00B48C CDF507 cmp al, 0x07f5 ; Branch target from B486 00B48F B02A bcs 0xb4bb 00B491 8928 xab 00B493 D8 clm ; m:0 x:0 00B494 ADF407 lda ax, 0x07f4 00B497 29FF00 and ax, #0x00ff 00B49A 18 clc 00B49B 69DD16 adc ax, #0x16dd 00B49E AA tax 00B49F F8 sem ; m:1 x:0 00B4A0 AD3308 lda al, 0x0833 00B4A3 D500 cmp al, dp + 0x00 + ix ; Branch target from B4B5 00B4A5 9010 bcc 0xb4b7 00B4A7 423A inc bl 00B4A9 A900 lda al, #0x00 00B4AB 8D3308 sta al, 0x0833 00B4AE 42CDF507 cmp bl, 0x07f5 00B4B2 B003 bcs 0xb4b7 00B4B4 E8 inx 00B4B5 80EC bra 0xb4a3 Code block address: B4B7 Length: 4 M:1 X:0 called by: B4A5 00B4B7 8928 xab ; Branch target from B4A5, Branch target from B4B2 00B4B9 8007 bra 0xb4c2 Code block address: B4BB Length: 23 M:1 X:0 called by: B48F 00B4BB ADF507 lda al, 0x07f5 ; Branch target from B48F 00B4BE 9C330800 ldm #0x00, 0x0833 00B4C2 8DF407 sta al, 0x07f4 ; Branch target from B4B9 00B4C5 C901 cmp al, #0x01 ; Branch target from B37F 00B4C7 D009 bne 0xb4d2 00B4C9 78 sei 00B4CA 140910 clb #0x10, dp + 0x09 ; Write to Port 1 00B4CD 140920 clb #0x20, dp + 0x09 ; Write to Port 1 00B4D0 8021 bra 0xb4f3 Code block address: B4D2 Length: 13 M:1 X:0 called by: B4C7 00B4D2 C902 cmp al, #0x02 ; Branch target from B4C7 00B4D4 D009 bne 0xb4df 00B4D6 78 sei 00B4D7 140910 clb #0x10, dp + 0x09 ; Write to Port 1 00B4DA 040920 seb #0x20, dp + 0x09 ; Write to Port 1 00B4DD 8014 bra 0xb4f3 Code block address: B4DF Length: 13 M:1 X:0 called by: B4D4 00B4DF C903 cmp al, #0x03 ; Branch target from B4D4 00B4E1 D009 bne 0xb4ec 00B4E3 78 sei 00B4E4 040910 seb #0x10, dp + 0x09 ; Write to Port 1 00B4E7 140920 clb #0x20, dp + 0x09 ; Write to Port 1 00B4EA 8007 bra 0xb4f3 Code block address: B4EC Length: 9 M:1 X:0 called by: B4E1 00B4EC 78 sei ; Branch target from B4E1 00B4ED 040910 seb #0x10, dp + 0x09 ; Write to Port 1 00B4F0 040920 seb #0x20, dp + 0x09 ; Write to Port 1 00B4F3 58 cli ; Branch target from B4D0, Branch target from B4DD, Branch target from B4EA 00B4F4 60 rts Code block address: B4F5 Length: 6 M:1 X:0 called by: 5224 00B4F5 2C5A060801 bbs #0x08, 0x065a, 0xb4fb ; Call target from 5224 00B4FA 60 rts Code block address: B4FB Length: 19 M:1 X:0 called by: B4F5 00B4FB AD6D06 lda al, 0x066d ; Branch target from B4F5 00B4FE 3C3D08020B bbc #0x02, 0x083d, 0xb50e 00B503 CD7418 cmp al, 0x1874 00B506 B00F bcs 0xb517 00B508 1C3D0802 clb #0x02, 0x083d 00B50C 8009 bra 0xb517 Code block address: B50E Length: 28 M:1 X:0 called by: B4FE 00B50E CD7518 cmp al, 0x1875 ; Branch target from B4FE 00B511 9004 bcc 0xb517 00B513 0C3D0802 seb #0x02, 0x083d 00B517 AD4206 lda al, 0x0642 ; Branch target from B506, Branch target from B50C, Branch target from B511 00B51A 3C3D08040B bbc #0x04, 0x083d, 0xb52a 00B51F CD7618 cmp al, 0x1876 00B522 B00F bcs 0xb533 00B524 1C3D0804 clb #0x04, 0x083d 00B528 8009 bra 0xb533 Code block address: B52A Length: 28 M:1 X:0 called by: B51A 00B52A CD7718 cmp al, 0x1877 ; Branch target from B51A 00B52D 9004 bcc 0xb533 00B52F 0C3D0804 seb #0x04, 0x083d 00B533 AEDE08 ldx 0x08de ; Branch target from B522, Branch target from B528, Branch target from B52D 00B536 3C3D08080B bbc #0x08, 0x083d, 0xb546 00B53B EC7C18 cpx 0x187c 00B53E B00F bcs 0xb54f 00B540 1C3D0808 clb #0x08, 0x083d 00B544 8009 bra 0xb54f Code block address: B546 Length: 16 M:1 X:0 called by: B536 00B546 EC7E18 cpx 0x187e ; Branch target from B536 00B549 9004 bcc 0xb54f 00B54B 0C3D0808 seb #0x08, 0x083d 00B54F 2C3D080E02 bbs #0x0e, 0x083d, 0xb556 ; Branch target from B53E, Branch target from B544, Branch target from B549 00B554 8010 bra 0xb566 Code block address: B556 Length: 16 M:1 X:0 called by: B54F 00B556 2C2C09800B bbs #0x80, 0x092c, 0xb566 ; Branch target from B54F 00B55B 2C0B012006 bbs #0x20, 0x010b, 0xb566 00B560 0C3D0801 seb #0x01, 0x083d 00B564 8004 bra 0xb56a Code block address: B566 Length: 5 M:1 X:0 called by: B554 00B566 1C3D0801 clb #0x01, 0x083d ; Branch target from B554, Branch target from B556, Branch target from B55B 00B56A 60 rts ; Branch target from B564 Code block address: B56B Length: 19 M:1 X:0 called by: 5199 00B56B 2C0B01080E bbs #0x08, 0x010b, 0xb57e ; Call target from 5199 00B570 2CA0098011 bbs #0x80, 0x09a0, 0xb586 00B575 0CA009D0 seb #0xd0, 0x09a0 00B579 209DB7 jsr 0xb79d 00B57C 8008 bra 0xb586 Code block address: B57E Length: 19 M:1 X:0 called by: B56B 00B57E 1CA10910 clb #0x10, 0x09a1 ; Branch target from B56B 00B582 1CA00980 clb #0x80, 0x09a0 00B586 2C0B011006 bbs #0x10, 0x010b, 0xb591 ; Branch target from B570, Branch target from B57C 00B58B 0CA00920 seb #0x20, 0x09a0 00B58F 8004 bra 0xb595 Code block address: B591 Length: 15 M:1 X:0 called by: B586 00B591 1CA00920 clb #0x20, 0x09a0 ; Branch target from B586 00B595 2C0B012006 bbs #0x20, 0x010b, 0xb5a0 ; Branch target from B58F 00B59A 0CA00902 seb #0x02, 0x09a0 00B59E 8004 bra 0xb5a4 Code block address: B5A0 Length: 39 M:1 X:0 called by: B595 00B5A0 1CA00902 clb #0x02, 0x09a0 ; Branch target from B595 00B5A4 ADA009 lda al, 0x09a0 ; Branch target from B59E 00B5A7 8DB309 sta al, 0x09b3 00B5AA 3CA0091017 bbc #0x10, 0x09a0, 0xb5c6 00B5AF 1CA00910 clb #0x10, 0x09a0 00B5B3 D8 clm ; m:0 x:0 00B5B4 AD3A07 lda ax, 0x073a 00B5B7 4A lsr ax 00B5B8 4A lsr ax 00B5B9 4A lsr ax 00B5BA 4A lsr ax 00B5BB C90001 cmp ax, #0x0100 00B5BE F8 sem ; m:1 x:0 00B5BF 9002 bcc 0xb5c3 00B5C1 A9FF lda al, #0xff 00B5C3 8DAE09 sta al, 0x09ae ; Branch target from B5BF 00B5C6 60 rts ; Branch target from B5AA Code block address: B79D Length: 17 M:1 X:0 called by: B579 00B79D A27626 ldx #0x2676 ; Call target from B579 00B7A0 3CB309200D bbc #0x20, 0x09b3, 0xb7b2 00B7A5 3CB3090204 bbc #0x02, 0x09b3, 0xb7ae 00B7AA B502 lda al, dp + 0x02 + ix 00B7AC 800F bra 0xb7bd Code block address: B7AE Length: 4 M:1 X:0 called by: B7A5 00B7AE B503 lda al, dp + 0x03 + ix ; Branch target from B7A5 00B7B0 800B bra 0xb7bd Code block address: B7B2 Length: 9 M:1 X:0 called by: B7A0 00B7B2 3CB3090204 bbc #0x02, 0x09b3, 0xb7bb ; Branch target from B7A0 00B7B7 B501 lda al, dp + 0x01 + ix 00B7B9 8002 bra 0xb7bd Code block address: B7BB Length: 6 M:1 X:0 called by: B7B2 00B7BB B500 lda al, dp + 0x00 + ix ; Branch target from B7B2 00B7BD 8DB509 sta al, 0x09b5 ; Branch target from B7AC, Branch target from B7B0, Branch target from B7B9 00B7C0 60 rts Code block address: BAD0 Length: 11 M:1 X:0 called by: 51DD 00BAD0 1CD80D80 clb #0x80, 0x0dd8 ; Call target from 51DD 00BAD4 8054 bra 0xbb2a 00BB2A 1C2F0980 clb #0x80, 0x092f 00BB2E 60 rts Code block address: BB2F Length: 17 M:1 X:0 called by: 5466 00BB2F 2C5806100C bbs #0x10, 0x0658, 0xbb40 ; Call target from 5466 00BB34 146240 clb #0x40, dp + 0x62 ; Write to Timer A enable and protect 00BB37 646E00 ldm #0x00, dp + 0x6e ; Write to unknown peripheral [6E] 00BB3A 1CA30730 clb #0x30, 0x07a3 00BB3E 8025 bra 0xbb65 Code block address: BB40 Length: 38 M:1 X:0 called by: BB2F 00BB40 2CA3071020 bbs #0x10, 0x07a3, 0xbb65 ; Branch target from BB2F 00BB45 3CA3072017 bbc #0x20, 0x07a3, 0xbb61 00BB4A D8 clm ; m:0 x:0 00BB4B ADC009 lda ax, 0x09c0 00BB4E 8DBE09 sta ax, 0x09be 00BB51 4A lsr ax 00BB52 8558 sta ax, dp + 0x58 ; Write to Timer A6 counter 00BB54 855A sta ax, dp + 0x5a ; Write to Timer A6 reload register 00BB56 F8 sem ; m:1 x:0 00BB57 646E05 ldm #0x05, dp + 0x6e ; Write to unknown peripheral [6E] 00BB5A 046240 seb #0x40, dp + 0x62 ; Write to Timer A enable and protect 00BB5D 0CA30710 seb #0x10, 0x07a3 00BB61 0CA30720 seb #0x20, 0x07a3 ; Branch target from BB45 00BB65 60 rts ; Branch target from BB3E, Branch target from BB40 Code block address: BB66 Length: 35 M:1 X:0 called by: 553F 00BB66 2C5806081E bbs #0x08, 0x0658, 0xbb89 ; Call target from 553F 00BB6B 3C58060119 bbc #0x01, 0x0658, 0xbb89 00BB70 AD6D06 lda al, 0x066d 00BB73 CD0714 cmp al, 0x1407 00BB76 F002 beq 0xbb7a 00BB78 B00F bcs 0xbb89 00BB7A AD6F06 lda al, 0x066f ; Branch target from BB76 00BB7D CD0814 cmp al, 0x1408 00BB80 F002 beq 0xbb84 00BB82 B005 bcs 0xbb89 00BB84 AD0914 lda al, 0x1409 ; Branch target from BB80 00BB87 8003 bra 0xbb8c Code block address: BB89 Length: 14 M:1 X:0 called by: BB66 00BB89 AD0A14 lda al, 0x140a ; Branch target from BB66, Branch target from BB6B, Branch target from BB78, Branch target from BB82 00BB8C 8DC209 sta al, 0x09c2 ; Branch target from BB87 00BB8F D8 clm ; m:0 x:0 00BB90 D005 bne 0xbb97 00BB92 ADC009 lda ax, 0x09c0 00BB95 800F bra 0xbba6 Code block address: BB97 Length: 19 M:0 X:0 called by: BB90 00BB97 ADC009 lda ax, 0x09c0 ; Branch target from BB90 00BB9A 18 clc ; Branch target from BBA4 00BB9B 6DBE09 adc ax, 0x09be 00BB9E 6A ror ax 00BB9F F8 sem ; m:1 x:0 00BBA0 CEC209 dec 0x09c2 00BBA3 D8 clm ; m:0 x:0 00BBA4 D0F4 bne 0xbb9a 00BBA6 8DBE09 sta ax, 0x09be ; Branch target from BB95 00BBA9 60 rts Code block address: BBAA Length: 32 M:1 X:0 called by: 6021 00BBAA 2CF00D0131 bbs #0x01, 0x0df0, 0xbbe0 ; Call target from 6021 00BBAF 3C2007022C bbc #0x02, 0x0720, 0xbbe0 00BBB4 AEC516 ldx 0x16c5 00BBB7 3C2A060203 bbc #0x02, 0x062a, 0xbbbf 00BBBC AEC316 ldx 0x16c3 00BBBF ECDE08 cpx 0x08de ; Branch target from BBB7 00BBC2 B006 bcs 0xbbca 00BBC4 0C2A0602 seb #0x02, 0x062a 00BBC8 8004 bra 0xbbce Code block address: BBCA Length: 19 M:1 X:0 called by: BBC2 00BBCA 1C2A0602 clb #0x02, 0x062a ; Branch target from BBC2 00BBCE 3C4F060405 bbc #0x04, 0x064f, 0xbbd8 ; Branch target from BBC8 00BBD3 2C2A060205 bbs #0x02, 0x062a, 0xbbdd 00BBD8 040A08 seb #0x08, dp + 0x0a ; Branch target from BBCE, Write to Port 2 00BBDB 8003 bra 0xbbe0 Code block address: BBDD Length: 4 M:1 X:0 called by: BBD3 00BBDD 140A08 clb #0x08, dp + 0x0a ; Branch target from BBD3, Write to Port 2 00BBE0 60 rts ; Branch target from BBAA, Branch target from BBAF, Branch target from BBDB Code block address: BBE1 Length: 60 M:1 X:0 called by: 6035 00BBE1 201DBC jsr 0xbc1d ; Call target from 6035 00BBE4 3C5806102D bbc #0x10, 0x0658, 0xbc16 00BBE9 20D1BF jsr 0xbfd1 00BBEC 202AC0 jsr 0xc02a 00BBEF 203BC0 jsr 0xc03b 00BBF2 2086C0 jsr 0xc086 00BBF5 20F4C0 jsr 0xc0f4 00BBF8 2025C1 jsr 0xc125 00BBFB 204ADC jsr 0xdc4a 00BBFE 209EC1 jsr 0xc19e 00BC01 20BEC1 jsr 0xc1be 00BC04 203EC2 jsr 0xc23e 00BC07 2074C3 jsr 0xc374 00BC0A 2003C3 jsr 0xc303 00BC0D 201BDD jsr 0xdd1b 00BC10 20F2C3 jsr 0xc3f2 00BC13 202FC4 jsr 0xc42f 00BC16 2084BC jsr 0xbc84 ; Branch target from BBE4 00BC19 204BBD jsr 0xbd4b 00BC1C 60 rts Code block address: BC1D Length: 10 M:1 X:0 called by: BBE1 00BC1D 2C4F060405 bbs #0x04, 0x064f, 0xbc27 ; Call target from BBE1 00BC22 1C2F0680 clb #0x80, 0x062f 00BC26 60 rts Code block address: BC27 Length: 47 M:1 X:0 called by: BC1D 00BC27 2C2F068057 bbs #0x80, 0x062f, 0xbc83 ; Branch target from BC1D 00BC2C AD6C06 lda al, 0x066c 00BC2F C908 cmp al, #0x08 00BC31 9050 bcc 0xbc83 00BC33 AD6907 lda al, 0x0769 00BC36 C964 cmp al, #0x64 00BC38 9049 bcc 0xbc83 00BC3A AEB406 ldx 0x06b4 00BC3D E00A00 cpx #0x000a 00BC40 9041 bcc 0xbc83 00BC42 0C2F0680 seb #0x80, 0x062f 00BC46 2C5806400B bbs #0x40, 0x0658, 0xbc56 ; Call target from 60D0 00BC4B 3C900DFF33 bbc #0xff, 0x0d90, 0xbc83 00BC50 9C900D00 ldm #0x00, 0x0d90 00BC54 800D bra 0xbc63 Code block address: BC56 Length: 46 M:1 X:0 called by: BC46 00BC56 AD900D lda al, 0x0d90 ; Branch target from BC46 00BC59 D028 bne 0xbc83 00BC5B 9C900DFF ldm #0xff, 0x0d90 00BC5F 0CCD0794 seb #0x94, 0x07cd 00BC63 A00000 ldy #0x0000 ; Branch target from BC54 00BC66 A900 lda al, #0x00 00BC68 8C2B09 sty 0x092b 00BC6B 8C860D sty 0x0d86 00BC6E 8C2D09 sty 0x092d 00BC71 8C880D sty 0x0d88 00BC74 8C2F09 sty 0x092f 00BC77 8C8A0D sty 0x0d8a 00BC7A 8D840D sta al, 0x0d84 00BC7D 8D920D sta al, 0x0d92 00BC80 8D930D sta al, 0x0d93 00BC83 60 rts ; Branch target from BC27, Branch target from BC31, Branch target from BC38, Branch target from BC40, Branch target from BC4B, Branch target from BC59 Code block address: BC84 Length: 97 M:1 X:0 called by: BC16 00BC84 AC2B09 ldy 0x092b ; Call target from BC16 00BC87 8C860D sty 0x0d86 00BC8A AC2D09 ldy 0x092d 00BC8D 8C880D sty 0x0d88 00BC90 AC2F09 ldy 0x092f 00BC93 8C8A0D sty 0x0d8a 00BC96 AD3006 lda al, 0x0630 00BC99 8D840D sta al, 0x0d84 00BC9C ADE907 lda al, 0x07e9 00BC9F 8D920D sta al, 0x0d92 00BCA2 ADF607 lda al, 0x07f6 00BCA5 8D930D sta al, 0x0d93 00BCA8 AD900D lda al, 0x0d90 00BCAB D038 bne 0xbce5 00BCAD 78 sei 00BCAE D8 clm ; m:0 x:0 00BCAF ADD40D lda ax, 0x0dd4 00BCB2 0D2B09 ora ax, 0x092b 00BCB5 8DD40D sta ax, 0x0dd4 00BCB8 ADD60D lda ax, 0x0dd6 00BCBB 0D2D09 ora ax, 0x092d 00BCBE 8DD60D sta ax, 0x0dd6 00BCC1 ADD80D lda ax, 0x0dd8 00BCC4 0D2F09 ora ax, 0x092f 00BCC7 8DD80D sta ax, 0x0dd8 00BCCA F8 sem ; m:1 x:0 00BCCB 58 cli 00BCCC A20000 ldx #0x0000 00BCCF 8E8A07 stx 0x078a 00BCD2 AD6D06 lda al, 0x066d 00BCD5 C910 cmp al, #0x10 00BCD7 9007 bcc 0xbce0 00BCD9 AE1408 ldx 0x0814 00BCDC E8 inx 00BCDD D001 bne 0xbce0 00BCDF CA dex 00BCE0 8E1408 stx 0x0814 ; Branch target from BCD7, Branch target from BCDD 00BCE3 804C bra 0xbd31 Code block address: BCE5 Length: 39 M:1 X:0 called by: BCAB 00BCE5 AE8A07 ldx 0x078a ; Branch target from BCAB 00BCE8 AD6C06 lda al, 0x066c 00BCEB C928 cmp al, #0x28 00BCED 9004 bcc 0xbcf3 00BCEF E8 inx 00BCF0 D001 bne 0xbcf3 00BCF2 CA dex 00BCF3 8E8A07 stx 0x078a ; Branch target from BCED, Branch target from BCF0 00BCF6 AC2B09 ldy 0x092b 00BCF9 D02B bne 0xbd26 00BCFB AC2D09 ldy 0x092d 00BCFE D026 bne 0xbd26 00BD00 AC2F09 ldy 0x092f 00BD03 D021 bne 0xbd26 00BD05 2C2E068C02 bbs #0x8c, 0x062e, 0xbd0c 00BD0A 801A bra 0xbd26 Code block address: BD0C Length: 7 M:1 X:0 called by: BD05 00BD0C 2CE8078002 bbs #0x80, 0x07e8, 0xbd13 ; Branch target from BD05 00BD11 8013 bra 0xbd26 Code block address: BD13 Length: 19 M:1 X:0 called by: BD0C 00BD13 3C58068019 bbc #0x80, 0x0658, 0xbd31 ; Branch target from BD0C 00BD18 A20000 ldx #0x0000 00BD1B 8ED40D stx 0x0dd4 00BD1E 8ED60D stx 0x0dd6 00BD21 8ED80D stx 0x0dd8 00BD24 800B bra 0xbd31 Code block address: BD26 Length: 11 M:1 X:0 called by: BCF9 00BD26 E02003 cpx #0x0320 ; Branch target from BCF9, Branch target from BCFE, Branch target from BD03, Branch target from BD0A, Branch target from BD11 00BD29 B006 bcs 0xbd31 00BD2B 0C4C0F80 seb #0x80, 0x0f4c 00BD2F 8004 bra 0xbd35 Code block address: BD31 Length: 11 M:1 X:0 called by: BCE3 00BD31 1C4C0F80 clb #0x80, 0x0f4c ; Branch target from BCE3, Branch target from BD13, Branch target from BD24, Branch target from BD29 00BD35 3C2B090C02 bbc #0x0c, 0x092b, 0xbd3c ; Branch target from BD2F 00BD3A 8005 bra 0xbd41 Code block address: BD3C Length: 10 M:1 X:0 called by: BD35 00BD3C 3C2C097805 bbc #0x78, 0x092c, 0xbd46 ; Branch target from BD35 00BD41 0CE80740 seb #0x40, 0x07e8 ; Branch target from BD3A 00BD45 60 rts Code block address: BD46 Length: 5 M:1 X:0 called by: BD3C 00BD46 1CE80740 clb #0x40, 0x07e8 ; Branch target from BD3C 00BD4A 60 rts Code block address: BD4B Length: 18 M:1 X:0 called by: BC19 00BD4B A28E07 ldx #0x078e ; Call target from BC19 00BD4E 20705A jsr 0x5a70 00BD51 A28F07 ldx #0x078f 00BD54 20705A jsr 0x5a70 00BD57 3CF00D0101 bbc #0x01, 0x0df0, 0xbd5d 00BD5C 60 rts Code block address: BD5D Length: 8 M:1 X:0 called by: BD57 00BD5D 3C900DFF03 bbc #0xff, 0x0d90, 0xbd65 ; Branch target from BD57 00BD62 4C19BE jmp 0xbe19 Code block address: BD65 Length: 8 M:1 X:0 called by: BD5D 00BD65 3C58068003 bbc #0x80, 0x0658, 0xbd6d ; Branch target from BD5D 00BD6A 4CCEBD jmp 0xbdce Code block address: BD6D Length: 6 M:1 X:0 called by: BD65 00BD6D 3C8F07FF01 bbc #0xff, 0x078f, 0xbd73 ; Branch target from BD65 00BD72 60 rts Code block address: BD73 Length: 8 M:1 X:0 called by: BD6D 00BD73 3C9007FF03 bbc #0xff, 0x0790, 0xbd7b ; Branch target from BD6D 00BD78 4C05BE jmp 0xbe05 Code block address: BD7B Length: 14 M:1 X:0 called by: BD73 00BD7B AD3009 lda al, 0x0930 ; Branch target from BD73 00BD7E F009 beq 0xbd89 00BD80 3C20078004 bbc #0x80, 0x0720, 0xbd89 00BD85 20B4BF jsr 0xbfb4 00BD88 60 rts Code block address: BD89 Length: 36 M:1 X:0 called by: BD7E 00BD89 AC2B09 ldy 0x092b ; Branch target from BD7E, Branch target from BD80 00BD8C D00A bne 0xbd98 00BD8E AC2D09 ldy 0x092d 00BD91 D005 bne 0xbd98 00BD93 AD2F09 lda al, 0x092f 00BD96 F01F beq 0xbdb7 00BD98 AE1408 ldx 0x0814 ; Branch target from BD8C, Branch target from BD91 00BD9B E0B004 cpx #0x04b0 00BD9E 900D bcc 0xbdad 00BDA0 A08C07 ldy #0x078c 00BDA3 207A5A jsr 0x5a7a 00BDA6 E06400 cpx #0x0064 00BDA9 9012 bcc 0xbdbd 00BDAB 8006 bra 0xbdb3 Code block address: BDAD Length: 10 M:1 X:0 called by: BD9E 00BDAD A2FFFF ldx #0xffff ; Branch target from BD9E 00BDB0 8E8C07 stx 0x078c 00BDB3 040908 seb #0x08, dp + 0x09 ; Branch target from BDAB, Write to Port 1 00BDB6 60 rts Code block address: BDB7 Length: 19 M:1 X:0 called by: BD96 00BDB7 A20000 ldx #0x0000 ; Branch target from BD96 00BDBA 8E8C07 stx 0x078c 00BDBD 9C8E0723 ldm #0x23, 0x078e ; Branch target from BDA9 00BDC1 2C4F060404 bbs #0x04, 0x064f, 0xbdca 00BDC6 040908 seb #0x08, dp + 0x09 ; Write to Port 1 00BDC9 60 rts Code block address: BDCA Length: 4 M:1 X:0 called by: BDC1 00BDCA 140908 clb #0x08, dp + 0x09 ; Branch target from BDC1, Write to Port 1 00BDCD 60 rts Code block address: BDCE Length: 27 M:1 X:0 called by: BD6A 00BDCE ACD40D ldy 0x0dd4 ; Branch target from BD6A 00BDD1 D00A bne 0xbddd 00BDD3 ACD60D ldy 0x0dd6 00BDD6 D005 bne 0xbddd 00BDD8 ACD80D ldy 0x0dd8 00BDDB F034 beq 0xbe11 00BDDD 3C4F06040E bbc #0x04, 0x064f, 0xbdf0 ; Branch target from BDD1, Branch target from BDD6 00BDE2 3C8F07FF02 bbc #0xff, 0x078f, 0xbde9 00BDE7 801F bra 0xbe08 Code block address: BDE9 Length: 7 M:1 X:0 called by: BDE2 00BDE9 3C9007FF1B bbc #0xff, 0x0790, 0xbe09 ; Branch target from BDE2 00BDEE 8015 bra 0xbe05 Code block address: BDF0 Length: 25 M:1 X:0 called by: BDDD 00BDF0 AD8F07 lda al, 0x078f ; Branch target from BDDD 00BDF3 D013 bne 0xbe08 00BDF5 AD9007 lda al, 0x0790 00BDF8 D00B bne 0xbe05 00BDFA AD8E07 lda al, 0x078e 00BDFD D00E bne 0xbe0d 00BDFF A2D40D ldx #0x0dd4 00BE02 2077BE jsr 0xbe77 00BE05 2053BF jsr 0xbf53 ; Branch target from BD78, Branch target from BDEE, Branch target from BDF8 00BE08 60 rts ; Branch target from BDE7, Branch target from BDF3 Code block address: BE09 Length: 4 M:1 X:0 called by: BDE9 00BE09 040908 seb #0x08, dp + 0x09 ; Branch target from BDE9, Write to Port 1 00BE0C 60 rts Code block address: BE0D Length: 4 M:1 X:0 called by: BDFD 00BE0D 140908 clb #0x08, dp + 0x09 ; Branch target from BDFD, Write to Port 1 00BE10 60 rts Code block address: BE11 Length: 8 M:1 X:0 called by: BDDB 00BE11 209BBF jsr 0xbf9b ; Branch target from BDDB 00BE14 9C8E0723 ldm #0x23, 0x078e 00BE18 60 rts Code block address: BE19 Length: 40 M:1 X:0 called by: BD62 00BE19 AC2B09 ldy 0x092b ; Branch target from BD62 00BE1C D00A bne 0xbe28 00BE1E AC2D09 ldy 0x092d 00BE21 D005 bne 0xbe28 00BE23 AC2F09 ldy 0x092f 00BE26 F01D beq 0xbe45 00BE28 AD8F07 lda al, 0x078f ; Branch target from BE1C, Branch target from BE21 00BE2B D013 bne 0xbe40 00BE2D AD9007 lda al, 0x0790 00BE30 D00B bne 0xbe3d 00BE32 AD8E07 lda al, 0x078e 00BE35 D00A bne 0xbe41 00BE37 A22B09 ldx #0x092b 00BE3A 2077BE jsr 0xbe77 00BE3D 2053BF jsr 0xbf53 ; Branch target from BE30, Branch target from BE6A 00BE40 60 rts ; Branch target from BE2B, Branch target from BE65 Code block address: BE41 Length: 4 M:1 X:0 called by: BE35 00BE41 140908 clb #0x08, dp + 0x09 ; Branch target from BE35, Write to Port 1, Branch target from BE6C 00BE44 60 rts Code block address: BE45 Length: 24 M:1 X:0 called by: BE26 00BE45 9C8E0723 ldm #0x23, 0x078e ; Branch target from BE26 00BE49 3C4F060425 bbc #0x04, 0x064f, 0xbe73 00BE4E AE8A07 ldx 0x078a 00BE51 E02003 cpx #0x0320 00BE54 B018 bcs 0xbe6e 00BE56 2C2E068C02 bbs #0x8c, 0x062e, 0xbe5d 00BE5B 8005 bra 0xbe62 Code block address: BE5D Length: 17 M:1 X:0 called by: BE56 00BE5D 2CE807800C bbs #0x80, 0x07e8, 0xbe6e ; Branch target from BE56 00BE62 AD8F07 lda al, 0x078f ; Branch target from BE5B 00BE65 D0D9 bne 0xbe40 00BE67 AD9007 lda al, 0x0790 00BE6A D0D1 bne 0xbe3d 00BE6C 80D3 bra 0xbe41 Code block address: BE6E Length: 5 M:1 X:0 called by: BE54 00BE6E 209BBF jsr 0xbf9b ; Branch target from BE54, Branch target from BE5D 00BE71 8003 bra 0xbe76 Code block address: BE73 Length: 4 M:1 X:0 called by: BE49 00BE73 040908 seb #0x08, dp + 0x09 ; Branch target from BE49, Write to Port 1 00BE76 60 rts ; Branch target from BE71 Code block address: BE77 Length: 75 M:1 X:0 called by: BE3A 00BE77 AD9207 lda al, 0x0792 ; Call target from BE02, Call target from BE3A, Branch target from BF0D 00BE7A 3A inc al 00BE7B C930 cmp al, #0x30 00BE7D 9002 bcc 0xbe81 00BE7F A900 lda al, #0x00 00BE81 0E9307 asl 0x0793 ; Branch target from BE7D 00BE84 9003 bcc 0xbe89 00BE86 2E9307 rol 0x0793 00BE89 8D9207 sta al, 0x0792 ; Branch target from BE84 00BE8C 29FF and al, #0xff 00BE8E D032 bne 0xbec2 00BE90 B500 lda al, dp + 0x00 + ix ; Branch target from BEC0 00BE92 D072 bne 0xbf06 00BE94 9C920708 ldm #0x08, 0x0792 00BE98 B501 lda al, dp + 0x01 + ix ; Branch target from BEC9 00BE9A D063 bne 0xbeff 00BE9C 9C920710 ldm #0x10, 0x0792 00BEA0 B502 lda al, dp + 0x02 + ix ; Branch target from BECF 00BEA2 D054 bne 0xbef8 00BEA4 9C920718 ldm #0x18, 0x0792 00BEA8 B503 lda al, dp + 0x03 + ix ; Branch target from BED5 00BEAA D045 bne 0xbef1 00BEAC 9C920720 ldm #0x20, 0x0792 00BEB0 B504 lda al, dp + 0x04 + ix ; Branch target from BEDB 00BEB2 D036 bne 0xbeea 00BEB4 9C920728 ldm #0x28, 0x0792 00BEB8 B505 lda al, dp + 0x05 + ix ; Branch target from BEE1 00BEBA D027 bne 0xbee3 00BEBC 9C920700 ldm #0x00, 0x0792 00BEC0 80CE bra 0xbe90 Code block address: BEC2 Length: 40 M:1 X:0 called by: BE8E 00BEC2 AD9207 lda al, 0x0792 ; Branch target from BE8E 00BEC5 C908 cmp al, #0x08 00BEC7 903D bcc 0xbf06 00BEC9 F0CD beq 0xbe98 00BECB C910 cmp al, #0x10 00BECD 9030 bcc 0xbeff 00BECF F0CF beq 0xbea0 00BED1 C918 cmp al, #0x18 00BED3 9023 bcc 0xbef8 00BED5 F0D1 beq 0xbea8 00BED7 C920 cmp al, #0x20 00BED9 9016 bcc 0xbef1 00BEDB F0D3 beq 0xbeb0 00BEDD C928 cmp al, #0x28 00BEDF 9009 bcc 0xbeea 00BEE1 F0D5 beq 0xbeb8 00BEE3 AD9307 lda al, 0x0793 ; Branch target from BEBA 00BEE6 3505 and al, dp + 0x05 + ix 00BEE8 8021 bra 0xbf0b Code block address: BEEA Length: 7 M:1 X:0 called by: BEB2 00BEEA AD9307 lda al, 0x0793 ; Branch target from BEB2, Branch target from BEDF 00BEED 3504 and al, dp + 0x04 + ix 00BEEF 801A bra 0xbf0b Code block address: BEF1 Length: 7 M:1 X:0 called by: BEAA 00BEF1 AD9307 lda al, 0x0793 ; Branch target from BEAA, Branch target from BED9 00BEF4 3503 and al, dp + 0x03 + ix 00BEF6 8013 bra 0xbf0b Code block address: BEF8 Length: 7 M:1 X:0 called by: BEA2 00BEF8 AD9307 lda al, 0x0793 ; Branch target from BEA2, Branch target from BED3 00BEFB 3502 and al, dp + 0x02 + ix 00BEFD 800C bra 0xbf0b Code block address: BEFF Length: 7 M:1 X:0 called by: BE9A 00BEFF AD9307 lda al, 0x0793 ; Branch target from BE9A, Branch target from BECD 00BF02 3501 and al, dp + 0x01 + ix 00BF04 8005 bra 0xbf0b Code block address: BF06 Length: 10 M:1 X:0 called by: BE92 00BF06 AD9307 lda al, 0x0793 ; Branch target from BE92, Branch target from BEC7 00BF09 3500 and al, dp + 0x00 + ix 00BF0B D003 bne 0xbf10 ; Branch target from BEE8, Branch target from BEEF, Branch target from BEF6, Branch target from BEFD, Branch target from BF04 00BF0D 4C77BE jmp 0xbe77 Code block address: BF10 Length: 19 M:1 X:0 called by: BF0B 00BF10 AD9207 lda al, 0x0792 ; Branch target from BF0B 00BF13 D8 clm ; m:0 x:0 00BF14 29FF00 and ax, #0x00ff 00BF17 18 clc 00BF18 6923BF adc ax, #0xbf23 00BF1B AA tax 00BF1C F8 sem ; m:1 x:0 00BF1D B500 lda al, dp + 0x00 + ix 00BF1F 8D9007 sta al, 0x0790 00BF22 60 rts Code block address: BF53 Length: 12 M:1 X:0 called by: BE3D 00BF53 AD9007 lda al, 0x0790 ; Call target from BE05, Call target from BE3D 00BF56 24090816 bbs #0x08, dp + 0x09, 0xbf70 ; Read from Port 1 00BF5A 29FF and al, #0xff 00BF5C D001 bne 0xbf5f 00BF5E 60 rts Code block address: BF5F Length: 9 M:1 X:0 called by: BF5C 00BF5F C910 cmp al, #0x10 ; Branch target from BF5C 00BF61 9005 bcc 0xbf68 00BF63 42A917 lda bl, #0x17 00BF66 8003 bra 0xbf6b Code block address: BF68 Length: 8 M:1 X:0 called by: BF61 00BF68 42A904 lda bl, #0x04 ; Branch target from BF61 00BF6B 040908 seb #0x08, dp + 0x09 ; Branch target from BF66, Write to Port 1 00BF6E 8021 bra 0xbf91 Code block address: BF70 Length: 17 M:1 X:0 called by: BF56 00BF70 C910 cmp al, #0x10 ; Branch target from BF56 00BF72 900D bcc 0xbf81 00BF74 38 sec 00BF75 E910 sbc al, #0x10 00BF77 8D9007 sta al, 0x0790 00BF7A F00F beq 0xbf8b 00BF7C 42A906 lda bl, #0x06 ; Branch target from BF89 00BF7F 800D bra 0xbf8e Code block address: BF81 Length: 22 M:1 X:0 called by: BF72 00BF81 29FF and al, #0xff ; Branch target from BF72 00BF83 F012 beq 0xbf97 00BF85 1A dec al 00BF86 8D9007 sta al, 0x0790 00BF89 D0F1 bne 0xbf7c 00BF8B 42A923 lda bl, #0x23 ; Branch target from BF7A 00BF8E 140908 clb #0x08, dp + 0x09 ; Branch target from BF7F, Write to Port 1 00BF91 428D8F07 sta bl, 0x078f ; Branch target from BF6E 00BF95 8003 bra 0xbf9a Code block address: BF97 Length: 4 M:1 X:0 called by: BF83 00BF97 140908 clb #0x08, dp + 0x09 ; Branch target from BF83, Write to Port 1 00BF9A 60 rts ; Branch target from BF95 Code block address: BF9B Length: 25 M:1 X:0 called by: BE11 00BF9B AD9107 lda al, 0x0791 ; Call target from BE11, Call target from BE6E 00BF9E 3A inc al 00BF9F C90A cmp al, #0x0a 00BFA1 900D bcc 0xbfb0 00BFA3 A900 lda al, #0x00 00BFA5 78 sei 00BFA6 42A509 lda bl, dp + 0x09 ; Read from Port 1 00BFA9 424908 eor bl, #0x08 00BFAC 428509 sta bl, dp + 0x09 ; Write to Port 1 00BFAF 58 cli 00BFB0 8D9107 sta al, 0x0791 ; Branch target from BFA1 00BFB3 60 rts Code block address: BFB4 Length: 19 M:1 X:0 called by: BD85 00BFB4 ADBC0A lda al, 0x0abc ; Call target from BD85 00BFB7 3A inc al 00BFB8 CDA62E cmp al, 0x2ea6 00BFBB 9010 bcc 0xbfcd 00BFBD 78 sei 00BFBE 34090805 bbc #0x08, dp + 0x09, 0xbfc7 ; Read from Port 1 00BFC2 140908 clb #0x08, dp + 0x09 ; Write to Port 1 00BFC5 8003 bra 0xbfca Code block address: BFC7 Length: 10 M:1 X:0 called by: BFBE 00BFC7 040908 seb #0x08, dp + 0x09 ; Branch target from BFBE, Write to Port 1 00BFCA 58 cli ; Branch target from BFC5 00BFCB A900 lda al, #0x00 00BFCD 8DBC0A sta al, 0x0abc ; Branch target from BFBB 00BFD0 60 rts Code block address: BFD1 Length: 16 M:1 X:0 called by: BBE9 00BFD1 2CC2080111 bbs #0x01, 0x08c2, 0xbfe7 ; Call target from BBE9 00BFD6 3C58060806 bbc #0x08, 0x0658, 0xbfe1 00BFDB 0CC20801 seb #0x01, 0x08c2 00BFDF 8006 bra 0xbfe7 Code block address: BFE1 Length: 6 M:1 X:0 called by: BFD6 00BFE1 9CC30800 ldm #0x00, 0x08c3 ; Branch target from BFD6 00BFE5 8008 bra 0xbfef Code block address: BFE7 Length: 20 M:1 X:0 called by: BFD1 00BFE7 EEC308 inc 0x08c3 ; Branch target from BFD1, Branch target from BFDF 00BFEA D003 bne 0xbfef 00BFEC CEC308 dec 0x08c3 00BFEF 3C2A084007 bbc #0x40, 0x082a, 0xbffb ; Branch target from BFE5, Branch target from BFEA 00BFF4 2CC2080226 bbs #0x02, 0x08c2, 0xc01f 00BFF9 802A bra 0xc025 Code block address: BFFB Length: 42 M:1 X:0 called by: BFEF 00BFFB ADC308 lda al, 0x08c3 ; Branch target from BFEF 00BFFE C928 cmp al, #0x28 00C000 9027 bcc 0xc029 00C002 2CC2080422 bbs #0x04, 0x08c2, 0xc029 00C007 0CC20804 seb #0x04, 0x08c2 00C00B 78 sei 00C00C 64B514 ldm #0x14, dp + 0xb5 ; Write to Timer C2 control register 00C00F 64B512 ldm #0x12, dp + 0xb5 ; Write to Timer C2 control register 00C012 58 cli 00C013 D8 clm ; m:0 x:0 00C014 A5A4 lda ax, dp + 0xa4 ; Read from Timer C2 counter 00C016 8D0A06 sta ax, 0x060a 00C019 C91800 cmp ax, #0x0018 00C01C F8 sem ; m:1 x:0 00C01D 9006 bcc 0xc025 00C01F 0C2C0901 seb #0x01, 0x092c ; Branch target from BFF4 00C023 8004 bra 0xc029 Code block address: C025 Length: 5 M:1 X:0 called by: BFF9 00C025 1C2C0901 clb #0x01, 0x092c ; Branch target from BFF9, Branch target from C01D 00C029 60 rts ; Branch target from C000, Branch target from C002, Branch target from C023 Code block address: C02A Length: 17 M:1 X:0 called by: BBEC 00C02A 3C4F06040B bbc #0x04, 0x064f, 0xc03a ; Call target from BBEC 00C02F ADE707 lda al, 0x07e7 00C032 C924 cmp al, #0x24 00C034 9004 bcc 0xc03a 00C036 0C2C0904 seb #0x04, 0x092c 00C03A 60 rts ; Branch target from C02A, Branch target from C034 Code block address: C03B Length: 7 M:1 X:0 called by: BBEF 00C03B 3C2C090502 bbc #0x05, 0x092c, 0xc042 ; Call target from BBEF 00C040 803B bra 0xc07d Code block address: C042 Length: 7 M:1 X:0 called by: C03B 00C042 3C2B090102 bbc #0x01, 0x092b, 0xc049 ; Branch target from C03B 00C047 8034 bra 0xc07d Code block address: C049 Length: 52 M:1 X:0 called by: C042 00C049 AD9006 lda al, 0x0690 ; Branch target from C042 00C04C C93C cmp al, #0x3c 00C04E 9031 bcc 0xc081 00C050 AE6006 ldx 0x0660 00C053 E02000 cpx #0x0020 00C056 9029 bcc 0xc081 00C058 E06801 cpx #0x0168 00C05B B024 bcs 0xc081 00C05D AE3C06 ldx 0x063c 00C060 E0E803 cpx #0x03e8 00C063 F002 beq 0xc067 00C065 B007 bcs 0xc06e 00C067 E03C00 cpx #0x003c ; Branch target from C063 00C06A F002 beq 0xc06e 00C06C B00F bcs 0xc07d 00C06E A27A07 ldx #0x077a ; Branch target from C065, Branch target from C06A 00C071 205C5A jsr 0x5a5c 00C074 C902 cmp al, #0x02 00C076 9004 bcc 0xc07c 00C078 0C2B0904 seb #0x04, 0x092b 00C07C 60 rts ; Branch target from C076 Code block address: C07D Length: 9 M:1 X:0 called by: C040 00C07D 1C2B0904 clb #0x04, 0x092b ; Branch target from C040, Branch target from C047, Branch target from C06C 00C081 9C7A0700 ldm #0x00, 0x077a ; Branch target from C04E, Branch target from C056, Branch target from C05B 00C085 60 rts Code block address: C086 Length: 31 M:1 X:0 called by: BBF2 00C086 AE4A08 ldx 0x084a ; Call target from BBF2 00C089 E01400 cpx #0x0014 00C08C F007 beq 0xc095 00C08E 9005 bcc 0xc095 00C090 E0CA03 cpx #0x03ca 00C093 9010 bcc 0xc0a5 00C095 A27B07 ldx #0x077b ; Branch target from C08C, Branch target from C08E 00C098 205C5A jsr 0x5a5c 00C09B C904 cmp al, #0x04 00C09D 900E bcc 0xc0ad 00C09F 0C300640 seb #0x40, 0x0630 00C0A3 8008 bra 0xc0ad Code block address: C0A5 Length: 56 M:1 X:0 called by: C093 00C0A5 9C7B0700 ldm #0x00, 0x077b ; Branch target from C093 00C0A9 1C300640 clb #0x40, 0x0630 00C0AD AD1707 lda al, 0x0717 ; Branch target from C09D, Branch target from C0A3 00C0B0 C950 cmp al, #0x50 00C0B2 F002 beq 0xc0b6 00C0B4 B02B bcs 0xc0e1 00C0B6 AEB406 ldx 0x06b4 ; Branch target from C0B2 00C0B9 E00807 cpx #0x0708 00C0BC 9023 bcc 0xc0e1 00C0BE AD9407 lda al, 0x0794 00C0C1 38 sec 00C0C2 ED1707 sbc al, 0x0717 00C0C5 9006 bcc 0xc0cd 00C0C7 C905 cmp al, #0x05 00C0C9 F002 beq 0xc0cd 00C0CB B010 bcs 0xc0dd 00C0CD A27C07 ldx #0x077c ; Branch target from C0C5, Branch target from C0C9 00C0D0 205C5A jsr 0x5a5c 00C0D3 C904 cmp al, #0x04 00C0D5 900E bcc 0xc0e5 00C0D7 0C300680 seb #0x80, 0x0630 00C0DB 8008 bra 0xc0e5 Code block address: C0DD Length: 18 M:1 X:0 called by: C0CB 00C0DD 1C300680 clb #0x80, 0x0630 ; Branch target from C0CB 00C0E1 9C7C0700 ldm #0x00, 0x077c ; Branch target from C0B4, Branch target from C0BC 00C0E5 3C3006C005 bbc #0xc0, 0x0630, 0xc0ef ; Branch target from C0D5, Branch target from C0DB 00C0EA 0C2B0901 seb #0x01, 0x092b 00C0EE 60 rts Code block address: C0EF Length: 5 M:1 X:0 called by: C0E5 00C0EF 1C2B0901 clb #0x01, 0x092b ; Branch target from C0E5 00C0F3 60 rts Code block address: C0F4 Length: 34 M:1 X:0 called by: BBF5 00C0F4 AE3A06 ldx 0x063a ; Call target from BBF5 00C0F7 E01400 cpx #0x0014 00C0FA F01A beq 0xc116 00C0FC 9018 bcc 0xc116 00C0FE 1CCB0720 clb #0x20, 0x07cb 00C102 E0D403 cpx #0x03d4 00C105 9015 bcc 0xc11c 00C107 A27D07 ldx #0x077d ; Branch target from C11A 00C10A 205C5A jsr 0x5a5c 00C10D C904 cmp al, #0x04 00C10F 9004 bcc 0xc115 00C111 0C2B0910 seb #0x10, 0x092b 00C115 60 rts ; Branch target from C10F Code block address: C116 Length: 6 M:1 X:0 called by: C0FA 00C116 0CCB0720 seb #0x20, 0x07cb ; Branch target from C0FA, Branch target from C0FC 00C11A 80EB bra 0xc107 Code block address: C11C Length: 9 M:1 X:0 called by: C105 00C11C 9C7D0700 ldm #0x00, 0x077d ; Branch target from C105 00C120 1C2B0910 clb #0x10, 0x092b 00C124 60 rts Code block address: C125 Length: 12 M:1 X:0 called by: BBF8 00C125 2C26060844 bbs #0x08, 0x0626, 0xc16e ; Call target from BBF8 00C12A 3C2B091502 bbc #0x15, 0x092b, 0xc131 00C12F 803D bra 0xc16e Code block address: C131 Length: 7 M:1 X:0 called by: C12A 00C131 3C2C090502 bbc #0x05, 0x092c, 0xc138 ; Branch target from C12A 00C136 8036 bra 0xc16e Code block address: C138 Length: 54 M:1 X:0 called by: C131 00C138 AD9006 lda al, 0x0690 ; Branch target from C131 00C13B C96E cmp al, #0x6e 00C13D 902F bcc 0xc16e 00C13F AD6C06 lda al, 0x066c 00C142 C928 cmp al, #0x28 00C144 9028 bcc 0xc16e 00C146 AD6F06 lda al, 0x066f 00C149 C90A cmp al, #0x0a 00C14B 9021 bcc 0xc16e 00C14D AD050F lda al, 0x0f05 00C150 C927 cmp al, #0x27 00C152 901A bcc 0xc16e 00C154 2C26060115 bbs #0x01, 0x0626, 0xc16e 00C159 AE8407 ldx 0x0784 00C15C E8 inx 00C15D D001 bne 0xc160 00C15F CA dex 00C160 8E8407 stx 0x0784 ; Branch target from C15D 00C163 E09001 cpx #0x0190 00C166 900C bcc 0xc174 00C168 0CCD0704 seb #0x04, 0x07cd 00C16C 8006 bra 0xc174 Code block address: C16E Length: 30 M:1 X:0 called by: C125 00C16E A20000 ldx #0x0000 ; Branch target from C125, Branch target from C12F, Branch target from C136, Branch target from C13D, Branch target from C144, Branch target from C14B, Branch target from C152, Branch target from C154 00C171 8E8407 stx 0x0784 00C174 3CCD07040D bbc #0x04, 0x07cd, 0xc186 ; Branch target from C166, Branch target from C16C 00C179 3C2606010E bbc #0x01, 0x0626, 0xc18c 00C17E 1CCD0704 clb #0x04, 0x07cd 00C182 0C2E0608 seb #0x08, 0x062e 00C186 1C2B0920 clb #0x20, 0x092b ; Branch target from C174 00C18A 8011 bra 0xc19d Code block address: C18C Length: 18 M:1 X:0 called by: C179 00C18C 3C900DFF08 bbc #0xff, 0x0d90, 0xc199 ; Branch target from C179 00C191 AE8A07 ldx 0x078a 00C194 E02003 cpx #0x0320 00C197 9004 bcc 0xc19d 00C199 0C2B0920 seb #0x20, 0x092b ; Branch target from C18C 00C19D 60 rts ; Branch target from C18A, Branch target from C197 Code block address: C19E Length: 17 M:1 X:0 called by: BBFE 00C19E 2C5108200C bbs #0x20, 0x0851, 0xc1af ; Call target from BBFE 00C1A3 EE3707 inc 0x0737 00C1A6 AD3707 lda al, 0x0737 00C1A9 C914 cmp al, #0x14 00C1AB B00C bcs 0xc1b9 00C1AD 800E bra 0xc1bd Code block address: C1AF Length: 10 M:1 X:0 called by: C19E 00C1AF 1C2B0902 clb #0x02, 0x092b ; Branch target from C19E 00C1B3 9C370700 ldm #0x00, 0x0737 00C1B7 8004 bra 0xc1bd Code block address: C1B9 Length: 5 M:1 X:0 called by: C1AB 00C1B9 0C2B0902 seb #0x02, 0x092b ; Branch target from C1AB 00C1BD 60 rts ; Branch target from C1AD, Branch target from C1B7 Code block address: C1BE Length: 7 M:1 X:0 called by: BC01 00C1BE 3C2B091402 bbc #0x14, 0x092b, 0xc1c5 ; Call target from BC01 00C1C3 803F bra 0xc204 Code block address: C1C5 Length: 7 M:1 X:0 called by: C1BE 00C1C5 3C2D094002 bbc #0x40, 0x092d, 0xc1cc ; Branch target from C1BE 00C1CA 8038 bra 0xc204 Code block address: C1CC Length: 7 M:1 X:0 called by: C1C5 00C1CC 3C2C090502 bbc #0x05, 0x092c, 0xc1d3 ; Branch target from C1C5 00C1D1 8031 bra 0xc204 Code block address: C1D3 Length: 107 M:1 X:0 called by: C1CC 00C1D3 ADC606 lda al, 0x06c6 ; Branch target from C1CC 00C1D6 D02C bne 0xc204 00C1D8 3C4F060427 bbc #0x04, 0x064f, 0xc204 00C1DD 2C58060128 bbs #0x01, 0x0658, 0xc20a 00C1E2 AD050F lda al, 0x0f05 00C1E5 C92F cmp al, #0x2f 00C1E7 9021 bcc 0xc20a 00C1E9 AD6C06 lda al, 0x066c 00C1EC C932 cmp al, #0x32 00C1EE 901A bcc 0xc20a 00C1F0 2C58060215 bbs #0x02, 0x0658, 0xc20a 00C1F5 A07E07 ldy #0x077e 00C1F8 207A5A jsr 0x5a7a 00C1FB E05802 cpx #0x0258 00C1FE 900A bcc 0xc20a 00C200 0CCD0710 seb #0x10, 0x07cd 00C204 A00000 ldy #0x0000 ; Branch target from C1C3, Branch target from C1CA, Branch target from C1D1, Branch target from C1D6, Branch target from C1D8 00C207 8C7E07 sty 0x077e 00C20A 2C2B094005 bbs #0x40, 0x092b, 0xc214 ; Branch target from C1DD, Branch target from C1E7, Branch target from C1EE, Branch target from C1F0, Branch target from C1FE 00C20F 3CCD071029 bbc #0x10, 0x07cd, 0xc23d 00C214 ADC606 lda al, 0x06c6 ; Branch target from C20A 00C217 C902 cmp al, #0x02 00C219 900C bcc 0xc227 00C21B 1C2B0940 clb #0x40, 0x092b 00C21F 1CCD0710 clb #0x10, 0x07cd 00C223 0C2E0604 seb #0x04, 0x062e 00C227 3CCD071011 bbc #0x10, 0x07cd, 0xc23d ; Branch target from C219 00C22C AD900D lda al, 0x0d90 00C22F F008 beq 0xc239 00C231 AE8A07 ldx 0x078a 00C234 E02003 cpx #0x0320 00C237 9004 bcc 0xc23d 00C239 0C2B0940 seb #0x40, 0x092b ; Branch target from C22F 00C23D 60 rts ; Branch target from C20F, Branch target from C227, Branch target from C237 Code block address: C23E Length: 7 M:1 X:0 called by: BC04 00C23E 3C2C090502 bbc #0x05, 0x092c, 0xc245 ; Call target from BC04 00C243 8071 bra 0xc2b6 Code block address: C245 Length: 7 M:1 X:0 called by: C23E 00C245 3C2B094002 bbc #0x40, 0x092b, 0xc24c ; Branch target from C23E 00C24A 806A bra 0xc2b6 Code block address: C24C Length: 49 M:1 X:0 called by: C245 00C24C 3C4F06045D bbc #0x04, 0x064f, 0xc2ae ; Branch target from C245 00C251 AE6006 ldx 0x0660 00C254 E00400 cpx #0x0004 00C257 9055 bcc 0xc2ae 00C259 E01400 cpx #0x0014 00C25C F002 beq 0xc260 00C25E B027 bcs 0xc287 00C260 9C870700 ldm #0x00, 0x0787 ; Branch target from C25C 00C264 AD6F06 lda al, 0x066f 00C267 D014 bne 0xc27d 00C269 240C0810 bbs #0x08, dp + 0x0c, 0xc27d ; Read from Port 4 00C26D A28607 ldx #0x0786 00C270 205C5A jsr 0x5a5c 00C273 C928 cmp al, #0x28 00C275 903F bcc 0xc2b6 00C277 0C300610 seb #0x10, 0x0630 00C27B 8039 bra 0xc2b6 Code block address: C27D Length: 10 M:1 X:0 called by: C267 00C27D 9C860700 ldm #0x00, 0x0786 ; Branch target from C267, Branch target from C269 00C281 1C300610 clb #0x10, 0x0630 00C285 802F bra 0xc2b6 Code block address: C287 Length: 29 M:1 X:0 called by: C25E 00C287 9C860700 ldm #0x00, 0x0786 ; Branch target from C25E 00C28B E02800 cpx #0x0028 00C28E 9022 bcc 0xc2b2 00C290 340C0810 bbc #0x08, dp + 0x0c, 0xc2a4 ; Read from Port 4 00C294 A28707 ldx #0x0787 00C297 205C5A jsr 0x5a5c 00C29A C964 cmp al, #0x64 00C29C 9018 bcc 0xc2b6 00C29E 0C300620 seb #0x20, 0x0630 00C2A2 8012 bra 0xc2b6 Code block address: C2A4 Length: 10 M:1 X:0 called by: C290 00C2A4 9C870700 ldm #0x00, 0x0787 ; Branch target from C290 00C2A8 1C300620 clb #0x20, 0x0630 00C2AC 8008 bra 0xc2b6 Code block address: C2AE Length: 20 M:1 X:0 called by: C24C 00C2AE 9C860700 ldm #0x00, 0x0786 ; Branch target from C24C, Branch target from C257 00C2B2 9C870700 ldm #0x00, 0x0787 ; Branch target from C28E 00C2B6 AD900D lda al, 0x0d90 ; Branch target from C243, Branch target from C24A, Branch target from C275, Branch target from C27B, Branch target from C285, Branch target from C29C, Branch target from C2A2, Branch target from C2AC 00C2B9 D007 bne 0xc2c2 00C2BB 3C3006303E bbc #0x30, 0x0630, 0xc2fe 00C2C0 8036 bra 0xc2f8 Code block address: C2C2 Length: 12 M:1 X:0 called by: C2B9 00C2C2 2CAF082007 bbs #0x20, 0x08af, 0xc2ce ; Branch target from C2B9 00C2C7 2CCD078002 bbs #0x80, 0x07cd, 0xc2ce 00C2CC 8030 bra 0xc2fe Code block address: C2CE Length: 19 M:1 X:0 called by: C2C2 00C2CE 0CAF0820 seb #0x20, 0x08af ; Branch target from C2C2, Branch target from C2C7 00C2D2 240C080B bbs #0x08, dp + 0x0c, 0xc2e1 ; Read from Port 4 00C2D6 0CAF0840 seb #0x40, 0x08af 00C2DA 3CAF088011 bbc #0x80, 0x08af, 0xc2f0 00C2DF 8009 bra 0xc2ea Code block address: C2E1 Length: 15 M:1 X:0 called by: C2D2 00C2E1 0CAF0880 seb #0x80, 0x08af ; Branch target from C2D2 00C2E5 3CAF084006 bbc #0x40, 0x08af, 0xc2f0 00C2EA 0CE80780 seb #0x80, 0x07e8 ; Branch target from C2DF 00C2EE 800E bra 0xc2fe Code block address: C2F0 Length: 14 M:1 X:0 called by: C2DA 00C2F0 AE8A07 ldx 0x078a ; Branch target from C2DA, Branch target from C2E5 00C2F3 E02003 cpx #0x0320 00C2F6 900A bcc 0xc302 00C2F8 0C2C0902 seb #0x02, 0x092c ; Branch target from C2C0 00C2FC 8004 bra 0xc302 Code block address: C2FE Length: 5 M:1 X:0 called by: C2BB 00C2FE 1C2C0902 clb #0x02, 0x092c ; Branch target from C2BB, Branch target from C2CC, Branch target from C2EE 00C302 60 rts ; Branch target from C2F6, Branch target from C2FC Code block address: C303 Length: 14 M:1 X:0 called by: BC0A 00C303 A28807 ldx #0x0788 ; Call target from BC0A 00C306 2CCD072006 bbs #0x20, 0x07cd, 0xc311 00C30B A00000 ldy #0x0000 00C30E 9400 sty dp + 0x00 + ix 00C310 60 rts Code block address: C311 Length: 43 M:1 X:0 called by: C306 00C311 3C5C060843 bbc #0x08, 0x065c, 0xc359 ; Branch target from C306 00C316 ADED06 lda al, 0x06ed 00C319 D03E bne 0xc359 00C31B 3C2F064025 bbc #0x40, 0x062f, 0xc345 00C320 3C5C060123 bbc #0x01, 0x065c, 0xc348 00C325 ADDD06 lda al, 0x06dd 00C328 C940 cmp al, #0x40 00C32A 9010 bcc 0xc33c 00C32C 205C5A jsr 0x5a5c 00C32F C928 cmp al, #0x28 00C331 9004 bcc 0xc337 00C333 0CF60708 seb #0x08, 0x07f6 00C337 740100 ldm #0x00, dp + 0x01 + ix ; Branch target from C331, Branch target from C343 00C33A 8022 bra 0xc35e Code block address: C33C Length: 9 M:1 X:0 called by: C32A 00C33C 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from C32A 00C33F C908 cmp al, #0x08 00C341 9008 bcc 0xc34b 00C343 80F2 bra 0xc337 Code block address: C345 Length: 20 M:1 X:0 called by: C31B 00C345 7401FF ldm #0xff, dp + 0x01 + ix ; Branch target from C31B 00C348 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from C320 00C34B E8 inx ; Branch target from C341 00C34C 205C5A jsr 0x5a5c 00C34F C928 cmp al, #0x28 00C351 900B bcc 0xc35e 00C353 1CF60708 clb #0x08, 0x07f6 00C357 8005 bra 0xc35e Code block address: C359 Length: 18 M:1 X:0 called by: C311 00C359 A00000 ldy #0x0000 ; Branch target from C311, Branch target from C319 00C35C 9400 sty dp + 0x00 + ix 00C35E 3CF6071808 bbc #0x18, 0x07f6, 0xc36b ; Branch target from C33A, Branch target from C351, Branch target from C357 00C363 0C2B0908 seb #0x08, 0x092b 00C367 2088C4 jsr 0xc488 00C36A 60 rts Code block address: C36B Length: 9 M:1 X:0 called by: C35E 00C36B 1C2B0908 clb #0x08, 0x092b ; Branch target from C35E 00C36F 9C0F0800 ldm #0x00, 0x080f 00C373 60 rts Code block address: C374 Length: 7 M:1 X:0 called by: BC07 00C374 3C2C090702 bbc #0x07, 0x092c, 0xc37b ; Call target from BC07 00C379 8005 bra 0xc380 Code block address: C37B Length: 11 M:1 X:0 called by: C374 00C37B 3C2B095006 bbc #0x50, 0x092b, 0xc386 ; Branch target from C374 00C380 1CCD0720 clb #0x20, 0x07cd ; Branch target from C379 00C384 802A bra 0xc3b0 Code block address: C386 Length: 42 M:1 X:0 called by: C37B 00C386 0CCD0720 seb #0x20, 0x07cd ; Branch target from C37B 00C38A AEE006 ldx 0x06e0 00C38D EC041C cpx 0x1c04 00C390 901E bcc 0xc3b0 00C392 EC061C cpx 0x1c06 00C395 F002 beq 0xc399 00C397 B017 bcs 0xc3b0 00C399 2C58060812 bbs #0x08, 0x0658, 0xc3b0 ; Branch target from C395 00C39E AD6907 lda al, 0x0769 00C3A1 C98A cmp al, #0x8a 00C3A3 900B bcc 0xc3b0 00C3A5 2C5C060213 bbs #0x02, 0x065c, 0xc3bd 00C3AA 0C5C0602 seb #0x02, 0x065c 00C3AE 8004 bra 0xc3b4 Code block address: C3B0 Length: 13 M:1 X:0 called by: C384 00C3B0 1C5C0602 clb #0x02, 0x065c ; Branch target from C384, Branch target from C390, Branch target from C397, Branch target from C399, Branch target from C3A3 00C3B4 9CB50108 ldm #0x08, 0x01b5 ; Branch target from C3AE 00C3B8 9CE40700 ldm #0x00, 0x07e4 00C3BC 60 rts ; Branch target from C3C6, Branch target from C3C8 Code block address: C3BD Length: 32 M:1 X:0 called by: C3A5 00C3BD A2E407 ldx #0x07e4 ; Branch target from C3A5 00C3C0 205C5A jsr 0x5a5c 00C3C3 CDAA1C cmp al, 0x1caa 00C3C6 F0F4 beq 0xc3bc 00C3C8 90F2 bcc 0xc3bc 00C3CA 9CB50108 ldm #0x08, 0x01b5 00C3CE 9CE40700 ldm #0x00, 0x07e4 00C3D2 AD5208 lda al, 0x0852 00C3D5 F006 beq 0xc3dd 00C3D7 9C520800 ldm #0x00, 0x0852 00C3DB 800A bra 0xc3e7 Code block address: C3DD Length: 16 M:1 X:0 called by: C3D5 00C3DD AEA401 ldx 0x01a4 ; Branch target from C3D5 00C3E0 ECA81C cpx 0x1ca8 00C3E3 F008 beq 0xc3ed 00C3E5 9006 bcc 0xc3ed 00C3E7 1CF60710 clb #0x10, 0x07f6 ; Branch target from C3DB 00C3EB 8004 bra 0xc3f1 Code block address: C3ED Length: 5 M:1 X:0 called by: C3E3 00C3ED 0CF60710 seb #0x10, 0x07f6 ; Branch target from C3E3, Branch target from C3E5 00C3F1 60 rts ; Branch target from C3EB Code block address: C3F2 Length: 21 M:1 X:0 called by: BC10 00C3F2 3C900DFF33 bbc #0xff, 0x0d90, 0xc42a ; Call target from BC10 00C3F7 2C2E06802E bbs #0x80, 0x062e, 0xc42a 00C3FC 3C5A060806 bbc #0x08, 0x065a, 0xc407 00C401 240C021E bbs #0x02, dp + 0x0c, 0xc423 ; Read from Port 4 00C405 8004 bra 0xc40b Code block address: C407 Length: 22 M:1 X:0 called by: C3FC 00C407 340C0218 bbc #0x02, dp + 0x0c, 0xc423 ; Branch target from C3FC, Read from Port 4 00C40B 3C2F06080D bbc #0x08, 0x062f, 0xc41d ; Branch target from C405 00C410 AE8A07 ldx 0x078a ; Branch target from C428 00C413 E02003 cpx #0x0320 00C416 9004 bcc 0xc41c 00C418 0C2D0940 seb #0x40, 0x092d 00C41C 60 rts ; Branch target from C416 Code block address: C41D Length: 6 M:1 X:0 called by: C40B 00C41D 0C2E0680 seb #0x80, 0x062e ; Branch target from C40B, Branch target from C423 00C421 8007 bra 0xc42a Code block address: C423 Length: 7 M:1 X:0 called by: C401 00C423 2C2F0608F5 bbs #0x08, 0x062f, 0xc41d ; Branch target from C401, Branch target from C407 00C428 80E6 bra 0xc410 Code block address: C42A Length: 5 M:1 X:0 called by: C3F2 00C42A 1C2D0940 clb #0x40, 0x092d ; Branch target from C3F2, Branch target from C3F7, Branch target from C421 00C42E 60 rts Code block address: C42F Length: 6 M:1 X:0 called by: BC13 00C42F 2C5A060801 bbs #0x08, 0x065a, 0xc435 ; Call target from BC13 00C434 60 rts Code block address: C435 Length: 17 M:1 X:0 called by: C42F 00C435 AD6D06 lda al, 0x066d ; Branch target from C42F 00C438 CD7818 cmp al, 0x1878 00C43B 9013 bcc 0xc450 00C43D CD7918 cmp al, 0x1879 00C440 F004 beq 0xc446 00C442 9002 bcc 0xc446 00C444 800A bra 0xc450 Code block address: C446 Length: 20 M:1 X:0 called by: C440 00C446 AD6F06 lda al, 0x066f ; Branch target from C440, Branch target from C442 00C449 CD7A18 cmp al, 0x187a 00C44C F00C beq 0xc45a 00C44E 900A bcc 0xc45a 00C450 9CCF0900 ldm #0x00, 0x09cf ; Branch target from C43B, Branch target from C444 00C454 9CD00900 ldm #0x00, 0x09d0 00C458 802D bra 0xc487 Code block address: C45A Length: 26 M:1 X:0 called by: C44C 00C45A 2C0B012015 bbs #0x20, 0x010b, 0xc474 ; Branch target from C44C, Branch target from C44E 00C45F 9CD00900 ldm #0x00, 0x09d0 00C463 A2CF09 ldx #0x09cf 00C466 205C5A jsr 0x5a5c 00C469 CD7B18 cmp al, 0x187b 00C46C 9019 bcc 0xc487 00C46E 0C2C0980 seb #0x80, 0x092c 00C472 8013 bra 0xc487 Code block address: C474 Length: 20 M:1 X:0 called by: C45A 00C474 9CCF0900 ldm #0x00, 0x09cf ; Branch target from C45A 00C478 A2D009 ldx #0x09d0 00C47B 205C5A jsr 0x5a5c 00C47E CD7B18 cmp al, 0x187b 00C481 9004 bcc 0xc487 00C483 1C2C0980 clb #0x80, 0x092c 00C487 60 rts ; Branch target from C458, Branch target from C46C, Branch target from C472, Branch target from C481 Code block address: C488 Length: 41 M:1 X:0 called by: C367 00C488 42A900 lda bl, #0x00 ; Call target from C367 00C48B AD6F06 lda al, 0x066f 00C48E 3C5806012B bbc #0x01, 0x0658, 0xc4be 00C493 C90A cmp al, #0x0a 00C495 B027 bcs 0xc4be 00C497 AD6D06 lda al, 0x066d 00C49A C918 cmp al, #0x18 00C49C 901A bcc 0xc4b8 00C49E C938 cmp al, #0x38 00C4A0 900F bcc 0xc4b1 00C4A2 0CE80708 seb #0x08, 0x07e8 00C4A6 423A inc bl 00C4A8 423A inc bl ; Branch target from C4B6, Branch target from C4CB 00C4AA 423A inc bl ; Branch target from C4B1, Branch target from C4D1 00C4AC 428D0F08 sta bl, 0x080f ; Branch target from C4BC, Branch target from C4CF, Branch target from C4DC, Branch target from C4E2 00C4B0 60 rts Code block address: C4B1 Length: 7 M:1 X:0 called by: C4A0 00C4B1 3CE80708F4 bbc #0x08, 0x07e8, 0xc4aa ; Branch target from C4A0 00C4B6 80F0 bra 0xc4a8 Code block address: C4B8 Length: 6 M:1 X:0 called by: C49C 00C4B8 1CE80708 clb #0x08, 0x07e8 ; Branch target from C49C 00C4BC 80EE bra 0xc4ac Code block address: C4BE Length: 21 M:1 X:0 called by: C48E 00C4BE C90A cmp al, #0x0a ; Branch target from C48E, Branch target from C495 00C4C0 B011 bcs 0xc4d3 00C4C2 1CE80710 clb #0x10, 0x07e8 00C4C6 AD4206 lda al, 0x0642 ; Branch target from C4D7 00C4C9 C90A cmp al, #0x0a 00C4CB 90DB bcc 0xc4a8 00C4CD C9DB cmp al, #0xdb 00C4CF 90DB bcc 0xc4ac 00C4D1 80D7 bra 0xc4aa Code block address: C4D3 Length: 11 M:1 X:0 called by: C4C0 00C4D3 C91E cmp al, #0x1e ; Branch target from C4C0 00C4D5 B007 bcs 0xc4de 00C4D7 2CE80710EA bbs #0x10, 0x07e8, 0xc4c6 00C4DC 80CE bra 0xc4ac Code block address: C4DE Length: 6 M:1 X:0 called by: C4D5 00C4DE 0CE80710 seb #0x10, 0x07e8 ; Branch target from C4D5 00C4E2 80C8 bra 0xc4ac Code block address: C4E4 Length: 44 M:1 X:0 called by: 5FF7 00C4E4 A2C01C ldx #0x1cc0 ; Call target from 5FF7 00C4E7 8E7006 stx 0x0670 00C4EA A2B81C ldx #0x1cb8 00C4ED 8E7206 stx 0x0672 00C4F0 A2B01C ldx #0x1cb0 00C4F3 8E7406 stx 0x0674 00C4F6 AE6006 ldx 0x0660 00C4F9 8E7806 stx 0x0678 00C4FC AD4206 lda al, 0x0642 00C4FF 9C760600 ldm #0x00, 0x0676 00C503 8D7706 sta al, 0x0677 00C506 208357 jsr 0x5783 00C509 8D2206 sta al, 0x0622 00C50C 8D1203 sta al, 0x0312 00C50F 60 rts Code block address: C510 Length: 53 M:1 X:0 called by: 51A1 00C510 3CFA07021A bbc #0x02, 0x07fa, 0xc52f ; Call target from 51A1 00C515 1CFA0702 clb #0x02, 0x07fa 00C519 6439FF ldm #0xff, dp + 0x39 ; Write to Baud rate generator 00C51C 643865 ldm #0x65, dp + 0x38 ; Write to UART1 tx/rx mode register 00C51F A900 lda al, #0x00 00C521 8D4F07 sta al, 0x074f 00C524 8D6207 sta al, 0x0762 00C527 1A dec al 00C528 8D4E07 sta al, 0x074e 00C52B 1CFA0701 clb #0x01, 0x07fa 00C52F A24E07 ldx #0x074e ; Branch target from C510 00C532 205C5A jsr 0x5a5c 00C535 343D800C bbc #0x80, dp + 0x3d, 0xc545 ; Read from Control register high byte 00C539 0C1D0604 seb #0x04, 0x061d 00C53D 143D04 clb #0x04, dp + 0x3d ; Write to Control register high byte 00C540 043D04 seb #0x04, dp + 0x3d ; Write to Control register high byte 00C543 8004 bra 0xc549 Code block address: C545 Length: 13 M:1 X:0 called by: C535 00C545 1C1D0604 clb #0x04, 0x061d ; Branch target from C535 00C549 243D0805 bbs #0x08, dp + 0x3d, 0xc552 ; Branch target from C543, Read from Control register high byte 00C54D A53E lda al, dp + 0x3e ; Read from Receive buffer 00C54F 4CC0C6 jmp 0xc6c0 Code block address: C552 Length: 18 M:1 X:0 called by: C549 00C552 42A53E lda bl, dp + 0x3e ; Branch target from C549, Read from Receive buffer 00C555 AD4E07 lda al, 0x074e 00C558 C908 cmp al, #0x08 00C55A 9008 bcc 0xc564 00C55C A900 lda al, #0x00 00C55E 1C1D0680 clb #0x80, 0x061d 00C562 800E bra 0xc572 Code block address: C564 Length: 14 M:1 X:0 called by: C55A 00C564 AD4F07 lda al, 0x074f ; Branch target from C55A 00C567 3A inc al 00C568 D001 bne 0xc56b 00C56A 1A dec al 00C56B C904 cmp al, #0x04 ; Branch target from C568 00C56D 9003 bcc 0xc572 00C56F 4CC0C6 jmp 0xc6c0 Code block address: C572 Length: 49 M:1 X:0 called by: C562 00C572 8D4F07 sta al, 0x074f ; Branch target from C562, Branch target from C56D 00C575 9C4E0700 ldm #0x00, 0x074e 00C579 48 pha 00C57A D8 clm ; m:0 x:0 00C57B 29FF00 and ax, #0x00ff 00C57E 18 clc 00C57F 695007 adc ax, #0x0750 00C582 AA tax 00C583 F8 sem ; m:1 x:0 00C584 3C1D060404 bbc #0x04, 0x061d, 0xc58d 00C589 0C1D0680 seb #0x80, 0x061d 00C58D 429500 sta bl, dp + 0x00 + ix ; Branch target from C584 00C590 68 pla 00C591 D010 bne 0xc5a3 00C593 42C912 cmp bl, #0x12 00C596 D008 bne 0xc5a0 00C598 1C1D0622 clb #0x22, 0x061d 00C59C 1CFA070D clb #0x0d, 0x07fa 00C5A0 4CC0C6 jmp 0xc6c0 ; Branch target from C596, Branch target from C5A5, Branch target from C5A7 Code block address: C5A3 Length: 61 M:1 X:0 called by: C591 00C5A3 C903 cmp al, #0x03 ; Branch target from C591 00C5A5 D0F9 bne 0xc5a0 00C5A7 2C1D0680F4 bbs #0x80, 0x061d, 0xc5a0 00C5AC A25007 ldx #0x0750 00C5AF B500 lda al, dp + 0x00 + ix 00C5B1 C978 cmp al, #0x78 00C5B3 D070 bne 0xc625 00C5B5 0CFA0780 seb #0x80, 0x07fa 00C5B9 0CFA0701 seb #0x01, 0x07fa 00C5BD B502 lda al, dp + 0x02 + ix 00C5BF 8D6607 sta al, 0x0766 00C5C2 B501 lda al, dp + 0x01 + ix 00C5C4 8D6707 sta al, 0x0767 00C5C7 3CFF0A0814 bbc #0x08, 0x0aff, 0xc5e0 00C5CC AC6607 ldy 0x0766 00C5CF C0B000 cpy #0x00b0 00C5D2 900C bcc 0xc5e0 00C5D4 0C790A08 seb #0x08, 0x0a79 00C5D8 B503 lda al, dp + 0x03 + ix 00C5DA 3A inc al 00C5DB 8D780A sta al, 0x0a78 00C5DE 8029 bra 0xc609 Code block address: C5E0 Length: 37 M:1 X:0 called by: C5C7 00C5E0 1C790A08 clb #0x08, 0x0a79 ; Branch target from C5C7, Branch target from C5D2 00C5E4 AC6607 ldy 0x0766 00C5E7 8C7B0A sty 0x0a7b 00C5EA 3CFF0A0116 bbc #0x01, 0x0aff, 0xc605 00C5EF C0B000 cpy #0x00b0 00C5F2 B011 bcs 0xc605 00C5F4 D8 clm ; m:0 x:0 00C5F5 98 tya 00C5F6 0A asl ax 00C5F7 18 clc 00C5F8 694A2C adc ax, #0x2c4a 00C5FB 8D6607 sta ax, 0x0766 00C5FE F8 sem ; m:1 x:0 00C5FF 0C790A02 seb #0x02, 0x0a79 00C603 8004 bra 0xc609 Code block address: C605 Length: 26 M:1 X:0 called by: C5EA 00C605 1C790A02 clb #0x02, 0x0a79 ; Branch target from C5EA, Branch target from C5F2 00C609 B503 lda al, dp + 0x03 + ix ; Branch target from C5DE, Branch target from C603 00C60B 48 pha 00C60C 297F and al, #0x7f 00C60E 18 clc 00C60F 6903 adc al, #0x03 00C611 8D800A sta al, 0x0a80 00C614 68 pla 00C615 2980 and al, #0x80 00C617 D006 bne 0xc61f 00C619 0C1D0620 seb #0x20, 0x061d 00C61D 807B bra 0xc69a Code block address: C61F Length: 6 M:1 X:0 called by: C617 00C61F 1C1D0620 clb #0x20, 0x061d ; Branch target from C617 00C623 8075 bra 0xc69a Code block address: C625 Length: 12 M:1 X:0 called by: C5B3 00C625 1CFA0780 clb #0x80, 0x07fa ; Branch target from C5B3 00C629 2CFA070103 bbs #0x01, 0x07fa, 0xc631 00C62E 4CBEC6 jmp 0xc6be Code block address: C631 Length: 39 M:1 X:0 called by: C629 00C631 C9AA cmp al, #0xaa ; Branch target from C629 00C633 D06B bne 0xc6a0 00C635 B502 lda al, dp + 0x02 + ix 00C637 8D6607 sta al, 0x0766 00C63A B501 lda al, dp + 0x01 + ix 00C63C 8D6707 sta al, 0x0767 00C63F 3CFF0A0814 bbc #0x08, 0x0aff, 0xc658 00C644 AC6607 ldy 0x0766 00C647 C0B000 cpy #0x00b0 00C64A 900C bcc 0xc658 00C64C B503 lda al, dp + 0x03 + ix 00C64E 3A inc al 00C64F 8D780A sta al, 0x0a78 00C652 0C790A08 seb #0x08, 0x0a79 00C656 803A bra 0xc692 Code block address: C658 Length: 35 M:1 X:0 called by: C63F 00C658 1C790A08 clb #0x08, 0x0a79 ; Branch target from C63F, Branch target from C64A 00C65C AC6607 ldy 0x0766 00C65F 8C7B0A sty 0x0a7b 00C662 3CFF0A0114 bbc #0x01, 0x0aff, 0xc67b 00C667 C0B000 cpy #0x00b0 00C66A B00F bcs 0xc67b 00C66C D8 clm ; m:0 x:0 00C66D 98 tya 00C66E 0A asl ax 00C66F 18 clc 00C670 694A2C adc ax, #0x2c4a 00C673 A8 tay 00C674 F8 sem ; m:1 x:0 00C675 0C790A02 seb #0x02, 0x0a79 00C679 8009 bra 0xc684 Code block address: C67B Length: 18 M:1 X:0 called by: C662 00C67B 1C790A02 clb #0x02, 0x0a79 ; Branch target from C662, Branch target from C66A 00C67F 3CFF0A0409 bbc #0x04, 0x0aff, 0xc68d 00C684 B503 lda al, dp + 0x03 + ix ; Branch target from C679 00C686 B600 ldx dp + 0x00 + iy 00C688 8E6607 stx 0x0766 00C68B 8003 bra 0xc690 Code block address: C68D Length: 19 M:1 X:0 called by: C67F 00C68D B503 lda al, dp + 0x03 + ix ; Branch target from C67F 00C68F BB tyx 00C690 9500 sta al, dp + 0x00 + ix ; Branch target from C68B 00C692 0C1D0620 seb #0x20, 0x061d ; Branch target from C656 00C696 9C800A03 ldm #0x03, 0x0a80 00C69A 1C790A01 clb #0x01, 0x0a79 ; Branch target from C61D, Branch target from C623 00C69E 801A bra 0xc6ba Code block address: C69A Length: 6 M:1 X:0 called by: C61D 00C69A 1C790A01 clb #0x01, 0x0a79 00C69E 801A bra 0xc6ba Code block address: C6A0 Length: 32 M:1 X:0 called by: C633 00C6A0 29FF and al, #0xff ; Branch target from C633 00C6A2 D01A bne 0xc6be 00C6A4 0C790A01 seb #0x01, 0x0a79 00C6A8 0C1D0620 seb #0x20, 0x061d 00C6AC B503 lda al, dp + 0x03 + ix 00C6AE 291F and al, #0x1f 00C6B0 18 clc 00C6B1 6903 adc al, #0x03 00C6B3 8D800A sta al, 0x0a80 00C6B6 1C790A08 clb #0x08, 0x0a79 00C6BA 0CFA0704 seb #0x04, 0x07fa ; Branch target from C69E, Branch target from C69E 00C6BE 800D bra 0xc6cd ; Branch target from C62E, Branch target from C6A2 Code block address: C6C0 Length: 13 M:1 X:0 called by: C54F 00C6C0 2C1D062008 bbs #0x20, 0x061d, 0xc6cd ; Branch target from C54F, Branch target from C56F, Branch target from C5A0 00C6C5 2CFA070403 bbs #0x04, 0x07fa, 0xc6cd 00C6CA 4C61C7 jmp 0xc761 Code block address: C6CD Length: 13 M:1 X:0 called by: C6C0 00C6CD 3CFA070105 bbc #0x01, 0x07fa, 0xc6d7 ; Branch target from C6BE, Branch target from C6C0, Branch target from C6C5 00C6D2 3C1D060203 bbc #0x02, 0x061d, 0xc6da 00C6D7 4C61C7 jmp 0xc761 ; Branch target from C6CD Code block address: C6DA Length: 27 M:1 X:0 called by: C6D2 00C6DA 3C790A0816 bbc #0x08, 0x0a79, 0xc6f5 ; Branch target from C6D2 00C6DF AE6607 ldx 0x0766 00C6E2 8E5A07 stx 0x075a 00C6E5 0C790A10 seb #0x10, 0x0a79 00C6E9 1C1D0640 clb #0x40, 0x061d 00C6ED AD780A lda al, 0x0a78 00C6F0 8D5C07 sta al, 0x075c 00C6F3 8031 bra 0xc726 Code block address: C6F5 Length: 27 M:1 X:0 called by: C6DA 00C6F5 1C790A10 clb #0x10, 0x0a79 ; Branch target from C6DA 00C6F9 2C790A0112 bbs #0x01, 0x0a79, 0xc710 00C6FE 1C1D0640 clb #0x40, 0x061d 00C702 AE6607 ldx 0x0766 00C705 8E5A07 stx 0x075a 00C708 AE7B0A ldx 0x0a7b 00C70B 8E7D0A stx 0x0a7d 00C70E 8016 bra 0xc726 Code block address: C710 Length: 44 M:1 X:0 called by: C6F9 00C710 0C1D0640 seb #0x40, 0x061d ; Branch target from C6F9 00C714 A25A07 ldx #0x075a 00C717 AD282C lda al, 0x2c28 00C71A 9500 sta al, dp + 0x00 + ix 00C71C AD272C lda al, 0x2c27 00C71F 9501 sta al, dp + 0x01 + ix 00C721 AD292C lda al, 0x2c29 00C724 9502 sta al, dp + 0x02 + ix 00C726 3CFA070424 bbc #0x04, 0x07fa, 0xc74f ; Branch target from C6F3, Branch target from C70E 00C72B ADFF0A lda al, 0x0aff 00C72E 8D7A0A sta al, 0x0a7a 00C731 3C790A0206 bbc #0x02, 0x0a79, 0xc73c 00C736 0C790A04 seb #0x04, 0x0a79 00C73A 8004 bra 0xc740 Code block address: C73C Length: 15 M:1 X:0 called by: C731 00C73C 1C790A04 clb #0x04, 0x0a79 ; Branch target from C731 00C740 3CFA078006 bbc #0x80, 0x07fa, 0xc74b ; Branch target from C73A 00C745 0CFA0710 seb #0x10, 0x07fa 00C749 8004 bra 0xc74f Code block address: C74B Length: 34 M:1 X:0 called by: C740 00C74B 1CFA0710 clb #0x10, 0x07fa ; Branch target from C740 00C74F 0C1D0602 seb #0x02, 0x061d ; Branch target from C726, Branch target from C749 00C753 9C620700 ldm #0x00, 0x0762 00C757 AD800A lda al, 0x0a80 00C75A 8D810A sta al, 0x0a81 00C75D 1CFA0704 clb #0x04, 0x07fa 00C761 AD6307 lda al, 0x0763 ; Branch target from C6CA, Branch target from C6D7 00C764 F007 beq 0xc76d 00C766 1A dec al 00C767 8D6307 sta al, 0x0763 00C76A F001 beq 0xc76d 00C76C 60 rts ; Branch target from C76D, Branch target from C772, Branch target from C777 Code block address: C761 Length: 12 M:1 X:0 called by: C6CA 00C761 AD6307 lda al, 0x0763 00C764 F007 beq 0xc76d 00C766 1A dec al 00C767 8D6307 sta al, 0x0763 00C76A F001 beq 0xc76d 00C76C 60 rts Code block address: C76D Length: 24 M:1 X:0 called by: C764 00C76D 3CFA0701FA bbc #0x01, 0x07fa, 0xc76c ; Branch target from C764, Branch target from C76A, Branch target from C764, Branch target from C76A 00C772 3C1D0602F5 bbc #0x02, 0x061d, 0xc76c 00C777 343D02F1 bbc #0x02, dp + 0x3d, 0xc76c ; Read from Control register high byte 00C77B AD6207 lda al, 0x0762 00C77E 48 pha 00C77F C902 cmp al, #0x02 00C781 9002 bcc 0xc785 00C783 802F bra 0xc7b4 Code block address: C785 Length: 29 M:1 X:0 called by: C781 00C785 C901 cmp al, #0x01 ; Branch target from C781 00C787 2C1D06400F bbs #0x40, 0x061d, 0xc79b 00C78C 2C790A100A bbs #0x10, 0x0a79, 0xc79b 00C791 2C790A0411 bbs #0x04, 0x0a79, 0xc7a7 00C796 2C7A0A040C bbs #0x04, 0x0a7a, 0xc7a7 00C79B B005 bcs 0xc7a2 ; Branch target from C787, Branch target from C78C 00C79D AD5B07 lda al, 0x075b 00C7A0 800F bra 0xc7b1 Code block address: C7A2 Length: 5 M:1 X:0 called by: C79B 00C7A2 AD5A07 lda al, 0x075a ; Branch target from C79B 00C7A5 800A bra 0xc7b1 Code block address: C7A7 Length: 7 M:1 X:0 called by: C791 00C7A7 B005 bcs 0xc7ae ; Branch target from C791, Branch target from C796 00C7A9 AD7E0A lda al, 0x0a7e 00C7AC 8003 bra 0xc7b1 Code block address: C7AE Length: 6 M:1 X:0 called by: C7A7 00C7AE AD7D0A lda al, 0x0a7d ; Branch target from C7A7 00C7B1 4C3DC8 jmp 0xc83d ; Branch target from C7A0, Branch target from C7A5, Branch target from C7AC Code block address: C7B4 Length: 31 M:1 X:0 called by: C783 00C7B4 2C790A1058 bbs #0x10, 0x0a79, 0xc811 ; Branch target from C783 00C7B9 3C1D06401A bbc #0x40, 0x061d, 0xc7d8 00C7BE C903 cmp al, #0x03 00C7C0 9011 bcc 0xc7d3 00C7C2 38 sec 00C7C3 E903 sbc al, #0x03 00C7C5 D8 clm ; m:0 x:0 00C7C6 29FF00 and ax, #0x00ff 00C7C9 18 clc 00C7CA 692A2C adc ax, #0x2c2a 00C7CD AA tax 00C7CE F8 sem ; m:1 x:0 00C7CF B500 lda al, dp + 0x00 + ix 00C7D1 806A bra 0xc83d Code block address: C7D3 Length: 5 M:1 X:0 called by: C7C0 00C7D3 AD5C07 lda al, 0x075c ; Branch target from C7C0 00C7D6 8065 bra 0xc83d Code block address: C7D8 Length: 45 M:1 X:0 called by: C7B9 00C7D8 3CFA07100A bbc #0x10, 0x07fa, 0xc7e7 ; Branch target from C7B9 00C7DD 2C790A0426 bbs #0x04, 0x0a79, 0xc808 00C7E2 2C7A0A0221 bbs #0x02, 0x0a7a, 0xc808 00C7E7 38 sec ; Branch target from C7D8 00C7E8 E902 sbc al, #0x02 00C7EA 48 pha 00C7EB 2901 and al, #0x01 00C7ED D016 bne 0xc805 00C7EF 68 pla 00C7F0 D8 clm ; m:0 x:0 00C7F1 29FF00 and ax, #0x00ff 00C7F4 18 clc 00C7F5 6D5A07 adc ax, 0x075a 00C7F8 AA tax 00C7F9 F8 sem ; m:1 x:0 00C7FA 78 sei 00C7FB B501 lda al, dp + 0x01 + ix 00C7FD 8D5C07 sta al, 0x075c 00C800 B500 lda al, dp + 0x00 + ix 00C802 58 cli 00C803 8038 bra 0xc83d Code block address: C805 Length: 3 M:1 X:0 called by: C7ED 00C805 68 pla ; Branch target from C7ED 00C806 8009 bra 0xc811 Code block address: C808 Length: 14 M:1 X:0 called by: C7DD 00C808 3CFA070809 bbc #0x08, 0x07fa, 0xc816 ; Branch target from C7DD, Branch target from C7E2 00C80D 1CFA0708 clb #0x08, 0x07fa 00C811 AD5C07 lda al, 0x075c ; Branch target from C7B4, Branch target from C806 00C814 8027 bra 0xc83d Code block address: C816 Length: 64 M:1 X:0 called by: C808 00C816 38 sec ; Branch target from C808 00C817 E902 sbc al, #0x02 00C819 0A asl al 00C81A D8 clm ; m:0 x:0 00C81B 29FF00 and ax, #0x00ff 00C81E 18 clc 00C81F 6D5A07 adc ax, 0x075a 00C822 A8 tay 00C823 B600 ldx dp + 0x00 + iy 00C825 E8 inx 00C826 8A txa 00C827 D90200 cmp ax, 0x0002 + iy 00C82A D005 bne 0xc831 00C82C F8 sem ; m:1 x:0 00C82D 0CFA0708 seb #0x08, 0x07fa 00C831 F8 sem ; m:1 x:0, Branch target from C82A 00C832 78 sei 00C833 B500 lda al, dp + 0x00 + ix 00C835 8D5C07 sta al, 0x075c 00C838 BFFFFFFF ldal al, 0xffffff + ix 00C83C 58 cli 00C83D 853A sta al, dp + 0x3a ; Branch target from C7B1, Branch target from C7D1, Branch target from C7D6, Branch target from C803, Branch target from C814, Write to Transmit buffer 00C83F 68 pla 00C840 3A inc al 00C841 CD810A cmp al, 0x0a81 00C844 D010 bne 0xc856 00C846 9C620700 ldm #0x00, 0x0762 00C84A A90B lda al, #0x0b 00C84C 1C1D0602 clb #0x02, 0x061d 00C850 1CFA0708 clb #0x08, 0x07fa 00C854 8005 bra 0xc85b Code block address: C83D Length: 25 M:1 X:0 called by: C7D1 00C83D 853A sta al, dp + 0x3a ; Write to Transmit buffer 00C83F 68 pla 00C840 3A inc al 00C841 CD810A cmp al, 0x0a81 00C844 D010 bne 0xc856 00C846 9C620700 ldm #0x00, 0x0762 00C84A A90B lda al, #0x0b 00C84C 1C1D0602 clb #0x02, 0x061d 00C850 1CFA0708 clb #0x08, 0x07fa 00C854 8005 bra 0xc85b Code block address: C856 Length: 9 M:1 X:0 called by: C844 00C856 8D6207 sta al, 0x0762 ; Branch target from C844, Branch target from C844 00C859 A900 lda al, #0x00 00C85B 8D6307 sta al, 0x0763 ; Branch target from C854, Branch target from C854 00C85E 60 rts Code block address: C87B Length: 23 M:1 X:0 called by: 51B3 00C87B 78 sei ; Call target from 51B3 00C87C 34FF1012 bbc #0x10, dp + 0xff, 0xc892 ; Read from INT interrupt control register 00C880 9C5908F0 ldm #0xf0, 0x0859 00C884 0C580880 seb #0x80, 0x0858 00C888 1C580802 clb #0x02, 0x0858 00C88C 14FF10 clb #0x10, dp + 0xff ; Write to INT interrupt control register 00C88F 4C70CA jmp 0xca70 ; Branch target from C89F Code block address: C892 Length: 43 M:1 X:0 called by: C87C 00C892 3C58088012 bbc #0x80, 0x0858, 0xc8a9 ; Branch target from C87C 00C897 2C5808020D bbs #0x02, 0x0858, 0xc8a9 00C89C AD5908 lda al, 0x0859 00C89F D0EE bne 0xc88f 00C8A1 1C580860 clb #0x60, 0x0858 00C8A5 0C580802 seb #0x02, 0x0858 00C8A9 42AD5908 lda bl, 0x0859 ; Branch target from C892, Branch target from C897 00C8AD 422903 and bl, #0x03 00C8B0 F01E beq 0xc8d0 00C8B2 AE5608 ldx 0x0856 00C8B5 42C901 cmp bl, #0x01 00C8B8 D003 bne 0xc8bd 00C8BA 4C80C9 jmp 0xc980 Code block address: C8BD Length: 8 M:1 X:0 called by: C8B8 00C8BD 2C58080403 bbs #0x04, 0x0858, 0xc8c5 ; Branch target from C8B8 00C8C2 4C70CA jmp 0xca70 Code block address: C8C5 Length: 8 M:1 X:0 called by: C8BD 00C8C5 42C902 cmp bl, #0x02 ; Branch target from C8BD 00C8C8 D003 bne 0xc8cd 00C8CA 4CD2C9 jmp 0xc9d2 Code block address: C8CD Length: 3 M:1 X:0 called by: C8C8 00C8CD 4C1CCA jmp 0xca1c ; Branch target from C8C8 Code block address: C8D0 Length: 28 M:1 X:0 called by: C8B0 00C8D0 A20000 ldx #0x0000 ; Branch target from C8B0 00C8D3 8E5408 stx 0x0854 00C8D6 42AD5908 lda bl, 0x0859 00C8DA 424A lsr bl 00C8DC 424A lsr bl 00C8DE A900 lda al, #0x00 00C8E0 424A lsr bl ; Branch target from C8E7 00C8E2 B008 bcs 0xc8ec 00C8E4 3A inc al 00C8E5 C905 cmp al, #0x05 00C8E7 90F7 bcc 0xc8e0 00C8E9 4C6BC9 jmp 0xc96b Code block address: C8EC Length: 28 M:1 X:0 called by: C8E2 00C8EC 2C5808207A bbs #0x20, 0x0858, 0xc96b ; Branch target from C8E2 00C8F1 2C58084012 bbs #0x40, 0x0858, 0xc908 00C8F6 A278C8 ldx #0xc878 00C8F9 8E5608 stx 0x0856 00C8FC A2E017 ldx #0x17e0 00C8FF 8EBC08 stx 0x08bc 00C902 9CBA0800 ldm #0x00, 0x08ba 00C906 8058 bra 0xc960 Code block address: C908 Length: 37 M:1 X:0 called by: C8F1 00C908 EEBA08 inc 0x08ba ; Branch target from C8F1 00C90B ADBA08 lda al, 0x08ba 00C90E C937 cmp al, #0x37 00C910 904E bcc 0xc960 00C912 F019 beq 0xc92d 00C914 C938 cmp al, #0x38 00C916 9038 bcc 0xc950 00C918 F036 beq 0xc950 00C91A 0C580820 seb #0x20, 0x0858 00C91E 9C590800 ldm #0x00, 0x0859 00C922 9CBA0800 ldm #0x00, 0x08ba 00C926 1C580882 clb #0x82, 0x0858 00C92A 4C73CA jmp 0xca73 Code block address: C92D Length: 35 M:1 X:0 called by: C912 00C92D A2BA08 ldx #0x08ba ; Branch target from C912 00C930 8E5608 stx 0x0856 00C933 A9BD lda al, #0xbd 00C935 8DBC08 sta al, 0x08bc 00C938 9CBB0800 ldm #0x00, 0x08bb 00C93C A2E017 ldx #0x17e0 00C93F B500 lda al, dp + 0x00 + ix ; Branch target from C94C 00C941 18 clc 00C942 6DBB08 adc al, 0x08bb 00C945 8DBB08 sta al, 0x08bb 00C948 E8 inx 00C949 E01718 cpx #0x1817 00C94C 90F1 bcc 0xc93f 00C94E 8010 bra 0xc960 Code block address: C950 Length: 27 M:1 X:0 called by: C916 00C950 0CC00802 seb #0x02, 0x08c0 ; Branch target from C916, Branch target from C918 00C954 A28808 ldx #0x0888 00C957 8EBC08 stx 0x08bc 00C95A A278C8 ldx #0xc878 00C95D 8E5608 stx 0x0856 00C960 9C590804 ldm #0x04, 0x0859 ; Branch target from C906, Branch target from C910, Branch target from C94E 00C964 1C58080C clb #0x0c, 0x0858 00C968 4C70CA jmp 0xca70 Code block address: C96B Length: 21 M:1 X:0 called by: C8E9 00C96B 0A asl al ; Branch target from C8E9, Branch target from C8EC 00C96C 0A asl al 00C96D D8 clm ; m:0 x:0 00C96E 29FF00 and ax, #0x00ff 00C971 18 clc 00C972 6960C8 adc ax, #0xc860 00C975 8D5608 sta ax, 0x0856 00C978 F8 sem ; m:1 x:0 00C979 1C58080C clb #0x0c, 0x0858 00C97D 4C70CA jmp 0xca70 Code block address: C980 Length: 37 M:1 X:0 called by: C8BA 00C980 42B502 lda bl, dp + 0x02 + ix ; Branch target from C8BA 00C983 4229C0 and bl, #0xc0 00C986 F047 beq 0xc9cf 00C988 0C580804 seb #0x04, 0x0858 00C98C 42C940 cmp bl, #0x40 00C98F F014 beq 0xc9a5 00C991 42C980 cmp bl, #0x80 00C994 F01F beq 0xc9b5 00C996 0C580811 seb #0x11, 0x0858 00C99A B400 ldy dp + 0x00 + ix 00C99C B90000 lda al, 0x0000 + ix 00C99F 4A lsr al 00C9A0 4A lsr al 00C9A1 1502 ora al, dp + 0x02 + ix 00C9A3 8016 bra 0xc9bb Code block address: C9A5 Length: 16 M:1 X:0 called by: C98F 00C9A5 0C580801 seb #0x01, 0x0858 ; Branch target from C98F 00C9A9 1C580810 clb #0x10, 0x0858 00C9AD B502 lda al, dp + 0x02 + ix 00C9AF 18 clc 00C9B0 6DBA08 adc al, 0x08ba 00C9B3 8006 bra 0xc9bb Code block address: C9B5 Length: 29 M:1 X:0 called by: C994 00C9B5 1C580811 clb #0x11, 0x0858 ; Branch target from C994 00C9B9 B502 lda al, dp + 0x02 + ix 00C9BB 8D5A08 sta al, 0x085a ; Branch target from C9A3, Branch target from C9B3 00C9BE 208ACA jsr 0xca8a 00C9C1 C9C0 cmp al, #0xc0 00C9C3 900A bcc 0xc9cf 00C9C5 CE5908 dec 0x0859 00C9C8 CE5908 dec 0x0859 00C9CB 1C580804 clb #0x04, 0x0858 00C9CF 4C70CA jmp 0xca70 ; Branch target from C986, Branch target from C9C3 Code block address: C9D2 Length: 16 M:1 X:0 called by: C8CA 00C9D2 2C5808010B bbs #0x01, 0x0858, 0xc9e2 ; Branch target from C8CA 00C9D7 B502 lda al, dp + 0x02 + ix 00C9D9 208ACA jsr 0xca8a 00C9DC 8D5A08 sta al, 0x085a 00C9DF 4C70CA jmp 0xca70 Code block address: C9E2 Length: 36 M:1 X:0 called by: C9D2 00C9E2 B400 ldy dp + 0x00 + ix ; Branch target from C9D2 00C9E4 2C5808101D bbs #0x10, 0x0858, 0xca06 00C9E9 2C58082013 bbs #0x20, 0x0858, 0xca01 00C9EE D8 clm ; m:0 x:0 00C9EF ADBA08 lda ax, 0x08ba 00C9F2 29FF00 and ax, #0x00ff 00C9F5 8D0606 sta ax, 0x0606 00C9F8 B90000 lda ax, 0x0000 + ix 00C9FB 18 clc 00C9FC 6D0606 adc ax, 0x0606 00C9FF A8 tay 00CA00 F8 sem ; m:1 x:0 00CA01 B90000 lda al, 0x0000 + ix ; Branch target from C9E9 00CA04 8003 bra 0xca09 Code block address: CA06 Length: 22 M:1 X:0 called by: C9E4 00CA06 B90100 lda al, 0x0001 + ix ; Branch target from C9E4 00CA09 48 pha ; Branch target from CA04 00CA0A 208ACA jsr 0xca8a 00CA0D CD5A08 cmp al, 0x085a 00CA10 F004 beq 0xca16 00CA12 0C580808 seb #0x08, 0x0858 00CA16 68 pla ; Branch target from CA10 00CA17 8D5A08 sta al, 0x085a 00CA1A 8054 bra 0xca70 Code block address: CA1C Length: 31 M:1 X:0 called by: C8CD 00CA1C 2C58080126 bbs #0x01, 0x0858, 0xca47 ; Branch target from C8CD 00CA21 B502 lda al, dp + 0x02 + ix 00CA23 208ACA jsr 0xca8a 00CA26 2C58082010 bbs #0x20, 0x0858, 0xca3b 00CA2B CD5A08 cmp al, 0x085a 00CA2E D005 bne 0xca35 00CA30 CDBB08 cmp al, 0x08bb 00CA33 F03B beq 0xca70 00CA35 1C580840 clb #0x40, 0x0858 ; Branch target from CA2E 00CA39 8035 bra 0xca70 Code block address: CA3B Length: 12 M:1 X:0 called by: CA26 00CA3B CD5A08 cmp al, 0x085a ; Branch target from CA26 00CA3E D019 bne 0xca59 00CA40 B400 ldy dp + 0x00 + ix 00CA42 990000 sta al, 0x0000 + iy 00CA45 8029 bra 0xca70 Code block address: CA47 Length: 32 M:1 X:0 called by: CA1C 00CA47 AD5A08 lda al, 0x085a ; Branch target from CA1C 00CA4A 3C58080802 bbc #0x08, 0x0858, 0xca51 00CA4F 49FF eor al, #0xff 00CA51 208ACA jsr 0xca8a ; Branch target from CA4A 00CA54 CD5A08 cmp al, 0x085a 00CA57 F00E beq 0xca67 00CA59 0C580808 seb #0x08, 0x0858 ; Branch target from CA3E 00CA5D 2C5808200E bbs #0x20, 0x0858, 0xca70 00CA62 CEBA08 dec 0x08ba 00CA65 8009 bra 0xca70 Code block address: CA67 Length: 29 M:1 X:0 called by: CA57 00CA67 2C58081004 bbs #0x10, 0x0858, 0xca70 ; Branch target from CA57 00CA6C 0C580840 seb #0x40, 0x0858 00CA70 EE5908 inc 0x0859 ; Branch target from C88F, Branch target from C8C2, Branch target from C968, Branch target from C97D, Branch target from C9CF, Branch target from C9DF, Branch target from CA1A, Branch target from CA33, Branch target from CA39, Branch target from CA45, Branch target from CA5D, Branch target from CA65, Branch target from CA67 00CA73 AD5108 lda al, 0x0851 ; Branch target from C92A 00CA76 8D7008 sta al, 0x0870 00CA79 3CBF07FF06 bbc #0xff, 0x07bf, 0xca84 00CA7E 1C700880 clb #0x80, 0x0870 00CA82 8004 bra 0xca88 Code block address: CA84 Length: 6 M:1 X:0 called by: CA79 00CA84 0C700880 seb #0x80, 0x0870 ; Branch target from CA79 00CA88 58 cli ; Branch target from CA82 00CA89 60 rts Code block address: CA8A Length: 25 M:1 X:0 called by: C9BE 00CA8A 20A3CA jsr 0xcaa3 ; Call target from C9BE, Call target from C9D9, Call target from CA0A, Call target from CA23, Call target from CA51 00CA8D 8532 sta al, dp + 0x32 ; Write to Transmit buffer 00CA8F 343408FC bbc #0x08, dp + 0x34, 0xca8f ; Read from Control register, Branch target from CA8F, Branch target from CA93 00CA93 343508F8 bbc #0x08, dp + 0x35, 0xca8f ; Read from Control register high byte 00CA97 A536 lda al, dp + 0x36 ; Read from Receive buffer 00CA99 8D0006 sta al, 0x0600 00CA9C 143508 clb #0x08, dp + 0x35 ; Write to Control register high byte 00CA9F 20A3CA jsr 0xcaa3 00CAA2 60 rts Code block address: CAA3 Length: 27 M:1 X:0 called by: CA8A 00CAA3 4A lsr al ; Call target from CA8A, Call target from CA9F 00CAA4 422A rol bl 00CAA6 4A lsr al 00CAA7 422A rol bl 00CAA9 4A lsr al 00CAAA 422A rol bl 00CAAC 4A lsr al 00CAAD 422A rol bl 00CAAF 4A lsr al 00CAB0 422A rol bl 00CAB2 4A lsr al 00CAB3 422A rol bl 00CAB5 4A lsr al 00CAB6 422A rol bl 00CAB8 4A lsr al 00CAB9 422A rol bl 00CABB 8928 xab 00CABD 60 rts Code block address: CABE Length: 20 M:1 X:0 called by: 51DA 00CABE D8 clm ; m:0 x:0, Call target from 51DA 00CABF AD3A07 lda ax, 0x073a 00CAC2 4A lsr ax 00CAC3 4A lsr ax 00CAC4 4A lsr ax 00CAC5 4A lsr ax 00CAC6 4A lsr ax 00CAC7 F8 sem ; m:1 x:0 00CAC8 CD871D cmp al, 0x1d87 00CACB B005 bcs 0xcad2 00CACD AD881D lda al, 0x1d88 00CAD0 8002 bra 0xcad4 Code block address: CAD2 Length: 12 M:1 X:0 called by: CACB 00CAD2 A920 lda al, #0x20 ; Branch target from CACB 00CAD4 42ADCA07 lda bl, 0x07ca ; Branch target from CAD0 00CAD8 D004 bne 0xcade 00CADA 297F and al, #0x7f 00CADC 8002 bra 0xcae0 Code block address: CADE Length: 6 M:1 X:0 called by: CAD8 00CADE 0980 ora al, #0x80 ; Branch target from CAD8 00CAE0 8DC608 sta al, 0x08c6 ; Branch target from CADC 00CAE3 60 rts Code block address: CAE4 Length: 12 M:1 X:0 called by: 6038 00CAE4 D8 clm ; m:0 x:0, Call target from 6038 00CAE5 3C1E07010005 bbc #0x0001, 0x071e, 0xcaf0 00CAEB A9803E lda ax, #0x3e80 00CAEE 8003 bra 0xcaf3 Code block address: CAF0 Length: 21 M:0 X:0 called by: CAE5 00CAF0 A95C50 lda ax, #0x505c ; Branch target from CAE5 00CAF3 890D5E09 mpy 0x095e ; Branch target from CAEE 00CAF7 8928 xab 00CAF9 38 sec 00CAFA 3C1E07010005 bbc #0x0001, 0x071e, 0xcb05 00CB00 E92600 sbc ax, #0x0026 00CB03 8003 bra 0xcb08 Code block address: CB05 Length: 52 M:0 X:0 called by: CAFA 00CB05 E93400 sbc ax, #0x0034 ; Branch target from CAFA 00CB08 B003 bcs 0xcb0d ; Branch target from CB03 00CB0A A90000 lda ax, #0x0000 00CB0D C90001 cmp ax, #0x0100 ; Branch target from CB08 00CB10 F8 sem ; m:1 x:0 00CB11 9002 bcc 0xcb15 00CB13 A9FF lda al, #0xff 00CB15 8D400F sta al, 0x0f40 ; Branch target from CB11 00CB18 8D0A04 sta al, 0x040a 00CB1B 8D6507 sta al, 0x0765 00CB1E ADAC08 lda al, 0x08ac 00CB21 38 sec 00CB22 ED6507 sbc al, 0x0765 00CB25 B012 bcs 0xcb39 00CB27 49FF eor al, #0xff 00CB29 3A inc al 00CB2A 8D0A06 sta al, 0x060a 00CB2D A980 lda al, #0x80 00CB2F 38 sec 00CB30 ED0A06 sbc al, 0x060a 00CB33 B00B bcs 0xcb40 00CB35 A900 lda al, #0x00 00CB37 8007 bra 0xcb40 Code block address: CB39 Length: 21 M:1 X:0 called by: CB25 00CB39 18 clc ; Branch target from CB25 00CB3A 6980 adc al, #0x80 00CB3C 9002 bcc 0xcb40 00CB3E A9FF lda al, #0xff 00CB40 8D410F sta al, 0x0f41 ; Branch target from CB33, Branch target from CB37, Branch target from CB3C 00CB43 2C26060406 bbs #0x04, 0x0626, 0xcb4e 00CB48 1C4C0F01 clb #0x01, 0x0f4c 00CB4C 8004 bra 0xcb52 Code block address: CB4E Length: 81 M:1 X:0 called by: CB43 00CB4E 0C4C0F01 seb #0x01, 0x0f4c ; Branch target from CB43 00CB52 D8 clm ; m:0 x:0, Branch target from CB4C 00CB53 AD1207 lda ax, 0x0712 00CB56 4A lsr ax 00CB57 4A lsr ax 00CB58 F8 sem ; m:1 x:0 00CB59 8D0604 sta al, 0x0406 00CB5C 8D3A0F sta al, 0x0f3a 00CB5F D8 clm ; m:0 x:0 00CB60 AD1407 lda ax, 0x0714 00CB63 4A lsr ax 00CB64 4A lsr ax 00CB65 F8 sem ; m:1 x:0 00CB66 8D0804 sta al, 0x0408 00CB69 8D3B0F sta al, 0x0f3b 00CB6C 9C0C0400 ldm #0x00, 0x040c 00CB70 A900 lda al, #0x00 00CB72 340C1002 bbc #0x10, dp + 0x0c, 0xcb78 ; Read from Port 4 00CB76 0980 ora al, #0x80 00CB78 3C5A060802 bbc #0x08, 0x065a, 0xcb7f ; Branch target from CB72 00CB7D 0940 ora al, #0x40 00CB7F 240C4002 bbs #0x40, dp + 0x0c, 0xcb85 ; Branch target from CB78, Read from Port 4 00CB83 0920 ora al, #0x20 00CB85 240C8002 bbs #0x80, dp + 0x0c, 0xcb8b ; Branch target from CB7F, Read from Port 4 00CB89 0910 ora al, #0x10 00CB8B 3C4C0F8002 bbc #0x80, 0x0f4c, 0xcb92 ; Branch target from CB85 00CB90 0908 ora al, #0x08 00CB92 3C5A060808 bbc #0x08, 0x065a, 0xcb9f ; Branch target from CB8B 00CB97 240C0208 bbs #0x02, dp + 0x0c, 0xcba3 ; Read from Port 4 00CB9B 0904 ora al, #0x04 ; Branch target from CB9F 00CB9D 8004 bra 0xcba3 Code block address: CB9F Length: 173 M:1 X:0 called by: CB92 00CB9F 240C02F8 bbs #0x02, dp + 0x0c, 0xcb9b ; Branch target from CB92, Read from Port 4 00CBA3 240C2002 bbs #0x20, dp + 0x0c, 0xcba9 ; Branch target from CB97, Branch target from CB9D, Read from Port 4 00CBA7 0901 ora al, #0x01 00CBA9 8D0E04 sta al, 0x040e ; Branch target from CBA3 00CBAC 8D430F sta al, 0x0f43 00CBAF A900 lda al, #0x00 00CBB1 340C0402 bbc #0x04, dp + 0x0c, 0xcbb7 ; Read from Port 4 00CBB5 0940 ora al, #0x40 00CBB7 340A0202 bbc #0x02, dp + 0x0a, 0xcbbd ; Branch target from CBB1, Read from Port 2 00CBBB 0920 ora al, #0x20 00CBBD 34091002 bbc #0x10, dp + 0x09, 0xcbc3 ; Branch target from CBB7, Read from Port 1 00CBC1 0910 ora al, #0x10 00CBC3 340A0102 bbc #0x01, dp + 0x0a, 0xcbc9 ; Branch target from CBBD, Read from Port 2 00CBC7 0908 ora al, #0x08 00CBC9 3C1D072008 bbc #0x20, 0x071d, 0xcbd6 ; Branch target from CBC3 00CBCE 42AD630A lda bl, 0x0a63 00CBD2 F002 beq 0xcbd6 00CBD4 0904 ora al, #0x04 00CBD6 3CBF07FF02 bbc #0xff, 0x07bf, 0xcbdd ; Branch target from CBC9, Branch target from CBD2 00CBDB 0902 ora al, #0x02 00CBDD 34092002 bbc #0x20, dp + 0x09, 0xcbe3 ; Branch target from CBD6, Read from Port 1 00CBE1 0901 ora al, #0x01 00CBE3 8D1004 sta al, 0x0410 ; Branch target from CBDD 00CBE6 8D440F sta al, 0x0f44 00CBE9 A900 lda al, #0x00 00CBEB 3C20070206 bbc #0x02, 0x0720, 0xcbf6 00CBF0 340A0802 bbc #0x08, dp + 0x0a, 0xcbf6 ; Read from Port 2 00CBF4 0980 ora al, #0x80 00CBF6 3C5A060807 bbc #0x08, 0x065a, 0xcc02 ; Branch target from CBEB, Branch target from CBF0 00CBFB 2C0B012002 bbs #0x20, 0x010b, 0xcc02 00CC00 0940 ora al, #0x40 00CC02 8D450F sta al, 0x0f45 ; Branch target from CBF6, Branch target from CBFB 00CC05 8D1204 sta al, 0x0412 00CC08 A900 lda al, #0x00 00CC0A 3C08010102 bbc #0x01, 0x0108, 0xcc11 00CC0F 0920 ora al, #0x20 00CC11 8D460F sta al, 0x0f46 ; Branch target from CC0A 00CC14 8D1404 sta al, 0x0414 00CC17 A900 lda al, #0x00 00CC19 3C26060402 bbc #0x04, 0x0626, 0xcc20 00CC1E 0980 ora al, #0x80 00CC20 8D470F sta al, 0x0f47 ; Branch target from CC19 00CC23 8D1604 sta al, 0x0416 00CC26 A900 lda al, #0x00 00CC28 8D480F sta al, 0x0f48 00CC2B 8D1804 sta al, 0x0418 00CC2E A900 lda al, #0x00 00CC30 3C58060102 bbc #0x01, 0x0658, 0xcc37 00CC35 0980 ora al, #0x80 00CC37 3C5C060802 bbc #0x08, 0x065c, 0xcc3e ; Branch target from CC30 00CC3C 0940 ora al, #0x40 00CC3E 3C31064002 bbc #0x40, 0x0631, 0xcc45 ; Branch target from CC37 00CC43 0920 ora al, #0x20 00CC45 8D490F sta al, 0x0f49 ; Branch target from CC3E 00CC48 8D1A04 sta al, 0x041a 00CC4B 60 rts Code block address: CC4C Length: 42 M:1 X:0 called by: 6041 00CC4C 2C4F060425 bbs #0x04, 0x064f, 0xcc76 ; Call target from 6041 00CC51 2C58060220 bbs #0x02, 0x0658, 0xcc76 00CC56 AD6F06 lda al, 0x066f 00CC59 C996 cmp al, #0x96 00CC5B 9019 bcc 0xcc76 00CC5D A2AE08 ldx #0x08ae 00CC60 205C5A jsr 0x5a5c 00CC63 C914 cmp al, #0x14 00CC65 9013 bcc 0xcc7a 00CC67 2CF00D0114 bbs #0x01, 0x0df0, 0xcc80 00CC6C 0CF00D01 seb #0x01, 0x0df0 00CC70 20B1CD jsr 0xcdb1 00CC73 4C535C jmp 0x5c53 Code block address: CC76 Length: 10 M:1 X:0 called by: CC4C 00CC76 9CAE0800 ldm #0x00, 0x08ae ; Branch target from CC4C, Branch target from CC51, Branch target from CC5B 00CC7A 2CF00D0101 bbs #0x01, 0x0df0, 0xcc80 ; Branch target from CC65 00CC7F 60 rts Code block address: CC80 Length: 21 M:1 X:0 called by: CC67 00CC80 0CC00801 seb #0x01, 0x08c0 ; Branch target from CC67, Branch target from CC7A 00CC84 2CF00D020C bbs #0x02, 0x0df0, 0xcc95 00CC89 0CF00D02 seb #0x02, 0x0df0 00CC8D 2070CD jsr 0xcd70 00CC90 9CF10D01 ldm #0x01, 0x0df1 00CC94 60 rts Code block address: CC95 Length: 125 M:1 X:0 called by: CC84 00CC95 D8 clm ; m:0 x:0, Branch target from CC84 00CC96 ADA30D lda ax, 0x0da3 00CC99 2900FF and ax, #0xff00 00CC9C 4A lsr ax 00CC9D 4A lsr ax 00CC9E 4A lsr ax 00CC9F 4A lsr ax 00CCA0 8DA80D sta ax, 0x0da8 00CCA3 ADA40D lda ax, 0x0da4 00CCA6 2900FF and ax, #0xff00 00CCA9 4A lsr ax 00CCAA 4A lsr ax 00CCAB 4A lsr ax 00CCAC 4A lsr ax 00CCAD 8DAA0D sta ax, 0x0daa 00CCB0 ADA50D lda ax, 0x0da5 00CCB3 2900FF and ax, #0xff00 00CCB6 4A lsr ax 00CCB7 4A lsr ax 00CCB8 4A lsr ax 00CCB9 4A lsr ax 00CCBA 4A lsr ax 00CCBB 4A lsr ax 00CCBC 8DAC0D sta ax, 0x0dac 00CCBF F8 sem ; m:1 x:0 00CCC0 A2AD08 ldx #0x08ad 00CCC3 205C5A jsr 0x5a5c 00CCC6 C902 cmp al, #0x02 00CCC8 9030 bcc 0xccfa 00CCCA 0CF00D10 seb #0x10, 0x0df0 00CCCE C904 cmp al, #0x04 00CCD0 9028 bcc 0xccfa 00CCD2 0CF00D20 seb #0x20, 0x0df0 00CCD6 C906 cmp al, #0x06 00CCD8 9020 bcc 0xccfa 00CCDA 0CF00D40 seb #0x40, 0x0df0 00CCDE C908 cmp al, #0x08 00CCE0 9018 bcc 0xccfa 00CCE2 1CF00D10 clb #0x10, 0x0df0 00CCE6 C90A cmp al, #0x0a 00CCE8 9010 bcc 0xccfa 00CCEA 1CF00D20 clb #0x20, 0x0df0 00CCEE C90C cmp al, #0x0c 00CCF0 9008 bcc 0xccfa 00CCF2 1CF00D40 clb #0x40, 0x0df0 00CCF6 9CAD0800 ldm #0x00, 0x08ad 00CCFA 3CF00D1013 bbc #0x10, 0x0df0, 0xcd12 ; Branch target from CCC8, Branch target from CCD0, Branch target from CCD8, Branch target from CCE0, Branch target from CCE8, Branch target from CCF0 00CCFF 040910 seb #0x10, dp + 0x09 ; Write to Port 1 00CD02 040A01 seb #0x01, dp + 0x0a ; Write to Port 2 00CD05 0C080181 seb #0x81, 0x0108 00CD09 64C1FF ldm #0xff, dp + 0xc1 ; Write to PWM1 counter high byte 00CD0C 0C080108 seb #0x08, 0x0108 00CD10 8011 bra 0xcd23 Code block address: CD12 Length: 37 M:1 X:0 called by: CCFA 00CD12 140910 clb #0x10, dp + 0x09 ; Branch target from CCFA, Write to Port 1 00CD15 140A01 clb #0x01, dp + 0x0a ; Write to Port 2 00CD18 1C080181 clb #0x81, 0x0108 00CD1C 64C100 ldm #0x00, dp + 0xc1 ; Write to PWM1 counter high byte 00CD1F 1C080108 clb #0x08, 0x0108 00CD23 3CF00D200F bbc #0x20, 0x0df0, 0xcd37 ; Branch target from CD10 00CD28 64C5FF ldm #0xff, dp + 0xc5 ; Write to PWM2 counter high byte 00CD2B 040920 seb #0x20, dp + 0x09 ; Write to Port 1 00CD2E 040A02 seb #0x02, dp + 0x0a ; Write to Port 2 00CD31 0C080112 seb #0x12, 0x0108 00CD35 800D bra 0xcd44 Code block address: CD37 Length: 38 M:1 X:0 called by: CD23 00CD37 64C500 ldm #0x00, dp + 0xc5 ; Branch target from CD23, Write to PWM2 counter high byte 00CD3A 140920 clb #0x20, dp + 0x09 ; Write to Port 1 00CD3D 140A02 clb #0x02, dp + 0x0a ; Write to Port 2 00CD40 1C080112 clb #0x12, 0x0108 00CD44 3CF00D4014 bbc #0x40, 0x0df0, 0xcd5d ; Branch target from CD35 00CD49 9C630AFF ldm #0xff, 0x0a63 00CD4D 040908 seb #0x08, dp + 0x09 ; Write to Port 1 00CD50 040A08 seb #0x08, dp + 0x0a ; Write to Port 2 00CD53 0C080140 seb #0x40, 0x0108 00CD57 0C080124 seb #0x24, 0x0108 00CD5B 8012 bra 0xcd6f Code block address: CD5D Length: 19 M:1 X:0 called by: CD44 00CD5D 9C630A00 ldm #0x00, 0x0a63 ; Branch target from CD44 00CD61 140908 clb #0x08, dp + 0x09 ; Write to Port 1 00CD64 140A08 clb #0x08, dp + 0x0a ; Write to Port 2 00CD67 1C080140 clb #0x40, 0x0108 00CD6B 1C080124 clb #0x24, 0x0108 00CD6F 60 rts ; Branch target from CD5B Code block address: CD70 Length: 60 M:1 X:0 called by: CC8D 00CD70 A20010 ldx #0x1000 ; Call target from CC8D 00CD73 A900 lda al, #0x00 00CD75 42A900 lda bl, #0x00 00CD78 8DF40D sta al, 0x0df4 00CD7B 8DF50D sta al, 0x0df5 00CD7E E00610 cpx #0x1006 ; Branch target from CD93 00CD81 F00F beq 0xcd92 00CD83 E00710 cpx #0x1007 00CD86 F00A beq 0xcd92 00CD88 18 clc 00CD89 7500 adc al, dp + 0x00 + ix 00CD8B 425500 eor bl, dp + 0x00 + ix 00CD8E 9CC40600 ldm #0x00, 0x06c4 00CD92 E8 inx ; Branch target from CD81, Branch target from CD86 00CD93 D0E9 bne 0xcd7e 00CD95 8DF40D sta al, 0x0df4 00CD98 428DF50D sta bl, 0x0df5 00CD9C CD0610 cmp al, 0x1006 00CD9F D00B bne 0xcdac 00CDA1 42CD0710 cmp bl, 0x1007 00CDA5 D005 bne 0xcdac 00CDA7 0CF00D08 seb #0x08, 0x0df0 00CDAB 60 rts Code block address: CDAC Length: 5 M:1 X:0 called by: CD9F 00CDAC 1CF00D08 clb #0x08, 0x0df0 ; Branch target from CD9F, Branch target from CDA5 00CDB0 60 rts Code block address: CDB1 Length: 30 M:1 X:0 called by: CC70 00CDB1 78 sei ; Call target from CC70 00CDB2 A9AA lda al, #0xaa 00CDB4 42A955 lda bl, #0x55 00CDB7 A2EF0D ldx #0x0def 00CDBA 9500 sta al, dp + 0x00 + ix ; Branch target from CDE0 00CDBC 5600 lsr dp + 0x00 + ix 00CDBE B028 bcs 0xcde8 00CDC0 42D500 cmp bl, dp + 0x00 + ix 00CDC3 D023 bne 0xcde8 00CDC5 8E0A06 stx 0x060a 00CDC8 3C0A06FF02 bbc #0xff, 0x060a, 0xcdcf 00CDCD 800D bra 0xcddc Code block address: CDCF Length: 25 M:1 X:0 called by: CDC8 00CDCF A50B lda al, dp + 0x0b ; Branch target from CDC8, Read from Port 3 00CDD1 4980 eor al, #0x80 00CDD3 850B sta al, dp + 0x0b ; Write to Port 3 00CDD5 A0FFFF ldy #0xffff 00CDD8 84D0 sty dp + 0xd0 ; Write to Watchdog timer 00CDDA A9AA lda al, #0xaa 00CDDC CA dex ; Branch target from CDCD 00CDDD E00006 cpx #0x0600 00CDE0 B0D8 bcs 0xcdba 00CDE2 0CF00D04 seb #0x04, 0x0df0 00CDE6 8004 bra 0xcdec Code block address: CDE8 Length: 11 M:1 X:0 called by: CDBE 00CDE8 1CF00D04 clb #0x04, 0x0df0 ; Branch target from CDBE, Branch target from CDC3 00CDEC A20000 ldx #0x0000 ; Branch target from CDE6 00CDEF 8E8E0D stx 0x0d8e 00CDF2 60 rts Code block address: CDF3 Length: 50 M:1 X:0 called by: 518C 00CDF3 2CFA07021A bbs #0x02, 0x07fa, 0xce12 ; Call target from 518C 00CDF8 0CFA0702 seb #0x02, 0x07fa 00CDFC 643967 ldm #0x67, dp + 0x39 ; Write to Baud rate generator 00CDFF 643805 ldm #0x05, dp + 0x38 ; Write to UART1 tx/rx mode register 00CE02 A900 lda al, #0x00 00CE04 8D4F07 sta al, 0x074f 00CE07 8D6207 sta al, 0x0762 00CE0A 1A dec al 00CE0B 8D4E07 sta al, 0x074e 00CE0E 1CFA0701 clb #0x01, 0x07fa 00CE12 A24E07 ldx #0x074e ; Branch target from CDF3 00CE15 205C5A jsr 0x5a5c 00CE18 1C1D0604 clb #0x04, 0x061d 00CE1C 243D0805 bbs #0x08, dp + 0x3d, 0xce25 ; Read from Control register high byte 00CE20 A53E lda al, dp + 0x3e ; Read from Receive buffer 00CE22 4C03CF jmp 0xcf03 Code block address: CE25 Length: 18 M:1 X:0 called by: CE1C 00CE25 42A53E lda bl, dp + 0x3e ; Branch target from CE1C, Read from Receive buffer 00CE28 AD4E07 lda al, 0x074e 00CE2B C906 cmp al, #0x06 00CE2D 9008 bcc 0xce37 00CE2F A900 lda al, #0x00 00CE31 1C1D0680 clb #0x80, 0x061d 00CE35 800E bra 0xce45 Code block address: CE37 Length: 14 M:1 X:0 called by: CE2D 00CE37 AD4F07 lda al, 0x074f ; Branch target from CE2D 00CE3A 3A inc al 00CE3B D001 bne 0xce3e 00CE3D 1A dec al 00CE3E C907 cmp al, #0x07 ; Branch target from CE3B 00CE40 9003 bcc 0xce45 00CE42 4C03CF jmp 0xcf03 Code block address: CE45 Length: 49 M:1 X:0 called by: CE35 00CE45 8D4F07 sta al, 0x074f ; Branch target from CE35, Branch target from CE40 00CE48 9C4E0700 ldm #0x00, 0x074e 00CE4C 48 pha 00CE4D D8 clm ; m:0 x:0 00CE4E 29FF00 and ax, #0x00ff 00CE51 18 clc 00CE52 695007 adc ax, #0x0750 00CE55 AA tax 00CE56 F8 sem ; m:1 x:0 00CE57 3C1D060404 bbc #0x04, 0x061d, 0xce60 00CE5C 0C1D0680 seb #0x80, 0x061d 00CE60 429500 sta bl, dp + 0x00 + ix ; Branch target from CE57 00CE63 68 pla 00CE64 D010 bne 0xce76 00CE66 42C912 cmp bl, #0x12 00CE69 D008 bne 0xce73 00CE6B 1C1D0622 clb #0x22, 0x061d 00CE6F 1CFA0701 clb #0x01, 0x07fa 00CE73 4C03CF jmp 0xcf03 ; Branch target from CE69, Branch target from CE78, Branch target from CE7A Code block address: CE76 Length: 50 M:1 X:0 called by: CE64 00CE76 C906 cmp al, #0x06 ; Branch target from CE64 00CE78 D0F9 bne 0xce73 00CE7A 2C1D0680F4 bbs #0x80, 0x061d, 0xce73 00CE7F A900 lda al, #0x00 00CE81 D8 clm ; m:0 x:0 00CE82 29FF00 and ax, #0x00ff 00CE85 AA tax 00CE86 F8 sem ; m:1 x:0 00CE87 BD5007 lda al, 0x0750 + ix 00CE8A C97F cmp al, #0x7f 00CE8C D01A bne 0xcea8 00CE8E 0CFA0701 seb #0x01, 0x07fa 00CE92 2049CF jsr 0xcf49 00CE95 8D6707 sta al, 0x0767 00CE98 2049CF jsr 0xcf49 00CE9B 8D6607 sta al, 0x0766 00CE9E AE6607 ldx 0x0766 00CEA1 B500 lda al, dp + 0x00 + ix 00CEA3 8D6807 sta al, 0x0768 00CEA6 8022 bra 0xceca Code block address: CEA8 Length: 155 M:1 X:0 called by: CE8C 00CEA8 3CFA07011D bbc #0x01, 0x07fa, 0xceca ; Branch target from CE8C 00CEAD C920 cmp al, #0x20 00CEAF D019 bne 0xceca 00CEB1 2049CF jsr 0xcf49 00CEB4 8D6707 sta al, 0x0767 00CEB7 2049CF jsr 0xcf49 00CEBA 8D6607 sta al, 0x0766 00CEBD 2049CF jsr 0xcf49 00CEC0 AE6607 ldx 0x0766 00CEC3 9500 sta al, dp + 0x00 + ix 00CEC5 B500 lda al, dp + 0x00 + ix 00CEC7 8D6807 sta al, 0x0768 00CECA 3CFA070134 bbc #0x01, 0x07fa, 0xcf03 ; Branch target from CEA6, Branch target from CEA8, Branch target from CEAF 00CECF 2C1D06022F bbs #0x02, 0x061d, 0xcf03 00CED4 A20000 ldx #0x0000 00CED7 2077CF jsr 0xcf77 00CEDA 8D5C07 sta al, 0x075c 00CEDD 428D5D07 sta bl, 0x075d 00CEE1 2077CF jsr 0xcf77 00CEE4 8D5A07 sta al, 0x075a 00CEE7 428D5B07 sta bl, 0x075b 00CEEB 2077CF jsr 0xcf77 00CEEE 8D5E07 sta al, 0x075e 00CEF1 428D5F07 sta bl, 0x075f 00CEF5 A20D0A ldx #0x0a0d 00CEF8 8E6007 stx 0x0760 00CEFB 0C1D0602 seb #0x02, 0x061d 00CEFF 9C620700 ldm #0x00, 0x0762 00CF03 AD6307 lda al, 0x0763 ; Branch target from CE22, Branch target from CE42, Branch target from CE73, Branch target from CECA, Branch target from CECF 00CF06 F006 beq 0xcf0e 00CF08 1A dec al 00CF09 8D6307 sta al, 0x0763 00CF0C D03A bne 0xcf48 00CF0E 3CFA070135 bbc #0x01, 0x07fa, 0xcf48 ; Branch target from CF06 00CF13 3C1D060230 bbc #0x02, 0x061d, 0xcf48 00CF18 343D022C bbc #0x02, dp + 0x3d, 0xcf48 ; Read from Control register high byte 00CF1C AD6207 lda al, 0x0762 00CF1F 48 pha 00CF20 D8 clm ; m:0 x:0 00CF21 29FF00 and ax, #0x00ff 00CF24 18 clc 00CF25 695A07 adc ax, #0x075a 00CF28 AA tax 00CF29 F8 sem ; m:1 x:0 00CF2A B500 lda al, dp + 0x00 + ix 00CF2C 853A sta al, dp + 0x3a ; Write to Transmit buffer 00CF2E 68 pla 00CF2F 3A inc al 00CF30 8D6207 sta al, 0x0762 00CF33 C908 cmp al, #0x08 00CF35 D00C bne 0xcf43 00CF37 9C620700 ldm #0x00, 0x0762 00CF3B A900 lda al, #0x00 00CF3D 1C1D0602 clb #0x02, 0x061d 00CF41 8002 bra 0xcf45 Code block address: CF43 Length: 6 M:1 X:0 called by: CF35 00CF43 A900 lda al, #0x00 ; Branch target from CF35 00CF45 8D6307 sta al, 0x0763 ; Branch target from CF41 00CF48 60 rts ; Branch target from CF0C, Branch target from CF0E, Branch target from CF13, Branch target from CF18 Code block address: CF49 Length: 12 M:1 X:0 called by: CE92 00CF49 E8 inx ; Call target from CE92, Call target from CE98, Call target from CEB1, Call target from CEB7, Call target from CEBD 00CF4A BD5007 lda al, 0x0750 + ix 00CF4D C941 cmp al, #0x41 00CF4F 9004 bcc 0xcf55 00CF51 E937 sbc al, #0x37 00CF53 8003 bra 0xcf58 Code block address: CF55 Length: 18 M:1 X:0 called by: CF4F 00CF55 38 sec ; Branch target from CF4F 00CF56 E930 sbc al, #0x30 00CF58 E8 inx ; Branch target from CF53 00CF59 42BD5007 lda bl, 0x0750 + ix 00CF5D 42C941 cmp bl, #0x41 00CF60 9005 bcc 0xcf67 00CF62 42E937 sbc bl, #0x37 00CF65 8004 bra 0xcf6b Code block address: CF67 Length: 16 M:1 X:0 called by: CF60 00CF67 38 sec ; Branch target from CF60 00CF68 42E930 sbc bl, #0x30 00CF6B 420A asl bl ; Branch target from CF65 00CF6D 420A asl bl 00CF6F 420A asl bl 00CF71 420A asl bl 00CF73 204F5A jsr 0x5a4f 00CF76 60 rts Code block address: CF77 Length: 35 M:1 X:0 called by: CED7 00CF77 42A900 lda bl, #0x00 ; Call target from CED7, Call target from CEE1, Call target from CEEB 00CF7A BD6607 lda al, 0x0766 + ix 00CF7D 4A lsr al 00CF7E 426A ror bl 00CF80 4A lsr al 00CF81 426A ror bl 00CF83 4A lsr al 00CF84 426A ror bl 00CF86 4A lsr al 00CF87 426A ror bl 00CF89 424A lsr bl 00CF8B 424A lsr bl 00CF8D 424A lsr bl 00CF8F 424A lsr bl 00CF91 C90A cmp al, #0x0a 00CF93 9005 bcc 0xcf9a 00CF95 18 clc 00CF96 6937 adc al, #0x37 00CF98 8002 bra 0xcf9c Code block address: CF9A Length: 13 M:1 X:0 called by: CF93 00CF9A 6930 adc al, #0x30 ; Branch target from CF93 00CF9C 42C90A cmp bl, #0x0a ; Branch target from CF98 00CF9F 9006 bcc 0xcfa7 00CFA1 18 clc 00CFA2 426937 adc bl, #0x37 00CFA5 8003 bra 0xcfaa Code block address: CFA7 Length: 5 M:1 X:0 called by: CF9F 00CFA7 426930 adc bl, #0x30 ; Branch target from CF9F 00CFAA E8 inx ; Branch target from CFA5 00CFAB 60 rts Code block address: CFAC Length: 36 M:1 X:0 called by: 5237 00CFAC D8 clm ; m:0 x:0, Call target from 5237 00CFAD AD9206 lda ax, 0x0692 00CFB0 38 sec 00CFB1 EDCA06 sbc ax, 0x06ca 00CFB4 B003 bcs 0xcfb9 00CFB6 A90000 lda ax, #0x0000 00CFB9 8D9206 sta ax, 0x0692 ; Branch target from CFB4 00CFBC F8 sem ; m:1 x:0 00CFBD A2D006 ldx #0x06d0 00CFC0 205C5A jsr 0x5a5c 00CFC3 A2D506 ldx #0x06d5 00CFC6 20705A jsr 0x5a70 00CFC9 A2D606 ldx #0x06d6 00CFCC 20705A jsr 0x5a70 00CFCF 60 rts Code block address: CFD0 Length: 96 M:1 X:0 called by: 5169 00CFD0 203FB0 jsr 0xb03f ; Call target from 5169 00CFD3 A2B70A ldx #0x0ab7 00CFD6 205C5A jsr 0x5a5c 00CFD9 A2C50A ldx #0x0ac5 00CFDC 205C5A jsr 0x5a5c 00CFDF 20F0AF jsr 0xaff0 00CFE2 2036A0 jsr 0xa036 00CFE5 A2D706 ldx #0x06d7 00CFE8 20705A jsr 0x5a70 00CFEB A2D806 ldx #0x06d8 00CFEE 20705A jsr 0x5a70 00CFF1 A2C708 ldx #0x08c7 00CFF4 20705A jsr 0x5a70 00CFF7 A2FE08 ldx #0x08fe 00CFFA 205C5A jsr 0x5a5c 00CFFD A25609 ldx #0x0956 00D000 205C5A jsr 0x5a5c 00D003 A25709 ldx #0x0957 00D006 205C5A jsr 0x5a5c 00D009 A25809 ldx #0x0958 00D00C 205C5A jsr 0x5a5c 00D00F 2C26060809 bbs #0x08, 0x0626, 0xd01d 00D014 AE9C06 ldx 0x069c 00D017 F004 beq 0xd01d 00D019 CA dex 00D01A 8E9C06 stx 0x069c 00D01D 3C4F06040E bbc #0x04, 0x064f, 0xd030 ; Branch target from D00F, Branch target from D017 00D022 2C58060809 bbs #0x08, 0x0658, 0xd030 00D027 AEB406 ldx 0x06b4 00D02A E8 inx 00D02B D006 bne 0xd033 00D02D CA dex 00D02E 8003 bra 0xd033 Code block address: D030 Length: 31 M:1 X:0 called by: D01D 00D030 A20000 ldx #0x0000 ; Branch target from D01D, Branch target from D022 00D033 8EB406 stx 0x06b4 ; Branch target from D02B, Branch target from D02E 00D036 A24D07 ldx #0x074d 00D039 205C5A jsr 0x5a5c 00D03C A0B809 ldy #0x09b8 00D03F 207A5A jsr 0x5a7a 00D042 3C26060108 bbc #0x01, 0x0626, 0xd04f 00D047 A23708 ldx #0x0837 00D04A 205C5A jsr 0x5a5c 00D04D 8004 bra 0xd053 Code block address: D04F Length: 34 M:1 X:0 called by: D042 00D04F 9C370800 ldm #0x00, 0x0837 ; Branch target from D042 00D053 3C26064006 bbc #0x40, 0x0626, 0xd05e ; Branch target from D04D 00D058 A23407 ldx #0x0734 00D05B 205C5A jsr 0x5a5c 00D05E 3C4F060417 bbc #0x04, 0x064f, 0xd07a ; Branch target from D053 00D063 AD9006 lda al, 0x0690 00D066 CD902B cmp al, 0x2b90 00D069 D8 clm ; m:0 x:0 00D06A B005 bcs 0xd071 00D06C A2E809 ldx #0x09e8 00D06F 8003 bra 0xd074 Code block address: D071 Length: 9 M:0 X:0 called by: D06A 00D071 A2EA09 ldx #0x09ea ; Branch target from D06A 00D074 205C5A jsr 0x5a5c ; Branch target from D06F 00D077 F8 sem ; m:1 x:0 00D078 8009 bra 0xd083 Code block address: D07A Length: 16 M:1 X:0 called by: D05E 00D07A A20000 ldx #0x0000 ; Branch target from D05E 00D07D 8EE809 stx 0x09e8 00D080 8EEA09 stx 0x09ea 00D083 A09208 ldy #0x0892 ; Branch target from D078 00D086 207A5A jsr 0x5a7a 00D089 60 rts Code block address: D08A Length: 34 M:1 X:0 called by: 5159 00D08A 20AD8B jsr 0x8bad ; Call target from 5159 00D08D A2D206 ldx #0x06d2 00D090 205C5A jsr 0x5a5c 00D093 A28A08 ldx #0x088a 00D096 20705A jsr 0x5a70 00D099 A2AD09 ldx #0x09ad 00D09C 20705A jsr 0x5a70 00D09F A20107 ldx #0x0701 00D0A2 20705A jsr 0x5a70 00D0A5 A22208 ldx #0x0822 00D0A8 205C5A jsr 0x5a5c 00D0AB 60 rts Code block address: D0AC Length: 24 M:1 X:0 called by: 5179 00D0AC A21A07 ldx #0x071a ; Call target from 5179 00D0AF 205C5A jsr 0x5a5c 00D0B2 3C27064006 bbc #0x40, 0x0627, 0xd0bd 00D0B7 A23C08 ldx #0x083c 00D0BA 205C5A jsr 0x5a5c 00D0BD A2CF06 ldx #0x06cf ; Branch target from D0B2 00D0C0 205C5A jsr 0x5a5c 00D0C3 60 rts Code block address: D0C4 Length: 218 M:1 X:0 called by: 6032 00D0C4 78 sei ; Call target from 6032 00D0C5 D8 clm ; m:0 x:0 00D0C6 ADD109 lda ax, 0x09d1 00D0C9 38 sec 00D0CA EDA22B sbc ax, 0x2ba2 00D0CD B003 bcs 0xd0d2 00D0CF A90000 lda ax, #0x0000 00D0D2 8DD109 sta ax, 0x09d1 ; Branch target from D0CD 00D0D5 F8 sem ; m:1 x:0 00D0D6 58 cli 00D0D7 2C58060811 bbs #0x08, 0x0658, 0xd0ed 00D0DC D8 clm ; m:0 x:0 00D0DD AD2207 lda ax, 0x0722 00D0E0 38 sec 00D0E1 EDCC06 sbc ax, 0x06cc 00D0E4 B003 bcs 0xd0e9 00D0E6 A90000 lda ax, #0x0000 00D0E9 8D2207 sta ax, 0x0722 ; Branch target from D0E4 00D0EC F8 sem ; m:1 x:0 00D0ED 3C4F061007 bbc #0x10, 0x064f, 0xd0f9 ; Branch target from D0D7 00D0F2 AE9606 ldx 0x0696 00D0F5 E8 inx 00D0F6 8E9606 stx 0x0696 00D0F9 A0C206 ldy #0x06c2 ; Branch target from D0ED 00D0FC 207A5A jsr 0x5a7a 00D0FF 2C58060120 bbs #0x01, 0x0658, 0xd124 00D104 AD9106 lda al, 0x0691 00D107 A2D013 ldx #0x13d0 00D10A 208056 jsr 0x5680 00D10D D8 clm ; m:0 x:0 00D10E 29FF00 and ax, #0x00ff 00D111 8D0A06 sta ax, 0x060a 00D114 ADB206 lda ax, 0x06b2 00D117 38 sec 00D118 ED0A06 sbc ax, 0x060a 00D11B B003 bcs 0xd120 00D11D A90000 lda ax, #0x0000 00D120 8DB206 sta ax, 0x06b2 ; Branch target from D11B 00D123 F8 sem ; m:1 x:0 00D124 78 sei ; Branch target from D0FF 00D125 A2D106 ldx #0x06d1 00D128 205C5A jsr 0x5a5c 00D12B A20B08 ldx #0x080b 00D12E 205C5A jsr 0x5a5c 00D131 58 cli 00D132 A2DC06 ldx #0x06dc 00D135 20705A jsr 0x5a70 00D138 A24007 ldx #0x0740 00D13B 20705A jsr 0x5a70 00D13E A2FD06 ldx #0x06fd 00D141 205C5A jsr 0x5a5c 00D144 C929 cmp al, #0x29 00D146 9009 bcc 0xd151 00D148 740000 ldm #0x00, dp + 0x00 + ix 00D14B A2DB06 ldx #0x06db 00D14E 20705A jsr 0x5a70 00D151 A2FC06 ldx #0x06fc ; Branch target from D146 00D154 205C5A jsr 0x5a5c 00D157 EEFE06 inc 0x06fe 00D15A ADFE06 lda al, 0x06fe 00D15D C90A cmp al, #0x0a 00D15F 903D bcc 0xd19e 00D161 9CFE0600 ldm #0x00, 0x06fe 00D165 A2501B ldx #0x1b50 00D168 AD9106 lda al, 0x0691 00D16B 208056 jsr 0x5680 00D16E 8D0A06 sta al, 0x060a 00D171 2C5906013B bbs #0x01, 0x0659, 0xd1b1 00D176 1C800804 clb #0x04, 0x0880 00D17A 9C360800 ldm #0x00, 0x0836 00D17E AD3807 lda al, 0x0738 00D181 CD3907 cmp al, 0x0739 00D184 F029 beq 0xd1af 00D186 9024 bcc 0xd1ac 00D188 CD0A06 cmp al, 0x060a 00D18B F014 beq 0xd1a1 00D18D 9012 bcc 0xd1a1 00D18F ED281A sbc al, 0x1a28 00D192 9005 bcc 0xd199 00D194 CD0A06 cmp al, 0x060a 00D197 B00E bcs 0xd1a7 00D199 AD0A06 lda al, 0x060a ; Branch target from D192 00D19C 8009 bra 0xd1a7 Code block address: D19E Length: 3 M:1 X:0 called by: D15F 00D19E 4C0ED2 jmp 0xd20e ; Branch target from D15F Code block address: D1A1 Length: 16 M:1 X:0 called by: D18B 00D1A1 38 sec ; Branch target from D18B, Branch target from D18D 00D1A2 ED271A sbc al, 0x1a27 00D1A5 9005 bcc 0xd1ac 00D1A7 CD3907 cmp al, 0x0739 ; Branch target from D197, Branch target from D19C 00D1AA B003 bcs 0xd1af 00D1AC AD3907 lda al, 0x0739 ; Branch target from D186, Branch target from D1A5 00D1AF 8057 bra 0xd208 ; Branch target from D184, Branch target from D1AA Code block address: D1AF Length: 2 M:1 X:0 called by: D184 00D1AF 8057 bra 0xd208 Code block address: D1B1 Length: 28 M:1 X:0 called by: D171 00D1B1 8D7603 sta al, 0x0376 ; Branch target from D171 00D1B4 ADED06 lda al, 0x06ed 00D1B7 CD0A06 cmp al, 0x060a 00D1BA F011 beq 0xd1cd 00D1BC 900F bcc 0xd1cd 00D1BE ED281A sbc al, 0x1a28 00D1C1 9005 bcc 0xd1c8 00D1C3 CD0A06 cmp al, 0x060a 00D1C6 B040 bcs 0xd208 00D1C8 AD0A06 lda al, 0x060a ; Branch target from D1C1 00D1CB 803B bra 0xd208 Code block address: D1CD Length: 140 M:1 X:0 called by: D1BA 00D1CD 48 pha ; Branch target from D1BA, Branch target from D1BC 00D1CE 2C80080427 bbs #0x04, 0x0880, 0xd1fa 00D1D3 ADDF06 lda al, 0x06df 00D1D6 18 clc 00D1D7 6D121A adc al, 0x1a12 00D1DA 9002 bcc 0xd1de 00D1DC A9FF lda al, #0xff 00D1DE CD6E06 cmp al, 0x066e ; Branch target from D1DA 00D1E1 B013 bcs 0xd1f6 00D1E3 AD6F06 lda al, 0x066f 00D1E6 CD131A cmp al, 0x1a13 00D1E9 B00F bcs 0xd1fa 00D1EB A23608 ldx #0x0836 00D1EE 205C5A jsr 0x5a5c 00D1F1 CD141A cmp al, 0x1a14 00D1F4 9004 bcc 0xd1fa 00D1F6 0C800804 seb #0x04, 0x0880 ; Branch target from D1E1 00D1FA 68 pla ; Branch target from D1CE, Branch target from D1E9, Branch target from D1F4 00D1FB 3C80080408 bbc #0x04, 0x0880, 0xd208 00D200 38 sec 00D201 ED271A sbc al, 0x1a27 00D204 B002 bcs 0xd208 00D206 A900 lda al, #0x00 00D208 8DED06 sta al, 0x06ed ; Branch target from D1AF, Branch target from D1AF, Branch target from D1C6, Branch target from D1CB, Branch target from D1FB, Branch target from D204 00D20B 8D3807 sta al, 0x0738 00D20E A23107 ldx #0x0731 ; Branch target from D19E 00D211 20705A jsr 0x5a70 00D214 C900 cmp al, #0x00 00D216 D027 bne 0xd23f 00D218 AD9106 lda al, 0x0691 00D21B A23A1A ldx #0x1a3a 00D21E 208056 jsr 0x5680 00D221 8D3107 sta al, 0x0731 00D224 D8 clm ; m:0 x:0 00D225 AD141A lda ax, 0x1a14 00D228 2900FF and ax, #0xff00 00D22B 4A lsr ax 00D22C 4A lsr ax 00D22D 8D0A06 sta ax, 0x060a 00D230 ADEA06 lda ax, 0x06ea 00D233 38 sec 00D234 ED0A06 sbc ax, 0x060a 00D237 B003 bcs 0xd23c 00D239 A90000 lda ax, #0x0000 00D23C 8DEA06 sta ax, 0x06ea ; Branch target from D237 00D23F D8 clm ; m:0 x:0, Branch target from D216 00D240 ADE406 lda ax, 0x06e4 00D243 3C2406010010 bbc #0x0001, 0x0624, 0xd259 00D249 38 sec 00D24A EDFA1B sbc ax, 0x1bfa 00D24D 9005 bcc 0xd254 00D24F CD4008 cmp ax, 0x0840 00D252 B03F bcs 0xd293 00D254 AD4008 lda ax, 0x0840 ; Branch target from D24D, Branch target from D24D 00D257 803A bra 0xd293 Code block address: D23F Length: 26 M:1 X:0 called by: D216 00D23F D8 clm ; m:0 x:0 00D240 ADE406 lda ax, 0x06e4 00D243 3C2406010010 bbc #0x0001, 0x0624, 0xd259 00D249 38 sec 00D24A EDFA1B sbc ax, 0x1bfa 00D24D 9005 bcc 0xd254 00D24F CD4008 cmp ax, 0x0840 00D252 B03F bcs 0xd293 00D254 AD4008 lda ax, 0x0840 00D257 803A bra 0xd293 Code block address: D259 Length: 43 M:0 X:0 called by: D243 00D259 42A90000 lda bx, #0x0000 ; Branch target from D243, Branch target from D243 00D25D 3C5906020004 bbc #0x0002, 0x0659, 0xd267 00D263 423A inc bx 00D265 423A inc bx 00D267 D2B0 cmp ax, [dp + 0xb0] ; Branch target from D25D 00D269 08 php 00D26A F018 beq 0xd284 00D26C 9016 bcc 0xd284 00D26E 18 clc 00D26F 4269FC1B adc bx, #0x1bfc 00D273 42AA tbx 00D275 38 sec 00D276 F500 sbc ax, dp + 0x00 + ix 00D278 9005 bcc 0xd27f 00D27A CDB008 cmp ax, 0x08b0 00D27D B014 bcs 0xd293 00D27F ADB008 lda ax, 0x08b0 ; Branch target from D278 00D282 800F bra 0xd293 Code block address: D284 Length: 35 M:0 X:0 called by: D26A 00D284 18 clc ; Branch target from D26A, Branch target from D26C 00D285 4269001C adc bx, #0x1c00 00D289 42AA tbx 00D28B 38 sec 00D28C F500 sbc ax, dp + 0x00 + ix 00D28E B003 bcs 0xd293 00D290 A90000 lda ax, #0x0000 00D293 8DE406 sta ax, 0x06e4 ; Branch target from D252, Branch target from D257, Branch target from D252, Branch target from D257, Branch target from D27D, Branch target from D282, Branch target from D28E 00D296 F8 sem ; m:1 x:0 00D297 AD6E06 lda al, 0x066e 00D29A 38 sec 00D29B EDDF06 sbc al, 0x06df 00D29E 9007 bcc 0xd2a7 00D2A0 CD0A16 cmp al, 0x160a 00D2A3 B00C bcs 0xd2b1 00D2A5 8012 bra 0xd2b9 Code block address: D2A7 Length: 18 M:1 X:0 called by: D29E 00D2A7 49FF eor al, #0xff ; Branch target from D29E 00D2A9 3A inc al 00D2AA CD0B16 cmp al, 0x160b 00D2AD 900A bcc 0xd2b9 00D2AF F008 beq 0xd2b9 00D2B1 A20000 ldx #0x0000 ; Branch target from D2A3 00D2B4 8E7607 stx 0x0776 00D2B7 800C bra 0xd2c5 Code block address: D2B9 Length: 36 M:1 X:0 called by: D2A5 00D2B9 A07607 ldy #0x0776 ; Branch target from D2A5, Branch target from D2AD, Branch target from D2AF 00D2BC 207A5A jsr 0x5a7a 00D2BF A09009 ldy #0x0990 00D2C2 207A5A jsr 0x5a7a 00D2C5 A2FB06 ldx #0x06fb ; Branch target from D2B7 00D2C8 20705A jsr 0x5a70 00D2CB 3C59060411 bbc #0x04, 0x0659, 0xd2e1 00D2D0 3C59060208 bbc #0x02, 0x0659, 0xd2dd 00D2D5 A2B908 ldx #0x08b9 00D2D8 205C5A jsr 0x5a5c 00D2DB 8004 bra 0xd2e1 Code block address: D2DD Length: 102 M:1 X:0 called by: D2D0 00D2DD 9CB90800 ldm #0x00, 0x08b9 ; Branch target from D2D0 00D2E1 A2F906 ldx #0x06f9 ; Branch target from D2CB, Branch target from D2DB 00D2E4 205C5A jsr 0x5a5c 00D2E7 A2FA06 ldx #0x06fa 00D2EA 205C5A jsr 0x5a5c 00D2ED 2003AE jsr 0xae03 00D2F0 A2FF06 ldx #0x06ff 00D2F3 205C5A jsr 0x5a5c 00D2F6 A2CE07 ldx #0x07ce 00D2F9 205C5A jsr 0x5a5c 00D2FC A23308 ldx #0x0833 00D2FF 205C5A jsr 0x5a5c 00D302 AEDC08 ldx 0x08dc 00D305 F001 beq 0xd308 00D307 CA dex 00D308 8EDC08 stx 0x08dc ; Branch target from D305 00D30B A20308 ldx #0x0803 00D30E 20705A jsr 0x5a70 00D311 AE8408 ldx 0x0884 00D314 F001 beq 0xd317 00D316 CA dex 00D317 8E8408 stx 0x0884 ; Branch target from D314 00D31A A28108 ldx #0x0881 00D31D 20705A jsr 0x5a70 00D320 AE8208 ldx 0x0882 00D323 F001 beq 0xd326 00D325 CA dex 00D326 8E8208 stx 0x0882 ; Branch target from D323 00D329 AE0408 ldx 0x0804 00D32C F001 beq 0xd32f 00D32E CA dex 00D32F 8E0408 stx 0x0804 ; Branch target from D32C 00D332 3C0E08200C bbc #0x20, 0x080e, 0xd343 00D337 AD0608 lda al, 0x0806 00D33A 3A inc al 00D33B D001 bne 0xd33e 00D33D 1A dec al 00D33E 8D0608 sta al, 0x0806 ; Branch target from D33B 00D341 8004 bra 0xd347 Code block address: D343 Length: 23 M:1 X:0 called by: D332 00D343 9C060800 ldm #0x00, 0x0806 ; Branch target from D332 00D347 A21108 ldx #0x0811 ; Branch target from D341 00D34A 205C5A jsr 0x5a5c 00D34D 2050AD jsr 0xad50 00D350 A22C08 ldx #0x082c 00D353 205C5A jsr 0x5a5c 00D356 20E579 jsr 0x79e5 00D359 60 rts Code block address: D35A Length: 6 M:1 X:0 called by: D8C2 00D35A 0CC20880 seb #0x80, 0x08c2 ; Call target from D8C2, Call target from D8EA, Call target from DB22, Call target from DBF9 00D35E 8004 bra 0xd364 Code block address: D360 Length: 166 M:1 X:0 called by: E433 00D360 1CC20880 clb #0x80, 0x08c2 ; Call target from E433 00D364 42A907 lda bl, #0x07 ; Branch target from D35E 00D367 AE8A06 ldx 0x068a 00D36A AD8F06 lda al, 0x068f 00D36D D501 cmp al, dp + 0x01 + ix ; Branch target from D374 00D36F 9005 bcc 0xd376 00D371 E8 inx 00D372 421A dec bl 00D374 D0F7 bne 0xd36d 00D376 A907 lda al, #0x07 ; Branch target from D36F 00D378 428DC809 sta bl, 0x09c8 00D37C 38 sec 00D37D EDC809 sbc al, 0x09c8 00D380 8DCE09 sta al, 0x09ce 00D383 B500 lda al, dp + 0x00 + ix 00D385 8DCC09 sta al, 0x09cc 00D388 B501 lda al, dp + 0x01 + ix 00D38A 8DCD09 sta al, 0x09cd 00D38D AE8A06 ldx 0x068a 00D390 B500 lda al, dp + 0x00 + ix 00D392 CD8F06 cmp al, 0x068f 00D395 F002 beq 0xd399 00D397 B009 bcs 0xd3a2 00D399 B507 lda al, dp + 0x07 + ix ; Branch target from D395 00D39B CD8F06 cmp al, 0x068f 00D39E F002 beq 0xd3a2 00D3A0 B007 bcs 0xd3a9 00D3A2 8D8F06 sta al, 0x068f ; Branch target from D397, Branch target from D39E 00D3A5 9C8E0600 ldm #0x00, 0x068e 00D3A9 AE8806 ldx 0x0688 ; Branch target from D3A0 00D3AC D8 clm ; m:0 x:0 00D3AD AD8C06 lda ax, 0x068c 00D3B0 4A lsr ax 00D3B1 4A lsr ax 00D3B2 C90001 cmp ax, #0x0100 00D3B5 9003 bcc 0xd3ba 00D3B7 09FF00 ora ax, #0x00ff 00D3BA F8 sem ; m:1 x:0, Branch target from D3B5 00D3BB 8928 xab 00D3BD 4248 phb 00D3BF A907 lda al, #0x07 00D3C1 42D501 cmp bl, dp + 0x01 + ix ; Branch target from D3C8 00D3C4 9004 bcc 0xd3ca 00D3C6 E8 inx 00D3C7 1A dec al 00D3C8 D0F7 bne 0xd3c1 00D3CA 8928 xab ; Branch target from D3C4 00D3CC A907 lda al, #0x07 00D3CE 38 sec 00D3CF 428DC809 sta bl, 0x09c8 00D3D3 EDC809 sbc al, 0x09c8 00D3D6 42A908 lda bl, #0x08 00D3D9 428DC809 sta bl, 0x09c8 00D3DD 890DC809 mpy 0x09c8 00D3E1 18 clc 00D3E2 6DCE09 adc al, 0x09ce 00D3E5 8DCE09 sta al, 0x09ce 00D3E8 B500 lda al, dp + 0x00 + ix 00D3EA 8DCA09 sta al, 0x09ca 00D3ED B501 lda al, dp + 0x01 + ix 00D3EF 8DCB09 sta al, 0x09cb 00D3F2 AE8806 ldx 0x0688 00D3F5 4268 plb 00D3F7 42D500 cmp bl, dp + 0x00 + ix 00D3FA 900A bcc 0xd406 00D3FC 42D507 cmp bl, dp + 0x07 + ix 00D3FF 9016 bcc 0xd417 00D401 42B507 lda bl, dp + 0x07 + ix 00D404 8003 bra 0xd409 Code block address: D406 Length: 38 M:1 X:0 called by: D3FA 00D406 42B500 lda bl, dp + 0x00 + ix ; Branch target from D3FA 00D409 D8 clm ; m:0 x:0, Branch target from D404 00D40A 4229FF00 and bx, #0x00ff 00D40E 420A asl bx 00D410 420A asl bx 00D412 428D8C06 sta bx, 0x068c 00D416 F8 sem ; m:1 x:0 00D417 ADCE09 lda al, 0x09ce ; Branch target from D3FF 00D41A 3CC208800D bbc #0x80, 0x08c2, 0xd42c 00D41F D8 clm ; m:0 x:0 00D420 29FF00 and ax, #0x00ff 00D423 18 clc 00D424 6D8606 adc ax, 0x0686 00D427 AA tax 00D428 F8 sem ; m:1 x:0 00D429 B500 lda al, dp + 0x00 + ix 00D42B 60 rts Code block address: D42C Length: 90 M:1 X:0 called by: D41A 00D42C D8 clm ; m:0 x:0, Branch target from D41A 00D42D 29FF00 and ax, #0x00ff 00D430 18 clc 00D431 6D8606 adc ax, 0x0686 00D434 AA tax 00D435 F8 sem ; m:1 x:0 00D436 8E8606 stx 0x0686 00D439 ADCD09 lda al, 0x09cd 00D43C 38 sec 00D43D EDCC09 sbc al, 0x09cc 00D440 D001 bne 0xd443 00D442 3A inc al 00D443 8DC709 sta al, 0x09c7 ; Branch target from D440 00D446 9CC60900 ldm #0x00, 0x09c6 00D44A 42AD8F06 lda bl, 0x068f 00D44E 38 sec 00D44F 42EDCC09 sbc bl, 0x09cc 00D453 D8 clm ; m:0 x:0 00D454 AD8D06 lda ax, 0x068d 00D457 2900FF and ax, #0xff00 00D45A 4229FF00 and bx, #0x00ff 00D45E 892DC609 div 0x09c6 00D462 F8 sem ; m:1 x:0 00D463 8DC509 sta al, 0x09c5 00D466 B501 lda al, dp + 0x01 + ix 00D468 38 sec 00D469 F500 sbc al, dp + 0x00 + ix 00D46B 42ADC509 lda bl, 0x09c5 00D46F 9015 bcc 0xd486 00D471 428DC809 sta bl, 0x09c8 ; Branch target from D48E 00D475 890DC809 mpy 0x09c8 00D479 8928 xab 00D47B 4229FF and bl, #0xff 00D47E 1001 bpl 0xd481 00D480 3A inc al 00D481 18 clc ; Branch target from D47E 00D482 7500 adc al, dp + 0x00 + ix 00D484 801D bra 0xd4a3 Code block address: D486 Length: 72 M:1 X:0 called by: D46F 00D486 49FF eor al, #0xff ; Branch target from D46F 00D488 3A inc al 00D489 4249FF eor bl, #0xff 00D48C 423A inc bl 00D48E F0E1 beq 0xd471 00D490 428DC809 sta bl, 0x09c8 00D494 890DC809 mpy 0x09c8 00D498 8928 xab 00D49A 4229FF and bl, #0xff 00D49D 1001 bpl 0xd4a0 00D49F 3A inc al 00D4A0 18 clc ; Branch target from D49D 00D4A1 7501 adc al, dp + 0x01 + ix 00D4A3 8D8B06 sta al, 0x068b ; Branch target from D484 00D4A6 B509 lda al, dp + 0x09 + ix 00D4A8 42B508 lda bl, dp + 0x08 + ix 00D4AB 428DC809 sta bl, 0x09c8 00D4AF 38 sec 00D4B0 EDC809 sbc al, 0x09c8 00D4B3 42ADC509 lda bl, 0x09c5 00D4B7 9015 bcc 0xd4ce 00D4B9 428DC809 sta bl, 0x09c8 ; Branch target from D4D6 00D4BD 890DC809 mpy 0x09c8 00D4C1 8928 xab 00D4C3 4229FF and bl, #0xff 00D4C6 1001 bpl 0xd4c9 00D4C8 3A inc al 00D4C9 18 clc ; Branch target from D4C6 00D4CA 7508 adc al, dp + 0x08 + ix 00D4CC 801D bra 0xd4eb Code block address: D4CE Length: 116 M:1 X:0 called by: D4B7 00D4CE 49FF eor al, #0xff ; Branch target from D4B7 00D4D0 3A inc al 00D4D1 4249FF eor bl, #0xff 00D4D4 423A inc bl 00D4D6 F0E1 beq 0xd4b9 00D4D8 428DC809 sta bl, 0x09c8 00D4DC 890DC809 mpy 0x09c8 00D4E0 8928 xab 00D4E2 4229FF and bl, #0xff 00D4E5 1001 bpl 0xd4e8 00D4E7 3A inc al 00D4E8 18 clc ; Branch target from D4E5 00D4E9 7509 adc al, dp + 0x09 + ix 00D4EB 8D8A06 sta al, 0x068a ; Branch target from D4CC 00D4EE ADCB09 lda al, 0x09cb 00D4F1 38 sec 00D4F2 EDCA09 sbc al, 0x09ca 00D4F5 D001 bne 0xd4f8 00D4F7 3A inc al 00D4F8 8DC709 sta al, 0x09c7 ; Branch target from D4F5 00D4FB 9CC60900 ldm #0x00, 0x09c6 00D4FF D8 clm ; m:0 x:0 00D500 ADCA09 lda ax, 0x09ca 00D503 29FF00 and ax, #0x00ff 00D506 0A asl ax 00D507 0A asl ax 00D508 8DC309 sta ax, 0x09c3 00D50B 42AD8C06 lda bx, 0x068c 00D50F 38 sec 00D510 42EDC309 sbc bx, 0x09c3 00D514 A90000 lda ax, #0x0000 00D517 424A lsr bx 00D519 6A ror ax 00D51A 424A lsr bx 00D51C 6A ror ax 00D51D 892DC609 div 0x09c6 00D521 F8 sem ; m:1 x:0 00D522 8928 xab 00D524 AD8A06 lda al, 0x068a 00D527 38 sec 00D528 ED8B06 sbc al, 0x068b 00D52B 9015 bcc 0xd542 00D52D 428DC809 sta bl, 0x09c8 ; Branch target from D54A 00D531 890DC809 mpy 0x09c8 00D535 8928 xab 00D537 4229FF and bl, #0xff 00D53A 1001 bpl 0xd53d 00D53C 3A inc al 00D53D 18 clc ; Branch target from D53A 00D53E 6D8B06 adc al, 0x068b 00D541 60 rts Code block address: D542 Length: 31 M:1 X:0 called by: D52B 00D542 49FF eor al, #0xff ; Branch target from D52B 00D544 3A inc al 00D545 4249FF eor bl, #0xff 00D548 423A inc bl 00D54A F0E1 beq 0xd52d 00D54C 428DC809 sta bl, 0x09c8 00D550 890DC809 mpy 0x09c8 00D554 8928 xab 00D556 4229FF and bl, #0xff 00D559 1001 bpl 0xd55c 00D55B 3A inc al 00D55C 18 clc ; Branch target from D559 00D55D 6D8A06 adc al, 0x068a 00D560 60 rts Code block address: D561 Length: 14 M:1 X:0 called by: 51B0 00D561 ADB508 lda al, 0x08b5 ; Call target from 51B0 00D564 CDC618 cmp al, 0x18c6 00D567 B006 bcs 0xd56f 00D569 2CF00D0101 bbs #0x01, 0x0df0, 0xd56f 00D56E 60 rts Code block address: D56F Length: 23 M:1 X:0 called by: D567 00D56F 342020FC bbc #0x20, dp + 0x20, 0xd56f ; Branch target from D567, Branch target from D569, Read from A/D control register, Branch target from D56F 00D573 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00D575 8E0606 stx 0x0606 00D578 2CF00D0105 bbs #0x01, 0x0df0, 0xd582 00D57D 3CDD070804 bbc #0x08, 0x07dd, 0xd586 00D582 8E5E09 stx 0x095e ; Branch target from D578 00D585 60 rts Code block address: D586 Length: 32 M:1 X:0 called by: D57D 00D586 8E9C08 stx 0x089c ; Branch target from D57D 00D589 3C1E070118 bbc #0x01, 0x071e, 0xd5a6 00D58E D8 clm ; m:0 x:0 00D58F A9F401 lda ax, #0x01f4 00D592 890D0606 mpy 0x0606 00D596 8D0606 sta ax, 0x0606 00D599 428D0806 sta bx, 0x0608 00D59D AD0706 lda ax, 0x0607 00D5A0 38 sec 00D5A1 E92F01 sbc ax, #0x012f 00D5A4 8016 bra 0xd5bc Code block address: D5A6 Length: 70 M:1 X:0 called by: D589 00D5A6 D8 clm ; m:0 x:0, Branch target from D589 00D5A7 A98302 lda ax, #0x0283 00D5AA 890D0606 mpy 0x0606 00D5AE 8D0606 sta ax, 0x0606 00D5B1 428D0806 sta bx, 0x0608 00D5B5 AD0706 lda ax, 0x0607 00D5B8 38 sec 00D5B9 E99E01 sbc ax, #0x019e 00D5BC B003 bcs 0xd5c1 ; Branch target from D5A4 00D5BE A90000 lda ax, #0x0000 00D5C1 8D6009 sta ax, 0x0960 ; Branch target from D5BC 00D5C4 AE6006 ldx 0x0660 00D5C7 E06000 cpx #0x0060 00D5CA B04E bcs 0xd61a 00D5CC 3C640740001A bbc #0x0040, 0x0764, 0xd5ec 00D5D2 AD6A09 lda ax, 0x096a 00D5D5 8D6C09 sta ax, 0x096c 00D5D8 AD6809 lda ax, 0x0968 00D5DB 8D6A09 sta ax, 0x096a 00D5DE AD6609 lda ax, 0x0966 00D5E1 8D6809 sta ax, 0x0968 00D5E4 AD6009 lda ax, 0x0960 00D5E7 8D6609 sta ax, 0x0966 00D5EA 8011 bra 0xd5fd Code block address: D5EC Length: 46 M:0 X:0 called by: D5CC 00D5EC 0C64074000 seb #0x0040, 0x0764 ; Branch target from D5CC 00D5F1 8D6609 sta ax, 0x0966 00D5F4 8D6809 sta ax, 0x0968 00D5F7 8D6A09 sta ax, 0x096a 00D5FA 8D6C09 sta ax, 0x096c 00D5FD AD6609 lda ax, 0x0966 ; Branch target from D5EA 00D600 18 clc 00D601 6D6809 adc ax, 0x0968 00D604 6D6A09 adc ax, 0x096a 00D607 6D6C09 adc ax, 0x096c 00D60A 4A lsr ax 00D60B 4A lsr ax 00D60C 8D6E09 sta ax, 0x096e 00D60F 8D1E03 sta ax, 0x031e 00D612 4A lsr ax 00D613 4A lsr ax 00D614 F8 sem ; m:1 x:0 00D615 8D560F sta al, 0x0f56 00D618 8005 bra 0xd61f Code block address: D61A Length: 6 M:0 X:0 called by: D5CA 00D61A F8 sem ; m:1 x:0, Branch target from D5CA 00D61B 1C640740 clb #0x40, 0x0764 00D61F 60 rts ; Branch target from D618 Code block address: D620 Length: 16 M:1 X:0 called by: 51F5 00D620 3CF00D010B bbc #0x01, 0x0df0, 0xd630 ; Call target from 51F5 00D625 D8 clm ; m:0 x:0 00D626 AD5E09 lda ax, 0x095e 00D629 4A lsr ax 00D62A 4A lsr ax 00D62B F8 sem ; m:1 x:0 00D62C 8D2A0F sta al, 0x0f2a 00D62F 60 rts Code block address: D630 Length: 36 M:1 X:0 called by: D620 00D630 2C4F060404 bbs #0x04, 0x064f, 0xd639 ; Branch target from D620 00D635 1CDD0704 clb #0x04, 0x07dd 00D639 AEA408 ldx 0x08a4 ; Branch target from D630 00D63C E8 inx 00D63D D001 bne 0xd640 00D63F CA dex 00D640 8EA408 stx 0x08a4 ; Branch target from D63D 00D643 ADB508 lda al, 0x08b5 00D646 3A inc al 00D647 D001 bne 0xd64a 00D649 1A dec al 00D64A 8DB508 sta al, 0x08b5 ; Branch target from D647 00D64D 1A dec al 00D64E CDC618 cmp al, 0x18c6 00D651 B001 bcs 0xd654 00D653 60 rts Code block address: D654 Length: 8 M:1 X:0 called by: D651 00D654 2CDD070803 bbs #0x08, 0x07dd, 0xd65c ; Branch target from D651 00D659 4C12D7 jmp 0xd712 Code block address: D65C Length: 24 M:1 X:0 called by: D654 00D65C 3C1E070113 bbc #0x01, 0x071e, 0xd674 ; Branch target from D654 00D661 D8 clm ; m:0 x:0 00D662 A9AAA6 lda ax, #0xa6aa 00D665 890D5E09 mpy 0x095e 00D669 8928 xab 00D66B 420A asl bx 00D66D 2A rol ax 00D66E 38 sec 00D66F E9D501 sbc ax, #0x01d5 00D672 8011 bra 0xd685 Code block address: D674 Length: 73 M:1 X:0 called by: D65C 00D674 D8 clm ; m:0 x:0, Branch target from D65C 00D675 A949D6 lda ax, #0xd649 00D678 890D5E09 mpy 0x095e 00D67C 8928 xab 00D67E 420A asl bx 00D680 2A rol ax 00D681 38 sec 00D682 E91E02 sbc ax, #0x021e 00D685 B003 bcs 0xd68a ; Branch target from D672 00D687 A90000 lda ax, #0x0000 00D68A C90001 cmp ax, #0x0100 ; Branch target from D685 00D68D 9003 bcc 0xd692 00D68F A9FF00 lda ax, #0x00ff 00D692 F8 sem ; m:1 x:0, Branch target from D68D 00D693 8DA008 sta al, 0x08a0 00D696 ADA108 lda al, 0x08a1 00D699 3A inc al 00D69A F012 beq 0xd6ae 00D69C 8DA108 sta al, 0x08a1 00D69F ADA008 lda al, 0x08a0 00D6A2 D8 clm ; m:0 x:0 00D6A3 29FF00 and ax, #0x00ff 00D6A6 18 clc 00D6A7 6DA208 adc ax, 0x08a2 00D6AA 8DA208 sta ax, 0x08a2 00D6AD F8 sem ; m:1 x:0 00D6AE ADA108 lda al, 0x08a1 ; Branch target from D69A 00D6B1 2CDD071007 bbs #0x10, 0x07dd, 0xd6bd 00D6B6 CDCE18 cmp al, 0x18ce 00D6B9 9053 bcc 0xd70e 00D6BB 8005 bra 0xd6c2 Code block address: D6BD Length: 30 M:1 X:0 called by: D6B1 00D6BD CDCF18 cmp al, 0x18cf ; Branch target from D6B1 00D6C0 904C bcc 0xd70e 00D6C2 42ADA308 lda bl, 0x08a3 ; Branch target from D6BB 00D6C6 ADA208 lda al, 0x08a2 00D6C9 892DA108 div 0x08a1 00D6CD 2CE8070409 bbs #0x04, 0x07e8, 0xd6db 00D6D2 0CE80704 seb #0x04, 0x07e8 00D6D6 8DF907 sta al, 0x07f9 00D6D9 8008 bra 0xd6e3 Code block address: D6DB Length: 23 M:1 X:0 called by: D6CD 00D6DB 42ADC408 lda bl, 0x08c4 ; Branch target from D6CD 00D6DF 428DF907 sta bl, 0x07f9 00D6E3 8DC408 sta al, 0x08c4 ; Branch target from D6D9 00D6E6 20D9DC jsr 0xdcd9 00D6E9 3C2D091804 bbc #0x18, 0x092d, 0xd6f2 00D6EE A9F0 lda al, #0xf0 00D6F0 8003 bra 0xd6f5 Code block address: D6F2 Length: 32 M:1 X:0 called by: D6E9 00D6F2 ADC408 lda al, 0x08c4 ; Branch target from D6E9 00D6F5 8D7708 sta al, 0x0877 ; Branch target from D6F0 00D6F8 9CA10800 ldm #0x00, 0x08a1 00D6FC A20000 ldx #0x0000 00D6FF 8EA208 stx 0x08a2 00D702 9CB50800 ldm #0x00, 0x08b5 00D706 1C080101 clb #0x01, 0x0108 00D70A 1CDD0708 clb #0x08, 0x07dd 00D70E 20F4DC jsr 0xdcf4 ; Branch target from D6B9, Branch target from D6C0 00D711 60 rts Code block address: D712 Length: 85 M:1 X:0 called by: D659 00D712 D8 clm ; m:0 x:0, Branch target from D659 00D713 ADCD18 lda ax, 0x18cd 00D716 29FF00 and ax, #0x00ff 00D719 AA tax 00D71A AD6009 lda ax, 0x0960 00D71D 18 clc ; Branch target from D723 00D71E 6DB608 adc ax, 0x08b6 00D721 6A ror ax 00D722 CA dex 00D723 D0F8 bne 0xd71d 00D725 3C2D09180003 bbc #0x0018, 0x092d, 0xd72e 00D72B A95005 lda ax, #0x0550 00D72E 8DB608 sta ax, 0x08b6 ; Branch target from D725 00D731 4A lsr ax 00D732 4A lsr ax 00D733 4A lsr ax 00D734 C90001 cmp ax, #0x0100 00D737 9003 bcc 0xd73c 00D739 A9FFFF lda ax, #0xffff 00D73C F8 sem ; m:1 x:0, Branch target from D737 00D73D 8DAC08 sta al, 0x08ac 00D740 8DCC03 sta al, 0x03cc 00D743 F8 sem ; m:1 x:0 00D744 3CDD07041E bbc #0x04, 0x07dd, 0xd767 00D749 AD6C06 lda al, 0x066c 00D74C CDC818 cmp al, 0x18c8 00D74F 903C bcc 0xd78d 00D751 AEB608 ldx 0x08b6 00D754 ECC918 cpx 0x18c9 00D757 9034 bcc 0xd78d 00D759 AEA408 ldx 0x08a4 00D75C ECCB18 cpx 0x18cb 00D75F 902C bcc 0xd78d 00D761 0CDD0710 seb #0x10, 0x07dd 00D765 8010 bra 0xd777 Code block address: D767 Length: 39 M:1 X:0 called by: D744 00D767 AD6C06 lda al, 0x066c ; Branch target from D744 00D76A CDC718 cmp al, 0x18c7 00D76D 901E bcc 0xd78d 00D76F 0CDD0704 seb #0x04, 0x07dd 00D773 1CDD0710 clb #0x10, 0x07dd 00D777 0C080101 seb #0x01, 0x0108 ; Branch target from D765 00D77B 0CDD0708 seb #0x08, 0x07dd 00D77F 9CB50800 ldm #0x00, 0x08b5 00D783 1C230680 clb #0x80, 0x0623 00D787 A20000 ldx #0x0000 00D78A 8EA408 stx 0x08a4 00D78D 60 rts ; Branch target from D74F, Branch target from D757, Branch target from D75F, Branch target from D76D Code block address: D78E Length: 13 M:1 X:0 called by: 51F8 00D78E D8 clm ; m:0 x:0, Call target from 51F8 00D78F ADB608 lda ax, 0x08b6 00D792 C90004 cmp ax, #0x0400 00D795 B004 bcs 0xd79b 00D797 4A lsr ax 00D798 4A lsr ax 00D799 8003 bra 0xd79e Code block address: D79B Length: 41 M:0 X:0 called by: D795 00D79B A9FF00 lda ax, #0x00ff ; Branch target from D795 00D79E F8 sem ; m:1 x:0, Branch target from D799 00D79F 8DED08 sta al, 0x08ed 00D7A2 D8 clm ; m:0 x:0 00D7A3 AD7708 lda ax, 0x0877 00D7A6 29FF00 and ax, #0x00ff 00D7A9 18 clc 00D7AA 690B01 adc ax, #0x010b 00D7AD 89096000 mpy #0x0060 00D7B1 8D0806 sta ax, 0x0608 00D7B4 F8 sem ; m:1 x:0 00D7B5 AD0906 lda al, 0x0609 00D7B8 38 sec 00D7B9 EDED08 sbc al, 0x08ed 00D7BC B002 bcs 0xd7c0 00D7BE A900 lda al, #0x00 00D7C0 8DF708 sta al, 0x08f7 ; Branch target from D7BC 00D7C3 60 rts Code block address: D7C4 Length: 17 M:1 X:0 called by: 51EC 00D7C4 342020FC bbc #0x20, dp + 0x20, 0xd7c4 ; Call target from 51EC, Read from A/D control register, Branch target from D7C4 00D7C8 D8 clm ; m:0 x:0 00D7C9 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00D7CB 8D0609 sta ax, 0x0906 00D7CE 4A lsr ax 00D7CF 4A lsr ax 00D7D0 F8 sem ; m:1 x:0 00D7D1 8D2509 sta al, 0x0925 00D7D4 60 rts Code block address: D7D5 Length: 29 M:1 X:0 called by: 51FB 00D7D5 2006D8 jsr 0xd806 ; Call target from 51FB 00D7D8 3C2D091824 bbc #0x18, 0x092d, 0xd801 00D7DD AD8825 lda al, 0x2588 00D7E0 2C8908080D bbs #0x08, 0x0889, 0xd7f2 00D7E5 CD050F cmp al, 0x0f05 00D7E8 F002 beq 0xd7ec 00D7EA B015 bcs 0xd801 00D7EC 0C890808 seb #0x08, 0x0889 ; Branch target from D7E8, Branch target from D7FD, Branch target from D7FF 00D7F0 8013 bra 0xd805 Code block address: D7F2 Length: 20 M:1 X:0 called by: D7E0 00D7F2 38 sec ; Branch target from D7E0 00D7F3 ED7118 sbc al, 0x1871 00D7F6 B002 bcs 0xd7fa 00D7F8 A900 lda al, #0x00 00D7FA CD050F cmp al, 0x0f05 ; Branch target from D7F6 00D7FD F0ED beq 0xd7ec 00D7FF 90EB bcc 0xd7ec 00D801 1C890808 clb #0x08, 0x0889 ; Branch target from D7D8, Branch target from D7EA 00D805 60 rts ; Branch target from D7F0 Code block address: D806 Length: 41 M:1 X:0 called by: D7D5 00D806 ADE007 lda al, 0x07e0 ; Call target from D7D5 00D809 D8 clm ; m:0 x:0 00D80A 29FF00 and ax, #0x00ff 00D80D 69800E adc ax, #0x0e80 00D810 AA tax 00D811 F8 sem ; m:1 x:0 00D812 B500 lda al, dp + 0x00 + ix 00D814 18 clc 00D815 6980 adc al, #0x80 00D817 CDFC19 cmp al, 0x19fc 00D81A F002 beq 0xd81e 00D81C B003 bcs 0xd821 00D81E EEE107 inc 0x07e1 ; Branch target from D81A 00D821 ADE107 lda al, 0x07e1 ; Branch target from D81C 00D824 CDFD19 cmp al, 0x19fd 00D827 9006 bcc 0xd82f 00D829 0C890820 seb #0x20, 0x0889 00D82D 800E bra 0xd83d Code block address: D82F Length: 28 M:1 X:0 called by: D827 00D82F EEE007 inc 0x07e0 ; Branch target from D827 00D832 ADE007 lda al, 0x07e0 00D835 C940 cmp al, #0x40 00D837 900C bcc 0xd845 00D839 1C890820 clb #0x20, 0x0889 00D83D 9CE00700 ldm #0x00, 0x07e0 ; Branch target from D82D 00D841 9CE10700 ldm #0x00, 0x07e1 00D845 3CF00D0101 bbc #0x01, 0x0df0, 0xd84b ; Branch target from D837 00D84A 60 rts Code block address: D84B Length: 38 M:1 X:0 called by: D845 00D84B EE9508 inc 0x0895 ; Branch target from D845 00D84E AD9508 lda al, 0x0895 00D851 CD5218 cmp al, 0x1852 00D854 9024 bcc 0xd87a 00D856 9C950800 ldm #0x00, 0x0895 00D85A AD6D06 lda al, 0x066d 00D85D 38 sec 00D85E ED9608 sbc al, 0x0896 00D861 42AD6D06 lda bl, 0x066d 00D865 428D9608 sta bl, 0x0896 00D869 9006 bcc 0xd871 00D86B 0C880808 seb #0x08, 0x0888 00D86F 8006 bra 0xd877 Code block address: D871 Length: 34 M:1 X:0 called by: D869 00D871 1C880808 clb #0x08, 0x0888 ; Branch target from D869 00D875 A900 lda al, #0x00 00D877 8D9708 sta al, 0x0897 ; Branch target from D86F 00D87A EE9808 inc 0x0898 ; Branch target from D854 00D87D AD9808 lda al, 0x0898 00D880 CD5318 cmp al, 0x1853 00D883 B00E bcs 0xd893 00D885 3C88080206 bbc #0x02, 0x0888, 0xd890 00D88A AD9108 lda al, 0x0891 00D88D 8DEB07 sta al, 0x07eb 00D890 4C76DA jmp 0xda76 ; Branch target from D885 Code block address: D893 Length: 13 M:1 X:0 called by: D883 00D893 9C980800 ldm #0x00, 0x0898 ; Branch target from D883 00D897 2C1F074004 bbs #0x40, 0x071f, 0xd8a0 00D89C A980 lda al, #0x80 00D89E 8025 bra 0xd8c5 Code block address: D8A0 Length: 139 M:1 X:0 called by: D897 00D8A0 A2402F ldx #0x2f40 ; Branch target from D897 00D8A3 8E8606 stx 0x0686 00D8A6 A22019 ldx #0x1920 00D8A9 8E8806 stx 0x0688 00D8AC A2802F ldx #0x2f80 00D8AF 8E8A06 stx 0x068a 00D8B2 AE6006 ldx 0x0660 00D8B5 8E8C06 stx 0x068c 00D8B8 AD1006 lda al, 0x0610 00D8BB 8D8F06 sta al, 0x068f 00D8BE 9C8E0600 ldm #0x00, 0x068e 00D8C2 205AD3 jsr 0xd35a 00D8C5 8D1206 sta al, 0x0612 ; Branch target from D89E 00D8C8 A2102B ldx #0x2b10 00D8CB 8E8606 stx 0x0686 00D8CE A22019 ldx #0x1920 00D8D1 8E8806 stx 0x0688 00D8D4 A22819 ldx #0x1928 00D8D7 8E8A06 stx 0x068a 00D8DA AE6006 ldx 0x0660 00D8DD 8E8C06 stx 0x068c 00D8E0 AD4206 lda al, 0x0642 00D8E3 8D8F06 sta al, 0x068f 00D8E6 9C8E0600 ldm #0x00, 0x068e 00D8EA 205AD3 jsr 0xd35a 00D8ED 8D1306 sta al, 0x0613 00D8F0 890DE307 mpy 0x07e3 00D8F4 8928 xab 00D8F6 420A asl bl 00D8F8 2A rol al 00D8F9 9002 bcc 0xd8fd 00D8FB A9FF lda al, #0xff 00D8FD 890D1206 mpy 0x0612 ; Branch target from D8F9 00D901 8928 xab 00D903 420A asl bl 00D905 2A rol al 00D906 9002 bcc 0xd90a 00D908 A9FF lda al, #0xff 00D90A 8D9408 sta al, 0x0894 ; Branch target from D906 00D90D 3C1F078025 bbc #0x80, 0x071f, 0xd937 00D912 42AD6F06 lda bl, 0x066f 00D916 2C88080210 bbs #0x02, 0x0888, 0xd92b 00D91B 42CDC31F cmp bl, 0x1fc3 00D91F 9016 bcc 0xd937 00D921 0C880802 seb #0x02, 0x0888 00D925 1C880804 clb #0x04, 0x0888 00D929 8021 bra 0xd94c Code block address: D92B Length: 12 M:1 X:0 called by: D916 00D92B 42CDC31F cmp bl, 0x1fc3 ; Branch target from D916 00D92F 9006 bcc 0xd937 00D931 1C880804 clb #0x04, 0x0888 00D935 8015 bra 0xd94c Code block address: D937 Length: 62 M:1 X:0 called by: D90D 00D937 38 sec ; Branch target from D90D, Branch target from D91F, Branch target from D92F 00D938 EDAC08 sbc al, 0x08ac 00D93B 9069 bcc 0xd9a6 00D93D F053 beq 0xd992 00D93F 3C88080252 bbc #0x02, 0x0888, 0xd996 00D944 42CDC41F cmp bl, 0x1fc4 00D948 F048 beq 0xd992 00D94A 9046 bcc 0xd992 00D94C AD9108 lda al, 0x0891 ; Branch target from D929, Branch target from D935 00D94F 42CDC21F cmp bl, 0x1fc2 00D953 F020 beq 0xd975 00D955 901E bcc 0xd975 00D957 2C88080419 bbs #0x04, 0x0888, 0xd975 00D95C CDC61F cmp al, 0x1fc6 00D95F F02B beq 0xd98c 00D961 9029 bcc 0xd98c 00D963 38 sec 00D964 EDC91F sbc al, 0x1fc9 00D967 9007 bcc 0xd970 00D969 CDC61F cmp al, 0x1fc6 00D96C F002 beq 0xd970 00D96E B01C bcs 0xd98c 00D970 ADC61F lda al, 0x1fc6 ; Branch target from D967, Branch target from D96C 00D973 8017 bra 0xd98c Code block address: D975 Length: 29 M:1 X:0 called by: D953 00D975 0C880804 seb #0x04, 0x0888 ; Branch target from D953, Branch target from D955, Branch target from D957 00D979 48 pha 00D97A 20D7DB jsr 0xdbd7 00D97D 68 pla 00D97E 18 clc 00D97F 6DC81F adc al, 0x1fc8 00D982 B005 bcs 0xd989 00D984 CD2809 cmp al, 0x0928 00D987 9003 bcc 0xd98c 00D989 AD2809 lda al, 0x0928 ; Branch target from D982 00D98C 8DEB07 sta al, 0x07eb ; Branch target from D95F, Branch target from D961, Branch target from D96E, Branch target from D973, Branch target from D987 00D98F 4C76DA jmp 0xda76 Code block address: D992 Length: 20 M:1 X:0 called by: D93D 00D992 1C880802 clb #0x02, 0x0888 ; Branch target from D93D, Branch target from D948, Branch target from D94A 00D996 1C880804 clb #0x04, 0x0888 ; Branch target from D93F 00D99A 0C880820 seb #0x20, 0x0888 00D99E A2542B ldx #0x2b54 00D9A1 A05C2B ldy #0x2b5c 00D9A4 8015 bra 0xd9bb Code block address: D9A6 Length: 54 M:1 X:0 called by: D93B 00D9A6 1C880802 clb #0x02, 0x0888 ; Branch target from D93B 00D9AA 1C880804 clb #0x04, 0x0888 00D9AE 1C880820 clb #0x20, 0x0888 00D9B2 49FF eor al, #0xff 00D9B4 3A inc al 00D9B5 A2502B ldx #0x2b50 00D9B8 A0582B ldy #0x2b58 00D9BB 8D0606 sta al, 0x0606 ; Branch target from D9A4 00D9BE 42A900 lda bl, #0x00 00D9C1 CD5418 cmp al, 0x1854 00D9C4 B01C bcs 0xd9e2 00D9C6 CD5518 cmp al, 0x1855 00D9C9 B015 bcs 0xd9e0 00D9CB CD5618 cmp al, 0x1856 00D9CE B00E bcs 0xd9de 00D9D0 CD5718 cmp al, 0x1857 00D9D3 B007 bcs 0xd9dc 00D9D5 1C8808C0 clb #0xc0, 0x0888 00D9D9 4C76DA jmp 0xda76 Code block address: D9DC Length: 132 M:1 X:0 called by: D9D3 00D9DC 423A inc bl ; Branch target from D9D3 00D9DE 423A inc bl ; Branch target from D9CE 00D9E0 423A inc bl ; Branch target from D9C9 00D9E2 8928 xab ; Branch target from D9C4 00D9E4 D8 clm ; m:0 x:0 00D9E5 29FF00 and ax, #0x00ff 00D9E8 8D0806 sta ax, 0x0608 00D9EB 8A txa 00D9EC 18 clc 00D9ED 6D0806 adc ax, 0x0608 00D9F0 AA tax 00D9F1 98 tya 00D9F2 18 clc 00D9F3 6D0806 adc ax, 0x0608 00D9F6 A8 tay 00D9F7 F8 sem ; m:1 x:0 00D9F8 B500 lda al, dp + 0x00 + ix 00D9FA 42B90000 lda bl, 0x0000 + ix 00D9FE 3C8808204E bbc #0x20, 0x0888, 0xda51 00DA03 3C88080849 bbc #0x08, 0x0888, 0xda51 00DA08 4248 phb 00DA0A 42AD9708 lda bl, 0x0897 00DA0E 42C907 cmp bl, #0x07 00DA11 F005 beq 0xda18 00DA13 9003 bcc 0xda18 00DA15 42A907 lda bl, #0x07 00DA18 3C5A060804 bbc #0x08, 0x065a, 0xda21 ; Branch target from DA11, Branch target from DA13, Branch target from DA11, Branch target from DA13 00DA1D 18 clc 00DA1E 426908 adc bl, #0x08 00DA21 D8 clm ; m:0 x:0, Branch target from DA18, Branch target from DA18 00DA22 4229FF00 and bx, #0x00ff 00DA26 18 clc 00DA27 42698019 adc bx, #0x1980 00DA2B 42AA tbx 00DA2D F8 sem ; m:1 x:0 00DA2E 42B500 lda bl, dp + 0x00 + ix 00DA31 428D9908 sta bl, 0x0899 00DA35 890D9908 mpy 0x0899 00DA39 0A asl al 00DA3A 422A rol bl 00DA3C 9003 bcc 0xda41 00DA3E 42A9FF lda bl, #0xff 00DA41 68 pla ; Branch target from DA3C, Branch target from DA3C 00DA42 4248 phb 00DA44 890D9908 mpy 0x0899 00DA48 0A asl al 00DA49 422A rol bl 00DA4B 9003 bcc 0xda50 00DA4D 42A9FF lda bl, #0xff 00DA50 68 pla ; Branch target from DA4B, Branch target from DA4B 00DA51 3C8808200A bbc #0x20, 0x0888, 0xda60 ; Branch target from D9FE, Branch target from DA03, Branch target from D9FE, Branch target from DA03 00DA56 0C880840 seb #0x40, 0x0888 00DA5A 1C880880 clb #0x80, 0x0888 00DA5E 8008 bra 0xda68 Code block address: D9E0 Length: 128 M:1 X:0 called by: D9C9 00D9E0 423A inc bl 00D9E2 8928 xab 00D9E4 D8 clm ; m:0 x:0 00D9E5 29FF00 and ax, #0x00ff 00D9E8 8D0806 sta ax, 0x0608 00D9EB 8A txa 00D9EC 18 clc 00D9ED 6D0806 adc ax, 0x0608 00D9F0 AA tax 00D9F1 98 tya 00D9F2 18 clc 00D9F3 6D0806 adc ax, 0x0608 00D9F6 A8 tay 00D9F7 F8 sem ; m:1 x:0 00D9F8 B500 lda al, dp + 0x00 + ix 00D9FA 42B90000 lda bl, 0x0000 + ix 00D9FE 3C8808204E bbc #0x20, 0x0888, 0xda51 00DA03 3C88080849 bbc #0x08, 0x0888, 0xda51 00DA08 4248 phb 00DA0A 42AD9708 lda bl, 0x0897 00DA0E 42C907 cmp bl, #0x07 00DA11 F005 beq 0xda18 00DA13 9003 bcc 0xda18 00DA15 42A907 lda bl, #0x07 00DA18 3C5A060804 bbc #0x08, 0x065a, 0xda21 00DA1D 18 clc 00DA1E 426908 adc bl, #0x08 00DA21 D8 clm ; m:0 x:0 00DA22 4229FF00 and bx, #0x00ff 00DA26 18 clc 00DA27 42698019 adc bx, #0x1980 00DA2B 42AA tbx 00DA2D F8 sem ; m:1 x:0 00DA2E 42B500 lda bl, dp + 0x00 + ix 00DA31 428D9908 sta bl, 0x0899 00DA35 890D9908 mpy 0x0899 00DA39 0A asl al 00DA3A 422A rol bl 00DA3C 9003 bcc 0xda41 00DA3E 42A9FF lda bl, #0xff 00DA41 68 pla 00DA42 4248 phb 00DA44 890D9908 mpy 0x0899 00DA48 0A asl al 00DA49 422A rol bl 00DA4B 9003 bcc 0xda50 00DA4D 42A9FF lda bl, #0xff 00DA50 68 pla 00DA51 3C8808200A bbc #0x20, 0x0888, 0xda60 00DA56 0C880840 seb #0x40, 0x0888 00DA5A 1C880880 clb #0x80, 0x0888 00DA5E 8008 bra 0xda68 Code block address: DA60 Length: 47 M:1 X:0 called by: DA51 00DA60 1C880840 clb #0x40, 0x0888 ; Branch target from DA51, Branch target from DA51 00DA64 0C880880 seb #0x80, 0x0888 00DA68 428D9A08 sta bl, 0x089a ; Branch target from DA5E, Branch target from DA5E 00DA6C 8D9B08 sta al, 0x089b 00DA6F 428DD003 sta bl, 0x03d0 00DA73 8DD203 sta al, 0x03d2 00DA76 AD7708 lda al, 0x0877 ; Branch target from D890, Branch target from D98F, Branch target from D9D9 00DA79 A2E019 ldx #0x19e0 00DA7C 208056 jsr 0x5680 00DA7F 8DE307 sta al, 0x07e3 00DA82 ADC01F lda al, 0x1fc0 00DA85 C900 cmp al, #0x00 00DA87 F006 beq 0xda8f 00DA89 AD2709 lda al, 0x0927 00DA8C 4C94DB jmp 0xdb94 Code block address: DA8F Length: 19 M:1 X:0 called by: DA87 00DA8F EEB408 inc 0x08b4 ; Branch target from DA87 00DA92 AD9108 lda al, 0x0891 00DA95 42ADB408 lda bl, 0x08b4 00DA99 42CD5818 cmp bl, 0x1858 00DA9D B003 bcs 0xdaa2 00DA9F 4C8CDB jmp 0xdb8c Code block address: DAA2 Length: 20 M:1 X:0 called by: DA9D 00DAA2 9CB40800 ldm #0x00, 0x08b4 ; Branch target from DA9D 00DAA6 2C4F060410 bbs #0x04, 0x064f, 0xdabb 00DAAB 42AD900D lda bl, 0x0d90 00DAAF D005 bne 0xdab6 00DAB1 A900 lda al, #0x00 00DAB3 4C94DB jmp 0xdb94 Code block address: DAB6 Length: 5 M:1 X:0 called by: DAAF 00DAB6 A980 lda al, #0x80 ; Branch target from DAAF 00DAB8 4C94DB jmp 0xdb94 Code block address: DABB Length: 7 M:1 X:0 called by: DAA6 00DABB 3C88080202 bbc #0x02, 0x0888, 0xdac2 ; Branch target from DAA6 00DAC0 8077 bra 0xdb39 Code block address: DAC2 Length: 21 M:1 X:0 called by: DABB 00DAC2 2C8808401E bbs #0x40, 0x0888, 0xdae5 ; Branch target from DABB 00DAC7 3C88088030 bbc #0x80, 0x0888, 0xdafc 00DACC 2C1E060206 bbs #0x02, 0x061e, 0xdad7 00DAD1 38 sec 00DAD2 ED9B08 sbc al, 0x089b 00DAD5 8008 bra 0xdadf Code block address: DAD7 Length: 14 M:1 X:0 called by: DACC 00DAD7 1C1E0602 clb #0x02, 0x061e ; Branch target from DACC 00DADB 38 sec 00DADC ED9A08 sbc al, 0x089a 00DADF B002 bcs 0xdae3 ; Branch target from DAD5 00DAE1 A900 lda al, #0x00 00DAE3 8017 bra 0xdafc ; Branch target from DADF Code block address: DAE5 Length: 11 M:1 X:0 called by: DAC2 00DAE5 3C1E060206 bbc #0x02, 0x061e, 0xdaf0 ; Branch target from DAC2 00DAEA 18 clc 00DAEB 6D9B08 adc al, 0x089b 00DAEE 8008 bra 0xdaf8 Code block address: DAF0 Length: 84 M:1 X:0 called by: DAE5 00DAF0 0C1E0602 seb #0x02, 0x061e ; Branch target from DAE5 00DAF4 18 clc 00DAF5 6D9A08 adc al, 0x089a 00DAF8 9002 bcc 0xdafc ; Branch target from DAEE 00DAFA A9FF lda al, #0xff 00DAFC 48 pha ; Branch target from DAC7, Branch target from DAE3, Branch target from DAF8 00DAFD 20D7DB jsr 0xdbd7 00DB00 A2001F ldx #0x1f00 00DB03 8E8606 stx 0x0686 00DB06 A2C02A ldx #0x2ac0 00DB09 8E8806 stx 0x0688 00DB0C A2C82A ldx #0x2ac8 00DB0F 8E8A06 stx 0x068a 00DB12 AE6006 ldx 0x0660 00DB15 8E8C06 stx 0x068c 00DB18 AD4206 lda al, 0x0642 00DB1B 8D8F06 sta al, 0x068f 00DB1E 9C8E0600 ldm #0x00, 0x068e 00DB22 205AD3 jsr 0xd35a 00DB25 8D0806 sta al, 0x0608 00DB28 68 pla 00DB29 CD0806 cmp al, 0x0608 00DB2C B003 bcs 0xdb31 00DB2E AD0806 lda al, 0x0608 00DB31 CD2809 cmp al, 0x0928 ; Branch target from DB2C 00DB34 9003 bcc 0xdb39 00DB36 AD2809 lda al, 0x0928 00DB39 3C58060106 bbc #0x01, 0x0658, 0xdb44 ; Branch target from DAC0, Branch target from DB34 00DB3E 0C890804 seb #0x04, 0x0889 00DB42 8044 bra 0xdb88 Code block address: DB39 Length: 11 M:1 X:0 called by: DAC0 00DB39 3C58060106 bbc #0x01, 0x0658, 0xdb44 00DB3E 0C890804 seb #0x04, 0x0889 00DB42 8044 bra 0xdb88 Code block address: DB44 Length: 51 M:1 X:0 called by: DB39 00DB44 3C8908040D bbc #0x04, 0x0889, 0xdb56 ; Branch target from DB39, Branch target from DB39 00DB49 AD6D06 lda al, 0x066d 00DB4C A2501F ldx #0x1f50 00DB4F 208056 jsr 0x5680 00DB52 1C890804 clb #0x04, 0x0889 00DB56 2C5806C02D bbs #0xc0, 0x0658, 0xdb88 ; Branch target from DB44 00DB5B AEF007 ldx 0x07f0 00DB5E D028 bne 0xdb88 00DB60 42AD830D lda bl, 0x0d83 00DB64 42CDFA19 cmp bl, 0x19fa 00DB68 F002 beq 0xdb6c 00DB6A B00B bcs 0xdb77 00DB6C 3C89082006 bbc #0x20, 0x0889, 0xdb77 ; Branch target from DB68 00DB71 0C890840 seb #0x40, 0x0889 00DB75 8011 bra 0xdb88 Code block address: DB77 Length: 17 M:1 X:0 called by: DB6A 00DB77 3C89084010 bbc #0x40, 0x0889, 0xdb8c ; Branch target from DB6A, Branch target from DB6C 00DB7C 42CDFB19 cmp bl, 0x19fb 00DB80 9006 bcc 0xdb88 00DB82 1C890840 clb #0x40, 0x0889 00DB86 8004 bra 0xdb8c Code block address: DB88 Length: 4 M:1 X:0 called by: DB42 00DB88 A900 lda al, #0x00 ; Branch target from DB42, Branch target from DB42, Branch target from DB56, Branch target from DB5E, Branch target from DB75, Branch target from DB80 00DB8A 8008 bra 0xdb94 Code block address: DB8C Length: 26 M:1 X:0 called by: DA9F 00DB8C 3C88080203 bbc #0x02, 0x0888, 0xdb94 ; Branch target from DA9F, Branch target from DB77, Branch target from DB86 00DB91 ADEB07 lda al, 0x07eb 00DB94 8D9108 sta al, 0x0891 ; Branch target from DA8C, Branch target from DAB3, Branch target from DAB8, Branch target from DB8A, Branch target from DB8C 00DB97 85C5 sta al, dp + 0xc5 ; Write to PWM2 counter high byte 00DB99 8D1E0F sta al, 0x0f1e 00DB9C 8DD403 sta al, 0x03d4 00DB9F 3C2D091802 bbc #0x18, 0x092d, 0xdba6 00DBA4 801F bra 0xdbc5 Code block address: DBA6 Length: 36 M:1 X:0 called by: DB9F 00DBA6 AD7708 lda al, 0x0877 ; Branch target from DB9F 00DBA9 A2602B ldx #0x2b60 00DBAC 208056 jsr 0x5680 00DBAF 3C89080208 bbc #0x02, 0x0889, 0xdbbc 00DBB4 38 sec 00DBB5 ED9A2B sbc al, 0x2b9a 00DBB8 B002 bcs 0xdbbc 00DBBA A900 lda al, #0x00 00DBBC CDAC08 cmp al, 0x08ac ; Branch target from DBAF, Branch target from DBB8 00DBBF 9009 bcc 0xdbca 00DBC1 9C220800 ldm #0x00, 0x0822 00DBC5 1C890802 clb #0x02, 0x0889 ; Branch target from DBA4, Branch target from DBD0 00DBC9 60 rts Code block address: DBCA Length: 13 M:1 X:0 called by: DBBF 00DBCA AD2208 lda al, 0x0822 ; Branch target from DBBF 00DBCD CD6618 cmp al, 0x1866 00DBD0 90F3 bcc 0xdbc5 00DBD2 0C890802 seb #0x02, 0x0889 00DBD6 60 rts Code block address: DBD7 Length: 49 M:1 X:0 called by: D97A 00DBD7 A2D02A ldx #0x2ad0 ; Call target from D97A, Call target from DAFD 00DBDA 8E8606 stx 0x0686 00DBDD A2C02A ldx #0x2ac0 00DBE0 8E8806 stx 0x0688 00DBE3 A2C82A ldx #0x2ac8 00DBE6 8E8A06 stx 0x068a 00DBE9 AE6006 ldx 0x0660 00DBEC 8E8C06 stx 0x068c 00DBEF AD4206 lda al, 0x0642 00DBF2 8D8F06 sta al, 0x068f 00DBF5 9C8E0600 ldm #0x00, 0x068e 00DBF9 205AD3 jsr 0xd35a 00DBFC 8D2909 sta al, 0x0929 00DBFF 2C1F074004 bbs #0x40, 0x071f, 0xdc08 00DC04 A980 lda al, #0x80 00DC06 8009 bra 0xdc11 Code block address: DC08 Length: 52 M:1 X:0 called by: DBFF 00DC08 A2102F ldx #0x2f10 ; Branch target from DBFF 00DC0B AD1106 lda al, 0x0611 00DC0E 208056 jsr 0x5680 00DC11 8D1406 sta al, 0x0614 ; Branch target from DC06 00DC14 A2401F ldx #0x1f40 00DC17 AD7708 lda al, 0x0877 00DC1A 208056 jsr 0x5680 00DC1D 8D2A09 sta al, 0x092a 00DC20 890D2909 mpy 0x0929 00DC24 8928 xab 00DC26 420A asl bl 00DC28 2A rol al 00DC29 9002 bcc 0xdc2d 00DC2B A9FF lda al, #0xff 00DC2D 890D1406 mpy 0x0614 ; Branch target from DC29 00DC31 8928 xab 00DC33 420A asl bl 00DC35 2A rol al 00DC36 9004 bcc 0xdc3c 00DC38 A9FF lda al, #0xff 00DC3A 8004 bra 0xdc40 Code block address: DC3C Length: 14 M:1 X:0 called by: DC36 00DC3C 420A asl bl ; Branch target from DC36 00DC3E 6900 adc al, #0x00 00DC40 C9E8 cmp al, #0xe8 ; Branch target from DC3A 00DC42 9002 bcc 0xdc46 00DC44 A9E8 lda al, #0xe8 00DC46 8D2809 sta al, 0x0928 ; Branch target from DC42 00DC49 60 rts Code block address: DC4A Length: 19 M:1 X:0 called by: BBFB 00DC4A 78 sei ; Call target from BBFB 00DC4B 2CDD07080B bbs #0x08, 0x07dd, 0xdc5b 00DC50 ADB508 lda al, 0x08b5 00DC53 F006 beq 0xdc5b 00DC55 1A dec al 00DC56 CDC618 cmp al, 0x18c6 00DC59 B002 bcs 0xdc5d 00DC5B 58 cli ; Branch target from DC4B, Branch target from DC53 00DC5C 60 rts Code block address: DC5D Length: 31 M:1 X:0 called by: DC59 00DC5D 58 cli ; Branch target from DC59 00DC5E AE9C08 ldx 0x089c 00DC61 E02800 cpx #0x0028 00DC64 9005 bcc 0xdc6b 00DC66 E0D403 cpx #0x03d4 00DC69 9011 bcc 0xdc7c 00DC6B A2F807 ldx #0x07f8 ; Branch target from DC64 00DC6E 205C5A jsr 0x5a5c 00DC71 CD651C cmp al, 0x1c65 00DC74 900E bcc 0xdc84 00DC76 0CF60704 seb #0x04, 0x07f6 00DC7A 8008 bra 0xdc84 Code block address: DC7C Length: 15 M:1 X:0 called by: DC69 00DC7C 9CF80700 ldm #0x00, 0x07f8 ; Branch target from DC69 00DC80 1CF60704 clb #0x04, 0x07f6 00DC84 3C2B091002 bbc #0x10, 0x092b, 0xdc8b ; Branch target from DC74, Branch target from DC7A 00DC89 8038 bra 0xdcc3 Code block address: DC8B Length: 7 M:1 X:0 called by: DC84 00DC8B 3C2C090502 bbc #0x05, 0x092c, 0xdc92 ; Branch target from DC84 00DC90 8031 bra 0xdcc3 Code block address: DC92 Length: 41 M:1 X:0 called by: DC8B 00DC92 3C58060128 bbc #0x01, 0x0658, 0xdcbf ; Branch target from DC8B 00DC97 AD6D06 lda al, 0x066d 00DC9A C914 cmp al, #0x14 00DC9C F021 beq 0xdcbf 00DC9E 901F bcc 0xdcbf 00DCA0 AE9C08 ldx 0x089c 00DCA3 E0F401 cpx #0x01f4 00DCA6 F013 beq 0xdcbb 00DCA8 9011 bcc 0xdcbb 00DCAA A2C508 ldx #0x08c5 00DCAD 205C5A jsr 0x5a5c 00DCB0 CD661C cmp al, 0x1c66 00DCB3 900E bcc 0xdcc3 00DCB5 0CCD0701 seb #0x01, 0x07cd 00DCB9 8008 bra 0xdcc3 Code block address: DCBB Length: 15 M:1 X:0 called by: DCA6 00DCBB 1CCD0701 clb #0x01, 0x07cd ; Branch target from DCA6, Branch target from DCA8 00DCBF 9CC50800 ldm #0x00, 0x08c5 ; Branch target from DC92, Branch target from DC9C, Branch target from DC9E 00DCC3 3CF6070702 bbc #0x07, 0x07f6, 0xdcca ; Branch target from DC89, Branch target from DC90, Branch target from DCB3, Branch target from DCB9 00DCC8 8005 bra 0xdccf Code block address: DCC3 Length: 7 M:1 X:0 called by: DC89 00DCC3 3CF6070702 bbc #0x07, 0x07f6, 0xdcca 00DCC8 8005 bra 0xdccf Code block address: DCCA Length: 10 M:1 X:0 called by: DCC3 00DCCA 3CCD070105 bbc #0x01, 0x07cd, 0xdcd4 ; Branch target from DCC3, Branch target from DCC3 00DCCF 0C2D0910 seb #0x10, 0x092d ; Branch target from DCC8, Branch target from DCC8 00DCD3 60 rts Code block address: DCD4 Length: 5 M:1 X:0 called by: DCCA 00DCD4 1C2D0910 clb #0x10, 0x092d ; Branch target from DCCA 00DCD8 60 rts Code block address: DCD9 Length: 22 M:1 X:0 called by: D6E6 00DCD9 ADC408 lda al, 0x08c4 ; Call target from D6E6 00DCDC 38 sec 00DCDD EDF907 sbc al, 0x07f9 00DCE0 B003 bcs 0xdce5 00DCE2 49FF eor al, #0xff 00DCE4 3A inc al 00DCE5 C99C cmp al, #0x9c ; Branch target from DCE0 00DCE7 9006 bcc 0xdcef 00DCE9 0CF60701 seb #0x01, 0x07f6 00DCED 8004 bra 0xdcf3 Code block address: DCEF Length: 5 M:1 X:0 called by: DCE7 00DCEF 1CF60701 clb #0x01, 0x07f6 ; Branch target from DCE7 00DCF3 60 rts ; Branch target from DCED Code block address: DCF4 Length: 30 M:1 X:0 called by: D70E 00DCF4 AE5E09 ldx 0x095e ; Call target from D70E 00DCF7 EC601C cpx 0x1c60 00DCFA 9007 bcc 0xdd03 00DCFC EC621C cpx 0x1c62 00DCFF 9011 bcc 0xdd12 00DD01 F00F beq 0xdd12 00DD03 A2F707 ldx #0x07f7 ; Branch target from DCFA 00DD06 205C5A jsr 0x5a5c 00DD09 C905 cmp al, #0x05 00DD0B 900D bcc 0xdd1a 00DD0D 0CF60702 seb #0x02, 0x07f6 00DD11 60 rts Code block address: DD12 Length: 9 M:1 X:0 called by: DCFF 00DD12 9CF70700 ldm #0x00, 0x07f7 ; Branch target from DCFF, Branch target from DD01 00DD16 1CF60702 clb #0x02, 0x07f6 00DD1A 60 rts ; Branch target from DD0B Code block address: DD1B Length: 16 M:1 X:0 called by: BC0D 00DD1B AD6907 lda al, 0x0769 ; Call target from BC0D 00DD1E C98A cmp al, #0x8a 00DD20 F002 beq 0xdd24 00DD22 B007 bcs 0xdd2b 00DD24 A20000 ldx #0x0000 ; Branch target from DD20 00DD27 8EA608 stx 0x08a6 00DD2A 60 rts Code block address: DD2B Length: 37 M:1 X:0 called by: DD22 00DD2B A2A608 ldx #0x08a6 ; Branch target from DD22 00DD2E 78 sei 00DD2F 34090228 bbc #0x02, dp + 0x09, 0xdd5b ; Read from Port 1 00DD33 AD9108 lda al, 0x0891 00DD36 CD6D1C cmp al, 0x1c6d 00DD39 F045 beq 0xdd80 00DD3B 9043 bcc 0xdd80 00DD3D 3C0A01010E bbc #0x01, 0x010a, 0xdd50 00DD42 58 cli 00DD43 205C5A jsr 0x5a5c 00DD46 C928 cmp al, #0x28 00DD48 9036 bcc 0xdd80 00DD4A 0CF60740 seb #0x40, 0x07f6 00DD4E 8030 bra 0xdd80 Code block address: DD50 Length: 11 M:1 X:0 called by: DD3D 00DD50 58 cli ; Branch target from DD3D 00DD51 9CA60800 ldm #0x00, 0x08a6 00DD55 1CF60740 clb #0x40, 0x07f6 00DD59 8025 bra 0xdd80 Code block address: DD5B Length: 28 M:1 X:0 called by: DD2F 00DD5B AD9108 lda al, 0x0891 ; Branch target from DD2F 00DD5E CD6E1C cmp al, 0x1c6e 00DD61 B01D bcs 0xdd80 00DD63 2C0A01010F bbs #0x01, 0x010a, 0xdd77 00DD68 58 cli 00DD69 E8 inx 00DD6A 205C5A jsr 0x5a5c 00DD6D C928 cmp al, #0x28 00DD6F 900F bcc 0xdd80 00DD71 0CF60780 seb #0x80, 0x07f6 00DD75 8009 bra 0xdd80 Code block address: DD77 Length: 21 M:1 X:0 called by: DD63 00DD77 58 cli ; Branch target from DD63 00DD78 9CA70800 ldm #0x00, 0x08a7 00DD7C 1CF60780 clb #0x80, 0x07f6 00DD80 58 cli ; Branch target from DD39, Branch target from DD3B, Branch target from DD48, Branch target from DD4E, Branch target from DD59, Branch target from DD61, Branch target from DD6F, Branch target from DD75 00DD81 3CF607C006 bbc #0xc0, 0x07f6, 0xdd8c 00DD86 0C2D0908 seb #0x08, 0x092d 00DD8A 8004 bra 0xdd90 Code block address: DD8C Length: 5 M:1 X:0 called by: DD81 00DD8C 1C2D0908 clb #0x08, 0x092d ; Branch target from DD81 00DD90 60 rts ; Branch target from DD8A Code block address: DD91 Length: 6 M:1 X:0 called by: E11B 00DD91 3C1D072001 bbc #0x20, 0x071d, 0xdd97 ; Call target from E11B 00DD96 60 rts Code block address: DD97 Length: 43 M:1 X:0 called by: DD91 00DD97 A2B028 ldx #0x28b0 ; Branch target from DD91 00DD9A 8E7006 stx 0x0670 00DD9D 3C1D074020 bbc #0x40, 0x071d, 0xddc2 00DDA2 A2F028 ldx #0x28f0 00DDA5 8E7206 stx 0x0672 00DDA8 A2F828 ldx #0x28f8 00DDAB 8E7406 stx 0x0674 00DDAE D8 clm ; m:0 x:0 00DDAF AD6006 lda ax, 0x0660 00DDB2 8D7806 sta ax, 0x0678 00DDB5 AD3A07 lda ax, 0x073a 00DDB8 0A asl ax 00DDB9 0A asl ax 00DDBA 0A asl ax 00DDBB 0A asl ax 00DDBC 8D7606 sta ax, 0x0676 00DDBF F8 sem ; m:1 x:0 00DDC0 8033 bra 0xddf5 Code block address: DDC2 Length: 10 M:1 X:0 called by: DD9D 00DDC2 3C2D091005 bbc #0x10, 0x092d, 0xddcc ; Branch target from DD9D 00DDC7 AD1029 lda al, 0x2910 00DDCA 802C bra 0xddf8 Code block address: DDCC Length: 10 M:1 X:0 called by: DDC2 00DDCC 3C610A0105 bbc #0x01, 0x0a61, 0xddd6 ; Branch target from DDC2 00DDD1 AD2829 lda al, 0x2928 00DDD4 8022 bra 0xddf8 Code block address: DDD6 Length: 75 M:1 X:0 called by: DDCC 00DDD6 A20029 ldx #0x2900 ; Branch target from DDCC 00DDD9 8E7206 stx 0x0672 00DDDC A20829 ldx #0x2908 00DDDF 8E7406 stx 0x0674 00DDE2 AE1806 ldx 0x0618 00DDE5 8E7606 stx 0x0676 00DDE8 D8 clm ; m:0 x:0 00DDE9 ADF708 lda ax, 0x08f7 00DDEC 29FF00 and ax, #0x00ff 00DDEF 0A asl ax 00DDF0 0A asl ax 00DDF1 8D7806 sta ax, 0x0678 00DDF4 F8 sem ; m:1 x:0 00DDF5 208357 jsr 0x5783 ; Branch target from DDC0 00DDF8 8D0008 sta al, 0x0800 ; Branch target from DDCA, Branch target from DDD4 00DDFB 38 sec 00DDFC ED2B29 sbc al, 0x292b 00DDFF B002 bcs 0xde03 00DE01 A900 lda al, #0x00 00DE03 8D640A sta al, 0x0a64 ; Branch target from DDFF 00DE06 A20000 ldx #0x0000 00DE09 A900 lda al, #0x00 00DE0B 2C4F060411 bbs #0x04, 0x064f, 0xde21 00DE10 8E6C0A stx 0x0a6c 00DE13 8E860A stx 0x0a86 00DE16 8E6E0A stx 0x0a6e 00DE19 8D670A sta al, 0x0a67 00DE1C 8DD20A sta al, 0x0ad2 00DE1F 8013 bra 0xde34 Code block address: DE21 Length: 27 M:1 X:0 called by: DE0B 00DE21 3C0C08010E bbc #0x01, 0x080c, 0xde34 ; Branch target from DE0B 00DE26 3C610A0111 bbc #0x01, 0x0a61, 0xde3c 00DE2B 2C0C084010 bbs #0x40, 0x080c, 0xde40 00DE30 0C0C0840 seb #0x40, 0x080c 00DE34 8E6A0A stx 0x0a6a ; Branch target from DE1F, Branch target from DE21 00DE37 8D660A sta al, 0x0a66 00DE3A 8004 bra 0xde40 Code block address: DE3C Length: 31 M:1 X:0 called by: DE26 00DE3C 1C0C0840 clb #0x40, 0x080c ; Branch target from DE26 00DE40 2C610A012B bbs #0x01, 0x0a61, 0xde70 ; Branch target from DE2B, Branch target from DE3A 00DE45 AD3C29 lda al, 0x293c 00DE48 CD1906 cmp al, 0x0619 00DE4B B008 bcs 0xde55 00DE4D ADF708 lda al, 0x08f7 00DE50 CD3D29 cmp al, 0x293d 00DE53 9006 bcc 0xde5b 00DE55 1C620A04 clb #0x04, 0x0a62 ; Branch target from DE4B 00DE59 8015 bra 0xde70 Code block address: DE5B Length: 112 M:1 X:0 called by: DE53 00DE5B 2C620A0410 bbs #0x04, 0x0a62, 0xde70 ; Branch target from DE53 00DE60 D8 clm ; m:0 x:0 00DE61 AD6C0A lda ax, 0x0a6c 00DE64 8D860A sta ax, 0x0a86 00DE67 F8 sem ; m:1 x:0 00DE68 0C620A04 seb #0x04, 0x0a62 00DE6C 9CD20A00 ldm #0x00, 0x0ad2 00DE70 A2660A ldx #0x0a66 ; Branch target from DE40, Branch target from DE59, Branch target from DE5B 00DE73 205C5A jsr 0x5a5c 00DE76 A2670A ldx #0x0a67 00DE79 205C5A jsr 0x5a5c 00DE7C A2D20A ldx #0x0ad2 00DE7F 205C5A jsr 0x5a5c 00DE82 A06E0A ldy #0x0a6e 00DE85 207A5A jsr 0x5a7a 00DE88 ADD20A lda al, 0x0ad2 00DE8B CD2A29 cmp al, 0x292a 00DE8E 9015 bcc 0xdea5 00DE90 9CD20A00 ldm #0x00, 0x0ad2 00DE94 D8 clm ; m:0 x:0 00DE95 AD860A lda ax, 0x0a86 00DE98 18 clc 00DE99 6D1629 adc ax, 0x2916 00DE9C 9003 bcc 0xdea1 00DE9E A9FFFF lda ax, #0xffff 00DEA1 8D860A sta ax, 0x0a86 ; Branch target from DE9C 00DEA4 F8 sem ; m:1 x:0 00DEA5 3C0C080121 bbc #0x01, 0x080c, 0xdecb ; Branch target from DE8E 00DEAA 3C610A012B bbc #0x01, 0x0a61, 0xdeda 00DEAF AD650A lda al, 0x0a65 00DEB2 CD3229 cmp al, 0x2932 00DEB5 901F bcc 0xded6 00DEB7 AD660A lda al, 0x0a66 00DEBA CD2929 cmp al, 0x2929 00DEBD 9017 bcc 0xded6 00DEBF 9C660A00 ldm #0x00, 0x0a66 00DEC3 A26A0A ldx #0x0a6a 00DEC6 A01429 ldy #0x2914 00DEC9 8026 bra 0xdef1 Code block address: DECB Length: 11 M:1 X:0 called by: DEA5 00DECB 2C610A0106 bbs #0x01, 0x0a61, 0xded6 ; Branch target from DEA5 00DED0 AE6E0A ldx 0x0a6e 00DED3 4C51DF jmp 0xdf51 Code block address: DED6 Length: 4 M:1 X:0 called by: DEB5 00DED6 D8 clm ; m:0 x:0, Branch target from DEB5, Branch target from DEBD, Branch target from DECB, Branch target from DEDD, Branch target from DEE5 00DED7 4C6EDF jmp 0xdf6e Code block address: DEDA Length: 38 M:1 X:0 called by: DEAA 00DEDA AD640A lda al, 0x0a64 ; Branch target from DEAA 00DEDD F0F7 beq 0xded6 00DEDF AD670A lda al, 0x0a67 00DEE2 CD2A29 cmp al, 0x292a 00DEE5 90EF bcc 0xded6 00DEE7 9C670A00 ldm #0x00, 0x0a67 00DEEB A26C0A ldx #0x0a6c 00DEEE A01629 ldy #0x2916 00DEF1 2C620A800A bbs #0x80, 0x0a62, 0xdf00 ; Branch target from DEC9 00DEF6 1C620A02 clb #0x02, 0x0a62 00DEFA D8 clm ; m:0 x:0 00DEFB AD1C29 lda ax, 0x291c 00DEFE 8008 bra 0xdf08 Code block address: DF00 Length: 42 M:1 X:0 called by: DEF1 00DF00 0C620A02 seb #0x02, 0x0a62 ; Branch target from DEF1 00DF04 D8 clm ; m:0 x:0 00DF05 AD1E29 lda ax, 0x291e 00DF08 8DD00A sta ax, 0x0ad0 ; Branch target from DEFE 00DF0B AD720A lda ax, 0x0a72 00DF0E 18 clc 00DF0F 6D740A adc ax, 0x0a74 00DF12 6A ror ax 00DF13 8D760A sta ax, 0x0a76 00DF16 CDD00A cmp ax, 0x0ad0 00DF19 900F bcc 0xdf2a 00DF1B ADA006 lda ax, 0x06a0 00DF1E CD2029 cmp ax, 0x2920 00DF21 9007 bcc 0xdf2a 00DF23 0C620A0100 seb #0x0001, 0x0a62 00DF28 8005 bra 0xdf2f Code block address: DF2A Length: 24 M:0 X:0 called by: DF19 00DF2A 1C620A0100 clb #0x0001, 0x0a62 ; Branch target from DF19, Branch target from DF21 00DF2F 3C620A01000D bbc #0x0001, 0x0a62, 0xdf42 ; Branch target from DF28 00DF35 B500 lda ax, dp + 0x00 + ix 00DF37 18 clc 00DF38 790000 adc ax, 0x0000 + iy 00DF3B 9010 bcc 0xdf4d 00DF3D A9FFFF lda ax, #0xffff 00DF40 800B bra 0xdf4d Code block address: DF42 Length: 15 M:0 X:0 called by: DF2F 00DF42 B500 lda ax, dp + 0x00 + ix ; Branch target from DF2F 00DF44 38 sec 00DF45 F90000 sbc ax, 0x0000 + iy 00DF48 B003 bcs 0xdf4d 00DF4A A90000 lda ax, #0x0000 00DF4D 9500 sta ax, dp + 0x00 + ix ; Branch target from DF3B, Branch target from DF40, Branch target from DF48 00DF4F 801D bra 0xdf6e Code block address: DF51 Length: 28 M:1 X:0 called by: DED3 00DF51 EC1A29 cpx 0x291a ; Branch target from DED3 00DF54 9017 bcc 0xdf6d 00DF56 D8 clm ; m:0 x:0 00DF57 9C6E0A0000 ldm #0x0000, 0x0a6e 00DF5C AD6C0A lda ax, 0x0a6c 00DF5F 38 sec 00DF60 ED1829 sbc ax, 0x2918 00DF63 B003 bcs 0xdf68 00DF65 A90000 lda ax, #0x0000 00DF68 8D6C0A sta ax, 0x0a6c ; Branch target from DF63 00DF6B 8001 bra 0xdf6e Code block address: DF6D Length: 12 M:1 X:0 called by: DF54 00DF6D D8 clm ; m:0 x:0, Branch target from DF54 00DF6E 3C610A010005 bbc #0x0001, 0x0a61, 0xdf79 ; Branch target from DED7, Branch target from DF4F, Branch target from DF6B 00DF74 AD6A0A lda ax, 0x0a6a 00DF77 800E bra 0xdf87 Code block address: DF79 Length: 11 M:0 X:0 called by: DF6E 00DF79 2C620A040005 bbs #0x0004, 0x0a62, 0xdf84 ; Branch target from DF6E 00DF7F AD6C0A lda ax, 0x0a6c 00DF82 8003 bra 0xdf87 Code block address: DF84 Length: 20 M:0 X:0 called by: DF79 00DF84 AD860A lda ax, 0x0a86 ; Branch target from DF79 00DF87 8DDE09 sta ax, 0x09de ; Branch target from DF77, Branch target from DF82 00DF8A F8 sem ; m:1 x:0 00DF8B 2C4F060408 bbs #0x04, 0x064f, 0xdf98 00DF90 A20000 ldx #0x0000 00DF93 8E680A stx 0x0a68 00DF96 801B bra 0xdfb3 Code block address: DF98 Length: 28 M:1 X:0 called by: DF8B 00DF98 3C0C080116 bbc #0x01, 0x080c, 0xdfb3 ; Branch target from DF8B 00DF9D AD0008 lda al, 0x0800 00DFA0 F011 beq 0xdfb3 00DFA2 D8 clm ; m:0 x:0 00DFA3 AD680A lda ax, 0x0a68 00DFA6 18 clc 00DFA7 6D1229 adc ax, 0x2912 00DFAA 9003 bcc 0xdfaf 00DFAC A9FFFF lda ax, #0xffff 00DFAF 8D680A sta ax, 0x0a68 ; Branch target from DFAA 00DFB2 F8 sem ; m:1 x:0 00DFB3 60 rts ; Branch target from DF96, Branch target from DF98, Branch target from DFA0 Code block address: DFB4 Length: 44 M:1 X:0 called by: 6044 00DFB4 2C1E072016 bbs #0x20, 0x071e, 0xdfcf ; Call target from 6044 00DFB9 2C0D088011 bbs #0x80, 0x080d, 0xdfcf 00DFBE A20000 ldx #0x0000 00DFC1 8654 stx dp + 0x54 ; Write to Timer A5 counter 00DFC3 8656 stx dp + 0x56 ; Write to Timer A5 reload register 00DFC5 646D00 ldm #0x00, dp + 0x6d ; Write to Timer A6 PISO register 00DFC8 046220 seb #0x20, dp + 0x62 ; Write to Timer A enable and protect 00DFCB 0C0D0880 seb #0x80, 0x080d 00DFCF AD5806 lda al, 0x0658 ; Branch target from DFB4, Branch target from DFB9 00DFD2 8D610A sta al, 0x0a61 00DFD5 2C610A0106 bbs #0x01, 0x0a61, 0xdfe0 00DFDA 9C650A00 ldm #0x00, 0x0a65 00DFDE 8006 bra 0xdfe6 Code block address: DFE0 Length: 13 M:1 X:0 called by: DFD5 00DFE0 A2650A ldx #0x0a65 ; Branch target from DFD5 00DFE3 205C5A jsr 0x5a5c 00DFE6 3CF00D0102 bbc #0x01, 0x0df0, 0xdfed ; Branch target from DFDE 00DFEB 801A bra 0xe007 Code block address: DFED Length: 27 M:1 X:0 called by: DFE6 00DFED 2C4F060434 bbs #0x04, 0x064f, 0xe026 ; Branch target from DFE6 00DFF2 3C900DFF2F bbc #0xff, 0x0d90, 0xe026 00DFF7 3C5806102A bbc #0x10, 0x0658, 0xe026 00DFFC EE1308 inc 0x0813 00DFFF AD1308 lda al, 0x0813 00E002 CD2629 cmp al, 0x2926 00E005 B001 bcs 0xe008 00E007 60 rts ; Branch target from DFEB Code block address: E008 Length: 17 M:1 X:0 called by: E005 00E008 9C130800 ldm #0x00, 0x0813 ; Branch target from E005 00E00C 2C0C088008 bbs #0x80, 0x080c, 0xe019 00E011 0C0C0880 seb #0x80, 0x080c 00E015 A9FF lda al, #0xff 00E017 8006 bra 0xe01f Code block address: E019 Length: 13 M:1 X:0 called by: E00C 00E019 1C0C0880 clb #0x80, 0x080c ; Branch target from E00C 00E01D A900 lda al, #0x00 00E01F 1C0C0801 clb #0x01, 0x080c ; Branch target from E017 00E023 4C24E1 jmp 0xe124 Code block address: E026 Length: 19 M:1 X:0 called by: DFED 00E026 AD9006 lda al, 0x0690 ; Branch target from DFED, Branch target from DFF2, Branch target from DFF7 00E029 3C0C08020B bbc #0x02, 0x080c, 0xe039 00E02E CD2C29 cmp al, 0x292c 00E031 B00F bcs 0xe042 00E033 1C0C0802 clb #0x02, 0x080c 00E037 8009 bra 0xe042 Code block address: E039 Length: 33 M:1 X:0 called by: E029 00E039 CD2D29 cmp al, 0x292d ; Branch target from E029 00E03C 9004 bcc 0xe042 00E03E 0C0C0802 seb #0x02, 0x080c 00E042 3C1D072060 bbc #0x20, 0x071d, 0xe0a7 ; Branch target from E031, Branch target from E037, Branch target from E03C 00E047 AD6F06 lda al, 0x066f 00E04A 3C0C08100B bbc #0x10, 0x080c, 0xe05a 00E04F CD2E29 cmp al, 0x292e 00E052 B00F bcs 0xe063 00E054 1C0C0810 clb #0x10, 0x080c 00E058 8009 bra 0xe063 Code block address: E05A Length: 28 M:1 X:0 called by: E04A 00E05A CD2F29 cmp al, 0x292f ; Branch target from E04A 00E05D 9004 bcc 0xe063 00E05F 0C0C0810 seb #0x10, 0x080c 00E063 AD6D06 lda al, 0x066d ; Branch target from E052, Branch target from E058, Branch target from E05D 00E066 3C0C08080B bbc #0x08, 0x080c, 0xe076 00E06B CD3029 cmp al, 0x2930 00E06E B00F bcs 0xe07f 00E070 1C0C0808 clb #0x08, 0x080c 00E074 8009 bra 0xe07f Code block address: E076 Length: 24 M:1 X:0 called by: E066 00E076 CD3129 cmp al, 0x2931 ; Branch target from E066 00E079 9004 bcc 0xe07f 00E07B 0C0C0808 seb #0x08, 0x080c 00E07F AEB406 ldx 0x06b4 ; Branch target from E06E, Branch target from E074, Branch target from E079 00E082 EC3829 cpx 0x2938 00E085 9014 bcc 0xe09b 00E087 2C0C081A02 bbs #0x1a, 0x080c, 0xe08e 00E08C 800D bra 0xe09b Code block address: E08E Length: 13 M:1 X:0 called by: E087 00E08E 2C610A0108 bbs #0x01, 0x0a61, 0xe09b ; Branch target from E087 00E093 A9FF lda al, #0xff 00E095 0C0C0801 seb #0x01, 0x080c 00E099 8006 bra 0xe0a1 Code block address: E09B Length: 12 M:1 X:0 called by: E085 00E09B A900 lda al, #0x00 ; Branch target from E085, Branch target from E08C, Branch target from E08E 00E09D 1C0C0801 clb #0x01, 0x080c 00E0A1 9C590F00 ldm #0x00, 0x0f59 ; Branch target from E099 00E0A5 807D bra 0xe124 Code block address: E0A7 Length: 22 M:1 X:0 called by: E042 00E0A7 D8 clm ; m:0 x:0, Branch target from E042 00E0A8 AD3A07 lda ax, 0x073a 00E0AB 3C0C0820000C bbc #0x0020, 0x080c, 0xe0bd 00E0B1 CD3429 cmp ax, 0x2934 00E0B4 B011 bcs 0xe0c7 00E0B6 1C0C082000 clb #0x0020, 0x080c 00E0BB 800A bra 0xe0c7 Code block address: E0BD Length: 51 M:0 X:0 called by: E0AB 00E0BD CD3629 cmp ax, 0x2936 ; Branch target from E0AB 00E0C0 9005 bcc 0xe0c7 00E0C2 0C0C082000 seb #0x0020, 0x080c 00E0C7 F8 sem ; m:1 x:0, Branch target from E0B4, Branch target from E0BB, Branch target from E0C0 00E0C8 3C610A010D bbc #0x01, 0x0a61, 0xe0da 00E0CD AD650A lda al, 0x0a65 00E0D0 CD3229 cmp al, 0x2932 00E0D3 9042 bcc 0xe117 00E0D5 3C0C08203D bbc #0x20, 0x080c, 0xe117 00E0DA 3C26060138 bbc #0x01, 0x0626, 0xe117 ; Branch target from E0C8 00E0DF 3C26060816 bbc #0x08, 0x0626, 0xe0fa 00E0E4 3C2A06012E bbc #0x01, 0x062a, 0xe117 00E0E9 3C27065802 bbc #0x58, 0x0627, 0xe0f0 00E0EE 8027 bra 0xe117 Code block address: E0F0 Length: 39 M:1 X:0 called by: E0E9 00E0F0 2C26064022 bbs #0x40, 0x0626, 0xe117 ; Branch target from E0E9 00E0F5 2CA109011D bbs #0x01, 0x09a1, 0xe117 00E0FA AEB406 ldx 0x06b4 ; Branch target from E0DF 00E0FD EC3829 cpx 0x2938 00E100 9015 bcc 0xe117 00E102 3C0C080210 bbc #0x02, 0x080c, 0xe117 00E107 3C1D071005 bbc #0x10, 0x071d, 0xe111 00E10C 3C1C0A0806 bbc #0x08, 0x0a1c, 0xe117 00E111 0C0C0801 seb #0x01, 0x080c ; Branch target from E107 00E115 8004 bra 0xe11b Code block address: E117 Length: 17 M:1 X:0 called by: E0D3 00E117 1C0C0801 clb #0x01, 0x080c ; Branch target from E0D3, Branch target from E0D5, Branch target from E0DA, Branch target from E0E4, Branch target from E0EE, Branch target from E0F0, Branch target from E0F5, Branch target from E100, Branch target from E102, Branch target from E10C 00E11B 2091DD jsr 0xdd91 ; Branch target from E115 00E11E 2028E1 jsr 0xe128 00E121 8D590F sta al, 0x0f59 00E124 8D630A sta al, 0x0a63 ; Branch target from E023, Branch target from E0A5 00E127 60 rts Code block address: E128 Length: 36 M:1 X:0 called by: E11E 00E128 AD640A lda al, 0x0a64 ; Call target from E11E 00E12B D8 clm ; m:0 x:0 00E12C 29FF00 and ax, #0x00ff 00E12F 890D680A mpy 0x0a68 00E133 8928 xab 00E135 420A asl bx 00E137 690000 adc ax, #0x0000 00E13A 890DDE09 mpy 0x09de 00E13E 8928 xab 00E140 420A asl bx 00E142 690000 adc ax, #0x0000 00E145 F8 sem ; m:1 x:0 00E146 9004 bcc 0xe14c 00E148 A9FF lda al, #0xff 00E14A 8002 bra 0xe14e Code block address: E14C Length: 15 M:1 X:0 called by: E146 00E14C F00D beq 0xe15b ; Branch target from E146 00E14E 18 clc ; Branch target from E14A 00E14F 6D2B29 adc al, 0x292b 00E152 9002 bcc 0xe156 00E154 A9FF lda al, #0xff 00E156 8D0108 sta al, 0x0801 ; Branch target from E152 00E159 8006 bra 0xe161 Code block address: E15B Length: 15 M:1 X:0 called by: E14C 00E15B 8D0108 sta al, 0x0801 ; Branch target from E14C 00E15E AD2B29 lda al, 0x292b 00E161 18 clc ; Branch target from E159 00E162 6D2729 adc al, 0x2927 00E165 9002 bcc 0xe169 00E167 A9FF lda al, #0xff 00E169 60 rts ; Branch target from E165 Code block address: E16A Length: 22 M:1 X:0 called by: 555D 00E16A AD630A lda al, 0x0a63 ; Call target from 555D 00E16D D011 bne 0xe180 00E16F A20000 ldx #0x0000 00E172 8EF808 stx 0x08f8 00E175 A0D430 ldy #0x30d4 00E178 8CFA08 sty 0x08fa 00E17B 646D00 ldm #0x00, dp + 0x6d ; Write to Timer A6 PISO register 00E17E 8045 bra 0xe1c5 Code block address: E180 Length: 21 M:1 X:0 called by: E16D 00E180 C9FF cmp al, #0xff ; Branch target from E16D 00E182 D011 bne 0xe195 00E184 A2D430 ldx #0x30d4 00E187 8EF808 stx 0x08f8 00E18A A00000 ldy #0x0000 00E18D 8CFA08 sty 0x08fa 00E190 646D0F ldm #0x0f, dp + 0x6d ; Write to Timer A6 PISO register 00E193 8030 bra 0xe1c5 Code block address: E195 Length: 49 M:1 X:0 called by: E182 00E195 890931 mpy #0x31 ; Branch target from E182 00E198 8DFC08 sta al, 0x08fc 00E19B 428DFD08 sta bl, 0x08fd 00E19F AD630A lda al, 0x0a63 00E1A2 42A900 lda bl, #0x00 00E1A5 892933 div #0x33 00E1A8 D8 clm ; m:0 x:0 00E1A9 29FF00 and ax, #0x00ff 00E1AC 18 clc 00E1AD 6DFC08 adc ax, 0x08fc 00E1B0 8DF808 sta ax, 0x08f8 00E1B3 A9D430 lda ax, #0x30d4 00E1B6 38 sec 00E1B7 EDF808 sbc ax, 0x08f8 00E1BA 8DFA08 sta ax, 0x08fa 00E1BD AEF808 ldx 0x08f8 00E1C0 A8 tay 00E1C1 F8 sem ; m:1 x:0 00E1C2 646D0C ldm #0x0c, dp + 0x6d ; Write to Timer A6 PISO register 00E1C5 60 rts ; Branch target from E17E, Branch target from E193 Code block address: E1C6 Length: 40 M:1 X:0 called by: 5192 00E1C6 3C1E072035 bbc #0x20, 0x071e, 0xe200 ; Call target from 5192 00E1CB AD1B09 lda al, 0x091b 00E1CE 3A inc al 00E1CF C964 cmp al, #0x64 00E1D1 901B bcc 0xe1ee 00E1D3 9C1B0900 ldm #0x00, 0x091b 00E1D7 AD630A lda al, 0x0a63 00E1DA D8 clm ; m:0 x:0 00E1DB 29FF00 and ax, #0x00ff 00E1DE 89096400 mpy #0x0064 00E1E2 8929FF00 div #0x00ff 00E1E6 F8 sem ; m:1 x:0 00E1E7 8D1C09 sta al, 0x091c 00E1EA A900 lda al, #0x00 00E1EC 8003 bra 0xe1f1 Code block address: E1EE Length: 14 M:1 X:0 called by: E1D1 00E1EE 8D1B09 sta al, 0x091b ; Branch target from E1D1 00E1F1 CD1C09 cmp al, 0x091c ; Branch target from E1EC 00E1F4 B006 bcs 0xe1fc 00E1F6 0C090180 seb #0x80, 0x0109 00E1FA 8004 bra 0xe200 Code block address: E1FC Length: 5 M:1 X:0 called by: E1F4 00E1FC 1C090180 clb #0x80, 0x0109 ; Branch target from E1F4 00E200 60 rts ; Branch target from E1C6, Branch target from E1FA Code block address: E201 Length: 33 M:1 X:0 called by: 5209 00E201 3C1D071060 bbc #0x10, 0x071d, 0xe266 ; Call target from 5209 00E206 2067E2 jsr 0xe267 00E209 AD1D0A lda al, 0x0a1d 00E20C 1A dec al 00E20D D036 bne 0xe245 00E20F 9C1D0A05 ldm #0x05, 0x0a1d 00E213 AD1E0A lda al, 0x0a1e 00E216 1A dec al 00E217 D009 bne 0xe222 00E219 9C1E0A05 ldm #0x05, 0x0a1e 00E21D 205EE7 jsr 0xe75e 00E220 8044 bra 0xe266 Code block address: E222 Length: 12 M:1 X:0 called by: E217 00E222 8D1E0A sta al, 0x0a1e ; Branch target from E217 00E225 C904 cmp al, #0x04 00E227 D005 bne 0xe22e 00E229 209BE7 jsr 0xe79b 00E22C 8038 bra 0xe266 Code block address: E22E Length: 9 M:1 X:0 called by: E227 00E22E C903 cmp al, #0x03 ; Branch target from E227 00E230 D005 bne 0xe237 00E232 20CAE8 jsr 0xe8ca 00E235 802F bra 0xe266 Code block address: E237 Length: 9 M:1 X:0 called by: E230 00E237 C902 cmp al, #0x02 ; Branch target from E230 00E239 D005 bne 0xe240 00E23B 2030E9 jsr 0xe930 00E23E 8026 bra 0xe266 Code block address: E240 Length: 5 M:1 X:0 called by: E239 00E240 20CCE9 jsr 0xe9cc ; Branch target from E239 00E243 8021 bra 0xe266 Code block address: E245 Length: 12 M:1 X:0 called by: E20D 00E245 8D1D0A sta al, 0x0a1d ; Branch target from E20D 00E248 C904 cmp al, #0x04 00E24A D005 bne 0xe251 00E24C 2094E4 jsr 0xe494 00E24F 8015 bra 0xe266 Code block address: E251 Length: 9 M:1 X:0 called by: E24A 00E251 C903 cmp al, #0x03 ; Branch target from E24A 00E253 D005 bne 0xe25a 00E255 2002E5 jsr 0xe502 00E258 800C bra 0xe266 Code block address: E25A Length: 9 M:1 X:0 called by: E253 00E25A C902 cmp al, #0x02 ; Branch target from E253 00E25C D005 bne 0xe263 00E25E 2092E5 jsr 0xe592 00E261 8003 bra 0xe266 Code block address: E263 Length: 4 M:1 X:0 called by: E25C 00E263 202AE6 jsr 0xe62a ; Branch target from E25C 00E266 60 rts ; Branch target from E201, Branch target from E220, Branch target from E22C, Branch target from E235, Branch target from E23E, Branch target from E243, Branch target from E24F, Branch target from E258, Branch target from E261 Code block address: E267 Length: 115 M:1 X:0 called by: E206 00E267 D8 clm ; m:0 x:0, Call target from E206 00E268 AD6009 lda ax, 0x0960 00E26B 890DA429 mpy 0x29a4 00E26F 892D180A div 0x0a18 00E273 9003 bcc 0xe278 00E275 A9FFFF lda ax, #0xffff 00E278 38 sec ; Branch target from E273 00E279 EDA629 sbc ax, 0x29a6 00E27C B003 bcs 0xe281 00E27E A90000 lda ax, #0x0000 00E281 890DA829 mpy 0x29a8 ; Branch target from E27C 00E285 0A asl ax 00E286 422A rol bx 00E288 9004 bcc 0xe28e 00E28A 42A9FFFF lda bx, #0xffff 00E28E 428D000A sta bx, 0x0a00 ; Branch target from E288 00E292 AD6206 lda ax, 0x0662 00E295 18 clc 00E296 690001 adc ax, #0x0100 00E299 9003 bcc 0xe29e 00E29B A9FFFF lda ax, #0xffff 00E29E 38 sec ; Branch target from E299 00E29F ED260A sbc ax, 0x0a26 00E2A2 B003 bcs 0xe2a7 00E2A4 A90000 lda ax, #0x0000 00E2A7 4A lsr ax ; Branch target from E2A2 00E2A8 C9FF00 cmp ax, #0x00ff 00E2AB 9003 bcc 0xe2b0 00E2AD A9FF00 lda ax, #0x00ff 00E2B0 F8 sem ; m:1 x:0, Branch target from E2AB 00E2B1 8D1F0A sta al, 0x0a1f 00E2B4 A27029 ldx #0x2970 00E2B7 208056 jsr 0x5680 00E2BA D8 clm ; m:0 x:0 00E2BB 29FF00 and ax, #0x00ff 00E2BE 0A asl ax 00E2BF 0A asl ax 00E2C0 8D040A sta ax, 0x0a04 00E2C3 F8 sem ; m:1 x:0 00E2C4 AD6D06 lda al, 0x066d 00E2C7 A2E02B ldx #0x2be0 00E2CA 208056 jsr 0x5680 00E2CD 8D210A sta al, 0x0a21 00E2D0 C900 cmp al, #0x00 00E2D2 D006 bne 0xe2da 00E2D4 D8 clm ; m:0 x:0 00E2D5 AD040A lda ax, 0x0a04 00E2D8 8057 bra 0xe331 Code block address: E2DA Length: 15 M:1 X:0 called by: E2D2 00E2DA ADD30D lda al, 0x0dd3 ; Branch target from E2D2 00E2DD 18 clc 00E2DE 6D4B0A adc al, 0x0a4b 00E2E1 5008 bvc 0xe2eb 00E2E3 1004 bpl 0xe2e9 00E2E5 A97F lda al, #0x7f 00E2E7 8002 bra 0xe2eb Code block address: E2E9 Length: 34 M:1 X:0 called by: E2E3 00E2E9 A980 lda al, #0x80 ; Branch target from E2E3 00E2EB 301E bmi 0xe30b ; Branch target from E2E1, Branch target from E2E7 00E2ED 890D210A mpy 0x0a21 00E2F1 0A asl al 00E2F2 422A rol bl 00E2F4 B004 bcs 0xe2fa 00E2F6 8928 xab 00E2F8 1002 bpl 0xe2fc 00E2FA A97F lda al, #0x7f ; Branch target from E2F4 00E2FC D8 clm ; m:0 x:0, Branch target from E2F8 00E2FD 29FF00 and ax, #0x00ff 00E300 18 clc 00E301 6D040A adc ax, 0x0a04 00E304 9003 bcc 0xe309 00E306 A9FFFF lda ax, #0xffff 00E309 8026 bra 0xe331 ; Branch target from E304 Code block address: E30B Length: 57 M:1 X:0 called by: E2EB 00E30B 49FF eor al, #0xff ; Branch target from E2EB 00E30D 3A inc al 00E30E 890D210A mpy 0x0a21 00E312 0A asl al 00E313 422A rol bl 00E315 B004 bcs 0xe31b 00E317 8928 xab 00E319 1002 bpl 0xe31d 00E31B A980 lda al, #0x80 ; Branch target from E315 00E31D 49FF eor al, #0xff ; Branch target from E319 00E31F 3A inc al 00E320 D002 bne 0xe324 00E322 A9FF lda al, #0xff 00E324 D8 clm ; m:0 x:0, Branch target from E320 00E325 0900FF ora ax, #0xff00 00E328 18 clc 00E329 6D040A adc ax, 0x0a04 00E32C B003 bcs 0xe331 00E32E A90000 lda ax, #0x0000 00E331 18 clc ; Branch target from E2D8, Branch target from E309, Branch target from E32C 00E332 6D400A adc ax, 0x0a40 00E335 9003 bcc 0xe33a 00E337 A9FFFF lda ax, #0xffff 00E33A CDFE09 cmp ax, 0x09fe ; Branch target from E335 00E33D 9005 bcc 0xe344 00E33F ADFE09 lda ax, 0x09fe 00E342 8008 bra 0xe34c Code block address: E344 Length: 88 M:0 X:0 called by: E33D 00E344 CD4218 cmp ax, 0x1842 ; Branch target from E33D 00E347 B003 bcs 0xe34c 00E349 AD4218 lda ax, 0x1842 00E34C 8D020A sta ax, 0x0a02 ; Branch target from E342, Branch target from E347 00E34F 42A90000 lda bx, #0x0000 00E353 8928 xab 00E355 424A lsr bx 00E357 6A ror ax 00E358 892DA829 div 0x29a8 00E35C 9003 bcc 0xe361 00E35E A9FFFF lda ax, #0xffff 00E361 18 clc ; Branch target from E35C 00E362 6DA629 adc ax, 0x29a6 00E365 9003 bcc 0xe36a 00E367 A9FFFF lda ax, #0xffff 00E36A 890D180A mpy 0x0a18 ; Branch target from E365 00E36E 892DA429 div 0x29a4 00E372 9003 bcc 0xe377 00E374 A9FFFF lda ax, #0xffff 00E377 8D060A sta ax, 0x0a06 ; Branch target from E372 00E37A AD060A lda ax, 0x0a06 00E37D 38 sec 00E37E ED6009 sbc ax, 0x0960 00E381 B019 bcs 0xe39c 00E383 49FFFF eor ax, #0xffff 00E386 3A inc ax 00E387 890DD829 mpy 0x29d8 00E38B 892D180A div 0x0a18 00E38F B002 bcs 0xe393 00E391 1003 bpl 0xe396 00E393 A90080 lda ax, #0x8000 ; Branch target from E38F 00E396 49FFFF eor ax, #0xffff ; Branch target from E391 00E399 3A inc ax 00E39A 800F bra 0xe3ab Code block address: E39C Length: 31 M:0 X:0 called by: E381 00E39C 890DD829 mpy 0x29d8 ; Branch target from E381 00E3A0 892D180A div 0x0a18 00E3A4 B002 bcs 0xe3a8 00E3A6 1003 bpl 0xe3ab 00E3A8 A9FF7F lda ax, #0x7fff ; Branch target from E3A4 00E3AB 8D080A sta ax, 0x0a08 ; Branch target from E39A, Branch target from E3A6 00E3AE AD000A lda ax, 0x0a00 00E3B1 C90004 cmp ax, #0x0400 00E3B4 9005 bcc 0xe3bb 00E3B6 A9FFFF lda ax, #0xffff 00E3B9 8006 bra 0xe3c1 Code block address: E3BB Length: 44 M:0 X:0 called by: E3B4 00E3BB 0A asl ax ; Branch target from E3B4 00E3BC 0A asl ax 00E3BD 0A asl ax 00E3BE 0A asl ax 00E3BF 0A asl ax 00E3C0 0A asl ax 00E3C1 890D6206 mpy 0x0662 ; Branch target from E3B9 00E3C5 892DDA29 div 0x29da 00E3C9 B006 bcs 0xe3d1 00E3CB 0A asl ax 00E3CC B003 bcs 0xe3d1 00E3CE 0A asl ax 00E3CF 9003 bcc 0xe3d4 00E3D1 A9FFFF lda ax, #0xffff ; Branch target from E3C9, Branch target from E3CC 00E3D4 8D0A0A sta ax, 0x0a0a ; Branch target from E3CF 00E3D7 AD080A lda ax, 0x0a08 00E3DA 300B bmi 0xe3e7 00E3DC 18 clc 00E3DD 6D0A0A adc ax, 0x0a0a 00E3E0 900E bcc 0xe3f0 00E3E2 A9FFFF lda ax, #0xffff 00E3E5 8009 bra 0xe3f0 Code block address: E3E7 Length: 92 M:0 X:0 called by: E3DA 00E3E7 18 clc ; Branch target from E3DA 00E3E8 6D0A0A adc ax, 0x0a0a 00E3EB B003 bcs 0xe3f0 00E3ED A90000 lda ax, #0x0000 00E3F0 4A lsr ax ; Branch target from E3E0, Branch target from E3E5, Branch target from E3EB 00E3F1 4A lsr ax 00E3F2 4A lsr ax 00E3F3 4A lsr ax 00E3F4 C9FF00 cmp ax, #0x00ff 00E3F7 9003 bcc 0xe3fc 00E3F9 A9FF00 lda ax, #0x00ff 00E3FC F8 sem ; m:1 x:0, Branch target from E3F7 00E3FD 890D220A mpy 0x0a22 00E401 0A asl al 00E402 422A rol bl 00E404 8928 xab 00E406 9002 bcc 0xe40a 00E408 A9FF lda al, #0xff 00E40A 8D200A sta al, 0x0a20 ; Branch target from E406 00E40D 8D8F06 sta al, 0x068f 00E410 9C8E0600 ldm #0x00, 0x068e 00E414 AD9106 lda al, 0x0691 00E417 D8 clm ; m:0 x:0 00E418 29FF00 and ax, #0x00ff 00E41B 0A asl ax 00E41C 0A asl ax 00E41D 8D8C06 sta ax, 0x068c 00E420 F8 sem ; m:1 x:0 00E421 A2D02E ldx #0x2ed0 00E424 8E8606 stx 0x0686 00E427 A2C02E ldx #0x2ec0 00E42A 8E8806 stx 0x0688 00E42D A2C82E ldx #0x2ec8 00E430 8E8A06 stx 0x068a 00E433 2060D3 jsr 0xd360 00E436 8D230A sta al, 0x0a23 00E439 C9FF cmp al, #0xff 00E43B D006 bne 0xe443 00E43D 0C1C0A01 seb #0x01, 0x0a1c 00E441 8004 bra 0xe447 Code block address: E443 Length: 19 M:1 X:0 called by: E43B 00E443 1C1C0A01 clb #0x01, 0x0a1c ; Branch target from E43B 00E447 ADCF0D lda al, 0x0dcf ; Branch target from E441 00E44A 300A bmi 0xe456 00E44C 18 clc 00E44D 6D230A adc al, 0x0a23 00E450 900C bcc 0xe45e 00E452 A9FF lda al, #0xff 00E454 8008 bra 0xe45e Code block address: E456 Length: 62 M:1 X:0 called by: E44A 00E456 18 clc ; Branch target from E44A 00E457 6D230A adc al, 0x0a23 00E45A B002 bcs 0xe45e 00E45C A900 lda al, #0x00 00E45E D8 clm ; m:0 x:0, Branch target from E450, Branch target from E454, Branch target from E45A 00E45F 29FF00 and ax, #0x00ff 00E462 0A asl ax 00E463 0A asl ax 00E464 C9CB03 cmp ax, #0x03cb 00E467 9003 bcc 0xe46c 00E469 A9CB03 lda ax, #0x03cb 00E46C C93400 cmp ax, #0x0034 ; Branch target from E467 00E46F B003 bcs 0xe474 00E471 A93400 lda ax, #0x0034 00E474 8D0C0A sta ax, 0x0a0c ; Branch target from E46F 00E477 F8 sem ; m:1 x:0 00E478 D8 clm ; m:0 x:0 00E479 AD020A lda ax, 0x0a02 00E47C 890DE229 mpy 0x29e2 00E480 0A asl ax 00E481 422A rol bx 00E483 B005 bcs 0xe48a 00E485 0A asl ax 00E486 422A rol bx 00E488 9004 bcc 0xe48e 00E48A 42A9FFFF lda bx, #0xffff ; Branch target from E483 00E48E 428D140A sta bx, 0x0a14 ; Branch target from E488 00E492 F8 sem ; m:1 x:0 00E493 60 rts Code block address: E494 Length: 50 M:1 X:0 called by: E24C 00E494 3C58060138 bbc #0x01, 0x0658, 0xe4d1 ; Call target from E24C 00E499 2C58060228 bbs #0x02, 0x0658, 0xe4c6 00E49E AD6F06 lda al, 0x066f 00E4A1 CDBB29 cmp al, 0x29bb 00E4A4 B020 bcs 0xe4c6 00E4A6 D8 clm ; m:0 x:0 00E4A7 AD2E0A lda ax, 0x0a2e 00E4AA CD300A cmp ax, 0x0a30 00E4AD B008 bcs 0xe4b7 00E4AF AD300A lda ax, 0x0a30 00E4B2 9C300A0000 ldm #0x0000, 0x0a30 00E4B7 38 sec ; Branch target from E4AD 00E4B8 EDBE29 sbc ax, 0x29be 00E4BB B003 bcs 0xe4c0 00E4BD A90000 lda ax, #0x0000 00E4C0 8D2E0A sta ax, 0x0a2e ; Branch target from E4BB 00E4C3 F8 sem ; m:1 x:0 00E4C4 801B bra 0xe4e1 Code block address: E4C6 Length: 11 M:1 X:0 called by: E499 00E4C6 A20000 ldx #0x0000 ; Branch target from E499, Branch target from E4A4 00E4C9 8E2E0A stx 0x0a2e 00E4CC 8E300A stx 0x0a30 00E4CF 8010 bra 0xe4e1 Code block address: E4D1 Length: 49 M:1 X:0 called by: E494 00E4D1 D8 clm ; m:0 x:0, Branch target from E494 00E4D2 AD6206 lda ax, 0x0662 00E4D5 CDBC29 cmp ax, 0x29bc 00E4D8 B003 bcs 0xe4dd 00E4DA A90000 lda ax, #0x0000 00E4DD 8D300A sta ax, 0x0a30 ; Branch target from E4D8 00E4E0 F8 sem ; m:1 x:0 00E4E1 D8 clm ; m:0 x:0, Branch target from E4C4, Branch target from E4CF 00E4E2 AD280A lda ax, 0x0a28 00E4E5 CD2A0A cmp ax, 0x0a2a 00E4E8 B003 bcs 0xe4ed 00E4EA AD2A0A lda ax, 0x0a2a 00E4ED CD2C0A cmp ax, 0x0a2c ; Branch target from E4E8 00E4F0 B003 bcs 0xe4f5 00E4F2 AD2C0A lda ax, 0x0a2c 00E4F5 CD2E0A cmp ax, 0x0a2e ; Branch target from E4F0 00E4F8 B003 bcs 0xe4fd 00E4FA AD2E0A lda ax, 0x0a2e 00E4FD 8D260A sta ax, 0x0a26 ; Branch target from E4F8 00E500 F8 sem ; m:1 x:0 00E501 60 rts Code block address: E502 Length: 6 M:1 X:0 called by: E255 00E502 3C1C0A0101 bbc #0x01, 0x0a1c, 0xe508 ; Call target from E255 00E507 60 rts Code block address: E508 Length: 6 M:1 X:0 called by: E502 00E508 2C1C0A0201 bbs #0x02, 0x0a1c, 0xe50e ; Branch target from E502 00E50D 60 rts Code block address: E50E Length: 6 M:1 X:0 called by: E508 00E50E AD3B0A lda al, 0x0a3b ; Branch target from E508 00E511 F001 beq 0xe514 00E513 60 rts Code block address: E514 Length: 11 M:1 X:0 called by: E511 00E514 2C58060206 bbs #0x02, 0x0658, 0xe51f ; Branch target from E511 00E519 AD6F06 lda al, 0x066f 00E51C F001 beq 0xe51f 00E51E 60 rts Code block address: E51F Length: 51 M:1 X:0 called by: E514 00E51F 2C1C0A0846 bbs #0x08, 0x0a1c, 0xe56a ; Branch target from E514, Branch target from E51C 00E524 AD9006 lda al, 0x0690 00E527 CDCC29 cmp al, 0x29cc 00E52A 903D bcc 0xe569 00E52C 3C20060838 bbc #0x08, 0x0620, 0xe569 00E531 D8 clm ; m:0 x:0 00E532 AD6009 lda ax, 0x0960 00E535 18 clc 00E536 6DC029 adc ax, 0x29c0 00E539 9003 bcc 0xe53e 00E53B A9FFFF lda ax, #0xffff 00E53E CD060A cmp ax, 0x0a06 ; Branch target from E539 00E541 901B bcc 0xe55e 00E543 AD6009 lda ax, 0x0960 00E546 CD060A cmp ax, 0x0a06 00E549 B007 bcs 0xe552 00E54B F8 sem ; m:1 x:0 00E54C 0C1C0A08 seb #0x08, 0x0a1c 00E550 8017 bra 0xe569 Code block address: E552 Length: 12 M:0 X:0 called by: E549 00E552 AD3E0A lda ax, 0x0a3e ; Branch target from E549 00E555 38 sec 00E556 EDC229 sbc ax, 0x29c2 00E559 8D3E0A sta ax, 0x0a3e 00E55C 800A bra 0xe568 Code block address: E55E Length: 12 M:0 X:0 called by: E541 00E55E AD3E0A lda ax, 0x0a3e ; Branch target from E541 00E561 18 clc 00E562 6DC229 adc ax, 0x29c2 00E565 8D3E0A sta ax, 0x0a3e 00E568 F8 sem ; m:1 x:0, Branch target from E55C 00E569 60 rts ; Branch target from E52A, Branch target from E52C, Branch target from E550 Code block address: E56A Length: 22 M:1 X:0 called by: E51F 00E56A AD1F0A lda al, 0x0a1f ; Branch target from E51F 00E56D CDD029 cmp al, 0x29d0 00E570 900E bcc 0xe580 00E572 D8 clm ; m:0 x:0 00E573 AD3E0A lda ax, 0x0a3e 00E576 18 clc 00E577 6DC829 adc ax, 0x29c8 00E57A 8D3E0A sta ax, 0x0a3e 00E57D F8 sem ; m:1 x:0 00E57E 8011 bra 0xe591 Code block address: E580 Length: 18 M:1 X:0 called by: E570 00E580 CDD129 cmp al, 0x29d1 ; Branch target from E570 00E583 B00C bcs 0xe591 00E585 D8 clm ; m:0 x:0 00E586 AD3E0A lda ax, 0x0a3e 00E589 38 sec 00E58A EDCA29 sbc ax, 0x29ca 00E58D 8D3E0A sta ax, 0x0a3e 00E590 F8 sem ; m:1 x:0 00E591 60 rts ; Branch target from E57E, Branch target from E583 Code block address: E592 Length: 35 M:1 X:0 called by: E25E 00E592 3C1C0A0837 bbc #0x08, 0x0a1c, 0xe5ce ; Call target from E25E 00E597 AD9006 lda al, 0x0690 00E59A CDB929 cmp al, 0x29b9 00E59D 902F bcc 0xe5ce 00E59F 2C5806042D bbs #0x04, 0x0658, 0xe5d1 00E5A4 AD4C0A lda al, 0x0a4c 00E5A7 F025 beq 0xe5ce 00E5A9 300A bmi 0xe5b5 00E5AB 18 clc 00E5AC 6DD10D adc al, 0x0dd1 00E5AF 9002 bcc 0xe5b3 00E5B1 A9FF lda al, #0xff 00E5B3 800A bra 0xe5bf ; Branch target from E5AF Code block address: E5B5 Length: 28 M:1 X:0 called by: E5A9 00E5B5 18 clc ; Branch target from E5A9 00E5B6 6DD10D adc al, 0x0dd1 00E5B9 7004 bvs 0xe5bf 00E5BB B002 bcs 0xe5bf 00E5BD A900 lda al, #0x00 00E5BF CDE529 cmp al, 0x29e5 ; Branch target from E5B3, Branch target from E5B9, Branch target from E5BB 00E5C2 9003 bcc 0xe5c7 00E5C4 ADE529 lda al, 0x29e5 00E5C7 8DD10D sta al, 0x0dd1 ; Branch target from E5C2 00E5CA 9C4C0A00 ldm #0x00, 0x0a4c 00E5CE 4CFBE5 jmp 0xe5fb ; Branch target from E592, Branch target from E59D, Branch target from E5A7 Code block address: E5D1 Length: 23 M:1 X:0 called by: E59F 00E5D1 AD3F0A lda al, 0x0a3f ; Branch target from E59F 00E5D4 F053 beq 0xe629 00E5D6 1010 bpl 0xe5e8 00E5D8 AD4C0A lda al, 0x0a4c 00E5DB 3A inc al 00E5DC 3018 bmi 0xe5f6 00E5DE CDCE29 cmp al, 0x29ce 00E5E1 9013 bcc 0xe5f6 00E5E3 ADCE29 lda al, 0x29ce 00E5E6 800E bra 0xe5f6 Code block address: E5E8 Length: 19 M:1 X:0 called by: E5D6 00E5E8 AD4C0A lda al, 0x0a4c ; Branch target from E5D6 00E5EB 1A dec al 00E5EC 1008 bpl 0xe5f6 00E5EE CDCF29 cmp al, 0x29cf 00E5F1 B003 bcs 0xe5f6 00E5F3 ADCF29 lda al, 0x29cf 00E5F6 8D4C0A sta al, 0x0a4c ; Branch target from E5DC, Branch target from E5E1, Branch target from E5E6, Branch target from E5EC, Branch target from E5F1 00E5F9 8028 bra 0xe623 Code block address: E5FB Length: 23 M:1 X:0 called by: E5CE 00E5FB AD3F0A lda al, 0x0a3f ; Branch target from E5CE 00E5FE F029 beq 0xe629 00E600 1010 bpl 0xe612 00E602 AD4B0A lda al, 0x0a4b 00E605 3A inc al 00E606 3018 bmi 0xe620 00E608 CDCE29 cmp al, 0x29ce 00E60B 9013 bcc 0xe620 00E60D ADCE29 lda al, 0x29ce 00E610 800E bra 0xe620 Code block address: E612 Length: 24 M:1 X:0 called by: E600 00E612 AD4B0A lda al, 0x0a4b ; Branch target from E600 00E615 1A dec al 00E616 1008 bpl 0xe620 00E618 CDCF29 cmp al, 0x29cf 00E61B B003 bcs 0xe620 00E61D ADCF29 lda al, 0x29cf 00E620 8D4B0A sta al, 0x0a4b ; Branch target from E606, Branch target from E60B, Branch target from E610, Branch target from E616, Branch target from E61B 00E623 A28000 ldx #0x0080 ; Branch target from E5F9 00E626 8E3E0A stx 0x0a3e 00E629 60 rts ; Branch target from E5D4, Branch target from E5FE Code block address: E62A Length: 47 M:1 X:0 called by: E263 00E62A AD1F0A lda al, 0x0a1f ; Call target from E263 00E62D A2D02B ldx #0x2bd0 00E630 208056 jsr 0x5680 00E633 8D500A sta al, 0x0a50 00E636 3C5A060858 bbc #0x08, 0x065a, 0xe693 00E63B 3C4F060414 bbc #0x04, 0x064f, 0xe654 00E640 3C58060214 bbc #0x02, 0x0658, 0xe659 00E645 AD480A lda al, 0x0a48 00E648 1002 bpl 0xe64c 00E64A A980 lda al, #0x80 00E64C 1A dec al ; Branch target from E648 00E64D CDD629 cmp al, 0x29d6 00E650 F002 beq 0xe654 00E652 B03A bcs 0xe68e 00E654 ADD629 lda al, 0x29d6 ; Branch target from E63B, Branch target from E650 00E657 8031 bra 0xe68a Code block address: E659 Length: 49 M:1 X:0 called by: E640 00E659 AD480A lda al, 0x0a48 ; Branch target from E640 00E65C 3002 bmi 0xe660 00E65E A980 lda al, #0x80 00E660 3A inc al ; Branch target from E65C 00E661 CDD529 cmp al, 0x29d5 00E664 9028 bcc 0xe68e 00E666 ADD529 lda al, 0x29d5 00E669 8D480A sta al, 0x0a48 00E66C AD9106 lda al, 0x0691 00E66F A2F02B ldx #0x2bf0 00E672 208056 jsr 0x5680 00E675 8D450A sta al, 0x0a45 00E678 890D500A mpy 0x0a50 00E67C 0A asl al 00E67D 422A rol bl 00E67F 9003 bcc 0xe684 00E681 42A9FF lda bl, #0xff 00E684 428D460A sta bl, 0x0a46 ; Branch target from E67F 00E688 800D bra 0xe697 Code block address: E68A Length: 9 M:1 X:0 called by: E657 00E68A 9C460A00 ldm #0x00, 0x0a46 ; Branch target from E657 00E68E 8D480A sta al, 0x0a48 ; Branch target from E652, Branch target from E664 00E691 8004 bra 0xe697 Code block address: E693 Length: 43 M:1 X:0 called by: E636 00E693 9C460A00 ldm #0x00, 0x0a46 ; Branch target from E636 00E697 AD4206 lda al, 0x0642 ; Branch target from E688, Branch target from E691 00E69A 0A asl al 00E69B B003 bcs 0xe6a0 00E69D 0A asl al 00E69E 9002 bcc 0xe6a2 00E6A0 A9FF lda al, #0xff ; Branch target from E69B 00E6A2 A2002C ldx #0x2c00 ; Branch target from E69E 00E6A5 208056 jsr 0x5680 00E6A8 CD490A cmp al, 0x0a49 00E6AB B003 bcs 0xe6b0 00E6AD AD490A lda al, 0x0a49 00E6B0 8D490A sta al, 0x0a49 ; Branch target from E6AB 00E6B3 AD4A0A lda al, 0x0a4a 00E6B6 F006 beq 0xe6be 00E6B8 1A dec al 00E6B9 8D4A0A sta al, 0x0a4a 00E6BC 800F bra 0xe6cd Code block address: E6BE Length: 72 M:1 X:0 called by: E6B6 00E6BE ADD229 lda al, 0x29d2 ; Branch target from E6B6 00E6C1 8D4A0A sta al, 0x0a4a 00E6C4 AD490A lda al, 0x0a49 00E6C7 F001 beq 0xe6ca 00E6C9 1A dec al 00E6CA 8D490A sta al, 0x0a49 ; Branch target from E6C7 00E6CD AD6006 lda al, 0x0660 ; Branch target from E6BC 00E6D0 42AD6106 lda bl, 0x0661 00E6D4 F002 beq 0xe6d8 00E6D6 A9FF lda al, #0xff 00E6D8 A2C02B ldx #0x2bc0 ; Branch target from E6D4 00E6DB 208056 jsr 0x5680 00E6DE 8D4F0A sta al, 0x0a4f 00E6E1 340A022D bbc #0x02, dp + 0x0a, 0xe712 ; Read from Port 2 00E6E5 ADD10D lda al, 0x0dd1 00E6E8 CDE529 cmp al, 0x29e5 00E6EB 9003 bcc 0xe6f0 00E6ED ADE529 lda al, 0x29e5 00E6F0 18 clc ; Branch target from E6EB 00E6F1 6DDF29 adc al, 0x29df 00E6F4 9002 bcc 0xe6f8 00E6F6 A9FF lda al, #0xff 00E6F8 300C bmi 0xe706 ; Branch target from E6F4 00E6FA 18 clc 00E6FB 6D4C0A adc al, 0x0a4c 00E6FE 7010 bvs 0xe710 00E700 100E bpl 0xe710 00E702 A900 lda al, #0x00 00E704 800A bra 0xe710 Code block address: E706 Length: 12 M:1 X:0 called by: E6F8 00E706 18 clc ; Branch target from E6F8 00E707 6D4C0A adc al, 0x0a4c 00E70A 7004 bvs 0xe710 00E70C 3002 bmi 0xe710 00E70E A9FF lda al, #0xff 00E710 8002 bra 0xe714 ; Branch target from E6FE, Branch target from E700, Branch target from E704, Branch target from E70A, Branch target from E70C Code block address: E712 Length: 76 M:1 X:0 called by: E6E1 00E712 A900 lda al, #0x00 ; Branch target from E6E1 00E714 3C58060408 bbc #0x04, 0x0658, 0xe721 ; Branch target from E710 00E719 18 clc 00E71A 6DD329 adc al, 0x29d3 00E71D 9002 bcc 0xe721 00E71F A9FF lda al, #0xff 00E721 890D4F0A mpy 0x0a4f ; Branch target from E714, Branch target from E71D 00E725 0A asl al 00E726 422A rol bl 00E728 9003 bcc 0xe72d 00E72A 42A9FF lda bl, #0xff 00E72D 428D470A sta bl, 0x0a47 ; Branch target from E728 00E731 AD460A lda al, 0x0a46 00E734 18 clc 00E735 6D470A adc al, 0x0a47 00E738 9002 bcc 0xe73c 00E73A A9FF lda al, #0xff 00E73C 18 clc ; Branch target from E738 00E73D 6D440A adc al, 0x0a44 00E740 9002 bcc 0xe744 00E742 A9FF lda al, #0xff 00E744 18 clc ; Branch target from E740 00E745 6D490A adc al, 0x0a49 00E748 9002 bcc 0xe74c 00E74A A9FF lda al, #0xff 00E74C D8 clm ; m:0 x:0, Branch target from E748 00E74D 29FF00 and ax, #0x00ff 00E750 18 clc 00E751 6D420A adc ax, 0x0a42 00E754 9003 bcc 0xe759 00E756 A9FFFF lda ax, #0xffff 00E759 8D400A sta ax, 0x0a40 ; Branch target from E754 00E75C F8 sem ; m:1 x:0 00E75D 60 rts Code block address: E75E Length: 35 M:1 X:0 called by: E21D 00E75E AD9106 lda al, 0x0691 ; Call target from E21D 00E761 A28029 ldx #0x2980 00E764 208056 jsr 0x5680 00E767 890D500A mpy 0x0a50 00E76B 0A asl al 00E76C 422A rol bl 00E76E D8 clm ; m:0 x:0 00E76F 4229FF00 and bx, #0x00ff 00E773 428D420A sta bx, 0x0a42 00E777 F8 sem ; m:1 x:0 00E778 34091005 bbc #0x10, dp + 0x09, 0xe781 ; Read from Port 1 00E77C ADD429 lda al, 0x29d4 00E77F 8002 bra 0xe783 Code block address: E781 Length: 26 M:1 X:0 called by: E778 00E781 A900 lda al, #0x00 ; Branch target from E778 00E783 34092008 bbc #0x20, dp + 0x09, 0xe78f ; Branch target from E77F, Read from Port 1 00E787 18 clc 00E788 6DD429 adc al, 0x29d4 00E78B 9002 bcc 0xe78f 00E78D A9FF lda al, #0xff 00E78F 890D4F0A mpy 0x0a4f ; Branch target from E783, Branch target from E78B 00E793 0A asl al 00E794 422A rol bl 00E796 428D440A sta bl, 0x0a44 00E79A 60 rts Code block address: E79B Length: 13 M:1 X:0 called by: E229 00E79B AD9106 lda al, 0x0691 ; Call target from E229 00E79E 3C5C061005 bbc #0x10, 0x065c, 0xe7a8 00E7A3 A2701A ldx #0x1a70 00E7A6 8017 bra 0xe7bf Code block address: E7A8 Length: 10 M:1 X:0 called by: E79E 00E7A8 3C2B062005 bbc #0x20, 0x062b, 0xe7b2 ; Branch target from E79E 00E7AD A2E02D ldx #0x2de0 00E7B0 800D bra 0xe7bf Code block address: E7B2 Length: 10 M:1 X:0 called by: E7A8 00E7B2 3C2B061005 bbc #0x10, 0x062b, 0xe7bc ; Branch target from E7A8 00E7B7 A2D02D ldx #0x2dd0 00E7BA 8003 bra 0xe7bf Code block address: E7BC Length: 23 M:1 X:0 called by: E7B2 00E7BC A2C02D ldx #0x2dc0 ; Branch target from E7B2 00E7BF 208056 jsr 0x5680 ; Branch target from E7A6, Branch target from E7B0, Branch target from E7BA 00E7C2 428D0606 sta bl, 0x0606 00E7C6 8D0706 sta al, 0x0607 00E7C9 2C59060405 bbs #0x04, 0x0659, 0xe7d3 00E7CE AD960D lda al, 0x0d96 00E7D1 8003 bra 0xe7d6 Code block address: E7D3 Length: 19 M:1 X:0 called by: E7C9 00E7D3 AD970D lda al, 0x0d97 ; Branch target from E7C9 00E7D6 38 sec ; Branch target from E7D1 00E7D7 E980 sbc al, #0x80 00E7D9 900B bcc 0xe7e6 00E7DB 0A asl al 00E7DC 18 clc 00E7DD 6D0706 adc al, 0x0607 00E7E0 9011 bcc 0xe7f3 00E7E2 A9FF lda al, #0xff 00E7E4 800D bra 0xe7f3 Code block address: E7E6 Length: 70 M:1 X:0 called by: E7D9 00E7E6 0A asl al ; Branch target from E7D9 00E7E7 18 clc 00E7E8 6D0706 adc al, 0x0607 00E7EB B006 bcs 0xe7f3 00E7ED A900 lda al, #0x00 00E7EF 9C060600 ldm #0x00, 0x0606 00E7F3 8D0706 sta al, 0x0607 ; Branch target from E7E0, Branch target from E7E4, Branch target from E7EB 00E7F6 D8 clm ; m:0 x:0 00E7F7 AD0606 lda ax, 0x0606 00E7FA 4A lsr ax 00E7FB 4A lsr ax 00E7FC 4A lsr ax 00E7FD 4A lsr ax 00E7FE 4A lsr ax 00E7FF 4A lsr ax 00E800 2C580602000F bbs #0x0002, 0x0658, 0xe815 00E806 3C5A06080009 bbc #0x0008, 0x065a, 0xe815 00E80C 38 sec 00E80D EDAA29 sbc ax, 0x29aa 00E810 B003 bcs 0xe815 00E812 A90000 lda ax, #0x0000 00E815 8D280A sta ax, 0x0a28 ; Branch target from E800, Branch target from E806, Branch target from E810 00E818 3C580604000E bbc #0x0004, 0x0658, 0xe82c 00E81E AD2A0A lda ax, 0x0a2a 00E821 18 clc 00E822 6DB229 adc ax, 0x29b2 00E825 9003 bcc 0xe82a 00E827 A9FFFF lda ax, #0xffff 00E82A 800C bra 0xe838 ; Branch target from E825 Code block address: E82C Length: 36 M:0 X:0 called by: E818 00E82C AD2A0A lda ax, 0x0a2a ; Branch target from E818 00E82F 38 sec 00E830 EDB229 sbc ax, 0x29b2 00E833 B003 bcs 0xe838 00E835 A90000 lda ax, #0x0000 00E838 CD320A cmp ax, 0x0a32 ; Branch target from E82A, Branch target from E833 00E83B B003 bcs 0xe840 00E83D AD320A lda ax, 0x0a32 00E840 3C580602000A bbc #0x0002, 0x0658, 0xe850 ; Branch target from E83B 00E846 CD340A cmp ax, 0x0a34 00E849 9003 bcc 0xe84e 00E84B AD340A lda ax, 0x0a34 00E84E 8008 bra 0xe858 ; Branch target from E849 Code block address: E850 Length: 49 M:0 X:0 called by: E840 00E850 CD360A cmp ax, 0x0a36 ; Branch target from E840 00E853 9003 bcc 0xe858 00E855 AD360A lda ax, 0x0a36 00E858 8D2A0A sta ax, 0x0a2a ; Branch target from E84E, Branch target from E853 00E85B F8 sem ; m:1 x:0 00E85C 3C1C0A025E bbc #0x02, 0x0a1c, 0xe8bf 00E861 AE380A ldx 0x0a38 00E864 D02E bne 0xe894 00E866 AD6907 lda al, 0x0769 00E869 CDBA29 cmp al, 0x29ba 00E86C B013 bcs 0xe881 00E86E A23A0A ldx #0x0a3a 00E871 205C5A jsr 0x5a5c 00E874 CDB829 cmp al, 0x29b8 00E877 9006 bcc 0xe87f 00E879 AEB429 ldx 0x29b4 00E87C 8E380A stx 0x0a38 00E87F 8004 bra 0xe885 ; Branch target from E877 Code block address: E881 Length: 19 M:1 X:0 called by: E86C 00E881 9C3A0A00 ldm #0x00, 0x0a3a ; Branch target from E86C 00E885 D8 clm ; m:0 x:0, Branch target from E87F 00E886 AD2C0A lda ax, 0x0a2c 00E889 38 sec 00E88A EDC429 sbc ax, 0x29c4 00E88D B003 bcs 0xe892 00E88F A90000 lda ax, #0x0000 00E892 8015 bra 0xe8a9 ; Branch target from E88D Code block address: E894 Length: 43 M:1 X:0 called by: E864 00E894 CA dex ; Branch target from E864 00E895 8E380A stx 0x0a38 00E898 9C3A0A00 ldm #0x00, 0x0a3a 00E89C D8 clm ; m:0 x:0 00E89D AD2C0A lda ax, 0x0a2c 00E8A0 18 clc 00E8A1 6DC429 adc ax, 0x29c4 00E8A4 9003 bcc 0xe8a9 00E8A6 A9FFFF lda ax, #0xffff 00E8A9 CD320A cmp ax, 0x0a32 ; Branch target from E892, Branch target from E8A4 00E8AC B003 bcs 0xe8b1 00E8AE AD320A lda ax, 0x0a32 00E8B1 CDB629 cmp ax, 0x29b6 ; Branch target from E8AC 00E8B4 9003 bcc 0xe8b9 00E8B6 ADB629 lda ax, 0x29b6 00E8B9 8D2C0A sta ax, 0x0a2c ; Branch target from E8B4 00E8BC F8 sem ; m:1 x:0 00E8BD 800A bra 0xe8c9 Code block address: E8BF Length: 11 M:1 X:0 called by: E85C 00E8BF A20000 ldx #0x0000 ; Branch target from E85C 00E8C2 8E380A stx 0x0a38 00E8C5 9C3A0A00 ldm #0x00, 0x0a3a 00E8C9 60 rts ; Branch target from E8BD Code block address: E8CA Length: 10 M:1 X:0 called by: E232 00E8CA 2C58060105 bbs #0x01, 0x0658, 0xe8d4 ; Call target from E232 00E8CF ADCD29 lda al, 0x29cd 00E8D2 8006 bra 0xe8da Code block address: E8D4 Length: 23 M:1 X:0 called by: E8CA 00E8D4 AD3B0A lda al, 0x0a3b ; Branch target from E8CA 00E8D7 F001 beq 0xe8da 00E8D9 1A dec al 00E8DA 8D3B0A sta al, 0x0a3b ; Branch target from E8D2, Branch target from E8D7 00E8DD AD6507 lda al, 0x0765 00E8E0 F009 beq 0xe8eb 00E8E2 D8 clm ; m:0 x:0 00E8E3 29FF00 and ax, #0x00ff 00E8E6 0A asl ax 00E8E7 0A asl ax 00E8E8 0A asl ax 00E8E9 8004 bra 0xe8ef Code block address: E8EB Length: 69 M:1 X:0 called by: E8E0 00E8EB D8 clm ; m:0 x:0, Branch target from E8E0 00E8EC A9F802 lda ax, #0x02f8 00E8EF 890DA429 mpy 0x29a4 ; Branch target from E8E9 00E8F3 892D180A div 0x0a18 00E8F7 38 sec 00E8F8 EDA629 sbc ax, 0x29a6 00E8FB B003 bcs 0xe900 00E8FD A90000 lda ax, #0x0000 00E900 890DA829 mpy 0x29a8 ; Branch target from E8FB 00E904 0A asl ax 00E905 422A rol bx 00E907 9004 bcc 0xe90d 00E909 42A9FFFF lda bx, #0xffff 00E90D 428DFE09 sta bx, 0x09fe ; Branch target from E907 00E911 F8 sem ; m:1 x:0 00E912 2C1C0A0218 bbs #0x02, 0x0a1c, 0xe92f 00E917 AD1F0A lda al, 0x0a1f 00E91A CDD729 cmp al, 0x29d7 00E91D 9010 bcc 0xe92f 00E91F AD4D0A lda al, 0x0a4d 00E922 3A inc al 00E923 8D4D0A sta al, 0x0a4d 00E926 CDE829 cmp al, 0x29e8 00E929 9004 bcc 0xe92f 00E92B 0C1C0A02 seb #0x02, 0x0a1c 00E92F 60 rts ; Branch target from E912, Branch target from E91D, Branch target from E929 Code block address: E930 Length: 56 M:1 X:0 called by: E23B 00E930 AD9006 lda al, 0x0690 ; Call target from E23B 00E933 CDA129 cmp al, 0x29a1 00E936 9003 bcc 0xe93b 00E938 ADA129 lda al, 0x29a1 00E93B D8 clm ; m:0 x:0, Branch target from E936 00E93C 29FF00 and ax, #0x00ff 00E93F 18 clc 00E940 69DF00 adc ax, #0x00df 00E943 89094000 mpy #0x0040 00E947 42C90000 cmp bx, #0x0000 00E94B F003 beq 0xe950 00E94D A9FFFF lda ax, #0xffff 00E950 890DA229 mpy 0x29a2 ; Branch target from E94B 00E954 428D180A sta bx, 0x0a18 00E958 F8 sem ; m:1 x:0 00E959 AD960D lda al, 0x0d96 00E95C 38 sec 00E95D E980 sbc al, #0x80 00E95F 9007 bcc 0xe968 00E961 0A asl al 00E962 D8 clm ; m:0 x:0 00E963 29FF00 and ax, #0x00ff 00E966 8005 bra 0xe96d Code block address: E968 Length: 44 M:1 X:0 called by: E95F 00E968 0A asl al ; Branch target from E95F 00E969 D8 clm ; m:0 x:0 00E96A 0900FF ora ax, #0xff00 00E96D 0A asl ax ; Branch target from E966 00E96E 0A asl ax 00E96F 18 clc 00E970 6DAC29 adc ax, 0x29ac 00E973 1003 bpl 0xe978 00E975 A90000 lda ax, #0x0000 00E978 38 sec ; Branch target from E973 00E979 EDAA29 sbc ax, 0x29aa 00E97C B003 bcs 0xe981 00E97E A90000 lda ax, #0x0000 00E981 8D320A sta ax, 0x0a32 ; Branch target from E97C 00E984 F8 sem ; m:1 x:0 00E985 AD970D lda al, 0x0d97 00E988 38 sec 00E989 E980 sbc al, #0x80 00E98B 9007 bcc 0xe994 00E98D 0A asl al 00E98E D8 clm ; m:0 x:0 00E98F 29FF00 and ax, #0x00ff 00E992 8005 bra 0xe999 Code block address: E994 Length: 35 M:1 X:0 called by: E98B 00E994 0A asl al ; Branch target from E98B 00E995 D8 clm ; m:0 x:0 00E996 0900FF ora ax, #0xff00 00E999 0A asl ax ; Branch target from E992 00E99A 0A asl ax 00E99B 18 clc 00E99C 6DAE29 adc ax, 0x29ae 00E99F 1003 bpl 0xe9a4 00E9A1 A90000 lda ax, #0x0000 00E9A4 8D340A sta ax, 0x0a34 ; Branch target from E99F 00E9A7 F8 sem ; m:1 x:0 00E9A8 AD970D lda al, 0x0d97 00E9AB 38 sec 00E9AC E980 sbc al, #0x80 00E9AE 9007 bcc 0xe9b7 00E9B0 0A asl al 00E9B1 D8 clm ; m:0 x:0 00E9B2 29FF00 and ax, #0x00ff 00E9B5 8005 bra 0xe9bc Code block address: E9B7 Length: 21 M:1 X:0 called by: E9AE 00E9B7 0A asl al ; Branch target from E9AE 00E9B8 D8 clm ; m:0 x:0 00E9B9 0900FF ora ax, #0xff00 00E9BC 0A asl ax ; Branch target from E9B5 00E9BD 0A asl ax 00E9BE 18 clc 00E9BF 6DB029 adc ax, 0x29b0 00E9C2 1003 bpl 0xe9c7 00E9C4 A90000 lda ax, #0x0000 00E9C7 8D360A sta ax, 0x0a36 ; Branch target from E9C2 00E9CA F8 sem ; m:1 x:0 00E9CB 60 rts Code block address: E9CC Length: 71 M:1 X:0 called by: E240 00E9CC 3C1C0A0841 bbc #0x08, 0x0a1c, 0xea12 ; Call target from E240 00E9D1 2C1C0A013C bbs #0x01, 0x0a1c, 0xea12 00E9D6 AD9006 lda al, 0x0690 00E9D9 CD7C1B cmp al, 0x1b7c 00E9DC 9034 bcc 0xea12 00E9DE AD3B0A lda al, 0x0a3b 00E9E1 D02F bne 0xea12 00E9E3 AE400A ldx 0x0a40 00E9E6 D02A bne 0xea12 00E9E8 AE380A ldx 0x0a38 00E9EB D025 bne 0xea12 00E9ED AD1F0A lda al, 0x0a1f 00E9F0 CDD029 cmp al, 0x29d0 00E9F3 B01D bcs 0xea12 00E9F5 CDD129 cmp al, 0x29d1 00E9F8 9018 bcc 0xea12 00E9FA 3C58060213 bbc #0x02, 0x0658, 0xea12 00E9FF AD6F06 lda al, 0x066f 00EA02 D00E bne 0xea12 00EA04 A03C0A ldy #0x0a3c 00EA07 207A5A jsr 0x5a7a 00EA0A AE3C0A ldx 0x0a3c 00EA0D ECEA29 cpx 0x29ea 00EA10 B001 bcs 0xea13 00EA12 60 rts ; Branch target from E9CC, Branch target from E9D1, Branch target from E9DC, Branch target from E9E1, Branch target from E9E6, Branch target from E9EB, Branch target from E9F3, Branch target from E9F8, Branch target from E9FA, Branch target from EA02 Code block address: EA13 Length: 28 M:1 X:0 called by: EA10 00EA13 ADCF0D lda al, 0x0dcf ; Branch target from EA10 00EA16 CDD00D cmp al, 0x0dd0 00EA19 D063 bne 0xea7e 00EA1B D8 clm ; m:0 x:0 00EA1C AD060A lda ax, 0x0a06 00EA1F 38 sec 00EA20 ED6009 sbc ax, 0x0960 00EA23 900A bcc 0xea2f 00EA25 CDE029 cmp ax, 0x29e0 00EA28 9003 bcc 0xea2d 00EA2A EE1A0A inc 0x0a1a 00EA2D 800C bra 0xea3b ; Branch target from EA28 Code block address: EA2F Length: 20 M:0 X:0 called by: EA23 00EA2F 49FFFF eor ax, #0xffff ; Branch target from EA23 00EA32 3A inc ax 00EA33 CDE029 cmp ax, 0x29e0 00EA36 9003 bcc 0xea3b 00EA38 CE1A0A dec 0x0a1a 00EA3B F8 sem ; m:1 x:0, Branch target from EA2D, Branch target from EA36 00EA3C AD1B0A lda al, 0x0a1b 00EA3F D002 bne 0xea43 00EA41 803B bra 0xea7e Code block address: EA43 Length: 10 M:1 X:0 called by: EA3F 00EA43 100F bpl 0xea54 ; Branch target from EA3F 00EA45 ADD00D lda al, 0x0dd0 00EA48 3003 bmi 0xea4d 00EA4A 1A dec al 00EA4B 8005 bra 0xea52 Code block address: EA4D Length: 7 M:1 X:0 called by: EA48 00EA4D 1A dec al ; Branch target from EA48 00EA4E 3002 bmi 0xea52 00EA50 A980 lda al, #0x80 00EA52 800D bra 0xea61 ; Branch target from EA4B, Branch target from EA4E Code block address: EA54 Length: 8 M:1 X:0 called by: EA43 00EA54 ADD00D lda al, 0x0dd0 ; Branch target from EA43 00EA57 1003 bpl 0xea5c 00EA59 3A inc al 00EA5A 8005 bra 0xea61 Code block address: EA5C Length: 17 M:1 X:0 called by: EA57 00EA5C 3A inc al ; Branch target from EA57 00EA5D 1002 bpl 0xea61 00EA5F A97F lda al, #0x7f 00EA61 300A bmi 0xea6d ; Branch target from EA52, Branch target from EA5A, Branch target from EA5D 00EA63 CDED29 cmp al, 0x29ed 00EA66 900D bcc 0xea75 00EA68 ADED29 lda al, 0x29ed 00EA6B 8008 bra 0xea75 Code block address: EA6D Length: 32 M:1 X:0 called by: EA61 00EA6D CDEC29 cmp al, 0x29ec ; Branch target from EA61 00EA70 B003 bcs 0xea75 00EA72 ADEC29 lda al, 0x29ec 00EA75 8DD00D sta al, 0x0dd0 ; Branch target from EA66, Branch target from EA6B, Branch target from EA70 00EA78 A28000 ldx #0x0080 00EA7B 8E1A0A stx 0x0a1a 00EA7E AD4B0A lda al, 0x0a4b ; Branch target from EA19, Branch target from EA41 00EA81 18 clc 00EA82 6DD30D adc al, 0x0dd3 00EA85 5008 bvc 0xea8f 00EA87 3004 bmi 0xea8d 00EA89 A980 lda al, #0x80 00EA8B 8002 bra 0xea8f Code block address: EA8D Length: 23 M:1 X:0 called by: EA87 00EA8D A97F lda al, #0x7f ; Branch target from EA87 00EA8F 8DD20D sta al, 0x0dd2 ; Branch target from EA85, Branch target from EA8B 00EA92 AD110A lda al, 0x0a11 00EA95 38 sec 00EA96 ED240A sbc al, 0x0a24 00EA99 9009 bcc 0xeaa4 00EA9B 18 clc 00EA9C 6980 adc al, #0x80 00EA9E 9002 bcc 0xeaa2 00EAA0 A9FF lda al, #0xff 00EAA2 8007 bra 0xeaab ; Branch target from EA9E Code block address: EAA4 Length: 35 M:1 X:0 called by: EA99 00EAA4 18 clc ; Branch target from EA99 00EAA5 6980 adc al, #0x80 00EAA7 B002 bcs 0xeaab 00EAA9 A900 lda al, #0x00 00EAAB D8 clm ; m:0 x:0, Branch target from EAA2, Branch target from EAA7 00EAAC 29FF00 and ax, #0x00ff 00EAAF 0A asl ax 00EAB0 0A asl ax 00EAB1 0A asl ax 00EAB2 0A asl ax 00EAB3 0A asl ax 00EAB4 0A asl ax 00EAB5 18 clc 00EAB6 690020 adc ax, #0x2000 00EAB9 9003 bcc 0xeabe 00EABB A9FFFF lda ax, #0xffff 00EABE 8D120A sta ax, 0x0a12 ; Branch target from EAB9 00EAC1 F8 sem ; m:1 x:0 00EAC2 0C1C0A20 seb #0x20, 0x0a1c 00EAC6 60 rts Code block address: EAC7 Length: 18 M:1 X:0 called by: B10D 00EAC7 ADD00D lda al, 0x0dd0 ; Call target from B10D 00EACA 300D bmi 0xead9 00EACC CDED29 cmp al, 0x29ed 00EACF 9013 bcc 0xeae4 00EAD1 ADED29 lda al, 0x29ed 00EAD4 8DD00D sta al, 0x0dd0 00EAD7 800B bra 0xeae4 Code block address: EAD9 Length: 32 M:1 X:0 called by: EACA 00EAD9 CDEC29 cmp al, 0x29ec ; Branch target from EACA 00EADC B006 bcs 0xeae4 00EADE ADEC29 lda al, 0x29ec 00EAE1 8DD00D sta al, 0x0dd0 00EAE4 8DCF0D sta al, 0x0dcf ; Branch target from EACF, Branch target from EAD7, Branch target from EADC 00EAE7 ADD20D lda al, 0x0dd2 00EAEA 300D bmi 0xeaf9 00EAEC CDEF29 cmp al, 0x29ef 00EAEF 9013 bcc 0xeb04 00EAF1 ADEF29 lda al, 0x29ef 00EAF4 8DD20D sta al, 0x0dd2 00EAF7 800B bra 0xeb04 Code block address: EAF9 Length: 15 M:1 X:0 called by: EAEA 00EAF9 CDEE29 cmp al, 0x29ee ; Branch target from EAEA 00EAFC B006 bcs 0xeb04 00EAFE ADEE29 lda al, 0x29ee 00EB01 8DD20D sta al, 0x0dd2 00EB04 8DD30D sta al, 0x0dd3 ; Branch target from EAEF, Branch target from EAF7, Branch target from EAFC 00EB07 60 rts Code block address: EC1A Length: 8 M:1 X:0 called by: 5214 00EC1A 2C20078003 bbs #0x80, 0x0720, 0xec22 ; Call target from 5214 00EC1F 4C64ED jmp 0xed64 Code block address: EC22 Length: 11 M:1 X:0 called by: EC1A 00EC22 2C58061006 bbs #0x10, 0x0658, 0xec2d ; Branch target from EC1A 00EC27 20F4ED jsr 0xedf4 00EC2A 4C05ED jmp 0xed05 Code block address: EC2D Length: 28 M:1 X:0 called by: EC22 00EC2D 3C8C0A0405 bbc #0x04, 0x0a8c, 0xec37 ; Branch target from EC22 00EC32 2C58060873 bbs #0x08, 0x0658, 0xecaa 00EC37 3CF80D010D bbc #0x01, 0x0df8, 0xec49 ; Branch target from EC2D 00EC3C ECF4ED cpx 0xedf4 00EC3F ADB50A lda al, 0x0ab5 00EC42 C902 cmp al, #0x02 00EC44 B003 bcs 0xec49 00EC46 4CB8EC jmp 0xecb8 Code block address: EC49 Length: 78 M:1 X:0 called by: EC37 00EC49 2C8C0A0205 bbs #0x02, 0x0a8c, 0xec53 ; Branch target from EC37, Branch target from EC44, Branch target from ECC7 00EC4E 2C8C0A0165 bbs #0x01, 0x0a8c, 0xecb8 00EC53 2C8B0A0205 bbs #0x02, 0x0a8b, 0xec5d ; Branch target from EC49 00EC58 2C8B0A014D bbs #0x01, 0x0a8b, 0xecaa 00EC5D 20B2ED jsr 0xedb2 ; Branch target from EC53 00EC60 2C990A012F bbs #0x01, 0x0a99, 0xec94 00EC65 2CF80D402A bbs #0x40, 0x0df8, 0xec94 00EC6A 2C8A0A0113 bbs #0x01, 0x0a8a, 0xec82 00EC6F ADBA0A lda al, 0x0aba 00EC72 CD9B2E cmp al, 0x2e9b 00EC75 9030 bcc 0xeca7 00EC77 0C8A0A01 seb #0x01, 0x0a8a 00EC7B 9C880A20 ldm #0x20, 0x0a88 00EC7F 2065ED jsr 0xed65 00EC82 2C8A0A020D bbs #0x02, 0x0a8a, 0xec94 ; Branch target from EC6A 00EC87 ADB70A lda al, 0x0ab7 00EC8A CD9D2E cmp al, 0x2e9d 00EC8D B008 bcs 0xec97 00EC8F 2C58060816 bbs #0x08, 0x0658, 0xecaa 00EC94 4C5BED jmp 0xed5b ; Branch target from EC60, Branch target from EC65, Branch target from EC82 Code block address: EC97 Length: 16 M:1 X:0 called by: EC8D 00EC97 0C8A0A02 seb #0x02, 0x0a8a ; Branch target from EC8D 00EC9B 2C8F0A4004 bbs #0x40, 0x0a8f, 0xeca4 00ECA0 0C8A0A10 seb #0x10, 0x0a8a 00ECA4 4C4CED jmp 0xed4c ; Branch target from EC9B Code block address: ECA7 Length: 3 M:1 X:0 called by: EC75 00ECA7 4C61ED jmp 0xed61 ; Branch target from EC75, Branch target from ECD5 Code block address: ECAA Length: 14 M:1 X:0 called by: EC32 00ECAA A900 lda al, #0x00 ; Branch target from EC32, Branch target from EC58, Branch target from EC8F, Branch target from ECF3, Branch target from ED0A 00ECAC 8D8A0A sta al, 0x0a8a 00ECAF 8D8B0A sta al, 0x0a8b 00ECB2 8D8C0A sta al, 0x0a8c 00ECB5 4C58ED jmp 0xed58 Code block address: ECB8 Length: 18 M:1 X:0 called by: EC46 00ECB8 2C8A0A020D bbs #0x02, 0x0a8a, 0xecca ; Branch target from EC46, Branch target from EC4E, Branch target from ED14 00ECBD 2C8A0A0105 bbs #0x01, 0x0a8a, 0xecc7 00ECC2 2C990A0103 bbs #0x01, 0x0a99, 0xecca 00ECC7 4C49EC jmp 0xec49 ; Branch target from ECBD Code block address: ECCA Length: 49 M:1 X:0 called by: ECB8 00ECCA 2C8C0A0117 bbs #0x01, 0x0a8c, 0xece6 ; Branch target from ECB8, Branch target from ECC2 00ECCF ADBA0A lda al, 0x0aba 00ECD2 CDA92E cmp al, 0x2ea9 00ECD5 90D0 bcc 0xeca7 00ECD7 9CB50A01 ldm #0x01, 0x0ab5 00ECDB 0C8C0A01 seb #0x01, 0x0a8c 00ECDF 9C880A80 ldm #0x80, 0x0a88 00ECE3 2065ED jsr 0xed65 00ECE6 2C8C0A020D bbs #0x02, 0x0a8c, 0xecf8 ; Branch target from ECCA 00ECEB ADB70A lda al, 0x0ab7 00ECEE CDAA2E cmp al, 0x2eaa 00ECF1 B008 bcs 0xecfb 00ECF3 2C580608B2 bbs #0x08, 0x0658, 0xecaa 00ECF8 4C5BED jmp 0xed5b ; Branch target from ECE6 Code block address: ECFB Length: 10 M:1 X:0 called by: ECF1 00ECFB 0C8C0A12 seb #0x12, 0x0a8c ; Branch target from ECF1 00ECFF 9CB50A04 ldm #0x04, 0x0ab5 00ED03 8053 bra 0xed58 Code block address: ED05 Length: 92 M:1 X:0 called by: EC2A 00ED05 2C8A0A0205 bbs #0x02, 0x0a8a, 0xed0f ; Branch target from EC2A 00ED0A 2C8A0A019B bbs #0x01, 0x0a8a, 0xecaa 00ED0F 2C8C0A0205 bbs #0x02, 0x0a8c, 0xed19 ; Branch target from ED05 00ED14 2C8C0A019F bbs #0x01, 0x0a8c, 0xecb8 00ED19 3C990A013D bbc #0x01, 0x0a99, 0xed5b ; Branch target from ED0F 00ED1E 2C4F060438 bbs #0x04, 0x064f, 0xed5b 00ED23 2C8B0A0113 bbs #0x01, 0x0a8b, 0xed3b 00ED28 ADBA0A lda al, 0x0aba 00ED2B CDA72E cmp al, 0x2ea7 00ED2E 9031 bcc 0xed61 00ED30 0C8B0A01 seb #0x01, 0x0a8b 00ED34 9C880A40 ldm #0x40, 0x0a88 00ED38 2065ED jsr 0xed65 00ED3B 2C8B0A021B bbs #0x02, 0x0a8b, 0xed5b ; Branch target from ED23 00ED40 ADB70A lda al, 0x0ab7 00ED43 CDA82E cmp al, 0x2ea8 00ED46 9013 bcc 0xed5b 00ED48 0C8B0A12 seb #0x12, 0x0a8b 00ED4C 0CDE0D10 seb #0x10, 0x0dde ; Branch target from ECA4 00ED50 0C300910 seb #0x10, 0x0930 00ED54 0CC10A40 seb #0x40, 0x0ac1 00ED58 2075ED jsr 0xed75 ; Branch target from ECB5, Branch target from ED03 00ED5B 9CBA0A00 ldm #0x00, 0x0aba ; Branch target from EC94, Branch target from ECF8, Branch target from ED19, Branch target from ED1E, Branch target from ED3B, Branch target from ED46 00ED5F 8003 bra 0xed64 Code block address: ED61 Length: 4 M:1 X:0 called by: ED2E 00ED61 EEBA0A inc 0x0aba ; Branch target from ECA7, Branch target from ED2E 00ED64 60 rts ; Branch target from EC1F, Branch target from ED5F Code block address: ED65 Length: 16 M:1 X:0 called by: F7E1 00ED65 9CB70A00 ldm #0x00, 0x0ab7 ; Call target from EC7F, Call target from ECE3, Call target from ED38, Call target from F7E1 00ED69 9CB90A00 ldm #0x00, 0x0ab9 00ED6D 0C8D0A03 seb #0x03, 0x0a8d 00ED71 2086ED jsr 0xed86 00ED74 60 rts Code block address: ED75 Length: 61 M:1 X:0 called by: ED58 00ED75 A900 lda al, #0x00 ; Call target from ED58 00ED77 8D880A sta al, 0x0a88 00ED7A 8D8D0A sta al, 0x0a8d 00ED7D 8DB00A sta al, 0x0ab0 00ED80 8DAF0A sta al, 0x0aaf 00ED83 8DAE0A sta al, 0x0aae 00ED86 040A10 seb #0x10, dp + 0x0a ; Call target from ED71, Write to Port 2, Call target from F1D6, Call target from F39F, Call target from F3AE, Call target from F653 00ED89 A900 lda al, #0x00 00ED8B 8D8E0A sta al, 0x0a8e 00ED8E 8DB10A sta al, 0x0ab1 00ED91 8DB20A sta al, 0x0ab2 00ED94 8DB30A sta al, 0x0ab3 00ED97 A2000E ldx #0x0e00 00ED9A 8EA40A stx 0x0aa4 00ED9D A20002 ldx #0x0200 00EDA0 8EA60A stx 0x0aa6 00EDA3 9CAC0A7C ldm #0x7c, 0x0aac 00EDA7 9CAD0A60 ldm #0x60, 0x0aad 00EDAB AEBE0A ldx 0x0abe 00EDAE 8E9C0A stx 0x0a9c 00EDB1 60 rts Code block address: EDB2 Length: 21 M:1 X:0 called by: EC5D 00EDB2 2C8A0A0210 bbs #0x02, 0x0a8a, 0xedc7 ; Call target from EC5D 00EDB7 2C8A0A0105 bbs #0x01, 0x0a8a, 0xedc1 00EDBC 2C990A0106 bbs #0x01, 0x0a99, 0xedc7 00EDC1 9CC50A00 ldm #0x00, 0x0ac5 ; Branch target from EDB7 00EDC5 802C bra 0xedf3 Code block address: EDC7 Length: 23 M:1 X:0 called by: EDB2 00EDC7 ADC50A lda al, 0x0ac5 ; Branch target from EDB2, Branch target from EDBC 00EDCA CDB12E cmp al, 0x2eb1 00EDCD 9021 bcc 0xedf0 00EDCF 3CF80D0218 bbc #0x02, 0x0df8, 0xedec 00EDD4 240A2006 bbs #0x20, dp + 0x0a, 0xedde ; Read from Port 2 00EDD8 9CC60A02 ldm #0x02, 0x0ac6 00EDDC 8004 bra 0xede2 Code block address: EDDE Length: 14 M:1 X:0 called by: EDD4 00EDDE 9CC60A01 ldm #0x01, 0x0ac6 ; Branch target from EDD4 00EDE2 ADC80A lda al, 0x0ac8 ; Branch target from EDDC 00EDE5 F009 beq 0xedf0 00EDE7 140A10 clb #0x10, dp + 0x0a ; Write to Port 2 00EDEA 8007 bra 0xedf3 Code block address: EDEC Length: 8 M:1 X:0 called by: EDCF 00EDEC 9CC60A00 ldm #0x00, 0x0ac6 ; Branch target from EDCF 00EDF0 040A10 seb #0x10, dp + 0x0a ; Branch target from EDCD, Branch target from EDE5, Write to Port 2 00EDF3 60 rts ; Branch target from EDC5, Branch target from EDEA Code block address: EDF3 Length: 1 M:1 X:0 called by: EDC5 00EDF3 60 rts Code block address: EDF4 Length: 17 M:1 X:0 called by: EC27 00EDF4 ADC60A lda al, 0x0ac6 ; Call target from EC27 00EDF7 F007 beq 0xee00 00EDF9 9CC60A00 ldm #0x00, 0x0ac6 00EDFD 040A10 seb #0x10, dp + 0x0a ; Write to Port 2 00EE00 9CC50A00 ldm #0x00, 0x0ac5 ; Branch target from EDF7 00EE04 60 rts Code block address: EE05 Length: 29 M:1 X:0 called by: 5217 00EE05 3C8D0A0136 bbc #0x01, 0x0a8d, 0xee40 ; Call target from 5217, Call target from F7F4 00EE0A AD880A lda al, 0x0a88 00EE0D D8 clm ; m:0 x:0 00EE0E 291F00 and ax, #0x001f 00EE11 A8 tay 00EE12 0A asl ax 00EE13 AA tax 00EE14 F8 sem ; m:1 x:0 00EE15 3C880A200A bbc #0x20, 0x0a88, 0xee24 00EE1A E01D00 cpx #0x001d 00EE1D B021 bcs 0xee40 00EE1F FC08EB jsr [0xeb08 + ix] Code block address: EE24 Length: 13 M:1 X:0 called by: EE15 00EE24 3C880A400A bbc #0x40, 0x0a88, 0xee33 ; Branch target from EE15 00EE29 E02100 cpx #0x0021 00EE2C B012 bcs 0xee40 00EE2E FC26EB jsr [0xeb26 + ix] Code block address: EE33 Length: 13 M:1 X:0 called by: EE24 00EE33 3C880A8008 bbc #0x80, 0x0a88, 0xee40 ; Branch target from EE24 00EE38 E00700 cpx #0x0007 00EE3B B003 bcs 0xee40 00EE3D FC48EB jsr [0xeb48 + ix] Code block address: EE40 Length: 1 M:1 X:0 called by: EE05 00EE40 60 rts ; Branch target from EE05, Branch target from EE1D, Branch target from EE2C, Branch target from EE33, Branch target from EE3B Code block address: F13A Length: 19 M:1 X:0 called by: 5196 00F13A 3C8D0A010B bbc #0x01, 0x0a8d, 0xf14a ; Call target from 5196 00F13F ADB90A lda al, 0x0ab9 00F142 CD9A2E cmp al, 0x2e9a 00F145 B006 bcs 0xf14d 00F147 EEB90A inc 0x0ab9 00F14A 4C20F2 jmp 0xf220 ; Branch target from F13A Code block address: F14D Length: 8 M:1 X:0 called by: F145 00F14D 2C8D0A0203 bbs #0x02, 0x0a8d, 0xf155 ; Branch target from F145 00F152 4C49F2 jmp 0xf249 Code block address: F155 Length: 23 M:1 X:0 called by: F14D 00F155 ADB10A lda al, 0x0ab1 ; Branch target from F14D 00F158 C90C cmp al, #0x0c 00F15A B010 bcs 0xf16c 00F15C EEB10A inc 0x0ab1 00F15F D8 clm ; m:0 x:0 00F160 ADA40A lda ax, 0x0aa4 00F163 203BF2 jsr 0xf23b 00F166 8EA40A stx 0x0aa4 00F169 4C20F2 jmp 0xf220 Code block address: F16C Length: 25 M:1 X:0 called by: F15A 00F16C C91C cmp al, #0x1c ; Branch target from F15A 00F16E B053 bcs 0xf1c3 00F170 2C8D0A8029 bbs #0x80, 0x0a8d, 0xf19e 00F175 ADB40A lda al, 0x0ab4 00F178 EEB20A inc 0x0ab2 00F17B 2021F2 jsr 0xf221 00F17E 2CB20A0702 bbs #0x07, 0x0ab2, 0xf185 00F183 8016 bra 0xf19b Code block address: F185 Length: 25 M:1 X:0 called by: F17E 00F185 9CAC0A7C ldm #0x7c, 0x0aac ; Branch target from F17E 00F189 9CAD0A60 ldm #0x60, 0x0aad 00F18D 9CB20A00 ldm #0x00, 0x0ab2 00F191 98 tya 00F192 8DB40A sta al, 0x0ab4 00F195 EEB10A inc 0x0ab1 00F198 EEB10A inc 0x0ab1 00F19B 4C20F2 jmp 0xf220 ; Branch target from F183 Code block address: F19E Length: 17 M:1 X:0 called by: F170 00F19E EEB20A inc 0x0ab2 ; Branch target from F170 00F1A1 D8 clm ; m:0 x:0 00F1A2 AD9C0A lda ax, 0x0a9c 00F1A5 2021F2 jsr 0xf221 00F1A8 2CB20A0702 bbs #0x07, 0x0ab2, 0xf1af 00F1AD 8012 bra 0xf1c1 Code block address: F1AF Length: 20 M:1 X:0 called by: F1A8 00F1AF 9CAC0A7C ldm #0x7c, 0x0aac ; Branch target from F1A8 00F1B3 9CAD0A60 ldm #0x60, 0x0aad 00F1B7 9CB20A00 ldm #0x00, 0x0ab2 00F1BB 8C9C0A sty 0x0a9c 00F1BE EEB10A inc 0x0ab1 00F1C1 805D bra 0xf220 ; Branch target from F1AD Code block address: F1C3 Length: 19 M:1 X:0 called by: F16E 00F1C3 C926 cmp al, #0x26 ; Branch target from F16E 00F1C5 B00F bcs 0xf1d6 00F1C7 EEB10A inc 0x0ab1 00F1CA D8 clm ; m:0 x:0 00F1CB ADA60A lda ax, 0x0aa6 00F1CE 203BF2 jsr 0xf23b 00F1D1 8EA60A stx 0x0aa6 00F1D4 804A bra 0xf220 Code block address: F1D6 Length: 18 M:1 X:0 called by: F1C5 00F1D6 2086ED jsr 0xed86 ; Branch target from F1C5 00F1D9 9CB90A00 ldm #0x00, 0x0ab9 00F1DD 3C8D0A8006 bbc #0x80, 0x0a8d, 0xf1e8 00F1E2 1C8D0A80 clb #0x80, 0x0a8d 00F1E6 8005 bra 0xf1ed Code block address: F1E8 Length: 16 M:1 X:0 called by: F1DD 00F1E8 2C8D0A402F bbs #0x40, 0x0a8d, 0xf21c ; Branch target from F1DD 00F1ED 3C880A2006 bbc #0x20, 0x0a88, 0xf1f8 ; Branch target from F1E6 00F1F2 0C8A0A40 seb #0x40, 0x0a8a 00F1F6 8014 bra 0xf20c Code block address: F1F8 Length: 11 M:1 X:0 called by: F1ED 00F1F8 3C880A4006 bbc #0x40, 0x0a88, 0xf203 ; Branch target from F1ED 00F1FD 0C8B0A40 seb #0x40, 0x0a8b 00F201 8009 bra 0xf20c Code block address: F203 Length: 25 M:1 X:0 called by: F1F8 00F203 3C880A8018 bbc #0x80, 0x0a88, 0xf220 ; Branch target from F1F8 00F208 0C8C0A40 seb #0x40, 0x0a8c 00F20C 1C8D0A02 clb #0x02, 0x0a8d ; Branch target from F1F6, Branch target from F201 00F210 AD9A2E lda al, 0x2e9a 00F213 8DB90A sta al, 0x0ab9 00F216 9CB40A80 ldm #0x80, 0x0ab4 00F21A 8004 bra 0xf220 Code block address: F21C Length: 5 M:1 X:0 called by: F1E8 00F21C 0C8D0A80 seb #0x80, 0x0a8d ; Branch target from F1E8 00F220 60 rts ; Branch target from F14A, Branch target from F169, Branch target from F19B, Branch target from F1C1, Branch target from F1D4, Branch target from F203, Branch target from F21A Code block address: F221 Length: 16 M:1 X:0 called by: F17B 00F221 4A lsr al ; Call target from F17B, Call target from F1A5 00F222 A8 tay 00F223 F8 sem ; m:1 x:0 00F224 B00B bcs 0xf231 00F226 ADAC0A lda al, 0x0aac 00F229 203BF2 jsr 0xf23b 00F22C 8DAC0A sta al, 0x0aac 00F22F 8009 bra 0xf23a Code block address: F231 Length: 10 M:1 X:0 called by: F224 00F231 ADAD0A lda al, 0x0aad ; Branch target from F224 00F234 203BF2 jsr 0xf23b 00F237 8DAD0A sta al, 0x0aad 00F23A 60 rts ; Branch target from F22F Code block address: F23B Length: 10 M:0 X:0 called by: F163 00F23B 4A lsr ax ; Call target from F163, Call target from F1CE, Call target from F229, Call target from F234 00F23C AA tax 00F23D F8 sem ; m:1 x:0 00F23E B005 bcs 0xf245 00F240 140A10 clb #0x10, dp + 0x0a ; Write to Port 2 00F243 8003 bra 0xf248 Code block address: F245 Length: 4 M:1 X:0 called by: F23E 00F245 040A10 seb #0x10, dp + 0x0a ; Branch target from F23E, Write to Port 2 00F248 60 rts ; Branch target from F243 Code block address: F249 Length: 35 M:1 X:0 called by: F152 00F249 2C8E0A404B bbs #0x40, 0x0a8e, 0xf299 ; Branch target from F152 00F24E 2C8E0A014C bbs #0x01, 0x0a8e, 0xf29f 00F253 240A2028 bbs #0x20, dp + 0x0a, 0xf27f ; Read from Port 2 00F257 2C8E0A2010 bbs #0x20, 0x0a8e, 0xf26c 00F25C 0C8E0A10 seb #0x10, 0x0a8e 00F260 EEB30A inc 0x0ab3 00F263 ADB30A lda al, 0x0ab3 00F266 C90B cmp al, #0x0b 00F268 B032 bcs 0xf29c 00F26A 802D bra 0xf299 Code block address: F26C Length: 19 M:1 X:0 called by: F257 00F26C ADB20A lda al, 0x0ab2 ; Branch target from F257 00F26F C902 cmp al, #0x02 00F271 9029 bcc 0xf29c 00F273 0C8E0A01 seb #0x01, 0x0a8e 00F277 A20001 ldx #0x0100 00F27A 8EB20A stx 0x0ab2 00F27D 801A bra 0xf299 Code block address: F27F Length: 29 M:1 X:0 called by: F253 00F27F 3C8E0A1015 bbc #0x10, 0x0a8e, 0xf299 ; Branch target from F253 00F284 ADB30A lda al, 0x0ab3 00F287 C908 cmp al, #0x08 00F289 9011 bcc 0xf29c 00F28B 0C8E0A20 seb #0x20, 0x0a8e 00F28F EEB20A inc 0x0ab2 00F292 ADB20A lda al, 0x0ab2 00F295 C905 cmp al, #0x05 00F297 B003 bcs 0xf29c 00F299 4CD0F3 jmp 0xf3d0 ; Branch target from F249, Branch target from F26A, Branch target from F27D, Branch target from F27F Code block address: F29C Length: 3 M:1 X:0 called by: F268 00F29C 4CD1F3 jmp 0xf3d1 ; Branch target from F268, Branch target from F271, Branch target from F289, Branch target from F297 Code block address: F29F Length: 13 M:1 X:0 called by: F24E 00F29F 2C8D0A8057 bbs #0x80, 0x0a8d, 0xf2fb ; Branch target from F24E 00F2A4 3C8E0A0203 bbc #0x02, 0x0a8e, 0xf2ac 00F2A9 4C51F3 jmp 0xf351 Code block address: F2AC Length: 23 M:1 X:0 called by: F2A4 00F2AC 340A2013 bbc #0x20, dp + 0x0a, 0xf2c3 ; Branch target from F2A4, Read from Port 2 00F2B0 1C8E0A10 clb #0x10, 0x0a8e 00F2B4 EEB30A inc 0x0ab3 00F2B7 EEB20A inc 0x0ab2 00F2BA ADB20A lda al, 0x0ab2 00F2BD C907 cmp al, #0x07 00F2BF B037 bcs 0xf2f8 00F2C1 8032 bra 0xf2f5 Code block address: F2C3 Length: 53 M:1 X:0 called by: F2AC 00F2C3 2C8E0A1023 bbs #0x10, 0x0a8e, 0xf2eb ; Branch target from F2AC 00F2C8 0C8E0A10 seb #0x10, 0x0a8e 00F2CC ADB30A lda al, 0x0ab3 00F2CF C90A cmp al, #0x0a 00F2D1 B025 bcs 0xf2f8 00F2D3 C905 cmp al, #0x05 00F2D5 9021 bcc 0xf2f8 00F2D7 A903 lda al, #0x03 00F2D9 CDB20A cmp al, 0x0ab2 00F2DC 6EB40A ror 0x0ab4 00F2DF A20000 ldx #0x0000 00F2E2 8EB20A stx 0x0ab2 00F2E5 900E bcc 0xf2f5 00F2E7 0C8E0A02 seb #0x02, 0x0a8e 00F2EB EEB30A inc 0x0ab3 ; Branch target from F2C3 00F2EE ADB30A lda al, 0x0ab3 00F2F1 C907 cmp al, #0x07 00F2F3 B003 bcs 0xf2f8 00F2F5 4CD0F3 jmp 0xf3d0 ; Branch target from F2C1, Branch target from F2E5 Code block address: F2F8 Length: 3 M:1 X:0 called by: F2BF 00F2F8 4CD1F3 jmp 0xf3d1 ; Branch target from F2BF, Branch target from F2D1, Branch target from F2D5, Branch target from F2F3 Code block address: F2FB Length: 28 M:1 X:0 called by: F29F 00F2FB 2C8E0A0451 bbs #0x04, 0x0a8e, 0xf351 ; Branch target from F29F 00F300 340A2013 bbc #0x20, dp + 0x0a, 0xf317 ; Read from Port 2 00F304 1C8E0A10 clb #0x10, 0x0a8e 00F308 EEB30A inc 0x0ab3 00F30B EEB20A inc 0x0ab2 00F30E ADB20A lda al, 0x0ab2 00F311 C907 cmp al, #0x07 00F313 B039 bcs 0xf34e 00F315 8034 bra 0xf34b Code block address: F317 Length: 55 M:1 X:0 called by: F300 00F317 2C8E0A1025 bbs #0x10, 0x0a8e, 0xf341 ; Branch target from F300 00F31C 0C8E0A10 seb #0x10, 0x0a8e 00F320 ADB30A lda al, 0x0ab3 00F323 C90A cmp al, #0x0a 00F325 B027 bcs 0xf34e 00F327 C905 cmp al, #0x05 00F329 9023 bcc 0xf34e 00F32B A903 lda al, #0x03 00F32D CDB20A cmp al, 0x0ab2 00F330 D8 clm ; m:0 x:0 00F331 6E960A ror 0x0a96 00F334 F8 sem ; m:1 x:0 00F335 A20000 ldx #0x0000 00F338 8EB20A stx 0x0ab2 00F33B 900E bcc 0xf34b 00F33D 0C8E0A04 seb #0x04, 0x0a8e 00F341 EEB30A inc 0x0ab3 ; Branch target from F317 00F344 ADB30A lda al, 0x0ab3 00F347 C907 cmp al, #0x07 00F349 B003 bcs 0xf34e 00F34B 4CD0F3 jmp 0xf3d0 ; Branch target from F315, Branch target from F33B Code block address: F34E Length: 3 M:1 X:0 called by: F313 00F34E 4CD1F3 jmp 0xf3d1 ; Branch target from F313, Branch target from F325, Branch target from F329, Branch target from F349 Code block address: F351 Length: 25 M:1 X:0 called by: F2A9 00F351 2C8E0A0812 bbs #0x08, 0x0a8e, 0xf368 ; Branch target from F2A9, Branch target from F2FB 00F356 240A2010 bbs #0x20, dp + 0x0a, 0xf36a ; Read from Port 2 00F35A 1C8E0A30 clb #0x30, 0x0a8e 00F35E EEB30A inc 0x0ab3 00F361 ADB30A lda al, 0x0ab3 00F364 C90B cmp al, #0x0b 00F366 B069 bcs 0xf3d1 00F368 8066 bra 0xf3d0 ; Branch target from F351 Code block address: F36A Length: 31 M:1 X:0 called by: F356 00F36A 2C8E0A1061 bbs #0x10, 0x0a8e, 0xf3d0 ; Branch target from F356 00F36F ADB30A lda al, 0x0ab3 00F372 C908 cmp al, #0x08 00F374 905B bcc 0xf3d1 00F376 0C8E0A08 seb #0x08, 0x0a8e 00F37A 9CB90A00 ldm #0x00, 0x0ab9 00F37E 3C8D0A8006 bbc #0x80, 0x0a8d, 0xf389 00F383 1C8D0A80 clb #0x80, 0x0a8d 00F387 8021 bra 0xf3aa Code block address: F389 Length: 33 M:1 X:0 called by: F37E 00F389 3C8D0A401C bbc #0x40, 0x0a8d, 0xf3aa ; Branch target from F37E 00F38E ADB40A lda al, 0x0ab4 00F391 C9C7 cmp al, #0xc7 00F393 D01C bne 0xf3b1 00F395 0C8D0A80 seb #0x80, 0x0a8d 00F399 AD9A2E lda al, 0x2e9a 00F39C 8DB90A sta al, 0x0ab9 00F39F 2086ED jsr 0xed86 00F3A2 A20080 ldx #0x8000 00F3A5 8E960A stx 0x0a96 00F3A8 8026 bra 0xf3d0 Code block address: F3AA Length: 18 M:1 X:0 called by: F387 00F3AA 0C8D0A02 seb #0x02, 0x0a8d ; Branch target from F387, Branch target from F389 00F3AE 2086ED jsr 0xed86 00F3B1 3C880A2006 bbc #0x20, 0x0a88, 0xf3bc ; Branch target from F393 00F3B6 0C8A0A80 seb #0x80, 0x0a8a 00F3BA 8014 bra 0xf3d0 Code block address: F3BC Length: 11 M:1 X:0 called by: F3B1 00F3BC 3C880A4006 bbc #0x40, 0x0a88, 0xf3c7 ; Branch target from F3B1 00F3C1 0C8B0A80 seb #0x80, 0x0a8b 00F3C5 8009 bra 0xf3d0 Code block address: F3C7 Length: 10 M:1 X:0 called by: F3BC 00F3C7 3C880A8004 bbc #0x80, 0x0a88, 0xf3d0 ; Branch target from F3BC 00F3CC 0C8C0A80 seb #0x80, 0x0a8c 00F3D0 60 rts ; Branch target from F299, Branch target from F2F5, Branch target from F34B, Branch target from F368, Branch target from F36A, Branch target from F3A8, Branch target from F3BA, Branch target from F3C5, Branch target from F3C7 Code block address: F3D1 Length: 20 M:1 X:0 called by: F29C 00F3D1 2C8D0A8004 bbs #0x80, 0x0a8d, 0xf3da ; Branch target from F29C, Branch target from F2F8, Branch target from F34E, Branch target from F366, Branch target from F374 00F3D6 9CB40AFF ldm #0xff, 0x0ab4 00F3DA A2FFFF ldx #0xffff ; Branch target from F3D1 00F3DD 8E960A stx 0x0a96 00F3E0 0C8E0A40 seb #0x40, 0x0a8e 00F3E4 60 rts Code block address: F3E5 Length: 23 M:1 X:0 called by: 521A 00F3E5 3C8F0A8012 bbc #0x80, 0x0a8f, 0xf3fc ; Call target from 521A, Call target from F7B9 00F3EA AD890A lda al, 0x0a89 00F3ED D8 clm ; m:0 x:0 00F3EE 29FF00 and ax, #0x00ff 00F3F1 0A asl ax 00F3F2 AA tax 00F3F3 E00600 cpx #0x0006 00F3F6 F8 sem ; m:1 x:0 00F3F7 B003 bcs 0xf3fc 00F3F9 FC94EB jsr [0xeb94 + ix] Code block address: F3FC Length: 28 M:1 X:0 called by: F3E5 00F3FC AD3009 lda al, 0x0930 ; Branch target from F3E5, Branch target from F3F7 00F3FF 2DB22E and al, 0x2eb2 00F402 8D3009 sta al, 0x0930 00F405 ADDE0D lda al, 0x0dde 00F408 2DB22E and al, 0x2eb2 00F40B 8DDE0D sta al, 0x0dde 00F40E AD3009 lda al, 0x0930 00F411 2DDE0D and al, 0x0dde 00F414 8D3009 sta al, 0x0930 00F417 60 rts Code block address: F5FA Length: 13 M:1 X:0 called by: F647 00F5FA 38 sec ; Call target from F647 00F5FB 0C090101 seb #0x01, 0x0109 00F5FF 9006 bcc 0xf607 ; Branch target from F61D 00F601 0C090104 seb #0x04, 0x0109 00F605 8004 bra 0xf60b Code block address: F607 Length: 29 M:1 X:0 called by: F5FF 00F607 1C090104 clb #0x04, 0x0109 ; Branch target from F5FF 00F60B 0C090102 seb #0x02, 0x0109 ; Branch target from F605 00F60F 18 clc 00F610 D8 clm ; m:0 x:0 00F611 2EA80A rol 0x0aa8 00F614 F8 sem ; m:1 x:0 00F615 2EAA0A rol 0x0aaa 00F618 1C090102 clb #0x02, 0x0109 00F61C 1A dec al 00F61D D0E0 bne 0xf5ff 00F61F 1C090104 clb #0x04, 0x0109 00F623 60 rts Code block address: F624 Length: 28 M:1 X:0 called by: F64C 00F624 0C090102 seb #0x02, 0x0109 ; Branch target from F639, Call target from F64C 00F628 38 sec 00F629 2C0B018001 bbs #0x80, 0x010b, 0xf62f 00F62E 18 clc 00F62F D8 clm ; m:0 x:0, Branch target from F629 00F630 2EA80A rol 0x0aa8 00F633 F8 sem ; m:1 x:0 00F634 1C090102 clb #0x02, 0x0109 00F638 1A dec al 00F639 D0E9 bne 0xf624 00F63B 1C090101 clb #0x01, 0x0109 00F63F 60 rts Code block address: F640 Length: 19 M:1 X:0 called by: F658 00F640 0980 ora al, #0x80 ; Call target from F658, Call target from F660, Call target from F672, Call target from F68D, Call target from F69F, Call target from F6AB 00F642 8DAA0A sta al, 0x0aaa 00F645 A909 lda al, #0x09 00F647 20FAF5 jsr 0xf5fa 00F64A A910 lda al, #0x10 00F64C 2024F6 jsr 0xf624 00F64F AEA80A ldx 0x0aa8 00F652 60 rts Code block address: F653 Length: 98 M:1 X:0 called by: 5D89 00F653 2086ED jsr 0xed86 ; Call target from 5D89 00F656 A988 lda al, #0x88 00F658 2040F6 jsr 0xf640 00F65B 8EA00A stx 0x0aa0 00F65E A989 lda al, #0x89 00F660 2040F6 jsr 0xf640 00F663 8EA20A stx 0x0aa2 00F666 A900 lda al, #0x00 00F668 3CA00A0402 bbc #0x04, 0x0aa0, 0xf66f 00F66D A901 lda al, #0x01 00F66F 8D900A sta al, 0x0a90 ; Branch target from F668 00F672 2040F6 jsr 0xf640 00F675 8E980A stx 0x0a98 00F678 3C990A0104 bbc #0x01, 0x0a99, 0xf681 00F67D 0C8F0A40 seb #0x40, 0x0a8f 00F681 A902 lda al, #0x02 ; Branch target from F678 00F683 3CA00A1002 bbc #0x10, 0x0aa0, 0xf68a 00F688 A903 lda al, #0x03 00F68A 8D910A sta al, 0x0a91 ; Branch target from F683 00F68D 2040F6 jsr 0xf640 00F690 8E9E0A stx 0x0a9e 00F693 AD9E0A lda al, 0x0a9e 00F696 20D6F6 jsr 0xf6d6 00F699 20B5F6 jsr 0xf6b5 00F69C 8D920A sta al, 0x0a92 00F69F 2040F6 jsr 0xf640 00F6A2 8E9A0A stx 0x0a9a 00F6A5 20D2F6 jsr 0xf6d2 00F6A8 20B5F6 jsr 0xf6b5 00F6AB 2040F6 jsr 0xf640 00F6AE 8E9C0A stx 0x0a9c 00F6B1 8EBE0A stx 0x0abe 00F6B4 60 rts Code block address: F6B5 Length: 29 M:1 X:0 called by: F699 00F6B5 AD9E0A lda al, 0x0a9e ; Call target from F699, Call target from F6A8 00F6B8 D8 clm ; m:0 x:0 00F6B9 290F00 and ax, #0x000f 00F6BC A8 tay 00F6BD 0A asl ax 00F6BE AA tax 00F6BF 98 tya 00F6C0 42ADA20A lda bx, 0x0aa2 00F6C4 423D74EB and bx, 0xeb74 + ix 00F6C8 F8 sem ; m:1 x:0 00F6C9 F003 beq 0xf6ce 00F6CB 18 clc 00F6CC 6910 adc al, #0x10 00F6CE 18 clc ; Branch target from F6C9 00F6CF 6910 adc al, #0x10 00F6D1 60 rts Code block address: F6D2 Length: 23 M:1 X:0 called by: F6A5 00F6D2 AD9E0A lda al, 0x0a9e ; Call target from F6A5 00F6D5 3A inc al 00F6D6 CDAD2E cmp al, 0x2ead ; Call target from F696 00F6D9 9007 bcc 0xf6e2 00F6DB CDAE2E cmp al, 0x2eae 00F6DE F005 beq 0xf6e5 00F6E0 9003 bcc 0xf6e5 00F6E2 ADAD2E lda al, 0x2ead ; Branch target from F6D9 00F6E5 8D9E0A sta al, 0x0a9e ; Branch target from F6DE, Branch target from F6E0 00F6E8 60 rts Code block address: F6E9 Length: 33 M:1 X:0 called by: 520C 00F6E9 3CF00D010C bbc #0x01, 0x0df0, 0xf6fa ; Call target from 520C 00F6EE 2C4F060407 bbs #0x04, 0x064f, 0xf6fa 00F6F3 AD9006 lda al, 0x0690 00F6F6 C996 cmp al, #0x96 00F6F8 B013 bcs 0xf70d 00F6FA 2CC10A800B bbs #0x80, 0x0ac1, 0xf70a ; Branch target from F6E9, Branch target from F6EE 00F6FF 1CC10A7F clb #0x7f, 0x0ac1 00F703 1C8D0A04 clb #0x04, 0x0a8d 00F707 4CD6F7 jmp 0xf7d6 Code block address: F70A Length: 3 M:1 X:0 called by: F6FA 00F70A 4CA0F7 jmp 0xf7a0 ; Branch target from F6FA Code block address: F70D Length: 17 M:1 X:0 called by: F6F8 00F70D AD5806 lda al, 0x0658 ; Branch target from F6F8 00F710 290E and al, #0x0e 00F712 2C58064048 bbs #0x40, 0x0658, 0xf75f 00F717 C902 cmp al, #0x02 00F719 D003 bne 0xf71e 00F71B 4CD7F7 jmp 0xf7d7 Code block address: F71E Length: 26 M:1 X:0 called by: F719 00F71E 2CC10A8015 bbs #0x80, 0x0ac1, 0xf738 ; Branch target from F719 00F723 C904 cmp al, #0x04 00F725 D017 bne 0xf73e 00F727 2CC10A020F bbs #0x02, 0x0ac1, 0xf73b 00F72C 0CC10A02 seb #0x02, 0x0ac1 00F730 A25555 ldx #0x5555 00F733 8E940A stx 0x0a94 00F736 8055 bra 0xf78d Code block address: F738 Length: 3 M:1 X:0 called by: F71E 00F738 4CA0F7 jmp 0xf7a0 ; Branch target from F71E Code block address: F73B Length: 3 M:1 X:0 called by: F727 00F73B 4CD6F7 jmp 0xf7d6 ; Branch target from F727, Branch target from F742, Branch target from F751 Code block address: F73E Length: 15 M:1 X:0 called by: F725 00F73E C90E cmp al, #0x0e ; Branch target from F725 00F740 D00B bne 0xf74d 00F742 2CC10A08F4 bbs #0x08, 0x0ac1, 0xf73b 00F747 0CC10A08 seb #0x08, 0x0ac1 00F74B 8040 bra 0xf78d Code block address: F74D Length: 18 M:1 X:0 called by: F740 00F74D C906 cmp al, #0x06 ; Branch target from F740 00F74F D025 bne 0xf776 00F751 2CC10A04E5 bbs #0x04, 0x0ac1, 0xf73b 00F756 0CC10A04 seb #0x04, 0x0ac1 00F75A A2AAAA ldx #0xaaaa 00F75D 802E bra 0xf78d Code block address: F75F Length: 23 M:1 X:0 called by: F712 00F75F 2CC10A803C bbs #0x80, 0x0ac1, 0xf7a0 ; Branch target from F712 00F764 C900 cmp al, #0x00 00F766 D06E bne 0xf7d6 00F768 2CC10A0169 bbs #0x01, 0x0ac1, 0xf7d6 00F76D 0CC10A01 seb #0x01, 0x0ac1 00F771 A25555 ldx #0x5555 00F774 8017 bra 0xf78d Code block address: F776 Length: 23 M:1 X:0 called by: F74F 00F776 C90A cmp al, #0x0a ; Branch target from F74F 00F778 D05C bne 0xf7d6 00F77A 2CC10A1057 bbs #0x10, 0x0ac1, 0xf7d6 00F77F 0CC10A10 seb #0x10, 0x0ac1 00F783 0C8F0A01 seb #0x01, 0x0a8f 00F787 9CC40A00 ldm #0x00, 0x0ac4 00F78B 8007 bra 0xf794 Code block address: F78D Length: 74 M:1 X:0 called by: F774 00F78D 8EC20A stx 0x0ac2 ; Branch target from F736, Branch target from F74B, Branch target from F75D, Branch target from F774 00F790 9CC40A3F ldm #0x3f, 0x0ac4 00F794 0C8F0A80 seb #0x80, 0x0a8f ; Branch target from F78B 00F798 0CC10A80 seb #0x80, 0x0ac1 00F79C 1CC10A20 clb #0x20, 0x0ac1 00F7A0 2CC10A2021 bbs #0x20, 0x0ac1, 0xf7c6 ; Branch target from F70A, Branch target from F738, Branch target from F75F 00F7A5 3CC10A8028 bbc #0x80, 0x0ac1, 0xf7d2 00F7AA 3CC10A020A bbc #0x02, 0x0ac1, 0xf7b9 00F7AF 9C890A02 ldm #0x02, 0x0a89 00F7B3 ADC40A lda al, 0x0ac4 00F7B6 8D930A sta al, 0x0a93 00F7B9 20E5F3 jsr 0xf3e5 ; Branch target from F7AA 00F7BC AD890A lda al, 0x0a89 00F7BF D015 bne 0xf7d6 00F7C1 CEC40A dec 0x0ac4 00F7C4 1010 bpl 0xf7d6 00F7C6 1CC10A80 clb #0x80, 0x0ac1 ; Branch target from F7A0 00F7CA 1C8F0A80 clb #0x80, 0x0a8f 00F7CE 0C8B0A03 seb #0x03, 0x0a8b 00F7D2 9C890A00 ldm #0x00, 0x0a89 ; Branch target from F7A5 00F7D6 60 rts ; Branch target from F707, Branch target from F73B, Branch target from F766, Branch target from F768, Branch target from F778, Branch target from F77A, Branch target from F7BF, Branch target from F7C4 Code block address: F7D6 Length: 1 M:1 X:0 called by: F707 00F7D6 60 rts Code block address: F7D7 Length: 52 M:1 X:0 called by: F71B 00F7D7 2CC10A8018 bbs #0x80, 0x0ac1, 0xf7f4 ; Branch target from F71B 00F7DC 2C8D0A0429 bbs #0x04, 0x0a8d, 0xf80a 00F7E1 2065ED jsr 0xed65 00F7E4 9C880A20 ldm #0x20, 0x0a88 00F7E8 0CC10A80 seb #0x80, 0x0ac1 00F7EC 1CC10A40 clb #0x40, 0x0ac1 00F7F0 9C8A0A00 ldm #0x00, 0x0a8a 00F7F4 2005EE jsr 0xee05 ; Branch target from F7D7 00F7F7 AD880A lda al, 0x0a88 00F7FA C922 cmp al, #0x22 00F7FC 900C bcc 0xf80a 00F7FE 1CC10A80 clb #0x80, 0x0ac1 00F802 0C8D0A04 seb #0x04, 0x0a8d 00F806 1C8D0A01 clb #0x01, 0x0a8d 00F80A 60 rts ; Branch target from F7DC, Branch target from F7FC Code block address: F80B Length: 11 M:1 X:0 called by: 604D 00F80B 2CF00D0105 bbs #0x01, 0x0df0, 0xf815 ; Call target from 604D 00F810 2C1F074001 bbs #0x40, 0x071f, 0xf816 00F815 60 rts ; Branch target from F80B Code block address: F816 Length: 41 M:1 X:0 called by: F810 00F816 EECC08 inc 0x08cc ; Branch target from F810 00F819 ADCC08 lda al, 0x08cc 00F81C C905 cmp al, #0x05 00F81E 900A bcc 0xf82a 00F820 9CCC0800 ldm #0x00, 0x08cc 00F824 A2CE08 ldx #0x08ce 00F827 205C5A jsr 0x5a5c 00F82A A2CD08 ldx #0x08cd ; Branch target from F81E 00F82D 205C5A jsr 0x5a5c 00F830 2C5806C00A bbs #0xc0, 0x0658, 0xf83f 00F835 9C8E0800 ldm #0x00, 0x088e 00F839 1C900801 clb #0x01, 0x0890 00F83D 8025 bra 0xf864 Code block address: F83F Length: 34 M:1 X:0 called by: F830 00F83F 2C90080108 bbs #0x01, 0x0890, 0xf84c ; Branch target from F830 00F844 9CCD0800 ldm #0x00, 0x08cd 00F848 0C900801 seb #0x01, 0x0890 00F84C 3C5806100D bbc #0x10, 0x0658, 0xf85e ; Branch target from F83F 00F851 2C0B011008 bbs #0x10, 0x010b, 0xf85e 00F856 AD8E08 lda al, 0x088e 00F859 CD942F cmp al, 0x2f94 00F85C 9003 bcc 0xf861 00F85E 4C24F9 jmp 0xf924 ; Branch target from F84C, Branch target from F851 Code block address: F861 Length: 3 M:1 X:0 called by: F85C 00F861 4C05F9 jmp 0xf905 ; Branch target from F85C Code block address: F864 Length: 19 M:1 X:0 called by: F83D 00F864 AD9006 lda al, 0x0690 ; Branch target from F83D 00F867 2CCF08010B bbs #0x01, 0x08cf, 0xf877 00F86C CD882F cmp al, 0x2f88 00F86F 900F bcc 0xf880 00F871 0CCF0801 seb #0x01, 0x08cf 00F875 8009 bra 0xf880 Code block address: F877 Length: 28 M:1 X:0 called by: F867 00F877 CD892F cmp al, 0x2f89 ; Branch target from F867 00F87A B004 bcs 0xf880 00F87C 1CCF0801 clb #0x01, 0x08cf 00F880 AD6D06 lda al, 0x066d ; Branch target from F86F, Branch target from F875, Branch target from F87A 00F883 2CCF08020B bbs #0x02, 0x08cf, 0xf893 00F888 CD8A2F cmp al, 0x2f8a 00F88B 900F bcc 0xf89c 00F88D 0CCF0802 seb #0x02, 0x08cf 00F891 8009 bra 0xf89c Code block address: F893 Length: 28 M:1 X:0 called by: F883 00F893 CD8B2F cmp al, 0x2f8b ; Branch target from F883 00F896 B004 bcs 0xf89c 00F898 1CCF0802 clb #0x02, 0x08cf 00F89C AD410F lda al, 0x0f41 ; Branch target from F88B, Branch target from F891, Branch target from F896 00F89F 2CCF08040B bbs #0x04, 0x08cf, 0xf8af 00F8A4 CD8C2F cmp al, 0x2f8c 00F8A7 900F bcc 0xf8b8 00F8A9 0CCF0804 seb #0x04, 0x08cf 00F8AD 8009 bra 0xf8b8 Code block address: F8AF Length: 30 M:1 X:0 called by: F89F 00F8AF CD8D2F cmp al, 0x2f8d ; Branch target from F89F 00F8B2 B004 bcs 0xf8b8 00F8B4 1CCF0804 clb #0x04, 0x08cf 00F8B8 AD6F06 lda al, 0x066f ; Branch target from F8A7, Branch target from F8AD, Branch target from F8B2 00F8BB 2CCF08100D bbs #0x10, 0x08cf, 0xf8cd 00F8C0 CD8E2F cmp al, 0x2f8e 00F8C3 F013 beq 0xf8d8 00F8C5 9011 bcc 0xf8d8 00F8C7 0CCF0810 seb #0x10, 0x08cf 00F8CB 800B bra 0xf8d8 Code block address: F8CD Length: 30 M:1 X:0 called by: F8BB 00F8CD CD8F2F cmp al, 0x2f8f ; Branch target from F8BB 00F8D0 F002 beq 0xf8d4 00F8D2 B004 bcs 0xf8d8 00F8D4 1CCF0810 clb #0x10, 0x08cf ; Branch target from F8D0 00F8D8 AD1006 lda al, 0x0610 ; Branch target from F8C3, Branch target from F8C5, Branch target from F8CB, Branch target from F8D2 00F8DB 2CCF08080B bbs #0x08, 0x08cf, 0xf8eb 00F8E0 CD902F cmp al, 0x2f90 00F8E3 900F bcc 0xf8f4 00F8E5 0CCF0808 seb #0x08, 0x08cf 00F8E9 8009 bra 0xf8f4 Code block address: F8EB Length: 16 M:1 X:0 called by: F8DB 00F8EB CD912F cmp al, 0x2f91 ; Branch target from F8DB 00F8EE B004 bcs 0xf8f4 00F8F0 1CCF0808 clb #0x08, 0x08cf 00F8F4 2CCF080F02 bbs #0x0f, 0x08cf, 0xf8fb ; Branch target from F8E3, Branch target from F8E9, Branch target from F8EE 00F8F9 8029 bra 0xf924 Code block address: F8FB Length: 41 M:1 X:0 called by: F8F4 00F8FB 2CCF081024 bbs #0x10, 0x08cf, 0xf924 ; Branch target from F8F4 00F900 2C0B01101F bbs #0x10, 0x010b, 0xf924 00F905 ADCE08 lda al, 0x08ce ; Branch target from F861 00F908 CD932F cmp al, 0x2f93 00F90B 9017 bcc 0xf924 00F90D 2C08010404 bbs #0x04, 0x0108, 0xf916 00F912 9CCD0800 ldm #0x00, 0x08cd 00F916 ADCD08 lda al, 0x08cd ; Branch target from F90D 00F919 CD922F cmp al, 0x2f92 00F91C B006 bcs 0xf924 00F91E 0C080104 seb #0x04, 0x0108 00F922 801E bra 0xf942 Code block address: F924 Length: 12 M:1 X:0 called by: F85E 00F924 3C08010415 bbc #0x04, 0x0108, 0xf93e ; Branch target from F85E, Branch target from F8F9, Branch target from F8FB, Branch target from F900, Branch target from F90B, Branch target from F91C 00F929 2C5806C002 bbs #0xc0, 0x0658, 0xf930 00F92E 8006 bra 0xf936 Code block address: F930 Length: 19 M:1 X:0 called by: F929 00F930 A28E08 ldx #0x088e ; Branch target from F929 00F933 205C5A jsr 0x5a5c 00F936 9CCE0800 ldm #0x00, 0x08ce ; Branch target from F92E 00F93A 9CCC0800 ldm #0x00, 0x08cc 00F93E 1C080104 clb #0x04, 0x0108 ; Branch target from F924 00F942 60 rts ; Branch target from F922