Code dump of 889 blocks. Code block address: 9180 Length: 13 M:1 X:0 called by: 9A8D 009180 C9F0 cmp al, #0xf0 ; Call target from 9A8D, Call target from 9BAA, Call target from 9C0D, Call target from 9CC0, Call target from AAE0, Call target from AB86, Call target from AB93, Call target from AC1E, Call target from AD46, Call target from AD73, Call target from ADC2, Call target from ADE1, Call target from AF49, Call target from AF61, Call target from AFBA, Call target from B0B8, Call target from B133, Call target from B1A5, Call target from B1AF, Call target from B1EE, Call target from B5DA, Call target from B5E4, Call target from B644, Call target from B64C, Call target from B7B5, Call target from B7CA, Call target from B813, Call target from B978, Call target from B99B, Call target from B9D9, Call target from BD00, Call target from BE63, Call target from BEC8, Call target from BF92, Call target from C1FB, Call target from E123, Call target from E157, Call target from E2F1, Call target from E474, Call target from E729, Call target from EE4D, Call target from EE5F, Call target from EE71, Call target from EE85, Call target from F3D0, Call target from F404, Call target from F43A, Call target from F5CD, Call target from F62A, Call target from F65C 009182 F004 beq 0x9188 009184 9002 bcc 0x9188 009186 A9F0 lda al, #0xf0 009188 42A900 lda bl, #0x00 ; Branch target from 9182, Branch target from 9184 00918B 801B bra 0x91a8 Code block address: 918D Length: 13 M:1 X:0 called by: AB02 00918D C9F8 cmp al, #0xf8 ; Call target from AB02 00918F F004 beq 0x9195 009191 9002 bcc 0x9195 009193 A9F8 lda al, #0xf8 009195 42A900 lda bl, #0x00 ; Branch target from 918F, Branch target from 9191 009198 8011 bra 0x91ab Code block address: 91A8 Length: 66 M:1 X:0 called by: 918B 0091A8 4A lsr al ; Branch target from 918B 0091A9 426A ror bl 0091AB 4A lsr al ; Branch target from 9198 0091AC 426A ror bl 0091AE 4A lsr al 0091AF 426A ror bl 0091B1 4A lsr al 0091B2 426A ror bl 0091B4 4248 phb 0091B6 D8 clm ; m:0 x:0 0091B7 29FF00 and ax, #0x00ff 0091BA 78 sei 0091BB 8E6010 stx 0x1060 0091BE 18 clc 0091BF 6D6010 adc ax, 0x1060 0091C2 58 cli 0091C3 AA tax 0091C4 F8 sem ; m:1 x:0 0091C5 4268 plb 0091C7 F031 beq 0x91fa 0091C9 B501 lda al, dp + 0x01 + ix 0091CB 38 sec 0091CC F500 sbc al, dp + 0x00 + ix 0091CE F02A beq 0x91fa 0091D0 B018 bcs 0x91ea 0091D2 49FF eor al, #0xff 0091D4 3A inc al 0091D5 4249FF eor bl, #0xff 0091D8 423A inc bl 0091DA 78 sei 0091DB 428D6010 sta bl, 0x1060 0091DF 890D6010 mpy 0x1060 0091E3 58 cli 0091E4 8928 xab 0091E6 18 clc 0091E7 7501 adc al, dp + 0x01 + ix 0091E9 60 rts Code block address: 91EA Length: 16 M:1 X:0 called by: 91D0 0091EA 78 sei ; Branch target from 91D0 0091EB 428D6010 sta bl, 0x1060 0091EF 890D6010 mpy 0x1060 0091F3 58 cli 0091F4 8928 xab 0091F6 18 clc 0091F7 7500 adc al, dp + 0x00 + ix 0091F9 60 rts Code block address: 91FA Length: 6 M:1 X:0 called by: 91C7 0091FA B500 lda al, dp + 0x00 + ix ; Branch target from 91C7, Branch target from 91CE 0091FC 42A900 lda bl, #0x00 0091FF 60 rts Code block address: 9200 Length: 13 M:1 X:0 called by: ACF6 009200 1C2B1001 clb #0x01, 0x102b ; Call target from AC8B, Call target from ACF6, Call target from B280, Call target from B2A8, Call target from F7EE 009204 0C511080 seb #0x80, 0x1051 009208 42A90F lda bl, #0x0f 00920B 8011 bra 0x921e Code block address: 920D Length: 6 M:1 X:0 called by: C3A2 00920D 0C2B1001 seb #0x01, 0x102b ; Call target from C3A2 009211 8004 bra 0x9217 Code block address: 9213 Length: 35 M:1 X:0 called by: ACCA 009213 1C2B1001 clb #0x01, 0x102b ; Call target from ACCA, Call target from AE63 009217 1C511080 clb #0x80, 0x1051 ; Branch target from 9211 00921B 42A907 lda bl, #0x07 00921E AE7610 ldx 0x1076 ; Branch target from 920B 009221 AD7910 lda al, 0x1079 009224 D501 cmp al, dp + 0x01 + ix ; Branch target from 922B 009226 9005 bcc 0x922d 009228 E8 inx 009229 421A dec bl 00922B D0F7 bne 0x9224 00922D 3C51108004 bbc #0x80, 0x1051, 0x9236 ; Branch target from 9226 009232 A90F lda al, #0x0f 009234 8002 bra 0x9238 Code block address: 9236 Length: 51 M:1 X:0 called by: 922D 009236 A907 lda al, #0x07 ; Branch target from 922D 009238 428D8610 sta bl, 0x1086 ; Branch target from 9234 00923C 38 sec 00923D ED8610 sbc al, 0x1086 009240 8D8510 sta al, 0x1085 009243 B500 lda al, dp + 0x00 + ix 009245 8D8110 sta al, 0x1081 009248 B501 lda al, dp + 0x01 + ix 00924A 8D8210 sta al, 0x1082 00924D AE7610 ldx 0x1076 009250 B500 lda al, dp + 0x00 + ix 009252 CD7910 cmp al, 0x1079 009255 F002 beq 0x9259 009257 B019 bcs 0x9272 009259 3C5110800B bbc #0x80, 0x1051, 0x9269 ; Branch target from 9255 00925E B50F lda al, dp + 0x0f + ix 009260 CD7910 cmp al, 0x1079 009263 F00D beq 0x9272 009265 B012 bcs 0x9279 009267 8009 bra 0x9272 Code block address: 9269 Length: 47 M:1 X:0 called by: 9259 009269 B507 lda al, dp + 0x07 + ix ; Branch target from 9259 00926B CD7910 cmp al, 0x1079 00926E F002 beq 0x9272 009270 B007 bcs 0x9279 009272 8D7910 sta al, 0x1079 ; Branch target from 9257, Branch target from 9263, Branch target from 9267, Branch target from 926E 009275 9C781000 ldm #0x00, 0x1078 009279 AE7410 ldx 0x1074 ; Branch target from 9265, Branch target from 9270 00927C D8 clm ; m:0 x:0 00927D AD7A10 lda ax, 0x107a 009280 4A lsr ax 009281 4A lsr ax 009282 C90001 cmp ax, #0x0100 009285 9003 bcc 0x928a 009287 09FF00 ora ax, #0x00ff 00928A F8 sem ; m:1 x:0, Branch target from 9285 00928B 8928 xab 00928D 4248 phb 00928F 3C51108004 bbc #0x80, 0x1051, 0x9298 009294 A90F lda al, #0x0f 009296 8002 bra 0x929a Code block address: 9298 Length: 33 M:1 X:0 called by: 928F 009298 A907 lda al, #0x07 ; Branch target from 928F 00929A 42D501 cmp bl, dp + 0x01 + ix ; Branch target from 9296, Branch target from 92A1 00929D 9004 bcc 0x92a3 00929F E8 inx 0092A0 1A dec al 0092A1 D0F7 bne 0x929a 0092A3 8928 xab ; Branch target from 929D 0092A5 3C5110800F bbc #0x80, 0x1051, 0x92b9 0092AA A90F lda al, #0x0f 0092AC 38 sec 0092AD 428D8610 sta bl, 0x1086 0092B1 ED8610 sbc al, 0x1086 0092B4 42A910 lda bl, #0x10 0092B7 800D bra 0x92c6 Code block address: 92B9 Length: 63 M:1 X:0 called by: 92A5 0092B9 A907 lda al, #0x07 ; Branch target from 92A5 0092BB 38 sec 0092BC 428D8610 sta bl, 0x1086 0092C0 ED8610 sbc al, 0x1086 0092C3 42A908 lda bl, #0x08 0092C6 428D8610 sta bl, 0x1086 ; Branch target from 92B7 0092CA 890D8610 mpy 0x1086 0092CE 18 clc 0092CF 6D8510 adc al, 0x1085 0092D2 8D8510 sta al, 0x1085 0092D5 B500 lda al, dp + 0x00 + ix 0092D7 8D8310 sta al, 0x1083 0092DA B501 lda al, dp + 0x01 + ix 0092DC 8D8410 sta al, 0x1084 0092DF AE7410 ldx 0x1074 0092E2 4268 plb 0092E4 42D500 cmp bl, dp + 0x00 + ix 0092E7 9019 bcc 0x9302 0092E9 3C5110800A bbc #0x80, 0x1051, 0x92f8 0092EE 42D50F cmp bl, dp + 0x0f + ix 0092F1 9020 bcc 0x9313 0092F3 42B50F lda bl, dp + 0x0f + ix 0092F6 800D bra 0x9305 Code block address: 92F8 Length: 10 M:1 X:0 called by: 92E9 0092F8 42D507 cmp bl, dp + 0x07 + ix ; Branch target from 92E9 0092FB 9016 bcc 0x9313 0092FD 42B507 lda bl, dp + 0x07 + ix 009300 8003 bra 0x9305 Code block address: 9302 Length: 45 M:1 X:0 called by: 92E7 009302 42B500 lda bl, dp + 0x00 + ix ; Branch target from 92E7 009305 D8 clm ; m:0 x:0, Branch target from 92F6, Branch target from 9300 009306 4229FF00 and bx, #0x00ff 00930A 420A asl bx 00930C 420A asl bx 00930E 428D7A10 sta bx, 0x107a 009312 F8 sem ; m:1 x:0 009313 AD8510 lda al, 0x1085 ; Branch target from 92F1, Branch target from 92FB 009316 3C2B100114 bbc #0x01, 0x102b, 0x932f 00931B 0A asl al 00931C 8DA710 sta al, 0x10a7 00931F 8D5A01 sta al, 0x015a 009322 D8 clm ; m:0 x:0 009323 29FF00 and ax, #0x00ff 009326 18 clc 009327 6D7210 adc ax, 0x1072 00932A AA tax 00932B F8 sem ; m:1 x:0 00932C B501 lda al, dp + 0x01 + ix 00932E 60 rts Code block address: 932F Length: 90 M:1 X:0 called by: 9316 00932F D8 clm ; m:0 x:0, Branch target from 9316 009330 29FF00 and ax, #0x00ff 009333 18 clc 009334 6D7210 adc ax, 0x1072 009337 AA tax 009338 F8 sem ; m:1 x:0 009339 8E7210 stx 0x1072 00933C AD8210 lda al, 0x1082 00933F 38 sec 009340 ED8110 sbc al, 0x1081 009343 D001 bne 0x9346 009345 3A inc al 009346 8D7D10 sta al, 0x107d ; Branch target from 9343 009349 9C7C1000 ldm #0x00, 0x107c 00934D 42AD7910 lda bl, 0x1079 009351 38 sec 009352 42ED8110 sbc bl, 0x1081 009356 D8 clm ; m:0 x:0 009357 AD7710 lda ax, 0x1077 00935A 2900FF and ax, #0xff00 00935D 4229FF00 and bx, #0x00ff 009361 892D7C10 div 0x107c 009365 F8 sem ; m:1 x:0 009366 8D8010 sta al, 0x1080 009369 B501 lda al, dp + 0x01 + ix 00936B 38 sec 00936C F500 sbc al, dp + 0x00 + ix 00936E 42AD8010 lda bl, 0x1080 009372 9015 bcc 0x9389 009374 428D8610 sta bl, 0x1086 ; Branch target from 9391 009378 890D8610 mpy 0x1086 00937C 8928 xab 00937E 4229FF and bl, #0xff 009381 1001 bpl 0x9384 009383 3A inc al 009384 18 clc ; Branch target from 9381 009385 7500 adc al, dp + 0x00 + ix 009387 801D bra 0x93a6 Code block address: 9389 Length: 44 M:1 X:0 called by: 9372 009389 49FF eor al, #0xff ; Branch target from 9372 00938B 3A inc al 00938C 4249FF eor bl, #0xff 00938F 423A inc bl 009391 F0E1 beq 0x9374 009393 428D8610 sta bl, 0x1086 009397 890D8610 mpy 0x1086 00939B 8928 xab 00939D 4229FF and bl, #0xff 0093A0 1001 bpl 0x93a3 0093A2 3A inc al 0093A3 18 clc ; Branch target from 93A0 0093A4 7501 adc al, dp + 0x01 + ix 0093A6 8D7710 sta al, 0x1077 ; Branch target from 9387 0093A9 3C51108007 bbc #0x80, 0x1051, 0x93b5 0093AE B511 lda al, dp + 0x11 + ix 0093B0 42B510 lda bl, dp + 0x10 + ix 0093B3 8005 bra 0x93ba Code block address: 93B5 Length: 45 M:1 X:0 called by: 93A9 0093B5 B509 lda al, dp + 0x09 + ix ; Branch target from 93A9 0093B7 42B508 lda bl, dp + 0x08 + ix 0093BA 428D8610 sta bl, 0x1086 ; Branch target from 93B3 0093BE 38 sec 0093BF ED8610 sbc al, 0x1086 0093C2 42AD8010 lda bl, 0x1080 0093C6 901F bcc 0x93e7 0093C8 428D8610 sta bl, 0x1086 ; Branch target from 93EF 0093CC 890D8610 mpy 0x1086 0093D0 8928 xab 0093D2 4229FF and bl, #0xff 0093D5 1001 bpl 0x93d8 0093D7 3A inc al 0093D8 3C51108005 bbc #0x80, 0x1051, 0x93e2 ; Branch target from 93D5 0093DD 18 clc 0093DE 7510 adc al, dp + 0x10 + ix 0093E0 802C bra 0x940e Code block address: 93E2 Length: 5 M:1 X:0 called by: 93D8 0093E2 18 clc ; Branch target from 93D8 0093E3 7508 adc al, dp + 0x08 + ix 0093E5 8027 bra 0x940e Code block address: 93E7 Length: 36 M:1 X:0 called by: 93C6 0093E7 49FF eor al, #0xff ; Branch target from 93C6 0093E9 3A inc al 0093EA 4249FF eor bl, #0xff 0093ED 423A inc bl 0093EF F0D7 beq 0x93c8 0093F1 428D8610 sta bl, 0x1086 0093F5 890D8610 mpy 0x1086 0093F9 8928 xab 0093FB 4229FF and bl, #0xff 0093FE 1001 bpl 0x9401 009400 3A inc al 009401 3C51108005 bbc #0x80, 0x1051, 0x940b ; Branch target from 93FE 009406 18 clc 009407 7511 adc al, dp + 0x11 + ix 009409 8003 bra 0x940e Code block address: 940B Length: 90 M:1 X:0 called by: 9401 00940B 18 clc ; Branch target from 9401 00940C 7509 adc al, dp + 0x09 + ix 00940E 8D7610 sta al, 0x1076 ; Branch target from 93E0, Branch target from 93E5, Branch target from 9409 009411 AD8410 lda al, 0x1084 009414 38 sec 009415 ED8310 sbc al, 0x1083 009418 D001 bne 0x941b 00941A 3A inc al 00941B 8D7D10 sta al, 0x107d ; Branch target from 9418 00941E 9C7C1000 ldm #0x00, 0x107c 009422 D8 clm ; m:0 x:0 009423 AD8310 lda ax, 0x1083 009426 29FF00 and ax, #0x00ff 009429 0A asl ax 00942A 0A asl ax 00942B 8D7E10 sta ax, 0x107e 00942E 42AD7A10 lda bx, 0x107a 009432 38 sec 009433 42ED7E10 sbc bx, 0x107e 009437 A90000 lda ax, #0x0000 00943A 424A lsr bx 00943C 6A ror ax 00943D 424A lsr bx 00943F 6A ror ax 009440 892D7C10 div 0x107c 009444 F8 sem ; m:1 x:0 009445 8928 xab 009447 AD7610 lda al, 0x1076 00944A 38 sec 00944B ED7710 sbc al, 0x1077 00944E 9015 bcc 0x9465 009450 428D8610 sta bl, 0x1086 ; Branch target from 946D 009454 890D8610 mpy 0x1086 009458 8928 xab 00945A 4229FF and bl, #0xff 00945D 1001 bpl 0x9460 00945F 3A inc al 009460 18 clc ; Branch target from 945D 009461 6D7710 adc al, 0x1077 009464 60 rts Code block address: 9465 Length: 31 M:1 X:0 called by: 944E 009465 49FF eor al, #0xff ; Branch target from 944E 009467 3A inc al 009468 4249FF eor bl, #0xff 00946B 423A inc bl 00946D F0E1 beq 0x9450 00946F 428D8610 sta bl, 0x1086 009473 890D8610 mpy 0x1086 009477 8928 xab 009479 4229FF and bl, #0xff 00947C 1001 bpl 0x947f 00947E 3A inc al 00947F 18 clc ; Branch target from 947C 009480 6D7610 adc al, 0x1076 009483 60 rts Code block address: 948E Length: 13 M:1 X:0 called by: FE6D 00948E 420A asl bl ; Call target from FE6D 009490 2A rol al 009491 420A asl bl ; Call target from FAD7 009493 2A rol al 009494 420A asl bl 009496 2A rol al 009497 420A asl bl 009499 2A rol al 00949A 60 rts Code block address: 949B Length: 7 M:0 X:0 called by: E38E 00949B 0A asl ax ; Call target from E324, Call target from E38E, Call target from E3F0, Call target from E3F3, Call target from E81D 00949C 422A rol bx 00949E 0A asl ax 00949F 422A rol bx 0094A1 60 rts Code block address: 94A2 Length: 27 M:1 X:0 called by: D574 0094A2 4A lsr al ; Call target from D574, Call target from D589 0094A3 422A rol bl 0094A5 4A lsr al 0094A6 422A rol bl 0094A8 4A lsr al 0094A9 422A rol bl 0094AB 4A lsr al 0094AC 422A rol bl 0094AE 4A lsr al 0094AF 422A rol bl 0094B1 4A lsr al 0094B2 422A rol bl 0094B4 4A lsr al 0094B5 422A rol bl 0094B7 4A lsr al 0094B8 422A rol bl 0094BA 8928 xab 0094BC 60 rts Code block address: 94BD Length: 8 M:1 X:0 called by: 9BD5 0094BD B500 lda al, dp + 0x00 + ix ; Call target from 9BD5, Call target from 9BE8, Call target from 9CB3, Call target from 9D46, Call target from 9D8F, Call target from 9D9E, Call target from 9DB6, Call target from 9DD7, Call target from A67D, Call target from A683, Call target from F118, Call target from F11E, Call target from F124, Call target from F12A, Call target from F130, Call target from F1AB, Call target from F1B1 0094BF F001 beq 0x94c2 0094C1 1A dec al 0094C2 9500 sta al, dp + 0x00 + ix ; Branch target from 94BF 0094C4 60 rts Code block address: 94C5 Length: 9 M:1 X:0 called by: 9B94 0094C5 B600 ldx dp + 0x00 + iy ; Call target from 9B94, Call target from 9D6E, Call target from A0E5, Call target from A6DD, Call target from F557, Call target from F562, Call target from F56D 0094C7 E8 inx 0094C8 D001 bne 0x94cb 0094CA CA dex 0094CB 9600 stx dp + 0x00 + iy ; Branch target from 94C8 0094CD 60 rts Code block address: 94CE Length: 12 M:1 X:0 called by: B7BE 0094CE D8 clm ; m:0 x:0, Call target from B7BE, Call target from B981 0094CF 8A txa 0094D0 0A asl ax 0094D1 0A asl ax 0094D2 8D0C10 sta ax, 0x100c 0094D5 F8 sem ; m:1 x:0 0094D6 AD0D10 lda al, 0x100d 0094D9 60 rts Code block address: 94DA Length: 7 M:1 X:0 called by: B7CD 0094DA 4A lsr al ; Call target from 9654, Call target from B7CD, Call target from B99E 0094DB 426A ror bl 0094DD 4A lsr al 0094DE 426A ror bl 0094E0 60 rts Code block address: 94E1 Length: 47 M:1 X:0 called by: DAE2 0094E1 3C4812021A bbc #0x02, 0x1248, 0x9500 ; Call target from DAE2 0094E6 1C481202 clb #0x02, 0x1248 0094EA 64317F ldm #0x7f, dp + 0x31 ; Write to Baud rate generator 0094ED 643065 ldm #0x65, dp + 0x30 ; Write to UART0 tx/rx mode register 0094F0 A900 lda al, #0x00 0094F2 8D4711 sta al, 0x1147 0094F5 8D5A11 sta al, 0x115a 0094F8 1A dec al 0094F9 8D4611 sta al, 0x1146 0094FC 1C481201 clb #0x01, 0x1248 009500 A24611 ldx #0x1146 ; Branch target from 94E1 009503 206296 jsr 0x9662 009506 34358006 bbc #0x80, dp + 0x35, 0x9510 ; Read from Control register high byte 00950A 0C1F1004 seb #0x04, 0x101f 00950E 8004 bra 0x9514 Code block address: 9510 Length: 13 M:1 X:0 called by: 9506 009510 1C1F1004 clb #0x04, 0x101f ; Branch target from 9506 009514 24350805 bbs #0x08, dp + 0x35, 0x951d ; Branch target from 950E, Read from Control register high byte 009518 A536 lda al, dp + 0x36 ; Read from Receive buffer 00951A 4CC195 jmp 0x95c1 Code block address: 951D Length: 18 M:1 X:0 called by: 9514 00951D 42A536 lda bl, dp + 0x36 ; Branch target from 9514, Read from Receive buffer 009520 AD4611 lda al, 0x1146 009523 C908 cmp al, #0x08 009525 9008 bcc 0x952f 009527 A900 lda al, #0x00 009529 1C1F1080 clb #0x80, 0x101f 00952D 800E bra 0x953d Code block address: 952F Length: 14 M:1 X:0 called by: 9525 00952F AD4711 lda al, 0x1147 ; Branch target from 9525 009532 3A inc al 009533 D001 bne 0x9536 009535 1A dec al 009536 C904 cmp al, #0x04 ; Branch target from 9533 009538 9003 bcc 0x953d 00953A 4CC195 jmp 0x95c1 Code block address: 953D Length: 48 M:1 X:0 called by: 952D 00953D 8D4711 sta al, 0x1147 ; Branch target from 952D, Branch target from 9538 009540 9C461100 ldm #0x00, 0x1146 009544 48 pha 009545 D8 clm ; m:0 x:0 009546 29FF00 and ax, #0x00ff 009549 18 clc 00954A 694811 adc ax, #0x1148 00954D AA tax 00954E F8 sem ; m:1 x:0 00954F 3C1F100404 bbc #0x04, 0x101f, 0x9558 009554 0C1F1080 seb #0x80, 0x101f 009558 429500 sta bl, dp + 0x00 + ix ; Branch target from 954F 00955B 68 pla 00955C D00F bne 0x956d 00955E 42C912 cmp bl, #0x12 009561 D05E bne 0x95c1 009563 1C1F1022 clb #0x22, 0x101f 009567 1C481201 clb #0x01, 0x1248 00956B 8054 bra 0x95c1 Code block address: 956D Length: 38 M:1 X:0 called by: 955C 00956D C903 cmp al, #0x03 ; Branch target from 955C 00956F D050 bne 0x95c1 009571 2C1F10804B bbs #0x80, 0x101f, 0x95c1 009576 A24811 ldx #0x1148 009579 B500 lda al, dp + 0x00 + ix 00957B C978 cmp al, #0x78 00957D D014 bne 0x9593 00957F 0C481201 seb #0x01, 0x1248 009583 B502 lda al, dp + 0x02 + ix 009585 8D5E11 sta al, 0x115e 009588 B501 lda al, dp + 0x01 + ix 00958A 8D5F11 sta al, 0x115f 00958D 0C1F1020 seb #0x20, 0x101f 009591 8033 bra 0x95c6 Code block address: 9593 Length: 32 M:1 X:0 called by: 957D 009593 3C4812012E bbc #0x01, 0x1248, 0x95c6 ; Branch target from 957D 009598 C9AA cmp al, #0xaa 00959A D017 bne 0x95b3 00959C B502 lda al, dp + 0x02 + ix 00959E 8D5E11 sta al, 0x115e 0095A1 B501 lda al, dp + 0x01 + ix 0095A3 8D5F11 sta al, 0x115f 0095A6 B503 lda al, dp + 0x03 + ix 0095A8 AE5E11 ldx 0x115e 0095AB 9500 sta al, dp + 0x00 + ix 0095AD 0C1F1020 seb #0x20, 0x101f 0095B1 8013 bra 0x95c6 Code block address: 95B3 Length: 14 M:1 X:0 called by: 959A 0095B3 29FF and al, #0xff ; Branch target from 959A 0095B5 D00F bne 0x95c6 0095B7 0C1F1040 seb #0x40, 0x101f 0095BB 1C1F1020 clb #0x20, 0x101f 0095BF 8005 bra 0x95c6 Code block address: 95C1 Length: 44 M:1 X:0 called by: 951A 0095C1 3C1F102048 bbc #0x20, 0x101f, 0x960e ; Branch target from 951A, Branch target from 953A, Branch target from 9561, Branch target from 956B, Branch target from 956F, Branch target from 9571 0095C6 3C48120143 bbc #0x01, 0x1248, 0x960e ; Branch target from 9591, Branch target from 9593, Branch target from 95B1, Branch target from 95B5, Branch target from 95BF 0095CB 2C1F10023E bbs #0x02, 0x101f, 0x960e 0095D0 3C1F104018 bbc #0x40, 0x101f, 0x95ed 0095D5 1C1F1040 clb #0x40, 0x101f 0095D9 A25211 ldx #0x1152 0095DC ADB08E lda al, 0x8eb0 0095DF 9500 sta al, dp + 0x00 + ix 0095E1 ADB18E lda al, 0x8eb1 0095E4 9501 sta al, dp + 0x01 + ix 0095E6 ADB28E lda al, 0x8eb2 0095E9 9502 sta al, dp + 0x02 + ix 0095EB 8019 bra 0x9606 Code block address: 95ED Length: 97 M:1 X:0 called by: 95D0 0095ED 3C1F10201C bbc #0x20, 0x101f, 0x960e ; Branch target from 95D0 0095F2 AE5E11 ldx 0x115e 0095F5 AD5F11 lda al, 0x115f 0095F8 8D5211 sta al, 0x1152 0095FB AD5E11 lda al, 0x115e 0095FE 8D5311 sta al, 0x1153 009601 B500 lda al, dp + 0x00 + ix 009603 8D5411 sta al, 0x1154 009606 0C1F1002 seb #0x02, 0x101f ; Branch target from 95EB 00960A 9C5A1100 ldm #0x00, 0x115a 00960E AD5B11 lda al, 0x115b ; Branch target from 95C1, Branch target from 95C6, Branch target from 95CB, Branch target from 95ED 009611 F006 beq 0x9619 009613 1A dec al 009614 8D5B11 sta al, 0x115b 009617 D03A bne 0x9653 009619 3C48120135 bbc #0x01, 0x1248, 0x9653 ; Branch target from 9611 00961E 3C1F100230 bbc #0x02, 0x101f, 0x9653 009623 3435022C bbc #0x02, dp + 0x35, 0x9653 ; Read from Control register high byte 009627 AD5A11 lda al, 0x115a 00962A 48 pha 00962B D8 clm ; m:0 x:0 00962C 29FF00 and ax, #0x00ff 00962F 18 clc 009630 695211 adc ax, #0x1152 009633 AA tax 009634 F8 sem ; m:1 x:0 009635 B500 lda al, dp + 0x00 + ix 009637 8532 sta al, dp + 0x32 ; Write to Transmit buffer 009639 68 pla 00963A 3A inc al 00963B 8D5A11 sta al, 0x115a 00963E C903 cmp al, #0x03 009640 D00C bne 0x964e 009642 9C5A1100 ldm #0x00, 0x115a 009646 A90B lda al, #0x0b 009648 1C1F1002 clb #0x02, 0x101f 00964C 8002 bra 0x9650 Code block address: 964E Length: 6 M:1 X:0 called by: 9640 00964E A900 lda al, #0x00 ; Branch target from 9640 009650 8D5B11 sta al, 0x115b ; Branch target from 964C 009653 60 rts ; Branch target from 9617, Branch target from 9619, Branch target from 961E, Branch target from 9623 Code block address: 9654 Length: 14 M:1 X:0 called by: BFCC 009654 20DA94 jsr 0x94da ; Call target from B9DF, Call target from BFCC 009657 8D0D10 sta al, 0x100d 00965A 428D0C10 sta bl, 0x100c 00965E AE0C10 ldx 0x100c 009661 60 rts Code block address: 9662 Length: 9 M:1 X:0 called by: C814 009662 B500 lda al, dp + 0x00 + ix ; Call target from 9503, Call target from 9BC8, Call target from 9BCE, Call target from 9BDB, Call target from 9BEE, Call target from 9C90, Call target from 9D74, Call target from 9D7A, Call target from 9D83, Call target from 9D89, Call target from 9DBC, Call target from 9DC5, Call target from 9DCB, Call target from 9DD1, Call target from 9DDD, Call target from 9F45, Call target from 9F6C, Call target from 9FA4, Call target from 9FDE, Call target from A15E, Call target from A186, Call target from A225, Call target from A242, Call target from A273, Call target from A290, Call target from A2C1, Call target from A2DE, Call target from A30F, Call target from A32C, Call target from A385, Call target from A3A1, Call target from A3E2, Call target from A402, Call target from A4B2, Call target from A560, Call target from A575, Call target from A592, Call target from A9BB, Call target from A9F1, Call target from BD2E, Call target from BD50, Call target from BF0A, Call target from C814, Call target from E6E6, Call target from F0AF, Call target from F136, Call target from F175, Call target from F181, Call target from F192, Call target from F199, Call target from F19F, Call target from F1A5, Call target from F1B8, Call target from F1C3, Call target from F1CA, Call target from F1DB, Call target from F1ED, Call target from F987, Call target from FC9D, Call target from FD0F 009664 3A inc al 009665 D001 bne 0x9668 009667 1A dec al 009668 9500 sta al, dp + 0x00 + ix ; Branch target from 9665 00966A 60 rts VECTOR: A/D interrupt control address: 9780 Length: 250 M:0 X:0 009780 D8 clm ; m:0 x:0 009781 A90000 lda ax, #0x0000 009784 5B tad 009785 F8 sem ; m:1 x:0 009786 89C200 ldt #0x00 009789 64D824 ldm #0x24, dp + 0xd8 ; Write to Processor Operation Control register 00978C A2FF14 ldx #0x14ff 00978F 9A txs 009790 A2FFFF ldx #0xffff 009793 86D0 stx dp + 0xd0 ; Write to Watchdog timer 009795 A900 lda al, #0x00 009797 850C sta al, dp + 0x0c ; Write to Port 4 009799 850D sta al, dp + 0x0d ; Write to Port 5 00979B 640E20 ldm #0x20, dp + 0x0e ; Write to Port 6 00979E 850F sta al, dp + 0x0f ; Write to Port 7 0097A0 8D0110 sta al, 0x1001 0097A3 8D0020 sta al, 0x2000 0097A6 8D7712 sta al, 0x1277 0097A9 8D0022 sta al, 0x2200 0097AC 8D7812 sta al, 0x1278 0097AF 8D0028 sta al, 0x2800 0097B2 8514 sta al, dp + 0x14 ; Write to Port 4 direction register 0097B4 6416B8 ldm #0xb8, dp + 0x16 ; Write to Port 6 direction register 0097B7 8517 sta al, dp + 0x17 ; Write to Port 7 direction register 0097B9 641C01 ldm #0x01, dp + 0x1c ; Write to Port 4 operation mode register 0097BC 641D0F ldm #0x0f, dp + 0x1d ; Write to Port 5 operation mode register 0097BF 6415C0 ldm #0xc0, dp + 0x15 ; Write to Port 5 direction register 0097C2 641F4E ldm #0x4e, dp + 0x1f ; Write to Port 7 operation mode register 0097C5 AD1280 lda al, 0x8012 0097C8 F017 beq 0x97e1 0097CA A20000 ldx #0x0000 0097CD F031 beq 0x9800 0097CF A255AA ldx #0xaa55 0097D2 EC1E74 cpx 0x741e 0097D5 D00A bne 0x97e1 0097D7 ECC078 cpx 0x78c0 0097DA D005 bne 0x97e1 0097DC ECB47E cpx 0x7eb4 0097DF F01F beq 0x9800 0097E1 D8 clm ; m:0 x:0, Branch target from 97C8, Branch target from 97D5, Branch target from 97DA 0097E2 A00070 ldy #0x7000 0097E5 A20080 ldx #0x8000 0097E8 A90010 lda ax, #0x1000 0097EB 540000 mvn 0x00:iy, 0x00:ix, ax 0097EE F8 sem ; m:1 x:0 0097EF A255AA ldx #0xaa55 0097F2 8E1E74 stx 0x741e 0097F5 8EC078 stx 0x78c0 0097F8 8EB47E stx 0x7eb4 0097FB A2FFFF ldx #0xffff 0097FE 86D0 stx dp + 0xd0 ; Write to Watchdog timer 009800 64600F ldm #0x0f, dp + 0x60 ; Branch target from 97CD, Branch target from 97DF, Write to TG1 prescaler 009803 64610F ldm #0x0f, dp + 0x61 ; Write to TG2 prescaler 009806 D8 clm ; m:0 x:0 009807 A90000 lda ax, #0x0000 00980A 8564 sta ax, dp + 0x64 ; Write to Timer A control register EC/W 00980C 8568 sta ax, dp + 0x68 ; Write to Timer A1 PISO register 00980E 856A sta ax, dp + 0x6a ; Write to Timer A3 PISO register 009810 8566 sta ax, dp + 0x66 ; Write to Timer A interrupt mask 009812 A9FF03 lda ax, #0x03ff 009815 8570 sta ax, dp + 0x70 ; Write to Timer D counter 009817 8572 sta ax, dp + 0x72 ; Write to Timer D reload register 009819 F8 sem ; m:1 x:0 00981A A900 lda al, #0x00 00981C 647401 ldm #0x01, dp + 0x74 ; Write to Timer D control register 00981F 64900F ldm #0x0f, dp + 0x90 ; Write to Timer B prescaler 009822 8594 sta al, dp + 0x94 ; Write to Timer B operation control 009824 8596 sta al, dp + 0x96 ; Write to Timer B1 PISO register 009826 649202 ldm #0x02, dp + 0x92 ; Write to Timer B control register enable 009829 85B0 sta al, dp + 0xb0 ; Write to Timer C1 prescaler 00982B 85B1 sta al, dp + 0xb1 ; Write to Timer C2 prescaler 00982D 64B402 ldm #0x02, dp + 0xb4 ; Write to Timer C1 control register 009830 64B512 ldm #0x12, dp + 0xb5 ; Write to Timer C2 control register 009833 64B514 ldm #0x14, dp + 0xb5 ; Write to Timer C2 control register 009836 64B512 ldm #0x12, dp + 0xb5 ; Write to Timer C2 control register 009839 85FB sta al, dp + 0xfb ; Write to Timer C2 overflow interrupt control register 00983B 64F605 ldm #0x05, dp + 0xf6 ; Write to Timer B1 interrupt control register 00983E 64FA04 ldm #0x04, dp + 0xfa ; Write to Timer B3 interrupt control register 009841 64FC07 ldm #0x07, dp + 0xfc ; Write to Timer C1 overflow interrupt control register 009844 64F401 ldm #0x01, dp + 0xf4 ; Write to Timer D interrupt control register 009847 85F8 sta al, dp + 0xf8 ; Write to TG1 interrupt control register 009849 64FE06 ldm #0x06, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00984C 85FD sta al, dp + 0xfd ; Write to Timer C2 strobe interrupt control register 00984E 85F9 sta al, dp + 0xf9 ; Write to Timer B4 interrupt control register 009850 85F7 sta al, dp + 0xf7 ; Write to TG2 interrupt control register 009852 85F5 sta al, dp + 0xf5 ; Write to PWM1 interrupt control register 009854 85EF sta al, dp + 0xef ; Write to A/D interrupt control register 009856 85FF sta al, dp + 0xff ; Write to INT interrupt control register 009858 EA nop 009859 14FF10 clb #0x10, dp + 0xff ; Write to INT interrupt control register 00985C 85F0 sta al, dp + 0xf0 ; Write to UART0 tx interrupt control register 00985E 85F1 sta al, dp + 0xf1 ; Write to UART0 rx interrupt control register 009860 85F2 sta al, dp + 0xf2 ; Write to UART1 tx interrupt control register 009862 85F3 sta al, dp + 0xf3 ; Write to UART1 rx interrupt control register 009864 AD2D80 lda al, 0x802d 009867 D011 bne 0x987a 009869 8D5513 sta al, 0x1355 00986C 643065 ldm #0x65, dp + 0x30 ; Write to UART0 tx/rx mode register 00986F 64317F ldm #0x7f, dp + 0x31 ; Write to Baud rate generator 009872 643404 ldm #0x04, dp + 0x34 ; Write to Control register 009875 643505 ldm #0x05, dp + 0x35 ; Write to Control register high byte 009878 800F bra 0x9889 Code block address: 987A Length: 100 M:1 X:0 called by: 9867 00987A 8D5513 sta al, 0x1355 ; Branch target from 9867 00987D 643005 ldm #0x05, dp + 0x30 ; Write to UART0 tx/rx mode register 009880 643133 ldm #0x33, dp + 0x31 ; Write to Baud rate generator 009883 643404 ldm #0x04, dp + 0x34 ; Write to Control register 009886 643505 ldm #0x05, dp + 0x35 ; Write to Control register high byte 009889 643801 ldm #0x01, dp + 0x38 ; Branch target from 9878, Write to UART1 tx/rx mode register 00988C 643907 ldm #0x07, dp + 0x39 ; Write to Baud rate generator 00988F 643C04 ldm #0x04, dp + 0x3c ; Write to Control register 009892 643D05 ldm #0x05, dp + 0x3d ; Write to Control register high byte 009895 9C001000 ldm #0x00, 0x1000 009899 A00000 ldy #0x0000 ; Branch target from AA04 00989C A2FE12 ldx #0x12fe 00989F 9400 sty dp + 0x00 + ix ; Branch target from 98A6 0098A1 CA dex 0098A2 CA dex 0098A3 E00010 cpx #0x1000 0098A6 D0F7 bne 0x989f 0098A8 A2FFFF ldx #0xffff 0098AB 86D0 stx dp + 0xd0 ; Write to Watchdog timer 0098AD 642001 ldm #0x01, dp + 0x20 ; Write to A/D control register 0098B0 8622 stx dp + 0x22 ; Write to A/D successive approximation register 0098B2 342008FC bbc #0x08, dp + 0x20, 0x98b2 ; Read from A/D control register, Branch target from 98B2 0098B6 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 0098B8 8E3A10 stx 0x103a 0098BB 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 0098BE 8622 stx dp + 0x22 ; Write to A/D successive approximation register 0098C0 342008FC bbc #0x08, dp + 0x20, 0x98c0 ; Read from A/D control register, Branch target from 98C0 0098C4 D8 clm ; m:0 x:0 0098C5 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 0098C7 8D3C10 sta ax, 0x103c 0098CA F8 sem ; m:1 x:0 0098CB AD6F10 lda al, 0x106f 0098CE 3C2B10800B bbc #0x80, 0x102b, 0x98de 0098D3 CDE688 cmp al, 0x88e6 0098D6 B00F bcs 0x98e7 0098D8 1C2B1080 clb #0x80, 0x102b 0098DC 8009 bra 0x98e7 Code block address: 98DE Length: 68 M:1 X:0 called by: 98CE 0098DE CDE788 cmp al, 0x88e7 ; Branch target from 98CE 0098E1 9004 bcc 0x98e7 0098E3 0C2B1080 seb #0x80, 0x102b 0098E7 AE5E13 ldx 0x135e ; Branch target from 98D6, Branch target from 98DC, Branch target from 98E1 0098EA E055AA cpx #0xaa55 0098ED D071 bne 0x9960 0098EF A04F8B ldy #0x8b4f 0098F2 3C2B108003 bbc #0x80, 0x102b, 0x98fa 0098F7 A0CF88 ldy #0x88cf 0098FA A20014 ldx #0x1400 ; Branch target from 98F2 0098FD D8 clm ; m:0 x:0 0098FE B90000 lda ax, 0x0000 + ix ; Branch target from 9925 009901 2900FF and ax, #0xff00 009904 D500 cmp ax, dp + 0x00 + ix 009906 9058 bcc 0x9960 009908 B90A00 lda ax, 0x000a + ix 00990B 2900FF and ax, #0xff00 00990E D500 cmp ax, dp + 0x00 + ix 009910 F002 beq 0x9914 009912 B04C bcs 0x9960 009914 E8 inx ; Branch target from 9910 009915 E8 inx 009916 C8 iny 009917 3C2B10800005 bbc #0x0080, 0x102b, 0x9922 00991D C0D988 cpy #0x88d9 009920 8003 bra 0x9925 Code block address: 9922 Length: 49 M:0 X:0 called by: 9917 009922 C0598B cpy #0x8b59 ; Branch target from 9917 009925 90D7 bcc 0x98fe ; Branch target from 9920 009927 F8 sem ; m:1 x:0 009928 AD6613 lda al, 0x1366 00992B C999 cmp al, #0x99 00992D B031 bcs 0x9960 00992F C978 cmp al, #0x78 009931 902D bcc 0x9960 009933 AD6713 lda al, 0x1367 009936 C999 cmp al, #0x99 009938 B026 bcs 0x9960 00993A C978 cmp al, #0x78 00993C 9022 bcc 0x9960 00993E A2FFFF ldx #0xffff 009941 86D0 stx dp + 0xd0 ; Write to Watchdog timer 009943 A25E14 ldx #0x145e 009946 B500 lda al, dp + 0x00 + ix ; Branch target from 995C 009948 3009 bmi 0x9953 00994A CDAA8D cmp al, 0x8daa 00994D F009 beq 0x9958 00994F B00F bcs 0x9960 009951 8005 bra 0x9958 Code block address: 9953 Length: 13 M:1 X:0 called by: 9948 009953 CDAB8D cmp al, 0x8dab ; Branch target from 9948 009956 9008 bcc 0x9960 009958 E8 inx ; Branch target from 994D, Branch target from 9951 009959 E09E14 cpx #0x149e 00995C D0E8 bne 0x9946 00995E 8004 bra 0x9964 Code block address: 9960 Length: 493 M:1 X:0 called by: 98ED 009960 F8 sem ; m:1 x:0, Branch target from 98ED, Branch target from 9906, Branch target from 9912, Branch target from 992D, Branch target from 9931, Branch target from 9938, Branch target from 993C, Branch target from 994F, Branch target from 9956 009961 207EC6 jsr 0xc67e 009964 9CA61080 ldm #0x80, 0x10a6 ; Branch target from 995E 009968 A90A lda al, #0x0a 00996A 8D4F10 sta al, 0x104f 00996D 8D9A10 sta al, 0x109a 009970 D8 clm ; m:0 x:0 009971 9C5210CA08 ldm #0x08ca, 0x1052 009976 9C42106602 ldm #0x0266, 0x1042 00997B A98D03 lda ax, #0x038d 00997E 8D1A10 sta ax, 0x101a 009981 8D1C10 sta ax, 0x101c 009984 A98080 lda ax, #0x8080 009987 8D4211 sta ax, 0x1142 00998A 8D4411 sta ax, 0x1144 00998D F8 sem ; m:1 x:0 00998E 20F6AA jsr 0xaaf6 009991 9C4611FF ldm #0xff, 0x1146 009995 9C8C1180 ldm #0x80, 0x118c 009999 A900 lda al, #0x00 00999B 8DE310 sta al, 0x10e3 00999E 8DE210 sta al, 0x10e2 0099A1 8D0026 sta al, 0x2600 0099A4 8D0024 sta al, 0x2400 0099A7 0CF31108 seb #0x08, 0x11f3 0099AB A90C lda al, #0x0c 0099AD 8D9A13 sta al, 0x139a 0099B0 D8 clm ; m:0 x:0 0099B1 AD7C13 lda ax, 0x137c 0099B4 18 clc 0099B5 6DF48F adc ax, 0x8ff4 0099B8 8D9612 sta ax, 0x1296 0099BB F8 sem ; m:1 x:0 0099BC 20E4EF jsr 0xefe4 0099BF 20D6C6 jsr 0xc6d6 0099C2 205BC7 jsr 0xc75b 0099C5 9C701340 ldm #0x40, 0x1370 0099C9 9C711320 ldm #0x20, 0x1371 0099CD 9C721366 ldm #0x66, 0x1372 0099D1 9C73130A ldm #0x0a, 0x1373 0099D5 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register, Branch target from F2F6 0099D8 AD7812 lda al, 0x1278 0099DB 29F0 and al, #0xf0 0099DD 8D7812 sta al, 0x1278 0099E0 8D0028 sta al, 0x2800 0099E3 A2FFFF ldx #0xffff 0099E6 8682 stx dp + 0x82 ; Write to Timer B1 reload register 0099E8 8686 stx dp + 0x86 ; Write to Timer B2 reload register 0099EA 868A stx dp + 0x8a ; Write to Timer B3 reload register 0099EC A2050D ldx #0x0d05 0099EF 8EB611 stx 0x11b6 0099F2 A26116 ldx #0x1661 0099F5 8EB911 stx 0x11b9 0099F8 A2D725 ldx #0x25d7 0099FB 8EB311 stx 0x11b3 0099FE A23E49 ldx #0x493e 009A01 8EBC11 stx 0x11bc 009A04 9C1B1204 ldm #0x04, 0x121b 009A08 A2E093 ldx #0x93e0 009A0B 8E1912 stx 0x1219 009A0E 9C6F1001 ldm #0x01, 0x106f 009A12 9C6E1000 ldm #0x00, 0x106e 009A16 A20200 ldx #0x0002 009A19 8E6210 stx 0x1062 009A1C 9C701002 ldm #0x02, 0x1070 009A20 A20800 ldx #0x0008 009A23 8E6410 stx 0x1064 009A26 8E6610 stx 0x1066 009A29 8E6810 stx 0x1068 009A2C 8E6A10 stx 0x106a 009A2F 8E6C10 stx 0x106c 009A32 8EF010 stx 0x10f0 009A35 A20000 ldx #0x0000 009A38 8E0A11 stx 0x110a 009A3B A28007 ldx #0x0780 009A3E 8EF812 stx 0x12f8 009A41 8EFA12 stx 0x12fa 009A44 8EFC12 stx 0x12fc 009A47 D8 clm ; m:0 x:0 009A48 9C54100020 ldm #0x2000, 0x1054 009A4D 9CA2100080 ldm #0x8000, 0x10a2 009A52 A20040 ldx #0x4000 009A55 8EF610 stx 0x10f6 009A58 8E8011 stx 0x1180 009A5B AE5E88 ldx 0x885e 009A5E 8E8211 stx 0x1182 009A61 1C26102000 clb #0x0020, 0x1026 009A66 9C40103C00 ldm #0x003c, 0x1040 009A6B AD158D lda ax, 0x8d15 009A6E 8D0C11 sta ax, 0x110c 009A71 9CC6110000 ldm #0x0000, 0x11c6 009A76 F8 sem ; m:1 x:0 009A77 AD9310 lda al, 0x1093 009A7A A27088 ldx #0x8870 009A7D 2C5C10040B bbs #0x04, 0x105c, 0x9a8d 009A82 A22083 ldx #0x8320 009A85 2C5C102003 bbs #0x20, 0x105c, 0x9a8d 009A8A A2A082 ldx #0x82a0 009A8D 208091 jsr 0x9180 ; Branch target from 9A7D, Branch target from 9A85 009A90 8D5910 sta al, 0x1059 009A93 9C581000 ldm #0x00, 0x1058 009A97 9CDE101D ldm #0x1d, 0x10de 009A9B AD008D lda al, 0x8d00 009A9E 8DD910 sta al, 0x10d9 009AA1 AD018D lda al, 0x8d01 009AA4 8DDA10 sta al, 0x10da 009AA7 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 009AAA 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 009AAD 0C221002 seb #0x02, 0x1022 009AB1 1C491210 clb #0x10, 0x1249 009AB5 1C701214 clb #0x14, 0x1270 009AB9 0C7612B0 seb #0xb0, 0x1276 009ABD A900 lda al, #0x00 009ABF 8D1212 sta al, 0x1212 009AC2 8DB011 sta al, 0x11b0 009AC5 8DB111 sta al, 0x11b1 009AC8 8D0C12 sta al, 0x120c 009ACB 8D0D12 sta al, 0x120d 009ACE 8D0E12 sta al, 0x120e 009AD1 8D0F12 sta al, 0x120f 009AD4 8D2412 sta al, 0x1224 009AD7 8D2512 sta al, 0x1225 009ADA 8D2612 sta al, 0x1226 009ADD 8D2712 sta al, 0x1227 009AE0 8D1F11 sta al, 0x111f 009AE3 8D2A01 sta al, 0x012a 009AE6 9CFA10FF ldm #0xff, 0x10fa 009AEA 1C701220 clb #0x20, 0x1270 009AEE 1C2A1020 clb #0x20, 0x102a 009AF2 647411 ldm #0x11, dp + 0x74 ; Write to Timer D control register 009AF5 58 cli 009AF6 9CC61000 ldm #0x00, 0x10c6 ; Branch target from 9B4B 009AFA 204D9B jsr 0x9b4d 009AFD 20DAAA jsr 0xaada 009B00 20F6AA jsr 0xaaf6 009B03 2062AB jsr 0xab62 009B06 208DAB jsr 0xab8d 009B09 20E1AB jsr 0xabe1 009B0C 204EAC jsr 0xac4e 009B0F 20D4AC jsr 0xacd4 009B12 20A8AC jsr 0xaca8 009B15 202AAD jsr 0xad2a 009B18 2081AD jsr 0xad81 009B1B 204D9B jsr 0x9b4d 009B1E 20EFAD jsr 0xadef 009B21 2067AE jsr 0xae67 009B24 2090AE jsr 0xae90 009B27 200BB0 jsr 0xb00b 009B2A 2066B0 jsr 0xb066 009B2D 2083B0 jsr 0xb083 009B30 2006B1 jsr 0xb106 009B33 20D4B5 jsr 0xb5d4 009B36 204D9B jsr 0x9b4d 009B39 20FBB5 jsr 0xb5fb 009B3C 20E4BF jsr 0xbfe4 009B3F 2056C0 jsr 0xc056 009B42 205DC1 jsr 0xc15d 009B45 2031C3 jsr 0xc331 009B48 20CCF7 jsr 0xf7cc 009B4B 80A9 bra 0x9af6 Code block address: 9B4D Length: 34 M:1 X:0 called by: 9AFA 009B4D 2051A3 jsr 0xa351 ; Call target from 9AFA, Call target from 9B1B, Call target from 9B36 009B50 3CC8111019 bbc #0x10, 0x11c8, 0x9b6e 009B55 1CC81110 clb #0x10, 0x11c8 009B59 206F9B jsr 0x9b6f 009B5C 2094F7 jsr 0xf794 009B5F 200D9E jsr 0x9e0d 009B62 2005A9 jsr 0xa905 009B65 20D2BE jsr 0xbed2 009B68 20B3A9 jsr 0xa9b3 009B6B 20DDA9 jsr 0xa9dd 009B6E 60 rts ; Branch target from 9B50 Code block address: 9B6F Length: 209 M:1 X:0 called by: 9B59 009B6F 2C5A100411 bbs #0x04, 0x105a, 0x9b85 ; Call target from 9B59 009B74 D8 clm ; m:0 x:0 009B75 AD2611 lda ax, 0x1126 009B78 38 sec 009B79 EDCE10 sbc ax, 0x10ce 009B7C B003 bcs 0x9b81 009B7E A90000 lda ax, #0x0000 009B81 8D2611 sta ax, 0x1126 ; Branch target from 9B7C 009B84 F8 sem ; m:1 x:0 009B85 3C51101007 bbc #0x10, 0x1051, 0x9b91 ; Branch target from 9B6F 009B8A AE9810 ldx 0x1098 009B8D E8 inx 009B8E 8E9810 stx 0x1098 009B91 A0C410 ldy #0x10c4 ; Branch target from 9B85 009B94 20C594 jsr 0x94c5 009B97 2C5A101028 bbs #0x10, 0x105a, 0x9bc4 009B9C AD9310 lda al, 0x1093 009B9F A2B084 ldx #0x84b0 009BA2 2C5C102003 bbs #0x20, 0x105c, 0x9baa 009BA7 A2D083 ldx #0x83d0 009BAA 208091 jsr 0x9180 ; Branch target from 9BA2 009BAD D8 clm ; m:0 x:0 009BAE 29FF00 and ax, #0x00ff 009BB1 8D0C10 sta ax, 0x100c 009BB4 ADB410 lda ax, 0x10b4 009BB7 38 sec 009BB8 ED0C10 sbc ax, 0x100c 009BBB B003 bcs 0x9bc0 009BBD A90000 lda ax, #0x0000 009BC0 8DB410 sta ax, 0x10b4 ; Branch target from 9BBB 009BC3 F8 sem ; m:1 x:0 009BC4 78 sei ; Branch target from 9B97 009BC5 A2D310 ldx #0x10d3 009BC8 206296 jsr 0x9662 009BCB A21812 ldx #0x1218 009BCE 206296 jsr 0x9662 009BD1 58 cli 009BD2 A2DE10 ldx #0x10de 009BD5 20BD94 jsr 0x94bd 009BD8 A2FE10 ldx #0x10fe 009BDB 206296 jsr 0x9662 009BDE C929 cmp al, #0x29 009BE0 9009 bcc 0x9beb 009BE2 740000 ldm #0x00, dp + 0x00 + ix 009BE5 A2DD10 ldx #0x10dd 009BE8 20BD94 jsr 0x94bd 009BEB A2FC10 ldx #0x10fc ; Branch target from 9BE0 009BEE 206296 jsr 0x9662 009BF1 EEFF10 inc 0x10ff 009BF4 ADFF10 lda al, 0x10ff 009BF7 C90A cmp al, #0x0a 009BF9 9045 bcc 0x9c40 009BFB 9CFF1000 ldm #0x00, 0x10ff 009BFF A26082 ldx #0x8260 009C02 2C5D102003 bbs #0x20, 0x105d, 0x9c0a 009C07 A2C08D ldx #0x8dc0 009C0A AD9310 lda al, 0x1093 ; Branch target from 9C02 009C0D 208091 jsr 0x9180 009C10 8D0C10 sta al, 0x100c 009C13 2C5B10103B bbs #0x10, 0x105b, 0x9c53 009C18 1C961004 clb #0x04, 0x1096 009C1C 9CA31200 ldm #0x00, 0x12a3 009C20 AD3F11 lda al, 0x113f 009C23 CD3E11 cmp al, 0x113e 009C26 F029 beq 0x9c51 009C28 9024 bcc 0x9c4e 009C2A CD0C10 cmp al, 0x100c 009C2D F014 beq 0x9c43 009C2F 9012 bcc 0x9c43 009C31 ED288A sbc al, 0x8a28 009C34 9005 bcc 0x9c3b 009C36 CD0C10 cmp al, 0x100c 009C39 B00E bcs 0x9c49 009C3B AD0C10 lda al, 0x100c ; Branch target from 9C34 009C3E 8009 bra 0x9c49 Code block address: 9C40 Length: 3 M:1 X:0 called by: 9BF9 009C40 4CB09C jmp 0x9cb0 ; Branch target from 9BF9 Code block address: 9C43 Length: 16 M:1 X:0 called by: 9C2D 009C43 38 sec ; Branch target from 9C2D, Branch target from 9C2F 009C44 ED278A sbc al, 0x8a27 009C47 9005 bcc 0x9c4e 009C49 CD3E11 cmp al, 0x113e ; Branch target from 9C39, Branch target from 9C3E 009C4C B003 bcs 0x9c51 009C4E AD3E11 lda al, 0x113e ; Branch target from 9C28, Branch target from 9C47 009C51 8057 bra 0x9caa ; Branch target from 9C26, Branch target from 9C4C Code block address: 9C51 Length: 2 M:1 X:0 called by: 9C26 009C51 8057 bra 0x9caa Code block address: 9C53 Length: 28 M:1 X:0 called by: 9C13 009C53 8D7601 sta al, 0x0176 ; Branch target from 9C13 009C56 ADEF10 lda al, 0x10ef 009C59 CD0C10 cmp al, 0x100c 009C5C F011 beq 0x9c6f 009C5E 900F bcc 0x9c6f 009C60 ED288A sbc al, 0x8a28 009C63 9005 bcc 0x9c6a 009C65 CD0C10 cmp al, 0x100c 009C68 B040 bcs 0x9caa 009C6A AD0C10 lda al, 0x100c ; Branch target from 9C63 009C6D 803B bra 0x9caa Code block address: 9C6F Length: 140 M:1 X:0 called by: 9C5C 009C6F 48 pha ; Branch target from 9C5C, Branch target from 9C5E 009C70 2C96100427 bbs #0x04, 0x1096, 0x9c9c 009C75 ADE110 lda al, 0x10e1 009C78 18 clc 009C79 6D4B8A adc al, 0x8a4b 009C7C 9002 bcc 0x9c80 009C7E A9FF lda al, #0xff 009C80 CD7010 cmp al, 0x1070 ; Branch target from 9C7C 009C83 B013 bcs 0x9c98 009C85 AD7110 lda al, 0x1071 009C88 CD4C8A cmp al, 0x8a4c 009C8B B00F bcs 0x9c9c 009C8D A2A312 ldx #0x12a3 009C90 206296 jsr 0x9662 009C93 CD148A cmp al, 0x8a14 009C96 9004 bcc 0x9c9c 009C98 0C961004 seb #0x04, 0x1096 ; Branch target from 9C83 009C9C 68 pla ; Branch target from 9C70, Branch target from 9C8B, Branch target from 9C96 009C9D 3C96100408 bbc #0x04, 0x1096, 0x9caa 009CA2 38 sec 009CA3 ED278A sbc al, 0x8a27 009CA6 B002 bcs 0x9caa 009CA8 A900 lda al, #0x00 009CAA 8DEF10 sta al, 0x10ef ; Branch target from 9C51, Branch target from 9C51, Branch target from 9C68, Branch target from 9C6D, Branch target from 9C9D, Branch target from 9CA6 009CAD 8D3F11 sta al, 0x113f 009CB0 A23511 ldx #0x1135 ; Branch target from 9C40 009CB3 20BD94 jsr 0x94bd 009CB6 C900 cmp al, #0x00 009CB8 D027 bne 0x9ce1 009CBA AD9310 lda al, 0x1093 009CBD A23A8A ldx #0x8a3a 009CC0 208091 jsr 0x9180 009CC3 8D3511 sta al, 0x1135 009CC6 D8 clm ; m:0 x:0 009CC7 AD148A lda ax, 0x8a14 009CCA 2900FF and ax, #0xff00 009CCD 4A lsr ax 009CCE 4A lsr ax 009CCF 8D0C10 sta ax, 0x100c 009CD2 ADEC10 lda ax, 0x10ec 009CD5 38 sec 009CD6 ED0C10 sbc ax, 0x100c 009CD9 B003 bcs 0x9cde 009CDB A90000 lda ax, #0x0000 009CDE 8DEC10 sta ax, 0x10ec ; Branch target from 9CD9 009CE1 D8 clm ; m:0 x:0, Branch target from 9CB8 009CE2 ADE610 lda ax, 0x10e6 009CE5 3C2610010010 bbc #0x0001, 0x1026, 0x9cfb 009CEB 38 sec 009CEC EDC58F sbc ax, 0x8fc5 009CEF 9005 bcc 0x9cf6 009CF1 CD6A12 cmp ax, 0x126a 009CF4 B049 bcs 0x9d3f 009CF6 AD6A12 lda ax, 0x126a ; Branch target from 9CEF, Branch target from 9CEF 009CF9 8044 bra 0x9d3f Code block address: 9CE1 Length: 26 M:1 X:0 called by: 9CB8 009CE1 D8 clm ; m:0 x:0 009CE2 ADE610 lda ax, 0x10e6 009CE5 3C2610010010 bbc #0x0001, 0x1026, 0x9cfb 009CEB 38 sec 009CEC EDC58F sbc ax, 0x8fc5 009CEF 9005 bcc 0x9cf6 009CF1 CD6A12 cmp ax, 0x126a 009CF4 B049 bcs 0x9d3f 009CF6 AD6A12 lda ax, 0x126a 009CF9 8044 bra 0x9d3f Code block address: 9CFB Length: 53 M:0 X:0 called by: 9CE5 009CFB 42A90000 lda bx, #0x0000 ; Branch target from 9CE5, Branch target from 9CE5 009CFF 3C5D1020000E bbc #0x0020, 0x105d, 0x9d13 009D05 423A inc bx 009D07 423A inc bx 009D09 3C5B10010004 bbc #0x0001, 0x105b, 0x9d13 009D0F 423A inc bx 009D11 423A inc bx 009D13 CDB412 cmp ax, 0x12b4 ; Branch target from 9CFF, Branch target from 9D09 009D16 F018 beq 0x9d30 009D18 9016 bcc 0x9d30 009D1A 18 clc 009D1B 4269308B adc bx, #0x8b30 009D1F 42AA tbx 009D21 38 sec 009D22 F500 sbc ax, dp + 0x00 + ix 009D24 9005 bcc 0x9d2b 009D26 CDB412 cmp ax, 0x12b4 009D29 B014 bcs 0x9d3f 009D2B ADB412 lda ax, 0x12b4 ; Branch target from 9D24 009D2E 800F bra 0x9d3f Code block address: 9D30 Length: 41 M:0 X:0 called by: 9D16 009D30 18 clc ; Branch target from 9D16, Branch target from 9D18 009D31 4269368B adc bx, #0x8b36 009D35 42AA tbx 009D37 38 sec 009D38 F500 sbc ax, dp + 0x00 + ix 009D3A B003 bcs 0x9d3f 009D3C A90000 lda ax, #0x0000 009D3F 8DE610 sta ax, 0x10e6 ; Branch target from 9CF4, Branch target from 9CF9, Branch target from 9CF4, Branch target from 9CF9, Branch target from 9D29, Branch target from 9D2E, Branch target from 9D3A 009D42 F8 sem ; m:1 x:0 009D43 A2FB10 ldx #0x10fb 009D46 20BD94 jsr 0x94bd 009D49 AD7010 lda al, 0x1070 009D4C 38 sec 009D4D EDE110 sbc al, 0x10e1 009D50 9007 bcc 0x9d59 009D52 CD5A88 cmp al, 0x885a 009D55 B00C bcs 0x9d63 009D57 8012 bra 0x9d6b Code block address: 9D59 Length: 18 M:1 X:0 called by: 9D50 009D59 49FF eor al, #0xff ; Branch target from 9D50 009D5B 3A inc al 009D5C CD5B88 cmp al, 0x885b 009D5F 900A bcc 0x9d6b 009D61 F008 beq 0x9d6b 009D63 A20000 ldx #0x0000 ; Branch target from 9D55 009D66 8EBC12 stx 0x12bc 009D69 8006 bra 0x9d71 Code block address: 9D6B Length: 162 M:1 X:0 called by: 9D57 009D6B A0BC12 ldy #0x12bc ; Branch target from 9D57, Branch target from 9D5F, Branch target from 9D61 009D6E 20C594 jsr 0x94c5 009D71 A2F910 ldx #0x10f9 ; Branch target from 9D69 009D74 206296 jsr 0x9662 009D77 A2FA10 ldx #0x10fa 009D7A 206296 jsr 0x9662 009D7D 2013BE jsr 0xbe13 009D80 A20011 ldx #0x1100 009D83 206296 jsr 0x9662 009D86 A2E611 ldx #0x11e6 009D89 206296 jsr 0x9662 009D8C A21312 ldx #0x1213 009D8F 20BD94 jsr 0x94bd 009D92 AE9012 ldx 0x1290 009D95 F001 beq 0x9d98 009D97 CA dex 009D98 8E9012 stx 0x1290 ; Branch target from 9D95 009D9B A29212 ldx #0x1292 009D9E 20BD94 jsr 0x94bd 009DA1 AE8E12 ldx 0x128e 009DA4 F001 beq 0x9da7 009DA6 CA dex 009DA7 8E8E12 stx 0x128e ; Branch target from 9DA4 009DAA AE1412 ldx 0x1214 009DAD F001 beq 0x9db0 009DAF CA dex 009DB0 8E1412 stx 0x1214 ; Branch target from 9DAD 009DB3 A21612 ldx #0x1216 009DB6 20BD94 jsr 0x94bd 009DB9 A22112 ldx #0x1221 009DBC 206296 jsr 0x9662 009DBF 2014BD jsr 0xbd14 009DC2 A24C12 ldx #0x124c 009DC5 206296 jsr 0x9662 009DC8 A25F12 ldx #0x125f 009DCB 206296 jsr 0x9662 009DCE A25E12 ldx #0x125e 009DD1 206296 jsr 0x9662 009DD4 A2B812 ldx #0x12b8 009DD7 20BD94 jsr 0x94bd 009DDA A27011 ldx #0x1170 009DDD 206296 jsr 0x9662 009DE0 D8 clm ; m:0 x:0 009DE1 2C261002000F bbs #0x0002, 0x1026, 0x9df6 009DE7 AD5A12 lda ax, 0x125a 009DEA 38 sec 009DEB ED5C12 sbc ax, 0x125c 009DEE B003 bcs 0x9df3 009DF0 A90000 lda ax, #0x0000 009DF3 8D5A12 sta ax, 0x125a ; Branch target from 9DEE 009DF6 2C261004000F bbs #0x0004, 0x1026, 0x9e0b ; Branch target from 9DE1 009DFC AD6012 lda ax, 0x1260 009DFF 38 sec 009E00 ED6212 sbc ax, 0x1262 009E03 B003 bcs 0x9e08 009E05 A90000 lda ax, #0x0000 009E08 8D6012 sta ax, 0x1260 ; Branch target from 9E03 009E0B F8 sem ; m:1 x:0, Branch target from 9DF6 009E0C 60 rts Code block address: 9E0D Length: 55 M:1 X:0 called by: 9B5F 009E0D 20449E jsr 0x9e44 ; Call target from 9B5F 009E10 20A59E jsr 0x9ea5 009E13 20FE9E jsr 0x9efe 009E16 200F9F jsr 0x9f0f 009E19 205A9F jsr 0x9f5a 009E1C 20C89F jsr 0x9fc8 009E1F 20F79F jsr 0x9ff7 009E22 2082A0 jsr 0xa082 009E25 20ABA0 jsr 0xa0ab 009E28 202BA1 jsr 0xa12b 009E2B 20F3A1 jsr 0xa1f3 009E2E 20BDA3 jsr 0xa3bd 009E31 202AA4 jsr 0xa42a 009E34 20F4A4 jsr 0xa4f4 009E37 2033A5 jsr 0xa533 009E3A 2082A5 jsr 0xa582 009E3D 20A7A5 jsr 0xa5a7 009E40 207AA6 jsr 0xa67a 009E43 60 rts Code block address: 9E44 Length: 10 M:1 X:0 called by: 9E0D 009E44 2C51100405 bbs #0x04, 0x1051, 0x9e4e ; Call target from 9E0D 009E49 1C311080 clb #0x80, 0x1031 009E4D 60 rts Code block address: 9E4E Length: 47 M:1 X:0 called by: 9E44 009E4E 2C31108051 bbs #0x80, 0x1031, 0x9ea4 ; Branch target from 9E44 009E53 AD6E10 lda al, 0x106e 009E56 C908 cmp al, #0x08 009E58 904A bcc 0x9ea4 009E5A AD6C11 lda al, 0x116c 009E5D C964 cmp al, #0x64 009E5F 9043 bcc 0x9ea4 009E61 AEB610 ldx 0x10b6 009E64 E00A00 cpx #0x000a 009E67 903B bcc 0x9ea4 009E69 0C311080 seb #0x80, 0x1031 009E6D 2C5C10020B bbs #0x02, 0x105c, 0x9e7d ; Call target from C6DB 009E72 3C6013FF2D bbc #0xff, 0x1360, 0x9ea4 009E77 9C601300 ldm #0x00, 0x1360 009E7B 800D bra 0x9e8a Code block address: 9E7D Length: 40 M:1 X:0 called by: 9E6D 009E7D AD6013 lda al, 0x1360 ; Branch target from 9E6D 009E80 D022 bne 0x9ea4 009E82 9C6013FF ldm #0xff, 0x1360 009E86 0C361194 seb #0x94, 0x1136 009E8A A00000 ldy #0x0000 ; Branch target from 9E7B 009E8D A900 lda al, #0x00 009E8F 8C2D10 sty 0x102d 009E92 8C5613 sty 0x1356 009E95 8D2F10 sta al, 0x102f 009E98 8D5813 sta al, 0x1358 009E9B 8D5413 sta al, 0x1354 009E9E 8D6213 sta al, 0x1362 009EA1 8D6313 sta al, 0x1363 009EA4 60 rts ; Branch target from 9E4E, Branch target from 9E58, Branch target from 9E5F, Branch target from 9E67, Branch target from 9E72, Branch target from 9E80 Code block address: 9EA5 Length: 16 M:1 X:0 called by: 9E10 009EA5 2C70120411 bbs #0x04, 0x1270, 0x9ebb ; Call target from 9E10 009EAA 3C5A100406 bbc #0x04, 0x105a, 0x9eb5 009EAF 0C701204 seb #0x04, 0x1270 009EB3 8006 bra 0x9ebb Code block address: 9EB5 Length: 6 M:1 X:0 called by: 9EAA 009EB5 9C6F1100 ldm #0x00, 0x116f ; Branch target from 9EAA 009EB9 8008 bra 0x9ec3 Code block address: 9EBB Length: 20 M:1 X:0 called by: 9EA5 009EBB EE6F11 inc 0x116f ; Branch target from 9EA5, Branch target from 9EB3 009EBE D003 bne 0x9ec3 009EC0 CE6F11 dec 0x116f 009EC3 3C49121007 bbc #0x10, 0x1249, 0x9ecf ; Branch target from 9EB9, Branch target from 9EBE 009EC8 2C70120826 bbs #0x08, 0x1270, 0x9ef3 009ECD 802A bra 0x9ef9 Code block address: 9ECF Length: 42 M:1 X:0 called by: 9EC3 009ECF AD6F11 lda al, 0x116f ; Branch target from 9EC3 009ED2 C928 cmp al, #0x28 009ED4 9027 bcc 0x9efd 009ED6 2C70121022 bbs #0x10, 0x1270, 0x9efd 009EDB 0C701210 seb #0x10, 0x1270 009EDF 78 sei 009EE0 64B514 ldm #0x14, dp + 0xb5 ; Write to Timer C2 control register 009EE3 64B512 ldm #0x12, dp + 0xb5 ; Write to Timer C2 control register 009EE6 58 cli 009EE7 D8 clm ; m:0 x:0 009EE8 A5A4 lda ax, dp + 0xa4 ; Read from Timer C2 counter 009EEA 8D0C10 sta ax, 0x100c 009EED C91800 cmp ax, #0x0018 009EF0 F8 sem ; m:1 x:0 009EF1 9006 bcc 0x9ef9 009EF3 0C2F1001 seb #0x01, 0x102f ; Branch target from 9EC8 009EF7 8004 bra 0x9efd Code block address: 9EF9 Length: 5 M:1 X:0 called by: 9ECD 009EF9 1C2F1001 clb #0x01, 0x102f ; Branch target from 9ECD, Branch target from 9EF1 009EFD 60 rts ; Branch target from 9ED4, Branch target from 9ED6, Branch target from 9EF7 Code block address: 9EFE Length: 17 M:1 X:0 called by: 9E13 009EFE 3C5110040B bbc #0x04, 0x1051, 0x9f0e ; Call target from 9E13 009F03 ADF911 lda al, 0x11f9 009F06 C924 cmp al, #0x24 009F08 9004 bcc 0x9f0e 009F0A 0C2F1004 seb #0x04, 0x102f 009F0E 60 rts ; Branch target from 9EFE, Branch target from 9F08 Code block address: 9F0F Length: 7 M:1 X:0 called by: 9E16 009F0F 3C2F100502 bbc #0x05, 0x102f, 0x9f16 ; Call target from 9E16 009F14 803B bra 0x9f51 Code block address: 9F16 Length: 7 M:1 X:0 called by: 9F0F 009F16 3C2E100102 bbc #0x01, 0x102e, 0x9f1d ; Branch target from 9F0F 009F1B 8034 bra 0x9f51 Code block address: 9F1D Length: 52 M:1 X:0 called by: 9F16 009F1D AD9210 lda al, 0x1092 ; Branch target from 9F16 009F20 C93C cmp al, #0x3c 009F22 9031 bcc 0x9f55 009F24 AE6210 ldx 0x1062 009F27 E02000 cpx #0x0020 009F2A 9029 bcc 0x9f55 009F2C E03002 cpx #0x0230 009F2F B024 bcs 0x9f55 009F31 AE3E10 ldx 0x103e 009F34 E0E803 cpx #0x03e8 009F37 F002 beq 0x9f3b 009F39 B007 bcs 0x9f42 009F3B E03C00 cpx #0x003c ; Branch target from 9F37 009F3E F002 beq 0x9f42 009F40 B00F bcs 0x9f51 009F42 A28411 ldx #0x1184 ; Branch target from 9F39, Branch target from 9F3E 009F45 206296 jsr 0x9662 009F48 C902 cmp al, #0x02 009F4A 9004 bcc 0x9f50 009F4C 0C2E1004 seb #0x04, 0x102e 009F50 60 rts ; Branch target from 9F4A Code block address: 9F51 Length: 9 M:1 X:0 called by: 9F14 009F51 1C2E1004 clb #0x04, 0x102e ; Branch target from 9F14, Branch target from 9F1B, Branch target from 9F40 009F55 9C841100 ldm #0x00, 0x1184 ; Branch target from 9F22, Branch target from 9F2A, Branch target from 9F2F 009F59 60 rts Code block address: 9F5A Length: 31 M:1 X:0 called by: 9E19 009F5A AE6C12 ldx 0x126c ; Call target from 9E19 009F5D E01400 cpx #0x0014 009F60 F007 beq 0x9f69 009F62 9005 bcc 0x9f69 009F64 E0CA03 cpx #0x03ca 009F67 9010 bcc 0x9f79 009F69 A28511 ldx #0x1185 ; Branch target from 9F60, Branch target from 9F62 009F6C 206296 jsr 0x9662 009F6F C904 cmp al, #0x04 009F71 900E bcc 0x9f81 009F73 0C321040 seb #0x40, 0x1032 009F77 8008 bra 0x9f81 Code block address: 9F79 Length: 56 M:1 X:0 called by: 9F67 009F79 9C851100 ldm #0x00, 0x1185 ; Branch target from 9F67 009F7D 1C321040 clb #0x40, 0x1032 009F81 ADDC10 lda al, 0x10dc ; Branch target from 9F71, Branch target from 9F77 009F84 C950 cmp al, #0x50 009F86 F002 beq 0x9f8a 009F88 B02B bcs 0x9fb5 009F8A AEB610 ldx 0x10b6 ; Branch target from 9F86 009F8D E0DE06 cpx #0x06de 009F90 9023 bcc 0x9fb5 009F92 ADAA11 lda al, 0x11aa 009F95 38 sec 009F96 EDDC10 sbc al, 0x10dc 009F99 9006 bcc 0x9fa1 009F9B C905 cmp al, #0x05 009F9D F002 beq 0x9fa1 009F9F B010 bcs 0x9fb1 009FA1 A28611 ldx #0x1186 ; Branch target from 9F99, Branch target from 9F9D 009FA4 206296 jsr 0x9662 009FA7 C904 cmp al, #0x04 009FA9 900E bcc 0x9fb9 009FAB 0C321080 seb #0x80, 0x1032 009FAF 8008 bra 0x9fb9 Code block address: 9FB1 Length: 18 M:1 X:0 called by: 9F9F 009FB1 1C321080 clb #0x80, 0x1032 ; Branch target from 9F9F 009FB5 9C861100 ldm #0x00, 0x1186 ; Branch target from 9F88, Branch target from 9F90 009FB9 3C3210C005 bbc #0xc0, 0x1032, 0x9fc3 ; Branch target from 9FA9, Branch target from 9FAF 009FBE 0C2E1001 seb #0x01, 0x102e 009FC2 60 rts Code block address: 9FC3 Length: 5 M:1 X:0 called by: 9FB9 009FC3 1C2E1001 clb #0x01, 0x102e ; Branch target from 9FB9 009FC7 60 rts Code block address: 9FC8 Length: 34 M:1 X:0 called by: 9E1C 009FC8 AE3C10 ldx 0x103c ; Call target from 9E1C 009FCB E01400 cpx #0x0014 009FCE F007 beq 0x9fd7 009FD0 9005 bcc 0x9fd7 009FD2 E0D803 cpx #0x03d8 009FD5 9013 bcc 0x9fea 009FD7 0C381120 seb #0x20, 0x1138 ; Branch target from 9FCE, Branch target from 9FD0 009FDB A28711 ldx #0x1187 009FDE 206296 jsr 0x9662 009FE1 C904 cmp al, #0x04 009FE3 9004 bcc 0x9fe9 009FE5 0C2E1010 seb #0x10, 0x102e 009FE9 60 rts ; Branch target from 9FE3 Code block address: 9FEA Length: 13 M:1 X:0 called by: 9FD5 009FEA 9C871100 ldm #0x00, 0x1187 ; Branch target from 9FD5 009FEE 1C2E1010 clb #0x10, 0x102e 009FF2 1C381120 clb #0x20, 0x1138 009FF6 60 rts Code block address: 9FF7 Length: 18 M:1 X:0 called by: 9E1F 009FF7 3C4A80C00D bbc #0xc0, 0x804a, 0xa009 ; Call target from 9E1F 009FFC 1C361104 clb #0x04, 0x1136 00A000 1C2E1020 clb #0x20, 0x102e 00A004 0C301008 seb #0x08, 0x1030 00A008 60 rts Code block address: A009 Length: 12 M:1 X:0 called by: 9FF7 00A009 2C28100844 bbs #0x08, 0x1028, 0xa052 ; Branch target from 9FF7 00A00E 3C2E101502 bbc #0x15, 0x102e, 0xa015 00A013 803D bra 0xa052 Code block address: A015 Length: 7 M:1 X:0 called by: A00E 00A015 3C2F100502 bbc #0x05, 0x102f, 0xa01c ; Branch target from A00E 00A01A 8036 bra 0xa052 Code block address: A01C Length: 54 M:1 X:0 called by: A015 00A01C AD9210 lda al, 0x1092 ; Branch target from A015 00A01F C96E cmp al, #0x6e 00A021 902F bcc 0xa052 00A023 AD6E10 lda al, 0x106e 00A026 C91E cmp al, #0x1e 00A028 9028 bcc 0xa052 00A02A AD7110 lda al, 0x1071 00A02D C910 cmp al, #0x10 00A02F 9021 bcc 0xa052 00A031 AD0513 lda al, 0x1305 00A034 C91E cmp al, #0x1e 00A036 901A bcc 0xa052 00A038 2C28100115 bbs #0x01, 0x1028, 0xa052 00A03D AE9011 ldx 0x1190 00A040 E8 inx 00A041 D001 bne 0xa044 00A043 CA dex 00A044 8E9011 stx 0x1190 ; Branch target from A041 00A047 E08601 cpx #0x0186 00A04A 900C bcc 0xa058 00A04C 0C361104 seb #0x04, 0x1136 00A050 8006 bra 0xa058 Code block address: A052 Length: 30 M:1 X:0 called by: A009 00A052 A20000 ldx #0x0000 ; Branch target from A009, Branch target from A013, Branch target from A01A, Branch target from A021, Branch target from A028, Branch target from A02F, Branch target from A036, Branch target from A038 00A055 8E9011 stx 0x1190 00A058 3C3611040D bbc #0x04, 0x1136, 0xa06a ; Branch target from A04A, Branch target from A050 00A05D 3C2810010E bbc #0x01, 0x1028, 0xa070 00A062 1C361104 clb #0x04, 0x1136 00A066 0C301008 seb #0x08, 0x1030 00A06A 1C2E1020 clb #0x20, 0x102e ; Branch target from A058 00A06E 8011 bra 0xa081 Code block address: A070 Length: 18 M:1 X:0 called by: A05D 00A070 3C6013FF08 bbc #0xff, 0x1360, 0xa07d ; Branch target from A05D 00A075 AE9C11 ldx 0x119c 00A078 E00D03 cpx #0x030d 00A07B 9004 bcc 0xa081 00A07D 0C2E1020 seb #0x20, 0x102e ; Branch target from A070 00A081 60 rts ; Branch target from A06E, Branch target from A07B Code block address: A082 Length: 26 M:1 X:0 called by: 9E22 00A082 2C52800215 bbs #0x02, 0x8052, 0xa09c ; Call target from 9E22 00A087 EA nop 00A088 EA nop 00A089 EA nop 00A08A EA nop 00A08B 2C7612200C bbs #0x20, 0x1276, 0xa09c 00A090 EE6E11 inc 0x116e 00A093 AD6E11 lda al, 0x116e 00A096 C914 cmp al, #0x14 00A098 B00C bcs 0xa0a6 00A09A 800E bra 0xa0aa Code block address: A09C Length: 10 M:1 X:0 called by: A082 00A09C 1C2E1002 clb #0x02, 0x102e ; Branch target from A082, Branch target from A08B 00A0A0 9C6E1100 ldm #0x00, 0x116e 00A0A4 8004 bra 0xa0aa Code block address: A0A6 Length: 5 M:1 X:0 called by: A098 00A0A6 0C2E1002 seb #0x02, 0x102e ; Branch target from A098 00A0AA 60 rts ; Branch target from A09A, Branch target from A0A4 Code block address: A0AB Length: 7 M:1 X:0 called by: 9E25 00A0AB 3C2E101402 bbc #0x14, 0x102e, 0xa0b2 ; Call target from 9E25 00A0B0 803F bra 0xa0f1 Code block address: A0B2 Length: 7 M:1 X:0 called by: A0AB 00A0B2 3C2D104002 bbc #0x40, 0x102d, 0xa0b9 ; Branch target from A0AB 00A0B7 8038 bra 0xa0f1 Code block address: A0B9 Length: 7 M:1 X:0 called by: A0B2 00A0B9 3C2F100502 bbc #0x05, 0x102f, 0xa0c0 ; Branch target from A0B2 00A0BE 8031 bra 0xa0f1 Code block address: A0C0 Length: 107 M:1 X:0 called by: A0B9 00A0C0 AD4A12 lda al, 0x124a ; Branch target from A0B9 00A0C3 D02C bne 0xa0f1 00A0C5 3C51100427 bbc #0x04, 0x1051, 0xa0f1 00A0CA 2C5A101028 bbs #0x10, 0x105a, 0xa0f7 00A0CF AD0513 lda al, 0x1305 00A0D2 C92F cmp al, #0x2f 00A0D4 9021 bcc 0xa0f7 00A0D6 AD6E10 lda al, 0x106e 00A0D9 C932 cmp al, #0x32 00A0DB 901A bcc 0xa0f7 00A0DD 2C5A100115 bbs #0x01, 0x105a, 0xa0f7 00A0E2 A08811 ldy #0x1188 00A0E5 20C594 jsr 0x94c5 00A0E8 E04A02 cpx #0x024a 00A0EB 900A bcc 0xa0f7 00A0ED 0C361110 seb #0x10, 0x1136 00A0F1 A00000 ldy #0x0000 ; Branch target from A0B0, Branch target from A0B7, Branch target from A0BE, Branch target from A0C3, Branch target from A0C5 00A0F4 8C8811 sty 0x1188 00A0F7 2C2E104005 bbs #0x40, 0x102e, 0xa101 ; Branch target from A0CA, Branch target from A0D4, Branch target from A0DB, Branch target from A0DD, Branch target from A0EB 00A0FC 3C36111029 bbc #0x10, 0x1136, 0xa12a 00A101 AD4A12 lda al, 0x124a ; Branch target from A0F7 00A104 C902 cmp al, #0x02 00A106 900C bcc 0xa114 00A108 1C2E1040 clb #0x40, 0x102e 00A10C 1C361110 clb #0x10, 0x1136 00A110 0C301004 seb #0x04, 0x1030 00A114 3C36111011 bbc #0x10, 0x1136, 0xa12a ; Branch target from A106 00A119 AD6013 lda al, 0x1360 00A11C F008 beq 0xa126 00A11E AE9C11 ldx 0x119c 00A121 E00D03 cpx #0x030d 00A124 9004 bcc 0xa12a 00A126 0C2E1040 seb #0x40, 0x102e ; Branch target from A11C 00A12A 60 rts ; Branch target from A0FC, Branch target from A114, Branch target from A124 Code block address: A12B Length: 7 M:1 X:0 called by: 9E28 00A12B 3C2F100502 bbc #0x05, 0x102f, 0xa132 ; Call target from 9E28 00A130 8073 bra 0xa1a5 Code block address: A132 Length: 7 M:1 X:0 called by: A12B 00A132 3C2E104002 bbc #0x40, 0x102e, 0xa139 ; Branch target from A12B 00A137 806C bra 0xa1a5 Code block address: A139 Length: 50 M:1 X:0 called by: A132 00A139 3C5110045F bbc #0x04, 0x1051, 0xa19d ; Branch target from A132 00A13E AE6210 ldx 0x1062 00A141 E00400 cpx #0x0004 00A144 9057 bcc 0xa19d 00A146 E01400 cpx #0x0014 00A149 F002 beq 0xa14d 00A14B B028 bcs 0xa175 00A14D 9C951100 ldm #0x00, 0x1195 ; Branch target from A149 00A151 AD7110 lda al, 0x1071 00A154 D015 bne 0xa16b 00A156 2C00200410 bbs #0x04, 0x2000, 0xa16b 00A15B A29411 ldx #0x1194 00A15E 206296 jsr 0x9662 00A161 C927 cmp al, #0x27 00A163 9040 bcc 0xa1a5 00A165 0C321010 seb #0x10, 0x1032 00A169 803A bra 0xa1a5 Code block address: A16B Length: 10 M:1 X:0 called by: A154 00A16B 9C941100 ldm #0x00, 0x1194 ; Branch target from A154, Branch target from A156 00A16F 1C321010 clb #0x10, 0x1032 00A173 8030 bra 0xa1a5 Code block address: A175 Length: 30 M:1 X:0 called by: A14B 00A175 9C941100 ldm #0x00, 0x1194 ; Branch target from A14B 00A179 E02800 cpx #0x0028 00A17C 9023 bcc 0xa1a1 00A17E 3C00200410 bbc #0x04, 0x2000, 0xa193 00A183 A29511 ldx #0x1195 00A186 206296 jsr 0x9662 00A189 C962 cmp al, #0x62 00A18B 9018 bcc 0xa1a5 00A18D 0C321020 seb #0x20, 0x1032 00A191 8012 bra 0xa1a5 Code block address: A193 Length: 10 M:1 X:0 called by: A17E 00A193 9C951100 ldm #0x00, 0x1195 ; Branch target from A17E 00A197 1C321020 clb #0x20, 0x1032 00A19B 8008 bra 0xa1a5 Code block address: A19D Length: 20 M:1 X:0 called by: A139 00A19D 9C941100 ldm #0x00, 0x1194 ; Branch target from A139, Branch target from A144 00A1A1 9C951100 ldm #0x00, 0x1195 ; Branch target from A17C 00A1A5 AD6013 lda al, 0x1360 ; Branch target from A130, Branch target from A137, Branch target from A163, Branch target from A169, Branch target from A173, Branch target from A18B, Branch target from A191, Branch target from A19B 00A1A8 D007 bne 0xa1b1 00A1AA 3C3210303F bbc #0x30, 0x1032, 0xa1ee 00A1AF 8037 bra 0xa1e8 Code block address: A1B1 Length: 12 M:1 X:0 called by: A1A8 00A1B1 2C02112007 bbs #0x20, 0x1102, 0xa1bd ; Branch target from A1A8 00A1B6 2C36118002 bbs #0x80, 0x1136, 0xa1bd 00A1BB 8031 bra 0xa1ee Code block address: A1BD Length: 20 M:1 X:0 called by: A1B1 00A1BD 0C021120 seb #0x20, 0x1102 ; Branch target from A1B1, Branch target from A1B6 00A1C1 2C0020040B bbs #0x04, 0x2000, 0xa1d1 00A1C6 0C021140 seb #0x40, 0x1102 00A1CA 3C02118011 bbc #0x80, 0x1102, 0xa1e0 00A1CF 8009 bra 0xa1da Code block address: A1D1 Length: 15 M:1 X:0 called by: A1C1 00A1D1 0C021180 seb #0x80, 0x1102 ; Branch target from A1C1 00A1D5 3C02114006 bbc #0x40, 0x1102, 0xa1e0 00A1DA 0CFA1180 seb #0x80, 0x11fa ; Branch target from A1CF 00A1DE 800E bra 0xa1ee Code block address: A1E0 Length: 14 M:1 X:0 called by: A1CA 00A1E0 AE9C11 ldx 0x119c ; Branch target from A1CA, Branch target from A1D5 00A1E3 E00D03 cpx #0x030d 00A1E6 900A bcc 0xa1f2 00A1E8 0C2F1002 seb #0x02, 0x102f ; Branch target from A1AF 00A1EC 8004 bra 0xa1f2 Code block address: A1EE Length: 5 M:1 X:0 called by: A1AA 00A1EE 1C2F1002 clb #0x02, 0x102f ; Branch target from A1AA, Branch target from A1BB, Branch target from A1DE 00A1F2 60 rts ; Branch target from A1E6, Branch target from A1EC Code block address: A1F3 Length: 23 M:1 X:0 called by: 9E2B 00A1F3 AD6C11 lda al, 0x116c ; Call target from 9E2B 00A1F6 C9FF cmp al, #0xff 00A1F8 B010 bcs 0xa20a 00A1FA A20000 ldx #0x0000 00A1FD 8EFC11 stx 0x11fc 00A200 8EFE11 stx 0x11fe 00A203 8E0012 stx 0x1200 00A206 8E0212 stx 0x1202 00A209 60 rts Code block address: A20A Length: 40 M:1 X:0 called by: A1F8 00A20A 78 sei ; Branch target from A1F8 00A20B A50D lda al, dp + 0x0d ; Read from Port 5 00A20D 42A50C lda bl, dp + 0x0c ; Read from Port 4 00A210 58 cli 00A211 8D0C10 sta al, 0x100c 00A214 428D0D10 sta bl, 0x100d 00A218 A2FC11 ldx #0x11fc 00A21B 3C0C10011C bbc #0x01, 0x100c, 0xa23c 00A220 3C0D10800D bbc #0x80, 0x100d, 0xa232 00A225 206296 jsr 0x9662 00A228 C932 cmp al, #0x32 00A22A 902B bcc 0xa257 00A22C 0CFB1101 seb #0x01, 0x11fb 00A230 8025 bra 0xa257 Code block address: A232 Length: 10 M:1 X:0 called by: A220 00A232 9CFC1100 ldm #0x00, 0x11fc ; Branch target from A220 00A236 1CFB1101 clb #0x01, 0x11fb 00A23A 801B bra 0xa257 Code block address: A23C Length: 19 M:1 X:0 called by: A21B 00A23C 2C0D10800E bbs #0x80, 0x100d, 0xa24f ; Branch target from A21B 00A241 E8 inx 00A242 206296 jsr 0x9662 00A245 C932 cmp al, #0x32 00A247 900E bcc 0xa257 00A249 0CFB1110 seb #0x10, 0x11fb 00A24D 8008 bra 0xa257 Code block address: A24F Length: 19 M:1 X:0 called by: A23C 00A24F 9CFD1100 ldm #0x00, 0x11fd ; Branch target from A23C 00A253 1CFB1110 clb #0x10, 0x11fb 00A257 3CFB111106 bbc #0x11, 0x11fb, 0xa262 ; Branch target from A22A, Branch target from A230, Branch target from A23A, Branch target from A247, Branch target from A24D 00A25C 0C2F1008 seb #0x08, 0x102f 00A260 8004 bra 0xa266 Code block address: A262 Length: 30 M:1 X:0 called by: A257 00A262 1C2F1008 clb #0x08, 0x102f ; Branch target from A257 00A266 A2FE11 ldx #0x11fe ; Branch target from A260 00A269 3C0C10021C bbc #0x02, 0x100c, 0xa28a 00A26E 3C0D10400D bbc #0x40, 0x100d, 0xa280 00A273 206296 jsr 0x9662 00A276 C932 cmp al, #0x32 00A278 902B bcc 0xa2a5 00A27A 0CFB1102 seb #0x02, 0x11fb 00A27E 8025 bra 0xa2a5 Code block address: A280 Length: 10 M:1 X:0 called by: A26E 00A280 9CFE1100 ldm #0x00, 0x11fe ; Branch target from A26E 00A284 1CFB1102 clb #0x02, 0x11fb 00A288 801B bra 0xa2a5 Code block address: A28A Length: 19 M:1 X:0 called by: A269 00A28A 2C0D10400E bbs #0x40, 0x100d, 0xa29d ; Branch target from A269 00A28F E8 inx 00A290 206296 jsr 0x9662 00A293 C932 cmp al, #0x32 00A295 900E bcc 0xa2a5 00A297 0CFB1120 seb #0x20, 0x11fb 00A29B 8008 bra 0xa2a5 Code block address: A29D Length: 19 M:1 X:0 called by: A28A 00A29D 9CFF1100 ldm #0x00, 0x11ff ; Branch target from A28A 00A2A1 1CFB1120 clb #0x20, 0x11fb 00A2A5 3CFB112206 bbc #0x22, 0x11fb, 0xa2b0 ; Branch target from A278, Branch target from A27E, Branch target from A288, Branch target from A295, Branch target from A29B 00A2AA 0C2F1010 seb #0x10, 0x102f 00A2AE 8004 bra 0xa2b4 Code block address: A2B0 Length: 30 M:1 X:0 called by: A2A5 00A2B0 1C2F1010 clb #0x10, 0x102f ; Branch target from A2A5 00A2B4 A20012 ldx #0x1200 ; Branch target from A2AE 00A2B7 3C0C10041C bbc #0x04, 0x100c, 0xa2d8 00A2BC 3C0D10200D bbc #0x20, 0x100d, 0xa2ce 00A2C1 206296 jsr 0x9662 00A2C4 C932 cmp al, #0x32 00A2C6 902B bcc 0xa2f3 00A2C8 0CFB1104 seb #0x04, 0x11fb 00A2CC 8025 bra 0xa2f3 Code block address: A2CE Length: 10 M:1 X:0 called by: A2BC 00A2CE 9C001200 ldm #0x00, 0x1200 ; Branch target from A2BC 00A2D2 1CFB1104 clb #0x04, 0x11fb 00A2D6 801B bra 0xa2f3 Code block address: A2D8 Length: 19 M:1 X:0 called by: A2B7 00A2D8 2C0D10200E bbs #0x20, 0x100d, 0xa2eb ; Branch target from A2B7 00A2DD E8 inx 00A2DE 206296 jsr 0x9662 00A2E1 C932 cmp al, #0x32 00A2E3 900E bcc 0xa2f3 00A2E5 0CFB1140 seb #0x40, 0x11fb 00A2E9 8008 bra 0xa2f3 Code block address: A2EB Length: 19 M:1 X:0 called by: A2D8 00A2EB 9C011200 ldm #0x00, 0x1201 ; Branch target from A2D8 00A2EF 1CFB1140 clb #0x40, 0x11fb 00A2F3 3CFB114406 bbc #0x44, 0x11fb, 0xa2fe ; Branch target from A2C6, Branch target from A2CC, Branch target from A2D6, Branch target from A2E3, Branch target from A2E9 00A2F8 0C2F1020 seb #0x20, 0x102f 00A2FC 8004 bra 0xa302 Code block address: A2FE Length: 30 M:1 X:0 called by: A2F3 00A2FE 1C2F1020 clb #0x20, 0x102f ; Branch target from A2F3 00A302 A20212 ldx #0x1202 ; Branch target from A2FC 00A305 3C0C10081C bbc #0x08, 0x100c, 0xa326 00A30A 3C0D10100D bbc #0x10, 0x100d, 0xa31c 00A30F 206296 jsr 0x9662 00A312 C932 cmp al, #0x32 00A314 902B bcc 0xa341 00A316 0CFB1108 seb #0x08, 0x11fb 00A31A 8025 bra 0xa341 Code block address: A31C Length: 10 M:1 X:0 called by: A30A 00A31C 9C021200 ldm #0x00, 0x1202 ; Branch target from A30A 00A320 1CFB1108 clb #0x08, 0x11fb 00A324 801B bra 0xa341 Code block address: A326 Length: 19 M:1 X:0 called by: A305 00A326 2C0D10100E bbs #0x10, 0x100d, 0xa339 ; Branch target from A305 00A32B E8 inx 00A32C 206296 jsr 0x9662 00A32F C932 cmp al, #0x32 00A331 900E bcc 0xa341 00A333 0CFB1180 seb #0x80, 0x11fb 00A337 8008 bra 0xa341 Code block address: A339 Length: 19 M:1 X:0 called by: A326 00A339 9C031200 ldm #0x00, 0x1203 ; Branch target from A326 00A33D 1CFB1180 clb #0x80, 0x11fb 00A341 3CFB118806 bbc #0x88, 0x11fb, 0xa34c ; Branch target from A314, Branch target from A31A, Branch target from A324, Branch target from A331, Branch target from A337 00A346 0C2F1040 seb #0x40, 0x102f 00A34A 8004 bra 0xa350 Code block address: A34C Length: 5 M:1 X:0 called by: A341 00A34C 1C2F1040 clb #0x40, 0x102f ; Branch target from A341 00A350 60 rts ; Branch target from A34A Code block address: A351 Length: 9 M:1 X:0 called by: 9B4D 00A351 A9FF lda al, #0xff ; Call target from 9B4D 00A353 D005 bne 0xa35a 00A355 1C041218 clb #0x18, 0x1204 00A359 60 rts Code block address: A35A Length: 55 M:1 X:0 called by: A353 00A35A A21C12 ldx #0x121c ; Branch target from A353 00A35D AD6C11 lda al, 0x116c 00A360 C98A cmp al, #0x8a 00A362 9052 bcc 0xa3b6 00A364 2C5A10044D bbs #0x04, 0x105a, 0xa3b6 00A369 D8 clm ; m:0 x:0 00A36A ADE210 lda ax, 0x10e2 00A36D CD548A cmp ax, 0x8a54 00A370 9044 bcc 0xa3b6 00A372 CD568A cmp ax, 0x8a56 00A375 F8 sem ; m:1 x:0 00A376 F002 beq 0xa37a 00A378 B03C bcs 0xa3b6 00A37A 78 sei ; Branch target from A376 00A37B 240F201B bbs #0x20, dp + 0x0f, 0xa39a ; Read from Port 7 00A37F 3C0020400D bbc #0x40, 0x2000, 0xa391 00A384 58 cli 00A385 206296 jsr 0x9662 00A388 C930 cmp al, #0x30 00A38A 9004 bcc 0xa390 00A38C 0C041208 seb #0x08, 0x1204 00A390 60 rts ; Branch target from A38A Code block address: A391 Length: 9 M:1 X:0 called by: A37F 00A391 58 cli ; Branch target from A37F 00A392 740000 ldm #0x00, dp + 0x00 + ix 00A395 1C041208 clb #0x08, 0x1204 00A399 60 rts Code block address: A39A Length: 19 M:1 X:0 called by: A37B 00A39A 2C0020400E bbs #0x40, 0x2000, 0xa3ad ; Branch target from A37B 00A39F 58 cli 00A3A0 E8 inx 00A3A1 206296 jsr 0x9662 00A3A4 C930 cmp al, #0x30 00A3A6 9004 bcc 0xa3ac 00A3A8 0C041210 seb #0x10, 0x1204 00A3AC 60 rts ; Branch target from A3A6 Code block address: A3AD Length: 9 M:1 X:0 called by: A39A 00A3AD 58 cli ; Branch target from A39A 00A3AE 740100 ldm #0x00, dp + 0x01 + ix 00A3B1 1C041210 clb #0x10, 0x1204 00A3B5 60 rts Code block address: A3B6 Length: 7 M:1 X:0 called by: A362 00A3B6 F8 sem ; m:1 x:0, Branch target from A362, Branch target from A364, Branch target from A370, Branch target from A378 00A3B7 A00000 ldy #0x0000 00A3BA 9400 sty dp + 0x00 + ix 00A3BC 60 rts Code block address: A3BD Length: 10 M:1 X:0 called by: 9E2E 00A3BD A29A11 ldx #0x119a ; Call target from 9E2E 00A3C0 3C2F100502 bbc #0x05, 0x102f, 0xa3c7 00A3C5 8048 bra 0xa40f Code block address: A3C7 Length: 43 M:1 X:0 called by: A3C0 00A3C7 3C5E100843 bbc #0x08, 0x105e, 0xa40f ; Branch target from A3C0 00A3CC ADEF10 lda al, 0x10ef 00A3CF D03E bne 0xa40f 00A3D1 3C31104025 bbc #0x40, 0x1031, 0xa3fb 00A3D6 3C5E100123 bbc #0x01, 0x105e, 0xa3fe 00A3DB ADDF10 lda al, 0x10df 00A3DE C940 cmp al, #0x40 00A3E0 9010 bcc 0xa3f2 00A3E2 206296 jsr 0x9662 00A3E5 C927 cmp al, #0x27 00A3E7 9004 bcc 0xa3ed 00A3E9 0C041220 seb #0x20, 0x1204 00A3ED 740100 ldm #0x00, dp + 0x01 + ix ; Branch target from A3E7, Branch target from A3F9 00A3F0 8022 bra 0xa414 Code block address: A3F2 Length: 9 M:1 X:0 called by: A3E0 00A3F2 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A3E0 00A3F5 C908 cmp al, #0x08 00A3F7 9008 bcc 0xa401 00A3F9 80F2 bra 0xa3ed Code block address: A3FB Length: 20 M:1 X:0 called by: A3D1 00A3FB 7401FF ldm #0xff, dp + 0x01 + ix ; Branch target from A3D1 00A3FE 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A3D6 00A401 E8 inx ; Branch target from A3F7 00A402 206296 jsr 0x9662 00A405 C927 cmp al, #0x27 00A407 900B bcc 0xa414 00A409 1C041220 clb #0x20, 0x1204 00A40D 8005 bra 0xa414 Code block address: A40F Length: 18 M:1 X:0 called by: A3C5 00A40F A00000 ldy #0x0000 ; Branch target from A3C5, Branch target from A3C7, Branch target from A3CF 00A412 9400 sty dp + 0x00 + ix 00A414 3C04123808 bbc #0x38, 0x1204, 0xa421 ; Branch target from A3F0, Branch target from A407, Branch target from A40D 00A419 0C2E1008 seb #0x08, 0x102e 00A41D 20A9A8 jsr 0xa8a9 00A420 60 rts Code block address: A421 Length: 9 M:1 X:0 called by: A414 00A421 1C2E1008 clb #0x08, 0x102e ; Branch target from A414 00A425 9C1F1200 ldm #0x00, 0x121f 00A429 60 rts Code block address: A42A Length: 13 M:1 X:0 called by: 9E31 00A42A 2C0010012F bbs #0x01, 0x1000, 0xa45e ; Call target from 9E31 00A42F 3C2F100503 bbc #0x05, 0x102f, 0xa437 00A434 4CE4A4 jmp 0xa4e4 Code block address: A437 Length: 34 M:1 X:0 called by: A42F 00A437 3C5110041D bbc #0x04, 0x1051, 0xa459 ; Branch target from A42F 00A43C AD9211 lda al, 0x1192 00A43F 304E bmi 0xa48f 00A441 AD6E10 lda al, 0x106e 00A444 C90A cmp al, #0x0a 00A446 9043 bcc 0xa48b 00A448 AD6C11 lda al, 0x116c 00A44B C964 cmp al, #0x64 00A44D 903C bcc 0xa48b 00A44F AEB610 ldx 0x10b6 00A452 E00A00 cpx #0x000a 00A455 9034 bcc 0xa48b 00A457 8040 bra 0xa499 Code block address: A459 Length: 36 M:1 X:0 called by: A437 00A459 3C6013FF1F bbc #0xff, 0x1360, 0xa47d ; Branch target from A437 00A45E EEE511 inc 0x11e5 ; Branch target from A42A 00A461 ADE511 lda al, 0x11e5 00A464 C91D cmp al, #0x1d 00A466 900F bcc 0xa477 00A468 9CE51100 ldm #0x00, 0x11e5 00A46C 78 sei 00A46D 42A50D lda bl, dp + 0x0d ; Read from Port 5 00A470 424980 eor bl, #0x80 00A473 42850D sta bl, dp + 0x0d ; Write to Port 5 00A476 58 cli 00A477 0C301010 seb #0x10, 0x1030 ; Branch target from A466 00A47B 8004 bra 0xa481 Code block address: A47D Length: 14 M:1 X:0 called by: A459 00A47D 1C301010 clb #0x10, 0x1030 ; Branch target from A459 00A481 9C921100 ldm #0x00, 0x1192 ; Branch target from A47B 00A485 1C381101 clb #0x01, 0x1138 00A489 8008 bra 0xa493 Code block address: A48B Length: 14 M:1 X:0 called by: A446 00A48B 9C921100 ldm #0x00, 0x1192 ; Branch target from A446, Branch target from A44D, Branch target from A455 00A48F 1C301010 clb #0x10, 0x1030 ; Branch target from A43F 00A493 9C931100 ldm #0x00, 0x1193 ; Branch target from A489 00A497 804B bra 0xa4e4 Code block address: A499 Length: 38 M:1 X:0 called by: A457 00A499 0C301010 seb #0x10, 0x1030 ; Branch target from A457 00A49D A29211 ldx #0x1192 00A4A0 EE9311 inc 0x1193 00A4A3 AD9311 lda al, 0x1193 00A4A6 C90B cmp al, #0x0b 00A4A8 B01A bcs 0xa4c4 00A4AA 140D80 clb #0x80, dp + 0x0d ; Write to Port 5 00A4AD 2C0020800D bbs #0x80, 0x2000, 0xa4bf 00A4B2 206296 jsr 0x9662 ; Branch target from A4E2 00A4B5 C907 cmp al, #0x07 00A4B7 9009 bcc 0xa4c2 00A4B9 0C381101 seb #0x01, 0x1138 00A4BD 8025 bra 0xa4e4 Code block address: A4BF Length: 5 M:1 X:0 called by: A4AD 00A4BF 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A4AD, Branch target from A4DD 00A4C2 8020 bra 0xa4e4 ; Branch target from A4B7 Code block address: A4C4 Length: 14 M:1 X:0 called by: A4A8 00A4C4 F00C beq 0xa4d2 ; Branch target from A4A8 00A4C6 4A lsr al 00A4C7 C90B cmp al, #0x0b 00A4C9 F00F beq 0xa4da 00A4CB 900D bcc 0xa4da 00A4CD 7400FF ldm #0xff, dp + 0x00 + ix 00A4D0 8012 bra 0xa4e4 Code block address: A4D2 Length: 8 M:1 X:0 called by: A4C4 00A4D2 040D80 seb #0x80, dp + 0x0d ; Branch target from A4C4, Write to Port 5 00A4D5 740000 ldm #0x00, dp + 0x00 + ix 00A4D8 800A bra 0xa4e4 Code block address: A4DA Length: 10 M:1 X:0 called by: A4C9 00A4DA 040D80 seb #0x80, dp + 0x0d ; Branch target from A4C9, Branch target from A4CB, Write to Port 5 00A4DD 3C002080DD bbc #0x80, 0x2000, 0xa4bf 00A4E2 80CE bra 0xa4b2 Code block address: A4E4 Length: 11 M:1 X:0 called by: A434 00A4E4 3C38110106 bbc #0x01, 0x1138, 0xa4ef ; Branch target from A434, Branch target from A497, Branch target from A4BD, Branch target from A4C2, Branch target from A4D0, Branch target from A4D8 00A4E9 0C2E1080 seb #0x80, 0x102e 00A4ED 8004 bra 0xa4f3 Code block address: A4EF Length: 5 M:1 X:0 called by: A4E4 00A4EF 1C2E1080 clb #0x80, 0x102e ; Branch target from A4E4 00A4F3 60 rts ; Branch target from A4ED Code block address: A4F4 Length: 22 M:1 X:0 called by: 9E34 00A4F4 3C6013FF35 bbc #0xff, 0x1360, 0xa52e ; Call target from 9E34 00A4F9 2C30108030 bbs #0x80, 0x1030, 0xa52e 00A4FE 3C5C102007 bbc #0x20, 0x105c, 0xa50a 00A503 2C0020011F bbs #0x01, 0x2000, 0xa527 00A508 8005 bra 0xa50f Code block address: A50A Length: 23 M:1 X:0 called by: A4FE 00A50A 3C00200118 bbc #0x01, 0x2000, 0xa527 ; Branch target from A4FE 00A50F 3C3110080D bbc #0x08, 0x1031, 0xa521 ; Branch target from A508 00A514 AE9C11 ldx 0x119c ; Branch target from A52C 00A517 E00D03 cpx #0x030d 00A51A 9004 bcc 0xa520 00A51C 0C2D1040 seb #0x40, 0x102d 00A520 60 rts ; Branch target from A51A Code block address: A521 Length: 6 M:1 X:0 called by: A50F 00A521 0C301080 seb #0x80, 0x1030 ; Branch target from A50F, Branch target from A527 00A525 8007 bra 0xa52e Code block address: A527 Length: 7 M:1 X:0 called by: A503 00A527 2C311008F5 bbs #0x08, 0x1031, 0xa521 ; Branch target from A503, Branch target from A50A 00A52C 80E6 bra 0xa514 Code block address: A52E Length: 5 M:1 X:0 called by: A4F4 00A52E 1C2D1040 clb #0x40, 0x102d ; Branch target from A4F4, Branch target from A4F9, Branch target from A525 00A532 60 rts Code block address: A533 Length: 33 M:1 X:0 called by: 9E37 00A533 AD6F10 lda al, 0x106f ; Call target from 9E37 00A536 CDD68F cmp al, 0x8fd6 00A539 900F bcc 0xa54a 00A53B CDD78F cmp al, 0x8fd7 00A53E B00A bcs 0xa54a 00A540 AD7110 lda al, 0x1071 00A543 CDD88F cmp al, 0x8fd8 00A546 F00C beq 0xa554 00A548 900A bcc 0xa554 00A54A 9C341100 ldm #0x00, 0x1134 ; Branch target from A539, Branch target from A53E 00A54E 9C6A1100 ldm #0x00, 0x116a 00A552 802D bra 0xa581 Code block address: A554 Length: 26 M:1 X:0 called by: A546 00A554 3C5A102015 bbc #0x20, 0x105a, 0xa56e ; Branch target from A546, Branch target from A548 00A559 9C6A1100 ldm #0x00, 0x116a 00A55D A23411 ldx #0x1134 00A560 206296 jsr 0x9662 00A563 CDD98F cmp al, 0x8fd9 00A566 9019 bcc 0xa581 00A568 0C2D1004 seb #0x04, 0x102d 00A56C 8013 bra 0xa581 Code block address: A56E Length: 20 M:1 X:0 called by: A554 00A56E 9C341100 ldm #0x00, 0x1134 ; Branch target from A554 00A572 A26A11 ldx #0x116a 00A575 206296 jsr 0x9662 00A578 CDD98F cmp al, 0x8fd9 00A57B 9004 bcc 0xa581 00A57D 1C2D1004 clb #0x04, 0x102d 00A581 60 rts ; Branch target from A552, Branch target from A566, Branch target from A56C, Branch target from A57B Code block address: A582 Length: 29 M:1 X:0 called by: 9E3A 00A582 A25512 ldx #0x1255 ; Call target from 9E3A 00A585 AC5212 ldy 0x1252 00A588 CCA68C cpy 0x8ca6 00A58B B005 bcs 0xa592 00A58D CCAC8C cpy 0x8cac 00A590 B00D bcs 0xa59f 00A592 206296 jsr 0x9662 ; Branch target from A58B 00A595 CDAA8C cmp al, 0x8caa 00A598 9004 bcc 0xa59e 00A59A 0C2D1020 seb #0x20, 0x102d 00A59E 60 rts ; Branch target from A598 Code block address: A59F Length: 8 M:1 X:0 called by: A590 00A59F 1C2D1020 clb #0x20, 0x102d ; Branch target from A590 00A5A3 740000 ldm #0x00, dp + 0x00 + ix 00A5A6 60 rts Code block address: A5A7 Length: 80 M:1 X:0 called by: 9E3D 00A5A7 AC2D10 ldy 0x102d ; Call target from 9E3D 00A5AA 8C5613 sty 0x1356 00A5AD AD2F10 lda al, 0x102f 00A5B0 8D5813 sta al, 0x1358 00A5B3 AD3210 lda al, 0x1032 00A5B6 8D5413 sta al, 0x1354 00A5B9 ADFB11 lda al, 0x11fb 00A5BC 8D6213 sta al, 0x1362 00A5BF AD0412 lda al, 0x1204 00A5C2 8D6313 sta al, 0x1363 00A5C5 AD6013 lda al, 0x1360 00A5C8 D02D bne 0xa5f7 00A5CA D8 clm ; m:0 x:0 00A5CB AD5913 lda ax, 0x1359 00A5CE 0D2D10 ora ax, 0x102d 00A5D1 8D5913 sta ax, 0x1359 00A5D4 F8 sem ; m:1 x:0 00A5D5 AD5B13 lda al, 0x135b 00A5D8 0D2F10 ora al, 0x102f 00A5DB 8D5B13 sta al, 0x135b 00A5DE A20000 ldx #0x0000 00A5E1 8E9C11 stx 0x119c 00A5E4 AD6F10 lda al, 0x106f 00A5E7 C910 cmp al, #0x10 00A5E9 9007 bcc 0xa5f2 00A5EB AE2212 ldx 0x1222 00A5EE E8 inx 00A5EF D001 bne 0xa5f2 00A5F1 CA dex 00A5F2 8E2212 stx 0x1222 ; Branch target from A5E9, Branch target from A5EF 00A5F5 8045 bra 0xa63c Code block address: A5F7 Length: 34 M:1 X:0 called by: A5C8 00A5F7 AE9C11 ldx 0x119c ; Branch target from A5C8 00A5FA AD6E10 lda al, 0x106e 00A5FD C928 cmp al, #0x28 00A5FF 9004 bcc 0xa605 00A601 E8 inx 00A602 D001 bne 0xa605 00A604 CA dex 00A605 8E9C11 stx 0x119c ; Branch target from A5FF, Branch target from A602 00A608 AC2D10 ldy 0x102d 00A60B D024 bne 0xa631 00A60D AD2F10 lda al, 0x102f 00A610 D01F bne 0xa631 00A612 2C30108C02 bbs #0x8c, 0x1030, 0xa619 00A617 8018 bra 0xa631 Code block address: A619 Length: 7 M:1 X:0 called by: A612 00A619 2CFA118002 bbs #0x80, 0x11fa, 0xa620 ; Branch target from A612 00A61E 8011 bra 0xa631 Code block address: A620 Length: 17 M:1 X:0 called by: A619 00A620 3C5C100417 bbc #0x04, 0x105c, 0xa63c ; Branch target from A619 00A625 A20000 ldx #0x0000 00A628 8E5913 stx 0x1359 00A62B 9C5B1300 ldm #0x00, 0x135b 00A62F 800B bra 0xa63c Code block address: A631 Length: 11 M:1 X:0 called by: A60B 00A631 E00D03 cpx #0x030d ; Branch target from A60B, Branch target from A610, Branch target from A617, Branch target from A61E 00A634 B006 bcs 0xa63c 00A636 0C4C1380 seb #0x80, 0x134c 00A63A 8004 bra 0xa640 Code block address: A63C Length: 47 M:1 X:0 called by: A5F5 00A63C 1C4C1380 clb #0x80, 0x134c ; Branch target from A5F5, Branch target from A620, Branch target from A62F, Branch target from A634 00A640 AC2D10 ldy 0x102d ; Branch target from A63A 00A643 8CAE01 sty 0x01ae 00A646 8C4613 sty 0x1346 00A649 AD2F10 lda al, 0x102f 00A64C 8DB201 sta al, 0x01b2 00A64F 8D4813 sta al, 0x1348 00A652 AC5913 ldy 0x1359 00A655 8CB401 sty 0x01b4 00A658 8C4913 sty 0x1349 00A65B AD5B13 lda al, 0x135b 00A65E 8DB801 sta al, 0x01b8 00A661 8D4B13 sta al, 0x134b 00A664 3C2E100C02 bbc #0x0c, 0x102e, 0xa66b 00A669 8005 bra 0xa670 Code block address: A66B Length: 10 M:1 X:0 called by: A664 00A66B 3C2F107805 bbc #0x78, 0x102f, 0xa675 ; Branch target from A664 00A670 0CFA1140 seb #0x40, 0x11fa ; Branch target from A669 00A674 60 rts Code block address: A675 Length: 5 M:1 X:0 called by: A66B 00A675 1CFA1140 clb #0x40, 0x11fa ; Branch target from A66B 00A679 60 rts Code block address: A67A Length: 40 M:1 X:0 called by: 9E40 00A67A A2A011 ldx #0x11a0 ; Call target from 9E40 00A67D 20BD94 jsr 0x94bd 00A680 A2A111 ldx #0x11a1 00A683 20BD94 jsr 0x94bd 00A686 3C00100117 bbc #0x01, 0x1000, 0xa6a2 00A68B ADA011 lda al, 0x11a0 00A68E D011 bne 0xa6a1 00A690 9CA01127 ldm #0x27, 0x11a0 00A694 78 sei 00A695 AD0110 lda al, 0x1001 00A698 4920 eor al, #0x20 00A69A 8D0110 sta al, 0x1001 00A69D 8D0020 sta al, 0x2000 00A6A0 58 cli 00A6A1 60 rts ; Branch target from A68E, Branch target from A6B7 Code block address: A6A2 Length: 8 M:1 X:0 called by: A686 00A6A2 3C6013FF03 bbc #0xff, 0x1360, 0xa6aa ; Branch target from A686 00A6A7 4C5CA7 jmp 0xa75c Code block address: A6AA Length: 8 M:1 X:0 called by: A6A2 00A6AA 3C5C100403 bbc #0x04, 0x105c, 0xa6b2 ; Branch target from A6A2 00A6AF 4C14A7 jmp 0xa714 Code block address: A6B2 Length: 7 M:1 X:0 called by: A6AA 00A6B2 3CA111FF02 bbc #0xff, 0x11a1, 0xa6b9 ; Branch target from A6AA 00A6B7 80E8 bra 0xa6a1 Code block address: A6B9 Length: 8 M:1 X:0 called by: A6B2 00A6B9 3CA211FF03 bbc #0xff, 0x11a2, 0xa6c1 ; Branch target from A6B2 00A6BE 4C46A7 jmp 0xa746 Code block address: A6C1 Length: 17 M:1 X:0 called by: A6B9 00A6C1 AC2D10 ldy 0x102d ; Branch target from A6B9 00A6C4 D005 bne 0xa6cb 00A6C6 AD2F10 lda al, 0x102f 00A6C9 F02A beq 0xa6f5 00A6CB 3C4A800C02 bbc #0x0c, 0x804a, 0xa6d2 ; Branch target from A6C4 00A6D0 8015 bra 0xa6e7 Code block address: A6D2 Length: 21 M:1 X:0 called by: A6CB 00A6D2 AE2212 ldx 0x1222 ; Branch target from A6CB 00A6D5 E09404 cpx #0x0494 00A6D8 900D bcc 0xa6e7 00A6DA A09E11 ldy #0x119e 00A6DD 20C594 jsr 0x94c5 00A6E0 E06200 cpx #0x0062 00A6E3 9016 bcc 0xa6fb 00A6E5 8006 bra 0xa6ed Code block address: A6E7 Length: 14 M:1 X:0 called by: A6D0 00A6E7 A2FFFF ldx #0xffff ; Branch target from A6D0, Branch target from A6D8 00A6EA 8E9E11 stx 0x119e 00A6ED 0C011020 seb #0x20, 0x1001 ; Branch target from A6E5 00A6F1 204BC1 jsr 0xc14b 00A6F4 60 rts Code block address: A6F5 Length: 23 M:1 X:0 called by: A6C9 00A6F5 A20000 ldx #0x0000 ; Branch target from A6C9 00A6F8 8E9E11 stx 0x119e 00A6FB 9CA01123 ldm #0x23, 0x11a0 ; Branch target from A6E3 00A6FF 2C51100408 bbs #0x04, 0x1051, 0xa70c 00A704 0C011020 seb #0x20, 0x1001 00A708 204BC1 jsr 0xc14b 00A70B 60 rts Code block address: A70C Length: 8 M:1 X:0 called by: A6FF 00A70C 1C011020 clb #0x20, 0x1001 ; Branch target from A6FF 00A710 204BC1 jsr 0xc14b 00A713 60 rts Code block address: A714 Length: 22 M:1 X:0 called by: A6AF 00A714 AC5913 ldy 0x1359 ; Branch target from A6AF 00A717 D005 bne 0xa71e 00A719 AD5B13 lda al, 0x135b 00A71C F036 beq 0xa754 00A71E 3C5110040E bbc #0x04, 0x1051, 0xa731 ; Branch target from A717 00A723 3CA111FF02 bbc #0xff, 0x11a1, 0xa72a 00A728 801F bra 0xa749 Code block address: A72A Length: 7 M:1 X:0 called by: A723 00A72A 3CA211FF1B bbc #0xff, 0x11a2, 0xa74a ; Branch target from A723 00A72F 8015 bra 0xa746 Code block address: A731 Length: 25 M:1 X:0 called by: A71E 00A731 ADA111 lda al, 0x11a1 ; Branch target from A71E 00A734 D013 bne 0xa749 00A736 ADA211 lda al, 0x11a2 00A739 D00B bne 0xa746 00A73B ADA011 lda al, 0x11a0 00A73E D012 bne 0xa752 00A740 A25913 ldx #0x1359 00A743 20BDA7 jsr 0xa7bd 00A746 203FA8 jsr 0xa83f ; Branch target from A6BE, Branch target from A72F, Branch target from A739 00A749 60 rts ; Branch target from A728, Branch target from A734 Code block address: A74A Length: 8 M:1 X:0 called by: A72A 00A74A 0C011020 seb #0x20, 0x1001 ; Branch target from A72A 00A74E 204BC1 jsr 0xc14b 00A751 60 rts Code block address: A752 Length: 2 M:1 X:0 called by: A73E 00A752 802B bra 0xa77f ; Branch target from A73E Code block address: A754 Length: 8 M:1 X:0 called by: A71C 00A754 208EA8 jsr 0xa88e ; Branch target from A71C 00A757 9CA01123 ldm #0x23, 0x11a0 00A75B 60 rts Code block address: A75C Length: 35 M:1 X:0 called by: A6A7 00A75C AC2D10 ldy 0x102d ; Branch target from A6A7 00A75F D005 bne 0xa766 00A761 AD2F10 lda al, 0x102f 00A764 F021 beq 0xa787 00A766 ADA111 lda al, 0x11a1 ; Branch target from A75F 00A769 D013 bne 0xa77e 00A76B ADA211 lda al, 0x11a2 00A76E D00B bne 0xa77b 00A770 ADA011 lda al, 0x11a0 00A773 D00A bne 0xa77f 00A775 A22D10 ldx #0x102d 00A778 20BDA7 jsr 0xa7bd 00A77B 203FA8 jsr 0xa83f ; Branch target from A76E, Branch target from A7AC 00A77E 60 rts ; Branch target from A769, Branch target from A7A7 Code block address: A77F Length: 8 M:1 X:0 called by: A773 00A77F 1C011020 clb #0x20, 0x1001 ; Branch target from A752, Branch target from A773, Branch target from A7AE 00A783 204BC1 jsr 0xc14b 00A786 60 rts Code block address: A787 Length: 24 M:1 X:0 called by: A764 00A787 9CA01123 ldm #0x23, 0x11a0 ; Branch target from A764 00A78B 3C51100425 bbc #0x04, 0x1051, 0xa7b5 00A790 AE9C11 ldx 0x119c 00A793 E00D03 cpx #0x030d 00A796 B018 bcs 0xa7b0 00A798 2C30108C02 bbs #0x8c, 0x1030, 0xa79f 00A79D 8005 bra 0xa7a4 Code block address: A79F Length: 17 M:1 X:0 called by: A798 00A79F 2CFA11800C bbs #0x80, 0x11fa, 0xa7b0 ; Branch target from A798 00A7A4 ADA111 lda al, 0x11a1 ; Branch target from A79D 00A7A7 D0D5 bne 0xa77e 00A7A9 ADA211 lda al, 0x11a2 00A7AC D0CD bne 0xa77b 00A7AE 80CF bra 0xa77f Code block address: A7B0 Length: 5 M:1 X:0 called by: A796 00A7B0 208EA8 jsr 0xa88e ; Branch target from A796, Branch target from A79F 00A7B3 8007 bra 0xa7bc Code block address: A7B5 Length: 8 M:1 X:0 called by: A78B 00A7B5 0C011020 seb #0x20, 0x1001 ; Branch target from A78B 00A7B9 204BC1 jsr 0xc14b 00A7BC 60 rts ; Branch target from A7B3 Code block address: A7BD Length: 51 M:1 X:0 called by: A778 00A7BD ADA411 lda al, 0x11a4 ; Call target from A743, Call target from A778, Branch target from A812 00A7C0 3A inc al 00A7C1 C918 cmp al, #0x18 00A7C3 9002 bcc 0xa7c7 00A7C5 A900 lda al, #0x00 00A7C7 0EA511 asl 0x11a5 ; Branch target from A7C3 00A7CA 9003 bcc 0xa7cf 00A7CC 2EA511 rol 0x11a5 00A7CF 8DA411 sta al, 0x11a4 ; Branch target from A7CA 00A7D2 29FF and al, #0xff 00A7D4 D01A bne 0xa7f0 00A7D6 B500 lda al, dp + 0x00 + ix ; Branch target from A7EE 00A7D8 D033 bne 0xa80d 00A7DA 9CA41108 ldm #0x08, 0x11a4 00A7DE B501 lda al, dp + 0x01 + ix ; Branch target from A7F7 00A7E0 D024 bne 0xa806 00A7E2 9CA41110 ldm #0x10, 0x11a4 00A7E6 B502 lda al, dp + 0x02 + ix ; Branch target from A7FD 00A7E8 D015 bne 0xa7ff 00A7EA 9CA41100 ldm #0x00, 0x11a4 00A7EE 80E6 bra 0xa7d6 Code block address: A7F0 Length: 22 M:1 X:0 called by: A7D4 00A7F0 ADA411 lda al, 0x11a4 ; Branch target from A7D4 00A7F3 C908 cmp al, #0x08 00A7F5 9016 bcc 0xa80d 00A7F7 F0E5 beq 0xa7de 00A7F9 C910 cmp al, #0x10 00A7FB 9009 bcc 0xa806 00A7FD F0E7 beq 0xa7e6 00A7FF ADA511 lda al, 0x11a5 ; Branch target from A7E8 00A802 3502 and al, dp + 0x02 + ix 00A804 800C bra 0xa812 Code block address: A806 Length: 7 M:1 X:0 called by: A7E0 00A806 ADA511 lda al, 0x11a5 ; Branch target from A7E0, Branch target from A7FB 00A809 3501 and al, dp + 0x01 + ix 00A80B 8005 bra 0xa812 Code block address: A80D Length: 26 M:1 X:0 called by: A7D8 00A80D ADA511 lda al, 0x11a5 ; Branch target from A7D8, Branch target from A7F5 00A810 3500 and al, dp + 0x00 + ix 00A812 F0A9 beq 0xa7bd ; Branch target from A804, Branch target from A80B 00A814 ADA411 lda al, 0x11a4 00A817 D8 clm ; m:0 x:0 00A818 29FF00 and ax, #0x00ff 00A81B 18 clc 00A81C 6927A8 adc ax, #0xa827 00A81F AA tax 00A820 F8 sem ; m:1 x:0 00A821 B500 lda al, dp + 0x00 + ix 00A823 8DA211 sta al, 0x11a2 00A826 60 rts Code block address: A83F Length: 13 M:1 X:0 called by: A77B 00A83F ADA211 lda al, 0x11a2 ; Call target from A746, Call target from A77B 00A842 2C01102017 bbs #0x20, 0x1001, 0xa85e 00A847 29FF and al, #0xff 00A849 D001 bne 0xa84c 00A84B 60 rts Code block address: A84C Length: 9 M:1 X:0 called by: A849 00A84C C910 cmp al, #0x10 ; Branch target from A849 00A84E 9005 bcc 0xa855 00A850 42A917 lda bl, #0x17 00A853 8003 bra 0xa858 Code block address: A855 Length: 9 M:1 X:0 called by: A84E 00A855 42A904 lda bl, #0x04 ; Branch target from A84E 00A858 0C011020 seb #0x20, 0x1001 ; Branch target from A853 00A85C 8022 bra 0xa880 Code block address: A85E Length: 17 M:1 X:0 called by: A842 00A85E C910 cmp al, #0x10 ; Branch target from A842 00A860 900D bcc 0xa86f 00A862 38 sec 00A863 E910 sbc al, #0x10 00A865 8DA211 sta al, 0x11a2 00A868 F00F beq 0xa879 00A86A 42A906 lda bl, #0x06 ; Branch target from A877 00A86D 800D bra 0xa87c Code block address: A86F Length: 23 M:1 X:0 called by: A860 00A86F 29FF and al, #0xff ; Branch target from A860 00A871 F013 beq 0xa886 00A873 1A dec al 00A874 8DA211 sta al, 0x11a2 00A877 D0F1 bne 0xa86a 00A879 42A923 lda bl, #0x23 ; Branch target from A868 00A87C 1C011020 clb #0x20, 0x1001 ; Branch target from A86D 00A880 428DA111 sta bl, 0x11a1 ; Branch target from A85C 00A884 8004 bra 0xa88a Code block address: A886 Length: 8 M:1 X:0 called by: A871 00A886 1C011020 clb #0x20, 0x1001 ; Branch target from A871 00A88A 204BC1 jsr 0xc14b ; Branch target from A884 00A88D 60 rts Code block address: A88E Length: 27 M:1 X:0 called by: A754 00A88E ADA311 lda al, 0x11a3 ; Call target from A754, Call target from A7B0 00A891 3A inc al 00A892 C90A cmp al, #0x0a 00A894 900F bcc 0xa8a5 00A896 A900 lda al, #0x00 00A898 78 sei 00A899 42AD0110 lda bl, 0x1001 00A89D 424920 eor bl, #0x20 00A8A0 428D0110 sta bl, 0x1001 00A8A4 58 cli 00A8A5 8DA311 sta al, 0x11a3 ; Branch target from A894 00A8A8 60 rts Code block address: A8A9 Length: 41 M:1 X:0 called by: A41D 00A8A9 42A900 lda bl, #0x00 ; Call target from A41D 00A8AC AD7110 lda al, 0x1071 00A8AF 3C5A10102B bbc #0x10, 0x105a, 0xa8df 00A8B4 C90A cmp al, #0x0a 00A8B6 B027 bcs 0xa8df 00A8B8 AD6F10 lda al, 0x106f 00A8BB C918 cmp al, #0x18 00A8BD 901A bcc 0xa8d9 00A8BF C938 cmp al, #0x38 00A8C1 900F bcc 0xa8d2 00A8C3 0CFA1108 seb #0x08, 0x11fa 00A8C7 423A inc bl 00A8C9 423A inc bl ; Branch target from A8D7, Branch target from A8EC 00A8CB 423A inc bl ; Branch target from A8D2, Branch target from A8F2 00A8CD 428D1F12 sta bl, 0x121f ; Branch target from A8DD, Branch target from A8F0, Branch target from A8FD, Branch target from A903 00A8D1 60 rts Code block address: A8D2 Length: 7 M:1 X:0 called by: A8C1 00A8D2 3CFA1108F4 bbc #0x08, 0x11fa, 0xa8cb ; Branch target from A8C1 00A8D7 80F0 bra 0xa8c9 Code block address: A8D9 Length: 6 M:1 X:0 called by: A8BD 00A8D9 1CFA1108 clb #0x08, 0x11fa ; Branch target from A8BD 00A8DD 80EE bra 0xa8cd Code block address: A8DF Length: 21 M:1 X:0 called by: A8AF 00A8DF C90A cmp al, #0x0a ; Branch target from A8AF, Branch target from A8B6 00A8E1 B011 bcs 0xa8f4 00A8E3 1CFA1110 clb #0x10, 0x11fa 00A8E7 AD4410 lda al, 0x1044 ; Branch target from A8F8 00A8EA C90A cmp al, #0x0a 00A8EC 90DB bcc 0xa8c9 00A8EE C9DB cmp al, #0xdb 00A8F0 90DB bcc 0xa8cd 00A8F2 80D7 bra 0xa8cb Code block address: A8F4 Length: 11 M:1 X:0 called by: A8E1 00A8F4 C91E cmp al, #0x1e ; Branch target from A8E1 00A8F6 B007 bcs 0xa8ff 00A8F8 2CFA1110EA bbs #0x10, 0x11fa, 0xa8e7 00A8FD 80CE bra 0xa8cd Code block address: A8FF Length: 6 M:1 X:0 called by: A8F6 00A8FF 0CFA1110 seb #0x10, 0x11fa ; Branch target from A8F6 00A903 80C8 bra 0xa8cd Code block address: A905 Length: 11 M:1 X:0 called by: 9B62 00A905 2C28100406 bbs #0x04, 0x1028, 0xa910 ; Call target from 9B62 00A90A 1C4C1301 clb #0x01, 0x134c 00A90E 8004 bra 0xa914 Code block address: A910 Length: 74 M:1 X:0 called by: A905 00A910 0C4C1301 seb #0x01, 0x134c ; Branch target from A905 00A914 D8 clm ; m:0 x:0, Branch target from A90E 00A915 AD1411 lda ax, 0x1114 00A918 4A lsr ax 00A919 4A lsr ax 00A91A F8 sem ; m:1 x:0 00A91B 8D3A13 sta al, 0x133a 00A91E 8D0402 sta al, 0x0204 00A921 D8 clm ; m:0 x:0 00A922 AD1611 lda ax, 0x1116 00A925 4A lsr ax 00A926 4A lsr ax 00A927 F8 sem ; m:1 x:0 00A928 8D3B13 sta al, 0x133b 00A92B 8D0602 sta al, 0x0206 00A92E A900 lda al, #0x00 00A930 3C00200802 bbc #0x08, 0x2000, 0xa937 00A935 0980 ora al, #0x80 00A937 3C00222002 bbc #0x20, 0x2200, 0xa93e ; Branch target from A930 00A93C 0940 ora al, #0x40 00A93E 2C00220202 bbs #0x02, 0x2200, 0xa945 ; Branch target from A937 00A943 0920 ora al, #0x20 00A945 2C00220402 bbs #0x04, 0x2200, 0xa94c ; Branch target from A93E 00A94A 0910 ora al, #0x10 00A94C 3C5C102009 bbc #0x20, 0x105c, 0xa95a ; Branch target from A945 00A951 2C00200109 bbs #0x01, 0x2000, 0xa95f 00A956 0904 ora al, #0x04 ; Branch target from A95A 00A958 8005 bra 0xa95f Code block address: A95A Length: 89 M:1 X:0 called by: A94C 00A95A 2C002001F7 bbs #0x01, 0x2000, 0xa956 ; Branch target from A94C 00A95F 3C4A800C02 bbc #0x0c, 0x804a, 0xa966 ; Branch target from A951, Branch target from A958 00A964 0901 ora al, #0x01 00A966 8D0C02 sta al, 0x020c ; Branch target from A95F 00A969 8D4313 sta al, 0x1343 00A96C A900 lda al, #0x00 00A96E 2C00201002 bbs #0x10, 0x2000, 0xa975 00A973 0980 ora al, #0x80 00A975 3C00200202 bbc #0x02, 0x2000, 0xa97c ; Branch target from A96E 00A97A 0940 ora al, #0x40 00A97C 3C77124002 bbc #0x40, 0x1277, 0xa983 ; Branch target from A975 00A981 0920 ora al, #0x20 00A983 3C77120802 bbc #0x08, 0x1277, 0xa98a ; Branch target from A97C 00A988 0910 ora al, #0x10 00A98A 3C01101002 bbc #0x10, 0x1001, 0xa991 ; Branch target from A983 00A98F 0908 ora al, #0x08 00A991 340D8002 bbc #0x80, dp + 0x0d, 0xa997 ; Branch target from A98A, Read from Port 5 00A995 0904 ora al, #0x04 00A997 3CD711FF02 bbc #0xff, 0x11d7, 0xa99e ; Branch target from A991 00A99C 0902 ora al, #0x02 00A99E 8D0E02 sta al, 0x020e ; Branch target from A997 00A9A1 8D4413 sta al, 0x1344 00A9A4 A900 lda al, #0x00 00A9A6 240C0802 bbs #0x08, dp + 0x0c, 0xa9ac ; Read from Port 4 00A9AA 0910 ora al, #0x10 00A9AC 8D1002 sta al, 0x0210 ; Branch target from A9A6 00A9AF 8D4513 sta al, 0x1345 00A9B2 60 rts Code block address: A9B3 Length: 20 M:1 X:0 called by: 9B68 00A9B3 2C5A100819 bbs #0x08, 0x105a, 0xa9d1 ; Call target from 9B68 00A9B8 A2BB10 ldx #0x10bb 00A9BB 206296 jsr 0x9662 00A9BE 3C00100104 bbc #0x01, 0x1000, 0xa9c7 00A9C3 C93B cmp al, #0x3b 00A9C5 8002 bra 0xa9c9 Code block address: A9C7 Length: 10 M:1 X:0 called by: A9BE 00A9C7 C904 cmp al, #0x04 ; Branch target from A9BE 00A9C9 900A bcc 0xa9d5 ; Branch target from A9C5 00A9CB 1C011040 clb #0x40, 0x1001 00A9CF 8008 bra 0xa9d9 Code block address: A9D1 Length: 12 M:1 X:0 called by: A9B3 00A9D1 9CBB1000 ldm #0x00, 0x10bb ; Branch target from A9B3 00A9D5 0C011040 seb #0x40, 0x1001 ; Branch target from A9C9 00A9D9 204BC1 jsr 0xc14b ; Branch target from A9CF 00A9DC 60 rts Code block address: A9DD Length: 42 M:1 X:0 called by: 9B6B 00A9DD 2C51100425 bbs #0x04, 0x1051, 0xaa07 ; Call target from 9B6B 00A9E2 2C5A100120 bbs #0x01, 0x105a, 0xaa07 00A9E7 AD7110 lda al, 0x1071 00A9EA C996 cmp al, #0x96 00A9EC 9019 bcc 0xaa07 00A9EE A28812 ldx #0x1288 00A9F1 206296 jsr 0x9662 00A9F4 C914 cmp al, #0x14 00A9F6 9013 bcc 0xaa0b 00A9F8 2C00100114 bbs #0x01, 0x1000, 0xaa11 00A9FD 0C001001 seb #0x01, 0x1000 00AA01 2093AA jsr 0xaa93 00AA04 4C9998 jmp 0x9899 Code block address: AA07 Length: 10 M:1 X:0 called by: A9DD 00AA07 9C881200 ldm #0x00, 0x1288 ; Branch target from A9DD, Branch target from A9E2, Branch target from A9EC 00AA0B 2C00100101 bbs #0x01, 0x1000, 0xaa11 ; Branch target from A9F6 00AA10 60 rts Code block address: AA11 Length: 21 M:1 X:0 called by: A9F8 00AA11 0C3D1201 seb #0x01, 0x123d ; Branch target from A9F8, Branch target from AA0B 00AA15 2C0010020C bbs #0x02, 0x1000, 0xaa26 00AA1A 0C001002 seb #0x02, 0x1000 00AA1E 2052AA jsr 0xaa52 00AA21 9C551301 ldm #0x01, 0x1355 00AA25 60 rts Code block address: AA26 Length: 44 M:1 X:0 called by: AA15 00AA26 D8 clm ; m:0 x:0, Branch target from AA15 00AA27 AD6F13 lda ax, 0x136f 00AA2A 2900FF and ax, #0xff00 00AA2D 4A lsr ax 00AA2E 4A lsr ax 00AA2F 4A lsr ax 00AA30 4A lsr ax 00AA31 8D7413 sta ax, 0x1374 00AA34 AD7013 lda ax, 0x1370 00AA37 2900FF and ax, #0xff00 00AA3A 4A lsr ax 00AA3B 4A lsr ax 00AA3C 4A lsr ax 00AA3D 4A lsr ax 00AA3E 8D7613 sta ax, 0x1376 00AA41 AD7113 lda ax, 0x1371 00AA44 2900FF and ax, #0xff00 00AA47 4A lsr ax 00AA48 4A lsr ax 00AA49 4A lsr ax 00AA4A 4A lsr ax 00AA4B 4A lsr ax 00AA4C 4A lsr ax 00AA4D 8D7813 sta ax, 0x1378 00AA50 F8 sem ; m:1 x:0 00AA51 60 rts Code block address: AA52 Length: 60 M:1 X:0 called by: AA1E 00AA52 A20080 ldx #0x8000 ; Call target from AA1E 00AA55 A900 lda al, #0x00 00AA57 42A900 lda bl, #0x00 00AA5A 8DA213 sta al, 0x13a2 00AA5D 8DA313 sta al, 0x13a3 00AA60 E00680 cpx #0x8006 ; Branch target from AA75 00AA63 F00F beq 0xaa74 00AA65 E00780 cpx #0x8007 00AA68 F00A beq 0xaa74 00AA6A 18 clc 00AA6B 7500 adc al, dp + 0x00 + ix 00AA6D 425500 eor bl, dp + 0x00 + ix 00AA70 9CC61000 ldm #0x00, 0x10c6 00AA74 E8 inx ; Branch target from AA63, Branch target from AA68 00AA75 D0E9 bne 0xaa60 00AA77 8DA213 sta al, 0x13a2 00AA7A 428DA313 sta bl, 0x13a3 00AA7E CD0680 cmp al, 0x8006 00AA81 D00B bne 0xaa8e 00AA83 42CD0780 cmp bl, 0x8007 00AA87 D005 bne 0xaa8e 00AA89 0C001008 seb #0x08, 0x1000 00AA8D 60 rts Code block address: AA8E Length: 5 M:1 X:0 called by: AA81 00AA8E 1C001008 clb #0x08, 0x1000 ; Branch target from AA81, Branch target from AA87 00AA92 60 rts Code block address: AA93 Length: 30 M:1 X:0 called by: AA01 00AA93 78 sei ; Call target from AA01 00AA94 A9AA lda al, #0xaa 00AA96 42A955 lda bl, #0x55 00AA99 A29F14 ldx #0x149f 00AA9C 9500 sta al, dp + 0x00 + ix ; Branch target from AAC7 00AA9E 5600 lsr dp + 0x00 + ix 00AAA0 B02D bcs 0xaacf 00AAA2 42D500 cmp bl, dp + 0x00 + ix 00AAA5 D028 bne 0xaacf 00AAA7 8E0C10 stx 0x100c 00AAAA 3C0C10FF02 bbc #0xff, 0x100c, 0xaab1 00AAAF 8012 bra 0xaac3 Code block address: AAB1 Length: 30 M:1 X:0 called by: AAAA 00AAB1 AD0110 lda al, 0x1001 ; Branch target from AAAA 00AAB4 4980 eor al, #0x80 00AAB6 8D0110 sta al, 0x1001 00AAB9 8D0020 sta al, 0x2000 00AABC A0FFFF ldy #0xffff 00AABF 84D0 sty dp + 0xd0 ; Write to Watchdog timer 00AAC1 A9AA lda al, #0xaa 00AAC3 CA dex ; Branch target from AAAF 00AAC4 E00210 cpx #0x1002 00AAC7 B0D3 bcs 0xaa9c 00AAC9 0C001004 seb #0x04, 0x1000 00AACD 8004 bra 0xaad3 Code block address: AACF Length: 11 M:1 X:0 called by: AAA0 00AACF 1C001004 clb #0x04, 0x1000 ; Branch target from AAA0, Branch target from AAA5 00AAD3 A20000 ldx #0x0000 ; Branch target from AACD 00AAD6 8E5E13 stx 0x135e 00AAD9 60 rts Code block address: AADA Length: 28 M:1 X:0 called by: 9AFD 00AADA A22084 ldx #0x8420 ; Call target from 9AFD 00AADD AD6F10 lda al, 0x106f 00AAE0 208091 jsr 0x9180 00AAE3 8D1A13 sta al, 0x131a 00AAE6 8D8801 sta al, 0x0188 00AAE9 D8 clm ; m:0 x:0 00AAEA 29FF00 and ax, #0x00ff 00AAED 0A asl ax 00AAEE 0A asl ax 00AAEF 0A asl ax 00AAF0 0A asl ax 00AAF1 8DB010 sta ax, 0x10b0 00AAF4 F8 sem ; m:1 x:0 00AAF5 60 rts Code block address: AAF6 Length: 45 M:1 X:0 called by: 998E 00AAF6 AE3A10 ldx 0x103a ; Call target from 998E, Call target from 9B00 00AAF9 DA phx 00AAFA D8 clm ; m:0 x:0 00AAFB 8A txa 00AAFC 4A lsr ax 00AAFD 4A lsr ax 00AAFE F8 sem ; m:1 x:0 00AAFF A2E08D ldx #0x8de0 00AB02 208D91 jsr 0x918d 00AB05 8DAA11 sta al, 0x11aa 00AB08 8DFE01 sta al, 0x01fe 00AB0B 8D3713 sta al, 0x1337 00AB0E FA plx 00AB0F 3C2E100102 bbc #0x01, 0x102e, 0xab16 00AB14 A978 lda al, #0x78 00AB16 C950 cmp al, #0x50 ; Branch target from AB0F 00AB18 B009 bcs 0xab23 00AB1A 3C31100108 bbc #0x01, 0x1031, 0xab27 00AB1F A950 lda al, #0x50 00AB21 8004 bra 0xab27 Code block address: AB23 Length: 23 M:1 X:0 called by: AB18 00AB23 0C311001 seb #0x01, 0x1031 ; Branch target from AB18 00AB27 8D9210 sta al, 0x1092 ; Branch target from AB1A, Branch target from AB21 00AB2A 8D4601 sta al, 0x0146 00AB2D 38 sec 00AB2E E90A sbc al, #0x0a 00AB30 9008 bcc 0xab3a 00AB32 C9A0 cmp al, #0xa0 00AB34 9006 bcc 0xab3c 00AB36 A99F lda al, #0x9f 00AB38 8002 bra 0xab3c Code block address: AB3A Length: 40 M:1 X:0 called by: AB30 00AB3A A900 lda al, #0x00 ; Branch target from AB30 00AB3C 8909CD mpy #0xcd ; Branch target from AB34, Branch target from AB38 00AB3F 8928 xab 00AB41 420A asl bl 00AB43 2A rol al 00AB44 18 clc 00AB45 426980 adc bl, #0x80 00AB48 6900 adc al, #0x00 00AB4A 8D9310 sta al, 0x1093 00AB4D 2C5A100405 bbs #0x04, 0x105a, 0xab57 00AB52 2C2C10080A bbs #0x08, 0x102c, 0xab61 00AB57 0C2C1008 seb #0x08, 0x102c ; Branch target from AB4D 00AB5B AD9210 lda al, 0x1092 00AB5E 8DDC10 sta al, 0x10dc 00AB61 60 rts ; Branch target from AB52 Code block address: AB62 Length: 43 M:1 X:0 called by: 9B03 00AB62 AD9310 lda al, 0x1093 ; Call target from 9B03 00AB65 18 clc 00AB66 6910 adc al, #0x10 00AB68 9002 bcc 0xab6c 00AB6A A9FF lda al, #0xff 00AB6C D8 clm ; m:0 x:0, Branch target from AB68 00AB6D 29FF00 and ax, #0x00ff 00AB70 0A asl ax 00AB71 0A asl ax 00AB72 0A asl ax 00AB73 8D0C10 sta ax, 0x100c 00AB76 F8 sem ; m:1 x:0 00AB77 AD0D10 lda al, 0x100d 00AB7A 0A asl al 00AB7B 0A asl al 00AB7C 0A asl al 00AB7D 8DC710 sta al, 0x10c7 00AB80 AD9310 lda al, 0x1093 00AB83 A24083 ldx #0x8340 00AB86 208091 jsr 0x9180 00AB89 8D3111 sta al, 0x1131 00AB8C 60 rts Code block address: AB8D Length: 51 M:1 X:0 called by: 9B06 00AB8D AD9310 lda al, 0x1093 ; Call target from 9B06 00AB90 A26080 ldx #0x8060 00AB93 208091 jsr 0x9180 00AB96 AE6210 ldx 0x1062 00AB99 8E0C10 stx 0x100c 00AB9C EC1E80 cpx 0x801e 00AB9F F02C beq 0xabcd 00ABA1 902A bcc 0xabcd 00ABA3 48 pha 00ABA4 D8 clm ; m:0 x:0 00ABA5 AD1E80 lda ax, 0x801e 00ABA8 18 clc 00ABA9 691800 adc ax, #0x0018 00ABAC CD0C10 cmp ax, 0x100c 00ABAF 900F bcc 0xabc0 00ABB1 AD0C10 lda ax, 0x100c 00ABB4 38 sec 00ABB5 ED1E80 sbc ax, 0x801e 00ABB8 F8 sem ; m:1 x:0 00ABB9 0A asl al 00ABBA 0A asl al 00ABBB 49FF eor al, #0xff 00ABBD 3A inc al 00ABBE 8003 bra 0xabc3 Code block address: ABC0 Length: 33 M:0 X:0 called by: ABAF 00ABC0 F8 sem ; m:1 x:0, Branch target from ABAF 00ABC1 A99A lda al, #0x9a 00ABC3 8D0C10 sta al, 0x100c ; Branch target from ABBE 00ABC6 68 pla 00ABC7 890D0C10 mpy 0x100c 00ABCB 8928 xab 00ABCD 8D0B13 sta al, 0x130b ; Branch target from AB9F, Branch target from ABA1 00ABD0 8D3001 sta al, 0x0130 00ABD3 D8 clm ; m:0 x:0 00ABD4 AD0A13 lda ax, 0x130a 00ABD7 2900FF and ax, #0xff00 00ABDA 4A lsr ax 00ABDB 4A lsr ax 00ABDC 8D9C10 sta ax, 0x109c 00ABDF F8 sem ; m:1 x:0 00ABE0 60 rts Code block address: ABE1 Length: 34 M:1 X:0 called by: 9B09 00ABE1 3C5A101054 bbc #0x10, 0x105a, 0xac3a ; Call target from 9B09 00ABE6 AD7110 lda al, 0x1071 00ABE9 2C5C100415 bbs #0x04, 0x105c, 0xac03 00ABEE AEB610 ldx 0x10b6 00ABF1 EC3A86 cpx 0x863a 00ABF4 B00D bcs 0xac03 00ABF6 A26086 ldx #0x8660 00ABF9 CD5180 cmp al, 0x8051 00ABFC 9010 bcc 0xac0e 00ABFE A20087 ldx #0x8700 00AC01 800B bra 0xac0e Code block address: AC03 Length: 55 M:1 X:0 called by: ABE9 00AC03 A2A087 ldx #0x87a0 ; Branch target from ABE9, Branch target from ABF4 00AC06 CD5180 cmp al, 0x8051 00AC09 9003 bcc 0xac0e 00AC0B A2C087 ldx #0x87c0 00AC0E 2C5C102008 bbs #0x20, 0x105c, 0xac1b ; Branch target from ABFC, Branch target from AC01, Branch target from AC09 00AC13 D8 clm ; m:0 x:0 00AC14 8A txa 00AC15 18 clc 00AC16 691000 adc ax, #0x0010 00AC19 AA tax 00AC1A F8 sem ; m:1 x:0 00AC1B AD9310 lda al, 0x1093 ; Branch target from AC0E 00AC1E 208091 jsr 0x9180 00AC21 8D0C10 sta al, 0x100c 00AC24 D8 clm ; m:0 x:0 00AC25 AD0B10 lda ax, 0x100b 00AC28 2900FF and ax, #0xff00 00AC2B 4A lsr ax 00AC2C 4A lsr ax 00AC2D 8DB410 sta ax, 0x10b4 00AC30 F8 sem ; m:1 x:0 00AC31 A900 lda al, #0x00 00AC33 8D0D13 sta al, 0x130d 00AC36 8D3C01 sta al, 0x013c 00AC39 60 rts Code block address: AC3A Length: 20 M:1 X:0 called by: ABE1 00AC3A 42ADB410 lda bl, 0x10b4 ; Branch target from ABE1 00AC3E ADB510 lda al, 0x10b5 00AC41 420A asl bl 00AC43 2A rol al 00AC44 420A asl bl 00AC46 2A rol al 00AC47 8D0D13 sta al, 0x130d 00AC4A 8D3C01 sta al, 0x013c 00AC4D 60 rts Code block address: AC4E Length: 26 M:1 X:0 called by: 9B0C 00AC4E AD3980 lda al, 0x8039 ; Call target from 9B0C 00AC51 F015 beq 0xac68 00AC53 D8 clm ; m:0 x:0 00AC54 AD7212 lda ax, 0x1272 00AC57 4A lsr ax 00AC58 4A lsr ax 00AC59 18 clc 00AC5A 694000 adc ax, #0x0040 00AC5D C90001 cmp ax, #0x0100 00AC60 9003 bcc 0xac65 00AC62 09FF00 ora ax, #0x00ff 00AC65 F8 sem ; m:1 x:0, Branch target from AC60 00AC66 8026 bra 0xac8e Code block address: AC68 Length: 64 M:1 X:0 called by: AC51 00AC68 A22081 ldx #0x8120 ; Branch target from AC51 00AC6B 8E7210 stx 0x1072 00AC6E A20081 ldx #0x8100 00AC71 8E7410 stx 0x1074 00AC74 A21081 ldx #0x8110 00AC77 8E7610 stx 0x1076 00AC7A AE6210 ldx 0x1062 00AC7D 8E7A10 stx 0x107a 00AC80 D8 clm ; m:0 x:0 00AC81 AD4011 lda ax, 0x1140 00AC84 0A asl ax 00AC85 0A asl ax 00AC86 0A asl ax 00AC87 8D7810 sta ax, 0x1078 00AC8A F8 sem ; m:1 x:0 00AC8B 200092 jsr 0x9200 00AC8E 8D0A13 sta al, 0x130a ; Branch target from AC66 00AC91 8D2E01 sta al, 0x012e 00AC94 D8 clm ; m:0 x:0 00AC95 AD0913 lda ax, 0x1309 00AC98 2900FF and ax, #0xff00 00AC9B 4A lsr ax 00AC9C 4A lsr ax 00AC9D 8D2411 sta ax, 0x1124 00ACA0 F8 sem ; m:1 x:0 00ACA1 AD8510 lda al, 0x1085 00ACA4 8DF411 sta al, 0x11f4 00ACA7 60 rts Code block address: ACA8 Length: 44 M:1 X:0 called by: 9B12 00ACA8 A2C08C ldx #0x8cc0 ; Call target from 9B12 00ACAB 8E7210 stx 0x1072 00ACAE A2B88C ldx #0x8cb8 00ACB1 8E7410 stx 0x1074 00ACB4 A2B08C ldx #0x8cb0 00ACB7 8E7610 stx 0x1076 00ACBA AE6210 ldx 0x1062 00ACBD 8E7A10 stx 0x107a 00ACC0 AD4410 lda al, 0x1044 00ACC3 9C781000 ldm #0x00, 0x1078 00ACC7 8D7910 sta al, 0x1079 00ACCA 201392 jsr 0x9213 00ACCD 8D2012 sta al, 0x1220 00ACD0 8D1201 sta al, 0x0112 00ACD3 60 rts Code block address: ACD4 Length: 53 M:1 X:0 called by: 9B0F 00ACD4 A2A08B ldx #0x8ba0 ; Call target from 9B0F 00ACD7 8E7210 stx 0x1072 00ACDA A28087 ldx #0x8780 00ACDD 8E7410 stx 0x1074 00ACE0 A29087 ldx #0x8790 00ACE3 8E7610 stx 0x1076 00ACE6 AE6210 ldx 0x1062 00ACE9 8E7A10 stx 0x107a 00ACEC AD4410 lda al, 0x1044 00ACEF 9C781000 ldm #0x00, 0x1078 00ACF3 8D7910 sta al, 0x1079 00ACF6 200092 jsr 0x9200 00ACF9 8D0F13 sta al, 0x130f 00ACFC 8D4001 sta al, 0x0140 00ACFF 29FF and al, #0xff 00AD01 1006 bpl 0xad09 00AD03 0C2C1002 seb #0x02, 0x102c 00AD07 8007 bra 0xad10 Code block address: AD09 Length: 33 M:1 X:0 called by: AD01 00AD09 1C2C1002 clb #0x02, 0x102c ; Branch target from AD01 00AD0D 49FF eor al, #0xff 00AD0F 3A inc al 00AD10 38 sec ; Branch target from AD07 00AD11 E980 sbc al, #0x80 00AD13 8D0C10 sta al, 0x100c 00AD16 D8 clm ; m:0 x:0 00AD17 AD0B10 lda ax, 0x100b 00AD1A 2900FF and ax, #0xff00 00AD1D 4A lsr ax 00AD1E 4A lsr ax 00AD1F 8DB210 sta ax, 0x10b2 00AD22 F8 sem ; m:1 x:0 00AD23 AD8510 lda al, 0x1085 00AD26 8DF511 sta al, 0x11f5 00AD29 60 rts Code block address: AD2A Length: 47 M:1 X:0 called by: 9B15 00AD2A 3C5A10022A bbc #0x02, 0x105a, 0xad59 ; Call target from 9B15 00AD2F 3C1E122025 bbc #0x20, 0x121e, 0xad59 00AD34 AD5F12 lda al, 0x125f 00AD37 CD2E80 cmp al, 0x802e 00AD3A B02D bcs 0xad69 00AD3C 0C261002 seb #0x02, 0x1026 00AD40 AD9310 lda al, 0x1093 00AD43 A2908F ldx #0x8f90 00AD46 208091 jsr 0x9180 00AD49 8D0C10 sta al, 0x100c 00AD4C D8 clm ; m:0 x:0 00AD4D AD0B10 lda ax, 0x100b 00AD50 2900FF and ax, #0xff00 00AD53 4A lsr ax 00AD54 4A lsr ax 00AD55 AA tax 00AD56 F8 sem ; m:1 x:0 00AD57 800B bra 0xad64 Code block address: AD59 Length: 16 M:1 X:0 called by: AD2A 00AD59 9C5F1200 ldm #0x00, 0x125f ; Branch target from AD2A, Branch target from AD2F 00AD5D 1C261002 clb #0x02, 0x1026 00AD61 A20000 ldx #0x0000 00AD64 8E5A12 stx 0x125a ; Branch target from AD57 00AD67 8004 bra 0xad6d Code block address: AD69 Length: 24 M:1 X:0 called by: AD3A 00AD69 1C261002 clb #0x02, 0x1026 ; Branch target from AD3A 00AD6D AD9310 lda al, 0x1093 ; Branch target from AD67 00AD70 A2808E ldx #0x8e80 00AD73 208091 jsr 0x9180 00AD76 D8 clm ; m:0 x:0 00AD77 29FF00 and ax, #0x00ff 00AD7A 0A asl ax 00AD7B 0A asl ax 00AD7C 8D5C12 sta ax, 0x125c 00AD7F F8 sem ; m:1 x:0 00AD80 60 rts Code block address: AD81 Length: 24 M:1 X:0 called by: 9B18 00AD81 3C5C10200D bbc #0x20, 0x105c, 0xad93 ; Call target from 9B18 00AD86 3C5A10010E bbc #0x01, 0x105a, 0xad99 00AD8B 9C5E1200 ldm #0x00, 0x125e 00AD8F 1C261004 clb #0x04, 0x1026 00AD93 D8 clm ; m:0 x:0, Branch target from AD81 00AD94 A90000 lda ax, #0x0000 00AD97 8038 bra 0xadd1 Code block address: AD99 Length: 35 M:1 X:0 called by: AD86 00AD99 AD5E12 lda al, 0x125e ; Branch target from AD86 00AD9C CD3280 cmp al, 0x8032 00AD9F 9036 bcc 0xadd7 00ADA1 CD2F80 cmp al, 0x802f 00ADA4 B031 bcs 0xadd7 00ADA6 0C261004 seb #0x04, 0x1026 00ADAA 2C5C10040D bbs #0x04, 0x105c, 0xadbc 00ADAF AEB610 ldx 0x10b6 00ADB2 EC3E86 cpx 0x863e 00ADB5 B005 bcs 0xadbc 00ADB7 A2C083 ldx #0x83c0 00ADBA 8003 bra 0xadbf Code block address: ADBC Length: 27 M:1 X:0 called by: ADAA 00ADBC A2908E ldx #0x8e90 ; Branch target from ADAA, Branch target from ADB5 00ADBF AD9310 lda al, 0x1093 ; Branch target from ADBA 00ADC2 208091 jsr 0x9180 00ADC5 8D0C10 sta al, 0x100c 00ADC8 D8 clm ; m:0 x:0 00ADC9 AD0B10 lda ax, 0x100b 00ADCC 2900FF and ax, #0xff00 00ADCF 4A lsr ax 00ADD0 4A lsr ax 00ADD1 8D6012 sta ax, 0x1260 ; Branch target from AD97 00ADD4 F8 sem ; m:1 x:0 00ADD5 8004 bra 0xaddb Code block address: ADD7 Length: 24 M:1 X:0 called by: AD9F 00ADD7 1C261004 clb #0x04, 0x1026 ; Branch target from AD9F, Branch target from ADA4 00ADDB AD9310 lda al, 0x1093 ; Branch target from ADD5 00ADDE A2A08E ldx #0x8ea0 00ADE1 208091 jsr 0x9180 00ADE4 D8 clm ; m:0 x:0 00ADE5 29FF00 and ax, #0x00ff 00ADE8 0A asl ax 00ADE9 0A asl ax 00ADEA 8D6212 sta ax, 0x1262 00ADED F8 sem ; m:1 x:0 00ADEE 60 rts Code block address: ADEF Length: 33 M:1 X:0 called by: 9B1E 00ADEF AD9210 lda al, 0x1092 ; Call target from 9B1E 00ADF2 CD7980 cmp al, 0x8079 00ADF5 900F bcc 0xae06 00ADF7 CD7A80 cmp al, 0x807a 00ADFA B00A bcs 0xae06 00ADFC AD6E10 lda al, 0x106e 00ADFF CD7880 cmp al, 0x8078 00AE02 F002 beq 0xae06 00AE04 B00A bcs 0xae10 00AE06 A08080 ldy #0x8080 ; Branch target from ADF5, Branch target from ADFA, Branch target from AE02 00AE09 8C4211 sty 0x1142 00AE0C 8C4411 sty 0x1144 00AE0F 60 rts Code block address: AE10 Length: 56 M:1 X:0 called by: AE04 00AE10 D8 clm ; m:0 x:0, Branch target from AE04 00AE11 AD6410 lda ax, 0x1064 00AE14 4A lsr ax 00AE15 8DF612 sta ax, 0x12f6 00AE18 AD4011 lda ax, 0x1140 00AE1B 0A asl ax 00AE1C 0A asl ax 00AE1D 0A asl ax 00AE1E 0A asl ax 00AE1F 8DF412 sta ax, 0x12f4 00AE22 F8 sem ; m:1 x:0 00AE23 A28096 ldx #0x9680 00AE26 2048AE jsr 0xae48 00AE29 8D4211 sta al, 0x1142 00AE2C A2C096 ldx #0x96c0 00AE2F 2048AE jsr 0xae48 00AE32 8D4311 sta al, 0x1143 00AE35 A20097 ldx #0x9700 00AE38 2048AE jsr 0xae48 00AE3B 8D4411 sta al, 0x1144 00AE3E A24097 ldx #0x9740 00AE41 2048AE jsr 0xae48 00AE44 8D4511 sta al, 0x1145 00AE47 60 rts Code block address: AE48 Length: 31 M:1 X:0 called by: AE26 00AE48 8E7210 stx 0x1072 ; Call target from AE26, Call target from AE2F, Call target from AE38, Call target from AE41 00AE4B A27096 ldx #0x9670 00AE4E 8E7410 stx 0x1074 00AE51 A27896 ldx #0x9678 00AE54 8E7610 stx 0x1076 00AE57 AEF612 ldx 0x12f6 00AE5A 8E7A10 stx 0x107a 00AE5D AEF412 ldx 0x12f4 00AE60 8E7810 stx 0x1078 00AE63 201392 jsr 0x9213 00AE66 60 rts Code block address: AE67 Length: 41 M:1 X:0 called by: 9B21 00AE67 D8 clm ; m:0 x:0, Call target from 9B21 00AE68 AD6B11 lda ax, 0x116b 00AE6B 2900FF and ax, #0xff00 00AE6E 890D1A80 mpy 0x801a 00AE72 428D0C10 sta bx, 0x100c 00AE76 AD1C80 lda ax, 0x801c 00AE79 38 sec 00AE7A ED0C10 sbc ax, 0x100c 00AE7D B003 bcs 0xae82 00AE7F A90000 lda ax, #0x0000 00AE82 8D5610 sta ax, 0x1056 ; Branch target from AE7D 00AE85 4A lsr ax 00AE86 4A lsr ax 00AE87 4A lsr ax 00AE88 F8 sem ; m:1 x:0 00AE89 8D0313 sta al, 0x1303 00AE8C 8D0601 sta al, 0x0106 00AE8F 60 rts Code block address: AE90 Length: 15 M:1 X:0 called by: 9B24 00AE90 AD4410 lda al, 0x1044 ; Call target from 9B24 00AE93 CD4D80 cmp al, 0x804d 00AE96 9007 bcc 0xae9f 00AE98 0C511020 seb #0x20, 0x1051 00AE9C 4C23AF jmp 0xaf23 Code block address: AE9F Length: 23 M:1 X:0 called by: AE96 00AE9F 3C5A100427 bbc #0x04, 0x105a, 0xaecb ; Branch target from AE96 00AEA4 AE6210 ldx 0x1062 00AEA7 EC4E80 cpx 0x804e 00AEAA 900A bcc 0xaeb6 00AEAC ADD210 lda al, 0x10d2 00AEAF CD5080 cmp al, 0x8050 00AEB2 9006 bcc 0xaeba 00AEB4 8015 bra 0xaecb Code block address: AEB6 Length: 21 M:1 X:0 called by: AEAA 00AEB6 9CD21000 ldm #0x00, 0x10d2 ; Branch target from AEAA 00AEBA 2C5110202F bbs #0x20, 0x1051, 0xaeee ; Branch target from AEB2 00AEBF A00000 ldy #0x0000 00AEC2 8C9810 sty 0x1098 00AEC5 0C511030 seb #0x30, 0x1051 00AEC9 8023 bra 0xaeee Code block address: AECB Length: 24 M:1 X:0 called by: AE9F 00AECB 1C511020 clb #0x20, 0x1051 ; Branch target from AE9F, Branch target from AEB4 00AECF AE9810 ldx 0x1098 00AED2 F054 beq 0xaf28 00AED4 3C5C10200A bbc #0x20, 0x105c, 0xaee3 00AED9 EC7C80 cpx 0x807c 00AEDC B010 bcs 0xaeee 00AEDE AE7C80 ldx 0x807c 00AEE1 8008 bra 0xaeeb Code block address: AEE3 Length: 38 M:1 X:0 called by: AED4 00AEE3 EC2180 cpx 0x8021 ; Branch target from AED4 00AEE6 B006 bcs 0xaeee 00AEE8 AE2180 ldx 0x8021 00AEEB 8E9810 stx 0x1098 ; Branch target from AEE1 00AEEE 3C51101035 bbc #0x10, 0x1051, 0xaf28 ; Branch target from AEBA, Branch target from AEC9, Branch target from AEDC, Branch target from AEE6 00AEF3 D8 clm ; m:0 x:0 00AEF4 AD9810 lda ax, 0x1098 00AEF7 3C5C1020000C bbc #0x0020, 0x105c, 0xaf09 00AEFD 38 sec 00AEFE ED7C80 sbc ax, 0x807c 00AF01 901B bcc 0xaf1e 00AF03 890D7E80 mpy 0x807e 00AF07 800A bra 0xaf13 Code block address: AF09 Length: 21 M:0 X:0 called by: AEF7 00AF09 38 sec ; Branch target from AEF7 00AF0A ED2180 sbc ax, 0x8021 00AF0D 900F bcc 0xaf1e 00AF0F 890D2380 mpy 0x8023 00AF13 4229FFFF and bx, #0xffff ; Branch target from AF07 00AF17 D00A bne 0xaf23 00AF19 49FFFF eor ax, #0xffff 00AF1C 8011 bra 0xaf2f Code block address: AF1E Length: 5 M:0 X:0 called by: AF01 00AF1E A9FFFF lda ax, #0xffff ; Branch target from AF01, Branch target from AF0D 00AF21 800C bra 0xaf2f Code block address: AF23 Length: 12 M:1 X:0 called by: AE9C 00AF23 F8 sem ; m:1 x:0, Branch target from AE9C, Branch target from AF17 00AF24 1C511010 clb #0x10, 0x1051 00AF28 D8 clm ; m:0 x:0, Branch target from AED2, Branch target from AEEE 00AF29 A90000 lda ax, #0x0000 00AF2C 4CCBAF jmp 0xafcb Code block address: AF2F Length: 45 M:0 X:0 called by: AF1C 00AF2F 8D0C10 sta ax, 0x100c ; Branch target from AF1C, Branch target from AF21 00AF32 F8 sem ; m:1 x:0 00AF33 AD9310 lda al, 0x1093 00AF36 A22083 ldx #0x8320 00AF39 2C5C102003 bbs #0x20, 0x105c, 0xaf41 00AF3E A2A082 ldx #0x82a0 00AF41 3C5C100403 bbc #0x04, 0x105c, 0xaf49 ; Branch target from AF39 00AF46 A27088 ldx #0x8870 00AF49 208091 jsr 0x9180 ; Branch target from AF41 00AF4C 48 pha 00AF4D AD6C11 lda al, 0x116c 00AF50 38 sec 00AF51 E93E sbc al, #0x3e 00AF53 9007 bcc 0xaf5c 00AF55 0A asl al 00AF56 9006 bcc 0xaf5e 00AF58 A9F0 lda al, #0xf0 00AF5A 8002 bra 0xaf5e Code block address: AF5C Length: 64 M:1 X:0 called by: AF53 00AF5C A900 lda al, #0x00 ; Branch target from AF53 00AF5E A20083 ldx #0x8300 ; Branch target from AF56, Branch target from AF5A 00AF61 208091 jsr 0x9180 00AF64 8D0E10 sta al, 0x100e 00AF67 68 pla 00AF68 890D0E10 mpy 0x100e 00AF6C 8928 xab 00AF6E 420A asl bl 00AF70 2A rol al 00AF71 D8 clm ; m:0 x:0 00AF72 29FF00 and ax, #0x00ff 00AF75 8D0E10 sta ax, 0x100e 00AF78 AD6410 lda ax, 0x1064 00AF7B 4A lsr ax 00AF7C C90001 cmp ax, #0x0100 00AF7F 9003 bcc 0xaf84 00AF81 09FF00 ora ax, #0x00ff 00AF84 F8 sem ; m:1 x:0, Branch target from AF7F 00AF85 42AD9210 lda bl, 0x1092 00AF89 42CD1380 cmp bl, 0x8013 00AF8D B00D bcs 0xaf9c 00AF8F A2F082 ldx #0x82f0 00AF92 2C5C102023 bbs #0x20, 0x105c, 0xafba 00AF97 A2B082 ldx #0x82b0 00AF9A 801E bra 0xafba Code block address: AF9C Length: 19 M:1 X:0 called by: AF8D 00AF9C 42CD1480 cmp bl, 0x8014 ; Branch target from AF8D 00AFA0 B00D bcs 0xafaf 00AFA2 A23083 ldx #0x8330 00AFA5 2C5C102010 bbs #0x20, 0x105c, 0xafba 00AFAA A2C082 ldx #0x82c0 00AFAD 800B bra 0xafba Code block address: AFAF Length: 92 M:1 X:0 called by: AFA0 00AFAF A23084 ldx #0x8430 ; Branch target from AFA0 00AFB2 2C5C102003 bbs #0x20, 0x105c, 0xafba 00AFB7 A2D082 ldx #0x82d0 00AFBA 208091 jsr 0x9180 ; Branch target from AF92, Branch target from AF9A, Branch target from AFA5, Branch target from AFAD, Branch target from AFB2 00AFBD D8 clm ; m:0 x:0 00AFBE 29FF00 and ax, #0x00ff 00AFC1 890D0E10 mpy 0x100e 00AFC5 890D0C10 mpy 0x100c 00AFC9 8928 xab 00AFCB 8D5810 sta ax, 0x1058 ; Branch target from AF2C 00AFCE 0A asl ax 00AFCF 0A asl ax 00AFD0 8D0C10 sta ax, 0x100c 00AFD3 F8 sem ; m:1 x:0 00AFD4 AD0D10 lda al, 0x100d 00AFD7 8D0413 sta al, 0x1304 00AFDA 8D0A01 sta al, 0x010a 00AFDD 2C51100828 bbs #0x08, 0x1051, 0xb00a 00AFE2 3C5A10101F bbc #0x10, 0x105a, 0xb006 00AFE7 A20B84 ldx #0x840b 00AFEA AD9210 lda al, 0x1092 00AFED CD0F84 cmp al, 0x840f 00AFF0 9001 bcc 0xaff3 00AFF2 E8 inx 00AFF3 ADE711 lda al, 0x11e7 ; Branch target from AFF0, Branch target from AFF0 00AFF6 D500 cmp al, dp + 0x00 + ix 00AFF8 B005 bcs 0xafff 00AFFA B500 lda al, dp + 0x00 + ix 00AFFC 8DE711 sta al, 0x11e7 00AFFF CDE611 cmp al, 0x11e6 ; Branch target from AFF8, Branch target from AFF8 00B002 F002 beq 0xb006 00B004 B004 bcs 0xb00a 00B006 0C511008 seb #0x08, 0x1051 ; Branch target from AFE2, Branch target from B002, Branch target from AFE2, Branch target from B002 00B00A 60 rts ; Branch target from AFDD, Branch target from B004, Branch target from AFDD, Branch target from B004 Code block address: AFCB Length: 64 M:0 X:0 called by: AF2C 00AFCB 8D5810 sta ax, 0x1058 00AFCE 0A asl ax 00AFCF 0A asl ax 00AFD0 8D0C10 sta ax, 0x100c 00AFD3 F8 sem ; m:1 x:0 00AFD4 AD0D10 lda al, 0x100d 00AFD7 8D0413 sta al, 0x1304 00AFDA 8D0A01 sta al, 0x010a 00AFDD 2C51100828 bbs #0x08, 0x1051, 0xb00a 00AFE2 3C5A10101F bbc #0x10, 0x105a, 0xb006 00AFE7 A20B84 ldx #0x840b 00AFEA AD9210 lda al, 0x1092 00AFED CD0F84 cmp al, 0x840f 00AFF0 9001 bcc 0xaff3 00AFF2 E8 inx 00AFF3 ADE711 lda al, 0x11e7 00AFF6 D500 cmp al, dp + 0x00 + ix 00AFF8 B005 bcs 0xafff 00AFFA B500 lda al, dp + 0x00 + ix 00AFFC 8DE711 sta al, 0x11e7 00AFFF CDE611 cmp al, 0x11e6 00B002 F002 beq 0xb006 00B004 B004 bcs 0xb00a 00B006 0C511008 seb #0x08, 0x1051 00B00A 60 rts Code block address: B00B Length: 53 M:1 X:0 called by: 9B27 00B00B 2C2A10084C bbs #0x08, 0x102a, 0xb05c ; Call target from 9B27 00B010 AD9210 lda al, 0x1092 00B013 CD368D cmp al, 0x8d36 00B016 9049 bcc 0xb061 00B018 AD7110 lda al, 0x1071 00B01B C904 cmp al, #0x04 00B01D 9042 bcc 0xb061 00B01F AE6210 ldx 0x1062 00B022 EC378D cpx 0x8d37 00B025 903A bcc 0xb061 00B027 2C5A101030 bbs #0x10, 0x105a, 0xb05c 00B02C D8 clm ; m:0 x:0 00B02D 8A txa 00B02E 38 sec 00B02F E9F000 sbc ax, #0x00f0 00B032 F8 sem ; m:1 x:0 00B033 902C bcc 0xb061 00B035 D8 clm ; m:0 x:0 00B036 C90001 cmp ax, #0x0100 00B039 9005 bcc 0xb040 00B03B A90F00 lda ax, #0x000f 00B03E 8004 bra 0xb044 Code block address: B040 Length: 33 M:0 X:0 called by: B039 00B040 4A lsr ax ; Branch target from B039 00B041 4A lsr ax 00B042 4A lsr ax 00B043 4A lsr ax 00B044 18 clc ; Branch target from B03E 00B045 694F8D adc ax, #0x8d4f 00B048 AA tax 00B049 B500 lda ax, dp + 0x00 + ix 00B04B 2900FF and ax, #0xff00 00B04E 4A lsr ax 00B04F 4A lsr ax 00B050 4A lsr ax 00B051 4A lsr ax 00B052 4A lsr ax 00B053 38 sec 00B054 ED4011 sbc ax, 0x1140 00B057 F8 sem ; m:1 x:0 00B058 9007 bcc 0xb061 00B05A F005 beq 0xb061 00B05C 0C261010 seb #0x10, 0x1026 ; Branch target from B00B, Branch target from B027 00B060 60 rts Code block address: B061 Length: 5 M:1 X:0 called by: B016 00B061 1C261010 clb #0x10, 0x1026 ; Branch target from B016, Branch target from B01D, Branch target from B025, Branch target from B033, Branch target from B058, Branch target from B05A 00B065 60 rts Code block address: B066 Length: 19 M:1 X:0 called by: 9B2A 00B066 AE6210 ldx 0x1062 ; Call target from 9B2A 00B069 2C2C10010B bbs #0x01, 0x102c, 0xb079 00B06E EC328D cpx 0x8d32 00B071 900F bcc 0xb082 00B073 0C2C1001 seb #0x01, 0x102c 00B077 8009 bra 0xb082 Code block address: B079 Length: 10 M:1 X:0 called by: B069 00B079 EC348D cpx 0x8d34 ; Branch target from B069 00B07C B004 bcs 0xb082 00B07E 1C2C1001 clb #0x01, 0x102c 00B082 60 rts ; Branch target from B071, Branch target from B077, Branch target from B07C Code block address: B083 Length: 19 M:1 X:0 called by: 9B2D 00B083 AD9210 lda al, 0x1092 ; Call target from 9B2D 00B086 2C2910010B bbs #0x01, 0x1029, 0xb096 00B08B CD3E8D cmp al, 0x8d3e 00B08E 9071 bcc 0xb101 00B090 0C291001 seb #0x01, 0x1029 00B094 800B bra 0xb0a1 Code block address: B096 Length: 11 M:1 X:0 called by: B086 00B096 CD3F8D cmp al, 0x8d3f ; Branch target from B086 00B099 B006 bcs 0xb0a1 00B09B 1C291001 clb #0x01, 0x1029 00B09F 8060 bra 0xb101 Code block address: B0A1 Length: 18 M:1 X:0 called by: B094 00B0A1 AEB610 ldx 0x10b6 ; Branch target from B094, Branch target from B099 00B0A4 EC428D cpx 0x8d42 00B0A7 9058 bcc 0xb101 00B0A9 AD6F10 lda al, 0x106f 00B0AC 38 sec 00B0AD E910 sbc al, #0x10 00B0AF 9002 bcc 0xb0b3 00B0B1 8002 bra 0xb0b5 Code block address: B0B3 Length: 56 M:1 X:0 called by: B0AF 00B0B3 A900 lda al, #0x00 ; Branch target from B0AF 00B0B5 A29086 ldx #0x8690 ; Branch target from B0B1 00B0B8 208091 jsr 0x9180 00B0BB 3C29100208 bbc #0x02, 0x1029, 0xb0c8 00B0C0 38 sec 00B0C1 ED448D sbc al, 0x8d44 00B0C4 B002 bcs 0xb0c8 00B0C6 A900 lda al, #0x00 00B0C8 CD4410 cmp al, 0x1044 ; Branch target from B0BB, Branch target from B0C4 00B0CB B030 bcs 0xb0fd 00B0CD 0C291002 seb #0x02, 0x1029 00B0D1 AD9210 lda al, 0x1092 00B0D4 2C29100412 bbs #0x04, 0x1029, 0xb0eb 00B0D9 CD408D cmp al, 0x8d40 00B0DC 9016 bcc 0xb0f4 00B0DE 0C291004 seb #0x04, 0x1029 00B0E2 0C291010 seb #0x10, 0x1029 ; Branch target from B0EE 00B0E6 1C291008 clb #0x08, 0x1029 00B0EA 60 rts Code block address: B0EB Length: 18 M:1 X:0 called by: B0D4 00B0EB CD418D cmp al, 0x8d41 ; Branch target from B0D4 00B0EE B0F2 bcs 0xb0e2 00B0F0 1C291004 clb #0x04, 0x1029 00B0F4 1C291010 clb #0x10, 0x1029 ; Branch target from B0DC 00B0F8 0C291008 seb #0x08, 0x1029 00B0FC 60 rts Code block address: B0FD Length: 9 M:1 X:0 called by: B0CB 00B0FD 1C291002 clb #0x02, 0x1029 ; Branch target from B0CB 00B101 1C291018 clb #0x18, 0x1029 ; Branch target from B08E, Branch target from B09F, Branch target from B0A7 00B105 60 rts Code block address: B106 Length: 8 M:1 X:0 called by: 9B30 00B106 2CC4110203 bbs #0x02, 0x11c4, 0xb10e ; Call target from 9B30 00B10B 4C6CB1 jmp 0xb16c Code block address: B10E Length: 8 M:1 X:0 called by: B106 00B10E 3C5A101003 bbc #0x10, 0x105a, 0xb116 ; Branch target from B106 00B113 4C78B1 jmp 0xb178 Code block address: B116 Length: 20 M:1 X:0 called by: B10E 00B116 1C211080 clb #0x80, 0x1021 ; Branch target from B10E 00B11A 3C8F84FF0B bbc #0xff, 0x848f, 0xb12a 00B11F D8 clm ; m:0 x:0 00B120 AD5212 lda ax, 0x1252 00B123 4A lsr ax 00B124 4A lsr ax 00B125 4A lsr ax 00B126 4A lsr ax 00B127 F8 sem ; m:1 x:0 00B128 803F bra 0xb169 Code block address: B12A Length: 25 M:1 X:0 called by: B11A 00B12A 2035B2 jsr 0xb235 ; Branch target from B11A 00B12D AD9310 lda al, 0x1093 00B130 A2F084 ldx #0x84f0 00B133 208091 jsr 0x9180 00B136 38 sec 00B137 E910 sbc al, #0x10 00B139 9008 bcc 0xb143 00B13B 18 clc 00B13C 6DD111 adc al, 0x11d1 00B13F B021 bcs 0xb162 00B141 8005 bra 0xb148 Code block address: B143 Length: 36 M:1 X:0 called by: B139 00B143 6DD111 adc al, 0x11d1 ; Branch target from B139 00B146 901F bcc 0xb167 00B148 42AD6813 lda bl, 0x1368 ; Branch target from B141 00B14C 42C905 cmp bl, #0x05 00B14F 9004 bcc 0xb155 00B151 9C681305 ldm #0x05, 0x1368 00B155 38 sec ; Branch target from B14F 00B156 ED6813 sbc al, 0x1368 00B159 900C bcc 0xb167 00B15B CD8B84 cmp al, 0x848b 00B15E F009 beq 0xb169 00B160 9007 bcc 0xb169 00B162 AD8B84 lda al, 0x848b ; Branch target from B13F 00B165 8002 bra 0xb169 Code block address: B167 Length: 5 M:1 X:0 called by: B146 00B167 A900 lda al, #0x00 ; Branch target from B146, Branch target from B159 00B169 4C07B2 jmp 0xb207 ; Branch target from B128, Branch target from B15E, Branch target from B160, Branch target from B165 Code block address: B16C Length: 12 M:1 X:0 called by: B10B 00B16C 0C211080 seb #0x80, 0x1021 ; Branch target from B10B 00B170 A90A lda al, #0x0a 00B172 8D9A10 sta al, 0x109a ; Branch target from B184 00B175 4C07B2 jmp 0xb207 Code block address: B178 Length: 15 M:1 X:0 called by: B113 00B178 0C211080 seb #0x80, 0x1021 ; Branch target from B113 00B17C 3C2A100806 bbc #0x08, 0x102a, 0xb187 00B181 AD8584 lda al, 0x8485 00B184 4C72B1 jmp 0xb172 Code block address: B187 Length: 16 M:1 X:0 called by: B17C 00B187 3C8F84FF0B bbc #0xff, 0x848f, 0xb197 ; Branch target from B17C 00B18C D8 clm ; m:0 x:0 00B18D AD5212 lda ax, 0x1252 00B190 4A lsr ax 00B191 4A lsr ax 00B192 4A lsr ax 00B193 4A lsr ax 00B194 F8 sem ; m:1 x:0 00B195 8070 bra 0xb207 Code block address: B197 Length: 69 M:1 X:0 called by: B187 00B197 A29084 ldx #0x8490 ; Branch target from B187 00B19A 2C5C102003 bbs #0x20, 0x105c, 0xb1a2 00B19F A2A084 ldx #0x84a0 00B1A2 AD7010 lda al, 0x1070 ; Branch target from B19A 00B1A5 208091 jsr 0x9180 00B1A8 48 pha 00B1A9 AD9310 lda al, 0x1093 00B1AC A2908B ldx #0x8b90 00B1AF 208091 jsr 0x9180 00B1B2 4268 plb 00B1B4 428D0C10 sta bl, 0x100c 00B1B8 18 clc 00B1B9 6D0C10 adc al, 0x100c 00B1BC 9002 bcc 0xb1c0 00B1BE A9FF lda al, #0xff 00B1C0 48 pha ; Branch target from B1BC 00B1C1 AD9210 lda al, 0x1092 00B1C4 CD8E84 cmp al, 0x848e 00B1C7 900F bcc 0xb1d8 00B1C9 F00D beq 0xb1d8 00B1CB AD7110 lda al, 0x1071 00B1CE CD8D84 cmp al, 0x848d 00B1D1 B005 bcs 0xb1d8 00B1D3 2C5A100204 bbs #0x02, 0x105a, 0xb1dc 00B1D8 A900 lda al, #0x00 ; Branch target from B1C7, Branch target from B1C9, Branch target from B1D1 00B1DA 8015 bra 0xb1f1 Code block address: B1DC Length: 89 M:1 X:0 called by: B1D3 00B1DC D8 clm ; m:0 x:0, Branch target from B1D3 00B1DD AD4011 lda ax, 0x1140 00B1E0 4A lsr ax 00B1E1 4A lsr ax 00B1E2 C90001 cmp ax, #0x0100 00B1E5 9003 bcc 0xb1ea 00B1E7 A9FF00 lda ax, #0x00ff 00B1EA F8 sem ; m:1 x:0, Branch target from B1E5 00B1EB A2B08A ldx #0x8ab0 00B1EE 208091 jsr 0x9180 00B1F1 8D0111 sta al, 0x1101 ; Branch target from B1DA 00B1F4 68 pla 00B1F5 38 sec 00B1F6 ED0111 sbc al, 0x1101 00B1F9 B002 bcs 0xb1fd 00B1FB A900 lda al, #0x00 00B1FD CD8A84 cmp al, 0x848a ; Branch target from B1F9 00B200 F005 beq 0xb207 00B202 9003 bcc 0xb207 00B204 AD8A84 lda al, 0x848a 00B207 8D4F10 sta al, 0x104f ; Branch target from B169, Branch target from B175, Branch target from B195, Branch target from B200, Branch target from B202 00B20A 8DA601 sta al, 0x01a6 00B20D 3C33100814 bbc #0x08, 0x1033, 0xb226 00B212 1C331008 clb #0x08, 0x1033 00B216 A25E14 ldx #0x145e 00B219 A900 lda al, #0x00 00B21B 9500 sta al, dp + 0x00 + ix ; Branch target from B224 00B21D 9501 sta al, dp + 0x01 + ix 00B21F E8 inx 00B220 E8 inx 00B221 E09E14 cpx #0x149e 00B224 D0F5 bne 0xb21b 00B226 78 sei ; Branch target from B20D 00B227 AD3310 lda al, 0x1033 00B22A 8D5013 sta al, 0x1350 00B22D AD3410 lda al, 0x1034 00B230 8D5113 sta al, 0x1351 00B233 58 cli 00B234 60 rts Code block address: B235 Length: 128 M:1 X:0 called by: B12A 00B235 D8 clm ; m:0 x:0, Call target from B12A 00B236 AD6210 lda ax, 0x1062 00B239 8D0C10 sta ax, 0x100c 00B23C 4A lsr ax 00B23D 4A lsr ax 00B23E C90001 cmp ax, #0x0100 00B241 9003 bcc 0xb246 00B243 09FF00 ora ax, #0x00ff 00B246 F8 sem ; m:1 x:0, Branch target from B241 00B247 8DD511 sta al, 0x11d5 00B24A D8 clm ; m:0 x:0 00B24B AD4011 lda ax, 0x1140 00B24E 0A asl ax 00B24F 0A asl ax 00B250 0A asl ax 00B251 8D0E10 sta ax, 0x100e 00B254 F8 sem ; m:1 x:0 00B255 AD0F10 lda al, 0x100f 00B258 8DD411 sta al, 0x11d4 00B25B A20085 ldx #0x8500 00B25E 8E7210 stx 0x1072 00B261 A2D084 ldx #0x84d0 00B264 8E7410 stx 0x1074 00B267 A2E084 ldx #0x84e0 00B26A 8E7610 stx 0x1076 00B26D AE6210 ldx 0x1062 00B270 8E7A10 stx 0x107a 00B273 DA phx 00B274 D8 clm ; m:0 x:0 00B275 AD4011 lda ax, 0x1140 00B278 0A asl ax 00B279 0A asl ax 00B27A 0A asl ax 00B27B 8D7810 sta ax, 0x1078 00B27E 48 pha 00B27F F8 sem ; m:1 x:0 00B280 200092 jsr 0x9200 00B283 8DD011 sta al, 0x11d0 00B286 AD8510 lda al, 0x1085 00B289 8DF611 sta al, 0x11f6 00B28C A20089 ldx #0x8900 00B28F 8E7210 stx 0x1072 00B292 A2D084 ldx #0x84d0 00B295 8E7410 stx 0x1074 00B298 A2E084 ldx #0x84e0 00B29B 8E7610 stx 0x1076 00B29E FA plx 00B29F 8E7810 stx 0x1078 00B2A2 7A ply 00B2A3 8C7A10 sty 0x107a 00B2A6 5A phy 00B2A7 DA phx 00B2A8 200092 jsr 0x9200 00B2AB 8D4D12 sta al, 0x124d 00B2AE 3C97100102 bbc #0x01, 0x1097, 0xb2b5 00B2B3 8048 bra 0xb2fd Code block address: B2B5 Length: 72 M:1 X:0 called by: B2AE 00B2B5 2C97100443 bbs #0x04, 0x1097, 0xb2fd ; Branch target from B2AE 00B2BA D8 clm ; m:0 x:0 00B2BB ADB610 lda ax, 0x10b6 00B2BE A0608E ldy #0x8e60 00B2C1 42A90100 lda bx, #0x0001 00B2C5 D90000 cmp ax, 0x0000 + iy ; Branch target from B2D1 00B2C8 9009 bcc 0xb2d3 00B2CA 420A asl bx 00B2CC C8 iny 00B2CD C8 iny 00B2CE C07D8E cpy #0x8e7d 00B2D1 90F2 bcc 0xb2c5 00B2D3 428D0C10 sta bx, 0x100c ; Branch target from B2C8 00B2D7 ADCC8F lda ax, 0x8fcc 00B2DA 2C5C10200003 bbs #0x0020, 0x105c, 0xb2e3 00B2E0 ADCE8F lda ax, 0x8fce 00B2E3 2D0C10 and ax, 0x100c ; Branch target from B2DA 00B2E6 8D2413 sta ax, 0x1324 00B2E9 F8 sem ; m:1 x:0 00B2EA D011 bne 0xb2fd 00B2EC 0C971002 seb #0x02, 0x1097 00B2F0 AD4D12 lda al, 0x124d 00B2F3 CD4286 cmp al, 0x8642 00B2F6 900C bcc 0xb304 00B2F8 AD4286 lda al, 0x8642 00B2FB 8007 bra 0xb304 Code block address: B2FD Length: 31 M:1 X:0 called by: B2B3 00B2FD AD4D12 lda al, 0x124d ; Branch target from B2B3, Branch target from B2B5, Branch target from B2EA 00B300 1C971002 clb #0x02, 0x1097 00B304 8DCF11 sta al, 0x11cf ; Branch target from B2F6, Branch target from B2FB 00B307 18 clc 00B308 6DD011 adc al, 0x11d0 00B30B 8D1710 sta al, 0x1017 00B30E AD9210 lda al, 0x1092 00B311 CD998D cmp al, 0x8d99 00B314 9006 bcc 0xb31c 00B316 0C341002 seb #0x02, 0x1034 00B31A 8004 bra 0xb320 Code block address: B31C Length: 179 M:1 X:0 called by: B314 00B31C 1C341002 clb #0x02, 0x1034 ; Branch target from B314 00B320 4268 plb ; Branch target from B31A 00B322 68 pla 00B323 8DD411 sta al, 0x11d4 00B326 4268 plb 00B328 68 pla 00B329 4A lsr al 00B32A 426A ror bl 00B32C 4A lsr al 00B32D 426A ror bl 00B32F 29FF and al, #0xff 00B331 F003 beq 0xb336 00B333 42A9FF lda bl, #0xff 00B336 428DD511 sta bl, 0x11d5 ; Branch target from B331 00B33A 8928 xab 00B33C A2BF8F ldx #0x8fbf 00B33F 42A90F lda bl, #0x0f 00B342 D500 cmp al, dp + 0x00 + ix ; Branch target from B349 00B344 B005 bcs 0xb34b 00B346 CA dex 00B347 421A dec bl 00B349 D0F7 bne 0xb342 00B34B D8 clm ; m:0 x:0, Branch target from B344 00B34C 4229FF00 and bx, #0x00ff 00B350 18 clc 00B351 4269D08D adc bx, #0x8dd0 00B355 42AA tbx 00B357 F8 sem ; m:1 x:0 00B358 42B500 lda bl, dp + 0x00 + ix 00B35B 428DD611 sta bl, 0x11d6 00B35F D8 clm ; m:0 x:0 00B360 42AD7411 lda bx, 0x1174 00B364 18 clc 00B365 4269B08D adc bx, #0x8db0 00B369 42AA tbx 00B36B 42AD7411 lda bx, 0x1174 00B36F 9C0C10B08D ldm #0x8db0, 0x100c 00B374 9C0E10B88D ldm #0x8db8, 0x100e 00B379 A0938D ldy #0x8d93 00B37C 20A0B5 jsr 0xb5a0 00B37F 8D7411 sta ax, 0x1174 00B382 F8 sem ; m:1 x:0 00B383 0A asl al 00B384 0A asl al 00B385 0A asl al 00B386 48 pha 00B387 ADD411 lda al, 0x11d4 00B38A D8 clm ; m:0 x:0 00B38B 42AD7611 lda bx, 0x1176 00B38F 18 clc 00B390 4269B88D adc bx, #0x8db8 00B394 42AA tbx 00B396 42AD7611 lda bx, 0x1176 00B39A 9C0C10B88D ldm #0x8db8, 0x100c 00B39F 9C0E10C08D ldm #0x8dc0, 0x100e 00B3A4 A0948D ldy #0x8d94 00B3A7 20A0B5 jsr 0xb5a0 00B3AA 8D7611 sta ax, 0x1176 00B3AD F8 sem ; m:1 x:0 00B3AE 68 pla 00B3AF 18 clc 00B3B0 6D7611 adc al, 0x1176 00B3B3 8DD311 sta al, 0x11d3 00B3B6 AD808D lda al, 0x8d80 00B3B9 2C36100111 bbs #0x01, 0x1036, 0xb3cf 00B3BE 38 sec 00B3BF ED818D sbc al, 0x8d81 00B3C2 CDD511 cmp al, 0x11d5 00B3C5 F013 beq 0xb3da 00B3C7 9011 bcc 0xb3da 00B3C9 0C361001 seb #0x01, 0x1036 00B3CD 802B bra 0xb3fa Code block address: B3CF Length: 34 M:1 X:0 called by: B3B9 00B3CF CDD511 cmp al, 0x11d5 ; Branch target from B3B9 00B3D2 F002 beq 0xb3d6 00B3D4 B024 bcs 0xb3fa 00B3D6 1C361001 clb #0x01, 0x1036 ; Branch target from B3D2 00B3DA AD828D lda al, 0x8d82 ; Branch target from B3C5, Branch target from B3C7 00B3DD 3C3610020F bbc #0x02, 0x1036, 0xb3f1 00B3E2 38 sec 00B3E3 ED838D sbc al, 0x8d83 00B3E6 CDD511 cmp al, 0x11d5 00B3E9 900F bcc 0xb3fa 00B3EB 1C361002 clb #0x02, 0x1036 00B3EF 8009 bra 0xb3fa Code block address: B3F1 Length: 34 M:1 X:0 called by: B3DD 00B3F1 CDD511 cmp al, 0x11d5 ; Branch target from B3DD 00B3F4 B004 bcs 0xb3fa 00B3F6 0C361002 seb #0x02, 0x1036 00B3FA AD848D lda al, 0x8d84 ; Branch target from B3CD, Branch target from B3D4, Branch target from B3E9, Branch target from B3EF, Branch target from B3F4 00B3FD 2C36100411 bbs #0x04, 0x1036, 0xb413 00B402 38 sec 00B403 ED858D sbc al, 0x8d85 00B406 CDD411 cmp al, 0x11d4 00B409 F013 beq 0xb41e 00B40B 9011 bcc 0xb41e 00B40D 0C361004 seb #0x04, 0x1036 00B411 802B bra 0xb43e Code block address: B413 Length: 34 M:1 X:0 called by: B3FD 00B413 CDD411 cmp al, 0x11d4 ; Branch target from B3FD 00B416 F002 beq 0xb41a 00B418 B024 bcs 0xb43e 00B41A 1C361004 clb #0x04, 0x1036 ; Branch target from B416 00B41E AD868D lda al, 0x8d86 ; Branch target from B409, Branch target from B40B 00B421 3C3610080F bbc #0x08, 0x1036, 0xb435 00B426 38 sec 00B427 ED878D sbc al, 0x8d87 00B42A CDD411 cmp al, 0x11d4 00B42D 900F bcc 0xb43e 00B42F 1C361008 clb #0x08, 0x1036 00B433 8009 bra 0xb43e Code block address: B435 Length: 20 M:1 X:0 called by: B421 00B435 CDD411 cmp al, 0x11d4 ; Branch target from B421 00B438 B004 bcs 0xb43e 00B43A 0C361008 seb #0x08, 0x1036 00B43E 3C36100F06 bbc #0x0f, 0x1036, 0xb449 ; Branch target from B411, Branch target from B418, Branch target from B42D, Branch target from B433, Branch target from B438 00B443 1C331005 clb #0x05, 0x1033 00B447 8016 bra 0xb45f Code block address: B449 Length: 18 M:1 X:0 called by: B43E 00B449 0C331004 seb #0x04, 0x1033 ; Branch target from B43E 00B44D ADCF11 lda al, 0x11cf 00B450 CD888D cmp al, 0x8d88 00B453 9006 bcc 0xb45b 00B455 0C331001 seb #0x01, 0x1033 00B459 8004 bra 0xb45f Code block address: B45B Length: 29 M:1 X:0 called by: B453 00B45B 1C331001 clb #0x01, 0x1033 ; Branch target from B453 00B45F AD898D lda al, 0x8d89 ; Branch target from B447, Branch target from B459 00B462 2C36101011 bbs #0x10, 0x1036, 0xb478 00B467 38 sec 00B468 ED8A8D sbc al, 0x8d8a 00B46B CDD511 cmp al, 0x11d5 00B46E F013 beq 0xb483 00B470 9011 bcc 0xb483 00B472 0C361010 seb #0x10, 0x1036 00B476 802B bra 0xb4a3 Code block address: B478 Length: 34 M:1 X:0 called by: B462 00B478 CDD511 cmp al, 0x11d5 ; Branch target from B462 00B47B F002 beq 0xb47f 00B47D B024 bcs 0xb4a3 00B47F 1C361010 clb #0x10, 0x1036 ; Branch target from B47B 00B483 AD8B8D lda al, 0x8d8b ; Branch target from B46E, Branch target from B470 00B486 3C3610200F bbc #0x20, 0x1036, 0xb49a 00B48B 38 sec 00B48C ED8C8D sbc al, 0x8d8c 00B48F CDD511 cmp al, 0x11d5 00B492 900F bcc 0xb4a3 00B494 1C361020 clb #0x20, 0x1036 00B498 8009 bra 0xb4a3 Code block address: B49A Length: 34 M:1 X:0 called by: B486 00B49A CDD511 cmp al, 0x11d5 ; Branch target from B486 00B49D B004 bcs 0xb4a3 00B49F 0C361020 seb #0x20, 0x1036 00B4A3 AD8D8D lda al, 0x8d8d ; Branch target from B476, Branch target from B47D, Branch target from B492, Branch target from B498, Branch target from B49D 00B4A6 2C36104011 bbs #0x40, 0x1036, 0xb4bc 00B4AB 38 sec 00B4AC ED8E8D sbc al, 0x8d8e 00B4AF CDD411 cmp al, 0x11d4 00B4B2 F013 beq 0xb4c7 00B4B4 9011 bcc 0xb4c7 00B4B6 0C361040 seb #0x40, 0x1036 00B4BA 802B bra 0xb4e7 Code block address: B4BC Length: 34 M:1 X:0 called by: B4A6 00B4BC CDD411 cmp al, 0x11d4 ; Branch target from B4A6 00B4BF F002 beq 0xb4c3 00B4C1 B024 bcs 0xb4e7 00B4C3 1C361040 clb #0x40, 0x1036 ; Branch target from B4BF 00B4C7 AD8F8D lda al, 0x8d8f ; Branch target from B4B2, Branch target from B4B4 00B4CA 3C3610800F bbc #0x80, 0x1036, 0xb4de 00B4CF 38 sec 00B4D0 ED908D sbc al, 0x8d90 00B4D3 CDD411 cmp al, 0x11d4 00B4D6 900F bcc 0xb4e7 00B4D8 1C361080 clb #0x80, 0x1036 00B4DC 8009 bra 0xb4e7 Code block address: B4DE Length: 16 M:1 X:0 called by: B4CA 00B4DE CDD411 cmp al, 0x11d4 ; Branch target from B4CA 00B4E1 B004 bcs 0xb4e7 00B4E3 0C361080 seb #0x80, 0x1036 00B4E7 3C3610F002 bbc #0xf0, 0x1036, 0xb4ee ; Branch target from B4BA, Branch target from B4C1, Branch target from B4D6, Branch target from B4DC, Branch target from B4E1 00B4EC 8006 bra 0xb4f4 Code block address: B4EE Length: 6 M:1 X:0 called by: B4E7 00B4EE 0C331002 seb #0x02, 0x1033 ; Branch target from B4E7 00B4F2 8004 bra 0xb4f8 Code block address: B4F4 Length: 21 M:1 X:0 called by: B4EC 00B4F4 1C331002 clb #0x02, 0x1033 ; Branch target from B4EC 00B4F8 ADD011 lda al, 0x11d0 ; Branch target from B4F2 00B4FB 42ADD811 lda bl, 0x11d8 00B4FF D005 bne 0xb506 00B501 3C52800203 bbc #0x02, 0x8052, 0xb509 00B506 4C82B5 jmp 0xb582 ; Branch target from B4FF Code block address: B509 Length: 55 M:1 X:0 called by: B501 00B509 AD5313 lda al, 0x1353 ; Branch target from B501 00B50C 3C97100203 bbc #0x02, 0x1097, 0xb514 00B511 AD5F8E lda al, 0x8e5f 00B514 8DC601 sta al, 0x01c6 ; Branch target from B50C 00B517 890DCF11 mpy 0x11cf 00B51B 8928 xab 00B51D 420A asl bl 00B51F 2A rol al 00B520 420A asl bl 00B522 2A rol al 00B523 420A asl bl 00B525 2A rol al 00B526 420A asl bl 00B528 2A rol al 00B529 18 clc 00B52A 6DD011 adc al, 0x11d0 00B52D 42ADD311 lda bl, 0x11d3 00B531 428DC001 sta bl, 0x01c0 00B535 8928 xab 00B537 3C97100204 bbc #0x02, 0x1097, 0xb540 00B53C A900 lda al, #0x00 00B53E 8022 bra 0xb562 Code block address: B540 Length: 30 M:1 X:0 called by: B537 00B540 D8 clm ; m:0 x:0, Branch target from B537 00B541 29FF00 and ax, #0x00ff 00B544 18 clc 00B545 695E14 adc ax, #0x145e 00B548 AA tax 00B549 F8 sem ; m:1 x:0 00B54A B500 lda al, dp + 0x00 + ix 00B54C 18 clc 00B54D 6980 adc al, #0x80 00B54F 8D2813 sta al, 0x1328 00B552 8DBE01 sta al, 0x01be 00B555 38 sec 00B556 E980 sbc al, #0x80 00B558 3004 bmi 0xb55e 00B55A 4A lsr al 00B55B 4A lsr al 00B55C 8004 bra 0xb562 Code block address: B55E Length: 32 M:1 X:0 called by: B558 00B55E 38 sec ; Branch target from B558 00B55F 6A ror al 00B560 38 sec 00B561 6A ror al 00B562 428D0C10 sta bl, 0x100c ; Branch target from B53E, Branch target from B55C 00B566 18 clc 00B567 6D0C10 adc al, 0x100c 00B56A 1002 bpl 0xb56e 00B56C A900 lda al, #0x00 00B56E CD1710 cmp al, 0x1017 ; Branch target from B56A 00B571 F00B beq 0xb57e 00B573 9009 bcc 0xb57e 00B575 AD1710 lda al, 0x1017 00B578 0C341001 seb #0x01, 0x1034 00B57C 8004 bra 0xb582 Code block address: B57E Length: 34 M:1 X:0 called by: B571 00B57E 1C341001 clb #0x01, 0x1034 ; Branch target from B571, Branch target from B573 00B582 8D0C10 sta al, 0x100c ; Branch target from B506, Branch target from B57C 00B585 ADD011 lda al, 0x11d0 00B588 18 clc 00B589 6DDD11 adc al, 0x11dd 00B58C 38 sec 00B58D ED8284 sbc al, 0x8482 00B590 B002 bcs 0xb594 00B592 A900 lda al, #0x00 00B594 CD0C10 cmp al, 0x100c ; Branch target from B590 00B597 B003 bcs 0xb59c 00B599 AD0C10 lda al, 0x100c 00B59C 8DD111 sta al, 0x11d1 ; Branch target from B597 00B59F 60 rts Code block address: B5A0 Length: 30 M:0 X:0 called by: B37C 00B5A0 F8 sem ; m:1 x:0, Call target from B37C, Call target from B3A7 00B5A1 D500 cmp al, dp + 0x00 + ix 00B5A3 B019 bcs 0xb5be 00B5A5 42C900 cmp bl, #0x00 00B5A8 F026 beq 0xb5d0 00B5AA 18 clc 00B5AB 790000 adc al, 0x0000 + iy 00B5AE 9002 bcc 0xb5b2 00B5B0 A9FF lda al, #0xff 00B5B2 D500 cmp al, dp + 0x00 + ix ; Branch target from B5AE, Branch target from B5BA 00B5B4 B013 bcs 0xb5c9 00B5B6 CA dex 00B5B7 EC0C10 cpx 0x100c 00B5BA D0F6 bne 0xb5b2 00B5BC 800B bra 0xb5c9 Code block address: B5BE Length: 18 M:1 X:0 called by: B5A3 00B5BE E8 inx ; Branch target from B5A3, Branch target from B5C6 00B5BF EC0E10 cpx 0x100e 00B5C2 B004 bcs 0xb5c8 00B5C4 D500 cmp al, dp + 0x00 + ix 00B5C6 B0F6 bcs 0xb5be 00B5C8 CA dex ; Branch target from B5C2 00B5C9 D8 clm ; m:0 x:0, Branch target from B5B4, Branch target from B5BC 00B5CA 8A txa 00B5CB 38 sec 00B5CC ED0C10 sbc ax, 0x100c 00B5CF 60 rts Code block address: B5D0 Length: 4 M:1 X:0 called by: B5A8 00B5D0 8928 xab ; Branch target from B5A8 00B5D2 D8 clm ; m:0 x:0 00B5D3 60 rts Code block address: B5D4 Length: 39 M:1 X:0 called by: 9B33 00B5D4 AD6C11 lda al, 0x116c ; Call target from 9B33 00B5D7 A2C084 ldx #0x84c0 00B5DA 208091 jsr 0x9180 00B5DD 48 pha 00B5DE AD6F10 lda al, 0x106f 00B5E1 A22086 ldx #0x8620 00B5E4 208091 jsr 0x9180 00B5E7 4268 plb 00B5E9 428D0C10 sta bl, 0x100c 00B5ED 890D0C10 mpy 0x100c 00B5F1 78 sei 00B5F2 8D5210 sta al, 0x1052 00B5F5 428D5310 sta bl, 0x1053 00B5F9 58 cli 00B5FA 60 rts Code block address: B5FB Length: 23 M:1 X:0 called by: 9B39 00B5FB AD5A10 lda al, 0x105a ; Call target from 9B39 00B5FE 8D5B10 sta al, 0x105b 00B601 AD5C10 lda al, 0x105c 00B604 8D5D10 sta al, 0x105d 00B607 2C51100406 bbs #0x04, 0x1051, 0xb612 00B60C 1C5E1010 clb #0x10, 0x105e ; Branch target from B618 00B610 8027 bra 0xb639 Code block address: B612 Length: 35 M:1 X:0 called by: B607 00B612 AEB610 ldx 0x10b6 ; Branch target from B607 00B615 E00500 cpx #0x0005 00B618 90F2 bcc 0xb60c 00B61A ADDC10 lda al, 0x10dc 00B61D CD538A cmp al, 0x8a53 00B620 F002 beq 0xb624 00B622 B011 bcs 0xb635 00B624 3C5B10100C bbc #0x10, 0x105b, 0xb635 ; Branch target from B620 00B629 3C5D10200B bbc #0x20, 0x105d, 0xb639 00B62E 3C5B100102 bbc #0x01, 0x105b, 0xb635 00B633 8004 bra 0xb639 Code block address: B635 Length: 20 M:1 X:0 called by: B622 00B635 0C5E1010 seb #0x10, 0x105e ; Branch target from B622, Branch target from B624, Branch target from B62E 00B639 AD9310 lda al, 0x1093 ; Branch target from B610, Branch target from B629, Branch target from B633 00B63C 2C5E101008 bbs #0x10, 0x105e, 0xb649 00B641 A2608A ldx #0x8a60 00B644 208091 jsr 0x9180 00B647 8018 bra 0xb661 Code block address: B649 Length: 39 M:1 X:0 called by: B63C 00B649 A2708A ldx #0x8a70 ; Branch target from B63C 00B64C 208091 jsr 0x9180 00B64F 3C5D10200D bbc #0x20, 0x105d, 0xb661 00B654 2C5B100108 bbs #0x01, 0x105b, 0xb661 00B659 38 sec 00B65A ED048A sbc al, 0x8a04 00B65D B002 bcs 0xb661 00B65F A93C lda al, #0x3c 00B661 8DBB12 sta al, 0x12bb ; Branch target from B647, Branch target from B64F, Branch target from B654, Branch target from B65D 00B664 3C5B10021D bbc #0x02, 0x105b, 0xb686 00B669 3C9212FF02 bbc #0xff, 0x1292, 0xb670 00B66E 8016 bra 0xb686 Code block address: B670 Length: 38 M:1 X:0 called by: B669 00B670 A2088A ldx #0x8a08 ; Branch target from B669 00B673 3C5D102005 bbc #0x20, 0x105d, 0xb67d 00B678 3C5B100103 bbc #0x01, 0x105b, 0xb680 00B67D A2058A ldx #0x8a05 ; Branch target from B673 00B680 D500 cmp al, dp + 0x00 + ix ; Branch target from B678 00B682 B002 bcs 0xb686 00B684 B500 lda al, dp + 0x00 + ix 00B686 3C51100405 bbc #0x04, 0x1051, 0xb690 ; Branch target from B664, Branch target from B66E, Branch target from B682 00B68B 3C5B100406 bbc #0x04, 0x105b, 0xb696 00B690 9CDD1000 ldm #0x00, 0x10dd ; Branch target from B686 00B694 8010 bra 0xb6a6 Code block address: B696 Length: 22 M:1 X:0 called by: B68B 00B696 42ADDD10 lda bl, 0x10dd ; Branch target from B68B 00B69A D01A bne 0xb6b6 00B69C AE4210 ldx 0x1042 00B69F E05802 cpx #0x0258 00B6A2 F008 beq 0xb6ac 00B6A4 9006 bcc 0xb6ac 00B6A6 9CDE10E5 ldm #0xe5, 0x10de ; Branch target from B694 00B6AA 8019 bra 0xb6c5 Code block address: B6AC Length: 70 M:1 X:0 called by: B6A2 00B6AC 42ADDE10 lda bl, 0x10de ; Branch target from B6A2, Branch target from B6A4 00B6B0 D013 bne 0xb6c5 00B6B2 9CDD1095 ldm #0x95, 0x10dd 00B6B6 9CDE10E5 ldm #0xe5, 0x10de ; Branch target from B69A 00B6BA CD068A cmp al, 0x8a06 00B6BD B003 bcs 0xb6c2 00B6BF AD068A lda al, 0x8a06 00B6C2 8DBB12 sta al, 0x12bb ; Branch target from B6BD 00B6C5 A26613 ldx #0x1366 ; Branch target from B6AA, Branch target from B6B0 00B6C8 3C5B100201 bbc #0x02, 0x105b, 0xb6ce 00B6CD E8 inx 00B6CE 42B500 lda bl, dp + 0x00 + ix ; Branch target from B6C8 00B6D1 42C980 cmp bl, #0x80 00B6D4 901C bcc 0xb6f2 00B6D6 42E980 sbc bl, #0x80 00B6D9 42C918 cmp bl, #0x18 00B6DC 9006 bcc 0xb6e4 00B6DE 42A918 lda bl, #0x18 00B6E1 740098 ldm #0x98, dp + 0x00 + ix 00B6E4 428D0C10 sta bl, 0x100c ; Branch target from B6DC 00B6E8 18 clc 00B6E9 6D0C10 adc al, 0x100c 00B6EC 9002 bcc 0xb6f0 00B6EE A9FF lda al, #0xff 00B6F0 801F bra 0xb711 ; Branch target from B6EC Code block address: B6F2 Length: 90 M:1 X:0 called by: B6D4 00B6F2 428D0C10 sta bl, 0x100c ; Branch target from B6D4 00B6F6 42A980 lda bl, #0x80 00B6F9 38 sec 00B6FA 42ED0C10 sbc bl, 0x100c 00B6FE 42C908 cmp bl, #0x08 00B701 9006 bcc 0xb709 00B703 42A908 lda bl, #0x08 00B706 740078 ldm #0x78, dp + 0x00 + ix 00B709 428D0C10 sta bl, 0x100c ; Branch target from B701 00B70D 38 sec 00B70E ED0C10 sbc al, 0x100c 00B711 8DE110 sta al, 0x10e1 ; Branch target from B6F0 00B714 8D6C01 sta al, 0x016c 00B717 D8 clm ; m:0 x:0 00B718 29FF00 and ax, #0x00ff 00B71B 38 sec 00B71C ED6210 sbc ax, 0x1062 00B71F F02B beq 0xb74c 00B721 9029 bcc 0xb74c 00B723 C90001 cmp ax, #0x0100 00B726 9003 bcc 0xb72b 00B728 09FF00 ora ax, #0x00ff 00B72B F8 sem ; m:1 x:0, Branch target from B726 00B72C 42A900 lda bl, #0x00 00B72F 4248 phb 00B731 A2338A ldx #0x8a33 00B734 3C1E122003 bbc #0x20, 0x121e, 0xb73c 00B739 A22C8A ldx #0x8a2c 00B73C CD228A cmp al, 0x8a22 ; Branch target from B734 00B73F F03A beq 0xb77b 00B741 9038 bcc 0xb77b 00B743 CD238A cmp al, 0x8a23 00B746 F032 beq 0xb77a 00B748 9030 bcc 0xb77a 00B74A 802D bra 0xb779 Code block address: B74C Length: 60 M:0 X:0 called by: B71F 00B74C 49FFFF eor ax, #0xffff ; Branch target from B71F, Branch target from B721 00B74F 3A inc ax 00B750 C90001 cmp ax, #0x0100 00B753 9003 bcc 0xb758 00B755 09FF00 ora ax, #0x00ff 00B758 F8 sem ; m:1 x:0, Branch target from B753 00B759 42A901 lda bl, #0x01 00B75C 4248 phb 00B75E A2368A ldx #0x8a36 00B761 3C1E122003 bbc #0x20, 0x121e, 0xb769 00B766 A22F8A ldx #0x8a2f 00B769 CD248A cmp al, 0x8a24 ; Branch target from B761 00B76C 900D bcc 0xb77b 00B76E CD258A cmp al, 0x8a25 00B771 9007 bcc 0xb77a 00B773 CD268A cmp al, 0x8a26 00B776 9001 bcc 0xb779 00B778 E8 inx 00B779 E8 inx ; Branch target from B74A, Branch target from B776 00B77A E8 inx ; Branch target from B746, Branch target from B748, Branch target from B771 00B77B 8DDF10 sta al, 0x10df ; Branch target from B73F, Branch target from B741, Branch target from B76C 00B77E 68 pla 00B77F 78 sei 00B780 D006 bne 0xb788 00B782 1C5E1001 clb #0x01, 0x105e 00B786 8004 bra 0xb78c Code block address: B788 Length: 31 M:1 X:0 called by: B780 00B788 0C5E1001 seb #0x01, 0x105e ; Branch target from B780 00B78C B500 lda al, dp + 0x00 + ix ; Branch target from B786 00B78E 8DE010 sta al, 0x10e0 00B791 58 cli 00B792 2053BE jsr 0xbe53 00B795 3C5E10100D bbc #0x10, 0x105e, 0xb7a7 00B79A A2A08A ldx #0x8aa0 00B79D 2C5C102010 bbs #0x20, 0x105c, 0xb7b2 00B7A2 A23087 ldx #0x8730 00B7A5 800B bra 0xb7b2 Code block address: B7A7 Length: 59 M:1 X:0 called by: B795 00B7A7 A2808A ldx #0x8a80 ; Branch target from B795 00B7AA 2C5C102003 bbs #0x20, 0x105c, 0xb7b2 00B7AF A24087 ldx #0x8740 00B7B2 AD9310 lda al, 0x1093 ; Branch target from B79D, Branch target from B7A5, Branch target from B7AA 00B7B5 208091 jsr 0x9180 00B7B8 20CCBF jsr 0xbfcc 00B7BB 8EE410 stx 0x10e4 00B7BE 20CE94 jsr 0x94ce 00B7C1 8D1513 sta al, 0x1315 00B7C4 AD6C11 lda al, 0x116c 00B7C7 A2108B ldx #0x8b10 00B7CA 208091 jsr 0x9180 00B7CD 20DA94 jsr 0x94da 00B7D0 8DE910 sta al, 0x10e9 00B7D3 428DE810 sta bl, 0x10e8 00B7D7 AEF610 ldx 0x10f6 00B7DA 2C1E122003 bbs #0x20, 0x121e, 0xb7e2 00B7DF 4C71B8 jmp 0xb871 Code block address: B7E2 Length: 31 M:1 X:0 called by: B7DA 00B7E2 2C26100126 bbs #0x01, 0x1026, 0xb80d ; Branch target from B7DA 00B7E7 0C261001 seb #0x01, 0x1026 00B7EB 2C26102011 bbs #0x20, 0x1026, 0xb801 00B7F0 0C261020 seb #0x20, 0x1026 00B7F4 EC5088 cpx 0x8850 00B7F7 9003 bcc 0xb7fc 00B7F9 AE5088 ldx 0x8850 00B7FC 8EF610 stx 0x10f6 ; Branch target from B7F7 00B7FF 8006 bra 0xb807 Code block address: B801 Length: 95 M:1 X:0 called by: B7EB 00B801 A20040 ldx #0x4000 ; Branch target from B7EB 00B804 8EF610 stx 0x10f6 00B807 A20000 ldx #0x0000 ; Branch target from B7FF 00B80A 8EBC12 stx 0x12bc 00B80D A26088 ldx #0x8860 ; Branch target from B7E2 00B810 AD9310 lda al, 0x1093 00B813 208091 jsr 0x9180 00B816 8D0812 sta al, 0x1208 00B819 D8 clm ; m:0 x:0 00B81A AD0712 lda ax, 0x1207 00B81D 2900FF and ax, #0xff00 00B820 890D6413 mpy 0x1364 00B824 0A asl ax 00B825 422A rol bx 00B827 42AA tbx 00B829 8E6A12 stx 0x126a 00B82C ECE610 cpx 0x10e6 00B82F 9003 bcc 0xb834 00B831 8EE610 stx 0x10e6 00B834 F8 sem ; m:1 x:0, Branch target from B82F 00B835 2097BD jsr 0xbd97 00B838 3C5F10020A bbc #0x02, 0x105f, 0xb847 00B83D AEF610 ldx 0x10f6 00B840 8E8011 stx 0x1180 00B843 0C5E1004 seb #0x04, 0x105e 00B847 ADF910 lda al, 0x10f9 ; Branch target from B838 00B84A CD0C8A cmp al, 0x8a0c 00B84D B011 bcs 0xb860 00B84F 2C5E10010C bbs #0x01, 0x105e, 0xb860 00B854 ADDF10 lda al, 0x10df 00B857 CD0D8A cmp al, 0x8a0d 00B85A F00A beq 0xb866 00B85C B002 bcs 0xb860 00B85E 8006 bra 0xb866 Code block address: B860 Length: 6 M:1 X:0 called by: B84D 00B860 1C5E1020 clb #0x20, 0x105e ; Branch target from B84D, Branch target from B84F, Branch target from B85C 00B864 8004 bra 0xb86a Code block address: B866 Length: 11 M:1 X:0 called by: B85A 00B866 0C5E1020 seb #0x20, 0x105e ; Branch target from B85A, Branch target from B85E 00B86A 9CFA1000 ldm #0x00, 0x10fa ; Branch target from B864 00B86E 4C42B9 jmp 0xb942 Code block address: B871 Length: 83 M:1 X:0 called by: B7DF 00B871 3C26100172 bbc #0x01, 0x1026, 0xb8e8 ; Branch target from B7DF 00B876 1C261001 clb #0x01, 0x1026 00B87A AE8211 ldx 0x1182 00B87D 8EF610 stx 0x10f6 00B880 A20000 ldx #0x0000 00B883 8EBC12 stx 0x12bc 00B886 2CFA11405D bbs #0x40, 0x11fa, 0xb8e8 00B88B 3C5E100458 bbc #0x04, 0x105e, 0xb8e8 00B890 1C5E1004 clb #0x04, 0x105e 00B894 D8 clm ; m:0 x:0 00B895 AD8011 lda ax, 0x1180 00B898 38 sec 00B899 E90040 sbc ax, #0x4000 00B89C B026 bcs 0xb8c4 00B89E 49FFFF eor ax, #0xffff 00B8A1 3A inc ax 00B8A2 8D0C10 sta ax, 0x100c 00B8A5 ADC68F lda ax, 0x8fc6 00B8A8 2900FF and ax, #0xff00 00B8AB 890D0C10 mpy 0x100c 00B8AF 0A asl ax 00B8B0 422A rol bx 00B8B2 428D0C10 sta bx, 0x100c 00B8B6 AD6413 lda ax, 0x1364 00B8B9 38 sec 00B8BA ED0C10 sbc ax, 0x100c 00B8BD B025 bcs 0xb8e4 00B8BF A90000 lda ax, #0x0000 00B8C2 8020 bra 0xb8e4 Code block address: B8C4 Length: 59 M:0 X:0 called by: B89C 00B8C4 8D0C10 sta ax, 0x100c ; Branch target from B89C 00B8C7 ADC68F lda ax, 0x8fc6 00B8CA 2900FF and ax, #0xff00 00B8CD 890D0C10 mpy 0x100c 00B8D1 0A asl ax 00B8D2 422A rol bx 00B8D4 8928 xab 00B8D6 18 clc 00B8D7 6D6413 adc ax, 0x1364 00B8DA B005 bcs 0xb8e1 00B8DC CDF08F cmp ax, 0x8ff0 00B8DF 9003 bcc 0xb8e4 00B8E1 ADF08F lda ax, 0x8ff0 ; Branch target from B8DA 00B8E4 8D6413 sta ax, 0x1364 ; Branch target from B8BD, Branch target from B8C2, Branch target from B8DF 00B8E7 F8 sem ; m:1 x:0 00B8E8 2097BD jsr 0xbd97 ; Branch target from B871, Branch target from B886, Branch target from B88B 00B8EB 3C5F10021A bbc #0x02, 0x105f, 0xb90a 00B8F0 AEF610 ldx 0x10f6 00B8F3 EC5688 cpx 0x8856 00B8F6 B007 bcs 0xb8ff 00B8F8 EC5888 cpx 0x8858 00B8FB 9007 bcc 0xb904 00B8FD 8008 bra 0xb907 Code block address: B8FF Length: 5 M:1 X:0 called by: B8F6 00B8FF AE5688 ldx 0x8856 ; Branch target from B8F6 00B902 8003 bra 0xb907 Code block address: B904 Length: 54 M:1 X:0 called by: B8FB 00B904 AE5888 ldx 0x8858 ; Branch target from B8FB 00B907 8E8211 stx 0x1182 ; Branch target from B8FD, Branch target from B902 00B90A D8 clm ; m:0 x:0, Branch target from B8EB 00B90B AD5D8A lda ax, 0x8a5d 00B90E 2900FF and ax, #0xff00 00B911 890D6A12 mpy 0x126a 00B915 0A asl ax 00B916 422A rol bx 00B918 428DB412 sta bx, 0x12b4 00B91C F8 sem ; m:1 x:0 00B91D ADFA10 lda al, 0x10fa 00B920 CD168A cmp al, 0x8a16 00B923 B015 bcs 0xb93a 00B925 2C5E10010A bbs #0x01, 0x105e, 0xb934 00B92A ADDF10 lda al, 0x10df 00B92D CD0D8A cmp al, 0x8a0d 00B930 F002 beq 0xb934 00B932 B006 bcs 0xb93a 00B934 0C5E1020 seb #0x20, 0x105e ; Branch target from B925, Branch target from B930 00B938 8004 bra 0xb93e Code block address: B93A Length: 18 M:1 X:0 called by: B923 00B93A 1C5E1020 clb #0x20, 0x105e ; Branch target from B923, Branch target from B932 00B93E 9CF91000 ldm #0x00, 0x10f9 ; Branch target from B938 00B942 F8 sem ; m:1 x:0, Branch target from B86E 00B943 2C5D102004 bbs #0x20, 0x105d, 0xb94c 00B948 A900 lda al, #0x00 00B94A 8007 bra 0xb953 Code block address: B94C Length: 20 M:1 X:0 called by: B943 00B94C D8 clm ; m:0 x:0, Branch target from B943 00B94D AD4412 lda ax, 0x1244 00B950 4A lsr ax 00B951 4A lsr ax 00B952 F8 sem ; m:1 x:0 00B953 8DF810 sta al, 0x10f8 ; Branch target from B94A 00B956 3C77120905 bbc #0x09, 0x1277, 0xb960 00B95B AD588A lda al, 0x8a58 00B95E 8002 bra 0xb962 Code block address: B960 Length: 87 M:1 X:0 called by: B956 00B960 A900 lda al, #0x00 ; Branch target from B956 00B962 8D4E12 sta al, 0x124e ; Branch target from B95E 00B965 3C5B10044D bbc #0x04, 0x105b, 0xb9b7 00B96A AD9310 lda al, 0x1093 ; Branch target from B9B7 00B96D A2E08A ldx #0x8ae0 00B970 2C5C102003 bbs #0x20, 0x105c, 0xb978 00B975 A2708B ldx #0x8b70 00B978 208091 jsr 0x9180 ; Branch target from B970 00B97B 20CCBF jsr 0xbfcc 00B97E 8EEA10 stx 0x10ea 00B981 20CE94 jsr 0x94ce 00B984 8D1613 sta al, 0x1316 00B987 A20040 ldx #0x4000 00B98A 8EF610 stx 0x10f6 00B98D AD9310 lda al, 0x1093 00B990 A2D08A ldx #0x8ad0 00B993 2C5C102003 bbs #0x20, 0x105c, 0xb99b 00B998 A2808B ldx #0x8b80 00B99B 208091 jsr 0x9180 ; Branch target from B993 00B99E 20DA94 jsr 0x94da 00B9A1 8DED10 sta al, 0x10ed 00B9A4 428DEC10 sta bl, 0x10ec 00B9A8 9C171300 ldm #0x00, 0x1317 00B9AC 9CFC1000 ldm #0x00, 0x10fc 00B9B0 1C5F1004 clb #0x04, 0x105f 00B9B4 4C90BC jmp 0xbc90 Code block address: B9B7 Length: 20 M:1 X:0 called by: B965 00B9B7 3C511004AE bbc #0x04, 0x1051, 0xb96a ; Branch target from B965 00B9BC AD7110 lda al, 0x1071 00B9BF CD9083 cmp al, 0x8390 00B9C2 B007 bcs 0xb9cb 00B9C4 A900 lda al, #0x00 00B9C6 42A900 lda bl, #0x00 00B9C9 8011 bra 0xb9dc Code block address: B9CB Length: 40 M:1 X:0 called by: B9C2 00B9CB AD6F10 lda al, 0x106f ; Branch target from B9C2 00B9CE A26087 ldx #0x8760 00B9D1 3C5D102003 bbc #0x20, 0x105d, 0xb9d9 00B9D6 A25087 ldx #0x8750 00B9D9 208091 jsr 0x9180 ; Branch target from B9D1 00B9DC 8D7801 sta al, 0x0178 ; Branch target from B9C9 00B9DF 205496 jsr 0x9654 00B9E2 8EA012 stx 0x12a0 00B9E5 206EBD jsr 0xbd6e 00B9E8 AEB610 ldx 0x10b6 00B9EB ECC08F cpx 0x8fc0 00B9EE B003 bcs 0xb9f3 00B9F0 4C45BA jmp 0xba45 Code block address: B9F3 Length: 26 M:1 X:0 called by: B9EE 00B9F3 20BEBD jsr 0xbdbe ; Branch target from B9EE 00B9F6 3C5B10104F bbc #0x10, 0x105b, 0xba4a 00B9FB 2C5B10011C bbs #0x01, 0x105b, 0xba1c 00BA00 AD7110 lda al, 0x1071 00BA03 3C5D102005 bbc #0x20, 0x105d, 0xba0d 00BA08 CD4A8A cmp al, 0x8a4a 00BA0B 8003 bra 0xba10 Code block address: BA0D Length: 15 M:1 X:0 called by: BA03 00BA0D CD198A cmp al, 0x8a19 ; Branch target from BA03 00BA10 B059 bcs 0xba6b ; Branch target from BA0B 00BA12 AE6210 ldx 0x1062 00BA15 EC1A8A cpx 0x8a1a 00BA18 B051 bcs 0xba6b 00BA1A 8022 bra 0xba3e Code block address: BA1C Length: 41 M:1 X:0 called by: B9FB 00BA1C 3C26108018 bbc #0x80, 0x1026, 0xba39 ; Branch target from B9FB 00BA21 D8 clm ; m:0 x:0 00BA22 ADE110 lda ax, 0x10e1 00BA25 29FF00 and ax, #0x00ff 00BA28 18 clc 00BA29 6D4F8A adc ax, 0x8a4f 00BA2C 9003 bcc 0xba31 00BA2E A9FFFF lda ax, #0xffff 00BA31 CD6210 cmp ax, 0x1062 ; Branch target from BA2C 00BA34 F8 sem ; m:1 x:0 00BA35 F034 beq 0xba6b 00BA37 9032 bcc 0xba6b 00BA39 ADFB10 lda al, 0x10fb ; Branch target from BA1C 00BA3C D02D bne 0xba6b 00BA3E 2C5E102028 bbs #0x20, 0x105e, 0xba6b ; Branch target from BA1A 00BA43 802C bra 0xba71 Code block address: BA45 Length: 32 M:1 X:0 called by: B9F0 00BA45 2C5B101054 bbs #0x10, 0x105b, 0xba9e ; Branch target from B9F0 00BA4A A2408B ldx #0x8b40 ; Branch target from B9F6 00BA4D 2C5D102003 bbs #0x20, 0x105d, 0xba55 00BA52 A2C08A ldx #0x8ac0 00BA55 20F5BC jsr 0xbcf5 ; Branch target from BA4D 00BA58 8D3E11 sta al, 0x113e 00BA5B CD3F11 cmp al, 0x113f 00BA5E B005 bcs 0xba65 00BA60 AD3F11 lda al, 0x113f 00BA63 8003 bra 0xba68 Code block address: BA65 Length: 12 M:1 X:0 called by: BA5E 00BA65 8D3F11 sta al, 0x113f ; Branch target from BA5E 00BA68 8DEF10 sta al, 0x10ef ; Branch target from BA63 00BA6B 9CFC1000 ldm #0x00, 0x10fc ; Branch target from BA10, Branch target from BA18, Branch target from BA35, Branch target from BA37, Branch target from BA3C, Branch target from BA3E 00BA6F 802D bra 0xba9e Code block address: BA71 Length: 20 M:1 X:0 called by: BA43 00BA71 AE6E12 ldx 0x126e ; Branch target from BA43 00BA74 D00F bne 0xba85 00BA76 ADEF10 lda al, 0x10ef 00BA79 D00A bne 0xba85 00BA7B ADFC10 lda al, 0x10fc 00BA7E CD1E8A cmp al, 0x8a1e 00BA81 B019 bcs 0xba9c 00BA83 8004 bra 0xba89 Code block address: BA85 Length: 25 M:1 X:0 called by: BA74 00BA85 9CFC1000 ldm #0x00, 0x10fc ; Branch target from BA74, Branch target from BA79 00BA89 2C5E100110 bbs #0x01, 0x105e, 0xba9e ; Branch target from BA83 00BA8E ADDF10 lda al, 0x10df 00BA91 CD1C8A cmp al, 0x8a1c 00BA94 F008 beq 0xba9e 00BA96 9006 bcc 0xba9e 00BA98 9CFC10FF ldm #0xff, 0x10fc 00BA9C 8019 bra 0xbab7 ; Branch target from BA81 Code block address: BA9E Length: 25 M:1 X:0 called by: BA45 00BA9E AD9210 lda al, 0x1092 ; Branch target from BA45, Branch target from BA6F, Branch target from BA89, Branch target from BA94, Branch target from BA96 00BAA1 CD1D8A cmp al, 0x8a1d 00BAA4 B00E bcs 0xbab4 00BAA6 AD7110 lda al, 0x1071 00BAA9 CD0F8A cmp al, 0x8a0f 00BAAC 9006 bcc 0xbab4 00BAAE A20040 ldx #0x4000 00BAB1 8EF610 stx 0x10f6 00BAB4 4C10BC jmp 0xbc10 ; Branch target from BAA4, Branch target from BAAC Code block address: BAB7 Length: 77 M:1 X:0 called by: BA9C 00BAB7 78 sei ; Branch target from BA9C 00BAB8 0C5E1008 seb #0x08, 0x105e 00BABC AEF610 ldx 0x10f6 00BABF 8E0C10 stx 0x100c 00BAC2 58 cli 00BAC3 AD9210 lda al, 0x1092 00BAC6 CD108A cmp al, 0x8a10 00BAC9 9026 bcc 0xbaf1 00BACB AD7110 lda al, 0x1071 00BACE CD118A cmp al, 0x8a11 00BAD1 B01E bcs 0xbaf1 00BAD3 3C5B100119 bbc #0x01, 0x105b, 0xbaf1 00BAD8 D8 clm ; m:0 x:0 00BAD9 AD0C10 lda ax, 0x100c 00BADC 18 clc 00BADD 6DEC10 adc ax, 0x10ec 00BAE0 9003 bcc 0xbae5 00BAE2 A9FFFF lda ax, #0xffff 00BAE5 8DF610 sta ax, 0x10f6 ; Branch target from BAE0 00BAE8 8D0C10 sta ax, 0x100c 00BAEB 9CEC100000 ldm #0x0000, 0x10ec 00BAF0 F8 sem ; m:1 x:0 00BAF1 2C5E10010A bbs #0x01, 0x105e, 0xbb00 ; Branch target from BAC9, Branch target from BAD1, Branch target from BAD3 00BAF6 ADDF10 lda al, 0x10df 00BAF9 CDCA8F cmp al, 0x8fca 00BAFC F002 beq 0xbb00 00BAFE B004 bcs 0xbb04 00BB00 A900 lda al, #0x00 ; Branch target from BAF1, Branch target from BAFC, Branch target from BB04 00BB02 801D bra 0xbb21 Code block address: BB04 Length: 156 M:1 X:0 called by: BAFE 00BB04 3C511004F7 bbc #0x04, 0x1051, 0xbb00 ; Branch target from BAFE 00BB09 890D1F8A mpy 0x8a1f 00BB0D 8928 xab 00BB0F 420A asl bl 00BB11 2A rol al 00BB12 B00A bcs 0xbb1e 00BB14 420A asl bl 00BB16 2A rol al 00BB17 B005 bcs 0xbb1e 00BB19 CD208A cmp al, 0x8a20 00BB1C 9003 bcc 0xbb21 00BB1E AD208A lda al, 0x8a20 ; Branch target from BB12, Branch target from BB17 00BB21 8DEE10 sta al, 0x10ee ; Branch target from BB02, Branch target from BB1C 00BB24 ADEE10 lda al, 0x10ee 00BB27 F030 beq 0xbb59 00BB29 AD0011 lda al, 0x1100 00BB2C CDCB8F cmp al, 0x8fcb 00BB2F 9028 bcc 0xbb59 00BB31 AD218A lda al, 0x8a21 00BB34 890DEE10 mpy 0x10ee 00BB38 8D0E10 sta al, 0x100e 00BB3B 428D0F10 sta bl, 0x100f 00BB3F D8 clm ; m:0 x:0 00BB40 AD0E10 lda ax, 0x100e 00BB43 4A lsr ax 00BB44 4A lsr ax 00BB45 78 sei 00BB46 18 clc 00BB47 6DF610 adc ax, 0x10f6 00BB4A 9003 bcc 0xbb4f 00BB4C A9FFFF lda ax, #0xffff 00BB4F 8DF610 sta ax, 0x10f6 ; Branch target from BB4A 00BB52 8D0C10 sta ax, 0x100c 00BB55 58 cli 00BB56 F8 sem ; m:1 x:0 00BB57 A900 lda al, #0x00 00BB59 8D0011 sta al, 0x1100 ; Branch target from BB27, Branch target from BB2F 00BB5C AE028A ldx 0x8a02 00BB5F 8EB612 stx 0x12b6 00BB62 D8 clm ; m:0 x:0 00BB63 AD0411 lda ax, 0x1104 00BB66 18 clc 00BB67 690040 adc ax, #0x4000 00BB6A 38 sec 00BB6B EDE410 sbc ax, 0x10e4 00BB6E B003 bcs 0xbb73 00BB70 A90000 lda ax, #0x0000 00BB73 CD0C10 cmp ax, 0x100c ; Branch target from BB6E 00BB76 B006 bcs 0xbb7e 00BB78 8DF610 sta ax, 0x10f6 00BB7B 8D0C10 sta ax, 0x100c 00BB7E ADB612 lda ax, 0x12b6 ; Branch target from BB76 00BB81 18 clc 00BB82 690040 adc ax, #0x4000 00BB85 38 sec 00BB86 EDE410 sbc ax, 0x10e4 00BB89 B003 bcs 0xbb8e 00BB8B A90000 lda ax, #0x0000 00BB8E CD0C10 cmp ax, 0x100c ; Branch target from BB89 00BB91 900D bcc 0xbba0 00BB93 8DF610 sta ax, 0x10f6 00BB96 8D0C10 sta ax, 0x100c 00BB99 F8 sem ; m:1 x:0 00BB9A 0C311040 seb #0x40, 0x1031 00BB9E 8005 bra 0xbba5 Code block address: BBA0 Length: 112 M:0 X:0 called by: BB91 00BBA0 F8 sem ; m:1 x:0, Branch target from BB91 00BBA1 1C311040 clb #0x40, 0x1031 00BBA5 D8 clm ; m:0 x:0, Branch target from BB9E 00BBA6 AD0C10 lda ax, 0x100c 00BBA9 18 clc 00BBAA 6DE410 adc ax, 0x10e4 00BBAD 6DE610 adc ax, 0x10e6 00BBB0 6DE810 adc ax, 0x10e8 00BBB3 6DEC10 adc ax, 0x10ec 00BBB6 AA tax 00BBB7 F8 sem ; m:1 x:0 00BBB8 ADED10 lda al, 0x10ed 00BBBB 42ADEC10 lda bl, 0x10ec 00BBBF 420A asl bl 00BBC1 2A rol al 00BBC2 420A asl bl 00BBC4 2A rol al 00BBC5 8D1713 sta al, 0x1317 00BBC8 D8 clm ; m:0 x:0 00BBC9 8A txa 00BBCA 42ADF710 lda bx, 0x10f7 00BBCE 2004BD jsr 0xbd04 00BBD1 42ADEE10 lda bx, 0x10ee 00BBD5 2004BD jsr 0xbd04 00BBD8 42ADED10 lda bx, 0x10ed 00BBDC 2004BD jsr 0xbd04 00BBDF 42AD4D12 lda bx, 0x124d 00BBE3 2004BD jsr 0xbd04 00BBE6 38 sec 00BBE7 E90040 sbc ax, #0x4000 00BBEA B003 bcs 0xbbef 00BBEC A90000 lda ax, #0x0000 00BBEF CD0411 cmp ax, 0x1104 ; Branch target from BBEA 00BBF2 9003 bcc 0xbbf7 00BBF4 AD0411 lda ax, 0x1104 00BBF7 CDB612 cmp ax, 0x12b6 ; Branch target from BBF2 00BBFA B003 bcs 0xbbff 00BBFC ADB612 lda ax, 0x12b6 00BBFF A8 tay ; Branch target from BBFA 00BC00 F8 sem ; m:1 x:0 00BC01 ADEF10 lda al, 0x10ef 00BC04 8D7A01 sta al, 0x017a 00BC07 ADEE10 lda al, 0x10ee 00BC0A 8D7C01 sta al, 0x017c 00BC0D 4CA2BC jmp 0xbca2 Code block address: BC10 Length: 128 M:1 X:0 called by: BAB4 00BC10 1C5E1008 clb #0x08, 0x105e ; Branch target from BAB4 00BC14 D8 clm ; m:0 x:0 00BC15 ADF610 lda ax, 0x10f6 00BC18 18 clc 00BC19 6DE410 adc ax, 0x10e4 00BC1C 6DE610 adc ax, 0x10e6 00BC1F 6D6E12 adc ax, 0x126e 00BC22 6DA012 adc ax, 0x12a0 00BC25 42ADF710 lda bx, 0x10f7 00BC29 2004BD jsr 0xbd04 00BC2C 42ADEE10 lda bx, 0x10ee 00BC30 2004BD jsr 0xbd04 00BC33 42AD4D12 lda bx, 0x124d 00BC37 2004BD jsr 0xbd04 00BC3A 18 clc 00BC3B 6DEC10 adc ax, 0x10ec 00BC3E E90040 sbc ax, #0x4000 00BC41 B003 bcs 0xbc46 00BC43 A90000 lda ax, #0x0000 00BC46 AA tax ; Branch target from BC41 00BC47 F8 sem ; m:1 x:0 00BC48 ADED10 lda al, 0x10ed 00BC4B 42ADEC10 lda bl, 0x10ec 00BC4F 420A asl bl 00BC51 2A rol al 00BC52 420A asl bl 00BC54 2A rol al 00BC55 8D1713 sta al, 0x1317 00BC58 ADEF10 lda al, 0x10ef 00BC5B 8D7A01 sta al, 0x017a 00BC5E AD6F12 lda al, 0x126f 00BC61 42AD6E12 lda bl, 0x126e 00BC65 420A asl bl 00BC67 2A rol al 00BC68 420A asl bl 00BC6A 2A rol al 00BC6B 8D1913 sta al, 0x1319 00BC6E D8 clm ; m:0 x:0 00BC6F 8A txa 00BC70 18 clc ; Branch target from BCA0 00BC71 6DE810 adc ax, 0x10e8 00BC74 CD0611 cmp ax, 0x1106 00BC77 9003 bcc 0xbc7c 00BC79 AD0611 lda ax, 0x1106 00BC7C CD008A cmp ax, 0x8a00 ; Branch target from BC77 00BC7F B003 bcs 0xbc84 00BC81 AD008A lda ax, 0x8a00 00BC84 A8 tay ; Branch target from BC7F 00BC85 F8 sem ; m:1 x:0 00BC86 9C7C0100 ldm #0x00, 0x017c 00BC8A 9C001100 ldm #0x00, 0x1100 00BC8E 8012 bra 0xbca2 Code block address: BC90 Length: 18 M:1 X:0 called by: B9B4 00BC90 1C5E1008 clb #0x08, 0x105e ; Branch target from B9B4 00BC94 A900 lda al, #0x00 00BC96 8DEF10 sta al, 0x10ef 00BC99 8D7A01 sta al, 0x017a 00BC9C D8 clm ; m:0 x:0 00BC9D ADEA10 lda ax, 0x10ea 00BCA0 80CE bra 0xbc70 Code block address: BCA2 Length: 83 M:1 X:0 called by: BC8E 00BCA2 C0BC3C cpy #0x3cbc ; Branch target from BC0D, Branch target from BC8E 00BCA5 9003 bcc 0xbcaa 00BCA7 A0BC3C ldy #0x3cbc 00BCAA C03203 cpy #0x0332 ; Branch target from BCA5 00BCAD B003 bcs 0xbcb2 00BCAF A03203 ldy #0x0332 00BCB2 D8 clm ; m:0 x:0, Branch target from BCAD 00BCB3 98 tya 00BCB4 4A lsr ax 00BCB5 4A lsr ax 00BCB6 4A lsr ax 00BCB7 4A lsr ax 00BCB8 3C0010010003 bbc #0x0001, 0x1000, 0xbcc1 00BCBE AD7813 lda ax, 0x1378 00BCC1 8DE210 sta ax, 0x10e2 ; Branch target from BCB8 00BCC4 4A lsr ax 00BCC5 4A lsr ax 00BCC6 F8 sem ; m:1 x:0 00BCC7 8D1413 sta al, 0x1314 00BCCA 8D6E01 sta al, 0x016e 00BCCD D8 clm ; m:0 x:0 00BCCE ADF610 lda ax, 0x10f6 00BCD1 0A asl ax 00BCD2 8D0C10 sta ax, 0x100c 00BCD5 F8 sem ; m:1 x:0 00BCD6 AD0D10 lda al, 0x100d 00BCD9 8D1813 sta al, 0x1318 00BCDC D8 clm ; m:0 x:0 00BCDD ADE610 lda ax, 0x10e6 00BCE0 89490A00 rla #0x000a 00BCE4 F8 sem ; m:1 x:0 00BCE5 8D2F13 sta al, 0x132f 00BCE8 D8 clm ; m:0 x:0 00BCE9 AD6A12 lda ax, 0x126a 00BCEC 89490A00 rla #0x000a 00BCF0 F8 sem ; m:1 x:0 00BCF1 8D3013 sta al, 0x1330 00BCF4 60 rts Code block address: BCF5 Length: 15 M:1 X:0 called by: BA55 00BCF5 AD4410 lda al, 0x1044 ; Call target from BA55 00BCF8 0A asl al 00BCF9 B003 bcs 0xbcfe 00BCFB 0A asl al 00BCFC 9002 bcc 0xbd00 00BCFE A9FF lda al, #0xff ; Branch target from BCF9 00BD00 208091 jsr 0x9180 ; Branch target from BCFC 00BD03 60 rts Code block address: BD04 Length: 16 M:0 X:0 called by: BC29 00BD04 422900FF and bx, #0xff00 ; Call target from BBCE, Call target from BBD5, Call target from BBDC, Call target from BBE3, Call target from BC29, Call target from BC30, Call target from BC37 00BD08 424A lsr bx 00BD0A 424A lsr bx 00BD0C 428D0E10 sta bx, 0x100e 00BD10 6D0E10 adc ax, 0x100e 00BD13 60 rts Code block address: BD14 Length: 57 M:1 X:0 called by: 9DBF 00BD14 A24212 ldx #0x1242 ; Call target from 9DBF 00BD17 2C5B100131 bbs #0x01, 0x105b, 0xbd4d 00BD1C AD188A lda al, 0x8a18 00BD1F 2C5D102003 bbs #0x20, 0x105d, 0xbd27 00BD24 AD178A lda al, 0x8a17 00BD27 8DFB10 sta al, 0x10fb ; Branch target from BD1F 00BD2A 740000 ldm #0x00, dp + 0x00 + ix 00BD2D E8 inx 00BD2E 206296 jsr 0x9662 00BD31 CD908A cmp al, 0x8a90 00BD34 9016 bcc 0xbd4c 00BD36 D8 clm ; m:0 x:0 00BD37 AD4412 lda ax, 0x1244 00BD3A 18 clc 00BD3B 6D928A adc ax, 0x8a92 00BD3E B005 bcs 0xbd45 00BD40 CD968A cmp ax, 0x8a96 ; Branch target from BD60 00BD43 9003 bcc 0xbd48 00BD45 AD968A lda ax, 0x8a96 ; Branch target from BD3E 00BD48 8D4412 sta ax, 0x1244 ; Branch target from BD43, Branch target from BD65 00BD4B F8 sem ; m:1 x:0 00BD4C 60 rts ; Branch target from BD34, Branch target from BD56 Code block address: BD4D Length: 26 M:1 X:0 called by: BD17 00BD4D 740100 ldm #0x00, dp + 0x01 + ix ; Branch target from BD17 00BD50 206296 jsr 0x9662 00BD53 CD918A cmp al, 0x8a91 00BD56 90F4 bcc 0xbd4c 00BD58 D8 clm ; m:0 x:0 00BD59 AD4412 lda ax, 0x1244 00BD5C 38 sec 00BD5D ED948A sbc ax, 0x8a94 00BD60 B0DE bcs 0xbd40 00BD62 A90000 lda ax, #0x0000 00BD65 80E1 bra 0xbd48 Code block address: BD67 Length: 7 M:1 X:0 called by: C6C6 00BD67 AE5C88 ldx 0x885c ; Call target from C6C6 00BD6A 8E6413 stx 0x1364 00BD6D 60 rts Code block address: BD6E Length: 36 M:1 X:0 called by: B9E5 00BD6E AD4D8A lda al, 0x8a4d ; Call target from B9E5 00BD71 2C5D102003 bbs #0x20, 0x105d, 0xbd79 00BD76 AD4E8A lda al, 0x8a4e 00BD79 3C26108008 bbc #0x80, 0x1026, 0xbd86 ; Branch target from BD71 00BD7E 18 clc 00BD7F 6D528A adc al, 0x8a52 00BD82 9002 bcc 0xbd86 00BD84 A9FF lda al, #0xff 00BD86 CD7110 cmp al, 0x1071 ; Branch target from BD79, Branch target from BD82 00BD89 F007 beq 0xbd92 00BD8B 9005 bcc 0xbd92 00BD8D 1C261080 clb #0x80, 0x1026 00BD91 60 rts Code block address: BD92 Length: 5 M:1 X:0 called by: BD89 00BD92 0C261080 seb #0x80, 0x1026 ; Branch target from BD89, Branch target from BD8B 00BD96 60 rts Code block address: BD97 Length: 34 M:1 X:0 called by: B835 00BD97 3C5E10081D bbc #0x08, 0x105e, 0xbdb9 ; Call target from B835, Call target from B8E8 00BD9C AEBC12 ldx 0x12bc 00BD9F EC5288 cpx 0x8852 00BDA2 9015 bcc 0xbdb9 00BDA4 AD9210 lda al, 0x1092 00BDA7 CDCF88 cmp al, 0x88cf 00BDAA 900D bcc 0xbdb9 00BDAC AEB610 ldx 0x10b6 00BDAF EC5488 cpx 0x8854 00BDB2 9005 bcc 0xbdb9 00BDB4 0C5F1002 seb #0x02, 0x105f 00BDB8 60 rts Code block address: BDB9 Length: 5 M:1 X:0 called by: BD97 00BDB9 1C5F1002 clb #0x02, 0x105f ; Branch target from BD97, Branch target from BDA2, Branch target from BDAA, Branch target from BDB2 00BDBD 60 rts Code block address: BDBE Length: 59 M:1 X:0 called by: B9F3 00BDBE A2008B ldx #0x8b00 ; Call target from B9F3 00BDC1 D8 clm ; m:0 x:0 00BDC2 AD6210 lda ax, 0x1062 00BDC5 D501 cmp ax, dp + 0x01 + ix 00BDC7 9048 bcc 0xbe11 00BDC9 D503 cmp ax, dp + 0x03 + ix 00BDCB B044 bcs 0xbe11 00BDCD ADB610 lda ax, 0x10b6 00BDD0 CD0C8B cmp ax, 0x8b0c 00BDD3 903C bcc 0xbe11 00BDD5 F8 sem ; m:1 x:0 00BDD6 ADEF10 lda al, 0x10ef 00BDD9 D500 cmp al, dp + 0x00 + ix 00BDDB B034 bcs 0xbe11 00BDDD 3C5F10082F bbc #0x08, 0x105f, 0xbe11 00BDE2 AD7A12 lda al, 0x127a 00BDE5 CD0E8B cmp al, 0x8b0e 00BDE8 900F bcc 0xbdf9 00BDEA D8 clm ; m:0 x:0 00BDEB AD0A8B lda ax, 0x8b0a 00BDEE 2C5D10200012 bbs #0x0020, 0x105d, 0xbe06 00BDF4 AD3C8B lda ax, 0x8b3c 00BDF7 800D bra 0xbe06 Code block address: BDF9 Length: 26 M:1 X:0 called by: BDE8 00BDF9 D8 clm ; m:0 x:0, Branch target from BDE8 00BDFA AD078B lda ax, 0x8b07 00BDFD 2C5D10200003 bbs #0x0020, 0x105d, 0xbe06 00BE03 AD3E8B lda ax, 0x8b3e 00BE06 CD6E12 cmp ax, 0x126e ; Branch target from BDEE, Branch target from BDF7, Branch target from BDFD 00BE09 B003 bcs 0xbe0e 00BE0B AD6E12 lda ax, 0x126e 00BE0E 8D6E12 sta ax, 0x126e ; Branch target from BE09 00BE11 F8 sem ; m:1 x:0, Branch target from BDC7, Branch target from BDCB, Branch target from BDD3, Branch target from BDDB, Branch target from BDDD 00BE12 60 rts Code block address: BE11 Length: 2 M:1 X:0 called by: BDDB 00BE11 F8 sem ; m:1 x:0 00BE12 60 rts Code block address: BE13 Length: 18 M:1 X:0 called by: 9D7D 00BE13 D8 clm ; m:0 x:0, Call target from 9D7D 00BE14 AD6E12 lda ax, 0x126e 00BE17 38 sec 00BE18 ED058B sbc ax, 0x8b05 00BE1B B003 bcs 0xbe20 00BE1D A90000 lda ax, #0x0000 00BE20 8D6E12 sta ax, 0x126e ; Branch target from BE1B 00BE23 F8 sem ; m:1 x:0 00BE24 60 rts Code block address: BE25 Length: 15 M:1 X:0 called by: EA12 00BE25 D8 clm ; m:0 x:0, Call target from EA12 00BE26 AD6C10 lda ax, 0x106c 00BE29 38 sec 00BE2A ED6410 sbc ax, 0x1064 00BE2D B005 bcs 0xbe34 00BE2F F8 sem ; m:1 x:0 00BE30 A900 lda al, #0x00 00BE32 8017 bra 0xbe4b Code block address: BE34 Length: 10 M:0 X:0 called by: BE2D 00BE34 C90001 cmp ax, #0x0100 ; Branch target from BE2D 00BE37 F8 sem ; m:1 x:0 00BE38 9004 bcc 0xbe3e 00BE3A A9FF lda al, #0xff 00BE3C 8005 bra 0xbe43 Code block address: BE3E Length: 13 M:1 X:0 called by: BE38 00BE3E CD0F8B cmp al, 0x8b0f ; Branch target from BE38 00BE41 9008 bcc 0xbe4b 00BE43 8D7A12 sta al, 0x127a ; Branch target from BE3C 00BE46 0C5F1008 seb #0x08, 0x105f 00BE4A 60 rts Code block address: BE4B Length: 8 M:1 X:0 called by: BE32 00BE4B 8D7A12 sta al, 0x127a ; Branch target from BE32, Branch target from BE41 00BE4E 1C5F1008 clb #0x08, 0x105f 00BE52 60 rts Code block address: BE53 Length: 10 M:1 X:0 called by: B792 00BE53 3C5D102005 bbc #0x20, 0x105d, 0xbe5d ; Call target from B792 00BE58 A2208B ldx #0x8b20 00BE5B 8003 bra 0xbe60 Code block address: BE5D Length: 32 M:1 X:0 called by: BE53 00BE5D A2808F ldx #0x8f80 ; Branch target from BE53 00BE60 AD9310 lda al, 0x1093 ; Branch target from BE5B 00BE63 208091 jsr 0x9180 00BE66 20CCBF jsr 0xbfcc 00BE69 D8 clm ; m:0 x:0 00BE6A 8A txa 00BE6B 3C1E12200012 bbc #0x0020, 0x121e, 0xbe83 00BE71 3C5D10200006 bbc #0x0020, 0x105d, 0xbe7d 00BE77 18 clc 00BE78 6D128A adc ax, 0x8a12 00BE7B 8004 bra 0xbe81 Code block address: BE7D Length: 69 M:0 X:0 called by: BE71 00BE7D 18 clc ; Branch target from BE71 00BE7E 6D2A8A adc ax, 0x8a2a 00BE81 B01E bcs 0xbea1 ; Branch target from BE7B 00BE83 3C5D1020000C bbc #0x0020, 0x105d, 0xbe95 ; Branch target from BE6B 00BE89 2C5B10010006 bbs #0x0001, 0x105b, 0xbe95 00BE8F 18 clc 00BE90 6D5C8A adc ax, 0x8a5c 00BE93 B00C bcs 0xbea1 00BE95 3C7712090009 bbc #0x0009, 0x1277, 0xbea4 ; Branch target from BE83, Branch target from BE89 00BE9B 18 clc 00BE9C 6DFB8A adc ax, 0x8afb 00BE9F 9003 bcc 0xbea4 00BEA1 A9FFFF lda ax, #0xffff ; Branch target from BE81, Branch target from BE93 00BEA4 8D0411 sta ax, 0x1104 ; Branch target from BE95, Branch target from BE9F 00BEA7 F8 sem ; m:1 x:0 00BEA8 2C5D102015 bbs #0x20, 0x105d, 0xbec2 00BEAD AE6210 ldx 0x1062 00BEB0 EC9D8A cpx 0x8a9d 00BEB3 B00D bcs 0xbec2 00BEB5 AD7110 lda al, 0x1071 00BEB8 CD9F8A cmp al, 0x8a9f 00BEBB B005 bcs 0xbec2 00BEBD AE0411 ldx 0x1104 00BEC0 800C bra 0xbece Code block address: BEC2 Length: 16 M:1 X:0 called by: BEA8 00BEC2 A2A08F ldx #0x8fa0 ; Branch target from BEA8, Branch target from BEB3, Branch target from BEBB 00BEC5 AD9310 lda al, 0x1093 00BEC8 208091 jsr 0x9180 00BECB 20CCBF jsr 0xbfcc 00BECE 8E0611 stx 0x1106 ; Branch target from BEC0 00BED1 60 rts Code block address: BED2 Length: 16 M:1 X:0 called by: 9B65 00BED2 AD9183 lda al, 0x8391 ; Call target from 9B65 00BED5 D8 clm ; m:0 x:0 00BED6 D00A bne 0xbee2 00BED8 9C9B130000 ldm #0x0000, 0x139b 00BEDD A90040 lda ax, #0x4000 00BEE0 800B bra 0xbeed Code block address: BEE2 Length: 17 M:0 X:0 called by: BED6 00BEE2 AD9B13 lda ax, 0x139b ; Branch target from BED6 00BEE5 D00C bne 0xbef3 00BEE7 EE9B13 inc 0x139b 00BEEA AD9283 lda ax, 0x8392 00BEED 8D9D13 sta ax, 0x139d ; Branch target from BEE0 00BEF0 4C87BF jmp 0xbf87 Code block address: BEF3 Length: 118 M:0 X:0 called by: BEE5 00BEF3 F8 sem ; m:1 x:0, Branch target from BEE5 00BEF4 AD9210 lda al, 0x1092 00BEF7 CD9483 cmp al, 0x8394 00BEFA 9012 bcc 0xbf0e 00BEFC 2C5B10020D bbs #0x02, 0x105b, 0xbf0e 00BF01 3C5E100808 bbc #0x08, 0x105e, 0xbf0e 00BF06 D8 clm ; m:0 x:0 00BF07 A2BE12 ldx #0x12be 00BF0A 206296 jsr 0x9662 00BF0D F8 sem ; m:1 x:0 00BF0E AEBE12 ldx 0x12be ; Branch target from BEFA, Branch target from BEFC, Branch target from BF01 00BF11 EC9583 cpx 0x8395 00BF14 905D bcc 0xbf73 00BF16 ADDD10 lda al, 0x10dd 00BF19 D058 bne 0xbf73 00BF1B AD6C11 lda al, 0x116c 00BF1E CD9783 cmp al, 0x8397 00BF21 9050 bcc 0xbf73 00BF23 3C5B10014B bbc #0x01, 0x105b, 0xbf73 00BF28 2C5B100246 bbs #0x02, 0x105b, 0xbf73 00BF2D 2C5A100841 bbs #0x08, 0x105a, 0xbf73 00BF32 D8 clm ; m:0 x:0 00BF33 42A90000 lda bx, #0x0000 00BF37 428DBE12 sta bx, 0x12be 00BF3B ADF610 lda ax, 0x10f6 00BF3E 18 clc 00BF3F 6D9A83 adc ax, 0x839a 00BF42 892D9B13 div 0x139b 00BF46 6D9D13 adc ax, 0x139d 00BF49 48 pha 00BF4A 42A90000 lda bx, #0x0000 00BF4E A90040 lda ax, #0x4000 00BF51 892D9B13 div 0x139b 00BF55 8D0C10 sta ax, 0x100c 00BF58 68 pla 00BF59 38 sec 00BF5A ED0C10 sbc ax, 0x100c 00BF5D 900F bcc 0xbf6e 00BF5F CD9C83 cmp ax, 0x839c 00BF62 9005 bcc 0xbf69 00BF64 AD9C83 lda ax, 0x839c 00BF67 800C bra 0xbf75 Code block address: BF69 Length: 10 M:0 X:0 called by: BF62 00BF69 CD9E83 cmp ax, 0x839e ; Branch target from BF62 00BF6C B007 bcs 0xbf75 00BF6E AD9E83 lda ax, 0x839e ; Branch target from BF5D 00BF71 8002 bra 0xbf75 Code block address: BF73 Length: 2 M:1 X:0 called by: BF14 00BF73 8012 bra 0xbf87 ; Branch target from BF14, Branch target from BF19, Branch target from BF21, Branch target from BF23, Branch target from BF28, Branch target from BF2D Code block address: BF75 Length: 23 M:0 X:0 called by: BF67 00BF75 8D9D13 sta ax, 0x139d ; Branch target from BF67, Branch target from BF6C, Branch target from BF71 00BF78 AD9B13 lda ax, 0x139b 00BF7B 3A inc ax 00BF7C CD9883 cmp ax, 0x8398 00BF7F 9003 bcc 0xbf84 00BF81 AD9883 lda ax, 0x8398 00BF84 8D9B13 sta ax, 0x139b ; Branch target from BF7F 00BF87 F8 sem ; m:1 x:0, Branch target from BEF0, Branch target from BF73 00BF88 208CBF jsr 0xbf8c 00BF8B 60 rts Code block address: BF87 Length: 5 M:1 X:0 called by: BF73 00BF87 F8 sem ; m:1 x:0 00BF88 208CBF jsr 0xbf8c 00BF8B 60 rts Code block address: BF8C Length: 46 M:1 X:0 called by: BF88 00BF8C AD9310 lda al, 0x1093 ; Call target from BF88, Call target from BF88 00BF8F A21086 ldx #0x8610 00BF92 208091 jsr 0x9180 00BF95 8D0C10 sta al, 0x100c 00BF98 D8 clm ; m:0 x:0 00BF99 AD9D13 lda ax, 0x139d 00BF9C 38 sec 00BF9D E90040 sbc ax, #0x4000 00BFA0 9018 bcc 0xbfba 00BFA2 8D0E10 sta ax, 0x100e 00BFA5 AD0B10 lda ax, 0x100b 00BFA8 2900FF and ax, #0xff00 00BFAB 890D0E10 mpy 0x100e 00BFAF 0A asl ax 00BFB0 422A rol bx 00BFB2 8928 xab 00BFB4 18 clc 00BFB5 690040 adc ax, #0x4000 00BFB8 8003 bra 0xbfbd Code block address: BFBA Length: 18 M:0 X:0 called by: BFA0 00BFBA AD9D13 lda ax, 0x139d ; Branch target from BFA0 00BFBD 8DC012 sta ax, 0x12c0 ; Branch target from BFB8 00BFC0 0A asl ax 00BFC1 8D0C10 sta ax, 0x100c 00BFC4 F8 sem ; m:1 x:0 00BFC5 AD0D10 lda al, 0x100d 00BFC8 8D2802 sta al, 0x0228 00BFCB 60 rts Code block address: BFCC Length: 24 M:1 X:0 called by: B7B8 00BFCC 205496 jsr 0x9654 ; Call target from B7B8, Call target from B97B, Call target from BE66, Call target from BECB 00BFCF D8 clm ; m:0 x:0 00BFD0 8A txa 00BFD1 18 clc 00BFD2 6DC012 adc ax, 0x12c0 00BFD5 6D9A83 adc ax, 0x839a 00BFD8 38 sec 00BFD9 E90040 sbc ax, #0x4000 00BFDC B003 bcs 0xbfe1 00BFDE A90000 lda ax, #0x0000 00BFE1 AA tax ; Branch target from BFDC 00BFE2 F8 sem ; m:1 x:0 00BFE3 60 rts Code block address: BFE4 Length: 6 M:1 X:0 called by: 9B3C 00BFE4 3C00100101 bbc #0x01, 0x1000, 0xbfea ; Call target from 9B3C 00BFE9 60 rts Code block address: BFEA Length: 54 M:1 X:0 called by: BFE4 00BFEA AD7110 lda al, 0x1071 ; Branch target from BFE4 00BFED 3C9B120106 bbc #0x01, 0x129b, 0xbff8 00BFF2 18 clc 00BFF3 6DA986 adc al, 0x86a9 00BFF6 B00B bcs 0xc003 00BFF8 CDA586 cmp al, 0x86a5 ; Branch target from BFED 00BFFB B006 bcs 0xc003 00BFFD 1C9B12FFFF clb #0xffff, 0x129b 00C002 040C9B seb #0x9b, dp + 0x0c ; Write to Port 4 00C005 1201 ora al, [dp + 0x01] 00C007 AD6F10 lda al, 0x106f 00C00A 3C9B120206 bbc #0x02, 0x129b, 0xc015 00C00F 18 clc 00C010 6DA886 adc al, 0x86a8 00C013 B00B bcs 0xc020 00C015 CDA486 cmp al, 0x86a4 ; Branch target from C00A 00C018 B006 bcs 0xc020 00C01A 1C9B1202 clb #0x02, 0x129b 00C01E 8004 bra 0xc024 Code block address: C020 Length: 50 M:1 X:0 called by: C013 00C020 0C9B1202 seb #0x02, 0x129b ; Branch target from C013, Branch target from C018 00C024 2C3010102C bbs #0x10, 0x1030, 0xc055 ; Branch target from C01E 00C029 3C5A100824 bbc #0x08, 0x105a, 0xc052 00C02E AD9210 lda al, 0x1092 00C031 CDA086 cmp al, 0x86a0 00C034 901C bcc 0xc052 00C036 AEB610 ldx 0x10b6 00C039 ECA286 cpx 0x86a2 00C03C 9014 bcc 0xc052 00C03E 2C5A10100F bbs #0x10, 0x105a, 0xc052 00C043 3C9B12010A bbc #0x01, 0x129b, 0xc052 00C048 3C9B120205 bbc #0x02, 0x129b, 0xc052 00C04D 040D80 seb #0x80, dp + 0x0d ; Write to Port 5 00C050 8003 bra 0xc055 Code block address: C052 Length: 4 M:1 X:0 called by: C029 00C052 140D80 clb #0x80, dp + 0x0d ; Branch target from C029, Branch target from C034, Branch target from C03C, Branch target from C03E, Branch target from C043, Branch target from C048, Write to Port 5 00C055 60 rts ; Branch target from C024, Branch target from C050 Code block address: C056 Length: 40 M:1 X:0 called by: 9B3F 00C056 2C0010010A bbs #0x01, 0x1000, 0xc065 ; Call target from 9B3F 00C05B 2C51100434 bbs #0x04, 0x1051, 0xc094 00C060 3C6013FF2F bbc #0xff, 0x1360, 0xc094 00C065 AD2112 lda al, 0x1221 ; Branch target from C056 00C068 C927 cmp al, #0x27 00C06A 9027 bcc 0xc093 00C06C 9C211200 ldm #0x00, 0x1221 00C070 ADA911 lda al, 0x11a9 00C073 3A inc al 00C074 8DA911 sta al, 0x11a9 00C077 C901 cmp al, #0x01 00C079 D003 bne 0xc07e 00C07B 4C28C1 jmp 0xc128 Code block address: C07E Length: 7 M:1 X:0 called by: C079 00C07E C902 cmp al, #0x02 ; Branch target from C079 00C080 D003 bne 0xc085 00C082 4C3EC1 jmp 0xc13e Code block address: C085 Length: 7 M:1 X:0 called by: C080 00C085 C903 cmp al, #0x03 ; Branch target from C080 00C087 D003 bne 0xc08c 00C089 4C33C1 jmp 0xc133 Code block address: C08C Length: 7 M:1 X:0 called by: C087 00C08C 9CA91100 ldm #0x00, 0x11a9 ; Branch target from C087 00C090 4C19C1 jmp 0xc119 Code block address: C093 Length: 1 M:1 X:0 called by: C06A 00C093 60 rts ; Branch target from C06A Code block address: C094 Length: 19 M:1 X:0 called by: C05B 00C094 AD7110 lda al, 0x1071 ; Branch target from C05B, Branch target from C060 00C097 2CF311010B bbs #0x01, 0x11f3, 0xc0a7 00C09C CDD086 cmp al, 0x86d0 00C09F 900F bcc 0xc0b0 00C0A1 0CF31101 seb #0x01, 0x11f3 00C0A5 8009 bra 0xc0b0 Code block address: C0A7 Length: 28 M:1 X:0 called by: C097 00C0A7 CDD186 cmp al, 0x86d1 ; Branch target from C097 00C0AA B004 bcs 0xc0b0 00C0AC 1CF31101 clb #0x01, 0x11f3 00C0B0 AD9210 lda al, 0x1092 ; Branch target from C09F, Branch target from C0A5, Branch target from C0AA 00C0B3 2CF311020B bbs #0x02, 0x11f3, 0xc0c3 00C0B8 CDD286 cmp al, 0x86d2 00C0BB 900F bcc 0xc0cc 00C0BD 0CF31102 seb #0x02, 0x11f3 00C0C1 8009 bra 0xc0cc Code block address: C0C3 Length: 34 M:1 X:0 called by: C0B3 00C0C3 CDD386 cmp al, 0x86d3 ; Branch target from C0B3 00C0C6 B004 bcs 0xc0cc 00C0C8 1CF31102 clb #0x02, 0x11f3 00C0CC 2C2E100124 bbs #0x01, 0x102e, 0xc0f5 ; Branch target from C0BB, Branch target from C0C1, Branch target from C0C6 00C0D1 2CF311020F bbs #0x02, 0x11f3, 0xc0e5 00C0D6 2C5A10020F bbs #0x02, 0x105a, 0xc0ea 00C0DB 1C841208 clb #0x08, 0x1284 00C0DF 1C841201 clb #0x01, 0x1284 00C0E3 8018 bra 0xc0fd Code block address: C0E5 Length: 16 M:1 X:0 called by: C0D1 00C0E5 2C5A10020B bbs #0x02, 0x105a, 0xc0f5 ; Branch target from C0D1 00C0EA 2CF3110106 bbs #0x01, 0x11f3, 0xc0f5 ; Branch target from C0D6 00C0EF 1C841201 clb #0x01, 0x1284 00C0F3 8004 bra 0xc0f9 Code block address: C0F5 Length: 47 M:1 X:0 called by: C0CC 00C0F5 0C841201 seb #0x01, 0x1284 ; Branch target from C0CC, Branch target from C0E5, Branch target from C0EA 00C0F9 0C841208 seb #0x08, 0x1284 ; Branch target from C0F3 00C0FD 3C84120822 bbc #0x08, 0x1284, 0xc124 ; Branch target from C0E3 00C102 AD7011 lda al, 0x1170 00C105 CDD486 cmp al, 0x86d4 00C108 901E bcc 0xc128 00C10A CDD586 cmp al, 0x86d5 00C10D 9024 bcc 0xc133 00C10F CDD686 cmp al, 0x86d6 00C112 902A bcc 0xc13e 00C114 3C84120125 bbc #0x01, 0x1284, 0xc13e 00C119 78 sei ; Branch target from C090 00C11A 0C771208 seb #0x08, 0x1277 00C11E 0C771201 seb #0x01, 0x1277 00C122 8023 bra 0xc147 Code block address: C124 Length: 15 M:1 X:0 called by: C0FD 00C124 9C701100 ldm #0x00, 0x1170 ; Branch target from C0FD 00C128 78 sei ; Branch target from C07B, Branch target from C108 00C129 1C771208 clb #0x08, 0x1277 00C12D 1C771201 clb #0x01, 0x1277 00C131 8014 bra 0xc147 Code block address: C133 Length: 11 M:1 X:0 called by: C089 00C133 78 sei ; Branch target from C089, Branch target from C10D 00C134 1C771208 clb #0x08, 0x1277 00C138 0C771201 seb #0x01, 0x1277 00C13C 8009 bra 0xc147 Code block address: C13E Length: 13 M:1 X:0 called by: C082 00C13E 78 sei ; Branch target from C082, Branch target from C112, Branch target from C114 00C13F 1C771201 clb #0x01, 0x1277 00C143 0C771208 seb #0x08, 0x1277 00C147 2054C1 jsr 0xc154 ; Branch target from C122, Branch target from C131, Branch target from C13C 00C14A 60 rts Code block address: C14B Length: 9 M:1 X:0 called by: A9D9 00C14B 78 sei ; Call target from A6F1, Call target from A708, Call target from A710, Call target from A74E, Call target from A783, Call target from A7B9, Call target from A88A, Call target from A9D9, Call target from F1FF 00C14C AD0110 lda al, 0x1001 00C14F 8D0020 sta al, 0x2000 00C152 58 cli 00C153 60 rts Code block address: C154 Length: 9 M:1 X:0 called by: C181 00C154 78 sei ; Call target from C147, Call target from C181, Call target from C32D, Call target from F36D, Call target from F9A8 00C155 AD7712 lda al, 0x1277 00C158 8D0022 sta al, 0x2200 00C15B 58 cli 00C15C 60 rts Code block address: C15D Length: 40 M:1 X:0 called by: 9B42 00C15D 2C0010010A bbs #0x01, 0x1000, 0xc16c ; Call target from 9B42 00C162 2C5110041E bbs #0x04, 0x1051, 0xc185 00C167 3C6013FF19 bbc #0xff, 0x1360, 0xc185 00C16C AD4C12 lda al, 0x124c ; Branch target from C15D 00C16F C927 cmp al, #0x27 00C171 9011 bcc 0xc184 00C173 9C4C1200 ldm #0x00, 0x124c 00C177 78 sei 00C178 AD7712 lda al, 0x1277 00C17B 4942 eor al, #0x42 00C17D 8D7712 sta al, 0x1277 00C180 58 cli 00C181 2054C1 jsr 0xc154 00C184 60 rts ; Branch target from C171 Code block address: C185 Length: 19 M:1 X:0 called by: C162 00C185 AD6F10 lda al, 0x106f ; Branch target from C162, Branch target from C167 00C188 3C1E12080B bbc #0x08, 0x121e, 0xc198 00C18D CDCD86 cmp al, 0x86cd 00C190 B00F bcs 0xc1a1 00C192 1C1E1208 clb #0x08, 0x121e 00C196 8009 bra 0xc1a1 Code block address: C198 Length: 28 M:1 X:0 called by: C188 00C198 CDCE86 cmp al, 0x86ce ; Branch target from C188 00C19B 9004 bcc 0xc1a1 00C19D 0C1E1208 seb #0x08, 0x121e 00C1A1 AD9210 lda al, 0x1092 ; Branch target from C190, Branch target from C196, Branch target from C19B 00C1A4 3C1E12400B bbc #0x40, 0x121e, 0xc1b4 00C1A9 CDB786 cmp al, 0x86b7 00C1AC B00F bcs 0xc1bd 00C1AE 1C1E1240 clb #0x40, 0x121e 00C1B2 8009 bra 0xc1bd Code block address: C1B4 Length: 45 M:1 X:0 called by: C1A4 00C1B4 CDB886 cmp al, 0x86b8 ; Branch target from C1A4 00C1B7 9004 bcc 0xc1bd 00C1B9 0C1E1240 seb #0x40, 0x121e 00C1BD 3C5A100224 bbc #0x02, 0x105a, 0xc1e6 ; Branch target from C1AC, Branch target from C1B2, Branch target from C1B7 00C1C2 AD4410 lda al, 0x1044 00C1C5 2C96100117 bbs #0x01, 0x1096, 0xc1e1 00C1CA CDBC86 cmp al, 0x86bc 00C1CD 901B bcc 0xc1ea 00C1CF 0C961001 seb #0x01, 0x1096 00C1D3 2C9610021C bbs #0x02, 0x1096, 0xc1f4 00C1D8 AEC186 ldx 0x86c1 00C1DB 0C961002 seb #0x02, 0x1096 00C1DF 8010 bra 0xc1f1 Code block address: C1E1 Length: 100 M:1 X:0 called by: C1C5 00C1E1 CDBB86 cmp al, 0x86bb ; Branch target from C1C5 00C1E4 B00E bcs 0xc1f4 00C1E6 1C961001 clb #0x01, 0x1096 ; Branch target from C1BD 00C1EA A20000 ldx #0x0000 ; Branch target from C1CD 00C1ED 1C961002 clb #0x02, 0x1096 00C1F1 8E9012 stx 0x1290 ; Branch target from C1DF 00C1F4 AD7110 lda al, 0x1071 ; Branch target from C1D3, Branch target from C1E4 00C1F7 0A asl al 00C1F8 A22087 ldx #0x8720 00C1FB 208091 jsr 0x9180 00C1FE 8D4012 sta al, 0x1240 00C201 38 sec 00C202 EDC386 sbc al, 0x86c3 00C205 B002 bcs 0xc209 00C207 A900 lda al, #0x00 00C209 8D4112 sta al, 0x1241 ; Branch target from C205 00C20C AE8E12 ldx 0x128e 00C20F D03F bne 0xc250 00C211 AD4410 lda al, 0x1044 00C214 3C1E12012C bbc #0x01, 0x121e, 0xc245 00C219 CD4112 cmp al, 0x1241 00C21C F002 beq 0xc220 00C21E B030 bcs 0xc250 00C220 1C1E1201 clb #0x01, 0x121e ; Branch target from C21C 00C224 AE1412 ldx 0x1214 00C227 F006 beq 0xc22f 00C229 ADB686 lda al, 0x86b6 00C22C 8D9212 sta al, 0x1292 00C22F D8 clm ; m:0 x:0, Branch target from C227 00C230 ADB686 lda ax, 0x86b6 00C233 29FF00 and ax, #0x00ff 00C236 18 clc 00C237 6DBF86 adc ax, 0x86bf 00C23A 9003 bcc 0xc23f 00C23C A9FFFF lda ax, #0xffff 00C23F 8D8E12 sta ax, 0x128e ; Branch target from C23A 00C242 F8 sem ; m:1 x:0 00C243 800B bra 0xc250 Code block address: C245 Length: 35 M:1 X:0 called by: C214 00C245 CD4012 cmp al, 0x1240 ; Branch target from C214 00C248 9006 bcc 0xc250 00C24A F004 beq 0xc250 00C24C 0C1E1201 seb #0x01, 0x121e 00C250 3C5A100226 bbc #0x02, 0x105a, 0xc27b ; Branch target from C20F, Branch target from C21E, Branch target from C243, Branch target from C248, Branch target from C24A 00C255 2C1E12021A bbs #0x02, 0x121e, 0xc274 00C25A 3C1E120109 bbc #0x01, 0x121e, 0xc268 00C25F 0C1E1202 seb #0x02, 0x121e 00C263 AEBD86 ldx 0x86bd 00C266 8007 bra 0xc26f Code block address: C268 Length: 12 M:1 X:0 called by: C25A 00C268 1C1E1202 clb #0x02, 0x121e ; Branch target from C25A, Branch target from C274 00C26C A20000 ldx #0x0000 00C26F 8E1412 stx 0x1214 ; Branch target from C266 00C272 800B bra 0xc27f Code block address: C274 Length: 7 M:1 X:0 called by: C255 00C274 3C1E1201EF bbc #0x01, 0x121e, 0xc268 ; Branch target from C255 00C279 8004 bra 0xc27f Code block address: C27B Length: 23 M:1 X:0 called by: C250 00C27B 1C1E1202 clb #0x02, 0x121e ; Branch target from C250 00C27F AD6F10 lda al, 0x106f ; Branch target from C272, Branch target from C279 00C282 2C1E12100B bbs #0x10, 0x121e, 0xc292 00C287 CDCB86 cmp al, 0x86cb 00C28A 900F bcc 0xc29b 00C28C 0C1E1210 seb #0x10, 0x121e 00C290 8009 bra 0xc29b Code block address: C292 Length: 46 M:1 X:0 called by: C282 00C292 CDCC86 cmp al, 0x86cc ; Branch target from C282 00C295 B004 bcs 0xc29b 00C297 1C1E1210 clb #0x10, 0x121e 00C29B 3C1E122020 bbc #0x20, 0x121e, 0xc2c0 ; Branch target from C28A, Branch target from C290, Branch target from C295 00C2A0 3C5A101027 bbc #0x10, 0x105a, 0xc2cc 00C2A5 2C1E120426 bbs #0x04, 0x121e, 0xc2d0 00C2AA ADBB12 lda al, 0x12bb 00C2AD 18 clc 00C2AE 6DC786 adc al, 0x86c7 00C2B1 9002 bcc 0xc2b5 00C2B3 A9FF lda al, #0xff 00C2B5 CD7010 cmp al, 0x1070 ; Branch target from C2B1 00C2B8 B006 bcs 0xc2c0 00C2BA 0C1E1204 seb #0x04, 0x121e 00C2BE 8010 bra 0xc2d0 Code block address: C2C0 Length: 12 M:1 X:0 called by: C29B 00C2C0 ADBA86 lda al, 0x86ba ; Branch target from C29B, Branch target from C2B8 00C2C3 8D1612 sta al, 0x1216 00C2C6 1C1E1204 clb #0x04, 0x121e 00C2CA 8004 bra 0xc2d0 Code block address: C2CC Length: 72 M:1 X:0 called by: C2A0 00C2CC 9C161200 ldm #0x00, 0x1216 ; Branch target from C2A0 00C2D0 2C5A100445 bbs #0x04, 0x105a, 0xc31a ; Branch target from C2A5, Branch target from C2BE, Branch target from C2CA 00C2D5 2C1E12083A bbs #0x08, 0x121e, 0xc314 00C2DA 2C1E124035 bbs #0x40, 0x121e, 0xc314 00C2DF 3C1E121030 bbc #0x10, 0x121e, 0xc314 00C2E4 3C5A10022B bbc #0x02, 0x105a, 0xc314 00C2E9 AD1312 lda al, 0x1213 00C2EC D026 bne 0xc314 00C2EE AE9012 ldx 0x1290 00C2F1 D021 bne 0xc314 00C2F3 AD7110 lda al, 0x1071 00C2F6 C901 cmp al, #0x01 00C2F8 9028 bcc 0xc322 00C2FA AE1412 ldx 0x1214 00C2FD D015 bne 0xc314 00C2FF AD9212 lda al, 0x1292 00C302 D010 bne 0xc314 00C304 0C1E1220 seb #0x20, 0x121e ; Branch target from C326 00C308 AD1612 lda al, 0x1216 00C30B F01B beq 0xc328 00C30D 78 sei ; Branch target from C318 00C30E 1C771240 clb #0x40, 0x1277 00C312 8019 bra 0xc32d Code block address: C314 Length: 6 M:1 X:0 called by: C2D5 00C314 1C1E1220 clb #0x20, 0x121e ; Branch target from C2D5, Branch target from C2DA, Branch target from C2DF, Branch target from C2E4, Branch target from C2EC, Branch target from C2F1, Branch target from C2FD, Branch target from C302, Branch target from C320 00C318 80F3 bra 0xc30d Code block address: C31A Length: 8 M:1 X:0 called by: C2D0 00C31A ADB986 lda al, 0x86b9 ; Branch target from C2D0 00C31D 8D1312 sta al, 0x1213 00C320 80F2 bra 0xc314 Code block address: C322 Length: 6 M:1 X:0 called by: C2F8 00C322 9C921200 ldm #0x00, 0x1292 ; Branch target from C2F8 00C326 80DC bra 0xc304 Code block address: C328 Length: 9 M:1 X:0 called by: C30B 00C328 78 sei ; Branch target from C30B 00C329 0C771240 seb #0x40, 0x1277 00C32D 2054C1 jsr 0xc154 ; Branch target from C312 00C330 60 rts Code block address: C331 Length: 7 M:1 X:0 called by: 9B45 00C331 3C4A80C002 bbc #0xc0, 0x804a, 0xc338 ; Call target from 9B45 00C336 8007 bra 0xc33f Code block address: C338 Length: 7 M:1 X:0 called by: C331 00C338 3C5A100802 bbc #0x08, 0x105a, 0xc33f ; Branch target from C331 00C33D 8005 bra 0xc344 Code block address: C33F Length: 5 M:1 X:0 called by: C336 00C33F 9CA61080 ldm #0x80, 0x10a6 ; Branch target from C336, Branch target from C338 00C343 60 rts Code block address: C344 Length: 38 M:1 X:0 called by: C33D 00C344 3C5A101032 bbc #0x10, 0x105a, 0xc37b ; Branch target from C33D 00C349 3C28100108 bbc #0x01, 0x1028, 0xc356 00C34E AD6F10 lda al, 0x106f 00C351 CD5986 cmp al, 0x8659 00C354 B025 bcs 0xc37b 00C356 0C2B1008 seb #0x08, 0x102b ; Branch target from C349 00C35A A21014 ldx #0x1410 00C35D A908 lda al, #0x08 00C35F 2C5A100206 bbs #0x02, 0x105a, 0xc36a 00C364 1C2B1010 clb #0x10, 0x102b 00C368 8007 bra 0xc371 Code block address: C36A Length: 17 M:1 X:0 called by: C35F 00C36A E8 inx ; Branch target from C35F 00C36B E8 inx 00C36C 3A inc al 00C36D 0C2B1010 seb #0x10, 0x102b 00C371 8D9A12 sta al, 0x129a ; Branch target from C368 00C374 8D5A01 sta al, 0x015a 00C377 B501 lda al, dp + 0x01 + ix 00C379 803F bra 0xc3ba Code block address: C37B Length: 79 M:1 X:0 called by: C344 00C37B 1C2B1008 clb #0x08, 0x102b ; Branch target from C344, Branch target from C354 00C37F D8 clm ; m:0 x:0 00C380 AD4011 lda ax, 0x1140 00C383 0A asl ax 00C384 0A asl ax 00C385 0A asl ax 00C386 8D7810 sta ax, 0x1078 00C389 F8 sem ; m:1 x:0 00C38A AC6210 ldy 0x1062 00C38D 8C7A10 sty 0x107a 00C390 A20014 ldx #0x1400 00C393 8E7210 stx 0x1072 00C396 A28086 ldx #0x8680 00C399 8E7410 stx 0x1074 00C39C A28886 ldx #0x8688 00C39F 8E7610 stx 0x1076 00C3A2 200D92 jsr 0x920d 00C3A5 ADA710 lda al, 0x10a7 00C3A8 290F and al, #0x0f 00C3AA 4A lsr al 00C3AB 8D9A12 sta al, 0x129a 00C3AE 0A asl al 00C3AF D8 clm ; m:0 x:0 00C3B0 29FF00 and ax, #0x00ff 00C3B3 690014 adc ax, #0x1400 00C3B6 AA tax 00C3B7 F8 sem ; m:1 x:0 00C3B8 B501 lda al, dp + 0x01 + ix 00C3BA 8D7412 sta al, 0x1274 ; Branch target from C379 00C3BD 2C28100113 bbs #0x01, 0x1028, 0xc3d5 00C3C2 C980 cmp al, #0x80 00C3C4 F00F beq 0xc3d5 00C3C6 9002 bcc 0xc3ca 00C3C8 800B bra 0xc3d5 Code block address: C3CA Length: 42 M:1 X:0 called by: C3C6 00C3CA A980 lda al, #0x80 ; Branch target from C3C6 00C3CC 38 sec 00C3CD ED7412 sbc al, 0x1274 00C3D0 4A lsr al 00C3D1 18 clc 00C3D2 6D7412 adc al, 0x1274 00C3D5 8DA610 sta al, 0x10a6 ; Branch target from C3BD, Branch target from C3C4, Branch target from C3C8 00C3D8 8D6201 sta al, 0x0162 00C3DB 78 sei 00C3DC AD2810 lda al, 0x1028 00C3DF 8D0C10 sta al, 0x100c 00C3E2 AE4010 ldx 0x1040 00C3E5 8E0E10 stx 0x100e 00C3E8 58 cli 00C3E9 AD9210 lda al, 0x1092 00C3EC CD4C86 cmp al, 0x864c 00C3EF B003 bcs 0xc3f4 00C3F1 4C9EC4 jmp 0xc49e ; Branch target from C3FA Code block address: C3F4 Length: 21 M:1 X:0 called by: C3EF 00C3F4 ADA710 lda al, 0x10a7 ; Branch target from C3EF 00C3F7 CDA810 cmp al, 0x10a8 00C3FA D0F5 bne 0xc3f1 00C3FC 3C0C100105 bbc #0x01, 0x100c, 0xc406 00C401 3C0C100803 bbc #0x08, 0x100c, 0xc409 00C406 4C9EC4 jmp 0xc49e ; Branch target from C3FC Code block address: C409 Length: 91 M:1 X:0 called by: C401 00C409 AD0F10 lda al, 0x100f ; Branch target from C401 00C40C 42AD0E10 lda bl, 0x100e 00C410 29FF and al, #0xff 00C412 F003 beq 0xc417 00C414 42A9FF lda bl, #0xff 00C417 42CDAD10 cmp bl, 0x10ad ; Branch target from C412 00C41B 9004 bcc 0xc421 00C41D 428DAD10 sta bl, 0x10ad 00C421 42CDAE10 cmp bl, 0x10ae ; Branch target from C41B 00C425 B004 bcs 0xc42b 00C427 428DAE10 sta bl, 0x10ae 00C42B ECAA10 cpx 0x10aa ; Branch target from C425 00C42E B034 bcs 0xc464 00C430 3C2B100226 bbc #0x02, 0x102b, 0xc45b 00C435 EEA910 inc 0x10a9 00C438 D003 bne 0xc43d 00C43A CEA910 dec 0x10a9 00C43D ADAD10 lda al, 0x10ad ; Branch target from C438 00C440 38 sec 00C441 EDAE10 sbc al, 0x10ae 00C444 9058 bcc 0xc49e 00C446 8DAF10 sta al, 0x10af 00C449 ADD410 lda al, 0x10d4 00C44C 8DAC10 sta al, 0x10ac 00C44F 9CD41000 ldm #0x00, 0x10d4 00C453 9CAD1000 ldm #0x00, 0x10ad 00C457 9CAE10FF ldm #0xff, 0x10ae 00C45B 1C2B1002 clb #0x02, 0x102b ; Branch target from C430 00C45F AC4886 ldy 0x8648 00C462 8014 bra 0xc478 Code block address: C464 Length: 58 M:1 X:0 called by: C42E 00C464 2C2B100208 bbs #0x02, 0x102b, 0xc471 ; Branch target from C42E 00C469 EEA910 inc 0x10a9 00C46C D003 bne 0xc471 00C46E CEA910 dec 0x10a9 00C471 0C2B1002 seb #0x02, 0x102b ; Branch target from C464, Branch target from C46C 00C475 AC4A86 ldy 0x864a 00C478 8CAA10 sty 0x10aa ; Branch target from C462 00C47B 2C2B100457 bbs #0x04, 0x102b, 0xc4d7 00C480 ADA910 lda al, 0x10a9 00C483 CD5086 cmp al, 0x8650 00C486 904D bcc 0xc4d5 00C488 0C2B1004 seb #0x04, 0x102b 00C48C 9CA91000 ldm #0x00, 0x10a9 00C490 AD4D86 lda al, 0x864d 00C493 8DAC10 sta al, 0x10ac 00C496 AD4F86 lda al, 0x864f 00C499 8DAF10 sta al, 0x10af 00C49C 8039 bra 0xc4d7 Code block address: C49E Length: 14 M:1 X:0 called by: C3F1 00C49E ECAA10 cpx 0x10aa ; Branch target from C3F1, Branch target from C406, Branch target from C444, Branch target from C4DD, Branch target from C4E7, Branch target from C4EC, Branch target from C4FC, Branch target from C4FE 00C4A1 B009 bcs 0xc4ac 00C4A3 1C2B1002 clb #0x02, 0x102b 00C4A7 AC4886 ldy 0x8648 00C4AA 8007 bra 0xc4b3 Code block address: C4AC Length: 43 M:1 X:0 called by: C4A1 00C4AC 0C2B1002 seb #0x02, 0x102b ; Branch target from C4A1 00C4B0 AC4A86 ldy 0x864a 00C4B3 8CAA10 sty 0x10aa ; Branch target from C4AA 00C4B6 A900 lda al, #0x00 00C4B8 A00000 ldy #0x0000 00C4BB 8DA910 sta al, 0x10a9 00C4BE 8DD410 sta al, 0x10d4 00C4C1 8CC010 sty 0x10c0 00C4C4 8DAD10 sta al, 0x10ad 00C4C7 1C2B1004 clb #0x04, 0x102b 00C4CB 9CAE10FF ldm #0xff, 0x10ae 00C4CF A0FFFF ldy #0xffff 00C4D2 8CC210 sty 0x10c2 00C4D5 8072 bra 0xc549 ; Branch target from C486 Code block address: C4D7 Length: 95 M:1 X:0 called by: C47B 00C4D7 ADAF10 lda al, 0x10af ; Branch target from C47B, Branch target from C49C 00C4DA CD4F86 cmp al, 0x864f 00C4DD 90BF bcc 0xc49e 00C4DF ADAC10 lda al, 0x10ac 00C4E2 CD4D86 cmp al, 0x864d 00C4E5 F002 beq 0xc4e9 00C4E7 B0B5 bcs 0xc49e 00C4E9 CD4E86 cmp al, 0x864e ; Branch target from C4E5 00C4EC 90B0 bcc 0xc49e 00C4EE ADA910 lda al, 0x10a9 00C4F1 CD5186 cmp al, 0x8651 00C4F4 9040 bcc 0xc536 00C4F6 ACC010 ldy 0x10c0 00C4F9 CCC210 cpy 0x10c2 00C4FC 90A0 bcc 0xc49e 00C4FE 2CFA11409B bbs #0x40, 0x11fa, 0xc49e 00C503 D8 clm ; m:0 x:0 00C504 ADC010 lda ax, 0x10c0 00C507 18 clc 00C508 6DC210 adc ax, 0x10c2 00C50B 6A ror ax 00C50C 9004 bcc 0xc512 00C50E 3A inc ax 00C50F D001 bne 0xc512 00C511 1A dec ax 00C512 A8 tay ; Branch target from C50C, Branch target from C50F 00C513 8D0E10 sta ax, 0x100e 00C516 F8 sem ; m:1 x:0 00C517 AD0F10 lda al, 0x100f 00C51A 8D1113 sta al, 0x1311 00C51D D8 clm ; m:0 x:0 00C51E 98 tya 00C51F F8 sem ; m:1 x:0 00C520 2050C5 jsr 0xc550 00C523 A900 lda al, #0x00 00C525 A00000 ldy #0x0000 00C528 8DA910 sta al, 0x10a9 00C52B 8CC010 sty 0x10c0 00C52E A0FFFF ldy #0xffff 00C531 8CC210 sty 0x10c2 00C534 8013 bra 0xc549 Code block address: C536 Length: 26 M:1 X:0 called by: C4F4 00C536 AEA210 ldx 0x10a2 ; Branch target from C4F4 00C539 ECC010 cpx 0x10c0 00C53C 9003 bcc 0xc541 00C53E 8EC010 stx 0x10c0 00C541 ECC210 cpx 0x10c2 ; Branch target from C53C 00C544 B003 bcs 0xc549 00C546 8EC210 stx 0x10c2 00C549 ADA710 lda al, 0x10a7 ; Branch target from C4D5, Branch target from C534, Branch target from C544 00C54C 8DA810 sta al, 0x10a8 00C54F 60 rts Code block address: C550 Length: 24 M:1 X:0 called by: C520 00C550 D8 clm ; m:0 x:0, Call target from C520 00C551 8D0C10 sta ax, 0x100c 00C554 F8 sem ; m:1 x:0 00C555 AD6F10 lda al, 0x106f 00C558 3C2B10800B bbc #0x80, 0x102b, 0xc568 00C55D CDE688 cmp al, 0x88e6 00C560 B00F bcs 0xc571 00C562 1C2B1080 clb #0x80, 0x102b 00C566 8009 bra 0xc571 Code block address: C568 Length: 35 M:1 X:0 called by: C558 00C568 CDE788 cmp al, 0x88e7 ; Branch target from C558 00C56B 9004 bcc 0xc571 00C56D 0C2B1080 seb #0x80, 0x102b 00C571 3C2B104037 bbc #0x40, 0x102b, 0xc5ad ; Branch target from C560, Branch target from C566, Branch target from C56B 00C576 D8 clm ; m:0 x:0 00C577 AD0C10 lda ax, 0x100c 00C57A 38 sec 00C57B E90080 sbc ax, #0x8000 00C57E B00B bcs 0xc58b 00C580 49FFFF eor ax, #0xffff 00C583 3A inc ax 00C584 4A lsr ax 00C585 18 clc 00C586 6D0C10 adc ax, 0x100c 00C589 800B bra 0xc596 Code block address: C58B Length: 34 M:0 X:0 called by: C57E 00C58B 4A lsr ax ; Branch target from C57E 00C58C 8D0E10 sta ax, 0x100e 00C58F AD0C10 lda ax, 0x100c 00C592 38 sec 00C593 ED0E10 sbc ax, 0x100e 00C596 A20014 ldx #0x1400 ; Branch target from C589 00C599 9500 sta ax, dp + 0x00 + ix ; Branch target from C5A0 00C59B E8 inx 00C59C E8 inx 00C59D E01414 cpx #0x1414 00C5A0 D0F7 bne 0xc599 00C5A2 8DA210 sta ax, 0x10a2 00C5A5 F8 sem ; m:1 x:0 00C5A6 1C2B1040 clb #0x40, 0x102b 00C5AA 4C7DC6 jmp 0xc67d Code block address: C5AD Length: 48 M:1 X:0 called by: C571 00C5AD D8 clm ; m:0 x:0, Branch target from C571 00C5AE AD9A12 lda ax, 0x129a 00C5B1 29FF00 and ax, #0x00ff 00C5B4 48 pha 00C5B5 0A asl ax 00C5B6 690014 adc ax, #0x1400 00C5B9 AA tax 00C5BA 68 pla 00C5BB 691414 adc ax, #0x1414 00C5BE A8 tay 00C5BF B90000 lda ax, 0x0000 + ix 00C5C2 D031 bne 0xc5f5 00C5C4 D8 clm ; m:0 x:0 00C5C5 AD0C10 lda ax, 0x100c 00C5C8 38 sec 00C5C9 E90080 sbc ax, #0x8000 00C5CC B00F bcs 0xc5dd 00C5CE 49FFFF eor ax, #0xffff 00C5D1 3A inc ax 00C5D2 8D0E10 sta ax, 0x100e 00C5D5 B500 lda ax, dp + 0x00 + ix 00C5D7 38 sec 00C5D8 ED0E10 sbc ax, 0x100e 00C5DB 8003 bra 0xc5e0 Code block address: C5DD Length: 24 M:0 X:0 called by: C5CC 00C5DD 18 clc ; Branch target from C5CC 00C5DE 7500 adc ax, dp + 0x00 + ix 00C5E0 9500 sta ax, dp + 0x00 + ix ; Branch target from C5DB 00C5E2 9CA2100080 ldm #0x8000, 0x10a2 00C5E7 F8 sem ; m:1 x:0 00C5E8 B90000 lda al, 0x0000 + ix 00C5EB 3A inc al 00C5EC D001 bne 0xc5ef 00C5EE 1A dec al 00C5EF 990000 sta al, 0x0000 + iy ; Branch target from C5EC 00C5F2 4C7AC6 jmp 0xc67a Code block address: C5F5 Length: 18 M:0 X:0 called by: C5C2 00C5F5 5A phy ; Branch target from C5C2 00C5F6 AD9A12 lda ax, 0x129a 00C5F9 29FF00 and ax, #0x00ff 00C5FC 2C2B10800005 bbs #0x0080, 0x102b, 0xc607 00C602 69508B adc ax, #0x8b50 00C605 8003 bra 0xc60a Code block address: C607 Length: 24 M:0 X:0 called by: C5FC 00C607 69D088 adc ax, #0x88d0 ; Branch target from C5FC 00C60A A8 tay ; Branch target from C605 00C60B AD0C10 lda ax, 0x100c 00C60E CD1884 cmp ax, 0x8418 00C611 B02E bcs 0xc641 00C613 CD1A84 cmp ax, 0x841a 00C616 9007 bcc 0xc61f 00C618 42B500 lda bx, dp + 0x00 + ix 00C61B B501 lda ax, dp + 0x01 + ix 00C61D 8037 bra 0xc656 Code block address: C61F Length: 34 M:0 X:0 called by: C616 00C61F F8 sem ; m:1 x:0, Branch target from C616 00C620 42B500 lda bl, dp + 0x00 + ix 00C623 B501 lda al, dp + 0x01 + ix 00C625 38 sec 00C626 42ED1C84 sbc bl, 0x841c 00C62A ED1D84 sbc al, 0x841d 00C62D 900A bcc 0xc639 00C62F D90000 cmp al, 0x0000 + iy ; Branch target from C64F 00C632 B01D bcs 0xc651 00C634 D90A00 cmp al, 0x000a + iy 00C637 B01D bcs 0xc656 00C639 B90A00 lda al, 0x000a + ix ; Branch target from C62D 00C63C 42A900 lda bl, #0x00 ; Branch target from C654 00C63F 8015 bra 0xc656 Code block address: C641 Length: 21 M:0 X:0 called by: C611 00C641 F8 sem ; m:1 x:0, Branch target from C611 00C642 42B500 lda bl, dp + 0x00 + ix 00C645 B501 lda al, dp + 0x01 + ix 00C647 18 clc 00C648 426D1C84 adc bl, 0x841c 00C64C 6D1D84 adc al, 0x841d 00C64F 90DE bcc 0xc62f 00C651 B90000 lda al, 0x0000 + ix ; Branch target from C632 00C654 80E6 bra 0xc63c Code block address: C656 Length: 31 M:0 X:0 called by: C61D 00C656 F8 sem ; m:1 x:0, Branch target from C61D, Branch target from C637, Branch target from C63F 00C657 429500 sta bl, dp + 0x00 + ix 00C65A 9501 sta al, dp + 0x01 + ix 00C65C 8D1113 sta al, 0x1311 00C65F 7A ply 00C660 CD5B86 cmp al, 0x865b 00C663 B010 bcs 0xc675 00C665 CD5C86 cmp al, 0x865c 00C668 900B bcc 0xc675 00C66A F009 beq 0xc675 00C66C B90000 lda al, 0x0000 + ix 00C66F 3A inc al 00C670 D005 bne 0xc677 00C672 1A dec al 00C673 8002 bra 0xc677 Code block address: C675 Length: 9 M:1 X:0 called by: C663 00C675 A901 lda al, #0x01 ; Branch target from C663, Branch target from C668, Branch target from C66A 00C677 990000 sta al, 0x0000 + iy ; Branch target from C670, Branch target from C673 00C67A 8D1313 sta al, 0x1313 ; Branch target from C5F2 00C67D 60 rts ; Branch target from C5AA Code block address: C67D Length: 1 M:1 X:0 called by: C5AA 00C67D 60 rts Code block address: C67E Length: 88 M:1 X:0 called by: 9961 00C67E A255AA ldx #0xaa55 ; Call target from 9961 00C681 8E5E13 stx 0x135e 00C684 0C2B1040 seb #0x40, 0x102b 00C688 D8 clm ; m:0 x:0 00C689 9C9A135C00 ldm #0x005c, 0x139a 00C68E A20014 ldx #0x1400 00C691 D8 clm ; m:0 x:0 00C692 A90080 lda ax, #0x8000 00C695 9500 sta ax, dp + 0x00 + ix ; Branch target from C69C 00C697 E8 inx 00C698 E8 inx 00C699 E01414 cpx #0x1414 00C69C 90F7 bcc 0xc695 00C69E A21414 ldx #0x1414 00C6A1 A90000 lda ax, #0x0000 00C6A4 9500 sta ax, dp + 0x00 + ix ; Branch target from C6AB 00C6A6 E8 inx 00C6A7 E8 inx 00C6A8 E01E14 cpx #0x141e 00C6AB 90F7 bcc 0xc6a4 00C6AD 8D9B13 sta ax, 0x139b 00C6B0 A29213 ldx #0x1392 00C6B3 9500 sta ax, dp + 0x00 + ix ; Branch target from C6BA 00C6B5 E8 inx 00C6B6 E8 inx 00C6B7 E09A13 cpx #0x139a 00C6BA 90F7 bcc 0xc6b3 00C6BC AEF28F ldx 0x8ff2 00C6BF 8E7C13 stx 0x137c 00C6C2 F8 sem ; m:1 x:0 00C6C3 8D6813 sta al, 0x1368 00C6C6 2067BD jsr 0xbd67 00C6C9 0C301040 seb #0x40, 0x1030 00C6CD 9C661380 ldm #0x80, 0x1366 00C6D1 9C671380 ldm #0x80, 0x1367 00C6D5 60 rts Code block address: C6D6 Length: 40 M:1 X:0 called by: 99BF 00C6D6 2C30104023 bbs #0x40, 0x1030, 0xc6fe ; Call target from 99BF 00C6DB 206D9E jsr 0x9e6d 00C6DE AE5613 ldx 0x1356 00C6E1 8E2D10 stx 0x102d 00C6E4 AD5813 lda al, 0x1358 00C6E7 8D2F10 sta al, 0x102f 00C6EA AD5413 lda al, 0x1354 00C6ED 8D3210 sta al, 0x1032 00C6F0 AD6213 lda al, 0x1362 00C6F3 8DFB11 sta al, 0x11fb 00C6F6 AD6313 lda al, 0x1363 00C6F9 8D0412 sta al, 0x1204 00C6FC 801F bra 0xc71d Code block address: C6FE Length: 9 M:1 X:0 called by: C6D6 00C6FE 2C5C100204 bbs #0x02, 0x105c, 0xc707 ; Branch target from C6D6 00C703 A900 lda al, #0x00 00C705 8002 bra 0xc709 Code block address: C707 Length: 52 M:1 X:0 called by: C6FE 00C707 A9FF lda al, #0xff ; Branch target from C6FE 00C709 8D6013 sta al, 0x1360 ; Branch target from C705 00C70C A900 lda al, #0x00 00C70E A00000 ldy #0x0000 00C711 8C5613 sty 0x1356 00C714 8D5813 sta al, 0x1358 00C717 8C5913 sty 0x1359 00C71A 8D5B13 sta al, 0x135b 00C71D 9CA01123 ldm #0x23, 0x11a0 ; Branch target from C6FC 00C721 9CA51101 ldm #0x01, 0x11a5 00C725 A20014 ldx #0x1400 00C728 8EA611 stx 0x11a6 00C72B 3C5C10200B bbc #0x20, 0x105c, 0xc73b 00C730 2C0020010F bbs #0x01, 0x2000, 0xc744 00C735 0C311008 seb #0x08, 0x1031 00C739 8009 bra 0xc744 Code block address: C73B Length: 32 M:1 X:0 called by: C72B 00C73B 3C00200104 bbc #0x01, 0x2000, 0xc744 ; Branch target from C72B 00C740 0C311008 seb #0x08, 0x1031 00C744 3C6013FF04 bbc #0xff, 0x1360, 0xc74d ; Branch target from C730, Branch target from C739, Branch target from C73B 00C749 0C361194 seb #0x94, 0x1136 00C74D 3C6013FF08 bbc #0xff, 0x1360, 0xc75a ; Branch target from C744 00C752 1C2E1060 clb #0x60, 0x102e 00C756 1C2D1040 clb #0x40, 0x102d 00C75A 60 rts ; Branch target from C74D Code block address: C75B Length: 47 M:1 X:0 called by: 99C2 00C75B 3C3010402A bbc #0x40, 0x1030, 0xc78a ; Call target from 99C2 00C760 A25E14 ldx #0x145e 00C763 9400 sty dp + 0x00 + ix ; Branch target from C76A 00C765 E8 inx 00C766 E8 inx 00C767 E09E14 cpx #0x149e 00C76A D0F7 bne 0xc763 00C76C ADA18D lda al, 0x8da1 00C76F 8D5313 sta al, 0x1353 00C772 ADA28D lda al, 0x8da2 00C775 8D5213 sta al, 0x1352 00C778 AD3310 lda al, 0x1033 00C77B 8D5013 sta al, 0x1350 00C77E 0C341008 seb #0x08, 0x1034 00C782 AD3410 lda al, 0x1034 00C785 8D5113 sta al, 0x1351 00C788 8018 bra 0xc7a2 Code block address: C78A Length: 29 M:1 X:0 called by: C75B 00C78A AD5013 lda al, 0x1350 ; Branch target from C75B 00C78D 2948 and al, #0x48 00C78F 8D3310 sta al, 0x1033 00C792 8D5013 sta al, 0x1350 00C795 AD5113 lda al, 0x1351 00C798 2904 and al, #0x04 00C79A 0908 ora al, #0x08 00C79C 8D3410 sta al, 0x1034 00C79F 8D5113 sta al, 0x1351 00C7A2 0C361011 seb #0x11, 0x1036 ; Branch target from C788 00C7A6 60 rts VECTOR: Timer C1 strobe interrupt address: C7A7 Length: 47 M:0 X:0 00C7A7 D8 clm ; m:0 x:0 00C7A8 EB0F psh iy, ix, b, a 00C7AA F8 sem ; m:1 x:0 00C7AB 34B40127 bbc #0x01, dp + 0xb4, 0xc7d6 ; Read from Timer C1 control register 00C7AF 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00C7B2 14B401 clb #0x01, dp + 0xb4 ; Write to Timer C1 control register 00C7B5 0C221002 seb #0x02, 0x1022 00C7B9 A6A0 ldx dp + 0xa0 ; Read from Timer C1 counter 00C7BB 8EF011 stx 0x11f0 00C7BE 9C171200 ldm #0x00, 0x1217 00C7C2 0C491210 seb #0x10, 0x1249 ; Branch target from C7F3 00C7C6 D8 clm ; m:0 x:0 00C7C7 A5A4 lda ax, dp + 0xa4 ; Read from Timer C2 counter 00C7C9 C91900 cmp ax, #0x0019 00C7CC 9005 bcc 0xc7d3 00C7CE 0C70120800 seb #0x0008, 0x1270 00C7D3 FB0F pul iy, ix, b, a ; Branch target from C7CC 00C7D5 40 rti Code block address: C7D6 Length: 68 M:1 X:0 called by: C7AB 00C7D6 AE6210 ldx 0x1062 ; Branch target from C7AB 00C7D9 E01800 cpx #0x0018 00C7DC B017 bcs 0xc7f5 00C7DE 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 00C7E1 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00C7E4 3C2210020C bbc #0x02, 0x1022, 0xc7f5 00C7E9 AD1712 lda al, 0x1217 00C7EC D007 bne 0xc7f5 00C7EE A6A0 ldx dp + 0xa0 ; Read from Timer C1 counter 00C7F0 E0D007 cpx #0x07d0 00C7F3 90CD bcc 0xc7c2 00C7F5 A6A4 ldx dp + 0xa4 ; Branch target from C7DC, Branch target from C7E4, Branch target from C7EC, Read from Timer C2 counter 00C7F7 E01900 cpx #0x0019 00C7FA 9004 bcc 0xc800 00C7FC 0C701208 seb #0x08, 0x1270 00C800 2C70122007 bbs #0x20, 0x1270, 0xc80c ; Branch target from C7FA 00C805 0C701220 seb #0x20, 0x1270 00C809 A20400 ldx #0x0004 00C80C E00000 cpx #0x0000 ; Branch target from C800 00C80F D009 bne 0xc81a 00C811 A2F911 ldx #0x11f9 00C814 206296 jsr 0x9662 00C817 4CF8C8 jmp 0xc8f8 Code block address: C81A Length: 55 M:1 X:0 called by: C80F 00C81A 9CF91100 ldm #0x00, 0x11f9 ; Branch target from C80F 00C81E 1C2F1004 clb #0x04, 0x102f 00C822 E0FF00 cpx #0x00ff 00C825 9003 bcc 0xc82a 00C827 A2FF00 ldx #0x00ff 00C82A 8A txa ; Branch target from C825 00C82B A6A4 ldx dp + 0xa4 ; Read from Timer C2 counter 00C82D E01900 cpx #0x0019 00C830 B004 bcs 0xc836 00C832 1C701208 clb #0x08, 0x1270 00C836 9CB11100 ldm #0x00, 0x11b1 ; Branch target from C830 00C83A C903 cmp al, #0x03 00C83C F036 beq 0xc874 00C83E C902 cmp al, #0x02 00C840 F028 beq 0xc86a 00C842 C901 cmp al, #0x01 00C844 F00B beq 0xc851 00C846 EEC911 inc 0x11c9 00C849 42ADB011 lda bl, 0x11b0 00C84D D02B bne 0xc87a 00C84F 8069 bra 0xc8ba Code block address: C851 Length: 12 M:1 X:0 called by: C844 00C851 42ADB011 lda bl, 0x11b0 ; Branch target from C844 00C855 D006 bne 0xc85d 00C857 0CC51108 seb #0x08, 0x11c5 00C85B 805D bra 0xc8ba Code block address: C85D Length: 9 M:1 X:0 called by: C855 00C85D 42C904 cmp bl, #0x04 ; Branch target from C855 00C860 9004 bcc 0xc866 00C862 A901 lda al, #0x01 00C864 8051 bra 0xc8b7 Code block address: C866 Length: 4 M:1 X:0 called by: C860 00C866 A902 lda al, #0x02 ; Branch target from C860 00C868 804D bra 0xc8b7 Code block address: C86A Length: 10 M:1 X:0 called by: C840 00C86A A904 lda al, #0x04 ; Branch target from C840 00C86C 42ADB011 lda bl, 0x11b0 00C870 F045 beq 0xc8b7 00C872 8006 bra 0xc87a Code block address: C874 Length: 33 M:1 X:0 called by: C83C 00C874 42ADB011 lda bl, 0x11b0 ; Branch target from C83C 00C878 F03D beq 0xc8b7 00C87A D8 clm ; m:0 x:0, Branch target from C84D, Branch target from C872 00C87B 4229FF00 and bx, #0x00ff 00C87F 18 clc 00C880 4269CBC9 adc bx, #0xc9cb 00C884 42AA tbx 00C886 F8 sem ; m:1 x:0 00C887 D500 cmp al, dp + 0x00 + ix 00C889 D00A bne 0xc895 00C88B EE1212 inc 0x1212 00C88E D027 bne 0xc8b7 00C890 CE1212 dec 0x1212 00C893 8022 bra 0xc8b7 Code block address: C895 Length: 25 M:1 X:0 called by: C889 00C895 EEC911 inc 0x11c9 ; Branch target from C889 00C898 42AD1212 lda bl, 0x1212 00C89C AC6210 ldy 0x1062 00C89F CC1584 cpy 0x8415 00C8A2 B00A bcs 0xc8ae 00C8A4 42CD1784 cmp bl, 0x8417 00C8A8 9004 bcc 0xc8ae 00C8AA B500 lda al, dp + 0x00 + ix ; Branch target from C8B1 00C8AC 8005 bra 0xc8b3 Code block address: C8AE Length: 67 M:1 X:0 called by: C8A2 00C8AE 42C904 cmp bl, #0x04 ; Branch target from C8A2, Branch target from C8A8 00C8B1 B0F7 bcs 0xc8aa 00C8B3 9C121200 ldm #0x00, 0x1212 ; Branch target from C8AC 00C8B7 8DB011 sta al, 0x11b0 ; Branch target from C864, Branch target from C868, Branch target from C870, Branch target from C878, Branch target from C88E, Branch target from C893 00C8BA 0CC41104 seb #0x04, 0x11c4 ; Branch target from C84F, Branch target from C85B 00C8BE 1CC411C0 clb #0xc0, 0x11c4 00C8C2 20D0C9 jsr 0xc9d0 00C8C5 8DB211 sta ax, 0x11b2 00C8C8 F8 sem ; m:1 x:0 00C8C9 ADF811 lda al, 0x11f8 00C8CC 6900 adc al, #0x00 00C8CE 8DB411 sta al, 0x11b4 00C8D1 9CF81100 ldm #0x00, 0x11f8 00C8D5 20F8D2 jsr 0xd2f8 00C8D8 8DBE11 sta ax, 0x11be 00C8DB F8 sem ; m:1 x:0 00C8DC 20B7D8 jsr 0xd8b7 00C8DF 20C1CC jsr 0xccc1 00C8E2 2007D6 jsr 0xd607 00C8E5 0C211008 seb #0x08, 0x1021 00C8E9 3CC4110103 bbc #0x01, 0x11c4, 0xc8f1 00C8EE 4CB7C9 jmp 0xc9b7 Code block address: C8BA Length: 55 M:1 X:0 called by: C84F 00C8BA 0CC41104 seb #0x04, 0x11c4 00C8BE 1CC411C0 clb #0xc0, 0x11c4 00C8C2 20D0C9 jsr 0xc9d0 00C8C5 8DB211 sta ax, 0x11b2 00C8C8 F8 sem ; m:1 x:0 00C8C9 ADF811 lda al, 0x11f8 00C8CC 6900 adc al, #0x00 00C8CE 8DB411 sta al, 0x11b4 00C8D1 9CF81100 ldm #0x00, 0x11f8 00C8D5 20F8D2 jsr 0xd2f8 00C8D8 8DBE11 sta ax, 0x11be 00C8DB F8 sem ; m:1 x:0 00C8DC 20B7D8 jsr 0xd8b7 00C8DF 20C1CC jsr 0xccc1 00C8E2 2007D6 jsr 0xd607 00C8E5 0C211008 seb #0x08, 0x1021 00C8E9 3CC4110103 bbc #0x01, 0x11c4, 0xc8f1 00C8EE 4CB7C9 jmp 0xc9b7 Code block address: C8F1 Length: 7 M:1 X:0 called by: C8E9 00C8F1 0CC41101 seb #0x01, 0x11c4 ; Branch target from C8E9, Branch target from C8E9 00C8F5 4CABC9 jmp 0xc9ab Code block address: C8F8 Length: 59 M:1 X:0 called by: C817 00C8F8 ADB111 lda al, 0x11b1 ; Branch target from C817 00C8FB F036 beq 0xc933 00C8FD 0CC41180 seb #0x80, 0x11c4 00C901 1CC41144 clb #0x44, 0x11c4 00C905 20D0C9 jsr 0xc9d0 00C908 8DB811 sta ax, 0x11b8 00C90B F8 sem ; m:1 x:0 00C90C ADF811 lda al, 0x11f8 00C90F 6900 adc al, #0x00 00C911 8DBA11 sta al, 0x11ba 00C914 9CF81100 ldm #0x00, 0x11f8 00C918 2018D3 jsr 0xd318 00C91B 8DC211 sta ax, 0x11c2 00C91E F8 sem ; m:1 x:0 00C91F 2CC4110203 bbs #0x02, 0x11c4, 0xc927 00C924 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register 00C927 20B3D5 jsr 0xd5b3 ; Branch target from C91F 00C92A 20F8CB jsr 0xcbf8 00C92D 2002DF jsr 0xdf02 00C930 4CB7C9 jmp 0xc9b7 Code block address: C933 Length: 149 M:1 X:0 called by: C8FB 00C933 EEB111 inc 0x11b1 ; Branch target from C8FB 00C936 0CC41140 seb #0x40, 0x11c4 00C93A 1CC41184 clb #0x84, 0x11c4 00C93E 20D0C9 jsr 0xc9d0 00C941 8DB511 sta ax, 0x11b5 00C944 F8 sem ; m:1 x:0 00C945 ADF811 lda al, 0x11f8 00C948 6900 adc al, #0x00 00C94A 8DB711 sta al, 0x11b7 00C94D 9CF81100 ldm #0x00, 0x11f8 00C951 2008D3 jsr 0xd308 00C954 8DC011 sta ax, 0x11c0 00C957 ADB811 lda ax, 0x11b8 00C95A 18 clc 00C95B 6DB211 adc ax, 0x11b2 00C95E 48 pha 00C95F F8 sem ; m:1 x:0 00C960 ADBA11 lda al, 0x11ba 00C963 6DB411 adc al, 0x11b4 00C966 8DBD11 sta al, 0x11bd 00C969 D8 clm ; m:0 x:0 00C96A 18 clc 00C96B 68 pla 00C96C 6DB511 adc ax, 0x11b5 00C96F 8DBB11 sta ax, 0x11bb 00C972 F8 sem ; m:1 x:0 00C973 ADB711 lda al, 0x11b7 00C976 6DBD11 adc al, 0x11bd 00C979 8DBD11 sta al, 0x11bd 00C97C D8 clm ; m:0 x:0 00C97D ADBC11 lda ax, 0x11bc 00C980 4A lsr ax 00C981 4A lsr ax 00C982 4A lsr ax 00C983 4A lsr ax 00C984 8D1A12 sta ax, 0x121a 00C987 ADBB11 lda ax, 0x11bb 00C98A 4A lsr ax 00C98B 4A lsr ax 00C98C 4A lsr ax 00C98D 4A lsr ax 00C98E F8 sem ; m:1 x:0 00C98F 8D1912 sta al, 0x1219 00C992 9CB71100 ldm #0x00, 0x11b7 00C996 9CBA1100 ldm #0x00, 0x11ba 00C99A 9CB41100 ldm #0x00, 0x11b4 00C99E 208DD5 jsr 0xd58d 00C9A1 2078CA jsr 0xca78 00C9A4 2068D6 jsr 0xd668 00C9A7 0C271040 seb #0x40, 0x1027 00C9AB 0C511004 seb #0x04, 0x1051 ; Branch target from C8F5 00C9AF 9CD61000 ldm #0x00, 0x10d6 00C9B3 9CF81100 ldm #0x00, 0x11f8 00C9B7 2C2710800C bbs #0x80, 0x1027, 0xc9c8 ; Branch target from C8EE, Branch target from C8EE, Branch target from C930 00C9BC 0C271080 seb #0x80, 0x1027 00C9C0 A22400 ldx #0x0024 00C9C3 DA phx 00C9C4 28 plp 00C9C5 4CD2DA jmp 0xdad2 Code block address: C9C8 Length: 4 M:1 X:0 called by: C9B7 00C9C8 D8 clm ; m:0 x:0, Branch target from C9B7 00C9C9 FB0F pul iy, ix, b, a 00C9CB 40 rti Code block address: C9D0 Length: 14 M:1 X:0 called by: C905 00C9D0 D8 clm ; m:0 x:0, Call target from C8C2, Call target from C8C2, Call target from C905, Call target from C93E 00C9D1 ADF011 lda ax, 0x11f0 00C9D4 A20000 ldx #0x0000 00C9D7 8EF011 stx 0x11f0 00C9DA 18 clc 00C9DB 65A0 adc ax, dp + 0xa0 00C9DD 60 rts VECTOR: Timer C1 overflow address: C9DE Length: 18 M:0 X:0 00C9DE F8 sem ; m:1 x:0 00C9DF EEF811 inc 0x11f8 00C9E2 D003 bne 0xc9e7 00C9E4 CEF811 dec 0x11f8 00C9E7 EE1712 inc 0x1217 ; Branch target from C9E2 00C9EA D003 bne 0xc9ef 00C9EC CE1712 dec 0x1217 00C9EF 40 rti ; Branch target from C9EA VECTOR: TG1 interrupt address: C9F0 Length: 30 M:0 X:0 00C9F0 F8 sem ; m:1 x:0 00C9F1 3C1F100818 bbc #0x08, 0x101f, 0xca0e 00C9F6 1C1F1008 clb #0x08, 0x101f 00C9FA 9C0C1200 ldm #0x00, 0x120c 00C9FE 9C0D1200 ldm #0x00, 0x120d 00CA02 9C0E1200 ldm #0x00, 0x120e 00CA06 9C0F1200 ldm #0x00, 0x120f 00CA0A 14670F clb #0x0f, dp + 0x67 ; Write to Timer A interrupt status 00CA0D 40 rti Code block address: CA0E Length: 17 M:1 X:0 called by: C9F1 00CA0E 2467010D bbs #0x01, dp + 0x67, 0xca1f ; Branch target from C9F1, Read from Timer A interrupt status 00CA12 24670211 bbs #0x02, dp + 0x67, 0xca27 ; Read from Timer A interrupt status 00CA16 24670415 bbs #0x04, dp + 0x67, 0xca2f ; Read from Timer A interrupt status 00CA1A 24670819 bbs #0x08, dp + 0x67, 0xca37 ; Read from Timer A interrupt status 00CA1E 40 rti Code block address: CA1F Length: 8 M:1 X:0 called by: CA0E 00CA1F 1CC71101 clb #0x01, 0x11c7 ; Branch target from CA0E 00CA23 146701 clb #0x01, dp + 0x67 ; Write to Timer A interrupt status 00CA26 40 rti Code block address: CA27 Length: 8 M:1 X:0 called by: CA12 00CA27 1CC71102 clb #0x02, 0x11c7 ; Branch target from CA12 00CA2B 146702 clb #0x02, dp + 0x67 ; Write to Timer A interrupt status 00CA2E 40 rti Code block address: CA2F Length: 8 M:1 X:0 called by: CA16 00CA2F 1CC71104 clb #0x04, 0x11c7 ; Branch target from CA16 00CA33 146704 clb #0x04, dp + 0x67 ; Write to Timer A interrupt status 00CA36 40 rti Code block address: CA37 Length: 8 M:1 X:0 called by: CA1A 00CA37 1CC71108 clb #0x08, 0x11c7 ; Branch target from CA1A 00CA3B 146708 clb #0x08, dp + 0x67 ; Write to Timer A interrupt status 00CA3E 40 rti VECTOR: Timer B1 interrupt address: CA3F Length: 40 M:0 X:0 00CA3F D8 clm ; m:0 x:0 00CA40 EB05 psh ix, a 00CA42 F8 sem ; m:1 x:0 00CA43 3CC411021B bbc #0x02, 0x11c4, 0xca63 00CA48 3CC4110816 bbc #0x08, 0x11c4, 0xca63 00CA4D ADB011 lda al, 0x11b0 ; Branch target from CA6B 00CA50 1A dec al 00CA51 D8 clm ; m:0 x:0 00CA52 29FF00 and ax, #0x00ff 00CA55 18 clc 00CA56 6974CA adc ax, #0xca74 00CA59 AA tax 00CA5A F8 sem ; m:1 x:0 00CA5B B500 lda al, dp + 0x00 + ix 00CA5D 8D7812 sta al, 0x1278 00CA60 8D0028 sta al, 0x2800 00CA63 D8 clm ; m:0 x:0, Branch target from CA43, Branch target from CA48 00CA64 FB05 pul ix, a 00CA66 40 rti VECTOR: Timer B3 interrupt address: CA67 Length: 13 M:0 X:0 00CA67 D8 clm ; m:0 x:0 00CA68 EB05 psh ix, a 00CA6A F8 sem ; m:1 x:0 00CA6B 3CC41108DD bbc #0x08, 0x11c4, 0xca4d 00CA70 D8 clm ; m:0 x:0 00CA71 FB05 pul ix, a 00CA73 40 rti Code block address: CA78 Length: 11 M:1 X:0 called by: C9A1 00CA78 ADB011 lda al, 0x11b0 ; Call target from C9A1 00CA7B D00E bne 0xca8b 00CA7D 2CC5110801 bbs #0x08, 0x11c5, 0xca83 00CA82 60 rts Code block address: CA83 Length: 8 M:1 X:0 called by: CA7D 00CA83 1CC51108 clb #0x08, 0x11c5 ; Branch target from CA7D 00CA87 A900 lda al, #0x00 00CA89 800A bra 0xca95 Code block address: CA8B Length: 47 M:1 X:0 called by: CA7B 00CA8B 2CC411022A bbs #0x02, 0x11c4, 0xcaba ; Branch target from CA7B 00CA90 1CC41120 clb #0x20, 0x11c4 00CA94 1A dec al ; Branch target from CAC3 00CA95 D8 clm ; m:0 x:0, Branch target from CA89 00CA96 29FF00 and ax, #0x00ff 00CA99 18 clc 00CA9A 69F4CB adc ax, #0xcbf4 00CA9D AA tax 00CA9E A9FFFF lda ax, #0xffff 00CAA1 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CAA3 F8 sem ; m:1 x:0 00CAA4 B500 lda al, dp + 0x00 + ix 00CAA6 8D7812 sta al, 0x1278 00CAA9 8D0028 sta al, 0x2800 00CAAC 0CC41108 seb #0x08, 0x11c4 00CAB0 2CC4112010 bbs #0x20, 0x11c4, 0xcac5 00CAB5 A90F lda al, #0x0f 00CAB7 4CEBCB jmp 0xcbeb Code block address: CABA Length: 11 M:1 X:0 called by: CA8B 00CABA 2CC4112006 bbs #0x20, 0x11c4, 0xcac5 ; Branch target from CA8B 00CABF 0CC41120 seb #0x20, 0x11c4 00CAC3 80CF bra 0xca94 Code block address: CAC5 Length: 14 M:1 X:0 called by: CAB0 00CAC5 2068D9 jsr 0xd968 ; Branch target from CAB0, Branch target from CABA 00CAC8 3C00100106 bbc #0x01, 0x1000, 0xcad3 00CACD D8 clm ; m:0 x:0 00CACE AD7613 lda ax, 0x1376 00CAD1 8036 bra 0xcb09 Code block address: CAD3 Length: 105 M:1 X:0 called by: CAC8 00CAD3 AD8084 lda al, 0x8480 ; Branch target from CAC8 00CAD6 D8 clm ; m:0 x:0 00CAD7 29FF00 and ax, #0x00ff 00CADA 890DC011 mpy 0x11c0 00CADE 203DD3 jsr 0xd33d 00CAE1 18 clc 00CAE2 6D5210 adc ax, 0x1052 00CAE5 9003 bcc 0xcaea 00CAE7 A9FFFF lda ax, #0xffff 00CAEA 8D5612 sta ax, 0x1256 ; Branch target from CAE5 00CAED AD6484 lda ax, 0x8464 00CAF0 29FF00 and ax, #0x00ff 00CAF3 890DC011 mpy 0x11c0 00CAF7 203DD3 jsr 0xd33d 00CAFA 42AA tbx 00CAFC F003 beq 0xcb01 00CAFE A9FFFF lda ax, #0xffff 00CB01 CD5612 cmp ax, 0x1256 ; Branch target from CAFC 00CB04 9003 bcc 0xcb09 00CB06 AD5612 lda ax, 0x1256 00CB09 8D6211 sta ax, 0x1162 ; Branch target from CAD1, Branch target from CB04 00CB0C A9B400 lda ax, #0x00b4 00CB0F 890DC011 mpy 0x11c0 00CB13 203DD3 jsr 0xd33d 00CB16 42AA tbx 00CB18 F003 beq 0xcb1d 00CB1A A9FFFF lda ax, #0xffff 00CB1D 38 sec ; Branch target from CB18 00CB1E ED6211 sbc ax, 0x1162 00CB21 9005 bcc 0xcb28 00CB23 C9FA00 cmp ax, #0x00fa 00CB26 B003 bcs 0xcb2b 00CB28 A9FA00 lda ax, #0x00fa ; Branch target from CB21 00CB2B 8D6411 sta ax, 0x1164 ; Branch target from CB26 00CB2E F8 sem ; m:1 x:0 00CB2F A941 lda al, #0x41 00CB31 38 sec 00CB32 3C00100105 bbc #0x01, 0x1000, 0xcb3c 00CB37 ED7313 sbc al, 0x1373 00CB3A 8003 bra 0xcb3f Code block address: CB3C Length: 128 M:1 X:0 called by: CB32 00CB3C ED5010 sbc al, 0x1050 ; Branch target from CB32 00CB3F 9004 bcc 0xcb45 ; Branch target from CB3A 00CB41 C90F cmp al, #0x0f 00CB43 B002 bcs 0xcb47 00CB45 A90F lda al, #0x0f ; Branch target from CB3F 00CB47 D8 clm ; m:0 x:0, Branch target from CB43 00CB48 29FF00 and ax, #0x00ff 00CB4B 890DC011 mpy 0x11c0 00CB4F 203DD3 jsr 0xd33d 00CB52 8D0410 sta ax, 0x1004 00CB55 F8 sem ; m:1 x:0 00CB56 64FE00 ldm #0x00, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00CB59 04B404 seb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00CB5C 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CB5F 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CB62 14B404 clb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00CB65 64FE06 ldm #0x06, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00CB68 D8 clm ; m:0 x:0 00CB69 A5A0 lda ax, dp + 0xa0 ; Read from Timer C1 counter 00CB6B 8D0210 sta ax, 0x1002 00CB6E 4A lsr ax 00CB6F 4A lsr ax 00CB70 4A lsr ax 00CB71 4A lsr ax 00CB72 18 clc 00CB73 690C00 adc ax, #0x000c 00CB76 8D0210 sta ax, 0x1002 00CB79 AD0410 lda ax, 0x1004 00CB7C 38 sec 00CB7D ED0210 sbc ax, 0x1002 00CB80 9005 bcc 0xcb87 00CB82 C90B00 cmp ax, #0x000b 00CB85 B003 bcs 0xcb8a 00CB87 A90B00 lda ax, #0x000b ; Branch target from CB80 00CB8A 8D6611 sta ax, 0x1166 ; Branch target from CB85 00CB8D 38 sec 00CB8E ED6211 sbc ax, 0x1162 00CB91 9031 bcc 0xcbc4 00CB93 C91400 cmp ax, #0x0014 00CB96 902C bcc 0xcbc4 00CB98 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 00CB9A 8D6811 sta ax, 0x1168 00CB9D AD6211 lda ax, 0x1162 00CBA0 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00CBA2 AD6611 lda ax, 0x1166 00CBA5 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CBA7 F8 sem ; m:1 x:0 00CBA8 3CC4110813 bbc #0x08, 0x11c4, 0xcbc0 00CBAD 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CBB0 340F4008 bbc #0x40, dp + 0x0f, 0xcbbc ; Read from Port 7 00CBB4 A90E lda al, #0x0e 00CBB6 1CC41108 clb #0x08, 0x11c4 00CBBA 802F bra 0xcbeb Code block address: CBBC Length: 8 M:1 X:0 called by: CBB0 00CBBC 1CC41108 clb #0x08, 0x11c4 ; Branch target from CBB0 00CBC0 A902 lda al, #0x02 ; Branch target from CBA8 00CBC2 8027 bra 0xcbeb Code block address: CBC4 Length: 33 M:0 X:0 called by: CB91 00CBC4 8D6811 sta ax, 0x1168 ; Branch target from CB91, Branch target from CB96 00CBC7 AD6611 lda ax, 0x1166 00CBCA 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 00CBCC AD6411 lda ax, 0x1164 00CBCF 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00CBD1 A9FFFF lda ax, #0xffff 00CBD4 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CBD6 F8 sem ; m:1 x:0 00CBD7 3CC4110809 bbc #0x08, 0x11c4, 0xcbe5 00CBDC 240F4009 bbs #0x40, dp + 0x0f, 0xcbe9 ; Read from Port 7 00CBE0 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CBE3 8004 bra 0xcbe9 Code block address: CBE5 Length: 15 M:1 X:0 called by: CBD7 00CBE5 0CC41108 seb #0x08, 0x11c4 ; Branch target from CBD7 00CBE9 A90D lda al, #0x0d ; Branch target from CBDC, Branch target from CBE3 00CBEB 8596 sta al, dp + 0x96 ; Branch target from CAB7, Branch target from CBBA, Branch target from CBC2, Write to Timer B1 PISO register 00CBED 049207 seb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CBF0 649400 ldm #0x00, dp + 0x94 ; Write to Timer B operation control 00CBF3 60 rts Code block address: CBF8 Length: 17 M:1 X:0 called by: C92A 00CBF8 ADB011 lda al, 0x11b0 ; Call target from C92A 00CBFB 3CC6110109 bbc #0x01, 0x11c6, 0xcc09 00CC00 3CC6110234 bbc #0x02, 0x11c6, 0xcc39 00CC05 20D0CC jsr 0xccd0 00CC08 60 rts Code block address: CC09 Length: 48 M:1 X:0 called by: CBFB 00CC09 42ADCE11 lda bl, 0x11ce ; Branch target from CBFB, Branch target from CC4C, Branch target from CC67, Branch target from CC84, Branch target from CCA2 00CC0D 424901 eor bl, #0x01 00CC10 428DCE11 sta bl, 0x11ce 00CC14 F01A beq 0xcc30 00CC16 8DAF11 sta al, 0x11af 00CC19 9CC61100 ldm #0x00, 0x11c6 00CC1D 9CAB1100 ldm #0x00, 0x11ab 00CC21 9CAC1100 ldm #0x00, 0x11ac 00CC25 9CAD1100 ldm #0x00, 0x11ad 00CC29 9CAE1100 ldm #0x00, 0x11ae 00CC2D 20D0CC jsr 0xccd0 00CC30 9CC61100 ldm #0x00, 0x11c6 ; Branch target from CC14 00CC34 9CC71100 ldm #0x00, 0x11c7 00CC38 60 rts Code block address: CC39 Length: 43 M:1 X:0 called by: CC00 00CC39 42ADAF11 lda bl, 0x11af ; Branch target from CC00 00CC3D C903 cmp al, #0x03 00CC3F F023 beq 0xcc64 00CC41 C904 cmp al, #0x04 00CC43 F03A beq 0xcc7f 00CC45 C902 cmp al, #0x02 00CC47 F054 beq 0xcc9d 00CC49 42C904 cmp bl, #0x04 00CC4C D0BB bne 0xcc09 00CC4E 9CAB1105 ldm #0x05, 0x11ab 00CC52 9CAC1109 ldm #0x09, 0x11ac 00CC56 9CAD1107 ldm #0x07, 0x11ad 00CC5A 9CAE1103 ldm #0x03, 0x11ae 00CC5E 0CC71109 seb #0x09, 0x11c7 00CC62 8055 bra 0xccb9 Code block address: CC64 Length: 27 M:1 X:0 called by: CC3F 00CC64 42C901 cmp bl, #0x01 ; Branch target from CC3F 00CC67 D0A0 bne 0xcc09 00CC69 9CAB1103 ldm #0x03, 0x11ab 00CC6D 9CAC1107 ldm #0x07, 0x11ac 00CC71 9CAD1105 ldm #0x05, 0x11ad 00CC75 9CAE1109 ldm #0x09, 0x11ae 00CC79 0CC71105 seb #0x05, 0x11c7 00CC7D 803A bra 0xccb9 Code block address: CC7F Length: 8 M:1 X:0 called by: CC43 00CC7F 42C902 cmp bl, #0x02 ; Branch target from CC43 00CC82 F003 beq 0xcc87 00CC84 4C09CC jmp 0xcc09 Code block address: CC87 Length: 22 M:1 X:0 called by: CC82 00CC87 9CAB1107 ldm #0x07, 0x11ab ; Branch target from CC82 00CC8B 9CAC1103 ldm #0x03, 0x11ac 00CC8F 9CAD1109 ldm #0x09, 0x11ad 00CC93 9CAE1105 ldm #0x05, 0x11ae 00CC97 0CC7110A seb #0x0a, 0x11c7 00CC9B 801C bra 0xccb9 Code block address: CC9D Length: 8 M:1 X:0 called by: CC47 00CC9D 42C903 cmp bl, #0x03 ; Branch target from CC47 00CCA0 F003 beq 0xcca5 00CCA2 4C09CC jmp 0xcc09 Code block address: CCA5 Length: 28 M:1 X:0 called by: CCA0 00CCA5 9CAB1109 ldm #0x09, 0x11ab ; Branch target from CCA0 00CCA9 9CAC1105 ldm #0x05, 0x11ac 00CCAD 9CAD1103 ldm #0x03, 0x11ad 00CCB1 9CAE1107 ldm #0x07, 0x11ae 00CCB5 0CC71106 seb #0x06, 0x11c7 00CCB9 20D0CC jsr 0xccd0 ; Branch target from CC62, Branch target from CC7D, Branch target from CC9B 00CCBC 0CC61102 seb #0x02, 0x11c6 00CCC0 60 rts Code block address: CCC1 Length: 28 M:1 X:0 called by: C8DF 00CCC1 ADB011 lda al, 0x11b0 ; Call target from C8DF, Call target from C8DF 00CCC4 F016 beq 0xccdc 00CCC6 3CC6110111 bbc #0x01, 0x11c6, 0xccdc 00CCCB 3CC611020C bbc #0x02, 0x11c6, 0xccdc 00CCD0 20DDCC jsr 0xccdd ; Call target from CC05, Call target from CC2D, Call target from CCB9 00CCD3 202FCE jsr 0xce2f 00CCD6 2081CF jsr 0xcf81 00CCD9 20D3D0 jsr 0xd0d3 00CCDC 60 rts ; Branch target from CCC4, Branch target from CCC6, Branch target from CCCB Code block address: CCDD Length: 8 M:1 X:0 called by: CCD0 00CCDD 2CC6110103 bbs #0x01, 0x11c6, 0xcce5 ; Call target from CCD0 00CCE2 4CA3CD jmp 0xcda3 Code block address: CCE5 Length: 8 M:1 X:0 called by: CCDD 00CCE5 3CC7111003 bbc #0x10, 0x11c7, 0xcced ; Branch target from CCDD 00CCEA 4CB1CD jmp 0xcdb1 Code block address: CCED Length: 10 M:1 X:0 called by: CCE5 00CCED 3CC7110105 bbc #0x01, 0x11c7, 0xccf7 ; Branch target from CCE5 00CCF2 AEBE10 ldx 0x10be 00CCF5 8028 bra 0xcd1f Code block address: CCF7 Length: 10 M:1 X:0 called by: CCED 00CCF7 3C00100105 bbc #0x01, 0x1000, 0xcd01 ; Branch target from CCED 00CCFC AE7413 ldx 0x1374 00CCFF 801E bra 0xcd1f Code block address: CD01 Length: 27 M:1 X:0 called by: CCF7 00CD01 ADF711 lda al, 0x11f7 ; Branch target from CCF7 00CD04 D016 bne 0xcd1c 00CD06 ADE811 lda al, 0x11e8 00CD09 F011 beq 0xcd1c 00CD0B D8 clm ; m:0 x:0 00CD0C AD7811 lda ax, 0x1178 00CD0F 18 clc 00CD10 6D2C11 adc ax, 0x112c 00CD13 9003 bcc 0xcd18 00CD15 A9FFFF lda ax, #0xffff 00CD18 AA tax ; Branch target from CD13 00CD19 F8 sem ; m:1 x:0 00CD1A 8003 bra 0xcd1f Code block address: CD1C Length: 24 M:1 X:0 called by: CD04 00CD1C AE7811 ldx 0x1178 ; Branch target from CD04, Branch target from CD09 00CD1F 8E0610 stx 0x1006 ; Branch target from CCF5, Branch target from CCFF, Branch target from CD1A 00CD22 A568 lda al, dp + 0x68 ; Read from Timer A1 PISO register 00CD24 2930 and al, #0x30 00CD26 C920 cmp al, #0x20 00CD28 F00A beq 0xcd34 00CD2A C930 cmp al, #0x30 00CD2C F032 beq 0xcd60 00CD2E ADAB11 lda al, 0x11ab 00CD31 4CCCCD jmp 0xcdcc Code block address: CD34 Length: 26 M:1 X:0 called by: CD28 00CD34 42ADB011 lda bl, 0x11b0 ; Branch target from CD28 00CD38 AD2412 lda al, 0x1224 00CD3B F01E beq 0xcd5b 00CD3D C909 cmp al, #0x09 00CD3F D00D bne 0xcd4e 00CD41 2CC4110415 bbs #0x04, 0x11c4, 0xcd5b 00CD46 42C902 cmp bl, #0x02 00CD49 D010 bne 0xcd5b 00CD4B 4CBECD jmp 0xcdbe Code block address: CD4E Length: 13 M:1 X:0 called by: CD3F 00CD4E 3CC4110408 bbc #0x04, 0x11c4, 0xcd5b ; Branch target from CD3F 00CD53 42C904 cmp bl, #0x04 00CD56 D003 bne 0xcd5b 00CD58 4CBECD jmp 0xcdbe Code block address: CD5B Length: 5 M:1 X:0 called by: CD3B 00CD5B 1CC71101 clb #0x01, 0x11c7 ; Branch target from CD3B, Branch target from CD41, Branch target from CD49, Branch target from CD4E, Branch target from CD56 00CD5F 60 rts Code block address: CD60 Length: 39 M:1 X:0 called by: CD2C 00CD60 ADF711 lda al, 0x11f7 ; Branch target from CD2C 00CD63 F004 beq 0xcd69 00CD65 1A dec al 00CD66 8DF711 sta al, 0x11f7 00CD69 ADE811 lda al, 0x11e8 ; Branch target from CD63 00CD6C F003 beq 0xcd71 00CD6E CEE811 dec 0x11e8 00CD71 ADB011 lda al, 0x11b0 ; Branch target from CD6C 00CD74 D8 clm ; m:0 x:0 00CD75 29FF00 and ax, #0x00ff 00CD78 18 clc 00CD79 6934D2 adc ax, #0xd234 00CD7C AA tax 00CD7D F8 sem ; m:1 x:0 00CD7E 3CC4110404 bbc #0x04, 0x11c4, 0xcd87 00CD83 B500 lda al, dp + 0x00 + ix 00CD85 8002 bra 0xcd89 Code block address: CD87 Length: 14 M:1 X:0 called by: CD7E 00CD87 B504 lda al, dp + 0x04 + ix ; Branch target from CD7E 00CD89 CD0C12 cmp al, 0x120c ; Branch target from CD85 00CD8C F007 beq 0xcd95 00CD8E B00A bcs 0xcd9a 00CD90 9C241200 ldm #0x00, 0x1224 00CD94 60 rts Code block address: CD95 Length: 5 M:1 X:0 called by: CD8C 00CD95 8D2412 sta al, 0x1224 ; Branch target from CD8C 00CD98 8004 bra 0xcd9e Code block address: CD9A Length: 9 M:1 X:0 called by: CD8E 00CD9A 9C241200 ldm #0x00, 0x1224 ; Branch target from CD8E 00CD9E 8DAB11 sta al, 0x11ab ; Branch target from CD98 00CDA1 8029 bra 0xcdcc Code block address: CDA3 Length: 14 M:1 X:0 called by: CCE2 00CDA3 AEBE10 ldx 0x10be ; Branch target from CCE2 00CDA6 8E0610 stx 0x1006 00CDA9 A20A00 ldx #0x000a 00CDAC 8E0410 stx 0x1004 00CDAF 8028 bra 0xcdd9 Code block address: CDB1 Length: 13 M:1 X:0 called by: CCEA 00CDB1 3CC4118007 bbc #0x80, 0x11c4, 0xcdbd ; Branch target from CCEA 00CDB6 ADB011 lda al, 0x11b0 00CDB9 C901 cmp al, #0x01 00CDBB F001 beq 0xcdbe 00CDBD 60 rts ; Branch target from CDB1 Code block address: CDBE Length: 14 M:1 X:0 called by: CDBB 00CDBE AE7811 ldx 0x1178 ; Branch target from CD4B, Branch target from CD58, Branch target from CDBB 00CDC1 8E0610 stx 0x1006 00CDC4 A20A00 ldx #0x000a 00CDC7 8E0410 stx 0x1004 00CDCA 800D bra 0xcdd9 Code block address: CDCC Length: 78 M:1 X:0 called by: CD31 00CDCC 8D0C12 sta al, 0x120c ; Branch target from CD31, Branch target from CDA1 00CDCF CEAB11 dec 0x11ab 00CDD2 204AD2 jsr 0xd24a 00CDD5 8D0410 sta ax, 0x1004 00CDD8 F8 sem ; m:1 x:0 00CDD9 A56A lda al, dp + 0x6a ; Branch target from CDAF, Branch target from CDCA, Read from Timer A3 PISO register, Branch target from CDE6 00CDDB 2930 and al, #0x30 00CDDD C920 cmp al, #0x20 00CDDF D007 bne 0xcde8 00CDE1 A648 ldx dp + 0x48 ; Read from Timer A3 counter 00CDE3 E00A00 cpx #0x000a 00CDE6 90F1 bcc 0xcdd9 00CDE8 A569 lda al, dp + 0x69 ; Branch target from CDDF, Read from Timer A2 PISO register, Branch target from CDF5 00CDEA 2930 and al, #0x30 00CDEC C920 cmp al, #0x20 00CDEE D007 bne 0xcdf7 00CDF0 A644 ldx dp + 0x44 ; Read from Timer A2 counter 00CDF2 E00800 cpx #0x0008 00CDF5 90F1 bcc 0xcde8 00CDF7 A56B lda al, dp + 0x6b ; Branch target from CDEE, Read from Timer A4 PISO register, Branch target from CE04 00CDF9 2930 and al, #0x30 00CDFB C920 cmp al, #0x20 00CDFD D007 bne 0xce06 00CDFF A650 ldx dp + 0x50 ; Read from Timer A4 counter 00CE01 E00700 cpx #0x0007 00CE04 90F1 bcc 0xcdf7 00CE06 2CC711100F bbs #0x10, 0x11c7, 0xce1a ; Branch target from CDFD 00CE0B 3CC611010A bbc #0x01, 0x11c6, 0xce1a 00CE10 340D0106 bbc #0x01, dp + 0x0d, 0xce1a ; Read from Port 5 00CE14 2C1F100801 bbs #0x08, 0x101f, 0xce1a 00CE19 60 rts Code block address: CE1A Length: 21 M:1 X:0 called by: CE06 00CE1A 146201 clb #0x01, dp + 0x62 ; Branch target from CE06, Branch target from CE0B, Branch target from CE10, Branch target from CE14, Write to Timer A enable and protect 00CE1D AE0410 ldx 0x1004 00CE20 8640 stx dp + 0x40 ; Write to Timer A1 counter 00CE22 AE0610 ldx 0x1006 00CE25 8642 stx dp + 0x42 ; Write to Timer A1 reload register 00CE27 A902 lda al, #0x02 00CE29 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00CE2B 046201 seb #0x01, dp + 0x62 ; Write to Timer A enable and protect 00CE2E 60 rts Code block address: CE2F Length: 8 M:1 X:0 called by: CCD3 00CE2F 2CC6110103 bbs #0x01, 0x11c6, 0xce37 ; Call target from CCD3 00CE34 4CF5CE jmp 0xcef5 Code block address: CE37 Length: 8 M:1 X:0 called by: CE2F 00CE37 3CC7111003 bbc #0x10, 0x11c7, 0xce3f ; Branch target from CE2F 00CE3C 4C03CF jmp 0xcf03 Code block address: CE3F Length: 10 M:1 X:0 called by: CE37 00CE3F 3CC7110205 bbc #0x02, 0x11c7, 0xce49 ; Branch target from CE37 00CE44 AEBE10 ldx 0x10be 00CE47 8028 bra 0xce71 Code block address: CE49 Length: 10 M:1 X:0 called by: CE3F 00CE49 3C00100105 bbc #0x01, 0x1000, 0xce53 ; Branch target from CE3F 00CE4E AE7413 ldx 0x1374 00CE51 801E bra 0xce71 Code block address: CE53 Length: 27 M:1 X:0 called by: CE49 00CE53 ADF711 lda al, 0x11f7 ; Branch target from CE49 00CE56 D016 bne 0xce6e 00CE58 ADE911 lda al, 0x11e9 00CE5B F011 beq 0xce6e 00CE5D D8 clm ; m:0 x:0 00CE5E AD7A11 lda ax, 0x117a 00CE61 18 clc 00CE62 6D2C11 adc ax, 0x112c 00CE65 9003 bcc 0xce6a 00CE67 A9FFFF lda ax, #0xffff 00CE6A AA tax ; Branch target from CE65 00CE6B F8 sem ; m:1 x:0 00CE6C 8003 bra 0xce71 Code block address: CE6E Length: 24 M:1 X:0 called by: CE56 00CE6E AE7A11 ldx 0x117a ; Branch target from CE56, Branch target from CE5B 00CE71 8E0610 stx 0x1006 ; Branch target from CE47, Branch target from CE51, Branch target from CE6C 00CE74 A569 lda al, dp + 0x69 ; Read from Timer A2 PISO register 00CE76 2930 and al, #0x30 00CE78 C920 cmp al, #0x20 00CE7A F00A beq 0xce86 00CE7C C930 cmp al, #0x30 00CE7E F032 beq 0xceb2 00CE80 ADAC11 lda al, 0x11ac 00CE83 4C1ECF jmp 0xcf1e Code block address: CE86 Length: 26 M:1 X:0 called by: CE7A 00CE86 42ADB011 lda bl, 0x11b0 ; Branch target from CE7A 00CE8A AD2512 lda al, 0x1225 00CE8D F01E beq 0xcead 00CE8F C909 cmp al, #0x09 00CE91 D00D bne 0xcea0 00CE93 2CC4110415 bbs #0x04, 0x11c4, 0xcead 00CE98 42C901 cmp bl, #0x01 00CE9B D010 bne 0xcead 00CE9D 4C10CF jmp 0xcf10 Code block address: CEA0 Length: 13 M:1 X:0 called by: CE91 00CEA0 3CC4110408 bbc #0x04, 0x11c4, 0xcead ; Branch target from CE91 00CEA5 42C903 cmp bl, #0x03 00CEA8 D003 bne 0xcead 00CEAA 4C10CF jmp 0xcf10 Code block address: CEAD Length: 5 M:1 X:0 called by: CE8D 00CEAD 1CC71102 clb #0x02, 0x11c7 ; Branch target from CE8D, Branch target from CE93, Branch target from CE9B, Branch target from CEA0, Branch target from CEA8 00CEB1 60 rts Code block address: CEB2 Length: 39 M:1 X:0 called by: CE7E 00CEB2 ADF711 lda al, 0x11f7 ; Branch target from CE7E 00CEB5 F004 beq 0xcebb 00CEB7 1A dec al 00CEB8 8DF711 sta al, 0x11f7 00CEBB ADE911 lda al, 0x11e9 ; Branch target from CEB5 00CEBE F003 beq 0xcec3 00CEC0 CEE911 dec 0x11e9 00CEC3 ADB011 lda al, 0x11b0 ; Branch target from CEBE 00CEC6 D8 clm ; m:0 x:0 00CEC7 29FF00 and ax, #0x00ff 00CECA 18 clc 00CECB 693CD2 adc ax, #0xd23c 00CECE AA tax 00CECF F8 sem ; m:1 x:0 00CED0 3CC4110404 bbc #0x04, 0x11c4, 0xced9 00CED5 B500 lda al, dp + 0x00 + ix 00CED7 8002 bra 0xcedb Code block address: CED9 Length: 14 M:1 X:0 called by: CED0 00CED9 B504 lda al, dp + 0x04 + ix ; Branch target from CED0 00CEDB CD0D12 cmp al, 0x120d ; Branch target from CED7 00CEDE F007 beq 0xcee7 00CEE0 B00A bcs 0xceec 00CEE2 9C251200 ldm #0x00, 0x1225 00CEE6 60 rts Code block address: CEE7 Length: 5 M:1 X:0 called by: CEDE 00CEE7 8D2512 sta al, 0x1225 ; Branch target from CEDE 00CEEA 8004 bra 0xcef0 Code block address: CEEC Length: 9 M:1 X:0 called by: CEE0 00CEEC 9C251200 ldm #0x00, 0x1225 ; Branch target from CEE0 00CEF0 8DAC11 sta al, 0x11ac ; Branch target from CEEA 00CEF3 8029 bra 0xcf1e Code block address: CEF5 Length: 14 M:1 X:0 called by: CE34 00CEF5 AEBE10 ldx 0x10be ; Branch target from CE34 00CEF8 8E0610 stx 0x1006 00CEFB A20A00 ldx #0x000a 00CEFE 8E0410 stx 0x1004 00CF01 8028 bra 0xcf2b Code block address: CF03 Length: 13 M:1 X:0 called by: CE3C 00CF03 3CC4118007 bbc #0x80, 0x11c4, 0xcf0f ; Branch target from CE3C 00CF08 ADB011 lda al, 0x11b0 00CF0B C902 cmp al, #0x02 00CF0D F001 beq 0xcf10 00CF0F 60 rts ; Branch target from CF03 Code block address: CF10 Length: 14 M:1 X:0 called by: CF0D 00CF10 AE7A11 ldx 0x117a ; Branch target from CE9D, Branch target from CEAA, Branch target from CF0D 00CF13 8E0610 stx 0x1006 00CF16 A20A00 ldx #0x000a 00CF19 8E0410 stx 0x1004 00CF1C 800D bra 0xcf2b Code block address: CF1E Length: 78 M:1 X:0 called by: CE83 00CF1E 8D0D12 sta al, 0x120d ; Branch target from CE83, Branch target from CEF3 00CF21 CEAC11 dec 0x11ac 00CF24 204AD2 jsr 0xd24a 00CF27 8D0410 sta ax, 0x1004 00CF2A F8 sem ; m:1 x:0 00CF2B A56B lda al, dp + 0x6b ; Branch target from CF01, Branch target from CF1C, Read from Timer A4 PISO register, Branch target from CF38 00CF2D 2930 and al, #0x30 00CF2F C920 cmp al, #0x20 00CF31 D007 bne 0xcf3a 00CF33 A650 ldx dp + 0x50 ; Read from Timer A4 counter 00CF35 E00A00 cpx #0x000a 00CF38 90F1 bcc 0xcf2b 00CF3A A568 lda al, dp + 0x68 ; Branch target from CF31, Read from Timer A1 PISO register, Branch target from CF47 00CF3C 2930 and al, #0x30 00CF3E C920 cmp al, #0x20 00CF40 D007 bne 0xcf49 00CF42 A640 ldx dp + 0x40 ; Read from Timer A1 counter 00CF44 E00800 cpx #0x0008 00CF47 90F1 bcc 0xcf3a 00CF49 A56A lda al, dp + 0x6a ; Branch target from CF40, Read from Timer A3 PISO register, Branch target from CF56 00CF4B 2930 and al, #0x30 00CF4D C920 cmp al, #0x20 00CF4F D007 bne 0xcf58 00CF51 A648 ldx dp + 0x48 ; Read from Timer A3 counter 00CF53 E00700 cpx #0x0007 00CF56 90F1 bcc 0xcf49 00CF58 2CC711100F bbs #0x10, 0x11c7, 0xcf6c ; Branch target from CF4F 00CF5D 3CC611010A bbc #0x01, 0x11c6, 0xcf6c 00CF62 340D0206 bbc #0x02, dp + 0x0d, 0xcf6c ; Read from Port 5 00CF66 2C1F100801 bbs #0x08, 0x101f, 0xcf6c 00CF6B 60 rts Code block address: CF6C Length: 21 M:1 X:0 called by: CF58 00CF6C 146202 clb #0x02, dp + 0x62 ; Branch target from CF58, Branch target from CF5D, Branch target from CF62, Branch target from CF66, Write to Timer A enable and protect 00CF6F AE0410 ldx 0x1004 00CF72 8644 stx dp + 0x44 ; Write to Timer A2 counter 00CF74 AE0610 ldx 0x1006 00CF77 8646 stx dp + 0x46 ; Write to Timer A2 reload register 00CF79 A902 lda al, #0x02 00CF7B 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00CF7D 046202 seb #0x02, dp + 0x62 ; Write to Timer A enable and protect 00CF80 60 rts Code block address: CF81 Length: 8 M:1 X:0 called by: CCD6 00CF81 2CC6110103 bbs #0x01, 0x11c6, 0xcf89 ; Call target from CCD6 00CF86 4C47D0 jmp 0xd047 Code block address: CF89 Length: 8 M:1 X:0 called by: CF81 00CF89 3CC7111003 bbc #0x10, 0x11c7, 0xcf91 ; Branch target from CF81 00CF8E 4C55D0 jmp 0xd055 Code block address: CF91 Length: 10 M:1 X:0 called by: CF89 00CF91 3CC7110405 bbc #0x04, 0x11c7, 0xcf9b ; Branch target from CF89 00CF96 AEBE10 ldx 0x10be 00CF99 8028 bra 0xcfc3 Code block address: CF9B Length: 10 M:1 X:0 called by: CF91 00CF9B 3C00100105 bbc #0x01, 0x1000, 0xcfa5 ; Branch target from CF91 00CFA0 AE7413 ldx 0x1374 00CFA3 801E bra 0xcfc3 Code block address: CFA5 Length: 27 M:1 X:0 called by: CF9B 00CFA5 ADF711 lda al, 0x11f7 ; Branch target from CF9B 00CFA8 D016 bne 0xcfc0 00CFAA ADEA11 lda al, 0x11ea 00CFAD F011 beq 0xcfc0 00CFAF D8 clm ; m:0 x:0 00CFB0 AD7C11 lda ax, 0x117c 00CFB3 18 clc 00CFB4 6D2C11 adc ax, 0x112c 00CFB7 9003 bcc 0xcfbc 00CFB9 A9FFFF lda ax, #0xffff 00CFBC AA tax ; Branch target from CFB7 00CFBD F8 sem ; m:1 x:0 00CFBE 8003 bra 0xcfc3 Code block address: CFC0 Length: 24 M:1 X:0 called by: CFA8 00CFC0 AE7C11 ldx 0x117c ; Branch target from CFA8, Branch target from CFAD 00CFC3 8E0610 stx 0x1006 ; Branch target from CF99, Branch target from CFA3, Branch target from CFBE 00CFC6 A56A lda al, dp + 0x6a ; Read from Timer A3 PISO register 00CFC8 2930 and al, #0x30 00CFCA C920 cmp al, #0x20 00CFCC F00A beq 0xcfd8 00CFCE C930 cmp al, #0x30 00CFD0 F032 beq 0xd004 00CFD2 ADAD11 lda al, 0x11ad 00CFD5 4C70D0 jmp 0xd070 Code block address: CFD8 Length: 26 M:1 X:0 called by: CFCC 00CFD8 42ADB011 lda bl, 0x11b0 ; Branch target from CFCC 00CFDC AD2612 lda al, 0x1226 00CFDF F01E beq 0xcfff 00CFE1 C909 cmp al, #0x09 00CFE3 D00D bne 0xcff2 00CFE5 2CC4110415 bbs #0x04, 0x11c4, 0xcfff 00CFEA 42C904 cmp bl, #0x04 00CFED D010 bne 0xcfff 00CFEF 4C62D0 jmp 0xd062 Code block address: CFF2 Length: 13 M:1 X:0 called by: CFE3 00CFF2 3CC4110408 bbc #0x04, 0x11c4, 0xcfff ; Branch target from CFE3 00CFF7 42C901 cmp bl, #0x01 00CFFA D003 bne 0xcfff 00CFFC 4C62D0 jmp 0xd062 Code block address: CFFF Length: 5 M:1 X:0 called by: CFDF 00CFFF 1CC71104 clb #0x04, 0x11c7 ; Branch target from CFDF, Branch target from CFE5, Branch target from CFED, Branch target from CFF2, Branch target from CFFA 00D003 60 rts Code block address: D004 Length: 39 M:1 X:0 called by: CFD0 00D004 ADF711 lda al, 0x11f7 ; Branch target from CFD0 00D007 F004 beq 0xd00d 00D009 1A dec al 00D00A 8DF711 sta al, 0x11f7 00D00D ADEA11 lda al, 0x11ea ; Branch target from D007 00D010 F003 beq 0xd015 00D012 CEEA11 dec 0x11ea 00D015 ADB011 lda al, 0x11b0 ; Branch target from D010 00D018 D8 clm ; m:0 x:0 00D019 29FF00 and ax, #0x00ff 00D01C 18 clc 00D01D 692CD2 adc ax, #0xd22c 00D020 AA tax 00D021 F8 sem ; m:1 x:0 00D022 3CC4110404 bbc #0x04, 0x11c4, 0xd02b 00D027 B500 lda al, dp + 0x00 + ix 00D029 8002 bra 0xd02d Code block address: D02B Length: 14 M:1 X:0 called by: D022 00D02B B504 lda al, dp + 0x04 + ix ; Branch target from D022 00D02D CD0E12 cmp al, 0x120e ; Branch target from D029 00D030 F007 beq 0xd039 00D032 B00A bcs 0xd03e 00D034 9C261200 ldm #0x00, 0x1226 00D038 60 rts Code block address: D039 Length: 5 M:1 X:0 called by: D030 00D039 8D2612 sta al, 0x1226 ; Branch target from D030 00D03C 8004 bra 0xd042 Code block address: D03E Length: 9 M:1 X:0 called by: D032 00D03E 9C261200 ldm #0x00, 0x1226 ; Branch target from D032 00D042 8DAD11 sta al, 0x11ad ; Branch target from D03C 00D045 8029 bra 0xd070 Code block address: D047 Length: 14 M:1 X:0 called by: CF86 00D047 AEBE10 ldx 0x10be ; Branch target from CF86 00D04A 8E0610 stx 0x1006 00D04D A20A00 ldx #0x000a 00D050 8E0410 stx 0x1004 00D053 8028 bra 0xd07d Code block address: D055 Length: 13 M:1 X:0 called by: CF8E 00D055 3CC4118007 bbc #0x80, 0x11c4, 0xd061 ; Branch target from CF8E 00D05A ADB011 lda al, 0x11b0 00D05D C903 cmp al, #0x03 00D05F F001 beq 0xd062 00D061 60 rts ; Branch target from D055 Code block address: D062 Length: 14 M:1 X:0 called by: D05F 00D062 AE7C11 ldx 0x117c ; Branch target from CFEF, Branch target from CFFC, Branch target from D05F 00D065 8E0610 stx 0x1006 00D068 A20A00 ldx #0x000a 00D06B 8E0410 stx 0x1004 00D06E 800D bra 0xd07d Code block address: D070 Length: 78 M:1 X:0 called by: CFD5 00D070 8D0E12 sta al, 0x120e ; Branch target from CFD5, Branch target from D045 00D073 CEAD11 dec 0x11ad 00D076 204AD2 jsr 0xd24a 00D079 8D0410 sta ax, 0x1004 00D07C F8 sem ; m:1 x:0 00D07D A569 lda al, dp + 0x69 ; Branch target from D053, Branch target from D06E, Read from Timer A2 PISO register, Branch target from D08A 00D07F 2930 and al, #0x30 00D081 C920 cmp al, #0x20 00D083 D007 bne 0xd08c 00D085 A644 ldx dp + 0x44 ; Read from Timer A2 counter 00D087 E00A00 cpx #0x000a 00D08A 90F1 bcc 0xd07d 00D08C A56B lda al, dp + 0x6b ; Branch target from D083, Read from Timer A4 PISO register, Branch target from D099 00D08E 2930 and al, #0x30 00D090 C920 cmp al, #0x20 00D092 D007 bne 0xd09b 00D094 A650 ldx dp + 0x50 ; Read from Timer A4 counter 00D096 E00800 cpx #0x0008 00D099 90F1 bcc 0xd08c 00D09B A568 lda al, dp + 0x68 ; Branch target from D092, Read from Timer A1 PISO register, Branch target from D0A8 00D09D 2930 and al, #0x30 00D09F C920 cmp al, #0x20 00D0A1 D007 bne 0xd0aa 00D0A3 A640 ldx dp + 0x40 ; Read from Timer A1 counter 00D0A5 E00700 cpx #0x0007 00D0A8 90F1 bcc 0xd09b 00D0AA 2CC711100F bbs #0x10, 0x11c7, 0xd0be ; Branch target from D0A1 00D0AF 3CC611010A bbc #0x01, 0x11c6, 0xd0be 00D0B4 340D0406 bbc #0x04, dp + 0x0d, 0xd0be ; Read from Port 5 00D0B8 2C1F100801 bbs #0x08, 0x101f, 0xd0be 00D0BD 60 rts Code block address: D0BE Length: 21 M:1 X:0 called by: D0AA 00D0BE 146204 clb #0x04, dp + 0x62 ; Branch target from D0AA, Branch target from D0AF, Branch target from D0B4, Branch target from D0B8, Write to Timer A enable and protect 00D0C1 AE0410 ldx 0x1004 00D0C4 8648 stx dp + 0x48 ; Write to Timer A3 counter 00D0C6 AE0610 ldx 0x1006 00D0C9 864A stx dp + 0x4a ; Write to Timer A3 reload register 00D0CB A902 lda al, #0x02 00D0CD 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00D0CF 046204 seb #0x04, dp + 0x62 ; Write to Timer A enable and protect 00D0D2 60 rts Code block address: D0D3 Length: 8 M:1 X:0 called by: CCD9 00D0D3 2CC6110103 bbs #0x01, 0x11c6, 0xd0db ; Call target from CCD9 00D0D8 4C99D1 jmp 0xd199 Code block address: D0DB Length: 8 M:1 X:0 called by: D0D3 00D0DB 3CC7111003 bbc #0x10, 0x11c7, 0xd0e3 ; Branch target from D0D3 00D0E0 4CA7D1 jmp 0xd1a7 Code block address: D0E3 Length: 10 M:1 X:0 called by: D0DB 00D0E3 3CC7110805 bbc #0x08, 0x11c7, 0xd0ed ; Branch target from D0DB 00D0E8 AEBE10 ldx 0x10be 00D0EB 8028 bra 0xd115 Code block address: D0ED Length: 10 M:1 X:0 called by: D0E3 00D0ED 3C00100105 bbc #0x01, 0x1000, 0xd0f7 ; Branch target from D0E3 00D0F2 AE7413 ldx 0x1374 00D0F5 801E bra 0xd115 Code block address: D0F7 Length: 27 M:1 X:0 called by: D0ED 00D0F7 ADF711 lda al, 0x11f7 ; Branch target from D0ED 00D0FA D016 bne 0xd112 00D0FC ADEB11 lda al, 0x11eb 00D0FF F011 beq 0xd112 00D101 D8 clm ; m:0 x:0 00D102 AD7E11 lda ax, 0x117e 00D105 18 clc 00D106 6D2C11 adc ax, 0x112c 00D109 9003 bcc 0xd10e 00D10B A9FFFF lda ax, #0xffff 00D10E AA tax ; Branch target from D109 00D10F F8 sem ; m:1 x:0 00D110 8003 bra 0xd115 Code block address: D112 Length: 24 M:1 X:0 called by: D0FA 00D112 AE7E11 ldx 0x117e ; Branch target from D0FA, Branch target from D0FF 00D115 8E0610 stx 0x1006 ; Branch target from D0EB, Branch target from D0F5, Branch target from D110 00D118 A56B lda al, dp + 0x6b ; Read from Timer A4 PISO register 00D11A 2930 and al, #0x30 00D11C C920 cmp al, #0x20 00D11E F00A beq 0xd12a 00D120 C930 cmp al, #0x30 00D122 F032 beq 0xd156 00D124 ADAE11 lda al, 0x11ae 00D127 4CC2D1 jmp 0xd1c2 Code block address: D12A Length: 26 M:1 X:0 called by: D11E 00D12A 42ADB011 lda bl, 0x11b0 ; Branch target from D11E 00D12E AD2712 lda al, 0x1227 00D131 F01E beq 0xd151 00D133 C909 cmp al, #0x09 00D135 D00D bne 0xd144 00D137 2CC4110415 bbs #0x04, 0x11c4, 0xd151 00D13C 42C903 cmp bl, #0x03 00D13F D010 bne 0xd151 00D141 4CB4D1 jmp 0xd1b4 Code block address: D144 Length: 13 M:1 X:0 called by: D135 00D144 3CC4110408 bbc #0x04, 0x11c4, 0xd151 ; Branch target from D135 00D149 42C902 cmp bl, #0x02 00D14C D003 bne 0xd151 00D14E 4CB4D1 jmp 0xd1b4 Code block address: D151 Length: 5 M:1 X:0 called by: D131 00D151 1CC71108 clb #0x08, 0x11c7 ; Branch target from D131, Branch target from D137, Branch target from D13F, Branch target from D144, Branch target from D14C 00D155 60 rts Code block address: D156 Length: 39 M:1 X:0 called by: D122 00D156 ADF711 lda al, 0x11f7 ; Branch target from D122 00D159 F004 beq 0xd15f 00D15B 1A dec al 00D15C 8DF711 sta al, 0x11f7 00D15F ADEB11 lda al, 0x11eb ; Branch target from D159 00D162 F003 beq 0xd167 00D164 CEEB11 dec 0x11eb 00D167 ADB011 lda al, 0x11b0 ; Branch target from D162 00D16A D8 clm ; m:0 x:0 00D16B 29FF00 and ax, #0x00ff 00D16E 18 clc 00D16F 6924D2 adc ax, #0xd224 00D172 AA tax 00D173 F8 sem ; m:1 x:0 00D174 3CC4110404 bbc #0x04, 0x11c4, 0xd17d 00D179 B500 lda al, dp + 0x00 + ix 00D17B 8002 bra 0xd17f Code block address: D17D Length: 14 M:1 X:0 called by: D174 00D17D B504 lda al, dp + 0x04 + ix ; Branch target from D174 00D17F CD0F12 cmp al, 0x120f ; Branch target from D17B 00D182 F007 beq 0xd18b 00D184 B00A bcs 0xd190 00D186 9C271200 ldm #0x00, 0x1227 00D18A 60 rts Code block address: D18B Length: 5 M:1 X:0 called by: D182 00D18B 8D2712 sta al, 0x1227 ; Branch target from D182 00D18E 8004 bra 0xd194 Code block address: D190 Length: 9 M:1 X:0 called by: D184 00D190 9C271200 ldm #0x00, 0x1227 ; Branch target from D184 00D194 8DAE11 sta al, 0x11ae ; Branch target from D18E 00D197 8029 bra 0xd1c2 Code block address: D199 Length: 14 M:1 X:0 called by: D0D8 00D199 AEBE10 ldx 0x10be ; Branch target from D0D8 00D19C 8E0610 stx 0x1006 00D19F A20A00 ldx #0x000a 00D1A2 8E0410 stx 0x1004 00D1A5 8028 bra 0xd1cf Code block address: D1A7 Length: 13 M:1 X:0 called by: D0E0 00D1A7 3CC4118007 bbc #0x80, 0x11c4, 0xd1b3 ; Branch target from D0E0 00D1AC ADB011 lda al, 0x11b0 00D1AF C904 cmp al, #0x04 00D1B1 F001 beq 0xd1b4 00D1B3 60 rts ; Branch target from D1A7 Code block address: D1B4 Length: 14 M:1 X:0 called by: D1B1 00D1B4 AE7E11 ldx 0x117e ; Branch target from D141, Branch target from D14E, Branch target from D1B1 00D1B7 8E0610 stx 0x1006 00D1BA A20A00 ldx #0x000a 00D1BD 8E0410 stx 0x1004 00D1C0 800D bra 0xd1cf Code block address: D1C2 Length: 78 M:1 X:0 called by: D127 00D1C2 8D0F12 sta al, 0x120f ; Branch target from D127, Branch target from D197 00D1C5 CEAE11 dec 0x11ae 00D1C8 204AD2 jsr 0xd24a 00D1CB 8D0410 sta ax, 0x1004 00D1CE F8 sem ; m:1 x:0 00D1CF A568 lda al, dp + 0x68 ; Branch target from D1A5, Branch target from D1C0, Read from Timer A1 PISO register, Branch target from D1DC 00D1D1 2930 and al, #0x30 00D1D3 C920 cmp al, #0x20 00D1D5 D007 bne 0xd1de 00D1D7 A640 ldx dp + 0x40 ; Read from Timer A1 counter 00D1D9 E00A00 cpx #0x000a 00D1DC 90F1 bcc 0xd1cf 00D1DE A56A lda al, dp + 0x6a ; Branch target from D1D5, Read from Timer A3 PISO register, Branch target from D1EB 00D1E0 2930 and al, #0x30 00D1E2 C920 cmp al, #0x20 00D1E4 D007 bne 0xd1ed 00D1E6 A648 ldx dp + 0x48 ; Read from Timer A3 counter 00D1E8 E00800 cpx #0x0008 00D1EB 90F1 bcc 0xd1de 00D1ED A569 lda al, dp + 0x69 ; Branch target from D1E4, Read from Timer A2 PISO register, Branch target from D1FA 00D1EF 2930 and al, #0x30 00D1F1 C920 cmp al, #0x20 00D1F3 D007 bne 0xd1fc 00D1F5 A644 ldx dp + 0x44 ; Read from Timer A2 counter 00D1F7 E00700 cpx #0x0007 00D1FA 90F1 bcc 0xd1ed 00D1FC 2CC711100F bbs #0x10, 0x11c7, 0xd210 ; Branch target from D1F3 00D201 3CC611010A bbc #0x01, 0x11c6, 0xd210 00D206 340D0806 bbc #0x08, dp + 0x0d, 0xd210 ; Read from Port 5 00D20A 2C1F100801 bbs #0x08, 0x101f, 0xd210 00D20F 60 rts Code block address: D210 Length: 21 M:1 X:0 called by: D1FC 00D210 146208 clb #0x08, dp + 0x62 ; Branch target from D1FC, Branch target from D201, Branch target from D206, Branch target from D20A, Write to Timer A enable and protect 00D213 AE0410 ldx 0x1004 00D216 8650 stx dp + 0x50 ; Write to Timer A4 counter 00D218 AE0610 ldx 0x1006 00D21B 8652 stx dp + 0x52 ; Write to Timer A4 reload register 00D21D A902 lda al, #0x02 00D21F 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00D221 046208 seb #0x08, dp + 0x62 ; Write to Timer A enable and protect 00D224 60 rts Code block address: D24A Length: 20 M:1 X:0 called by: CDD2 00D24A D8 clm ; m:0 x:0, Call target from CDD2, Call target from CF24, Call target from D076, Call target from D1C8 00D24B 29FF00 and ax, #0x00ff 00D24E 48 pha 00D24F AD1680 lda ax, 0x8016 00D252 3CC411040006 bbc #0x0004, 0x11c4, 0xd25e 00D258 890DBE11 mpy 0x11be 00D25C 8004 bra 0xd262 Code block address: D25E Length: 42 M:0 X:0 called by: D252 00D25E 890DC211 mpy 0x11c2 ; Branch target from D252 00D262 203DD3 jsr 0xd33d ; Branch target from D25C 00D265 18 clc 00D266 6D0610 adc ax, 0x1006 00D269 42690000 adc bx, #0x0000 00D26D 428D0410 sta bx, 0x1004 00D271 8D0210 sta ax, 0x1002 00D274 68 pla 00D275 0A asl ax 00D276 69E4D2 adc ax, #0xd2e4 00D279 AA tax 00D27A B500 lda ax, dp + 0x00 + ix 00D27C 3CC411040006 bbc #0x0004, 0x11c4, 0xd288 00D282 890DBE11 mpy 0x11be 00D286 8004 bra 0xd28c Code block address: D288 Length: 84 M:0 X:0 called by: D27C 00D288 890DC211 mpy 0x11c2 ; Branch target from D27C 00D28C 203DD3 jsr 0xd33d ; Branch target from D286 00D28F 428DDA01 sta bx, 0x01da 00D293 8DDE01 sta ax, 0x01de 00D296 38 sec 00D297 ED0210 sbc ax, 0x1002 00D29A 42ED0410 sbc bx, 0x1004 00D29E 428D0410 sta bx, 0x1004 00D2A2 903D bcc 0xd2e1 00D2A4 F8 sem ; m:1 x:0 00D2A5 64FE00 ldm #0x00, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00D2A8 04B404 seb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00D2AB 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00D2AE 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00D2B1 14B404 clb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00D2B4 64FE06 ldm #0x06, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00D2B7 D8 clm ; m:0 x:0 00D2B8 48 pha 00D2B9 A5A0 lda ax, dp + 0xa0 ; Read from Timer C1 counter 00D2BB 8D0210 sta ax, 0x1002 00D2BE 4A lsr ax 00D2BF 4A lsr ax 00D2C0 4A lsr ax 00D2C1 4A lsr ax 00D2C2 18 clc 00D2C3 690C00 adc ax, #0x000c 00D2C6 8D0210 sta ax, 0x1002 00D2C9 68 pla 00D2CA 38 sec 00D2CB ED0210 sbc ax, 0x1002 00D2CE 42E90000 sbc bx, #0x0000 00D2D2 900D bcc 0xd2e1 00D2D4 42AA tbx 00D2D6 F004 beq 0xd2dc 00D2D8 A9FFFF lda ax, #0xffff 00D2DB 60 rts Code block address: D2DC Length: 9 M:0 X:0 called by: D2D6 00D2DC C91400 cmp ax, #0x0014 ; Branch target from D2D6 00D2DF B003 bcs 0xd2e4 00D2E1 A91400 lda ax, #0x0014 ; Branch target from D2A2, Branch target from D2D2 00D2E4 60 rts ; Branch target from D2DF Code block address: D2F8 Length: 16 M:1 X:0 called by: C8D5 00D2F8 D8 clm ; m:0 x:0, Call target from C8D5, Call target from C8D5 00D2F9 A95D00 lda ax, #0x005d 00D2FC 8D0210 sta ax, 0x1002 00D2FF ADB211 lda ax, 0x11b2 00D302 42ADB411 lda bx, 0x11b4 00D306 801E bra 0xd326 Code block address: D308 Length: 16 M:1 X:0 called by: C951 00D308 D8 clm ; m:0 x:0, Call target from C951 00D309 A92000 lda ax, #0x0020 00D30C 8D0210 sta ax, 0x1002 00D30F ADB511 lda ax, 0x11b5 00D312 42ADB711 lda bx, 0x11b7 00D316 800E bra 0xd326 Code block address: D318 Length: 29 M:1 X:0 called by: C918 00D318 D8 clm ; m:0 x:0, Call target from C918 00D319 A93700 lda ax, #0x0037 00D31C 8D0210 sta ax, 0x1002 00D31F ADB811 lda ax, 0x11b8 00D322 42ADBA11 lda bx, 0x11ba 00D326 4229FF00 and bx, #0x00ff ; Branch target from D306, Branch target from D316 00D32A 892D0210 div 0x1002 00D32E 9005 bcc 0xd335 00D330 A9FFFF lda ax, #0xffff ; Branch target from D33A 00D333 8007 bra 0xd33c Code block address: D335 Length: 8 M:0 X:0 called by: D32E 00D335 420A asl bx ; Branch target from D32E 00D337 690000 adc ax, #0x0000 00D33A B0F4 bcs 0xd330 00D33C 60 rts ; Branch target from D333 Code block address: D33D Length: 13 M:0 X:0 called by: CADE 00D33D 424A lsr bx ; Call target from CADE, Call target from CAF7, Call target from CB13, Call target from CB4F, Call target from D262, Call target from D28C 00D33F 6A ror ax 00D340 424A lsr bx 00D342 6A ror ax 00D343 424A lsr bx 00D345 6A ror ax 00D346 424A lsr bx 00D348 6A ror ax 00D349 60 rts Code block address: D365 Length: 23 M:1 X:0 called by: DAF7 00D365 78 sei ; Call target from DAF7 00D366 34FF1012 bbc #0x10, dp + 0xff, 0xd37c ; Read from INT interrupt control register 00D36A 9C8112F0 ldm #0xf0, 0x1281 00D36E 0C801240 seb #0x40, 0x1280 00D372 1C801202 clb #0x02, 0x1280 00D376 14FF10 clb #0x10, dp + 0xff ; Write to INT interrupt control register 00D379 4C5AD5 jmp 0xd55a ; Branch target from D389 Code block address: D37C Length: 43 M:1 X:0 called by: D366 00D37C 3C80124012 bbc #0x40, 0x1280, 0xd393 ; Branch target from D366 00D381 2C8012020D bbs #0x02, 0x1280, 0xd393 00D386 AD8112 lda al, 0x1281 00D389 D0EE bne 0xd379 00D38B 1C8012A0 clb #0xa0, 0x1280 00D38F 0C801202 seb #0x02, 0x1280 00D393 42AD8112 lda bl, 0x1281 ; Branch target from D37C, Branch target from D381 00D397 422903 and bl, #0x03 00D39A F01E beq 0xd3ba 00D39C AE7E12 ldx 0x127e 00D39F 42C901 cmp bl, #0x01 00D3A2 D003 bne 0xd3a7 00D3A4 4C6AD4 jmp 0xd46a Code block address: D3A7 Length: 8 M:1 X:0 called by: D3A2 00D3A7 2C80120403 bbs #0x04, 0x1280, 0xd3af ; Branch target from D3A2 00D3AC 4C5AD5 jmp 0xd55a Code block address: D3AF Length: 8 M:1 X:0 called by: D3A7 00D3AF 42C902 cmp bl, #0x02 ; Branch target from D3A7 00D3B2 D003 bne 0xd3b7 00D3B4 4CBCD4 jmp 0xd4bc Code block address: D3B7 Length: 3 M:1 X:0 called by: D3B2 00D3B7 4C06D5 jmp 0xd506 ; Branch target from D3B2 Code block address: D3BA Length: 28 M:1 X:0 called by: D39A 00D3BA A20000 ldx #0x0000 ; Branch target from D39A 00D3BD 8E7C12 stx 0x127c 00D3C0 42AD8112 lda bl, 0x1281 00D3C4 424A lsr bl 00D3C6 424A lsr bl 00D3C8 A900 lda al, #0x00 00D3CA 424A lsr bl ; Branch target from D3D1 00D3CC B008 bcs 0xd3d6 00D3CE 3A inc al 00D3CF C905 cmp al, #0x05 00D3D1 90F7 bcc 0xd3ca 00D3D3 4C55D4 jmp 0xd455 Code block address: D3D6 Length: 28 M:1 X:0 called by: D3CC 00D3D6 2C8012207A bbs #0x20, 0x1280, 0xd455 ; Branch target from D3CC 00D3DB 2C80128012 bbs #0x80, 0x1280, 0xd3f2 00D3E0 A262D3 ldx #0xd362 00D3E3 8E7E12 stx 0x127e 00D3E6 A2E087 ldx #0x87e0 00D3E9 8E3A12 stx 0x123a 00D3EC 9C391200 ldm #0x00, 0x1239 00D3F0 8058 bra 0xd44a Code block address: D3F2 Length: 37 M:1 X:0 called by: D3DB 00D3F2 EE3912 inc 0x1239 ; Branch target from D3DB 00D3F5 AD3912 lda al, 0x1239 00D3F8 C937 cmp al, #0x37 00D3FA 904E bcc 0xd44a 00D3FC F019 beq 0xd417 00D3FE C938 cmp al, #0x38 00D400 9038 bcc 0xd43a 00D402 F036 beq 0xd43a 00D404 0C801220 seb #0x20, 0x1280 00D408 9C811200 ldm #0x00, 0x1281 00D40C 9C391200 ldm #0x00, 0x1239 00D410 1C801242 clb #0x42, 0x1280 00D414 4C5DD5 jmp 0xd55d Code block address: D417 Length: 35 M:1 X:0 called by: D3FC 00D417 A23812 ldx #0x1238 ; Branch target from D3FC 00D41A 8E7E12 stx 0x127e 00D41D A9BD lda al, #0xbd 00D41F 8D3A12 sta al, 0x123a 00D422 9C3C1200 ldm #0x00, 0x123c 00D426 A2E087 ldx #0x87e0 00D429 B500 lda al, dp + 0x00 + ix ; Branch target from D436 00D42B 18 clc 00D42C 6D3C12 adc al, 0x123c 00D42F 8D3C12 sta al, 0x123c 00D432 E8 inx 00D433 E01788 cpx #0x8817 00D436 90F1 bcc 0xd429 00D438 8010 bra 0xd44a Code block address: D43A Length: 27 M:1 X:0 called by: D400 00D43A 0C3D1202 seb #0x02, 0x123d ; Branch target from D400, Branch target from D402 00D43E A20512 ldx #0x1205 00D441 8E3A12 stx 0x123a 00D444 A262D3 ldx #0xd362 00D447 8E7E12 stx 0x127e 00D44A 9C811204 ldm #0x04, 0x1281 ; Branch target from D3F0, Branch target from D3FA, Branch target from D438 00D44E 1C80120C clb #0x0c, 0x1280 00D452 4C5AD5 jmp 0xd55a Code block address: D455 Length: 21 M:1 X:0 called by: D3D3 00D455 0A asl al ; Branch target from D3D3, Branch target from D3D6 00D456 0A asl al 00D457 D8 clm ; m:0 x:0 00D458 29FF00 and ax, #0x00ff 00D45B 18 clc 00D45C 694AD3 adc ax, #0xd34a 00D45F 8D7E12 sta ax, 0x127e 00D462 F8 sem ; m:1 x:0 00D463 1C80120C clb #0x0c, 0x1280 00D467 4C5AD5 jmp 0xd55a Code block address: D46A Length: 37 M:1 X:0 called by: D3A4 00D46A 42B502 lda bl, dp + 0x02 + ix ; Branch target from D3A4 00D46D 4229C0 and bl, #0xc0 00D470 F047 beq 0xd4b9 00D472 0C801204 seb #0x04, 0x1280 00D476 42C940 cmp bl, #0x40 00D479 F014 beq 0xd48f 00D47B 42C980 cmp bl, #0x80 00D47E F01F beq 0xd49f 00D480 0C801211 seb #0x11, 0x1280 00D484 B400 ldy dp + 0x00 + ix 00D486 B90000 lda al, 0x0000 + ix 00D489 4A lsr al 00D48A 4A lsr al 00D48B 1502 ora al, dp + 0x02 + ix 00D48D 8016 bra 0xd4a5 Code block address: D48F Length: 16 M:1 X:0 called by: D479 00D48F 0C801201 seb #0x01, 0x1280 ; Branch target from D479 00D493 1C801210 clb #0x10, 0x1280 00D497 B502 lda al, dp + 0x02 + ix 00D499 18 clc 00D49A 6D3912 adc al, 0x1239 00D49D 8006 bra 0xd4a5 Code block address: D49F Length: 29 M:1 X:0 called by: D47E 00D49F 1C801211 clb #0x11, 0x1280 ; Branch target from D47E 00D4A3 B502 lda al, dp + 0x02 + ix 00D4A5 8D8212 sta al, 0x1282 ; Branch target from D48D, Branch target from D49D 00D4A8 2074D5 jsr 0xd574 00D4AB C9C0 cmp al, #0xc0 00D4AD 900A bcc 0xd4b9 00D4AF CE8112 dec 0x1281 00D4B2 CE8112 dec 0x1281 00D4B5 1C801204 clb #0x04, 0x1280 00D4B9 4C5AD5 jmp 0xd55a ; Branch target from D470, Branch target from D4AD Code block address: D4BC Length: 16 M:1 X:0 called by: D3B4 00D4BC 2C8012010B bbs #0x01, 0x1280, 0xd4cc ; Branch target from D3B4 00D4C1 B502 lda al, dp + 0x02 + ix 00D4C3 2074D5 jsr 0xd574 00D4C6 8D8212 sta al, 0x1282 00D4C9 4C5AD5 jmp 0xd55a Code block address: D4CC Length: 36 M:1 X:0 called by: D4BC 00D4CC B400 ldy dp + 0x00 + ix ; Branch target from D4BC 00D4CE 2C8012101D bbs #0x10, 0x1280, 0xd4f0 00D4D3 2C80122013 bbs #0x20, 0x1280, 0xd4eb 00D4D8 D8 clm ; m:0 x:0 00D4D9 AD3912 lda ax, 0x1239 00D4DC 29FF00 and ax, #0x00ff 00D4DF 8D0810 sta ax, 0x1008 00D4E2 B90000 lda ax, 0x0000 + ix 00D4E5 18 clc 00D4E6 6D0810 adc ax, 0x1008 00D4E9 A8 tay 00D4EA F8 sem ; m:1 x:0 00D4EB B90000 lda al, 0x0000 + ix ; Branch target from D4D3 00D4EE 8003 bra 0xd4f3 Code block address: D4F0 Length: 22 M:1 X:0 called by: D4CE 00D4F0 B90100 lda al, 0x0001 + ix ; Branch target from D4CE 00D4F3 48 pha ; Branch target from D4EE 00D4F4 2074D5 jsr 0xd574 00D4F7 CD8212 cmp al, 0x1282 00D4FA F004 beq 0xd500 00D4FC 0C801208 seb #0x08, 0x1280 00D500 68 pla ; Branch target from D4FA 00D501 8D8212 sta al, 0x1282 00D504 8054 bra 0xd55a Code block address: D506 Length: 31 M:1 X:0 called by: D3B7 00D506 2C80120126 bbs #0x01, 0x1280, 0xd531 ; Branch target from D3B7 00D50B B502 lda al, dp + 0x02 + ix 00D50D 2074D5 jsr 0xd574 00D510 2C80122010 bbs #0x20, 0x1280, 0xd525 00D515 CD8212 cmp al, 0x1282 00D518 D005 bne 0xd51f 00D51A CD3C12 cmp al, 0x123c 00D51D F03B beq 0xd55a 00D51F 1C801280 clb #0x80, 0x1280 ; Branch target from D518 00D523 8035 bra 0xd55a Code block address: D525 Length: 12 M:1 X:0 called by: D510 00D525 CD8212 cmp al, 0x1282 ; Branch target from D510 00D528 D019 bne 0xd543 00D52A B400 ldy dp + 0x00 + ix 00D52C 990000 sta al, 0x0000 + iy 00D52F 8029 bra 0xd55a Code block address: D531 Length: 32 M:1 X:0 called by: D506 00D531 AD8212 lda al, 0x1282 ; Branch target from D506 00D534 3C80120802 bbc #0x08, 0x1280, 0xd53b 00D539 49FF eor al, #0xff 00D53B 2074D5 jsr 0xd574 ; Branch target from D534 00D53E CD8212 cmp al, 0x1282 00D541 F00E beq 0xd551 00D543 0C801208 seb #0x08, 0x1280 ; Branch target from D528 00D547 2C8012200E bbs #0x20, 0x1280, 0xd55a 00D54C CE3912 dec 0x1239 00D54F 8009 bra 0xd55a Code block address: D551 Length: 29 M:1 X:0 called by: D541 00D551 2C80121004 bbs #0x10, 0x1280, 0xd55a ; Branch target from D541 00D556 0C801280 seb #0x80, 0x1280 00D55A EE8112 inc 0x1281 ; Branch target from D379, Branch target from D3AC, Branch target from D452, Branch target from D467, Branch target from D4B9, Branch target from D4C9, Branch target from D504, Branch target from D51D, Branch target from D523, Branch target from D52F, Branch target from D547, Branch target from D54F, Branch target from D551 00D55D AD7612 lda al, 0x1276 ; Branch target from D414 00D560 8D8912 sta al, 0x1289 00D563 3CD711FF06 bbc #0xff, 0x11d7, 0xd56e 00D568 1C891280 clb #0x80, 0x1289 00D56C 8004 bra 0xd572 Code block address: D56E Length: 6 M:1 X:0 called by: D563 00D56E 0C891280 seb #0x80, 0x1289 ; Branch target from D563 00D572 58 cli ; Branch target from D56C 00D573 60 rts Code block address: D574 Length: 25 M:1 X:0 called by: D4A8 00D574 20A294 jsr 0x94a2 ; Call target from D4A8, Call target from D4C3, Call target from D4F4, Call target from D50D, Call target from D53B 00D577 853A sta al, dp + 0x3a ; Write to Transmit buffer 00D579 343C08FC bbc #0x08, dp + 0x3c, 0xd579 ; Read from Control register, Branch target from D579, Branch target from D57D 00D57D 343D08F8 bbc #0x08, dp + 0x3d, 0xd579 ; Read from Control register high byte 00D581 A53E lda al, dp + 0x3e ; Read from Receive buffer 00D583 8D0210 sta al, 0x1002 00D586 143D08 clb #0x08, dp + 0x3d ; Write to Control register high byte 00D589 20A294 jsr 0x94a2 00D58C 60 rts Code block address: D58D Length: 24 M:1 X:0 called by: C99E 00D58D AE6210 ldx 0x1062 ; Call target from C99E 00D590 2C5A100415 bbs #0x04, 0x105a, 0xd5aa 00D595 2CC411020B bbs #0x02, 0x11c4, 0xd5a5 00D59A EC4C84 cpx 0x844c 00D59D 900F bcc 0xd5ae 00D59F 0CC41102 seb #0x02, 0x11c4 00D5A3 800D bra 0xd5b2 Code block address: D5A5 Length: 14 M:1 X:0 called by: D595 00D5A5 EC4A84 cpx 0x844a ; Branch target from D595 00D5A8 B008 bcs 0xd5b2 00D5AA 1CC41102 clb #0x02, 0x11c4 ; Branch target from D590 00D5AE 9CE31100 ldm #0x00, 0x11e3 ; Branch target from D59D 00D5B2 60 rts ; Branch target from D5A3, Branch target from D5A8 Code block address: D5B3 Length: 38 M:1 X:0 called by: C927 00D5B3 AE6210 ldx 0x1062 ; Call target from C927 00D5B6 2C5A100434 bbs #0x04, 0x105a, 0xd5ef 00D5BB 2CC611012A bbs #0x01, 0x11c6, 0xd5ea 00D5C0 EC0080 cpx 0x8000 00D5C3 902E bcc 0xd5f3 00D5C5 0CC61101 seb #0x01, 0x11c6 00D5C9 2CC711100B bbs #0x10, 0x11c7, 0xd5d9 ; Branch target from D5ED 00D5CE ECEC86 cpx 0x86ec 00D5D1 900F bcc 0xd5e2 00D5D3 0CC71110 seb #0x10, 0x11c7 00D5D7 801A bra 0xd5f3 Code block address: D5D9 Length: 17 M:1 X:0 called by: D5C9 00D5D9 ECEE86 cpx 0x86ee ; Branch target from D5C9 00D5DC B015 bcs 0xd5f3 00D5DE 1CC71110 clb #0x10, 0x11c7 00D5E2 64F807 ldm #0x07, dp + 0xf8 ; Branch target from D5D1, Write to TG1 interrupt control register 00D5E5 14670F clb #0x0f, dp + 0x67 ; Write to Timer A interrupt status 00D5E8 801C bra 0xd606 Code block address: D5EA Length: 29 M:1 X:0 called by: D5BB 00D5EA EC0280 cpx 0x8002 ; Branch target from D5BB 00D5ED B0DA bcs 0xd5c9 00D5EF 1CC61101 clb #0x01, 0x11c6 ; Branch target from D5B6 00D5F3 64F800 ldm #0x00, dp + 0xf8 ; Branch target from D5C3, Branch target from D5D7, Branch target from D5DC, Write to TG1 interrupt control register 00D5F6 9C0C1200 ldm #0x00, 0x120c 00D5FA 9C0D1200 ldm #0x00, 0x120d 00D5FE 9C0E1200 ldm #0x00, 0x120e 00D602 9C0F1200 ldm #0x00, 0x120f 00D606 60 rts ; Branch target from D5E8 Code block address: D607 Length: 66 M:1 X:0 called by: C8E2 00D607 2C5280024F bbs #0x02, 0x8052, 0xd65b ; Call target from C8E2, Call target from C8E2 00D60C 2C4812404A bbs #0x40, 0x1248, 0xd65b 00D611 3CC411023B bbc #0x02, 0x11c4, 0xd651 00D616 2C21108036 bbs #0x80, 0x1021, 0xd651 00D61B 3C3410023C bbc #0x02, 0x1034, 0xd65c 00D620 2CFA114037 bbs #0x40, 0x11fa, 0xd65c 00D625 2C97100232 bbs #0x02, 0x1097, 0xd65c 00D62A AD4912 lda al, 0x1249 00D62D 2924 and al, #0x24 00D62F D02B bne 0xd65c 00D631 ADE311 lda al, 0x11e3 00D634 D026 bne 0xd65c 00D636 3C3310400E bbc #0x40, 0x1033, 0xd649 00D63B 3C3310021C bbc #0x02, 0x1033, 0xd65c 00D640 2099D7 jsr 0xd799 00D643 9CE01100 ldm #0x00, 0x11e0 00D647 800C bra 0xd655 Code block address: D649 Length: 19 M:1 X:0 called by: D636 00D649 3C3310010E bbc #0x01, 0x1033, 0xd65c ; Branch target from D636 00D64E 20E2D6 jsr 0xd6e2 00D651 0C341008 seb #0x08, 0x1034 ; Branch target from D611, Branch target from D616 00D655 A00000 ldy #0x0000 ; Branch target from D647 00D658 8CDC11 sty 0x11dc 00D65B 60 rts ; Branch target from D607, Branch target from D60C Code block address: D65B Length: 1 M:1 X:0 called by: D607 00D65B 60 rts Code block address: D65C Length: 12 M:1 X:0 called by: D61B 00D65C 20B8D6 jsr 0xd6b8 ; Branch target from D61B, Branch target from D620, Branch target from D625, Branch target from D62F, Branch target from D634, Branch target from D63B, Branch target from D649 00D65F 9CE01100 ldm #0x00, 0x11e0 00D663 0C341008 seb #0x08, 0x1034 00D667 60 rts Code block address: D668 Length: 36 M:1 X:0 called by: C9A4 00D668 ADBD11 lda al, 0x11bd ; Call target from C9A4 00D66B D02C bne 0xd699 00D66D D8 clm ; m:0 x:0 00D66E ADBB11 lda ax, 0x11bb 00D671 CDC486 cmp ax, 0x86c4 00D674 F002 beq 0xd678 00D676 B021 bcs 0xd699 00D678 CDC886 cmp ax, 0x86c8 ; Branch target from D674 00D67B F002 beq 0xd67f 00D67D B00D bcs 0xd68c 00D67F 0C99120100 seb #0x0001, 0x1299 ; Branch target from D67B 00D684 0C99120200 seb #0x0002, 0x1299 00D689 F8 sem ; m:1 x:0 00D68A 8022 bra 0xd6ae Code block address: D68C Length: 13 M:0 X:0 called by: D67D 00D68C 0C99120100 seb #0x0001, 0x1299 ; Branch target from D67D 00D691 1C99120200 clb #0x0002, 0x1299 00D696 F8 sem ; m:1 x:0 00D697 800B bra 0xd6a4 Code block address: D699 Length: 11 M:1 X:0 called by: D66B 00D699 F8 sem ; m:1 x:0, Branch target from D66B, Branch target from D676 00D69A 1C991203 clb #0x03, 0x1299 00D69E 1C9912C0 clb #0xc0, 0x1299 00D6A2 8012 bra 0xd6b6 Code block address: D6A4 Length: 10 M:1 X:0 called by: D697 00D6A4 0C991240 seb #0x40, 0x1299 ; Branch target from D697 00D6A8 1C991280 clb #0x80, 0x1299 00D6AC 8008 bra 0xd6b6 Code block address: D6AE Length: 10 M:1 X:0 called by: D68A 00D6AE 1C991240 clb #0x40, 0x1299 ; Branch target from D68A 00D6B2 0C991280 seb #0x80, 0x1299 00D6B6 F8 sem ; m:1 x:0, Branch target from D6A2, Branch target from D6AC 00D6B7 60 rts Code block address: D6B8 Length: 10 M:1 X:0 called by: D65C 00D6B8 3CD811FF05 bbc #0xff, 0x11d8, 0xd6c2 ; Call target from D65C 00D6BD AEA58D ldx 0x8da5 00D6C0 8018 bra 0xd6da Code block address: D6C2 Length: 32 M:1 X:0 called by: D6B8 00D6C2 3CD711FF1A bbc #0xff, 0x11d7, 0xd6e1 ; Branch target from D6B8 00D6C7 D8 clm ; m:0 x:0 00D6C8 ADDC11 lda ax, 0x11dc 00D6CB 18 clc 00D6CC 6D9A8D adc ax, 0x8d9a 00D6CF B006 bcs 0xd6d7 00D6D1 AA tax 00D6D2 EC9C8D cpx 0x8d9c 00D6D5 9003 bcc 0xd6da 00D6D7 AE9C8D ldx 0x8d9c ; Branch target from D6CF 00D6DA 8EDC11 stx 0x11dc ; Branch target from D6C0, Branch target from D6D5 00D6DD 8EBA01 stx 0x01ba 00D6E0 F8 sem ; m:1 x:0 00D6E1 60 rts ; Branch target from D6C2 Code block address: D6E2 Length: 55 M:1 X:0 called by: D64E 00D6E2 2C34100420 bbs #0x04, 0x1034, 0xd707 ; Call target from D64E 00D6E7 ADA18D lda al, 0x8da1 00D6EA 8D5313 sta al, 0x1353 00D6ED ADA28D lda al, 0x8da2 00D6F0 8D5213 sta al, 0x1352 00D6F3 0C341004 seb #0x04, 0x1034 00D6F7 0C331008 seb #0x08, 0x1033 00D6FB 1C331080 clb #0x80, 0x1033 00D6FF 9CE01100 ldm #0x00, 0x11e0 00D703 9CDF1100 ldm #0x00, 0x11df 00D707 3CD811FF0D bbc #0xff, 0x11d8, 0xd719 ; Branch target from D6E2 00D70C 1C331080 clb #0x80, 0x1033 00D710 9CE01100 ldm #0x00, 0x11e0 00D714 9CDF1100 ldm #0x00, 0x11df 00D718 60 rts Code block address: D719 Length: 39 M:1 X:0 called by: D707 00D719 3CD711FF22 bbc #0xff, 0x11d7, 0xd740 ; Branch target from D707 00D71E 3C33108008 bbc #0x80, 0x1033, 0xd72b 00D723 3C33102003 bbc #0x20, 0x1033, 0xd72b 00D728 4E5213 lsr 0x1352 00D72B AD5313 lda al, 0x1353 ; Branch target from D71E, Branch target from D723 00D72E 38 sec 00D72F ED5213 sbc al, 0x1352 00D732 B002 bcs 0xd736 00D734 A900 lda al, #0x00 00D736 1C331020 clb #0x20, 0x1033 ; Branch target from D732 00D73A 9CE01100 ldm #0x00, 0x11e0 00D73E 8027 bra 0xd767 Code block address: D740 Length: 72 M:1 X:0 called by: D719 00D740 EEE011 inc 0x11e0 ; Branch target from D719 00D743 ADE011 lda al, 0x11e0 00D746 CDD611 cmp al, 0x11d6 00D749 904D bcc 0xd798 00D74B 9CE01100 ldm #0x00, 0x11e0 00D74F 3C33108008 bbc #0x80, 0x1033, 0xd75c 00D754 2C33102003 bbs #0x20, 0x1033, 0xd75c 00D759 4E5213 lsr 0x1352 00D75C AD5313 lda al, 0x1353 ; Branch target from D74F, Branch target from D754 00D75F 18 clc 00D760 6D5213 adc al, 0x1352 00D763 0C331020 seb #0x20, 0x1033 00D767 8D5313 sta al, 0x1353 ; Branch target from D73E 00D76A 0C331080 seb #0x80, 0x1033 00D76E AD5313 lda al, 0x1353 00D771 F008 beq 0xd77b 00D773 C910 cmp al, #0x10 00D775 9011 bcc 0xd788 00D777 9C531310 ldm #0x10, 0x1353 00D77B EEDF11 inc 0x11df ; Branch target from D771 00D77E ADDF11 lda al, 0x11df 00D781 CDA48D cmp al, 0x8da4 00D784 B00E bcs 0xd794 00D786 8004 bra 0xd78c Code block address: D788 Length: 17 M:1 X:0 called by: D775 00D788 9CDF1100 ldm #0x00, 0x11df ; Branch target from D775 00D78C ADA38D lda al, 0x8da3 ; Branch target from D786 00D78F CD5213 cmp al, 0x1352 00D792 9004 bcc 0xd798 00D794 0C331040 seb #0x40, 0x1033 ; Branch target from D784 00D798 60 rts ; Branch target from D749, Branch target from D792 Code block address: D799 Length: 18 M:1 X:0 called by: D640 00D799 3CD811FF0D bbc #0xff, 0x11d8, 0xd7ab ; Call target from D640 00D79E 9CDE1100 ldm #0x00, 0x11de 00D7A2 0C341008 seb #0x08, 0x1034 00D7A6 42A900 lda bl, #0x00 00D7A9 8073 bra 0xd81e Code block address: D7AB Length: 25 M:1 X:0 called by: D799 00D7AB 3CD711FF14 bbc #0xff, 0x11d7, 0xd7c4 ; Branch target from D799 00D7B0 9CDE1100 ldm #0x00, 0x11de 00D7B4 1C331010 clb #0x10, 0x1033 00D7B8 ADA78D lda al, 0x8da7 00D7BB 8DE111 sta al, 0x11e1 00D7BE 0C341008 seb #0x08, 0x1034 00D7C2 8033 bra 0xd7f7 Code block address: D7C4 Length: 11 M:1 X:0 called by: D7AB 00D7C4 3C34100806 bbc #0x08, 0x1034, 0xd7cf ; Branch target from D7AB 00D7C9 1C341008 clb #0x08, 0x1034 00D7CD 8019 bra 0xd7e8 Code block address: D7CF Length: 25 M:1 X:0 called by: D7C4 00D7CF ADDA11 lda al, 0x11da ; Branch target from D7C4 00D7D2 CDD911 cmp al, 0x11d9 00D7D5 D011 bne 0xd7e8 00D7D7 3C3310101A bbc #0x10, 0x1033, 0xd7f6 00D7DC 1C331010 clb #0x10, 0x1033 00D7E0 ADA88D lda al, 0x8da8 00D7E3 8DE111 sta al, 0x11e1 00D7E6 800F bra 0xd7f7 Code block address: D7E8 Length: 15 M:1 X:0 called by: D7CD 00D7E8 9CDE1100 ldm #0x00, 0x11de ; Branch target from D7CD, Branch target from D7D5 00D7EC 1C331010 clb #0x10, 0x1033 00D7F0 ADD911 lda al, 0x11d9 00D7F3 8DDA11 sta al, 0x11da 00D7F6 60 rts ; Branch target from D7D7 Code block address: D7F7 Length: 23 M:1 X:0 called by: D7C2 00D7F7 ADD911 lda al, 0x11d9 ; Branch target from D7C2, Branch target from D7E6 00D7FA D8 clm ; m:0 x:0 00D7FB 29FF00 and ax, #0x00ff 00D7FE 18 clc 00D7FF 695E14 adc ax, #0x145e 00D802 AA tax 00D803 F8 sem ; m:1 x:0 00D804 42B500 lda bl, dp + 0x00 + ix 00D807 3CD711FF02 bbc #0xff, 0x11d7, 0xd80e 00D80C 8005 bra 0xd813 Code block address: D80E Length: 23 M:1 X:0 called by: D807 00D80E 2C34100105 bbs #0x01, 0x1034, 0xd818 ; Branch target from D807 00D813 18 clc ; Branch target from D80C 00D814 426DE111 adc bl, 0x11e1 00D818 2025D8 jsr 0xd825 ; Branch target from D80E 00D81B 429500 sta bl, dp + 0x00 + ix 00D81E ADD911 lda al, 0x11d9 ; Branch target from D7A9 00D821 8DC001 sta al, 0x01c0 00D824 60 rts Code block address: D825 Length: 56 M:1 X:0 called by: D818 00D825 4229FF and bl, #0xff ; Call target from D818 00D828 3033 bmi 0xd85d 00D82A 4248 phb 00D82C A910 lda al, #0x10 00D82E 38 sec 00D82F ED5313 sbc al, 0x1353 00D832 890DCF11 mpy 0x11cf 00D836 8928 xab 00D838 4A lsr al 00D839 426A ror bl 00D83B 4A lsr al 00D83C 426A ror bl 00D83E 29FF and al, #0xff 00D840 F003 beq 0xd845 00D842 42A9FF lda bl, #0xff 00D845 68 pla ; Branch target from D840 00D846 428D1E10 sta bl, 0x101e 00D84A CD1E10 cmp al, 0x101e 00D84D B002 bcs 0xd851 00D84F 8928 xab 00D851 42CDAA8D cmp bl, 0x8daa ; Branch target from D84D 00D855 9010 bcc 0xd867 00D857 42ADAA8D lda bl, 0x8daa 00D85B 800A bra 0xd867 Code block address: D85D Length: 90 M:1 X:0 called by: D828 00D85D 42CDAB8D cmp bl, 0x8dab ; Branch target from D828 00D861 B004 bcs 0xd867 00D863 42ADAB8D lda bl, 0x8dab 00D867 4248 phb ; Branch target from D855, Branch target from D85B, Branch target from D861 00D869 ADCF11 lda al, 0x11cf 00D86C CDAC8D cmp al, 0x8dac 00D86F 9043 bcc 0xd8b4 00D871 3C3310043E bbc #0x04, 0x1033, 0xd8b4 00D876 4229FF and bl, #0xff 00D879 100D bpl 0xd888 00D87B AD5313 lda al, 0x1353 00D87E CDAD8D cmp al, 0x8dad 00D881 9031 bcc 0xd8b4 00D883 4249FF eor bl, #0xff 00D886 423A inc bl 00D888 4248 phb ; Branch target from D879 00D88A ADAE8D lda al, 0x8dae 00D88D 890DCF11 mpy 0x11cf 00D891 0A asl al 00D892 422A rol bl 00D894 0A asl al 00D895 422A rol bl 00D897 8928 xab 00D899 4268 plb 00D89B 428D1E10 sta bl, 0x101e 00D89F CD1E10 cmp al, 0x101e 00D8A2 B010 bcs 0xd8b4 00D8A4 ADCE88 lda al, 0x88ce 00D8A7 CD1E10 cmp al, 0x101e 00D8AA B008 bcs 0xd8b4 00D8AC 1C331040 clb #0x40, 0x1033 00D8B0 1C341004 clb #0x04, 0x1034 00D8B4 4268 plb ; Branch target from D86F, Branch target from D871, Branch target from D881, Branch target from D8A2, Branch target from D8AA 00D8B6 60 rts Code block address: D8B7 Length: 18 M:1 X:0 called by: C8DC 00D8B7 3C5280020D bbc #0x02, 0x8052, 0xd8c9 ; Call target from C8DC, Call target from C8DC 00D8BC A900 lda al, #0x00 00D8BE 8DD811 sta al, 0x11d8 00D8C1 8DD711 sta al, 0x11d7 00D8C4 8D1202 sta al, 0x0212 00D8C7 8051 bra 0xd91a Code block address: D8C9 Length: 23 M:1 X:0 called by: D8B7 00D8C9 AD6C11 lda al, 0x116c ; Branch target from D8B7 00D8CC C957 cmp al, #0x57 00D8CE 9014 bcc 0xd8e4 00D8D0 2C80124005 bbs #0x40, 0x1280, 0xd8da 00D8D5 2C76122006 bbs #0x20, 0x1276, 0xd8e0 00D8DA 9CD81101 ldm #0x01, 0x11d8 ; Branch target from D8D0 00D8DE 8004 bra 0xd8e4 Code block address: D8E0 Length: 58 M:1 X:0 called by: D8D5 00D8E0 9CD81100 ldm #0x00, 0x11d8 ; Branch target from D8D5 00D8E4 A900 lda al, #0x00 ; Branch target from D8CE, Branch target from D8DE 00D8E6 240E0202 bbs #0x02, dp + 0x0e, 0xd8ec ; Read from Port 6 00D8EA A988 lda al, #0x88 00D8EC 8DD711 sta al, 0x11d7 ; Branch target from D8E6 00D8EF 8D1202 sta al, 0x0212 00D8F2 ADD311 lda al, 0x11d3 00D8F5 8DD911 sta al, 0x11d9 00D8F8 AD6F10 lda al, 0x106f 00D8FB CD7583 cmp al, 0x8375 00D8FE 9010 bcc 0xd910 00D900 AEF410 ldx 0x10f4 00D903 300B bmi 0xd910 00D905 EC7383 cpx 0x8373 00D908 9006 bcc 0xd910 00D90A AD7683 lda al, 0x8376 00D90D 8D1911 sta al, 0x1119 00D910 AD1911 lda al, 0x1119 ; Branch target from D8FE, Branch target from D903, Branch target from D908 00D913 D005 bne 0xd91a 00D915 1C481240 clb #0x40, 0x1248 00D919 60 rts Code block address: D91A Length: 5 M:1 X:0 called by: D8C7 00D91A 0C481240 seb #0x40, 0x1248 ; Branch target from D8C7, Branch target from D913 00D91E 60 rts Code block address: D91F Length: 42 M:1 X:0 called by: DB88 00D91F EEDB11 inc 0x11db ; Call target from DB88 00D922 ADDB11 lda al, 0x11db 00D925 CDA08D cmp al, 0x8da0 00D928 9028 bcc 0xd952 00D92A 9CDB1100 ldm #0x00, 0x11db 00D92E 78 sei 00D92F 3CC4110215 bbc #0x02, 0x11c4, 0xd949 00D934 D8 clm ; m:0 x:0 00D935 ADDC11 lda ax, 0x11dc 00D938 F00C beq 0xd946 00D93A 38 sec 00D93B ED9E8D sbc ax, 0x8d9e 00D93E B003 bcs 0xd943 00D940 A90000 lda ax, #0x0000 00D943 8DDC11 sta ax, 0x11dc ; Branch target from D93E 00D946 58 cli ; Branch target from D938 00D947 8005 bra 0xd94e Code block address: D949 Length: 31 M:1 X:0 called by: D92F 00D949 D8 clm ; m:0 x:0, Branch target from D92F 00D94A ADDC11 lda ax, 0x11dc 00D94D 58 cli 00D94E 8DBA01 sta ax, 0x01ba ; Branch target from D947 00D951 F8 sem ; m:1 x:0 00D952 78 sei ; Branch target from D928 00D953 EEDE11 inc 0x11de 00D956 ADDE11 lda al, 0x11de 00D959 CDA98D cmp al, 0x8da9 00D95C 9008 bcc 0xd966 00D95E 9CDE1100 ldm #0x00, 0x11de 00D962 0C331010 seb #0x10, 0x1033 00D966 58 cli ; Branch target from D95C 00D967 60 rts Code block address: D968 Length: 32 M:1 X:0 called by: CAC5 00D968 AD4F10 lda al, 0x104f ; Call target from CAC5 00D96B 2C21108071 bbs #0x80, 0x1021, 0xd9e1 00D970 2C52800262 bbs #0x02, 0x8052, 0xd9d7 00D975 3CD811FF0E bbc #0xff, 0x11d8, 0xd988 00D97A 9CE31100 ldm #0x00, 0x11e3 00D97E 38 sec 00D97F EDA68D sbc al, 0x8da6 00D982 B061 bcs 0xd9e5 00D984 A900 lda al, #0x00 00D986 805D bra 0xd9e5 Code block address: D988 Length: 17 M:1 X:0 called by: D975 00D988 3C3410022A bbc #0x02, 0x1034, 0xd9b7 ; Branch target from D975 00D98D 3C33104007 bbc #0x40, 0x1033, 0xd999 00D992 3C33100220 bbc #0x02, 0x1033, 0xd9b7 00D997 8005 bra 0xd99e Code block address: D999 Length: 47 M:1 X:0 called by: D98D 00D999 3C33100119 bbc #0x01, 0x1033, 0xd9b7 ; Branch target from D98D 00D99E 42AD4912 lda bl, 0x1249 ; Branch target from D997 00D9A2 422924 and bl, #0x24 00D9A5 D010 bne 0xd9b7 00D9A7 42ADE311 lda bl, 0x11e3 00D9AB D00A bne 0xd9b7 00D9AD 2C97100205 bbs #0x02, 0x1097, 0xd9b7 00D9B2 3CFA114013 bbc #0x40, 0x11fa, 0xd9ca 00D9B7 38 sec ; Branch target from D988, Branch target from D992, Branch target from D999, Branch target from D9A5, Branch target from D9AB, Branch target from D9AD 00D9B8 EDDD11 sbc al, 0x11dd 00D9BB 900B bcc 0xd9c8 00D9BD F00B beq 0xd9ca 00D9BF 42ADDC11 lda bl, 0x11dc 00D9C3 1005 bpl 0xd9ca 00D9C5 1A dec al 00D9C6 8002 bra 0xd9ca Code block address: D9C8 Length: 25 M:1 X:0 called by: D9BB 00D9C8 A900 lda al, #0x00 ; Branch target from D9BB 00D9CA 3C48124008 bbc #0x40, 0x1248, 0xd9d7 ; Branch target from D9B2, Branch target from D9BD, Branch target from D9C3, Branch target from D9C6 00D9CF 38 sec 00D9D0 ED7783 sbc al, 0x8377 00D9D3 B002 bcs 0xd9d7 00D9D5 A900 lda al, #0x00 00D9D7 3CE311FF09 bbc #0xff, 0x11e3, 0xd9e5 ; Branch target from D970, Branch target from D9CA, Branch target from D9D3 00D9DC CEE311 dec 0x11e3 00D9DF 8004 bra 0xd9e5 Code block address: D9E1 Length: 34 M:1 X:0 called by: D96B 00D9E1 9CE31100 ldm #0x00, 0x11e3 ; Branch target from D96B 00D9E5 8DBA10 sta al, 0x10ba ; Branch target from D982, Branch target from D986, Branch target from D9D7, Branch target from D9DF 00D9E8 38 sec 00D9E9 ED9A10 sbc al, 0x109a 00D9EC B015 bcs 0xda03 00D9EE 49FF eor al, #0xff 00D9F0 3A inc al 00D9F1 CD8184 cmp al, 0x8481 00D9F4 9049 bcc 0xda3f 00D9F6 AD9A10 lda al, 0x109a 00D9F9 38 sec 00D9FA ED8184 sbc al, 0x8481 00D9FD B043 bcs 0xda42 00D9FF A900 lda al, #0x00 00DA01 803F bra 0xda42 Code block address: DA03 Length: 23 M:1 X:0 called by: D9EC 00DA03 2CAA128012 bbs #0x80, 0x12aa, 0xda1a ; Branch target from D9EC 00DA08 CD8084 cmp al, 0x8480 00DA0B 9032 bcc 0xda3f 00DA0D AD9A10 lda al, 0x109a 00DA10 18 clc 00DA11 6D8084 adc al, 0x8480 00DA14 902C bcc 0xda42 00DA16 A93C lda al, #0x3c 00DA18 8028 bra 0xda42 Code block address: DA1A Length: 115 M:1 X:0 called by: DA03 00DA1A AD9A10 lda al, 0x109a ; Branch target from DA03 00DA1D EE8E11 inc 0x118e 00DA20 42ADCB88 lda bl, 0x88cb 00DA24 3C5C102004 bbc #0x20, 0x105c, 0xda2d 00DA29 42AD7B8D lda bl, 0x8d7b 00DA2D 42CD8E11 cmp bl, 0x118e ; Branch target from DA24 00DA31 F002 beq 0xda35 00DA33 B00D bcs 0xda42 00DA35 9C8E1100 ldm #0x00, 0x118e ; Branch target from DA31 00DA39 3A inc al 00DA3A CDBA10 cmp al, 0x10ba 00DA3D 9003 bcc 0xda42 00DA3F ADBA10 lda al, 0x10ba ; Branch target from D9F4, Branch target from DA0B 00DA42 8D9A10 sta al, 0x109a ; Branch target from D9FD, Branch target from DA01, Branch target from DA14, Branch target from DA18, Branch target from DA33, Branch target from DA3D 00DA45 203BFC jsr 0xfc3b 00DA48 8DAC12 sta al, 0x12ac 00DA4B 20ACF9 jsr 0xf9ac 00DA4E 20A2FC jsr 0xfca2 00DA51 C93C cmp al, #0x3c 00DA53 9002 bcc 0xda57 00DA55 A93C lda al, #0x3c 00DA57 8D5010 sta al, 0x1050 ; Branch target from DA53 00DA5A 8D2313 sta al, 0x1323 00DA5D AD6F10 lda al, 0x106f 00DA60 CD588E cmp al, 0x8e58 00DA63 F022 beq 0xda87 00DA65 9020 bcc 0xda87 00DA67 CD598E cmp al, 0x8e59 00DA6A F002 beq 0xda6e 00DA6C B019 bcs 0xda87 00DA6E AD0513 lda al, 0x1305 ; Branch target from DA6A 00DA71 CD5A8E cmp al, 0x8e5a 00DA74 F011 beq 0xda87 00DA76 900F bcc 0xda87 00DA78 CD5B8E cmp al, 0x8e5b 00DA7B F002 beq 0xda7f 00DA7D B008 bcs 0xda87 00DA7F AEDC11 ldx 0x11dc ; Branch target from DA7B 00DA82 EC5C8E cpx 0x8e5c 00DA85 B006 bcs 0xda8d 00DA87 9C6D1100 ldm #0x00, 0x116d ; Branch target from DA63, Branch target from DA65, Branch target from DA6C, Branch target from DA74, Branch target from DA76, Branch target from DA7D 00DA8B 8013 bra 0xdaa0 Code block address: DA8D Length: 20 M:1 X:0 called by: DA85 00DA8D AD6D11 lda al, 0x116d ; Branch target from DA85 00DA90 3A inc al 00DA91 D001 bne 0xda94 00DA93 1A dec al 00DA94 8D6D11 sta al, 0x116d ; Branch target from DA91 00DA97 CD5E8E cmp al, 0x8e5e 00DA9A 9004 bcc 0xdaa0 00DA9C 0C971004 seb #0x04, 0x1097 00DAA0 60 rts ; Branch target from DA8B, Branch target from DA9A VECTOR: Timer D interrupt address: DAA1 Length: 21 M:0 X:0 00DAA1 D8 clm ; m:0 x:0 00DAA2 EB0F psh iy, ix, b, a 00DAA4 F8 sem ; m:1 x:0 00DAA5 A2FFFF ldx #0xffff 00DAA8 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00DAAA 3C27108007 bbc #0x80, 0x1027, 0xdab6 00DAAF EED010 inc 0x10d0 00DAB2 D8 clm ; m:0 x:0 00DAB3 FB0F pul iy, ix, b, a 00DAB5 40 rti Code block address: DAB6 Length: 49 M:1 X:0 called by: DAAA 00DAB6 0C271080 seb #0x80, 0x1027 ; Branch target from DAAA, Branch target from DBBD 00DABA A22000 ldx #0x0020 00DABD DA phx 00DABE 28 plp 00DABF 642000 ldm #0x00, dp + 0x20 ; Write to A/D control register 00DAC2 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DAC4 20C8DB jsr 0xdbc8 00DAC7 AD5513 lda al, 0x1355 00DACA F003 beq 0xdacf 00DACC 20EDFC jsr 0xfced 00DACF 200CDC jsr 0xdc0c ; Branch target from DACA 00DAD2 78 sei ; Branch target from C9C5, Branch target from DAE5, Branch target from DAFA, Branch target from DB2C, Branch target from DB40, Branch target from DB6D, Branch target from DB91, Branch target from DBB2 00DAD3 3C2710020F bbc #0x02, 0x1027, 0xdae7 00DAD8 1C271002 clb #0x02, 0x1027 00DADC 58 cli 00DADD AD5513 lda al, 0x1355 00DAE0 D003 bne 0xdae5 00DAE2 20E194 jsr 0x94e1 00DAE5 80EB bra 0xdad2 ; Branch target from DAE0 Code block address: DAE7 Length: 21 M:1 X:0 called by: DAD3 00DAE7 3C27100410 bbc #0x04, 0x1027, 0xdafc ; Branch target from DAD3 00DAEC 1C271004 clb #0x04, 0x1027 00DAF0 58 cli 00DAF1 2083DC jsr 0xdc83 00DAF4 20F1FA jsr 0xfaf1 00DAF7 2065D3 jsr 0xd365 00DAFA 80D6 bra 0xdad2 Code block address: DAFC Length: 50 M:1 X:0 called by: DAE7 00DAFC 3C2710102D bbc #0x10, 0x1027, 0xdb2e ; Branch target from DAE7 00DB01 1C271010 clb #0x10, 0x1027 00DB05 58 cli 00DB06 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00DB09 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DB0B 2082DE jsr 0xde82 00DB0E 2059E0 jsr 0xe059 00DB11 20C0E1 jsr 0xe1c0 00DB14 2089E2 jsr 0xe289 00DB17 2050E3 jsr 0xe350 00DB1A 201FE4 jsr 0xe41f 00DB1D 20A7E6 jsr 0xe6a7 00DB20 20DEE6 jsr 0xe6de 00DB23 20CBE7 jsr 0xe7cb 00DB26 20DEE1 jsr 0xe1de 00DB29 205DDC jsr 0xdc5d 00DB2C 80A4 bra 0xdad2 Code block address: DB2E Length: 21 M:1 X:0 called by: DAFC 00DB2E 3C27100810 bbc #0x08, 0x1027, 0xdb43 ; Branch target from DAFC 00DB33 1C271008 clb #0x08, 0x1027 00DB37 58 cli 00DB38 642003 ldm #0x03, dp + 0x20 ; Write to A/D control register 00DB3B 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DB3D 2044EA jsr 0xea44 00DB40 4CD2DA jmp 0xdad2 Code block address: DB43 Length: 45 M:1 X:0 called by: DB2E 00DB43 3C27104028 bbc #0x40, 0x1027, 0xdb70 ; Branch target from DB2E 00DB48 1C271040 clb #0x40, 0x1027 00DB4C 58 cli 00DB4D ADC811 lda al, 0x11c8 00DB50 4901 eor al, #0x01 00DB52 8DC811 sta al, 0x11c8 00DB55 2CC8110105 bbs #0x01, 0x11c8, 0xdb5f 00DB5A 642007 ldm #0x07, dp + 0x20 ; Write to A/D control register 00DB5D 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DB5F 208CE9 jsr 0xe98c ; Branch target from DB55 00DB62 2016EA jsr 0xea16 00DB65 2CC8110103 bbs #0x01, 0x11c8, 0xdb6d 00DB6A 204EE2 jsr 0xe24e 00DB6D 4CD2DA jmp 0xdad2 ; Branch target from DB65 Code block address: DB70 Length: 36 M:1 X:0 called by: DB43 00DB70 3C2710201F bbc #0x20, 0x1027, 0xdb94 ; Branch target from DB43 00DB75 1C271020 clb #0x20, 0x1027 00DB79 58 cli 00DB7A 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DB7C 20E4EF jsr 0xefe4 00DB7F 20ACF0 jsr 0xf0ac 00DB82 20C4F0 jsr 0xf0c4 00DB85 2051F9 jsr 0xf951 00DB88 201FD9 jsr 0xd91f 00DB8B 2028F2 jsr 0xf228 00DB8E 20BBF2 jsr 0xf2bb 00DB91 4CD2DA jmp 0xdad2 Code block address: DB94 Length: 33 M:1 X:0 called by: DB70 00DB94 3C2710011C bbc #0x01, 0x1027, 0xdbb5 ; Branch target from DB70 00DB99 1C271001 clb #0x01, 0x1027 00DB9D 58 cli 00DB9E 642003 ldm #0x03, dp + 0x20 ; Write to A/D control register 00DBA1 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DBA3 20C2F5 jsr 0xf5c2 00DBA6 2071F3 jsr 0xf371 00DBA9 201CF6 jsr 0xf61c 00DBAC 208DFB jsr 0xfb8d 00DBAF 205FE2 jsr 0xe25f 00DBB2 4CD2DA jmp 0xdad2 Code block address: DBB5 Length: 11 M:1 X:0 called by: DB94 00DBB5 ADD010 lda al, 0x10d0 ; Branch target from DB94 00DBB8 F006 beq 0xdbc0 00DBBA CED010 dec 0x10d0 00DBBD 4CB6DA jmp 0xdab6 Code block address: DBC0 Length: 8 M:1 X:0 called by: DBB8 00DBC0 1C271080 clb #0x80, 0x1027 ; Branch target from DBB8 00DBC4 D8 clm ; m:0 x:0 00DBC5 FB0F pul iy, ix, b, a 00DBC7 40 rti Code block address: DBC8 Length: 11 M:1 X:0 called by: DAC4 00DBC8 240C0207 bbs #0x02, dp + 0x0c, 0xdbd3 ; Call target from DAC4, Read from Port 4 00DBCC 3CC8110212 bbc #0x02, 0x11c8, 0xdbe3 00DBD1 8005 bra 0xdbd8 Code block address: DBD3 Length: 50 M:1 X:0 called by: DBC8 00DBD3 2CC811020B bbs #0x02, 0x11c8, 0xdbe3 ; Branch target from DBC8 00DBD8 EE3510 inc 0x1035 ; Branch target from DBD1 00DBDB ADC811 lda al, 0x11c8 00DBDE 4902 eor al, #0x02 00DBE0 8DC811 sta al, 0x11c8 00DBE3 AE3810 ldx 0x1038 ; Branch target from DBCC, Branch target from DBD3 00DBE6 E8 inx 00DBE7 E05901 cpx #0x0159 00DBEA 900D bcc 0xdbf9 00DBEC AD3510 lda al, 0x1035 00DBEF 8D4A12 sta al, 0x124a 00DBF2 A20000 ldx #0x0000 00DBF5 9C351000 ldm #0x00, 0x1035 00DBF9 8E3810 stx 0x1038 ; Branch target from DBEA 00DBFC 3C2E104004 bbc #0x40, 0x102e, 0xdc05 00DC01 A905 lda al, #0x05 00DC03 8003 bra 0xdc08 Code block address: DC05 Length: 7 M:1 X:0 called by: DBFC 00DC05 AD4A12 lda al, 0x124a ; Branch target from DBFC 00DC08 8D9B10 sta al, 0x109b ; Branch target from DC03 00DC0B 60 rts Code block address: DC0C Length: 22 M:1 X:0 called by: DACF 00DC0C AD7211 lda al, 0x1172 ; Call target from DACF 00DC0F 3A inc al 00DC10 C914 cmp al, #0x14 00DC12 9002 bcc 0xdc16 00DC14 A900 lda al, #0x00 00DC16 8D7211 sta al, 0x1172 ; Branch target from DC12 00DC19 4A lsr al 00DC1A B006 bcs 0xdc22 00DC1C 0C271002 seb #0x02, 0x1027 00DC20 8007 bra 0xdc29 Code block address: DC22 Length: 44 M:1 X:0 called by: DC1A 00DC22 4A lsr al ; Branch target from DC1A 00DC23 B004 bcs 0xdc29 00DC25 0C271004 seb #0x04, 0x1027 00DC29 AD7211 lda al, 0x1172 ; Branch target from DC20, Branch target from DC23 00DC2C C901 cmp al, #0x01 00DC2E D004 bne 0xdc34 00DC30 0C271001 seb #0x01, 0x1027 00DC34 AA tax ; Branch target from DC2E 00DC35 428A txb 00DC37 38 sec 00DC38 42E90A sbc bl, #0x0a 00DC3B 9003 bcc 0xdc40 00DC3D 42AA tbx 00DC3F 8A txa 00DC40 C903 cmp al, #0x03 ; Branch target from DC3B 00DC42 F014 beq 0xdc58 00DC44 C906 cmp al, #0x06 00DC46 D006 bne 0xdc4e 00DC48 0C271008 seb #0x08, 0x1027 00DC4C 800E bra 0xdc5c Code block address: DC4E Length: 10 M:1 X:0 called by: DC46 00DC4E C909 cmp al, #0x09 ; Branch target from DC46 00DC50 D00A bne 0xdc5c 00DC52 0C271020 seb #0x20, 0x1027 00DC56 8004 bra 0xdc5c Code block address: DC58 Length: 5 M:1 X:0 called by: DC42 00DC58 0C271010 seb #0x10, 0x1027 ; Branch target from DC42 00DC5C 60 rts ; Branch target from DC4C, Branch target from DC50, Branch target from DC56 Code block address: DC5D Length: 20 M:1 X:0 called by: DB29 00DC5D D8 clm ; m:0 x:0, Call target from DB29 00DC5E AD4011 lda ax, 0x1140 00DC61 4A lsr ax 00DC62 4A lsr ax 00DC63 4A lsr ax 00DC64 4A lsr ax 00DC65 4A lsr ax 00DC66 F8 sem ; m:1 x:0 00DC67 CD918D cmp al, 0x8d91 00DC6A B005 bcs 0xdc71 00DC6C ADE988 lda al, 0x88e9 00DC6F 8002 bra 0xdc73 Code block address: DC71 Length: 12 M:1 X:0 called by: DC6A 00DC71 A920 lda al, #0x20 ; Branch target from DC6A 00DC73 42ADE311 lda bl, 0x11e3 ; Branch target from DC6F 00DC77 D004 bne 0xdc7d 00DC79 297F and al, #0x7f 00DC7B 8002 bra 0xdc7f Code block address: DC7D Length: 6 M:1 X:0 called by: DC77 00DC7D 0980 ora al, #0x80 ; Branch target from DC77 00DC7F 8D4612 sta al, 0x1246 ; Branch target from DC7B 00DC82 60 rts Code block address: DC83 Length: 61 M:1 X:0 called by: DAF1 00DC83 342008FC bbc #0x08, dp + 0x20, 0xdc83 ; Call target from DAF1, Read from A/D control register, Branch target from DC83 00DC87 D8 clm ; m:0 x:0 00DC88 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00DC8A 8D3E10 sta ax, 0x103e 00DC8D 9C08100000 ldm #0x0000, 0x1008 00DC92 4A lsr ax 00DC93 6E0810 ror 0x1008 00DC96 4A lsr ax 00DC97 6E0810 ror 0x1008 00DC9A 4A lsr ax 00DC9B 6E0810 ror 0x1008 00DC9E 4A lsr ax 00DC9F 6E0810 ror 0x1008 00DCA2 C93F00 cmp ax, #0x003f 00DCA5 B031 bcs 0xdcd8 00DCA7 0A asl ax 00DCA8 698080 adc ax, #0x8080 00DCAB AA tax 00DCAC B502 lda ax, dp + 0x02 + ix 00DCAE 38 sec 00DCAF F500 sbc ax, dp + 0x00 + ix 00DCB1 F021 beq 0xdcd4 00DCB3 900B bcc 0xdcc0 00DCB5 890D0810 mpy 0x1008 00DCB9 427500 adc bx, dp + 0x00 + ix 00DCBC 8928 xab 00DCBE 801B bra 0xdcdb Code block address: DCC0 Length: 20 M:0 X:0 called by: DCB3 00DCC0 49FFFF eor ax, #0xffff ; Branch target from DCB3 00DCC3 3A inc ax 00DCC4 890D0810 mpy 0x1008 00DCC8 428D0810 sta bx, 0x1008 00DCCC B500 lda ax, dp + 0x00 + ix 00DCCE 38 sec 00DCCF ED0810 sbc ax, 0x1008 00DCD2 8007 bra 0xdcdb Code block address: DCD4 Length: 4 M:0 X:0 called by: DCB1 00DCD4 B500 lda ax, dp + 0x00 + ix ; Branch target from DCB1 00DCD6 8003 bra 0xdcdb Code block address: DCD8 Length: 45 M:0 X:0 called by: DCA5 00DCD8 ADFE80 lda ax, 0x80fe ; Branch target from DCA5 00DCDB 8D1810 sta ax, 0x1018 ; Branch target from DCBE, Branch target from DCD2, Branch target from DCD6 00DCDE AD3E10 lda ax, 0x103e 00DCE1 4A lsr ax 00DCE2 4A lsr ax 00DCE3 F8 sem ; m:1 x:0 00DCE4 8D0713 sta al, 0x1307 00DCE7 8D1001 sta al, 0x0110 00DCEA 2005DD jsr 0xdd05 00DCED F8 sem ; m:1 x:0 00DCEE 0C251002 seb #0x02, 0x1025 00DCF2 D8 clm ; m:0 x:0 00DCF3 8D1A10 sta ax, 0x101a 00DCF6 4A lsr ax 00DCF7 4A lsr ax 00DCF8 4A lsr ax 00DCF9 4A lsr ax 00DCFA 4A lsr ax 00DCFB 4A lsr ax 00DCFC 4A lsr ax 00DCFD F8 sem ; m:1 x:0 00DCFE 8D0813 sta al, 0x1308 00DD01 8D1A01 sta al, 0x011a 00DD04 60 rts Code block address: DD05 Length: 136 M:1 X:0 called by: DCEA 00DD05 1CA21201 clb #0x01, 0x12a2 ; Call target from DCEA 00DD09 AE7984 ldx 0x8479 00DD0C 2C5A101003 bbs #0x10, 0x105a, 0xdd14 00DD11 AE7B84 ldx 0x847b 00DD14 ECC810 cpx 0x10c8 ; Branch target from DD0C 00DD17 F004 beq 0xdd1d 00DD19 0CA21201 seb #0x01, 0x12a2 00DD1D 8EC810 stx 0x10c8 ; Branch target from DD17 00DD20 ADF986 lda al, 0x86f9 00DD23 D8 clm ; m:0 x:0 00DD24 29FF00 and ax, #0x00ff 00DD27 0A asl ax 00DD28 0A asl ax 00DD29 8D0810 sta ax, 0x1008 00DD2C 78 sei 00DD2D AE1912 ldx 0x1219 00DD30 F8 sem ; m:1 x:0 00DD31 AD1B12 lda al, 0x121b 00DD34 D8 clm ; m:0 x:0 00DD35 F003 beq 0xdd3a 00DD37 A2FFFF ldx #0xffff 00DD3A 58 cli ; Branch target from DD35 00DD3B 8A txa 00DD3C 890D0810 mpy 0x1008 00DD40 428D0A10 sta bx, 0x100a 00DD44 8D0810 sta ax, 0x1008 00DD47 AE0910 ldx 0x1009 00DD4A F8 sem ; m:1 x:0 00DD4B AD0B10 lda al, 0x100b 00DD4E D8 clm ; m:0 x:0 00DD4F D005 bne 0xdd56 00DD51 ECC810 cpx 0x10c8 00DD54 9003 bcc 0xdd59 00DD56 AEC810 ldx 0x10c8 ; Branch target from DD4F 00DD59 E00001 cpx #0x0100 ; Branch target from DD54 00DD5C B003 bcs 0xdd61 00DD5E A20001 ldx #0x0100 00DD61 8E2C12 stx 0x122c ; Branch target from DD5C 00DD64 F8 sem ; m:1 x:0 00DD65 2C5A101005 bbs #0x10, 0x105a, 0xdd6f 00DD6A 3CA2120103 bbc #0x01, 0x12a2, 0xdd72 00DD6F 8E2E12 stx 0x122e ; Branch target from DD65 00DD72 2C25100216 bbs #0x02, 0x1025, 0xdd8d ; Branch target from DD6A 00DD77 D8 clm ; m:0 x:0 00DD78 ADFA86 lda ax, 0x86fa 00DD7B 8D2E12 sta ax, 0x122e 00DD7E 8D2C12 sta ax, 0x122c 00DD81 9C32120000 ldm #0x0000, 0x1232 00DD86 AD1810 lda ax, 0x1018 00DD89 8D3012 sta ax, 0x1230 00DD8C 60 rts Code block address: DD8D Length: 33 M:1 X:0 called by: DD72 00DD8D D8 clm ; m:0 x:0, Branch target from DD72 00DD8E A20000 ldx #0x0000 00DD91 AD1810 lda ax, 0x1018 00DD94 3021 bmi 0xddb7 00DD96 42AD3012 lda bx, 0x1230 00DD9A 301B bmi 0xddb7 00DD9C E8 inx ; Branch target from DDAA 00DD9D 0A asl ax 00DD9E 300E bmi 0xddae 00DDA0 0E3212 asl 0x1232 00DDA3 422A rol bx 00DDA5 300C bmi 0xddb3 00DDA7 E00600 cpx #0x0006 00DDAA 90F0 bcc 0xdd9c 00DDAC 8005 bra 0xddb3 Code block address: DDAE Length: 89 M:0 X:0 called by: DD9E 00DDAE 0E3212 asl 0x1232 ; Branch target from DD9E 00DDB1 422A rol bx 00DDB3 428D3012 sta bx, 0x1230 ; Branch target from DDA5, Branch target from DDAC 00DDB7 8D0910 sta ax, 0x1009 ; Branch target from DD94, Branch target from DD9A 00DDBA F8 sem ; m:1 x:0 00DDBB 9C081000 ldm #0x00, 0x1008 00DDBF 9C0B1000 ldm #0x00, 0x100b 00DDC3 D8 clm ; m:0 x:0 00DDC4 AD2E12 lda ax, 0x122e 00DDC7 38 sec 00DDC8 E90001 sbc ax, #0x0100 00DDCB 890D3012 mpy 0x1230 00DDCF 18 clc 00DDD0 6D0810 adc ax, 0x1008 00DDD3 426D0A10 adc bx, 0x100a 00DDD7 9007 bcc 0xdde0 00DDD9 A9FFFF lda ax, #0xffff 00DDDC 42A9FFFF lda bx, #0xffff 00DDE0 892D2C12 div 0x122c ; Branch target from DDD7 00DDE4 5003 bvc 0xdde9 00DDE6 A9FFFF lda ax, #0xffff 00DDE9 9C32120000 ldm #0x0000, 0x1232 ; Branch target from DDE4 00DDEE E00000 cpx #0x0000 00DDF1 F007 beq 0xddfa 00DDF3 4A lsr ax ; Branch target from DDF8 00DDF4 6E3212 ror 0x1232 00DDF7 CA dex 00DDF8 D0F9 bne 0xddf3 00DDFA 8D3012 sta ax, 0x1230 ; Branch target from DDF1 00DDFD AD2C12 lda ax, 0x122c 00DE00 8D2E12 sta ax, 0x122e 00DE03 AD3012 lda ax, 0x1230 00DE06 60 rts Code block address: DE07 Length: 32 M:0 X:0 called by: E37C 00DE07 3C4A80C00026 bbc #0x00c0, 0x804a, 0xde33 ; Call target from E37C, Call target from E3DE 00DE0D A91500 lda ax, #0x0015 00DE10 890D5212 mpy 0x1252 00DE14 38 sec 00DE15 E9232A sbc ax, #0x2a23 00DE18 42AD5212 lda bx, 0x1252 00DE1C 42C97C00 cmp bx, #0x007c 00DE20 B005 bcs 0xde27 00DE22 A926E0 lda ax, #0xe026 00DE25 801E bra 0xde45 Code block address: DE27 Length: 17 M:0 X:0 called by: DE20 00DE27 42C9FC01 cmp bx, #0x01fc ; Branch target from DE20 00DE2B 9018 bcc 0xde45 00DE2D 42C90402 cmp bx, #0x0204 00DE31 B005 bcs 0xde38 00DE33 A90000 lda ax, #0x0000 ; Branch target from DE07 00DE36 800D bra 0xde45 Code block address: DE38 Length: 47 M:0 X:0 called by: DE31 00DE38 38 sec ; Branch target from DE31 00DE39 E9AA00 sbc ax, #0x00aa 00DE3C 42C98003 cmp bx, #0x0380 00DE40 9003 bcc 0xde45 00DE42 A9DA1F lda ax, #0x1fda 00DE45 29F0FF and ax, #0xfff0 ; Branch target from DE25, Branch target from DE2B, Branch target from DE36, Branch target from DE40 00DE48 18 clc 00DE49 1004 bpl 0xde4f 00DE4B 090F00 ora ax, #0x000f 00DE4E 38 sec 00DE4F 6A ror ax ; Branch target from DE49 00DE50 6A ror ax 00DE51 6A ror ax 00DE52 6A ror ax 00DE53 6A ror ax 00DE54 8D0A10 sta ax, 0x100a 00DE57 AD0A10 lda ax, 0x100a 00DE5A 300B bmi 0xde67 00DE5C 18 clc 00DE5D 6D0810 adc ax, 0x1008 00DE60 900E bcc 0xde70 00DE62 A9FFFF lda ax, #0xffff 00DE65 8009 bra 0xde70 Code block address: DE67 Length: 27 M:0 X:0 called by: DE5A 00DE67 18 clc ; Branch target from DE5A 00DE68 6D0810 adc ax, 0x1008 00DE6B B003 bcs 0xde70 00DE6D A90000 lda ax, #0x0000 00DE70 8928 xab ; Branch target from DE60, Branch target from DE65, Branch target from DE6B 00DE72 AD0A10 lda ax, 0x100a 00DE75 18 clc 00DE76 1001 bpl 0xde79 00DE78 38 sec 00DE79 6A ror ax ; Branch target from DE76 00DE7A F8 sem ; m:1 x:0 00DE7B 6980 adc al, #0x80 00DE7D 8D2E13 sta al, 0x132e 00DE80 D8 clm ; m:0 x:0 00DE81 60 rts Code block address: DE82 Length: 24 M:1 X:0 called by: DB0B 00DE82 ADB011 lda al, 0x11b0 ; Call target from DB0B 00DE85 F013 beq 0xde9a 00DE87 3C5A101017 bbc #0x10, 0x105a, 0xdea3 00DE8C AD2E11 lda al, 0x112e 00DE8F 3A inc al 00DE90 F003 beq 0xde95 00DE92 8D2E11 sta al, 0x112e 00DE95 1C201008 clb #0x08, 0x1020 ; Branch target from DE90 00DE99 60 rts Code block address: DE9A Length: 9 M:1 X:0 called by: DE85 00DE9A 1C201008 clb #0x08, 0x1020 ; Branch target from DE85, Branch target from DEAE, Branch target from DEB6 00DE9E 9C2E1100 ldm #0x00, 0x112e 00DEA2 60 rts Code block address: DEA3 Length: 95 M:1 X:0 called by: DE87 00DEA3 2C20100818 bbs #0x08, 0x1020, 0xdec0 ; Branch target from DE87 00DEA8 AD6E10 lda al, 0x106e 00DEAB CD0284 cmp al, 0x8402 00DEAE B0EA bcs 0xde9a 00DEB0 AD2E11 lda al, 0x112e 00DEB3 CD0584 cmp al, 0x8405 00DEB6 90E2 bcc 0xde9a 00DEB8 9C2E1100 ldm #0x00, 0x112e 00DEBC 0C201008 seb #0x08, 0x1020 00DEC0 A2F883 ldx #0x83f8 ; Branch target from DEA3 00DEC3 AD6E10 lda al, 0x106e 00DEC6 CD0484 cmp al, 0x8404 00DEC9 9001 bcc 0xdecc 00DECB E8 inx 00DECC 3C2A100802 bbc #0x08, 0x102a, 0xded3 ; Branch target from DEC9 00DED1 E8 inx 00DED2 E8 inx 00DED3 B500 lda al, dp + 0x00 + ix ; Branch target from DECC 00DED5 890D3111 mpy 0x1131 00DED9 424A lsr bl 00DEDB 6A ror al 00DEDC 424A lsr bl 00DEDE 6A ror al 00DEDF 428D0910 sta bl, 0x1009 00DEE3 8D0810 sta al, 0x1008 00DEE6 D8 clm ; m:0 x:0 00DEE7 AD0810 lda ax, 0x1008 00DEEA 18 clc 00DEEB 6D5610 adc ax, 0x1056 00DEEE 9003 bcc 0xdef3 00DEF0 A9FFFF lda ax, #0xffff 00DEF3 8D3211 sta ax, 0x1132 ; Branch target from DEEE 00DEF6 4A lsr ax 00DEF7 4A lsr ax 00DEF8 4A lsr ax 00DEF9 4A lsr ax 00DEFA F8 sem ; m:1 x:0 00DEFB 8D1F13 sta al, 0x131f 00DEFE 8D8C01 sta al, 0x018c 00DF01 60 rts Code block address: DF02 Length: 7 M:1 X:0 called by: C92D 00DF02 2CC6110302 bbs #0x03, 0x11c6, 0xdf09 ; Call target from C92D 00DF07 805C bra 0xdf65 Code block address: DF09 Length: 93 M:1 X:0 called by: DF02 00DF09 3C20100857 bbc #0x08, 0x1020, 0xdf65 ; Branch target from DF02 00DF0E A901 lda al, #0x01 00DF10 CDAB11 cmp al, 0x11ab 00DF13 B050 bcs 0xdf65 00DF15 240D014C bbs #0x01, dp + 0x0d, 0xdf65 ; Read from Port 5 00DF19 CDAC11 cmp al, 0x11ac 00DF1C B047 bcs 0xdf65 00DF1E 240D0243 bbs #0x02, dp + 0x0d, 0xdf65 ; Read from Port 5 00DF22 CDAD11 cmp al, 0x11ad 00DF25 B03E bcs 0xdf65 00DF27 240D043A bbs #0x04, dp + 0x0d, 0xdf65 ; Read from Port 5 00DF2B CDAE11 cmp al, 0x11ae 00DF2E B035 bcs 0xdf65 00DF30 240D0831 bbs #0x08, dp + 0x0d, 0xdf65 ; Read from Port 5 00DF34 ADF683 lda al, 0x83f6 00DF37 8DF711 sta al, 0x11f7 00DF3A AE3211 ldx 0x1132 00DF3D 8640 stx dp + 0x40 ; Write to Timer A1 counter 00DF3F 8644 stx dp + 0x44 ; Write to Timer A2 counter 00DF41 8648 stx dp + 0x48 ; Write to Timer A3 counter 00DF43 8650 stx dp + 0x50 ; Write to Timer A4 counter 00DF45 A20000 ldx #0x0000 00DF48 8642 stx dp + 0x42 ; Write to Timer A1 reload register 00DF4A 8646 stx dp + 0x46 ; Write to Timer A2 reload register 00DF4C 864A stx dp + 0x4a ; Write to Timer A3 reload register 00DF4E 8652 stx dp + 0x52 ; Write to Timer A4 reload register 00DF50 1C201008 clb #0x08, 0x1020 00DF54 0C1F1008 seb #0x08, 0x101f 00DF58 A90C lda al, #0x0c 00DF5A 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00DF5C 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00DF5E 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00DF60 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00DF62 04620F seb #0x0f, dp + 0x62 ; Write to Timer A enable and protect 00DF65 60 rts ; Branch target from DF07, Branch target from DF09, Branch target from DF13, Branch target from DF15, Branch target from DF1C, Branch target from DF1E, Branch target from DF25, Branch target from DF27, Branch target from DF2E, Branch target from DF30 Code block address: DF66 Length: 125 M:1 X:0 called by: E059 00DF66 AE3C10 ldx 0x103c ; Call target from E059 00DF69 8E5812 stx 0x1258 00DF6C 342008FC bbc #0x08, dp + 0x20, 0xdf6c ; Read from A/D control register, Branch target from DF6C 00DF70 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00DF72 8E6412 stx 0x1264 00DF75 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00DF78 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DF7A 342008FC bbc #0x08, dp + 0x20, 0xdf7a ; Read from A/D control register, Branch target from DF7A 00DF7E D8 clm ; m:0 x:0 00DF7F A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00DF81 8D6612 sta ax, 0x1266 00DF84 38 sec 00DF85 ED6812 sbc ax, 0x1268 00DF88 B004 bcs 0xdf8e 00DF8A 49FFFF eor ax, #0xffff 00DF8D 3A inc ax 00DF8E 8D0810 sta ax, 0x1008 ; Branch target from DF88 00DF91 AD6412 lda ax, 0x1264 00DF94 38 sec 00DF95 ED6812 sbc ax, 0x1268 00DF98 B004 bcs 0xdf9e 00DF9A 49FFFF eor ax, #0xffff 00DF9D 3A inc ax 00DF9E AE6412 ldx 0x1264 ; Branch target from DF98 00DFA1 CD0810 cmp ax, 0x1008 00DFA4 9003 bcc 0xdfa9 00DFA6 AE6612 ldx 0x1266 00DFA9 8E6812 stx 0x1268 ; Branch target from DFA4 00DFAC 8A txa 00DFAD 48 pha 00DFAE 4A lsr ax 00DFAF 4A lsr ax 00DFB0 F8 sem ; m:1 x:0 00DFB1 8D2913 sta al, 0x1329 00DFB4 8D0202 sta al, 0x0202 00DFB7 D8 clm ; m:0 x:0 00DFB8 68 pla 00DFB9 8D3C10 sta ax, 0x103c 00DFBC F8 sem ; m:1 x:0 00DFBD A24E10 ldx #0x104e 00DFC0 2C2E10101E bbs #0x10, 0x102e, 0xdfe3 00DFC5 D8 clm ; m:0 x:0 00DFC6 38 sec 00DFC7 ED7C13 sbc ax, 0x137c 00DFCA B003 bcs 0xdfcf 00DFCC A90000 lda ax, #0x0000 00DFCF 89090058 mpy #0x5800 ; Branch target from DFCA 00DFD3 8928 xab 00DFD5 8D0810 sta ax, 0x1008 00DFD8 F8 sem ; m:1 x:0 00DFD9 42AD0910 lda bl, 0x1009 00DFDD F00C beq 0xdfeb 00DFDF A9FF lda al, #0xff 00DFE1 8008 bra 0xdfeb Code block address: DFE3 Length: 8 M:1 X:0 called by: DFC0 00DFE3 A914 lda al, #0x14 ; Branch target from DFC0 00DFE5 0C301001 seb #0x01, 0x1030 00DFE9 800D bra 0xdff8 Code block address: DFEB Length: 23 M:1 X:0 called by: DFDD 00DFEB 2C25102012 bbs #0x20, 0x1025, 0xe002 ; Branch target from DFDD, Branch target from DFE1 00DFF0 0C251020 seb #0x20, 0x1025 00DFF4 1C301001 clb #0x01, 0x1030 ; Branch target from E002 00DFF8 9500 sta al, dp + 0x00 + ix ; Branch target from DFE9, Branch target from DFFE 00DFFA CA dex 00DFFB E04410 cpx #0x1044 00DFFE D0F8 bne 0xdff8 00E000 8040 bra 0xe042 Code block address: E002 Length: 71 M:1 X:0 called by: DFEB 00E002 2C301001ED bbs #0x01, 0x1030, 0xdff4 ; Branch target from DFEB 00E007 42AD6C11 lda bl, 0x116c 00E00B 42C98A cmp bl, #0x8a 00E00E 9021 bcc 0xe031 00E010 ACB610 ldy 0x10b6 00E013 C00A00 cpy #0x000a 00E016 9019 bcc 0xe031 00E018 8D0810 sta al, 0x1008 00E01B 42AD0810 lda bl, 0x1008 00E01F 38 sec 00E020 42ED4410 sbc bl, 0x1044 00E024 B005 bcs 0xe02b 00E026 4249FF eor bl, #0xff 00E029 423A inc bl 00E02B 42CDED82 cmp bl, 0x82ed ; Branch target from E024 00E02F B018 bcs 0xe049 00E031 CA dex ; Branch target from E00E, Branch target from E016, Branch target from E049 00E032 42B500 lda bl, dp + 0x00 + ix ; Branch target from E03C 00E035 429501 sta bl, dp + 0x01 + ix 00E038 CA dex 00E039 E04310 cpx #0x1043 00E03C D0F4 bne 0xe032 00E03E 1CFA1120 clb #0x20, 0x11fa 00E042 8D4410 sta al, 0x1044 ; Branch target from E000 00E045 8D1C01 sta al, 0x011c 00E048 60 rts Code block address: E049 Length: 16 M:1 X:0 called by: E02F 00E049 2CFA1120E3 bbs #0x20, 0x11fa, 0xe031 ; Branch target from E02F 00E04E 0CFA1120 seb #0x20, 0x11fa 00E052 AE5812 ldx 0x1258 00E055 8E3C10 stx 0x103c 00E058 60 rts Code block address: E059 Length: 18 M:1 X:0 called by: DB0E 00E059 2066DF jsr 0xdf66 ; Call target from DB0E 00E05C 2C5A10040A bbs #0x04, 0x105a, 0xe06b 00E061 AD6B11 lda al, 0x116b 00E064 CD2580 cmp al, 0x8025 00E067 9006 bcc 0xe06f 00E069 800D bra 0xe078 Code block address: E06B Length: 13 M:1 X:0 called by: E05C 00E06B 9C6B1100 ldm #0x00, 0x116b ; Branch target from E05C 00E06F A00000 ldy #0x0000 ; Branch target from E067 00E072 8C9410 sty 0x1094 00E075 4CB9E1 jmp 0xe1b9 Code block address: E078 Length: 52 M:1 X:0 called by: E069 00E078 D8 clm ; m:0 x:0, Branch target from E069 00E079 AD7080 lda ax, 0x8070 00E07C 29FF00 and ax, #0x00ff 00E07F 18 clc 00E080 694410 adc ax, #0x1044 00E083 AA tax 00E084 F8 sem ; m:1 x:0 00E085 AD4410 lda al, 0x1044 00E088 38 sec 00E089 F500 sbc al, dp + 0x00 + ix 00E08B 901F bcc 0xe0ac 00E08D CD7580 cmp al, 0x8075 00E090 901A bcc 0xe0ac 00E092 42A900 lda bl, #0x00 00E095 CD7280 cmp al, 0x8072 00E098 B039 bcs 0xe0d3 00E09A 423A inc bl 00E09C CD7380 cmp al, 0x8073 00E09F B032 bcs 0xe0d3 00E0A1 423A inc bl 00E0A3 CD7480 cmp al, 0x8074 00E0A6 B02B bcs 0xe0d3 00E0A8 423A inc bl 00E0AA 8027 bra 0xe0d3 Code block address: E0AC Length: 29 M:1 X:0 called by: E08B 00E0AC D8 clm ; m:0 x:0, Branch target from E08B, Branch target from E090 00E0AD AD7180 lda ax, 0x8071 00E0B0 29FF00 and ax, #0x00ff 00E0B3 18 clc 00E0B4 694410 adc ax, #0x1044 00E0B7 AA tax 00E0B8 F8 sem ; m:1 x:0 00E0B9 AD4410 lda al, 0x1044 00E0BC 38 sec 00E0BD F500 sbc al, dp + 0x00 + ix 00E0BF 9005 bcc 0xe0c6 00E0C1 CD7780 cmp al, 0x8077 00E0C4 B003 bcs 0xe0c9 00E0C6 4C44E1 jmp 0xe144 ; Branch target from E0BF Code block address: E0C9 Length: 119 M:1 X:0 called by: E0C4 00E0C9 42A904 lda bl, #0x04 ; Branch target from E0C4 00E0CC CD7680 cmp al, 0x8076 00E0CF B002 bcs 0xe0d3 00E0D1 423A inc bl 00E0D3 8928 xab ; Branch target from E098, Branch target from E09F, Branch target from E0A6, Branch target from E0AA, Branch target from E0CF 00E0D5 C906 cmp al, #0x06 00E0D7 9002 bcc 0xe0db 00E0D9 A905 lda al, #0x05 00E0DB 8D0913 sta al, 0x1309 ; Branch target from E0D7 00E0DE 8D2801 sta al, 0x0128 00E0E1 CD6E8D cmp al, 0x8d6e 00E0E4 F002 beq 0xe0e8 00E0E6 B008 bcs 0xe0f0 00E0E8 42AD6F8D lda bl, 0x8d6f ; Branch target from E0E4 00E0EC 428DE311 sta bl, 0x11e3 00E0F0 18 clc ; Branch target from E0E6 00E0F1 6DC710 adc al, 0x10c7 00E0F4 D8 clm ; m:0 x:0 00E0F5 29FF00 and ax, #0x00ff 00E0F8 18 clc 00E0F9 692082 adc ax, #0x8220 00E0FC AA tax 00E0FD F8 sem ; m:1 x:0 00E0FE B500 lda al, dp + 0x00 + ix 00E100 8D0910 sta al, 0x1009 00E103 D8 clm ; m:0 x:0 00E104 AD0810 lda ax, 0x1008 00E107 2900FF and ax, #0xff00 00E10A 4A lsr ax 00E10B 8D0810 sta ax, 0x1008 00E10E AD8B11 lda ax, 0x118b 00E111 2900FF and ax, #0xff00 00E114 890D0810 mpy 0x1008 00E118 428D0810 sta bx, 0x1008 00E11C F8 sem ; m:1 x:0 00E11D AD6F10 lda al, 0x106f 00E120 A28083 ldx #0x8380 00E123 208091 jsr 0x9180 00E126 8D0B10 sta al, 0x100b 00E129 D8 clm ; m:0 x:0 00E12A AD0A10 lda ax, 0x100a 00E12D 2900FF and ax, #0xff00 00E130 890D0810 mpy 0x1008 00E134 8928 xab 00E136 C90040 cmp ax, #0x4000 00E139 9005 bcc 0xe140 00E13B A9FFFF lda ax, #0xffff 00E13E 8002 bra 0xe142 Code block address: E140 Length: 4 M:0 X:0 called by: E139 00E140 0A asl ax ; Branch target from E139 00E141 0A asl ax 00E142 8025 bra 0xe169 ; Branch target from E13E Code block address: E144 Length: 101 M:1 X:0 called by: E0C6 00E144 D8 clm ; m:0 x:0, Branch target from E0C6 00E145 AD4011 lda ax, 0x1140 00E148 4A lsr ax 00E149 4A lsr ax 00E14A 4A lsr ax 00E14B C90001 cmp ax, #0x0100 00E14E 9003 bcc 0xe153 00E150 09FF00 ora ax, #0x00ff 00E153 F8 sem ; m:1 x:0, Branch target from E14E 00E154 A25083 ldx #0x8350 00E157 208091 jsr 0x9180 00E15A 8D8C11 sta al, 0x118c 00E15D 9C091306 ldm #0x06, 0x1309 00E161 9C280106 ldm #0x06, 0x0128 00E165 D8 clm ; m:0 x:0 00E166 A90000 lda ax, #0x0000 00E169 8DCA10 sta ax, 0x10ca ; Branch target from E142 00E16C A27082 ldx #0x8270 00E16F 3C5C10040003 bbc #0x0004, 0x105c, 0xe178 00E175 A2B083 ldx #0x83b0 00E178 8E0810 stx 0x1008 ; Branch target from E16F 00E17B ADC710 lda ax, 0x10c7 00E17E 29FF00 and ax, #0x00ff 00E181 4A lsr ax 00E182 4A lsr ax 00E183 18 clc 00E184 6D0810 adc ax, 0x1008 00E187 AA tax 00E188 B500 lda ax, dp + 0x00 + ix 00E18A 8DCC10 sta ax, 0x10cc 00E18D F8 sem ; m:1 x:0 00E18E AD4410 lda al, 0x1044 00E191 38 sec 00E192 ED4610 sbc al, 0x1046 00E195 B012 bcs 0xe1a9 00E197 49FF eor al, #0xff 00E199 3A inc al 00E19A CD2980 cmp al, 0x8029 00E19D F00A beq 0xe1a9 00E19F 9008 bcc 0xe1a9 00E1A1 A20000 ldx #0x0000 00E1A4 8E9410 stx 0x1094 00E1A7 8010 bra 0xe1b9 Code block address: E1A9 Length: 23 M:1 X:0 called by: E195 00E1A9 2C2310010B bbs #0x01, 0x1023, 0xe1b9 ; Branch target from E195, Branch target from E19D, Branch target from E19F 00E1AE AECA10 ldx 0x10ca 00E1B1 EC9410 cpx 0x1094 00E1B4 9003 bcc 0xe1b9 00E1B6 8E9410 stx 0x1094 00E1B9 AD9510 lda al, 0x1095 ; Branch target from E075, Branch target from E1A7, Branch target from E1A9, Branch target from E1B4 00E1BC 8D2C01 sta al, 0x012c 00E1BF 60 rts Code block address: E1C0 Length: 27 M:1 X:0 called by: DB11 00E1C0 EE7311 inc 0x1173 ; Call target from DB11 00E1C3 AD7311 lda al, 0x1173 00E1C6 A2DBE1 ldx #0xe1db 00E1C9 4A lsr al 00E1CA B005 bcs 0xe1d1 00E1CC E8 inx 00E1CD 4A lsr al 00E1CE B001 bcs 0xe1d1 00E1D0 E8 inx 00E1D1 B500 lda al, dp + 0x00 + ix ; Branch target from E1CA, Branch target from E1CE 00E1D3 8520 sta al, dp + 0x20 ; Write to A/D control register 00E1D5 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00E1D7 8D7111 sta al, 0x1171 00E1DA 60 rts Code block address: E1DE Length: 28 M:1 X:0 called by: DB26 00E1DE 342008FC bbc #0x08, dp + 0x20, 0xe1de ; Call target from DB26, Read from A/D control register, Branch target from E1DE 00E1E2 AD7111 lda al, 0x1171 00E1E5 C902 cmp al, #0x02 00E1E7 D01A bne 0xe203 00E1E9 D8 clm ; m:0 x:0 00E1EA A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E1EC A24210 ldx #0x1042 00E1EF 3C2510010005 bbc #0x0001, 0x1025, 0xe1fa 00E1F5 2080E2 jsr 0xe280 00E1F8 8005 bra 0xe1ff Code block address: E1FA Length: 9 M:0 X:0 called by: E1EF 00E1FA 0C25100100 seb #0x0001, 0x1025 ; Branch target from E1EF 00E1FF 9500 sta ax, dp + 0x00 + ix ; Branch target from E1F8 00E201 F8 sem ; m:1 x:0 00E202 60 rts Code block address: E203 Length: 42 M:1 X:0 called by: E1E7 00E203 C901 cmp al, #0x01 ; Branch target from E1E7 00E205 D026 bne 0xe22d 00E207 D8 clm ; m:0 x:0 00E208 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E20A 8D6C12 sta ax, 0x126c 00E20D A23A10 ldx #0x103a 00E210 2C2E10010009 bbs #0x0001, 0x102e, 0xe21f 00E216 3C2510040003 bbc #0x0004, 0x1025, 0xe21f 00E21C 2080E2 jsr 0xe280 00E21F 0C25100400 seb #0x0004, 0x1025 ; Branch target from E210, Branch target from E216 00E224 9500 sta ax, dp + 0x00 + ix 00E226 4A lsr ax 00E227 4A lsr ax 00E228 F8 sem ; m:1 x:0 00E229 8D2C13 sta al, 0x132c 00E22C 60 rts Code block address: E22D Length: 33 M:1 X:0 called by: E205 00E22D C906 cmp al, #0x06 ; Branch target from E205 00E22F D01C bne 0xe24d 00E231 D8 clm ; m:0 x:0 00E232 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E234 A25212 ldx #0x1252 00E237 3C2510100003 bbc #0x0010, 0x1025, 0xe240 00E23D 2080E2 jsr 0xe280 00E240 0C25101000 seb #0x0010, 0x1025 ; Branch target from E237 00E245 9500 sta ax, dp + 0x00 + ix 00E247 4A lsr ax 00E248 4A lsr ax 00E249 F8 sem ; m:1 x:0 00E24A 8D2D13 sta al, 0x132d 00E24D 60 rts ; Branch target from E22F Code block address: E24E Length: 17 M:1 X:0 called by: DB6A 00E24E 342008FC bbc #0x08, dp + 0x20, 0xe24e ; Call target from DB6A, Read from A/D control register, Branch target from E24E 00E252 D8 clm ; m:0 x:0 00E253 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E255 8DCA11 sta ax, 0x11ca 00E258 4A lsr ax 00E259 4A lsr ax 00E25A F8 sem ; m:1 x:0 00E25B 8D2B13 sta al, 0x132b 00E25E 60 rts Code block address: E25F Length: 33 M:1 X:0 called by: DBAF 00E25F 342008FC bbc #0x08, dp + 0x20, 0xe25f ; Call target from DBAF, Read from A/D control register, Branch target from E25F 00E263 D8 clm ; m:0 x:0 00E264 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E266 A27212 ldx #0x1272 00E269 3C2510400003 bbc #0x0040, 0x1025, 0xe272 00E26F 2080E2 jsr 0xe280 00E272 0C25104000 seb #0x0040, 0x1025 ; Branch target from E269 00E277 9500 sta ax, dp + 0x00 + ix 00E279 4A lsr ax 00E27A 4A lsr ax 00E27B F8 sem ; m:1 x:0 00E27C 8D4D13 sta al, 0x134d 00E27F 60 rts Code block address: E280 Length: 9 M:0 X:0 called by: E1F5 00E280 18 clc ; Call target from E1F5, Call target from E21C, Call target from E23D, Call target from E26F 00E281 7500 adc ax, dp + 0x00 + ix 00E283 6A ror ax 00E284 18 clc 00E285 7500 adc ax, dp + 0x00 + ix 00E287 6A ror ax 00E288 60 rts Code block address: E289 Length: 23 M:1 X:0 called by: DB14 00E289 2CC6110312 bbs #0x03, 0x11c6, 0xe2a0 ; Call target from DB14 00E28E A900 lda al, #0x00 ; Branch target from E2A6, Branch target from E2C1 00E290 8DE811 sta al, 0x11e8 00E293 8DE911 sta al, 0x11e9 00E296 8DEA11 sta al, 0x11ea 00E299 8DEB11 sta al, 0x11eb 00E29C 8D2013 sta al, 0x1320 00E29F 60 rts Code block address: E2A0 Length: 119 M:1 X:0 called by: E289 00E2A0 AD6E10 lda al, 0x106e ; Branch target from E289 00E2A3 CD0284 cmp al, 0x8402 00E2A6 B0E6 bcs 0xe28e 00E2A8 ADE811 lda al, 0x11e8 00E2AB D01A bne 0xe2c7 00E2AD ADE911 lda al, 0x11e9 00E2B0 D015 bne 0xe2c7 00E2B2 ADEA11 lda al, 0x11ea 00E2B5 D010 bne 0xe2c7 00E2B7 ADEB11 lda al, 0x11eb 00E2BA D00B bne 0xe2c7 00E2BC AD0913 lda al, 0x1309 00E2BF C906 cmp al, #0x06 00E2C1 B0CB bcs 0xe28e 00E2C3 0C201080 seb #0x80, 0x1020 00E2C7 AD0913 lda al, 0x1309 ; Branch target from E2AB, Branch target from E2B0, Branch target from E2B5, Branch target from E2BA 00E2CA C906 cmp al, #0x06 00E2CC 9002 bcc 0xe2d0 00E2CE A905 lda al, #0x05 00E2D0 D8 clm ; m:0 x:0, Branch target from E2CC 00E2D1 29FF00 and ax, #0x00ff 00E2D4 18 clc 00E2D5 698082 adc ax, #0x8280 00E2D8 AA tax 00E2D9 F8 sem ; m:1 x:0 00E2DA B500 lda al, dp + 0x00 + ix 00E2DC 8D2F11 sta al, 0x112f 00E2DF D8 clm ; m:0 x:0 00E2E0 AD4011 lda ax, 0x1140 00E2E3 4A lsr ax 00E2E4 4A lsr ax 00E2E5 4A lsr ax 00E2E6 C90001 cmp ax, #0x0100 00E2E9 F8 sem ; m:1 x:0 00E2EA 9002 bcc 0xe2ee 00E2EC A9FF lda al, #0xff 00E2EE A29082 ldx #0x8290 ; Branch target from E2EA 00E2F1 208091 jsr 0x9180 00E2F4 8D3011 sta al, 0x1130 00E2F7 890D2F11 mpy 0x112f 00E2FB 8D0810 sta al, 0x1008 00E2FE 428D0910 sta bl, 0x1009 00E302 D8 clm ; m:0 x:0 00E303 AD3011 lda ax, 0x1130 00E306 2900FF and ax, #0xff00 00E309 890D0810 mpy 0x1008 00E30D 8928 xab 00E30F 2C2A10080002 bbs #0x0008, 0x102a, 0xe317 00E315 8012 bra 0xe329 Code block address: E317 Length: 57 M:0 X:0 called by: E30F 00E317 8D0810 sta ax, 0x1008 ; Branch target from E30F 00E31A AD0584 lda ax, 0x8405 00E31D 2900FF and ax, #0xff00 00E320 890D0810 mpy 0x1008 00E324 209B94 jsr 0x949b 00E327 8928 xab 00E329 8D2C11 sta ax, 0x112c ; Branch target from E315 00E32C 4A lsr ax 00E32D 4A lsr ax 00E32E 4A lsr ax 00E32F 4A lsr ax 00E330 F8 sem ; m:1 x:0 00E331 8D2013 sta al, 0x1320 00E334 8D8E01 sta al, 0x018e 00E337 3C20108013 bbc #0x80, 0x1020, 0xe34f 00E33C AD0384 lda al, 0x8403 00E33F 8DE811 sta al, 0x11e8 00E342 8DE911 sta al, 0x11e9 00E345 8DEA11 sta al, 0x11ea 00E348 8DEB11 sta al, 0x11eb 00E34B 1C201080 clb #0x80, 0x1020 00E34F 60 rts ; Branch target from E337 Code block address: E350 Length: 29 M:1 X:0 called by: DB17 00E350 78 sei ; Call target from DB17 00E351 AD1B12 lda al, 0x121b 00E354 D043 bne 0xe399 00E356 D8 clm ; m:0 x:0 00E357 AD1912 lda ax, 0x1219 00E35A 58 cli 00E35B 890D0A80 mpy 0x800a 00E35F 8928 xab 00E361 2C2E10040006 bbs #0x0004, 0x102e, 0xe36d 00E367 42AD1A10 lda bx, 0x101a 00E36B 800A bra 0xe377 Code block address: E36D Length: 38 M:0 X:0 called by: E361 00E36D 42AD1F12 lda bx, 0x121f ; Branch target from E361 00E371 422900FF and bx, #0xff00 00E375 424A lsr bx 00E377 48 pha ; Branch target from E36B 00E378 428D0810 sta bx, 0x1008 00E37C 2007DE jsr 0xde07 00E37F 68 pla 00E380 428D1C10 sta bx, 0x101c 00E384 890D1C10 mpy 0x101c 00E388 42C90040 cmp bx, #0x4000 00E38C B005 bcs 0xe393 00E38E 209B94 jsr 0x949b 00E391 806C bra 0xe3ff Code block address: E393 Length: 6 M:0 X:0 called by: E38C 00E393 42A9FFFF lda bx, #0xffff ; Branch target from E38C 00E397 8066 bra 0xe3ff Code block address: E399 Length: 54 M:1 X:0 called by: E354 00E399 D8 clm ; m:0 x:0, Branch target from E354 00E39A AD1812 lda ax, 0x1218 00E39D 8D0810 sta ax, 0x1008 00E3A0 AD1A12 lda ax, 0x121a 00E3A3 0E0810 asl 0x1008 00E3A6 2A rol ax 00E3A7 0E0810 asl 0x1008 00E3AA 2A rol ax 00E3AB 0E0810 asl 0x1008 00E3AE 2A rol ax 00E3AF 0E0810 asl 0x1008 00E3B2 2A rol ax 00E3B3 0E0810 asl 0x1008 00E3B6 2A rol ax 00E3B7 9003 bcc 0xe3bc 00E3B9 A9FFFF lda ax, #0xffff 00E3BC 58 cli ; Branch target from E3B7 00E3BD 890D0A80 mpy 0x800a 00E3C1 8928 xab 00E3C3 2C2E10040006 bbs #0x0004, 0x102e, 0xe3cf 00E3C9 42AD1A10 lda bx, 0x101a 00E3CD 800A bra 0xe3d9 Code block address: E3CF Length: 44 M:0 X:0 called by: E3C3 00E3CF 42AD1F12 lda bx, 0x121f ; Branch target from E3C3 00E3D3 422900FF and bx, #0xff00 00E3D7 424A lsr bx 00E3D9 48 pha ; Branch target from E3CD 00E3DA 428D0810 sta bx, 0x1008 00E3DE 2007DE jsr 0xde07 00E3E1 68 pla 00E3E2 428D1C10 sta bx, 0x101c 00E3E6 890D1C10 mpy 0x101c 00E3EA 42C90008 cmp bx, #0x0800 00E3EE B00B bcs 0xe3fb 00E3F0 209B94 jsr 0x949b 00E3F3 209B94 jsr 0x949b 00E3F6 0A asl ax 00E3F7 422A rol bx 00E3F9 8004 bra 0xe3ff Code block address: E3FB Length: 36 M:0 X:0 called by: E3EE 00E3FB 42A9FFFF lda bx, #0xffff ; Branch target from E3EE 00E3FF 428DEC11 sta bx, 0x11ec ; Branch target from E391, Branch target from E397, Branch target from E3F9 00E403 ADB010 lda ax, 0x10b0 00E406 CDEC11 cmp ax, 0x11ec 00E409 9002 bcc 0xe40d 00E40B 8928 xab 00E40D 8D4011 sta ax, 0x1140 ; Branch target from E409 00E410 8DF812 sta ax, 0x12f8 00E413 4A lsr ax 00E414 4A lsr ax 00E415 4A lsr ax 00E416 4A lsr ax 00E417 F8 sem ; m:1 x:0 00E418 8D0513 sta al, 0x1305 00E41B 8D0C01 sta al, 0x010c 00E41E 60 rts Code block address: E41F Length: 20 M:1 X:0 called by: DB1A 00E41F D8 clm ; m:0 x:0, Call target from DB1A 00E420 AD1A10 lda ax, 0x101a 00E423 38 sec 00E424 EDDE12 sbc ax, 0x12de 00E427 900A bcc 0xe433 00E429 C9F007 cmp ax, #0x07f0 00E42C 900D bcc 0xe43b 00E42E A9F007 lda ax, #0x07f0 00E431 8008 bra 0xe43b Code block address: E433 Length: 169 M:0 X:0 called by: E427 00E433 C900F8 cmp ax, #0xf800 ; Branch target from E427 00E436 B003 bcs 0xe43b 00E438 A900F8 lda ax, #0xf800 00E43B 4A lsr ax ; Branch target from E42C, Branch target from E431, Branch target from E436 00E43C 4A lsr ax 00E43D 4A lsr ax 00E43E 4A lsr ax 00E43F 8D0810 sta ax, 0x1008 00E442 F8 sem ; m:1 x:0 00E443 AD0810 lda al, 0x1008 00E446 18 clc 00E447 6980 adc al, #0x80 00E449 8DE112 sta al, 0x12e1 00E44C AD6F10 lda al, 0x106f 00E44F 38 sec 00E450 E920 sbc al, #0x20 00E452 B002 bcs 0xe456 00E454 A900 lda al, #0x00 00E456 D8 clm ; m:0 x:0, Branch target from E452 00E457 29FF00 and ax, #0x00ff 00E45A 890D2E88 mpy 0x882e 00E45E 698000 adc ax, #0x0080 00E461 42690000 adc bx, #0x0000 00E465 F003 beq 0xe46a 00E467 A9FFFF lda ax, #0xffff 00E46A 8D0810 sta ax, 0x1008 ; Branch target from E465 00E46D F8 sem ; m:1 x:0 00E46E AD9310 lda al, 0x1093 00E471 A24088 ldx #0x8840 00E474 208091 jsr 0x9180 00E477 8DCE12 sta al, 0x12ce 00E47A 38 sec 00E47B ED0910 sbc al, 0x1009 00E47E 9005 bcc 0xe485 00E480 CD3088 cmp al, 0x8830 00E483 B003 bcs 0xe488 00E485 AD3088 lda al, 0x8830 ; Branch target from E47E 00E488 D8 clm ; m:0 x:0, Branch target from E483 00E489 29FF00 and ax, #0x00ff 00E48C 8DD012 sta ax, 0x12d0 00E48F 38 sec 00E490 A90001 lda ax, #0x0100 00E493 EDD012 sbc ax, 0x12d0 00E496 8DD212 sta ax, 0x12d2 00E499 ADCF12 lda ax, 0x12cf 00E49C 2900FF and ax, #0xff00 00E49F 42A90000 lda bx, #0x0000 00E4A3 892DD212 div 0x12d2 00E4A7 420A asl bx 00E4A9 42CDD212 cmp bx, 0x12d2 00E4AD 690000 adc ax, #0x0000 00E4B0 8DD612 sta ax, 0x12d6 00E4B3 AD1A10 lda ax, 0x101a 00E4B6 CDDC12 cmp ax, 0x12dc 00E4B9 B021 bcs 0xe4dc 00E4BB ADD012 lda ax, 0x12d0 00E4BE 890D3788 mpy 0x8837 00E4C2 18 clc 00E4C3 6D3988 adc ax, 0x8839 00E4C6 42690000 adc bx, #0x0000 00E4CA D02F bne 0xe4fb 00E4CC EA nop 00E4CD EA nop 00E4CE CD3B88 cmp ax, 0x883b 00E4D1 B028 bcs 0xe4fb 00E4D3 AD3B88 lda ax, 0x883b 00E4D6 42A90000 lda bx, #0x0000 00E4DA 801F bra 0xe4fb Code block address: E4DC Length: 75 M:0 X:0 called by: E4B9 00E4DC ADD012 lda ax, 0x12d0 ; Branch target from E4B9 00E4DF 890D3188 mpy 0x8831 00E4E3 18 clc 00E4E4 6D3388 adc ax, 0x8833 00E4E7 42690000 adc bx, #0x0000 00E4EB D00E bne 0xe4fb 00E4ED EA nop 00E4EE EA nop 00E4EF CD3588 cmp ax, 0x8835 00E4F2 B007 bcs 0xe4fb 00E4F4 AD3588 lda ax, 0x8835 00E4F7 42A90000 lda bx, #0x0000 00E4FB 4248 phb ; Branch target from E4CA, Branch target from E4D1, Branch target from E4DA, Branch target from E4EB, Branch target from E4F2 00E4FD 890DD212 mpy 0x12d2 00E501 698000 adc ax, #0x0080 00E504 42690000 adc bx, #0x0000 00E508 8D0810 sta ax, 0x1008 00E50B 428D0A10 sta bx, 0x100a 00E50F 68 pla 00E510 890DD212 mpy 0x12d2 00E514 6D0A10 adc ax, 0x100a 00E517 42690000 adc bx, #0x0000 00E51B D005 bne 0xe522 00E51D C90001 cmp ax, #0x0100 00E520 9005 bcc 0xe527 00E522 A9FFFF lda ax, #0xffff ; Branch target from E51B 00E525 800E bra 0xe535 Code block address: E527 Length: 176 M:0 X:0 called by: E520 00E527 8D0A10 sta ax, 0x100a ; Branch target from E520 00E52A AD0910 lda ax, 0x1009 00E52D C90001 cmp ax, #0x0100 00E530 B003 bcs 0xe535 00E532 A90001 lda ax, #0x0100 00E535 8DD412 sta ax, 0x12d4 ; Branch target from E525, Branch target from E530 00E538 38 sec 00E539 E90001 sbc ax, #0x0100 00E53C 890DDC12 mpy 0x12dc 00E540 8D0810 sta ax, 0x1008 00E543 428D0A10 sta bx, 0x100a 00E547 AD0910 lda ax, 0x1009 00E54A 6D1A10 adc ax, 0x101a 00E54D 8D0910 sta ax, 0x1009 00E550 F8 sem ; m:1 x:0 00E551 AD0B10 lda al, 0x100b 00E554 6900 adc al, #0x00 00E556 8D0B10 sta al, 0x100b 00E559 D8 clm ; m:0 x:0 00E55A AD0810 lda ax, 0x1008 00E55D 42AD0A10 lda bx, 0x100a 00E561 892DD412 div 0x12d4 00E565 420A asl bx 00E567 42CDD412 cmp bx, 0x12d4 00E56B 690000 adc ax, #0x0000 00E56E 8DDC12 sta ax, 0x12dc 00E571 8D0910 sta ax, 0x1009 00E574 F8 sem ; m:1 x:0 00E575 9C081000 ldm #0x00, 0x1008 00E579 9C0B1000 ldm #0x00, 0x100b 00E57D D8 clm ; m:0 x:0 00E57E ADD612 lda ax, 0x12d6 00E581 F075 beq 0xe5f8 00E583 AD1A10 lda ax, 0x101a 00E586 F070 beq 0xe5f8 00E588 AD0810 lda ax, 0x1008 00E58B 42AD0A10 lda bx, 0x100a 00E58F 892D1A10 div 0x101a 00E593 420A asl bx 00E595 42CD1A10 cmp bx, 0x101a 00E599 690000 adc ax, #0x0000 00E59C 8DD812 sta ax, 0x12d8 00E59F C90001 cmp ax, #0x0100 00E5A2 F8 sem ; m:1 x:0 00E5A3 2C2A10084B bbs #0x08, 0x102a, 0xe5f3 00E5A8 2CE012402A bbs #0x40, 0x12e0, 0xe5d7 00E5AD 103F bpl 0xe5ee 00E5AF AD7110 lda al, 0x1071 00E5B2 C905 cmp al, #0x05 00E5B4 B038 bcs 0xe5ee 00E5B6 AD4410 lda al, 0x1044 00E5B9 F033 beq 0xe5ee 00E5BB CD4510 cmp al, 0x1045 00E5BE 902E bcc 0xe5ee 00E5C0 AD6F10 lda al, 0x106f 00E5C3 CDDB12 cmp al, 0x12db 00E5C6 B026 bcs 0xe5ee 00E5C8 ADE112 lda al, 0x12e1 00E5CB C980 cmp al, #0x80 00E5CD B01F bcs 0xe5ee 00E5CF 0CE01240 seb #0x40, 0x12e0 00E5D3 D8 clm ; m:0 x:0, Branch target from E5DD, Branch target from E5DF, Branch target from E5E6, Branch target from E5E8 00E5D4 4C76E6 jmp 0xe676 Code block address: E5D7 Length: 36 M:1 X:0 called by: E5A8 00E5D7 AD6F10 lda al, 0x106f ; Branch target from E5A8 00E5DA CDDB12 cmp al, 0x12db 00E5DD F0F4 beq 0xe5d3 00E5DF 90F2 bcc 0xe5d3 00E5E1 ADE112 lda al, 0x12e1 00E5E4 C980 cmp al, #0x80 00E5E6 F0EB beq 0xe5d3 00E5E8 90E9 bcc 0xe5d3 00E5EA 1CE01240 clb #0x40, 0x12e0 00E5EE 2CC6110108 bbs #0x01, 0x11c6, 0xe5fb ; Branch target from E5AD, Branch target from E5B4, Branch target from E5B9, Branch target from E5BE, Branch target from E5C6, Branch target from E5CD 00E5F3 0CE01280 seb #0x80, 0x12e0 ; Branch target from E5A3 00E5F7 D8 clm ; m:0 x:0 00E5F8 4C70E6 jmp 0xe670 ; Branch target from E581, Branch target from E586 Code block address: E5F8 Length: 3 M:0 X:0 called by: E581 00E5F8 4C70E6 jmp 0xe670 Code block address: E5FB Length: 83 M:1 X:0 called by: E5EE 00E5FB D8 clm ; m:0 x:0, Branch target from E5EE 00E5FC A90001 lda ax, #0x0100 00E5FF 38 sec 00E600 EDD812 sbc ax, 0x12d8 00E603 48 pha 00E604 B004 bcs 0xe60a 00E606 49FFFF eor ax, #0xffff 00E609 3A inc ax 00E60A C90001 cmp ax, #0x0100 ; Branch target from E604 00E60D 9003 bcc 0xe612 00E60F A9FF00 lda ax, #0x00ff 00E612 F8 sem ; m:1 x:0, Branch target from E60D 00E613 8DDA12 sta al, 0x12da 00E616 CD3D88 cmp al, 0x883d 00E619 B00E bcs 0xe629 00E61B CD3E88 cmp al, 0x883e 00E61E D8 clm ; m:0 x:0 00E61F 904E bcc 0xe66f 00E621 AD3412 lda ax, 0x1234 00E624 C90080 cmp ax, #0x8000 00E627 F046 beq 0xe66f 00E629 D8 clm ; m:0 x:0, Branch target from E619 00E62A 68 pla 00E62B 2C5A10100005 bbs #0x0010, 0x105a, 0xe636 00E631 1CE0128000 clb #0x0080, 0x12e0 00E636 2CE012800034 bbs #0x0080, 0x12e0, 0xe670 ; Branch target from E62B 00E63C 3010 bmi 0xe64e 00E63E 890DD612 mpy 0x12d6 00E642 4229FFFF and bx, #0xffff 00E646 F003 beq 0xe64b 00E648 A9FEFF lda ax, #0xfffe 00E64B 4A lsr ax ; Branch target from E646 00E64C 801B bra 0xe669 Code block address: E64E Length: 33 M:0 X:0 called by: E63C 00E64E 49FFFF eor ax, #0xffff ; Branch target from E63C 00E651 3A inc ax 00E652 890DD612 mpy 0x12d6 00E656 4229FFFF and bx, #0xffff 00E65A D00A bne 0xe666 00E65C 4A lsr ax 00E65D 49FFFF eor ax, #0xffff 00E660 3A inc ax 00E661 C900B0 cmp ax, #0xb000 00E664 B003 bcs 0xe669 00E666 A900B0 lda ax, #0xb000 ; Branch target from E65A 00E669 18 clc ; Branch target from E64C, Branch target from E664 00E66A 690080 adc ax, #0x8000 00E66D 8004 bra 0xe673 Code block address: E66F Length: 56 M:0 X:0 called by: E61F 00E66F 68 pla ; Branch target from E61F, Branch target from E627 00E670 A90080 lda ax, #0x8000 ; Branch target from E5F8, Branch target from E5F8, Branch target from E636 00E673 8D3412 sta ax, 0x1234 ; Branch target from E66D 00E676 AD1A10 lda ax, 0x101a ; Branch target from E5D4 00E679 8DDE12 sta ax, 0x12de 00E67C ADDC12 lda ax, 0x12dc 00E67F 4A lsr ax 00E680 4A lsr ax 00E681 4A lsr ax 00E682 4A lsr ax 00E683 4A lsr ax 00E684 4A lsr ax 00E685 4A lsr ax 00E686 42ADD812 lda bx, 0x12d8 00E68A 424A lsr bx 00E68C 424A lsr bx 00E68E 424A lsr bx 00E690 424A lsr bx 00E692 F8 sem ; m:1 x:0 00E693 8D1401 sta al, 0x0114 00E696 428D1601 sta bl, 0x0116 00E69A AD6F10 lda al, 0x106f 00E69D 8DDB12 sta al, 0x12db 00E6A0 AD3512 lda al, 0x1235 00E6A3 8D1801 sta al, 0x0118 00E6A6 60 rts Code block address: E676 Length: 49 M:0 X:0 called by: E5D4 00E676 AD1A10 lda ax, 0x101a 00E679 8DDE12 sta ax, 0x12de 00E67C ADDC12 lda ax, 0x12dc 00E67F 4A lsr ax 00E680 4A lsr ax 00E681 4A lsr ax 00E682 4A lsr ax 00E683 4A lsr ax 00E684 4A lsr ax 00E685 4A lsr ax 00E686 42ADD812 lda bx, 0x12d8 00E68A 424A lsr bx 00E68C 424A lsr bx 00E68E 424A lsr bx 00E690 424A lsr bx 00E692 F8 sem ; m:1 x:0 00E693 8D1401 sta al, 0x0114 00E696 428D1601 sta bl, 0x0116 00E69A AD6F10 lda al, 0x106f 00E69D 8DDB12 sta al, 0x12db 00E6A0 AD3512 lda al, 0x1235 00E6A3 8D1801 sta al, 0x0118 00E6A6 60 rts Code block address: E6A7 Length: 55 M:1 X:0 called by: DB1D 00E6A7 D8 clm ; m:0 x:0, Call target from DB1D 00E6A8 A2C212 ldx #0x12c2 00E6AB B502 lda ax, dp + 0x02 + ix 00E6AD 9504 sta ax, dp + 0x04 + ix 00E6AF B500 lda ax, dp + 0x00 + ix 00E6B1 9502 sta ax, dp + 0x02 + ix 00E6B3 AD6410 lda ax, 0x1064 00E6B6 9500 sta ax, dp + 0x00 + ix 00E6B8 48 pha 00E6B9 38 sec 00E6BA F502 sbc ax, dp + 0x02 + ix 00E6BC 8DF210 sta ax, 0x10f2 00E6BF 68 pla 00E6C0 38 sec 00E6C1 F504 sbc ax, dp + 0x04 + ix 00E6C3 8DF410 sta ax, 0x10f4 00E6C6 F8 sem ; m:1 x:0 00E6C7 A2C812 ldx #0x12c8 00E6CA B402 ldy dp + 0x02 + ix 00E6CC 9403 sty dp + 0x03 + ix 00E6CE B400 ldy dp + 0x00 + ix 00E6D0 9401 sty dp + 0x01 + ix 00E6D2 AD0813 lda al, 0x1308 00E6D5 9500 sta al, dp + 0x00 + ix 00E6D7 38 sec 00E6D8 F501 sbc al, dp + 0x01 + ix 00E6DA 8DCD12 sta al, 0x12cd 00E6DD 60 rts Code block address: E6DE Length: 17 M:1 X:0 called by: DB20 00E6DE 2C5A10080C bbs #0x08, 0x105a, 0xe6ef ; Call target from DB20 00E6E3 A27512 ldx #0x1275 00E6E6 206296 jsr 0x9662 00E6E9 C902 cmp al, #0x02 00E6EB B010 bcs 0xe6fd 00E6ED 8004 bra 0xe6f3 Code block address: E6EF Length: 21 M:1 X:0 called by: E6DE 00E6EF 9C751200 ldm #0x00, 0x1275 ; Branch target from E6DE 00E6F3 2C2A100805 bbs #0x08, 0x102a, 0xe6fd ; Branch target from E6ED 00E6F8 3C99120807 bbc #0x08, 0x1299, 0xe704 00E6FD D8 clm ; m:0 x:0, Branch target from E6EB, Branch target from E6F3 00E6FE A90000 lda ax, #0x0000 00E701 4C9FE7 jmp 0xe79f Code block address: E704 Length: 93 M:1 X:0 called by: E6F8 00E704 D8 clm ; m:0 x:0, Branch target from E6F8 00E705 AD9C10 lda ax, 0x109c 00E708 18 clc 00E709 6D2811 adc ax, 0x1128 00E70C B06F bcs 0xe77d 00E70E 2C5A10100005 bbs #0x0010, 0x105a, 0xe719 00E714 6DB410 adc ax, 0x10b4 00E717 B064 bcs 0xe77d 00E719 8D0A10 sta ax, 0x100a ; Branch target from E70E 00E71C 3C5C1004001D bbc #0x0004, 0x105c, 0xe73f 00E722 F8 sem ; m:1 x:0 00E723 AD9310 lda al, 0x1093 00E726 A28088 ldx #0x8880 00E729 208091 jsr 0x9180 00E72C 8D0810 sta al, 0x1008 00E72F D8 clm ; m:0 x:0 00E730 AD0710 lda ax, 0x1007 00E733 2900FF and ax, #0xff00 00E736 890D0A10 mpy 0x100a 00E73A 0A asl ax 00E73B 422A rol bx 00E73D 8928 xab 00E73F 18 clc ; Branch target from E71C 00E740 6D2411 adc ax, 0x1124 00E743 B038 bcs 0xe77d 00E745 6D2211 adc ax, 0x1122 00E748 B033 bcs 0xe77d 00E74A 6D5A12 adc ax, 0x125a 00E74D B02E bcs 0xe77d 00E74F 6D6012 adc ax, 0x1260 00E752 B029 bcs 0xe77d 00E754 3C2C10020007 bbc #0x0002, 0x102c, 0xe761 00E75A 6DB210 adc ax, 0x10b2 00E75D B01E bcs 0xe77d 00E75F 8009 bra 0xe76a Code block address: E761 Length: 106 M:0 X:0 called by: E754 00E761 38 sec ; Branch target from E754 00E762 EDB210 sbc ax, 0x10b2 00E765 B003 bcs 0xe76a 00E767 A90000 lda ax, #0x0000 00E76A AA tax ; Branch target from E75F, Branch target from E765 00E76B 8D0810 sta ax, 0x1008 00E76E F8 sem ; m:1 x:0 00E76F AD0910 lda al, 0x1009 00E772 8D0C13 sta al, 0x130c 00E775 8D3601 sta al, 0x0136 00E778 EC1880 cpx 0x8018 00E77B 9004 bcc 0xe781 00E77D F8 sem ; m:1 x:0, Branch target from E70C, Branch target from E717, Branch target from E743, Branch target from E748, Branch target from E74D, Branch target from E752, Branch target from E75D 00E77E AE1880 ldx 0x8018 00E781 3C5A10041A bbc #0x04, 0x105a, 0xe7a0 ; Branch target from E77B 00E786 8E0810 stx 0x1008 00E789 D8 clm ; m:0 x:0 00E78A AD1F80 lda ax, 0x801f 00E78D 2900FF and ax, #0xff00 00E790 890D0810 mpy 0x1008 00E794 0A asl ax 00E795 422A rol bx 00E797 9004 bcc 0xe79d 00E799 42A9FFFF lda bx, #0xffff 00E79D 8928 xab ; Branch target from E797 00E79F AA tax ; Branch target from E701 00E7A0 8E5410 stx 0x1054 ; Branch target from E781 00E7A3 F8 sem ; m:1 x:0 00E7A4 AD5510 lda al, 0x1055 00E7A7 8D3801 sta al, 0x0138 00E7AA D8 clm ; m:0 x:0 00E7AB ADA510 lda ax, 0x10a5 00E7AE 2900FF and ax, #0xff00 00E7B1 890D5410 mpy 0x1054 00E7B5 0A asl ax 00E7B6 422A rol bx 00E7B8 9004 bcc 0xe7be 00E7BA 42A9FFFF lda bx, #0xffff 00E7BE 8928 xab ; Branch target from E7B8, Branch target from E7B8 00E7C0 8DB810 sta ax, 0x10b8 00E7C3 F8 sem ; m:1 x:0 00E7C4 ADB910 lda al, 0x10b9 00E7C7 8D3A01 sta al, 0x013a 00E7CA 60 rts Code block address: E79F Length: 44 M:0 X:0 called by: E701 00E79F AA tax 00E7A0 8E5410 stx 0x1054 00E7A3 F8 sem ; m:1 x:0 00E7A4 AD5510 lda al, 0x1055 00E7A7 8D3801 sta al, 0x0138 00E7AA D8 clm ; m:0 x:0 00E7AB ADA510 lda ax, 0x10a5 00E7AE 2900FF and ax, #0xff00 00E7B1 890D5410 mpy 0x1054 00E7B5 0A asl ax 00E7B6 422A rol bx 00E7B8 9004 bcc 0xe7be 00E7BA 42A9FFFF lda bx, #0xffff 00E7BE 8928 xab 00E7C0 8DB810 sta ax, 0x10b8 00E7C3 F8 sem ; m:1 x:0 00E7C4 ADB910 lda al, 0x10b9 00E7C7 8D3A01 sta al, 0x013a 00E7CA 60 rts Code block address: E7CB Length: 49 M:1 X:0 called by: DB23 00E7CB D8 clm ; m:0 x:0, Call target from DB23 00E7CC ADA210 lda ax, 0x10a2 00E7CF 890D4011 mpy 0x1140 00E7D3 0A asl ax 00E7D4 422A rol bx 00E7D6 9004 bcc 0xe7dc 00E7D8 42A9FFFF lda bx, #0xffff 00E7DC 428D0810 sta bx, 0x1008 ; Branch target from E7D6 00E7E0 424A lsr bx 00E7E2 424A lsr bx 00E7E4 424A lsr bx 00E7E6 424A lsr bx 00E7E8 F8 sem ; m:1 x:0 00E7E9 428D4C01 sta bl, 0x014c 00E7ED D8 clm ; m:0 x:0 00E7EE AD0810 lda ax, 0x1008 00E7F1 890D3412 mpy 0x1234 00E7F5 0A asl ax 00E7F6 422A rol bx 00E7F8 B002 bcs 0xe7fc 00E7FA 8004 bra 0xe800 Code block address: E7FC Length: 41 M:0 X:0 called by: E7F8 00E7FC 42A9FFFF lda bx, #0xffff ; Branch target from E7F8 00E800 428D0810 sta bx, 0x1008 ; Branch target from E7FA 00E804 D8 clm ; m:0 x:0 00E805 ADB810 lda ax, 0x10b8 00E808 F021 beq 0xe82b 00E80A 18 clc 00E80B 6D9410 adc ax, 0x1094 00E80E 9003 bcc 0xe813 00E810 A9FFFF lda ax, #0xffff 00E813 890D0810 mpy 0x1008 ; Branch target from E80E 00E817 42C90020 cmp bx, #0x2000 00E81B B008 bcs 0xe825 00E81D 209B94 jsr 0x949b 00E820 0A asl ax 00E821 422A rol bx 00E823 8004 bra 0xe829 Code block address: E825 Length: 58 M:0 X:0 called by: E81B 00E825 42A9FFFF lda bx, #0xffff ; Branch target from E81B 00E829 8928 xab ; Branch target from E823 00E82B 8D2A11 sta ax, 0x112a ; Branch target from E808 00E82E 18 clc 00E82F 6D5610 adc ax, 0x1056 00E832 9003 bcc 0xe837 00E834 A9FFFF lda ax, #0xffff 00E837 C91900 cmp ax, #0x0019 ; Branch target from E832 00E83A B003 bcs 0xe83f 00E83C A91900 lda ax, #0x0019 00E83F 8D0A10 sta ax, 0x100a ; Branch target from E83A 00E842 0A asl ax 00E843 0A asl ax 00E844 8D0810 sta ax, 0x1008 00E847 F8 sem ; m:1 x:0 00E848 AD0910 lda al, 0x1009 00E84B 8D0801 sta al, 0x0108 00E84E D8 clm ; m:0 x:0 00E84F AD5810 lda ax, 0x1058 00E852 2C5110080007 bbs #0x0008, 0x1051, 0xe85f 00E858 CD1084 cmp ax, 0x8410 00E85B B00A bcs 0xe867 00E85D 8005 bra 0xe864 Code block address: E85F Length: 67 M:0 X:0 called by: E852 00E85F CD0A10 cmp ax, 0x100a ; Branch target from E852 00E862 B003 bcs 0xe867 00E864 AD0A10 lda ax, 0x100a ; Branch target from E85D 00E867 8DBE10 sta ax, 0x10be ; Branch target from E85B, Branch target from E862 00E86A AD2A11 lda ax, 0x112a 00E86D 0A asl ax 00E86E B005 bcs 0xe875 00E870 6D5610 adc ax, 0x1056 00E873 9003 bcc 0xe878 00E875 A9FFFF lda ax, #0xffff ; Branch target from E86E 00E878 8D0810 sta ax, 0x1008 ; Branch target from E873 00E87B AD1084 lda ax, 0x8410 00E87E 0A asl ax 00E87F 9003 bcc 0xe884 00E881 A9FFFF lda ax, #0xffff 00E884 8D0A10 sta ax, 0x100a ; Branch target from E87F 00E887 AD5810 lda ax, 0x1058 00E88A 0A asl ax 00E88B 9003 bcc 0xe890 00E88D A9FFFF lda ax, #0xffff 00E890 2C511008000C bbs #0x0008, 0x1051, 0xe8a2 ; Branch target from E88B 00E896 CD0A10 cmp ax, 0x100a 00E899 900C bcc 0xe8a7 00E89B 1C22100800 clb #0x0008, 0x1022 ; Branch target from E8A5 00E8A0 800D bra 0xe8af Code block address: E8A2 Length: 68 M:0 X:0 called by: E890 00E8A2 CD0810 cmp ax, 0x1008 ; Branch target from E890 00E8A5 B0F4 bcs 0xe89b 00E8A7 AD0810 lda ax, 0x1008 ; Branch target from E899 00E8AA 0C22100800 seb #0x0008, 0x1022 00E8AF 8DBC10 sta ax, 0x10bc ; Branch target from E8A0 00E8B2 AA tax 00E8B3 ADBE10 lda ax, 0x10be 00E8B6 0A asl ax 00E8B7 0A asl ax 00E8B8 8D0810 sta ax, 0x1008 00E8BB F8 sem ; m:1 x:0 00E8BC AD0910 lda al, 0x1009 00E8BF 8D0E01 sta al, 0x010e 00E8C2 2C99124038 bbs #0x40, 0x1299, 0xe8ff 00E8C7 2C9912803E bbs #0x80, 0x1299, 0xe90a 00E8CC 2CBA12012E bbs #0x01, 0x12ba, 0xe8ff 00E8D1 AD1F12 lda al, 0x121f 00E8D4 2C2A10100D bbs #0x10, 0x102a, 0xe8e6 00E8D9 C903 cmp al, #0x03 00E8DB F02D beq 0xe90a 00E8DD 29FF and al, #0xff 00E8DF F03B beq 0xe91c 00E8E1 1A dec al 00E8E2 D00B bne 0xe8ef 00E8E4 800B bra 0xe8f1 Code block address: E8E6 Length: 11 M:1 X:0 called by: E8D4 00E8E6 2C2A10081F bbs #0x08, 0x102a, 0xe90a ; Branch target from E8D4 00E8EB C903 cmp al, #0x03 00E8ED F01B beq 0xe90a 00E8EF 800E bra 0xe8ff ; Branch target from E8E2 Code block address: E8F1 Length: 14 M:1 X:0 called by: E8E4 00E8F1 8E7E11 stx 0x117e ; Branch target from E8E4 00E8F4 8E7C11 stx 0x117c 00E8F7 8E7A11 stx 0x117a 00E8FA AE5610 ldx 0x1056 00E8FD 8017 bra 0xe916 Code block address: E8FF Length: 11 M:1 X:0 called by: E8C2 00E8FF 8E7E11 stx 0x117e ; Branch target from E8C2, Branch target from E8CC, Branch target from E8EF 00E902 8E7C11 stx 0x117c 00E905 AE5610 ldx 0x1056 00E908 8009 bra 0xe913 Code block address: E90A Length: 18 M:1 X:0 called by: E8C7 00E90A AE5610 ldx 0x1056 ; Branch target from E8C7, Branch target from E8DB, Branch target from E8E6, Branch target from E8ED 00E90D 8E7E11 stx 0x117e ; Branch target from E91C 00E910 8E7C11 stx 0x117c 00E913 8E7A11 stx 0x117a ; Branch target from E908 00E916 8E7811 stx 0x1178 ; Branch target from E8FD 00E919 D8 clm ; m:0 x:0 00E91A 802A bra 0xe946 Code block address: E91C Length: 75 M:1 X:0 called by: E8DF 00E91C 3C221008EC bbc #0x08, 0x1022, 0xe90d ; Branch target from E8DF 00E921 D8 clm ; m:0 x:0 00E922 A24111 ldx #0x1141 00E925 2067E9 jsr 0xe967 00E928 8D7811 sta ax, 0x1178 00E92B A24211 ldx #0x1142 00E92E 2067E9 jsr 0xe967 00E931 8D7A11 sta ax, 0x117a 00E934 A24311 ldx #0x1143 00E937 2067E9 jsr 0xe967 00E93A 8D7C11 sta ax, 0x117c 00E93D A24411 ldx #0x1144 00E940 2067E9 jsr 0xe967 00E943 8D7E11 sta ax, 0x117e 00E946 ADBC10 lda ax, 0x10bc ; Branch target from E91A 00E949 4A lsr ax 00E94A 4A lsr ax 00E94B 4A lsr ax 00E94C 4A lsr ax 00E94D F8 sem ; m:1 x:0 00E94E 8D0401 sta al, 0x0104 00E951 D8 clm ; m:0 x:0 00E952 AD7811 lda ax, 0x1178 00E955 4A lsr ax 00E956 4A lsr ax 00E957 4A lsr ax 00E958 4A lsr ax 00E959 4A lsr ax 00E95A 4A lsr ax 00E95B F8 sem ; m:1 x:0 00E95C 2C51100402 bbs #0x04, 0x1051, 0xe963 00E961 A900 lda al, #0x00 00E963 8D0613 sta al, 0x1306 ; Branch target from E95C 00E966 60 rts Code block address: E967 Length: 37 M:0 X:0 called by: E925 00E967 B500 lda ax, dp + 0x00 + ix ; Call target from E925, Call target from E92E, Call target from E937, Call target from E940 00E969 2900FF and ax, #0xff00 00E96C 890D2A11 mpy 0x112a 00E970 42C90040 cmp bx, #0x4000 00E974 B012 bcs 0xe988 00E976 0A asl ax 00E977 422A rol bx 00E979 0A asl ax 00E97A 422A rol bx 00E97C 428D0810 sta bx, 0x1008 00E980 8928 xab 00E982 18 clc 00E983 6D5610 adc ax, 0x1056 00E986 9003 bcc 0xe98b 00E988 A9FFFF lda ax, #0xffff ; Branch target from E974 00E98B 60 rts ; Branch target from E986 Code block address: E98C Length: 23 M:1 X:0 called by: DB5F 00E98C D8 clm ; m:0 x:0, Call target from DB5F 00E98D 78 sei 00E98E 42AD1912 lda bx, 0x1219 00E992 AD1B12 lda ax, 0x121b 00E995 58 cli 00E996 29FF00 and ax, #0x00ff 00E999 C90500 cmp ax, #0x0005 00E99C 9005 bcc 0xe9a3 00E99E A90800 lda ax, #0x0008 00E9A1 801B bra 0xe9be Code block address: E9A3 Length: 115 M:0 X:0 called by: E99C 00E9A3 428D0810 sta bx, 0x1008 ; Branch target from E99C 00E9A7 4A lsr ax 00E9A8 6E0810 ror 0x1008 00E9AB 4A lsr ax 00E9AC 6E0810 ror 0x1008 00E9AF 4A lsr ax 00E9B0 6E0810 ror 0x1008 00E9B3 42A90400 lda bx, #0x0004 00E9B7 A9E093 lda ax, #0x93e0 00E9BA 892D0810 div 0x1008 00E9BE 78 sei ; Branch target from E9A1 00E9BF AE6A10 ldx 0x106a 00E9C2 8E6C10 stx 0x106c 00E9C5 AE6810 ldx 0x1068 00E9C8 8E6A10 stx 0x106a 00E9CB AE6610 ldx 0x1066 00E9CE 8E6810 stx 0x1068 00E9D1 AE6410 ldx 0x1064 00E9D4 8E6610 stx 0x1066 00E9D7 8D6410 sta ax, 0x1064 00E9DA 58 cli 00E9DB 4A lsr ax 00E9DC 4A lsr ax 00E9DD 8D6210 sta ax, 0x1062 00E9E0 AA tax 00E9E1 C9FF00 cmp ax, #0x00ff 00E9E4 9003 bcc 0xe9e9 00E9E6 A9FF00 lda ax, #0x00ff 00E9E9 F8 sem ; m:1 x:0, Branch target from E9E4 00E9EA 8D7010 sta al, 0x1070 00E9ED D8 clm ; m:0 x:0 00E9EE 8A txa 00E9EF 4A lsr ax 00E9F0 C9FF00 cmp ax, #0x00ff 00E9F3 9003 bcc 0xe9f8 00E9F5 A9FF00 lda ax, #0x00ff 00E9F8 F8 sem ; m:1 x:0, Branch target from E9F3 00E9F9 8D6F10 sta al, 0x106f 00E9FC 8D2A01 sta al, 0x012a 00E9FF 8D3813 sta al, 0x1338 00EA02 D8 clm ; m:0 x:0 00EA03 8A txa 00EA04 4A lsr ax 00EA05 4A lsr ax 00EA06 C9FF00 cmp ax, #0x00ff 00EA09 9003 bcc 0xea0e 00EA0B A9FF00 lda ax, #0x00ff 00EA0E F8 sem ; m:1 x:0, Branch target from EA09 00EA0F 8D6E10 sta al, 0x106e 00EA12 2025BE jsr 0xbe25 00EA15 60 rts Code block address: EA16 Length: 46 M:1 X:0 called by: DB62 00EA16 D8 clm ; m:0 x:0, Call target from DB62 00EA17 AD9410 lda ax, 0x1094 00EA1A 38 sec 00EA1B EDCC10 sbc ax, 0x10cc 00EA1E B003 bcs 0xea23 00EA20 A90000 lda ax, #0x0000 00EA23 8D9410 sta ax, 0x1094 ; Branch target from EA1E 00EA26 F8 sem ; m:1 x:0 00EA27 ADD210 lda al, 0x10d2 00EA2A 3A inc al 00EA2B D001 bne 0xea2e 00EA2D 1A dec al 00EA2E 8DD210 sta al, 0x10d2 ; Branch target from EA2B 00EA31 ADD710 lda al, 0x10d7 00EA34 F004 beq 0xea3a 00EA36 1A dec al 00EA37 8DD710 sta al, 0x10d7 00EA3A ADD810 lda al, 0x10d8 ; Branch target from EA34 00EA3D F004 beq 0xea43 00EA3F 1A dec al 00EA40 8DD810 sta al, 0x10d8 00EA43 60 rts ; Branch target from EA3D Code block address: EA44 Length: 24 M:1 X:0 called by: DB3D 00EA44 3C4A80C013 bbc #0xc0, 0x804a, 0xea5c ; Call target from DB3D 00EA49 A20080 ldx #0x8000 00EA4C 8EA210 stx 0x10a2 00EA4F 9C480180 ldm #0x80, 0x0148 00EA53 9C4A0100 ldm #0x00, 0x014a 00EA57 9C101300 ldm #0x00, 0x1310 00EA5B 60 rts Code block address: EA5C Length: 49 M:1 X:0 called by: EA44 00EA5C 2022EE jsr 0xee22 ; Branch target from EA44 00EA5F 3C5A101029 bbc #0x10, 0x105a, 0xea8d 00EA64 AD6F10 lda al, 0x106f 00EA67 CD4486 cmp al, 0x8644 00EA6A 9008 bcc 0xea74 00EA6C AD7110 lda al, 0x1071 00EA6F CD4586 cmp al, 0x8645 00EA72 B01D bcs 0xea91 00EA74 2C29102018 bbs #0x20, 0x1029, 0xea91 ; Branch target from EA6A 00EA79 AE6C8D ldx 0x8d6c 00EA7C ECA210 cpx 0x10a2 00EA7F 9010 bcc 0xea91 00EA81 AE4686 ldx 0x8646 00EA84 8EA210 stx 0x10a2 00EA87 0C291020 seb #0x20, 0x1029 00EA8B 8004 bra 0xea91 Code block address: EA8D Length: 32 M:1 X:0 called by: EA5F 00EA8D 1C291020 clb #0x20, 0x1029 ; Branch target from EA5F 00EA91 D8 clm ; m:0 x:0, Branch target from EA72, Branch target from EA74, Branch target from EA7F, Branch target from EA8B 00EA92 34200800FB bbc #0x0008, dp + 0x20, 0xea92 ; Read from A/D control register, Branch target from EA92 00EA97 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00EA99 8D4010 sta ax, 0x1040 00EA9C 4A lsr ax 00EA9D 4A lsr ax 00EA9E F8 sem ; m:1 x:0 00EA9F 8D1013 sta al, 0x1310 00EAA2 8D4A01 sta al, 0x014a 00EAA5 AD3980 lda al, 0x8039 00EAA8 F003 beq 0xeaad 00EAAA 4CEEEB jmp 0xebee Code block address: EAAD Length: 52 M:1 X:0 called by: EAA8 00EAAD AE0A11 ldx 0x110a ; Branch target from EAA8 00EAB0 EC188D cpx 0x8d18 00EAB3 9004 bcc 0xeab9 00EAB5 0C281080 seb #0x80, 0x1028 00EAB9 AD1C8D lda al, 0x8d1c ; Branch target from EAB3 00EABC AE0A11 ldx 0x110a 00EABF EC1A8D cpx 0x8d1a 00EAC2 9003 bcc 0xeac7 00EAC4 8D0311 sta al, 0x1103 00EAC7 AD0311 lda al, 0x1103 ; Branch target from EAC2 00EACA C900 cmp al, #0x00 00EACC D013 bne 0xeae1 00EACE AD0612 lda al, 0x1206 00EAD1 CD498D cmp al, 0x8d49 00EAD4 9013 bcc 0xeae9 00EAD6 AD0311 lda al, 0x1103 00EAD9 D00E bne 0xeae9 00EADB 0C281040 seb #0x40, 0x1028 00EADF 8008 bra 0xeae9 Code block address: EAE1 Length: 16 M:1 X:0 called by: EACC 00EAE1 1C281040 clb #0x40, 0x1028 ; Branch target from EACC 00EAE5 9C0B1200 ldm #0x00, 0x120b 00EAE9 2C26101003 bbs #0x10, 0x1026, 0xeaf1 ; Branch target from EAD4, Branch target from EAD9, Branch target from EADF 00EAEE 4C27EB jmp 0xeb27 Code block address: EAF1 Length: 8 M:1 X:0 called by: EAE9 00EAF1 ADD810 lda al, 0x10d8 ; Branch target from EAE9 00EAF4 F003 beq 0xeaf9 00EAF6 4C34EB jmp 0xeb34 Code block address: EAF9 Length: 15 M:1 X:0 called by: EAF4 00EAF9 3C2810101D bbc #0x10, 0x1028, 0xeb1b ; Branch target from EAF4 00EAFE ADD710 lda al, 0x10d7 00EB01 D005 bne 0xeb08 00EB03 AE398D ldx 0x8d39 00EB06 800A bra 0xeb12 Code block address: EB08 Length: 10 M:1 X:0 called by: EB31 00EB08 1C291040 clb #0x40, 0x1029 ; Branch target from EB01, Branch target from EB25, Branch target from EB31, Branch target from EB42 00EB0C 9C541200 ldm #0x00, 0x1254 00EB10 8046 bra 0xeb58 Code block address: EB12 Length: 9 M:1 X:0 called by: EB06 00EB12 0C291040 seb #0x40, 0x1029 ; Branch target from EB06, Branch target from EB37, Branch target from EB4E, Branch target from EB56 00EB16 8E1010 stx 0x1010 00EB19 803D bra 0xeb58 Code block address: EB1B Length: 12 M:1 X:0 called by: EAF9 00EB1B 0C281010 seb #0x10, 0x1028 ; Branch target from EAF9 00EB1F AD3B8D lda al, 0x8d3b 00EB22 8DD710 sta al, 0x10d7 00EB25 80E1 bra 0xeb08 Code block address: EB27 Length: 13 M:1 X:0 called by: EAEE 00EB27 2C2810100D bbs #0x10, 0x1028, 0xeb39 ; Branch target from EAEE 00EB2C ADD810 lda al, 0x10d8 00EB2F D003 bne 0xeb34 00EB31 4C08EB jmp 0xeb08 Code block address: EB34 Length: 5 M:1 X:0 called by: EAF6 00EB34 AE4E8D ldx 0x8d4e ; Branch target from EAF6, Branch target from EB2F 00EB37 80D9 bra 0xeb12 Code block address: EB39 Length: 12 M:1 X:0 called by: EB27 00EB39 1C281010 clb #0x10, 0x1028 ; Branch target from EB27 00EB3D 2C28100803 bbs #0x08, 0x1028, 0xeb45 00EB42 4C08EB jmp 0xeb08 Code block address: EB45 Length: 19 M:1 X:0 called by: EB3D 00EB45 AD3C8D lda al, 0x8d3c ; Branch target from EB3D 00EB48 8DD810 sta al, 0x10d8 00EB4B AE4E8D ldx 0x8d4e 00EB4E 3C281001BF bbc #0x01, 0x1028, 0xeb12 00EB53 8EA210 stx 0x10a2 00EB56 80BA bra 0xeb12 Code block address: EB58 Length: 8 M:1 X:0 called by: EB10 00EB58 3C28100103 bbc #0x01, 0x1028, 0xeb60 ; Branch target from EB10, Branch target from EB19 00EB5D 4CE6EB jmp 0xebe6 Code block address: EB60 Length: 8 M:1 X:0 called by: EB58 00EB60 3C5A100403 bbc #0x04, 0x105a, 0xeb68 ; Branch target from EB58 00EB65 4CF2EB jmp 0xebf2 Code block address: EB68 Length: 8 M:1 X:0 called by: EB60 00EB68 ADDA10 lda al, 0x10da ; Branch target from EB60 00EB6B F003 beq 0xeb70 00EB6D 4CF8EB jmp 0xebf8 Code block address: EB70 Length: 47 M:1 X:0 called by: EB6B 00EB70 3C2810020A bbc #0x02, 0x1028, 0xeb7f ; Branch target from EB6B 00EB75 2C5A101064 bbs #0x10, 0x105a, 0xebde 00EB7A 2C2910405F bbs #0x40, 0x1029, 0xebde 00EB7F AD9210 lda al, 0x1092 ; Branch target from EB70 00EB82 CD0C8D cmp al, 0x8d0c 00EB85 9057 bcc 0xebde 00EB87 AE4010 ldx 0x1040 00EB8A EC0D8D cpx 0x8d0d 00EB8D B010 bcs 0xeb9f 00EB8F EC0F8D cpx 0x8d0f 00EB92 B04A bcs 0xebde 00EB94 EC118D cpx 0x8d11 00EB97 9045 bcc 0xebde 00EB99 1C281004 clb #0x04, 0x1028 00EB9D 8004 bra 0xeba3 Code block address: EB9F Length: 63 M:1 X:0 called by: EB8D 00EB9F 0C281004 seb #0x04, 0x1028 ; Branch target from EB8D 00EBA3 ADD910 lda al, 0x10d9 ; Branch target from EB9D 00EBA6 D05F bne 0xec07 00EBA8 0C281001 seb #0x01, 0x1028 00EBAC 1C281012 clb #0x12, 0x1028 00EBB0 9CD71000 ldm #0x00, 0x10d7 00EBB4 9CD81000 ldm #0x00, 0x10d8 00EBB8 AC138D ldy 0x8d13 00EBBB 8C9E10 sty 0x109e 00EBBE AC158D ldy 0x8d15 00EBC1 8C0C11 sty 0x110c 00EBC4 8CA010 sty 0x10a0 00EBC7 AD178D lda al, 0x8d17 00EBCA 8D1011 sta al, 0x1110 00EBCD 9C0B1200 ldm #0x00, 0x120b 00EBD1 9C541200 ldm #0x00, 0x1254 00EBD5 AD1C8D lda al, 0x8d1c 00EBD8 8D0311 sta al, 0x1103 00EBDB 4C18EE jmp 0xee18 Code block address: EBDE Length: 8 M:1 X:0 called by: EB75 00EBDE AD008D lda al, 0x8d00 ; Branch target from EB75, Branch target from EB7A, Branch target from EB85, Branch target from EB92, Branch target from EB97 00EBE1 8DD910 sta al, 0x10d9 00EBE4 8021 bra 0xec07 Code block address: EBE6 Length: 8 M:1 X:0 called by: EB5D 00EBE6 2C5A100403 bbs #0x04, 0x105a, 0xebee ; Branch target from EB5D 00EBEB 4C89EC jmp 0xec89 Code block address: EBEE Length: 25 M:1 X:0 called by: EAAA 00EBEE 1C281001 clb #0x01, 0x1028 ; Branch target from EAAA, Branch target from EBE6 00EBF2 AD018D lda al, 0x8d01 ; Branch target from EB65 00EBF5 8DDA10 sta al, 0x10da 00EBF8 AD008D lda al, 0x8d00 ; Branch target from EB6D 00EBFB 8DD910 sta al, 0x10d9 00EBFE A00080 ldy #0x8000 00EC01 8CA210 sty 0x10a2 00EC04 4C18EE jmp 0xee18 Code block address: EC07 Length: 15 M:1 X:0 called by: EBE4 00EC07 2C2910080A bbs #0x08, 0x1029, 0xec16 ; Branch target from EBA6, Branch target from EBE4, Branch target from ED10 00EC0C 2C2910100A bbs #0x10, 0x1029, 0xec1b 00EC11 A20080 ldx #0x8000 00EC14 8008 bra 0xec1e Code block address: EC16 Length: 5 M:1 X:0 called by: EC07 00EC16 AE458D ldx 0x8d45 ; Branch target from EC07 00EC19 8003 bra 0xec1e Code block address: EC1B Length: 31 M:1 X:0 called by: EC0C 00EC1B AE478D ldx 0x8d47 ; Branch target from EC0C 00EC1E 8E1010 stx 0x1010 ; Branch target from EC14, Branch target from EC19 00EC21 D8 clm ; m:0 x:0, Branch target from ECF5 00EC22 ADA210 lda ax, 0x10a2 00EC25 CD1010 cmp ax, 0x1010 00EC28 9010 bcc 0xec3a 00EC2A 38 sec 00EC2B ED0A8D sbc ax, 0x8d0a 00EC2E 9005 bcc 0xec35 00EC30 CD1010 cmp ax, 0x1010 00EC33 B010 bcs 0xec45 00EC35 AD1010 lda ax, 0x1010 ; Branch target from EC2E, Branch target from EC3E, Branch target from EC43 00EC38 800B bra 0xec45 Code block address: EC3A Length: 38 M:0 X:0 called by: EC28 00EC3A 18 clc ; Branch target from EC28 00EC3B 6D0A8D adc ax, 0x8d0a 00EC3E B0F5 bcs 0xec35 00EC40 CD1010 cmp ax, 0x1010 00EC43 B0F0 bcs 0xec35 00EC45 8DA210 sta ax, 0x10a2 ; Branch target from EC33, Branch target from EC38 00EC48 F8 sem ; m:1 x:0 00EC49 AE4010 ldx 0x1040 00EC4C ECA010 cpx 0x10a0 00EC4F 9015 bcc 0xec66 00EC51 0C281004 seb #0x04, 0x1028 00EC55 2C28108006 bbs #0x80, 0x1028, 0xec60 00EC5A D8 clm ; m:0 x:0 00EC5B AD0C11 lda ax, 0x110c 00EC5E 8022 bra 0xec82 Code block address: EC60 Length: 6 M:1 X:0 called by: EC55 00EC60 D8 clm ; m:0 x:0, Branch target from EC55 00EC61 AD0E11 lda ax, 0x110e 00EC64 801C bra 0xec82 Code block address: EC66 Length: 24 M:1 X:0 called by: EC4F 00EC66 1C281004 clb #0x04, 0x1028 ; Branch target from EC4F 00EC6A 2C2810800F bbs #0x80, 0x1028, 0xec7e 00EC6F D8 clm ; m:0 x:0 00EC70 AD0C11 lda ax, 0x110c 00EC73 18 clc 00EC74 6D248D adc ax, 0x8d24 00EC77 9009 bcc 0xec82 00EC79 A9FFFF lda ax, #0xffff 00EC7C 8004 bra 0xec82 Code block address: EC7E Length: 11 M:1 X:0 called by: EC6A 00EC7E D8 clm ; m:0 x:0, Branch target from EC6A 00EC7F ADE812 lda ax, 0x12e8 00EC82 8DA010 sta ax, 0x10a0 ; Branch target from EC5E, Branch target from EC64, Branch target from EC77, Branch target from EC7C 00EC85 F8 sem ; m:1 x:0 00EC86 4C18EE jmp 0xee18 Code block address: EC89 Length: 11 M:1 X:0 called by: EBEB 00EC89 3C29104006 bbc #0x40, 0x1029, 0xec94 ; Branch target from EBEB 00EC8E AE1010 ldx 0x1010 00EC91 4CD8EC jmp 0xecd8 Code block address: EC94 Length: 16 M:1 X:0 called by: EC89 00EC94 2C2910080B bbs #0x08, 0x1029, 0xeca4 ; Branch target from EC89 00EC99 3C2910100C bbc #0x10, 0x1029, 0xecaa 00EC9E AE478D ldx 0x8d47 00ECA1 4CD8EC jmp 0xecd8 Code block address: ECA4 Length: 6 M:1 X:0 called by: EC94 00ECA4 AE458D ldx 0x8d45 ; Branch target from EC94 00ECA7 4CD8EC jmp 0xecd8 Code block address: ECAA Length: 43 M:1 X:0 called by: EC99 00ECAA 2C28104026 bbs #0x40, 0x1028, 0xecd5 ; Branch target from EC99 00ECAF 2C2C100121 bbs #0x01, 0x102c, 0xecd5 00ECB4 2C2310011C bbs #0x01, 0x1023, 0xecd5 00ECB9 2CBA120117 bbs #0x01, 0x12ba, 0xecd5 00ECBE AE4010 ldx 0x1040 00ECC1 ECFE88 cpx 0x88fe 00ECC4 B00F bcs 0xecd5 00ECC6 AD9210 lda al, 0x1092 00ECC9 CD1D8D cmp al, 0x8d1d 00ECCC B005 bcs 0xecd3 00ECCE AE9410 ldx 0x1094 00ECD1 D002 bne 0xecd5 00ECD3 8023 bra 0xecf8 ; Branch target from ECCC Code block address: ECD5 Length: 35 M:1 X:0 called by: ECAA 00ECD5 A20080 ldx #0x8000 ; Branch target from ECAA, Branch target from ECAF, Branch target from ECB4, Branch target from ECB9, Branch target from ECC4, Branch target from ECD1 00ECD8 8E1010 stx 0x1010 ; Branch target from EC91, Branch target from ECA1, Branch target from ECA7 00ECDB 0C281008 seb #0x08, 0x1028 00ECDF AE138D ldx 0x8d13 00ECE2 8E9E10 stx 0x109e 00ECE5 AD0B12 lda al, 0x120b 00ECE8 CD4A8D cmp al, 0x8d4a 00ECEB B015 bcs 0xed02 00ECED AD5412 lda al, 0x1254 00ECF0 CD4B8D cmp al, 0x8d4b 00ECF3 B00D bcs 0xed02 00ECF5 4C21EC jmp 0xec21 Code block address: ECF8 Length: 27 M:1 X:0 called by: ECD3 00ECF8 3C28100116 bbc #0x01, 0x1028, 0xed13 ; Branch target from ECD3 00ECFD AE9E10 ldx 0x109e 00ED00 D011 bne 0xed13 00ED02 0C281002 seb #0x02, 0x1028 ; Branch target from ECEB, Branch target from ECF3 00ED06 AD008D lda al, 0x8d00 00ED09 8DD910 sta al, 0x10d9 00ED0C 1C281001 clb #0x01, 0x1028 00ED10 4C07EC jmp 0xec07 Code block address: ED13 Length: 18 M:1 X:0 called by: ECF8 00ED13 AE4010 ldx 0x1040 ; Branch target from ECF8, Branch target from ED00 00ED16 ECA010 cpx 0x10a0 00ED19 9058 bcc 0xed73 00ED1B 3C28100805 bbc #0x08, 0x1028, 0xed25 00ED20 AD088D lda al, 0x8d08 00ED23 8008 bra 0xed2d Code block address: ED25 Length: 30 M:1 X:0 called by: ED1B 00ED25 2C28100419 bbs #0x04, 0x1028, 0xed43 ; Branch target from ED1B 00ED2A ADEA12 lda al, 0x12ea 00ED2D 8D5401 sta al, 0x0154 ; Branch target from ED23 00ED30 D8 clm ; m:0 x:0 00ED31 29FF00 and ax, #0x00ff 00ED34 0A asl ax 00ED35 0A asl ax 00ED36 0A asl ax 00ED37 0A asl ax 00ED38 8DA410 sta ax, 0x10a4 00ED3B AD138D lda ax, 0x8d13 00ED3E 8D9E10 sta ax, 0x109e 00ED41 800D bra 0xed50 Code block address: ED43 Length: 43 M:1 X:0 called by: ED25 00ED43 ADEC12 lda al, 0x12ec ; Branch target from ED25 00ED46 8D5001 sta al, 0x0150 00ED49 D8 clm ; m:0 x:0 00ED4A 29FF00 and ax, #0x00ff 00ED4D 8DA410 sta ax, 0x10a4 00ED50 ADA210 lda ax, 0x10a2 ; Branch target from ED41 00ED53 38 sec 00ED54 EDA410 sbc ax, 0x10a4 00ED57 B003 bcs 0xed5c 00ED59 A90000 lda ax, #0x0000 00ED5C 8DA210 sta ax, 0x10a2 ; Branch target from ED57 00ED5F F8 sem ; m:1 x:0 00ED60 0C281004 seb #0x04, 0x1028 00ED64 2C28108005 bbs #0x80, 0x1028, 0xed6e 00ED69 AE0C11 ldx 0x110c 00ED6C 8063 bra 0xedd1 Code block address: ED6E Length: 5 M:1 X:0 called by: ED64 00ED6E AE0E11 ldx 0x110e ; Branch target from ED64 00ED71 805E bra 0xedd1 Code block address: ED73 Length: 10 M:1 X:0 called by: ED19 00ED73 3C28100805 bbc #0x08, 0x1028, 0xed7d ; Branch target from ED19 00ED78 AD098D lda al, 0x8d09 00ED7B 8008 bra 0xed85 Code block address: ED7D Length: 24 M:1 X:0 called by: ED73 00ED7D 3C28100413 bbc #0x04, 0x1028, 0xed95 ; Branch target from ED73 00ED82 ADEB12 lda al, 0x12eb 00ED85 8D5601 sta al, 0x0156 ; Branch target from ED7B 00ED88 D8 clm ; m:0 x:0 00ED89 29FF00 and ax, #0x00ff 00ED8C 0A asl ax 00ED8D 0A asl ax 00ED8E 0A asl ax 00ED8F 0A asl ax 00ED90 8DA410 sta ax, 0x10a4 00ED93 800D bra 0xeda2 Code block address: ED95 Length: 48 M:1 X:0 called by: ED7D 00ED95 ADED12 lda al, 0x12ed ; Branch target from ED7D 00ED98 8D5201 sta al, 0x0152 00ED9B D8 clm ; m:0 x:0 00ED9C 29FF00 and ax, #0x00ff 00ED9F 8DA410 sta ax, 0x10a4 00EDA2 ADA210 lda ax, 0x10a2 ; Branch target from ED93 00EDA5 18 clc 00EDA6 6DA410 adc ax, 0x10a4 00EDA9 9003 bcc 0xedae 00EDAB A9FFFF lda ax, #0xffff 00EDAE 8DA210 sta ax, 0x10a2 ; Branch target from EDA9 00EDB1 F8 sem ; m:1 x:0 00EDB2 1C281004 clb #0x04, 0x1028 00EDB6 2C2810800A bbs #0x80, 0x1028, 0xedc5 00EDBB D8 clm ; m:0 x:0 00EDBC AD0C11 lda ax, 0x110c 00EDBF 18 clc 00EDC0 6D248D adc ax, 0x8d24 00EDC3 8005 bra 0xedca Code block address: EDC5 Length: 56 M:1 X:0 called by: EDB6 00EDC5 D8 clm ; m:0 x:0, Branch target from EDB6 00EDC6 ADE812 lda ax, 0x12e8 00EDC9 18 clc 00EDCA AA tax ; Branch target from EDC3 00EDCB F8 sem ; m:1 x:0 00EDCC 9003 bcc 0xedd1 00EDCE A2FFFF ldx #0xffff 00EDD1 8EA010 stx 0x10a0 ; Branch target from ED6C, Branch target from ED71, Branch target from EDCC 00EDD4 1C281008 clb #0x08, 0x1028 00EDD8 AE1E8D ldx 0x8d1e 00EDDB ECA210 cpx 0x10a2 00EDDE 9008 bcc 0xede8 00EDE0 AE208D ldx 0x8d20 00EDE3 ECA210 cpx 0x10a2 00EDE6 9003 bcc 0xedeb 00EDE8 8EA210 stx 0x10a2 ; Branch target from EDDE 00EDEB AE0C11 ldx 0x110c ; Branch target from EDE6 00EDEE EC228D cpx 0x8d22 00EDF1 F01B beq 0xee0e 00EDF3 9019 bcc 0xee0e 00EDF5 AD1011 lda al, 0x1110 00EDF8 F003 beq 0xedfd 00EDFA 1A dec al 00EDFB 800C bra 0xee09 Code block address: EDFD Length: 17 M:1 X:0 called by: EDF8 00EDFD CA dex ; Branch target from EDF8 00EDFE 8E0C11 stx 0x110c 00EE01 EC228D cpx 0x8d22 00EE04 900C bcc 0xee12 00EE06 AD178D lda al, 0x8d17 00EE09 8D1011 sta al, 0x1110 ; Branch target from EDFB 00EE0C 800A bra 0xee18 Code block address: EE0E Length: 20 M:1 X:0 called by: EDF1 00EE0E 9C101100 ldm #0x00, 0x1110 ; Branch target from EDF1, Branch target from EDF3 00EE12 AE228D ldx 0x8d22 ; Branch target from EE04 00EE15 8E0C11 stx 0x110c 00EE18 ADA310 lda al, 0x10a3 ; Branch target from EBDB, Branch target from EC04, Branch target from EC86, Branch target from EE0C 00EE1B 8D4801 sta al, 0x0148 00EE1E 8D3E13 sta al, 0x133e 00EE21 60 rts Code block address: EE22 Length: 122 M:1 X:0 called by: EA5C 00EE22 D8 clm ; m:0 x:0, Call target from EA5C 00EE23 AD1A10 lda ax, 0x101a 00EE26 4A lsr ax 00EE27 4A lsr ax 00EE28 4A lsr ax 00EE29 4A lsr ax 00EE2A 4A lsr ax 00EE2B 48 pha 00EE2C C90001 cmp ax, #0x0100 00EE2F 9003 bcc 0xee34 00EE31 A9FF00 lda ax, #0x00ff 00EE34 4268 plb ; Branch target from EE2F 00EE36 424A lsr bx 00EE38 42C90001 cmp bx, #0x0100 00EE3C 9004 bcc 0xee42 00EE3E 42A9FF00 lda bx, #0x00ff 00EE42 F8 sem ; m:1 x:0, Branch target from EE3C 00EE43 428D0910 sta bl, 0x1009 00EE47 8D0810 sta al, 0x1008 00EE4A A2108E ldx #0x8e10 00EE4D 208091 jsr 0x9180 00EE50 C900 cmp al, #0x00 00EE52 D002 bne 0xee56 00EE54 A901 lda al, #0x01 00EE56 8DEF12 sta al, 0x12ef ; Branch target from EE52 00EE59 AD0810 lda al, 0x1008 00EE5C A2208E ldx #0x8e20 00EE5F 208091 jsr 0x9180 00EE62 C900 cmp al, #0x00 00EE64 D002 bne 0xee68 00EE66 A901 lda al, #0x01 00EE68 8DF012 sta al, 0x12f0 ; Branch target from EE64 00EE6B AD0910 lda al, 0x1009 00EE6E A2008E ldx #0x8e00 00EE71 208091 jsr 0x9180 00EE74 8DEE12 sta al, 0x12ee 00EE77 AD0910 lda al, 0x1009 00EE7A A2308E ldx #0x8e30 00EE7D 3C5C102003 bbc #0x20, 0x105c, 0xee85 00EE82 A2408E ldx #0x8e40 00EE85 208091 jsr 0x9180 ; Branch target from EE7D 00EE88 8DF112 sta al, 0x12f1 00EE8B A980 lda al, #0x80 00EE8D 48 pha 00EE8E AD7110 lda al, 0x1071 00EE91 CD508E cmp al, 0x8e50 00EE94 B006 bcs 0xee9c 00EE96 42AD538E lda bl, 0x8e53 00EE9A 802D bra 0xeec9 Code block address: EE9C Length: 10 M:1 X:0 called by: EE94 00EE9C 42A980 lda bl, #0x80 ; Branch target from EE94 00EE9F CD518E cmp al, 0x8e51 00EEA2 B002 bcs 0xeea6 00EEA4 8023 bra 0xeec9 Code block address: EEA6 Length: 23 M:1 X:0 called by: EEA2 00EEA6 68 pla ; Branch target from EEA2 00EEA7 ADDC10 lda al, 0x10dc 00EEAA CD528E cmp al, 0x8e52 00EEAD B00E bcs 0xeebd 00EEAF AD548E lda al, 0x8e54 00EEB2 3C5C102003 bbc #0x20, 0x105c, 0xeeba 00EEB7 AD568E lda al, 0x8e56 00EEBA 48 pha ; Branch target from EEB2 00EEBB 800C bra 0xeec9 Code block address: EEBD Length: 40 M:1 X:0 called by: EEAD 00EEBD AD558E lda al, 0x8e55 ; Branch target from EEAD 00EEC0 3C5C102003 bbc #0x20, 0x105c, 0xeec8 00EEC5 AD578E lda al, 0x8e57 00EEC8 48 pha ; Branch target from EEC0 00EEC9 428DF312 sta bl, 0x12f3 ; Branch target from EE9A, Branch target from EEA4, Branch target from EEBB 00EECD 68 pla 00EECE 8DF212 sta al, 0x12f2 00EED1 ADF112 lda al, 0x12f1 00EED4 38 sec 00EED5 E980 sbc al, #0x80 00EED7 B00C bcs 0xeee5 00EED9 49FF eor al, #0xff 00EEDB 3A inc al 00EEDC 6DEE12 adc al, 0x12ee 00EEDF 900F bcc 0xeef0 00EEE1 A9FF lda al, #0xff 00EEE3 800B bra 0xeef0 Code block address: EEE5 Length: 48 M:1 X:0 called by: EED7 00EEE5 38 sec ; Branch target from EED7 00EEE6 EDEE12 sbc al, 0x12ee 00EEE9 9002 bcc 0xeeed 00EEEB A900 lda al, #0x00 00EEED 49FF eor al, #0xff ; Branch target from EEE9 00EEEF 3A inc al 00EEF0 8D0810 sta al, 0x1008 ; Branch target from EEDF, Branch target from EEE3 00EEF3 ADF212 lda al, 0x12f2 00EEF6 38 sec 00EEF7 E980 sbc al, #0x80 00EEF9 B01A bcs 0xef15 00EEFB 49FF eor al, #0xff 00EEFD 3A inc al 00EEFE 890DEE12 mpy 0x12ee 00EF02 0A asl al 00EF03 422A rol bl 00EF05 0A asl al 00EF06 426900 adc bl, #0x00 00EF09 8928 xab 00EF0B 18 clc 00EF0C 6D0810 adc al, 0x1008 00EF0F 901C bcc 0xef2d 00EF11 A9FF lda al, #0xff 00EF13 8018 bra 0xef2d Code block address: EF15 Length: 56 M:1 X:0 called by: EEF9 00EF15 890DEE12 mpy 0x12ee ; Branch target from EEF9 00EF19 0A asl al 00EF1A 422A rol bl 00EF1C 0A asl al 00EF1D 426900 adc bl, #0x00 00EF20 8928 xab 00EF22 38 sec 00EF23 ED0810 sbc al, 0x1008 00EF26 9002 bcc 0xef2a 00EF28 A900 lda al, #0x00 00EF2A 49FF eor al, #0xff ; Branch target from EF26 00EF2C 3A inc al 00EF2D 890DF312 mpy 0x12f3 ; Branch target from EF0F, Branch target from EF13 00EF31 0A asl al 00EF32 422A rol bl 00EF34 0A asl al 00EF35 426900 adc bl, #0x00 00EF38 428DEA12 sta bl, 0x12ea 00EF3C ADF112 lda al, 0x12f1 00EF3F 38 sec 00EF40 E980 sbc al, #0x80 00EF42 B009 bcs 0xef4d 00EF44 6DEE12 adc al, 0x12ee 00EF47 B00C bcs 0xef55 00EF49 A900 lda al, #0x00 00EF4B 8008 bra 0xef55 Code block address: EF4D Length: 48 M:1 X:0 called by: EF42 00EF4D 18 clc ; Branch target from EF42 00EF4E 6DEE12 adc al, 0x12ee 00EF51 9002 bcc 0xef55 00EF53 A9FF lda al, #0xff 00EF55 8D0810 sta al, 0x1008 ; Branch target from EF47, Branch target from EF4B, Branch target from EF51 00EF58 ADF212 lda al, 0x12f2 00EF5B 38 sec 00EF5C E980 sbc al, #0x80 00EF5E B01D bcs 0xef7d 00EF60 49FF eor al, #0xff 00EF62 3A inc al 00EF63 890DEE12 mpy 0x12ee 00EF67 0A asl al 00EF68 422A rol bl 00EF6A 0A asl al 00EF6B 426900 adc bl, #0x00 00EF6E 8928 xab 00EF70 38 sec 00EF71 ED0810 sbc al, 0x1008 00EF74 9002 bcc 0xef78 00EF76 A900 lda al, #0x00 00EF78 49FF eor al, #0xff ; Branch target from EF74 00EF7A 3A inc al 00EF7B 8015 bra 0xef92 Code block address: EF7D Length: 103 M:1 X:0 called by: EF5E 00EF7D 890DEE12 mpy 0x12ee ; Branch target from EF5E 00EF81 0A asl al 00EF82 422A rol bl 00EF84 0A asl al 00EF85 426900 adc bl, #0x00 00EF88 8928 xab 00EF8A 18 clc 00EF8B 6D0810 adc al, 0x1008 00EF8E 9002 bcc 0xef92 00EF90 A9FF lda al, #0xff 00EF92 890DF312 mpy 0x12f3 ; Branch target from EF7B, Branch target from EF8E 00EF96 0A asl al 00EF97 422A rol bl 00EF99 0A asl al 00EF9A 426900 adc bl, #0x00 00EF9D 428DEB12 sta bl, 0x12eb 00EFA1 ADEE12 lda al, 0x12ee 00EFA4 890DF312 mpy 0x12f3 00EFA8 424A lsr bl 00EFAA 6A ror al 00EFAB 424A lsr bl 00EFAD 6A ror al 00EFAE 424A lsr bl 00EFB0 6A ror al 00EFB1 892DEF12 div 0x12ef 00EFB5 420A asl bl 00EFB7 B004 bcs 0xefbd 00EFB9 42CDEF12 cmp bl, 0x12ef 00EFBD 6900 adc al, #0x00 ; Branch target from EFB7 00EFBF 8DEC12 sta al, 0x12ec 00EFC2 ADEE12 lda al, 0x12ee 00EFC5 890DF312 mpy 0x12f3 00EFC9 424A lsr bl 00EFCB 6A ror al 00EFCC 424A lsr bl 00EFCE 6A ror al 00EFCF 424A lsr bl 00EFD1 6A ror al 00EFD2 892DF012 div 0x12f0 00EFD6 420A asl bl 00EFD8 B004 bcs 0xefde 00EFDA 42CDF012 cmp bl, 0x12f0 00EFDE 6900 adc al, #0x00 ; Branch target from EFD8 00EFE0 8DED12 sta al, 0x12ed 00EFE3 60 rts Code block address: EFE4 Length: 40 M:1 X:0 called by: 99BC 00EFE4 AD5A10 lda al, 0x105a ; Call target from 99BC, Call target from DB7C 00EFE7 8DF211 sta al, 0x11f2 00EFEA AD0022 lda al, 0x2200 00EFED 29EE and al, #0xee 00EFEF 49CE eor al, #0xce 00EFF1 8D5C10 sta al, 0x105c 00EFF4 AD0020 lda al, 0x2000 00EFF7 4920 eor al, #0x20 00EFF9 3C5C102018 bbc #0x20, 0x105c, 0xf016 00EFFE 4901 eor al, #0x01 00F000 2C00200407 bbs #0x04, 0x2000, 0xf00c 00F005 3C3711FF0C bbc #0xff, 0x1137, 0xf016 00F00A 8008 bra 0xf014 Code block address: F00C Length: 52 M:1 X:0 called by: F000 00F00C 42AD0D80 lda bl, 0x800d ; Branch target from F000 00F010 428D3711 sta bl, 0x1137 00F014 0901 ora al, #0x01 ; Branch target from F00A 00F016 297F and al, #0x7f ; Branch target from EFF9, Branch target from F005 00F018 2C2E10101F bbs #0x10, 0x102e, 0xf03c 00F01D D8 clm ; m:0 x:0 00F01E 42AD3C10 lda bx, 0x103c 00F022 38 sec 00F023 42ED9612 sbc bx, 0x1296 00F027 B004 bcs 0xf02d 00F029 42A90000 lda bx, #0x0000 00F02D 42AA tbx ; Branch target from F027 00F02F F8 sem ; m:1 x:0 00F030 2C5A10100B bbs #0x10, 0x105a, 0xf040 00F035 ECE282 cpx 0x82e2 00F038 F00B beq 0xf045 00F03A 9009 bcc 0xf045 00F03C 29EF and al, #0xef ; Branch target from F018, Branch target from F043 00F03E 8007 bra 0xf047 Code block address: F040 Length: 22 M:1 X:0 called by: F030 00F040 ECE482 cpx 0x82e4 ; Branch target from F030 00F043 B0F7 bcs 0xf03c 00F045 0910 ora al, #0x10 ; Branch target from F038, Branch target from F03A 00F047 8D0013 sta al, 0x1300 ; Branch target from F03E 00F04A 3C2F100207 bbc #0x02, 0x102f, 0xf056 00F04F 2C51100402 bbs #0x04, 0x1051, 0xf056 00F054 8014 bra 0xf06a Code block address: F056 Length: 71 M:1 X:0 called by: F04A 00F056 42AD6F10 lda bl, 0x106f ; Branch target from F04A, Branch target from F04F 00F05A 42CDAE8C cmp bl, 0x8cae 00F05E 900C bcc 0xf06c 00F060 42AD6C11 lda bl, 0x116c 00F064 42CDAF8C cmp bl, 0x8caf 00F068 9002 bcc 0xf06c 00F06A 29FB and al, #0xfb ; Branch target from F054 00F06C 8D5A10 sta al, 0x105a ; Branch target from F05E, Branch target from F068 00F06F 8D0001 sta al, 0x0100 00F072 AD9B10 lda al, 0x109b 00F075 8D7110 sta al, 0x1071 00F078 8DFC01 sta al, 0x01fc 00F07B AD4A12 lda al, 0x124a 00F07E 8D3613 sta al, 0x1336 00F081 D8 clm ; m:0 x:0 00F082 AD4210 lda ax, 0x1042 00F085 4A lsr ax 00F086 4A lsr ax 00F087 F8 sem ; m:1 x:0 00F088 8D6C11 sta al, 0x116c 00F08B 8DFA01 sta al, 0x01fa 00F08E 8D3513 sta al, 0x1335 00F091 3C5A101007 bbc #0x10, 0x105a, 0xf09d 00F096 2CF211100F bbs #0x10, 0x11f2, 0xf0aa 00F09B 800D bra 0xf0aa Code block address: F09D Length: 14 M:1 X:0 called by: F091 00F09D 3CF2111008 bbc #0x10, 0x11f2, 0xf0aa ; Branch target from F091 00F0A2 9CE61200 ldm #0x00, 0x12e6 00F0A6 9CE71200 ldm #0x00, 0x12e7 00F0AA 60 rts ; Branch target from F096, Branch target from F09B, Branch target from F09D Code block address: F0AC Length: 24 M:1 X:0 called by: DB7F 00F0AC A2C610 ldx #0x10c6 ; Call target from DB7F 00F0AF 206296 jsr 0x9662 00F0B2 C928 cmp al, #0x28 00F0B4 B00D bcs 0xf0c3 00F0B6 78 sei 00F0B7 AD0110 lda al, 0x1001 00F0BA 4980 eor al, #0x80 00F0BC 8D0110 sta al, 0x1001 00F0BF 8D0020 sta al, 0x2000 00F0C2 58 cli 00F0C3 60 rts ; Branch target from F0B4 Code block address: F0C4 Length: 81 M:1 X:0 called by: DB82 00F0C4 AD1111 lda al, 0x1111 ; Call target from DB82 00F0C7 3A inc al 00F0C8 C905 cmp al, #0x05 00F0CA 900C bcc 0xf0d8 00F0CC 0CC81110 seb #0x10, 0x11c8 00F0D0 2003F8 jsr 0xf803 00F0D3 2096F1 jsr 0xf196 00F0D6 A900 lda al, #0x00 00F0D8 8D1111 sta al, 0x1111 ; Branch target from F0CA 00F0DB AD1D11 lda al, 0x111d 00F0DE 3A inc al 00F0DF C90A cmp al, #0x0a 00F0E1 900E bcc 0xf0f1 00F0E3 2015F1 jsr 0xf115 00F0E6 20CEF1 jsr 0xf1ce 00F0E9 200FF9 jsr 0xf90f 00F0EC 2062F9 jsr 0xf962 00F0EF A900 lda al, #0x00 00F0F1 8D1D11 sta al, 0x111d ; Branch target from F0E1 00F0F4 AD1A11 lda al, 0x111a 00F0F7 3A inc al 00F0F8 C931 cmp al, #0x31 00F0FA 9005 bcc 0xf101 00F0FC 20B5F1 jsr 0xf1b5 00F0FF A900 lda al, #0x00 00F101 8D1A11 sta al, 0x111a ; Branch target from F0FA 00F104 AD1B11 lda al, 0x111b 00F107 3A inc al 00F108 C9C4 cmp al, #0xc4 00F10A 9005 bcc 0xf111 00F10C 20C7F1 jsr 0xf1c7 00F10F A900 lda al, #0x00 00F111 8D1B11 sta al, 0x111b ; Branch target from F10A 00F114 60 rts Code block address: F115 Length: 83 M:1 X:0 called by: F0E3 00F115 A2D910 ldx #0x10d9 ; Call target from F0E3 00F118 20BD94 jsr 0x94bd 00F11B A2DA10 ldx #0x10da 00F11E 20BD94 jsr 0x94bd 00F121 A20811 ldx #0x1108 00F124 20BD94 jsr 0x94bd 00F127 A20911 ldx #0x1109 00F12A 20BD94 jsr 0x94bd 00F12D A21911 ldx #0x1119 00F130 20BD94 jsr 0x94bd 00F133 A2E612 ldx #0x12e6 00F136 206296 jsr 0x9662 00F139 2C28100809 bbs #0x08, 0x1028, 0xf147 00F13E AE9E10 ldx 0x109e 00F141 F004 beq 0xf147 00F143 CA dex 00F144 8E9E10 stx 0x109e 00F147 3C5110041C bbc #0x04, 0x1051, 0xf168 ; Branch target from F139, Branch target from F141 00F14C 2C5A100417 bbs #0x04, 0x105a, 0xf168 00F151 AEB610 ldx 0x10b6 00F154 E8 inx 00F155 D001 bne 0xf158 00F157 CA dex 00F158 EC4B80 cpx 0x804b ; Branch target from F155 00F15B 900E bcc 0xf16b 00F15D EC4480 cpx 0x8044 00F160 B009 bcs 0xf16b 00F162 1C231002 clb #0x02, 0x1023 00F166 8007 bra 0xf16f Code block address: F168 Length: 30 M:1 X:0 called by: F147 00F168 A20000 ldx #0x0000 ; Branch target from F147, Branch target from F14C 00F16B 0C231002 seb #0x02, 0x1023 ; Branch target from F15B, Branch target from F160 00F16F 8EB610 stx 0x10b6 ; Branch target from F166 00F172 A26B11 ldx #0x116b 00F175 206296 jsr 0x9662 00F178 F8 sem ; m:1 x:0 00F179 3C28100108 bbc #0x01, 0x1028, 0xf186 00F17E A20612 ldx #0x1206 00F181 206296 jsr 0x9662 00F184 8004 bra 0xf18a Code block address: F186 Length: 16 M:1 X:0 called by: F179 00F186 9C061200 ldm #0x00, 0x1206 ; Branch target from F179 00F18A 3C28104006 bbc #0x40, 0x1028, 0xf195 ; Branch target from F184 00F18F A20B12 ldx #0x120b 00F192 206296 jsr 0x9662 00F195 60 rts ; Branch target from F18A Code block address: F196 Length: 31 M:1 X:0 called by: F0D3 00F196 A2D410 ldx #0x10d4 ; Call target from F0D3 00F199 206296 jsr 0x9662 00F19C A22011 ldx #0x1120 00F19F 206296 jsr 0x9662 00F1A2 A22111 ldx #0x1121 00F1A5 206296 jsr 0x9662 00F1A8 A23711 ldx #0x1137 00F1AB 20BD94 jsr 0x94bd 00F1AE A20311 ldx #0x1103 00F1B1 20BD94 jsr 0x94bd 00F1B4 60 rts Code block address: F1B5 Length: 18 M:1 X:0 called by: F0FC 00F1B5 A2D110 ldx #0x10d1 ; Call target from F0FC 00F1B8 206296 jsr 0x9662 00F1BB 3C29104006 bbc #0x40, 0x1029, 0xf1c6 00F1C0 A25412 ldx #0x1254 00F1C3 206296 jsr 0x9662 00F1C6 60 rts ; Branch target from F1BB Code block address: F1C7 Length: 7 M:1 X:0 called by: F10C 00F1C7 A21C11 ldx #0x111c ; Call target from F10C 00F1CA 206296 jsr 0x9662 00F1CD 60 rts Code block address: F1CE Length: 45 M:1 X:0 called by: F0E6 00F1CE 2C00100135 bbs #0x01, 0x1000, 0xf208 ; Call target from F0E6 00F1D3 AD6013 lda al, 0x1360 00F1D6 D02B bne 0xf203 00F1D8 A2D510 ldx #0x10d5 ; Branch target from F203 00F1DB 206296 jsr 0x9662 00F1DE AD3086 lda al, 0x8630 00F1E1 38 sec 00F1E2 ED3186 sbc al, 0x8631 00F1E5 CDD510 cmp al, 0x10d5 00F1E8 B011 bcs 0xf1fb 00F1EA A2D610 ldx #0x10d6 00F1ED 206296 jsr 0x9662 00F1F0 CD3186 cmp al, 0x8631 00F1F3 9006 bcc 0xf1fb 00F1F5 1C011010 clb #0x10, 0x1001 00F1F9 8004 bra 0xf1ff Code block address: F1FB Length: 8 M:1 X:0 called by: F1E8 00F1FB 0C011010 seb #0x10, 0x1001 ; Branch target from F1E8, Branch target from F1F3 00F1FF 204BC1 jsr 0xc14b ; Branch target from F1F9 00F202 60 rts Code block address: F203 Length: 37 M:1 X:0 called by: F1D6 00F203 2C511004D0 bbs #0x04, 0x1051, 0xf1d8 ; Branch target from F1D6 00F208 EEE411 inc 0x11e4 ; Branch target from F1CE 00F20B ADE411 lda al, 0x11e4 00F20E C90F cmp al, #0x0f 00F210 9011 bcc 0xf223 00F212 9CE41100 ldm #0x00, 0x11e4 00F216 78 sei 00F217 AD0110 lda al, 0x1001 00F21A 4910 eor al, #0x10 00F21C 8D0110 sta al, 0x1001 00F21F 8D0020 sta al, 0x2000 00F222 58 cli 00F223 9CD510FF ldm #0xff, 0x10d5 ; Branch target from F210 00F227 60 rts Code block address: F228 Length: 14 M:1 X:0 called by: DB8B 00F228 AD6E10 lda al, 0x106e ; Call target from DB8B 00F22B C928 cmp al, #0x28 00F22D B007 bcs 0xf236 00F22F CDF98F cmp al, 0x8ff9 00F232 9002 bcc 0xf236 00F234 8005 bra 0xf23b Code block address: F236 Length: 5 M:1 X:0 called by: F22D 00F236 9C981200 ldm #0x00, 0x1298 ; Branch target from F22D, Branch target from F232 00F23A 60 rts Code block address: F23B Length: 56 M:1 X:0 called by: F234 00F23B 3C5A10082F bbc #0x08, 0x105a, 0xf26f ; Branch target from F234 00F240 2C5A10042A bbs #0x04, 0x105a, 0xf26f 00F245 AD6C11 lda al, 0x116c 00F248 C964 cmp al, #0x64 00F24A F023 beq 0xf26f 00F24C 9021 bcc 0xf26f 00F24E AD9812 lda al, 0x1298 00F251 AE3C10 ldx 0x103c 00F254 E02800 cpx #0x0028 00F257 9007 bcc 0xf260 00F259 E0E003 cpx #0x03e0 00F25C F015 beq 0xf273 00F25E 9013 bcc 0xf273 00F260 D8 clm ; m:0 x:0, Branch target from F257 00F261 ADF28F lda ax, 0x8ff2 00F264 8D7C13 sta ax, 0x137c 00F267 18 clc 00F268 6DF48F adc ax, 0x8ff4 00F26B 8D9612 sta ax, 0x1296 00F26E F8 sem ; m:1 x:0 00F26F A900 lda al, #0x00 ; Branch target from F23B, Branch target from F240, Branch target from F24A, Branch target from F24C, Branch target from F273 00F271 8044 bra 0xf2b7 Code block address: F273 Length: 27 M:1 X:0 called by: F25C 00F273 2C381120F7 bbs #0x20, 0x1138, 0xf26f ; Branch target from F25C, Branch target from F25E 00F278 EC9612 cpx 0x1296 00F27B B011 bcs 0xf28e 00F27D CDF68F cmp al, 0x8ff6 00F280 9010 bcc 0xf292 00F282 A900 lda al, #0x00 00F284 8E9612 stx 0x1296 00F287 EC7C13 cpx 0x137c 00F28A B007 bcs 0xf293 00F28C 8026 bra 0xf2b4 Code block address: F28E Length: 4 M:1 X:0 called by: F27B 00F28E A900 lda al, #0x00 ; Branch target from F27B 00F290 8001 bra 0xf293 Code block address: F292 Length: 41 M:1 X:0 called by: F280 00F292 3A inc al ; Branch target from F280 00F293 3C5A10011F bbc #0x01, 0x105a, 0xf2b7 ; Branch target from F28A, Branch target from F290 00F298 42AD6E10 lda bl, 0x106e 00F29C 42C90A cmp bl, #0x0a 00F29F 9016 bcc 0xf2b7 00F2A1 42CDF88F cmp bl, 0x8ff8 00F2A5 B010 bcs 0xf2b7 00F2A7 42AD9210 lda bl, 0x1092 00F2AB 42CDF78F cmp bl, 0x8ff7 00F2AF 9006 bcc 0xf2b7 00F2B1 AE9612 ldx 0x1296 00F2B4 8E7C13 stx 0x137c ; Branch target from F28C 00F2B7 8D9812 sta al, 0x1298 ; Branch target from F271, Branch target from F293, Branch target from F29F, Branch target from F2A5, Branch target from F2AF 00F2BA 60 rts Code block address: F2BB Length: 13 M:1 X:0 called by: DB8E 00F2BB 3C51100408 bbc #0x04, 0x1051, 0xf2c8 ; Call target from DB8E 00F2C0 ADF811 lda al, 0x11f8 00F2C3 C940 cmp al, #0x40 00F2C5 B012 bcs 0xf2d9 00F2C7 60 rts Code block address: F2C8 Length: 17 M:1 X:0 called by: F2BB 00F2C8 AD008D lda al, 0x8d00 ; Branch target from F2BB 00F2CB 8DD910 sta al, 0x10d9 00F2CE AD018D lda al, 0x8d01 00F2D1 8DDA10 sta al, 0x10da 00F2D4 1C281001 clb #0x01, 0x1028 00F2D8 60 rts Code block address: F2D9 Length: 32 M:1 X:0 called by: F2C5 00F2D9 78 sei ; Branch target from F2C5 00F2DA 1C511004 clb #0x04, 0x1051 00F2DE 1C271080 clb #0x80, 0x1027 00F2E2 1CC41102 clb #0x02, 0x11c4 00F2E6 1C211002 clb #0x02, 0x1021 00F2EA 9CC41100 ldm #0x00, 0x11c4 00F2EE 9CD01000 ldm #0x00, 0x10d0 00F2F2 A2FF14 ldx #0x14ff 00F2F5 9A txs 00F2F6 4CD599 jmp 0x99d5 Code block address: F2F9 Length: 16 M:1 X:0 called by: F371 00F2F9 2C0010010A bbs #0x01, 0x1000, 0xf308 ; Call target from F371 00F2FE 2C51100406 bbs #0x04, 0x1051, 0xf309 00F303 3C6013FF01 bbc #0xff, 0x1360, 0xf309 00F308 60 rts ; Branch target from F2F9, Branch target from F30E, Branch target from F310 Code block address: F309 Length: 28 M:1 X:0 called by: F2FE 00F309 AD8512 lda al, 0x1285 ; Branch target from F2FE, Branch target from F303 00F30C C914 cmp al, #0x14 00F30E F0F8 beq 0xf308 00F310 90F6 bcc 0xf308 00F312 AD6F10 lda al, 0x106f 00F315 3CBA12040B bbc #0x04, 0x12ba, 0xf325 00F31A CDD28F cmp al, 0x8fd2 00F31D B00F bcs 0xf32e 00F31F 1CBA1204 clb #0x04, 0x12ba 00F323 8009 bra 0xf32e Code block address: F325 Length: 28 M:1 X:0 called by: F315 00F325 CDD38F cmp al, 0x8fd3 ; Branch target from F315 00F328 9004 bcc 0xf32e 00F32A 0CBA1204 seb #0x04, 0x12ba 00F32E AD4410 lda al, 0x1044 ; Branch target from F31D, Branch target from F323, Branch target from F328 00F331 3CBA12080B bbc #0x08, 0x12ba, 0xf341 00F336 CDD48F cmp al, 0x8fd4 00F339 B00F bcs 0xf34a 00F33B 1CBA1208 clb #0x08, 0x12ba 00F33F 8009 bra 0xf34a Code block address: F341 Length: 16 M:1 X:0 called by: F331 00F341 CDD58F cmp al, 0x8fd5 ; Branch target from F331 00F344 9004 bcc 0xf34a 00F346 0CBA1208 seb #0x08, 0x12ba 00F34A 2CBA120C02 bbs #0x0c, 0x12ba, 0xf351 ; Branch target from F339, Branch target from F33F, Branch target from F344 00F34F 8014 bra 0xf365 Code block address: F351 Length: 20 M:1 X:0 called by: F34A 00F351 2C2E10040F bbs #0x04, 0x102e, 0xf365 ; Branch target from F34A 00F356 0C771202 seb #0x02, 0x1277 00F35A 2C0020200A bbs #0x20, 0x2000, 0xf369 00F35F 0CBA1201 seb #0x01, 0x12ba 00F363 8008 bra 0xf36d Code block address: F365 Length: 12 M:1 X:0 called by: F34F 00F365 1C771202 clb #0x02, 0x1277 ; Branch target from F34F, Branch target from F351 00F369 1CBA1201 clb #0x01, 0x12ba ; Branch target from F35A 00F36D 2054C1 jsr 0xc154 ; Branch target from F363 00F370 60 rts Code block address: F371 Length: 22 M:1 X:0 called by: DBA6 00F371 20F9F2 jsr 0xf2f9 ; Call target from DBA6 00F374 AD7110 lda al, 0x1071 00F377 2C2A10040B bbs #0x04, 0x102a, 0xf387 00F37C CD0480 cmp al, 0x8004 00F37F 900F bcc 0xf390 00F381 0C2A1004 seb #0x04, 0x102a 00F385 8009 bra 0xf390 Code block address: F387 Length: 21 M:1 X:0 called by: F377 00F387 CD0580 cmp al, 0x8005 ; Branch target from F377 00F38A B004 bcs 0xf390 00F38C 1C2A1004 clb #0x04, 0x102a 00F390 29FF and al, #0xff ; Branch target from F37F, Branch target from F385, Branch target from F38A 00F392 F008 beq 0xf39c 00F394 CD2780 cmp al, 0x8027 00F397 B003 bcs 0xf39c 00F399 4CF7F4 jmp 0xf4f7 Code block address: F39C Length: 8 M:1 X:0 called by: F392 00F39C 2C5A101003 bbs #0x10, 0x105a, 0xf3a4 ; Branch target from F392, Branch target from F397 00F3A1 4CF1F4 jmp 0xf4f1 Code block address: F3A4 Length: 83 M:1 X:0 called by: F39C 00F3A4 A900 lda al, #0x00 ; Branch target from F39C 00F3A6 2C5C102002 bbs #0x20, 0x105c, 0xf3ad 00F3AB 3A inc al 00F3AC 3A inc al 00F3AD 3C2A100401 bbc #0x04, 0x102a, 0xf3b3 ; Branch target from F3A6 00F3B2 3A inc al 00F3B3 EB01 psh a ; Branch target from F3AD 00F3B5 0A asl al 00F3B6 0A asl al 00F3B7 0A asl al 00F3B8 0A asl al 00F3B9 2C2A100239 bbs #0x02, 0x102a, 0xf3f7 00F3BE 3C2A10016A bbc #0x01, 0x102a, 0xf42d 00F3C3 D8 clm ; m:0 x:0 00F3C4 29FF00 and ax, #0x00ff 00F3C7 18 clc 00F3C8 69C08E adc ax, #0x8ec0 00F3CB AA tax 00F3CC F8 sem ; m:1 x:0 00F3CD AD9310 lda al, 0x1093 00F3D0 208091 jsr 0x9180 00F3D3 FB02 pul b 00F3D5 3C5A100214 bbc #0x02, 0x105a, 0xf3ee 00F3DA D8 clm ; m:0 x:0 00F3DB 4229FF00 and bx, #0x00ff 00F3DF 18 clc 00F3E0 4269E086 adc bx, #0x86e0 00F3E4 42AA tbx 00F3E6 F8 sem ; m:1 x:0 00F3E7 18 clc 00F3E8 7500 adc al, dp + 0x00 + ix 00F3EA 9002 bcc 0xf3ee 00F3EC A9FF lda al, #0xff 00F3EE CD6F10 cmp al, 0x106f ; Branch target from F3D5, Branch target from F3EA 00F3F1 F06C beq 0xf45f 00F3F3 906A bcc 0xf45f 00F3F5 806C bra 0xf463 Code block address: F3F7 Length: 54 M:1 X:0 called by: F3B9 00F3F7 D8 clm ; m:0 x:0, Branch target from F3B9 00F3F8 29FF00 and ax, #0x00ff 00F3FB 18 clc 00F3FC 69408F adc ax, #0x8f40 00F3FF AA tax 00F400 F8 sem ; m:1 x:0 00F401 AD9310 lda al, 0x1093 00F404 208091 jsr 0x9180 00F407 FB02 pul b 00F409 3C5A100214 bbc #0x02, 0x105a, 0xf422 00F40E D8 clm ; m:0 x:0 00F40F 4229FF00 and bx, #0x00ff 00F413 18 clc 00F414 4269E886 adc bx, #0x86e8 00F418 42AA tbx 00F41A F8 sem ; m:1 x:0 00F41B 18 clc 00F41C 7500 adc al, dp + 0x00 + ix 00F41E 9002 bcc 0xf422 00F420 A9FF lda al, #0xff 00F422 CD6F10 cmp al, 0x106f ; Branch target from F409, Branch target from F41E 00F425 903C bcc 0xf463 00F427 1C2A1002 clb #0x02, 0x102a 00F42B 8036 bra 0xf463 Code block address: F42D Length: 66 M:1 X:0 called by: F3BE 00F42D D8 clm ; m:0 x:0, Branch target from F3BE 00F42E 29FF00 and ax, #0x00ff 00F431 18 clc 00F432 69008F adc ax, #0x8f00 00F435 AA tax 00F436 F8 sem ; m:1 x:0 00F437 AD9310 lda al, 0x1093 00F43A 208091 jsr 0x9180 00F43D FB02 pul b 00F43F 3C5A100214 bbc #0x02, 0x105a, 0xf458 00F444 D8 clm ; m:0 x:0 00F445 4229FF00 and bx, #0x00ff 00F449 18 clc 00F44A 4269E486 adc bx, #0x86e4 00F44E 42AA tbx 00F450 F8 sem ; m:1 x:0 00F451 18 clc 00F452 7500 adc al, dp + 0x00 + ix 00F454 9002 bcc 0xf458 00F456 A9FF lda al, #0xff 00F458 CD6F10 cmp al, 0x106f ; Branch target from F43F, Branch target from F454 00F45B F002 beq 0xf45f 00F45D B004 bcs 0xf463 00F45F 0C2A1002 seb #0x02, 0x102a ; Branch target from F3F1, Branch target from F3F3, Branch target from F45B 00F463 1C2A1001 clb #0x01, 0x102a ; Branch target from F3F5, Branch target from F425, Branch target from F42B, Branch target from F45D 00F467 2C2A100203 bbs #0x02, 0x102a, 0xf46f 00F46C 4CFFF4 jmp 0xf4ff Code block address: F46F Length: 79 M:1 X:0 called by: F467 00F46F 2C5A10012F bbs #0x01, 0x105a, 0xf4a3 ; Branch target from F467 00F474 AD7110 lda al, 0x1071 00F477 CDF786 cmp al, 0x86f7 00F47A 9027 bcc 0xf4a3 00F47C AD6F10 lda al, 0x106f 00F47F A20300 ldx #0x0003 00F482 CDF286 cmp al, 0x86f2 00F485 B00D bcs 0xf494 00F487 CA dex 00F488 CDF186 cmp al, 0x86f1 00F48B B007 bcs 0xf494 00F48D CA dex 00F48E CDF086 cmp al, 0x86f0 00F491 B001 bcs 0xf494 00F493 CA dex 00F494 D8 clm ; m:0 x:0, Branch target from F485, Branch target from F48B, Branch target from F491 00F495 8A txa 00F496 18 clc 00F497 69F386 adc ax, #0x86f3 00F49A AA tax 00F49B F8 sem ; m:1 x:0 00F49C ADD310 lda al, 0x10d3 00F49F D500 cmp al, dp + 0x00 + ix 00F4A1 9060 bcc 0xf503 00F4A3 9CD310FF ldm #0xff, 0x10d3 ; Branch target from F46F, Branch target from F47A 00F4A7 0C2A1010 seb #0x10, 0x102a 00F4AB AD6F10 lda al, 0x106f 00F4AE 3C2A10200B bbc #0x20, 0x102a, 0xf4be 00F4B3 CDFE86 cmp al, 0x86fe 00F4B6 B00F bcs 0xf4c7 00F4B8 1C2A1020 clb #0x20, 0x102a 00F4BC 8009 bra 0xf4c7 Code block address: F4BE Length: 51 M:1 X:0 called by: F4AE 00F4BE CDFF86 cmp al, 0x86ff ; Branch target from F4AE 00F4C1 9004 bcc 0xf4c7 00F4C3 0C2A1020 seb #0x20, 0x102a 00F4C7 ADFC86 lda al, 0x86fc ; Branch target from F4B6, Branch target from F4BC, Branch target from F4C1 00F4CA 3C2A102003 bbc #0x20, 0x102a, 0xf4d2 00F4CF ADFD86 lda al, 0x86fd 00F4D2 8D4F12 sta al, 0x124f ; Branch target from F4CA 00F4D5 AD1812 lda al, 0x1218 00F4D8 CD4F12 cmp al, 0x124f 00F4DB B00A bcs 0xf4e7 00F4DD 2C5C102029 bbs #0x20, 0x105c, 0xf50b 00F4E2 3C5A100124 bbc #0x01, 0x105a, 0xf50b 00F4E7 0C2A1008 seb #0x08, 0x102a ; Branch target from F4DB 00F4EB 9C1812FF ldm #0xff, 0x1218 00F4EF 801E bra 0xf50f Code block address: F4F1 Length: 6 M:1 X:0 called by: F3A1 00F4F1 0C2A1001 seb #0x01, 0x102a ; Branch target from F3A1 00F4F5 8004 bra 0xf4fb Code block address: F4F7 Length: 31 M:1 X:0 called by: F399 00F4F7 1C2A1001 clb #0x01, 0x102a ; Branch target from F399 00F4FB 1C2A1002 clb #0x02, 0x102a ; Branch target from F4F5 00F4FF 9CD31000 ldm #0x00, 0x10d3 ; Branch target from F46C 00F503 9C181200 ldm #0x00, 0x1218 ; Branch target from F4A1 00F507 1C2A1010 clb #0x10, 0x102a 00F50B 1C2A1008 clb #0x08, 0x102a ; Branch target from F4DD, Branch target from F4E2 00F50F 3C2E105002 bbc #0x50, 0x102e, 0xf516 ; Branch target from F4EF 00F514 805C bra 0xf572 Code block address: F516 Length: 92 M:1 X:0 called by: F50F 00F516 3C5A100157 bbc #0x01, 0x105a, 0xf572 ; Branch target from F50F 00F51B AD7110 lda al, 0x1071 00F51E D052 bne 0xf572 00F520 AD9210 lda al, 0x1092 00F523 C96E cmp al, #0x6e 00F525 904B bcc 0xf572 00F527 2C5A101046 bbs #0x10, 0x105a, 0xf572 00F52C AD6F10 lda al, 0x106f 00F52F A20000 ldx #0x0000 00F532 CD5584 cmp al, 0x8455 00F535 B003 bcs 0xf53a 00F537 8EE412 stx 0x12e4 00F53A CD5384 cmp al, 0x8453 ; Branch target from F535 00F53D B003 bcs 0xf542 00F53F 8EE212 stx 0x12e2 00F542 CD5184 cmp al, 0x8451 ; Branch target from F53D 00F545 B003 bcs 0xf54a 00F547 8E8612 stx 0x1286 00F54A 2C6013FF35 bbs #0xff, 0x1360, 0xf584 ; Branch target from F545 00F54F CD5084 cmp al, 0x8450 00F552 9006 bcc 0xf55a 00F554 A08612 ldy #0x1286 00F557 20C594 jsr 0x94c5 00F55A CD5284 cmp al, 0x8452 ; Branch target from F552 00F55D 9006 bcc 0xf565 00F55F A0E212 ldy #0x12e2 00F562 20C594 jsr 0x94c5 00F565 CD5484 cmp al, 0x8454 ; Branch target from F55D 00F568 9006 bcc 0xf570 00F56A A0E412 ldy #0x12e4 00F56D 20C594 jsr 0x94c5 00F570 8012 bra 0xf584 ; Branch target from F568 Code block address: F572 Length: 18 M:1 X:0 called by: F514 00F572 1C991204 clb #0x04, 0x1299 ; Branch target from F514, Branch target from F516, Branch target from F51E, Branch target from F525, Branch target from F527 00F576 A20000 ldx #0x0000 00F579 8E8612 stx 0x1286 00F57C 8EE212 stx 0x12e2 00F57F 8EE412 stx 0x12e4 00F582 801C bra 0xf5a0 Code block address: F584 Length: 52 M:1 X:0 called by: F54A 00F584 AE8612 ldx 0x1286 ; Branch target from F54A, Branch target from F570 00F587 EC5684 cpx 0x8456 00F58A B010 bcs 0xf59c 00F58C AEE212 ldx 0x12e2 00F58F EC5884 cpx 0x8458 00F592 B008 bcs 0xf59c 00F594 AEE412 ldx 0x12e4 00F597 EC5A84 cpx 0x845a 00F59A 9004 bcc 0xf5a0 00F59C 0C991204 seb #0x04, 0x1299 ; Branch target from F58A, Branch target from F592 00F5A0 3C9912040D bbc #0x04, 0x1299, 0xf5b2 ; Branch target from F582, Branch target from F59A 00F5A5 AD6F10 lda al, 0x106f 00F5A8 3C9912080B bbc #0x08, 0x1299, 0xf5b8 00F5AD CD5D84 cmp al, 0x845d 00F5B0 B00F bcs 0xf5c1 00F5B2 1C991208 clb #0x08, 0x1299 ; Branch target from F5A0 00F5B6 8009 bra 0xf5c1 Code block address: F5B8 Length: 10 M:1 X:0 called by: F5A8 00F5B8 CD5C84 cmp al, 0x845c ; Branch target from F5A8 00F5BB 9004 bcc 0xf5c1 00F5BD 0C991208 seb #0x08, 0x1299 00F5C1 60 rts ; Branch target from F5B0, Branch target from F5B6, Branch target from F5BB Code block address: F5C2 Length: 74 M:1 X:0 called by: DBA3 00F5C2 3C5A100431 bbc #0x04, 0x105a, 0xf5f8 ; Call target from DBA3 00F5C7 AD9310 lda al, 0x1093 00F5CA A21083 ldx #0x8310 00F5CD 208091 jsr 0x9180 00F5D0 8D0910 sta al, 0x1009 00F5D3 D8 clm ; m:0 x:0 00F5D4 AD0810 lda ax, 0x1008 00F5D7 2900FF and ax, #0xff00 00F5DA 4A lsr ax 00F5DB 8D2611 sta ax, 0x1126 00F5DE F8 sem ; m:1 x:0 00F5DF AE3C80 ldx 0x803c 00F5E2 AD9210 lda al, 0x1092 00F5E5 CD3B80 cmp al, 0x803b 00F5E8 900B bcc 0xf5f5 00F5EA AE3E80 ldx 0x803e 00F5ED CD3780 cmp al, 0x8037 00F5F0 9003 bcc 0xf5f5 00F5F2 AE3080 ldx 0x8030 00F5F5 8ECE10 stx 0x10ce ; Branch target from F5E8, Branch target from F5F0 00F5F8 3C5A10100F bbc #0x10, 0x105a, 0xf60c ; Branch target from F5C2 00F5FD D8 clm ; m:0 x:0 00F5FE AD3F80 lda ax, 0x803f 00F601 2900FF and ax, #0xff00 00F604 890D2611 mpy 0x1126 00F608 8928 xab 00F60A 8005 bra 0xf611 Code block address: F60C Length: 16 M:1 X:0 called by: F5F8 00F60C D8 clm ; m:0 x:0, Branch target from F5F8 00F60D AD2611 lda ax, 0x1126 00F610 4A lsr ax 00F611 8D2811 sta ax, 0x1128 ; Branch target from F60A 00F614 F8 sem ; m:1 x:0 00F615 AD2911 lda al, 0x1129 00F618 8D3201 sta al, 0x0132 00F61B 60 rts Code block address: F61C Length: 33 M:1 X:0 called by: DBA9 00F61C AD6F10 lda al, 0x106f ; Call target from DBA9 00F61F A2E083 ldx #0x83e0 00F622 2C5C102003 bbs #0x20, 0x105c, 0xf62a 00F627 A2E08F ldx #0x8fe0 00F62A 208091 jsr 0x9180 ; Branch target from F622 00F62D 2C2310080B bbs #0x08, 0x1023, 0xf63d 00F632 CD4410 cmp al, 0x1044 00F635 B017 bcs 0xf64e 00F637 0C231008 seb #0x08, 0x1023 00F63B 8011 bra 0xf64e Code block address: F63D Length: 76 M:1 X:0 called by: F62D 00F63D 38 sec ; Branch target from F62D 00F63E ED5380 sbc al, 0x8053 00F641 B002 bcs 0xf645 00F643 A900 lda al, #0x00 00F645 CD4410 cmp al, 0x1044 ; Branch target from F641 00F648 9004 bcc 0xf64e 00F64A 1C231008 clb #0x08, 0x1023 00F64E AD6F10 lda al, 0x106f ; Branch target from F635, Branch target from F63B, Branch target from F648 00F651 A2A083 ldx #0x83a0 00F654 2C5C102003 bbs #0x20, 0x105c, 0xf65c 00F659 A29088 ldx #0x8890 00F65C 208091 jsr 0x9180 ; Branch target from F654 00F65F 8D0B10 sta al, 0x100b 00F662 D8 clm ; m:0 x:0 00F663 AD0A10 lda ax, 0x100a 00F666 2900FF and ax, #0xff00 00F669 4A lsr ax 00F66A 4A lsr ax 00F66B 4A lsr ax 00F66C 4A lsr ax 00F66D 2C2310040009 bbs #0x0004, 0x1023, 0xf67c 00F673 18 clc 00F674 6D4280 adc ax, 0x8042 00F677 9003 bcc 0xf67c 00F679 A9FFFF lda ax, #0xffff 00F67C 38 sec ; Branch target from F66D, Branch target from F677 00F67D ED4011 sbc ax, 0x1140 00F680 F8 sem ; m:1 x:0 00F681 B006 bcs 0xf689 00F683 0C231004 seb #0x04, 0x1023 00F687 8004 bra 0xf68d Code block address: F689 Length: 46 M:1 X:0 called by: F681 00F689 1C231004 clb #0x04, 0x1023 ; Branch target from F681 00F68D 3C23100C0A bbc #0x0c, 0x1023, 0xf69c ; Branch target from F687 00F692 3C5C100420 bbc #0x04, 0x105c, 0xf6b7 00F697 3C0F80FF1B bbc #0xff, 0x800f, 0xf6b7 00F69C 2C2310020F bbs #0x02, 0x1023, 0xf6b0 ; Branch target from F68D 00F6A1 3C5A10100E bbc #0x10, 0x105a, 0xf6b4 00F6A6 AD7110 lda al, 0x1071 00F6A9 CD4780 cmp al, 0x8047 00F6AC F002 beq 0xf6b0 00F6AE B004 bcs 0xf6b4 00F6B0 9C1C1100 ldm #0x00, 0x111c ; Branch target from F69C, Branch target from F6AC 00F6B4 4C67F7 jmp 0xf767 ; Branch target from F6A1, Branch target from F6AE Code block address: F6B7 Length: 64 M:1 X:0 called by: F692 00F6B7 2C5A100405 bbs #0x04, 0x105a, 0xf6c1 ; Branch target from F692, Branch target from F697 00F6BC 2C51100404 bbs #0x04, 0x1051, 0xf6c5 00F6C1 9CD11000 ldm #0x00, 0x10d1 ; Branch target from F6B7 00F6C5 3C23100204 bbc #0x02, 0x1023, 0xf6ce ; Branch target from F6BC 00F6CA 9C1C1100 ldm #0x00, 0x111c 00F6CE AD9210 lda al, 0x1092 ; Branch target from F6C5 00F6D1 CD5580 cmp al, 0x8055 00F6D4 9021 bcc 0xf6f7 00F6D6 AD4410 lda al, 0x1044 00F6D9 CD4680 cmp al, 0x8046 00F6DC F002 beq 0xf6e0 00F6DE B017 bcs 0xf6f7 00F6E0 AE6210 ldx 0x1062 ; Branch target from F6DC 00F6E3 EC4880 cpx 0x8048 00F6E6 B00F bcs 0xf6f7 00F6E8 2C5A10020A bbs #0x02, 0x105a, 0xf6f7 00F6ED AD1C11 lda al, 0x111c 00F6F0 CD5480 cmp al, 0x8054 00F6F3 9009 bcc 0xf6fe 00F6F5 8004 bra 0xf6fb Code block address: F6F7 Length: 7 M:1 X:0 called by: F6D4 00F6F7 0C971001 seb #0x01, 0x1097 ; Branch target from F6D4, Branch target from F6DE, Branch target from F6E6, Branch target from F6E8 00F6FB 4C77F7 jmp 0xf777 ; Branch target from F6F5 Code block address: F6FE Length: 105 M:1 X:0 called by: F6F3 00F6FE A900 lda al, #0x00 ; Branch target from F6F3 00F700 2C5C102002 bbs #0x20, 0x105c, 0xf707 00F705 A90C lda al, #0x0c 00F707 AEB610 ldx 0x10b6 ; Branch target from F700 00F70A EC5880 cpx 0x8058 00F70D 903D bcc 0xf74c 00F70F 3A inc al 00F710 EC5A80 cpx 0x805a 00F713 9037 bcc 0xf74c 00F715 3A inc al 00F716 EC5C80 cpx 0x805c 00F719 9031 bcc 0xf74c 00F71B 3A inc al 00F71C EC4084 cpx 0x8440 00F71F 902B bcc 0xf74c 00F721 3A inc al 00F722 EC4284 cpx 0x8442 00F725 9025 bcc 0xf74c 00F727 3A inc al 00F728 EC4484 cpx 0x8444 00F72B 901F bcc 0xf74c 00F72D 3A inc al 00F72E EC4684 cpx 0x8446 00F731 9019 bcc 0xf74c 00F733 3A inc al 00F734 EC608D cpx 0x8d60 00F737 9013 bcc 0xf74c 00F739 3A inc al 00F73A EC628D cpx 0x8d62 00F73D 900D bcc 0xf74c 00F73F 3A inc al 00F740 EC648D cpx 0x8d64 00F743 9007 bcc 0xf74c 00F745 3A inc al 00F746 EC668D cpx 0x8d66 00F749 9001 bcc 0xf74c 00F74B 3A inc al 00F74C D8 clm ; m:0 x:0, Branch target from F70D, Branch target from F713, Branch target from F719, Branch target from F71F, Branch target from F725, Branch target from F72B, Branch target from F731, Branch target from F737, Branch target from F73D, Branch target from F743, Branch target from F749 00F74D 29FF00 and ax, #0x00ff 00F750 18 clc 00F751 69A088 adc ax, #0x88a0 00F754 AA tax 00F755 F8 sem ; m:1 x:0 00F756 ADD110 lda al, 0x10d1 00F759 D500 cmp al, dp + 0x00 + ix 00F75B B01A bcs 0xf777 00F75D 1C231001 clb #0x01, 0x1023 00F761 0C231040 seb #0x40, 0x1023 00F765 8008 bra 0xf76f Code block address: F767 Length: 16 M:1 X:0 called by: F6B4 00F767 1C231041 clb #0x41, 0x1023 ; Branch target from F6B4 00F76B 9CD11000 ldm #0x00, 0x10d1 00F76F A20000 ldx #0x0000 ; Branch target from F765 00F772 8E2211 stx 0x1122 00F775 800C bra 0xf783 Code block address: F777 Length: 29 M:1 X:0 called by: F6FB 00F777 9CD110FF ldm #0xff, 0x10d1 ; Branch target from F6FB, Branch target from F75B 00F77B 0C231001 seb #0x01, 0x1023 00F77F 1C231040 clb #0x40, 0x1023 00F783 D8 clm ; m:0 x:0, Branch target from F775 00F784 AD2211 lda ax, 0x1122 00F787 4A lsr ax 00F788 4A lsr ax 00F789 4A lsr ax 00F78A 4A lsr ax 00F78B 4A lsr ax 00F78C F8 sem ; m:1 x:0 00F78D 8D0E13 sta al, 0x130e 00F790 8D3E01 sta al, 0x013e 00F793 60 rts Code block address: F794 Length: 31 M:1 X:0 called by: 9B5C 00F794 AD6F10 lda al, 0x106f ; Call target from 9B5C 00F797 AE7584 ldx 0x8475 00F79A CD6B84 cmp al, 0x846b 00F79D B00B bcs 0xf7aa 00F79F AE7384 ldx 0x8473 00F7A2 CD6A84 cmp al, 0x846a 00F7A5 B003 bcs 0xf7aa 00F7A7 AE7184 ldx 0x8471 00F7AA 8E5C11 stx 0x115c ; Branch target from F79D, Branch target from F7A5 00F7AD 2C23100101 bbs #0x01, 0x1023, 0xf7b3 00F7B2 60 rts Code block address: F7B3 Length: 25 M:1 X:0 called by: F7AD 00F7B3 D8 clm ; m:0 x:0, Branch target from F7AD 00F7B4 78 sei 00F7B5 AD2211 lda ax, 0x1122 00F7B8 18 clc 00F7B9 6D5C11 adc ax, 0x115c 00F7BC B005 bcs 0xf7c3 00F7BE CD8C12 cmp ax, 0x128c 00F7C1 9003 bcc 0xf7c6 00F7C3 AD8C12 lda ax, 0x128c ; Branch target from F7BC 00F7C6 8D2211 sta ax, 0x1122 ; Branch target from F7C1 00F7C9 58 cli 00F7CA F8 sem ; m:1 x:0 00F7CB 60 rts Code block address: F7CC Length: 55 M:1 X:0 called by: 9B48 00F7CC A20090 ldx #0x9000 ; Call target from 9B48 00F7CF 8E7210 stx 0x1072 00F7D2 A20081 ldx #0x8100 00F7D5 8E7410 stx 0x1074 00F7D8 A27087 ldx #0x8770 00F7DB 8E7610 stx 0x1076 00F7DE AE6210 ldx 0x1062 00F7E1 8E7A10 stx 0x107a 00F7E4 AD4410 lda al, 0x1044 00F7E7 9C781000 ldm #0x00, 0x1078 00F7EB 8D7910 sta al, 0x1079 00F7EE 200092 jsr 0x9200 00F7F1 8D0C10 sta al, 0x100c 00F7F4 D8 clm ; m:0 x:0 00F7F5 AD0B10 lda ax, 0x100b 00F7F8 2900FF and ax, #0xff00 00F7FB 4A lsr ax 00F7FC 4A lsr ax 00F7FD 4A lsr ax 00F7FE 8D8C12 sta ax, 0x128c 00F801 F8 sem ; m:1 x:0 00F802 60 rts Code block address: F803 Length: 40 M:1 X:0 called by: F0D0 00F803 3C5110040B bbc #0x04, 0x1051, 0xf813 ; Call target from F0D0 00F808 AD1211 lda al, 0x1112 00F80B CD268D cmp al, 0x8d26 00F80E B01B bcs 0xf82b 00F810 EE1211 inc 0x1112 00F813 AE4010 ldx 0x1040 ; Branch target from F803 00F816 E0FF00 cpx #0x00ff 00F819 9003 bcc 0xf81e 00F81B A2FF00 ldx #0x00ff 00F81E 8E1411 stx 0x1114 ; Branch target from F819 00F821 8E1611 stx 0x1116 00F824 AD278D lda al, 0x8d27 00F827 8D1311 sta al, 0x1113 00F82A 60 rts Code block address: F82B Length: 18 M:1 X:0 called by: F80E 00F82B 3C28100805 bbc #0x08, 0x1028, 0xf835 ; Branch target from F80E 00F830 3C28104043 bbc #0x40, 0x1028, 0xf878 00F835 AD1311 lda al, 0x1113 ; Branch target from F82B 00F838 F003 beq 0xf83d 00F83A 1A dec al 00F83B 801D bra 0xf85a Code block address: F83D Length: 86 M:1 X:0 called by: F838 00F83D D8 clm ; m:0 x:0, Branch target from F838 00F83E AD1411 lda ax, 0x1114 00F841 38 sec 00F842 E90100 sbc ax, #0x0001 00F845 9003 bcc 0xf84a 00F847 8D1411 sta ax, 0x1114 00F84A AD1611 lda ax, 0x1116 ; Branch target from F845 00F84D 18 clc 00F84E 690100 adc ax, #0x0001 00F851 B003 bcs 0xf856 00F853 8D1611 sta ax, 0x1116 00F856 F8 sem ; m:1 x:0, Branch target from F851 00F857 AD278D lda al, 0x8d27 00F85A 8D1311 sta al, 0x1113 ; Branch target from F83B 00F85D AE4010 ldx 0x1040 00F860 EC1411 cpx 0x1114 00F863 900B bcc 0xf870 00F865 E0FF00 cpx #0x00ff 00F868 9003 bcc 0xf86d 00F86A A2FF00 ldx #0x00ff 00F86D 8E1411 stx 0x1114 ; Branch target from F868 00F870 EC1611 cpx 0x1116 ; Branch target from F863 00F873 B003 bcs 0xf878 00F875 8E1611 stx 0x1116 00F878 D8 clm ; m:0 x:0, Branch target from F830, Branch target from F873 00F879 AD1411 lda ax, 0x1114 00F87C 38 sec 00F87D ED1611 sbc ax, 0x1116 00F880 B003 bcs 0xf885 00F882 A90000 lda ax, #0x0000 00F885 8D0A11 sta ax, 0x110a ; Branch target from F880 00F888 F8 sem ; m:1 x:0 00F889 AD1811 lda al, 0x1118 00F88C F005 beq 0xf893 00F88E 1A dec al 00F88F 8D1811 sta al, 0x1118 00F892 60 rts Code block address: F893 Length: 46 M:1 X:0 called by: F88C 00F893 AD288D lda al, 0x8d28 ; Branch target from F88C 00F896 8D1811 sta al, 0x1118 00F899 A2EF88 ldx #0x88ef 00F89C 2C5C102001 bbs #0x20, 0x105c, 0xf8a2 00F8A1 E8 inx 00F8A2 D8 clm ; m:0 x:0, Branch target from F89C 00F8A3 B500 lda ax, dp + 0x00 + ix 00F8A5 2900FF and ax, #0xff00 00F8A8 890D0A11 mpy 0x110a 00F8AC 8928 xab 00F8AE 18 clc 00F8AF 6D1611 adc ax, 0x1116 00F8B2 9003 bcc 0xf8b7 00F8B4 A9FFFF lda ax, #0xffff 00F8B7 CD2A8D cmp ax, 0x8d2a ; Branch target from F8B2 00F8BA 9005 bcc 0xf8c1 00F8BC AD2A8D lda ax, 0x8d2a 00F8BF 8008 bra 0xf8c9 Code block address: F8C1 Length: 78 M:0 X:0 called by: F8BA 00F8C1 CD2C8D cmp ax, 0x8d2c ; Branch target from F8BA 00F8C4 B003 bcs 0xf8c9 00F8C6 AD2C8D lda ax, 0x8d2c 00F8C9 8D0E11 sta ax, 0x110e ; Branch target from F8BF, Branch target from F8C4 00F8CC 4A lsr ax 00F8CD F8 sem ; m:1 x:0 00F8CE 8D0802 sta al, 0x0208 00F8D1 A2F188 ldx #0x88f1 00F8D4 2C5C102001 bbs #0x20, 0x105c, 0xf8da 00F8D9 E8 inx 00F8DA D8 clm ; m:0 x:0, Branch target from F8D4 00F8DB B500 lda ax, dp + 0x00 + ix 00F8DD 2900FF and ax, #0xff00 00F8E0 890D0A11 mpy 0x110a 00F8E4 8928 xab 00F8E6 18 clc 00F8E7 6D1611 adc ax, 0x1116 00F8EA 9003 bcc 0xf8ef 00F8EC A9FFFF lda ax, #0xffff 00F8EF 8D0810 sta ax, 0x1008 ; Branch target from F8EA 00F8F2 AD0E11 lda ax, 0x110e 00F8F5 18 clc 00F8F6 6D4C8D adc ax, 0x8d4c 00F8F9 9003 bcc 0xf8fe 00F8FB A9FFFF lda ax, #0xffff 00F8FE CD0810 cmp ax, 0x1008 ; Branch target from F8F9 00F901 B003 bcs 0xf906 00F903 AD0810 lda ax, 0x1008 00F906 8DE812 sta ax, 0x12e8 ; Branch target from F901 00F909 4A lsr ax 00F90A F8 sem ; m:1 x:0 00F90B 8D0A02 sta al, 0x020a 00F90E 60 rts Code block address: F90F Length: 17 M:1 X:0 called by: F0E9 00F90F 2C0010013C bbs #0x01, 0x1000, 0xf950 ; Call target from F0E9 00F914 D8 clm ; m:0 x:0 00F915 2C5110040005 bbs #0x0004, 0x1051, 0xf920 00F91B A90040 lda ax, #0x4000 00F91E 802C bra 0xf94c Code block address: F920 Length: 35 M:0 X:0 called by: F915 00F920 3C5E10080029 bbc #0x0008, 0x105e, 0xf94f ; Branch target from F915 00F926 ADE010 lda ax, 0x10e0 00F929 29FF00 and ax, #0x00ff 00F92C 8D0810 sta ax, 0x1008 00F92F ADF610 lda ax, 0x10f6 00F932 3C5E1001000B bbc #0x0001, 0x105e, 0xf943 00F938 38 sec 00F939 ED0810 sbc ax, 0x1008 00F93C B00E bcs 0xf94c 00F93E A90000 lda ax, #0x0000 00F941 8009 bra 0xf94c Code block address: F943 Length: 14 M:0 X:0 called by: F932 00F943 18 clc ; Branch target from F932 00F944 6D0810 adc ax, 0x1008 00F947 9003 bcc 0xf94c 00F949 A9FFFF lda ax, #0xffff 00F94C 8DF610 sta ax, 0x10f6 ; Branch target from F91E, Branch target from F93C, Branch target from F941, Branch target from F947 00F94F F8 sem ; m:1 x:0, Branch target from F920 00F950 60 rts ; Branch target from F90F Code block address: F950 Length: 1 M:1 X:0 called by: F90F 00F950 60 rts Code block address: F951 Length: 17 M:1 X:0 called by: DB85 00F951 78 sei ; Call target from DB85 00F952 ADE210 lda al, 0x10e2 00F955 42ADE310 lda bl, 0x10e3 00F959 428D0026 sta bl, 0x2600 00F95D 8D0024 sta al, 0x2400 00F960 58 cli 00F961 60 rts Code block address: F962 Length: 16 M:1 X:0 called by: F0EC 00F962 2C0010010A bbs #0x01, 0x1000, 0xf971 ; Call target from F0EC 00F967 2C51100406 bbs #0x04, 0x1051, 0xf972 00F96C 3C6013FF01 bbc #0xff, 0x1360, 0xf972 00F971 60 rts ; Branch target from F962, Branch target from F972, Branch target from F98E Code block address: F972 Length: 46 M:1 X:0 called by: F967 00F972 3C5A1008FA bbc #0x08, 0x105a, 0xf971 ; Branch target from F967, Branch target from F96C 00F977 2CBA121008 bbs #0x10, 0x12ba, 0xf984 00F97C AE6210 ldx 0x1062 00F97F E02000 cpx #0x0020 00F982 901C bcc 0xf9a0 00F984 A28512 ldx #0x1285 ; Branch target from F977 00F987 206296 jsr 0x9662 00F98A C914 cmp al, #0x14 00F98C F002 beq 0xf990 00F98E B0E1 bcs 0xf971 00F990 C90A cmp al, #0x0a ; Branch target from F98C 00F992 F002 beq 0xf996 00F994 B00E bcs 0xf9a4 00F996 0C771202 seb #0x02, 0x1277 ; Branch target from F992 00F99A 0CBA1210 seb #0x10, 0x12ba 00F99E 8008 bra 0xf9a8 Code block address: F9A0 Length: 12 M:1 X:0 called by: F982 00F9A0 9C851200 ldm #0x00, 0x1285 ; Branch target from F982 00F9A4 1C771202 clb #0x02, 0x1277 ; Branch target from F994 00F9A8 2054C1 jsr 0xc154 ; Branch target from F99E 00F9AB 60 rts Code block address: F9AC Length: 131 M:1 X:0 called by: DA4B 00F9AC A21B88 ldx #0x881b ; Call target from DA4B 00F9AF 3C5C102025 bbc #0x20, 0x105c, 0xf9d9 00F9B4 A22588 ldx #0x8825 00F9B7 AD0C86 lda al, 0x860c 00F9BA CDE612 cmp al, 0x12e6 00F9BD 9066 bcc 0xfa25 00F9BF AD9B10 lda al, 0x109b 00F9C2 CD0986 cmp al, 0x8609 00F9C5 B05E bcs 0xfa25 00F9C7 CD0886 cmp al, 0x8608 00F9CA 9059 bcc 0xfa25 00F9CC AD6F10 lda al, 0x106f 00F9CF CD0B86 cmp al, 0x860b 00F9D2 B051 bcs 0xfa25 00F9D4 CD0A86 cmp al, 0x860a 00F9D7 904C bcc 0xfa25 00F9D9 2C5A100147 bbs #0x01, 0x105a, 0xfa25 ; Branch target from F9AF 00F9DE 3CAA122029 bbc #0x20, 0x12aa, 0xfa0c 00F9E3 1CAA1220 clb #0x20, 0x12aa 00F9E7 0CAA1202 seb #0x02, 0x12aa 00F9EB 1CAA1210 clb #0x10, 0x12aa 00F9EF 1CAA1240 clb #0x40, 0x12aa 00F9F3 9C4B1200 ldm #0x00, 0x124b 00F9F7 9C091200 ldm #0x00, 0x1209 00F9FB 9CAE1200 ldm #0x00, 0x12ae 00F9FF AD6F10 lda al, 0x106f 00FA02 18 clc 00FA03 691E adc al, #0x1e 00FA05 9002 bcc 0xfa09 00FA07 A9FF lda al, #0xff 00FA09 8DAD12 sta al, 0x12ad ; Branch target from FA05 00FA0C 3CAA120214 bbc #0x02, 0x12aa, 0xfa25 ; Branch target from F9DE 00FA11 AD6F10 lda al, 0x106f 00FA14 CDAD12 cmp al, 0x12ad 00FA17 100C bpl 0xfa25 00FA19 B507 lda al, dp + 0x07 + ix 00FA1B CD4B12 cmp al, 0x124b 00FA1E 9005 bcc 0xfa25 00FA20 CD0912 cmp al, 0x1209 00FA23 B00A bcs 0xfa2f 00FA25 1CAA1202 clb #0x02, 0x12aa ; Branch target from F9BD, Branch target from F9C5, Branch target from F9CA, Branch target from F9D2, Branch target from F9D7, Branch target from F9D9, Branch target from FA0C, Branch target from FA17, Branch target from FA1E 00FA29 ADAC12 lda al, 0x12ac 00FA2C 4CF0FA jmp 0xfaf0 Code block address: FA2F Length: 49 M:1 X:0 called by: FA23 00FA2F AD4410 lda al, 0x1044 ; Branch target from FA23 00FA32 894904 rla #0x04 00FA35 290F and al, #0x0f 00FA37 38 sec 00FA38 F502 sbc al, dp + 0x02 + ix 00FA3A 8DAF12 sta al, 0x12af 00FA3D ADAC12 lda al, 0x12ac 00FA40 8DAB12 sta al, 0x12ab 00FA43 AD9210 lda al, 0x1092 00FA46 D504 cmp al, dp + 0x04 + ix 00FA48 B00A bcs 0xfa54 00FA4A D505 cmp al, dp + 0x05 + ix 00FA4C B003 bcs 0xfa51 00FA4E 4EAB12 lsr 0x12ab 00FA51 4EAB12 lsr 0x12ab ; Branch target from FA4C 00FA54 AD6F10 lda al, 0x106f ; Branch target from FA48 00FA57 D501 cmp al, dp + 0x01 + ix 00FA59 9005 bcc 0xfa60 00FA5B 4EAB12 lsr 0x12ab 00FA5E 801E bra 0xfa7e Code block address: FA60 Length: 70 M:1 X:0 called by: FA59 00FA60 ADAC12 lda al, 0x12ac ; Branch target from FA59 00FA63 38 sec 00FA64 F500 sbc al, dp + 0x00 + ix 00FA66 B002 bcs 0xfa6a 00FA68 A900 lda al, #0x00 00FA6A 8DAC12 sta al, 0x12ac ; Branch target from FA66 00FA6D ADAB12 lda al, 0x12ab 00FA70 38 sec 00FA71 F500 sbc al, dp + 0x00 + ix 00FA73 9004 bcc 0xfa79 00FA75 F503 sbc al, dp + 0x03 + ix 00FA77 B002 bcs 0xfa7b 00FA79 A900 lda al, #0x00 ; Branch target from FA73 00FA7B 8DAB12 sta al, 0x12ab ; Branch target from FA77 00FA7E AD9B10 lda al, 0x109b ; Branch target from FA5E 00FA81 C903 cmp al, #0x03 00FA83 B004 bcs 0xfa89 00FA85 9CAB1200 ldm #0x00, 0x12ab 00FA89 ADA612 lda al, 0x12a6 ; Branch target from FA83 00FA8C 1A dec al 00FA8D 101D bpl 0xfaac 00FA8F ADAC12 lda al, 0x12ac 00FA92 3CAA124059 bbc #0x40, 0x12aa, 0xfaf0 00FA97 1CAA1240 clb #0x40, 0x12aa 00FA9B 2CAA121006 bbs #0x10, 0x12aa, 0xfaa6 00FAA0 0CAA1210 seb #0x10, 0x12aa 00FAA4 804A bra 0xfaf0 Code block address: FAA6 Length: 6 M:1 X:0 called by: FA9B 00FAA6 1CAA1202 clb #0x02, 0x12aa ; Branch target from FA9B 00FAAA 8044 bra 0xfaf0 Code block address: FAAC Length: 31 M:1 X:0 called by: FA8D 00FAAC 0CAA1240 seb #0x40, 0x12aa ; Branch target from FA8D 00FAB0 2CAA12101A bbs #0x10, 0x12aa, 0xfacf 00FAB5 ADA612 lda al, 0x12a6 00FAB8 CDAE12 cmp al, 0x12ae 00FABB 3003 bmi 0xfac0 00FABD 8DAE12 sta al, 0x12ae 00FAC0 1A dec al ; Branch target from FABB 00FAC1 CDAF12 cmp al, 0x12af 00FAC4 3005 bmi 0xfacb 00FAC6 ADAB12 lda al, 0x12ab 00FAC9 8017 bra 0xfae2 Code block address: FACB Length: 4 M:1 X:0 called by: FAC4 00FACB A900 lda al, #0x00 ; Branch target from FAC4 00FACD 8013 bra 0xfae2 Code block address: FACF Length: 34 M:1 X:0 called by: FAB0 00FACF ADAE12 lda al, 0x12ae ; Branch target from FAB0 00FAD2 891506 mpy dp + 0x06 + ix 00FAD5 8928 xab 00FAD7 209194 jsr 0x9491 00FADA CDAB12 cmp al, 0x12ab 00FADD 9003 bcc 0xfae2 00FADF ADAB12 lda al, 0x12ab 00FAE2 8DAB12 sta al, 0x12ab ; Branch target from FAC9, Branch target from FACD, Branch target from FADD 00FAE5 ADAC12 lda al, 0x12ac 00FAE8 38 sec 00FAE9 EDAB12 sbc al, 0x12ab 00FAEC B002 bcs 0xfaf0 00FAEE A900 lda al, #0x00 00FAF0 60 rts ; Branch target from FA2C, Branch target from FA92, Branch target from FAA4, Branch target from FAAA, Branch target from FAEC Code block address: FAF1 Length: 12 M:1 X:0 called by: DAF4 00FAF1 D8 clm ; m:0 x:0, Call target from DAF4 00FAF2 ADA412 lda ax, 0x12a4 00FAF5 3006 bmi 0xfafd 00FAF7 29F8FF and ax, #0xfff8 00FAFA 18 clc 00FAFB 8004 bra 0xfb01 Code block address: FAFD Length: 58 M:0 X:0 called by: FAF5 00FAFD 090700 ora ax, #0x0007 ; Branch target from FAF5 00FB00 38 sec 00FB01 6A ror ax ; Branch target from FAFB 00FB02 6A ror ax 00FB03 6A ror ax 00FB04 6A ror ax 00FB05 18 clc 00FB06 6D6410 adc ax, 0x1064 00FB09 38 sec 00FB0A EDF010 sbc ax, 0x10f0 00FB0D 3030 bmi 0xfb3f 00FB0F 89090F00 mpy #0x000f 00FB13 42C90000 cmp bx, #0x0000 00FB17 D005 bne 0xfb1e 00FB19 C90080 cmp ax, #0x8000 00FB1C 9003 bcc 0xfb21 00FB1E A9FF7F lda ax, #0x7fff ; Branch target from FB17 00FB21 42ADF410 lda bx, 0x10f4 ; Branch target from FB1C 00FB25 3010 bmi 0xfb37 00FB27 18 clc 00FB28 6DF410 adc ax, 0x10f4 00FB2B B03D bcs 0xfb6a 00FB2D C90080 cmp ax, #0x8000 ; Branch target from FB3B 00FB30 9038 bcc 0xfb6a 00FB32 A9FF7F lda ax, #0x7fff 00FB35 8033 bra 0xfb6a Code block address: FB37 Length: 8 M:0 X:0 called by: FB25 00FB37 18 clc ; Branch target from FB25, Branch target from FB5F 00FB38 6DF410 adc ax, 0x10f4 00FB3B B0F0 bcs 0xfb2d 00FB3D 802B bra 0xfb6a Code block address: FB3F Length: 25 M:0 X:0 called by: FB0D 00FB3F 49FFFF eor ax, #0xffff ; Branch target from FB0D 00FB42 3A inc ax 00FB43 89090F00 mpy #0x000f 00FB47 42C90000 cmp bx, #0x0000 00FB4B D00B bne 0xfb58 00FB4D C90080 cmp ax, #0x8000 00FB50 B006 bcs 0xfb58 00FB52 49FFFF eor ax, #0xffff 00FB55 3A inc ax 00FB56 8003 bra 0xfb5b Code block address: FB58 Length: 31 M:0 X:0 called by: FB4B 00FB58 A90080 lda ax, #0x8000 ; Branch target from FB4B, Branch target from FB50 00FB5B 42ADF410 lda bx, 0x10f4 ; Branch target from FB56 00FB5F 10D6 bpl 0xfb37 00FB61 18 clc 00FB62 6DF410 adc ax, 0x10f4 00FB65 3003 bmi 0xfb6a 00FB67 A90080 lda ax, #0x8000 00FB6A 8DA412 sta ax, 0x12a4 ; Branch target from FB2B, Branch target from FB30, Branch target from FB35, Branch target from FB3D, Branch target from FB65 00FB6D 0A asl ax 00FB6E B007 bcs 0xfb77 00FB70 100A bpl 0xfb7c 00FB72 A9FF7F lda ax, #0x7fff 00FB75 8005 bra 0xfb7c Code block address: FB77 Length: 22 M:0 X:0 called by: FB6E 00FB77 3003 bmi 0xfb7c ; Branch target from FB6E 00FB79 A90080 lda ax, #0x8000 00FB7C 8D0810 sta ax, 0x1008 ; Branch target from FB70, Branch target from FB75, Branch target from FB77 00FB7F F8 sem ; m:1 x:0 00FB80 AD0910 lda al, 0x1009 00FB83 8DA612 sta al, 0x12a6 00FB86 AE6410 ldx 0x1064 00FB89 8EF010 stx 0x10f0 00FB8C 60 rts Code block address: FB8D Length: 77 M:1 X:0 called by: DBAC 00FB8D AD4B12 lda al, 0x124b ; Call target from DBAC 00FB90 3A inc al 00FB91 D001 bne 0xfb94 00FB93 1A dec al 00FB94 8D4B12 sta al, 0x124b ; Branch target from FB91 00FB97 3CAA12400D bbc #0x40, 0x12aa, 0xfba9 00FB9C AD0912 lda al, 0x1209 00FB9F 18 clc 00FBA0 6904 adc al, #0x04 00FBA2 9002 bcc 0xfba6 00FBA4 A9FF lda al, #0xff 00FBA6 8D0912 sta al, 0x1209 ; Branch target from FBA2 00FBA9 A2F812 ldx #0x12f8 ; Branch target from FB97 00FBAC D8 clm ; m:0 x:0 00FBAD B500 lda ax, dp + 0x00 + ix 00FBAF 38 sec 00FBB0 F504 sbc ax, dp + 0x04 + ix 00FBB2 2CAA12020022 bbs #0x0002, 0x12aa, 0xfbda 00FBB8 42AD2388 lda bx, 0x8823 00FBBC 2C5C10200004 bbs #0x0020, 0x105c, 0xfbc6 00FBC2 42AD1988 lda bx, 0x8819 00FBC6 4229FF00 and bx, #0x00ff ; Branch target from FBBC 00FBCA 428D0810 sta bx, 0x1008 00FBCE CD0810 cmp ax, 0x1008 00FBD1 3007 bmi 0xfbda 00FBD3 0CAA120800 seb #0x0008, 0x12aa 00FBD8 8005 bra 0xfbdf Code block address: FBDA Length: 30 M:0 X:0 called by: FBB2 00FBDA 1CAA120800 clb #0x0008, 0x12aa ; Branch target from FBB2, Branch target from FBD1 00FBDF 18 clc ; Branch target from FBD8 00FBE0 690080 adc ax, #0x8000 00FBE3 9506 sta ax, dp + 0x06 + ix 00FBE5 3CAA12080019 bbc #0x0008, 0x12aa, 0xfc04 00FBEB B504 lda ax, dp + 0x04 + ix 00FBED 2C5C10200005 bbs #0x0020, 0x105c, 0xfbf8 00FBF3 CD0086 cmp ax, 0x8600 00FBF6 8003 bra 0xfbfb Code block address: FBF8 Length: 44 M:0 X:0 called by: FBED 00FBF8 CD0286 cmp ax, 0x8602 ; Branch target from FBED 00FBFB F002 beq 0xfbff ; Branch target from FBF6 00FBFD B005 bcs 0xfc04 00FBFF 0CAA122000 seb #0x0020, 0x12aa ; Branch target from FBFB 00FC04 B502 lda ax, dp + 0x02 + ix ; Branch target from FBE5, Branch target from FBFD 00FC06 9504 sta ax, dp + 0x04 + ix 00FC08 B500 lda ax, dp + 0x00 + ix 00FC0A 9502 sta ax, dp + 0x02 + ix 00FC0C F8 sem ; m:1 x:0 00FC0D A2A612 ldx #0x12a6 00FC10 B502 lda al, dp + 0x02 + ix 00FC12 38 sec 00FC13 F500 sbc al, dp + 0x00 + ix 00FC15 2CAA120213 bbs #0x02, 0x12aa, 0xfc2d 00FC1A 2C5C102005 bbs #0x20, 0x105c, 0xfc24 00FC1F CD1A88 cmp al, 0x881a 00FC22 8003 bra 0xfc27 Code block address: FC24 Length: 23 M:1 X:0 called by: FC1A 00FC24 CD2488 cmp al, 0x8824 ; Branch target from FC1A 00FC27 3004 bmi 0xfc2d ; Branch target from FC22 00FC29 0CAA1220 seb #0x20, 0x12aa 00FC2D 18 clc ; Branch target from FC15, Branch target from FC27 00FC2E 6980 adc al, #0x80 00FC30 9503 sta al, dp + 0x03 + ix 00FC32 B501 lda al, dp + 0x01 + ix 00FC34 9502 sta al, dp + 0x02 + ix 00FC36 B500 lda al, dp + 0x00 + ix 00FC38 9501 sta al, dp + 0x01 + ix 00FC3A 60 rts Code block address: FC3B Length: 85 M:1 X:0 called by: DA45 00FC3B 48 pha ; Call target from DA45 00FC3C A2728D ldx #0x8d72 00FC3F 2C5C102003 bbs #0x20, 0x105c, 0xfc47 00FC44 A2C288 ldx #0x88c2 00FC47 AD9210 lda al, 0x1092 ; Branch target from FC3F 00FC4A D500 cmp al, dp + 0x00 + ix 00FC4C 9042 bcc 0xfc90 00FC4E AD6F10 lda al, 0x106f 00FC51 D503 cmp al, dp + 0x03 + ix 00FC53 903B bcc 0xfc90 00FC55 D504 cmp al, dp + 0x04 + ix 00FC57 B037 bcs 0xfc90 00FC59 AD7110 lda al, 0x1071 00FC5C D501 cmp al, dp + 0x01 + ix 00FC5E 9030 bcc 0xfc90 00FC60 D502 cmp al, dp + 0x02 + ix 00FC62 B02C bcs 0xfc90 00FC64 2C5A100127 bbs #0x01, 0x105a, 0xfc90 00FC69 AD4410 lda al, 0x1044 00FC6C D505 cmp al, dp + 0x05 + ix 00FC6E B020 bcs 0xfc90 00FC70 B507 lda al, dp + 0x07 + ix 00FC72 CDE712 cmp al, 0x12e7 00FC75 68 pla 00FC76 9009 bcc 0xfc81 00FC78 B506 lda al, dp + 0x06 + ix 00FC7A 8D9A10 sta al, 0x109a 00FC7D 9C8E1100 ldm #0x00, 0x118e 00FC81 42ADE612 lda bl, 0x12e6 ; Branch target from FC76 00FC85 42D508 cmp bl, dp + 0x08 + ix 00FC88 B007 bcs 0xfc91 00FC8A 0CAA1280 seb #0x80, 0x12aa 00FC8E 8009 bra 0xfc99 Code block address: FC90 Length: 18 M:1 X:0 called by: FC4C 00FC90 68 pla ; Branch target from FC4C, Branch target from FC53, Branch target from FC57, Branch target from FC5E, Branch target from FC62, Branch target from FC64, Branch target from FC6E 00FC91 1CAA1280 clb #0x80, 0x12aa ; Branch target from FC88 00FC95 9C8E1100 ldm #0x00, 0x118e 00FC99 48 pha ; Branch target from FC8E 00FC9A A2E712 ldx #0x12e7 00FC9D 206296 jsr 0x9662 00FCA0 68 pla 00FCA1 60 rts Code block address: FCA2 Length: 17 M:1 X:0 called by: DA4E 00FCA2 48 pha ; Call target from DA4E 00FCA3 2C0020020B bbs #0x02, 0x2000, 0xfcb3 00FCA8 3C4912802E bbc #0x80, 0x1249, 0xfcdb 00FCAD 1C491280 clb #0x80, 0x1249 00FCB1 8006 bra 0xfcb9 Code block address: FCB3 Length: 6 M:1 X:0 called by: FCA3 00FCB3 0C491280 seb #0x80, 0x1249 ; Branch target from FCA3 00FCB7 8022 bra 0xfcdb Code block address: FCB9 Length: 34 M:1 X:0 called by: FCB1 00FCB9 AD7110 lda al, 0x1071 ; Branch target from FCB1 00FCBC CD3486 cmp al, 0x8634 00FCBF B01A bcs 0xfcdb 00FCC1 AE6210 ldx 0x1062 00FCC4 EC3586 cpx 0x8635 00FCC7 B012 bcs 0xfcdb 00FCC9 EC3786 cpx 0x8637 00FCCC F00D beq 0xfcdb 00FCCE 900B bcc 0xfcdb 00FCD0 AD3286 lda al, 0x8632 00FCD3 8D0A12 sta al, 0x120a 00FCD6 68 pla ; Branch target from FCE6 00FCD7 AD3386 lda al, 0x8633 00FCDA 60 rts Code block address: FCDB Length: 13 M:1 X:0 called by: FCA8 00FCDB AD0A12 lda al, 0x120a ; Branch target from FCA8, Branch target from FCB7, Branch target from FCBF, Branch target from FCC7, Branch target from FCCC, Branch target from FCCE 00FCDE F008 beq 0xfce8 00FCE0 1A dec al 00FCE1 F005 beq 0xfce8 00FCE3 8D0A12 sta al, 0x120a 00FCE6 80EE bra 0xfcd6 Code block address: FCE8 Length: 5 M:1 X:0 called by: FCDE 00FCE8 8D0A12 sta al, 0x120a ; Branch target from FCDE, Branch target from FCE1 00FCEB 68 pla 00FCEC 60 rts Code block address: FCED Length: 50 M:1 X:0 called by: DACC 00FCED 2C4812021A bbs #0x02, 0x1248, 0xfd0c ; Call target from DACC 00FCF2 0C481202 seb #0x02, 0x1248 00FCF6 643133 ldm #0x33, dp + 0x31 ; Write to Baud rate generator 00FCF9 643005 ldm #0x05, dp + 0x30 ; Write to UART0 tx/rx mode register 00FCFC A900 lda al, #0x00 00FCFE 8D4711 sta al, 0x1147 00FD01 8D5A11 sta al, 0x115a 00FD04 1A dec al 00FD05 8D4611 sta al, 0x1146 00FD08 1C481201 clb #0x01, 0x1248 00FD0C A24611 ldx #0x1146 ; Branch target from FCED 00FD0F 206296 jsr 0x9662 00FD12 1C1F1004 clb #0x04, 0x101f 00FD16 24350805 bbs #0x08, dp + 0x35, 0xfd1f ; Read from Control register high byte 00FD1A A536 lda al, dp + 0x36 ; Read from Receive buffer 00FD1C 4CFDFD jmp 0xfdfd Code block address: FD1F Length: 18 M:1 X:0 called by: FD16 00FD1F 42A536 lda bl, dp + 0x36 ; Branch target from FD16, Read from Receive buffer 00FD22 AD4611 lda al, 0x1146 00FD25 C906 cmp al, #0x06 00FD27 9008 bcc 0xfd31 00FD29 A900 lda al, #0x00 00FD2B 1C1F1080 clb #0x80, 0x101f 00FD2F 800E bra 0xfd3f Code block address: FD31 Length: 14 M:1 X:0 called by: FD27 00FD31 AD4711 lda al, 0x1147 ; Branch target from FD27 00FD34 3A inc al 00FD35 D001 bne 0xfd38 00FD37 1A dec al 00FD38 C907 cmp al, #0x07 ; Branch target from FD35 00FD3A 9003 bcc 0xfd3f 00FD3C 4CFDFD jmp 0xfdfd Code block address: FD3F Length: 49 M:1 X:0 called by: FD2F 00FD3F 8D4711 sta al, 0x1147 ; Branch target from FD2F, Branch target from FD3A 00FD42 9C461100 ldm #0x00, 0x1146 00FD46 48 pha 00FD47 D8 clm ; m:0 x:0 00FD48 29FF00 and ax, #0x00ff 00FD4B 18 clc 00FD4C 694811 adc ax, #0x1148 00FD4F AA tax 00FD50 F8 sem ; m:1 x:0 00FD51 3C1F100404 bbc #0x04, 0x101f, 0xfd5a 00FD56 0C1F1080 seb #0x80, 0x101f 00FD5A 429500 sta bl, dp + 0x00 + ix ; Branch target from FD51 00FD5D 68 pla 00FD5E D010 bne 0xfd70 00FD60 42C912 cmp bl, #0x12 00FD63 D008 bne 0xfd6d 00FD65 1C1F1022 clb #0x22, 0x101f 00FD69 1C481201 clb #0x01, 0x1248 00FD6D 4CFDFD jmp 0xfdfd ; Branch target from FD63, Branch target from FD72, Branch target from FD74 Code block address: FD70 Length: 50 M:1 X:0 called by: FD5E 00FD70 C906 cmp al, #0x06 ; Branch target from FD5E 00FD72 D0F9 bne 0xfd6d 00FD74 2C1F1080F4 bbs #0x80, 0x101f, 0xfd6d 00FD79 A900 lda al, #0x00 00FD7B D8 clm ; m:0 x:0 00FD7C 29FF00 and ax, #0x00ff 00FD7F AA tax 00FD80 F8 sem ; m:1 x:0 00FD81 BD4811 lda al, 0x1148 + ix 00FD84 C97F cmp al, #0x7f 00FD86 D01A bne 0xfda2 00FD88 0C481201 seb #0x01, 0x1248 00FD8C 2043FE jsr 0xfe43 00FD8F 8D5F11 sta al, 0x115f 00FD92 2043FE jsr 0xfe43 00FD95 8D5E11 sta al, 0x115e 00FD98 AE5E11 ldx 0x115e 00FD9B B500 lda al, dp + 0x00 + ix 00FD9D 8D6011 sta al, 0x1160 00FDA0 8022 bra 0xfdc4 Code block address: FDA2 Length: 155 M:1 X:0 called by: FD86 00FDA2 3C4812011D bbc #0x01, 0x1248, 0xfdc4 ; Branch target from FD86 00FDA7 C920 cmp al, #0x20 00FDA9 D019 bne 0xfdc4 00FDAB 2043FE jsr 0xfe43 00FDAE 8D5F11 sta al, 0x115f 00FDB1 2043FE jsr 0xfe43 00FDB4 8D5E11 sta al, 0x115e 00FDB7 2043FE jsr 0xfe43 00FDBA AE5E11 ldx 0x115e 00FDBD 9500 sta al, dp + 0x00 + ix 00FDBF B500 lda al, dp + 0x00 + ix 00FDC1 8D6011 sta al, 0x1160 00FDC4 3C48120134 bbc #0x01, 0x1248, 0xfdfd ; Branch target from FDA0, Branch target from FDA2, Branch target from FDA9 00FDC9 2C1F10022F bbs #0x02, 0x101f, 0xfdfd 00FDCE A20000 ldx #0x0000 00FDD1 2071FE jsr 0xfe71 00FDD4 8D5411 sta al, 0x1154 00FDD7 428D5511 sta bl, 0x1155 00FDDB 2071FE jsr 0xfe71 00FDDE 8D5211 sta al, 0x1152 00FDE1 428D5311 sta bl, 0x1153 00FDE5 2071FE jsr 0xfe71 00FDE8 8D5611 sta al, 0x1156 00FDEB 428D5711 sta bl, 0x1157 00FDEF A20D0A ldx #0x0a0d 00FDF2 8E5811 stx 0x1158 00FDF5 0C1F1002 seb #0x02, 0x101f 00FDF9 9C5A1100 ldm #0x00, 0x115a 00FDFD AD5B11 lda al, 0x115b ; Branch target from FD1C, Branch target from FD3C, Branch target from FD6D, Branch target from FDC4, Branch target from FDC9 00FE00 F006 beq 0xfe08 00FE02 1A dec al 00FE03 8D5B11 sta al, 0x115b 00FE06 D03A bne 0xfe42 00FE08 3C48120135 bbc #0x01, 0x1248, 0xfe42 ; Branch target from FE00 00FE0D 3C1F100230 bbc #0x02, 0x101f, 0xfe42 00FE12 3435022C bbc #0x02, dp + 0x35, 0xfe42 ; Read from Control register high byte 00FE16 AD5A11 lda al, 0x115a 00FE19 48 pha 00FE1A D8 clm ; m:0 x:0 00FE1B 29FF00 and ax, #0x00ff 00FE1E 18 clc 00FE1F 695211 adc ax, #0x1152 00FE22 AA tax 00FE23 F8 sem ; m:1 x:0 00FE24 B500 lda al, dp + 0x00 + ix 00FE26 8532 sta al, dp + 0x32 ; Write to Transmit buffer 00FE28 68 pla 00FE29 3A inc al 00FE2A 8D5A11 sta al, 0x115a 00FE2D C908 cmp al, #0x08 00FE2F D00C bne 0xfe3d 00FE31 9C5A1100 ldm #0x00, 0x115a 00FE35 A900 lda al, #0x00 00FE37 1C1F1002 clb #0x02, 0x101f 00FE3B 8002 bra 0xfe3f Code block address: FE3D Length: 6 M:1 X:0 called by: FE2F 00FE3D A900 lda al, #0x00 ; Branch target from FE2F 00FE3F 8D5B11 sta al, 0x115b ; Branch target from FE3B 00FE42 60 rts ; Branch target from FE06, Branch target from FE08, Branch target from FE0D, Branch target from FE12 Code block address: FE43 Length: 12 M:1 X:0 called by: FD8C 00FE43 E8 inx ; Call target from FD8C, Call target from FD92, Call target from FDAB, Call target from FDB1, Call target from FDB7 00FE44 BD4811 lda al, 0x1148 + ix 00FE47 C941 cmp al, #0x41 00FE49 9004 bcc 0xfe4f 00FE4B E937 sbc al, #0x37 00FE4D 8003 bra 0xfe52 Code block address: FE4F Length: 18 M:1 X:0 called by: FE49 00FE4F 38 sec ; Branch target from FE49 00FE50 E930 sbc al, #0x30 00FE52 E8 inx ; Branch target from FE4D 00FE53 42BD4811 lda bl, 0x1148 + ix 00FE57 42C941 cmp bl, #0x41 00FE5A 9005 bcc 0xfe61 00FE5C 42E937 sbc bl, #0x37 00FE5F 8004 bra 0xfe65 Code block address: FE61 Length: 16 M:1 X:0 called by: FE5A 00FE61 38 sec ; Branch target from FE5A 00FE62 42E930 sbc bl, #0x30 00FE65 420A asl bl ; Branch target from FE5F 00FE67 420A asl bl 00FE69 420A asl bl 00FE6B 420A asl bl 00FE6D 208E94 jsr 0x948e 00FE70 60 rts Code block address: FE71 Length: 35 M:1 X:0 called by: FDD1 00FE71 42A900 lda bl, #0x00 ; Call target from FDD1, Call target from FDDB, Call target from FDE5 00FE74 BD5E11 lda al, 0x115e + ix 00FE77 4A lsr al 00FE78 426A ror bl 00FE7A 4A lsr al 00FE7B 426A ror bl 00FE7D 4A lsr al 00FE7E 426A ror bl 00FE80 4A lsr al 00FE81 426A ror bl 00FE83 424A lsr bl 00FE85 424A lsr bl 00FE87 424A lsr bl 00FE89 424A lsr bl 00FE8B C90A cmp al, #0x0a 00FE8D 9005 bcc 0xfe94 00FE8F 18 clc 00FE90 6937 adc al, #0x37 00FE92 8002 bra 0xfe96 Code block address: FE94 Length: 13 M:1 X:0 called by: FE8D 00FE94 6930 adc al, #0x30 ; Branch target from FE8D 00FE96 42C90A cmp bl, #0x0a ; Branch target from FE92 00FE99 9006 bcc 0xfea1 00FE9B 18 clc 00FE9C 426937 adc bl, #0x37 00FE9F 8003 bra 0xfea4 Code block address: FEA1 Length: 5 M:1 X:0 called by: FE99 00FEA1 426930 adc bl, #0x30 ; Branch target from FE99 00FEA4 E8 inx ; Branch target from FE9F 00FEA5 60 rts VECTOR: Watchdog timer address: FEA6 Length: 23 M:0 X:0 00FEA6 D8 clm ; m:0 x:0, Branch target from FEBA 00FEA7 A90000 lda ax, #0x0000 00FEAA 5B tad 00FEAB 8D5E13 sta ax, 0x135e 00FEAE F8 sem ; m:1 x:0 00FEAF 89C200 ldt #0x00 00FEB2 A22400 ldx #0x0024 00FEB5 DA phx 00FEB6 28 plp 00FEB7 64D808 ldm #0x08, dp + 0xd8 ; Write to Processor Operation Control register 00FEBA 4CA6FE jmp 0xfea6