Code dump of 949 blocks. VECTOR: A/D interrupt control address: 8F80 Length: 116 M:0 X:0 008F80 D8 clm ; m:0 x:0 008F81 A90000 lda ax, #0x0000 008F84 5B tad 008F85 F8 sem ; m:1 x:0 008F86 89C200 ldt #0x00 008F89 64D824 ldm #0x24, dp + 0xd8 ; Write to Processor Operation Control register 008F8C A2FF14 ldx #0x14ff 008F8F 9A txs 008F90 A2FFFF ldx #0xffff 008F93 86D0 stx dp + 0xd0 ; Write to Watchdog timer 008F95 A900 lda al, #0x00 008F97 850C sta al, dp + 0x0c ; Write to Port 4 008F99 850D sta al, dp + 0x0d ; Write to Port 5 008F9B 640E20 ldm #0x20, dp + 0x0e ; Write to Port 6 008F9E 850F sta al, dp + 0x0f ; Write to Port 7 008FA0 8D0110 sta al, 0x1001 008FA3 8D0020 sta al, 0x2000 008FA6 8D9312 sta al, 0x1293 008FA9 8D0022 sta al, 0x2200 008FAC 8D9412 sta al, 0x1294 008FAF 8D0028 sta al, 0x2800 008FB2 641400 ldm #0x00, dp + 0x14 ; Write to Port 4 direction register 008FB5 6416B8 ldm #0xb8, dp + 0x16 ; Write to Port 6 direction register 008FB8 641700 ldm #0x00, dp + 0x17 ; Write to Port 7 direction register 008FBB 641C01 ldm #0x01, dp + 0x1c ; Write to Port 4 operation mode register 008FBE 641D0F ldm #0x0f, dp + 0x1d ; Write to Port 5 operation mode register 008FC1 641580 ldm #0x80, dp + 0x15 ; Write to Port 5 direction register 008FC4 641F4E ldm #0x4e, dp + 0x1f ; Write to Port 7 operation mode register 008FC7 AD1280 lda al, 0x8012 008FCA F017 beq 0x8fe3 008FCC A20000 ldx #0x0000 008FCF F023 beq 0x8ff4 008FD1 A255AA ldx #0xaa55 008FD4 EC1E74 cpx 0x741e 008FD7 D00A bne 0x8fe3 008FD9 ECC078 cpx 0x78c0 008FDC D005 bne 0x8fe3 008FDE ECB47E cpx 0x7eb4 008FE1 F011 beq 0x8ff4 008FE3 D8 clm ; m:0 x:0, Branch target from 8FCA, Branch target from 8FD7, Branch target from 8FDC 008FE4 A00070 ldy #0x7000 008FE7 A20080 ldx #0x8000 008FEA A90010 lda ax, #0x1000 008FED 540000 mvn 0x00:iy, 0x00:ix, ax 008FF0 F8 sem ; m:1 x:0 008FF1 4C1494 jmp 0x9414 Code block address: 8FF4 Length: 3 M:1 X:0 called by: 8FCF 008FF4 4C2594 jmp 0x9425 ; Branch target from 8FCF, Branch target from 8FE1 Code block address: 9000 Length: 13 M:1 X:0 called by: 9684 009000 C9F0 cmp al, #0xf0 ; Call target from 9684, Call target from 9796, Call target from 97F9, Call target from 98AC, Call target from AA83, Call target from AB56, Call target from AB63, Call target from ABD9, Call target from ACEC, Call target from AD19, Call target from AD56, Call target from AD91, Call target from AF00, Call target from AF18, Call target from AF71, Call target from B090, Call target from B10D, Call target from B248, Call target from B252, Call target from B604, Call target from B60E, Call target from B673, Call target from B67B, Call target from B7B2, Call target from B7C7, Call target from B8E5, Call target from B8E5, Call target from BA7B, Call target from BA9E, Call target from BADC, Call target from BDD1, Call target from BE5C, Call target from BFAB, Call target from C018, Call target from C0E7, Call target from C36F, Call target from E376, Call target from E3C5, Call target from E3F3, Call target from E5AE, Call target from E919, Call target from F406, Call target from F43A, Call target from F470, Call target from F552, Call target from F5AF, Call target from F5E1, Call target from F7CB 009002 F004 beq 0x9008 009004 9002 bcc 0x9008 009006 A9F0 lda al, #0xf0 009008 42A900 lda bl, #0x00 ; Branch target from 9002, Branch target from 9004 00900B 801B bra 0x9028 Code block address: 900D Length: 13 M:1 X:0 called by: AAA8 00900D C9F8 cmp al, #0xf8 ; Call target from AAA8 00900F F004 beq 0x9015 009011 9002 bcc 0x9015 009013 A9F8 lda al, #0xf8 009015 42A900 lda bl, #0x00 ; Branch target from 900F, Branch target from 9011 009018 8011 bra 0x902b Code block address: 9028 Length: 66 M:1 X:0 called by: 900B 009028 4A lsr al ; Branch target from 900B 009029 426A ror bl 00902B 4A lsr al ; Branch target from 9018 00902C 426A ror bl 00902E 4A lsr al 00902F 426A ror bl 009031 4A lsr al 009032 426A ror bl 009034 4248 phb 009036 D8 clm ; m:0 x:0 009037 29FF00 and ax, #0x00ff 00903A 78 sei 00903B 8E6410 stx 0x1064 00903E 18 clc 00903F 6D6410 adc ax, 0x1064 009042 58 cli 009043 AA tax 009044 F8 sem ; m:1 x:0 009045 4268 plb 009047 F031 beq 0x907a 009049 B501 lda al, dp + 0x01 + ix 00904B 38 sec 00904C F500 sbc al, dp + 0x00 + ix 00904E F02A beq 0x907a 009050 B018 bcs 0x906a 009052 49FF eor al, #0xff 009054 3A inc al 009055 4249FF eor bl, #0xff 009058 423A inc bl 00905A 78 sei 00905B 428D6410 sta bl, 0x1064 00905F 890D6410 mpy 0x1064 009063 58 cli 009064 8928 xab 009066 18 clc 009067 7501 adc al, dp + 0x01 + ix 009069 60 rts Code block address: 906A Length: 16 M:1 X:0 called by: 9050 00906A 78 sei ; Branch target from 9050 00906B 428D6410 sta bl, 0x1064 00906F 890D6410 mpy 0x1064 009073 58 cli 009074 8928 xab 009076 18 clc 009077 7500 adc al, dp + 0x00 + ix 009079 60 rts Code block address: 907A Length: 6 M:1 X:0 called by: 9047 00907A B500 lda al, dp + 0x00 + ix ; Branch target from 9047, Branch target from 904E 00907C 42A900 lda bl, #0x00 00907F 60 rts Code block address: 9080 Length: 7 M:1 X:0 called by: B7CA 009080 4A lsr al ; Call target from B7CA, Call target from BAA1, Call target from C139 009081 426A ror bl 009083 4A lsr al 009084 426A ror bl 009086 60 rts Code block address: 9087 Length: 13 M:1 X:0 called by: AC62 009087 1C2D1001 clb #0x01, 0x102d ; Call target from AC62, Call target from B2CB, Call target from B2F3 00908B 0C551280 seb #0x80, 0x1255 00908F 42A90F lda bl, #0x0f 009092 8011 bra 0x90a5 Code block address: 9094 Length: 6 M:1 X:0 called by: C487 009094 0C2D1001 seb #0x01, 0x102d ; Call target from C487 009098 8004 bra 0x909e Code block address: 909A Length: 35 M:1 X:0 called by: ACA1 00909A 1C2D1001 clb #0x01, 0x102d ; Call target from ACA1 00909E 1C551280 clb #0x80, 0x1255 ; Branch target from 9098 0090A2 42A907 lda bl, #0x07 0090A5 AE7A10 ldx 0x107a ; Branch target from 9092 0090A8 AD7D10 lda al, 0x107d 0090AB D501 cmp al, dp + 0x01 + ix ; Branch target from 90B2 0090AD 9005 bcc 0x90b4 0090AF E8 inx 0090B0 421A dec bl 0090B2 D0F7 bne 0x90ab 0090B4 3C55128004 bbc #0x80, 0x1255, 0x90bd ; Branch target from 90AD 0090B9 A90F lda al, #0x0f 0090BB 8002 bra 0x90bf Code block address: 90BD Length: 51 M:1 X:0 called by: 90B4 0090BD A907 lda al, #0x07 ; Branch target from 90B4 0090BF 428D8A10 sta bl, 0x108a ; Branch target from 90BB 0090C3 38 sec 0090C4 ED8A10 sbc al, 0x108a 0090C7 8D8910 sta al, 0x1089 0090CA B500 lda al, dp + 0x00 + ix 0090CC 8D8510 sta al, 0x1085 0090CF B501 lda al, dp + 0x01 + ix 0090D1 8D8610 sta al, 0x1086 0090D4 AE7A10 ldx 0x107a 0090D7 B500 lda al, dp + 0x00 + ix 0090D9 CD7D10 cmp al, 0x107d 0090DC F002 beq 0x90e0 0090DE B019 bcs 0x90f9 0090E0 3C5512800B bbc #0x80, 0x1255, 0x90f0 ; Branch target from 90DC 0090E5 B50F lda al, dp + 0x0f + ix 0090E7 CD7D10 cmp al, 0x107d 0090EA F00D beq 0x90f9 0090EC B012 bcs 0x9100 0090EE 8009 bra 0x90f9 Code block address: 90F0 Length: 47 M:1 X:0 called by: 90E0 0090F0 B507 lda al, dp + 0x07 + ix ; Branch target from 90E0 0090F2 CD7D10 cmp al, 0x107d 0090F5 F002 beq 0x90f9 0090F7 B007 bcs 0x9100 0090F9 8D7D10 sta al, 0x107d ; Branch target from 90DE, Branch target from 90EA, Branch target from 90EE, Branch target from 90F5 0090FC 9C7C1000 ldm #0x00, 0x107c 009100 AE7810 ldx 0x1078 ; Branch target from 90EC, Branch target from 90F7 009103 D8 clm ; m:0 x:0 009104 AD7E10 lda ax, 0x107e 009107 4A lsr ax 009108 4A lsr ax 009109 C90001 cmp ax, #0x0100 00910C 9003 bcc 0x9111 00910E 09FF00 ora ax, #0x00ff 009111 F8 sem ; m:1 x:0, Branch target from 910C 009112 8928 xab 009114 4248 phb 009116 3C55128004 bbc #0x80, 0x1255, 0x911f 00911B A90F lda al, #0x0f 00911D 8002 bra 0x9121 Code block address: 911F Length: 33 M:1 X:0 called by: 9116 00911F A907 lda al, #0x07 ; Branch target from 9116 009121 42D501 cmp bl, dp + 0x01 + ix ; Branch target from 911D, Branch target from 9128 009124 9004 bcc 0x912a 009126 E8 inx 009127 1A dec al 009128 D0F7 bne 0x9121 00912A 8928 xab ; Branch target from 9124 00912C 3C5512800F bbc #0x80, 0x1255, 0x9140 009131 A90F lda al, #0x0f 009133 38 sec 009134 428D8A10 sta bl, 0x108a 009138 ED8A10 sbc al, 0x108a 00913B 42A910 lda bl, #0x10 00913E 800D bra 0x914d Code block address: 9140 Length: 63 M:1 X:0 called by: 912C 009140 A907 lda al, #0x07 ; Branch target from 912C 009142 38 sec 009143 428D8A10 sta bl, 0x108a 009147 ED8A10 sbc al, 0x108a 00914A 42A908 lda bl, #0x08 00914D 428D8A10 sta bl, 0x108a ; Branch target from 913E 009151 890D8A10 mpy 0x108a 009155 18 clc 009156 6D8910 adc al, 0x1089 009159 8D8910 sta al, 0x1089 00915C B500 lda al, dp + 0x00 + ix 00915E 8D8710 sta al, 0x1087 009161 B501 lda al, dp + 0x01 + ix 009163 8D8810 sta al, 0x1088 009166 AE7810 ldx 0x1078 009169 4268 plb 00916B 42D500 cmp bl, dp + 0x00 + ix 00916E 9019 bcc 0x9189 009170 3C5512800A bbc #0x80, 0x1255, 0x917f 009175 42D50F cmp bl, dp + 0x0f + ix 009178 9020 bcc 0x919a 00917A 42B50F lda bl, dp + 0x0f + ix 00917D 800D bra 0x918c Code block address: 917F Length: 10 M:1 X:0 called by: 9170 00917F 42D507 cmp bl, dp + 0x07 + ix ; Branch target from 9170 009182 9016 bcc 0x919a 009184 42B507 lda bl, dp + 0x07 + ix 009187 8003 bra 0x918c Code block address: 9189 Length: 45 M:1 X:0 called by: 916E 009189 42B500 lda bl, dp + 0x00 + ix ; Branch target from 916E 00918C D8 clm ; m:0 x:0, Branch target from 917D, Branch target from 9187 00918D 4229FF00 and bx, #0x00ff 009191 420A asl bx 009193 420A asl bx 009195 428D7E10 sta bx, 0x107e 009199 F8 sem ; m:1 x:0 00919A AD8910 lda al, 0x1089 ; Branch target from 9178, Branch target from 9182 00919D 3C2D100114 bbc #0x01, 0x102d, 0x91b6 0091A2 0A asl al 0091A3 8DAB10 sta al, 0x10ab 0091A6 8D5A40 sta al, 0x405a 0091A9 D8 clm ; m:0 x:0 0091AA 29FF00 and ax, #0x00ff 0091AD 18 clc 0091AE 6D7610 adc ax, 0x1076 0091B1 AA tax 0091B2 F8 sem ; m:1 x:0 0091B3 B501 lda al, dp + 0x01 + ix 0091B5 60 rts Code block address: 91B6 Length: 90 M:1 X:0 called by: 919D 0091B6 D8 clm ; m:0 x:0, Branch target from 919D 0091B7 29FF00 and ax, #0x00ff 0091BA 18 clc 0091BB 6D7610 adc ax, 0x1076 0091BE AA tax 0091BF F8 sem ; m:1 x:0 0091C0 8E7610 stx 0x1076 0091C3 AD8610 lda al, 0x1086 0091C6 38 sec 0091C7 ED8510 sbc al, 0x1085 0091CA D001 bne 0x91cd 0091CC 3A inc al 0091CD 8D8110 sta al, 0x1081 ; Branch target from 91CA 0091D0 9C801000 ldm #0x00, 0x1080 0091D4 42AD7D10 lda bl, 0x107d 0091D8 38 sec 0091D9 42ED8510 sbc bl, 0x1085 0091DD D8 clm ; m:0 x:0 0091DE AD7B10 lda ax, 0x107b 0091E1 2900FF and ax, #0xff00 0091E4 4229FF00 and bx, #0x00ff 0091E8 892D8010 div 0x1080 0091EC F8 sem ; m:1 x:0 0091ED 8D8410 sta al, 0x1084 0091F0 B501 lda al, dp + 0x01 + ix 0091F2 38 sec 0091F3 F500 sbc al, dp + 0x00 + ix 0091F5 42AD8410 lda bl, 0x1084 0091F9 9015 bcc 0x9210 0091FB 428D8A10 sta bl, 0x108a ; Branch target from 9218 0091FF 890D8A10 mpy 0x108a 009203 8928 xab 009205 4229FF and bl, #0xff 009208 1001 bpl 0x920b 00920A 3A inc al 00920B 18 clc ; Branch target from 9208 00920C 7500 adc al, dp + 0x00 + ix 00920E 801D bra 0x922d Code block address: 9210 Length: 44 M:1 X:0 called by: 91F9 009210 49FF eor al, #0xff ; Branch target from 91F9 009212 3A inc al 009213 4249FF eor bl, #0xff 009216 423A inc bl 009218 F0E1 beq 0x91fb 00921A 428D8A10 sta bl, 0x108a 00921E 890D8A10 mpy 0x108a 009222 8928 xab 009224 4229FF and bl, #0xff 009227 1001 bpl 0x922a 009229 3A inc al 00922A 18 clc ; Branch target from 9227 00922B 7501 adc al, dp + 0x01 + ix 00922D 8D7B10 sta al, 0x107b ; Branch target from 920E 009230 3C55128007 bbc #0x80, 0x1255, 0x923c 009235 B511 lda al, dp + 0x11 + ix 009237 42B510 lda bl, dp + 0x10 + ix 00923A 8005 bra 0x9241 Code block address: 923C Length: 45 M:1 X:0 called by: 9230 00923C B509 lda al, dp + 0x09 + ix ; Branch target from 9230 00923E 42B508 lda bl, dp + 0x08 + ix 009241 428D8A10 sta bl, 0x108a ; Branch target from 923A 009245 38 sec 009246 ED8A10 sbc al, 0x108a 009249 42AD8410 lda bl, 0x1084 00924D 901F bcc 0x926e 00924F 428D8A10 sta bl, 0x108a ; Branch target from 9276 009253 890D8A10 mpy 0x108a 009257 8928 xab 009259 4229FF and bl, #0xff 00925C 1001 bpl 0x925f 00925E 3A inc al 00925F 3C55128005 bbc #0x80, 0x1255, 0x9269 ; Branch target from 925C 009264 18 clc 009265 7510 adc al, dp + 0x10 + ix 009267 802C bra 0x9295 Code block address: 9269 Length: 5 M:1 X:0 called by: 925F 009269 18 clc ; Branch target from 925F 00926A 7508 adc al, dp + 0x08 + ix 00926C 8027 bra 0x9295 Code block address: 926E Length: 36 M:1 X:0 called by: 924D 00926E 49FF eor al, #0xff ; Branch target from 924D 009270 3A inc al 009271 4249FF eor bl, #0xff 009274 423A inc bl 009276 F0D7 beq 0x924f 009278 428D8A10 sta bl, 0x108a 00927C 890D8A10 mpy 0x108a 009280 8928 xab 009282 4229FF and bl, #0xff 009285 1001 bpl 0x9288 009287 3A inc al 009288 3C55128005 bbc #0x80, 0x1255, 0x9292 ; Branch target from 9285 00928D 18 clc 00928E 7511 adc al, dp + 0x11 + ix 009290 8003 bra 0x9295 Code block address: 9292 Length: 90 M:1 X:0 called by: 9288 009292 18 clc ; Branch target from 9288 009293 7509 adc al, dp + 0x09 + ix 009295 8D7A10 sta al, 0x107a ; Branch target from 9267, Branch target from 926C, Branch target from 9290 009298 AD8810 lda al, 0x1088 00929B 38 sec 00929C ED8710 sbc al, 0x1087 00929F D001 bne 0x92a2 0092A1 3A inc al 0092A2 8D8110 sta al, 0x1081 ; Branch target from 929F 0092A5 9C801000 ldm #0x00, 0x1080 0092A9 D8 clm ; m:0 x:0 0092AA AD8710 lda ax, 0x1087 0092AD 29FF00 and ax, #0x00ff 0092B0 0A asl ax 0092B1 0A asl ax 0092B2 8D8210 sta ax, 0x1082 0092B5 42AD7E10 lda bx, 0x107e 0092B9 38 sec 0092BA 42ED8210 sbc bx, 0x1082 0092BE A90000 lda ax, #0x0000 0092C1 424A lsr bx 0092C3 6A ror ax 0092C4 424A lsr bx 0092C6 6A ror ax 0092C7 892D8010 div 0x1080 0092CB F8 sem ; m:1 x:0 0092CC 8928 xab 0092CE AD7A10 lda al, 0x107a 0092D1 38 sec 0092D2 ED7B10 sbc al, 0x107b 0092D5 9015 bcc 0x92ec 0092D7 428D8A10 sta bl, 0x108a ; Branch target from 92F4 0092DB 890D8A10 mpy 0x108a 0092DF 8928 xab 0092E1 4229FF and bl, #0xff 0092E4 1001 bpl 0x92e7 0092E6 3A inc al 0092E7 18 clc ; Branch target from 92E4 0092E8 6D7B10 adc al, 0x107b 0092EB 60 rts Code block address: 92EC Length: 31 M:1 X:0 called by: 92D5 0092EC 49FF eor al, #0xff ; Branch target from 92D5 0092EE 3A inc al 0092EF 4249FF eor bl, #0xff 0092F2 423A inc bl 0092F4 F0E1 beq 0x92d7 0092F6 428D8A10 sta bl, 0x108a 0092FA 890D8A10 mpy 0x108a 0092FE 8928 xab 009300 4229FF and bl, #0xff 009303 1001 bpl 0x9306 009305 3A inc al 009306 18 clc ; Branch target from 9303 009307 6D7A10 adc al, 0x107a 00930A 60 rts Code block address: 9414 Length: 153 M:1 X:0 called by: 8FF1 009414 A255AA ldx #0xaa55 ; Branch target from 8FF1 009417 8E1E74 stx 0x741e 00941A 8EC078 stx 0x78c0 00941D 8EB47E stx 0x7eb4 009420 A2FFFF ldx #0xffff 009423 86D0 stx dp + 0xd0 ; Write to Watchdog timer 009425 64600F ldm #0x0f, dp + 0x60 ; Branch target from 8FF4, Write to TG1 prescaler 009428 64610F ldm #0x0f, dp + 0x61 ; Write to TG2 prescaler 00942B D8 clm ; m:0 x:0 00942C A90000 lda ax, #0x0000 00942F 8564 sta ax, dp + 0x64 ; Write to Timer A control register EC/W 009431 8568 sta ax, dp + 0x68 ; Write to Timer A1 PISO register 009433 856A sta ax, dp + 0x6a ; Write to Timer A3 PISO register 009435 8566 sta ax, dp + 0x66 ; Write to Timer A interrupt mask 009437 A9FF03 lda ax, #0x03ff 00943A 8570 sta ax, dp + 0x70 ; Write to Timer D counter 00943C 8572 sta ax, dp + 0x72 ; Write to Timer D reload register 00943E F8 sem ; m:1 x:0 00943F 647401 ldm #0x01, dp + 0x74 ; Write to Timer D control register 009442 64900F ldm #0x0f, dp + 0x90 ; Write to Timer B prescaler 009445 649400 ldm #0x00, dp + 0x94 ; Write to Timer B operation control 009448 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register 00944B 649202 ldm #0x02, dp + 0x92 ; Write to Timer B control register enable 00944E 64B000 ldm #0x00, dp + 0xb0 ; Write to Timer C1 prescaler 009451 64B100 ldm #0x00, dp + 0xb1 ; Write to Timer C2 prescaler 009454 64B402 ldm #0x02, dp + 0xb4 ; Write to Timer C1 control register 009457 64B512 ldm #0x12, dp + 0xb5 ; Write to Timer C2 control register 00945A 64B514 ldm #0x14, dp + 0xb5 ; Write to Timer C2 control register 00945D 64B512 ldm #0x12, dp + 0xb5 ; Write to Timer C2 control register 009460 64FB00 ldm #0x00, dp + 0xfb ; Write to Timer C2 overflow interrupt control register 009463 64F605 ldm #0x05, dp + 0xf6 ; Write to Timer B1 interrupt control register 009466 64FA04 ldm #0x04, dp + 0xfa ; Write to Timer B3 interrupt control register 009469 64FC07 ldm #0x07, dp + 0xfc ; Write to Timer C1 overflow interrupt control register 00946C 64F401 ldm #0x01, dp + 0xf4 ; Write to Timer D interrupt control register 00946F 64F800 ldm #0x00, dp + 0xf8 ; Write to TG1 interrupt control register 009472 64FE06 ldm #0x06, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 009475 64FD00 ldm #0x00, dp + 0xfd ; Write to Timer C2 strobe interrupt control register 009478 64F900 ldm #0x00, dp + 0xf9 ; Write to Timer B4 interrupt control register 00947B 64F700 ldm #0x00, dp + 0xf7 ; Write to TG2 interrupt control register 00947E 64F500 ldm #0x00, dp + 0xf5 ; Write to PWM1 interrupt control register 009481 64EF00 ldm #0x00, dp + 0xef ; Write to A/D interrupt control register 009484 64FF00 ldm #0x00, dp + 0xff ; Write to INT interrupt control register 009487 EA nop 009488 14FF10 clb #0x10, dp + 0xff ; Write to INT interrupt control register 00948B 64F000 ldm #0x00, dp + 0xf0 ; Write to UART0 tx interrupt control register 00948E 64F100 ldm #0x00, dp + 0xf1 ; Write to UART0 rx interrupt control register 009491 64F200 ldm #0x00, dp + 0xf2 ; Write to UART1 tx interrupt control register 009494 64F300 ldm #0x00, dp + 0xf3 ; Write to UART1 rx interrupt control register 009497 AD2D80 lda al, 0x802d 00949A D011 bne 0x94ad 00949C 8D5513 sta al, 0x1355 00949F 643065 ldm #0x65, dp + 0x30 ; Write to UART0 tx/rx mode register 0094A2 64317F ldm #0x7f, dp + 0x31 ; Write to Baud rate generator 0094A5 643404 ldm #0x04, dp + 0x34 ; Write to Control register 0094A8 643505 ldm #0x05, dp + 0x35 ; Write to Control register high byte 0094AB 800F bra 0x94bc Code block address: 94AD Length: 160 M:1 X:0 called by: 949A 0094AD 8D5513 sta al, 0x1355 ; Branch target from 949A 0094B0 643005 ldm #0x05, dp + 0x30 ; Write to UART0 tx/rx mode register 0094B3 643133 ldm #0x33, dp + 0x31 ; Write to Baud rate generator 0094B6 643404 ldm #0x04, dp + 0x34 ; Write to Control register 0094B9 643505 ldm #0x05, dp + 0x35 ; Write to Control register high byte 0094BC 643801 ldm #0x01, dp + 0x38 ; Branch target from 94AB, Write to UART1 tx/rx mode register 0094BF 643907 ldm #0x07, dp + 0x39 ; Write to Baud rate generator 0094C2 643C04 ldm #0x04, dp + 0x3c ; Write to Control register 0094C5 643D05 ldm #0x05, dp + 0x3d ; Write to Control register high byte 0094C8 9C001000 ldm #0x00, 0x1000 0094CC A00000 ldy #0x0000 ; Branch target from A83C 0094CF A2FE12 ldx #0x12fe 0094D2 9400 sty dp + 0x00 + ix ; Branch target from 94D9 0094D4 CA dex 0094D5 CA dex 0094D6 E00010 cpx #0x1000 0094D9 D0F7 bne 0x94d2 0094DB A2FFFF ldx #0xffff 0094DE 86D0 stx dp + 0xd0 ; Write to Watchdog timer 0094E0 642001 ldm #0x01, dp + 0x20 ; Write to A/D control register 0094E3 8622 stx dp + 0x22 ; Write to A/D successive approximation register 0094E5 342008FC bbc #0x08, dp + 0x20, 0x94e5 ; Read from A/D control register, Branch target from 94E5 0094E9 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 0094EB 8E3C10 stx 0x103c 0094EE 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 0094F1 8622 stx dp + 0x22 ; Write to A/D successive approximation register 0094F3 342008FC bbc #0x08, dp + 0x20, 0x94f3 ; Read from A/D control register, Branch target from 94F3 0094F7 D8 clm ; m:0 x:0 0094F8 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 0094FA 8D3E10 sta ax, 0x103e 0094FD F8 sem ; m:1 x:0 0094FE AE5E13 ldx 0x135e 009501 E055AA cpx #0xaa55 009504 D054 bne 0x955a 009506 A20014 ldx #0x1400 009509 A04F8B ldy #0x8b4f 00950C D8 clm ; m:0 x:0 00950D B90000 lda ax, 0x0000 + ix ; Branch target from 9529 009510 2900FF and ax, #0xff00 009513 D500 cmp ax, dp + 0x00 + ix 009515 9043 bcc 0x955a 009517 B90A00 lda ax, 0x000a + ix 00951A 2900FF and ax, #0xff00 00951D D500 cmp ax, dp + 0x00 + ix 00951F F002 beq 0x9523 009521 B037 bcs 0x955a 009523 E8 inx ; Branch target from 951F 009524 E8 inx 009525 C8 iny 009526 C0598B cpy #0x8b59 009529 90E2 bcc 0x950d 00952B F8 sem ; m:1 x:0 00952C A918 lda al, #0x18 00952E CD6613 cmp al, 0x1366 009531 9027 bcc 0x955a 009533 CD6713 cmp al, 0x1367 009536 9022 bcc 0x955a 009538 A2FFFF ldx #0xffff 00953B 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00953D A25E14 ldx #0x145e 009540 B500 lda al, dp + 0x00 + ix ; Branch target from 9556 009542 3009 bmi 0x954d 009544 CDAA8D cmp al, 0x8daa 009547 F009 beq 0x9552 009549 B00F bcs 0x955a 00954B 8005 bra 0x9552 Code block address: 954D Length: 13 M:1 X:0 called by: 9542 00954D CDAB8D cmp al, 0x8dab ; Branch target from 9542 009550 9008 bcc 0x955a 009552 E8 inx ; Branch target from 9547, Branch target from 954B 009553 E09E14 cpx #0x149e 009556 D0E8 bne 0x9540 009558 8004 bra 0x955e Code block address: 955A Length: 484 M:1 X:0 called by: 9504 00955A F8 sem ; m:1 x:0, Branch target from 9504, Branch target from 9515, Branch target from 9521, Branch target from 9531, Branch target from 9536, Branch target from 9549, Branch target from 9550 00955B 203BC7 jsr 0xc73b 00955E 9CAA1080 ldm #0x80, 0x10aa ; Branch target from 9558 009562 A90A lda al, #0x0a 009564 8D5310 sta al, 0x1053 009567 8D8411 sta al, 0x1184 00956A 8D8511 sta al, 0x1185 00956D 8D8611 sta al, 0x1186 009570 8D8711 sta al, 0x1187 009573 8D9E10 sta al, 0x109e 009576 D8 clm ; m:0 x:0 009577 9C5610CA08 ldm #0x08ca, 0x1056 00957C 9C46106602 ldm #0x0266, 0x1046 009581 A98D03 lda ax, #0x038d 009584 8D1C10 sta ax, 0x101c 009587 8D1E10 sta ax, 0x101e 00958A F8 sem ; m:1 x:0 00958B 2099AA jsr 0xaa99 00958E 20AAF0 jsr 0xf0aa 009591 9C5A11FF ldm #0xff, 0x115a 009595 9C901180 ldm #0x80, 0x1190 009599 2CF38B0103 bbs #0x01, 0x8bf3, 0x95a1 00959E 20CEBE jsr 0xbece 0095A1 A900 lda al, #0x00 ; Branch target from 9599 0095A3 8DE710 sta al, 0x10e7 0095A6 8DE610 sta al, 0x10e6 0095A9 8D0026 sta al, 0x2600 0095AC 8D0024 sta al, 0x2400 0095AF 0CFD1108 seb #0x08, 0x11fd 0095B3 AEE082 ldx 0x82e0 0095B6 8EB412 stx 0x12b4 0095B9 8EBA12 stx 0x12ba 0095BC 8EB612 stx 0x12b6 0095BF 208BC7 jsr 0xc78b 0095C2 2011C8 jsr 0xc811 0095C5 9C701340 ldm #0x40, 0x1370 0095C9 9C711320 ldm #0x20, 0x1371 0095CD 9C721366 ldm #0x66, 0x1372 0095D1 9C73130A ldm #0x0a, 0x1373 0095D5 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register, Branch target from F3A7 0095D8 AD9412 lda al, 0x1294 0095DB 29F0 and al, #0xf0 0095DD 8D9412 sta al, 0x1294 0095E0 8D0028 sta al, 0x2800 0095E3 A2FFFF ldx #0xffff 0095E6 8682 stx dp + 0x82 ; Write to Timer B1 reload register 0095E8 8686 stx dp + 0x86 ; Write to Timer B2 reload register 0095EA 868A stx dp + 0x8a ; Write to Timer B3 reload register 0095EC A2050D ldx #0x0d05 0095EF 8EBC11 stx 0x11bc 0095F2 A26116 ldx #0x1661 0095F5 8EBF11 stx 0x11bf 0095F8 A2D725 ldx #0x25d7 0095FB 8EB911 stx 0x11b9 0095FE A23E49 ldx #0x493e 009601 8EC211 stx 0x11c2 009604 9C2D1204 ldm #0x04, 0x122d 009608 A2E093 ldx #0x93e0 00960B 8E2B12 stx 0x122b 00960E 9C731001 ldm #0x01, 0x1073 009612 9C721000 ldm #0x00, 0x1072 009616 A20200 ldx #0x0002 009619 8E6610 stx 0x1066 00961C 9C741002 ldm #0x02, 0x1074 009620 A20800 ldx #0x0008 009623 8E6810 stx 0x1068 009626 8E6A10 stx 0x106a 009629 8E6C10 stx 0x106c 00962C 8E6E10 stx 0x106e 00962F 8E7010 stx 0x1070 009632 8EF410 stx 0x10f4 009635 8EF610 stx 0x10f6 009638 9C051100 ldm #0x00, 0x1105 00963C A20000 ldx #0x0000 00963F 8E0E11 stx 0x110e 009642 9CD61278 ldm #0x78, 0x12d6 009646 9CD71278 ldm #0x78, 0x12d7 00964A 9CD81278 ldm #0x78, 0x12d8 00964E D8 clm ; m:0 x:0 00964F 9C58100020 ldm #0x2000, 0x1058 009654 9CA6100080 ldm #0x8000, 0x10a6 009659 A20040 ldx #0x4000 00965C 8EFA10 stx 0x10fa 00965F 8E4611 stx 0x1146 009662 8E4811 stx 0x1148 009665 9C44103C00 ldm #0x003c, 0x1044 00966A AD158D lda ax, 0x8d15 00966D 8D1011 sta ax, 0x1110 009670 9CCC110000 ldm #0x0000, 0x11cc 009675 F8 sem ; m:1 x:0 009676 AD9710 lda al, 0x1097 009679 A22083 ldx #0x8320 00967C 2C60102003 bbs #0x20, 0x1060, 0x9684 009681 A2A082 ldx #0x82a0 009684 200090 jsr 0x9000 ; Branch target from 967C 009687 8D5D10 sta al, 0x105d 00968A 9C5C1000 ldm #0x00, 0x105c 00968E 9CE2101D ldm #0x1d, 0x10e2 009692 AD008D lda al, 0x8d00 009695 8DDD10 sta al, 0x10dd 009698 AD018D lda al, 0x8d01 00969B 8DDE10 sta al, 0x10de 00969E A980 lda al, #0x80 0096A0 8D0312 sta al, 0x1203 0096A3 8D0412 sta al, 0x1204 0096A6 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 0096A9 14B401 clb #0x01, dp + 0xb4 ; Write to Timer C1 control register 0096AC 0C241002 seb #0x02, 0x1024 0096B0 1C5F1210 clb #0x10, 0x125f 0096B4 1C8C1214 clb #0x14, 0x128c 0096B8 0C9212B0 seb #0xb0, 0x1292 0096BC A900 lda al, #0x00 0096BE 8D2412 sta al, 0x1224 0096C1 8DB611 sta al, 0x11b6 0096C4 8DB711 sta al, 0x11b7 0096C7 8D1E12 sta al, 0x121e 0096CA 8D1F12 sta al, 0x121f 0096CD 8D2012 sta al, 0x1220 0096D0 8D2112 sta al, 0x1221 0096D3 8D3812 sta al, 0x1238 0096D6 8D3912 sta al, 0x1239 0096D9 8D3A12 sta al, 0x123a 0096DC 8D3B12 sta al, 0x123b 0096DF 8D2311 sta al, 0x1123 0096E2 8D2A40 sta al, 0x402a 0096E5 9CFE10FF ldm #0xff, 0x10fe 0096E9 647411 ldm #0x11, dp + 0x74 ; Write to Timer D control register 0096EC 58 cli 0096ED 9CCA1000 ldm #0x00, 0x10ca ; Branch target from 973C 0096F1 203E97 jsr 0x973e 0096F4 207DAA jsr 0xaa7d 0096F7 2099AA jsr 0xaa99 0096FA 200BAB jsr 0xab0b 0096FD 205DAB jsr 0xab5d 009700 20B1AB jsr 0xabb1 009703 2025AC jsr 0xac25 009706 207FAC jsr 0xac7f 009709 20D5AC jsr 0xacd5 00970C 2027AD jsr 0xad27 00970F 203E97 jsr 0x973e 009712 2019AE jsr 0xae19 009715 2042AE jsr 0xae42 009718 209FAD jsr 0xad9f 00971B 20E3AF jsr 0xafe3 00971E 203EB0 jsr 0xb03e 009721 205BB0 jsr 0xb05b 009724 20E0B0 jsr 0xb0e0 009727 20FEB5 jsr 0xb5fe 00972A 203E97 jsr 0x973e 00972D 2025B6 jsr 0xb625 009730 2053C1 jsr 0xc153 009733 20CFC1 jsr 0xc1cf 009736 20CBC2 jsr 0xc2cb 009739 2016C4 jsr 0xc416 00973C 80AF bra 0x96ed Code block address: 973E Length: 37 M:1 X:0 called by: 96F1 00973E 202FA1 jsr 0xa12f ; Call target from 96F1, Call target from 970F, Call target from 972A 009741 3CCE11101C bbc #0x10, 0x11ce, 0x9762 009746 1CCE1110 clb #0x10, 0x11ce 00974A 206397 jsr 0x9763 00974D 202BF7 jsr 0xf72b 009750 20149A jsr 0x9a14 009753 2016A7 jsr 0xa716 009756 2022C0 jsr 0xc022 009759 20EBA7 jsr 0xa7eb 00975C 2015A8 jsr 0xa815 00975F 2012A9 jsr 0xa912 009762 60 rts ; Branch target from 9741 Code block address: 9763 Length: 201 M:1 X:0 called by: 974A 009763 2C5E100411 bbs #0x04, 0x105e, 0x9779 ; Call target from 974A 009768 D8 clm ; m:0 x:0 009769 AD2A11 lda ax, 0x112a 00976C 38 sec 00976D EDD210 sbc ax, 0x10d2 009770 B003 bcs 0x9775 009772 A90000 lda ax, #0x0000 009775 8D2A11 sta ax, 0x112a ; Branch target from 9770 009778 F8 sem ; m:1 x:0 009779 3C55121007 bbc #0x10, 0x1255, 0x9785 ; Branch target from 9763 00977E AE9C10 ldx 0x109c 009781 E8 inx 009782 8E9C10 stx 0x109c 009785 A0C810 ldy #0x10c8 ; Branch target from 9779 009788 201FA1 jsr 0xa11f 00978B 2C5E101020 bbs #0x10, 0x105e, 0x97b0 009790 AD9710 lda al, 0x1097 009793 A2D083 ldx #0x83d0 009796 200090 jsr 0x9000 009799 D8 clm ; m:0 x:0 00979A 29FF00 and ax, #0x00ff 00979D 8D0E10 sta ax, 0x100e 0097A0 ADB810 lda ax, 0x10b8 0097A3 38 sec 0097A4 ED0E10 sbc ax, 0x100e 0097A7 B003 bcs 0x97ac 0097A9 A90000 lda ax, #0x0000 0097AC 8DB810 sta ax, 0x10b8 ; Branch target from 97A7 0097AF F8 sem ; m:1 x:0 0097B0 78 sei ; Branch target from 978B 0097B1 A2D710 ldx #0x10d7 0097B4 200EA1 jsr 0xa10e 0097B7 A22A12 ldx #0x122a 0097BA 200EA1 jsr 0xa10e 0097BD 58 cli 0097BE A2E210 ldx #0x10e2 0097C1 2017A1 jsr 0xa117 0097C4 A20211 ldx #0x1102 0097C7 200EA1 jsr 0xa10e 0097CA C929 cmp al, #0x29 0097CC 9009 bcc 0x97d7 0097CE 740000 ldm #0x00, dp + 0x00 + ix 0097D1 A2E110 ldx #0x10e1 0097D4 2017A1 jsr 0xa117 0097D7 A20011 ldx #0x1100 ; Branch target from 97CC 0097DA 200EA1 jsr 0xa10e 0097DD EE0311 inc 0x1103 0097E0 AD0311 lda al, 0x1103 0097E3 C90A cmp al, #0x0a 0097E5 9045 bcc 0x982c 0097E7 9C031100 ldm #0x00, 0x1103 0097EB A26082 ldx #0x8260 0097EE 2C61102003 bbs #0x20, 0x1061, 0x97f6 0097F3 A2C08D ldx #0x8dc0 0097F6 AD9710 lda al, 0x1097 ; Branch target from 97EE 0097F9 200090 jsr 0x9000 0097FC 8D0E10 sta al, 0x100e 0097FF 2C5F10103B bbs #0x10, 0x105f, 0x983f 009804 1C9A1004 clb #0x04, 0x109a 009808 9CC71200 ldm #0x00, 0x12c7 00980C AD4311 lda al, 0x1143 00980F CD4211 cmp al, 0x1142 009812 F029 beq 0x983d 009814 9024 bcc 0x983a 009816 CD0E10 cmp al, 0x100e 009819 F014 beq 0x982f 00981B 9012 bcc 0x982f 00981D ED288A sbc al, 0x8a28 009820 9005 bcc 0x9827 009822 CD0E10 cmp al, 0x100e 009825 B00E bcs 0x9835 009827 AD0E10 lda al, 0x100e ; Branch target from 9820 00982A 8009 bra 0x9835 Code block address: 982C Length: 3 M:1 X:0 called by: 97E5 00982C 4C9C98 jmp 0x989c ; Branch target from 97E5 Code block address: 982F Length: 16 M:1 X:0 called by: 9819 00982F 38 sec ; Branch target from 9819, Branch target from 981B 009830 ED278A sbc al, 0x8a27 009833 9005 bcc 0x983a 009835 CD4211 cmp al, 0x1142 ; Branch target from 9825, Branch target from 982A 009838 B003 bcs 0x983d 00983A AD4211 lda al, 0x1142 ; Branch target from 9814, Branch target from 9833 00983D 8057 bra 0x9896 ; Branch target from 9812, Branch target from 9838 Code block address: 983D Length: 2 M:1 X:0 called by: 9812 00983D 8057 bra 0x9896 Code block address: 983F Length: 28 M:1 X:0 called by: 97FF 00983F 8D7640 sta al, 0x4076 ; Branch target from 97FF 009842 ADF310 lda al, 0x10f3 009845 CD0E10 cmp al, 0x100e 009848 F011 beq 0x985b 00984A 900F bcc 0x985b 00984C ED288A sbc al, 0x8a28 00984F 9005 bcc 0x9856 009851 CD0E10 cmp al, 0x100e 009854 B040 bcs 0x9896 009856 AD0E10 lda al, 0x100e ; Branch target from 984F 009859 803B bra 0x9896 Code block address: 985B Length: 157 M:1 X:0 called by: 9848 00985B 48 pha ; Branch target from 9848, Branch target from 984A 00985C 2C9A100427 bbs #0x04, 0x109a, 0x9888 009861 ADE510 lda al, 0x10e5 009864 18 clc 009865 6D4B8A adc al, 0x8a4b 009868 9002 bcc 0x986c 00986A A9FF lda al, #0xff 00986C CD7410 cmp al, 0x1074 ; Branch target from 9868 00986F B013 bcs 0x9884 009871 AD7510 lda al, 0x1075 009874 CD4C8A cmp al, 0x8a4c 009877 B00F bcs 0x9888 009879 A2C712 ldx #0x12c7 00987C 200EA1 jsr 0xa10e 00987F CD148A cmp al, 0x8a14 009882 9004 bcc 0x9888 009884 0C9A1004 seb #0x04, 0x109a ; Branch target from 986F 009888 68 pla ; Branch target from 985C, Branch target from 9877, Branch target from 9882 009889 3C9A100408 bbc #0x04, 0x109a, 0x9896 00988E 38 sec 00988F ED278A sbc al, 0x8a27 009892 B002 bcs 0x9896 009894 A900 lda al, #0x00 009896 8DF310 sta al, 0x10f3 ; Branch target from 983D, Branch target from 983D, Branch target from 9854, Branch target from 9859, Branch target from 9889, Branch target from 9892 009899 8D4311 sta al, 0x1143 00989C A23911 ldx #0x1139 ; Branch target from 982C 00989F 2017A1 jsr 0xa117 0098A2 C900 cmp al, #0x00 0098A4 D027 bne 0x98cd 0098A6 AD9710 lda al, 0x1097 0098A9 A23A8A ldx #0x8a3a 0098AC 200090 jsr 0x9000 0098AF 8D3911 sta al, 0x1139 0098B2 D8 clm ; m:0 x:0 0098B3 AD148A lda ax, 0x8a14 0098B6 2900FF and ax, #0xff00 0098B9 4A lsr ax 0098BA 4A lsr ax 0098BB 8D0E10 sta ax, 0x100e 0098BE ADF010 lda ax, 0x10f0 0098C1 38 sec 0098C2 ED0E10 sbc ax, 0x100e 0098C5 B003 bcs 0x98ca 0098C7 A90000 lda ax, #0x0000 0098CA 8DF010 sta ax, 0x10f0 ; Branch target from 98C5 0098CD D8 clm ; m:0 x:0, Branch target from 98A4 0098CE ADEA10 lda ax, 0x10ea 0098D1 3C2810010021 bbc #0x0001, 0x1028, 0x98f8 0098D7 38 sec 0098D8 EDF58B sbc ax, 0x8bf5 0098DB 9005 bcc 0x98e2 0098DD CD8612 cmp ax, 0x1286 0098E0 B003 bcs 0x98e5 0098E2 AD8612 lda ax, 0x1286 ; Branch target from 98DB, Branch target from 98DB 0098E5 48 pha ; Branch target from 98E0, Branch target from 98E0 0098E6 AD8E12 lda ax, 0x128e 0098E9 38 sec 0098EA EDF58B sbc ax, 0x8bf5 0098ED B003 bcs 0x98f2 0098EF A90000 lda ax, #0x0000 0098F2 8D8E12 sta ax, 0x128e ; Branch target from 98ED, Branch target from 98ED 0098F5 68 pla 0098F6 804A bra 0x9942 Code block address: 98CD Length: 43 M:1 X:0 called by: 98A4 0098CD D8 clm ; m:0 x:0 0098CE ADEA10 lda ax, 0x10ea 0098D1 3C2810010021 bbc #0x0001, 0x1028, 0x98f8 0098D7 38 sec 0098D8 EDF58B sbc ax, 0x8bf5 0098DB 9005 bcc 0x98e2 0098DD CD8612 cmp ax, 0x1286 0098E0 B003 bcs 0x98e5 0098E2 AD8612 lda ax, 0x1286 0098E5 48 pha 0098E6 AD8E12 lda ax, 0x128e 0098E9 38 sec 0098EA EDF58B sbc ax, 0x8bf5 0098ED B003 bcs 0x98f2 0098EF A90000 lda ax, #0x0000 0098F2 8D8E12 sta ax, 0x128e 0098F5 68 pla 0098F6 804A bra 0x9942 Code block address: 98F8 Length: 59 M:0 X:0 called by: 98D1 0098F8 42A90000 lda bx, #0x0000 ; Branch target from 98D1, Branch target from 98D1 0098FC 3C6110200014 bbc #0x0020, 0x1061, 0x9916 009902 423A inc bx 009904 423A inc bx 009906 2C5F10010006 bbs #0x0001, 0x105f, 0x9912 00990C 3C6110080004 bbc #0x0008, 0x1061, 0x9916 009912 423A inc bx ; Branch target from 9906 009914 423A inc bx 009916 CDDA12 cmp ax, 0x12da ; Branch target from 98FC, Branch target from 990C 009919 F018 beq 0x9933 00991B 9016 bcc 0x9933 00991D 18 clc 00991E 4269308B adc bx, #0x8b30 009922 42AA tbx 009924 38 sec 009925 F500 sbc ax, dp + 0x00 + ix 009927 9005 bcc 0x992e 009929 CDDA12 cmp ax, 0x12da 00992C B014 bcs 0x9942 00992E ADDA12 lda ax, 0x12da ; Branch target from 9927 009931 800F bra 0x9942 Code block address: 9933 Length: 48 M:0 X:0 called by: 9919 009933 18 clc ; Branch target from 9919, Branch target from 991B 009934 4269368B adc bx, #0x8b36 009938 42AA tbx 00993A 38 sec 00993B F500 sbc ax, dp + 0x00 + ix 00993D B003 bcs 0x9942 00993F A90000 lda ax, #0x0000 009942 8DEA10 sta ax, 0x10ea ; Branch target from 98F6, Branch target from 98F6, Branch target from 992C, Branch target from 9931, Branch target from 993D 009945 F8 sem ; m:1 x:0 009946 A2FF10 ldx #0x10ff 009949 2017A1 jsr 0xa117 00994C 3C5F100216 bbc #0x02, 0x105f, 0x9967 009951 2C5F100105 bbs #0x01, 0x105f, 0x995b 009956 3C61100808 bbc #0x08, 0x1061, 0x9963 00995B A28D12 ldx #0x128d ; Branch target from 9951 00995E 200EA1 jsr 0xa10e 009961 8004 bra 0x9967 Code block address: 9963 Length: 177 M:1 X:0 called by: 9956 009963 9C8D1200 ldm #0x00, 0x128d ; Branch target from 9956 009967 A2FD10 ldx #0x10fd ; Branch target from 994C, Branch target from 9961 00996A 200EA1 jsr 0xa10e 00996D A2FE10 ldx #0x10fe 009970 200EA1 jsr 0xa10e 009973 205BBF jsr 0xbf5b 009976 A20411 ldx #0x1104 009979 200EA1 jsr 0xa10e 00997C A2EB11 ldx #0x11eb 00997F 2017A1 jsr 0xa117 009982 A2EE11 ldx #0x11ee 009985 200EA1 jsr 0xa10e 009988 A22512 ldx #0x1225 00998B 2017A1 jsr 0xa117 00998E AE2612 ldx 0x1226 009991 F001 beq 0x9994 009993 CA dex 009994 8E2612 stx 0x1226 ; Branch target from 9991 009997 A22812 ldx #0x1228 00999A 2017A1 jsr 0xa117 00999D A23312 ldx #0x1233 0099A0 200EA1 jsr 0xa10e 0099A3 2070BE jsr 0xbe70 0099A6 A26212 ldx #0x1262 0099A9 200EA1 jsr 0xa10e 0099AC A26512 ldx #0x1265 0099AF 200EA1 jsr 0xa10e 0099B2 AD6312 lda al, 0x1263 0099B5 38 sec 0099B6 ED568A sbc al, 0x8a56 0099B9 B002 bcs 0x99bd 0099BB A900 lda al, #0x00 0099BD 8D6312 sta al, 0x1263 ; Branch target from 99B9 0099C0 A27B12 ldx #0x127b 0099C3 200EA1 jsr 0xa10e 0099C6 A27A12 ldx #0x127a 0099C9 200EA1 jsr 0xa10e 0099CC A2E012 ldx #0x12e0 0099CF 2017A1 jsr 0xa117 0099D2 D8 clm ; m:0 x:0 0099D3 2C281002000F bbs #0x0002, 0x1028, 0x99e8 0099D9 AD7612 lda ax, 0x1276 0099DC 38 sec 0099DD ED7812 sbc ax, 0x1278 0099E0 B003 bcs 0x99e5 0099E2 A90000 lda ax, #0x0000 0099E5 8D7612 sta ax, 0x1276 ; Branch target from 99E0 0099E8 2C281004000F bbs #0x0004, 0x1028, 0x99fd ; Branch target from 99D3 0099EE AD7C12 lda ax, 0x127c 0099F1 38 sec 0099F2 ED7E12 sbc ax, 0x127e 0099F5 B003 bcs 0x99fa 0099F7 A90000 lda ax, #0x0000 0099FA 8D7C12 sta ax, 0x127c ; Branch target from 99F5 0099FD ADC512 lda ax, 0x12c5 ; Branch target from 99E8 009A00 38 sec 009A01 ED0387 sbc ax, 0x8703 009A04 B003 bcs 0x9a09 009A06 A90000 lda ax, #0x0000 009A09 8DC512 sta ax, 0x12c5 ; Branch target from 9A04 009A0C F8 sem ; m:1 x:0 009A0D A2B012 ldx #0x12b0 009A10 200EA1 jsr 0xa10e 009A13 60 rts Code block address: 9A14 Length: 67 M:1 X:0 called by: 9750 009A14 20579A jsr 0x9a57 ; Call target from 9750 009A17 20B89A jsr 0x9ab8 009A1A 20129B jsr 0x9b12 009A1D 20239B jsr 0x9b23 009A20 20709B jsr 0x9b70 009A23 20E29B jsr 0x9be2 009A26 20119C jsr 0x9c11 009A29 209F9C jsr 0x9c9f 009A2C 20DB9C jsr 0x9cdb 009A2F 20059D jsr 0x9d05 009A32 20929D jsr 0x9d92 009A35 20949E jsr 0x9e94 009A38 205E9F jsr 0x9f5e 009A3B 20A79F jsr 0x9fa7 009A3E 208CA1 jsr 0xa18c 009A41 20FDA1 jsr 0xa1fd 009A44 20C7A2 jsr 0xa2c7 009A47 20FAA2 jsr 0xa2fa 009A4A 2032A3 jsr 0xa332 009A4D 206FA3 jsr 0xa36f 009A50 2094A3 jsr 0xa394 009A53 206FA4 jsr 0xa46f 009A56 60 rts Code block address: 9A57 Length: 10 M:1 X:0 called by: 9A14 009A57 2C55120405 bbs #0x04, 0x1255, 0x9a61 ; Call target from 9A14 009A5C 1C331080 clb #0x80, 0x1033 009A60 60 rts Code block address: 9A61 Length: 47 M:1 X:0 called by: 9A57 009A61 2C33108051 bbs #0x80, 0x1033, 0x9ab7 ; Branch target from 9A57 009A66 AD7210 lda al, 0x1072 009A69 C908 cmp al, #0x08 009A6B 904A bcc 0x9ab7 009A6D AD7011 lda al, 0x1170 009A70 C964 cmp al, #0x64 009A72 9043 bcc 0x9ab7 009A74 AEBA10 ldx 0x10ba 009A77 E00A00 cpx #0x000a 009A7A 903B bcc 0x9ab7 009A7C 0C331080 seb #0x80, 0x1033 009A80 2C6010020B bbs #0x02, 0x1060, 0x9a90 ; Call target from C790 009A85 3C6013FF2D bbc #0xff, 0x1360, 0x9ab7 009A8A 9C601300 ldm #0x00, 0x1360 009A8E 800D bra 0x9a9d Code block address: 9A90 Length: 40 M:1 X:0 called by: 9A80 009A90 AD6013 lda al, 0x1360 ; Branch target from 9A80 009A93 D022 bne 0x9ab7 009A95 9C6013FF ldm #0xff, 0x1360 009A99 0C3A11B4 seb #0xb4, 0x113a 009A9D A00000 ldy #0x0000 ; Branch target from 9A8E 009AA0 A900 lda al, #0x00 009AA2 8C2F10 sty 0x102f 009AA5 8C5613 sty 0x1356 009AA8 8D3110 sta al, 0x1031 009AAB 8D5813 sta al, 0x1358 009AAE 8D5413 sta al, 0x1354 009AB1 8D6213 sta al, 0x1362 009AB4 8D6313 sta al, 0x1363 009AB7 60 rts ; Branch target from 9A61, Branch target from 9A6B, Branch target from 9A72, Branch target from 9A7A, Branch target from 9A85, Branch target from 9A93 Code block address: 9AB8 Length: 16 M:1 X:0 called by: 9A17 009AB8 2C8C120411 bbs #0x04, 0x128c, 0x9ace ; Call target from 9A17 009ABD 3C5E100406 bbc #0x04, 0x105e, 0x9ac8 009AC2 0C8C1204 seb #0x04, 0x128c 009AC6 8006 bra 0x9ace Code block address: 9AC8 Length: 6 M:1 X:0 called by: 9ABD 009AC8 9C731100 ldm #0x00, 0x1173 ; Branch target from 9ABD 009ACC 8008 bra 0x9ad6 Code block address: 9ACE Length: 20 M:1 X:0 called by: 9AB8 009ACE EE7311 inc 0x1173 ; Branch target from 9AB8, Branch target from 9AC6 009AD1 D003 bne 0x9ad6 009AD3 CE7311 dec 0x1173 009AD6 3C5F121007 bbc #0x10, 0x125f, 0x9ae2 ; Branch target from 9ACC, Branch target from 9AD1 009ADB 2C8C120827 bbs #0x08, 0x128c, 0x9b07 009AE0 802B bra 0x9b0d Code block address: 9AE2 Length: 43 M:1 X:0 called by: 9AD6 009AE2 AD7311 lda al, 0x1173 ; Branch target from 9AD6 009AE5 CD988C cmp al, 0x8c98 009AE8 9027 bcc 0x9b11 009AEA 2C8C121022 bbs #0x10, 0x128c, 0x9b11 009AEF 0C8C1210 seb #0x10, 0x128c 009AF3 78 sei 009AF4 64B514 ldm #0x14, dp + 0xb5 ; Write to Timer C2 control register 009AF7 64B512 ldm #0x12, dp + 0xb5 ; Write to Timer C2 control register 009AFA 58 cli 009AFB D8 clm ; m:0 x:0 009AFC A5A4 lda ax, dp + 0xa4 ; Read from Timer C2 counter 009AFE 8D0E10 sta ax, 0x100e 009B01 CD998C cmp ax, 0x8c99 009B04 F8 sem ; m:1 x:0 009B05 9006 bcc 0x9b0d 009B07 0C311001 seb #0x01, 0x1031 ; Branch target from 9ADB 009B0B 8004 bra 0x9b11 Code block address: 9B0D Length: 5 M:1 X:0 called by: 9AE0 009B0D 1C311001 clb #0x01, 0x1031 ; Branch target from 9AE0, Branch target from 9B05 009B11 60 rts ; Branch target from 9AE8, Branch target from 9AEA, Branch target from 9B0B Code block address: 9B12 Length: 17 M:1 X:0 called by: 9A1A 009B12 3C5512040B bbc #0x04, 0x1255, 0x9b22 ; Call target from 9A1A 009B17 AD0712 lda al, 0x1207 009B1A C90C cmp al, #0x0c 009B1C 9004 bcc 0x9b22 009B1E 0C311004 seb #0x04, 0x1031 009B22 60 rts ; Branch target from 9B12, Branch target from 9B1C Code block address: 9B23 Length: 7 M:1 X:0 called by: 9A1D 009B23 3C31100502 bbc #0x05, 0x1031, 0x9b2a ; Call target from 9A1D 009B28 803D bra 0x9b67 Code block address: 9B2A Length: 7 M:1 X:0 called by: 9B23 009B2A 3C30100102 bbc #0x01, 0x1030, 0x9b31 ; Branch target from 9B23 009B2F 8036 bra 0x9b67 Code block address: 9B31 Length: 54 M:1 X:0 called by: 9B2A 009B31 AD9610 lda al, 0x1096 ; Branch target from 9B2A 009B34 CD4A8C cmp al, 0x8c4a 009B37 9032 bcc 0x9b6b 009B39 AE6610 ldx 0x1066 009B3C EC808C cpx 0x8c80 009B3F 902A bcc 0x9b6b 009B41 EC828C cpx 0x8c82 009B44 B025 bcs 0x9b6b 009B46 AE4210 ldx 0x1042 009B49 EC848C cpx 0x8c84 009B4C F002 beq 0x9b50 009B4E B007 bcs 0x9b57 009B50 EC868C cpx 0x8c86 ; Branch target from 9B4C 009B53 F002 beq 0x9b57 009B55 B010 bcs 0x9b67 009B57 A28811 ldx #0x1188 ; Branch target from 9B4E, Branch target from 9B53 009B5A 200EA1 jsr 0xa10e 009B5D CD888C cmp al, 0x8c88 009B60 9004 bcc 0x9b66 009B62 0C301004 seb #0x04, 0x1030 009B66 60 rts ; Branch target from 9B60 Code block address: 9B67 Length: 9 M:1 X:0 called by: 9B28 009B67 1C301004 clb #0x04, 0x1030 ; Branch target from 9B28, Branch target from 9B2F, Branch target from 9B55 009B6B 9C881100 ldm #0x00, 0x1188 ; Branch target from 9B37, Branch target from 9B3F, Branch target from 9B44 009B6F 60 rts Code block address: 9B70 Length: 32 M:1 X:0 called by: 9A20 009B70 AE8812 ldx 0x1288 ; Call target from 9A20 009B73 EC8B8C cpx 0x8c8b 009B76 F007 beq 0x9b7f 009B78 9005 bcc 0x9b7f 009B7A EC8D8C cpx 0x8c8d 009B7D 9011 bcc 0x9b90 009B7F A28911 ldx #0x1189 ; Branch target from 9B76, Branch target from 9B78 009B82 200EA1 jsr 0xa10e 009B85 CD8F8C cmp al, 0x8c8f 009B88 900E bcc 0x9b98 009B8A 0C341040 seb #0x40, 0x1034 009B8E 8008 bra 0x9b98 Code block address: 9B90 Length: 59 M:1 X:0 called by: 9B7D 009B90 9C891100 ldm #0x00, 0x1189 ; Branch target from 9B7D 009B94 1C341040 clb #0x40, 0x1034 009B98 ADE010 lda al, 0x10e0 ; Branch target from 9B88, Branch target from 9B8E 009B9B CD908C cmp al, 0x8c90 009B9E F002 beq 0x9ba2 009BA0 B02D bcs 0x9bcf 009BA2 AEBA10 ldx 0x10ba ; Branch target from 9B9E 009BA5 EC918C cpx 0x8c91 009BA8 9025 bcc 0x9bcf 009BAA ADB011 lda al, 0x11b0 009BAD 38 sec 009BAE EDE010 sbc al, 0x10e0 009BB1 9007 bcc 0x9bba 009BB3 CD938C cmp al, 0x8c93 009BB6 F002 beq 0x9bba 009BB8 B011 bcs 0x9bcb 009BBA A28A11 ldx #0x118a ; Branch target from 9BB1, Branch target from 9BB6 009BBD 200EA1 jsr 0xa10e 009BC0 CD948C cmp al, 0x8c94 009BC3 900E bcc 0x9bd3 009BC5 0C341080 seb #0x80, 0x1034 009BC9 8008 bra 0x9bd3 Code block address: 9BCB Length: 18 M:1 X:0 called by: 9BB8 009BCB 1C341080 clb #0x80, 0x1034 ; Branch target from 9BB8 009BCF 9C8A1100 ldm #0x00, 0x118a ; Branch target from 9BA0, Branch target from 9BA8 009BD3 3C3410C005 bbc #0xc0, 0x1034, 0x9bdd ; Branch target from 9BC3, Branch target from 9BC9 009BD8 0C301001 seb #0x01, 0x1030 009BDC 60 rts Code block address: 9BDD Length: 5 M:1 X:0 called by: 9BD3 009BDD 1C301001 clb #0x01, 0x1030 ; Branch target from 9BD3 009BE1 60 rts Code block address: 9BE2 Length: 38 M:1 X:0 called by: 9A23 009BE2 D8 clm ; m:0 x:0, Call target from 9A23 009BE3 A90004 lda ax, #0x0400 009BE6 38 sec 009BE7 ED3E10 sbc ax, 0x103e 009BEA AA tax 009BEB F8 sem ; m:1 x:0 009BEC EC9C8C cpx 0x8c9c 009BEF F007 beq 0x9bf8 009BF1 9005 bcc 0x9bf8 009BF3 EC9E8C cpx 0x8c9e 009BF6 9010 bcc 0x9c08 009BF8 A28B11 ldx #0x118b ; Branch target from 9BEF, Branch target from 9BF1 009BFB 200EA1 jsr 0xa10e 009BFE CDA08C cmp al, 0x8ca0 009C01 9004 bcc 0x9c07 009C03 0C301010 seb #0x10, 0x1030 009C07 60 rts ; Branch target from 9C01 Code block address: 9C08 Length: 9 M:1 X:0 called by: 9BF6 009C08 9C8B1100 ldm #0x00, 0x118b ; Branch target from 9BF6 009C0C 1C301010 clb #0x10, 0x1030 009C10 60 rts Code block address: 9C11 Length: 18 M:1 X:0 called by: 9A26 009C11 3C4A80C00D bbc #0xc0, 0x804a, 0x9c23 ; Call target from 9A26 009C16 1C3A1104 clb #0x04, 0x113a 009C1A 1C301020 clb #0x20, 0x1030 009C1E 0C321008 seb #0x08, 0x1032 009C22 60 rts Code block address: 9C23 Length: 12 M:1 X:0 called by: 9C11 009C23 2C2A100847 bbs #0x08, 0x102a, 0x9c6f ; Branch target from 9C11 009C28 3C30101502 bbc #0x15, 0x1030, 0x9c2f 009C2D 8040 bra 0x9c6f Code block address: 9C2F Length: 7 M:1 X:0 called by: 9C28 009C2F 3C31100502 bbc #0x05, 0x1031, 0x9c36 ; Branch target from 9C28 009C34 8039 bra 0x9c6f Code block address: 9C36 Length: 57 M:1 X:0 called by: 9C2F 009C36 A2708C ldx #0x8c70 ; Branch target from 9C2F 009C39 AD9610 lda al, 0x1096 009C3C D501 cmp al, dp + 0x01 + ix 009C3E 902F bcc 0x9c6f 009C40 AD7210 lda al, 0x1072 009C43 D502 cmp al, dp + 0x02 + ix 009C45 9028 bcc 0x9c6f 009C47 AD7510 lda al, 0x1075 009C4A D503 cmp al, dp + 0x03 + ix 009C4C 9021 bcc 0x9c6f 009C4E AD0513 lda al, 0x1305 009C51 D504 cmp al, dp + 0x04 + ix 009C53 901A bcc 0x9c6f 009C55 2C2A100115 bbs #0x01, 0x102a, 0x9c6f 009C5A AE9411 ldx 0x1194 009C5D E8 inx 009C5E D001 bne 0x9c61 009C60 CA dex 009C61 8E9411 stx 0x1194 ; Branch target from 9C5E 009C64 EC798C cpx 0x8c79 009C67 900C bcc 0x9c75 009C69 0C3A1104 seb #0x04, 0x113a 009C6D 8006 bra 0x9c75 Code block address: 9C6F Length: 30 M:1 X:0 called by: 9C23 009C6F A20000 ldx #0x0000 ; Branch target from 9C23, Branch target from 9C2D, Branch target from 9C34, Branch target from 9C3E, Branch target from 9C45, Branch target from 9C4C, Branch target from 9C53, Branch target from 9C55 009C72 8E9411 stx 0x1194 009C75 3C3A11040D bbc #0x04, 0x113a, 0x9c87 ; Branch target from 9C67, Branch target from 9C6D 009C7A 3C2A10010E bbc #0x01, 0x102a, 0x9c8d 009C7F 1C3A1104 clb #0x04, 0x113a 009C83 0C321008 seb #0x08, 0x1032 009C87 1C301020 clb #0x20, 0x1030 ; Branch target from 9C75 009C8B 8011 bra 0x9c9e Code block address: 9C8D Length: 18 M:1 X:0 called by: 9C7A 009C8D 3C6013FF08 bbc #0xff, 0x1360, 0x9c9a ; Branch target from 9C7A 009C92 AEA211 ldx 0x11a2 009C95 EC408C cpx 0x8c40 009C98 9004 bcc 0x9c9e 009C9A 0C301020 seb #0x20, 0x1030 ; Branch target from 9C8D 009C9E 60 rts ; Branch target from 9C8B, Branch target from 9C98 Code block address: 9C9F Length: 7 M:1 X:0 called by: 9A29 009C9F 3C4A80D002 bbc #0xd0, 0x804a, 0x9ca6 ; Call target from 9A29 009CA4 8030 bra 0x9cd6 Code block address: 9CA6 Length: 30 M:1 X:0 called by: 9C9F 009CA6 AED211 ldx 0x11d2 ; Branch target from 9C9F 009CA9 EC1E8C cpx 0x8c1e 009CAC 9005 bcc 0x9cb3 009CAE EC208C cpx 0x8c20 009CB1 9011 bcc 0x9cc4 009CB3 A21612 ldx #0x1216 ; Branch target from 9CAC 009CB6 200EA1 jsr 0xa10e 009CB9 CD228C cmp al, 0x8c22 009CBC 900E bcc 0x9ccc 009CBE 0C141204 seb #0x04, 0x1214 009CC2 8008 bra 0x9ccc Code block address: 9CC4 Length: 18 M:1 X:0 called by: 9CB1 009CC4 9C161200 ldm #0x00, 0x1216 ; Branch target from 9CB1 009CC8 1C141204 clb #0x04, 0x1214 009CCC 3C14120705 bbc #0x07, 0x1214, 0x9cd6 ; Branch target from 9CBC, Branch target from 9CC2 009CD1 0C2F1010 seb #0x10, 0x102f 009CD5 60 rts Code block address: 9CD6 Length: 5 M:1 X:0 called by: 9CA4 009CD6 1C2F1010 clb #0x10, 0x102f ; Branch target from 9CA4, Branch target from 9CCC 009CDA 60 rts Code block address: 9CDB Length: 27 M:1 X:0 called by: 9A2C 009CDB 2C52800216 bbs #0x02, 0x8052, 0x9cf6 ; Call target from 9A2C 009CE0 EA nop 009CE1 EA nop 009CE2 EA nop 009CE3 EA nop 009CE4 2C9212200D bbs #0x20, 0x1292, 0x9cf6 009CE9 EE7211 inc 0x1172 009CEC AD7211 lda al, 0x1172 009CEF CD468C cmp al, 0x8c46 009CF2 B00C bcs 0x9d00 009CF4 800E bra 0x9d04 Code block address: 9CF6 Length: 10 M:1 X:0 called by: 9CDB 009CF6 1C301002 clb #0x02, 0x1030 ; Branch target from 9CDB, Branch target from 9CE4 009CFA 9C721100 ldm #0x00, 0x1172 009CFE 8004 bra 0x9d04 Code block address: 9D00 Length: 5 M:1 X:0 called by: 9CF2 009D00 0C301002 seb #0x02, 0x1030 ; Branch target from 9CF2 009D04 60 rts ; Branch target from 9CF4, Branch target from 9CFE Code block address: 9D05 Length: 7 M:1 X:0 called by: 9A2F 009D05 3C30100402 bbc #0x04, 0x1030, 0x9d0c ; Call target from 9A2F 009D0A 804B bra 0x9d57 Code block address: 9D0C Length: 7 M:1 X:0 called by: 9D05 009D0C 3C2F104202 bbc #0x42, 0x102f, 0x9d13 ; Branch target from 9D05 009D11 8044 bra 0x9d57 Code block address: 9D13 Length: 7 M:1 X:0 called by: 9D0C 009D13 3C31100502 bbc #0x05, 0x1031, 0x9d1a ; Branch target from 9D0C 009D18 803D bra 0x9d57 Code block address: 9D1A Length: 120 M:1 X:0 called by: 9D13 009D1A AD6012 lda al, 0x1260 ; Branch target from 9D13 009D1D D038 bne 0x9d57 009D1F 3C55120433 bbc #0x04, 0x1255, 0x9d57 009D24 2C5E101034 bbs #0x10, 0x105e, 0x9d5d 009D29 AD0513 lda al, 0x1305 009D2C CDA48C cmp al, 0x8ca4 009D2F 902C bcc 0x9d5d 009D31 AD7210 lda al, 0x1072 009D34 CDA58C cmp al, 0x8ca5 009D37 9024 bcc 0x9d5d 009D39 2C5E10011F bbs #0x01, 0x105e, 0x9d5d 009D3E 3C60102005 bbc #0x20, 0x1060, 0x9d48 009D43 2C60100815 bbs #0x08, 0x1060, 0x9d5d 009D48 A08C11 ldy #0x118c ; Branch target from 9D3E 009D4B 201FA1 jsr 0xa11f 009D4E ECA68C cpx 0x8ca6 009D51 900A bcc 0x9d5d 009D53 0C3A1110 seb #0x10, 0x113a 009D57 A00000 ldy #0x0000 ; Branch target from 9D0A, Branch target from 9D11, Branch target from 9D18, Branch target from 9D1D, Branch target from 9D1F 009D5A 8C8C11 sty 0x118c 009D5D 2C30104005 bbs #0x40, 0x1030, 0x9d67 ; Branch target from 9D24, Branch target from 9D2F, Branch target from 9D37, Branch target from 9D39, Branch target from 9D43, Branch target from 9D51 009D62 3C3A11102A bbc #0x10, 0x113a, 0x9d91 009D67 AD6012 lda al, 0x1260 ; Branch target from 9D5D 009D6A CD3D8C cmp al, 0x8c3d 009D6D 900C bcc 0x9d7b 009D6F 1C301040 clb #0x40, 0x1030 009D73 1C3A1110 clb #0x10, 0x113a 009D77 0C321004 seb #0x04, 0x1032 009D7B 3C3A111011 bbc #0x10, 0x113a, 0x9d91 ; Branch target from 9D6D 009D80 AD6013 lda al, 0x1360 009D83 F008 beq 0x9d8d 009D85 AEA211 ldx 0x11a2 009D88 EC408C cpx 0x8c40 009D8B 9004 bcc 0x9d91 009D8D 0C301040 seb #0x40, 0x1030 ; Branch target from 9D83 009D91 60 rts ; Branch target from 9D62, Branch target from 9D7B, Branch target from 9D8B Code block address: 9D92 Length: 23 M:1 X:0 called by: 9A32 009D92 2C5E100412 bbs #0x04, 0x105e, 0x9da9 ; Call target from 9A32 009D97 3C3A114017 bbc #0x40, 0x113a, 0x9db3 009D9C A29211 ldx #0x1192 009D9F 200EA1 jsr 0xa10e 009DA2 CD288C cmp al, 0x8c28 009DA5 B00C bcs 0x9db3 009DA7 8040 bra 0x9de9 Code block address: 9DA9 Length: 10 M:1 X:0 called by: 9D92 009DA9 0C3A1140 seb #0x40, 0x113a ; Branch target from 9D92 009DAD 9C921100 ldm #0x00, 0x1192 009DB1 8036 bra 0x9de9 Code block address: 9DB3 Length: 44 M:1 X:0 called by: 9D97 009DB3 2C30101031 bbs #0x10, 0x1030, 0x9de9 ; Branch target from 9D97, Branch target from 9DA5 009DB8 D8 clm ; m:0 x:0 009DB9 A90004 lda ax, #0x0400 009DBC 38 sec 009DBD ED3E10 sbc ax, 0x103e 009DC0 A8 tay 009DC1 F8 sem ; m:1 x:0 009DC2 3C00201018 bbc #0x10, 0x2000, 0x9ddf 009DC7 2C0611011F bbs #0x01, 0x1106, 0x9deb 009DCC CC298C cpy 0x8c29 009DCF B00C bcs 0x9ddd 009DD1 AD7510 lda al, 0x1075 009DD4 CD2B8C cmp al, 0x8c2b 009DD7 9004 bcc 0x9ddd 009DD9 0C061101 seb #0x01, 0x1106 009DDD 8049 bra 0x9e28 ; Branch target from 9DCF, Branch target from 9DD7 Code block address: 9DDF Length: 10 M:1 X:0 called by: 9DC2 009DDF 9C931100 ldm #0x00, 0x1193 ; Branch target from 9DC2 009DE3 1C061107 clb #0x07, 0x1106 009DE7 803F bra 0x9e28 Code block address: 9DE9 Length: 2 M:1 X:0 called by: 9DA7 009DE9 805C bra 0x9e47 ; Branch target from 9DA7, Branch target from 9DB1, Branch target from 9DB3 Code block address: 9DEB Length: 16 M:1 X:0 called by: 9DC7 009DEB 2C0611020B bbs #0x02, 0x1106, 0x9dfb ; Branch target from 9DC7 009DF0 AD7510 lda al, 0x1075 009DF3 D033 bne 0x9e28 009DF5 0C061102 seb #0x02, 0x1106 009DF9 802D bra 0x9e28 Code block address: 9DFB Length: 24 M:1 X:0 called by: 9DEB 009DFB 2C06110413 bbs #0x04, 0x1106, 0x9e13 ; Branch target from 9DEB 009E00 CC298C cpy 0x8c29 009E03 9023 bcc 0x9e28 009E05 AD7510 lda al, 0x1075 009E08 CD2C8C cmp al, 0x8c2c 009E0B B01B bcs 0x9e28 009E0D 0C061104 seb #0x04, 0x1106 009E11 8015 bra 0x9e28 Code block address: 9E13 Length: 17 M:1 X:0 called by: 9DFB 009E13 A29311 ldx #0x1193 ; Branch target from 9DFB 009E16 200EA1 jsr 0xa10e 009E19 CD2D8C cmp al, 0x8c2d 009E1C 9006 bcc 0x9e24 009E1E 0C3A1120 seb #0x20, 0x113a 009E22 8004 bra 0x9e28 Code block address: 9E24 Length: 31 M:1 X:0 called by: 9E1C 009E24 1C061107 clb #0x07, 0x1106 ; Branch target from 9E1C 009E28 CC2E8C cpy 0x8c2e ; Branch target from 9DDD, Branch target from 9DE7, Branch target from 9DF3, Branch target from 9DF9, Branch target from 9E03, Branch target from 9E0B, Branch target from 9E11, Branch target from 9E22 009E2B B016 bcs 0x9e43 009E2D 2C00201011 bbs #0x10, 0x2000, 0x9e43 009E32 A20812 ldx #0x1208 009E35 200EA1 jsr 0xa10e 009E38 CD308C cmp al, 0x8c30 009E3B 900A bcc 0x9e47 009E3D 0C3A1120 seb #0x20, 0x113a 009E41 8004 bra 0x9e47 Code block address: 9E43 Length: 30 M:1 X:0 called by: 9E2B 009E43 9C081200 ldm #0x00, 0x1208 ; Branch target from 9E2B, Branch target from 9E2D 009E47 2C2F100205 bbs #0x02, 0x102f, 0x9e51 ; Branch target from 9DE9, Branch target from 9E3B, Branch target from 9E41 009E4C 3C3A112042 bbc #0x20, 0x113a, 0x9e93 009E51 2C0020100B bbs #0x10, 0x2000, 0x9e61 ; Branch target from 9E47 009E56 0C061108 seb #0x08, 0x1106 009E5A 3C06111021 bbc #0x10, 0x1106, 0x9e80 009E5F 8009 bra 0x9e6a Code block address: 9E61 Length: 31 M:1 X:0 called by: 9E51 009E61 0C061110 seb #0x10, 0x1106 ; Branch target from 9E51 009E65 3C06110816 bbc #0x08, 0x1106, 0x9e80 009E6A 9C931100 ldm #0x00, 0x1193 ; Branch target from 9E5F 009E6E 1C06111F clb #0x1f, 0x1106 009E72 1C2F1002 clb #0x02, 0x102f 009E76 1C3A1120 clb #0x20, 0x113a 009E7A 0C0A1201 seb #0x01, 0x120a 009E7E 8013 bra 0x9e93 Code block address: 9E80 Length: 15 M:1 X:0 called by: 9E5A 009E80 AD6013 lda al, 0x1360 ; Branch target from 9E5A, Branch target from 9E65 009E83 F00A beq 0x9e8f 009E85 AEA211 ldx 0x11a2 009E88 EC408C cpx 0x8c40 009E8B B002 bcs 0x9e8f 009E8D 8004 bra 0x9e93 Code block address: 9E8F Length: 5 M:1 X:0 called by: 9E83 009E8F 0C2F1002 seb #0x02, 0x102f ; Branch target from 9E83, Branch target from 9E8B 009E93 60 rts ; Branch target from 9E4C, Branch target from 9E7E, Branch target from 9E8D Code block address: 9E94 Length: 7 M:1 X:0 called by: 9A35 009E94 3C31100502 bbc #0x05, 0x1031, 0x9e9b ; Call target from 9A35 009E99 8075 bra 0x9f10 Code block address: 9E9B Length: 7 M:1 X:0 called by: 9E94 009E9B 3C30104002 bbc #0x40, 0x1030, 0x9ea2 ; Branch target from 9E94 009EA0 806E bra 0x9f10 Code block address: 9EA2 Length: 51 M:1 X:0 called by: 9E9B 009EA2 3C55120461 bbc #0x04, 0x1255, 0x9f08 ; Branch target from 9E9B 009EA7 AE6610 ldx 0x1066 009EAA EC678C cpx 0x8c67 009EAD 9059 bcc 0x9f08 009EAF EC698C cpx 0x8c69 009EB2 F002 beq 0x9eb6 009EB4 B029 bcs 0x9edf 009EB6 9C9B1100 ldm #0x00, 0x119b ; Branch target from 9EB2 009EBA AD7510 lda al, 0x1075 009EBD D016 bne 0x9ed5 009EBF 2C00200411 bbs #0x04, 0x2000, 0x9ed5 009EC4 A29A11 ldx #0x119a 009EC7 200EA1 jsr 0xa10e 009ECA CD6B8C cmp al, 0x8c6b 009ECD 9041 bcc 0x9f10 009ECF 0C341010 seb #0x10, 0x1034 009ED3 803B bra 0x9f10 Code block address: 9ED5 Length: 10 M:1 X:0 called by: 9EBD 009ED5 9C9A1100 ldm #0x00, 0x119a ; Branch target from 9EBD, Branch target from 9EBF 009ED9 1C341010 clb #0x10, 0x1034 009EDD 8031 bra 0x9f10 Code block address: 9EDF Length: 31 M:1 X:0 called by: 9EB4 009EDF 9C9A1100 ldm #0x00, 0x119a ; Branch target from 9EB4 009EE3 EC6C8C cpx 0x8c6c 009EE6 9024 bcc 0x9f0c 009EE8 3C00200411 bbc #0x04, 0x2000, 0x9efe 009EED A29B11 ldx #0x119b 009EF0 200EA1 jsr 0xa10e 009EF3 CD6E8C cmp al, 0x8c6e 009EF6 9018 bcc 0x9f10 009EF8 0C341020 seb #0x20, 0x1034 009EFC 8012 bra 0x9f10 Code block address: 9EFE Length: 10 M:1 X:0 called by: 9EE8 009EFE 9C9B1100 ldm #0x00, 0x119b ; Branch target from 9EE8 009F02 1C341020 clb #0x20, 0x1034 009F06 8008 bra 0x9f10 Code block address: 9F08 Length: 20 M:1 X:0 called by: 9EA2 009F08 9C9A1100 ldm #0x00, 0x119a ; Branch target from 9EA2, Branch target from 9EAD 009F0C 9C9B1100 ldm #0x00, 0x119b ; Branch target from 9EE6 009F10 AD6013 lda al, 0x1360 ; Branch target from 9E99, Branch target from 9EA0, Branch target from 9ECD, Branch target from 9ED3, Branch target from 9EDD, Branch target from 9EF6, Branch target from 9EFC, Branch target from 9F06 009F13 D007 bne 0x9f1c 009F15 3C3410303F bbc #0x30, 0x1034, 0x9f59 009F1A 8037 bra 0x9f53 Code block address: 9F1C Length: 12 M:1 X:0 called by: 9F13 009F1C 2C06112007 bbs #0x20, 0x1106, 0x9f28 ; Branch target from 9F13 009F21 2C3A118002 bbs #0x80, 0x113a, 0x9f28 009F26 8031 bra 0x9f59 Code block address: 9F28 Length: 20 M:1 X:0 called by: 9F1C 009F28 0C061120 seb #0x20, 0x1106 ; Branch target from 9F1C, Branch target from 9F21 009F2C 2C0020040B bbs #0x04, 0x2000, 0x9f3c 009F31 0C061140 seb #0x40, 0x1106 009F35 3C06118011 bbc #0x80, 0x1106, 0x9f4b 009F3A 8009 bra 0x9f45 Code block address: 9F3C Length: 15 M:1 X:0 called by: 9F2C 009F3C 0C061180 seb #0x80, 0x1106 ; Branch target from 9F2C 009F40 3C06114006 bbc #0x40, 0x1106, 0x9f4b 009F45 0C0A1280 seb #0x80, 0x120a ; Branch target from 9F3A 009F49 800E bra 0x9f59 Code block address: 9F4B Length: 14 M:1 X:0 called by: 9F35 009F4B AEA211 ldx 0x11a2 ; Branch target from 9F35, Branch target from 9F40 009F4E EC408C cpx 0x8c40 009F51 900A bcc 0x9f5d 009F53 0C311002 seb #0x02, 0x1031 ; Branch target from 9F1A 009F57 8004 bra 0x9f5d Code block address: 9F59 Length: 5 M:1 X:0 called by: 9F15 009F59 1C311002 clb #0x02, 0x1031 ; Branch target from 9F15, Branch target from 9F26, Branch target from 9F49 009F5D 60 rts ; Branch target from 9F51, Branch target from 9F57 Code block address: 9F5E Length: 7 M:1 X:0 called by: 9A38 009F5E 3C4A80C002 bbc #0xc0, 0x804a, 0x9f65 ; Call target from 9A38 009F63 802C bra 0x9f91 Code block address: 9F65 Length: 50 M:1 X:0 called by: 9F5E 009F65 3C2A10013C bbc #0x01, 0x102a, 0x9fa6 ; Branch target from 9F5E 009F6A 1C3A1180 clb #0x80, 0x113a 009F6E D8 clm ; m:0 x:0 009F6F A20014 ldx #0x1400 009F72 B500 lda ax, dp + 0x00 + ix ; Branch target from 9F83 009F74 CD428C cmp ax, 0x8c42 009F77 B005 bcs 0x9f7e 009F79 0C3A118000 seb #0x0080, 0x113a 009F7E E8 inx ; Branch target from 9F77 009F7F E8 inx 009F80 E01014 cpx #0x1410 009F83 D0ED bne 0x9f72 009F85 F8 sem ; m:1 x:0 009F86 3C3A11800C bbc #0x80, 0x113a, 0x9f97 009F8B A20000 ldx #0x0000 009F8E 8E5A12 stx 0x125a 009F91 1C2F1001 clb #0x01, 0x102f ; Branch target from 9F63 009F95 800F bra 0x9fa6 Code block address: 9F97 Length: 16 M:1 X:0 called by: 9F86 009F97 A05A12 ldy #0x125a ; Branch target from 9F86 009F9A 201FA1 jsr 0xa11f 009F9D EC448C cpx 0x8c44 009FA0 9004 bcc 0x9fa6 009FA2 0C2F1001 seb #0x01, 0x102f 009FA6 60 rts ; Branch target from 9F65, Branch target from 9F95, Branch target from 9FA0 Code block address: 9FA7 Length: 24 M:1 X:0 called by: 9A3B 009FA7 AD7011 lda al, 0x1170 ; Call target from 9A3B 009FAA CD238C cmp al, 0x8c23 009FAD B010 bcs 0x9fbf 009FAF A20000 ldx #0x0000 009FB2 8E0C12 stx 0x120c 009FB5 8E0E12 stx 0x120e 009FB8 8E1012 stx 0x1210 009FBB 8E1212 stx 0x1212 009FBE 60 rts Code block address: 9FBF Length: 41 M:1 X:0 called by: 9FAD 009FBF 78 sei ; Branch target from 9FAD 009FC0 A50D lda al, dp + 0x0d ; Read from Port 5 009FC2 42A50C lda bl, dp + 0x0c ; Read from Port 4 009FC5 58 cli 009FC6 8D0E10 sta al, 0x100e 009FC9 428D0F10 sta bl, 0x100f 009FCD A20C12 ldx #0x120c 009FD0 3C0E10011D bbc #0x01, 0x100e, 0x9ff2 009FD5 3C0F10800E bbc #0x80, 0x100f, 0x9fe8 009FDA 200EA1 jsr 0xa10e 009FDD CD248C cmp al, 0x8c24 009FE0 902C bcc 0xa00e 009FE2 0C0B1201 seb #0x01, 0x120b 009FE6 8026 bra 0xa00e Code block address: 9FE8 Length: 10 M:1 X:0 called by: 9FD5 009FE8 9C0C1200 ldm #0x00, 0x120c ; Branch target from 9FD5 009FEC 1C0B1201 clb #0x01, 0x120b 009FF0 801C bra 0xa00e Code block address: 9FF2 Length: 20 M:1 X:0 called by: 9FD0 009FF2 2C0F10800F bbs #0x80, 0x100f, 0xa006 ; Branch target from 9FD0 009FF7 E8 inx 009FF8 200EA1 jsr 0xa10e 009FFB CD248C cmp al, 0x8c24 009FFE 900E bcc 0xa00e 00A000 0C0B1210 seb #0x10, 0x120b 00A004 8008 bra 0xa00e Code block address: A006 Length: 19 M:1 X:0 called by: 9FF2 00A006 9C0D1200 ldm #0x00, 0x120d ; Branch target from 9FF2 00A00A 1C0B1210 clb #0x10, 0x120b 00A00E 3C0B121106 bbc #0x11, 0x120b, 0xa019 ; Branch target from 9FE0, Branch target from 9FE6, Branch target from 9FF0, Branch target from 9FFE, Branch target from A004 00A013 0C311008 seb #0x08, 0x1031 00A017 8004 bra 0xa01d Code block address: A019 Length: 31 M:1 X:0 called by: A00E 00A019 1C311008 clb #0x08, 0x1031 ; Branch target from A00E 00A01D A20E12 ldx #0x120e ; Branch target from A017 00A020 3C0E10021D bbc #0x02, 0x100e, 0xa042 00A025 3C0F10400E bbc #0x40, 0x100f, 0xa038 00A02A 200EA1 jsr 0xa10e 00A02D CD258C cmp al, 0x8c25 00A030 902C bcc 0xa05e 00A032 0C0B1202 seb #0x02, 0x120b 00A036 8026 bra 0xa05e Code block address: A038 Length: 10 M:1 X:0 called by: A025 00A038 9C0E1200 ldm #0x00, 0x120e ; Branch target from A025 00A03C 1C0B1202 clb #0x02, 0x120b 00A040 801C bra 0xa05e Code block address: A042 Length: 20 M:1 X:0 called by: A020 00A042 2C0F10400F bbs #0x40, 0x100f, 0xa056 ; Branch target from A020 00A047 E8 inx 00A048 200EA1 jsr 0xa10e 00A04B CD258C cmp al, 0x8c25 00A04E 900E bcc 0xa05e 00A050 0C0B1220 seb #0x20, 0x120b 00A054 8008 bra 0xa05e Code block address: A056 Length: 19 M:1 X:0 called by: A042 00A056 9C0F1200 ldm #0x00, 0x120f ; Branch target from A042 00A05A 1C0B1220 clb #0x20, 0x120b 00A05E 3C0B122206 bbc #0x22, 0x120b, 0xa069 ; Branch target from A030, Branch target from A036, Branch target from A040, Branch target from A04E, Branch target from A054 00A063 0C311010 seb #0x10, 0x1031 00A067 8004 bra 0xa06d Code block address: A069 Length: 31 M:1 X:0 called by: A05E 00A069 1C311010 clb #0x10, 0x1031 ; Branch target from A05E 00A06D A21012 ldx #0x1210 ; Branch target from A067 00A070 3C0E10041D bbc #0x04, 0x100e, 0xa092 00A075 3C0F10200E bbc #0x20, 0x100f, 0xa088 00A07A 200EA1 jsr 0xa10e 00A07D CD268C cmp al, 0x8c26 00A080 902C bcc 0xa0ae 00A082 0C0B1204 seb #0x04, 0x120b 00A086 8026 bra 0xa0ae Code block address: A088 Length: 10 M:1 X:0 called by: A075 00A088 9C101200 ldm #0x00, 0x1210 ; Branch target from A075 00A08C 1C0B1204 clb #0x04, 0x120b 00A090 801C bra 0xa0ae Code block address: A092 Length: 20 M:1 X:0 called by: A070 00A092 2C0F10200F bbs #0x20, 0x100f, 0xa0a6 ; Branch target from A070 00A097 E8 inx 00A098 200EA1 jsr 0xa10e 00A09B CD268C cmp al, 0x8c26 00A09E 900E bcc 0xa0ae 00A0A0 0C0B1240 seb #0x40, 0x120b 00A0A4 8008 bra 0xa0ae Code block address: A0A6 Length: 19 M:1 X:0 called by: A092 00A0A6 9C111200 ldm #0x00, 0x1211 ; Branch target from A092 00A0AA 1C0B1240 clb #0x40, 0x120b 00A0AE 3C0B124406 bbc #0x44, 0x120b, 0xa0b9 ; Branch target from A080, Branch target from A086, Branch target from A090, Branch target from A09E, Branch target from A0A4 00A0B3 0C311020 seb #0x20, 0x1031 00A0B7 8004 bra 0xa0bd Code block address: A0B9 Length: 31 M:1 X:0 called by: A0AE 00A0B9 1C311020 clb #0x20, 0x1031 ; Branch target from A0AE 00A0BD A21212 ldx #0x1212 ; Branch target from A0B7 00A0C0 3C0E10081D bbc #0x08, 0x100e, 0xa0e2 00A0C5 3C0F10100E bbc #0x10, 0x100f, 0xa0d8 00A0CA 200EA1 jsr 0xa10e 00A0CD CD278C cmp al, 0x8c27 00A0D0 902C bcc 0xa0fe 00A0D2 0C0B1208 seb #0x08, 0x120b 00A0D6 8026 bra 0xa0fe Code block address: A0D8 Length: 10 M:1 X:0 called by: A0C5 00A0D8 9C121200 ldm #0x00, 0x1212 ; Branch target from A0C5 00A0DC 1C0B1208 clb #0x08, 0x120b 00A0E0 801C bra 0xa0fe Code block address: A0E2 Length: 20 M:1 X:0 called by: A0C0 00A0E2 2C0F10100F bbs #0x10, 0x100f, 0xa0f6 ; Branch target from A0C0 00A0E7 E8 inx 00A0E8 200EA1 jsr 0xa10e 00A0EB CD278C cmp al, 0x8c27 00A0EE 900E bcc 0xa0fe 00A0F0 0C0B1280 seb #0x80, 0x120b 00A0F4 8008 bra 0xa0fe Code block address: A0F6 Length: 19 M:1 X:0 called by: A0E2 00A0F6 9C131200 ldm #0x00, 0x1213 ; Branch target from A0E2 00A0FA 1C0B1280 clb #0x80, 0x120b 00A0FE 3C0B128806 bbc #0x88, 0x120b, 0xa109 ; Branch target from A0D0, Branch target from A0D6, Branch target from A0E0, Branch target from A0EE, Branch target from A0F4 00A103 0C311040 seb #0x40, 0x1031 00A107 8004 bra 0xa10d Code block address: A109 Length: 5 M:1 X:0 called by: A0FE 00A109 1C311040 clb #0x40, 0x1031 ; Branch target from A0FE 00A10D 60 rts ; Branch target from A107 Code block address: A10E Length: 9 M:1 X:0 called by: C8BE 00A10E B500 lda al, dp + 0x00 + ix ; Call target from 97B4, Call target from 97BA, Call target from 97C7, Call target from 97DA, Call target from 987C, Call target from 995E, Call target from 996A, Call target from 9970, Call target from 9979, Call target from 9985, Call target from 99A0, Call target from 99A9, Call target from 99AF, Call target from 99C3, Call target from 99C9, Call target from 9A10, Call target from 9B5A, Call target from 9B82, Call target from 9BBD, Call target from 9BFB, Call target from 9CB6, Call target from 9D9F, Call target from 9E16, Call target from 9E35, Call target from 9EC7, Call target from 9EF0, Call target from 9FDA, Call target from 9FF8, Call target from A02A, Call target from A048, Call target from A07A, Call target from A098, Call target from A0CA, Call target from A0E8, Call target from A153, Call target from A170, Call target from A1B2, Call target from A1D4, Call target from A283, Call target from A37F, Call target from A7F3, Call target from A829, Call target from BE89, Call target from BEAB, Call target from C05A, Call target from C8BE, Call target from E84F, Call target from E8D0, Call target from ED91, Call target from F179, Call target from F1E7, Call target from F1F3, Call target from F22D, Call target from F235, Call target from F23B, Call target from F241, Call target from F256, Call target from F263, Call target from F269, Call target from F27A, Call target from F28C, Call target from F958, Call target from FD91, Call target from FE03 00A110 3A inc al 00A111 D001 bne 0xa114 00A113 1A dec al 00A114 9500 sta al, dp + 0x00 + ix ; Branch target from A111 00A116 60 rts Code block address: A117 Length: 8 M:1 X:0 called by: 97C1 00A117 B500 lda al, dp + 0x00 + ix ; Call target from 97C1, Call target from 97D4, Call target from 989F, Call target from 9949, Call target from 997F, Call target from 998B, Call target from 999A, Call target from 99CF, Call target from A472, Call target from A478, Call target from F1CF, Call target from F1D5, Call target from F1DB, Call target from F1E1, Call target from F1ED 00A119 F001 beq 0xa11c 00A11B 1A dec al 00A11C 9500 sta al, dp + 0x00 + ix ; Branch target from A119 00A11E 60 rts Code block address: A11F Length: 9 M:1 X:0 called by: 9788 00A11F B600 ldx dp + 0x00 + iy ; Call target from 9788, Call target from 9D4B, Call target from 9F9A, Call target from A4E0 00A121 E8 inx 00A122 D001 bne 0xa125 00A124 CA dex 00A125 9600 stx dp + 0x00 + iy ; Branch target from A122 00A127 60 rts Code block address: A128 Length: 7 M:0 X:0 called by: E644 00A128 0A asl ax ; Call target from AF91, Call target from E5E1, Call target from E644, Call target from E69F, Call target from E6A2, Call target from EA1A 00A129 422A rol bx 00A12B 0A asl ax 00A12C 422A rol bx 00A12E 60 rts Code block address: A12F Length: 10 M:1 X:0 called by: 973E 00A12F AD168C lda al, 0x8c16 ; Call target from 973E 00A132 D005 bne 0xa139 00A134 1C141218 clb #0x18, 0x1214 00A138 60 rts Code block address: A139 Length: 39 M:1 X:0 called by: A132 00A139 A22E12 ldx #0x122e ; Branch target from A132 00A13C AD7011 lda al, 0x1170 00A13F C98A cmp al, #0x8a 00A141 9043 bcc 0xa186 00A143 2C5E10043E bbs #0x04, 0x105e, 0xa186 00A148 78 sei 00A149 240F201C bbs #0x20, dp + 0x0f, 0xa169 ; Read from Port 7 00A14D 3C0020400E bbc #0x40, 0x2000, 0xa160 00A152 58 cli 00A153 200EA1 jsr 0xa10e 00A156 CD178C cmp al, 0x8c17 00A159 9004 bcc 0xa15f 00A15B 0C141208 seb #0x08, 0x1214 00A15F 60 rts ; Branch target from A159 Code block address: A160 Length: 9 M:1 X:0 called by: A14D 00A160 58 cli ; Branch target from A14D 00A161 740000 ldm #0x00, dp + 0x00 + ix 00A164 1C141208 clb #0x08, 0x1214 00A168 60 rts Code block address: A169 Length: 20 M:1 X:0 called by: A149 00A169 2C0020400F bbs #0x40, 0x2000, 0xa17d ; Branch target from A149 00A16E 58 cli 00A16F E8 inx 00A170 200EA1 jsr 0xa10e 00A173 CD3E8C cmp al, 0x8c3e 00A176 9004 bcc 0xa17c 00A178 0C141210 seb #0x10, 0x1214 00A17C 60 rts ; Branch target from A176 Code block address: A17D Length: 9 M:1 X:0 called by: A169 00A17D 58 cli ; Branch target from A169 00A17E 740100 ldm #0x00, dp + 0x01 + ix 00A181 1C141210 clb #0x10, 0x1214 00A185 60 rts Code block address: A186 Length: 6 M:1 X:0 called by: A141 00A186 A00000 ldy #0x0000 ; Branch target from A141, Branch target from A143 00A189 9400 sty dp + 0x00 + ix 00A18B 60 rts Code block address: A18C Length: 10 M:1 X:0 called by: 9A3E 00A18C A2A011 ldx #0x11a0 ; Call target from 9A3E 00A18F 3C31100502 bbc #0x05, 0x1031, 0xa196 00A194 804C bra 0xa1e2 Code block address: A196 Length: 45 M:1 X:0 called by: A18F 00A196 3C62100847 bbc #0x08, 0x1062, 0xa1e2 ; Branch target from A18F 00A19B ADF310 lda al, 0x10f3 00A19E D042 bne 0xa1e2 00A1A0 3C33104028 bbc #0x40, 0x1033, 0xa1cd 00A1A5 3C62100126 bbc #0x01, 0x1062, 0xa1d0 00A1AA ADE310 lda al, 0x10e3 00A1AD CD548C cmp al, 0x8c54 00A1B0 9011 bcc 0xa1c3 00A1B2 200EA1 jsr 0xa10e 00A1B5 CD558C cmp al, 0x8c55 00A1B8 9004 bcc 0xa1be 00A1BA 0C141220 seb #0x20, 0x1214 00A1BE 740100 ldm #0x00, dp + 0x01 + ix ; Branch target from A1B8, Branch target from A1CB 00A1C1 8024 bra 0xa1e7 Code block address: A1C3 Length: 10 M:1 X:0 called by: A1B0 00A1C3 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A1B0 00A1C6 CD568C cmp al, 0x8c56 00A1C9 9008 bcc 0xa1d3 00A1CB 80F1 bra 0xa1be Code block address: A1CD Length: 21 M:1 X:0 called by: A1A0 00A1CD 7401FF ldm #0xff, dp + 0x01 + ix ; Branch target from A1A0 00A1D0 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A1A5 00A1D3 E8 inx ; Branch target from A1C9 00A1D4 200EA1 jsr 0xa10e 00A1D7 CD578C cmp al, 0x8c57 00A1DA 900B bcc 0xa1e7 00A1DC 1C141220 clb #0x20, 0x1214 00A1E0 8005 bra 0xa1e7 Code block address: A1E2 Length: 18 M:1 X:0 called by: A194 00A1E2 A00000 ldy #0x0000 ; Branch target from A194, Branch target from A196, Branch target from A19E 00A1E5 9400 sty dp + 0x00 + ix 00A1E7 3C14123808 bbc #0x38, 0x1214, 0xa1f4 ; Branch target from A1C1, Branch target from A1DA, Branch target from A1E0 00A1EC 0C301008 seb #0x08, 0x1030 00A1F0 20B3A6 jsr 0xa6b3 00A1F3 60 rts Code block address: A1F4 Length: 9 M:1 X:0 called by: A1E7 00A1F4 1C301008 clb #0x08, 0x1030 ; Branch target from A1E7 00A1F8 9C311200 ldm #0x00, 0x1231 00A1FC 60 rts Code block address: A1FD Length: 13 M:1 X:0 called by: 9A41 00A1FD 2C0010012F bbs #0x01, 0x1000, 0xa231 ; Call target from 9A41 00A202 3C31100503 bbc #0x05, 0x1031, 0xa20a 00A207 4CB7A2 jmp 0xa2b7 Code block address: A20A Length: 34 M:1 X:0 called by: A202 00A20A 3C5512041D bbc #0x04, 0x1255, 0xa22c ; Branch target from A202 00A20F AD9811 lda al, 0x1198 00A212 304B bmi 0xa25f 00A214 AD7210 lda al, 0x1072 00A217 C90A cmp al, #0x0a 00A219 9044 bcc 0xa25f 00A21B AD7011 lda al, 0x1170 00A21E C964 cmp al, #0x64 00A220 903D bcc 0xa25f 00A222 AEBA10 ldx 0x10ba 00A225 E00A00 cpx #0x000a 00A228 9035 bcc 0xa25f 00A22A 803D bra 0xa269 Code block address: A22C Length: 37 M:1 X:0 called by: A20A 00A22C 3C6013FF20 bbc #0xff, 0x1360, 0xa251 ; Branch target from A20A 00A231 EEED11 inc 0x11ed ; Branch target from A1FD 00A234 ADED11 lda al, 0x11ed 00A237 CD3B8C cmp al, 0x8c3b 00A23A 900F bcc 0xa24b 00A23C 9CED1100 ldm #0x00, 0x11ed 00A240 78 sei 00A241 42A50D lda bl, dp + 0x0d ; Read from Port 5 00A244 424980 eor bl, #0x80 00A247 42850D sta bl, dp + 0x0d ; Write to Port 5 00A24A 58 cli 00A24B 0C321010 seb #0x10, 0x1032 ; Branch target from A23A 00A24F 8004 bra 0xa255 Code block address: A251 Length: 14 M:1 X:0 called by: A22C 00A251 1C321010 clb #0x10, 0x1032 ; Branch target from A22C 00A255 9C981100 ldm #0x00, 0x1198 ; Branch target from A24F 00A259 1C3C1101 clb #0x01, 0x113c 00A25D 8004 bra 0xa263 Code block address: A25F Length: 10 M:1 X:0 called by: A212 00A25F 1C321010 clb #0x10, 0x1032 ; Branch target from A212, Branch target from A219, Branch target from A220, Branch target from A228 00A263 9C991100 ldm #0x00, 0x1199 ; Branch target from A25D 00A267 804E bra 0xa2b7 Code block address: A269 Length: 40 M:1 X:0 called by: A22A 00A269 0C321010 seb #0x10, 0x1032 ; Branch target from A22A 00A26D A29811 ldx #0x1198 00A270 EE9911 inc 0x1199 00A273 AD9911 lda al, 0x1199 00A276 CDAE8C cmp al, 0x8cae 00A279 B01B bcs 0xa296 00A27B 140D80 clb #0x80, dp + 0x0d ; Write to Port 5 00A27E 2C0020800E bbs #0x80, 0x2000, 0xa291 00A283 200EA1 jsr 0xa10e ; Branch target from A2B5 00A286 CDAF8C cmp al, 0x8caf 00A289 9009 bcc 0xa294 00A28B 0C3C1101 seb #0x01, 0x113c 00A28F 8026 bra 0xa2b7 Code block address: A291 Length: 5 M:1 X:0 called by: A27E 00A291 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A27E, Branch target from A2B0 00A294 8021 bra 0xa2b7 ; Branch target from A289 Code block address: A296 Length: 15 M:1 X:0 called by: A279 00A296 F00D beq 0xa2a5 ; Branch target from A279 00A298 4A lsr al 00A299 CDAE8C cmp al, 0x8cae 00A29C F00F beq 0xa2ad 00A29E 900D bcc 0xa2ad 00A2A0 7400FF ldm #0xff, dp + 0x00 + ix 00A2A3 8012 bra 0xa2b7 Code block address: A2A5 Length: 8 M:1 X:0 called by: A296 00A2A5 040D80 seb #0x80, dp + 0x0d ; Branch target from A296, Write to Port 5 00A2A8 740000 ldm #0x00, dp + 0x00 + ix 00A2AB 800A bra 0xa2b7 Code block address: A2AD Length: 10 M:1 X:0 called by: A29C 00A2AD 040D80 seb #0x80, dp + 0x0d ; Branch target from A29C, Branch target from A29E, Write to Port 5 00A2B0 3C002080DC bbc #0x80, 0x2000, 0xa291 00A2B5 80CC bra 0xa283 Code block address: A2B7 Length: 11 M:1 X:0 called by: A207 00A2B7 3C3C110106 bbc #0x01, 0x113c, 0xa2c2 ; Branch target from A207, Branch target from A267, Branch target from A28F, Branch target from A294, Branch target from A2A3, Branch target from A2AB 00A2BC 0C301080 seb #0x80, 0x1030 00A2C0 8004 bra 0xa2c6 Code block address: A2C2 Length: 5 M:1 X:0 called by: A2B7 00A2C2 1C301080 clb #0x80, 0x1030 ; Branch target from A2B7 00A2C6 60 rts ; Branch target from A2C0 Code block address: A2C7 Length: 33 M:1 X:0 called by: 9A44 00A2C7 3C6013FF29 bbc #0xff, 0x1360, 0xa2f5 ; Call target from 9A44 00A2CC 2C32108024 bbs #0x80, 0x1032, 0xa2f5 00A2D1 3C5E100118 bbc #0x01, 0x105e, 0xa2ee 00A2D6 3C3310080D bbc #0x08, 0x1033, 0xa2e8 00A2DB AEA211 ldx 0x11a2 ; Branch target from A2F3 00A2DE EC408C cpx 0x8c40 00A2E1 9004 bcc 0xa2e7 00A2E3 0C2F1040 seb #0x40, 0x102f 00A2E7 60 rts ; Branch target from A2E1 Code block address: A2E8 Length: 6 M:1 X:0 called by: A2D6 00A2E8 0C321080 seb #0x80, 0x1032 ; Branch target from A2D6, Branch target from A2EE 00A2EC 8007 bra 0xa2f5 Code block address: A2EE Length: 7 M:1 X:0 called by: A2D1 00A2EE 2C331008F5 bbs #0x08, 0x1033, 0xa2e8 ; Branch target from A2D1 00A2F3 80E6 bra 0xa2db Code block address: A2F5 Length: 5 M:1 X:0 called by: A2C7 00A2F5 1C2F1040 clb #0x40, 0x102f ; Branch target from A2C7, Branch target from A2CC, Branch target from A2EC 00A2F9 60 rts Code block address: A2FA Length: 38 M:1 X:0 called by: 9A47 00A2FA 3C6013FF2E bbc #0xff, 0x1360, 0xa32d ; Call target from 9A47 00A2FF 3C6010201C bbc #0x20, 0x1060, 0xa320 00A304 2C33101024 bbs #0x10, 0x1033, 0xa32d 00A309 3C60100818 bbc #0x08, 0x1060, 0xa326 00A30E 3C3310200D bbc #0x20, 0x1033, 0xa320 00A313 AEA211 ldx 0x11a2 ; Branch target from A32B 00A316 EC408C cpx 0x8c40 00A319 9004 bcc 0xa31f 00A31B 0C2F1080 seb #0x80, 0x102f 00A31F 60 rts ; Branch target from A319 Code block address: A320 Length: 6 M:1 X:0 called by: A2FF 00A320 0C331010 seb #0x10, 0x1033 ; Branch target from A2FF, Branch target from A30E, Branch target from A326 00A324 8007 bra 0xa32d Code block address: A326 Length: 7 M:1 X:0 called by: A309 00A326 2C331020F5 bbs #0x20, 0x1033, 0xa320 ; Branch target from A309 00A32B 80E6 bra 0xa313 Code block address: A32D Length: 5 M:1 X:0 called by: A2FA 00A32D 1C2F1080 clb #0x80, 0x102f ; Branch target from A2FA, Branch target from A304, Branch target from A324 00A331 60 rts Code block address: A332 Length: 43 M:1 X:0 called by: 9A4A 00A332 3C4A80F026 bbc #0xf0, 0x804a, 0xa35d ; Call target from 9A4A 00A337 3C6013FF2E bbc #0xff, 0x1360, 0xa36a 00A33C 3C6010201C bbc #0x20, 0x1060, 0xa35d 00A341 2C32102024 bbs #0x20, 0x1032, 0xa36a 00A346 3C5E108018 bbc #0x80, 0x105e, 0xa363 00A34B 3C3310020D bbc #0x02, 0x1033, 0xa35d 00A350 AEA211 ldx 0x11a2 ; Branch target from A368 00A353 EC408C cpx 0x8c40 00A356 9004 bcc 0xa35c 00A358 0C311080 seb #0x80, 0x1031 00A35C 60 rts ; Branch target from A356 Code block address: A35D Length: 6 M:1 X:0 called by: A332 00A35D 0C321020 seb #0x20, 0x1032 ; Branch target from A332, Branch target from A33C, Branch target from A34B, Branch target from A363 00A361 8007 bra 0xa36a Code block address: A363 Length: 7 M:1 X:0 called by: A346 00A363 2C331002F5 bbs #0x02, 0x1033, 0xa35d ; Branch target from A346 00A368 80E6 bra 0xa350 Code block address: A36A Length: 5 M:1 X:0 called by: A337 00A36A 1C311080 clb #0x80, 0x1031 ; Branch target from A337, Branch target from A341, Branch target from A361 00A36E 60 rts Code block address: A36F Length: 29 M:1 X:0 called by: 9A4D 00A36F A27112 ldx #0x1271 ; Call target from 9A4D 00A372 AC6E12 ldy 0x126e 00A375 CC368C cpy 0x8c36 00A378 B005 bcs 0xa37f 00A37A CC388C cpy 0x8c38 00A37D B00D bcs 0xa38c 00A37F 200EA1 jsr 0xa10e ; Branch target from A378 00A382 CD638C cmp al, 0x8c63 00A385 9004 bcc 0xa38b 00A387 0C2F1020 seb #0x20, 0x102f 00A38B 60 rts ; Branch target from A385 Code block address: A38C Length: 8 M:1 X:0 called by: A37D 00A38C 1C2F1020 clb #0x20, 0x102f ; Branch target from A37D 00A390 740000 ldm #0x00, dp + 0x00 + ix 00A393 60 rts Code block address: A394 Length: 81 M:1 X:0 called by: 9A50 00A394 AC2F10 ldy 0x102f ; Call target from 9A50 00A397 8C5613 sty 0x1356 00A39A AD3110 lda al, 0x1031 00A39D 8D5813 sta al, 0x1358 00A3A0 AD3410 lda al, 0x1034 00A3A3 8D5413 sta al, 0x1354 00A3A6 AD0B12 lda al, 0x120b 00A3A9 8D6213 sta al, 0x1362 00A3AC AD1412 lda al, 0x1214 00A3AF 8D6313 sta al, 0x1363 00A3B2 AD6013 lda al, 0x1360 00A3B5 D02E bne 0xa3e5 00A3B7 D8 clm ; m:0 x:0 00A3B8 AD5913 lda ax, 0x1359 00A3BB 0D2F10 ora ax, 0x102f 00A3BE 8D5913 sta ax, 0x1359 00A3C1 F8 sem ; m:1 x:0 00A3C2 AD5B13 lda al, 0x135b 00A3C5 0D3110 ora al, 0x1031 00A3C8 8D5B13 sta al, 0x135b 00A3CB A20000 ldx #0x0000 00A3CE 8EA211 stx 0x11a2 00A3D1 AD7310 lda al, 0x1073 00A3D4 CD078C cmp al, 0x8c07 00A3D7 9007 bcc 0xa3e0 00A3D9 AE3612 ldx 0x1236 00A3DC E8 inx 00A3DD D001 bne 0xa3e0 00A3DF CA dex 00A3E0 8E3612 stx 0x1236 ; Branch target from A3D7, Branch target from A3DD 00A3E3 804C bra 0xa431 Code block address: A3E5 Length: 34 M:1 X:0 called by: A3B5 00A3E5 AEA211 ldx 0x11a2 ; Branch target from A3B5 00A3E8 AD7210 lda al, 0x1072 00A3EB C928 cmp al, #0x28 00A3ED 9004 bcc 0xa3f3 00A3EF E8 inx 00A3F0 D001 bne 0xa3f3 00A3F2 CA dex 00A3F3 8EA211 stx 0x11a2 ; Branch target from A3ED, Branch target from A3F0 00A3F6 AC2F10 ldy 0x102f 00A3F9 D02B bne 0xa426 00A3FB AD3110 lda al, 0x1031 00A3FE D026 bne 0xa426 00A400 2C3210AC02 bbs #0xac, 0x1032, 0xa407 00A405 801F bra 0xa426 Code block address: A407 Length: 7 M:1 X:0 called by: A400 00A407 2C33101002 bbs #0x10, 0x1033, 0xa40e ; Branch target from A400 00A40C 8018 bra 0xa426 Code block address: A40E Length: 7 M:1 X:0 called by: A407 00A40E 2C0A128102 bbs #0x81, 0x120a, 0xa415 ; Branch target from A407 00A413 8011 bra 0xa426 Code block address: A415 Length: 17 M:1 X:0 called by: A40E 00A415 3C60100417 bbc #0x04, 0x1060, 0xa431 ; Branch target from A40E 00A41A A20000 ldx #0x0000 00A41D 8E5913 stx 0x1359 00A420 9C5B1300 ldm #0x00, 0x135b 00A424 800B bra 0xa431 Code block address: A426 Length: 11 M:1 X:0 called by: A3F9 00A426 EC408C cpx 0x8c40 ; Branch target from A3F9, Branch target from A3FE, Branch target from A405, Branch target from A40C, Branch target from A413 00A429 B006 bcs 0xa431 00A42B 0C4C1380 seb #0x80, 0x134c 00A42F 8004 bra 0xa435 Code block address: A431 Length: 47 M:1 X:0 called by: A3E3 00A431 1C4C1380 clb #0x80, 0x134c ; Branch target from A3E3, Branch target from A415, Branch target from A424, Branch target from A429 00A435 AC2F10 ldy 0x102f ; Branch target from A42F 00A438 8CAE40 sty 0x40ae 00A43B 8C4613 sty 0x1346 00A43E AD3110 lda al, 0x1031 00A441 8DB240 sta al, 0x40b2 00A444 8D4813 sta al, 0x1348 00A447 AC5913 ldy 0x1359 00A44A 8CB440 sty 0x40b4 00A44D 8C4913 sty 0x1349 00A450 AD5B13 lda al, 0x135b 00A453 8DB840 sta al, 0x40b8 00A456 8D4B13 sta al, 0x134b 00A459 3C30100C02 bbc #0x0c, 0x1030, 0xa460 00A45E 8005 bra 0xa465 Code block address: A460 Length: 10 M:1 X:0 called by: A459 00A460 3C31107805 bbc #0x78, 0x1031, 0xa46a ; Branch target from A459 00A465 0C0A1240 seb #0x40, 0x120a ; Branch target from A45E 00A469 60 rts Code block address: A46A Length: 5 M:1 X:0 called by: A460 00A46A 1C0A1240 clb #0x40, 0x120a ; Branch target from A460 00A46E 60 rts Code block address: A46F Length: 51 M:1 X:0 called by: 9A53 00A46F A2A611 ldx #0x11a6 ; Call target from 9A53 00A472 2017A1 jsr 0xa117 00A475 A2A711 ldx #0x11a7 00A478 2017A1 jsr 0xa117 00A47B 3C00100122 bbc #0x01, 0x1000, 0xa4a2 00A480 ADA611 lda al, 0x11a6 00A483 D01C bne 0xa4a1 00A485 9CA61127 ldm #0x27, 0x11a6 00A489 78 sei 00A48A AD0110 lda al, 0x1001 00A48D 4920 eor al, #0x20 00A48F 8D0110 sta al, 0x1001 00A492 8D0020 sta al, 0x2000 00A495 AD9312 lda al, 0x1293 00A498 4901 eor al, #0x01 00A49A 8D9312 sta al, 0x1293 00A49D 8D0022 sta al, 0x2200 00A4A0 58 cli 00A4A1 60 rts ; Branch target from A483, Branch target from A4B7 Code block address: A4A2 Length: 8 M:1 X:0 called by: A47B 00A4A2 3C6013FF03 bbc #0xff, 0x1360, 0xa4aa ; Branch target from A47B 00A4A7 4C5FA5 jmp 0xa55f Code block address: A4AA Length: 8 M:1 X:0 called by: A4A2 00A4AA 3C60100403 bbc #0x04, 0x1060, 0xa4b2 ; Branch target from A4A2 00A4AF 4C17A5 jmp 0xa517 Code block address: A4B2 Length: 7 M:1 X:0 called by: A4AA 00A4B2 3CA711FF02 bbc #0xff, 0x11a7, 0xa4b9 ; Branch target from A4AA 00A4B7 80E8 bra 0xa4a1 Code block address: A4B9 Length: 8 M:1 X:0 called by: A4B2 00A4B9 3CA811FF03 bbc #0xff, 0x11a8, 0xa4c1 ; Branch target from A4B2 00A4BE 4C49A5 jmp 0xa549 Code block address: A4C1 Length: 41 M:1 X:0 called by: A4B9 00A4C1 AC2F10 ldy 0x102f ; Branch target from A4B9 00A4C4 D005 bne 0xa4cb 00A4C6 AD3110 lda al, 0x1031 00A4C9 F02D beq 0xa4f8 00A4CB 3C4A800C05 bbc #0x0c, 0x804a, 0xa4d5 ; Branch target from A4C4 00A4D0 3C60104015 bbc #0x40, 0x1060, 0xa4ea 00A4D5 AE3612 ldx 0x1236 ; Branch target from A4CB 00A4D8 EC088C cpx 0x8c08 00A4DB 900D bcc 0xa4ea 00A4DD A0A411 ldy #0x11a4 00A4E0 201FA1 jsr 0xa11f 00A4E3 EC0A8C cpx 0x8c0a 00A4E6 9016 bcc 0xa4fe 00A4E8 8006 bra 0xa4f0 Code block address: A4EA Length: 14 M:1 X:0 called by: A4D0 00A4EA A2FFFF ldx #0xffff ; Branch target from A4D0, Branch target from A4DB 00A4ED 8EA411 stx 0x11a4 00A4F0 0C011020 seb #0x20, 0x1001 ; Branch target from A4E8 00A4F4 20B9C2 jsr 0xc2b9 00A4F7 60 rts Code block address: A4F8 Length: 23 M:1 X:0 called by: A4C9 00A4F8 A20000 ldx #0x0000 ; Branch target from A4C9 00A4FB 8EA411 stx 0x11a4 00A4FE 9CA61123 ldm #0x23, 0x11a6 ; Branch target from A4E6 00A502 2C55120408 bbs #0x04, 0x1255, 0xa50f 00A507 0C011020 seb #0x20, 0x1001 00A50B 20B9C2 jsr 0xc2b9 00A50E 60 rts Code block address: A50F Length: 8 M:1 X:0 called by: A502 00A50F 1C011020 clb #0x20, 0x1001 ; Branch target from A502 00A513 20B9C2 jsr 0xc2b9 00A516 60 rts Code block address: A517 Length: 22 M:1 X:0 called by: A4AF 00A517 AC5913 ldy 0x1359 ; Branch target from A4AF 00A51A D005 bne 0xa521 00A51C AD5B13 lda al, 0x135b 00A51F F036 beq 0xa557 00A521 3C5512040E bbc #0x04, 0x1255, 0xa534 ; Branch target from A51A 00A526 3CA711FF02 bbc #0xff, 0x11a7, 0xa52d 00A52B 801F bra 0xa54c Code block address: A52D Length: 7 M:1 X:0 called by: A526 00A52D 3CA811FF1B bbc #0xff, 0x11a8, 0xa54d ; Branch target from A526 00A532 8015 bra 0xa549 Code block address: A534 Length: 25 M:1 X:0 called by: A521 00A534 ADA711 lda al, 0x11a7 ; Branch target from A521 00A537 D013 bne 0xa54c 00A539 ADA811 lda al, 0x11a8 00A53C D00B bne 0xa549 00A53E ADA611 lda al, 0x11a6 00A541 D012 bne 0xa555 00A543 A25913 ldx #0x1359 00A546 20C7A5 jsr 0xa5c7 00A549 2049A6 jsr 0xa649 ; Branch target from A4BE, Branch target from A532, Branch target from A53C 00A54C 60 rts ; Branch target from A52B, Branch target from A537 Code block address: A54D Length: 8 M:1 X:0 called by: A52D 00A54D 0C011020 seb #0x20, 0x1001 ; Branch target from A52D 00A551 20B9C2 jsr 0xc2b9 00A554 60 rts Code block address: A555 Length: 2 M:1 X:0 called by: A541 00A555 802B bra 0xa582 ; Branch target from A541 Code block address: A557 Length: 8 M:1 X:0 called by: A51F 00A557 2098A6 jsr 0xa698 ; Branch target from A51F 00A55A 9CA61123 ldm #0x23, 0x11a6 00A55E 60 rts Code block address: A55F Length: 35 M:1 X:0 called by: A4A7 00A55F AC2F10 ldy 0x102f ; Branch target from A4A7 00A562 D005 bne 0xa569 00A564 AD3110 lda al, 0x1031 00A567 F021 beq 0xa58a 00A569 ADA711 lda al, 0x11a7 ; Branch target from A562 00A56C D013 bne 0xa581 00A56E ADA811 lda al, 0x11a8 00A571 D00B bne 0xa57e 00A573 ADA611 lda al, 0x11a6 00A576 D00A bne 0xa582 00A578 A22F10 ldx #0x102f 00A57B 20C7A5 jsr 0xa5c7 00A57E 2049A6 jsr 0xa649 ; Branch target from A571, Branch target from A5B6 00A581 60 rts ; Branch target from A56C, Branch target from A5B1 Code block address: A582 Length: 8 M:1 X:0 called by: A576 00A582 1C011020 clb #0x20, 0x1001 ; Branch target from A555, Branch target from A576, Branch target from A5B8 00A586 20B9C2 jsr 0xc2b9 00A589 60 rts Code block address: A58A Length: 24 M:1 X:0 called by: A567 00A58A 9CA61123 ldm #0x23, 0x11a6 ; Branch target from A567 00A58E 3C5512042C bbc #0x04, 0x1255, 0xa5bf 00A593 AEA211 ldx 0x11a2 00A596 EC408C cpx 0x8c40 00A599 B01F bcs 0xa5ba 00A59B 2C3210AC02 bbs #0xac, 0x1032, 0xa5a2 00A5A0 800C bra 0xa5ae Code block address: A5A2 Length: 7 M:1 X:0 called by: A59B 00A5A2 2C33101002 bbs #0x10, 0x1033, 0xa5a9 ; Branch target from A59B 00A5A7 8005 bra 0xa5ae Code block address: A5A9 Length: 17 M:1 X:0 called by: A5A2 00A5A9 2C0A12810C bbs #0x81, 0x120a, 0xa5ba ; Branch target from A5A2 00A5AE ADA711 lda al, 0x11a7 ; Branch target from A5A0, Branch target from A5A7 00A5B1 D0CE bne 0xa581 00A5B3 ADA811 lda al, 0x11a8 00A5B6 D0C6 bne 0xa57e 00A5B8 80C8 bra 0xa582 Code block address: A5BA Length: 5 M:1 X:0 called by: A599 00A5BA 2098A6 jsr 0xa698 ; Branch target from A599, Branch target from A5A9 00A5BD 8007 bra 0xa5c6 Code block address: A5BF Length: 8 M:1 X:0 called by: A58E 00A5BF 0C011020 seb #0x20, 0x1001 ; Branch target from A58E 00A5C3 20B9C2 jsr 0xc2b9 00A5C6 60 rts ; Branch target from A5BD Code block address: A5C7 Length: 51 M:1 X:0 called by: A57B 00A5C7 ADAA11 lda al, 0x11aa ; Call target from A546, Call target from A57B, Branch target from A61C 00A5CA 3A inc al 00A5CB C918 cmp al, #0x18 00A5CD 9002 bcc 0xa5d1 00A5CF A900 lda al, #0x00 00A5D1 0EAB11 asl 0x11ab ; Branch target from A5CD 00A5D4 9003 bcc 0xa5d9 00A5D6 2EAB11 rol 0x11ab 00A5D9 8DAA11 sta al, 0x11aa ; Branch target from A5D4 00A5DC 29FF and al, #0xff 00A5DE D01A bne 0xa5fa 00A5E0 B500 lda al, dp + 0x00 + ix ; Branch target from A5F8 00A5E2 D033 bne 0xa617 00A5E4 9CAA1108 ldm #0x08, 0x11aa 00A5E8 B501 lda al, dp + 0x01 + ix ; Branch target from A601 00A5EA D024 bne 0xa610 00A5EC 9CAA1110 ldm #0x10, 0x11aa 00A5F0 B502 lda al, dp + 0x02 + ix ; Branch target from A607 00A5F2 D015 bne 0xa609 00A5F4 9CAA1100 ldm #0x00, 0x11aa 00A5F8 80E6 bra 0xa5e0 Code block address: A5FA Length: 22 M:1 X:0 called by: A5DE 00A5FA ADAA11 lda al, 0x11aa ; Branch target from A5DE 00A5FD C908 cmp al, #0x08 00A5FF 9016 bcc 0xa617 00A601 F0E5 beq 0xa5e8 00A603 C910 cmp al, #0x10 00A605 9009 bcc 0xa610 00A607 F0E7 beq 0xa5f0 00A609 ADAB11 lda al, 0x11ab ; Branch target from A5F2 00A60C 3502 and al, dp + 0x02 + ix 00A60E 800C bra 0xa61c Code block address: A610 Length: 7 M:1 X:0 called by: A5EA 00A610 ADAB11 lda al, 0x11ab ; Branch target from A5EA, Branch target from A605 00A613 3501 and al, dp + 0x01 + ix 00A615 8005 bra 0xa61c Code block address: A617 Length: 26 M:1 X:0 called by: A5E2 00A617 ADAB11 lda al, 0x11ab ; Branch target from A5E2, Branch target from A5FF 00A61A 3500 and al, dp + 0x00 + ix 00A61C F0A9 beq 0xa5c7 ; Branch target from A60E, Branch target from A615 00A61E ADAA11 lda al, 0x11aa 00A621 D8 clm ; m:0 x:0 00A622 29FF00 and ax, #0x00ff 00A625 18 clc 00A626 6931A6 adc ax, #0xa631 00A629 AA tax 00A62A F8 sem ; m:1 x:0 00A62B B500 lda al, dp + 0x00 + ix 00A62D 8DA811 sta al, 0x11a8 00A630 60 rts Code block address: A649 Length: 13 M:1 X:0 called by: A57E 00A649 ADA811 lda al, 0x11a8 ; Call target from A549, Call target from A57E 00A64C 2C01102017 bbs #0x20, 0x1001, 0xa668 00A651 29FF and al, #0xff 00A653 D001 bne 0xa656 00A655 60 rts Code block address: A656 Length: 9 M:1 X:0 called by: A653 00A656 C910 cmp al, #0x10 ; Branch target from A653 00A658 9005 bcc 0xa65f 00A65A 42A917 lda bl, #0x17 00A65D 8003 bra 0xa662 Code block address: A65F Length: 9 M:1 X:0 called by: A658 00A65F 42A904 lda bl, #0x04 ; Branch target from A658 00A662 0C011020 seb #0x20, 0x1001 ; Branch target from A65D 00A666 8022 bra 0xa68a Code block address: A668 Length: 17 M:1 X:0 called by: A64C 00A668 C910 cmp al, #0x10 ; Branch target from A64C 00A66A 900D bcc 0xa679 00A66C 38 sec 00A66D E910 sbc al, #0x10 00A66F 8DA811 sta al, 0x11a8 00A672 F00F beq 0xa683 00A674 42A906 lda bl, #0x06 ; Branch target from A681 00A677 800D bra 0xa686 Code block address: A679 Length: 23 M:1 X:0 called by: A66A 00A679 29FF and al, #0xff ; Branch target from A66A 00A67B F013 beq 0xa690 00A67D 1A dec al 00A67E 8DA811 sta al, 0x11a8 00A681 D0F1 bne 0xa674 00A683 42A923 lda bl, #0x23 ; Branch target from A672 00A686 1C011020 clb #0x20, 0x1001 ; Branch target from A677 00A68A 428DA711 sta bl, 0x11a7 ; Branch target from A666 00A68E 8004 bra 0xa694 Code block address: A690 Length: 8 M:1 X:0 called by: A67B 00A690 1C011020 clb #0x20, 0x1001 ; Branch target from A67B 00A694 20B9C2 jsr 0xc2b9 ; Branch target from A68E 00A697 60 rts Code block address: A698 Length: 27 M:1 X:0 called by: A557 00A698 ADA911 lda al, 0x11a9 ; Call target from A557, Call target from A5BA 00A69B 3A inc al 00A69C C90A cmp al, #0x0a 00A69E 900F bcc 0xa6af 00A6A0 A900 lda al, #0x00 00A6A2 78 sei 00A6A3 42AD0110 lda bl, 0x1001 00A6A7 424920 eor bl, #0x20 00A6AA 428D0110 sta bl, 0x1001 00A6AE 58 cli 00A6AF 8DA911 sta al, 0x11a9 ; Branch target from A69E 00A6B2 60 rts Code block address: A6B3 Length: 44 M:1 X:0 called by: A1F0 00A6B3 42A900 lda bl, #0x00 ; Call target from A1F0 00A6B6 AD7510 lda al, 0x1075 00A6B9 3C5E10102E bbc #0x10, 0x105e, 0xa6ec 00A6BE CD128C cmp al, 0x8c12 00A6C1 B029 bcs 0xa6ec 00A6C3 AD7310 lda al, 0x1073 00A6C6 CD108C cmp al, 0x8c10 00A6C9 901B bcc 0xa6e6 00A6CB CD118C cmp al, 0x8c11 00A6CE 900F bcc 0xa6df 00A6D0 0C0A1208 seb #0x08, 0x120a 00A6D4 423A inc bl 00A6D6 423A inc bl ; Branch target from A6E4, Branch target from A6FB 00A6D8 423A inc bl ; Branch target from A6DF, Branch target from A702 00A6DA 428D3112 sta bl, 0x1231 ; Branch target from A6EA, Branch target from A700, Branch target from A70E, Branch target from A714 00A6DE 60 rts Code block address: A6DF Length: 7 M:1 X:0 called by: A6CE 00A6DF 3C0A1208F4 bbc #0x08, 0x120a, 0xa6d8 ; Branch target from A6CE 00A6E4 80F0 bra 0xa6d6 Code block address: A6E6 Length: 6 M:1 X:0 called by: A6C9 00A6E6 1C0A1208 clb #0x08, 0x120a ; Branch target from A6C9 00A6EA 80EE bra 0xa6da Code block address: A6EC Length: 24 M:1 X:0 called by: A6B9 00A6EC CD128C cmp al, 0x8c12 ; Branch target from A6B9, Branch target from A6C1 00A6EF B013 bcs 0xa704 00A6F1 1C0A1210 clb #0x10, 0x120a 00A6F5 AD4810 lda al, 0x1048 ; Branch target from A709 00A6F8 CD0E8C cmp al, 0x8c0e 00A6FB 90D9 bcc 0xa6d6 00A6FD CD0F8C cmp al, 0x8c0f 00A700 90D8 bcc 0xa6da 00A702 80D4 bra 0xa6d8 Code block address: A704 Length: 12 M:1 X:0 called by: A6EF 00A704 CD138C cmp al, 0x8c13 ; Branch target from A6EF 00A707 B007 bcs 0xa710 00A709 2C0A1210E7 bbs #0x10, 0x120a, 0xa6f5 00A70E 80CA bra 0xa6da Code block address: A710 Length: 6 M:1 X:0 called by: A707 00A710 0C0A1210 seb #0x10, 0x120a ; Branch target from A707 00A714 80C4 bra 0xa6da Code block address: A716 Length: 38 M:1 X:0 called by: 9753 00A716 A95F lda al, #0x5f ; Call target from 9753 00A718 3C4A800C0B bbc #0x0c, 0x804a, 0xa728 00A71D D8 clm ; m:0 x:0 00A71E A9B01D lda ax, #0x1db0 00A721 890DD211 mpy 0x11d2 00A725 8928 xab 00A727 F8 sem ; m:1 x:0 00A728 8D9712 sta al, 0x1297 ; Branch target from A718 00A72B 8D0841 sta al, 0x4108 00A72E 8D4013 sta al, 0x1340 00A731 2C2A100406 bbs #0x04, 0x102a, 0xa73c 00A736 1C4C1301 clb #0x01, 0x134c 00A73A 8004 bra 0xa740 Code block address: A73C Length: 74 M:1 X:0 called by: A731 00A73C 0C4C1301 seb #0x01, 0x134c ; Branch target from A731 00A740 D8 clm ; m:0 x:0, Branch target from A73A 00A741 AD1811 lda ax, 0x1118 00A744 4A lsr ax 00A745 4A lsr ax 00A746 F8 sem ; m:1 x:0 00A747 8D3A13 sta al, 0x133a 00A74A 8D0441 sta al, 0x4104 00A74D D8 clm ; m:0 x:0 00A74E AD1A11 lda ax, 0x111a 00A751 4A lsr ax 00A752 4A lsr ax 00A753 F8 sem ; m:1 x:0 00A754 8D3B13 sta al, 0x133b 00A757 8D0641 sta al, 0x4106 00A75A A900 lda al, #0x00 00A75C 3C00200802 bbc #0x08, 0x2000, 0xa763 00A761 0980 ora al, #0x80 00A763 3C00222002 bbc #0x20, 0x2200, 0xa76a ; Branch target from A75C 00A768 0940 ora al, #0x40 00A76A 2C00220202 bbs #0x02, 0x2200, 0xa771 ; Branch target from A763 00A76F 0920 ora al, #0x20 00A771 2C00220402 bbs #0x04, 0x2200, 0xa778 ; Branch target from A76A 00A776 0910 ora al, #0x10 00A778 3C60102009 bbc #0x20, 0x1060, 0xa786 ; Branch target from A771 00A77D 2C00200109 bbs #0x01, 0x2000, 0xa78b 00A782 0904 ora al, #0x04 ; Branch target from A786 00A784 8005 bra 0xa78b Code block address: A786 Length: 101 M:1 X:0 called by: A778 00A786 2C002001F7 bbs #0x01, 0x2000, 0xa782 ; Branch target from A778 00A78B 2C00220802 bbs #0x08, 0x2200, 0xa792 ; Branch target from A77D, Branch target from A784 00A790 0902 ora al, #0x02 00A792 3C4A800C07 bbc #0x0c, 0x804a, 0xa79e ; Branch target from A78B 00A797 3C00224002 bbc #0x40, 0x2200, 0xa79e 00A79C 0901 ora al, #0x01 00A79E 8D0C41 sta al, 0x410c ; Branch target from A792, Branch target from A797 00A7A1 8D4313 sta al, 0x1343 00A7A4 A900 lda al, #0x00 00A7A6 2C00201002 bbs #0x10, 0x2000, 0xa7ad 00A7AB 0980 ora al, #0x80 00A7AD 3C00200202 bbc #0x02, 0x2000, 0xa7b4 ; Branch target from A7A6 00A7B2 0940 ora al, #0x40 00A7B4 3C93124002 bbc #0x40, 0x1293, 0xa7bb ; Branch target from A7AD 00A7B9 0920 ora al, #0x20 00A7BB 3C93120802 bbc #0x08, 0x1293, 0xa7c2 ; Branch target from A7B4 00A7C0 0910 ora al, #0x10 00A7C2 3C01101002 bbc #0x10, 0x1001, 0xa7c9 ; Branch target from A7BB 00A7C7 0908 ora al, #0x08 00A7C9 340D8002 bbc #0x80, dp + 0x0d, 0xa7cf ; Branch target from A7C2, Read from Port 5 00A7CD 0904 ora al, #0x04 00A7CF 3CDD11FF02 bbc #0xff, 0x11dd, 0xa7d6 ; Branch target from A7C9 00A7D4 0902 ora al, #0x02 00A7D6 8D0E41 sta al, 0x410e ; Branch target from A7CF 00A7D9 8D4413 sta al, 0x1344 00A7DC A900 lda al, #0x00 00A7DE 240C0802 bbs #0x08, dp + 0x0c, 0xa7e4 ; Read from Port 4 00A7E2 0910 ora al, #0x10 00A7E4 8D1041 sta al, 0x4110 ; Branch target from A7DE 00A7E7 8D4513 sta al, 0x1345 00A7EA 60 rts Code block address: A7EB Length: 20 M:1 X:0 called by: 9759 00A7EB 2C5E100819 bbs #0x08, 0x105e, 0xa809 ; Call target from 9759 00A7F0 A2BF10 ldx #0x10bf 00A7F3 200EA1 jsr 0xa10e 00A7F6 3C00100104 bbc #0x01, 0x1000, 0xa7ff 00A7FB C93B cmp al, #0x3b 00A7FD 8002 bra 0xa801 Code block address: A7FF Length: 10 M:1 X:0 called by: A7F6 00A7FF C904 cmp al, #0x04 ; Branch target from A7F6 00A801 900A bcc 0xa80d ; Branch target from A7FD 00A803 1C011040 clb #0x40, 0x1001 00A807 8008 bra 0xa811 Code block address: A809 Length: 12 M:1 X:0 called by: A7EB 00A809 9CBF1000 ldm #0x00, 0x10bf ; Branch target from A7EB 00A80D 0C011040 seb #0x40, 0x1001 ; Branch target from A801 00A811 20B9C2 jsr 0xc2b9 ; Branch target from A807 00A814 60 rts Code block address: A815 Length: 42 M:1 X:0 called by: 975C 00A815 2C55120425 bbs #0x04, 0x1255, 0xa83f ; Call target from 975C 00A81A 2C5E100120 bbs #0x01, 0x105e, 0xa83f 00A81F AD7510 lda al, 0x1075 00A822 C996 cmp al, #0x96 00A824 9019 bcc 0xa83f 00A826 A2A412 ldx #0x12a4 00A829 200EA1 jsr 0xa10e 00A82C C914 cmp al, #0x14 00A82E 9013 bcc 0xa843 00A830 2C00100114 bbs #0x01, 0x1000, 0xa849 00A835 0C001001 seb #0x01, 0x1000 00A839 20CBA8 jsr 0xa8cb 00A83C 4CCC94 jmp 0x94cc Code block address: A83F Length: 10 M:1 X:0 called by: A815 00A83F 9CA41200 ldm #0x00, 0x12a4 ; Branch target from A815, Branch target from A81A, Branch target from A824 00A843 2C00100101 bbs #0x01, 0x1000, 0xa849 ; Branch target from A82E 00A848 60 rts Code block address: A849 Length: 21 M:1 X:0 called by: A830 00A849 0C511201 seb #0x01, 0x1251 ; Branch target from A830, Branch target from A843 00A84D 2C0010020C bbs #0x02, 0x1000, 0xa85e 00A852 0C001002 seb #0x02, 0x1000 00A856 208AA8 jsr 0xa88a 00A859 9C551301 ldm #0x01, 0x1355 00A85D 60 rts Code block address: A85E Length: 44 M:1 X:0 called by: A84D 00A85E D8 clm ; m:0 x:0, Branch target from A84D 00A85F AD6F13 lda ax, 0x136f 00A862 2900FF and ax, #0xff00 00A865 4A lsr ax 00A866 4A lsr ax 00A867 4A lsr ax 00A868 4A lsr ax 00A869 8D7413 sta ax, 0x1374 00A86C AD7013 lda ax, 0x1370 00A86F 2900FF and ax, #0xff00 00A872 4A lsr ax 00A873 4A lsr ax 00A874 4A lsr ax 00A875 4A lsr ax 00A876 8D7613 sta ax, 0x1376 00A879 AD7113 lda ax, 0x1371 00A87C 2900FF and ax, #0xff00 00A87F 4A lsr ax 00A880 4A lsr ax 00A881 4A lsr ax 00A882 4A lsr ax 00A883 4A lsr ax 00A884 4A lsr ax 00A885 8D7813 sta ax, 0x1378 00A888 F8 sem ; m:1 x:0 00A889 60 rts Code block address: A88A Length: 60 M:1 X:0 called by: A856 00A88A A20080 ldx #0x8000 ; Call target from A856 00A88D A900 lda al, #0x00 00A88F 42A900 lda bl, #0x00 00A892 8DA213 sta al, 0x13a2 00A895 8DA313 sta al, 0x13a3 00A898 E00680 cpx #0x8006 ; Branch target from A8AD 00A89B F00F beq 0xa8ac 00A89D E00780 cpx #0x8007 00A8A0 F00A beq 0xa8ac 00A8A2 18 clc 00A8A3 7500 adc al, dp + 0x00 + ix 00A8A5 425500 eor bl, dp + 0x00 + ix 00A8A8 9CCA1000 ldm #0x00, 0x10ca 00A8AC E8 inx ; Branch target from A89B, Branch target from A8A0 00A8AD D0E9 bne 0xa898 00A8AF 8DA213 sta al, 0x13a2 00A8B2 428DA313 sta bl, 0x13a3 00A8B6 CD0680 cmp al, 0x8006 00A8B9 D00B bne 0xa8c6 00A8BB 42CD0780 cmp bl, 0x8007 00A8BF D005 bne 0xa8c6 00A8C1 0C001008 seb #0x08, 0x1000 00A8C5 60 rts Code block address: A8C6 Length: 5 M:1 X:0 called by: A8B9 00A8C6 1C001008 clb #0x08, 0x1000 ; Branch target from A8B9, Branch target from A8BF 00A8CA 60 rts Code block address: A8CB Length: 30 M:1 X:0 called by: A839 00A8CB 78 sei ; Call target from A839 00A8CC A9AA lda al, #0xaa 00A8CE 42A955 lda bl, #0x55 00A8D1 A29F14 ldx #0x149f 00A8D4 9500 sta al, dp + 0x00 + ix ; Branch target from A8FF 00A8D6 5600 lsr dp + 0x00 + ix 00A8D8 B02D bcs 0xa907 00A8DA 42D500 cmp bl, dp + 0x00 + ix 00A8DD D028 bne 0xa907 00A8DF 8E0E10 stx 0x100e 00A8E2 3C0E10FF02 bbc #0xff, 0x100e, 0xa8e9 00A8E7 8012 bra 0xa8fb Code block address: A8E9 Length: 30 M:1 X:0 called by: A8E2 00A8E9 AD0110 lda al, 0x1001 ; Branch target from A8E2 00A8EC 4980 eor al, #0x80 00A8EE 8D0110 sta al, 0x1001 00A8F1 8D0020 sta al, 0x2000 00A8F4 A0FFFF ldy #0xffff 00A8F7 84D0 sty dp + 0xd0 ; Write to Watchdog timer 00A8F9 A9AA lda al, #0xaa 00A8FB CA dex ; Branch target from A8E7 00A8FC E00210 cpx #0x1002 00A8FF B0D3 bcs 0xa8d4 00A901 0C001004 seb #0x04, 0x1000 00A905 8004 bra 0xa90b Code block address: A907 Length: 11 M:1 X:0 called by: A8D8 00A907 1C001004 clb #0x04, 0x1000 ; Branch target from A8D8, Branch target from A8DD 00A90B A20000 ldx #0x0000 ; Branch target from A905 00A90E 8E5E13 stx 0x135e 00A911 60 rts Code block address: A912 Length: 6 M:1 X:0 called by: 975F 00A912 2C9A131001 bbs #0x10, 0x139a, 0xa918 ; Call target from 975F 00A917 60 rts Code block address: A918 Length: 31 M:1 X:0 called by: A912 00A918 D8 clm ; m:0 x:0, Branch target from A912 00A919 A27E13 ldx #0x137e 00A91C AD2F88 lda ax, 0x882f 00A91F 42AD3588 lda bx, 0x8835 00A923 D500 cmp ax, dp + 0x00 + ix ; Branch target from A933 00A925 F010 beq 0xa937 00A927 900E bcc 0xa937 00A929 42D500 cmp bx, dp + 0x00 + ix 00A92C B009 bcs 0xa937 00A92E E8 inx 00A92F E8 inx 00A930 E08613 cpx #0x1386 00A933 D0EE bne 0xa923 00A935 F8 sem ; m:1 x:0 00A936 60 rts Code block address: A937 Length: 118 M:0 X:0 called by: A925 00A937 D8 clm ; m:0 x:0, Branch target from A925, Branch target from A927, Branch target from A92C 00A938 AD7E13 lda ax, 0x137e 00A93B 20FCA9 jsr 0xa9fc 00A93E 8D0E10 sta al, 0x100e 00A941 D8 clm ; m:0 x:0 00A942 AD8013 lda ax, 0x1380 00A945 20FCA9 jsr 0xa9fc 00A948 8D0F10 sta al, 0x100f 00A94B D8 clm ; m:0 x:0 00A94C AD8213 lda ax, 0x1382 00A94F 20FCA9 jsr 0xa9fc 00A952 8D1010 sta al, 0x1010 00A955 D8 clm ; m:0 x:0 00A956 AD8413 lda ax, 0x1384 00A959 20FCA9 jsr 0xa9fc 00A95C 8D1110 sta al, 0x1011 00A95F D8 clm ; m:0 x:0 00A960 A29213 ldx #0x1392 00A963 A00E10 ldy #0x100e 00A966 D8 clm ; m:0 x:0 00A967 9CEE120000 ldm #0x0000, 0x12ee 00A96C 9CF0120000 ldm #0x0000, 0x12f0 00A971 201DAA jsr 0xaa1d ; Branch target from A97A 00A974 C8 iny 00A975 E8 inx 00A976 E8 inx 00A977 E09A13 cpx #0x139a 00A97A D0F5 bne 0xa971 00A97C A29213 ldx #0x1392 00A97F A90080 lda ax, #0x8000 00A982 38 sec 00A983 EDEE12 sbc ax, 0x12ee 00A986 8DEE12 sta ax, 0x12ee 00A989 B500 lda ax, dp + 0x00 + ix ; Branch target from A9F6 00A98B 18 clc 00A98C 6DEE12 adc ax, 0x12ee 00A98F 3030 bmi 0xa9c1 00A991 3C6010200020 bbc #0x0020, 0x1060, 0xa9b7 00A997 2C5F10010010 bbs #0x0001, 0x105f, 0xa9ad 00A99D 2C611008000A bbs #0x0008, 0x1061, 0xa9ad 00A9A3 CDD888 cmp ax, 0x88d8 00A9A6 9047 bcc 0xa9ef 00A9A8 ADD888 lda ax, 0x88d8 00A9AB 8042 bra 0xa9ef Code block address: A9AD Length: 10 M:0 X:0 called by: A997 00A9AD CDD488 cmp ax, 0x88d4 ; Branch target from A997, Branch target from A99D 00A9B0 903D bcc 0xa9ef 00A9B2 ADD488 lda ax, 0x88d4 00A9B5 8038 bra 0xa9ef Code block address: A9B7 Length: 10 M:0 X:0 called by: A991 00A9B7 CDDC88 cmp ax, 0x88dc ; Branch target from A991 00A9BA 9033 bcc 0xa9ef 00A9BC ADDC88 lda ax, 0x88dc 00A9BF 802E bra 0xa9ef Code block address: A9C1 Length: 28 M:0 X:0 called by: A98F 00A9C1 3C6010200020 bbc #0x0020, 0x1060, 0xa9e7 ; Branch target from A98F 00A9C7 2C5F10010010 bbs #0x0001, 0x105f, 0xa9dd 00A9CD 2C611008000A bbs #0x0008, 0x1061, 0xa9dd 00A9D3 CDDA88 cmp ax, 0x88da 00A9D6 B017 bcs 0xa9ef 00A9D8 ADDA88 lda ax, 0x88da 00A9DB 8012 bra 0xa9ef Code block address: A9DD Length: 10 M:0 X:0 called by: A9C7 00A9DD CDD688 cmp ax, 0x88d6 ; Branch target from A9C7, Branch target from A9CD 00A9E0 B00D bcs 0xa9ef 00A9E2 ADD688 lda ax, 0x88d6 00A9E5 8008 bra 0xa9ef Code block address: A9E7 Length: 21 M:0 X:0 called by: A9C1 00A9E7 CDDE88 cmp ax, 0x88de ; Branch target from A9C1 00A9EA B003 bcs 0xa9ef 00A9EC ADDE88 lda ax, 0x88de 00A9EF 9500 sta ax, dp + 0x00 + ix ; Branch target from A9A6, Branch target from A9AB, Branch target from A9B0, Branch target from A9B5, Branch target from A9BA, Branch target from A9BF, Branch target from A9D6, Branch target from A9DB, Branch target from A9E0, Branch target from A9E5, Branch target from A9EA 00A9F1 E8 inx 00A9F2 E8 inx 00A9F3 E09A13 cpx #0x139a 00A9F6 9091 bcc 0xa989 00A9F8 206BAA jsr 0xaa6b 00A9FB 60 rts Code block address: A9FC Length: 33 M:0 X:0 called by: A93B 00A9FC 42A90000 lda bx, #0x0000 ; Call target from A93B, Call target from A945, Call target from A94F, Call target from A959 00AA00 A26888 ldx #0x8868 00AA03 A04E88 ldy #0x884e 00AA06 D90000 cmp ax, 0x0000 + iy ; Branch target from AA14 00AA09 B00B bcs 0xaa16 00AA0B C8 iny 00AA0C C8 iny 00AA0D E8 inx 00AA0E 423A inc bx 00AA10 42C90700 cmp bx, #0x0007 00AA14 90F0 bcc 0xaa06 00AA16 B500 lda ax, dp + 0x00 + ix ; Branch target from AA09 00AA18 29FF00 and ax, #0x00ff 00AA1B F8 sem ; m:1 x:0 00AA1C 60 rts Code block address: AA1D Length: 12 M:0 X:0 called by: A971 00AA1D F8 sem ; m:1 x:0, Call target from A971 00AA1E B90000 lda al, 0x0000 + ix 00AA21 1006 bpl 0xaa29 00AA23 D8 clm ; m:0 x:0 00AA24 0900FF ora ax, #0xff00 00AA27 8004 bra 0xaa2d Code block address: AA29 Length: 16 M:1 X:0 called by: AA21 00AA29 D8 clm ; m:0 x:0, Branch target from AA21 00AA2A 29FF00 and ax, #0x00ff 00AA2D 18 clc ; Branch target from AA27 00AA2E 7500 adc ax, dp + 0x00 + ix 00AA30 500A bvc 0xaa3c 00AA32 3005 bmi 0xaa39 00AA34 A90080 lda ax, #0x8000 00AA37 8003 bra 0xaa3c Code block address: AA39 Length: 19 M:0 X:0 called by: AA32 00AA39 A9FF7F lda ax, #0x7fff ; Branch target from AA32 00AA3C 9500 sta ax, dp + 0x00 + ix ; Branch target from AA30, Branch target from AA37 00AA3E 18 clc 00AA3F 690080 adc ax, #0x8000 00AA42 42ADF012 lda bx, 0x12f0 00AA46 D004 bne 0xaa4c 00AA48 8DF012 sta ax, 0x12f0 00AA4B 60 rts Code block address: AA4C Length: 31 M:0 X:0 called by: AA46 00AA4C 42ADEE12 lda bx, 0x12ee ; Branch target from AA46 00AA50 F005 beq 0xaa57 00AA52 CDEE12 cmp ax, 0x12ee 00AA55 B013 bcs 0xaa6a 00AA57 8DEE12 sta ax, 0x12ee ; Branch target from AA50 00AA5A CDF012 cmp ax, 0x12f0 00AA5D B00B bcs 0xaa6a 00AA5F 42ADF012 lda bx, 0x12f0 00AA63 8DF012 sta ax, 0x12f0 00AA66 428DEE12 sta bx, 0x12ee 00AA6A 60 rts ; Branch target from AA55, Branch target from AA5D Code block address: AA6B Length: 18 M:1 X:0 called by: C745 00AA6B D8 clm ; m:0 x:0, Call target from A9F8, Call target from C745 00AA6C A90080 lda ax, #0x8000 00AA6F A27E13 ldx #0x137e 00AA72 9500 sta ax, dp + 0x00 + ix ; Branch target from AA79 00AA74 E8 inx 00AA75 E8 inx 00AA76 E08613 cpx #0x1386 00AA79 D0F7 bne 0xaa72 00AA7B F8 sem ; m:1 x:0 00AA7C 60 rts Code block address: AA7D Length: 28 M:1 X:0 called by: 96F4 00AA7D A2B088 ldx #0x88b0 ; Call target from 96F4 00AA80 AD7310 lda al, 0x1073 00AA83 200090 jsr 0x9000 00AA86 8D1A13 sta al, 0x131a 00AA89 8D8840 sta al, 0x4088 00AA8C D8 clm ; m:0 x:0 00AA8D 29FF00 and ax, #0x00ff 00AA90 0A asl ax 00AA91 0A asl ax 00AA92 0A asl ax 00AA93 0A asl ax 00AA94 8DB410 sta ax, 0x10b4 00AA97 F8 sem ; m:1 x:0 00AA98 60 rts Code block address: AA99 Length: 51 M:1 X:0 called by: 958B 00AA99 AE3C10 ldx 0x103c ; Call target from 958B, Call target from 96F7 00AA9C DA phx 00AA9D D8 clm ; m:0 x:0 00AA9E 8A txa 00AA9F 4A lsr ax 00AAA0 4A lsr ax 00AAA1 F8 sem ; m:1 x:0 00AAA2 8D2C13 sta al, 0x132c 00AAA5 A2E08D ldx #0x8de0 00AAA8 200D90 jsr 0x900d 00AAAB 8DB011 sta al, 0x11b0 00AAAE 8DFE40 sta al, 0x40fe 00AAB1 8D3713 sta al, 0x1337 00AAB4 FA plx 00AAB5 3C30100103 bbc #0x01, 0x1030, 0xaabd 00AABA AD958C lda al, 0x8c95 00AABD CD968C cmp al, 0x8c96 ; Branch target from AAB5 00AAC0 B00A bcs 0xaacc 00AAC2 3C33100109 bbc #0x01, 0x1033, 0xaad0 00AAC7 AD968C lda al, 0x8c96 00AACA 8004 bra 0xaad0 Code block address: AACC Length: 23 M:1 X:0 called by: AAC0 00AACC 0C331001 seb #0x01, 0x1033 ; Branch target from AAC0 00AAD0 8D9610 sta al, 0x1096 ; Branch target from AAC2, Branch target from AACA 00AAD3 8D4640 sta al, 0x4046 00AAD6 38 sec 00AAD7 E90A sbc al, #0x0a 00AAD9 9008 bcc 0xaae3 00AADB C9A0 cmp al, #0xa0 00AADD 9006 bcc 0xaae5 00AADF A99F lda al, #0x9f 00AAE1 8002 bra 0xaae5 Code block address: AAE3 Length: 40 M:1 X:0 called by: AAD9 00AAE3 A900 lda al, #0x00 ; Branch target from AAD9 00AAE5 8909CD mpy #0xcd ; Branch target from AADD, Branch target from AAE1 00AAE8 8928 xab 00AAEA 420A asl bl 00AAEC 2A rol al 00AAED 18 clc 00AAEE 426980 adc bl, #0x80 00AAF1 6900 adc al, #0x00 00AAF3 8D9710 sta al, 0x1097 00AAF6 2C5E100405 bbs #0x04, 0x105e, 0xab00 00AAFB 2C2E10080A bbs #0x08, 0x102e, 0xab0a 00AB00 0C2E1008 seb #0x08, 0x102e ; Branch target from AAF6 00AB04 AD9610 lda al, 0x1096 00AB07 8DE010 sta al, 0x10e0 00AB0A 60 rts ; Branch target from AAFB Code block address: AB0B Length: 59 M:1 X:0 called by: 96FA 00AB0B AD9710 lda al, 0x1097 ; Call target from 96FA 00AB0E 18 clc 00AB0F 6910 adc al, #0x10 00AB11 9002 bcc 0xab15 00AB13 A9FF lda al, #0xff 00AB15 D8 clm ; m:0 x:0, Branch target from AB11 00AB16 29FF00 and ax, #0x00ff 00AB19 0A asl ax 00AB1A 0A asl ax 00AB1B 0A asl ax 00AB1C 8D0E10 sta ax, 0x100e 00AB1F F8 sem ; m:1 x:0 00AB20 AD0F10 lda al, 0x100f 00AB23 0A asl al 00AB24 0A asl al 00AB25 0A asl al 00AB26 8DCB10 sta al, 0x10cb 00AB29 2C6010201E bbs #0x20, 0x1060, 0xab4c 00AB2E 2C5E100113 bbs #0x01, 0x105e, 0xab46 00AB33 3CEB11FF14 bbc #0xff, 0x11eb, 0xab4c 00AB38 AD7510 lda al, 0x1075 00AB3B CD0884 cmp al, 0x8408 00AB3E 900C bcc 0xab4c 00AB40 0C551202 seb #0x02, 0x1255 00AB44 800A bra 0xab50 Code block address: AB46 Length: 23 M:1 X:0 called by: AB2E 00AB46 AD0784 lda al, 0x8407 ; Branch target from AB2E 00AB49 8DEB11 sta al, 0x11eb 00AB4C 1C551202 clb #0x02, 0x1255 ; Branch target from AB29, Branch target from AB33, Branch target from AB3E 00AB50 AD9710 lda al, 0x1097 ; Branch target from AB44 00AB53 A24083 ldx #0x8340 00AB56 200090 jsr 0x9000 00AB59 8D3511 sta al, 0x1135 00AB5C 60 rts Code block address: AB5D Length: 51 M:1 X:0 called by: 96FD 00AB5D AD9710 lda al, 0x1097 ; Call target from 96FD 00AB60 A26080 ldx #0x8060 00AB63 200090 jsr 0x9000 00AB66 AE6610 ldx 0x1066 00AB69 8E0E10 stx 0x100e 00AB6C EC1E80 cpx 0x801e 00AB6F F02C beq 0xab9d 00AB71 902A bcc 0xab9d 00AB73 48 pha 00AB74 D8 clm ; m:0 x:0 00AB75 AD1E80 lda ax, 0x801e 00AB78 18 clc 00AB79 691800 adc ax, #0x0018 00AB7C CD0E10 cmp ax, 0x100e 00AB7F 900F bcc 0xab90 00AB81 AD0E10 lda ax, 0x100e 00AB84 38 sec 00AB85 ED1E80 sbc ax, 0x801e 00AB88 F8 sem ; m:1 x:0 00AB89 0A asl al 00AB8A 0A asl al 00AB8B 49FF eor al, #0xff 00AB8D 3A inc al 00AB8E 8003 bra 0xab93 Code block address: AB90 Length: 33 M:0 X:0 called by: AB7F 00AB90 F8 sem ; m:1 x:0, Branch target from AB7F 00AB91 A99A lda al, #0x9a 00AB93 8D0E10 sta al, 0x100e ; Branch target from AB8E 00AB96 68 pla 00AB97 890D0E10 mpy 0x100e 00AB9B 8928 xab 00AB9D 8D0B13 sta al, 0x130b ; Branch target from AB6F, Branch target from AB71 00ABA0 8D3040 sta al, 0x4030 00ABA3 D8 clm ; m:0 x:0 00ABA4 AD0A13 lda ax, 0x130a 00ABA7 2900FF and ax, #0xff00 00ABAA 4A lsr ax 00ABAB 4A lsr ax 00ABAC 8DA010 sta ax, 0x10a0 00ABAF F8 sem ; m:1 x:0 00ABB0 60 rts Code block address: ABB1 Length: 26 M:1 X:0 called by: 9700 00ABB1 3C5E10105B bbc #0x10, 0x105e, 0xac11 ; Call target from 9700 00ABB6 AD7510 lda al, 0x1075 00ABB9 CD5180 cmp al, 0x8051 00ABBC 900D bcc 0xabcb 00ABBE A27087 ldx #0x8770 00ABC1 3C60102010 bbc #0x20, 0x1060, 0xabd6 00ABC6 A21087 ldx #0x8710 00ABC9 800B bra 0xabd6 Code block address: ABCB Length: 70 M:1 X:0 called by: ABBC 00ABCB A25084 ldx #0x8450 ; Branch target from ABBC 00ABCE 3C60102003 bbc #0x20, 0x1060, 0xabd6 00ABD3 A2C083 ldx #0x83c0 00ABD6 AD9710 lda al, 0x1097 ; Branch target from ABC1, Branch target from ABC9, Branch target from ABCE 00ABD9 200090 jsr 0x9000 00ABDC 8D0E10 sta al, 0x100e 00ABDF D8 clm ; m:0 x:0 00ABE0 AD0D10 lda ax, 0x100d 00ABE3 2900FF and ax, #0xff00 00ABE6 4A lsr ax 00ABE7 4A lsr ax 00ABE8 42ADBA10 lda bx, 0x10ba 00ABEC 42CD3A86 cmp bx, 0x863a 00ABF0 B012 bcs 0xac04 00ABF2 8D0E10 sta ax, 0x100e 00ABF5 AD3886 lda ax, 0x8638 00ABF8 2900FF and ax, #0xff00 00ABFB 890D0E10 mpy 0x100e 00ABFF 0A asl ax 00AC00 422A rol bx 00AC02 8928 xab 00AC04 8DB810 sta ax, 0x10b8 ; Branch target from ABF0 00AC07 F8 sem ; m:1 x:0 00AC08 A900 lda al, #0x00 00AC0A 8D0D13 sta al, 0x130d 00AC0D 8D3C40 sta al, 0x403c 00AC10 60 rts Code block address: AC11 Length: 20 M:1 X:0 called by: ABB1 00AC11 42ADB810 lda bl, 0x10b8 ; Branch target from ABB1 00AC15 ADB910 lda al, 0x10b9 00AC18 420A asl bl 00AC1A 2A rol al 00AC1B 420A asl bl 00AC1D 2A rol al 00AC1E 8D0D13 sta al, 0x130d 00AC21 8D3C40 sta al, 0x403c 00AC24 60 rts Code block address: AC25 Length: 26 M:1 X:0 called by: 9703 00AC25 AD3980 lda al, 0x8039 ; Call target from 9703 00AC28 F015 beq 0xac3f 00AC2A D8 clm ; m:0 x:0 00AC2B ADD011 lda ax, 0x11d0 00AC2E 4A lsr ax 00AC2F 4A lsr ax 00AC30 18 clc 00AC31 694000 adc ax, #0x0040 00AC34 C90001 cmp ax, #0x0100 00AC37 9003 bcc 0xac3c 00AC39 09FF00 ora ax, #0x00ff 00AC3C F8 sem ; m:1 x:0, Branch target from AC37 00AC3D 8026 bra 0xac65 Code block address: AC3F Length: 64 M:1 X:0 called by: AC28 00AC3F A22081 ldx #0x8120 ; Branch target from AC28 00AC42 8E7610 stx 0x1076 00AC45 A20081 ldx #0x8100 00AC48 8E7810 stx 0x1078 00AC4B A21081 ldx #0x8110 00AC4E 8E7A10 stx 0x107a 00AC51 AE6610 ldx 0x1066 00AC54 8E7E10 stx 0x107e 00AC57 D8 clm ; m:0 x:0 00AC58 AD4411 lda ax, 0x1144 00AC5B 0A asl ax 00AC5C 0A asl ax 00AC5D 0A asl ax 00AC5E 8D7C10 sta ax, 0x107c 00AC61 F8 sem ; m:1 x:0 00AC62 208790 jsr 0x9087 00AC65 8D0A13 sta al, 0x130a ; Branch target from AC3D 00AC68 8D2E40 sta al, 0x402e 00AC6B D8 clm ; m:0 x:0 00AC6C AD0913 lda ax, 0x1309 00AC6F 2900FF and ax, #0xff00 00AC72 4A lsr ax 00AC73 4A lsr ax 00AC74 8D2811 sta ax, 0x1128 00AC77 F8 sem ; m:1 x:0 00AC78 AD8910 lda al, 0x1089 00AC7B 8DFE11 sta al, 0x11fe 00AC7E 60 rts Code block address: AC7F Length: 53 M:1 X:0 called by: 9706 00AC7F A2A087 ldx #0x87a0 ; Call target from 9706 00AC82 8E7610 stx 0x1076 00AC85 A28087 ldx #0x8780 00AC88 8E7810 stx 0x1078 00AC8B A29087 ldx #0x8790 00AC8E 8E7A10 stx 0x107a 00AC91 AE6610 ldx 0x1066 00AC94 8E7E10 stx 0x107e 00AC97 AD4810 lda al, 0x1048 00AC9A 9C7C1000 ldm #0x00, 0x107c 00AC9E 8D7D10 sta al, 0x107d 00ACA1 209A90 jsr 0x909a 00ACA4 8D0F13 sta al, 0x130f 00ACA7 8D4040 sta al, 0x4040 00ACAA 29FF and al, #0xff 00ACAC 1006 bpl 0xacb4 00ACAE 0C2E1002 seb #0x02, 0x102e 00ACB2 8007 bra 0xacbb Code block address: ACB4 Length: 33 M:1 X:0 called by: ACAC 00ACB4 1C2E1002 clb #0x02, 0x102e ; Branch target from ACAC 00ACB8 49FF eor al, #0xff 00ACBA 3A inc al 00ACBB 38 sec ; Branch target from ACB2 00ACBC E980 sbc al, #0x80 00ACBE 8D0E10 sta al, 0x100e 00ACC1 D8 clm ; m:0 x:0 00ACC2 AD0D10 lda ax, 0x100d 00ACC5 2900FF and ax, #0xff00 00ACC8 4A lsr ax 00ACC9 4A lsr ax 00ACCA 8DB610 sta ax, 0x10b6 00ACCD F8 sem ; m:1 x:0 00ACCE AD8910 lda al, 0x1089 00ACD1 8DFF11 sta al, 0x11ff 00ACD4 60 rts Code block address: ACD5 Length: 42 M:1 X:0 called by: 9709 00ACD5 3C5E100225 bbc #0x02, 0x105e, 0xacff ; Call target from 9709 00ACDA AD7B12 lda al, 0x127b 00ACDD CD2E80 cmp al, 0x802e 00ACE0 B02D bcs 0xad0f 00ACE2 0C281002 seb #0x02, 0x1028 00ACE6 AD9710 lda al, 0x1097 00ACE9 A2B08B ldx #0x8bb0 00ACEC 200090 jsr 0x9000 00ACEF 8D0E10 sta al, 0x100e 00ACF2 D8 clm ; m:0 x:0 00ACF3 AD0D10 lda ax, 0x100d 00ACF6 2900FF and ax, #0xff00 00ACF9 4A lsr ax 00ACFA 4A lsr ax 00ACFB AA tax 00ACFC F8 sem ; m:1 x:0 00ACFD 800B bra 0xad0a Code block address: ACFF Length: 16 M:1 X:0 called by: ACD5 00ACFF 9C7B1200 ldm #0x00, 0x127b ; Branch target from ACD5 00AD03 1C281002 clb #0x02, 0x1028 00AD07 A20000 ldx #0x0000 00AD0A 8E7612 stx 0x1276 ; Branch target from ACFD 00AD0D 8004 bra 0xad13 Code block address: AD0F Length: 24 M:1 X:0 called by: ACE0 00AD0F 1C281002 clb #0x02, 0x1028 ; Branch target from ACE0 00AD13 AD9710 lda al, 0x1097 ; Branch target from AD0D 00AD16 A2808E ldx #0x8e80 00AD19 200090 jsr 0x9000 00AD1C D8 clm ; m:0 x:0 00AD1D 29FF00 and ax, #0x00ff 00AD20 0A asl ax 00AD21 0A asl ax 00AD22 8D7812 sta ax, 0x1278 00AD25 F8 sem ; m:1 x:0 00AD26 60 rts Code block address: AD27 Length: 29 M:1 X:0 called by: 970C 00AD27 3C60102012 bbc #0x20, 0x1060, 0xad3e ; Call target from 970C 00AD2C 2C5E100105 bbs #0x01, 0x105e, 0xad36 00AD31 3C6010080E bbc #0x08, 0x1060, 0xad44 00AD36 9C7A1200 ldm #0x00, 0x127a ; Branch target from AD2C 00AD3A 1C281004 clb #0x04, 0x1028 00AD3E D8 clm ; m:0 x:0, Branch target from AD27 00AD3F A90000 lda ax, #0x0000 00AD42 803D bra 0xad81 Code block address: AD44 Length: 67 M:1 X:0 called by: AD31 00AD44 AD7A12 lda al, 0x127a ; Branch target from AD31 00AD47 CD2F80 cmp al, 0x802f 00AD4A B03B bcs 0xad87 00AD4C 0C281004 seb #0x04, 0x1028 00AD50 AD9710 lda al, 0x1097 00AD53 A2908E ldx #0x8e90 00AD56 200090 jsr 0x9000 00AD59 8D0E10 sta al, 0x100e 00AD5C D8 clm ; m:0 x:0 00AD5D AD0D10 lda ax, 0x100d 00AD60 2900FF and ax, #0xff00 00AD63 4A lsr ax 00AD64 4A lsr ax 00AD65 42ADBA10 lda bx, 0x10ba 00AD69 42CD3E86 cmp bx, 0x863e 00AD6D B012 bcs 0xad81 00AD6F 8D0E10 sta ax, 0x100e 00AD72 AD3C86 lda ax, 0x863c 00AD75 2900FF and ax, #0xff00 00AD78 890D0E10 mpy 0x100e 00AD7C 0A asl ax 00AD7D 422A rol bx 00AD7F 8928 xab 00AD81 8D7C12 sta ax, 0x127c ; Branch target from AD42, Branch target from AD6D 00AD84 F8 sem ; m:1 x:0 00AD85 8004 bra 0xad8b Code block address: AD87 Length: 24 M:1 X:0 called by: AD4A 00AD87 1C281004 clb #0x04, 0x1028 ; Branch target from AD4A 00AD8B AD9710 lda al, 0x1097 ; Branch target from AD85 00AD8E A2A08E ldx #0x8ea0 00AD91 200090 jsr 0x9000 00AD94 D8 clm ; m:0 x:0 00AD95 29FF00 and ax, #0x00ff 00AD98 0A asl ax 00AD99 0A asl ax 00AD9A 8D7E12 sta ax, 0x127e 00AD9D F8 sem ; m:1 x:0 00AD9E 60 rts Code block address: AD9F Length: 46 M:1 X:0 called by: 9718 00AD9F 3C2A10011F bbc #0x01, 0x102a, 0xadc3 ; Call target from 9718 00ADA4 2C2A10081A bbs #0x08, 0x102a, 0xadc3 00ADA9 AE9810 ldx 0x1098 00ADAC D015 bne 0xadc3 00ADAE AD9610 lda al, 0x1096 00ADB1 CDE688 cmp al, 0x88e6 00ADB4 900D bcc 0xadc3 00ADB6 CDE788 cmp al, 0x88e7 00ADB9 B008 bcs 0xadc3 00ADBB AD7210 lda al, 0x1072 00ADBE CDE888 cmp al, 0x88e8 00ADC1 900A bcc 0xadcd 00ADC3 A08080 ldy #0x8080 ; Branch target from AD9F, Branch target from ADA4, Branch target from ADAC, Branch target from ADB4, Branch target from ADB9 00ADC6 8CE812 sty 0x12e8 00ADC9 8CEA12 sty 0x12ea 00ADCC 60 rts Code block address: ADCD Length: 33 M:1 X:0 called by: ADC1 00ADCD A900 lda al, #0x00 ; Branch target from ADC1 00ADCF 3C5E10100A bbc #0x10, 0x105e, 0xadde 00ADD4 42AD7310 lda bl, 0x1073 00ADD8 42CDC286 cmp bl, 0x86c2 00ADDC 9010 bcc 0xadee 00ADDE A908 lda al, #0x08 ; Branch target from ADCF 00ADE0 42AD0513 lda bl, 0x1305 00ADE4 42CDE388 cmp bl, 0x88e3 00ADE8 9010 bcc 0xadfa 00ADEA A90C lda al, #0x0c 00ADEC 800C bra 0xadfa Code block address: ADEE Length: 43 M:1 X:0 called by: ADDC 00ADEE 2C5F100105 bbs #0x01, 0x105f, 0xadf8 ; Branch target from ADDC 00ADF3 3C61100802 bbc #0x08, 0x1061, 0xadfa 00ADF8 A904 lda al, #0x04 ; Branch target from ADEE 00ADFA D8 clm ; m:0 x:0, Branch target from ADE8, Branch target from ADEC, Branch target from ADF3 00ADFB 29FF00 and ax, #0x00ff 00ADFE 18 clc 00ADFF 69B084 adc ax, #0x84b0 00AE02 AA tax 00AE03 F8 sem ; m:1 x:0 00AE04 B500 lda al, dp + 0x00 + ix 00AE06 8DE812 sta al, 0x12e8 00AE09 B501 lda al, dp + 0x01 + ix 00AE0B 8DE912 sta al, 0x12e9 00AE0E B502 lda al, dp + 0x02 + ix 00AE10 8DEA12 sta al, 0x12ea 00AE13 B503 lda al, dp + 0x03 + ix 00AE15 8DEB12 sta al, 0x12eb 00AE18 60 rts Code block address: AE19 Length: 41 M:1 X:0 called by: 9712 00AE19 D8 clm ; m:0 x:0, Call target from 9712 00AE1A AD6F11 lda ax, 0x116f 00AE1D 2900FF and ax, #0xff00 00AE20 890D1A80 mpy 0x801a 00AE24 428D0E10 sta bx, 0x100e 00AE28 AD1C80 lda ax, 0x801c 00AE2B 38 sec 00AE2C ED0E10 sbc ax, 0x100e 00AE2F B003 bcs 0xae34 00AE31 A90000 lda ax, #0x0000 00AE34 8D5A10 sta ax, 0x105a ; Branch target from AE2F 00AE37 4A lsr ax 00AE38 4A lsr ax 00AE39 4A lsr ax 00AE3A F8 sem ; m:1 x:0 00AE3B 8D0313 sta al, 0x1303 00AE3E 8D0640 sta al, 0x4006 00AE41 60 rts Code block address: AE42 Length: 15 M:1 X:0 called by: 9715 00AE42 AD4810 lda al, 0x1048 ; Call target from 9715 00AE45 CD4D80 cmp al, 0x804d 00AE48 9007 bcc 0xae51 00AE4A 0C551220 seb #0x20, 0x1255 00AE4E 4CD5AE jmp 0xaed5 Code block address: AE51 Length: 23 M:1 X:0 called by: AE48 00AE51 3C5E100427 bbc #0x04, 0x105e, 0xae7d ; Branch target from AE48 00AE56 AE6610 ldx 0x1066 00AE59 EC4E80 cpx 0x804e 00AE5C 900A bcc 0xae68 00AE5E ADD610 lda al, 0x10d6 00AE61 CD5080 cmp al, 0x8050 00AE64 9006 bcc 0xae6c 00AE66 8015 bra 0xae7d Code block address: AE68 Length: 21 M:1 X:0 called by: AE5C 00AE68 9CD61000 ldm #0x00, 0x10d6 ; Branch target from AE5C 00AE6C 2C5512202F bbs #0x20, 0x1255, 0xaea0 ; Branch target from AE64 00AE71 A00000 ldy #0x0000 00AE74 8C9C10 sty 0x109c 00AE77 0C551230 seb #0x30, 0x1255 00AE7B 8023 bra 0xaea0 Code block address: AE7D Length: 24 M:1 X:0 called by: AE51 00AE7D 1C551220 clb #0x20, 0x1255 ; Branch target from AE51, Branch target from AE66 00AE81 AE9C10 ldx 0x109c 00AE84 F054 beq 0xaeda 00AE86 3C6010200A bbc #0x20, 0x1060, 0xae95 00AE8B EC7C80 cpx 0x807c 00AE8E B010 bcs 0xaea0 00AE90 AE7C80 ldx 0x807c 00AE93 8008 bra 0xae9d Code block address: AE95 Length: 38 M:1 X:0 called by: AE86 00AE95 EC2180 cpx 0x8021 ; Branch target from AE86 00AE98 B006 bcs 0xaea0 00AE9A AE2180 ldx 0x8021 00AE9D 8E9C10 stx 0x109c ; Branch target from AE93 00AEA0 3C55121035 bbc #0x10, 0x1255, 0xaeda ; Branch target from AE6C, Branch target from AE7B, Branch target from AE8E, Branch target from AE98 00AEA5 D8 clm ; m:0 x:0 00AEA6 AD9C10 lda ax, 0x109c 00AEA9 3C601020000C bbc #0x0020, 0x1060, 0xaebb 00AEAF 38 sec 00AEB0 ED7C80 sbc ax, 0x807c 00AEB3 901B bcc 0xaed0 00AEB5 890D7E80 mpy 0x807e 00AEB9 800A bra 0xaec5 Code block address: AEBB Length: 21 M:0 X:0 called by: AEA9 00AEBB 38 sec ; Branch target from AEA9 00AEBC ED2180 sbc ax, 0x8021 00AEBF 900F bcc 0xaed0 00AEC1 890D2380 mpy 0x8023 00AEC5 4229FFFF and bx, #0xffff ; Branch target from AEB9 00AEC9 D00A bne 0xaed5 00AECB 49FFFF eor ax, #0xffff 00AECE 8011 bra 0xaee1 Code block address: AED0 Length: 5 M:0 X:0 called by: AEB3 00AED0 A9FFFF lda ax, #0xffff ; Branch target from AEB3, Branch target from AEBF 00AED3 800C bra 0xaee1 Code block address: AED5 Length: 12 M:1 X:0 called by: AE4E 00AED5 F8 sem ; m:1 x:0, Branch target from AE4E, Branch target from AEC9 00AED6 1C551210 clb #0x10, 0x1255 00AEDA D8 clm ; m:0 x:0, Branch target from AE84, Branch target from AEA0 00AEDB A90000 lda ax, #0x0000 00AEDE 4CA3AF jmp 0xafa3 Code block address: AEE1 Length: 50 M:0 X:0 called by: AECE 00AEE1 8D0E10 sta ax, 0x100e ; Branch target from AECE, Branch target from AED3 00AEE4 F8 sem ; m:1 x:0 00AEE5 AD9710 lda al, 0x1097 00AEE8 A22083 ldx #0x8320 00AEEB 2C60102003 bbs #0x20, 0x1060, 0xaef3 00AEF0 A2A082 ldx #0x82a0 00AEF3 3CD188FF08 bbc #0xff, 0x88d1, 0xaf00 ; Branch target from AEEB 00AEF8 3C60100403 bbc #0x04, 0x1060, 0xaf00 00AEFD A27088 ldx #0x8870 00AF00 200090 jsr 0x9000 ; Branch target from AEF3, Branch target from AEF8 00AF03 48 pha 00AF04 AD7011 lda al, 0x1170 00AF07 38 sec 00AF08 E93E sbc al, #0x3e 00AF0A 9007 bcc 0xaf13 00AF0C 0A asl al 00AF0D 9006 bcc 0xaf15 00AF0F A9F0 lda al, #0xf0 00AF11 8002 bra 0xaf15 Code block address: AF13 Length: 64 M:1 X:0 called by: AF0A 00AF13 A900 lda al, #0x00 ; Branch target from AF0A 00AF15 A20083 ldx #0x8300 ; Branch target from AF0D, Branch target from AF11 00AF18 200090 jsr 0x9000 00AF1B 8D1010 sta al, 0x1010 00AF1E 68 pla 00AF1F 890D1010 mpy 0x1010 00AF23 8928 xab 00AF25 420A asl bl 00AF27 2A rol al 00AF28 D8 clm ; m:0 x:0 00AF29 29FF00 and ax, #0x00ff 00AF2C 8D1010 sta ax, 0x1010 00AF2F AD6810 lda ax, 0x1068 00AF32 4A lsr ax 00AF33 C90001 cmp ax, #0x0100 00AF36 9003 bcc 0xaf3b 00AF38 09FF00 ora ax, #0x00ff 00AF3B F8 sem ; m:1 x:0, Branch target from AF36 00AF3C 42AD9610 lda bl, 0x1096 00AF40 42CD1380 cmp bl, 0x8013 00AF44 B00D bcs 0xaf53 00AF46 A2F082 ldx #0x82f0 00AF49 2C60102023 bbs #0x20, 0x1060, 0xaf71 00AF4E A2B082 ldx #0x82b0 00AF51 801E bra 0xaf71 Code block address: AF53 Length: 19 M:1 X:0 called by: AF44 00AF53 42CD1480 cmp bl, 0x8014 ; Branch target from AF44 00AF57 B00D bcs 0xaf66 00AF59 A23083 ldx #0x8330 00AF5C 2C60102010 bbs #0x20, 0x1060, 0xaf71 00AF61 A2C082 ldx #0x82c0 00AF64 800B bra 0xaf71 Code block address: AF66 Length: 58 M:1 X:0 called by: AF57 00AF66 A23084 ldx #0x8430 ; Branch target from AF57 00AF69 2C60102003 bbs #0x20, 0x1060, 0xaf71 00AF6E A2D082 ldx #0x82d0 00AF71 200090 jsr 0x9000 ; Branch target from AF49, Branch target from AF51, Branch target from AF5C, Branch target from AF64, Branch target from AF69 00AF74 D8 clm ; m:0 x:0 00AF75 29FF00 and ax, #0x00ff 00AF78 890D1010 mpy 0x1010 00AF7C 890D0E10 mpy 0x100e 00AF80 428D0E10 sta bx, 0x100e 00AF84 A94000 lda ax, #0x0040 00AF87 890D0E10 mpy 0x100e 00AF8B 42C94000 cmp bx, #0x0040 00AF8F B00F bcs 0xafa0 00AF91 2028A1 jsr 0xa128 00AF94 428D1010 sta bx, 0x1010 00AF98 8D0E10 sta ax, 0x100e 00AF9B AD0F10 lda ax, 0x100f 00AF9E 8003 bra 0xafa3 Code block address: AFA0 Length: 67 M:0 X:0 called by: AF8F 00AFA0 A9FFFF lda ax, #0xffff ; Branch target from AF8F 00AFA3 8D5C10 sta ax, 0x105c ; Branch target from AEDE, Branch target from AF9E 00AFA6 0A asl ax 00AFA7 0A asl ax 00AFA8 8D0E10 sta ax, 0x100e 00AFAB F8 sem ; m:1 x:0 00AFAC AD0F10 lda al, 0x100f 00AFAF 8D0413 sta al, 0x1304 00AFB2 8D0A40 sta al, 0x400a 00AFB5 2C55120828 bbs #0x08, 0x1255, 0xafe2 00AFBA 3C5E10101F bbc #0x10, 0x105e, 0xafde 00AFBF A20B84 ldx #0x840b 00AFC2 AD9610 lda al, 0x1096 00AFC5 CD0F84 cmp al, 0x840f 00AFC8 9001 bcc 0xafcb 00AFCA E8 inx 00AFCB ADEF11 lda al, 0x11ef ; Branch target from AFC8 00AFCE D500 cmp al, dp + 0x00 + ix 00AFD0 B005 bcs 0xafd7 00AFD2 B500 lda al, dp + 0x00 + ix 00AFD4 8DEF11 sta al, 0x11ef 00AFD7 CDEE11 cmp al, 0x11ee ; Branch target from AFD0 00AFDA F002 beq 0xafde 00AFDC B004 bcs 0xafe2 00AFDE 0C551208 seb #0x08, 0x1255 ; Branch target from AFBA, Branch target from AFDA 00AFE2 60 rts ; Branch target from AFB5, Branch target from AFDC Code block address: AFE3 Length: 53 M:1 X:0 called by: 971B 00AFE3 2C2C10084C bbs #0x08, 0x102c, 0xb034 ; Call target from 971B 00AFE8 AD9610 lda al, 0x1096 00AFEB CD368D cmp al, 0x8d36 00AFEE 9049 bcc 0xb039 00AFF0 AD7510 lda al, 0x1075 00AFF3 C904 cmp al, #0x04 00AFF5 9042 bcc 0xb039 00AFF7 AE6610 ldx 0x1066 00AFFA EC378D cpx 0x8d37 00AFFD 903A bcc 0xb039 00AFFF 2C5E101030 bbs #0x10, 0x105e, 0xb034 00B004 D8 clm ; m:0 x:0 00B005 8A txa 00B006 38 sec 00B007 E9F000 sbc ax, #0x00f0 00B00A F8 sem ; m:1 x:0 00B00B 902C bcc 0xb039 00B00D D8 clm ; m:0 x:0 00B00E C90001 cmp ax, #0x0100 00B011 9005 bcc 0xb018 00B013 A90F00 lda ax, #0x000f 00B016 8004 bra 0xb01c Code block address: B018 Length: 33 M:0 X:0 called by: B011 00B018 4A lsr ax ; Branch target from B011 00B019 4A lsr ax 00B01A 4A lsr ax 00B01B 4A lsr ax 00B01C 18 clc ; Branch target from B016 00B01D 694F8D adc ax, #0x8d4f 00B020 AA tax 00B021 B500 lda ax, dp + 0x00 + ix 00B023 2900FF and ax, #0xff00 00B026 4A lsr ax 00B027 4A lsr ax 00B028 4A lsr ax 00B029 4A lsr ax 00B02A 4A lsr ax 00B02B 38 sec 00B02C ED4411 sbc ax, 0x1144 00B02F F8 sem ; m:1 x:0 00B030 9007 bcc 0xb039 00B032 F005 beq 0xb039 00B034 0C281010 seb #0x10, 0x1028 ; Branch target from AFE3, Branch target from AFFF 00B038 60 rts Code block address: B039 Length: 5 M:1 X:0 called by: AFEE 00B039 1C281010 clb #0x10, 0x1028 ; Branch target from AFEE, Branch target from AFF5, Branch target from AFFD, Branch target from B00B, Branch target from B030, Branch target from B032 00B03D 60 rts Code block address: B03E Length: 19 M:1 X:0 called by: 971E 00B03E AE6610 ldx 0x1066 ; Call target from 971E 00B041 2C2E10010B bbs #0x01, 0x102e, 0xb051 00B046 EC328D cpx 0x8d32 00B049 900F bcc 0xb05a 00B04B 0C2E1001 seb #0x01, 0x102e 00B04F 8009 bra 0xb05a Code block address: B051 Length: 10 M:1 X:0 called by: B041 00B051 EC348D cpx 0x8d34 ; Branch target from B041 00B054 B004 bcs 0xb05a 00B056 1C2E1001 clb #0x01, 0x102e 00B05A 60 rts ; Branch target from B049, Branch target from B04F, Branch target from B054 Code block address: B05B Length: 19 M:1 X:0 called by: 9721 00B05B AD9610 lda al, 0x1096 ; Call target from 9721 00B05E 2C2B10010B bbs #0x01, 0x102b, 0xb06e 00B063 CD3E8D cmp al, 0x8d3e 00B066 9073 bcc 0xb0db 00B068 0C2B1001 seb #0x01, 0x102b 00B06C 800B bra 0xb079 Code block address: B06E Length: 11 M:1 X:0 called by: B05E 00B06E CD3F8D cmp al, 0x8d3f ; Branch target from B05E 00B071 B006 bcs 0xb079 00B073 1C2B1001 clb #0x01, 0x102b 00B077 8062 bra 0xb0db Code block address: B079 Length: 18 M:1 X:0 called by: B06C 00B079 AEBA10 ldx 0x10ba ; Branch target from B06C, Branch target from B071 00B07C EC428D cpx 0x8d42 00B07F 905A bcc 0xb0db 00B081 AD7310 lda al, 0x1073 00B084 38 sec 00B085 E910 sbc al, #0x10 00B087 9002 bcc 0xb08b 00B089 8002 bra 0xb08d Code block address: B08B Length: 58 M:1 X:0 called by: B087 00B08B A900 lda al, #0x00 ; Branch target from B087 00B08D A29086 ldx #0x8690 ; Branch target from B089 00B090 200090 jsr 0x9000 00B093 3C2B100208 bbc #0x02, 0x102b, 0xb0a0 00B098 38 sec 00B099 ED448D sbc al, 0x8d44 00B09C B002 bcs 0xb0a0 00B09E A900 lda al, #0x00 00B0A0 CD4810 cmp al, 0x1048 ; Branch target from B093, Branch target from B09C 00B0A3 F002 beq 0xb0a7 00B0A5 B030 bcs 0xb0d7 00B0A7 0C2B1002 seb #0x02, 0x102b ; Branch target from B0A3 00B0AB AD9610 lda al, 0x1096 00B0AE 2C2B100412 bbs #0x04, 0x102b, 0xb0c5 00B0B3 CD408D cmp al, 0x8d40 00B0B6 9016 bcc 0xb0ce 00B0B8 0C2B1004 seb #0x04, 0x102b 00B0BC 0C2B1010 seb #0x10, 0x102b ; Branch target from B0C8 00B0C0 1C2B1008 clb #0x08, 0x102b 00B0C4 60 rts Code block address: B0C5 Length: 18 M:1 X:0 called by: B0AE 00B0C5 CD418D cmp al, 0x8d41 ; Branch target from B0AE 00B0C8 B0F2 bcs 0xb0bc 00B0CA 1C2B1004 clb #0x04, 0x102b 00B0CE 1C2B1010 clb #0x10, 0x102b ; Branch target from B0B6 00B0D2 0C2B1008 seb #0x08, 0x102b 00B0D6 60 rts Code block address: B0D7 Length: 9 M:1 X:0 called by: B0A5 00B0D7 1C2B1002 clb #0x02, 0x102b ; Branch target from B0A5 00B0DB 1C2B1018 clb #0x18, 0x102b ; Branch target from B066, Branch target from B077, Branch target from B07F 00B0DF 60 rts Code block address: B0E0 Length: 8 M:1 X:0 called by: 9724 00B0E0 2CCA110203 bbs #0x02, 0x11ca, 0xb0e8 ; Call target from 9724 00B0E5 4CFFB1 jmp 0xb1ff Code block address: B0E8 Length: 8 M:1 X:0 called by: B0E0 00B0E8 3C5E101003 bbc #0x10, 0x105e, 0xb0f0 ; Branch target from B0E0 00B0ED 4C26B2 jmp 0xb226 Code block address: B0F0 Length: 20 M:1 X:0 called by: B0E8 00B0F0 1C231080 clb #0x80, 0x1023 ; Branch target from B0E8 00B0F4 3C8F84FF0B bbc #0xff, 0x848f, 0xb104 00B0F9 D8 clm ; m:0 x:0 00B0FA AD6E12 lda ax, 0x126e 00B0FD 4A lsr ax 00B0FE 4A lsr ax 00B0FF 4A lsr ax 00B100 4A lsr ax 00B101 F8 sem ; m:1 x:0 00B102 803F bra 0xb143 Code block address: B104 Length: 25 M:1 X:0 called by: B0F4 00B104 20A6B2 jsr 0xb2a6 ; Branch target from B0F4 00B107 AD9710 lda al, 0x1097 00B10A A2F084 ldx #0x84f0 00B10D 200090 jsr 0x9000 00B110 38 sec 00B111 E910 sbc al, #0x10 00B113 9008 bcc 0xb11d 00B115 18 clc 00B116 6DD711 adc al, 0x11d7 00B119 B021 bcs 0xb13c 00B11B 8005 bra 0xb122 Code block address: B11D Length: 36 M:1 X:0 called by: B113 00B11D 6DD711 adc al, 0x11d7 ; Branch target from B113 00B120 901F bcc 0xb141 00B122 42AD6813 lda bl, 0x1368 ; Branch target from B11B 00B126 42C905 cmp bl, #0x05 00B129 9004 bcc 0xb12f 00B12B 9C681305 ldm #0x05, 0x1368 00B12F 38 sec ; Branch target from B129 00B130 ED6813 sbc al, 0x1368 00B133 900C bcc 0xb141 00B135 CD8B84 cmp al, 0x848b 00B138 F009 beq 0xb143 00B13A 9007 bcc 0xb143 00B13C AD8B84 lda al, 0x848b ; Branch target from B119 00B13F 8002 bra 0xb143 Code block address: B141 Length: 24 M:1 X:0 called by: B120 00B141 A900 lda al, #0x00 ; Branch target from B120, Branch target from B133 00B143 8D5310 sta al, 0x1053 ; Branch target from B102, Branch target from B138, Branch target from B13A, Branch target from B13F 00B146 AD7210 lda al, 0x1072 00B149 3C24101011 bbc #0x10, 0x1024, 0xb15f 00B14E CD8684 cmp al, 0x8486 00B151 9006 bcc 0xb159 00B153 0C241020 seb #0x20, 0x1024 ; Branch target from B168 00B157 802A bra 0xb183 Code block address: B159 Length: 6 M:1 X:0 called by: B151 00B159 1C241010 clb #0x10, 0x1024 ; Branch target from B151 00B15D 800B bra 0xb16a Code block address: B15F Length: 11 M:1 X:0 called by: B149 00B15F CD8784 cmp al, 0x8487 ; Branch target from B149 00B162 9006 bcc 0xb16a 00B164 0C241010 seb #0x10, 0x1024 00B168 80E9 bra 0xb153 Code block address: B16A Length: 16 M:1 X:0 called by: B162 00B16A 3C2410200B bbc #0x20, 0x1024, 0xb17a ; Branch target from B15D, Branch target from B162 00B16F CD8884 cmp al, 0x8488 00B172 B00F bcs 0xb183 00B174 1C241020 clb #0x20, 0x1024 00B178 8009 bra 0xb183 Code block address: B17A Length: 28 M:1 X:0 called by: B16A 00B17A CD8984 cmp al, 0x8489 ; Branch target from B16A 00B17D 9004 bcc 0xb183 00B17F 0C241020 seb #0x20, 0x1024 00B183 AD4810 lda al, 0x1048 ; Branch target from B157, Branch target from B172, Branch target from B178, Branch target from B17D 00B186 3C2410400B bbc #0x40, 0x1024, 0xb196 00B18B CD8C84 cmp al, 0x848c 00B18E B00F bcs 0xb19f 00B190 1C241040 clb #0x40, 0x1024 00B194 8009 bra 0xb19f Code block address: B196 Length: 105 M:1 X:0 called by: B186 00B196 CD8D84 cmp al, 0x848d ; Branch target from B186 00B199 9004 bcc 0xb19f 00B19B 0C241040 seb #0x40, 0x1024 00B19F A90C lda al, #0x0c ; Branch target from B18E, Branch target from B194, Branch target from B199 00B1A1 3C24104010 bbc #0x40, 0x1024, 0xb1b6 00B1A6 A908 lda al, #0x08 00B1A8 2C24101009 bbs #0x10, 0x1024, 0xb1b6 00B1AD A904 lda al, #0x04 00B1AF 2C24102002 bbs #0x20, 0x1024, 0xb1b6 00B1B4 A900 lda al, #0x00 00B1B6 D8 clm ; m:0 x:0, Branch target from B1A1, Branch target from B1A8, Branch target from B1AF 00B1B7 29FF00 and ax, #0x00ff 00B1BA 18 clc 00B1BB 699084 adc ax, #0x8490 00B1BE AA tax 00B1BF F8 sem ; m:1 x:0 00B1C0 AD5310 lda al, 0x1053 ; Branch target from B275 00B1C3 42B500 lda bl, dp + 0x00 + ix 00B1C6 20DFB5 jsr 0xb5df 00B1C9 8D8411 sta al, 0x1184 00B1CC 8D9E40 sta al, 0x409e 00B1CF AD5310 lda al, 0x1053 00B1D2 42B501 lda bl, dp + 0x01 + ix 00B1D5 20DFB5 jsr 0xb5df 00B1D8 8D8511 sta al, 0x1185 00B1DB 8DA040 sta al, 0x40a0 00B1DE AD5310 lda al, 0x1053 00B1E1 42B502 lda bl, dp + 0x02 + ix 00B1E4 20DFB5 jsr 0xb5df 00B1E7 8D8611 sta al, 0x1186 00B1EA 8DA240 sta al, 0x40a2 00B1ED AD5310 lda al, 0x1053 00B1F0 42B503 lda bl, dp + 0x03 + ix 00B1F3 20DFB5 jsr 0xb5df 00B1F6 8D8711 sta al, 0x1187 00B1F9 8DA440 sta al, 0x40a4 00B1FC 4C7EB2 jmp 0xb27e Code block address: B1FF Length: 39 M:1 X:0 called by: B0E5 00B1FF 0C231080 seb #0x80, 0x1023 ; Branch target from B0E5 00B203 A90A lda al, #0x0a 00B205 8D5310 sta al, 0x1053 ; Branch target from B27B 00B208 8D8411 sta al, 0x1184 00B20B 8D8511 sta al, 0x1185 00B20E 8D8611 sta al, 0x1186 00B211 8D8711 sta al, 0x1187 00B214 8D9E40 sta al, 0x409e 00B217 8DA040 sta al, 0x40a0 00B21A 8DA240 sta al, 0x40a2 00B21D 8DA440 sta al, 0x40a4 00B220 8D9E10 sta al, 0x109e 00B223 4C7EB2 jmp 0xb27e Code block address: B226 Length: 12 M:1 X:0 called by: B0ED 00B226 0C231080 seb #0x80, 0x1023 ; Branch target from B0ED 00B22A 3C2C100803 bbc #0x08, 0x102c, 0xb232 00B22F 4C78B2 jmp 0xb278 Code block address: B232 Length: 16 M:1 X:0 called by: B22A 00B232 3C8F84FF0B bbc #0xff, 0x848f, 0xb242 ; Branch target from B22A 00B237 D8 clm ; m:0 x:0 00B238 AD6E12 lda ax, 0x126e 00B23B 4A lsr ax 00B23C 4A lsr ax 00B23D 4A lsr ax 00B23E 4A lsr ax 00B23F F8 sem ; m:1 x:0 00B240 802D bra 0xb26f Code block address: B242 Length: 54 M:1 X:0 called by: B232 00B242 A2A084 ldx #0x84a0 ; Branch target from B232 00B245 AD7410 lda al, 0x1074 00B248 200090 jsr 0x9000 00B24B 48 pha 00B24C AD9710 lda al, 0x1097 00B24F A2908B ldx #0x8b90 00B252 200090 jsr 0x9000 00B255 4268 plb 00B257 428D0E10 sta bl, 0x100e 00B25B 18 clc 00B25C 6D0E10 adc al, 0x100e 00B25F 9002 bcc 0xb263 00B261 A9FF lda al, #0xff 00B263 CD8A84 cmp al, 0x848a ; Branch target from B25F 00B266 F007 beq 0xb26f 00B268 9005 bcc 0xb26f 00B26A AD8A84 lda al, 0x848a 00B26D 8000 bra 0xb26f 00B26F 8D5310 sta al, 0x1053 ; Branch target from B240, Branch target from B266, Branch target from B268, Branch target from B26D 00B272 A20486 ldx #0x8604 00B275 4CC0B1 jmp 0xb1c0 Code block address: B278 Length: 6 M:1 X:0 called by: B22F 00B278 AD8584 lda al, 0x8485 ; Branch target from B22F 00B27B 4C05B2 jmp 0xb205 Code block address: B27E Length: 40 M:1 X:0 called by: B223 00B27E 3C35100814 bbc #0x08, 0x1035, 0xb297 ; Branch target from B1FC, Branch target from B223 00B283 1C351008 clb #0x08, 0x1035 00B287 A25E14 ldx #0x145e 00B28A A900 lda al, #0x00 00B28C 9500 sta al, dp + 0x00 + ix ; Branch target from B295 00B28E 9501 sta al, dp + 0x01 + ix 00B290 E8 inx 00B291 E8 inx 00B292 E09E14 cpx #0x149e 00B295 D0F5 bne 0xb28c 00B297 78 sei ; Branch target from B27E 00B298 AD3510 lda al, 0x1035 00B29B 8D5013 sta al, 0x1350 00B29E AD3610 lda al, 0x1036 00B2A1 8D5113 sta al, 0x1351 00B2A4 58 cli 00B2A5 60 rts Code block address: B2A6 Length: 112 M:1 X:0 called by: B104 00B2A6 A20085 ldx #0x8500 ; Call target from B104 00B2A9 8E7610 stx 0x1076 00B2AC A2D084 ldx #0x84d0 00B2AF 8E7810 stx 0x1078 00B2B2 A2E084 ldx #0x84e0 00B2B5 8E7A10 stx 0x107a 00B2B8 AE6610 ldx 0x1066 00B2BB 8E7E10 stx 0x107e 00B2BE DA phx 00B2BF D8 clm ; m:0 x:0 00B2C0 AD4411 lda ax, 0x1144 00B2C3 0A asl ax 00B2C4 0A asl ax 00B2C5 0A asl ax 00B2C6 8D7C10 sta ax, 0x107c 00B2C9 48 pha 00B2CA F8 sem ; m:1 x:0 00B2CB 208790 jsr 0x9087 00B2CE 8DD611 sta al, 0x11d6 00B2D1 AD8910 lda al, 0x1089 00B2D4 8D0012 sta al, 0x1200 00B2D7 A20089 ldx #0x8900 00B2DA 8E7610 stx 0x1076 00B2DD A2D084 ldx #0x84d0 00B2E0 8E7810 stx 0x1078 00B2E3 A2E084 ldx #0x84e0 00B2E6 8E7A10 stx 0x107a 00B2E9 FA plx 00B2EA 8E7C10 stx 0x107c 00B2ED 7A ply 00B2EE 8C7E10 sty 0x107e 00B2F1 5A phy 00B2F2 DA phx 00B2F3 208790 jsr 0x9087 00B2F6 3C6010201B bbc #0x20, 0x1060, 0xb316 00B2FB 2C9B100116 bbs #0x01, 0x109b, 0xb316 00B300 AEBA10 ldx 0x10ba 00B303 EC4086 cpx 0x8640 00B306 B00E bcs 0xb316 00B308 0C9B1002 seb #0x02, 0x109b 00B30C CD4286 cmp al, 0x8642 00B30F 9009 bcc 0xb31a 00B311 AD4286 lda al, 0x8642 00B314 8004 bra 0xb31a Code block address: B316 Length: 28 M:1 X:0 called by: B2F6 00B316 1C9B1002 clb #0x02, 0x109b ; Branch target from B2F6, Branch target from B2FB, Branch target from B306 00B31A 8DD511 sta al, 0x11d5 ; Branch target from B30F, Branch target from B314 00B31D 18 clc 00B31E 6DD611 adc al, 0x11d6 00B321 8D1910 sta al, 0x1019 00B324 AD9610 lda al, 0x1096 00B327 CD998D cmp al, 0x8d99 00B32A 9006 bcc 0xb332 00B32C 0C361002 seb #0x02, 0x1036 00B330 8004 bra 0xb336 Code block address: B332 Length: 179 M:1 X:0 called by: B32A 00B332 1C361002 clb #0x02, 0x1036 ; Branch target from B32A 00B336 4268 plb ; Branch target from B330 00B338 68 pla 00B339 8DDA11 sta al, 0x11da 00B33C 4268 plb 00B33E 68 pla 00B33F 4A lsr al 00B340 426A ror bl 00B342 4A lsr al 00B343 426A ror bl 00B345 29FF and al, #0xff 00B347 F003 beq 0xb34c 00B349 42A9FF lda bl, #0xff 00B34C 428DDB11 sta bl, 0x11db ; Branch target from B347 00B350 8928 xab 00B352 A2DF8B ldx #0x8bdf 00B355 42A90F lda bl, #0x0f 00B358 D500 cmp al, dp + 0x00 + ix ; Branch target from B35F 00B35A B005 bcs 0xb361 00B35C CA dex 00B35D 421A dec bl 00B35F D0F7 bne 0xb358 00B361 D8 clm ; m:0 x:0, Branch target from B35A 00B362 4229FF00 and bx, #0x00ff 00B366 18 clc 00B367 4269D08D adc bx, #0x8dd0 00B36B 42AA tbx 00B36D F8 sem ; m:1 x:0 00B36E 42B500 lda bl, dp + 0x00 + ix 00B371 428DDC11 sta bl, 0x11dc 00B375 D8 clm ; m:0 x:0 00B376 42AD7811 lda bx, 0x1178 00B37A 18 clc 00B37B 4269B08D adc bx, #0x8db0 00B37F 42AA tbx 00B381 42AD7811 lda bx, 0x1178 00B385 9C0E10B08D ldm #0x8db0, 0x100e 00B38A 9C1010B88D ldm #0x8db8, 0x1010 00B38F A0938D ldy #0x8d93 00B392 20ABB5 jsr 0xb5ab 00B395 8D7811 sta ax, 0x1178 00B398 F8 sem ; m:1 x:0 00B399 0A asl al 00B39A 0A asl al 00B39B 0A asl al 00B39C 48 pha 00B39D ADDA11 lda al, 0x11da 00B3A0 D8 clm ; m:0 x:0 00B3A1 42AD7A11 lda bx, 0x117a 00B3A5 18 clc 00B3A6 4269B88D adc bx, #0x8db8 00B3AA 42AA tbx 00B3AC 42AD7A11 lda bx, 0x117a 00B3B0 9C0E10B88D ldm #0x8db8, 0x100e 00B3B5 9C1010C08D ldm #0x8dc0, 0x1010 00B3BA A0948D ldy #0x8d94 00B3BD 20ABB5 jsr 0xb5ab 00B3C0 8D7A11 sta ax, 0x117a 00B3C3 F8 sem ; m:1 x:0 00B3C4 68 pla 00B3C5 18 clc 00B3C6 6D7A11 adc al, 0x117a 00B3C9 8DD911 sta al, 0x11d9 00B3CC AD808D lda al, 0x8d80 00B3CF 2C38100111 bbs #0x01, 0x1038, 0xb3e5 00B3D4 38 sec 00B3D5 ED818D sbc al, 0x8d81 00B3D8 CDDB11 cmp al, 0x11db 00B3DB F013 beq 0xb3f0 00B3DD 9011 bcc 0xb3f0 00B3DF 0C381001 seb #0x01, 0x1038 00B3E3 802B bra 0xb410 Code block address: B3E5 Length: 34 M:1 X:0 called by: B3CF 00B3E5 CDDB11 cmp al, 0x11db ; Branch target from B3CF 00B3E8 F002 beq 0xb3ec 00B3EA B024 bcs 0xb410 00B3EC 1C381001 clb #0x01, 0x1038 ; Branch target from B3E8 00B3F0 AD828D lda al, 0x8d82 ; Branch target from B3DB, Branch target from B3DD 00B3F3 3C3810020F bbc #0x02, 0x1038, 0xb407 00B3F8 38 sec 00B3F9 ED838D sbc al, 0x8d83 00B3FC CDDB11 cmp al, 0x11db 00B3FF 900F bcc 0xb410 00B401 1C381002 clb #0x02, 0x1038 00B405 8009 bra 0xb410 Code block address: B407 Length: 34 M:1 X:0 called by: B3F3 00B407 CDDB11 cmp al, 0x11db ; Branch target from B3F3 00B40A B004 bcs 0xb410 00B40C 0C381002 seb #0x02, 0x1038 00B410 AD848D lda al, 0x8d84 ; Branch target from B3E3, Branch target from B3EA, Branch target from B3FF, Branch target from B405, Branch target from B40A 00B413 2C38100411 bbs #0x04, 0x1038, 0xb429 00B418 38 sec 00B419 ED858D sbc al, 0x8d85 00B41C CDDA11 cmp al, 0x11da 00B41F F013 beq 0xb434 00B421 9011 bcc 0xb434 00B423 0C381004 seb #0x04, 0x1038 00B427 802B bra 0xb454 Code block address: B429 Length: 34 M:1 X:0 called by: B413 00B429 CDDA11 cmp al, 0x11da ; Branch target from B413 00B42C F002 beq 0xb430 00B42E B024 bcs 0xb454 00B430 1C381004 clb #0x04, 0x1038 ; Branch target from B42C 00B434 AD868D lda al, 0x8d86 ; Branch target from B41F, Branch target from B421 00B437 3C3810080F bbc #0x08, 0x1038, 0xb44b 00B43C 38 sec 00B43D ED878D sbc al, 0x8d87 00B440 CDDA11 cmp al, 0x11da 00B443 900F bcc 0xb454 00B445 1C381008 clb #0x08, 0x1038 00B449 8009 bra 0xb454 Code block address: B44B Length: 20 M:1 X:0 called by: B437 00B44B CDDA11 cmp al, 0x11da ; Branch target from B437 00B44E B004 bcs 0xb454 00B450 0C381008 seb #0x08, 0x1038 00B454 3C38100F06 bbc #0x0f, 0x1038, 0xb45f ; Branch target from B427, Branch target from B42E, Branch target from B443, Branch target from B449, Branch target from B44E 00B459 1C351005 clb #0x05, 0x1035 00B45D 8016 bra 0xb475 Code block address: B45F Length: 18 M:1 X:0 called by: B454 00B45F 0C351004 seb #0x04, 0x1035 ; Branch target from B454 00B463 ADD511 lda al, 0x11d5 00B466 CD888D cmp al, 0x8d88 00B469 9006 bcc 0xb471 00B46B 0C351001 seb #0x01, 0x1035 00B46F 8004 bra 0xb475 Code block address: B471 Length: 29 M:1 X:0 called by: B469 00B471 1C351001 clb #0x01, 0x1035 ; Branch target from B469 00B475 AD898D lda al, 0x8d89 ; Branch target from B45D, Branch target from B46F 00B478 2C38101011 bbs #0x10, 0x1038, 0xb48e 00B47D 38 sec 00B47E ED8A8D sbc al, 0x8d8a 00B481 CDDB11 cmp al, 0x11db 00B484 F013 beq 0xb499 00B486 9011 bcc 0xb499 00B488 0C381010 seb #0x10, 0x1038 00B48C 802B bra 0xb4b9 Code block address: B48E Length: 34 M:1 X:0 called by: B478 00B48E CDDB11 cmp al, 0x11db ; Branch target from B478 00B491 F002 beq 0xb495 00B493 B024 bcs 0xb4b9 00B495 1C381010 clb #0x10, 0x1038 ; Branch target from B491 00B499 AD8B8D lda al, 0x8d8b ; Branch target from B484, Branch target from B486 00B49C 3C3810200F bbc #0x20, 0x1038, 0xb4b0 00B4A1 38 sec 00B4A2 ED8C8D sbc al, 0x8d8c 00B4A5 CDDB11 cmp al, 0x11db 00B4A8 900F bcc 0xb4b9 00B4AA 1C381020 clb #0x20, 0x1038 00B4AE 8009 bra 0xb4b9 Code block address: B4B0 Length: 34 M:1 X:0 called by: B49C 00B4B0 CDDB11 cmp al, 0x11db ; Branch target from B49C 00B4B3 B004 bcs 0xb4b9 00B4B5 0C381020 seb #0x20, 0x1038 00B4B9 AD8D8D lda al, 0x8d8d ; Branch target from B48C, Branch target from B493, Branch target from B4A8, Branch target from B4AE, Branch target from B4B3 00B4BC 2C38104011 bbs #0x40, 0x1038, 0xb4d2 00B4C1 38 sec 00B4C2 ED8E8D sbc al, 0x8d8e 00B4C5 CDDA11 cmp al, 0x11da 00B4C8 F013 beq 0xb4dd 00B4CA 9011 bcc 0xb4dd 00B4CC 0C381040 seb #0x40, 0x1038 00B4D0 802B bra 0xb4fd Code block address: B4D2 Length: 34 M:1 X:0 called by: B4BC 00B4D2 CDDA11 cmp al, 0x11da ; Branch target from B4BC 00B4D5 F002 beq 0xb4d9 00B4D7 B024 bcs 0xb4fd 00B4D9 1C381040 clb #0x40, 0x1038 ; Branch target from B4D5 00B4DD AD8F8D lda al, 0x8d8f ; Branch target from B4C8, Branch target from B4CA 00B4E0 3C3810800F bbc #0x80, 0x1038, 0xb4f4 00B4E5 38 sec 00B4E6 ED908D sbc al, 0x8d90 00B4E9 CDDA11 cmp al, 0x11da 00B4EC 900F bcc 0xb4fd 00B4EE 1C381080 clb #0x80, 0x1038 00B4F2 8009 bra 0xb4fd Code block address: B4F4 Length: 16 M:1 X:0 called by: B4E0 00B4F4 CDDA11 cmp al, 0x11da ; Branch target from B4E0 00B4F7 B004 bcs 0xb4fd 00B4F9 0C381080 seb #0x80, 0x1038 00B4FD 3C3810F002 bbc #0xf0, 0x1038, 0xb504 ; Branch target from B4D0, Branch target from B4D7, Branch target from B4EC, Branch target from B4F2, Branch target from B4F7 00B502 8006 bra 0xb50a Code block address: B504 Length: 6 M:1 X:0 called by: B4FD 00B504 0C351002 seb #0x02, 0x1035 ; Branch target from B4FD 00B508 8004 bra 0xb50e Code block address: B50A Length: 65 M:1 X:0 called by: B502 00B50A 1C351002 clb #0x02, 0x1035 ; Branch target from B502 00B50E ADD611 lda al, 0x11d6 ; Branch target from B508 00B511 42ADDE11 lda bl, 0x11de 00B515 D076 bne 0xb58d 00B517 2C52800271 bbs #0x02, 0x8052, 0xb58d 00B51C AD5313 lda al, 0x1353 00B51F 8DC640 sta al, 0x40c6 00B522 890DD511 mpy 0x11d5 00B526 8928 xab 00B528 420A asl bl 00B52A 2A rol al 00B52B 420A asl bl 00B52D 2A rol al 00B52E 420A asl bl 00B530 2A rol al 00B531 420A asl bl 00B533 2A rol al 00B534 18 clc 00B535 6DD611 adc al, 0x11d6 00B538 42ADD911 lda bl, 0x11d9 00B53C 428DC040 sta bl, 0x40c0 00B540 8928 xab 00B542 3C9B100204 bbc #0x02, 0x109b, 0xb54b 00B547 A900 lda al, #0x00 00B549 8022 bra 0xb56d Code block address: B54B Length: 30 M:1 X:0 called by: B542 00B54B D8 clm ; m:0 x:0, Branch target from B542 00B54C 29FF00 and ax, #0x00ff 00B54F 18 clc 00B550 695E14 adc ax, #0x145e 00B553 AA tax 00B554 F8 sem ; m:1 x:0 00B555 B500 lda al, dp + 0x00 + ix 00B557 18 clc 00B558 6980 adc al, #0x80 00B55A 8D2813 sta al, 0x1328 00B55D 8DBE40 sta al, 0x40be 00B560 38 sec 00B561 E980 sbc al, #0x80 00B563 3004 bmi 0xb569 00B565 4A lsr al 00B566 4A lsr al 00B567 8004 bra 0xb56d Code block address: B569 Length: 32 M:1 X:0 called by: B563 00B569 38 sec ; Branch target from B563 00B56A 6A ror al 00B56B 38 sec 00B56C 6A ror al 00B56D 428D0E10 sta bl, 0x100e ; Branch target from B549, Branch target from B567 00B571 18 clc 00B572 6D0E10 adc al, 0x100e 00B575 1002 bpl 0xb579 00B577 A900 lda al, #0x00 00B579 CD1910 cmp al, 0x1019 ; Branch target from B575 00B57C F00B beq 0xb589 00B57E 9009 bcc 0xb589 00B580 AD1910 lda al, 0x1019 00B583 0C361001 seb #0x01, 0x1036 00B587 8004 bra 0xb58d Code block address: B589 Length: 34 M:1 X:0 called by: B57C 00B589 1C361001 clb #0x01, 0x1036 ; Branch target from B57C, Branch target from B57E 00B58D 8D0E10 sta al, 0x100e ; Branch target from B515, Branch target from B517, Branch target from B587 00B590 ADD611 lda al, 0x11d6 00B593 18 clc 00B594 6DE311 adc al, 0x11e3 00B597 38 sec 00B598 ED8284 sbc al, 0x8482 00B59B B002 bcs 0xb59f 00B59D A900 lda al, #0x00 00B59F CD0E10 cmp al, 0x100e ; Branch target from B59B 00B5A2 B003 bcs 0xb5a7 00B5A4 AD0E10 lda al, 0x100e 00B5A7 8DD711 sta al, 0x11d7 ; Branch target from B5A2 00B5AA 60 rts Code block address: B5AB Length: 30 M:0 X:0 called by: B392 00B5AB F8 sem ; m:1 x:0, Call target from B392, Call target from B3BD 00B5AC D500 cmp al, dp + 0x00 + ix 00B5AE B019 bcs 0xb5c9 00B5B0 42C900 cmp bl, #0x00 00B5B3 F026 beq 0xb5db 00B5B5 18 clc 00B5B6 790000 adc al, 0x0000 + iy 00B5B9 9002 bcc 0xb5bd 00B5BB A9FF lda al, #0xff 00B5BD D500 cmp al, dp + 0x00 + ix ; Branch target from B5B9, Branch target from B5C5 00B5BF B013 bcs 0xb5d4 00B5C1 CA dex 00B5C2 EC0E10 cpx 0x100e 00B5C5 D0F6 bne 0xb5bd 00B5C7 800B bra 0xb5d4 Code block address: B5C9 Length: 18 M:1 X:0 called by: B5AE 00B5C9 E8 inx ; Branch target from B5AE, Branch target from B5D1 00B5CA EC1010 cpx 0x1010 00B5CD B004 bcs 0xb5d3 00B5CF D500 cmp al, dp + 0x00 + ix 00B5D1 B0F6 bcs 0xb5c9 00B5D3 CA dex ; Branch target from B5CD 00B5D4 D8 clm ; m:0 x:0, Branch target from B5BF, Branch target from B5C7 00B5D5 8A txa 00B5D6 38 sec 00B5D7 ED0E10 sbc ax, 0x100e 00B5DA 60 rts Code block address: B5DB Length: 4 M:1 X:0 called by: B5B3 00B5DB 8928 xab ; Branch target from B5B3 00B5DD D8 clm ; m:0 x:0 00B5DE 60 rts Code block address: B5DF Length: 18 M:1 X:0 called by: B1C6 00B5DF 4229FF and bl, #0xff ; Call target from B1C6, Call target from B1D5, Call target from B1E4, Call target from B1F3 00B5E2 300D bmi 0xb5f1 00B5E4 428D0E10 sta bl, 0x100e 00B5E8 18 clc 00B5E9 6D0E10 adc al, 0x100e 00B5EC 9002 bcc 0xb5f0 00B5EE A9FF lda al, #0xff 00B5F0 60 rts ; Branch target from B5EC Code block address: B5F1 Length: 13 M:1 X:0 called by: B5E2 00B5F1 428D0E10 sta bl, 0x100e ; Branch target from B5E2 00B5F5 18 clc 00B5F6 6D0E10 adc al, 0x100e 00B5F9 B002 bcs 0xb5fd 00B5FB A900 lda al, #0x00 00B5FD 60 rts ; Branch target from B5F9 Code block address: B5FE Length: 39 M:1 X:0 called by: 9727 00B5FE AD7011 lda al, 0x1170 ; Call target from 9727 00B601 A2C084 ldx #0x84c0 00B604 200090 jsr 0x9000 00B607 48 pha 00B608 AD7310 lda al, 0x1073 00B60B A22086 ldx #0x8620 00B60E 200090 jsr 0x9000 00B611 4268 plb 00B613 428D0E10 sta bl, 0x100e 00B617 890D0E10 mpy 0x100e 00B61B 78 sei 00B61C 8D5610 sta al, 0x1056 00B61F 428D5710 sta bl, 0x1057 00B623 58 cli 00B624 60 rts Code block address: B625 Length: 23 M:1 X:0 called by: 972D 00B625 AD5E10 lda al, 0x105e ; Call target from 972D 00B628 8D5F10 sta al, 0x105f 00B62B AD6010 lda al, 0x1060 00B62E 8D6110 sta al, 0x1061 00B631 2C55120406 bbs #0x04, 0x1255, 0xb63c 00B636 1C621010 clb #0x10, 0x1062 ; Branch target from B642 00B63A 802C bra 0xb668 Code block address: B63C Length: 40 M:1 X:0 called by: B631 00B63C AEBA10 ldx 0x10ba ; Branch target from B631 00B63F E00500 cpx #0x0005 00B642 90F2 bcc 0xb636 00B644 ADE010 lda al, 0x10e0 00B647 CD538A cmp al, 0x8a53 00B64A F002 beq 0xb64e 00B64C B016 bcs 0xb664 00B64E 3C5F101011 bbc #0x10, 0x105f, 0xb664 ; Branch target from B64A 00B653 3C61102010 bbc #0x20, 0x1061, 0xb668 00B658 2C5F10010B bbs #0x01, 0x105f, 0xb668 00B65D 3C61100802 bbc #0x08, 0x1061, 0xb664 00B662 8004 bra 0xb668 Code block address: B664 Length: 20 M:1 X:0 called by: B64C 00B664 0C621010 seb #0x10, 0x1062 ; Branch target from B64C, Branch target from B64E, Branch target from B65D 00B668 AD9710 lda al, 0x1097 ; Branch target from B63A, Branch target from B653, Branch target from B658, Branch target from B662 00B66B 2C62101008 bbs #0x10, 0x1062, 0xb678 00B670 A2608A ldx #0x8a60 00B673 200090 jsr 0x9000 00B676 801F bra 0xb697 Code block address: B678 Length: 23 M:1 X:0 called by: B66B 00B678 A2708A ldx #0x8a70 ; Branch target from B66B 00B67B 200090 jsr 0x9000 00B67E 3C61102014 bbc #0x20, 0x1061, 0xb697 00B683 2C5F10010F bbs #0x01, 0x105f, 0xb697 00B688 3C61100802 bbc #0x08, 0x1061, 0xb68f 00B68D 8008 bra 0xb697 Code block address: B68F Length: 56 M:1 X:0 called by: B688 00B68F 38 sec ; Branch target from B688 00B690 ED048A sbc al, 0x8a04 00B693 B002 bcs 0xb697 00B695 A93C lda al, #0x3c 00B697 3C5F10021B bbc #0x02, 0x105f, 0xb6b7 ; Branch target from B676, Branch target from B67E, Branch target from B683, Branch target from B68D, Branch target from B693 00B69C A2088A ldx #0x8a08 00B69F 3C6110200A bbc #0x20, 0x1061, 0xb6ae 00B6A4 2C5F100105 bbs #0x01, 0x105f, 0xb6ae 00B6A9 3C61100803 bbc #0x08, 0x1061, 0xb6b1 00B6AE A2058A ldx #0x8a05 ; Branch target from B69F, Branch target from B6A4 00B6B1 D500 cmp al, dp + 0x00 + ix ; Branch target from B6A9 00B6B3 B002 bcs 0xb6b7 00B6B5 B500 lda al, dp + 0x00 + ix 00B6B7 3C55120405 bbc #0x04, 0x1255, 0xb6c1 ; Branch target from B697, Branch target from B6B3 00B6BC 3C5F100406 bbc #0x04, 0x105f, 0xb6c7 00B6C1 9CE11000 ldm #0x00, 0x10e1 ; Branch target from B6B7 00B6C5 8010 bra 0xb6d7 Code block address: B6C7 Length: 22 M:1 X:0 called by: B6BC 00B6C7 42ADE110 lda bl, 0x10e1 ; Branch target from B6BC 00B6CB D01A bne 0xb6e7 00B6CD AE4610 ldx 0x1046 00B6D0 E05802 cpx #0x0258 00B6D3 F008 beq 0xb6dd 00B6D5 9006 bcc 0xb6dd 00B6D7 9CE210E5 ldm #0xe5, 0x10e2 ; Branch target from B6C5 00B6DB 8016 bra 0xb6f3 Code block address: B6DD Length: 108 M:1 X:0 called by: B6D3 00B6DD 42ADE210 lda bl, 0x10e2 ; Branch target from B6D3, Branch target from B6D5 00B6E1 D010 bne 0xb6f3 00B6E3 9CE11095 ldm #0x95, 0x10e1 00B6E7 9CE210E5 ldm #0xe5, 0x10e2 ; Branch target from B6CB 00B6EB CD068A cmp al, 0x8a06 00B6EE B003 bcs 0xb6f3 00B6F0 AD068A lda al, 0x8a06 00B6F3 A26613 ldx #0x1366 ; Branch target from B6DB, Branch target from B6E1, Branch target from B6EE 00B6F6 3C5F100201 bbc #0x02, 0x105f, 0xb6fc 00B6FB E8 inx 00B6FC 42B500 lda bl, dp + 0x00 + ix ; Branch target from B6F6 00B6FF 42C918 cmp bl, #0x18 00B702 9003 bcc 0xb707 00B704 740018 ldm #0x18, dp + 0x00 + ix 00B707 18 clc ; Branch target from B702 00B708 7500 adc al, dp + 0x00 + ix 00B70A 9002 bcc 0xb70e 00B70C A93C lda al, #0x3c 00B70E 8DE510 sta al, 0x10e5 ; Branch target from B70A 00B711 8D6C40 sta al, 0x406c 00B714 D8 clm ; m:0 x:0 00B715 29FF00 and ax, #0x00ff 00B718 38 sec 00B719 ED6610 sbc ax, 0x1066 00B71C F02B beq 0xb749 00B71E 9029 bcc 0xb749 00B720 C90001 cmp ax, #0x0100 00B723 9003 bcc 0xb728 00B725 09FF00 ora ax, #0x00ff 00B728 F8 sem ; m:1 x:0, Branch target from B723 00B729 42A900 lda bl, #0x00 00B72C 4248 phb 00B72E A2338A ldx #0x8a33 00B731 3C5F100203 bbc #0x02, 0x105f, 0xb739 00B736 A22C8A ldx #0x8a2c 00B739 CD228A cmp al, 0x8a22 ; Branch target from B731 00B73C F03A beq 0xb778 00B73E 9038 bcc 0xb778 00B740 CD238A cmp al, 0x8a23 00B743 F032 beq 0xb777 00B745 9030 bcc 0xb777 00B747 802D bra 0xb776 Code block address: B749 Length: 60 M:0 X:0 called by: B71C 00B749 49FFFF eor ax, #0xffff ; Branch target from B71C, Branch target from B71E 00B74C 3A inc ax 00B74D C90001 cmp ax, #0x0100 00B750 9003 bcc 0xb755 00B752 09FF00 ora ax, #0x00ff 00B755 F8 sem ; m:1 x:0, Branch target from B750 00B756 42A901 lda bl, #0x01 00B759 4248 phb 00B75B A2368A ldx #0x8a36 00B75E 3C5F100203 bbc #0x02, 0x105f, 0xb766 00B763 A22F8A ldx #0x8a2f 00B766 CD248A cmp al, 0x8a24 ; Branch target from B75E 00B769 900D bcc 0xb778 00B76B CD258A cmp al, 0x8a25 00B76E 9007 bcc 0xb777 00B770 CD268A cmp al, 0x8a26 00B773 9001 bcc 0xb776 00B775 E8 inx 00B776 E8 inx ; Branch target from B747, Branch target from B773 00B777 E8 inx ; Branch target from B743, Branch target from B745, Branch target from B76E 00B778 8DE310 sta al, 0x10e3 ; Branch target from B73C, Branch target from B73E, Branch target from B769 00B77B 68 pla 00B77C 78 sei 00B77D D006 bne 0xb785 00B77F 1C621001 clb #0x01, 0x1062 00B783 8004 bra 0xb789 Code block address: B785 Length: 31 M:1 X:0 called by: B77D 00B785 0C621001 seb #0x01, 0x1062 ; Branch target from B77D 00B789 B500 lda al, dp + 0x00 + ix ; Branch target from B783 00B78B 8DE410 sta al, 0x10e4 00B78E 58 cli 00B78F 209BBF jsr 0xbf9b 00B792 3C6210100D bbc #0x10, 0x1062, 0xb7a4 00B797 A2A08A ldx #0x8aa0 00B79A 2C60102010 bbs #0x20, 0x1060, 0xb7af 00B79F A23087 ldx #0x8730 00B7A2 800B bra 0xb7af Code block address: B7A4 Length: 93 M:1 X:0 called by: B792 00B7A4 A2808A ldx #0x8a80 ; Branch target from B792 00B7A7 2C60102003 bbs #0x20, 0x1060, 0xb7af 00B7AC A24087 ldx #0x8740 00B7AF AD9710 lda al, 0x1097 ; Branch target from B79A, Branch target from B7A2, Branch target from B7A7 00B7B2 200090 jsr 0x9000 00B7B5 2021C1 jsr 0xc121 00B7B8 8EE810 stx 0x10e8 00B7BB 2047C1 jsr 0xc147 00B7BE 8D1513 sta al, 0x1315 00B7C1 AD7011 lda al, 0x1170 00B7C4 A2108B ldx #0x8b10 00B7C7 200090 jsr 0x9000 00B7CA 208090 jsr 0x9080 00B7CD 8DED10 sta al, 0x10ed 00B7D0 428DEC10 sta bl, 0x10ec 00B7D4 AEFA10 ldx 0x10fa 00B7D7 3C5F10022B bbc #0x02, 0x105f, 0xb807 00B7DC 2C28100167 bbs #0x01, 0x1028, 0xb848 00B7E1 8E4611 stx 0x1146 00B7E4 3C9C8AFF06 bbc #0xff, 0x8a9c, 0xb7ef 00B7E9 AE4811 ldx 0x1148 00B7EC 8EFA10 stx 0x10fa 00B7EF 0C281001 seb #0x01, 0x1028 ; Branch target from B7E4 00B7F3 ACBA10 ldy 0x10ba 00B7F6 CC5A8A cpy 0x8a5a 00B7F9 B006 bcs 0xb801 00B7FB 1C281008 clb #0x08, 0x1028 00B7FF 8047 bra 0xb848 Code block address: B801 Length: 6 M:1 X:0 called by: B7F9 00B801 0C281008 seb #0x08, 0x1028 ; Branch target from B7F9 00B805 8041 bra 0xb848 Code block address: B807 Length: 65 M:1 X:0 called by: B7D7 00B807 3C28100139 bbc #0x01, 0x1028, 0xb845 ; Branch target from B7D7 00B80C 8E4811 stx 0x1148 00B80F D8 clm ; m:0 x:0 00B810 AD8612 lda ax, 0x1286 00B813 18 clc 00B814 6D4811 adc ax, 0x1148 00B817 9003 bcc 0xb81c 00B819 A9FFFF lda ax, #0xffff 00B81C 38 sec ; Branch target from B817 00B81D ED4611 sbc ax, 0x1146 00B820 B003 bcs 0xb825 00B822 A90000 lda ax, #0x0000 00B825 890D5E8A mpy 0x8a5e ; Branch target from B820 00B829 0A asl ax 00B82A 422A rol bx 00B82C 428DDA12 sta bx, 0x12da 00B830 F8 sem ; m:1 x:0 00B831 3C9B8AFF0B bbc #0xff, 0x8a9b, 0xb841 00B836 3C28100806 bbc #0x08, 0x1028, 0xb841 00B83B AE4611 ldx 0x1146 00B83E 8EFA10 stx 0x10fa 00B841 1C281001 clb #0x01, 0x1028 ; Branch target from B831, Branch target from B836 00B845 4C31B9 jmp 0xb931 ; Branch target from B807 Code block address: B848 Length: 32 M:1 X:0 called by: B7DC 00B848 3CF38BFF1B bbc #0xff, 0x8bf3, 0xb868 ; Branch target from B7DC, Branch target from B7FF, Branch target from B805 00B84D 2C0A124033 bbs #0x40, 0x120a, 0xb885 00B852 3C6210082E bbc #0x08, 0x1062, 0xb885 00B857 2C63104029 bbs #0x40, 0x1063, 0xb885 00B85C 0C631050 seb #0x50, 0x1063 00B860 AEFA10 ldx 0x10fa 00B863 8E2212 stx 0x1222 00B866 801D bra 0xb885 Code block address: B868 Length: 29 M:1 X:0 called by: B848 00B868 AE068A ldx 0x8a06 ; Branch target from B848 00B86B 3C61102010 bbc #0x20, 0x1061, 0xb880 00B870 AE098A ldx 0x8a09 00B873 2C5F100105 bbs #0x01, 0x105f, 0xb87d 00B878 3C61100803 bbc #0x08, 0x1061, 0xb880 00B87D AE088A ldx 0x8a08 ; Branch target from B873 00B880 20C2BE jsr 0xbec2 ; Branch target from B86B, Branch target from B878 00B883 8005 bra 0xb88a Code block address: B885 Length: 10 M:1 X:0 called by: B84D 00B885 2C61102005 bbs #0x20, 0x1061, 0xb88f ; Branch target from B84D, Branch target from B852, Branch target from B857, Branch target from B866 00B88A AE6413 ldx 0x1364 ; Branch target from B883, Branch target from B88F, Branch target from B899 00B88D 801D bra 0xb8ac Code block address: B88F Length: 12 M:1 X:0 called by: B885 00B88F 2C5F1001F6 bbs #0x01, 0x105f, 0xb88a ; Branch target from B885 00B894 3C61100802 bbc #0x08, 0x1061, 0xb89b 00B899 80EF bra 0xb88a Code block address: B89B Length: 139 M:1 X:0 called by: B894 00B89B D8 clm ; m:0 x:0, Branch target from B894 00B89C AD098A lda ax, 0x8a09 00B89F 8004 bra 0xb8a5 00B8A5 2900FF and ax, #0xff00 ; Branch target from B89F 00B8A8 4A lsr ax 00B8A9 4A lsr ax 00B8AA AA tax 00B8AB F8 sem ; m:1 x:0 00B8AC 8E8612 stx 0x1286 ; Branch target from B88D 00B8AF ADFD10 lda al, 0x10fd 00B8B2 CD0C8A cmp al, 0x8a0c 00B8B5 B03E bcs 0xb8f5 00B8B7 3C62100108 bbc #0x01, 0x1062, 0xb8c4 00B8BC ADE310 lda al, 0x10e3 00B8BF CD0E8A cmp al, 0x8a0e 00B8C2 B031 bcs 0xb8f5 00B8C4 D8 clm ; m:0 x:0, Branch target from B8B7, Branch target from B8B7 00B8C5 ADF08A lda ax, 0x8af0 00B8C8 3C6110200023 bbc #0x0020, 0x1061, 0xb8f1 00B8CE ADF28A lda ax, 0x8af2 00B8D1 2C5F10010006 bbs #0x0001, 0x105f, 0xb8dd 00B8D7 3C6110080014 bbc #0x0008, 0x1061, 0xb8f1 00B8DD F8 sem ; m:1 x:0, Branch target from B8D1, Branch target from B8D1 00B8DE DA phx 00B8DF A2E08B ldx #0x8be0 00B8E2 AD7410 lda al, 0x1074 00B8E5 200090 jsr 0x9000 00B8E8 FA plx 00B8E9 D8 clm ; m:0 x:0 00B8EA 29FF00 and ax, #0x00ff 00B8ED 89490600 rla #0x0006 00B8F1 8D8E12 sta ax, 0x128e ; Branch target from B8C8, Branch target from B8D7, Branch target from B8C8, Branch target from B8D7 00B8F4 F8 sem ; m:1 x:0 00B8F5 D8 clm ; m:0 x:0, Branch target from B8B5, Branch target from B8C2, Branch target from B8B5, Branch target from B8C2 00B8F6 AD8612 lda ax, 0x1286 00B8F9 18 clc 00B8FA 6D8E12 adc ax, 0x128e 00B8FD 9003 bcc 0xb902 00B8FF A9FFFF lda ax, #0xffff 00B902 AA tax ; Branch target from B8FD, Branch target from B8FD 00B903 F8 sem ; m:1 x:0 00B904 ECEA10 cpx 0x10ea 00B907 9003 bcc 0xb90c 00B909 8EEA10 stx 0x10ea 00B90C 9CFE1000 ldm #0x00, 0x10fe ; Branch target from B907, Branch target from B907 00B910 AE8E12 ldx 0x128e 00B913 F00F beq 0xb924 00B915 2C62100110 bbs #0x01, 0x1062, 0xb92a 00B91A ADE310 lda al, 0x10e3 00B91D CD0D8A cmp al, 0x8a0d 00B920 F008 beq 0xb92a 00B922 9006 bcc 0xb92a 00B924 1C621020 clb #0x20, 0x1062 ; Branch target from B913, Branch target from B913 00B928 8004 bra 0xb92e Code block address: B8AC Length: 126 M:1 X:0 called by: B88D 00B8AC 8E8612 stx 0x1286 00B8AF ADFD10 lda al, 0x10fd 00B8B2 CD0C8A cmp al, 0x8a0c 00B8B5 B03E bcs 0xb8f5 00B8B7 3C62100108 bbc #0x01, 0x1062, 0xb8c4 00B8BC ADE310 lda al, 0x10e3 00B8BF CD0E8A cmp al, 0x8a0e 00B8C2 B031 bcs 0xb8f5 00B8C4 D8 clm ; m:0 x:0 00B8C5 ADF08A lda ax, 0x8af0 00B8C8 3C6110200023 bbc #0x0020, 0x1061, 0xb8f1 00B8CE ADF28A lda ax, 0x8af2 00B8D1 2C5F10010006 bbs #0x0001, 0x105f, 0xb8dd 00B8D7 3C6110080014 bbc #0x0008, 0x1061, 0xb8f1 00B8DD F8 sem ; m:1 x:0 00B8DE DA phx 00B8DF A2E08B ldx #0x8be0 00B8E2 AD7410 lda al, 0x1074 00B8E5 200090 jsr 0x9000 00B8E8 FA plx 00B8E9 D8 clm ; m:0 x:0 00B8EA 29FF00 and ax, #0x00ff 00B8ED 89490600 rla #0x0006 00B8F1 8D8E12 sta ax, 0x128e 00B8F4 F8 sem ; m:1 x:0 00B8F5 D8 clm ; m:0 x:0 00B8F6 AD8612 lda ax, 0x1286 00B8F9 18 clc 00B8FA 6D8E12 adc ax, 0x128e 00B8FD 9003 bcc 0xb902 00B8FF A9FFFF lda ax, #0xffff 00B902 AA tax 00B903 F8 sem ; m:1 x:0 00B904 ECEA10 cpx 0x10ea 00B907 9003 bcc 0xb90c 00B909 8EEA10 stx 0x10ea 00B90C 9CFE1000 ldm #0x00, 0x10fe 00B910 AE8E12 ldx 0x128e 00B913 F00F beq 0xb924 00B915 2C62100110 bbs #0x01, 0x1062, 0xb92a 00B91A ADE310 lda al, 0x10e3 00B91D CD0D8A cmp al, 0x8a0d 00B920 F008 beq 0xb92a 00B922 9006 bcc 0xb92a 00B924 1C621020 clb #0x20, 0x1062 00B928 8004 bra 0xb92e Code block address: B92A Length: 7 M:1 X:0 called by: B915 00B92A 0C621020 seb #0x20, 0x1062 ; Branch target from B915, Branch target from B920, Branch target from B922, Branch target from B915, Branch target from B920, Branch target from B922 00B92E 4CFBB9 jmp 0xb9fb ; Branch target from B928, Branch target from B928 Code block address: B931 Length: 95 M:1 X:0 called by: B845 00B931 1C631040 clb #0x40, 0x1063 ; Branch target from B845 00B935 AD8D12 lda al, 0x128d 00B938 9C8D1200 ldm #0x00, 0x128d 00B93C 9CFD1000 ldm #0x00, 0x10fd 00B940 CDF48B cmp al, 0x8bf4 00B943 904B bcc 0xb990 00B945 3C63101046 bbc #0x10, 0x1063, 0xb990 00B94A 1C631010 clb #0x10, 0x1063 00B94E D8 clm ; m:0 x:0 00B94F 42AD2212 lda bx, 0x1222 00B953 AD4811 lda ax, 0x1148 00B956 2C5F1001000C bbs #0x0001, 0x105f, 0xb968 00B95C 3C6110200073 bbc #0x0020, 0x1061, 0xb9d5 00B962 3C611008006D bbc #0x0008, 0x1061, 0xb9d5 00B968 38 sec ; Branch target from B956 00B969 ED2212 sbc ax, 0x1222 00B96C 9041 bcc 0xb9af 00B96E 8D0E10 sta ax, 0x100e 00B971 ADF68B lda ax, 0x8bf6 00B974 2900FF and ax, #0xff00 00B977 890D0E10 mpy 0x100e 00B97B 8928 xab 00B97D 420A asl bx 00B97F 2A rol ax 00B980 6D6413 adc ax, 0x1364 00B983 B013 bcs 0xb998 00B985 3C6110200008 bbc #0x0020, 0x1061, 0xb993 00B98B CD028C cmp ax, 0x8c02 00B98E 8006 bra 0xb996 Code block address: B990 Length: 3 M:1 X:0 called by: B943 00B990 4CD5B9 jmp 0xb9d5 ; Branch target from B943, Branch target from B945 Code block address: B993 Length: 19 M:0 X:0 called by: B985 00B993 CDF88B cmp ax, 0x8bf8 ; Branch target from B985 00B996 9011 bcc 0xb9a9 ; Branch target from B98E 00B998 ADF88B lda ax, 0x8bf8 ; Branch target from B983 00B99B 3C6110200005 bbc #0x0020, 0x1061, 0xb9a6 00B9A1 AD028C lda ax, 0x8c02 00B9A4 8003 bra 0xb9a9 Code block address: B9A6 Length: 9 M:0 X:0 called by: B99B 00B9A6 ADF88B lda ax, 0x8bf8 ; Branch target from B99B 00B9A9 8D6413 sta ax, 0x1364 ; Branch target from B996, Branch target from B9A4, Branch target from B9CE, Branch target from B9D3 00B9AC F8 sem ; m:1 x:0 00B9AD 8026 bra 0xb9d5 Code block address: B9AF Length: 38 M:0 X:0 called by: B96C 00B9AF 49FFFF eor ax, #0xffff ; Branch target from B96C 00B9B2 3A inc ax 00B9B3 8D0E10 sta ax, 0x100e 00B9B6 ADF68B lda ax, 0x8bf6 00B9B9 2900FF and ax, #0xff00 00B9BC 890D0E10 mpy 0x100e 00B9C0 0A asl ax 00B9C1 422A rol bx 00B9C3 428D0E10 sta bx, 0x100e 00B9C7 AD6413 lda ax, 0x1364 00B9CA 38 sec 00B9CB ED0E10 sbc ax, 0x100e 00B9CE B0D9 bcs 0xb9a9 00B9D0 A90000 lda ax, #0x0000 00B9D3 80D4 bra 0xb9a9 Code block address: B9D5 Length: 30 M:0 X:0 called by: B95C 00B9D5 F8 sem ; m:1 x:0, Branch target from B95C, Branch target from B962, Branch target from B990, Branch target from B9AD 00B9D6 ADFE10 lda al, 0x10fe 00B9D9 CD168A cmp al, 0x8a16 00B9DC B015 bcs 0xb9f3 00B9DE 2C6210010A bbs #0x01, 0x1062, 0xb9ed 00B9E3 ADE310 lda al, 0x10e3 00B9E6 CD0D8A cmp al, 0x8a0d 00B9E9 F002 beq 0xb9ed 00B9EB B006 bcs 0xb9f3 00B9ED 0C621020 seb #0x20, 0x1062 ; Branch target from B9DE, Branch target from B9E9 00B9F1 8004 bra 0xb9f7 Code block address: B9F3 Length: 17 M:1 X:0 called by: B9DC 00B9F3 1C621020 clb #0x20, 0x1062 ; Branch target from B9DC, Branch target from B9EB 00B9F7 9CFD1000 ldm #0x00, 0x10fd ; Branch target from B9F1 00B9FB 2C61102004 bbs #0x20, 0x1061, 0xba04 ; Branch target from B92E 00BA00 A900 lda al, #0x00 00BA02 8007 bra 0xba0b Code block address: BA04 Length: 42 M:1 X:0 called by: B9FB 00BA04 D8 clm ; m:0 x:0, Branch target from B9FB 00BA05 AD5812 lda ax, 0x1258 00BA08 4A lsr ax 00BA09 4A lsr ax 00BA0A F8 sem ; m:1 x:0 00BA0B 8DFC10 sta al, 0x10fc ; Branch target from BA02 00BA0E 3C3012202E bbc #0x20, 0x1230, 0xba41 00BA13 AD6512 lda al, 0x1265 00BA16 CD548A cmp al, 0x8a54 00BA19 B019 bcs 0xba34 00BA1B 3C6210010E bbc #0x01, 0x1062, 0xba2e 00BA20 ADE310 lda al, 0x10e3 00BA23 CD578A cmp al, 0x8a57 00BA26 9006 bcc 0xba2e 00BA28 9C6512FF ldm #0xff, 0x1265 00BA2C 8006 bra 0xba34 Code block address: BA2E Length: 19 M:1 X:0 called by: BA1B 00BA2E AD558A lda al, 0x8a55 ; Branch target from BA1B, Branch target from BA26 00BA31 8D6312 sta al, 0x1263 00BA34 AD6312 lda al, 0x1263 ; Branch target from BA19, Branch target from BA2C 00BA37 18 clc 00BA38 6D588A adc al, 0x8a58 00BA3B 900C bcc 0xba49 00BA3D A9FF lda al, #0xff 00BA3F 8008 bra 0xba49 Code block address: BA41 Length: 35 M:1 X:0 called by: BA0E 00BA41 A900 lda al, #0x00 ; Branch target from BA0E 00BA43 8D6512 sta al, 0x1265 00BA46 8D6312 sta al, 0x1263 00BA49 8D6412 sta al, 0x1264 ; Branch target from BA3B, Branch target from BA3F 00BA4C AD6312 lda al, 0x1263 00BA4F F013 beq 0xba64 00BA51 2C62100108 bbs #0x01, 0x1062, 0xba5e 00BA56 ADE310 lda al, 0x10e3 00BA59 CD598A cmp al, 0x8a59 00BA5C B006 bcs 0xba64 00BA5E 1C621004 clb #0x04, 0x1062 ; Branch target from BA51 00BA62 8004 bra 0xba68 Code block address: BA64 Length: 86 M:1 X:0 called by: BA4F 00BA64 0C621004 seb #0x04, 0x1062 ; Branch target from BA4F, Branch target from BA5C 00BA68 3C5F10044D bbc #0x04, 0x105f, 0xbaba ; Branch target from BA62 00BA6D AD9710 lda al, 0x1097 ; Branch target from BABA 00BA70 A2E08A ldx #0x8ae0 00BA73 2C60102003 bbs #0x20, 0x1060, 0xba7b 00BA78 A2708B ldx #0x8b70 00BA7B 200090 jsr 0x9000 ; Branch target from BA73 00BA7E 2021C1 jsr 0xc121 00BA81 8EEE10 stx 0x10ee 00BA84 2047C1 jsr 0xc147 00BA87 8D1613 sta al, 0x1316 00BA8A A20040 ldx #0x4000 00BA8D 8EFA10 stx 0x10fa 00BA90 AD9710 lda al, 0x1097 00BA93 A2D08A ldx #0x8ad0 00BA96 2C60102003 bbs #0x20, 0x1060, 0xba9e 00BA9B A2808B ldx #0x8b80 00BA9E 200090 jsr 0x9000 ; Branch target from BA96 00BAA1 208090 jsr 0x9080 00BAA4 8DF110 sta al, 0x10f1 00BAA7 428DF010 sta bl, 0x10f0 00BAAB 9C171300 ldm #0x00, 0x1317 00BAAF 9C001100 ldm #0x00, 0x1100 00BAB3 1C631004 clb #0x04, 0x1063 00BAB7 4CB4BD jmp 0xbdb4 Code block address: BABA Length: 20 M:1 X:0 called by: BA68 00BABA 3C551204AE bbc #0x04, 0x1255, 0xba6d ; Branch target from BA68 00BABF AD7510 lda al, 0x1075 00BAC2 CD9083 cmp al, 0x8390 00BAC5 B007 bcs 0xbace 00BAC7 A900 lda al, #0x00 00BAC9 42A900 lda bl, #0x00 00BACC 8011 bra 0xbadf Code block address: BACE Length: 40 M:1 X:0 called by: BAC5 00BACE AD7310 lda al, 0x1073 ; Branch target from BAC5 00BAD1 A26087 ldx #0x8760 00BAD4 3C61102003 bbc #0x20, 0x1061, 0xbadc 00BAD9 A25087 ldx #0x8750 00BADC 200090 jsr 0x9000 ; Branch target from BAD4 00BADF 8D7840 sta al, 0x4078 ; Branch target from BACC 00BAE2 2039C1 jsr 0xc139 00BAE5 8EC212 stx 0x12c2 00BAE8 20DDBE jsr 0xbedd 00BAEB AEBA10 ldx 0x10ba 00BAEE ECF08B cpx 0x8bf0 00BAF1 B003 bcs 0xbaf6 00BAF3 4C5EBB jmp 0xbb5e Code block address: BAF6 Length: 25 M:1 X:0 called by: BAF1 00BAF6 2006BF jsr 0xbf06 ; Branch target from BAF1 00BAF9 3C5F101065 bbc #0x10, 0x105f, 0xbb63 00BAFE 3C6110200C bbc #0x20, 0x1061, 0xbb0f 00BB03 2C5F100128 bbs #0x01, 0x105f, 0xbb30 00BB08 3C61100807 bbc #0x08, 0x1061, 0xbb14 00BB0D 8021 bra 0xbb30 Code block address: BB0F Length: 18 M:1 X:0 called by: BAFE 00BB0F 2C5F10011C bbs #0x01, 0x105f, 0xbb30 ; Branch target from BAFE 00BB14 AD7510 lda al, 0x1075 ; Branch target from BB08 00BB17 3C61102005 bbc #0x20, 0x1061, 0xbb21 00BB1C CD4A8A cmp al, 0x8a4a 00BB1F 8003 bra 0xbb24 Code block address: BB21 Length: 15 M:1 X:0 called by: BB17 00BB21 CD198A cmp al, 0x8a19 ; Branch target from BB17 00BB24 B05E bcs 0xbb84 ; Branch target from BB1F 00BB26 AE6610 ldx 0x1066 00BB29 EC1A8A cpx 0x8a1a 00BB2C B056 bcs 0xbb84 00BB2E 8022 bra 0xbb52 Code block address: BB30 Length: 46 M:1 X:0 called by: BB03 00BB30 3C28108018 bbc #0x80, 0x1028, 0xbb4d ; Branch target from BB03, Branch target from BB0D, Branch target from BB0F 00BB35 D8 clm ; m:0 x:0 00BB36 ADE510 lda ax, 0x10e5 00BB39 29FF00 and ax, #0x00ff 00BB3C 18 clc 00BB3D 6D4F8A adc ax, 0x8a4f 00BB40 9003 bcc 0xbb45 00BB42 A9FFFF lda ax, #0xffff 00BB45 CD6610 cmp ax, 0x1066 ; Branch target from BB40 00BB48 F8 sem ; m:1 x:0 00BB49 F039 beq 0xbb84 00BB4B 9037 bcc 0xbb84 00BB4D ADFF10 lda al, 0x10ff ; Branch target from BB30 00BB50 D032 bne 0xbb84 00BB52 2C6210202D bbs #0x20, 0x1062, 0xbb84 ; Branch target from BB2E 00BB57 3C62100428 bbc #0x04, 0x1062, 0xbb84 00BB5C 802C bra 0xbb8a Code block address: BB5E Length: 32 M:1 X:0 called by: BAF3 00BB5E 2C5F101054 bbs #0x10, 0x105f, 0xbbb7 ; Branch target from BAF3 00BB63 A2408B ldx #0x8b40 ; Branch target from BAF9 00BB66 2C61102003 bbs #0x20, 0x1061, 0xbb6e 00BB6B A2C08A ldx #0x8ac0 00BB6E 2051BE jsr 0xbe51 ; Branch target from BB66 00BB71 8D4211 sta al, 0x1142 00BB74 CD4311 cmp al, 0x1143 00BB77 B005 bcs 0xbb7e 00BB79 AD4311 lda al, 0x1143 00BB7C 8003 bra 0xbb81 Code block address: BB7E Length: 12 M:1 X:0 called by: BB77 00BB7E 8D4311 sta al, 0x1143 ; Branch target from BB77 00BB81 8DF310 sta al, 0x10f3 ; Branch target from BB7C 00BB84 9C001100 ldm #0x00, 0x1100 ; Branch target from BB24, Branch target from BB2C, Branch target from BB49, Branch target from BB4B, Branch target from BB50, Branch target from BB52, Branch target from BB57 00BB88 802D bra 0xbbb7 Code block address: BB8A Length: 20 M:1 X:0 called by: BB5C 00BB8A AE8A12 ldx 0x128a ; Branch target from BB5C 00BB8D D00F bne 0xbb9e 00BB8F ADF310 lda al, 0x10f3 00BB92 D00A bne 0xbb9e 00BB94 AD0011 lda al, 0x1100 00BB97 CD1E8A cmp al, 0x8a1e 00BB9A B019 bcs 0xbbb5 00BB9C 8004 bra 0xbba2 Code block address: BB9E Length: 25 M:1 X:0 called by: BB8D 00BB9E 9C001100 ldm #0x00, 0x1100 ; Branch target from BB8D, Branch target from BB92 00BBA2 2C62100110 bbs #0x01, 0x1062, 0xbbb7 ; Branch target from BB9C 00BBA7 ADE310 lda al, 0x10e3 00BBAA CD1C8A cmp al, 0x8a1c 00BBAD F008 beq 0xbbb7 00BBAF 9006 bcc 0xbbb7 00BBB1 9C0011FF ldm #0xff, 0x1100 00BBB5 8011 bra 0xbbc8 ; Branch target from BB9A Code block address: BBB7 Length: 17 M:1 X:0 called by: BB5E 00BBB7 AD9610 lda al, 0x1096 ; Branch target from BB5E, Branch target from BB88, Branch target from BBA2, Branch target from BBAD, Branch target from BBAF 00BBBA CD1D8A cmp al, 0x8a1d 00BBBD B006 bcs 0xbbc5 00BBBF A20040 ldx #0x4000 00BBC2 8EFA10 stx 0x10fa 00BBC5 4C34BD jmp 0xbd34 ; Branch target from BBBD Code block address: BBC8 Length: 86 M:1 X:0 called by: BBB5 00BBC8 78 sei ; Branch target from BBB5 00BBC9 0C621008 seb #0x08, 0x1062 00BBCD AEFA10 ldx 0x10fa 00BBD0 8E0E10 stx 0x100e 00BBD3 58 cli 00BBD4 AD9610 lda al, 0x1096 00BBD7 CD108A cmp al, 0x8a10 00BBDA 9030 bcc 0xbc0c 00BBDC AD7510 lda al, 0x1075 00BBDF CD118A cmp al, 0x8a11 00BBE2 B028 bcs 0xbc0c 00BBE4 2C5F10010A bbs #0x01, 0x105f, 0xbbf3 00BBE9 3C6110201E bbc #0x20, 0x1061, 0xbc0c 00BBEE 3C61100819 bbc #0x08, 0x1061, 0xbc0c 00BBF3 D8 clm ; m:0 x:0, Branch target from BBE4 00BBF4 AD0E10 lda ax, 0x100e 00BBF7 18 clc 00BBF8 6DF010 adc ax, 0x10f0 00BBFB 9003 bcc 0xbc00 00BBFD A9FFFF lda ax, #0xffff 00BC00 8DFA10 sta ax, 0x10fa ; Branch target from BBFB 00BC03 8D0E10 sta ax, 0x100e 00BC06 9CF0100000 ldm #0x0000, 0x10f0 00BC0B F8 sem ; m:1 x:0 00BC0C 2C62100109 bbs #0x01, 0x1062, 0xbc1a ; Branch target from BBDA, Branch target from BBE2, Branch target from BBE9, Branch target from BBEE 00BC11 ADE310 lda al, 0x10e3 00BC14 C902 cmp al, #0x02 00BC16 F002 beq 0xbc1a 00BC18 B004 bcs 0xbc1e 00BC1A A900 lda al, #0x00 ; Branch target from BC0C, Branch target from BC16, Branch target from BC1E 00BC1C 801D bra 0xbc3b Code block address: BC1E Length: 166 M:1 X:0 called by: BC18 00BC1E 3C551204F7 bbc #0x04, 0x1255, 0xbc1a ; Branch target from BC18 00BC23 890D1F8A mpy 0x8a1f 00BC27 8928 xab 00BC29 420A asl bl 00BC2B 2A rol al 00BC2C B00A bcs 0xbc38 00BC2E 420A asl bl 00BC30 2A rol al 00BC31 B005 bcs 0xbc38 00BC33 CD208A cmp al, 0x8a20 00BC36 9003 bcc 0xbc3b 00BC38 AD208A lda al, 0x8a20 ; Branch target from BC2C, Branch target from BC31 00BC3B 8DF210 sta al, 0x10f2 ; Branch target from BC1C, Branch target from BC36 00BC3E ADF210 lda al, 0x10f2 00BC41 F02F beq 0xbc72 00BC43 AD0411 lda al, 0x1104 00BC46 C90C cmp al, #0x0c 00BC48 9028 bcc 0xbc72 00BC4A AD218A lda al, 0x8a21 00BC4D 890DF210 mpy 0x10f2 00BC51 8D1010 sta al, 0x1010 00BC54 428D1110 sta bl, 0x1011 00BC58 D8 clm ; m:0 x:0 00BC59 AD1010 lda ax, 0x1010 00BC5C 4A lsr ax 00BC5D 4A lsr ax 00BC5E 78 sei 00BC5F 18 clc 00BC60 6DFA10 adc ax, 0x10fa 00BC63 9003 bcc 0xbc68 00BC65 A9FFFF lda ax, #0xffff 00BC68 8DFA10 sta ax, 0x10fa ; Branch target from BC63 00BC6B 8D0E10 sta ax, 0x100e 00BC6E 58 cli 00BC6F F8 sem ; m:1 x:0 00BC70 A900 lda al, #0x00 00BC72 8D0411 sta al, 0x1104 ; Branch target from BC41, Branch target from BC48 00BC75 AE028A ldx 0x8a02 00BC78 AD7510 lda al, 0x1075 00BC7B CD048C cmp al, 0x8c04 00BC7E 9003 bcc 0xbc83 00BC80 AE008A ldx 0x8a00 00BC83 8EDC12 stx 0x12dc ; Branch target from BC7E 00BC86 D8 clm ; m:0 x:0 00BC87 AD0811 lda ax, 0x1108 00BC8A 18 clc 00BC8B 690040 adc ax, #0x4000 00BC8E 38 sec 00BC8F EDE810 sbc ax, 0x10e8 00BC92 B003 bcs 0xbc97 00BC94 A90000 lda ax, #0x0000 00BC97 CD0E10 cmp ax, 0x100e ; Branch target from BC92 00BC9A B006 bcs 0xbca2 00BC9C 8DFA10 sta ax, 0x10fa 00BC9F 8D0E10 sta ax, 0x100e 00BCA2 ADDC12 lda ax, 0x12dc ; Branch target from BC9A 00BCA5 18 clc 00BCA6 690040 adc ax, #0x4000 00BCA9 38 sec 00BCAA EDE810 sbc ax, 0x10e8 00BCAD B003 bcs 0xbcb2 00BCAF A90000 lda ax, #0x0000 00BCB2 CD0E10 cmp ax, 0x100e ; Branch target from BCAD 00BCB5 900D bcc 0xbcc4 00BCB7 8DFA10 sta ax, 0x10fa 00BCBA 8D0E10 sta ax, 0x100e 00BCBD F8 sem ; m:1 x:0 00BCBE 0C331040 seb #0x40, 0x1033 00BCC2 8005 bra 0xbcc9 Code block address: BCC4 Length: 112 M:0 X:0 called by: BCB5 00BCC4 F8 sem ; m:1 x:0, Branch target from BCB5 00BCC5 1C331040 clb #0x40, 0x1033 00BCC9 D8 clm ; m:0 x:0, Branch target from BCC2 00BCCA AD0E10 lda ax, 0x100e 00BCCD 18 clc 00BCCE 6DE810 adc ax, 0x10e8 00BCD1 6DEA10 adc ax, 0x10ea 00BCD4 6DEC10 adc ax, 0x10ec 00BCD7 6DF010 adc ax, 0x10f0 00BCDA AA tax 00BCDB F8 sem ; m:1 x:0 00BCDC ADF110 lda al, 0x10f1 00BCDF 42ADF010 lda bl, 0x10f0 00BCE3 420A asl bl 00BCE5 2A rol al 00BCE6 420A asl bl 00BCE8 2A rol al 00BCE9 8D1713 sta al, 0x1317 00BCEC D8 clm ; m:0 x:0 00BCED 8A txa 00BCEE 42ADFB10 lda bx, 0x10fb 00BCF2 2060BE jsr 0xbe60 00BCF5 42ADF210 lda bx, 0x10f2 00BCF9 2060BE jsr 0xbe60 00BCFC 42ADF110 lda bx, 0x10f1 00BD00 2060BE jsr 0xbe60 00BD03 42AD6312 lda bx, 0x1263 00BD07 2060BE jsr 0xbe60 00BD0A 38 sec 00BD0B E90040 sbc ax, #0x4000 00BD0E B003 bcs 0xbd13 00BD10 A90000 lda ax, #0x0000 00BD13 CD0811 cmp ax, 0x1108 ; Branch target from BD0E 00BD16 9003 bcc 0xbd1b 00BD18 AD0811 lda ax, 0x1108 00BD1B CDDC12 cmp ax, 0x12dc ; Branch target from BD16 00BD1E B003 bcs 0xbd23 00BD20 ADDC12 lda ax, 0x12dc 00BD23 A8 tay ; Branch target from BD1E 00BD24 F8 sem ; m:1 x:0 00BD25 ADF310 lda al, 0x10f3 00BD28 8D7A40 sta al, 0x407a 00BD2B ADF210 lda al, 0x10f2 00BD2E 8D7C40 sta al, 0x407c 00BD31 4CC6BD jmp 0xbdc6 Code block address: BD34 Length: 128 M:1 X:0 called by: BBC5 00BD34 1C621008 clb #0x08, 0x1062 ; Branch target from BBC5 00BD38 D8 clm ; m:0 x:0 00BD39 ADFA10 lda ax, 0x10fa 00BD3C 18 clc 00BD3D 6DE810 adc ax, 0x10e8 00BD40 6DEA10 adc ax, 0x10ea 00BD43 6D8A12 adc ax, 0x128a 00BD46 6DC212 adc ax, 0x12c2 00BD49 42ADFB10 lda bx, 0x10fb 00BD4D 2060BE jsr 0xbe60 00BD50 42ADF210 lda bx, 0x10f2 00BD54 2060BE jsr 0xbe60 00BD57 42AD6312 lda bx, 0x1263 00BD5B 2060BE jsr 0xbe60 00BD5E 18 clc 00BD5F 6DF010 adc ax, 0x10f0 00BD62 E90040 sbc ax, #0x4000 00BD65 B003 bcs 0xbd6a 00BD67 A90000 lda ax, #0x0000 00BD6A AA tax ; Branch target from BD65 00BD6B F8 sem ; m:1 x:0 00BD6C ADF110 lda al, 0x10f1 00BD6F 42ADF010 lda bl, 0x10f0 00BD73 420A asl bl 00BD75 2A rol al 00BD76 420A asl bl 00BD78 2A rol al 00BD79 8D1713 sta al, 0x1317 00BD7C ADF310 lda al, 0x10f3 00BD7F 8D7A40 sta al, 0x407a 00BD82 AD8B12 lda al, 0x128b 00BD85 42AD8A12 lda bl, 0x128a 00BD89 420A asl bl 00BD8B 2A rol al 00BD8C 420A asl bl 00BD8E 2A rol al 00BD8F 8D1913 sta al, 0x1319 00BD92 D8 clm ; m:0 x:0 00BD93 8A txa 00BD94 18 clc ; Branch target from BDC4 00BD95 6DEC10 adc ax, 0x10ec 00BD98 CD0A11 cmp ax, 0x110a 00BD9B 9003 bcc 0xbda0 00BD9D AD0A11 lda ax, 0x110a 00BDA0 CD008A cmp ax, 0x8a00 ; Branch target from BD9B 00BDA3 B003 bcs 0xbda8 00BDA5 AD008A lda ax, 0x8a00 00BDA8 A8 tay ; Branch target from BDA3 00BDA9 F8 sem ; m:1 x:0 00BDAA 9C7C4000 ldm #0x00, 0x407c 00BDAE 9C041100 ldm #0x00, 0x1104 00BDB2 8012 bra 0xbdc6 Code block address: BDB4 Length: 18 M:1 X:0 called by: BAB7 00BDB4 1C621008 clb #0x08, 0x1062 ; Branch target from BAB7 00BDB8 A900 lda al, #0x00 00BDBA 8DF310 sta al, 0x10f3 00BDBD 8D7A40 sta al, 0x407a 00BDC0 D8 clm ; m:0 x:0 00BDC1 ADEE10 lda ax, 0x10ee 00BDC4 80CE bra 0xbd94 Code block address: BDC6 Length: 41 M:1 X:0 called by: BDB2 00BDC6 3C4A800C27 bbc #0x0c, 0x804a, 0xbdf2 ; Branch target from BD31, Branch target from BDB2 00BDCB A2B08A ldx #0x8ab0 00BDCE AD7012 lda al, 0x1270 00BDD1 200090 jsr 0x9000 00BDD4 8D0E10 sta al, 0x100e 00BDD7 D8 clm ; m:0 x:0 00BDD8 AD0D10 lda ax, 0x100d 00BDDB 2900FF and ax, #0xff00 00BDDE 8C0E10 sty 0x100e 00BDE1 890D0E10 mpy 0x100e 00BDE5 0A asl ax 00BDE6 422A rol bx 00BDE8 B005 bcs 0xbdef 00BDEA 42A8 tby 00BDEC F8 sem ; m:1 x:0 00BDED 8003 bra 0xbdf2 Code block address: BDEF Length: 3 M:0 X:0 called by: BDE8 00BDEF F8 sem ; m:1 x:0, Branch target from BDE8 00BDF0 8005 bra 0xbdf7 Code block address: BDF2 Length: 95 M:1 X:0 called by: BDC6 00BDF2 C0BC3C cpy #0x3cbc ; Branch target from BDC6, Branch target from BDED 00BDF5 9003 bcc 0xbdfa 00BDF7 A0BC3C ldy #0x3cbc ; Branch target from BDF0 00BDFA C03203 cpy #0x0332 ; Branch target from BDF5 00BDFD B003 bcs 0xbe02 00BDFF A03203 ldy #0x0332 00BE02 D8 clm ; m:0 x:0, Branch target from BDFD 00BE03 98 tya 00BE04 4A lsr ax 00BE05 4A lsr ax 00BE06 4A lsr ax 00BE07 4A lsr ax 00BE08 3C0010010003 bbc #0x0001, 0x1000, 0xbe11 00BE0E AD7813 lda ax, 0x1378 00BE11 8DE610 sta ax, 0x10e6 ; Branch target from BE08 00BE14 4A lsr ax 00BE15 4A lsr ax 00BE16 F8 sem ; m:1 x:0 00BE17 8D1413 sta al, 0x1314 00BE1A 8D6E40 sta al, 0x406e 00BE1D D8 clm ; m:0 x:0 00BE1E ADFA10 lda ax, 0x10fa 00BE21 0A asl ax 00BE22 8D0E10 sta ax, 0x100e 00BE25 F8 sem ; m:1 x:0 00BE26 AD0F10 lda al, 0x100f 00BE29 8D1813 sta al, 0x1318 00BE2C D8 clm ; m:0 x:0 00BE2D ADEA10 lda ax, 0x10ea 00BE30 89490A00 rla #0x000a 00BE34 F8 sem ; m:1 x:0 00BE35 8D2F13 sta al, 0x132f 00BE38 D8 clm ; m:0 x:0 00BE39 AD8612 lda ax, 0x1286 00BE3C 89490A00 rla #0x000a 00BE40 F8 sem ; m:1 x:0 00BE41 8D3013 sta al, 0x1330 00BE44 D8 clm ; m:0 x:0 00BE45 AD8E12 lda ax, 0x128e 00BE48 89490A00 rla #0x000a 00BE4C F8 sem ; m:1 x:0 00BE4D 8D3113 sta al, 0x1331 00BE50 60 rts Code block address: BE51 Length: 15 M:1 X:0 called by: BB6E 00BE51 AD4810 lda al, 0x1048 ; Call target from BB6E 00BE54 0A asl al 00BE55 B003 bcs 0xbe5a 00BE57 0A asl al 00BE58 9002 bcc 0xbe5c 00BE5A A9FF lda al, #0xff ; Branch target from BE55 00BE5C 200090 jsr 0x9000 ; Branch target from BE58 00BE5F 60 rts Code block address: BE60 Length: 16 M:0 X:0 called by: BD4D 00BE60 422900FF and bx, #0xff00 ; Call target from BCF2, Call target from BCF9, Call target from BD00, Call target from BD07, Call target from BD4D, Call target from BD54, Call target from BD5B 00BE64 424A lsr bx 00BE66 424A lsr bx 00BE68 428D1010 sta bx, 0x1010 00BE6C 6D1010 adc ax, 0x1010 00BE6F 60 rts Code block address: BE70 Length: 15 M:1 X:0 called by: 99A3 00BE70 A25612 ldx #0x1256 ; Call target from 99A3 00BE73 2C5F100130 bbs #0x01, 0x105f, 0xbea8 00BE78 3C61100802 bbc #0x08, 0x1061, 0xbe7f 00BE7D 8029 bra 0xbea8 Code block address: BE7F Length: 41 M:1 X:0 called by: BE78 00BE7F AD178A lda al, 0x8a17 ; Branch target from BE78 00BE82 8DFF10 sta al, 0x10ff 00BE85 740000 ldm #0x00, dp + 0x00 + ix 00BE88 E8 inx 00BE89 200EA1 jsr 0xa10e 00BE8C CD908A cmp al, 0x8a90 00BE8F 9016 bcc 0xbea7 00BE91 D8 clm ; m:0 x:0 00BE92 AD5812 lda ax, 0x1258 00BE95 18 clc 00BE96 6D928A adc ax, 0x8a92 00BE99 B005 bcs 0xbea0 00BE9B CD968A cmp ax, 0x8a96 ; Branch target from BEBB 00BE9E 9003 bcc 0xbea3 00BEA0 AD968A lda ax, 0x8a96 ; Branch target from BE99 00BEA3 8D5812 sta ax, 0x1258 ; Branch target from BE9E, Branch target from BEC0 00BEA6 F8 sem ; m:1 x:0 00BEA7 60 rts ; Branch target from BE8F, Branch target from BEB1 Code block address: BEA8 Length: 26 M:1 X:0 called by: BE73 00BEA8 740100 ldm #0x00, dp + 0x01 + ix ; Branch target from BE73, Branch target from BE7D 00BEAB 200EA1 jsr 0xa10e 00BEAE CD918A cmp al, 0x8a91 00BEB1 90F4 bcc 0xbea7 00BEB3 D8 clm ; m:0 x:0 00BEB4 AD5812 lda ax, 0x1258 00BEB7 38 sec 00BEB8 ED948A sbc ax, 0x8a94 00BEBB B0DE bcs 0xbe9b 00BEBD A90000 lda ax, #0x0000 00BEC0 80E1 bra 0xbea3 Code block address: BEC2 Length: 12 M:1 X:0 called by: BED9 00BEC2 D8 clm ; m:0 x:0, Call target from B880, Call target from BED9 00BEC3 8A txa 00BEC4 2900FF and ax, #0xff00 00BEC7 4A lsr ax 00BEC8 4A lsr ax 00BEC9 8D6413 sta ax, 0x1364 00BECC F8 sem ; m:1 x:0 00BECD 60 rts Code block address: BECE Length: 15 M:1 X:0 called by: 959E 00BECE AE068A ldx 0x8a06 ; Call target from 959E, Call target from C783 00BED1 3C00222003 bbc #0x20, 0x2200, 0xbed9 00BED6 AE088A ldx 0x8a08 00BED9 20C2BE jsr 0xbec2 ; Branch target from BED1 00BEDC 60 rts Code block address: BEDD Length: 36 M:1 X:0 called by: BAE8 00BEDD AD4D8A lda al, 0x8a4d ; Call target from BAE8 00BEE0 2C61102003 bbs #0x20, 0x1061, 0xbee8 00BEE5 AD4E8A lda al, 0x8a4e 00BEE8 3C28108008 bbc #0x80, 0x1028, 0xbef5 ; Branch target from BEE0 00BEED 18 clc 00BEEE 6D528A adc al, 0x8a52 00BEF1 9002 bcc 0xbef5 00BEF3 A9FF lda al, #0xff 00BEF5 CD7510 cmp al, 0x1075 ; Branch target from BEE8, Branch target from BEF1 00BEF8 F007 beq 0xbf01 00BEFA 9005 bcc 0xbf01 00BEFC 1C281080 clb #0x80, 0x1028 00BF00 60 rts Code block address: BF01 Length: 5 M:1 X:0 called by: BEF8 00BF01 0C281080 seb #0x80, 0x1028 ; Branch target from BEF8, Branch target from BEFA 00BF05 60 rts Code block address: BF06 Length: 59 M:1 X:0 called by: BAF6 00BF06 A2008B ldx #0x8b00 ; Call target from BAF6 00BF09 D8 clm ; m:0 x:0 00BF0A AD6610 lda ax, 0x1066 00BF0D D501 cmp ax, dp + 0x01 + ix 00BF0F 9048 bcc 0xbf59 00BF11 D503 cmp ax, dp + 0x03 + ix 00BF13 B044 bcs 0xbf59 00BF15 ADBA10 lda ax, 0x10ba 00BF18 CD0C8B cmp ax, 0x8b0c 00BF1B 903C bcc 0xbf59 00BF1D F8 sem ; m:1 x:0 00BF1E ADF310 lda al, 0x10f3 00BF21 D500 cmp al, dp + 0x00 + ix 00BF23 B034 bcs 0xbf59 00BF25 3C6310082F bbc #0x08, 0x1063, 0xbf59 00BF2A AD9612 lda al, 0x1296 00BF2D CD0E8B cmp al, 0x8b0e 00BF30 900F bcc 0xbf41 00BF32 D8 clm ; m:0 x:0 00BF33 AD0A8B lda ax, 0x8b0a 00BF36 2C6110200012 bbs #0x0020, 0x1061, 0xbf4e 00BF3C AD3C8B lda ax, 0x8b3c 00BF3F 800D bra 0xbf4e Code block address: BF41 Length: 26 M:1 X:0 called by: BF30 00BF41 D8 clm ; m:0 x:0, Branch target from BF30 00BF42 AD078B lda ax, 0x8b07 00BF45 2C6110200003 bbs #0x0020, 0x1061, 0xbf4e 00BF4B AD3E8B lda ax, 0x8b3e 00BF4E CD8A12 cmp ax, 0x128a ; Branch target from BF36, Branch target from BF3F, Branch target from BF45 00BF51 B003 bcs 0xbf56 00BF53 AD8A12 lda ax, 0x128a 00BF56 8D8A12 sta ax, 0x128a ; Branch target from BF51 00BF59 F8 sem ; m:1 x:0, Branch target from BF0F, Branch target from BF13, Branch target from BF1B, Branch target from BF23, Branch target from BF25 00BF5A 60 rts Code block address: BF59 Length: 2 M:1 X:0 called by: BF23 00BF59 F8 sem ; m:1 x:0 00BF5A 60 rts Code block address: BF5B Length: 18 M:1 X:0 called by: 9973 00BF5B D8 clm ; m:0 x:0, Call target from 9973 00BF5C AD8A12 lda ax, 0x128a 00BF5F 38 sec 00BF60 ED058B sbc ax, 0x8b05 00BF63 B003 bcs 0xbf68 00BF65 A90000 lda ax, #0x0000 00BF68 8D8A12 sta ax, 0x128a ; Branch target from BF63 00BF6B F8 sem ; m:1 x:0 00BF6C 60 rts Code block address: BF6D Length: 15 M:1 X:0 called by: EC29 00BF6D D8 clm ; m:0 x:0, Call target from EC29 00BF6E AD7010 lda ax, 0x1070 00BF71 38 sec 00BF72 ED6810 sbc ax, 0x1068 00BF75 B005 bcs 0xbf7c 00BF77 F8 sem ; m:1 x:0 00BF78 A900 lda al, #0x00 00BF7A 8017 bra 0xbf93 Code block address: BF7C Length: 10 M:0 X:0 called by: BF75 00BF7C C90001 cmp ax, #0x0100 ; Branch target from BF75 00BF7F F8 sem ; m:1 x:0 00BF80 9004 bcc 0xbf86 00BF82 A9FF lda al, #0xff 00BF84 8005 bra 0xbf8b Code block address: BF86 Length: 13 M:1 X:0 called by: BF80 00BF86 CD0F8B cmp al, 0x8b0f ; Branch target from BF80 00BF89 9008 bcc 0xbf93 00BF8B 8D9612 sta al, 0x1296 ; Branch target from BF84 00BF8E 0C631008 seb #0x08, 0x1063 00BF92 60 rts Code block address: BF93 Length: 8 M:1 X:0 called by: BF7A 00BF93 8D9612 sta al, 0x1296 ; Branch target from BF7A, Branch target from BF89 00BF96 1C631008 clb #0x08, 0x1063 00BF9A 60 rts Code block address: BF9B Length: 10 M:1 X:0 called by: B78F 00BF9B 3C61102005 bbc #0x20, 0x1061, 0xbfa5 ; Call target from B78F 00BFA0 A2208B ldx #0x8b20 00BFA3 8003 bra 0xbfa8 Code block address: BFA5 Length: 32 M:1 X:0 called by: BF9B 00BFA5 A2A08B ldx #0x8ba0 ; Branch target from BF9B 00BFA8 AD9710 lda al, 0x1097 ; Branch target from BFA3 00BFAB 200090 jsr 0x9000 00BFAE 2021C1 jsr 0xc121 00BFB1 D8 clm ; m:0 x:0 00BFB2 8A txa 00BFB3 3C5F10020012 bbc #0x0002, 0x105f, 0xbfcb 00BFB9 3C6110200006 bbc #0x0020, 0x1061, 0xbfc5 00BFBF 18 clc 00BFC0 6D128A adc ax, 0x8a12 00BFC3 8004 bra 0xbfc9 Code block address: BFC5 Length: 26 M:0 X:0 called by: BFB9 00BFC5 18 clc ; Branch target from BFB9 00BFC6 6D2A8A adc ax, 0x8a2a 00BFC9 B026 bcs 0xbff1 ; Branch target from BFC3 00BFCB 3C6110200014 bbc #0x0020, 0x1061, 0xbfe5 ; Branch target from BFB3 00BFD1 2C5F1001000E bbs #0x0001, 0x105f, 0xbfe5 00BFD7 3C6110080002 bbc #0x0008, 0x1061, 0xbfdf 00BFDD 8006 bra 0xbfe5 Code block address: BFDF Length: 51 M:0 X:0 called by: BFD7 00BFDF 18 clc ; Branch target from BFD7 00BFE0 6D5C8A adc ax, 0x8a5c 00BFE3 B00C bcs 0xbff1 00BFE5 3C9312080009 bbc #0x0008, 0x1293, 0xbff4 ; Branch target from BFCB, Branch target from BFD1, Branch target from BFDD 00BFEB 18 clc 00BFEC 6DFB8A adc ax, 0x8afb 00BFEF 9003 bcc 0xbff4 00BFF1 A9FFFF lda ax, #0xffff ; Branch target from BFC9, Branch target from BFE3 00BFF4 8D0811 sta ax, 0x1108 ; Branch target from BFE5, Branch target from BFEF 00BFF7 F8 sem ; m:1 x:0 00BFF8 2C61102015 bbs #0x20, 0x1061, 0xc012 00BFFD AE6610 ldx 0x1066 00C000 EC9D8A cpx 0x8a9d 00C003 B00D bcs 0xc012 00C005 AD7510 lda al, 0x1075 00C008 CD9F8A cmp al, 0x8a9f 00C00B B005 bcs 0xc012 00C00D AE0811 ldx 0x1108 00C010 800C bra 0xc01e Code block address: C012 Length: 16 M:1 X:0 called by: BFF8 00C012 A2C08B ldx #0x8bc0 ; Branch target from BFF8, Branch target from C003, Branch target from C00B 00C015 AD9710 lda al, 0x1097 00C018 200090 jsr 0x9000 00C01B 2021C1 jsr 0xc121 00C01E 8E0A11 stx 0x110a ; Branch target from C010 00C021 60 rts Code block address: C022 Length: 16 M:1 X:0 called by: 9756 00C022 AD9183 lda al, 0x8391 ; Call target from 9756 00C025 D8 clm ; m:0 x:0 00C026 D00A bne 0xc032 00C028 9C9B130000 ldm #0x0000, 0x139b 00C02D A90040 lda ax, #0x4000 00C030 800B bra 0xc03d Code block address: C032 Length: 17 M:0 X:0 called by: C026 00C032 AD9B13 lda ax, 0x139b ; Branch target from C026 00C035 D00C bne 0xc043 00C037 EE9B13 inc 0x139b 00C03A AD9283 lda ax, 0x8392 00C03D 8D9D13 sta ax, 0x139d ; Branch target from C030 00C040 4CDCC0 jmp 0xc0dc Code block address: C043 Length: 123 M:0 X:0 called by: C035 00C043 F8 sem ; m:1 x:0, Branch target from C035 00C044 AD9610 lda al, 0x1096 00C047 CD9483 cmp al, 0x8394 00C04A 9012 bcc 0xc05e 00C04C 2C5F10020D bbs #0x02, 0x105f, 0xc05e 00C051 3C62100808 bbc #0x08, 0x1062, 0xc05e 00C056 D8 clm ; m:0 x:0 00C057 A2EC12 ldx #0x12ec 00C05A 200EA1 jsr 0xa10e 00C05D F8 sem ; m:1 x:0 00C05E AEEC12 ldx 0x12ec ; Branch target from C04A, Branch target from C04C, Branch target from C051 00C061 EC9583 cpx 0x8395 00C064 9062 bcc 0xc0c8 00C066 ADE110 lda al, 0x10e1 00C069 D05D bne 0xc0c8 00C06B AD7011 lda al, 0x1170 00C06E CD9783 cmp al, 0x8397 00C071 9055 bcc 0xc0c8 00C073 2C5F10010A bbs #0x01, 0x105f, 0xc082 00C078 3C6110204B bbc #0x20, 0x1061, 0xc0c8 00C07D 3C61100846 bbc #0x08, 0x1061, 0xc0c8 00C082 2C5E100841 bbs #0x08, 0x105e, 0xc0c8 ; Branch target from C073 00C087 D8 clm ; m:0 x:0 00C088 42A90000 lda bx, #0x0000 00C08C 428DEC12 sta bx, 0x12ec 00C090 ADFA10 lda ax, 0x10fa 00C093 18 clc 00C094 6D9A83 adc ax, 0x839a 00C097 892D9B13 div 0x139b 00C09B 6D9D13 adc ax, 0x139d 00C09E 48 pha 00C09F 42A90000 lda bx, #0x0000 00C0A3 A90040 lda ax, #0x4000 00C0A6 892D9B13 div 0x139b 00C0AA 8D0E10 sta ax, 0x100e 00C0AD 68 pla 00C0AE 38 sec 00C0AF ED0E10 sbc ax, 0x100e 00C0B2 900F bcc 0xc0c3 00C0B4 CD9C83 cmp ax, 0x839c 00C0B7 9005 bcc 0xc0be 00C0B9 AD9C83 lda ax, 0x839c 00C0BC 800C bra 0xc0ca Code block address: C0BE Length: 10 M:0 X:0 called by: C0B7 00C0BE CD9E83 cmp ax, 0x839e ; Branch target from C0B7 00C0C1 B007 bcs 0xc0ca 00C0C3 AD9E83 lda ax, 0x839e ; Branch target from C0B2 00C0C6 8002 bra 0xc0ca Code block address: C0C8 Length: 2 M:1 X:0 called by: C064 00C0C8 8012 bra 0xc0dc ; Branch target from C064, Branch target from C069, Branch target from C071, Branch target from C078, Branch target from C07D, Branch target from C082 Code block address: C0CA Length: 23 M:0 X:0 called by: C0BC 00C0CA 8D9D13 sta ax, 0x139d ; Branch target from C0BC, Branch target from C0C1, Branch target from C0C6 00C0CD AD9B13 lda ax, 0x139b 00C0D0 3A inc ax 00C0D1 CD9883 cmp ax, 0x8398 00C0D4 9003 bcc 0xc0d9 00C0D6 AD9883 lda ax, 0x8398 00C0D9 8D9B13 sta ax, 0x139b ; Branch target from C0D4 00C0DC F8 sem ; m:1 x:0, Branch target from C040, Branch target from C0C8 00C0DD 20E1C0 jsr 0xc0e1 00C0E0 60 rts Code block address: C0DC Length: 5 M:1 X:0 called by: C0C8 00C0DC F8 sem ; m:1 x:0 00C0DD 20E1C0 jsr 0xc0e1 00C0E0 60 rts Code block address: C0E1 Length: 46 M:1 X:0 called by: C0DD 00C0E1 AD9710 lda al, 0x1097 ; Call target from C0DD, Call target from C0DD 00C0E4 A21086 ldx #0x8610 00C0E7 200090 jsr 0x9000 00C0EA 8D0E10 sta al, 0x100e 00C0ED D8 clm ; m:0 x:0 00C0EE AD9D13 lda ax, 0x139d 00C0F1 38 sec 00C0F2 E90040 sbc ax, #0x4000 00C0F5 9018 bcc 0xc10f 00C0F7 8D1010 sta ax, 0x1010 00C0FA AD0D10 lda ax, 0x100d 00C0FD 2900FF and ax, #0xff00 00C100 890D1010 mpy 0x1010 00C104 0A asl ax 00C105 422A rol bx 00C107 8928 xab 00C109 18 clc 00C10A 690040 adc ax, #0x4000 00C10D 8003 bra 0xc112 Code block address: C10F Length: 18 M:0 X:0 called by: C0F5 00C10F AD9D13 lda ax, 0x139d ; Branch target from C0F5 00C112 8DF212 sta ax, 0x12f2 ; Branch target from C10D 00C115 0A asl ax 00C116 8D0E10 sta ax, 0x100e 00C119 F8 sem ; m:1 x:0 00C11A AD0F10 lda al, 0x100f 00C11D 8D2841 sta al, 0x4128 00C120 60 rts Code block address: C121 Length: 24 M:1 X:0 called by: B7B5 00C121 2039C1 jsr 0xc139 ; Call target from B7B5, Call target from BA7E, Call target from BFAE, Call target from C01B 00C124 D8 clm ; m:0 x:0 00C125 8A txa 00C126 18 clc 00C127 6DF212 adc ax, 0x12f2 00C12A 6D9A83 adc ax, 0x839a 00C12D 38 sec 00C12E E90040 sbc ax, #0x4000 00C131 B003 bcs 0xc136 00C133 A90000 lda ax, #0x0000 00C136 AA tax ; Branch target from C131 00C137 F8 sem ; m:1 x:0 00C138 60 rts Code block address: C139 Length: 14 M:1 X:0 called by: C121 00C139 208090 jsr 0x9080 ; Call target from BAE2, Call target from C121 00C13C 8D0F10 sta al, 0x100f 00C13F 428D0E10 sta bl, 0x100e 00C143 AE0E10 ldx 0x100e 00C146 60 rts Code block address: C147 Length: 12 M:1 X:0 called by: B7BB 00C147 D8 clm ; m:0 x:0, Call target from B7BB, Call target from BA84 00C148 8A txa 00C149 0A asl ax 00C14A 0A asl ax 00C14B 8D0E10 sta ax, 0x100e 00C14E F8 sem ; m:1 x:0 00C14F AD0F10 lda al, 0x100f 00C152 60 rts Code block address: C153 Length: 6 M:1 X:0 called by: 9730 00C153 3C00100101 bbc #0x01, 0x1000, 0xc159 ; Call target from 9730 00C158 60 rts Code block address: C159 Length: 29 M:1 X:0 called by: C153 00C159 AD7510 lda al, 0x1075 ; Branch target from C153 00C15C 3CBD120106 bbc #0x01, 0x12bd, 0xc167 00C161 18 clc 00C162 6DA986 adc al, 0x86a9 00C165 B01A bcs 0xc181 00C167 42AD7012 lda bl, 0x1270 ; Branch target from C15C 00C16B 42CDA786 cmp bl, 0x86a7 00C16F 9005 bcc 0xc176 00C171 CDA686 cmp al, 0x86a6 00C174 8003 bra 0xc179 Code block address: C176 Length: 11 M:1 X:0 called by: C16F 00C176 CDA586 cmp al, 0x86a5 ; Branch target from C16F 00C179 B006 bcs 0xc181 ; Branch target from C174 00C17B 1CBD1201 clb #0x01, 0x12bd 00C17F 8004 bra 0xc185 Code block address: C181 Length: 29 M:1 X:0 called by: C165 00C181 0CBD1201 seb #0x01, 0x12bd ; Branch target from C165, Branch target from C179 00C185 AD7310 lda al, 0x1073 ; Branch target from C17F 00C188 3CBD120206 bbc #0x02, 0x12bd, 0xc193 00C18D 18 clc 00C18E 6DA886 adc al, 0x86a8 00C191 B00B bcs 0xc19e 00C193 CDA486 cmp al, 0x86a4 ; Branch target from C188 00C196 B006 bcs 0xc19e 00C198 1CBD1202 clb #0x02, 0x12bd 00C19C 8004 bra 0xc1a2 Code block address: C19E Length: 45 M:1 X:0 called by: C191 00C19E 0CBD1202 seb #0x02, 0x12bd ; Branch target from C191, Branch target from C196 00C1A2 2C32101027 bbs #0x10, 0x1032, 0xc1ce ; Branch target from C19C 00C1A7 AD9610 lda al, 0x1096 00C1AA CDA086 cmp al, 0x86a0 00C1AD 901C bcc 0xc1cb 00C1AF AEBA10 ldx 0x10ba 00C1B2 ECA286 cpx 0x86a2 00C1B5 9014 bcc 0xc1cb 00C1B7 2C5E10100F bbs #0x10, 0x105e, 0xc1cb 00C1BC 3CBD12010A bbc #0x01, 0x12bd, 0xc1cb 00C1C1 3CBD120205 bbc #0x02, 0x12bd, 0xc1cb 00C1C6 040D80 seb #0x80, dp + 0x0d ; Write to Port 5 00C1C9 8003 bra 0xc1ce Code block address: C1CB Length: 4 M:1 X:0 called by: C1AD 00C1CB 140D80 clb #0x80, dp + 0x0d ; Branch target from C1AD, Branch target from C1B5, Branch target from C1B7, Branch target from C1BC, Branch target from C1C1, Write to Port 5 00C1CE 60 rts ; Branch target from C1A2, Branch target from C1C9 Code block address: C1CF Length: 41 M:1 X:0 called by: 9733 00C1CF 2C0010010A bbs #0x01, 0x1000, 0xc1de ; Call target from 9733 00C1D4 2C5512041F bbs #0x04, 0x1255, 0xc1f8 00C1D9 3C6013FF1A bbc #0xff, 0x1360, 0xc1f8 00C1DE AD3312 lda al, 0x1233 ; Branch target from C1CF 00C1E1 CDAC8C cmp al, 0x8cac 00C1E4 9011 bcc 0xc1f7 00C1E6 9C331200 ldm #0x00, 0x1233 00C1EA 78 sei 00C1EB AD9312 lda al, 0x1293 00C1EE 490C eor al, #0x0c 00C1F0 8D9312 sta al, 0x1293 00C1F3 8D0022 sta al, 0x2200 00C1F6 58 cli 00C1F7 60 rts ; Branch target from C1E4 Code block address: C1F8 Length: 19 M:1 X:0 called by: C1D4 00C1F8 AD7510 lda al, 0x1075 ; Branch target from C1D4, Branch target from C1D9 00C1FB 2CFD11010B bbs #0x01, 0x11fd, 0xc20b 00C200 CDD086 cmp al, 0x86d0 00C203 900F bcc 0xc214 00C205 0CFD1101 seb #0x01, 0x11fd 00C209 8009 bra 0xc214 Code block address: C20B Length: 28 M:1 X:0 called by: C1FB 00C20B CDD186 cmp al, 0x86d1 ; Branch target from C1FB 00C20E B004 bcs 0xc214 00C210 1CFD1101 clb #0x01, 0x11fd 00C214 AD9610 lda al, 0x1096 ; Branch target from C203, Branch target from C209, Branch target from C20E 00C217 2CFD11020B bbs #0x02, 0x11fd, 0xc227 00C21C CDD286 cmp al, 0x86d2 00C21F 900F bcc 0xc230 00C221 0CFD1102 seb #0x02, 0x11fd 00C225 8009 bra 0xc230 Code block address: C227 Length: 25 M:1 X:0 called by: C217 00C227 CDD386 cmp al, 0x86d3 ; Branch target from C217 00C22A B004 bcs 0xc230 00C22C 1CFD1102 clb #0x02, 0x11fd 00C230 2C3012080B bbs #0x08, 0x1230, 0xc240 ; Branch target from C21F, Branch target from C225, Branch target from C22A 00C235 CDDD86 cmp al, 0x86dd 00C238 900F bcc 0xc249 00C23A 0C301208 seb #0x08, 0x1230 00C23E 8009 bra 0xc249 Code block address: C240 Length: 16 M:1 X:0 called by: C230 00C240 CDDE86 cmp al, 0x86de ; Branch target from C230 00C243 B004 bcs 0xc249 00C245 1C301208 clb #0x08, 0x1230 00C249 3C30104102 bbc #0x41, 0x1030, 0xc250 ; Branch target from C238, Branch target from C23E, Branch target from C243 00C24E 8011 bra 0xc261 Code block address: C250 Length: 17 M:1 X:0 called by: C249 00C250 2C3012080C bbs #0x08, 0x1230, 0xc261 ; Branch target from C249 00C255 3C5E100211 bbc #0x02, 0x105e, 0xc26b 00C25A 2CFD110302 bbs #0x03, 0x11fd, 0xc261 00C25F 800F bra 0xc270 Code block address: C261 Length: 10 M:1 X:0 called by: C24E 00C261 0C301220 seb #0x20, 0x1230 ; Branch target from C24E, Branch target from C250, Branch target from C25A, Branch target from C26B, Branch target from C270 00C265 0C931208 seb #0x08, 0x1293 ; Branch target from C287, Branch target from C292, Branch target from C29F, Branch target from C2A9 00C269 804A bra 0xc2b5 Code block address: C26B Length: 66 M:1 X:0 called by: C255 00C26B 2CFD1120F1 bbs #0x20, 0x11fd, 0xc261 ; Branch target from C255 00C270 2CFD1140EC bbs #0x40, 0x11fd, 0xc261 ; Branch target from C25F 00C275 2C5E100233 bbs #0x02, 0x105e, 0xc2ad 00C27A 3CFD11022E bbc #0x02, 0x11fd, 0xc2ad 00C27F 42AD3012 lda bl, 0x1230 00C283 0C301220 seb #0x20, 0x1230 00C287 2C931208D9 bbs #0x08, 0x1293, 0xc265 00C28C AD7310 lda al, 0x1073 00C28F CDDF86 cmp al, 0x86df 00C292 B0D1 bcs 0xc265 00C294 3C62100108 bbc #0x01, 0x1062, 0xc2a1 00C299 ADE310 lda al, 0x10e3 00C29C CDCA86 cmp al, 0x86ca 00C29F B0C4 bcs 0xc265 00C2A1 422920 and bl, #0x20 ; Branch target from C294 00C2A4 F00B beq 0xc2b1 00C2A6 AD6312 lda al, 0x1263 00C2A9 F0BA beq 0xc265 00C2AB 8004 bra 0xc2b1 Code block address: C2AD Length: 12 M:1 X:0 called by: C275 00C2AD 1C301220 clb #0x20, 0x1230 ; Branch target from C275, Branch target from C27A 00C2B1 1C931208 clb #0x08, 0x1293 ; Branch target from C2A4, Branch target from C2AB 00C2B5 20C2C2 jsr 0xc2c2 ; Branch target from C269 00C2B8 60 rts Code block address: C2B9 Length: 9 M:1 X:0 called by: A811 00C2B9 78 sei ; Call target from A4F4, Call target from A50B, Call target from A513, Call target from A551, Call target from A586, Call target from A5C3, Call target from A694, Call target from A811, Call target from F29E 00C2BA AD0110 lda al, 0x1001 00C2BD 8D0020 sta al, 0x2000 00C2C0 58 cli 00C2C1 60 rts Code block address: C2C2 Length: 9 M:1 X:0 called by: C2B5 00C2C2 78 sei ; Call target from C2B5, Call target from C412 00C2C3 AD9312 lda al, 0x1293 00C2C6 8D0022 sta al, 0x2200 00C2C9 58 cli 00C2CA 60 rts Code block address: C2CB Length: 41 M:1 X:0 called by: 9736 00C2CB 2C0010010A bbs #0x01, 0x1000, 0xc2da ; Call target from 9736 00C2D0 2C5512041F bbs #0x04, 0x1255, 0xc2f4 00C2D5 3C6013FF1A bbc #0xff, 0x1360, 0xc2f4 00C2DA AD6212 lda al, 0x1262 ; Branch target from C2CB 00C2DD CDAB8C cmp al, 0x8cab 00C2E0 9011 bcc 0xc2f3 00C2E2 9C621200 ldm #0x00, 0x1262 00C2E6 78 sei 00C2E7 AD9312 lda al, 0x1293 00C2EA 4940 eor al, #0x40 00C2EC 8D9312 sta al, 0x1293 00C2EF 8D0022 sta al, 0x2200 00C2F2 58 cli 00C2F3 60 rts ; Branch target from C2E0 Code block address: C2F4 Length: 21 M:1 X:0 called by: C2D0 00C2F4 AD4810 lda al, 0x1048 ; Branch target from C2D0, Branch target from C2D5 00C2F7 3C3012010D bbc #0x01, 0x1230, 0xc309 00C2FC CDBB86 cmp al, 0x86bb 00C2FF F002 beq 0xc303 00C301 B011 bcs 0xc314 00C303 1C301201 clb #0x01, 0x1230 ; Branch target from C2FF 00C307 800B bra 0xc314 Code block address: C309 Length: 35 M:1 X:0 called by: C2F7 00C309 CDBC86 cmp al, 0x86bc ; Branch target from C2F7 00C30C 9006 bcc 0xc314 00C30E F004 beq 0xc314 00C310 0C301201 seb #0x01, 0x1230 00C314 3C5E100226 bbc #0x02, 0x105e, 0xc33f ; Branch target from C301, Branch target from C307, Branch target from C30C, Branch target from C30E 00C319 2C3012021A bbs #0x02, 0x1230, 0xc338 00C31E 3C30120109 bbc #0x01, 0x1230, 0xc32c 00C323 0C301202 seb #0x02, 0x1230 00C327 AEBD86 ldx 0x86bd 00C32A 8007 bra 0xc333 Code block address: C32C Length: 12 M:1 X:0 called by: C31E 00C32C 1C301202 clb #0x02, 0x1230 ; Branch target from C31E, Branch target from C338 00C330 A20000 ldx #0x0000 00C333 8E2612 stx 0x1226 ; Branch target from C32A 00C336 800B bra 0xc343 Code block address: C338 Length: 7 M:1 X:0 called by: C319 00C338 3C301201EF bbc #0x01, 0x1230, 0xc32c ; Branch target from C319 00C33D 8004 bra 0xc343 Code block address: C33F Length: 23 M:1 X:0 called by: C314 00C33F 1C301202 clb #0x02, 0x1230 ; Branch target from C314 00C343 AD7310 lda al, 0x1073 ; Branch target from C336, Branch target from C33D 00C346 2C3012100B bbs #0x10, 0x1230, 0xc356 00C34B CDCB86 cmp al, 0x86cb 00C34E 900F bcc 0xc35f 00C350 0C301210 seb #0x10, 0x1230 00C354 8009 bra 0xc35f Code block address: C356 Length: 51 M:1 X:0 called by: C346 00C356 CDCC86 cmp al, 0x86cc ; Branch target from C346 00C359 B004 bcs 0xc35f 00C35B 1C301210 clb #0x10, 0x1230 00C35F 3C5F101067 bbc #0x10, 0x105f, 0xc3cb ; Branch target from C34E, Branch target from C354, Branch target from C359 00C364 3C5F100271 bbc #0x02, 0x105f, 0xc3da 00C369 AD9710 lda al, 0x1097 00C36C A27086 ldx #0x8670 00C36F 200090 jsr 0x9000 00C372 D8 clm ; m:0 x:0 00C373 29FF00 and ax, #0x00ff 00C376 AA tax 00C377 F8 sem ; m:1 x:0 00C378 3C61102016 bbc #0x20, 0x1061, 0xc393 00C37D 2C5F100111 bbs #0x01, 0x105f, 0xc393 00C382 3C61100802 bbc #0x08, 0x1061, 0xc389 00C387 800A bra 0xc393 Code block address: C389 Length: 10 M:1 X:0 called by: C382 00C389 2C30120454 bbs #0x04, 0x1230, 0xc3e2 ; Branch target from C382 00C38E ADB886 lda al, 0x86b8 00C391 801F bra 0xc3b2 Code block address: C393 Length: 16 M:1 X:0 called by: C378 00C393 2C3012041F bbs #0x04, 0x1230, 0xc3b7 ; Branch target from C378, Branch target from C37D, Branch target from C387 00C398 EC6610 cpx 0x1066 00C39B B006 bcs 0xc3a3 00C39D 1C301240 clb #0x40, 0x1230 00C3A1 8004 bra 0xc3a7 Code block address: C3A3 Length: 20 M:1 X:0 called by: C39B 00C3A3 0C301240 seb #0x40, 0x1230 ; Branch target from C39B 00C3A7 ADBA86 lda al, 0x86ba ; Branch target from C3A1, Branch target from C3BF 00C3AA 2C61102003 bbs #0x20, 0x1061, 0xc3b2 00C3AF ADB786 lda al, 0x86b7 00C3B2 8D2812 sta al, 0x1228 ; Branch target from C391, Branch target from C3AA 00C3B5 800E bra 0xc3c5 Code block address: C3B7 Length: 20 M:1 X:0 called by: C393 00C3B7 3C30124009 bbc #0x40, 0x1230, 0xc3c5 ; Branch target from C393 00C3BC EC6610 cpx 0x1066 00C3BF B0E6 bcs 0xc3a7 00C3C1 1C301240 clb #0x40, 0x1230 00C3C5 0C301204 seb #0x04, 0x1230 ; Branch target from C3B5, Branch target from C3B7 00C3C9 8017 bra 0xc3e2 Code block address: C3CB Length: 15 M:1 X:0 called by: C35F 00C3CB 3C5F10020A bbc #0x02, 0x105f, 0xc3da ; Branch target from C35F 00C3D0 0C301204 seb #0x04, 0x1230 00C3D4 1C301240 clb #0x40, 0x1230 00C3D8 8004 bra 0xc3de Code block address: C3DA Length: 44 M:1 X:0 called by: C364 00C3DA 1C301244 clb #0x44, 0x1230 ; Branch target from C364, Branch target from C3CB 00C3DE 9C281200 ldm #0x00, 0x1228 ; Branch target from C3D8 00C3E2 2C5E10041F bbs #0x04, 0x105e, 0xc406 ; Branch target from C389, Branch target from C3C9 00C3E7 3C30121014 bbc #0x10, 0x1230, 0xc400 00C3EC 3C5E10020F bbc #0x02, 0x105e, 0xc400 00C3F1 AD2512 lda al, 0x1225 00C3F4 D00A bne 0xc400 00C3F6 AE2612 ldx 0x1226 00C3F9 D005 bne 0xc400 00C3FB AD2812 lda al, 0x1228 00C3FE F00E beq 0xc40e 00C400 1C931240 clb #0x40, 0x1293 ; Branch target from C3E7, Branch target from C3EC, Branch target from C3F4, Branch target from C3F9, Branch target from C40C 00C404 800C bra 0xc412 Code block address: C406 Length: 8 M:1 X:0 called by: C3E2 00C406 ADB986 lda al, 0x86b9 ; Branch target from C3E2 00C409 8D2512 sta al, 0x1225 00C40C 80F2 bra 0xc400 Code block address: C40E Length: 8 M:1 X:0 called by: C3FE 00C40E 0C931240 seb #0x40, 0x1293 ; Branch target from C3FE 00C412 20C2C2 jsr 0xc2c2 ; Branch target from C404 00C415 60 rts Code block address: C416 Length: 7 M:1 X:0 called by: 9739 00C416 3C4A80C002 bbc #0xc0, 0x804a, 0xc41d ; Call target from 9739 00C41B 8007 bra 0xc424 Code block address: C41D Length: 7 M:1 X:0 called by: C416 00C41D 3C5E100802 bbc #0x08, 0x105e, 0xc424 ; Branch target from C416 00C422 8005 bra 0xc429 Code block address: C424 Length: 5 M:1 X:0 called by: C41B 00C424 9CAA1080 ldm #0x80, 0x10aa ; Branch target from C41B, Branch target from C41D 00C428 60 rts Code block address: C429 Length: 38 M:1 X:0 called by: C422 00C429 3C5E101032 bbc #0x10, 0x105e, 0xc460 ; Branch target from C422 00C42E 3C2A100108 bbc #0x01, 0x102a, 0xc43b 00C433 AD7310 lda al, 0x1073 00C436 CD5986 cmp al, 0x8659 00C439 B025 bcs 0xc460 00C43B 0C2D1008 seb #0x08, 0x102d ; Branch target from C42E 00C43F A21014 ldx #0x1410 00C442 A908 lda al, #0x08 00C444 2C5E100206 bbs #0x02, 0x105e, 0xc44f 00C449 1C2D1010 clb #0x10, 0x102d 00C44D 8007 bra 0xc456 Code block address: C44F Length: 17 M:1 X:0 called by: C444 00C44F E8 inx ; Branch target from C444 00C450 E8 inx 00C451 3A inc al 00C452 0C2D1010 seb #0x10, 0x102d 00C456 8DBC12 sta al, 0x12bc ; Branch target from C44D 00C459 8D5A40 sta al, 0x405a 00C45C B501 lda al, dp + 0x01 + ix 00C45E 803F bra 0xc49f Code block address: C460 Length: 79 M:1 X:0 called by: C429 00C460 1C2D1008 clb #0x08, 0x102d ; Branch target from C429, Branch target from C439 00C464 D8 clm ; m:0 x:0 00C465 AD4411 lda ax, 0x1144 00C468 0A asl ax 00C469 0A asl ax 00C46A 0A asl ax 00C46B 8D7C10 sta ax, 0x107c 00C46E F8 sem ; m:1 x:0 00C46F AC6610 ldy 0x1066 00C472 8C7E10 sty 0x107e 00C475 A20014 ldx #0x1400 00C478 8E7610 stx 0x1076 00C47B A28086 ldx #0x8680 00C47E 8E7810 stx 0x1078 00C481 A28886 ldx #0x8688 00C484 8E7A10 stx 0x107a 00C487 209490 jsr 0x9094 00C48A ADAB10 lda al, 0x10ab 00C48D 290F and al, #0x0f 00C48F 4A lsr al 00C490 8DBC12 sta al, 0x12bc 00C493 0A asl al 00C494 D8 clm ; m:0 x:0 00C495 29FF00 and ax, #0x00ff 00C498 690014 adc ax, #0x1400 00C49B AA tax 00C49C F8 sem ; m:1 x:0 00C49D B501 lda al, dp + 0x01 + ix 00C49F 8D9012 sta al, 0x1290 ; Branch target from C45E 00C4A2 2C2A100113 bbs #0x01, 0x102a, 0xc4ba 00C4A7 C980 cmp al, #0x80 00C4A9 F00F beq 0xc4ba 00C4AB 9002 bcc 0xc4af 00C4AD 800B bra 0xc4ba Code block address: C4AF Length: 42 M:1 X:0 called by: C4AB 00C4AF A980 lda al, #0x80 ; Branch target from C4AB 00C4B1 38 sec 00C4B2 ED9012 sbc al, 0x1290 00C4B5 4A lsr al 00C4B6 18 clc 00C4B7 6D9012 adc al, 0x1290 00C4BA 8DAA10 sta al, 0x10aa ; Branch target from C4A2, Branch target from C4A9, Branch target from C4AD 00C4BD 8D6240 sta al, 0x4062 00C4C0 78 sei 00C4C1 AD2A10 lda al, 0x102a 00C4C4 8D0E10 sta al, 0x100e 00C4C7 AE4410 ldx 0x1044 00C4CA 8E1010 stx 0x1010 00C4CD 58 cli 00C4CE AD9610 lda al, 0x1096 00C4D1 CD4C86 cmp al, 0x864c 00C4D4 B003 bcs 0xc4d9 00C4D6 4C83C5 jmp 0xc583 ; Branch target from C4DF Code block address: C4D9 Length: 21 M:1 X:0 called by: C4D4 00C4D9 ADAB10 lda al, 0x10ab ; Branch target from C4D4 00C4DC CDAC10 cmp al, 0x10ac 00C4DF D0F5 bne 0xc4d6 00C4E1 3C0E100105 bbc #0x01, 0x100e, 0xc4eb 00C4E6 3C0E100803 bbc #0x08, 0x100e, 0xc4ee 00C4EB 4C83C5 jmp 0xc583 ; Branch target from C4E1 Code block address: C4EE Length: 91 M:1 X:0 called by: C4E6 00C4EE AD1110 lda al, 0x1011 ; Branch target from C4E6 00C4F1 42AD1010 lda bl, 0x1010 00C4F5 29FF and al, #0xff 00C4F7 F003 beq 0xc4fc 00C4F9 42A9FF lda bl, #0xff 00C4FC 42CDB110 cmp bl, 0x10b1 ; Branch target from C4F7 00C500 9004 bcc 0xc506 00C502 428DB110 sta bl, 0x10b1 00C506 42CDB210 cmp bl, 0x10b2 ; Branch target from C500 00C50A B004 bcs 0xc510 00C50C 428DB210 sta bl, 0x10b2 00C510 ECAE10 cpx 0x10ae ; Branch target from C50A 00C513 B034 bcs 0xc549 00C515 3C2D100226 bbc #0x02, 0x102d, 0xc540 00C51A EEAD10 inc 0x10ad 00C51D D003 bne 0xc522 00C51F CEAD10 dec 0x10ad 00C522 ADB110 lda al, 0x10b1 ; Branch target from C51D 00C525 38 sec 00C526 EDB210 sbc al, 0x10b2 00C529 9058 bcc 0xc583 00C52B 8DB310 sta al, 0x10b3 00C52E ADD810 lda al, 0x10d8 00C531 8DB010 sta al, 0x10b0 00C534 9CD81000 ldm #0x00, 0x10d8 00C538 9CB11000 ldm #0x00, 0x10b1 00C53C 9CB210FF ldm #0xff, 0x10b2 00C540 1C2D1002 clb #0x02, 0x102d ; Branch target from C515 00C544 AC4886 ldy 0x8648 00C547 8014 bra 0xc55d Code block address: C549 Length: 58 M:1 X:0 called by: C513 00C549 2C2D100208 bbs #0x02, 0x102d, 0xc556 ; Branch target from C513 00C54E EEAD10 inc 0x10ad 00C551 D003 bne 0xc556 00C553 CEAD10 dec 0x10ad 00C556 0C2D1002 seb #0x02, 0x102d ; Branch target from C549, Branch target from C551 00C55A AC4A86 ldy 0x864a 00C55D 8CAE10 sty 0x10ae ; Branch target from C547 00C560 2C2D100457 bbs #0x04, 0x102d, 0xc5bc 00C565 ADAD10 lda al, 0x10ad 00C568 CD5086 cmp al, 0x8650 00C56B 904D bcc 0xc5ba 00C56D 0C2D1004 seb #0x04, 0x102d 00C571 9CAD1000 ldm #0x00, 0x10ad 00C575 AD4D86 lda al, 0x864d 00C578 8DB010 sta al, 0x10b0 00C57B AD4F86 lda al, 0x864f 00C57E 8DB310 sta al, 0x10b3 00C581 8039 bra 0xc5bc Code block address: C583 Length: 14 M:1 X:0 called by: C4D6 00C583 ECAE10 cpx 0x10ae ; Branch target from C4D6, Branch target from C4EB, Branch target from C529, Branch target from C5C2, Branch target from C5CC, Branch target from C5D1, Branch target from C5E1, Branch target from C5E3 00C586 B009 bcs 0xc591 00C588 1C2D1002 clb #0x02, 0x102d 00C58C AC4886 ldy 0x8648 00C58F 8007 bra 0xc598 Code block address: C591 Length: 43 M:1 X:0 called by: C586 00C591 0C2D1002 seb #0x02, 0x102d ; Branch target from C586 00C595 AC4A86 ldy 0x864a 00C598 8CAE10 sty 0x10ae ; Branch target from C58F 00C59B A900 lda al, #0x00 00C59D A00000 ldy #0x0000 00C5A0 8DAD10 sta al, 0x10ad 00C5A3 8DD810 sta al, 0x10d8 00C5A6 8CC410 sty 0x10c4 00C5A9 8DB110 sta al, 0x10b1 00C5AC 1C2D1004 clb #0x04, 0x102d 00C5B0 9CB210FF ldm #0xff, 0x10b2 00C5B4 A0FFFF ldy #0xffff 00C5B7 8CC610 sty 0x10c6 00C5BA 8072 bra 0xc62e ; Branch target from C56B Code block address: C5BC Length: 95 M:1 X:0 called by: C560 00C5BC ADB310 lda al, 0x10b3 ; Branch target from C560, Branch target from C581 00C5BF CD4F86 cmp al, 0x864f 00C5C2 90BF bcc 0xc583 00C5C4 ADB010 lda al, 0x10b0 00C5C7 CD4D86 cmp al, 0x864d 00C5CA F002 beq 0xc5ce 00C5CC B0B5 bcs 0xc583 00C5CE CD4E86 cmp al, 0x864e ; Branch target from C5CA 00C5D1 90B0 bcc 0xc583 00C5D3 ADAD10 lda al, 0x10ad 00C5D6 CD5186 cmp al, 0x8651 00C5D9 9040 bcc 0xc61b 00C5DB ACC410 ldy 0x10c4 00C5DE CCC610 cpy 0x10c6 00C5E1 90A0 bcc 0xc583 00C5E3 2C0A12409B bbs #0x40, 0x120a, 0xc583 00C5E8 D8 clm ; m:0 x:0 00C5E9 ADC410 lda ax, 0x10c4 00C5EC 18 clc 00C5ED 6DC610 adc ax, 0x10c6 00C5F0 6A ror ax 00C5F1 9004 bcc 0xc5f7 00C5F3 3A inc ax 00C5F4 D001 bne 0xc5f7 00C5F6 1A dec ax 00C5F7 A8 tay ; Branch target from C5F1, Branch target from C5F4 00C5F8 8D1010 sta ax, 0x1010 00C5FB F8 sem ; m:1 x:0 00C5FC AD1110 lda al, 0x1011 00C5FF 8D1113 sta al, 0x1311 00C602 D8 clm ; m:0 x:0 00C603 98 tya 00C604 F8 sem ; m:1 x:0 00C605 2035C6 jsr 0xc635 00C608 A900 lda al, #0x00 00C60A A00000 ldy #0x0000 00C60D 8DAD10 sta al, 0x10ad 00C610 8CC410 sty 0x10c4 00C613 A0FFFF ldy #0xffff 00C616 8CC610 sty 0x10c6 00C619 8013 bra 0xc62e Code block address: C61B Length: 26 M:1 X:0 called by: C5D9 00C61B AEA610 ldx 0x10a6 ; Branch target from C5D9 00C61E ECC410 cpx 0x10c4 00C621 9003 bcc 0xc626 00C623 8EC410 stx 0x10c4 00C626 ECC610 cpx 0x10c6 ; Branch target from C621 00C629 B003 bcs 0xc62e 00C62B 8EC610 stx 0x10c6 00C62E ADAB10 lda al, 0x10ab ; Branch target from C5BA, Branch target from C619, Branch target from C629 00C631 8DAC10 sta al, 0x10ac 00C634 60 rts Code block address: C635 Length: 31 M:1 X:0 called by: C605 00C635 D8 clm ; m:0 x:0, Call target from C605 00C636 8D0E10 sta ax, 0x100e 00C639 F8 sem ; m:1 x:0 00C63A 3C2D104037 bbc #0x40, 0x102d, 0xc676 00C63F D8 clm ; m:0 x:0 00C640 AD0E10 lda ax, 0x100e 00C643 38 sec 00C644 E90080 sbc ax, #0x8000 00C647 B00B bcs 0xc654 00C649 49FFFF eor ax, #0xffff 00C64C 3A inc ax 00C64D 4A lsr ax 00C64E 18 clc 00C64F 6D0E10 adc ax, 0x100e 00C652 800B bra 0xc65f Code block address: C654 Length: 34 M:0 X:0 called by: C647 00C654 4A lsr ax ; Branch target from C647 00C655 8D1010 sta ax, 0x1010 00C658 AD0E10 lda ax, 0x100e 00C65B 38 sec 00C65C ED1010 sbc ax, 0x1010 00C65F A20014 ldx #0x1400 ; Branch target from C652 00C662 9500 sta ax, dp + 0x00 + ix ; Branch target from C669 00C664 E8 inx 00C665 E8 inx 00C666 E01414 cpx #0x1414 00C669 D0F7 bne 0xc662 00C66B 8DA610 sta ax, 0x10a6 00C66E F8 sem ; m:1 x:0 00C66F 1C2D1040 clb #0x40, 0x102d 00C673 4C3AC7 jmp 0xc73a Code block address: C676 Length: 48 M:1 X:0 called by: C63A 00C676 D8 clm ; m:0 x:0, Branch target from C63A 00C677 ADBC12 lda ax, 0x12bc 00C67A 29FF00 and ax, #0x00ff 00C67D 48 pha 00C67E 0A asl ax 00C67F 690014 adc ax, #0x1400 00C682 AA tax 00C683 68 pla 00C684 691414 adc ax, #0x1414 00C687 A8 tay 00C688 B90000 lda ax, 0x0000 + ix 00C68B D030 bne 0xc6bd 00C68D D8 clm ; m:0 x:0 00C68E AD0E10 lda ax, 0x100e 00C691 38 sec 00C692 E90080 sbc ax, #0x8000 00C695 B00F bcs 0xc6a6 00C697 49FFFF eor ax, #0xffff 00C69A 3A inc ax 00C69B 8D1010 sta ax, 0x1010 00C69E B500 lda ax, dp + 0x00 + ix 00C6A0 38 sec 00C6A1 ED1010 sbc ax, 0x1010 00C6A4 8003 bra 0xc6a9 Code block address: C6A6 Length: 23 M:0 X:0 called by: C695 00C6A6 18 clc ; Branch target from C695 00C6A7 7500 adc ax, dp + 0x00 + ix 00C6A9 9500 sta ax, dp + 0x00 + ix ; Branch target from C6A4 00C6AB 9CA6100080 ldm #0x8000, 0x10a6 00C6B0 F8 sem ; m:1 x:0 00C6B1 B90000 lda al, 0x0000 + ix 00C6B4 3A inc al 00C6B5 D001 bne 0xc6b8 00C6B7 1A dec al 00C6B8 990000 sta al, 0x0000 + iy ; Branch target from C6B5 00C6BB 807A bra 0xc737 Code block address: C6BD Length: 31 M:0 X:0 called by: C68B 00C6BD 5A phy ; Branch target from C68B 00C6BE ADBC12 lda ax, 0x12bc 00C6C1 29FF00 and ax, #0x00ff 00C6C4 69508B adc ax, #0x8b50 00C6C7 A8 tay 00C6C8 AD0E10 lda ax, 0x100e 00C6CB CD1884 cmp ax, 0x8418 00C6CE B02E bcs 0xc6fe 00C6D0 CD1A84 cmp ax, 0x841a 00C6D3 9007 bcc 0xc6dc 00C6D5 42B500 lda bx, dp + 0x00 + ix 00C6D8 B501 lda ax, dp + 0x01 + ix 00C6DA 8037 bra 0xc713 Code block address: C6DC Length: 34 M:0 X:0 called by: C6D3 00C6DC F8 sem ; m:1 x:0, Branch target from C6D3 00C6DD 42B500 lda bl, dp + 0x00 + ix 00C6E0 B501 lda al, dp + 0x01 + ix 00C6E2 38 sec 00C6E3 42ED1C84 sbc bl, 0x841c 00C6E7 ED1D84 sbc al, 0x841d 00C6EA 900A bcc 0xc6f6 00C6EC D90000 cmp al, 0x0000 + iy ; Branch target from C70C 00C6EF B01D bcs 0xc70e 00C6F1 D90A00 cmp al, 0x000a + iy 00C6F4 B01D bcs 0xc713 00C6F6 B90A00 lda al, 0x000a + ix ; Branch target from C6EA 00C6F9 42A900 lda bl, #0x00 ; Branch target from C711 00C6FC 8015 bra 0xc713 Code block address: C6FE Length: 21 M:0 X:0 called by: C6CE 00C6FE F8 sem ; m:1 x:0, Branch target from C6CE 00C6FF 42B500 lda bl, dp + 0x00 + ix 00C702 B501 lda al, dp + 0x01 + ix 00C704 18 clc 00C705 426D1C84 adc bl, 0x841c 00C709 6D1D84 adc al, 0x841d 00C70C 90DE bcc 0xc6ec 00C70E B90000 lda al, 0x0000 + ix ; Branch target from C6EF 00C711 80E6 bra 0xc6f9 Code block address: C713 Length: 31 M:0 X:0 called by: C6DA 00C713 F8 sem ; m:1 x:0, Branch target from C6DA, Branch target from C6F4, Branch target from C6FC 00C714 429500 sta bl, dp + 0x00 + ix 00C717 9501 sta al, dp + 0x01 + ix 00C719 8D1113 sta al, 0x1311 00C71C 7A ply 00C71D CD5B86 cmp al, 0x865b 00C720 B010 bcs 0xc732 00C722 CD5C86 cmp al, 0x865c 00C725 900B bcc 0xc732 00C727 F009 beq 0xc732 00C729 B90000 lda al, 0x0000 + ix 00C72C 3A inc al 00C72D D005 bne 0xc734 00C72F 1A dec al 00C730 8002 bra 0xc734 Code block address: C732 Length: 9 M:1 X:0 called by: C720 00C732 A901 lda al, #0x01 ; Branch target from C720, Branch target from C725, Branch target from C727 00C734 990000 sta al, 0x0000 + iy ; Branch target from C72D, Branch target from C730 00C737 8D1313 sta al, 0x1313 ; Branch target from C6BB 00C73A 60 rts ; Branch target from C673 Code block address: C73A Length: 1 M:1 X:0 called by: C673 00C73A 60 rts Code block address: C73B Length: 80 M:1 X:0 called by: 955B 00C73B A255AA ldx #0xaa55 ; Call target from 955B 00C73E 8E5E13 stx 0x135e 00C741 0C2D1040 seb #0x40, 0x102d 00C745 206BAA jsr 0xaa6b 00C748 D8 clm ; m:0 x:0 00C749 9C9A135C00 ldm #0x005c, 0x139a 00C74E A20014 ldx #0x1400 00C751 D8 clm ; m:0 x:0 00C752 A90080 lda ax, #0x8000 00C755 9500 sta ax, dp + 0x00 + ix ; Branch target from C75C 00C757 E8 inx 00C758 E8 inx 00C759 E01414 cpx #0x1414 00C75C 90F7 bcc 0xc755 00C75E A21414 ldx #0x1414 00C761 A90000 lda ax, #0x0000 00C764 9500 sta ax, dp + 0x00 + ix ; Branch target from C76B 00C766 E8 inx 00C767 E8 inx 00C768 E01E14 cpx #0x141e 00C76B 90F7 bcc 0xc764 00C76D 8D6613 sta ax, 0x1366 00C770 8D9B13 sta ax, 0x139b 00C773 A29213 ldx #0x1392 00C776 9500 sta ax, dp + 0x00 + ix ; Branch target from C77D 00C778 E8 inx 00C779 E8 inx 00C77A E09A13 cpx #0x139a 00C77D 90F7 bcc 0xc776 00C77F F8 sem ; m:1 x:0 00C780 8D6813 sta al, 0x1368 00C783 20CEBE jsr 0xbece 00C786 0C321040 seb #0x40, 0x1032 00C78A 60 rts Code block address: C78B Length: 40 M:1 X:0 called by: 95BF 00C78B 2C32104023 bbs #0x40, 0x1032, 0xc7b3 ; Call target from 95BF 00C790 20809A jsr 0x9a80 00C793 AE5613 ldx 0x1356 00C796 8E2F10 stx 0x102f 00C799 AD5813 lda al, 0x1358 00C79C 8D3110 sta al, 0x1031 00C79F AD5413 lda al, 0x1354 00C7A2 8D3410 sta al, 0x1034 00C7A5 AD6213 lda al, 0x1362 00C7A8 8D0B12 sta al, 0x120b 00C7AB AD6313 lda al, 0x1363 00C7AE 8D1412 sta al, 0x1214 00C7B1 801F bra 0xc7d2 Code block address: C7B3 Length: 9 M:1 X:0 called by: C78B 00C7B3 2C60100204 bbs #0x02, 0x1060, 0xc7bc ; Branch target from C78B 00C7B8 A900 lda al, #0x00 00C7BA 8002 bra 0xc7be Code block address: C7BC Length: 85 M:1 X:0 called by: C7B3 00C7BC A9FF lda al, #0xff ; Branch target from C7B3 00C7BE 8D6013 sta al, 0x1360 ; Branch target from C7BA 00C7C1 A900 lda al, #0x00 00C7C3 A00000 ldy #0x0000 00C7C6 8C5613 sty 0x1356 00C7C9 8D5813 sta al, 0x1358 00C7CC 8C5913 sty 0x1359 00C7CF 8D5B13 sta al, 0x135b 00C7D2 9CA61123 ldm #0x23, 0x11a6 ; Branch target from C7B1 00C7D6 9CAB1101 ldm #0x01, 0x11ab 00C7DA A20014 ldx #0x1400 00C7DD 8EAC11 stx 0x11ac 00C7E0 3C5E100104 bbc #0x01, 0x105e, 0xc7e9 00C7E5 0C331008 seb #0x08, 0x1033 00C7E9 3C60100804 bbc #0x08, 0x1060, 0xc7f2 ; Branch target from C7E0 00C7EE 0C331020 seb #0x20, 0x1033 00C7F2 240C0804 bbs #0x08, dp + 0x0c, 0xc7fa ; Branch target from C7E9, Read from Port 4 00C7F6 0C331002 seb #0x02, 0x1033 00C7FA 3C6013FF04 bbc #0xff, 0x1360, 0xc803 ; Branch target from C7F2 00C7FF 0C3A11B4 seb #0xb4, 0x113a 00C803 3C6013FF08 bbc #0xff, 0x1360, 0xc810 ; Branch target from C7FA 00C808 1C301060 clb #0x60, 0x1030 00C80C 1C2F10C4 clb #0xc4, 0x102f 00C810 60 rts ; Branch target from C803 Code block address: C811 Length: 47 M:1 X:0 called by: 95C2 00C811 3C3210402A bbc #0x40, 0x1032, 0xc840 ; Call target from 95C2 00C816 A25E14 ldx #0x145e 00C819 9400 sty dp + 0x00 + ix ; Branch target from C820 00C81B E8 inx 00C81C E8 inx 00C81D E09E14 cpx #0x149e 00C820 D0F7 bne 0xc819 00C822 ADA18D lda al, 0x8da1 00C825 8D5313 sta al, 0x1353 00C828 ADA28D lda al, 0x8da2 00C82B 8D5213 sta al, 0x1352 00C82E AD3510 lda al, 0x1035 00C831 8D5013 sta al, 0x1350 00C834 0C361008 seb #0x08, 0x1036 00C838 AD3610 lda al, 0x1036 00C83B 8D5113 sta al, 0x1351 00C83E 8018 bra 0xc858 Code block address: C840 Length: 29 M:1 X:0 called by: C811 00C840 AD5013 lda al, 0x1350 ; Branch target from C811 00C843 2948 and al, #0x48 00C845 8D3510 sta al, 0x1035 00C848 8D5013 sta al, 0x1350 00C84B AD5113 lda al, 0x1351 00C84E 2904 and al, #0x04 00C850 0908 ora al, #0x08 00C852 8D3610 sta al, 0x1036 00C855 8D5113 sta al, 0x1351 00C858 0C381011 seb #0x11, 0x1038 ; Branch target from C83E 00C85C 60 rts VECTOR: Timer C1 strobe interrupt address: C85D Length: 47 M:0 X:0 00C85D D8 clm ; m:0 x:0 00C85E EB0F psh iy, ix, b, a 00C860 F8 sem ; m:1 x:0 00C861 34B40127 bbc #0x01, dp + 0xb4, 0xc88c ; Read from Timer C1 control register 00C865 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00C868 14B401 clb #0x01, dp + 0xb4 ; Write to Timer C1 control register 00C86B 0C241002 seb #0x02, 0x1024 00C86F A6A0 ldx dp + 0xa0 ; Read from Timer C1 counter 00C871 8EFA11 stx 0x11fa 00C874 9C291200 ldm #0x00, 0x1229 00C878 0C5F1210 seb #0x10, 0x125f ; Branch target from C8A9 00C87C D8 clm ; m:0 x:0 00C87D A5A4 lda ax, dp + 0xa4 ; Read from Timer C2 counter 00C87F C90900 cmp ax, #0x0009 00C882 9005 bcc 0xc889 00C884 0C8C120800 seb #0x0008, 0x128c 00C889 FB0F pul iy, ix, b, a ; Branch target from C882 00C88B 40 rti Code block address: C88C Length: 56 M:1 X:0 called by: C861 00C88C AE6610 ldx 0x1066 ; Branch target from C861 00C88F E01800 cpx #0x0018 00C892 B017 bcs 0xc8ab 00C894 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 00C897 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00C89A 3C2410020C bbc #0x02, 0x1024, 0xc8ab 00C89F AD2912 lda al, 0x1229 00C8A2 D007 bne 0xc8ab 00C8A4 A6A0 ldx dp + 0xa0 ; Read from Timer C1 counter 00C8A6 E0D007 cpx #0x07d0 00C8A9 90CD bcc 0xc878 00C8AB A6A4 ldx dp + 0xa4 ; Branch target from C892, Branch target from C89A, Branch target from C8A2, Read from Timer C2 counter 00C8AD E00900 cpx #0x0009 00C8B0 9004 bcc 0xc8b6 00C8B2 0C8C1208 seb #0x08, 0x128c 00C8B6 E00000 cpx #0x0000 ; Branch target from C8B0 00C8B9 D009 bne 0xc8c4 00C8BB A20712 ldx #0x1207 00C8BE 200EA1 jsr 0xa10e 00C8C1 4CADC9 jmp 0xc9ad Code block address: C8C4 Length: 52 M:1 X:0 called by: C8B9 00C8C4 9C071200 ldm #0x00, 0x1207 ; Branch target from C8B9 00C8C8 1C311004 clb #0x04, 0x1031 00C8CC E0FF00 cpx #0x00ff 00C8CF 9003 bcc 0xc8d4 00C8D1 A2FF00 ldx #0x00ff 00C8D4 8A txa ; Branch target from C8CF 00C8D5 C908 cmp al, #0x08 00C8D7 B004 bcs 0xc8dd 00C8D9 1C8C1208 clb #0x08, 0x128c 00C8DD 9CB71100 ldm #0x00, 0x11b7 ; Branch target from C8D7 00C8E1 C903 cmp al, #0x03 00C8E3 F036 beq 0xc91b 00C8E5 C902 cmp al, #0x02 00C8E7 F028 beq 0xc911 00C8E9 C901 cmp al, #0x01 00C8EB F00B beq 0xc8f8 00C8ED EECF11 inc 0x11cf 00C8F0 42ADB611 lda bl, 0x11b6 00C8F4 D02B bne 0xc921 00C8F6 8069 bra 0xc961 Code block address: C8F8 Length: 12 M:1 X:0 called by: C8EB 00C8F8 42ADB611 lda bl, 0x11b6 ; Branch target from C8EB 00C8FC D006 bne 0xc904 00C8FE 0CCB1108 seb #0x08, 0x11cb 00C902 805D bra 0xc961 Code block address: C904 Length: 9 M:1 X:0 called by: C8FC 00C904 42C904 cmp bl, #0x04 ; Branch target from C8FC 00C907 9004 bcc 0xc90d 00C909 A901 lda al, #0x01 00C90B 8051 bra 0xc95e Code block address: C90D Length: 4 M:1 X:0 called by: C907 00C90D A902 lda al, #0x02 ; Branch target from C907 00C90F 804D bra 0xc95e Code block address: C911 Length: 10 M:1 X:0 called by: C8E7 00C911 A904 lda al, #0x04 ; Branch target from C8E7 00C913 42ADB611 lda bl, 0x11b6 00C917 F045 beq 0xc95e 00C919 8006 bra 0xc921 Code block address: C91B Length: 33 M:1 X:0 called by: C8E3 00C91B 42ADB611 lda bl, 0x11b6 ; Branch target from C8E3 00C91F F03D beq 0xc95e 00C921 D8 clm ; m:0 x:0, Branch target from C8F4, Branch target from C919 00C922 4229FF00 and bx, #0x00ff 00C926 18 clc 00C927 42699CCA adc bx, #0xca9c 00C92B 42AA tbx 00C92D F8 sem ; m:1 x:0 00C92E D500 cmp al, dp + 0x00 + ix 00C930 D00A bne 0xc93c 00C932 EE2412 inc 0x1224 00C935 D027 bne 0xc95e 00C937 CE2412 dec 0x1224 00C93A 8022 bra 0xc95e Code block address: C93C Length: 25 M:1 X:0 called by: C930 00C93C EECF11 inc 0x11cf ; Branch target from C930 00C93F 42AD2412 lda bl, 0x1224 00C943 AC6610 ldy 0x1066 00C946 CC1584 cpy 0x8415 00C949 B00A bcs 0xc955 00C94B 42CD1784 cmp bl, 0x8417 00C94F 9004 bcc 0xc955 00C951 B500 lda al, dp + 0x00 + ix ; Branch target from C958 00C953 8005 bra 0xc95a Code block address: C955 Length: 81 M:1 X:0 called by: C949 00C955 42C904 cmp bl, #0x04 ; Branch target from C949, Branch target from C94F 00C958 B0F7 bcs 0xc951 00C95A 9C241200 ldm #0x00, 0x1224 ; Branch target from C953 00C95E 8DB611 sta al, 0x11b6 ; Branch target from C90B, Branch target from C90F, Branch target from C917, Branch target from C91F, Branch target from C935, Branch target from C93A 00C961 0CCA1104 seb #0x04, 0x11ca ; Branch target from C8F6, Branch target from C902 00C965 1CCA11C0 clb #0xc0, 0x11ca 00C969 D8 clm ; m:0 x:0 00C96A ADFA11 lda ax, 0x11fa 00C96D A20000 ldx #0x0000 00C970 8EFA11 stx 0x11fa 00C973 18 clc 00C974 65A0 adc ax, dp + 0xa0 00C976 8DB811 sta ax, 0x11b8 00C979 F8 sem ; m:1 x:0 00C97A ADBA11 lda al, 0x11ba 00C97D 6900 adc al, #0x00 00C97F 8DBA11 sta al, 0x11ba 00C982 0CCB1104 seb #0x04, 0x11cb 00C986 1CCB1103 clb #0x03, 0x11cb 00C98A 2076D5 jsr 0xd576 00C98D 8DC411 sta ax, 0x11c4 00C990 F8 sem ; m:1 x:0 00C991 2000DB jsr 0xdb00 00C994 20C5CD jsr 0xcdc5 00C997 20A0D8 jsr 0xd8a0 00C99A 0C231008 seb #0x08, 0x1023 00C99E 3CCA110103 bbc #0x01, 0x11ca, 0xc9a6 00C9A3 4C88CA jmp 0xca88 Code block address: C961 Length: 69 M:1 X:0 called by: C8F6 00C961 0CCA1104 seb #0x04, 0x11ca 00C965 1CCA11C0 clb #0xc0, 0x11ca 00C969 D8 clm ; m:0 x:0 00C96A ADFA11 lda ax, 0x11fa 00C96D A20000 ldx #0x0000 00C970 8EFA11 stx 0x11fa 00C973 18 clc 00C974 65A0 adc ax, dp + 0xa0 00C976 8DB811 sta ax, 0x11b8 00C979 F8 sem ; m:1 x:0 00C97A ADBA11 lda al, 0x11ba 00C97D 6900 adc al, #0x00 00C97F 8DBA11 sta al, 0x11ba 00C982 0CCB1104 seb #0x04, 0x11cb 00C986 1CCB1103 clb #0x03, 0x11cb 00C98A 2076D5 jsr 0xd576 00C98D 8DC411 sta ax, 0x11c4 00C990 F8 sem ; m:1 x:0 00C991 2000DB jsr 0xdb00 00C994 20C5CD jsr 0xcdc5 00C997 20A0D8 jsr 0xd8a0 00C99A 0C231008 seb #0x08, 0x1023 00C99E 3CCA110103 bbc #0x01, 0x11ca, 0xc9a6 00C9A3 4C88CA jmp 0xca88 Code block address: C9A6 Length: 7 M:1 X:0 called by: C99E 00C9A6 0CCA1101 seb #0x01, 0x11ca ; Branch target from C99E, Branch target from C99E 00C9AA 4C7CCA jmp 0xca7c Code block address: C9AD Length: 76 M:1 X:0 called by: C8C1 00C9AD ADB711 lda al, 0x11b7 ; Branch target from C8C1 00C9B0 F047 beq 0xc9f9 00C9B2 0CCA1180 seb #0x80, 0x11ca 00C9B6 1CCA1144 clb #0x44, 0x11ca 00C9BA D8 clm ; m:0 x:0 00C9BB ADFA11 lda ax, 0x11fa 00C9BE A20000 ldx #0x0000 00C9C1 8EFA11 stx 0x11fa 00C9C4 18 clc 00C9C5 65A0 adc ax, dp + 0xa0 00C9C7 8DBE11 sta ax, 0x11be 00C9CA F8 sem ; m:1 x:0 00C9CB ADC011 lda al, 0x11c0 00C9CE 6900 adc al, #0x00 00C9D0 8DC011 sta al, 0x11c0 00C9D3 0CCB1101 seb #0x01, 0x11cb 00C9D7 1CCB1106 clb #0x06, 0x11cb 00C9DB 2096D5 jsr 0xd596 00C9DE 8DC811 sta ax, 0x11c8 00C9E1 F8 sem ; m:1 x:0 00C9E2 2CCA110203 bbs #0x02, 0x11ca, 0xc9ea 00C9E7 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register 00C9EA 204CD8 jsr 0xd84c ; Branch target from C9E2 00C9ED 20E1CC jsr 0xcce1 00C9F0 202AE1 jsr 0xe12a 00C9F3 2034D4 jsr 0xd434 00C9F6 4C88CA jmp 0xca88 Code block address: C9F9 Length: 160 M:1 X:0 called by: C9B0 00C9F9 EEB711 inc 0x11b7 ; Branch target from C9B0 00C9FC 0CCA1140 seb #0x40, 0x11ca 00CA00 1CCA1184 clb #0x84, 0x11ca 00CA04 D8 clm ; m:0 x:0 00CA05 ADFA11 lda ax, 0x11fa 00CA08 A20000 ldx #0x0000 00CA0B 8EFA11 stx 0x11fa 00CA0E 18 clc 00CA0F 65A0 adc ax, dp + 0xa0 00CA11 8DBB11 sta ax, 0x11bb 00CA14 F8 sem ; m:1 x:0 00CA15 ADBD11 lda al, 0x11bd 00CA18 6900 adc al, #0x00 00CA1A 8DBD11 sta al, 0x11bd 00CA1D 0CCB1102 seb #0x02, 0x11cb 00CA21 1CCB1105 clb #0x05, 0x11cb 00CA25 2086D5 jsr 0xd586 00CA28 8DC611 sta ax, 0x11c6 00CA2B ADBE11 lda ax, 0x11be 00CA2E 18 clc 00CA2F 6DB811 adc ax, 0x11b8 00CA32 48 pha 00CA33 F8 sem ; m:1 x:0 00CA34 ADC011 lda al, 0x11c0 00CA37 6DBA11 adc al, 0x11ba 00CA3A 8DC311 sta al, 0x11c3 00CA3D D8 clm ; m:0 x:0 00CA3E 18 clc 00CA3F 68 pla 00CA40 6DBB11 adc ax, 0x11bb 00CA43 8DC111 sta ax, 0x11c1 00CA46 F8 sem ; m:1 x:0 00CA47 ADBD11 lda al, 0x11bd 00CA4A 6DC311 adc al, 0x11c3 00CA4D 8DC311 sta al, 0x11c3 00CA50 D8 clm ; m:0 x:0 00CA51 ADC211 lda ax, 0x11c2 00CA54 4A lsr ax 00CA55 4A lsr ax 00CA56 4A lsr ax 00CA57 4A lsr ax 00CA58 8D2C12 sta ax, 0x122c 00CA5B ADC111 lda ax, 0x11c1 00CA5E 4A lsr ax 00CA5F 4A lsr ax 00CA60 4A lsr ax 00CA61 4A lsr ax 00CA62 F8 sem ; m:1 x:0 00CA63 8D2B12 sta al, 0x122b 00CA66 9CBD1100 ldm #0x00, 0x11bd 00CA6A 9CC01100 ldm #0x00, 0x11c0 00CA6E 9CBA1100 ldm #0x00, 0x11ba 00CA72 2026D8 jsr 0xd826 00CA75 2061CB jsr 0xcb61 00CA78 0C291040 seb #0x40, 0x1029 00CA7C 0C551204 seb #0x04, 0x1255 ; Branch target from C9AA 00CA80 9CDA1000 ldm #0x00, 0x10da 00CA84 9C021200 ldm #0x00, 0x1202 00CA88 2C2910800C bbs #0x80, 0x1029, 0xca99 ; Branch target from C9A3, Branch target from C9A3, Branch target from C9F6 00CA8D 0C291080 seb #0x80, 0x1029 00CA91 A22400 ldx #0x0024 00CA94 DA phx 00CA95 28 plp 00CA96 4CCEDC jmp 0xdcce Code block address: CA99 Length: 4 M:1 X:0 called by: CA88 00CA99 D8 clm ; m:0 x:0, Branch target from CA88 00CA9A FB0F pul iy, ix, b, a 00CA9C 40 rti VECTOR: Timer C1 overflow address: CAA1 Length: 21 M:0 X:0 00CAA1 F8 sem ; m:1 x:0 00CAA2 2CCB110419 bbs #0x04, 0x11cb, 0xcac0 00CAA7 2CCB11020A bbs #0x02, 0x11cb, 0xcab6 00CAAC EEBA11 inc 0x11ba 00CAAF D003 bne 0xcab4 00CAB1 CEBA11 dec 0x11ba 00CAB4 8012 bra 0xcac8 ; Branch target from CAAF Code block address: CAB6 Length: 10 M:1 X:0 called by: CAA7 00CAB6 EEC011 inc 0x11c0 ; Branch target from CAA7 00CAB9 D003 bne 0xcabe 00CABB CEC011 dec 0x11c0 00CABE 8008 bra 0xcac8 ; Branch target from CAB9 Code block address: CAC0 Length: 25 M:1 X:0 called by: CAA2 00CAC0 EEBD11 inc 0x11bd ; Branch target from CAA2 00CAC3 D003 bne 0xcac8 00CAC5 CEBD11 dec 0x11bd 00CAC8 EE0212 inc 0x1202 ; Branch target from CAB4, Branch target from CABE, Branch target from CAC3 00CACB D003 bne 0xcad0 00CACD CE0212 dec 0x1202 00CAD0 EE2912 inc 0x1229 ; Branch target from CACB 00CAD3 D003 bne 0xcad8 00CAD5 CE2912 dec 0x1229 00CAD8 40 rti ; Branch target from CAD3 VECTOR: TG1 interrupt address: CAD9 Length: 30 M:0 X:0 00CAD9 F8 sem ; m:1 x:0 00CADA 3C21100818 bbc #0x08, 0x1021, 0xcaf7 00CADF 1C211008 clb #0x08, 0x1021 00CAE3 9C1E1200 ldm #0x00, 0x121e 00CAE7 9C1F1200 ldm #0x00, 0x121f 00CAEB 9C201200 ldm #0x00, 0x1220 00CAEF 9C211200 ldm #0x00, 0x1221 00CAF3 14670F clb #0x0f, dp + 0x67 ; Write to Timer A interrupt status 00CAF6 40 rti Code block address: CAF7 Length: 17 M:1 X:0 called by: CADA 00CAF7 2467010D bbs #0x01, dp + 0x67, 0xcb08 ; Branch target from CADA, Read from Timer A interrupt status 00CAFB 24670211 bbs #0x02, dp + 0x67, 0xcb10 ; Read from Timer A interrupt status 00CAFF 24670415 bbs #0x04, dp + 0x67, 0xcb18 ; Read from Timer A interrupt status 00CB03 24670819 bbs #0x08, dp + 0x67, 0xcb20 ; Read from Timer A interrupt status 00CB07 40 rti Code block address: CB08 Length: 8 M:1 X:0 called by: CAF7 00CB08 1CCD1101 clb #0x01, 0x11cd ; Branch target from CAF7 00CB0C 146701 clb #0x01, dp + 0x67 ; Write to Timer A interrupt status 00CB0F 40 rti Code block address: CB10 Length: 8 M:1 X:0 called by: CAFB 00CB10 1CCD1102 clb #0x02, 0x11cd ; Branch target from CAFB 00CB14 146702 clb #0x02, dp + 0x67 ; Write to Timer A interrupt status 00CB17 40 rti Code block address: CB18 Length: 8 M:1 X:0 called by: CAFF 00CB18 1CCD1104 clb #0x04, 0x11cd ; Branch target from CAFF 00CB1C 146704 clb #0x04, dp + 0x67 ; Write to Timer A interrupt status 00CB1F 40 rti Code block address: CB20 Length: 8 M:1 X:0 called by: CB03 00CB20 1CCD1108 clb #0x08, 0x11cd ; Branch target from CB03 00CB24 146708 clb #0x08, dp + 0x67 ; Write to Timer A interrupt status 00CB27 40 rti VECTOR: Timer B1 interrupt address: CB28 Length: 40 M:0 X:0 00CB28 D8 clm ; m:0 x:0 00CB29 EB05 psh ix, a 00CB2B F8 sem ; m:1 x:0 00CB2C 3CCA11021B bbc #0x02, 0x11ca, 0xcb4c 00CB31 3CCA110816 bbc #0x08, 0x11ca, 0xcb4c 00CB36 ADB611 lda al, 0x11b6 ; Branch target from CB54 00CB39 1A dec al 00CB3A D8 clm ; m:0 x:0 00CB3B 29FF00 and ax, #0x00ff 00CB3E 18 clc 00CB3F 695DCB adc ax, #0xcb5d 00CB42 AA tax 00CB43 F8 sem ; m:1 x:0 00CB44 B500 lda al, dp + 0x00 + ix 00CB46 8D9412 sta al, 0x1294 00CB49 8D0028 sta al, 0x2800 00CB4C D8 clm ; m:0 x:0, Branch target from CB2C, Branch target from CB31 00CB4D FB05 pul ix, a 00CB4F 40 rti VECTOR: Timer B3 interrupt address: CB50 Length: 13 M:0 X:0 00CB50 D8 clm ; m:0 x:0 00CB51 EB05 psh ix, a 00CB53 F8 sem ; m:1 x:0 00CB54 3CCA1108DD bbc #0x08, 0x11ca, 0xcb36 00CB59 D8 clm ; m:0 x:0 00CB5A FB05 pul ix, a 00CB5C 40 rti Code block address: CB61 Length: 11 M:1 X:0 called by: CA75 00CB61 ADB611 lda al, 0x11b6 ; Call target from CA75 00CB64 D00E bne 0xcb74 00CB66 2CCB110801 bbs #0x08, 0x11cb, 0xcb6c 00CB6B 60 rts Code block address: CB6C Length: 8 M:1 X:0 called by: CB66 00CB6C 1CCB1108 clb #0x08, 0x11cb ; Branch target from CB66 00CB70 A900 lda al, #0x00 00CB72 800A bra 0xcb7e Code block address: CB74 Length: 47 M:1 X:0 called by: CB64 00CB74 2CCA11022A bbs #0x02, 0x11ca, 0xcba3 ; Branch target from CB64 00CB79 1CCA1120 clb #0x20, 0x11ca 00CB7D 1A dec al ; Branch target from CBAC 00CB7E D8 clm ; m:0 x:0, Branch target from CB72 00CB7F 29FF00 and ax, #0x00ff 00CB82 18 clc 00CB83 69DDCC adc ax, #0xccdd 00CB86 AA tax 00CB87 A9FFFF lda ax, #0xffff 00CB8A 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CB8C F8 sem ; m:1 x:0 00CB8D B500 lda al, dp + 0x00 + ix 00CB8F 8D9412 sta al, 0x1294 00CB92 8D0028 sta al, 0x2800 00CB95 0CCA1108 seb #0x08, 0x11ca 00CB99 2CCA112010 bbs #0x20, 0x11ca, 0xcbae 00CB9E A90F lda al, #0x0f 00CBA0 4CD4CC jmp 0xccd4 Code block address: CBA3 Length: 11 M:1 X:0 called by: CB74 00CBA3 2CCA112006 bbs #0x20, 0x11ca, 0xcbae ; Branch target from CB74 00CBA8 0CCA1120 seb #0x20, 0x11ca 00CBAC 80CF bra 0xcb7d Code block address: CBAE Length: 14 M:1 X:0 called by: CB99 00CBAE 2099DB jsr 0xdb99 ; Branch target from CB99, Branch target from CBA3 00CBB1 3C00100106 bbc #0x01, 0x1000, 0xcbbc 00CBB6 D8 clm ; m:0 x:0 00CBB7 AD7613 lda ax, 0x1376 00CBBA 8036 bra 0xcbf2 Code block address: CBBC Length: 105 M:1 X:0 called by: CBB1 00CBBC AD8084 lda al, 0x8480 ; Branch target from CBB1 00CBBF D8 clm ; m:0 x:0 00CBC0 29FF00 and ax, #0x00ff 00CBC3 890DC611 mpy 0x11c6 00CBC7 20BBD5 jsr 0xd5bb 00CBCA 18 clc 00CBCB 6D5610 adc ax, 0x1056 00CBCE 9003 bcc 0xcbd3 00CBD0 A9FFFF lda ax, #0xffff 00CBD3 8D7212 sta ax, 0x1272 ; Branch target from CBCE 00CBD6 AD6484 lda ax, 0x8464 00CBD9 29FF00 and ax, #0x00ff 00CBDC 890DC611 mpy 0x11c6 00CBE0 20BBD5 jsr 0xd5bb 00CBE3 42AA tbx 00CBE5 F003 beq 0xcbea 00CBE7 A9FFFF lda ax, #0xffff 00CBEA CD7212 cmp ax, 0x1272 ; Branch target from CBE5 00CBED 9003 bcc 0xcbf2 00CBEF AD7212 lda ax, 0x1272 00CBF2 8D5011 sta ax, 0x1150 ; Branch target from CBBA, Branch target from CBED 00CBF5 A9B400 lda ax, #0x00b4 00CBF8 890DC611 mpy 0x11c6 00CBFC 20BBD5 jsr 0xd5bb 00CBFF 42AA tbx 00CC01 F003 beq 0xcc06 00CC03 A9FFFF lda ax, #0xffff 00CC06 38 sec ; Branch target from CC01 00CC07 ED5011 sbc ax, 0x1150 00CC0A 9005 bcc 0xcc11 00CC0C C9FA00 cmp ax, #0x00fa 00CC0F B003 bcs 0xcc14 00CC11 A9FA00 lda ax, #0x00fa ; Branch target from CC0A 00CC14 8D5211 sta ax, 0x1152 ; Branch target from CC0F 00CC17 F8 sem ; m:1 x:0 00CC18 A941 lda al, #0x41 00CC1A 38 sec 00CC1B 3C00100105 bbc #0x01, 0x1000, 0xcc25 00CC20 ED7313 sbc al, 0x1373 00CC23 8003 bra 0xcc28 Code block address: CC25 Length: 128 M:1 X:0 called by: CC1B 00CC25 ED5410 sbc al, 0x1054 ; Branch target from CC1B 00CC28 9004 bcc 0xcc2e ; Branch target from CC23 00CC2A C90F cmp al, #0x0f 00CC2C B002 bcs 0xcc30 00CC2E A90F lda al, #0x0f ; Branch target from CC28 00CC30 D8 clm ; m:0 x:0, Branch target from CC2C 00CC31 29FF00 and ax, #0x00ff 00CC34 890DC611 mpy 0x11c6 00CC38 20BBD5 jsr 0xd5bb 00CC3B 8D0610 sta ax, 0x1006 00CC3E F8 sem ; m:1 x:0 00CC3F 64FE00 ldm #0x00, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00CC42 04B404 seb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00CC45 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CC48 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CC4B 14B404 clb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00CC4E 64FE06 ldm #0x06, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00CC51 D8 clm ; m:0 x:0 00CC52 A5A0 lda ax, dp + 0xa0 ; Read from Timer C1 counter 00CC54 8D0410 sta ax, 0x1004 00CC57 4A lsr ax 00CC58 4A lsr ax 00CC59 4A lsr ax 00CC5A 4A lsr ax 00CC5B 18 clc 00CC5C 690C00 adc ax, #0x000c 00CC5F 8D0410 sta ax, 0x1004 00CC62 AD0610 lda ax, 0x1006 00CC65 38 sec 00CC66 ED0410 sbc ax, 0x1004 00CC69 9005 bcc 0xcc70 00CC6B C90B00 cmp ax, #0x000b 00CC6E B003 bcs 0xcc73 00CC70 A90B00 lda ax, #0x000b ; Branch target from CC69 00CC73 8D5411 sta ax, 0x1154 ; Branch target from CC6E 00CC76 38 sec 00CC77 ED5011 sbc ax, 0x1150 00CC7A 9031 bcc 0xccad 00CC7C C91400 cmp ax, #0x0014 00CC7F 902C bcc 0xccad 00CC81 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 00CC83 8D5611 sta ax, 0x1156 00CC86 AD5011 lda ax, 0x1150 00CC89 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00CC8B AD5411 lda ax, 0x1154 00CC8E 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CC90 F8 sem ; m:1 x:0 00CC91 3CCA110813 bbc #0x08, 0x11ca, 0xcca9 00CC96 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CC99 340F4008 bbc #0x40, dp + 0x0f, 0xcca5 ; Read from Port 7 00CC9D A90E lda al, #0x0e 00CC9F 1CCA1108 clb #0x08, 0x11ca 00CCA3 802F bra 0xccd4 Code block address: CCA5 Length: 8 M:1 X:0 called by: CC99 00CCA5 1CCA1108 clb #0x08, 0x11ca ; Branch target from CC99 00CCA9 A902 lda al, #0x02 ; Branch target from CC91 00CCAB 8027 bra 0xccd4 Code block address: CCAD Length: 33 M:0 X:0 called by: CC7A 00CCAD 8D5611 sta ax, 0x1156 ; Branch target from CC7A, Branch target from CC7F 00CCB0 AD5411 lda ax, 0x1154 00CCB3 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 00CCB5 AD5211 lda ax, 0x1152 00CCB8 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00CCBA A9FFFF lda ax, #0xffff 00CCBD 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CCBF F8 sem ; m:1 x:0 00CCC0 3CCA110809 bbc #0x08, 0x11ca, 0xccce 00CCC5 240F4009 bbs #0x40, dp + 0x0f, 0xccd2 ; Read from Port 7 00CCC9 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CCCC 8004 bra 0xccd2 Code block address: CCCE Length: 15 M:1 X:0 called by: CCC0 00CCCE 0CCA1108 seb #0x08, 0x11ca ; Branch target from CCC0 00CCD2 A90D lda al, #0x0d ; Branch target from CCC5, Branch target from CCCC 00CCD4 8596 sta al, dp + 0x96 ; Branch target from CBA0, Branch target from CCA3, Branch target from CCAB, Write to Timer B1 PISO register 00CCD6 049207 seb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CCD9 649400 ldm #0x00, dp + 0x94 ; Write to Timer B operation control 00CCDC 60 rts Code block address: CCE1 Length: 26 M:1 X:0 called by: C9ED 00CCE1 ADB611 lda al, 0x11b6 ; Call target from C9ED 00CCE4 3CCC110112 bbc #0x01, 0x11cc, 0xccfb 00CCE9 3CCC110246 bbc #0x02, 0x11cc, 0xcd34 00CCEE 20E1CD jsr 0xcde1 00CCF1 2041CF jsr 0xcf41 00CCF4 20A1D0 jsr 0xd0a1 00CCF7 2001D2 jsr 0xd201 00CCFA 60 rts Code block address: CCFB Length: 57 M:1 X:0 called by: CCE4 00CCFB 42ADD411 lda bl, 0x11d4 ; Branch target from CCE4, Branch target from CD47, Branch target from CD62, Branch target from CD7F, Branch target from CD9D 00CCFF 424901 eor bl, #0x01 00CD02 428DD411 sta bl, 0x11d4 00CD06 F023 beq 0xcd2b 00CD08 8DB511 sta al, 0x11b5 00CD0B 9CCC1100 ldm #0x00, 0x11cc 00CD0F 9CB11100 ldm #0x00, 0x11b1 00CD13 9CB21100 ldm #0x00, 0x11b2 00CD17 9CB31100 ldm #0x00, 0x11b3 00CD1B 9CB41100 ldm #0x00, 0x11b4 00CD1F 20E1CD jsr 0xcde1 00CD22 2041CF jsr 0xcf41 00CD25 20A1D0 jsr 0xd0a1 00CD28 2001D2 jsr 0xd201 00CD2B 9CCC1100 ldm #0x00, 0x11cc ; Branch target from CD06 00CD2F 9CCD1100 ldm #0x00, 0x11cd 00CD33 60 rts Code block address: CD34 Length: 43 M:1 X:0 called by: CCE9 00CD34 42ADB511 lda bl, 0x11b5 ; Branch target from CCE9 00CD38 C903 cmp al, #0x03 00CD3A F023 beq 0xcd5f 00CD3C C904 cmp al, #0x04 00CD3E F03A beq 0xcd7a 00CD40 C902 cmp al, #0x02 00CD42 F054 beq 0xcd98 00CD44 42C904 cmp bl, #0x04 00CD47 D0B2 bne 0xccfb 00CD49 9CB11105 ldm #0x05, 0x11b1 00CD4D 9CB21109 ldm #0x09, 0x11b2 00CD51 9CB31107 ldm #0x07, 0x11b3 00CD55 9CB41103 ldm #0x03, 0x11b4 00CD59 0CCD1109 seb #0x09, 0x11cd 00CD5D 8055 bra 0xcdb4 Code block address: CD5F Length: 27 M:1 X:0 called by: CD3A 00CD5F 42C901 cmp bl, #0x01 ; Branch target from CD3A 00CD62 D097 bne 0xccfb 00CD64 9CB11103 ldm #0x03, 0x11b1 00CD68 9CB21107 ldm #0x07, 0x11b2 00CD6C 9CB31105 ldm #0x05, 0x11b3 00CD70 9CB41109 ldm #0x09, 0x11b4 00CD74 0CCD1105 seb #0x05, 0x11cd 00CD78 803A bra 0xcdb4 Code block address: CD7A Length: 8 M:1 X:0 called by: CD3E 00CD7A 42C902 cmp bl, #0x02 ; Branch target from CD3E 00CD7D F003 beq 0xcd82 00CD7F 4CFBCC jmp 0xccfb Code block address: CD82 Length: 22 M:1 X:0 called by: CD7D 00CD82 9CB11107 ldm #0x07, 0x11b1 ; Branch target from CD7D 00CD86 9CB21103 ldm #0x03, 0x11b2 00CD8A 9CB31109 ldm #0x09, 0x11b3 00CD8E 9CB41105 ldm #0x05, 0x11b4 00CD92 0CCD110A seb #0x0a, 0x11cd 00CD96 801C bra 0xcdb4 Code block address: CD98 Length: 8 M:1 X:0 called by: CD42 00CD98 42C903 cmp bl, #0x03 ; Branch target from CD42 00CD9B F003 beq 0xcda0 00CD9D 4CFBCC jmp 0xccfb Code block address: CDA0 Length: 37 M:1 X:0 called by: CD9B 00CDA0 9CB11109 ldm #0x09, 0x11b1 ; Branch target from CD9B 00CDA4 9CB21105 ldm #0x05, 0x11b2 00CDA8 9CB31103 ldm #0x03, 0x11b3 00CDAC 9CB41107 ldm #0x07, 0x11b4 00CDB0 0CCD1106 seb #0x06, 0x11cd 00CDB4 20E1CD jsr 0xcde1 ; Branch target from CD5D, Branch target from CD78, Branch target from CD96 00CDB7 2041CF jsr 0xcf41 00CDBA 20A1D0 jsr 0xd0a1 00CDBD 2001D2 jsr 0xd201 00CDC0 0CCC1102 seb #0x02, 0x11cc 00CDC4 60 rts Code block address: CDC5 Length: 28 M:1 X:0 called by: C994 00CDC5 ADB611 lda al, 0x11b6 ; Call target from C994, Call target from C994 00CDC8 F016 beq 0xcde0 00CDCA 3CCC110111 bbc #0x01, 0x11cc, 0xcde0 00CDCF 3CCC11020C bbc #0x02, 0x11cc, 0xcde0 00CDD4 20E1CD jsr 0xcde1 00CDD7 2041CF jsr 0xcf41 00CDDA 20A1D0 jsr 0xd0a1 00CDDD 2001D2 jsr 0xd201 00CDE0 60 rts ; Branch target from CDC8, Branch target from CDCA, Branch target from CDCF Code block address: CDE1 Length: 8 M:1 X:0 called by: CCEE 00CDE1 2CCC110103 bbs #0x01, 0x11cc, 0xcde9 ; Call target from CCEE, Call target from CD1F, Call target from CDB4, Call target from CDD4 00CDE6 4CABCE jmp 0xceab Code block address: CDE9 Length: 8 M:1 X:0 called by: CDE1 00CDE9 3CCD111003 bbc #0x10, 0x11cd, 0xcdf1 ; Branch target from CDE1 00CDEE 4CBACE jmp 0xceba Code block address: CDF1 Length: 13 M:1 X:0 called by: CDE9 00CDF1 3CCD110108 bbc #0x01, 0x11cd, 0xcdfe ; Branch target from CDE9 00CDF6 AEC210 ldx 0x10c2 00CDF9 8E0810 stx 0x1008 00CDFC 802C bra 0xce2a Code block address: CDFE Length: 11 M:1 X:0 called by: CDF1 00CDFE 3C00100106 bbc #0x01, 0x1000, 0xce09 ; Branch target from CDF1 00CE03 D8 clm ; m:0 x:0 00CE04 AD7413 lda ax, 0x1374 00CE07 801D bra 0xce26 Code block address: CE09 Length: 25 M:1 X:0 called by: CDFE 00CE09 AD0112 lda al, 0x1201 ; Branch target from CDFE 00CE0C D014 bne 0xce22 00CE0E ADF011 lda al, 0x11f0 00CE11 F00F beq 0xce22 00CE13 D8 clm ; m:0 x:0 00CE14 AD7C11 lda ax, 0x117c 00CE17 18 clc 00CE18 6D3011 adc ax, 0x1130 00CE1B 9009 bcc 0xce26 00CE1D A9FFFF lda ax, #0xffff 00CE20 8004 bra 0xce26 Code block address: CE22 Length: 26 M:1 X:0 called by: CE0C 00CE22 D8 clm ; m:0 x:0, Branch target from CE0C, Branch target from CE11 00CE23 AD7C11 lda ax, 0x117c 00CE26 8D0810 sta ax, 0x1008 ; Branch target from CE07, Branch target from CE1B, Branch target from CE20 00CE29 F8 sem ; m:1 x:0 00CE2A A568 lda al, dp + 0x68 ; Branch target from CDFC, Read from Timer A1 PISO register 00CE2C 2930 and al, #0x30 00CE2E C920 cmp al, #0x20 00CE30 F00A beq 0xce3c 00CE32 C930 cmp al, #0x30 00CE34 F032 beq 0xce68 00CE36 ADB111 lda al, 0x11b1 00CE39 4CD6CE jmp 0xced6 Code block address: CE2A Length: 18 M:1 X:0 called by: CDFC 00CE2A A568 lda al, dp + 0x68 ; Read from Timer A1 PISO register 00CE2C 2930 and al, #0x30 00CE2E C920 cmp al, #0x20 00CE30 F00A beq 0xce3c 00CE32 C930 cmp al, #0x30 00CE34 F032 beq 0xce68 00CE36 ADB111 lda al, 0x11b1 00CE39 4CD6CE jmp 0xced6 Code block address: CE3C Length: 26 M:1 X:0 called by: CE30 00CE3C 42ADB611 lda bl, 0x11b6 ; Branch target from CE30, Branch target from CE30 00CE40 AD3812 lda al, 0x1238 00CE43 F01E beq 0xce63 00CE45 C909 cmp al, #0x09 00CE47 D00D bne 0xce56 00CE49 2CCA110415 bbs #0x04, 0x11ca, 0xce63 00CE4E 42C902 cmp bl, #0x02 00CE51 D010 bne 0xce63 00CE53 4CC7CE jmp 0xcec7 Code block address: CE56 Length: 13 M:1 X:0 called by: CE47 00CE56 3CCA110408 bbc #0x04, 0x11ca, 0xce63 ; Branch target from CE47 00CE5B 42C904 cmp bl, #0x04 00CE5E D003 bne 0xce63 00CE60 4CC7CE jmp 0xcec7 Code block address: CE63 Length: 5 M:1 X:0 called by: CE43 00CE63 1CCD1101 clb #0x01, 0x11cd ; Branch target from CE43, Branch target from CE49, Branch target from CE51, Branch target from CE56, Branch target from CE5E 00CE67 60 rts Code block address: CE68 Length: 39 M:1 X:0 called by: CE34 00CE68 AD0112 lda al, 0x1201 ; Branch target from CE34, Branch target from CE34 00CE6B F004 beq 0xce71 00CE6D 1A dec al 00CE6E 8D0112 sta al, 0x1201 00CE71 ADF011 lda al, 0x11f0 ; Branch target from CE6B 00CE74 F003 beq 0xce79 00CE76 CEF011 dec 0x11f0 00CE79 ADB611 lda al, 0x11b6 ; Branch target from CE74 00CE7C D8 clm ; m:0 x:0 00CE7D 29FF00 and ax, #0x00ff 00CE80 18 clc 00CE81 6970D3 adc ax, #0xd370 00CE84 AA tax 00CE85 F8 sem ; m:1 x:0 00CE86 3CCA110404 bbc #0x04, 0x11ca, 0xce8f 00CE8B B500 lda al, dp + 0x00 + ix 00CE8D 8002 bra 0xce91 Code block address: CE8F Length: 14 M:1 X:0 called by: CE86 00CE8F B504 lda al, dp + 0x04 + ix ; Branch target from CE86 00CE91 CD1E12 cmp al, 0x121e ; Branch target from CE8D 00CE94 F007 beq 0xce9d 00CE96 B00A bcs 0xcea2 00CE98 9C381200 ldm #0x00, 0x1238 00CE9C 60 rts Code block address: CE9D Length: 5 M:1 X:0 called by: CE94 00CE9D 8D3812 sta al, 0x1238 ; Branch target from CE94 00CEA0 8004 bra 0xcea6 Code block address: CEA2 Length: 9 M:1 X:0 called by: CE96 00CEA2 9C381200 ldm #0x00, 0x1238 ; Branch target from CE96 00CEA6 8DB111 sta al, 0x11b1 ; Branch target from CEA0 00CEA9 802B bra 0xced6 Code block address: CEAB Length: 15 M:1 X:0 called by: CDE6 00CEAB AEC210 ldx 0x10c2 ; Branch target from CDE6 00CEAE 8E0810 stx 0x1008 00CEB1 A20A00 ldx #0x000a 00CEB4 8E0610 stx 0x1006 00CEB7 4C1ACF jmp 0xcf1a Code block address: CEBA Length: 13 M:1 X:0 called by: CDEE 00CEBA 3CCA118007 bbc #0x80, 0x11ca, 0xcec6 ; Branch target from CDEE 00CEBF ADB611 lda al, 0x11b6 00CEC2 C901 cmp al, #0x01 00CEC4 F001 beq 0xcec7 00CEC6 60 rts ; Branch target from CEBA Code block address: CEC7 Length: 15 M:1 X:0 called by: CEC4 00CEC7 AE7C11 ldx 0x117c ; Branch target from CE53, Branch target from CE60, Branch target from CEC4 00CECA 8E0810 stx 0x1008 00CECD A20A00 ldx #0x000a 00CED0 8E0610 stx 0x1006 00CED3 4C1ACF jmp 0xcf1a Code block address: CED6 Length: 68 M:1 X:0 called by: CE39 00CED6 8D1E12 sta al, 0x121e ; Branch target from CE39, Branch target from CE39, Branch target from CEA9 00CED9 CEB111 dec 0x11b1 00CEDC 2086D3 jsr 0xd386 00CEDF 8D0610 sta ax, 0x1006 00CEE2 F8 sem ; m:1 x:0 00CEE3 A56A lda al, dp + 0x6a ; Read from Timer A3 PISO register 00CEE5 2930 and al, #0x30 00CEE7 C920 cmp al, #0x20 00CEE9 D007 bne 0xcef2 00CEEB A648 ldx dp + 0x48 ; Read from Timer A3 counter 00CEED E00A00 cpx #0x000a 00CEF0 903D bcc 0xcf2f 00CEF2 A569 lda al, dp + 0x69 ; Branch target from CEE9, Read from Timer A2 PISO register 00CEF4 2930 and al, #0x30 00CEF6 C920 cmp al, #0x20 00CEF8 D007 bne 0xcf01 00CEFA A644 ldx dp + 0x44 ; Read from Timer A2 counter 00CEFC E00800 cpx #0x0008 00CEFF 9034 bcc 0xcf35 00CF01 A56B lda al, dp + 0x6b ; Branch target from CEF8, Read from Timer A4 PISO register 00CF03 2930 and al, #0x30 00CF05 C920 cmp al, #0x20 00CF07 D007 bne 0xcf10 00CF09 A650 ldx dp + 0x50 ; Read from Timer A4 counter 00CF0B E00600 cpx #0x0006 00CF0E 902B bcc 0xcf3b 00CF10 340D0106 bbc #0x01, dp + 0x0d, 0xcf1a ; Branch target from CF07, Read from Port 5, Branch target from CF2F, Branch target from CF35, Branch target from CF3B 00CF14 2C21100801 bbs #0x08, 0x1021, 0xcf1a 00CF19 60 rts Code block address: CF1A Length: 21 M:1 X:0 called by: CEB7 00CF1A 146201 clb #0x01, dp + 0x62 ; Branch target from CEB7, Branch target from CED3, Branch target from CF10, Branch target from CF14, Write to Timer A enable and protect 00CF1D AE0610 ldx 0x1006 00CF20 8640 stx dp + 0x40 ; Write to Timer A1 counter 00CF22 AE0810 ldx 0x1008 00CF25 8642 stx dp + 0x42 ; Write to Timer A1 reload register 00CF27 A902 lda al, #0x02 00CF29 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00CF2B 046201 seb #0x01, dp + 0x62 ; Write to Timer A enable and protect 00CF2E 60 rts Code block address: CF2F Length: 6 M:1 X:0 called by: CEF0 00CF2F 246A30DD bbs #0x30, dp + 0x6a, 0xcf10 ; Branch target from CEF0, Read from Timer A3 PISO register, Branch target from CF33 00CF33 80FA bra 0xcf2f Code block address: CF35 Length: 6 M:1 X:0 called by: CEFF 00CF35 246930D7 bbs #0x30, dp + 0x69, 0xcf10 ; Branch target from CEFF, Read from Timer A2 PISO register, Branch target from CF39 00CF39 80FA bra 0xcf35 Code block address: CF3B Length: 6 M:1 X:0 called by: CF0E 00CF3B 246B30D1 bbs #0x30, dp + 0x6b, 0xcf10 ; Branch target from CF0E, Read from Timer A4 PISO register, Branch target from CF3F 00CF3F 80FA bra 0xcf3b Code block address: CF41 Length: 8 M:1 X:0 called by: CCF1 00CF41 2CCC110103 bbs #0x01, 0x11cc, 0xcf49 ; Call target from CCF1, Call target from CD22, Call target from CDB7, Call target from CDD7 00CF46 4C0BD0 jmp 0xd00b Code block address: CF49 Length: 8 M:1 X:0 called by: CF41 00CF49 3CCD111003 bbc #0x10, 0x11cd, 0xcf51 ; Branch target from CF41 00CF4E 4C1AD0 jmp 0xd01a Code block address: CF51 Length: 13 M:1 X:0 called by: CF49 00CF51 3CCD110208 bbc #0x02, 0x11cd, 0xcf5e ; Branch target from CF49 00CF56 AEC210 ldx 0x10c2 00CF59 8E0810 stx 0x1008 00CF5C 802C bra 0xcf8a Code block address: CF5E Length: 11 M:1 X:0 called by: CF51 00CF5E 3C00100106 bbc #0x01, 0x1000, 0xcf69 ; Branch target from CF51 00CF63 D8 clm ; m:0 x:0 00CF64 AD7413 lda ax, 0x1374 00CF67 801D bra 0xcf86 Code block address: CF69 Length: 25 M:1 X:0 called by: CF5E 00CF69 AD0112 lda al, 0x1201 ; Branch target from CF5E 00CF6C D014 bne 0xcf82 00CF6E ADF111 lda al, 0x11f1 00CF71 F00F beq 0xcf82 00CF73 D8 clm ; m:0 x:0 00CF74 AD7E11 lda ax, 0x117e 00CF77 18 clc 00CF78 6D3011 adc ax, 0x1130 00CF7B 9009 bcc 0xcf86 00CF7D A9FFFF lda ax, #0xffff 00CF80 8004 bra 0xcf86 Code block address: CF82 Length: 26 M:1 X:0 called by: CF6C 00CF82 D8 clm ; m:0 x:0, Branch target from CF6C, Branch target from CF71 00CF83 AD7E11 lda ax, 0x117e 00CF86 8D0810 sta ax, 0x1008 ; Branch target from CF67, Branch target from CF7B, Branch target from CF80 00CF89 F8 sem ; m:1 x:0 00CF8A A569 lda al, dp + 0x69 ; Branch target from CF5C, Read from Timer A2 PISO register 00CF8C 2930 and al, #0x30 00CF8E C920 cmp al, #0x20 00CF90 F00A beq 0xcf9c 00CF92 C930 cmp al, #0x30 00CF94 F032 beq 0xcfc8 00CF96 ADB211 lda al, 0x11b2 00CF99 4C36D0 jmp 0xd036 Code block address: CF8A Length: 18 M:1 X:0 called by: CF5C 00CF8A A569 lda al, dp + 0x69 ; Read from Timer A2 PISO register 00CF8C 2930 and al, #0x30 00CF8E C920 cmp al, #0x20 00CF90 F00A beq 0xcf9c 00CF92 C930 cmp al, #0x30 00CF94 F032 beq 0xcfc8 00CF96 ADB211 lda al, 0x11b2 00CF99 4C36D0 jmp 0xd036 Code block address: CF9C Length: 26 M:1 X:0 called by: CF90 00CF9C 42ADB611 lda bl, 0x11b6 ; Branch target from CF90, Branch target from CF90 00CFA0 AD3912 lda al, 0x1239 00CFA3 F01E beq 0xcfc3 00CFA5 C909 cmp al, #0x09 00CFA7 D00D bne 0xcfb6 00CFA9 2CCA110415 bbs #0x04, 0x11ca, 0xcfc3 00CFAE 42C901 cmp bl, #0x01 00CFB1 D010 bne 0xcfc3 00CFB3 4C27D0 jmp 0xd027 Code block address: CFB6 Length: 13 M:1 X:0 called by: CFA7 00CFB6 3CCA110408 bbc #0x04, 0x11ca, 0xcfc3 ; Branch target from CFA7 00CFBB 42C903 cmp bl, #0x03 00CFBE D003 bne 0xcfc3 00CFC0 4C27D0 jmp 0xd027 Code block address: CFC3 Length: 5 M:1 X:0 called by: CFA3 00CFC3 1CCD1102 clb #0x02, 0x11cd ; Branch target from CFA3, Branch target from CFA9, Branch target from CFB1, Branch target from CFB6, Branch target from CFBE 00CFC7 60 rts Code block address: CFC8 Length: 39 M:1 X:0 called by: CF94 00CFC8 AD0112 lda al, 0x1201 ; Branch target from CF94, Branch target from CF94 00CFCB F004 beq 0xcfd1 00CFCD 1A dec al 00CFCE 8D0112 sta al, 0x1201 00CFD1 ADF111 lda al, 0x11f1 ; Branch target from CFCB 00CFD4 F003 beq 0xcfd9 00CFD6 CEF111 dec 0x11f1 00CFD9 ADB611 lda al, 0x11b6 ; Branch target from CFD4 00CFDC D8 clm ; m:0 x:0 00CFDD 29FF00 and ax, #0x00ff 00CFE0 18 clc 00CFE1 6978D3 adc ax, #0xd378 00CFE4 AA tax 00CFE5 F8 sem ; m:1 x:0 00CFE6 3CCA110404 bbc #0x04, 0x11ca, 0xcfef 00CFEB B500 lda al, dp + 0x00 + ix 00CFED 8002 bra 0xcff1 Code block address: CFEF Length: 14 M:1 X:0 called by: CFE6 00CFEF B504 lda al, dp + 0x04 + ix ; Branch target from CFE6 00CFF1 CD1F12 cmp al, 0x121f ; Branch target from CFED 00CFF4 F007 beq 0xcffd 00CFF6 B00A bcs 0xd002 00CFF8 9C391200 ldm #0x00, 0x1239 00CFFC 60 rts Code block address: CFFD Length: 5 M:1 X:0 called by: CFF4 00CFFD 8D3912 sta al, 0x1239 ; Branch target from CFF4 00D000 8004 bra 0xd006 Code block address: D002 Length: 9 M:1 X:0 called by: CFF6 00D002 9C391200 ldm #0x00, 0x1239 ; Branch target from CFF6 00D006 8DB211 sta al, 0x11b2 ; Branch target from D000 00D009 802B bra 0xd036 Code block address: D00B Length: 15 M:1 X:0 called by: CF46 00D00B AEC210 ldx 0x10c2 ; Branch target from CF46 00D00E 8E0810 stx 0x1008 00D011 A20A00 ldx #0x000a 00D014 8E0610 stx 0x1006 00D017 4C7AD0 jmp 0xd07a Code block address: D01A Length: 13 M:1 X:0 called by: CF4E 00D01A 3CCA118007 bbc #0x80, 0x11ca, 0xd026 ; Branch target from CF4E 00D01F ADB611 lda al, 0x11b6 00D022 C902 cmp al, #0x02 00D024 F001 beq 0xd027 00D026 60 rts ; Branch target from D01A Code block address: D027 Length: 15 M:1 X:0 called by: D024 00D027 AE7E11 ldx 0x117e ; Branch target from CFB3, Branch target from CFC0, Branch target from D024 00D02A 8E0810 stx 0x1008 00D02D A20A00 ldx #0x000a 00D030 8E0610 stx 0x1006 00D033 4C7AD0 jmp 0xd07a Code block address: D036 Length: 68 M:1 X:0 called by: CF99 00D036 8D1F12 sta al, 0x121f ; Branch target from CF99, Branch target from CF99, Branch target from D009 00D039 CEB211 dec 0x11b2 00D03C 2086D3 jsr 0xd386 00D03F 8D0610 sta ax, 0x1006 00D042 F8 sem ; m:1 x:0 00D043 A56B lda al, dp + 0x6b ; Read from Timer A4 PISO register 00D045 2930 and al, #0x30 00D047 C920 cmp al, #0x20 00D049 D007 bne 0xd052 00D04B A650 ldx dp + 0x50 ; Read from Timer A4 counter 00D04D E00A00 cpx #0x000a 00D050 903D bcc 0xd08f 00D052 A568 lda al, dp + 0x68 ; Branch target from D049, Read from Timer A1 PISO register 00D054 2930 and al, #0x30 00D056 C920 cmp al, #0x20 00D058 D007 bne 0xd061 00D05A A640 ldx dp + 0x40 ; Read from Timer A1 counter 00D05C E00800 cpx #0x0008 00D05F 9034 bcc 0xd095 00D061 A56A lda al, dp + 0x6a ; Branch target from D058, Read from Timer A3 PISO register 00D063 2930 and al, #0x30 00D065 C920 cmp al, #0x20 00D067 D007 bne 0xd070 00D069 A648 ldx dp + 0x48 ; Read from Timer A3 counter 00D06B E00600 cpx #0x0006 00D06E 902B bcc 0xd09b 00D070 340D0206 bbc #0x02, dp + 0x0d, 0xd07a ; Branch target from D067, Read from Port 5, Branch target from D08F, Branch target from D095, Branch target from D09B 00D074 2C21100801 bbs #0x08, 0x1021, 0xd07a 00D079 60 rts Code block address: D07A Length: 21 M:1 X:0 called by: D017 00D07A 146202 clb #0x02, dp + 0x62 ; Branch target from D017, Branch target from D033, Branch target from D070, Branch target from D074, Write to Timer A enable and protect 00D07D AE0610 ldx 0x1006 00D080 8644 stx dp + 0x44 ; Write to Timer A2 counter 00D082 AE0810 ldx 0x1008 00D085 8646 stx dp + 0x46 ; Write to Timer A2 reload register 00D087 A902 lda al, #0x02 00D089 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00D08B 046202 seb #0x02, dp + 0x62 ; Write to Timer A enable and protect 00D08E 60 rts Code block address: D08F Length: 6 M:1 X:0 called by: D050 00D08F 246B30DD bbs #0x30, dp + 0x6b, 0xd070 ; Branch target from D050, Read from Timer A4 PISO register, Branch target from D093 00D093 80FA bra 0xd08f Code block address: D095 Length: 6 M:1 X:0 called by: D05F 00D095 246830D7 bbs #0x30, dp + 0x68, 0xd070 ; Branch target from D05F, Read from Timer A1 PISO register, Branch target from D099 00D099 80FA bra 0xd095 Code block address: D09B Length: 6 M:1 X:0 called by: D06E 00D09B 246A30D1 bbs #0x30, dp + 0x6a, 0xd070 ; Branch target from D06E, Read from Timer A3 PISO register, Branch target from D09F 00D09F 80FA bra 0xd09b Code block address: D0A1 Length: 8 M:1 X:0 called by: CCF4 00D0A1 2CCC110103 bbs #0x01, 0x11cc, 0xd0a9 ; Call target from CCF4, Call target from CD25, Call target from CDBA, Call target from CDDA 00D0A6 4C6BD1 jmp 0xd16b Code block address: D0A9 Length: 8 M:1 X:0 called by: D0A1 00D0A9 3CCD111003 bbc #0x10, 0x11cd, 0xd0b1 ; Branch target from D0A1 00D0AE 4C7AD1 jmp 0xd17a Code block address: D0B1 Length: 13 M:1 X:0 called by: D0A9 00D0B1 3CCD110408 bbc #0x04, 0x11cd, 0xd0be ; Branch target from D0A9 00D0B6 AEC210 ldx 0x10c2 00D0B9 8E0810 stx 0x1008 00D0BC 802C bra 0xd0ea Code block address: D0BE Length: 11 M:1 X:0 called by: D0B1 00D0BE 3C00100106 bbc #0x01, 0x1000, 0xd0c9 ; Branch target from D0B1 00D0C3 D8 clm ; m:0 x:0 00D0C4 AD7413 lda ax, 0x1374 00D0C7 801D bra 0xd0e6 Code block address: D0C9 Length: 25 M:1 X:0 called by: D0BE 00D0C9 AD0112 lda al, 0x1201 ; Branch target from D0BE 00D0CC D014 bne 0xd0e2 00D0CE ADF211 lda al, 0x11f2 00D0D1 F00F beq 0xd0e2 00D0D3 D8 clm ; m:0 x:0 00D0D4 AD8011 lda ax, 0x1180 00D0D7 18 clc 00D0D8 6D3011 adc ax, 0x1130 00D0DB 9009 bcc 0xd0e6 00D0DD A9FFFF lda ax, #0xffff 00D0E0 8004 bra 0xd0e6 Code block address: D0E2 Length: 26 M:1 X:0 called by: D0CC 00D0E2 D8 clm ; m:0 x:0, Branch target from D0CC, Branch target from D0D1 00D0E3 AD8011 lda ax, 0x1180 00D0E6 8D0810 sta ax, 0x1008 ; Branch target from D0C7, Branch target from D0DB, Branch target from D0E0 00D0E9 F8 sem ; m:1 x:0 00D0EA A56A lda al, dp + 0x6a ; Branch target from D0BC, Read from Timer A3 PISO register 00D0EC 2930 and al, #0x30 00D0EE C920 cmp al, #0x20 00D0F0 F00A beq 0xd0fc 00D0F2 C930 cmp al, #0x30 00D0F4 F032 beq 0xd128 00D0F6 ADB311 lda al, 0x11b3 00D0F9 4C96D1 jmp 0xd196 Code block address: D0EA Length: 18 M:1 X:0 called by: D0BC 00D0EA A56A lda al, dp + 0x6a ; Read from Timer A3 PISO register 00D0EC 2930 and al, #0x30 00D0EE C920 cmp al, #0x20 00D0F0 F00A beq 0xd0fc 00D0F2 C930 cmp al, #0x30 00D0F4 F032 beq 0xd128 00D0F6 ADB311 lda al, 0x11b3 00D0F9 4C96D1 jmp 0xd196 Code block address: D0FC Length: 26 M:1 X:0 called by: D0F0 00D0FC 42ADB611 lda bl, 0x11b6 ; Branch target from D0F0, Branch target from D0F0 00D100 AD3A12 lda al, 0x123a 00D103 F01E beq 0xd123 00D105 C909 cmp al, #0x09 00D107 D00D bne 0xd116 00D109 2CCA110415 bbs #0x04, 0x11ca, 0xd123 00D10E 42C904 cmp bl, #0x04 00D111 D010 bne 0xd123 00D113 4C87D1 jmp 0xd187 Code block address: D116 Length: 13 M:1 X:0 called by: D107 00D116 3CCA110408 bbc #0x04, 0x11ca, 0xd123 ; Branch target from D107 00D11B 42C901 cmp bl, #0x01 00D11E D003 bne 0xd123 00D120 4C87D1 jmp 0xd187 Code block address: D123 Length: 5 M:1 X:0 called by: D103 00D123 1CCD1104 clb #0x04, 0x11cd ; Branch target from D103, Branch target from D109, Branch target from D111, Branch target from D116, Branch target from D11E 00D127 60 rts Code block address: D128 Length: 39 M:1 X:0 called by: D0F4 00D128 AD0112 lda al, 0x1201 ; Branch target from D0F4, Branch target from D0F4 00D12B F004 beq 0xd131 00D12D 1A dec al 00D12E 8D0112 sta al, 0x1201 00D131 ADF211 lda al, 0x11f2 ; Branch target from D12B 00D134 F003 beq 0xd139 00D136 CEF211 dec 0x11f2 00D139 ADB611 lda al, 0x11b6 ; Branch target from D134 00D13C D8 clm ; m:0 x:0 00D13D 29FF00 and ax, #0x00ff 00D140 18 clc 00D141 6968D3 adc ax, #0xd368 00D144 AA tax 00D145 F8 sem ; m:1 x:0 00D146 3CCA110404 bbc #0x04, 0x11ca, 0xd14f 00D14B B500 lda al, dp + 0x00 + ix 00D14D 8002 bra 0xd151 Code block address: D14F Length: 14 M:1 X:0 called by: D146 00D14F B504 lda al, dp + 0x04 + ix ; Branch target from D146 00D151 CD2012 cmp al, 0x1220 ; Branch target from D14D 00D154 F007 beq 0xd15d 00D156 B00A bcs 0xd162 00D158 9C3A1200 ldm #0x00, 0x123a 00D15C 60 rts Code block address: D15D Length: 5 M:1 X:0 called by: D154 00D15D 8D3A12 sta al, 0x123a ; Branch target from D154 00D160 8004 bra 0xd166 Code block address: D162 Length: 9 M:1 X:0 called by: D156 00D162 9C3A1200 ldm #0x00, 0x123a ; Branch target from D156 00D166 8DB311 sta al, 0x11b3 ; Branch target from D160 00D169 802B bra 0xd196 Code block address: D16B Length: 15 M:1 X:0 called by: D0A6 00D16B AEC210 ldx 0x10c2 ; Branch target from D0A6 00D16E 8E0810 stx 0x1008 00D171 A20A00 ldx #0x000a 00D174 8E0610 stx 0x1006 00D177 4CDAD1 jmp 0xd1da Code block address: D17A Length: 13 M:1 X:0 called by: D0AE 00D17A 3CCA118007 bbc #0x80, 0x11ca, 0xd186 ; Branch target from D0AE 00D17F ADB611 lda al, 0x11b6 00D182 C903 cmp al, #0x03 00D184 F001 beq 0xd187 00D186 60 rts ; Branch target from D17A Code block address: D187 Length: 15 M:1 X:0 called by: D184 00D187 AE8011 ldx 0x1180 ; Branch target from D113, Branch target from D120, Branch target from D184 00D18A 8E0810 stx 0x1008 00D18D A20A00 ldx #0x000a 00D190 8E0610 stx 0x1006 00D193 4CDAD1 jmp 0xd1da Code block address: D196 Length: 68 M:1 X:0 called by: D0F9 00D196 8D2012 sta al, 0x1220 ; Branch target from D0F9, Branch target from D0F9, Branch target from D169 00D199 CEB311 dec 0x11b3 00D19C 2086D3 jsr 0xd386 00D19F 8D0610 sta ax, 0x1006 00D1A2 F8 sem ; m:1 x:0 00D1A3 A569 lda al, dp + 0x69 ; Read from Timer A2 PISO register 00D1A5 2930 and al, #0x30 00D1A7 C920 cmp al, #0x20 00D1A9 D007 bne 0xd1b2 00D1AB A644 ldx dp + 0x44 ; Read from Timer A2 counter 00D1AD E00A00 cpx #0x000a 00D1B0 903D bcc 0xd1ef 00D1B2 A56B lda al, dp + 0x6b ; Branch target from D1A9, Read from Timer A4 PISO register 00D1B4 2930 and al, #0x30 00D1B6 C920 cmp al, #0x20 00D1B8 D007 bne 0xd1c1 00D1BA A650 ldx dp + 0x50 ; Read from Timer A4 counter 00D1BC E00800 cpx #0x0008 00D1BF 9034 bcc 0xd1f5 00D1C1 A568 lda al, dp + 0x68 ; Branch target from D1B8, Read from Timer A1 PISO register 00D1C3 2930 and al, #0x30 00D1C5 C920 cmp al, #0x20 00D1C7 D007 bne 0xd1d0 00D1C9 A640 ldx dp + 0x40 ; Read from Timer A1 counter 00D1CB E00600 cpx #0x0006 00D1CE 902B bcc 0xd1fb 00D1D0 340D0406 bbc #0x04, dp + 0x0d, 0xd1da ; Branch target from D1C7, Read from Port 5, Branch target from D1EF, Branch target from D1F5, Branch target from D1FB 00D1D4 2C21100801 bbs #0x08, 0x1021, 0xd1da 00D1D9 60 rts Code block address: D1DA Length: 21 M:1 X:0 called by: D177 00D1DA 146204 clb #0x04, dp + 0x62 ; Branch target from D177, Branch target from D193, Branch target from D1D0, Branch target from D1D4, Write to Timer A enable and protect 00D1DD AE0610 ldx 0x1006 00D1E0 8648 stx dp + 0x48 ; Write to Timer A3 counter 00D1E2 AE0810 ldx 0x1008 00D1E5 864A stx dp + 0x4a ; Write to Timer A3 reload register 00D1E7 A902 lda al, #0x02 00D1E9 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00D1EB 046204 seb #0x04, dp + 0x62 ; Write to Timer A enable and protect 00D1EE 60 rts Code block address: D1EF Length: 6 M:1 X:0 called by: D1B0 00D1EF 246930DD bbs #0x30, dp + 0x69, 0xd1d0 ; Branch target from D1B0, Read from Timer A2 PISO register, Branch target from D1F3 00D1F3 80FA bra 0xd1ef Code block address: D1F5 Length: 6 M:1 X:0 called by: D1BF 00D1F5 246B30D7 bbs #0x30, dp + 0x6b, 0xd1d0 ; Branch target from D1BF, Read from Timer A4 PISO register, Branch target from D1F9 00D1F9 80FA bra 0xd1f5 Code block address: D1FB Length: 6 M:1 X:0 called by: D1CE 00D1FB 246830D1 bbs #0x30, dp + 0x68, 0xd1d0 ; Branch target from D1CE, Read from Timer A1 PISO register, Branch target from D1FF 00D1FF 80FA bra 0xd1fb Code block address: D201 Length: 8 M:1 X:0 called by: CCF7 00D201 2CCC110103 bbs #0x01, 0x11cc, 0xd209 ; Call target from CCF7, Call target from CD28, Call target from CDBD, Call target from CDDD 00D206 4CCBD2 jmp 0xd2cb Code block address: D209 Length: 8 M:1 X:0 called by: D201 00D209 3CCD111003 bbc #0x10, 0x11cd, 0xd211 ; Branch target from D201 00D20E 4CDAD2 jmp 0xd2da Code block address: D211 Length: 13 M:1 X:0 called by: D209 00D211 3CCD110808 bbc #0x08, 0x11cd, 0xd21e ; Branch target from D209 00D216 AEC210 ldx 0x10c2 00D219 8E0810 stx 0x1008 00D21C 802C bra 0xd24a Code block address: D21E Length: 11 M:1 X:0 called by: D211 00D21E 3C00100106 bbc #0x01, 0x1000, 0xd229 ; Branch target from D211 00D223 D8 clm ; m:0 x:0 00D224 AD7413 lda ax, 0x1374 00D227 801D bra 0xd246 Code block address: D229 Length: 25 M:1 X:0 called by: D21E 00D229 AD0112 lda al, 0x1201 ; Branch target from D21E 00D22C D014 bne 0xd242 00D22E ADF311 lda al, 0x11f3 00D231 F00F beq 0xd242 00D233 D8 clm ; m:0 x:0 00D234 AD8211 lda ax, 0x1182 00D237 18 clc 00D238 6D3011 adc ax, 0x1130 00D23B 9009 bcc 0xd246 00D23D A9FFFF lda ax, #0xffff 00D240 8004 bra 0xd246 Code block address: D242 Length: 26 M:1 X:0 called by: D22C 00D242 D8 clm ; m:0 x:0, Branch target from D22C, Branch target from D231 00D243 AD8211 lda ax, 0x1182 00D246 8D0810 sta ax, 0x1008 ; Branch target from D227, Branch target from D23B, Branch target from D240 00D249 F8 sem ; m:1 x:0 00D24A A56B lda al, dp + 0x6b ; Branch target from D21C, Read from Timer A4 PISO register 00D24C 2930 and al, #0x30 00D24E C920 cmp al, #0x20 00D250 F00A beq 0xd25c 00D252 C930 cmp al, #0x30 00D254 F032 beq 0xd288 00D256 ADB411 lda al, 0x11b4 00D259 4CF6D2 jmp 0xd2f6 Code block address: D24A Length: 18 M:1 X:0 called by: D21C 00D24A A56B lda al, dp + 0x6b ; Read from Timer A4 PISO register 00D24C 2930 and al, #0x30 00D24E C920 cmp al, #0x20 00D250 F00A beq 0xd25c 00D252 C930 cmp al, #0x30 00D254 F032 beq 0xd288 00D256 ADB411 lda al, 0x11b4 00D259 4CF6D2 jmp 0xd2f6 Code block address: D25C Length: 26 M:1 X:0 called by: D250 00D25C 42ADB611 lda bl, 0x11b6 ; Branch target from D250, Branch target from D250 00D260 AD3B12 lda al, 0x123b 00D263 F01E beq 0xd283 00D265 C909 cmp al, #0x09 00D267 D00D bne 0xd276 00D269 2CCA110415 bbs #0x04, 0x11ca, 0xd283 00D26E 42C903 cmp bl, #0x03 00D271 D010 bne 0xd283 00D273 4CE7D2 jmp 0xd2e7 Code block address: D276 Length: 13 M:1 X:0 called by: D267 00D276 3CCA110408 bbc #0x04, 0x11ca, 0xd283 ; Branch target from D267 00D27B 42C902 cmp bl, #0x02 00D27E D003 bne 0xd283 00D280 4CE7D2 jmp 0xd2e7 Code block address: D283 Length: 5 M:1 X:0 called by: D263 00D283 1CCD1108 clb #0x08, 0x11cd ; Branch target from D263, Branch target from D269, Branch target from D271, Branch target from D276, Branch target from D27E 00D287 60 rts Code block address: D288 Length: 39 M:1 X:0 called by: D254 00D288 AD0112 lda al, 0x1201 ; Branch target from D254, Branch target from D254 00D28B F004 beq 0xd291 00D28D 1A dec al 00D28E 8D0112 sta al, 0x1201 00D291 ADF311 lda al, 0x11f3 ; Branch target from D28B 00D294 F003 beq 0xd299 00D296 CEF311 dec 0x11f3 00D299 ADB611 lda al, 0x11b6 ; Branch target from D294 00D29C D8 clm ; m:0 x:0 00D29D 29FF00 and ax, #0x00ff 00D2A0 18 clc 00D2A1 6960D3 adc ax, #0xd360 00D2A4 AA tax 00D2A5 F8 sem ; m:1 x:0 00D2A6 3CCA110404 bbc #0x04, 0x11ca, 0xd2af 00D2AB B500 lda al, dp + 0x00 + ix 00D2AD 8002 bra 0xd2b1 Code block address: D2AF Length: 14 M:1 X:0 called by: D2A6 00D2AF B504 lda al, dp + 0x04 + ix ; Branch target from D2A6 00D2B1 CD2112 cmp al, 0x1221 ; Branch target from D2AD 00D2B4 F007 beq 0xd2bd 00D2B6 B00A bcs 0xd2c2 00D2B8 9C3B1200 ldm #0x00, 0x123b 00D2BC 60 rts Code block address: D2BD Length: 5 M:1 X:0 called by: D2B4 00D2BD 8D3B12 sta al, 0x123b ; Branch target from D2B4 00D2C0 8004 bra 0xd2c6 Code block address: D2C2 Length: 9 M:1 X:0 called by: D2B6 00D2C2 9C3B1200 ldm #0x00, 0x123b ; Branch target from D2B6 00D2C6 8DB411 sta al, 0x11b4 ; Branch target from D2C0 00D2C9 802B bra 0xd2f6 Code block address: D2CB Length: 15 M:1 X:0 called by: D206 00D2CB AEC210 ldx 0x10c2 ; Branch target from D206 00D2CE 8E0810 stx 0x1008 00D2D1 A20A00 ldx #0x000a 00D2D4 8E0610 stx 0x1006 00D2D7 4C3AD3 jmp 0xd33a Code block address: D2DA Length: 13 M:1 X:0 called by: D20E 00D2DA 3CCA118007 bbc #0x80, 0x11ca, 0xd2e6 ; Branch target from D20E 00D2DF ADB611 lda al, 0x11b6 00D2E2 C904 cmp al, #0x04 00D2E4 F001 beq 0xd2e7 00D2E6 60 rts ; Branch target from D2DA Code block address: D2E7 Length: 15 M:1 X:0 called by: D2E4 00D2E7 AE8211 ldx 0x1182 ; Branch target from D273, Branch target from D280, Branch target from D2E4 00D2EA 8E0810 stx 0x1008 00D2ED A20A00 ldx #0x000a 00D2F0 8E0610 stx 0x1006 00D2F3 4C3AD3 jmp 0xd33a Code block address: D2F6 Length: 68 M:1 X:0 called by: D259 00D2F6 8D2112 sta al, 0x1221 ; Branch target from D259, Branch target from D259, Branch target from D2C9 00D2F9 CEB411 dec 0x11b4 00D2FC 2086D3 jsr 0xd386 00D2FF 8D0610 sta ax, 0x1006 00D302 F8 sem ; m:1 x:0 00D303 A568 lda al, dp + 0x68 ; Read from Timer A1 PISO register 00D305 2930 and al, #0x30 00D307 C920 cmp al, #0x20 00D309 D007 bne 0xd312 00D30B A640 ldx dp + 0x40 ; Read from Timer A1 counter 00D30D E00A00 cpx #0x000a 00D310 903D bcc 0xd34f 00D312 A56A lda al, dp + 0x6a ; Branch target from D309, Read from Timer A3 PISO register 00D314 2930 and al, #0x30 00D316 C920 cmp al, #0x20 00D318 D007 bne 0xd321 00D31A A648 ldx dp + 0x48 ; Read from Timer A3 counter 00D31C E00800 cpx #0x0008 00D31F 9034 bcc 0xd355 00D321 A569 lda al, dp + 0x69 ; Branch target from D318, Read from Timer A2 PISO register 00D323 2930 and al, #0x30 00D325 C920 cmp al, #0x20 00D327 D007 bne 0xd330 00D329 A644 ldx dp + 0x44 ; Read from Timer A2 counter 00D32B E00600 cpx #0x0006 00D32E 902B bcc 0xd35b 00D330 340D0806 bbc #0x08, dp + 0x0d, 0xd33a ; Branch target from D327, Read from Port 5, Branch target from D34F, Branch target from D355, Branch target from D35B 00D334 2C21100801 bbs #0x08, 0x1021, 0xd33a 00D339 60 rts Code block address: D33A Length: 21 M:1 X:0 called by: D2D7 00D33A 146208 clb #0x08, dp + 0x62 ; Branch target from D2D7, Branch target from D2F3, Branch target from D330, Branch target from D334, Write to Timer A enable and protect 00D33D AE0610 ldx 0x1006 00D340 8650 stx dp + 0x50 ; Write to Timer A4 counter 00D342 AE0810 ldx 0x1008 00D345 8652 stx dp + 0x52 ; Write to Timer A4 reload register 00D347 A902 lda al, #0x02 00D349 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00D34B 046208 seb #0x08, dp + 0x62 ; Write to Timer A enable and protect 00D34E 60 rts Code block address: D34F Length: 6 M:1 X:0 called by: D310 00D34F 246830DD bbs #0x30, dp + 0x68, 0xd330 ; Branch target from D310, Read from Timer A1 PISO register, Branch target from D353 00D353 80FA bra 0xd34f Code block address: D355 Length: 6 M:1 X:0 called by: D31F 00D355 246A30D7 bbs #0x30, dp + 0x6a, 0xd330 ; Branch target from D31F, Read from Timer A3 PISO register, Branch target from D359 00D359 80FA bra 0xd355 Code block address: D35B Length: 6 M:1 X:0 called by: D32E 00D35B 246930D1 bbs #0x30, dp + 0x69, 0xd330 ; Branch target from D32E, Read from Timer A2 PISO register, Branch target from D35F 00D35F 80FA bra 0xd35b Code block address: D386 Length: 20 M:1 X:0 called by: CEDC 00D386 D8 clm ; m:0 x:0, Call target from CEDC, Call target from D03C, Call target from D19C, Call target from D2FC 00D387 29FF00 and ax, #0x00ff 00D38A 48 pha 00D38B AD1680 lda ax, 0x8016 00D38E 3CCA11040006 bbc #0x0004, 0x11ca, 0xd39a 00D394 890DC411 mpy 0x11c4 00D398 8004 bra 0xd39e Code block address: D39A Length: 42 M:0 X:0 called by: D38E 00D39A 890DC811 mpy 0x11c8 ; Branch target from D38E 00D39E 20BBD5 jsr 0xd5bb ; Branch target from D398 00D3A1 18 clc 00D3A2 6D0810 adc ax, 0x1008 00D3A5 42690000 adc bx, #0x0000 00D3A9 428D0610 sta bx, 0x1006 00D3AD 8D0410 sta ax, 0x1004 00D3B0 68 pla 00D3B1 0A asl ax 00D3B2 6920D4 adc ax, #0xd420 00D3B5 AA tax 00D3B6 B500 lda ax, dp + 0x00 + ix 00D3B8 3CCA11040006 bbc #0x0004, 0x11ca, 0xd3c4 00D3BE 890DC411 mpy 0x11c4 00D3C2 8004 bra 0xd3c8 Code block address: D3C4 Length: 84 M:0 X:0 called by: D3B8 00D3C4 890DC811 mpy 0x11c8 ; Branch target from D3B8 00D3C8 20BBD5 jsr 0xd5bb ; Branch target from D3C2 00D3CB 428DDA40 sta bx, 0x40da 00D3CF 8DDE40 sta ax, 0x40de 00D3D2 38 sec 00D3D3 ED0410 sbc ax, 0x1004 00D3D6 42ED0610 sbc bx, 0x1006 00D3DA 428D0610 sta bx, 0x1006 00D3DE 903D bcc 0xd41d 00D3E0 F8 sem ; m:1 x:0 00D3E1 64FE00 ldm #0x00, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00D3E4 04B404 seb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00D3E7 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00D3EA 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00D3ED 14B404 clb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00D3F0 64FE06 ldm #0x06, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00D3F3 D8 clm ; m:0 x:0 00D3F4 48 pha 00D3F5 A5A0 lda ax, dp + 0xa0 ; Read from Timer C1 counter 00D3F7 8D0410 sta ax, 0x1004 00D3FA 4A lsr ax 00D3FB 4A lsr ax 00D3FC 4A lsr ax 00D3FD 4A lsr ax 00D3FE 18 clc 00D3FF 690C00 adc ax, #0x000c 00D402 8D0410 sta ax, 0x1004 00D405 68 pla 00D406 38 sec 00D407 ED0410 sbc ax, 0x1004 00D40A 42E90000 sbc bx, #0x0000 00D40E 900D bcc 0xd41d 00D410 42AA tbx 00D412 F004 beq 0xd418 00D414 A9FFFF lda ax, #0xffff 00D417 60 rts Code block address: D418 Length: 9 M:0 X:0 called by: D412 00D418 C91400 cmp ax, #0x0014 ; Branch target from D412 00D41B B003 bcs 0xd420 00D41D A91400 lda ax, #0x0014 ; Branch target from D3DE, Branch target from D40E 00D420 60 rts ; Branch target from D41B Code block address: D434 Length: 11 M:1 X:0 called by: C9F3 00D434 AD2D12 lda al, 0x122d ; Call target from C9F3 00D437 D006 bne 0xd43f 00D439 D8 clm ; m:0 x:0 00D43A AD2B12 lda ax, 0x122b 00D43D 8004 bra 0xd443 Code block address: D43F Length: 124 M:1 X:0 called by: D437 00D43F D8 clm ; m:0 x:0, Branch target from D437 00D440 A9FFFF lda ax, #0xffff 00D443 8D4A11 sta ax, 0x114a ; Branch target from D43D 00D446 38 sec 00D447 EDAC12 sbc ax, 0x12ac 00D44A B004 bcs 0xd450 00D44C 49FFFF eor ax, #0xffff 00D44F 3A inc ax 00D450 48 pha ; Branch target from D44A 00D451 ADAA12 lda ax, 0x12aa 00D454 8DAC12 sta ax, 0x12ac 00D457 ADA812 lda ax, 0x12a8 00D45A 8DAA12 sta ax, 0x12aa 00D45D ADA612 lda ax, 0x12a6 00D460 8DA812 sta ax, 0x12a8 00D463 AD4A11 lda ax, 0x114a 00D466 8DA612 sta ax, 0x12a6 00D469 68 pla 00D46A CD1C88 cmp ax, 0x881c 00D46D B033 bcs 0xd4a2 00D46F ADBA10 lda ax, 0x10ba 00D472 CDD288 cmp ax, 0x88d2 00D475 F8 sem ; m:1 x:0 00D476 902A bcc 0xd4a2 00D478 3C62100825 bbc #0x08, 0x1062, 0xd4a2 00D47D AD7410 lda al, 0x1074 00D480 38 sec 00D481 EDE510 sbc al, 0x10e5 00D484 B003 bcs 0xd489 00D486 49FF eor al, #0xff 00D488 3A inc al 00D489 CD1988 cmp al, 0x8819 ; Branch target from D484 00D48C F002 beq 0xd490 00D48E B012 bcs 0xd4a2 00D490 AD7510 lda al, 0x1075 ; Branch target from D48C 00D493 CD1A88 cmp al, 0x881a 00D496 F002 beq 0xd49a 00D498 B008 bcs 0xd4a2 00D49A AD9610 lda al, 0x1096 ; Branch target from D496 00D49D CD1B88 cmp al, 0x881b 00D4A0 B019 bcs 0xd4bb 00D4A2 D8 clm ; m:0 x:0, Branch target from D46D, Branch target from D476, Branch target from D478, Branch target from D48E, Branch target from D498 00D4A3 ADBE12 lda ax, 0x12be 00D4A6 8DC012 sta ax, 0x12c0 00D4A9 ADE612 lda ax, 0x12e6 00D4AC 8DBE12 sta ax, 0x12be 00D4AF 205BD5 jsr 0xd55b 00D4B2 8DE612 sta ax, 0x12e6 00D4B5 F8 sem ; m:1 x:0 00D4B6 1C9A1310 clb #0x10, 0x139a 00D4BA 60 rts Code block address: D4BB Length: 36 M:1 X:0 called by: D4A0 00D4BB D8 clm ; m:0 x:0, Branch target from D4A0 00D4BC 0C9A131000 seb #0x0010, 0x139a 00D4C1 205BD5 jsr 0xd55b 00D4C4 18 clc 00D4C5 6DBE12 adc ax, 0x12be 00D4C8 6A ror ax 00D4C9 8DC012 sta ax, 0x12c0 00D4CC ADE612 lda ax, 0x12e6 00D4CF 38 sec 00D4D0 EDC012 sbc ax, 0x12c0 00D4D3 900A bcc 0xd4df 00D4D5 C90080 cmp ax, #0x8000 00D4D8 900F bcc 0xd4e9 00D4DA A9FFFF lda ax, #0xffff 00D4DD 800E bra 0xd4ed Code block address: D4DF Length: 10 M:0 X:0 called by: D4D3 00D4DF C90080 cmp ax, #0x8000 ; Branch target from D4D3 00D4E2 B005 bcs 0xd4e9 00D4E4 A90000 lda ax, #0x0000 00D4E7 8004 bra 0xd4ed Code block address: D4E9 Length: 85 M:0 X:0 called by: D4D8 00D4E9 18 clc ; Branch target from D4D8, Branch target from D4E2 00D4EA 690080 adc ax, #0x8000 00D4ED 48 pha ; Branch target from D4DD, Branch target from D4E7 00D4EE ADBE12 lda ax, 0x12be 00D4F1 8DC012 sta ax, 0x12c0 00D4F4 ADE612 lda ax, 0x12e6 00D4F7 8DBE12 sta ax, 0x12be 00D4FA 205BD5 jsr 0xd55b 00D4FD 8DE612 sta ax, 0x12e6 00D500 68 pla 00D501 8DE212 sta ax, 0x12e2 00D504 4A lsr ax 00D505 4A lsr ax 00D506 4A lsr ax 00D507 18 clc 00D508 698000 adc ax, #0x0080 00D50B 8D3441 sta ax, 0x4134 00D50E ADB611 lda ax, 0x11b6 00D511 29FF00 and ax, #0x00ff 00D514 18 clc 00D515 6956D5 adc ax, #0xd556 00D518 AA tax 00D519 B500 lda ax, dp + 0x00 + ix 00D51B 29FF00 and ax, #0x00ff 00D51E EB01 psh a 00D520 18 clc 00D521 697E13 adc ax, #0x137e 00D524 AA tax 00D525 42AD2B88 lda bx, 0x882b 00D529 4229FF00 and bx, #0x00ff 00D52D ADE212 lda ax, 0x12e2 00D530 42C90000 cmp bx, #0x0000 ; Branch target from D53C 00D534 F008 beq 0xd53e 00D536 18 clc 00D537 7500 adc ax, dp + 0x00 + ix 00D539 6A ror ax 00D53A 421A dec bx 00D53C 80F2 bra 0xd530 Code block address: D53E Length: 25 M:0 X:0 called by: D534 00D53E 9500 sta ax, dp + 0x00 + ix ; Branch target from D534 00D540 8D4A11 sta ax, 0x114a 00D543 FB02 pul b 00D545 18 clc 00D546 42692A41 adc bx, #0x412a 00D54A 42AA tbx 00D54C 4A lsr ax 00D54D 4A lsr ax 00D54E 4A lsr ax 00D54F 18 clc 00D550 698000 adc ax, #0x0080 00D553 9500 sta ax, dp + 0x00 + ix 00D555 F8 sem ; m:1 x:0 00D556 60 rts Code block address: D55B Length: 27 M:0 X:0 called by: D4AF 00D55B ADBE11 lda ax, 0x11be ; Call target from D4AF, Call target from D4C1, Call target from D4FA 00D55E 42ADC011 lda bx, 0x11c0 00D562 4229FF00 and bx, #0x00ff 00D566 424A lsr bx 00D568 6A ror ax 00D569 424A lsr bx 00D56B 6A ror ax 00D56C 42C90000 cmp bx, #0x0000 00D570 F003 beq 0xd575 00D572 A9FFFF lda ax, #0xffff 00D575 60 rts ; Branch target from D570 Code block address: D576 Length: 16 M:1 X:0 called by: C98A 00D576 D8 clm ; m:0 x:0, Call target from C98A, Call target from C98A 00D577 A95D00 lda ax, #0x005d 00D57A 8D0410 sta ax, 0x1004 00D57D ADB811 lda ax, 0x11b8 00D580 42ADBA11 lda bx, 0x11ba 00D584 801E bra 0xd5a4 Code block address: D586 Length: 16 M:1 X:0 called by: CA25 00D586 D8 clm ; m:0 x:0, Call target from CA25 00D587 A92000 lda ax, #0x0020 00D58A 8D0410 sta ax, 0x1004 00D58D ADBB11 lda ax, 0x11bb 00D590 42ADBD11 lda bx, 0x11bd 00D594 800E bra 0xd5a4 Code block address: D596 Length: 29 M:1 X:0 called by: C9DB 00D596 D8 clm ; m:0 x:0, Call target from C9DB 00D597 A93700 lda ax, #0x0037 00D59A 8D0410 sta ax, 0x1004 00D59D ADBE11 lda ax, 0x11be 00D5A0 42ADC011 lda bx, 0x11c0 00D5A4 4229FF00 and bx, #0x00ff ; Branch target from D584, Branch target from D594 00D5A8 892D0410 div 0x1004 00D5AC 9005 bcc 0xd5b3 00D5AE A9FFFF lda ax, #0xffff ; Branch target from D5B8 00D5B1 8007 bra 0xd5ba Code block address: D5B3 Length: 8 M:0 X:0 called by: D5AC 00D5B3 420A asl bx ; Branch target from D5AC 00D5B5 690000 adc ax, #0x0000 00D5B8 B0F4 bcs 0xd5ae 00D5BA 60 rts ; Branch target from D5B1 Code block address: D5BB Length: 13 M:0 X:0 called by: CBC7 00D5BB 424A lsr bx ; Call target from CBC7, Call target from CBE0, Call target from CBFC, Call target from CC38, Call target from D39E, Call target from D3C8 00D5BD 6A ror ax 00D5BE 424A lsr bx 00D5C0 6A ror ax 00D5C1 424A lsr bx 00D5C3 6A ror ax 00D5C4 424A lsr bx 00D5C6 6A ror ax 00D5C7 60 rts Code block address: D5E3 Length: 23 M:1 X:0 called by: DCF3 00D5E3 78 sei ; Call target from DCF3 00D5E4 34FF1012 bbc #0x10, dp + 0xff, 0xd5fa ; Read from INT interrupt control register 00D5E8 9C9D12F0 ldm #0xf0, 0x129d 00D5EC 0C9C1240 seb #0x40, 0x129c 00D5F0 1C9C1202 clb #0x02, 0x129c 00D5F4 14FF10 clb #0x10, dp + 0xff ; Write to INT interrupt control register 00D5F7 4CD8D7 jmp 0xd7d8 ; Branch target from D607 Code block address: D5FA Length: 43 M:1 X:0 called by: D5E4 00D5FA 3C9C124012 bbc #0x40, 0x129c, 0xd611 ; Branch target from D5E4 00D5FF 2C9C12020D bbs #0x02, 0x129c, 0xd611 00D604 AD9D12 lda al, 0x129d 00D607 D0EE bne 0xd5f7 00D609 1C9C12A0 clb #0xa0, 0x129c 00D60D 0C9C1202 seb #0x02, 0x129c 00D611 42AD9D12 lda bl, 0x129d ; Branch target from D5FA, Branch target from D5FF 00D615 422903 and bl, #0x03 00D618 F01E beq 0xd638 00D61A AE9A12 ldx 0x129a 00D61D 42C901 cmp bl, #0x01 00D620 D003 bne 0xd625 00D622 4CE8D6 jmp 0xd6e8 Code block address: D625 Length: 8 M:1 X:0 called by: D620 00D625 2C9C120403 bbs #0x04, 0x129c, 0xd62d ; Branch target from D620 00D62A 4CD8D7 jmp 0xd7d8 Code block address: D62D Length: 8 M:1 X:0 called by: D625 00D62D 42C902 cmp bl, #0x02 ; Branch target from D625 00D630 D003 bne 0xd635 00D632 4C3AD7 jmp 0xd73a Code block address: D635 Length: 3 M:1 X:0 called by: D630 00D635 4C84D7 jmp 0xd784 ; Branch target from D630 Code block address: D638 Length: 28 M:1 X:0 called by: D618 00D638 A20000 ldx #0x0000 ; Branch target from D618 00D63B 8E9812 stx 0x1298 00D63E 42AD9D12 lda bl, 0x129d 00D642 424A lsr bl 00D644 424A lsr bl 00D646 A900 lda al, #0x00 00D648 424A lsr bl ; Branch target from D64F 00D64A B008 bcs 0xd654 00D64C 3A inc al 00D64D C905 cmp al, #0x05 00D64F 90F7 bcc 0xd648 00D651 4CD3D6 jmp 0xd6d3 Code block address: D654 Length: 28 M:1 X:0 called by: D64A 00D654 2C9C12207A bbs #0x20, 0x129c, 0xd6d3 ; Branch target from D64A 00D659 2C9C128012 bbs #0x80, 0x129c, 0xd670 00D65E A2E0D5 ldx #0xd5e0 00D661 8E9A12 stx 0x129a 00D664 A2E087 ldx #0x87e0 00D667 8E4E12 stx 0x124e 00D66A 9C4D1200 ldm #0x00, 0x124d 00D66E 8058 bra 0xd6c8 Code block address: D670 Length: 37 M:1 X:0 called by: D659 00D670 EE4D12 inc 0x124d ; Branch target from D659 00D673 AD4D12 lda al, 0x124d 00D676 C937 cmp al, #0x37 00D678 904E bcc 0xd6c8 00D67A F019 beq 0xd695 00D67C C938 cmp al, #0x38 00D67E 9038 bcc 0xd6b8 00D680 F036 beq 0xd6b8 00D682 0C9C1220 seb #0x20, 0x129c 00D686 9C9D1200 ldm #0x00, 0x129d 00D68A 9C4D1200 ldm #0x00, 0x124d 00D68E 1C9C1242 clb #0x42, 0x129c 00D692 4CDBD7 jmp 0xd7db Code block address: D695 Length: 35 M:1 X:0 called by: D67A 00D695 A24C12 ldx #0x124c ; Branch target from D67A 00D698 8E9A12 stx 0x129a 00D69B A9BD lda al, #0xbd 00D69D 8D4E12 sta al, 0x124e 00D6A0 9C501200 ldm #0x00, 0x1250 00D6A4 A2E087 ldx #0x87e0 00D6A7 B500 lda al, dp + 0x00 + ix ; Branch target from D6B4 00D6A9 18 clc 00D6AA 6D5012 adc al, 0x1250 00D6AD 8D5012 sta al, 0x1250 00D6B0 E8 inx 00D6B1 E01788 cpx #0x8817 00D6B4 90F1 bcc 0xd6a7 00D6B6 8010 bra 0xd6c8 Code block address: D6B8 Length: 27 M:1 X:0 called by: D67E 00D6B8 0C511202 seb #0x02, 0x1251 ; Branch target from D67E, Branch target from D680 00D6BC A21912 ldx #0x1219 00D6BF 8E4E12 stx 0x124e 00D6C2 A2E0D5 ldx #0xd5e0 00D6C5 8E9A12 stx 0x129a 00D6C8 9C9D1204 ldm #0x04, 0x129d ; Branch target from D66E, Branch target from D678, Branch target from D6B6 00D6CC 1C9C120C clb #0x0c, 0x129c 00D6D0 4CD8D7 jmp 0xd7d8 Code block address: D6D3 Length: 21 M:1 X:0 called by: D651 00D6D3 0A asl al ; Branch target from D651, Branch target from D654 00D6D4 0A asl al 00D6D5 D8 clm ; m:0 x:0 00D6D6 29FF00 and ax, #0x00ff 00D6D9 18 clc 00D6DA 69C8D5 adc ax, #0xd5c8 00D6DD 8D9A12 sta ax, 0x129a 00D6E0 F8 sem ; m:1 x:0 00D6E1 1C9C120C clb #0x0c, 0x129c 00D6E5 4CD8D7 jmp 0xd7d8 Code block address: D6E8 Length: 37 M:1 X:0 called by: D622 00D6E8 42B502 lda bl, dp + 0x02 + ix ; Branch target from D622 00D6EB 4229C0 and bl, #0xc0 00D6EE F047 beq 0xd737 00D6F0 0C9C1204 seb #0x04, 0x129c 00D6F4 42C940 cmp bl, #0x40 00D6F7 F014 beq 0xd70d 00D6F9 42C980 cmp bl, #0x80 00D6FC F01F beq 0xd71d 00D6FE 0C9C1211 seb #0x11, 0x129c 00D702 B400 ldy dp + 0x00 + ix 00D704 B90000 lda al, 0x0000 + ix 00D707 4A lsr al 00D708 4A lsr al 00D709 1502 ora al, dp + 0x02 + ix 00D70B 8016 bra 0xd723 Code block address: D70D Length: 16 M:1 X:0 called by: D6F7 00D70D 0C9C1201 seb #0x01, 0x129c ; Branch target from D6F7 00D711 1C9C1210 clb #0x10, 0x129c 00D715 B502 lda al, dp + 0x02 + ix 00D717 18 clc 00D718 6D4D12 adc al, 0x124d 00D71B 8006 bra 0xd723 Code block address: D71D Length: 29 M:1 X:0 called by: D6FC 00D71D 1C9C1211 clb #0x11, 0x129c ; Branch target from D6FC 00D721 B502 lda al, dp + 0x02 + ix 00D723 8D9E12 sta al, 0x129e ; Branch target from D70B, Branch target from D71B 00D726 20F2D7 jsr 0xd7f2 00D729 C9C0 cmp al, #0xc0 00D72B 900A bcc 0xd737 00D72D CE9D12 dec 0x129d 00D730 CE9D12 dec 0x129d 00D733 1C9C1204 clb #0x04, 0x129c 00D737 4CD8D7 jmp 0xd7d8 ; Branch target from D6EE, Branch target from D72B Code block address: D73A Length: 16 M:1 X:0 called by: D632 00D73A 2C9C12010B bbs #0x01, 0x129c, 0xd74a ; Branch target from D632 00D73F B502 lda al, dp + 0x02 + ix 00D741 20F2D7 jsr 0xd7f2 00D744 8D9E12 sta al, 0x129e 00D747 4CD8D7 jmp 0xd7d8 Code block address: D74A Length: 36 M:1 X:0 called by: D73A 00D74A B400 ldy dp + 0x00 + ix ; Branch target from D73A 00D74C 2C9C12101D bbs #0x10, 0x129c, 0xd76e 00D751 2C9C122013 bbs #0x20, 0x129c, 0xd769 00D756 D8 clm ; m:0 x:0 00D757 AD4D12 lda ax, 0x124d 00D75A 29FF00 and ax, #0x00ff 00D75D 8D0A10 sta ax, 0x100a 00D760 B90000 lda ax, 0x0000 + ix 00D763 18 clc 00D764 6D0A10 adc ax, 0x100a 00D767 A8 tay 00D768 F8 sem ; m:1 x:0 00D769 B90000 lda al, 0x0000 + ix ; Branch target from D751 00D76C 8003 bra 0xd771 Code block address: D76E Length: 22 M:1 X:0 called by: D74C 00D76E B90100 lda al, 0x0001 + ix ; Branch target from D74C 00D771 48 pha ; Branch target from D76C 00D772 20F2D7 jsr 0xd7f2 00D775 CD9E12 cmp al, 0x129e 00D778 F004 beq 0xd77e 00D77A 0C9C1208 seb #0x08, 0x129c 00D77E 68 pla ; Branch target from D778 00D77F 8D9E12 sta al, 0x129e 00D782 8054 bra 0xd7d8 Code block address: D784 Length: 31 M:1 X:0 called by: D635 00D784 2C9C120126 bbs #0x01, 0x129c, 0xd7af ; Branch target from D635 00D789 B502 lda al, dp + 0x02 + ix 00D78B 20F2D7 jsr 0xd7f2 00D78E 2C9C122010 bbs #0x20, 0x129c, 0xd7a3 00D793 CD9E12 cmp al, 0x129e 00D796 D005 bne 0xd79d 00D798 CD5012 cmp al, 0x1250 00D79B F03B beq 0xd7d8 00D79D 1C9C1280 clb #0x80, 0x129c ; Branch target from D796 00D7A1 8035 bra 0xd7d8 Code block address: D7A3 Length: 12 M:1 X:0 called by: D78E 00D7A3 CD9E12 cmp al, 0x129e ; Branch target from D78E 00D7A6 D019 bne 0xd7c1 00D7A8 B400 ldy dp + 0x00 + ix 00D7AA 990000 sta al, 0x0000 + iy 00D7AD 8029 bra 0xd7d8 Code block address: D7AF Length: 32 M:1 X:0 called by: D784 00D7AF AD9E12 lda al, 0x129e ; Branch target from D784 00D7B2 3C9C120802 bbc #0x08, 0x129c, 0xd7b9 00D7B7 49FF eor al, #0xff 00D7B9 20F2D7 jsr 0xd7f2 ; Branch target from D7B2 00D7BC CD9E12 cmp al, 0x129e 00D7BF F00E beq 0xd7cf 00D7C1 0C9C1208 seb #0x08, 0x129c ; Branch target from D7A6 00D7C5 2C9C12200E bbs #0x20, 0x129c, 0xd7d8 00D7CA CE4D12 dec 0x124d 00D7CD 8009 bra 0xd7d8 Code block address: D7CF Length: 29 M:1 X:0 called by: D7BF 00D7CF 2C9C121004 bbs #0x10, 0x129c, 0xd7d8 ; Branch target from D7BF 00D7D4 0C9C1280 seb #0x80, 0x129c 00D7D8 EE9D12 inc 0x129d ; Branch target from D5F7, Branch target from D62A, Branch target from D6D0, Branch target from D6E5, Branch target from D737, Branch target from D747, Branch target from D782, Branch target from D79B, Branch target from D7A1, Branch target from D7AD, Branch target from D7C5, Branch target from D7CD, Branch target from D7CF 00D7DB AD9212 lda al, 0x1292 ; Branch target from D692 00D7DE 8DA512 sta al, 0x12a5 00D7E1 3CDD11FF06 bbc #0xff, 0x11dd, 0xd7ec 00D7E6 1CA51280 clb #0x80, 0x12a5 00D7EA 8004 bra 0xd7f0 Code block address: D7EC Length: 6 M:1 X:0 called by: D7E1 00D7EC 0CA51280 seb #0x80, 0x12a5 ; Branch target from D7E1 00D7F0 58 cli ; Branch target from D7EA 00D7F1 60 rts Code block address: D7F2 Length: 25 M:1 X:0 called by: D726 00D7F2 200BD8 jsr 0xd80b ; Call target from D726, Call target from D741, Call target from D772, Call target from D78B, Call target from D7B9 00D7F5 853A sta al, dp + 0x3a ; Write to Transmit buffer 00D7F7 343C08FC bbc #0x08, dp + 0x3c, 0xd7f7 ; Read from Control register, Branch target from D7F7, Branch target from D7FB 00D7FB 343D08F8 bbc #0x08, dp + 0x3d, 0xd7f7 ; Read from Control register high byte 00D7FF A53E lda al, dp + 0x3e ; Read from Receive buffer 00D801 8D0410 sta al, 0x1004 00D804 143D08 clb #0x08, dp + 0x3d ; Write to Control register high byte 00D807 200BD8 jsr 0xd80b 00D80A 60 rts Code block address: D80B Length: 27 M:1 X:0 called by: D7F2 00D80B 4A lsr al ; Call target from D7F2, Call target from D807 00D80C 422A rol bl 00D80E 4A lsr al 00D80F 422A rol bl 00D811 4A lsr al 00D812 422A rol bl 00D814 4A lsr al 00D815 422A rol bl 00D817 4A lsr al 00D818 422A rol bl 00D81A 4A lsr al 00D81B 422A rol bl 00D81D 4A lsr al 00D81E 422A rol bl 00D820 4A lsr al 00D821 422A rol bl 00D823 8928 xab 00D825 60 rts Code block address: D826 Length: 24 M:1 X:0 called by: CA72 00D826 AE6610 ldx 0x1066 ; Call target from CA72 00D829 2C5E100415 bbs #0x04, 0x105e, 0xd843 00D82E 2CCA11020B bbs #0x02, 0x11ca, 0xd83e 00D833 EC4C84 cpx 0x844c 00D836 900F bcc 0xd847 00D838 0CCA1102 seb #0x02, 0x11ca 00D83C 800D bra 0xd84b Code block address: D83E Length: 14 M:1 X:0 called by: D82E 00D83E EC4A84 cpx 0x844a ; Branch target from D82E 00D841 B008 bcs 0xd84b 00D843 1CCA1102 clb #0x02, 0x11ca ; Branch target from D829 00D847 9CE91100 ldm #0x00, 0x11e9 ; Branch target from D836 00D84B 60 rts ; Branch target from D83C, Branch target from D841 Code block address: D84C Length: 38 M:1 X:0 called by: C9EA 00D84C AE6610 ldx 0x1066 ; Call target from C9EA 00D84F 2C5E100434 bbs #0x04, 0x105e, 0xd888 00D854 2CCC11012A bbs #0x01, 0x11cc, 0xd883 00D859 EC0080 cpx 0x8000 00D85C 902E bcc 0xd88c 00D85E 0CCC1101 seb #0x01, 0x11cc 00D862 2CCD11100B bbs #0x10, 0x11cd, 0xd872 ; Branch target from D886 00D867 ECEC86 cpx 0x86ec 00D86A 900F bcc 0xd87b 00D86C 0CCD1110 seb #0x10, 0x11cd 00D870 801A bra 0xd88c Code block address: D872 Length: 17 M:1 X:0 called by: D862 00D872 ECEE86 cpx 0x86ee ; Branch target from D862 00D875 B015 bcs 0xd88c 00D877 1CCD1110 clb #0x10, 0x11cd 00D87B 64F807 ldm #0x07, dp + 0xf8 ; Branch target from D86A, Write to TG1 interrupt control register 00D87E 14670F clb #0x0f, dp + 0x67 ; Write to Timer A interrupt status 00D881 801C bra 0xd89f Code block address: D883 Length: 29 M:1 X:0 called by: D854 00D883 EC0280 cpx 0x8002 ; Branch target from D854 00D886 B0DA bcs 0xd862 00D888 1CCC1101 clb #0x01, 0x11cc ; Branch target from D84F 00D88C 64F800 ldm #0x00, dp + 0xf8 ; Branch target from D85C, Branch target from D870, Branch target from D875, Write to TG1 interrupt control register 00D88F 9C1E1200 ldm #0x00, 0x121e 00D893 9C1F1200 ldm #0x00, 0x121f 00D897 9C201200 ldm #0x00, 0x1220 00D89B 9C211200 ldm #0x00, 0x1221 00D89F 60 rts ; Branch target from D881 Code block address: D8A0 Length: 66 M:1 X:0 called by: C997 00D8A0 2C5280024F bbs #0x02, 0x8052, 0xd8f4 ; Call target from C997, Call target from C997 00D8A5 2C1812404A bbs #0x40, 0x1218, 0xd8f4 00D8AA 3CCA11023B bbc #0x02, 0x11ca, 0xd8ea 00D8AF 2C23108036 bbs #0x80, 0x1023, 0xd8ea 00D8B4 3C3610023C bbc #0x02, 0x1036, 0xd8f5 00D8B9 2C0A124037 bbs #0x40, 0x120a, 0xd8f5 00D8BE 2C9B100232 bbs #0x02, 0x109b, 0xd8f5 00D8C3 AD5F12 lda al, 0x125f 00D8C6 2924 and al, #0x24 00D8C8 D02B bne 0xd8f5 00D8CA ADE911 lda al, 0x11e9 00D8CD D026 bne 0xd8f5 00D8CF 3C3510400E bbc #0x40, 0x1035, 0xd8e2 00D8D4 3C3510021C bbc #0x02, 0x1035, 0xd8f5 00D8D9 20E2D9 jsr 0xd9e2 00D8DC 9CE61100 ldm #0x00, 0x11e6 00D8E0 800C bra 0xd8ee Code block address: D8E2 Length: 19 M:1 X:0 called by: D8CF 00D8E2 3C3510010E bbc #0x01, 0x1035, 0xd8f5 ; Branch target from D8CF 00D8E7 202BD9 jsr 0xd92b 00D8EA 0C361008 seb #0x08, 0x1036 ; Branch target from D8AA, Branch target from D8AF 00D8EE A00000 ldy #0x0000 ; Branch target from D8E0 00D8F1 8CE211 sty 0x11e2 00D8F4 60 rts ; Branch target from D8A0, Branch target from D8A5 Code block address: D8F4 Length: 1 M:1 X:0 called by: D8A0 00D8F4 60 rts Code block address: D8F5 Length: 12 M:1 X:0 called by: D8B4 00D8F5 2001D9 jsr 0xd901 ; Branch target from D8B4, Branch target from D8B9, Branch target from D8BE, Branch target from D8C8, Branch target from D8CD, Branch target from D8D4, Branch target from D8E2 00D8F8 9CE61100 ldm #0x00, 0x11e6 00D8FC 0C361008 seb #0x08, 0x1036 00D900 60 rts Code block address: D901 Length: 10 M:1 X:0 called by: D8F5 00D901 3CDE11FF05 bbc #0xff, 0x11de, 0xd90b ; Call target from D8F5 00D906 AEA58D ldx 0x8da5 00D909 8018 bra 0xd923 Code block address: D90B Length: 32 M:1 X:0 called by: D901 00D90B 3CDD11FF1A bbc #0xff, 0x11dd, 0xd92a ; Branch target from D901 00D910 D8 clm ; m:0 x:0 00D911 ADE211 lda ax, 0x11e2 00D914 18 clc 00D915 6D9A8D adc ax, 0x8d9a 00D918 B006 bcs 0xd920 00D91A AA tax 00D91B EC9C8D cpx 0x8d9c 00D91E 9003 bcc 0xd923 00D920 AE9C8D ldx 0x8d9c ; Branch target from D918 00D923 8EE211 stx 0x11e2 ; Branch target from D909, Branch target from D91E 00D926 8EBA40 stx 0x40ba 00D929 F8 sem ; m:1 x:0 00D92A 60 rts ; Branch target from D90B Code block address: D92B Length: 55 M:1 X:0 called by: D8E7 00D92B 2C36100420 bbs #0x04, 0x1036, 0xd950 ; Call target from D8E7 00D930 ADA18D lda al, 0x8da1 00D933 8D5313 sta al, 0x1353 00D936 ADA28D lda al, 0x8da2 00D939 8D5213 sta al, 0x1352 00D93C 0C361004 seb #0x04, 0x1036 00D940 0C351008 seb #0x08, 0x1035 00D944 1C351080 clb #0x80, 0x1035 00D948 9CE61100 ldm #0x00, 0x11e6 00D94C 9CE51100 ldm #0x00, 0x11e5 00D950 3CDE11FF0D bbc #0xff, 0x11de, 0xd962 ; Branch target from D92B 00D955 1C351080 clb #0x80, 0x1035 00D959 9CE61100 ldm #0x00, 0x11e6 00D95D 9CE51100 ldm #0x00, 0x11e5 00D961 60 rts Code block address: D962 Length: 39 M:1 X:0 called by: D950 00D962 3CDD11FF22 bbc #0xff, 0x11dd, 0xd989 ; Branch target from D950 00D967 3C35108008 bbc #0x80, 0x1035, 0xd974 00D96C 3C35102003 bbc #0x20, 0x1035, 0xd974 00D971 4E5213 lsr 0x1352 00D974 AD5313 lda al, 0x1353 ; Branch target from D967, Branch target from D96C 00D977 38 sec 00D978 ED5213 sbc al, 0x1352 00D97B B002 bcs 0xd97f 00D97D A900 lda al, #0x00 00D97F 1C351020 clb #0x20, 0x1035 ; Branch target from D97B 00D983 9CE61100 ldm #0x00, 0x11e6 00D987 8027 bra 0xd9b0 Code block address: D989 Length: 72 M:1 X:0 called by: D962 00D989 EEE611 inc 0x11e6 ; Branch target from D962 00D98C ADE611 lda al, 0x11e6 00D98F CDDC11 cmp al, 0x11dc 00D992 904D bcc 0xd9e1 00D994 9CE61100 ldm #0x00, 0x11e6 00D998 3C35108008 bbc #0x80, 0x1035, 0xd9a5 00D99D 2C35102003 bbs #0x20, 0x1035, 0xd9a5 00D9A2 4E5213 lsr 0x1352 00D9A5 AD5313 lda al, 0x1353 ; Branch target from D998, Branch target from D99D 00D9A8 18 clc 00D9A9 6D5213 adc al, 0x1352 00D9AC 0C351020 seb #0x20, 0x1035 00D9B0 8D5313 sta al, 0x1353 ; Branch target from D987 00D9B3 0C351080 seb #0x80, 0x1035 00D9B7 AD5313 lda al, 0x1353 00D9BA F008 beq 0xd9c4 00D9BC C910 cmp al, #0x10 00D9BE 9011 bcc 0xd9d1 00D9C0 9C531310 ldm #0x10, 0x1353 00D9C4 EEE511 inc 0x11e5 ; Branch target from D9BA 00D9C7 ADE511 lda al, 0x11e5 00D9CA CDA48D cmp al, 0x8da4 00D9CD B00E bcs 0xd9dd 00D9CF 8004 bra 0xd9d5 Code block address: D9D1 Length: 17 M:1 X:0 called by: D9BE 00D9D1 9CE51100 ldm #0x00, 0x11e5 ; Branch target from D9BE 00D9D5 ADA38D lda al, 0x8da3 ; Branch target from D9CF 00D9D8 CD5213 cmp al, 0x1352 00D9DB 9004 bcc 0xd9e1 00D9DD 0C351040 seb #0x40, 0x1035 ; Branch target from D9CD 00D9E1 60 rts ; Branch target from D992, Branch target from D9DB Code block address: D9E2 Length: 18 M:1 X:0 called by: D8D9 00D9E2 3CDE11FF0D bbc #0xff, 0x11de, 0xd9f4 ; Call target from D8D9 00D9E7 9CE41100 ldm #0x00, 0x11e4 00D9EB 0C361008 seb #0x08, 0x1036 00D9EF 42A900 lda bl, #0x00 00D9F2 8073 bra 0xda67 Code block address: D9F4 Length: 25 M:1 X:0 called by: D9E2 00D9F4 3CDD11FF14 bbc #0xff, 0x11dd, 0xda0d ; Branch target from D9E2 00D9F9 9CE41100 ldm #0x00, 0x11e4 00D9FD 1C351010 clb #0x10, 0x1035 00DA01 ADA78D lda al, 0x8da7 00DA04 8DE711 sta al, 0x11e7 00DA07 0C361008 seb #0x08, 0x1036 00DA0B 8033 bra 0xda40 Code block address: DA0D Length: 11 M:1 X:0 called by: D9F4 00DA0D 3C36100806 bbc #0x08, 0x1036, 0xda18 ; Branch target from D9F4 00DA12 1C361008 clb #0x08, 0x1036 00DA16 8019 bra 0xda31 Code block address: DA18 Length: 25 M:1 X:0 called by: DA0D 00DA18 ADE011 lda al, 0x11e0 ; Branch target from DA0D 00DA1B CDDF11 cmp al, 0x11df 00DA1E D011 bne 0xda31 00DA20 3C3510101A bbc #0x10, 0x1035, 0xda3f 00DA25 1C351010 clb #0x10, 0x1035 00DA29 ADA88D lda al, 0x8da8 00DA2C 8DE711 sta al, 0x11e7 00DA2F 800F bra 0xda40 Code block address: DA31 Length: 15 M:1 X:0 called by: DA16 00DA31 9CE41100 ldm #0x00, 0x11e4 ; Branch target from DA16, Branch target from DA1E 00DA35 1C351010 clb #0x10, 0x1035 00DA39 ADDF11 lda al, 0x11df 00DA3C 8DE011 sta al, 0x11e0 00DA3F 60 rts ; Branch target from DA20 Code block address: DA40 Length: 23 M:1 X:0 called by: DA0B 00DA40 ADDF11 lda al, 0x11df ; Branch target from DA0B, Branch target from DA2F 00DA43 D8 clm ; m:0 x:0 00DA44 29FF00 and ax, #0x00ff 00DA47 18 clc 00DA48 695E14 adc ax, #0x145e 00DA4B AA tax 00DA4C F8 sem ; m:1 x:0 00DA4D 42B500 lda bl, dp + 0x00 + ix 00DA50 3CDD11FF02 bbc #0xff, 0x11dd, 0xda57 00DA55 8005 bra 0xda5c Code block address: DA57 Length: 23 M:1 X:0 called by: DA50 00DA57 2C36100105 bbs #0x01, 0x1036, 0xda61 ; Branch target from DA50 00DA5C 18 clc ; Branch target from DA55 00DA5D 426DE711 adc bl, 0x11e7 00DA61 206EDA jsr 0xda6e ; Branch target from DA57 00DA64 429500 sta bl, dp + 0x00 + ix 00DA67 ADDF11 lda al, 0x11df ; Branch target from D9F2 00DA6A 8DC040 sta al, 0x40c0 00DA6D 60 rts Code block address: DA6E Length: 56 M:1 X:0 called by: DA61 00DA6E 4229FF and bl, #0xff ; Call target from DA61 00DA71 3033 bmi 0xdaa6 00DA73 4248 phb 00DA75 A910 lda al, #0x10 00DA77 38 sec 00DA78 ED5313 sbc al, 0x1353 00DA7B 890DD511 mpy 0x11d5 00DA7F 8928 xab 00DA81 4A lsr al 00DA82 426A ror bl 00DA84 4A lsr al 00DA85 426A ror bl 00DA87 29FF and al, #0xff 00DA89 F003 beq 0xda8e 00DA8B 42A9FF lda bl, #0xff 00DA8E 68 pla ; Branch target from DA89 00DA8F 428D2010 sta bl, 0x1020 00DA93 CD2010 cmp al, 0x1020 00DA96 B002 bcs 0xda9a 00DA98 8928 xab 00DA9A 42CDAA8D cmp bl, 0x8daa ; Branch target from DA96 00DA9E 9010 bcc 0xdab0 00DAA0 42ADAA8D lda bl, 0x8daa 00DAA4 800A bra 0xdab0 Code block address: DAA6 Length: 90 M:1 X:0 called by: DA71 00DAA6 42CDAB8D cmp bl, 0x8dab ; Branch target from DA71 00DAAA B004 bcs 0xdab0 00DAAC 42ADAB8D lda bl, 0x8dab 00DAB0 4248 phb ; Branch target from DA9E, Branch target from DAA4, Branch target from DAAA 00DAB2 ADD511 lda al, 0x11d5 00DAB5 CDAC8D cmp al, 0x8dac 00DAB8 9043 bcc 0xdafd 00DABA 3C3510043E bbc #0x04, 0x1035, 0xdafd 00DABF 4229FF and bl, #0xff 00DAC2 100D bpl 0xdad1 00DAC4 AD5313 lda al, 0x1353 00DAC7 CDAD8D cmp al, 0x8dad 00DACA 9031 bcc 0xdafd 00DACC 4249FF eor bl, #0xff 00DACF 423A inc bl 00DAD1 4248 phb ; Branch target from DAC2 00DAD3 ADAE8D lda al, 0x8dae 00DAD6 890DD511 mpy 0x11d5 00DADA 0A asl al 00DADB 422A rol bl 00DADD 0A asl al 00DADE 422A rol bl 00DAE0 8928 xab 00DAE2 4268 plb 00DAE4 428D2010 sta bl, 0x1020 00DAE8 CD2010 cmp al, 0x1020 00DAEB B010 bcs 0xdafd 00DAED ADD088 lda al, 0x88d0 00DAF0 CD2010 cmp al, 0x1020 00DAF3 B008 bcs 0xdafd 00DAF5 1C351040 clb #0x40, 0x1035 00DAF9 1C361004 clb #0x04, 0x1036 00DAFD 4268 plb ; Branch target from DAB8, Branch target from DABA, Branch target from DACA, Branch target from DAEB, Branch target from DAF3 00DAFF 60 rts Code block address: DB00 Length: 18 M:1 X:0 called by: C991 00DB00 3C5280020D bbc #0x02, 0x8052, 0xdb12 ; Call target from C991, Call target from C991 00DB05 A900 lda al, #0x00 00DB07 8DDE11 sta al, 0x11de 00DB0A 8DDD11 sta al, 0x11dd 00DB0D 8D1241 sta al, 0x4112 00DB10 8039 bra 0xdb4b Code block address: DB12 Length: 23 M:1 X:0 called by: DB00 00DB12 AD7011 lda al, 0x1170 ; Branch target from DB00 00DB15 C957 cmp al, #0x57 00DB17 9014 bcc 0xdb2d 00DB19 2C9C124005 bbs #0x40, 0x129c, 0xdb23 00DB1E 2C92122006 bbs #0x20, 0x1292, 0xdb29 00DB23 9CDE1101 ldm #0x01, 0x11de ; Branch target from DB19 00DB27 8004 bra 0xdb2d Code block address: DB29 Length: 34 M:1 X:0 called by: DB1E 00DB29 9CDE1100 ldm #0x00, 0x11de ; Branch target from DB1E 00DB2D A900 lda al, #0x00 ; Branch target from DB17, Branch target from DB27 00DB2F 240E0202 bbs #0x02, dp + 0x0e, 0xdb35 ; Read from Port 6 00DB33 A988 lda al, #0x88 00DB35 8DDD11 sta al, 0x11dd ; Branch target from DB2F 00DB38 8D1241 sta al, 0x4112 00DB3B ADD911 lda al, 0x11d9 00DB3E 8DDF11 sta al, 0x11df 00DB41 AD1D11 lda al, 0x111d 00DB44 D005 bne 0xdb4b 00DB46 1C181240 clb #0x40, 0x1218 00DB4A 60 rts Code block address: DB4B Length: 5 M:1 X:0 called by: DB10 00DB4B 0C181240 seb #0x40, 0x1218 ; Branch target from DB10, Branch target from DB44 00DB4F 60 rts Code block address: DB50 Length: 42 M:1 X:0 called by: DD6A 00DB50 EEE111 inc 0x11e1 ; Call target from DD6A 00DB53 ADE111 lda al, 0x11e1 00DB56 CDA08D cmp al, 0x8da0 00DB59 9028 bcc 0xdb83 00DB5B 9CE11100 ldm #0x00, 0x11e1 00DB5F 78 sei 00DB60 3CCA110215 bbc #0x02, 0x11ca, 0xdb7a 00DB65 D8 clm ; m:0 x:0 00DB66 ADE211 lda ax, 0x11e2 00DB69 F00C beq 0xdb77 00DB6B 38 sec 00DB6C ED9E8D sbc ax, 0x8d9e 00DB6F B003 bcs 0xdb74 00DB71 A90000 lda ax, #0x0000 00DB74 8DE211 sta ax, 0x11e2 ; Branch target from DB6F 00DB77 58 cli ; Branch target from DB69 00DB78 8005 bra 0xdb7f Code block address: DB7A Length: 31 M:1 X:0 called by: DB60 00DB7A D8 clm ; m:0 x:0, Branch target from DB60 00DB7B ADE211 lda ax, 0x11e2 00DB7E 58 cli 00DB7F 8DBA40 sta ax, 0x40ba ; Branch target from DB78 00DB82 F8 sem ; m:1 x:0 00DB83 78 sei ; Branch target from DB59 00DB84 EEE411 inc 0x11e4 00DB87 ADE411 lda al, 0x11e4 00DB8A CDA98D cmp al, 0x8da9 00DB8D 9008 bcc 0xdb97 00DB8F 9CE41100 ldm #0x00, 0x11e4 00DB93 0C351010 seb #0x10, 0x1035 00DB97 58 cli ; Branch target from DB8D 00DB98 60 rts Code block address: DB99 Length: 45 M:1 X:0 called by: CBAE 00DB99 ADB611 lda al, 0x11b6 ; Call target from CBAE 00DB9C 48 pha 00DB9D D8 clm ; m:0 x:0 00DB9E 29FF00 and ax, #0x00ff 00DBA1 18 clc 00DBA2 698311 adc ax, #0x1183 00DBA5 AA tax 00DBA6 F8 sem ; m:1 x:0 00DBA7 B500 lda al, dp + 0x00 + ix 00DBA9 2C2310806C bbs #0x80, 0x1023, 0xdc1a 00DBAE 2C5280025D bbs #0x02, 0x8052, 0xdc10 00DBB3 3CDE11FF0E bbc #0xff, 0x11de, 0xdbc6 00DBB8 9CE91100 ldm #0x00, 0x11e9 00DBBC 38 sec 00DBBD EDA68D sbc al, 0x8da6 00DBC0 B05C bcs 0xdc1e 00DBC2 A900 lda al, #0x00 00DBC4 8058 bra 0xdc1e Code block address: DBC6 Length: 17 M:1 X:0 called by: DBB3 00DBC6 3C36100225 bbc #0x02, 0x1036, 0xdbf0 ; Branch target from DBB3 00DBCB 3C35104007 bbc #0x40, 0x1035, 0xdbd7 00DBD0 3C3510021B bbc #0x02, 0x1035, 0xdbf0 00DBD5 8005 bra 0xdbdc Code block address: DBD7 Length: 42 M:1 X:0 called by: DBCB 00DBD7 3C35100114 bbc #0x01, 0x1035, 0xdbf0 ; Branch target from DBCB 00DBDC 42AD5F12 lda bl, 0x125f ; Branch target from DBD5 00DBE0 422924 and bl, #0x24 00DBE3 D00B bne 0xdbf0 00DBE5 42ADE911 lda bl, 0x11e9 00DBE9 D005 bne 0xdbf0 00DBEB 3C0A124013 bbc #0x40, 0x120a, 0xdc03 00DBF0 38 sec ; Branch target from DBC6, Branch target from DBD0, Branch target from DBD7, Branch target from DBE3, Branch target from DBE9 00DBF1 EDE311 sbc al, 0x11e3 00DBF4 900B bcc 0xdc01 00DBF6 F00B beq 0xdc03 00DBF8 42ADE211 lda bl, 0x11e2 00DBFC 1005 bpl 0xdc03 00DBFE 1A dec al 00DBFF 8002 bra 0xdc03 Code block address: DC01 Length: 25 M:1 X:0 called by: DBF4 00DC01 A900 lda al, #0x00 ; Branch target from DBF4 00DC03 3C18124008 bbc #0x40, 0x1218, 0xdc10 ; Branch target from DBEB, Branch target from DBF6, Branch target from DBFC, Branch target from DBFF 00DC08 38 sec 00DC09 ED7783 sbc al, 0x8377 00DC0C B002 bcs 0xdc10 00DC0E A900 lda al, #0x00 00DC10 3CE911FF09 bbc #0xff, 0x11e9, 0xdc1e ; Branch target from DBAE, Branch target from DC03, Branch target from DC0C 00DC15 CEE911 dec 0x11e9 00DC18 8004 bra 0xdc1e Code block address: DC1A Length: 34 M:1 X:0 called by: DBA9 00DC1A 9CE91100 ldm #0x00, 0x11e9 ; Branch target from DBA9 00DC1E 8DBE10 sta al, 0x10be ; Branch target from DBC0, Branch target from DBC4, Branch target from DC10, Branch target from DC18 00DC21 38 sec 00DC22 ED9E10 sbc al, 0x109e 00DC25 B015 bcs 0xdc3c 00DC27 49FF eor al, #0xff 00DC29 3A inc al 00DC2A CD8184 cmp al, 0x8481 00DC2D 903E bcc 0xdc6d 00DC2F AD9E10 lda al, 0x109e 00DC32 38 sec 00DC33 ED8184 sbc al, 0x8481 00DC36 B038 bcs 0xdc70 00DC38 A900 lda al, #0x00 00DC3A 8034 bra 0xdc70 Code block address: DC3C Length: 23 M:1 X:0 called by: DC25 00DC3C 2CD0128012 bbs #0x80, 0x12d0, 0xdc53 ; Branch target from DC25 00DC41 CD8084 cmp al, 0x8480 00DC44 9027 bcc 0xdc6d 00DC46 AD9E10 lda al, 0x109e 00DC49 18 clc 00DC4A 6D8084 adc al, 0x8480 00DC4D 9021 bcc 0xdc70 00DC4F A93C lda al, #0x3c 00DC51 801D bra 0xdc70 Code block address: DC53 Length: 74 M:1 X:0 called by: DC3C 00DC53 AD9E10 lda al, 0x109e ; Branch target from DC3C 00DC56 EEF512 inc 0x12f5 00DC59 42ADF512 lda bl, 0x12f5 00DC5D 42CDCB88 cmp bl, 0x88cb 00DC61 900D bcc 0xdc70 00DC63 9CF51200 ldm #0x00, 0x12f5 00DC67 3A inc al 00DC68 CDBE10 cmp al, 0x10be 00DC6B 9003 bcc 0xdc70 00DC6D ADBE10 lda al, 0x10be ; Branch target from DC2D, Branch target from DC44 00DC70 8D9E10 sta al, 0x109e ; Branch target from DC36, Branch target from DC3A, Branch target from DC4D, Branch target from DC51, Branch target from DC61, Branch target from DC6B 00DC73 2027FD jsr 0xfd27 00DC76 8DD212 sta al, 0x12d2 00DC79 20A5FA jsr 0xfaa5 00DC7C 2096FD jsr 0xfd96 00DC7F C93C cmp al, #0x3c 00DC81 9002 bcc 0xdc85 00DC83 A93C lda al, #0x3c 00DC85 8D5410 sta al, 0x1054 ; Branch target from DC81 00DC88 4268 plb 00DC8A D8 clm ; m:0 x:0 00DC8B 4229FF00 and bx, #0x00ff 00DC8F 18 clc 00DC90 42692313 adc bx, #0x1323 00DC94 42AA tbx 00DC96 F8 sem ; m:1 x:0 00DC97 9500 sta al, dp + 0x00 + ix 00DC99 8D2313 sta al, 0x1323 00DC9C 60 rts VECTOR: Timer D interrupt address: DC9D Length: 21 M:0 X:0 00DC9D D8 clm ; m:0 x:0 00DC9E EB0F psh iy, ix, b, a 00DCA0 F8 sem ; m:1 x:0 00DCA1 A2FFFF ldx #0xffff 00DCA4 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00DCA6 3C29108007 bbc #0x80, 0x1029, 0xdcb2 00DCAB EED410 inc 0x10d4 00DCAE D8 clm ; m:0 x:0 00DCAF FB0F pul iy, ix, b, a 00DCB1 40 rti Code block address: DCB2 Length: 49 M:1 X:0 called by: DCA6 00DCB2 0C291080 seb #0x80, 0x1029 ; Branch target from DCA6, Branch target from DD9A 00DCB6 A22000 ldx #0x0020 00DCB9 DA phx 00DCBA 28 plp 00DCBB 642000 ldm #0x00, dp + 0x20 ; Write to A/D control register 00DCBE 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DCC0 20A5DD jsr 0xdda5 00DCC3 AD5513 lda al, 0x1355 00DCC6 F003 beq 0xdccb 00DCC8 20E1FD jsr 0xfde1 00DCCB 20EADD jsr 0xddea ; Branch target from DCC6 00DCCE 78 sei ; Branch target from CA96, Branch target from DCE1, Branch target from DCF6, Branch target from DD25, Branch target from DD4C, Branch target from DD76, Branch target from DD8F 00DCCF 3C2910020F bbc #0x02, 0x1029, 0xdce3 00DCD4 1C291002 clb #0x02, 0x1029 00DCD8 58 cli 00DCD9 AD5513 lda al, 0x1355 00DCDC D003 bne 0xdce1 00DCDE 2036F9 jsr 0xf936 00DCE1 80EB bra 0xdcce ; Branch target from DCDC Code block address: DCE3 Length: 21 M:1 X:0 called by: DCCF 00DCE3 3C29100410 bbc #0x04, 0x1029, 0xdcf8 ; Branch target from DCCF 00DCE8 1C291004 clb #0x04, 0x1029 00DCEC 58 cli 00DCED 2074DE jsr 0xde74 00DCF0 20EAFB jsr 0xfbea 00DCF3 20E3D5 jsr 0xd5e3 00DCF6 80D6 bra 0xdcce Code block address: DCF8 Length: 47 M:1 X:0 called by: DCE3 00DCF8 3C2910102A bbc #0x10, 0x1029, 0xdd27 ; Branch target from DCE3 00DCFD 1C291010 clb #0x10, 0x1029 00DD01 58 cli 00DD02 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00DD05 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DD07 20A5E0 jsr 0xe0a5 00DD0A 2086E2 jsr 0xe286 00DD0D 2034E4 jsr 0xe434 00DD10 203CE5 jsr 0xe53c 00DD13 200DE6 jsr 0xe60d 00DD16 2053E7 jsr 0xe753 00DD19 20C8E8 jsr 0xe8c8 00DD1C 20C4E9 jsr 0xe9c4 00DD1F 2057E4 jsr 0xe457 00DD22 2031DE jsr 0xde31 00DD25 80A7 bra 0xdcce Code block address: DD27 Length: 40 M:1 X:0 called by: DCF8 00DD27 3C29104023 bbc #0x40, 0x1029, 0xdd4f ; Branch target from DCF8 00DD2C 1C291040 clb #0x40, 0x1029 00DD30 58 cli 00DD31 642003 ldm #0x03, dp + 0x20 ; Write to A/D control register 00DD34 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DD36 20A3EB jsr 0xeba3 00DD39 202DEC jsr 0xec2d 00DD3C ADCE11 lda al, 0x11ce 00DD3F 4901 eor al, #0x01 00DD41 8DCE11 sta al, 0x11ce 00DD44 3CCE110103 bbc #0x01, 0x11ce, 0xdd4c 00DD49 205BEC jsr 0xec5b 00DD4C 4CCEDC jmp 0xdcce ; Branch target from DD44 Code block address: DD4F Length: 42 M:1 X:0 called by: DD27 00DD4F 3C29102025 bbc #0x20, 0x1029, 0xdd79 ; Branch target from DD27 00DD54 1C291020 clb #0x20, 0x1029 00DD58 58 cli 00DD59 642007 ldm #0x07, dp + 0x20 ; Write to A/D control register 00DD5C 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DD5E 20AAF0 jsr 0xf0aa 00DD61 2076F1 jsr 0xf176 00DD64 208EF1 jsr 0xf18e 00DD67 2025F9 jsr 0xf925 00DD6A 2050DB jsr 0xdb50 00DD6D 20C8F2 jsr 0xf2c8 00DD70 206CF3 jsr 0xf36c 00DD73 20E5E4 jsr 0xe4e5 00DD76 4CCEDC jmp 0xdcce Code block address: DD79 Length: 25 M:1 X:0 called by: DD4F 00DD79 3C29100114 bbc #0x01, 0x1029, 0xdd92 ; Branch target from DD4F 00DD7E 1C291001 clb #0x01, 0x1029 00DD82 58 cli 00DD83 2047F5 jsr 0xf547 00DD86 20AAF3 jsr 0xf3aa 00DD89 20A1F5 jsr 0xf5a1 00DD8C 2086FC jsr 0xfc86 00DD8F 4CCEDC jmp 0xdcce Code block address: DD92 Length: 11 M:1 X:0 called by: DD79 00DD92 ADD410 lda al, 0x10d4 ; Branch target from DD79 00DD95 F006 beq 0xdd9d 00DD97 CED410 dec 0x10d4 00DD9A 4CB2DC jmp 0xdcb2 Code block address: DD9D Length: 8 M:1 X:0 called by: DD95 00DD9D 1C291080 clb #0x80, 0x1029 ; Branch target from DD95 00DDA1 D8 clm ; m:0 x:0 00DDA2 FB0F pul iy, ix, b, a 00DDA4 40 rti Code block address: DDA5 Length: 11 M:1 X:0 called by: DCC0 00DDA5 240C0207 bbs #0x02, dp + 0x0c, 0xddb0 ; Call target from DCC0, Read from Port 4 00DDA9 3CCE110212 bbc #0x02, 0x11ce, 0xddc0 00DDAE 8005 bra 0xddb5 Code block address: DDB0 Length: 51 M:1 X:0 called by: DDA5 00DDB0 2CCE11020B bbs #0x02, 0x11ce, 0xddc0 ; Branch target from DDA5 00DDB5 EE3710 inc 0x1037 ; Branch target from DDAE 00DDB8 ADCE11 lda al, 0x11ce 00DDBB 4902 eor al, #0x02 00DDBD 8DCE11 sta al, 0x11ce 00DDC0 AE3A10 ldx 0x103a ; Branch target from DDA9, Branch target from DDB0 00DDC3 E8 inx 00DDC4 E05901 cpx #0x0159 00DDC7 900D bcc 0xddd6 00DDC9 AD3710 lda al, 0x1037 00DDCC 8D6012 sta al, 0x1260 00DDCF A20000 ldx #0x0000 00DDD2 9C371000 ldm #0x00, 0x1037 00DDD6 8E3A10 stx 0x103a ; Branch target from DDC7 00DDD9 3C30104005 bbc #0x40, 0x1030, 0xdde3 00DDDE AD978C lda al, 0x8c97 00DDE1 8003 bra 0xdde6 Code block address: DDE3 Length: 7 M:1 X:0 called by: DDD9 00DDE3 AD6012 lda al, 0x1260 ; Branch target from DDD9 00DDE6 8D9F10 sta al, 0x109f ; Branch target from DDE1 00DDE9 60 rts Code block address: DDEA Length: 22 M:1 X:0 called by: DCCB 00DDEA AD4E11 lda al, 0x114e ; Call target from DCCB 00DDED 3A inc al 00DDEE C914 cmp al, #0x14 00DDF0 9002 bcc 0xddf4 00DDF2 A900 lda al, #0x00 00DDF4 8D4E11 sta al, 0x114e ; Branch target from DDF0 00DDF7 4A lsr al 00DDF8 B006 bcs 0xde00 00DDFA 0C291002 seb #0x02, 0x1029 00DDFE 8007 bra 0xde07 Code block address: DE00 Length: 44 M:1 X:0 called by: DDF8 00DE00 4A lsr al ; Branch target from DDF8 00DE01 B004 bcs 0xde07 00DE03 0C291004 seb #0x04, 0x1029 00DE07 AD4E11 lda al, 0x114e ; Branch target from DDFE, Branch target from DE01 00DE0A C907 cmp al, #0x07 00DE0C D004 bne 0xde12 00DE0E 0C291001 seb #0x01, 0x1029 00DE12 AA tax ; Branch target from DE0C 00DE13 428A txb 00DE15 38 sec 00DE16 42E90A sbc bl, #0x0a 00DE19 9003 bcc 0xde1e 00DE1B 42AA tbx 00DE1D 8A txa 00DE1E C903 cmp al, #0x03 ; Branch target from DE19 00DE20 F00A beq 0xde2c 00DE22 C909 cmp al, #0x09 00DE24 D00A bne 0xde30 00DE26 0C291020 seb #0x20, 0x1029 00DE2A 8004 bra 0xde30 Code block address: DE2C Length: 5 M:1 X:0 called by: DE20 00DE2C 0C291010 seb #0x10, 0x1029 ; Branch target from DE20 00DE30 60 rts ; Branch target from DE24, Branch target from DE2A Code block address: DE31 Length: 20 M:1 X:0 called by: DD22 00DE31 D8 clm ; m:0 x:0, Call target from DD22 00DE32 AD4411 lda ax, 0x1144 00DE35 4A lsr ax 00DE36 4A lsr ax 00DE37 4A lsr ax 00DE38 4A lsr ax 00DE39 4A lsr ax 00DE3A F8 sem ; m:1 x:0 00DE3B CD918D cmp al, 0x8d91 00DE3E B005 bcs 0xde45 00DE40 ADE988 lda al, 0x88e9 00DE43 801F bra 0xde64 Code block address: DE45 Length: 41 M:1 X:0 called by: DE3E 00DE45 A920 lda al, #0x20 ; Branch target from DE3E 00DE47 3C35104018 bbc #0x40, 0x1035, 0xde64 00DE4C A2EA88 ldx #0x88ea 00DE4F AD7310 lda al, 0x1073 00DE52 CDEE88 cmp al, 0x88ee 00DE55 9002 bcc 0xde59 00DE57 E8 inx 00DE58 E8 inx 00DE59 AD5313 lda al, 0x1353 ; Branch target from DE55 00DE5C CDEF88 cmp al, 0x88ef 00DE5F 9001 bcc 0xde62 00DE61 E8 inx 00DE62 B500 lda al, dp + 0x00 + ix ; Branch target from DE5F 00DE64 42ADE911 lda bl, 0x11e9 ; Branch target from DE43, Branch target from DE47 00DE68 D004 bne 0xde6e 00DE6A 297F and al, #0x7f 00DE6C 8002 bra 0xde70 Code block address: DE6E Length: 6 M:1 X:0 called by: DE68 00DE6E 0980 ora al, #0x80 ; Branch target from DE68 00DE70 8D5C12 sta al, 0x125c ; Branch target from DE6C 00DE73 60 rts Code block address: DE74 Length: 70 M:1 X:0 called by: DCED 00DE74 342008FC bbc #0x08, dp + 0x20, 0xde74 ; Call target from DCED, Read from A/D control register, Branch target from DE74 00DE78 D8 clm ; m:0 x:0 00DE79 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00DE7B 38 sec 00DE7C ED0880 sbc ax, 0x8008 00DE7F B003 bcs 0xde84 00DE81 A90000 lda ax, #0x0000 00DE84 8D4210 sta ax, 0x1042 ; Branch target from DE7F 00DE87 9C0A100000 ldm #0x0000, 0x100a 00DE8C 4A lsr ax 00DE8D 6E0A10 ror 0x100a 00DE90 4A lsr ax 00DE91 6E0A10 ror 0x100a 00DE94 4A lsr ax 00DE95 6E0A10 ror 0x100a 00DE98 4A lsr ax 00DE99 6E0A10 ror 0x100a 00DE9C C93F00 cmp ax, #0x003f 00DE9F B031 bcs 0xded2 00DEA1 0A asl ax 00DEA2 698080 adc ax, #0x8080 00DEA5 AA tax 00DEA6 B502 lda ax, dp + 0x02 + ix 00DEA8 38 sec 00DEA9 F500 sbc ax, dp + 0x00 + ix 00DEAB F021 beq 0xdece 00DEAD 900B bcc 0xdeba 00DEAF 890D0A10 mpy 0x100a 00DEB3 427500 adc bx, dp + 0x00 + ix 00DEB6 8928 xab 00DEB8 801B bra 0xded5 Code block address: DEBA Length: 20 M:0 X:0 called by: DEAD 00DEBA 49FFFF eor ax, #0xffff ; Branch target from DEAD 00DEBD 3A inc ax 00DEBE 890D0A10 mpy 0x100a 00DEC2 428D0A10 sta bx, 0x100a 00DEC6 B500 lda ax, dp + 0x00 + ix 00DEC8 38 sec 00DEC9 ED0A10 sbc ax, 0x100a 00DECC 8007 bra 0xded5 Code block address: DECE Length: 4 M:0 X:0 called by: DEAB 00DECE B500 lda ax, dp + 0x00 + ix ; Branch target from DEAB 00DED0 8003 bra 0xded5 Code block address: DED2 Length: 45 M:0 X:0 called by: DE9F 00DED2 ADFE80 lda ax, 0x80fe ; Branch target from DE9F 00DED5 8D1A10 sta ax, 0x101a ; Branch target from DEB8, Branch target from DECC, Branch target from DED0 00DED8 AD4210 lda ax, 0x1042 00DEDB 4A lsr ax 00DEDC 4A lsr ax 00DEDD F8 sem ; m:1 x:0 00DEDE 8D0713 sta al, 0x1307 00DEE1 8D1040 sta al, 0x4010 00DEE4 20FFDE jsr 0xdeff 00DEE7 F8 sem ; m:1 x:0 00DEE8 0C271002 seb #0x02, 0x1027 00DEEC D8 clm ; m:0 x:0 00DEED 8D1C10 sta ax, 0x101c 00DEF0 4A lsr ax 00DEF1 4A lsr ax 00DEF2 4A lsr ax 00DEF3 4A lsr ax 00DEF4 4A lsr ax 00DEF5 4A lsr ax 00DEF6 4A lsr ax 00DEF7 F8 sem ; m:1 x:0 00DEF8 8D0813 sta al, 0x1308 00DEFB 8D1A40 sta al, 0x401a 00DEFE 60 rts Code block address: DEFF Length: 136 M:1 X:0 called by: DEE4 00DEFF 1CC41201 clb #0x01, 0x12c4 ; Call target from DEE4 00DF03 AE7984 ldx 0x8479 00DF06 2C5E101003 bbs #0x10, 0x105e, 0xdf0e 00DF0B AE7B84 ldx 0x847b 00DF0E ECCC10 cpx 0x10cc ; Branch target from DF06 00DF11 F004 beq 0xdf17 00DF13 0CC41201 seb #0x01, 0x12c4 00DF17 8ECC10 stx 0x10cc ; Branch target from DF11 00DF1A ADF986 lda al, 0x86f9 00DF1D D8 clm ; m:0 x:0 00DF1E 29FF00 and ax, #0x00ff 00DF21 0A asl ax 00DF22 0A asl ax 00DF23 8D0A10 sta ax, 0x100a 00DF26 78 sei 00DF27 AE2B12 ldx 0x122b 00DF2A F8 sem ; m:1 x:0 00DF2B AD2D12 lda al, 0x122d 00DF2E D8 clm ; m:0 x:0 00DF2F F003 beq 0xdf34 00DF31 A2FFFF ldx #0xffff 00DF34 58 cli ; Branch target from DF2F 00DF35 8A txa 00DF36 890D0A10 mpy 0x100a 00DF3A 428D0C10 sta bx, 0x100c 00DF3E 8D0A10 sta ax, 0x100a 00DF41 AE0B10 ldx 0x100b 00DF44 F8 sem ; m:1 x:0 00DF45 AD0D10 lda al, 0x100d 00DF48 D8 clm ; m:0 x:0 00DF49 D005 bne 0xdf50 00DF4B ECCC10 cpx 0x10cc 00DF4E 9003 bcc 0xdf53 00DF50 AECC10 ldx 0x10cc ; Branch target from DF49 00DF53 E00001 cpx #0x0100 ; Branch target from DF4E 00DF56 B003 bcs 0xdf5b 00DF58 A20001 ldx #0x0100 00DF5B 8E4012 stx 0x1240 ; Branch target from DF56 00DF5E F8 sem ; m:1 x:0 00DF5F 2C5E101005 bbs #0x10, 0x105e, 0xdf69 00DF64 3CC4120103 bbc #0x01, 0x12c4, 0xdf6c 00DF69 8E4212 stx 0x1242 ; Branch target from DF5F 00DF6C 2C27100216 bbs #0x02, 0x1027, 0xdf87 ; Branch target from DF64 00DF71 D8 clm ; m:0 x:0 00DF72 ADFB86 lda ax, 0x86fb 00DF75 8D4212 sta ax, 0x1242 00DF78 8D4012 sta ax, 0x1240 00DF7B 9C46120000 ldm #0x0000, 0x1246 00DF80 AD1A10 lda ax, 0x101a 00DF83 8D4412 sta ax, 0x1244 00DF86 60 rts Code block address: DF87 Length: 33 M:1 X:0 called by: DF6C 00DF87 D8 clm ; m:0 x:0, Branch target from DF6C 00DF88 A20000 ldx #0x0000 00DF8B AD1A10 lda ax, 0x101a 00DF8E 3021 bmi 0xdfb1 00DF90 42AD4412 lda bx, 0x1244 00DF94 301B bmi 0xdfb1 00DF96 E8 inx ; Branch target from DFA4 00DF97 0A asl ax 00DF98 300E bmi 0xdfa8 00DF9A 0E4612 asl 0x1246 00DF9D 422A rol bx 00DF9F 300C bmi 0xdfad 00DFA1 E00600 cpx #0x0006 00DFA4 90F0 bcc 0xdf96 00DFA6 8005 bra 0xdfad Code block address: DFA8 Length: 89 M:0 X:0 called by: DF98 00DFA8 0E4612 asl 0x1246 ; Branch target from DF98 00DFAB 422A rol bx 00DFAD 428D4412 sta bx, 0x1244 ; Branch target from DF9F, Branch target from DFA6 00DFB1 8D0B10 sta ax, 0x100b ; Branch target from DF8E, Branch target from DF94 00DFB4 F8 sem ; m:1 x:0 00DFB5 9C0A1000 ldm #0x00, 0x100a 00DFB9 9C0D1000 ldm #0x00, 0x100d 00DFBD D8 clm ; m:0 x:0 00DFBE AD4212 lda ax, 0x1242 00DFC1 38 sec 00DFC2 E90001 sbc ax, #0x0100 00DFC5 890D4412 mpy 0x1244 00DFC9 18 clc 00DFCA 6D0A10 adc ax, 0x100a 00DFCD 426D0C10 adc bx, 0x100c 00DFD1 9007 bcc 0xdfda 00DFD3 A9FFFF lda ax, #0xffff 00DFD6 42A9FFFF lda bx, #0xffff 00DFDA 892D4012 div 0x1240 ; Branch target from DFD1 00DFDE 5003 bvc 0xdfe3 00DFE0 A9FFFF lda ax, #0xffff 00DFE3 9C46120000 ldm #0x0000, 0x1246 ; Branch target from DFDE 00DFE8 E00000 cpx #0x0000 00DFEB F007 beq 0xdff4 00DFED 4A lsr ax ; Branch target from DFF2 00DFEE 6E4612 ror 0x1246 00DFF1 CA dex 00DFF2 D0F9 bne 0xdfed 00DFF4 8D4412 sta ax, 0x1244 ; Branch target from DFEB 00DFF7 AD4012 lda ax, 0x1240 00DFFA 8D4212 sta ax, 0x1242 00DFFD AD4412 lda ax, 0x1244 00E000 60 rts Code block address: E001 Length: 31 M:0 X:0 called by: E632 00E001 3C4A80C00012 bbc #0x00c0, 0x804a, 0xe019 ; Call target from E632, Call target from E68D 00E007 AD6E12 lda ax, 0x126e 00E00A C98403 cmp ax, #0x0384 00E00D B05B bcs 0xe06a 00E00F C90402 cmp ax, #0x0204 00E012 B05B bcs 0xe06f 00E014 C9FC01 cmp ax, #0x01fc 00E017 9007 bcc 0xe020 00E019 F8 sem ; m:1 x:0, Branch target from E001 00E01A 9C2E1380 ldm #0x80, 0x132e 00E01E D8 clm ; m:0 x:0 00E01F 60 rts Code block address: E020 Length: 10 M:0 X:0 called by: E017 00E020 C97C00 cmp ax, #0x007c ; Branch target from E017 00E023 B005 bcs 0xe02a 00E025 A9FF00 lda ax, #0x00ff 00E028 8022 bra 0xe04c Code block address: E02A Length: 64 M:0 X:0 called by: E023 00E02A 890900AA mpy #0xaa00 ; Branch target from E023 00E02E 8928 xab 00E030 422A rol bx 00E032 690000 adc ax, #0x0000 00E035 8D0C10 sta ax, 0x100c 00E038 A95101 lda ax, #0x0151 00E03B 38 sec 00E03C ED0C10 sbc ax, 0x100c 00E03F B003 bcs 0xe044 00E041 A90000 lda ax, #0x0000 00E044 C90001 cmp ax, #0x0100 ; Branch target from E03F 00E047 9003 bcc 0xe04c 00E049 A9FF00 lda ax, #0x00ff 00E04C 8D0C10 sta ax, 0x100c ; Branch target from E028, Branch target from E047 00E04F F8 sem ; m:1 x:0 00E050 4A lsr al 00E051 38 sec 00E052 E980 sbc al, #0x80 00E054 49FF eor al, #0xff 00E056 3A inc al 00E057 8D2E13 sta al, 0x132e 00E05A D8 clm ; m:0 x:0 00E05B AD0A10 lda ax, 0x100a 00E05E 38 sec 00E05F ED0C10 sbc ax, 0x100c 00E062 B003 bcs 0xe067 00E064 A90000 lda ax, #0x0000 00E067 8928 xab ; Branch target from E062, Branch target from E09E, Branch target from E0A3 00E069 60 rts Code block address: E06A Length: 5 M:0 X:0 called by: E00D 00E06A A9FF00 lda ax, #0x00ff ; Branch target from E00D 00E06D 801C bra 0xe08b Code block address: E06F Length: 54 M:0 X:0 called by: E012 00E06F 890900AA mpy #0xaa00 ; Branch target from E012 00E073 8928 xab 00E075 422A rol bx 00E077 690000 adc ax, #0x0000 00E07A 38 sec 00E07B E95701 sbc ax, #0x0157 00E07E B003 bcs 0xe083 00E080 A90000 lda ax, #0x0000 00E083 C90001 cmp ax, #0x0100 ; Branch target from E07E 00E086 9003 bcc 0xe08b 00E088 A9FF00 lda ax, #0x00ff 00E08B 8D0C10 sta ax, 0x100c ; Branch target from E06D, Branch target from E086 00E08E F8 sem ; m:1 x:0 00E08F 4A lsr al 00E090 18 clc 00E091 6980 adc al, #0x80 00E093 8D2E13 sta al, 0x132e 00E096 D8 clm ; m:0 x:0 00E097 AD0A10 lda ax, 0x100a 00E09A 18 clc 00E09B 6D0C10 adc ax, 0x100c 00E09E 90C7 bcc 0xe067 00E0A0 A9FFFF lda ax, #0xffff 00E0A3 80C2 bra 0xe067 Code block address: E0A5 Length: 24 M:1 X:0 called by: DD07 00E0A5 ADB611 lda al, 0x11b6 ; Call target from DD07 00E0A8 F013 beq 0xe0bd 00E0AA 3C5E101017 bbc #0x10, 0x105e, 0xe0c6 00E0AF AD3211 lda al, 0x1132 00E0B2 3A inc al 00E0B3 F003 beq 0xe0b8 00E0B5 8D3211 sta al, 0x1132 00E0B8 1C221008 clb #0x08, 0x1022 ; Branch target from E0B3 00E0BC 60 rts Code block address: E0BD Length: 9 M:1 X:0 called by: E0A8 00E0BD 1C221008 clb #0x08, 0x1022 ; Branch target from E0A8, Branch target from E0C6, Branch target from E0D6, Branch target from E0DE 00E0C1 9C321100 ldm #0x00, 0x1132 00E0C5 60 rts Code block address: E0C6 Length: 100 M:1 X:0 called by: E0AA 00E0C6 2C551202F2 bbs #0x02, 0x1255, 0xe0bd ; Branch target from E0AA 00E0CB 2C22100818 bbs #0x08, 0x1022, 0xe0e8 00E0D0 AD7210 lda al, 0x1072 00E0D3 CD0284 cmp al, 0x8402 00E0D6 B0E5 bcs 0xe0bd 00E0D8 AD3211 lda al, 0x1132 00E0DB CD0584 cmp al, 0x8405 00E0DE 90DD bcc 0xe0bd 00E0E0 9C321100 ldm #0x00, 0x1132 00E0E4 0C221008 seb #0x08, 0x1022 00E0E8 A2F883 ldx #0x83f8 ; Branch target from E0CB 00E0EB AD7210 lda al, 0x1072 00E0EE CD0484 cmp al, 0x8404 00E0F1 9001 bcc 0xe0f4 00E0F3 E8 inx 00E0F4 3C2C100802 bbc #0x08, 0x102c, 0xe0fb ; Branch target from E0F1 00E0F9 E8 inx 00E0FA E8 inx 00E0FB B500 lda al, dp + 0x00 + ix ; Branch target from E0F4 00E0FD 890D3511 mpy 0x1135 00E101 424A lsr bl 00E103 6A ror al 00E104 424A lsr bl 00E106 6A ror al 00E107 428D0B10 sta bl, 0x100b 00E10B 8D0A10 sta al, 0x100a 00E10E D8 clm ; m:0 x:0 00E10F AD0A10 lda ax, 0x100a 00E112 18 clc 00E113 6D5A10 adc ax, 0x105a 00E116 9003 bcc 0xe11b 00E118 A9FFFF lda ax, #0xffff 00E11B 8D3611 sta ax, 0x1136 ; Branch target from E116 00E11E 4A lsr ax 00E11F 4A lsr ax 00E120 4A lsr ax 00E121 4A lsr ax 00E122 F8 sem ; m:1 x:0 00E123 8D1F13 sta al, 0x131f 00E126 8D8C40 sta al, 0x408c 00E129 60 rts Code block address: E12A Length: 7 M:1 X:0 called by: C9F0 00E12A 2CCC110302 bbs #0x03, 0x11cc, 0xe131 ; Call target from C9F0 00E12F 805C bra 0xe18d Code block address: E131 Length: 93 M:1 X:0 called by: E12A 00E131 3C22100857 bbc #0x08, 0x1022, 0xe18d ; Branch target from E12A 00E136 A901 lda al, #0x01 00E138 CDB111 cmp al, 0x11b1 00E13B B050 bcs 0xe18d 00E13D 240D014C bbs #0x01, dp + 0x0d, 0xe18d ; Read from Port 5 00E141 CDB211 cmp al, 0x11b2 00E144 B047 bcs 0xe18d 00E146 240D0243 bbs #0x02, dp + 0x0d, 0xe18d ; Read from Port 5 00E14A CDB311 cmp al, 0x11b3 00E14D B03E bcs 0xe18d 00E14F 240D043A bbs #0x04, dp + 0x0d, 0xe18d ; Read from Port 5 00E153 CDB411 cmp al, 0x11b4 00E156 B035 bcs 0xe18d 00E158 240D0831 bbs #0x08, dp + 0x0d, 0xe18d ; Read from Port 5 00E15C ADF683 lda al, 0x83f6 00E15F 8D0112 sta al, 0x1201 00E162 AE3611 ldx 0x1136 00E165 8640 stx dp + 0x40 ; Write to Timer A1 counter 00E167 8644 stx dp + 0x44 ; Write to Timer A2 counter 00E169 8648 stx dp + 0x48 ; Write to Timer A3 counter 00E16B 8650 stx dp + 0x50 ; Write to Timer A4 counter 00E16D A20000 ldx #0x0000 00E170 8642 stx dp + 0x42 ; Write to Timer A1 reload register 00E172 8646 stx dp + 0x46 ; Write to Timer A2 reload register 00E174 864A stx dp + 0x4a ; Write to Timer A3 reload register 00E176 8652 stx dp + 0x52 ; Write to Timer A4 reload register 00E178 1C221008 clb #0x08, 0x1022 00E17C 0C211008 seb #0x08, 0x1021 00E180 A90C lda al, #0x0c 00E182 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00E184 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00E186 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00E188 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00E18A 04620F seb #0x0f, dp + 0x62 ; Write to Timer A enable and protect 00E18D 60 rts ; Branch target from E12F, Branch target from E131, Branch target from E13B, Branch target from E13D, Branch target from E144, Branch target from E146, Branch target from E14D, Branch target from E14F, Branch target from E156, Branch target from E158 Code block address: E18E Length: 133 M:1 X:0 called by: E286 00E18E AE3E10 ldx 0x103e ; Call target from E286 00E191 8E7412 stx 0x1274 00E194 342008FC bbc #0x08, dp + 0x20, 0xe194 ; Read from A/D control register, Branch target from E194 00E198 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00E19A 8E8012 stx 0x1280 00E19D 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00E1A0 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00E1A2 342008FC bbc #0x08, dp + 0x20, 0xe1a2 ; Read from A/D control register, Branch target from E1A2 00E1A6 D8 clm ; m:0 x:0 00E1A7 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E1A9 8D8212 sta ax, 0x1282 00E1AC 38 sec 00E1AD ED8412 sbc ax, 0x1284 00E1B0 B004 bcs 0xe1b6 00E1B2 49FFFF eor ax, #0xffff 00E1B5 3A inc ax 00E1B6 8D0A10 sta ax, 0x100a ; Branch target from E1B0 00E1B9 AD8012 lda ax, 0x1280 00E1BC 38 sec 00E1BD ED8412 sbc ax, 0x1284 00E1C0 B004 bcs 0xe1c6 00E1C2 49FFFF eor ax, #0xffff 00E1C5 3A inc ax 00E1C6 AE8012 ldx 0x1280 ; Branch target from E1C0 00E1C9 CD0A10 cmp ax, 0x100a 00E1CC 9003 bcc 0xe1d1 00E1CE AE8212 ldx 0x1282 00E1D1 8E8412 stx 0x1284 ; Branch target from E1CC 00E1D4 8A txa 00E1D5 48 pha 00E1D6 4A lsr ax 00E1D7 4A lsr ax 00E1D8 F8 sem ; m:1 x:0 00E1D9 8D2913 sta al, 0x1329 00E1DC 8D0241 sta al, 0x4102 00E1DF D8 clm ; m:0 x:0 00E1E0 68 pla 00E1E1 38 sec 00E1E2 E90004 sbc ax, #0x0400 00E1E5 49FFFF eor ax, #0xffff 00E1E8 3A inc ax 00E1E9 8D3E10 sta ax, 0x103e 00E1EC F8 sem ; m:1 x:0 00E1ED A25210 ldx #0x1052 00E1F0 2C3010101E bbs #0x10, 0x1030, 0xe213 00E1F5 D8 clm ; m:0 x:0 00E1F6 38 sec 00E1F7 EDBA12 sbc ax, 0x12ba 00E1FA B003 bcs 0xe1ff 00E1FC A90000 lda ax, #0x0000 00E1FF 89090058 mpy #0x5800 ; Branch target from E1FA 00E203 8928 xab 00E205 8D0A10 sta ax, 0x100a 00E208 F8 sem ; m:1 x:0 00E209 42AD0B10 lda bl, 0x100b 00E20D F009 beq 0xe218 00E20F A9FF lda al, #0xff 00E211 8005 bra 0xe218 Code block address: E213 Length: 5 M:1 X:0 called by: E1F0 00E213 ADA18C lda al, 0x8ca1 ; Branch target from E1F0 00E216 800D bra 0xe225 Code block address: E218 Length: 23 M:1 X:0 called by: E20D 00E218 2C27102012 bbs #0x20, 0x1027, 0xe22f ; Branch target from E20D, Branch target from E211 00E21D 0C271020 seb #0x20, 0x1027 00E221 1C321001 clb #0x01, 0x1032 ; Branch target from E22F 00E225 9500 sta al, dp + 0x00 + ix ; Branch target from E216, Branch target from E22B 00E227 CA dex 00E228 E04810 cpx #0x1048 00E22B D0F8 bne 0xe225 00E22D 8040 bra 0xe26f Code block address: E22F Length: 71 M:1 X:0 called by: E218 00E22F 2C321001ED bbs #0x01, 0x1032, 0xe221 ; Branch target from E218 00E234 42AD7011 lda bl, 0x1170 00E238 42C98A cmp bl, #0x8a 00E23B 9021 bcc 0xe25e 00E23D ACBA10 ldy 0x10ba 00E240 C00A00 cpy #0x000a 00E243 9019 bcc 0xe25e 00E245 8D0A10 sta al, 0x100a 00E248 42AD0A10 lda bl, 0x100a 00E24C 38 sec 00E24D 42ED4810 sbc bl, 0x1048 00E251 B005 bcs 0xe258 00E253 4249FF eor bl, #0xff 00E256 423A inc bl 00E258 42CDED82 cmp bl, 0x82ed ; Branch target from E251 00E25C B018 bcs 0xe276 00E25E CA dex ; Branch target from E23B, Branch target from E243, Branch target from E276 00E25F 42B500 lda bl, dp + 0x00 + ix ; Branch target from E269 00E262 429501 sta bl, dp + 0x01 + ix 00E265 CA dex 00E266 E04710 cpx #0x1047 00E269 D0F4 bne 0xe25f 00E26B 1C0A1220 clb #0x20, 0x120a 00E26F 8D4810 sta al, 0x1048 ; Branch target from E22D 00E272 8D1C40 sta al, 0x401c 00E275 60 rts Code block address: E276 Length: 16 M:1 X:0 called by: E25C 00E276 2C0A1220E3 bbs #0x20, 0x120a, 0xe25e ; Branch target from E25C 00E27B 0C0A1220 seb #0x20, 0x120a 00E27F AE7412 ldx 0x1274 00E282 8E3E10 stx 0x103e 00E285 60 rts Code block address: E286 Length: 18 M:1 X:0 called by: DD0A 00E286 208EE1 jsr 0xe18e ; Call target from DD0A 00E289 2C5E10040A bbs #0x04, 0x105e, 0xe298 00E28E AD5911 lda al, 0x1159 00E291 CD2580 cmp al, 0x8025 00E294 9006 bcc 0xe29c 00E296 800D bra 0xe2a5 Code block address: E298 Length: 13 M:1 X:0 called by: E289 00E298 9C591100 ldm #0x00, 0x1159 ; Branch target from E289 00E29C A00000 ldy #0x0000 ; Branch target from E294 00E29F 8C9810 sty 0x1098 00E2A2 4C2DE4 jmp 0xe42d Code block address: E2A5 Length: 52 M:1 X:0 called by: E296 00E2A5 D8 clm ; m:0 x:0, Branch target from E296 00E2A6 AD7080 lda ax, 0x8070 00E2A9 29FF00 and ax, #0x00ff 00E2AC 18 clc 00E2AD 694810 adc ax, #0x1048 00E2B0 AA tax 00E2B1 F8 sem ; m:1 x:0 00E2B2 AD4810 lda al, 0x1048 00E2B5 38 sec 00E2B6 F500 sbc al, dp + 0x00 + ix 00E2B8 901F bcc 0xe2d9 00E2BA CD7580 cmp al, 0x8075 00E2BD 901A bcc 0xe2d9 00E2BF 42A900 lda bl, #0x00 00E2C2 CD7280 cmp al, 0x8072 00E2C5 B039 bcs 0xe300 00E2C7 423A inc bl 00E2C9 CD7380 cmp al, 0x8073 00E2CC B032 bcs 0xe300 00E2CE 423A inc bl 00E2D0 CD7480 cmp al, 0x8074 00E2D3 B02B bcs 0xe300 00E2D5 423A inc bl 00E2D7 8027 bra 0xe300 Code block address: E2D9 Length: 29 M:1 X:0 called by: E2B8 00E2D9 D8 clm ; m:0 x:0, Branch target from E2B8, Branch target from E2BD 00E2DA AD7180 lda ax, 0x8071 00E2DD 29FF00 and ax, #0x00ff 00E2E0 18 clc 00E2E1 694810 adc ax, #0x1048 00E2E4 AA tax 00E2E5 F8 sem ; m:1 x:0 00E2E6 AD4810 lda al, 0x1048 00E2E9 38 sec 00E2EA F500 sbc al, dp + 0x00 + ix 00E2EC 9005 bcc 0xe2f3 00E2EE CD7780 cmp al, 0x8077 00E2F1 B003 bcs 0xe2f6 00E2F3 4CB2E3 jmp 0xe3b2 ; Branch target from E2EC Code block address: E2F6 Length: 55 M:1 X:0 called by: E2F1 00E2F6 42A904 lda bl, #0x04 ; Branch target from E2F1 00E2F9 CD7680 cmp al, 0x8076 00E2FC B002 bcs 0xe300 00E2FE 423A inc bl 00E300 8928 xab ; Branch target from E2C5, Branch target from E2CC, Branch target from E2D3, Branch target from E2D7, Branch target from E2FC 00E302 3C55120209 bbc #0x02, 0x1255, 0xe310 00E307 AD0984 lda al, 0x8409 00E30A C906 cmp al, #0x06 00E30C 9002 bcc 0xe310 00E30E A905 lda al, #0x05 00E310 8D0913 sta al, 0x1309 ; Branch target from E302, Branch target from E30C 00E313 8D2840 sta al, 0x4028 00E316 CD7A8D cmp al, 0x8d7a 00E319 F002 beq 0xe31d 00E31B B018 bcs 0xe335 00E31D 42AD7510 lda bl, 0x1075 ; Branch target from E319 00E321 42CDFC88 cmp bl, 0x88fc 00E325 B006 bcs 0xe32d 00E327 42AD7B8D lda bl, 0x8d7b 00E32B 8004 bra 0xe331 Code block address: E32D Length: 108 M:1 X:0 called by: E325 00E32D 42ADFD88 lda bl, 0x88fd ; Branch target from E325 00E331 428DE911 sta bl, 0x11e9 ; Branch target from E32B 00E335 CD0287 cmp al, 0x8702 ; Branch target from E31B 00E338 F002 beq 0xe33c 00E33A B007 bcs 0xe343 00E33C D8 clm ; m:0 x:0, Branch target from E338 00E33D 9CC5120000 ldm #0x0000, 0x12c5 00E342 F8 sem ; m:1 x:0 00E343 18 clc ; Branch target from E33A 00E344 6DCB10 adc al, 0x10cb 00E347 D8 clm ; m:0 x:0 00E348 29FF00 and ax, #0x00ff 00E34B 18 clc 00E34C 692082 adc ax, #0x8220 00E34F AA tax 00E350 F8 sem ; m:1 x:0 00E351 B500 lda al, dp + 0x00 + ix 00E353 8D0B10 sta al, 0x100b 00E356 D8 clm ; m:0 x:0 00E357 AD0A10 lda ax, 0x100a 00E35A 2900FF and ax, #0xff00 00E35D 4A lsr ax 00E35E 8D0A10 sta ax, 0x100a 00E361 AD8F11 lda ax, 0x118f 00E364 2900FF and ax, #0xff00 00E367 890D0A10 mpy 0x100a 00E36B 428D0A10 sta bx, 0x100a 00E36F F8 sem ; m:1 x:0 00E370 AD7310 lda al, 0x1073 00E373 A28083 ldx #0x8380 00E376 200090 jsr 0x9000 00E379 8D0D10 sta al, 0x100d 00E37C D8 clm ; m:0 x:0 00E37D AD0C10 lda ax, 0x100c 00E380 2900FF and ax, #0xff00 00E383 890D0A10 mpy 0x100a 00E387 428D0A10 sta bx, 0x100a 00E38B 2CCE11080008 bbs #0x0008, 0x11ce, 0xe399 00E391 AD7083 lda ax, 0x8370 00E394 2900FF and ax, #0xff00 00E397 8003 bra 0xe39c Code block address: E399 Length: 19 M:0 X:0 called by: E38B 00E399 A90040 lda ax, #0x4000 ; Branch target from E38B 00E39C 890D0A10 mpy 0x100a ; Branch target from E397 00E3A0 8928 xab 00E3A2 C90010 cmp ax, #0x1000 00E3A5 9005 bcc 0xe3ac 00E3A7 A9FFFF lda ax, #0xffff 00E3AA 8004 bra 0xe3b0 Code block address: E3AC Length: 6 M:0 X:0 called by: E3A5 00E3AC 0A asl ax ; Branch target from E3A5 00E3AD 0A asl ax 00E3AE 0A asl ax 00E3AF 0A asl ax 00E3B0 8025 bra 0xe3d7 ; Branch target from E3AA Code block address: E3B2 Length: 107 M:1 X:0 called by: E2F3 00E3B2 D8 clm ; m:0 x:0, Branch target from E2F3 00E3B3 AD4411 lda ax, 0x1144 00E3B6 4A lsr ax 00E3B7 4A lsr ax 00E3B8 4A lsr ax 00E3B9 C90001 cmp ax, #0x0100 00E3BC 9003 bcc 0xe3c1 00E3BE 09FF00 ora ax, #0x00ff 00E3C1 F8 sem ; m:1 x:0, Branch target from E3BC 00E3C2 A25083 ldx #0x8350 00E3C5 200090 jsr 0x9000 00E3C8 8D9011 sta al, 0x1190 00E3CB 9C091306 ldm #0x06, 0x1309 00E3CF 9C284006 ldm #0x06, 0x4028 00E3D3 D8 clm ; m:0 x:0 00E3D4 A90000 lda ax, #0x0000 00E3D7 8DCE10 sta ax, 0x10ce ; Branch target from E3B0 00E3DA ADCB10 lda ax, 0x10cb 00E3DD 29FF00 and ax, #0x00ff 00E3E0 4A lsr ax 00E3E1 4A lsr ax 00E3E2 18 clc 00E3E3 697082 adc ax, #0x8270 00E3E6 AA tax 00E3E7 B500 lda ax, dp + 0x00 + ix 00E3E9 8DD010 sta ax, 0x10d0 00E3EC F8 sem ; m:1 x:0 00E3ED AD7310 lda al, 0x1073 00E3F0 A22087 ldx #0x8720 00E3F3 200090 jsr 0x9000 00E3F6 8D5E12 sta al, 0x125e 00E3F9 AD4810 lda al, 0x1048 00E3FC 38 sec 00E3FD ED4A10 sbc al, 0x104a 00E400 B01B bcs 0xe41d 00E402 AD4810 lda al, 0x1048 00E405 38 sec 00E406 ED5110 sbc al, 0x1051 00E409 B012 bcs 0xe41d 00E40B 49FF eor al, #0xff 00E40D 3A inc al 00E40E CD2980 cmp al, 0x8029 00E411 F00A beq 0xe41d 00E413 9008 bcc 0xe41d 00E415 A20000 ldx #0x0000 00E418 8E9810 stx 0x1098 00E41B 8010 bra 0xe42d Code block address: E41D Length: 23 M:1 X:0 called by: E400 00E41D 2C2510010B bbs #0x01, 0x1025, 0xe42d ; Branch target from E400, Branch target from E409, Branch target from E411, Branch target from E413 00E422 AECE10 ldx 0x10ce 00E425 EC9810 cpx 0x1098 00E428 9003 bcc 0xe42d 00E42A 8E9810 stx 0x1098 00E42D AD9910 lda al, 0x1099 ; Branch target from E2A2, Branch target from E41B, Branch target from E41D, Branch target from E428 00E430 8D2C40 sta al, 0x402c 00E433 60 rts Code block address: E434 Length: 31 M:1 X:0 called by: DD0D 00E434 EE4F11 inc 0x114f ; Call target from DD0D 00E437 AD4F11 lda al, 0x114f 00E43A A253E4 ldx #0xe453 00E43D 4A lsr al 00E43E B009 bcs 0xe449 00E440 E8 inx 00E441 4A lsr al 00E442 B005 bcs 0xe449 00E444 E8 inx 00E445 4A lsr al 00E446 B001 bcs 0xe449 00E448 E8 inx 00E449 B500 lda al, dp + 0x00 + ix ; Branch target from E43E, Branch target from E442, Branch target from E446 00E44B 8520 sta al, dp + 0x20 ; Write to A/D control register 00E44D 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00E44F 8D4D11 sta al, 0x114d 00E452 60 rts Code block address: E457 Length: 28 M:1 X:0 called by: DD1F 00E457 342008FC bbc #0x08, dp + 0x20, 0xe457 ; Call target from DD1F, Read from A/D control register, Branch target from E457 00E45B AD4D11 lda al, 0x114d 00E45E C902 cmp al, #0x02 00E460 D018 bne 0xe47a 00E462 D8 clm ; m:0 x:0 00E463 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E465 A24610 ldx #0x1046 00E468 3C2710010005 bbc #0x0001, 0x1027, 0xe473 00E46E 2007E5 jsr 0xe507 00E471 804D bra 0xe4c0 Code block address: E473 Length: 7 M:0 X:0 called by: E468 00E473 0C27100100 seb #0x0001, 0x1027 ; Branch target from E468 00E478 8046 bra 0xe4c0 Code block address: E47A Length: 37 M:1 X:0 called by: E460 00E47A C905 cmp al, #0x05 ; Branch target from E460 00E47C D021 bne 0xe49f 00E47E D8 clm ; m:0 x:0 00E47F A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E481 A2D211 ldx #0x11d2 00E484 3C2710080003 bbc #0x0008, 0x1027, 0xe48d 00E48A 2007E5 jsr 0xe507 00E48D 0C27100800 seb #0x0008, 0x1027 ; Branch target from E484 00E492 9500 sta ax, dp + 0x00 + ix 00E494 4A lsr ax 00E495 4A lsr ax 00E496 F8 sem ; m:1 x:0 00E497 8D2A13 sta al, 0x132a 00E49A D8 clm ; m:0 x:0 00E49B 2010E5 jsr 0xe510 00E49E 60 rts Code block address: E49F Length: 37 M:1 X:0 called by: E47C 00E49F C901 cmp al, #0x01 ; Branch target from E47C 00E4A1 D021 bne 0xe4c4 00E4A3 D8 clm ; m:0 x:0 00E4A4 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E4A6 8D8812 sta ax, 0x1288 00E4A9 A23C10 ldx #0x103c 00E4AC 2C3010010009 bbs #0x0001, 0x1030, 0xe4bb 00E4B2 3C2710040003 bbc #0x0004, 0x1027, 0xe4bb 00E4B8 2007E5 jsr 0xe507 00E4BB 0C27100400 seb #0x0004, 0x1027 ; Branch target from E4AC, Branch target from E4B2 00E4C0 9500 sta ax, dp + 0x00 + ix ; Branch target from E471, Branch target from E478 00E4C2 F8 sem ; m:1 x:0 00E4C3 60 rts Code block address: E4C4 Length: 33 M:1 X:0 called by: E4A1 00E4C4 C906 cmp al, #0x06 ; Branch target from E4A1 00E4C6 D01C bne 0xe4e4 00E4C8 D8 clm ; m:0 x:0 00E4C9 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E4CB A26E12 ldx #0x126e 00E4CE 3C2710100003 bbc #0x0010, 0x1027, 0xe4d7 00E4D4 2007E5 jsr 0xe507 00E4D7 0C27101000 seb #0x0010, 0x1027 ; Branch target from E4CE 00E4DC 9500 sta ax, dp + 0x00 + ix 00E4DE 4A lsr ax 00E4DF 4A lsr ax 00E4E0 F8 sem ; m:1 x:0 00E4E1 8D2D13 sta al, 0x132d 00E4E4 60 rts ; Branch target from E4C6 Code block address: E4E5 Length: 34 M:1 X:0 called by: DD73 00E4E5 342008FC bbc #0x08, dp + 0x20, 0xe4e5 ; Call target from DD73, Read from A/D control register, Branch target from E4E5 00E4E9 D8 clm ; m:0 x:0 00E4EA A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E4EC A2D011 ldx #0x11d0 00E4EF 3C2710400003 bbc #0x0040, 0x1027, 0xe4f8 00E4F5 2007E5 jsr 0xe507 00E4F8 0C27104000 seb #0x0040, 0x1027 ; Branch target from E4EF 00E4FD 8DD011 sta ax, 0x11d0 00E500 4A lsr ax 00E501 4A lsr ax 00E502 F8 sem ; m:1 x:0 00E503 8D2B13 sta al, 0x132b 00E506 60 rts Code block address: E507 Length: 9 M:0 X:0 called by: E46E 00E507 18 clc ; Call target from E46E, Call target from E48A, Call target from E4B8, Call target from E4D4, Call target from E4F5 00E508 7500 adc ax, dp + 0x00 + ix 00E50A 6A ror ax 00E50B 18 clc 00E50C 7500 adc ax, dp + 0x00 + ix 00E50E 6A ror ax 00E50F 60 rts Code block address: E510 Length: 11 M:0 X:0 called by: E49B 00E510 3C2F10100005 bbc #0x0010, 0x102f, 0xe51b ; Call target from E49B 00E516 A9F000 lda ax, #0x00f0 00E519 801C bra 0xe537 Code block address: E51B Length: 25 M:0 X:0 called by: E510 00E51B A9579E lda ax, #0x9e57 ; Branch target from E510 00E51E 890DD211 mpy 0x11d2 00E522 8928 xab 00E524 38 sec 00E525 E90B01 sbc ax, #0x010b 00E528 900A bcc 0xe534 00E52A C90001 cmp ax, #0x0100 00E52D 9008 bcc 0xe537 00E52F A9FF00 lda ax, #0x00ff 00E532 8003 bra 0xe537 Code block address: E534 Length: 8 M:0 X:0 called by: E528 00E534 A90000 lda ax, #0x0000 ; Branch target from E528 00E537 F8 sem ; m:1 x:0, Branch target from E519, Branch target from E52D, Branch target from E532 00E538 8D7012 sta al, 0x1270 00E53B 60 rts Code block address: E53C Length: 23 M:1 X:0 called by: DD10 00E53C 2CCC110312 bbs #0x03, 0x11cc, 0xe553 ; Call target from DD10 00E541 A900 lda al, #0x00 ; Branch target from E559, Branch target from E574 00E543 8DF011 sta al, 0x11f0 00E546 8DF111 sta al, 0x11f1 00E549 8DF211 sta al, 0x11f2 00E54C 8DF311 sta al, 0x11f3 00E54F 8D2013 sta al, 0x1320 00E552 60 rts Code block address: E553 Length: 49 M:1 X:0 called by: E53C 00E553 AD7210 lda al, 0x1072 ; Branch target from E53C 00E556 CD0284 cmp al, 0x8402 00E559 B0E6 bcs 0xe541 00E55B ADF011 lda al, 0x11f0 00E55E D01A bne 0xe57a 00E560 ADF111 lda al, 0x11f1 00E563 D015 bne 0xe57a 00E565 ADF211 lda al, 0x11f2 00E568 D010 bne 0xe57a 00E56A ADF311 lda al, 0x11f3 00E56D D00B bne 0xe57a 00E56F AD0913 lda al, 0x1309 00E572 C906 cmp al, #0x06 00E574 B0CB bcs 0xe541 00E576 0C221080 seb #0x80, 0x1022 00E57A 3C55120205 bbc #0x02, 0x1255, 0xe584 ; Branch target from E55E, Branch target from E563, Branch target from E568, Branch target from E56D 00E57F AD0A84 lda al, 0x840a 00E582 8003 bra 0xe587 Code block address: E584 Length: 80 M:1 X:0 called by: E57A 00E584 AD0913 lda al, 0x1309 ; Branch target from E57A 00E587 C906 cmp al, #0x06 ; Branch target from E582 00E589 9002 bcc 0xe58d 00E58B A905 lda al, #0x05 00E58D D8 clm ; m:0 x:0, Branch target from E589 00E58E 29FF00 and ax, #0x00ff 00E591 18 clc 00E592 698082 adc ax, #0x8280 00E595 AA tax 00E596 F8 sem ; m:1 x:0 00E597 B500 lda al, dp + 0x00 + ix 00E599 8D3311 sta al, 0x1133 00E59C D8 clm ; m:0 x:0 00E59D AD4411 lda ax, 0x1144 00E5A0 4A lsr ax 00E5A1 4A lsr ax 00E5A2 4A lsr ax 00E5A3 C90001 cmp ax, #0x0100 00E5A6 F8 sem ; m:1 x:0 00E5A7 9002 bcc 0xe5ab 00E5A9 A9FF lda al, #0xff 00E5AB A29082 ldx #0x8290 ; Branch target from E5A7 00E5AE 200090 jsr 0x9000 00E5B1 8D3411 sta al, 0x1134 00E5B4 890D3311 mpy 0x1133 00E5B8 8D0A10 sta al, 0x100a 00E5BB 428D0B10 sta bl, 0x100b 00E5BF D8 clm ; m:0 x:0 00E5C0 AD3411 lda ax, 0x1134 00E5C3 2900FF and ax, #0xff00 00E5C6 890D0A10 mpy 0x100a 00E5CA 8928 xab 00E5CC 2C2C10080002 bbs #0x0008, 0x102c, 0xe5d4 00E5D2 8012 bra 0xe5e6 Code block address: E5D4 Length: 57 M:0 X:0 called by: E5CC 00E5D4 8D0A10 sta ax, 0x100a ; Branch target from E5CC 00E5D7 AD0584 lda ax, 0x8405 00E5DA 2900FF and ax, #0xff00 00E5DD 890D0A10 mpy 0x100a 00E5E1 2028A1 jsr 0xa128 00E5E4 8928 xab 00E5E6 8D3011 sta ax, 0x1130 ; Branch target from E5D2 00E5E9 4A lsr ax 00E5EA 4A lsr ax 00E5EB 4A lsr ax 00E5EC 4A lsr ax 00E5ED F8 sem ; m:1 x:0 00E5EE 8D2013 sta al, 0x1320 00E5F1 8D8E40 sta al, 0x408e 00E5F4 3C22108013 bbc #0x80, 0x1022, 0xe60c 00E5F9 AD0384 lda al, 0x8403 00E5FC 8DF011 sta al, 0x11f0 00E5FF 8DF111 sta al, 0x11f1 00E602 8DF211 sta al, 0x11f2 00E605 8DF311 sta al, 0x11f3 00E608 1C221080 clb #0x80, 0x1022 00E60C 60 rts ; Branch target from E5F4 Code block address: E60D Length: 29 M:1 X:0 called by: DD13 00E60D 78 sei ; Call target from DD13 00E60E AD2D12 lda al, 0x122d 00E611 D03C bne 0xe64f 00E613 D8 clm ; m:0 x:0 00E614 AD2B12 lda ax, 0x122b 00E617 58 cli 00E618 890D0A80 mpy 0x800a 00E61C 8928 xab 00E61E 2C3010040006 bbs #0x0004, 0x1030, 0xe62a 00E624 42AD1C10 lda bx, 0x101c 00E628 8003 bra 0xe62d Code block address: E62A Length: 31 M:0 X:0 called by: E61E 00E62A 20CEE6 jsr 0xe6ce ; Branch target from E61E 00E62D 48 pha ; Branch target from E628 00E62E 428D0A10 sta bx, 0x100a 00E632 2001E0 jsr 0xe001 00E635 68 pla 00E636 428D1E10 sta bx, 0x101e 00E63A 890D1E10 mpy 0x101e 00E63E 42C90040 cmp bx, #0x4000 00E642 B005 bcs 0xe649 00E644 2028A1 jsr 0xa128 00E647 8065 bra 0xe6ae Code block address: E649 Length: 6 M:0 X:0 called by: E642 00E649 42A9FFFF lda bx, #0xffff ; Branch target from E642 00E64D 805F bra 0xe6ae Code block address: E64F Length: 54 M:1 X:0 called by: E611 00E64F D8 clm ; m:0 x:0, Branch target from E611 00E650 AD2A12 lda ax, 0x122a 00E653 8D0A10 sta ax, 0x100a 00E656 AD2C12 lda ax, 0x122c 00E659 0E0A10 asl 0x100a 00E65C 2A rol ax 00E65D 0E0A10 asl 0x100a 00E660 2A rol ax 00E661 0E0A10 asl 0x100a 00E664 2A rol ax 00E665 0E0A10 asl 0x100a 00E668 2A rol ax 00E669 0E0A10 asl 0x100a 00E66C 2A rol ax 00E66D 9003 bcc 0xe672 00E66F A9FFFF lda ax, #0xffff 00E672 58 cli ; Branch target from E66D 00E673 890D0A80 mpy 0x800a 00E677 8928 xab 00E679 2C3010040006 bbs #0x0004, 0x1030, 0xe685 00E67F 42AD1C10 lda bx, 0x101c 00E683 8003 bra 0xe688 Code block address: E685 Length: 37 M:0 X:0 called by: E679 00E685 20CEE6 jsr 0xe6ce ; Branch target from E679 00E688 48 pha ; Branch target from E683 00E689 428D0A10 sta bx, 0x100a 00E68D 2001E0 jsr 0xe001 00E690 68 pla 00E691 428D1E10 sta bx, 0x101e 00E695 890D1E10 mpy 0x101e 00E699 42C90008 cmp bx, #0x0800 00E69D B00B bcs 0xe6aa 00E69F 2028A1 jsr 0xa128 00E6A2 2028A1 jsr 0xa128 00E6A5 0A asl ax 00E6A6 422A rol bx 00E6A8 8004 bra 0xe6ae Code block address: E6AA Length: 36 M:0 X:0 called by: E69D 00E6AA 42A9FFFF lda bx, #0xffff ; Branch target from E69D 00E6AE 428DF411 sta bx, 0x11f4 ; Branch target from E647, Branch target from E64D, Branch target from E6A8 00E6B2 ADB410 lda ax, 0x10b4 00E6B5 CDF411 cmp ax, 0x11f4 00E6B8 9002 bcc 0xe6bc 00E6BA 8928 xab 00E6BC 8D4411 sta ax, 0x1144 ; Branch target from E6B8 00E6BF 4A lsr ax 00E6C0 4A lsr ax 00E6C1 4A lsr ax 00E6C2 4A lsr ax 00E6C3 F8 sem ; m:1 x:0 00E6C4 8D0513 sta al, 0x1305 00E6C7 8D0C40 sta al, 0x400c 00E6CA 8DD612 sta al, 0x12d6 00E6CD 60 rts Code block address: E6CE Length: 89 M:0 X:0 called by: E62A 00E6CE 48 pha ; Call target from E62A, Call target from E685 00E6CF F8 sem ; m:1 x:0 00E6D0 A2B88C ldx #0x8cb8 00E6D3 42A907 lda bl, #0x07 00E6D6 AD7210 lda al, 0x1072 00E6D9 D507 cmp al, dp + 0x07 + ix 00E6DB B026 bcs 0xe703 00E6DD 421A dec bl 00E6DF D506 cmp al, dp + 0x06 + ix 00E6E1 B020 bcs 0xe703 00E6E3 421A dec bl 00E6E5 D505 cmp al, dp + 0x05 + ix 00E6E7 B01A bcs 0xe703 00E6E9 421A dec bl 00E6EB D504 cmp al, dp + 0x04 + ix 00E6ED B014 bcs 0xe703 00E6EF 421A dec bl 00E6F1 D503 cmp al, dp + 0x03 + ix 00E6F3 B00E bcs 0xe703 00E6F5 421A dec bl 00E6F7 D502 cmp al, dp + 0x02 + ix 00E6F9 B008 bcs 0xe703 00E6FB 421A dec bl 00E6FD D501 cmp al, dp + 0x01 + ix 00E6FF B002 bcs 0xe703 00E701 421A dec bl 00E703 420A asl bl ; Branch target from E6DB, Branch target from E6E1, Branch target from E6E7, Branch target from E6ED, Branch target from E6F3, Branch target from E6F9, Branch target from E6FF 00E705 420A asl bl 00E707 420A asl bl 00E709 A2B08C ldx #0x8cb0 00E70C AD4810 lda al, 0x1048 00E70F D504 cmp al, dp + 0x04 + ix 00E711 B014 bcs 0xe727 00E713 D501 cmp al, dp + 0x01 + ix 00E715 9026 bcc 0xe73d 00E717 423A inc bl 00E719 D502 cmp al, dp + 0x02 + ix 00E71B 9020 bcc 0xe73d 00E71D 423A inc bl 00E71F D503 cmp al, dp + 0x03 + ix 00E721 901A bcc 0xe73d 00E723 423A inc bl 00E725 8016 bra 0xe73d Code block address: E727 Length: 44 M:1 X:0 called by: E711 00E727 18 clc ; Branch target from E711 00E728 426904 adc bl, #0x04 00E72B D505 cmp al, dp + 0x05 + ix 00E72D 900E bcc 0xe73d 00E72F 423A inc bl 00E731 D506 cmp al, dp + 0x06 + ix 00E733 9008 bcc 0xe73d 00E735 423A inc bl 00E737 D507 cmp al, dp + 0x07 + ix 00E739 9002 bcc 0xe73d 00E73B 423A inc bl 00E73D D8 clm ; m:0 x:0, Branch target from E715, Branch target from E71B, Branch target from E721, Branch target from E725, Branch target from E72D, Branch target from E733, Branch target from E739 00E73E 4229FF00 and bx, #0x00ff 00E742 18 clc 00E743 4269BF8C adc bx, #0x8cbf 00E747 42AA tbx 00E749 B500 lda ax, dp + 0x00 + ix 00E74B 2900FF and ax, #0xff00 00E74E 4A lsr ax 00E74F 8928 xab 00E751 68 pla 00E752 60 rts Code block address: E753 Length: 49 M:1 X:0 called by: DD16 00E753 3CCE11402C bbc #0x40, 0x11ce, 0xe784 ; Call target from DD16 00E758 D8 clm ; m:0 x:0 00E759 42A90000 lda bx, #0x0000 00E75D AD1C10 lda ax, 0x101c 00E760 CD4A12 cmp ax, 0x124a 00E763 F002 beq 0xe767 00E765 B005 bcs 0xe76c 00E767 18 clc ; Branch target from E763 00E768 42690300 adc bx, #0x0003 00E76C F8 sem ; m:1 x:0, Branch target from E765 00E76D AD9610 lda al, 0x1096 00E770 CD6083 cmp al, 0x8360 00E773 F023 beq 0xe798 00E775 9021 bcc 0xe798 00E777 423A inc bl 00E779 CD6183 cmp al, 0x8361 00E77C F01A beq 0xe798 00E77E 9018 bcc 0xe798 00E780 423A inc bl 00E782 8014 bra 0xe798 Code block address: E784 Length: 20 M:1 X:0 called by: E753 00E784 D8 clm ; m:0 x:0, Branch target from E753 00E785 AD1C10 lda ax, 0x101c 00E788 8D4A12 sta ax, 0x124a 00E78B 0CCE114000 seb #0x0040, 0x11ce 00E790 9C0A100020 ldm #0x2000, 0x100a 00E795 4C3CE8 jmp 0xe83c Code block address: E798 Length: 37 M:1 X:0 called by: E773 00E798 D8 clm ; m:0 x:0, Branch target from E773, Branch target from E775, Branch target from E77C, Branch target from E77E, Branch target from E782 00E799 4229FF00 and bx, #0x00ff 00E79D 18 clc 00E79E 42696283 adc bx, #0x8362 00E7A2 42AA tbx 00E7A4 42B500 lda bx, dp + 0x00 + ix 00E7A7 4229FF00 and bx, #0x00ff 00E7AB AD1C10 lda ax, 0x101c 00E7AE 42C90000 cmp bx, #0x0000 ; Branch target from E7BB 00E7B2 F009 beq 0xe7bd 00E7B4 421A dec bx 00E7B6 18 clc 00E7B7 6D4A12 adc ax, 0x124a 00E7BA 6A ror ax 00E7BB 80F1 bra 0xe7ae Code block address: E7BD Length: 104 M:0 X:0 called by: E7B2 00E7BD 8D4A12 sta ax, 0x124a ; Branch target from E7B2 00E7C0 42AD4A12 lda bx, 0x124a 00E7C4 A90000 lda ax, #0x0000 00E7C7 424A lsr bx 00E7C9 6A ror ax 00E7CA 424A lsr bx 00E7CC 6A ror ax 00E7CD 424A lsr bx 00E7CF 6A ror ax 00E7D0 892D1C10 div 0x101c 00E7D4 8D0A10 sta ax, 0x100a 00E7D7 F8 sem ; m:1 x:0 00E7D8 AD6883 lda al, 0x8368 00E7DB 42AD9610 lda bl, 0x1096 00E7DF 42CD6083 cmp bl, 0x8360 00E7E3 F010 beq 0xe7f5 00E7E5 900E bcc 0xe7f5 00E7E7 AD6983 lda al, 0x8369 00E7EA 42CD6183 cmp bl, 0x8361 00E7EE 9005 bcc 0xe7f5 00E7F0 F003 beq 0xe7f5 00E7F2 AD6A83 lda al, 0x836a 00E7F5 8D0C10 sta al, 0x100c ; Branch target from E7E3, Branch target from E7E5, Branch target from E7EE, Branch target from E7F0 00E7F8 D8 clm ; m:0 x:0 00E7F9 A90020 lda ax, #0x2000 00E7FC 38 sec 00E7FD ED0A10 sbc ax, 0x100a 00E800 B023 bcs 0xe825 00E802 49FFFF eor ax, #0xffff 00E805 3A inc ax 00E806 8D0A10 sta ax, 0x100a 00E809 AD0B10 lda ax, 0x100b 00E80C 2900FF and ax, #0xff00 00E80F 890D0A10 mpy 0x100a 00E813 428D0A10 sta bx, 0x100a 00E817 A90020 lda ax, #0x2000 00E81A 38 sec 00E81B ED0A10 sbc ax, 0x100a 00E81E B019 bcs 0xe839 00E820 A90000 lda ax, #0x0000 00E823 8014 bra 0xe839 Code block address: E825 Length: 60 M:0 X:0 called by: E800 00E825 8D0A10 sta ax, 0x100a ; Branch target from E800 00E828 AD0B10 lda ax, 0x100b 00E82B 2900FF and ax, #0xff00 00E82E 890D0A10 mpy 0x100a 00E832 18 clc 00E833 42690020 adc bx, #0x2000 00E837 8928 xab 00E839 8D0A10 sta ax, 0x100a ; Branch target from E81E, Branch target from E823 00E83C F8 sem ; m:1 x:0, Branch target from E795 00E83D 2C60102023 bbs #0x20, 0x1060, 0xe865 00E842 3C5E10101E bbc #0x10, 0x105e, 0xe865 00E847 2C5E100115 bbs #0x01, 0x105e, 0xe861 00E84C A24C12 ldx #0x124c 00E84F 200EA1 jsr 0xa10e 00E852 CD6B83 cmp al, 0x836b 00E855 F002 beq 0xe859 00E857 B00C bcs 0xe865 00E859 AD6C83 lda al, 0x836c ; Branch target from E855 00E85C 8D0C10 sta al, 0x100c 00E85F 8008 bra 0xe869 Code block address: E861 Length: 24 M:1 X:0 called by: E847 00E861 9C4C1200 ldm #0x00, 0x124c ; Branch target from E847 00E865 9C0C1080 ldm #0x80, 0x100c ; Branch target from E83D, Branch target from E842, Branch target from E857 00E869 AEBA10 ldx 0x10ba ; Branch target from E85F 00E86C EC6F83 cpx 0x836f 00E86F F008 beq 0xe879 00E871 9006 bcc 0xe879 00E873 0CCE1108 seb #0x08, 0x11ce 00E877 8006 bra 0xe87f Code block address: E879 Length: 6 M:1 X:0 called by: E86F 00E879 1CCE1108 clb #0x08, 0x11ce ; Branch target from E86F, Branch target from E871 00E87D 8028 bra 0xe8a7 Code block address: E87F Length: 40 M:1 X:0 called by: E877 00E87F AD7310 lda al, 0x1073 ; Branch target from E877 00E882 CD6D83 cmp al, 0x836d 00E885 B020 bcs 0xe8a7 00E887 AD9610 lda al, 0x1096 00E88A CD6E83 cmp al, 0x836e 00E88D F018 beq 0xe8a7 00E88F 9016 bcc 0xe8a7 00E891 D8 clm ; m:0 x:0 00E892 AD0B10 lda ax, 0x100b 00E895 2900FF and ax, #0xff00 00E898 890D0A10 mpy 0x100a 00E89C 0A asl ax 00E89D 422A rol bx 00E89F 900B bcc 0xe8ac 00E8A1 42A9FFFF lda bx, #0xffff 00E8A5 8005 bra 0xe8ac Code block address: E8A7 Length: 33 M:1 X:0 called by: E87D 00E8A7 D8 clm ; m:0 x:0, Branch target from E87D, Branch target from E885, Branch target from E88D, Branch target from E88F 00E8A8 42A90020 lda bx, #0x2000 00E8AC 428D4812 sta bx, 0x1248 ; Branch target from E89F, Branch target from E8A5 00E8B0 420A asl bx 00E8B2 420A asl bx 00E8B4 428D1D41 sta bx, 0x411d 00E8B8 AD1C10 lda ax, 0x101c 00E8BB 0A asl ax 00E8BC 8D2141 sta ax, 0x4121 00E8BF AD4A12 lda ax, 0x124a 00E8C2 0A asl ax 00E8C3 8D2541 sta ax, 0x4125 00E8C6 F8 sem ; m:1 x:0 00E8C7 60 rts Code block address: E8C8 Length: 17 M:1 X:0 called by: DD19 00E8C8 2C5E10080C bbs #0x08, 0x105e, 0xe8d9 ; Call target from DD19 00E8CD A29112 ldx #0x1291 00E8D0 200EA1 jsr 0xa10e 00E8D3 C902 cmp al, #0x02 00E8D5 B010 bcs 0xe8e7 00E8D7 8004 bra 0xe8dd Code block address: E8D9 Length: 21 M:1 X:0 called by: E8C8 00E8D9 9C911200 ldm #0x00, 0x1291 ; Branch target from E8C8 00E8DD 2C2C100805 bbs #0x08, 0x102c, 0xe8e7 ; Branch target from E8D7 00E8E2 3C21101007 bbc #0x10, 0x1021, 0xe8ee 00E8E7 D8 clm ; m:0 x:0, Branch target from E8D5, Branch target from E8DD 00E8E8 A90000 lda ax, #0x0000 00E8EB 4C98E9 jmp 0xe998 Code block address: E8EE Length: 99 M:1 X:0 called by: E8E2 00E8EE D8 clm ; m:0 x:0, Branch target from E8E2 00E8EF ADA010 lda ax, 0x10a0 00E8F2 18 clc 00E8F3 6D2C11 adc ax, 0x112c 00E8F6 B07E bcs 0xe976 00E8F8 2C5E10100005 bbs #0x0010, 0x105e, 0xe903 00E8FE 6DB810 adc ax, 0x10b8 00E901 B073 bcs 0xe976 00E903 8D0C10 sta ax, 0x100c ; Branch target from E8F8 00E906 3CD188FF0023 bbc #0x00ff, 0x88d1, 0xe92f 00E90C 3C601004001D bbc #0x0004, 0x1060, 0xe92f 00E912 F8 sem ; m:1 x:0 00E913 AD9710 lda al, 0x1097 00E916 A28088 ldx #0x8880 00E919 200090 jsr 0x9000 00E91C 8D0A10 sta al, 0x100a 00E91F D8 clm ; m:0 x:0 00E920 AD0910 lda ax, 0x1009 00E923 2900FF and ax, #0xff00 00E926 890D0C10 mpy 0x100c 00E92A 0A asl ax 00E92B 422A rol bx 00E92D 8928 xab 00E92F 18 clc ; Branch target from E906, Branch target from E90C 00E930 6D2811 adc ax, 0x1128 00E933 B041 bcs 0xe976 00E935 6D2611 adc ax, 0x1126 00E938 B03C bcs 0xe976 00E93A 6D7612 adc ax, 0x1276 00E93D B037 bcs 0xe976 00E93F 6D7C12 adc ax, 0x127c 00E942 B032 bcs 0xe976 00E944 3C2E10020007 bbc #0x0002, 0x102e, 0xe951 00E94A 6DB610 adc ax, 0x10b6 00E94D B027 bcs 0xe976 00E94F 8009 bra 0xe95a Code block address: E951 Length: 115 M:0 X:0 called by: E944 00E951 38 sec ; Branch target from E944 00E952 EDB610 sbc ax, 0x10b6 00E955 B003 bcs 0xe95a 00E957 A90000 lda ax, #0x0000 00E95A 38 sec ; Branch target from E94F, Branch target from E955 00E95B EDC512 sbc ax, 0x12c5 00E95E B003 bcs 0xe963 00E960 A90000 lda ax, #0x0000 00E963 AA tax ; Branch target from E95E 00E964 8D0A10 sta ax, 0x100a 00E967 F8 sem ; m:1 x:0 00E968 AD0B10 lda al, 0x100b 00E96B 8D0C13 sta al, 0x130c 00E96E 8D3640 sta al, 0x4036 00E971 EC1880 cpx 0x8018 00E974 9004 bcc 0xe97a 00E976 F8 sem ; m:1 x:0, Branch target from E8F6, Branch target from E901, Branch target from E933, Branch target from E938, Branch target from E93D, Branch target from E942, Branch target from E94D 00E977 AE1880 ldx 0x8018 00E97A 3C5E10041A bbc #0x04, 0x105e, 0xe999 ; Branch target from E974 00E97F 8E0A10 stx 0x100a 00E982 D8 clm ; m:0 x:0 00E983 AD1F80 lda ax, 0x801f 00E986 2900FF and ax, #0xff00 00E989 890D0A10 mpy 0x100a 00E98D 0A asl ax 00E98E 422A rol bx 00E990 9004 bcc 0xe996 00E992 42A9FFFF lda bx, #0xffff 00E996 8928 xab ; Branch target from E990 00E998 AA tax ; Branch target from E8EB 00E999 8E5810 stx 0x1058 ; Branch target from E97A 00E99C F8 sem ; m:1 x:0 00E99D AD5910 lda al, 0x1059 00E9A0 8D3840 sta al, 0x4038 00E9A3 D8 clm ; m:0 x:0 00E9A4 ADA910 lda ax, 0x10a9 00E9A7 2900FF and ax, #0xff00 00E9AA 890D5810 mpy 0x1058 00E9AE 0A asl ax 00E9AF 422A rol bx 00E9B1 9004 bcc 0xe9b7 00E9B3 42A9FFFF lda bx, #0xffff 00E9B7 8928 xab ; Branch target from E9B1, Branch target from E9B1 00E9B9 8DBC10 sta ax, 0x10bc 00E9BC F8 sem ; m:1 x:0 00E9BD ADBD10 lda al, 0x10bd 00E9C0 8D3A40 sta al, 0x403a 00E9C3 60 rts Code block address: E998 Length: 44 M:0 X:0 called by: E8EB 00E998 AA tax 00E999 8E5810 stx 0x1058 00E99C F8 sem ; m:1 x:0 00E99D AD5910 lda al, 0x1059 00E9A0 8D3840 sta al, 0x4038 00E9A3 D8 clm ; m:0 x:0 00E9A4 ADA910 lda ax, 0x10a9 00E9A7 2900FF and ax, #0xff00 00E9AA 890D5810 mpy 0x1058 00E9AE 0A asl ax 00E9AF 422A rol bx 00E9B1 9004 bcc 0xe9b7 00E9B3 42A9FFFF lda bx, #0xffff 00E9B7 8928 xab 00E9B9 8DBC10 sta ax, 0x10bc 00E9BC F8 sem ; m:1 x:0 00E9BD ADBD10 lda al, 0x10bd 00E9C0 8D3A40 sta al, 0x403a 00E9C3 60 rts Code block address: E9C4 Length: 53 M:1 X:0 called by: DD1C 00E9C4 D8 clm ; m:0 x:0, Call target from DD1C 00E9C5 ADA610 lda ax, 0x10a6 00E9C8 890D4411 mpy 0x1144 00E9CC 0A asl ax 00E9CD 422A rol bx 00E9CF 9004 bcc 0xe9d5 00E9D1 42A9FFFF lda bx, #0xffff 00E9D5 428D0A10 sta bx, 0x100a ; Branch target from E9CF 00E9D9 424A lsr bx 00E9DB 424A lsr bx 00E9DD 424A lsr bx 00E9DF 424A lsr bx 00E9E1 F8 sem ; m:1 x:0 00E9E2 428D4C40 sta bl, 0x404c 00E9E6 D8 clm ; m:0 x:0 00E9E7 AD0A10 lda ax, 0x100a 00E9EA 890D4812 mpy 0x1248 00E9EE 42C90020 cmp bx, #0x2000 00E9F2 B005 bcs 0xe9f9 00E9F4 2099EB jsr 0xeb99 00E9F7 8004 bra 0xe9fd Code block address: E9F9 Length: 41 M:0 X:0 called by: E9F2 00E9F9 42A9FFFF lda bx, #0xffff ; Branch target from E9F2 00E9FD 428D0A10 sta bx, 0x100a ; Branch target from E9F7 00EA01 D8 clm ; m:0 x:0 00EA02 ADBC10 lda ax, 0x10bc 00EA05 F021 beq 0xea28 00EA07 18 clc 00EA08 6D9810 adc ax, 0x1098 00EA0B 9003 bcc 0xea10 00EA0D A9FFFF lda ax, #0xffff 00EA10 890D0A10 mpy 0x100a ; Branch target from EA0B 00EA14 42C90020 cmp bx, #0x2000 00EA18 B008 bcs 0xea22 00EA1A 2028A1 jsr 0xa128 00EA1D 0A asl ax 00EA1E 422A rol bx 00EA20 8004 bra 0xea26 Code block address: EA22 Length: 58 M:0 X:0 called by: EA18 00EA22 42A9FFFF lda bx, #0xffff ; Branch target from EA18 00EA26 8928 xab ; Branch target from EA20 00EA28 8D2E11 sta ax, 0x112e ; Branch target from EA05 00EA2B 18 clc 00EA2C 6D5A10 adc ax, 0x105a 00EA2F 9003 bcc 0xea34 00EA31 A9FFFF lda ax, #0xffff 00EA34 C91900 cmp ax, #0x0019 ; Branch target from EA2F 00EA37 B003 bcs 0xea3c 00EA39 A91900 lda ax, #0x0019 00EA3C 8D0C10 sta ax, 0x100c ; Branch target from EA37 00EA3F 0A asl ax 00EA40 0A asl ax 00EA41 8D0A10 sta ax, 0x100a 00EA44 F8 sem ; m:1 x:0 00EA45 AD0B10 lda al, 0x100b 00EA48 8D0840 sta al, 0x4008 00EA4B D8 clm ; m:0 x:0 00EA4C AD5C10 lda ax, 0x105c 00EA4F 2C5512080007 bbs #0x0008, 0x1255, 0xea5c 00EA55 CD1084 cmp ax, 0x8410 00EA58 B00A bcs 0xea64 00EA5A 8005 bra 0xea61 Code block address: EA5C Length: 67 M:0 X:0 called by: EA4F 00EA5C CD0C10 cmp ax, 0x100c ; Branch target from EA4F 00EA5F B003 bcs 0xea64 00EA61 AD0C10 lda ax, 0x100c ; Branch target from EA5A 00EA64 8DC210 sta ax, 0x10c2 ; Branch target from EA58, Branch target from EA5F 00EA67 AD2E11 lda ax, 0x112e 00EA6A 0A asl ax 00EA6B B005 bcs 0xea72 00EA6D 6D5A10 adc ax, 0x105a 00EA70 9003 bcc 0xea75 00EA72 A9FFFF lda ax, #0xffff ; Branch target from EA6B 00EA75 8D0A10 sta ax, 0x100a ; Branch target from EA70 00EA78 AD1084 lda ax, 0x8410 00EA7B 0A asl ax 00EA7C 9003 bcc 0xea81 00EA7E A9FFFF lda ax, #0xffff 00EA81 8D0C10 sta ax, 0x100c ; Branch target from EA7C 00EA84 AD5C10 lda ax, 0x105c 00EA87 0A asl ax 00EA88 9003 bcc 0xea8d 00EA8A A9FFFF lda ax, #0xffff 00EA8D 2C551208000C bbs #0x0008, 0x1255, 0xea9f ; Branch target from EA88 00EA93 CD0C10 cmp ax, 0x100c 00EA96 900C bcc 0xeaa4 00EA98 1C24100800 clb #0x0008, 0x1024 ; Branch target from EAA2 00EA9D 800D bra 0xeaac Code block address: EA9F Length: 53 M:0 X:0 called by: EA8D 00EA9F CD0A10 cmp ax, 0x100a ; Branch target from EA8D 00EAA2 B0F4 bcs 0xea98 00EAA4 AD0A10 lda ax, 0x100a ; Branch target from EA96 00EAA7 0C24100800 seb #0x0008, 0x1024 00EAAC 8DC010 sta ax, 0x10c0 ; Branch target from EA9D 00EAAF AA tax 00EAB0 ADC210 lda ax, 0x10c2 00EAB3 0A asl ax 00EAB4 0A asl ax 00EAB5 8D0A10 sta ax, 0x100a 00EAB8 F8 sem ; m:1 x:0 00EAB9 AD0B10 lda al, 0x100b 00EABC 8D0E40 sta al, 0x400e 00EABF AD3112 lda al, 0x1231 00EAC2 2C2C10100D bbs #0x10, 0x102c, 0xead4 00EAC7 C903 cmp al, #0x03 00EAC9 F02D beq 0xeaf8 00EACB 29FF and al, #0xff 00EACD F03B beq 0xeb0a 00EACF 1A dec al 00EAD0 D00B bne 0xeadd 00EAD2 800B bra 0xeadf Code block address: EAD4 Length: 11 M:1 X:0 called by: EAC2 00EAD4 2C2C10081F bbs #0x08, 0x102c, 0xeaf8 ; Branch target from EAC2 00EAD9 C903 cmp al, #0x03 00EADB F01B beq 0xeaf8 00EADD 800E bra 0xeaed ; Branch target from EAD0 Code block address: EADF Length: 14 M:1 X:0 called by: EAD2 00EADF 8E8211 stx 0x1182 ; Branch target from EAD2 00EAE2 8E8011 stx 0x1180 00EAE5 8E7E11 stx 0x117e 00EAE8 AE5A10 ldx 0x105a 00EAEB 8017 bra 0xeb04 Code block address: EAED Length: 11 M:1 X:0 called by: EADD 00EAED 8E8211 stx 0x1182 ; Branch target from EADD 00EAF0 8E8011 stx 0x1180 00EAF3 AE5A10 ldx 0x105a 00EAF6 8009 bra 0xeb01 Code block address: EAF8 Length: 18 M:1 X:0 called by: EAC9 00EAF8 AE5A10 ldx 0x105a ; Branch target from EAC9, Branch target from EAD4, Branch target from EADB 00EAFB 8E8211 stx 0x1182 ; Branch target from EB0A 00EAFE 8E8011 stx 0x1180 00EB01 8E7E11 stx 0x117e ; Branch target from EAF6 00EB04 8E7C11 stx 0x117c ; Branch target from EAEB 00EB07 D8 clm ; m:0 x:0 00EB08 802D bra 0xeb37 Code block address: EB0A Length: 78 M:1 X:0 called by: EACD 00EB0A 3C241008EC bbc #0x08, 0x1024, 0xeafb ; Branch target from EACD 00EB0F D8 clm ; m:0 x:0 00EB10 A0E712 ldy #0x12e7 00EB13 A29213 ldx #0x1392 00EB16 2058EB jsr 0xeb58 00EB19 8D7C11 sta ax, 0x117c 00EB1C C8 iny 00EB1D E8 inx 00EB1E E8 inx 00EB1F 2058EB jsr 0xeb58 00EB22 8D7E11 sta ax, 0x117e 00EB25 C8 iny 00EB26 E8 inx 00EB27 E8 inx 00EB28 2058EB jsr 0xeb58 00EB2B 8D8011 sta ax, 0x1180 00EB2E C8 iny 00EB2F E8 inx 00EB30 E8 inx 00EB31 2058EB jsr 0xeb58 00EB34 8D8211 sta ax, 0x1182 00EB37 ADC010 lda ax, 0x10c0 ; Branch target from EB08 00EB3A 4A lsr ax 00EB3B 4A lsr ax 00EB3C 4A lsr ax 00EB3D 4A lsr ax 00EB3E F8 sem ; m:1 x:0 00EB3F 8D0440 sta al, 0x4004 00EB42 D8 clm ; m:0 x:0 00EB43 AD7C11 lda ax, 0x117c 00EB46 4A lsr ax 00EB47 4A lsr ax 00EB48 4A lsr ax 00EB49 4A lsr ax 00EB4A 4A lsr ax 00EB4B 4A lsr ax 00EB4C F8 sem ; m:1 x:0 00EB4D 2C55120402 bbs #0x04, 0x1255, 0xeb54 00EB52 A900 lda al, #0x00 00EB54 8D0613 sta al, 0x1306 ; Branch target from EB4D 00EB57 60 rts Code block address: EB58 Length: 46 M:0 X:0 called by: EB16 00EB58 B90000 lda ax, 0x0000 + ix ; Call target from EB16, Call target from EB1F, Call target from EB28, Call target from EB31 00EB5B 2900FF and ax, #0xff00 00EB5E 890D2E11 mpy 0x112e 00EB62 42C90040 cmp bx, #0x4000 00EB66 B02D bcs 0xeb95 00EB68 0A asl ax 00EB69 422A rol bx 00EB6B 0A asl ax 00EB6C 422A rol bx 00EB6E 428D0A10 sta bx, 0x100a 00EB72 8928 xab 00EB74 3C6210080015 bbc #0x0008, 0x1062, 0xeb8f 00EB7A B500 lda ax, dp + 0x00 + ix 00EB7C 3008 bmi 0xeb86 00EB7E 18 clc 00EB7F 6D0A10 adc ax, 0x100a 00EB82 B011 bcs 0xeb95 00EB84 8009 bra 0xeb8f Code block address: EB86 Length: 19 M:0 X:0 called by: EB7C 00EB86 18 clc ; Branch target from EB7C 00EB87 6D0A10 adc ax, 0x100a 00EB8A B003 bcs 0xeb8f 00EB8C A90000 lda ax, #0x0000 00EB8F 18 clc ; Branch target from EB74, Branch target from EB84, Branch target from EB8A 00EB90 6D5A10 adc ax, 0x105a 00EB93 9003 bcc 0xeb98 00EB95 A9FFFF lda ax, #0xffff ; Branch target from EB66, Branch target from EB82 00EB98 60 rts ; Branch target from EB93 Code block address: EB95 Length: 4 M:0 X:0 called by: EB66 00EB95 A9FFFF lda ax, #0xffff 00EB98 60 rts Code block address: EB99 Length: 10 M:0 X:0 called by: E9F4 00EB99 0A asl ax ; Call target from E9F4 00EB9A 422A rol bx 00EB9C 0A asl ax 00EB9D 422A rol bx 00EB9F 0A asl ax 00EBA0 422A rol bx 00EBA2 60 rts Code block address: EBA3 Length: 23 M:1 X:0 called by: DD36 00EBA3 D8 clm ; m:0 x:0, Call target from DD36 00EBA4 78 sei 00EBA5 42AD2B12 lda bx, 0x122b 00EBA9 AD2D12 lda ax, 0x122d 00EBAC 58 cli 00EBAD 29FF00 and ax, #0x00ff 00EBB0 C90500 cmp ax, #0x0005 00EBB3 9005 bcc 0xebba 00EBB5 A90800 lda ax, #0x0008 00EBB8 801B bra 0xebd5 Code block address: EBBA Length: 115 M:0 X:0 called by: EBB3 00EBBA 428D0A10 sta bx, 0x100a ; Branch target from EBB3 00EBBE 4A lsr ax 00EBBF 6E0A10 ror 0x100a 00EBC2 4A lsr ax 00EBC3 6E0A10 ror 0x100a 00EBC6 4A lsr ax 00EBC7 6E0A10 ror 0x100a 00EBCA 42A90400 lda bx, #0x0004 00EBCE A9E093 lda ax, #0x93e0 00EBD1 892D0A10 div 0x100a 00EBD5 78 sei ; Branch target from EBB8 00EBD6 AE6E10 ldx 0x106e 00EBD9 8E7010 stx 0x1070 00EBDC AE6C10 ldx 0x106c 00EBDF 8E6E10 stx 0x106e 00EBE2 AE6A10 ldx 0x106a 00EBE5 8E6C10 stx 0x106c 00EBE8 AE6810 ldx 0x1068 00EBEB 8E6A10 stx 0x106a 00EBEE 8D6810 sta ax, 0x1068 00EBF1 58 cli 00EBF2 4A lsr ax 00EBF3 4A lsr ax 00EBF4 8D6610 sta ax, 0x1066 00EBF7 AA tax 00EBF8 C9FF00 cmp ax, #0x00ff 00EBFB 9003 bcc 0xec00 00EBFD A9FF00 lda ax, #0x00ff 00EC00 F8 sem ; m:1 x:0, Branch target from EBFB 00EC01 8D7410 sta al, 0x1074 00EC04 D8 clm ; m:0 x:0 00EC05 8A txa 00EC06 4A lsr ax 00EC07 C9FF00 cmp ax, #0x00ff 00EC0A 9003 bcc 0xec0f 00EC0C A9FF00 lda ax, #0x00ff 00EC0F F8 sem ; m:1 x:0, Branch target from EC0A 00EC10 8D7310 sta al, 0x1073 00EC13 8D2A40 sta al, 0x402a 00EC16 8D3813 sta al, 0x1338 00EC19 D8 clm ; m:0 x:0 00EC1A 8A txa 00EC1B 4A lsr ax 00EC1C 4A lsr ax 00EC1D C9FF00 cmp ax, #0x00ff 00EC20 9003 bcc 0xec25 00EC22 A9FF00 lda ax, #0x00ff 00EC25 F8 sem ; m:1 x:0, Branch target from EC20 00EC26 8D7210 sta al, 0x1072 00EC29 206DBF jsr 0xbf6d 00EC2C 60 rts Code block address: EC2D Length: 46 M:1 X:0 called by: DD39 00EC2D D8 clm ; m:0 x:0, Call target from DD39 00EC2E AD9810 lda ax, 0x1098 00EC31 38 sec 00EC32 EDD010 sbc ax, 0x10d0 00EC35 B003 bcs 0xec3a 00EC37 A90000 lda ax, #0x0000 00EC3A 8D9810 sta ax, 0x1098 ; Branch target from EC35 00EC3D F8 sem ; m:1 x:0 00EC3E ADD610 lda al, 0x10d6 00EC41 3A inc al 00EC42 D001 bne 0xec45 00EC44 1A dec al 00EC45 8DD610 sta al, 0x10d6 ; Branch target from EC42 00EC48 ADDB10 lda al, 0x10db 00EC4B F004 beq 0xec51 00EC4D 1A dec al 00EC4E 8DDB10 sta al, 0x10db 00EC51 ADDC10 lda al, 0x10dc ; Branch target from EC4B 00EC54 F004 beq 0xec5a 00EC56 1A dec al 00EC57 8DDC10 sta al, 0x10dc 00EC5A 60 rts ; Branch target from EC54 Code block address: EC5B Length: 24 M:1 X:0 called by: DD49 00EC5B 3C4A80C013 bbc #0xc0, 0x804a, 0xec73 ; Call target from DD49 00EC60 A20080 ldx #0x8000 00EC63 8EA610 stx 0x10a6 00EC66 9C484080 ldm #0x80, 0x4048 00EC6A 9C4A4000 ldm #0x00, 0x404a 00EC6E 9C101300 ldm #0x00, 0x1310 00EC72 60 rts Code block address: EC73 Length: 25 M:1 X:0 called by: EC5B 00EC73 3C5E101064 bbc #0x10, 0x105e, 0xecdc ; Branch target from EC5B 00EC78 AD028D lda al, 0x8d02 00EC7B 8D0C11 sta al, 0x110c 00EC7E 2C2C100809 bbs #0x08, 0x102c, 0xec8c 00EC83 AD0D11 lda al, 0x110d 00EC86 F00A beq 0xec92 00EC88 A900 lda al, #0x00 00EC8A 8025 bra 0xecb1 Code block address: EC8C Length: 31 M:1 X:0 called by: EC7E 00EC8C AD038D lda al, 0x8d03 ; Branch target from EC7E 00EC8F 8D0D11 sta al, 0x110d 00EC92 AD7310 lda al, 0x1073 ; Branch target from EC86 00EC95 CD608D cmp al, 0x8d60 00EC98 9008 bcc 0xeca2 00EC9A AD7510 lda al, 0x1075 00EC9D CD618D cmp al, 0x8d61 00ECA0 B00D bcs 0xecaf 00ECA2 2C93120804 bbs #0x08, 0x1293, 0xecab ; Branch target from EC98 00ECA7 A906 lda al, #0x06 00ECA9 8006 bra 0xecb1 Code block address: ECAB Length: 4 M:1 X:0 called by: ECA2 00ECAB A90C lda al, #0x0c ; Branch target from ECA2 00ECAD 8002 bra 0xecb1 Code block address: ECAF Length: 45 M:1 X:0 called by: ECA0 00ECAF A912 lda al, #0x12 ; Branch target from ECA0 00ECB1 48 pha ; Branch target from EC8A, Branch target from ECA9, Branch target from ECAD 00ECB2 AD7310 lda al, 0x1073 00ECB5 CD4486 cmp al, 0x8644 00ECB8 9008 bcc 0xecc2 00ECBA AD7510 lda al, 0x1075 00ECBD CD4586 cmp al, 0x8645 00ECC0 B017 bcs 0xecd9 00ECC2 2C2B102012 bbs #0x20, 0x102b, 0xecd9 ; Branch target from ECB8 00ECC7 AE6C8D ldx 0x8d6c 00ECCA ECA610 cpx 0x10a6 00ECCD 900A bcc 0xecd9 00ECCF AE4686 ldx 0x8646 00ECD2 8EA610 stx 0x10a6 00ECD5 0C2B1020 seb #0x20, 0x102b 00ECD9 68 pla ; Branch target from ECC0, Branch target from ECC2, Branch target from ECCD 00ECDA 803B bra 0xed17 Code block address: ECDC Length: 39 M:1 X:0 called by: EC73 00ECDC 1C2B1020 clb #0x20, 0x102b ; Branch target from EC73 00ECE0 AD0C11 lda al, 0x110c 00ECE3 D030 bne 0xed15 00ECE5 AE4411 ldx 0x1144 00ECE8 AD7510 lda al, 0x1075 00ECEB CD668D cmp al, 0x8d66 00ECEE 9013 bcc 0xed03 00ECF0 ACBA10 ldy 0x10ba 00ECF3 CC678D cpy 0x8d67 00ECF6 900B bcc 0xed03 00ECF8 A930 lda al, #0x30 00ECFA EC788E cpx 0x8e78 00ECFD 9018 bcc 0xed17 00ECFF A936 lda al, #0x36 00ED01 8014 bra 0xed17 Code block address: ED03 Length: 18 M:1 X:0 called by: ECEE 00ED03 A91E lda al, #0x1e ; Branch target from ECEE, Branch target from ECF6 00ED05 EC048D cpx 0x8d04 00ED08 900D bcc 0xed17 00ED0A A924 lda al, #0x24 00ED0C EC068D cpx 0x8d06 00ED0F 9006 bcc 0xed17 00ED11 A92A lda al, #0x2a 00ED13 8002 bra 0xed17 Code block address: ED15 Length: 10 M:1 X:0 called by: ECE3 00ED15 A918 lda al, #0x18 ; Branch target from ECE3 00ED17 3C2A100803 bbc #0x08, 0x102a, 0xed1f ; Branch target from ECDA, Branch target from ECFD, Branch target from ED01, Branch target from ED08, Branch target from ED0F, Branch target from ED13 00ED1C 4C63ED jmp 0xed63 Code block address: ED1F Length: 68 M:1 X:0 called by: ED17 00ED1F 3C60102003 bbc #0x20, 0x1060, 0xed27 ; Branch target from ED17 00ED24 18 clc 00ED25 6903 adc al, #0x03 00ED27 3C4A800C05 bbc #0x0c, 0x804a, 0xed31 ; Branch target from ED1F 00ED2C 2C60104003 bbs #0x40, 0x1060, 0xed34 00ED31 18 clc ; Branch target from ED27 00ED32 693C adc al, #0x3c 00ED34 D8 clm ; m:0 x:0, Branch target from ED2C 00ED35 29FF00 and ax, #0x00ff 00ED38 18 clc 00ED39 69008E adc ax, #0x8e00 00ED3C AA tax 00ED3D B500 lda ax, dp + 0x00 + ix 00ED3F 8D1410 sta ax, 0x1014 00ED42 F8 sem ; m:1 x:0 00ED43 B502 lda al, dp + 0x02 + ix 00ED45 8D1610 sta al, 0x1016 00ED48 AD1410 lda al, 0x1014 00ED4B D8 clm ; m:0 x:0 00ED4C 29FF00 and ax, #0x00ff 00ED4F 890DC210 mpy 0x10c2 00ED53 8D0A10 sta ax, 0x100a 00ED56 F8 sem ; m:1 x:0 00ED57 428D0C10 sta bl, 0x100c 00ED5B D8 clm ; m:0 x:0 00ED5C AD0B10 lda ax, 0x100b 00ED5F 4A lsr ax 00ED60 4A lsr ax 00ED61 800A bra 0xed6d Code block address: ED63 Length: 43 M:1 X:0 called by: ED1C 00ED63 D8 clm ; m:0 x:0, Branch target from ED1C 00ED64 AD088D lda ax, 0x8d08 00ED67 8D1510 sta ax, 0x1015 00ED6A AD0A8D lda ax, 0x8d0a 00ED6D 8DA810 sta ax, 0x10a8 ; Branch target from ED61 00ED70 8D5040 sta ax, 0x4050 00ED73 34200800FB bbc #0x0008, dp + 0x20, 0xed73 ; Read from A/D control register, Branch target from ED73 00ED78 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00ED7A 8D4410 sta ax, 0x1044 00ED7D 4A lsr ax 00ED7E 4A lsr ax 00ED7F F8 sem ; m:1 x:0 00ED80 8D1013 sta al, 0x1310 00ED83 8D4A40 sta al, 0x404a 00ED86 AD3980 lda al, 0x8039 00ED89 F003 beq 0xed8e 00ED8B 4C5AEE jmp 0xee5a Code block address: ED8E Length: 51 M:1 X:0 called by: ED89 00ED8E A20511 ldx #0x1105 ; Branch target from ED89 00ED91 200EA1 jsr 0xa10e 00ED94 AE0E11 ldx 0x110e 00ED97 3C2A108033 bbc #0x80, 0x102a, 0xedcf 00ED9C EC1A8D cpx 0x8d1a 00ED9F B037 bcs 0xedd8 00EDA1 AD0711 lda al, 0x1107 00EDA4 CD1C8D cmp al, 0x8d1c 00EDA7 9033 bcc 0xeddc 00EDA9 0C2A1008 seb #0x08, 0x102a 00EDAD 0C2A1040 seb #0x40, 0x102a 00EDB1 AC138D ldy 0x8d13 00EDB4 8CA210 sty 0x10a2 00EDB7 3C2B100805 bbc #0x08, 0x102b, 0xedc1 00EDBC AC458D ldy 0x8d45 00EDBF 8008 bra 0xedc9 Code block address: EDC1 Length: 11 M:1 X:0 called by: EDB7 00EDC1 3C2B101006 bbc #0x10, 0x102b, 0xedcc ; Branch target from EDB7 00EDC6 AC478D ldy 0x8d47 00EDC9 4C6DEE jmp 0xee6d ; Branch target from EDBF Code block address: EDCC Length: 3 M:1 X:0 called by: EDC1 00EDCC 4C6AEE jmp 0xee6a ; Branch target from EDC1 Code block address: EDCF Length: 74 M:1 X:0 called by: ED97 00EDCF EC188D cpx 0x8d18 ; Branch target from ED97 00EDD2 9004 bcc 0xedd8 00EDD4 0C2A1080 seb #0x80, 0x102a 00EDD8 9C071100 ldm #0x00, 0x1107 ; Branch target from ED9F, Branch target from EDD2 00EDDC 1C2A1040 clb #0x40, 0x102a ; Branch target from EDA7 00EDE0 2C2A10016D bbs #0x01, 0x102a, 0xee52 00EDE5 2C5E100474 bbs #0x04, 0x105e, 0xee5e 00EDEA ADDE10 lda al, 0x10de 00EDED D075 bne 0xee64 00EDEF 3C2A100205 bbc #0x02, 0x102a, 0xedf9 00EDF4 2C5E101051 bbs #0x10, 0x105e, 0xee4a 00EDF9 AD9610 lda al, 0x1096 ; Branch target from EDEF 00EDFC CD0C8D cmp al, 0x8d0c 00EDFF 9049 bcc 0xee4a 00EE01 AE4410 ldx 0x1044 00EE04 EC0D8D cpx 0x8d0d 00EE07 B010 bcs 0xee19 00EE09 EC0F8D cpx 0x8d0f 00EE0C B03C bcs 0xee4a 00EE0E EC118D cpx 0x8d11 00EE11 9037 bcc 0xee4a 00EE13 1C2A1004 clb #0x04, 0x102a 00EE17 8004 bra 0xee1d Code block address: EE19 Length: 49 M:1 X:0 called by: EE07 00EE19 0C2A1004 seb #0x04, 0x102a ; Branch target from EE07 00EE1D ADDD10 lda al, 0x10dd ; Branch target from EE17 00EE20 D051 bne 0xee73 00EE22 0C2A1001 seb #0x01, 0x102a 00EE26 1C2A1012 clb #0x12, 0x102a 00EE2A 9CDB1000 ldm #0x00, 0x10db 00EE2E 9CDC1000 ldm #0x00, 0x10dc 00EE32 AC138D ldy 0x8d13 00EE35 8CA210 sty 0x10a2 00EE38 AC158D ldy 0x8d15 00EE3B 8C1011 sty 0x1110 00EE3E 8CA410 sty 0x10a4 00EE41 AD178D lda al, 0x8d17 00EE44 8D1411 sta al, 0x1114 00EE47 4CA0F0 jmp 0xf0a0 Code block address: EE4A Length: 8 M:1 X:0 called by: EDF4 00EE4A AD008D lda al, 0x8d00 ; Branch target from EDF4, Branch target from EDFF, Branch target from EE0C, Branch target from EE11 00EE4D 8DDD10 sta al, 0x10dd 00EE50 8021 bra 0xee73 Code block address: EE52 Length: 8 M:1 X:0 called by: EDE0 00EE52 2C5E100403 bbs #0x04, 0x105e, 0xee5a ; Branch target from EDE0 00EE57 4CF9EE jmp 0xeef9 Code block address: EE5A Length: 25 M:1 X:0 called by: ED8B 00EE5A 1C2A1001 clb #0x01, 0x102a ; Branch target from ED8B, Branch target from EE52 00EE5E AD018D lda al, 0x8d01 ; Branch target from EDE5 00EE61 8DDE10 sta al, 0x10de 00EE64 AD008D lda al, 0x8d00 ; Branch target from EDED 00EE67 8DDD10 sta al, 0x10dd 00EE6A A00080 ldy #0x8000 ; Branch target from EDCC 00EE6D 8CA610 sty 0x10a6 ; Branch target from EDC9 00EE70 4CA0F0 jmp 0xf0a0 Code block address: EE73 Length: 15 M:1 X:0 called by: EE50 00EE73 2C2B10080A bbs #0x08, 0x102b, 0xee82 ; Branch target from EE20, Branch target from EE50, Branch target from EFBB 00EE78 2C2B10100A bbs #0x10, 0x102b, 0xee87 00EE7D A20080 ldx #0x8000 00EE80 8008 bra 0xee8a Code block address: EE82 Length: 5 M:1 X:0 called by: EE73 00EE82 AE458D ldx 0x8d45 ; Branch target from EE73 00EE85 8003 bra 0xee8a Code block address: EE87 Length: 31 M:1 X:0 called by: EE78 00EE87 AE478D ldx 0x8d47 ; Branch target from EE78 00EE8A 8E1210 stx 0x1012 ; Branch target from EE80, Branch target from EE85 00EE8D D8 clm ; m:0 x:0, Branch target from EFA5 00EE8E ADA610 lda ax, 0x10a6 00EE91 CD1210 cmp ax, 0x1012 00EE94 9010 bcc 0xeea6 00EE96 38 sec 00EE97 EDA810 sbc ax, 0x10a8 00EE9A 9005 bcc 0xeea1 00EE9C CD1210 cmp ax, 0x1012 00EE9F B010 bcs 0xeeb1 00EEA1 AD1210 lda ax, 0x1012 ; Branch target from EE9A, Branch target from EEAA, Branch target from EEAF 00EEA4 800B bra 0xeeb1 Code block address: EEA6 Length: 38 M:0 X:0 called by: EE94 00EEA6 18 clc ; Branch target from EE94 00EEA7 6DA810 adc ax, 0x10a8 00EEAA B0F5 bcs 0xeea1 00EEAC CD1210 cmp ax, 0x1012 00EEAF B0F0 bcs 0xeea1 00EEB1 8DA610 sta ax, 0x10a6 ; Branch target from EE9F, Branch target from EEA4 00EEB4 F8 sem ; m:1 x:0 00EEB5 AE4410 ldx 0x1044 00EEB8 ECA410 cpx 0x10a4 00EEBB 9015 bcc 0xeed2 00EEBD 1C2A1004 clb #0x04, 0x102a 00EEC1 2C2A108006 bbs #0x80, 0x102a, 0xeecc 00EEC6 D8 clm ; m:0 x:0 00EEC7 AD1011 lda ax, 0x1110 00EECA 8026 bra 0xeef2 Code block address: EECC Length: 6 M:1 X:0 called by: EEC1 00EECC D8 clm ; m:0 x:0, Branch target from EEC1 00EECD AD1211 lda ax, 0x1112 00EED0 8020 bra 0xeef2 Code block address: EED2 Length: 19 M:1 X:0 called by: EEBB 00EED2 0C2A1004 seb #0x04, 0x102a ; Branch target from EEBB 00EED6 2C2A10800A bbs #0x80, 0x102a, 0xeee5 00EEDB D8 clm ; m:0 x:0 00EEDC AD1011 lda ax, 0x1110 00EEDF 18 clc 00EEE0 6D248D adc ax, 0x8d24 00EEE3 8008 bra 0xeeed Code block address: EEE5 Length: 20 M:1 X:0 called by: EED6 00EEE5 D8 clm ; m:0 x:0, Branch target from EED6 00EEE6 AD1211 lda ax, 0x1112 00EEE9 18 clc 00EEEA 6D2E8D adc ax, 0x8d2e 00EEED 9003 bcc 0xeef2 ; Branch target from EEE3 00EEEF A9FFFF lda ax, #0xffff 00EEF2 8DA410 sta ax, 0x10a4 ; Branch target from EECA, Branch target from EED0, Branch target from EEED 00EEF5 F8 sem ; m:1 x:0 00EEF6 4CA0F0 jmp 0xf0a0 Code block address: EEF9 Length: 8 M:1 X:0 called by: EE57 00EEF9 2C28101003 bbs #0x10, 0x1028, 0xef01 ; Branch target from EE57 00EEFE 4C69EF jmp 0xef69 Code block address: EF01 Length: 8 M:1 X:0 called by: EEF9 00EF01 ADDC10 lda al, 0x10dc ; Branch target from EEF9 00EF04 F003 beq 0xef09 00EF06 4C76EF jmp 0xef76 Code block address: EF09 Length: 15 M:1 X:0 called by: EF04 00EF09 3C2A10104F bbc #0x10, 0x102a, 0xef5d ; Branch target from EF04 00EF0E ADDB10 lda al, 0x10db 00EF11 D005 bne 0xef18 00EF13 AE398D ldx 0x8d39 00EF16 8012 bra 0xef2a Code block address: EF18 Length: 15 M:1 X:0 called by: EF73 00EF18 2C2B10080A bbs #0x08, 0x102b, 0xef27 ; Branch target from EF11, Branch target from EF67, Branch target from EF73, Branch target from EF84 00EF1D 3C2B10100B bbc #0x10, 0x102b, 0xef2d 00EF22 AE478D ldx 0x8d47 00EF25 8003 bra 0xef2a Code block address: EF27 Length: 6 M:1 X:0 called by: EF18 00EF27 AE458D ldx 0x8d45 ; Branch target from EF18 00EF2A 4C98EF jmp 0xef98 ; Branch target from EF16, Branch target from EF25 Code block address: EF2D Length: 33 M:1 X:0 called by: EF1D 00EF2D 2C2E100163 bbs #0x01, 0x102e, 0xef95 ; Branch target from EF1D 00EF32 2C2510015E bbs #0x01, 0x1025, 0xef95 00EF37 AE4410 ldx 0x1044 00EF3A ECFE88 cpx 0x88fe 00EF3D B056 bcs 0xef95 00EF3F 3C2510400A bbc #0x40, 0x1025, 0xef4e 00EF44 3C698DFF05 bbc #0xff, 0x8d69, 0xef4e 00EF49 AE6A8D ldx 0x8d6a 00EF4C 804A bra 0xef98 Code block address: EF4E Length: 15 M:1 X:0 called by: EF3F 00EF4E AD9610 lda al, 0x1096 ; Branch target from EF3F, Branch target from EF44 00EF51 CD1D8D cmp al, 0x8d1d 00EF54 B005 bcs 0xef5b 00EF56 AE9810 ldx 0x1098 00EF59 D03A bne 0xef95 00EF5B 804B bra 0xefa8 ; Branch target from EF54 Code block address: EF5D Length: 12 M:1 X:0 called by: EF09 00EF5D 0C2A1010 seb #0x10, 0x102a ; Branch target from EF09 00EF61 AD3B8D lda al, 0x8d3b 00EF64 8DDB10 sta al, 0x10db 00EF67 80AF bra 0xef18 Code block address: EF69 Length: 13 M:1 X:0 called by: EEFE 00EF69 2C2A10100D bbs #0x10, 0x102a, 0xef7b ; Branch target from EEFE 00EF6E ADDC10 lda al, 0x10dc 00EF71 D003 bne 0xef76 00EF73 4C18EF jmp 0xef18 Code block address: EF76 Length: 5 M:1 X:0 called by: EF06 00EF76 AE4E8D ldx 0x8d4e ; Branch target from EF06, Branch target from EF71 00EF79 801D bra 0xef98 Code block address: EF7B Length: 12 M:1 X:0 called by: EF69 00EF7B 1C2A1010 clb #0x10, 0x102a ; Branch target from EF69 00EF7F 2C2A100803 bbs #0x08, 0x102a, 0xef87 00EF84 4C18EF jmp 0xef18 Code block address: EF87 Length: 14 M:1 X:0 called by: EF7F 00EF87 AD3C8D lda al, 0x8d3c ; Branch target from EF7F 00EF8A 8DDC10 sta al, 0x10dc 00EF8D AE4E8D ldx 0x8d4e 00EF90 8EA610 stx 0x10a6 00EF93 8003 bra 0xef98 Code block address: EF95 Length: 19 M:1 X:0 called by: EF2D 00EF95 A20080 ldx #0x8000 ; Branch target from EF2D, Branch target from EF32, Branch target from EF3D, Branch target from EF59 00EF98 8E1210 stx 0x1012 ; Branch target from EF2A, Branch target from EF4C, Branch target from EF79, Branch target from EF93 00EF9B 0C2A1008 seb #0x08, 0x102a 00EF9F AE138D ldx 0x8d13 00EFA2 8EA210 stx 0x10a2 00EFA5 4C8DEE jmp 0xee8d Code block address: EFA8 Length: 22 M:1 X:0 called by: EF5B 00EFA8 AEA210 ldx 0x10a2 ; Branch target from EF5B 00EFAB D011 bne 0xefbe 00EFAD 0C2A1002 seb #0x02, 0x102a 00EFB1 AD008D lda al, 0x8d00 00EFB4 8DDD10 sta al, 0x10dd 00EFB7 1C2A1001 clb #0x01, 0x102a 00EFBB 4C73EE jmp 0xee73 Code block address: EFBE Length: 72 M:1 X:0 called by: EFAB 00EFBE AE4410 ldx 0x1044 ; Branch target from EFAB 00EFC1 ECA410 cpx 0x10a4 00EFC4 9045 bcc 0xf00b 00EFC6 2C2A100805 bbs #0x08, 0x102a, 0xefd0 00EFCB 2C2A100417 bbs #0x04, 0x102a, 0xefe7 00EFD0 AD1510 lda al, 0x1015 ; Branch target from EFC6 00EFD3 8D5440 sta al, 0x4054 00EFD6 D8 clm ; m:0 x:0 00EFD7 29FF00 and ax, #0x00ff 00EFDA 0A asl ax 00EFDB 0A asl ax 00EFDC 0A asl ax 00EFDD 0A asl ax 00EFDE 8DA810 sta ax, 0x10a8 00EFE1 AD138D lda ax, 0x8d13 00EFE4 8DA210 sta ax, 0x10a2 00EFE7 D8 clm ; m:0 x:0, Branch target from EFCB 00EFE8 ADA610 lda ax, 0x10a6 00EFEB 38 sec 00EFEC EDA810 sbc ax, 0x10a8 00EFEF B003 bcs 0xeff4 00EFF1 A90000 lda ax, #0x0000 00EFF4 8DA610 sta ax, 0x10a6 ; Branch target from EFEF 00EFF7 F8 sem ; m:1 x:0 00EFF8 0C2A1004 seb #0x04, 0x102a 00EFFC 2C2A108005 bbs #0x80, 0x102a, 0xf006 00F001 AE1011 ldx 0x1110 00F004 8053 bra 0xf059 Code block address: F006 Length: 5 M:1 X:0 called by: EFFC 00F006 AE1211 ldx 0x1112 ; Branch target from EFFC 00F009 804E bra 0xf059 Code block address: F00B Length: 63 M:1 X:0 called by: EFC4 00F00B 2C2A100805 bbs #0x08, 0x102a, 0xf015 ; Branch target from EFC4 00F010 3C2A100411 bbc #0x04, 0x102a, 0xf026 00F015 AD1610 lda al, 0x1016 ; Branch target from F00B 00F018 8D5640 sta al, 0x4056 00F01B D8 clm ; m:0 x:0 00F01C 29FF00 and ax, #0x00ff 00F01F 0A asl ax 00F020 0A asl ax 00F021 0A asl ax 00F022 0A asl ax 00F023 8DA810 sta ax, 0x10a8 00F026 D8 clm ; m:0 x:0, Branch target from F010 00F027 ADA610 lda ax, 0x10a6 00F02A 18 clc 00F02B 6DA810 adc ax, 0x10a8 00F02E 9003 bcc 0xf033 00F030 A9FFFF lda ax, #0xffff 00F033 8DA610 sta ax, 0x10a6 ; Branch target from F02E 00F036 F8 sem ; m:1 x:0 00F037 1C2A1004 clb #0x04, 0x102a 00F03B 2C2A10800A bbs #0x80, 0x102a, 0xf04a 00F040 D8 clm ; m:0 x:0 00F041 AD1011 lda ax, 0x1110 00F044 18 clc 00F045 6D248D adc ax, 0x8d24 00F048 8008 bra 0xf052 Code block address: F04A Length: 59 M:1 X:0 called by: F03B 00F04A D8 clm ; m:0 x:0, Branch target from F03B 00F04B AD1211 lda ax, 0x1112 00F04E 18 clc 00F04F 6D2E8D adc ax, 0x8d2e 00F052 AA tax ; Branch target from F048 00F053 F8 sem ; m:1 x:0 00F054 9003 bcc 0xf059 00F056 A2FFFF ldx #0xffff 00F059 8EA410 stx 0x10a4 ; Branch target from F004, Branch target from F009, Branch target from F054 00F05C 1C2A1008 clb #0x08, 0x102a 00F060 AE1E8D ldx 0x8d1e 00F063 ECA610 cpx 0x10a6 00F066 9008 bcc 0xf070 00F068 AE208D ldx 0x8d20 00F06B ECA610 cpx 0x10a6 00F06E 9003 bcc 0xf073 00F070 8EA610 stx 0x10a6 ; Branch target from F066 00F073 AE1011 ldx 0x1110 ; Branch target from F06E 00F076 EC228D cpx 0x8d22 00F079 F01B beq 0xf096 00F07B 9019 bcc 0xf096 00F07D AD1411 lda al, 0x1114 00F080 F003 beq 0xf085 00F082 1A dec al 00F083 800C bra 0xf091 Code block address: F085 Length: 17 M:1 X:0 called by: F080 00F085 CA dex ; Branch target from F080 00F086 8E1011 stx 0x1110 00F089 EC228D cpx 0x8d22 00F08C 900C bcc 0xf09a 00F08E AD178D lda al, 0x8d17 00F091 8D1411 sta al, 0x1114 ; Branch target from F083 00F094 800A bra 0xf0a0 Code block address: F096 Length: 20 M:1 X:0 called by: F079 00F096 9C141100 ldm #0x00, 0x1114 ; Branch target from F079, Branch target from F07B 00F09A AE228D ldx 0x8d22 ; Branch target from F08C 00F09D 8E1011 stx 0x1110 00F0A0 ADA710 lda al, 0x10a7 ; Branch target from EE47, Branch target from EE70, Branch target from EEF6, Branch target from F094 00F0A3 8D4840 sta al, 0x4048 00F0A6 8D3E13 sta al, 0x133e 00F0A9 60 rts Code block address: F0AA Length: 28 M:1 X:0 called by: 958E 00F0AA AD5E10 lda al, 0x105e ; Call target from 958E, Call target from DD5E 00F0AD 8DE412 sta al, 0x12e4 00F0B0 AD0022 lda al, 0x2200 00F0B3 29EE and al, #0xee 00F0B5 498E eor al, #0x8e 00F0B7 8D6010 sta al, 0x1060 00F0BA AD0020 lda al, 0x2000 00F0BD 2C60102004 bbs #0x20, 0x1060, 0xf0c6 00F0C2 4910 eor al, #0x10 00F0C4 8002 bra 0xf0c8 Code block address: F0C6 Length: 10 M:1 X:0 called by: F0BD 00F0C6 4911 eor al, #0x11 ; Branch target from F0BD 00F0C8 240C0404 bbs #0x04, dp + 0x0c, 0xf0d0 ; Branch target from F0C4, Read from Port 4 00F0CC 0940 ora al, #0x40 00F0CE 8002 bra 0xf0d2 Code block address: F0D0 Length: 10 M:1 X:0 called by: F0C8 00F0D0 29BF and al, #0xbf ; Branch target from F0C8 00F0D2 240C0804 bbs #0x08, dp + 0x0c, 0xf0da ; Branch target from F0CE, Read from Port 4 00F0D6 0980 ora al, #0x80 00F0D8 8002 bra 0xf0dc Code block address: F0DA Length: 46 M:1 X:0 called by: F0D2 00F0DA 297F and al, #0x7f ; Branch target from F0D2 00F0DC 8D0013 sta al, 0x1300 ; Branch target from F0D8 00F0DF 8D0040 sta al, 0x4000 00F0E2 2C3A112025 bbs #0x20, 0x113a, 0xf10c 00F0E7 42AD6013 lda bl, 0x1360 00F0EB D02B bne 0xf118 00F0ED 2C30101026 bbs #0x10, 0x1030, 0xf118 00F0F2 3C26100121 bbc #0x01, 0x1026, 0xf118 00F0F7 3C2610021C bbc #0x02, 0x1026, 0xf118 00F0FC AEBA12 ldx 0x12ba 00F0FF EC3E10 cpx 0x103e 00F102 B004 bcs 0xf108 00F104 29EF and al, #0xef ; Branch target from F116 00F106 8010 bra 0xf118 Code block address: F108 Length: 4 M:1 X:0 called by: F102 00F108 0910 ora al, #0x10 ; Branch target from F102, Branch target from F114 00F10A 800C bra 0xf118 Code block address: F10C Length: 12 M:1 X:0 called by: F0E2 00F10C 42AD4810 lda bl, 0x1048 ; Branch target from F0E2 00F110 42CD318C cmp bl, 0x8c31 00F114 90F2 bcc 0xf108 00F116 80EC bra 0xf104 Code block address: F118 Length: 12 M:1 X:0 called by: F0EB 00F118 3C31100207 bbc #0x02, 0x1031, 0xf124 ; Branch target from F0EB, Branch target from F0ED, Branch target from F0F2, Branch target from F0F7, Branch target from F106, Branch target from F10A 00F11D 2C55120402 bbs #0x04, 0x1255, 0xf124 00F122 8014 bra 0xf138 Code block address: F124 Length: 68 M:1 X:0 called by: F118 00F124 42AD7310 lda bl, 0x1073 ; Branch target from F118, Branch target from F11D 00F128 42CD658C cmp bl, 0x8c65 00F12C 900C bcc 0xf13a 00F12E 42AD7011 lda bl, 0x1170 00F132 42CD668C cmp bl, 0x8c66 00F136 9002 bcc 0xf13a 00F138 29FB and al, #0xfb ; Branch target from F122 00F13A 8D5E10 sta al, 0x105e ; Branch target from F12C, Branch target from F136 00F13D AD9F10 lda al, 0x109f 00F140 8D7510 sta al, 0x1075 00F143 8DFC40 sta al, 0x40fc 00F146 AD6012 lda al, 0x1260 00F149 8D3613 sta al, 0x1336 00F14C D8 clm ; m:0 x:0 00F14D AD4610 lda ax, 0x1046 00F150 4A lsr ax 00F151 4A lsr ax 00F152 F8 sem ; m:1 x:0 00F153 8D7011 sta al, 0x1170 00F156 8DFA40 sta al, 0x40fa 00F159 8D3513 sta al, 0x1335 00F15C 3C5E101007 bbc #0x10, 0x105e, 0xf168 00F161 2CE412100F bbs #0x10, 0x12e4, 0xf175 00F166 800D bra 0xf175 Code block address: F168 Length: 14 M:1 X:0 called by: F15C 00F168 3CE4121008 bbc #0x10, 0x12e4, 0xf175 ; Branch target from F15C 00F16D 9CE51200 ldm #0x00, 0x12e5 00F171 9CF41200 ldm #0x00, 0x12f4 00F175 60 rts ; Branch target from F161, Branch target from F166, Branch target from F168 Code block address: F176 Length: 24 M:1 X:0 called by: DD61 00F176 A2CA10 ldx #0x10ca ; Call target from DD61 00F179 200EA1 jsr 0xa10e 00F17C C928 cmp al, #0x28 00F17E B00D bcs 0xf18d 00F180 78 sei 00F181 AD0110 lda al, 0x1001 00F184 4980 eor al, #0x80 00F186 8D0110 sta al, 0x1001 00F189 8D0020 sta al, 0x2000 00F18C 58 cli 00F18D 60 rts ; Branch target from F17E Code block address: F18E Length: 62 M:1 X:0 called by: DD64 00F18E AD1511 lda al, 0x1115 ; Call target from DD64 00F191 3A inc al 00F192 C905 cmp al, #0x05 00F194 900C bcc 0xf1a2 00F196 0CCE1110 seb #0x10, 0x11ce 00F19A 20FFF7 jsr 0xf7ff 00F19D 2032F2 jsr 0xf232 00F1A0 A900 lda al, #0x00 00F1A2 8D1511 sta al, 0x1115 ; Branch target from F194 00F1A5 AD2111 lda al, 0x1121 00F1A8 3A inc al 00F1A9 C90A cmp al, #0x0a 00F1AB 900B bcc 0xf1b8 00F1AD 20CCF1 jsr 0xf1cc 00F1B0 206DF2 jsr 0xf26d 00F1B3 20E3F8 jsr 0xf8e3 00F1B6 A900 lda al, #0x00 00F1B8 8D2111 sta al, 0x1121 ; Branch target from F1AB 00F1BB AD1E11 lda al, 0x111e 00F1BE 3A inc al 00F1BF C931 cmp al, #0x31 00F1C1 9005 bcc 0xf1c8 00F1C3 2060F2 jsr 0xf260 00F1C6 A900 lda al, #0x00 00F1C8 8D1E11 sta al, 0x111e ; Branch target from F1C1 00F1CB 60 rts Code block address: F1CC Length: 84 M:1 X:0 called by: F1AD 00F1CC A2DD10 ldx #0x10dd ; Call target from F1AD 00F1CF 2017A1 jsr 0xa117 00F1D2 A2DE10 ldx #0x10de 00F1D5 2017A1 jsr 0xa117 00F1D8 A20C11 ldx #0x110c 00F1DB 2017A1 jsr 0xa117 00F1DE A20D11 ldx #0x110d 00F1E1 2017A1 jsr 0xa117 00F1E4 A20711 ldx #0x1107 00F1E7 200EA1 jsr 0xa10e 00F1EA A21D11 ldx #0x111d 00F1ED 2017A1 jsr 0xa117 00F1F0 A2E512 ldx #0x12e5 00F1F3 200EA1 jsr 0xa10e 00F1F6 2C2A100809 bbs #0x08, 0x102a, 0xf204 00F1FB AEA210 ldx 0x10a2 00F1FE F004 beq 0xf204 00F200 CA dex 00F201 8EA210 stx 0x10a2 00F204 3C55120417 bbc #0x04, 0x1255, 0xf220 ; Branch target from F1F6, Branch target from F1FE 00F209 2C5E100412 bbs #0x04, 0x105e, 0xf220 00F20E AEBA10 ldx 0x10ba 00F211 E8 inx 00F212 D001 bne 0xf215 00F214 CA dex 00F215 EC4B80 cpx 0x804b ; Branch target from F212 00F218 9009 bcc 0xf223 00F21A 1C251002 clb #0x02, 0x1025 00F21E 8007 bra 0xf227 Code block address: F220 Length: 18 M:1 X:0 called by: F204 00F220 A20000 ldx #0x0000 ; Branch target from F204, Branch target from F209 00F223 0C251002 seb #0x02, 0x1025 ; Branch target from F218 00F227 8EBA10 stx 0x10ba ; Branch target from F21E 00F22A A25911 ldx #0x1159 00F22D 200EA1 jsr 0xa10e 00F230 F8 sem ; m:1 x:0 00F231 60 rts Code block address: F232 Length: 41 M:1 X:0 called by: F19D 00F232 A2D810 ldx #0x10d8 ; Call target from F19D 00F235 200EA1 jsr 0xa10e 00F238 A22411 ldx #0x1124 00F23B 200EA1 jsr 0xa10e 00F23E A22511 ldx #0x1125 00F241 200EA1 jsr 0xa10e 00F244 2C5E100112 bbs #0x01, 0x105e, 0xf25b 00F249 3C60102005 bbc #0x20, 0x1060, 0xf253 00F24E 2C60100808 bbs #0x08, 0x1060, 0xf25b 00F253 A21B12 ldx #0x121b ; Branch target from F249 00F256 200EA1 jsr 0xa10e 00F259 8004 bra 0xf25f Code block address: F25B Length: 5 M:1 X:0 called by: F244 00F25B 9C1B1200 ldm #0x00, 0x121b ; Branch target from F244, Branch target from F24E 00F25F 60 rts ; Branch target from F259 Code block address: F260 Length: 13 M:1 X:0 called by: F1C3 00F260 A2D510 ldx #0x10d5 ; Call target from F1C3 00F263 200EA1 jsr 0xa10e 00F266 A22011 ldx #0x1120 00F269 200EA1 jsr 0xa10e 00F26C 60 rts Code block address: F26D Length: 45 M:1 X:0 called by: F1B0 00F26D 2C00100135 bbs #0x01, 0x1000, 0xf2a7 ; Call target from F1B0 00F272 AD6013 lda al, 0x1360 00F275 D02B bne 0xf2a2 00F277 A2D910 ldx #0x10d9 ; Branch target from F2A2 00F27A 200EA1 jsr 0xa10e 00F27D AD3086 lda al, 0x8630 00F280 38 sec 00F281 ED3186 sbc al, 0x8631 00F284 CDD910 cmp al, 0x10d9 00F287 B011 bcs 0xf29a 00F289 A2DA10 ldx #0x10da 00F28C 200EA1 jsr 0xa10e 00F28F CD3186 cmp al, 0x8631 00F292 9006 bcc 0xf29a 00F294 1C011010 clb #0x10, 0x1001 00F298 8004 bra 0xf29e Code block address: F29A Length: 8 M:1 X:0 called by: F287 00F29A 0C011010 seb #0x10, 0x1001 ; Branch target from F287, Branch target from F292 00F29E 20B9C2 jsr 0xc2b9 ; Branch target from F298 00F2A1 60 rts Code block address: F2A2 Length: 38 M:1 X:0 called by: F275 00F2A2 2C551204D0 bbs #0x04, 0x1255, 0xf277 ; Branch target from F275 00F2A7 EEEC11 inc 0x11ec ; Branch target from F26D 00F2AA ADEC11 lda al, 0x11ec 00F2AD CD3C8C cmp al, 0x8c3c 00F2B0 9011 bcc 0xf2c3 00F2B2 9CEC1100 ldm #0x00, 0x11ec 00F2B6 78 sei 00F2B7 AD0110 lda al, 0x1001 00F2BA 4910 eor al, #0x10 00F2BC 8D0110 sta al, 0x1001 00F2BF 8D0020 sta al, 0x2000 00F2C2 58 cli 00F2C3 9CD910FF ldm #0xff, 0x10d9 ; Branch target from F2B0 00F2C7 60 rts Code block address: F2C8 Length: 44 M:1 X:0 called by: DD6D 00F2C8 2C0020106F bbs #0x10, 0x2000, 0xf33c ; Call target from DD6D 00F2CD AE3E10 ldx 0x103e 00F2D0 ECB412 cpx 0x12b4 00F2D3 9003 bcc 0xf2d8 00F2D5 8EB412 stx 0x12b4 00F2D8 2C5E10041B bbs #0x04, 0x105e, 0xf2f8 ; Branch target from F2D3 00F2DD 3C26100108 bbc #0x01, 0x1026, 0xf2ea 00F2E2 ACB812 ldy 0x12b8 00F2E5 CCEE82 cpy 0x82ee 00F2E8 900A bcc 0xf2f4 00F2EA ECB612 cpx 0x12b6 ; Branch target from F2DD 00F2ED B00A bcs 0xf2f9 00F2EF 8EB612 stx 0x12b6 00F2F2 8005 bra 0xf2f9 Code block address: F2F4 Length: 5 M:1 X:0 called by: F2E8 00F2F4 C8 iny ; Branch target from F2E8 00F2F5 8CB812 sty 0x12b8 00F2F8 60 rts ; Branch target from F2D8, Branch target from F315 Code block address: F2F9 Length: 50 M:1 X:0 called by: F2ED 00F2F9 AEE282 ldx 0x82e2 ; Branch target from F2ED, Branch target from F2F2 00F2FC ECB412 cpx 0x12b4 00F2FF B003 bcs 0xf304 00F301 8EB412 stx 0x12b4 00F304 AEE482 ldx 0x82e4 ; Branch target from F2FF 00F307 ECB612 cpx 0x12b6 00F30A 9003 bcc 0xf30f 00F30C 8EB612 stx 0x12b6 00F30F AD7510 lda al, 0x1075 ; Branch target from F30A 00F312 CDEC82 cmp al, 0x82ec 00F315 B0E1 bcs 0xf2f8 00F317 D8 clm ; m:0 x:0 00F318 ADB412 lda ax, 0x12b4 00F31B 38 sec 00F31C EDB612 sbc ax, 0x12b6 00F31F 9005 bcc 0xf326 00F321 CDE882 cmp ax, 0x82e8 00F324 B005 bcs 0xf32b 00F326 ADE682 lda ax, 0x82e6 ; Branch target from F31F, Branch target from F32D 00F329 8004 bra 0xf32f Code block address: F32B Length: 17 M:0 X:0 called by: F324 00F32B 4A lsr ax ; Branch target from F324 00F32C 4A lsr ax 00F32D F0F7 beq 0xf326 00F32F 18 clc ; Branch target from F329 00F330 6DB612 adc ax, 0x12b6 00F333 8DBA12 sta ax, 0x12ba 00F336 F8 sem ; m:1 x:0 00F337 0C261002 seb #0x02, 0x1026 00F33B 60 rts Code block address: F33C Length: 48 M:1 X:0 called by: F2C8 00F33C 0C261001 seb #0x01, 0x1026 ; Branch target from F2C8 00F340 A20000 ldx #0x0000 00F343 8EB812 stx 0x12b8 00F346 D8 clm ; m:0 x:0 00F347 ADB412 lda ax, 0x12b4 00F34A 38 sec 00F34B EDEA82 sbc ax, 0x82ea 00F34E 8DB412 sta ax, 0x12b4 00F351 42ADB612 lda bx, 0x12b6 00F355 18 clc 00F356 426DEA82 adc bx, 0x82ea 00F35A 428DB612 sta bx, 0x12b6 00F35E CDB612 cmp ax, 0x12b6 00F361 B007 bcs 0xf36a 00F363 428DB412 sta bx, 0x12b4 00F367 8DB612 sta ax, 0x12b6 00F36A F8 sem ; m:1 x:0, Branch target from F361 00F36B 60 rts Code block address: F36C Length: 13 M:1 X:0 called by: DD70 00F36C 3C55120408 bbc #0x04, 0x1255, 0xf379 ; Call target from DD70 00F371 AD0212 lda al, 0x1202 00F374 C940 cmp al, #0x40 00F376 B012 bcs 0xf38a 00F378 60 rts Code block address: F379 Length: 17 M:1 X:0 called by: F36C 00F379 AD008D lda al, 0x8d00 ; Branch target from F36C 00F37C 8DDD10 sta al, 0x10dd 00F37F AD018D lda al, 0x8d01 00F382 8DDE10 sta al, 0x10de 00F385 1C2A1001 clb #0x01, 0x102a 00F389 60 rts Code block address: F38A Length: 32 M:1 X:0 called by: F376 00F38A 78 sei ; Branch target from F376 00F38B 1C551204 clb #0x04, 0x1255 00F38F 1C291080 clb #0x80, 0x1029 00F393 1CCA1102 clb #0x02, 0x11ca 00F397 1C231002 clb #0x02, 0x1023 00F39B 9CCA1100 ldm #0x00, 0x11ca 00F39F 9CD41000 ldm #0x00, 0x10d4 00F3A3 A2FF14 ldx #0x14ff 00F3A6 9A txs 00F3A7 4CD595 jmp 0x95d5 Code block address: F3AA Length: 19 M:1 X:0 called by: DD86 00F3AA AD7510 lda al, 0x1075 ; Call target from DD86 00F3AD 2C2C10040B bbs #0x04, 0x102c, 0xf3bd 00F3B2 CD0480 cmp al, 0x8004 00F3B5 900F bcc 0xf3c6 00F3B7 0C2C1004 seb #0x04, 0x102c 00F3BB 8009 bra 0xf3c6 Code block address: F3BD Length: 21 M:1 X:0 called by: F3AD 00F3BD CD0580 cmp al, 0x8005 ; Branch target from F3AD 00F3C0 B004 bcs 0xf3c6 00F3C2 1C2C1004 clb #0x04, 0x102c 00F3C6 29FF and al, #0xff ; Branch target from F3B5, Branch target from F3BB, Branch target from F3C0 00F3C8 F008 beq 0xf3d2 00F3CA CD2780 cmp al, 0x8027 00F3CD B003 bcs 0xf3d2 00F3CF 4C00F5 jmp 0xf500 Code block address: F3D2 Length: 8 M:1 X:0 called by: F3C8 00F3D2 2C5E101003 bbs #0x10, 0x105e, 0xf3da ; Branch target from F3C8, Branch target from F3CD 00F3D7 4CFAF4 jmp 0xf4fa Code block address: F3DA Length: 83 M:1 X:0 called by: F3D2 00F3DA A900 lda al, #0x00 ; Branch target from F3D2 00F3DC 2C60102002 bbs #0x20, 0x1060, 0xf3e3 00F3E1 3A inc al 00F3E2 3A inc al 00F3E3 3C2C100401 bbc #0x04, 0x102c, 0xf3e9 ; Branch target from F3DC 00F3E8 3A inc al 00F3E9 EB01 psh a ; Branch target from F3E3 00F3EB 0A asl al 00F3EC 0A asl al 00F3ED 0A asl al 00F3EE 0A asl al 00F3EF 2C2C100239 bbs #0x02, 0x102c, 0xf42d 00F3F4 3C2C10016A bbc #0x01, 0x102c, 0xf463 00F3F9 D8 clm ; m:0 x:0 00F3FA 29FF00 and ax, #0x00ff 00F3FD 18 clc 00F3FE 69C08E adc ax, #0x8ec0 00F401 AA tax 00F402 F8 sem ; m:1 x:0 00F403 AD9710 lda al, 0x1097 00F406 200090 jsr 0x9000 00F409 FB02 pul b 00F40B 3C5E100214 bbc #0x02, 0x105e, 0xf424 00F410 D8 clm ; m:0 x:0 00F411 4229FF00 and bx, #0x00ff 00F415 18 clc 00F416 4269E086 adc bx, #0x86e0 00F41A 42AA tbx 00F41C F8 sem ; m:1 x:0 00F41D 18 clc 00F41E 7500 adc al, dp + 0x00 + ix 00F420 9002 bcc 0xf424 00F422 A9FF lda al, #0xff 00F424 CD7310 cmp al, 0x1073 ; Branch target from F40B, Branch target from F420 00F427 F06C beq 0xf495 00F429 906A bcc 0xf495 00F42B 806C bra 0xf499 Code block address: F42D Length: 54 M:1 X:0 called by: F3EF 00F42D D8 clm ; m:0 x:0, Branch target from F3EF 00F42E 29FF00 and ax, #0x00ff 00F431 18 clc 00F432 69408F adc ax, #0x8f40 00F435 AA tax 00F436 F8 sem ; m:1 x:0 00F437 AD9710 lda al, 0x1097 00F43A 200090 jsr 0x9000 00F43D FB02 pul b 00F43F 3C5E100214 bbc #0x02, 0x105e, 0xf458 00F444 D8 clm ; m:0 x:0 00F445 4229FF00 and bx, #0x00ff 00F449 18 clc 00F44A 4269E886 adc bx, #0x86e8 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 CD7310 cmp al, 0x1073 ; Branch target from F43F, Branch target from F454 00F45B 903C bcc 0xf499 00F45D 1C2C1002 clb #0x02, 0x102c 00F461 8036 bra 0xf499 Code block address: F463 Length: 151 M:1 X:0 called by: F3F4 00F463 D8 clm ; m:0 x:0, Branch target from F3F4 00F464 29FF00 and ax, #0x00ff 00F467 18 clc 00F468 69008F adc ax, #0x8f00 00F46B AA tax 00F46C F8 sem ; m:1 x:0 00F46D AD9710 lda al, 0x1097 00F470 200090 jsr 0x9000 00F473 FB02 pul b 00F475 3C5E100214 bbc #0x02, 0x105e, 0xf48e 00F47A D8 clm ; m:0 x:0 00F47B 4229FF00 and bx, #0x00ff 00F47F 18 clc 00F480 4269E486 adc bx, #0x86e4 00F484 42AA tbx 00F486 F8 sem ; m:1 x:0 00F487 18 clc 00F488 7500 adc al, dp + 0x00 + ix 00F48A 9002 bcc 0xf48e 00F48C A9FF lda al, #0xff 00F48E CD7310 cmp al, 0x1073 ; Branch target from F475, Branch target from F48A 00F491 F002 beq 0xf495 00F493 B004 bcs 0xf499 00F495 0C2C1002 seb #0x02, 0x102c ; Branch target from F427, Branch target from F429, Branch target from F491 00F499 1C2C1001 clb #0x01, 0x102c ; Branch target from F42B, Branch target from F45B, Branch target from F461, Branch target from F493 00F49D 3C2C100266 bbc #0x02, 0x102c, 0xf508 00F4A2 2C5E10012F bbs #0x01, 0x105e, 0xf4d6 00F4A7 AD7510 lda al, 0x1075 00F4AA CDF786 cmp al, 0x86f7 00F4AD 9027 bcc 0xf4d6 00F4AF AD7310 lda al, 0x1073 00F4B2 A20300 ldx #0x0003 00F4B5 CDF286 cmp al, 0x86f2 00F4B8 B00D bcs 0xf4c7 00F4BA CA dex 00F4BB CDF186 cmp al, 0x86f1 00F4BE B007 bcs 0xf4c7 00F4C0 CA dex 00F4C1 CDF086 cmp al, 0x86f0 00F4C4 B001 bcs 0xf4c7 00F4C6 CA dex 00F4C7 D8 clm ; m:0 x:0, Branch target from F4B8, Branch target from F4BE, Branch target from F4C4 00F4C8 8A txa 00F4C9 18 clc 00F4CA 69F386 adc ax, #0x86f3 00F4CD AA tax 00F4CE F8 sem ; m:1 x:0 00F4CF ADD710 lda al, 0x10d7 00F4D2 D500 cmp al, dp + 0x00 + ix 00F4D4 9036 bcc 0xf50c 00F4D6 9CD710FF ldm #0xff, 0x10d7 ; Branch target from F4A2, Branch target from F4AD 00F4DA 0C2C1010 seb #0x10, 0x102c 00F4DE AD2A12 lda al, 0x122a 00F4E1 CDF886 cmp al, 0x86f8 00F4E4 B00A bcs 0xf4f0 00F4E6 2C60102029 bbs #0x20, 0x1060, 0xf514 00F4EB 3C5E100124 bbc #0x01, 0x105e, 0xf514 00F4F0 0C2C1008 seb #0x08, 0x102c ; Branch target from F4E4 00F4F4 9C2A12FF ldm #0xff, 0x122a 00F4F8 8030 bra 0xf52a Code block address: F4FA Length: 6 M:1 X:0 called by: F3D7 00F4FA 0C2C1001 seb #0x01, 0x102c ; Branch target from F3D7 00F4FE 8004 bra 0xf504 Code block address: F500 Length: 61 M:1 X:0 called by: F3CF 00F500 1C2C1001 clb #0x01, 0x102c ; Branch target from F3CF 00F504 1C2C1002 clb #0x02, 0x102c ; Branch target from F4FE 00F508 9CD71000 ldm #0x00, 0x10d7 ; Branch target from F49D 00F50C 9C2A1200 ldm #0x00, 0x122a ; Branch target from F4D4 00F510 1C2C1010 clb #0x10, 0x102c 00F514 3C2C100811 bbc #0x08, 0x102c, 0xf52a ; Branch target from F4E6, Branch target from F4EB 00F519 1C2C1008 clb #0x08, 0x102c 00F51D 2C60102008 bbs #0x20, 0x1060, 0xf52a 00F522 D8 clm ; m:0 x:0 00F523 AD0087 lda ax, 0x8700 00F526 8DC512 sta ax, 0x12c5 00F529 F8 sem ; m:1 x:0 00F52A AD7210 lda al, 0x1072 ; Branch target from F4F8, Branch target from F514, Branch target from F51D 00F52D 3C2110100B bbc #0x10, 0x1021, 0xf53d 00F532 CDC586 cmp al, 0x86c5 00F535 B00F bcs 0xf546 00F537 1C211010 clb #0x10, 0x1021 00F53B 8009 bra 0xf546 Code block address: F53D Length: 10 M:1 X:0 called by: F52D 00F53D CDC686 cmp al, 0x86c6 ; Branch target from F52D 00F540 9004 bcc 0xf546 00F542 0C211010 seb #0x10, 0x1021 00F546 60 rts ; Branch target from F535, Branch target from F53B, Branch target from F540 Code block address: F547 Length: 74 M:1 X:0 called by: DD83 00F547 3C5E100431 bbc #0x04, 0x105e, 0xf57d ; Call target from DD83 00F54C AD9710 lda al, 0x1097 00F54F A21083 ldx #0x8310 00F552 200090 jsr 0x9000 00F555 8D0B10 sta al, 0x100b 00F558 D8 clm ; m:0 x:0 00F559 AD0A10 lda ax, 0x100a 00F55C 2900FF and ax, #0xff00 00F55F 4A lsr ax 00F560 8D2A11 sta ax, 0x112a 00F563 F8 sem ; m:1 x:0 00F564 AE3C80 ldx 0x803c 00F567 AD9610 lda al, 0x1096 00F56A CD3B80 cmp al, 0x803b 00F56D 900B bcc 0xf57a 00F56F AE3E80 ldx 0x803e 00F572 CD3780 cmp al, 0x8037 00F575 9003 bcc 0xf57a 00F577 AE3080 ldx 0x8030 00F57A 8ED210 stx 0x10d2 ; Branch target from F56D, Branch target from F575 00F57D 3C5E10100F bbc #0x10, 0x105e, 0xf591 ; Branch target from F547 00F582 D8 clm ; m:0 x:0 00F583 AD3F80 lda ax, 0x803f 00F586 2900FF and ax, #0xff00 00F589 890D2A11 mpy 0x112a 00F58D 8928 xab 00F58F 8005 bra 0xf596 Code block address: F591 Length: 16 M:1 X:0 called by: F57D 00F591 D8 clm ; m:0 x:0, Branch target from F57D 00F592 AD2A11 lda ax, 0x112a 00F595 4A lsr ax 00F596 8D2C11 sta ax, 0x112c ; Branch target from F58F 00F599 F8 sem ; m:1 x:0 00F59A AD2D11 lda al, 0x112d 00F59D 8D3240 sta al, 0x4032 00F5A0 60 rts Code block address: F5A1 Length: 33 M:1 X:0 called by: DD89 00F5A1 AD7310 lda al, 0x1073 ; Call target from DD89 00F5A4 A2E083 ldx #0x83e0 00F5A7 2C60102003 bbs #0x20, 0x1060, 0xf5af 00F5AC A26086 ldx #0x8660 00F5AF 200090 jsr 0x9000 ; Branch target from F5A7 00F5B2 2C2510080B bbs #0x08, 0x1025, 0xf5c2 00F5B7 CD4810 cmp al, 0x1048 00F5BA B017 bcs 0xf5d3 00F5BC 0C251008 seb #0x08, 0x1025 00F5C0 8011 bra 0xf5d3 Code block address: F5C2 Length: 76 M:1 X:0 called by: F5B2 00F5C2 38 sec ; Branch target from F5B2 00F5C3 ED5380 sbc al, 0x8053 00F5C6 B002 bcs 0xf5ca 00F5C8 A900 lda al, #0x00 00F5CA CD4810 cmp al, 0x1048 ; Branch target from F5C6 00F5CD 9004 bcc 0xf5d3 00F5CF 1C251008 clb #0x08, 0x1025 00F5D3 AD7310 lda al, 0x1073 ; Branch target from F5BA, Branch target from F5C0, Branch target from F5CD 00F5D6 A2A083 ldx #0x83a0 00F5D9 2C60102003 bbs #0x20, 0x1060, 0xf5e1 00F5DE A29088 ldx #0x8890 00F5E1 200090 jsr 0x9000 ; Branch target from F5D9 00F5E4 8D0D10 sta al, 0x100d 00F5E7 D8 clm ; m:0 x:0 00F5E8 AD0C10 lda ax, 0x100c 00F5EB 2900FF and ax, #0xff00 00F5EE 4A lsr ax 00F5EF 4A lsr ax 00F5F0 4A lsr ax 00F5F1 4A lsr ax 00F5F2 2C2510040009 bbs #0x0004, 0x1025, 0xf601 00F5F8 18 clc 00F5F9 6D4280 adc ax, 0x8042 00F5FC 9003 bcc 0xf601 00F5FE A9FFFF lda ax, #0xffff 00F601 38 sec ; Branch target from F5F2, Branch target from F5FC 00F602 ED4411 sbc ax, 0x1144 00F605 F8 sem ; m:1 x:0 00F606 B006 bcs 0xf60e 00F608 0C251004 seb #0x04, 0x1025 00F60C 8004 bra 0xf612 Code block address: F60E Length: 28 M:1 X:0 called by: F606 00F60E 1C251004 clb #0x04, 0x1025 ; Branch target from F606 00F612 3C4A800C0D bbc #0x0c, 0x804a, 0xf624 ; Branch target from F60C 00F617 AD9712 lda al, 0x1297 00F61A 2C2510800B bbs #0x80, 0x1025, 0xf62a 00F61F CDF083 cmp al, 0x83f0 00F622 900F bcc 0xf633 00F624 0C251080 seb #0x80, 0x1025 ; Branch target from F612 00F628 8009 bra 0xf633 Code block address: F62A Length: 16 M:1 X:0 called by: F61A 00F62A CDF183 cmp al, 0x83f1 ; Branch target from F61A 00F62D B004 bcs 0xf633 00F62F 1C251080 clb #0x80, 0x1025 00F633 3C25100C02 bbc #0x0c, 0x1025, 0xf63a ; Branch target from F622, Branch target from F628, Branch target from F62D 00F638 801B bra 0xf655 Code block address: F63A Length: 27 M:1 X:0 called by: F633 00F63A 2C2510020F bbs #0x02, 0x1025, 0xf64e ; Branch target from F633 00F63F 3C5E10100E bbc #0x10, 0x105e, 0xf652 00F644 AD7510 lda al, 0x1075 00F647 CD4780 cmp al, 0x8047 00F64A F002 beq 0xf64e 00F64C B004 bcs 0xf652 00F64E 9C201100 ldm #0x00, 0x1120 ; Branch target from F63A, Branch target from F64A 00F652 4CFEF6 jmp 0xf6fe ; Branch target from F63F, Branch target from F64C Code block address: F655 Length: 44 M:1 X:0 called by: F638 00F655 2C5E100405 bbs #0x04, 0x105e, 0xf65f ; Branch target from F638 00F65A 2C55120404 bbs #0x04, 0x1255, 0xf663 00F65F 9CD51000 ldm #0x00, 0x10d5 ; Branch target from F655 00F663 3C25100204 bbc #0x02, 0x1025, 0xf66c ; Branch target from F65A 00F668 9C201100 ldm #0x00, 0x1120 00F66C AD9610 lda al, 0x1096 ; Branch target from F663 00F66F CD5580 cmp al, 0x8055 00F672 9038 bcc 0xf6ac 00F674 AD4810 lda al, 0x1048 00F677 3C25108005 bbc #0x80, 0x1025, 0xf681 00F67C CD5E80 cmp al, 0x805e 00F67F 8003 bra 0xf684 Code block address: F681 Length: 43 M:1 X:0 called by: F677 00F681 CD4680 cmp al, 0x8046 ; Branch target from F677 00F684 B026 bcs 0xf6ac ; Branch target from F67F 00F686 3C4A80F00A bbc #0xf0, 0x804a, 0xf695 00F68B 3C60102005 bbc #0x20, 0x1060, 0xf695 00F690 2C5E10801E bbs #0x80, 0x105e, 0xf6b3 00F695 AE6610 ldx 0x1066 ; Branch target from F686, Branch target from F68B 00F698 EC4880 cpx 0x8048 00F69B B00F bcs 0xf6ac 00F69D 2C5E10020A bbs #0x02, 0x105e, 0xf6ac 00F6A2 AD2011 lda al, 0x1120 00F6A5 CD5480 cmp al, 0x8054 00F6A8 9009 bcc 0xf6b3 00F6AA 8004 bra 0xf6b0 Code block address: F6AC Length: 7 M:1 X:0 called by: F672 00F6AC 0C9B1001 seb #0x01, 0x109b ; Branch target from F672, Branch target from F684, Branch target from F69B, Branch target from F69D 00F6B0 4C0EF7 jmp 0xf70e ; Branch target from F6AA Code block address: F6B3 Length: 75 M:1 X:0 called by: F690 00F6B3 A900 lda al, #0x00 ; Branch target from F690, Branch target from F6A8 00F6B5 3C4A80F005 bbc #0xf0, 0x804a, 0xf6bf 00F6BA 2C5E108007 bbs #0x80, 0x105e, 0xf6c6 00F6BF 3C25108002 bbc #0x80, 0x1025, 0xf6c6 ; Branch target from F6B5 00F6C4 A908 lda al, #0x08 00F6C6 2C60102003 bbs #0x20, 0x1060, 0xf6ce ; Branch target from F6BA, Branch target from F6BF 00F6CB 18 clc 00F6CC 6904 adc al, #0x04 00F6CE AEBA10 ldx 0x10ba ; Branch target from F6C6 00F6D1 EC5880 cpx 0x8058 00F6D4 900D bcc 0xf6e3 00F6D6 EC5A80 cpx 0x805a 00F6D9 9007 bcc 0xf6e2 00F6DB EC5C80 cpx 0x805c 00F6DE 9001 bcc 0xf6e1 00F6E0 3A inc al 00F6E1 3A inc al ; Branch target from F6DE 00F6E2 3A inc al ; Branch target from F6D9 00F6E3 D8 clm ; m:0 x:0, Branch target from F6D4 00F6E4 29FF00 and ax, #0x00ff 00F6E7 18 clc 00F6E8 69A088 adc ax, #0x88a0 00F6EB AA tax 00F6EC F8 sem ; m:1 x:0 00F6ED ADD510 lda al, 0x10d5 00F6F0 D500 cmp al, dp + 0x00 + ix 00F6F2 B01A bcs 0xf70e 00F6F4 1C251001 clb #0x01, 0x1025 00F6F8 0C251040 seb #0x40, 0x1025 00F6FC 8008 bra 0xf706 Code block address: F6FE Length: 16 M:1 X:0 called by: F652 00F6FE 1C251041 clb #0x41, 0x1025 ; Branch target from F652 00F702 9CD51000 ldm #0x00, 0x10d5 00F706 A20000 ldx #0x0000 ; Branch target from F6FC 00F709 8E2611 stx 0x1126 00F70C 800C bra 0xf71a Code block address: F70E Length: 29 M:1 X:0 called by: F6B0 00F70E 9CD510FF ldm #0xff, 0x10d5 ; Branch target from F6B0, Branch target from F6F2 00F712 0C251001 seb #0x01, 0x1025 00F716 1C251040 clb #0x40, 0x1025 00F71A D8 clm ; m:0 x:0, Branch target from F70C 00F71B AD2611 lda ax, 0x1126 00F71E 4A lsr ax 00F71F 4A lsr ax 00F720 4A lsr ax 00F721 4A lsr ax 00F722 4A lsr ax 00F723 F8 sem ; m:1 x:0 00F724 8D0E13 sta al, 0x130e 00F727 8D3E40 sta al, 0x403e 00F72A 60 rts Code block address: F72B Length: 73 M:1 X:0 called by: 974D 00F72B AD7310 lda al, 0x1073 ; Call target from 974D 00F72E 8D0E10 sta al, 0x100e 00F731 A26A84 ldx #0x846a 00F734 2C60102003 bbs #0x20, 0x1060, 0xf73c 00F739 A22084 ldx #0x8420 00F73C 8E0F10 stx 0x100f ; Branch target from F734 00F73F B502 lda al, dp + 0x02 + ix 00F741 42ADDE12 lda bl, 0x12de 00F745 42C903 cmp bl, #0x03 00F748 D003 bne 0xf74d 00F74A 20F6F7 jsr 0xf7f6 00F74D CD0E10 cmp al, 0x100e ; Branch target from F748 00F750 902A bcc 0xf77c 00F752 B501 lda al, dp + 0x01 + ix 00F754 42C902 cmp bl, #0x02 00F757 9003 bcc 0xf75c 00F759 20F6F7 jsr 0xf7f6 00F75C CD0E10 cmp al, 0x100e ; Branch target from F757 00F75F 9017 bcc 0xf778 00F761 B500 lda al, dp + 0x00 + ix 00F763 42C901 cmp bl, #0x01 00F766 9003 bcc 0xf76b 00F768 20F6F7 jsr 0xf7f6 00F76B CD0E10 cmp al, 0x100e ; Branch target from F766 00F76E 9004 bcc 0xf774 00F770 A900 lda al, #0x00 00F772 800A bra 0xf77e Code block address: F774 Length: 4 M:1 X:0 called by: F76E 00F774 A901 lda al, #0x01 ; Branch target from F76E 00F776 8006 bra 0xf77e Code block address: F778 Length: 4 M:1 X:0 called by: F75F 00F778 A902 lda al, #0x02 ; Branch target from F75F 00F77A 8002 bra 0xf77e Code block address: F77C Length: 21 M:1 X:0 called by: F750 00F77C A903 lda al, #0x03 ; Branch target from F750 00F77E 8DDE12 sta al, 0x12de ; Branch target from F772, Branch target from F776, Branch target from F77A 00F781 2C2510010B bbs #0x01, 0x1025, 0xf791 00F786 9CDF1200 ldm #0x00, 0x12df 00F78A A20000 ldx #0x0000 00F78D 8E2611 stx 0x1126 00F790 60 rts Code block address: F791 Length: 48 M:1 X:0 called by: F781 00F791 ADDF12 lda al, 0x12df ; Branch target from F781 00F794 3A inc al 00F795 D001 bne 0xf798 00F797 1A dec al 00F798 8DDF12 sta al, 0x12df ; Branch target from F795 00F79B D8 clm ; m:0 x:0 00F79C AD0F10 lda ax, 0x100f 00F79F 18 clc 00F7A0 690700 adc ax, #0x0007 00F7A3 A8 tay 00F7A4 F8 sem ; m:1 x:0 00F7A5 ADDE12 lda al, 0x12de 00F7A8 F00F beq 0xf7b9 00F7AA E8 inx 00F7AB C8 iny 00F7AC C8 iny 00F7AD 1A dec al 00F7AE F009 beq 0xf7b9 00F7B0 E8 inx 00F7B1 C8 iny 00F7B2 C8 iny 00F7B3 1A dec al 00F7B4 F003 beq 0xf7b9 00F7B6 E8 inx 00F7B7 C8 iny 00F7B8 C8 iny 00F7B9 ADDF12 lda al, 0x12df ; Branch target from F7A8, Branch target from F7AE, Branch target from F7B4 00F7BC D503 cmp al, dp + 0x03 + ix 00F7BE B001 bcs 0xf7c1 00F7C0 60 rts Code block address: F7C1 Length: 53 M:1 X:0 called by: F7BE 00F7C1 9CDF1200 ldm #0x00, 0x12df ; Branch target from F7BE 00F7C5 AD0E10 lda al, 0x100e 00F7C8 A2B083 ldx #0x83b0 00F7CB 200090 jsr 0x9000 00F7CE 8D0E10 sta al, 0x100e 00F7D1 D8 clm ; m:0 x:0 00F7D2 AD0D10 lda ax, 0x100d 00F7D5 2900FF and ax, #0xff00 00F7D8 4A lsr ax 00F7D9 4A lsr ax 00F7DA 4A lsr ax 00F7DB 8D0E10 sta ax, 0x100e 00F7DE 78 sei 00F7DF AD2611 lda ax, 0x1126 00F7E2 18 clc 00F7E3 790000 adc ax, 0x0000 + iy 00F7E6 B005 bcs 0xf7ed 00F7E8 CD0E10 cmp ax, 0x100e 00F7EB 9003 bcc 0xf7f0 00F7ED AD0E10 lda ax, 0x100e ; Branch target from F7E6 00F7F0 8D2611 sta ax, 0x1126 ; Branch target from F7EB 00F7F3 58 cli 00F7F4 F8 sem ; m:1 x:0 00F7F5 60 rts Code block address: F7F6 Length: 9 M:1 X:0 called by: F74A 00F7F6 38 sec ; Call target from F74A, Call target from F759, Call target from F768 00F7F7 ED6984 sbc al, 0x8469 00F7FA B002 bcs 0xf7fe 00F7FC A900 lda al, #0x00 00F7FE 60 rts ; Branch target from F7FA Code block address: F7FF Length: 42 M:1 X:0 called by: F19A 00F7FF AD0511 lda al, 0x1105 ; Call target from F19A 00F802 C902 cmp al, #0x02 00F804 900B bcc 0xf811 00F806 AD1611 lda al, 0x1116 00F809 CD268D cmp al, 0x8d26 00F80C B01B bcs 0xf829 00F80E EE1611 inc 0x1116 00F811 AE4410 ldx 0x1044 ; Branch target from F804 00F814 E0FF00 cpx #0x00ff 00F817 9003 bcc 0xf81c 00F819 A2FF00 ldx #0x00ff 00F81C 8E1811 stx 0x1118 ; Branch target from F817 00F81F 8E1A11 stx 0x111a 00F822 AD278D lda al, 0x8d27 00F825 8D1711 sta al, 0x1117 00F828 60 rts Code block address: F829 Length: 18 M:1 X:0 called by: F80C 00F829 3C2A100805 bbc #0x08, 0x102a, 0xf833 ; Branch target from F80C 00F82E 3C2A104043 bbc #0x40, 0x102a, 0xf876 00F833 AD1711 lda al, 0x1117 ; Branch target from F829 00F836 F003 beq 0xf83b 00F838 1A dec al 00F839 801D bra 0xf858 Code block address: F83B Length: 86 M:1 X:0 called by: F836 00F83B D8 clm ; m:0 x:0, Branch target from F836 00F83C AD1811 lda ax, 0x1118 00F83F 38 sec 00F840 E90100 sbc ax, #0x0001 00F843 9003 bcc 0xf848 00F845 8D1811 sta ax, 0x1118 00F848 AD1A11 lda ax, 0x111a ; Branch target from F843 00F84B 18 clc 00F84C 690100 adc ax, #0x0001 00F84F B003 bcs 0xf854 00F851 8D1A11 sta ax, 0x111a 00F854 F8 sem ; m:1 x:0, Branch target from F84F 00F855 AD278D lda al, 0x8d27 00F858 8D1711 sta al, 0x1117 ; Branch target from F839 00F85B AE4410 ldx 0x1044 00F85E EC1811 cpx 0x1118 00F861 900B bcc 0xf86e 00F863 E0FF00 cpx #0x00ff 00F866 9003 bcc 0xf86b 00F868 A2FF00 ldx #0x00ff 00F86B 8E1811 stx 0x1118 ; Branch target from F866 00F86E EC1A11 cpx 0x111a ; Branch target from F861 00F871 B003 bcs 0xf876 00F873 8E1A11 stx 0x111a 00F876 D8 clm ; m:0 x:0, Branch target from F82E, Branch target from F871 00F877 AD1811 lda ax, 0x1118 00F87A 38 sec 00F87B ED1A11 sbc ax, 0x111a 00F87E B003 bcs 0xf883 00F880 A90000 lda ax, #0x0000 00F883 8D0E11 sta ax, 0x110e ; Branch target from F87E 00F886 F8 sem ; m:1 x:0 00F887 AD1C11 lda al, 0x111c 00F88A F005 beq 0xf891 00F88C 1A dec al 00F88D 8D1C11 sta al, 0x111c 00F890 60 rts Code block address: F891 Length: 69 M:1 X:0 called by: F88A 00F891 AD288D lda al, 0x8d28 ; Branch target from F88A 00F894 8D1C11 sta al, 0x111c 00F897 A2EF88 ldx #0x88ef 00F89A 3C4A800C0B bbc #0x0c, 0x804a, 0xf8aa 00F89F A2F788 ldx #0x88f7 00F8A2 3C60104003 bbc #0x40, 0x1060, 0xf8aa 00F8A7 A2F388 ldx #0x88f3 00F8AA 2C60102002 bbs #0x20, 0x1060, 0xf8b1 ; Branch target from F89A, Branch target from F8A2 00F8AF E8 inx 00F8B0 E8 inx 00F8B1 2C5E101001 bbs #0x10, 0x105e, 0xf8b7 ; Branch target from F8AA 00F8B6 E8 inx 00F8B7 D8 clm ; m:0 x:0, Branch target from F8B1 00F8B8 B500 lda ax, dp + 0x00 + ix 00F8BA 2900FF and ax, #0xff00 00F8BD 890D0E11 mpy 0x110e 00F8C1 8928 xab 00F8C3 18 clc 00F8C4 6D1A11 adc ax, 0x111a 00F8C7 9003 bcc 0xf8cc 00F8C9 A9FFFF lda ax, #0xffff 00F8CC CD2A8D cmp ax, 0x8d2a ; Branch target from F8C7 00F8CF 9005 bcc 0xf8d6 00F8D1 AD2A8D lda ax, 0x8d2a 00F8D4 8008 bra 0xf8de Code block address: F8D6 Length: 13 M:0 X:0 called by: F8CF 00F8D6 CD2C8D cmp ax, 0x8d2c ; Branch target from F8CF 00F8D9 B003 bcs 0xf8de 00F8DB AD2C8D lda ax, 0x8d2c 00F8DE 8D1211 sta ax, 0x1112 ; Branch target from F8D4, Branch target from F8D9 00F8E1 F8 sem ; m:1 x:0 00F8E2 60 rts Code block address: F8E3 Length: 17 M:1 X:0 called by: F1B3 00F8E3 2C0010013C bbs #0x01, 0x1000, 0xf924 ; Call target from F1B3 00F8E8 D8 clm ; m:0 x:0 00F8E9 2C5512040005 bbs #0x0004, 0x1255, 0xf8f4 00F8EF A90040 lda ax, #0x4000 00F8F2 802C bra 0xf920 Code block address: F8F4 Length: 35 M:0 X:0 called by: F8E9 00F8F4 3C6210080029 bbc #0x0008, 0x1062, 0xf923 ; Branch target from F8E9 00F8FA ADE410 lda ax, 0x10e4 00F8FD 29FF00 and ax, #0x00ff 00F900 8D0A10 sta ax, 0x100a 00F903 ADFA10 lda ax, 0x10fa 00F906 3C621001000B bbc #0x0001, 0x1062, 0xf917 00F90C 38 sec 00F90D ED0A10 sbc ax, 0x100a 00F910 B00E bcs 0xf920 00F912 A90000 lda ax, #0x0000 00F915 8009 bra 0xf920 Code block address: F917 Length: 14 M:0 X:0 called by: F906 00F917 18 clc ; Branch target from F906 00F918 6D0A10 adc ax, 0x100a 00F91B 9003 bcc 0xf920 00F91D A9FFFF lda ax, #0xffff 00F920 8DFA10 sta ax, 0x10fa ; Branch target from F8F2, Branch target from F910, Branch target from F915, Branch target from F91B 00F923 F8 sem ; m:1 x:0, Branch target from F8F4 00F924 60 rts ; Branch target from F8E3 Code block address: F924 Length: 1 M:1 X:0 called by: F8E3 00F924 60 rts Code block address: F925 Length: 17 M:1 X:0 called by: DD67 00F925 78 sei ; Call target from DD67 00F926 ADE610 lda al, 0x10e6 00F929 42ADE710 lda bl, 0x10e7 00F92D 428D0026 sta bl, 0x2600 00F931 8D0024 sta al, 0x2400 00F934 58 cli 00F935 60 rts Code block address: F936 Length: 47 M:1 X:0 called by: DCDE 00F936 3C1812021A bbc #0x02, 0x1218, 0xf955 ; Call target from DCDE 00F93B 1C181202 clb #0x02, 0x1218 00F93F 64317F ldm #0x7f, dp + 0x31 ; Write to Baud rate generator 00F942 643065 ldm #0x65, dp + 0x30 ; Write to UART0 tx/rx mode register 00F945 A900 lda al, #0x00 00F947 8D5B11 sta al, 0x115b 00F94A 8D6E11 sta al, 0x116e 00F94D 1A dec al 00F94E 8D5A11 sta al, 0x115a 00F951 1C181201 clb #0x01, 0x1218 00F955 A25A11 ldx #0x115a ; Branch target from F936 00F958 200EA1 jsr 0xa10e 00F95B 34358006 bbc #0x80, dp + 0x35, 0xf965 ; Read from Control register high byte 00F95F 0C211004 seb #0x04, 0x1021 00F963 8004 bra 0xf969 Code block address: F965 Length: 13 M:1 X:0 called by: F95B 00F965 1C211004 clb #0x04, 0x1021 ; Branch target from F95B 00F969 24350805 bbs #0x08, dp + 0x35, 0xf972 ; Branch target from F963, Read from Control register high byte 00F96D A536 lda al, dp + 0x36 ; Read from Receive buffer 00F96F 4C12FA jmp 0xfa12 Code block address: F972 Length: 18 M:1 X:0 called by: F969 00F972 42A536 lda bl, dp + 0x36 ; Branch target from F969, Read from Receive buffer 00F975 AD5A11 lda al, 0x115a 00F978 C908 cmp al, #0x08 00F97A 9008 bcc 0xf984 00F97C A900 lda al, #0x00 00F97E 1C211080 clb #0x80, 0x1021 00F982 800E bra 0xf992 Code block address: F984 Length: 14 M:1 X:0 called by: F97A 00F984 AD5B11 lda al, 0x115b ; Branch target from F97A 00F987 3A inc al 00F988 D001 bne 0xf98b 00F98A 1A dec al 00F98B C904 cmp al, #0x04 ; Branch target from F988 00F98D 9003 bcc 0xf992 00F98F 4C12FA jmp 0xfa12 Code block address: F992 Length: 48 M:1 X:0 called by: F982 00F992 8D5B11 sta al, 0x115b ; Branch target from F982, Branch target from F98D 00F995 9C5A1100 ldm #0x00, 0x115a 00F999 48 pha 00F99A D8 clm ; m:0 x:0 00F99B 29FF00 and ax, #0x00ff 00F99E 18 clc 00F99F 695C11 adc ax, #0x115c 00F9A2 AA tax 00F9A3 F8 sem ; m:1 x:0 00F9A4 3C21100404 bbc #0x04, 0x1021, 0xf9ad 00F9A9 0C211080 seb #0x80, 0x1021 00F9AD 429500 sta bl, dp + 0x00 + ix ; Branch target from F9A4 00F9B0 68 pla 00F9B1 D00F bne 0xf9c2 00F9B3 42C912 cmp bl, #0x12 00F9B6 D05A bne 0xfa12 00F9B8 1C211022 clb #0x22, 0x1021 00F9BC 1C181201 clb #0x01, 0x1218 00F9C0 8050 bra 0xfa12 Code block address: F9C2 Length: 38 M:1 X:0 called by: F9B1 00F9C2 C903 cmp al, #0x03 ; Branch target from F9B1 00F9C4 D04C bne 0xfa12 00F9C6 2C21108047 bbs #0x80, 0x1021, 0xfa12 00F9CB A25C11 ldx #0x115c 00F9CE B500 lda al, dp + 0x00 + ix 00F9D0 C978 cmp al, #0x78 00F9D2 D014 bne 0xf9e8 00F9D4 0C181201 seb #0x01, 0x1218 00F9D8 B502 lda al, dp + 0x02 + ix 00F9DA 8D7411 sta al, 0x1174 00F9DD B501 lda al, dp + 0x01 + ix 00F9DF 8D7511 sta al, 0x1175 00F9E2 0C211020 seb #0x20, 0x1021 00F9E6 802F bra 0xfa17 Code block address: F9E8 Length: 28 M:1 X:0 called by: F9D2 00F9E8 3C1812012A bbc #0x01, 0x1218, 0xfa17 ; Branch target from F9D2 00F9ED C9AA cmp al, #0xaa 00F9EF D013 bne 0xfa04 00F9F1 B502 lda al, dp + 0x02 + ix 00F9F3 8D0A10 sta al, 0x100a 00F9F6 B501 lda al, dp + 0x01 + ix 00F9F8 8D0B10 sta al, 0x100b 00F9FB B503 lda al, dp + 0x03 + ix 00F9FD AE0A10 ldx 0x100a 00FA00 9500 sta al, dp + 0x00 + ix 00FA02 8013 bra 0xfa17 Code block address: FA04 Length: 14 M:1 X:0 called by: F9EF 00FA04 29FF and al, #0xff ; Branch target from F9EF 00FA06 D00F bne 0xfa17 00FA08 0C211040 seb #0x40, 0x1021 00FA0C 1C211020 clb #0x20, 0x1021 00FA10 8005 bra 0xfa17 Code block address: FA12 Length: 44 M:1 X:0 called by: F96F 00FA12 3C21102048 bbc #0x20, 0x1021, 0xfa5f ; Branch target from F96F, Branch target from F98F, Branch target from F9B6, Branch target from F9C0, Branch target from F9C4, Branch target from F9C6 00FA17 3C18120143 bbc #0x01, 0x1218, 0xfa5f ; Branch target from F9E6, Branch target from F9E8, Branch target from FA02, Branch target from FA06, Branch target from FA10 00FA1C 2C2110023E bbs #0x02, 0x1021, 0xfa5f 00FA21 3C21104018 bbc #0x40, 0x1021, 0xfa3e 00FA26 1C211040 clb #0x40, 0x1021 00FA2A A26611 ldx #0x1166 00FA2D ADB08E lda al, 0x8eb0 00FA30 9500 sta al, dp + 0x00 + ix 00FA32 ADB18E lda al, 0x8eb1 00FA35 9501 sta al, dp + 0x01 + ix 00FA37 ADB28E lda al, 0x8eb2 00FA3A 9502 sta al, dp + 0x02 + ix 00FA3C 8019 bra 0xfa57 Code block address: FA3E Length: 97 M:1 X:0 called by: FA21 00FA3E 3C2110201C bbc #0x20, 0x1021, 0xfa5f ; Branch target from FA21 00FA43 AE7411 ldx 0x1174 00FA46 AD7511 lda al, 0x1175 00FA49 8D6611 sta al, 0x1166 00FA4C AD7411 lda al, 0x1174 00FA4F 8D6711 sta al, 0x1167 00FA52 B500 lda al, dp + 0x00 + ix 00FA54 8D6811 sta al, 0x1168 00FA57 0C211002 seb #0x02, 0x1021 ; Branch target from FA3C 00FA5B 9C6E1100 ldm #0x00, 0x116e 00FA5F AD6F11 lda al, 0x116f ; Branch target from FA12, Branch target from FA17, Branch target from FA1C, Branch target from FA3E 00FA62 F006 beq 0xfa6a 00FA64 1A dec al 00FA65 8D6F11 sta al, 0x116f 00FA68 D03A bne 0xfaa4 00FA6A 3C18120135 bbc #0x01, 0x1218, 0xfaa4 ; Branch target from FA62 00FA6F 3C21100230 bbc #0x02, 0x1021, 0xfaa4 00FA74 3435022C bbc #0x02, dp + 0x35, 0xfaa4 ; Read from Control register high byte 00FA78 AD6E11 lda al, 0x116e 00FA7B 48 pha 00FA7C D8 clm ; m:0 x:0 00FA7D 29FF00 and ax, #0x00ff 00FA80 18 clc 00FA81 696611 adc ax, #0x1166 00FA84 AA tax 00FA85 F8 sem ; m:1 x:0 00FA86 B500 lda al, dp + 0x00 + ix 00FA88 8532 sta al, dp + 0x32 ; Write to Transmit buffer 00FA8A 68 pla 00FA8B 3A inc al 00FA8C 8D6E11 sta al, 0x116e 00FA8F C903 cmp al, #0x03 00FA91 D00C bne 0xfa9f 00FA93 9C6E1100 ldm #0x00, 0x116e 00FA97 A90B lda al, #0x0b 00FA99 1C211002 clb #0x02, 0x1021 00FA9D 8002 bra 0xfaa1 Code block address: FA9F Length: 6 M:1 X:0 called by: FA91 00FA9F A900 lda al, #0x00 ; Branch target from FA91 00FAA1 8D6F11 sta al, 0x116f ; Branch target from FA9D 00FAA4 60 rts ; Branch target from FA68, Branch target from FA6A, Branch target from FA6F, Branch target from FA74 Code block address: FAA5 Length: 131 M:1 X:0 called by: DC79 00FAA5 A24284 ldx #0x8442 ; Call target from DC79 00FAA8 3C60102025 bbc #0x20, 0x1060, 0xfad2 00FAAD A22288 ldx #0x8822 00FAB0 AD0C86 lda al, 0x860c 00FAB3 CDE512 cmp al, 0x12e5 00FAB6 9066 bcc 0xfb1e 00FAB8 AD9F10 lda al, 0x109f 00FABB CD0986 cmp al, 0x8609 00FABE B05E bcs 0xfb1e 00FAC0 CD0886 cmp al, 0x8608 00FAC3 9059 bcc 0xfb1e 00FAC5 AD7310 lda al, 0x1073 00FAC8 CD0B86 cmp al, 0x860b 00FACB B051 bcs 0xfb1e 00FACD CD0A86 cmp al, 0x860a 00FAD0 904C bcc 0xfb1e 00FAD2 2C5E100147 bbs #0x01, 0x105e, 0xfb1e ; Branch target from FAA8 00FAD7 3CD0122029 bbc #0x20, 0x12d0, 0xfb05 00FADC 1CD01220 clb #0x20, 0x12d0 00FAE0 0CD01202 seb #0x02, 0x12d0 00FAE4 1CD01210 clb #0x10, 0x12d0 00FAE8 1CD01240 clb #0x40, 0x12d0 00FAEC 9C611200 ldm #0x00, 0x1261 00FAF0 9C191200 ldm #0x00, 0x1219 00FAF4 9CD41200 ldm #0x00, 0x12d4 00FAF8 AD7310 lda al, 0x1073 00FAFB 18 clc 00FAFC 691E adc al, #0x1e 00FAFE 9002 bcc 0xfb02 00FB00 A9FF lda al, #0xff 00FB02 8DD312 sta al, 0x12d3 ; Branch target from FAFE 00FB05 3CD0120214 bbc #0x02, 0x12d0, 0xfb1e ; Branch target from FAD7 00FB0A AD7310 lda al, 0x1073 00FB0D CDD312 cmp al, 0x12d3 00FB10 100C bpl 0xfb1e 00FB12 B507 lda al, dp + 0x07 + ix 00FB14 CD6112 cmp al, 0x1261 00FB17 9005 bcc 0xfb1e 00FB19 CD1912 cmp al, 0x1219 00FB1C B00A bcs 0xfb28 00FB1E 1CD01202 clb #0x02, 0x12d0 ; Branch target from FAB6, Branch target from FABE, Branch target from FAC3, Branch target from FACB, Branch target from FAD0, Branch target from FAD2, Branch target from FB05, Branch target from FB10, Branch target from FB17 00FB22 ADD212 lda al, 0x12d2 00FB25 4CE9FB jmp 0xfbe9 Code block address: FB28 Length: 49 M:1 X:0 called by: FB1C 00FB28 AD4810 lda al, 0x1048 ; Branch target from FB1C 00FB2B 894904 rla #0x04 00FB2E 290F and al, #0x0f 00FB30 38 sec 00FB31 F502 sbc al, dp + 0x02 + ix 00FB33 8DD512 sta al, 0x12d5 00FB36 ADD212 lda al, 0x12d2 00FB39 8DD112 sta al, 0x12d1 00FB3C AD9610 lda al, 0x1096 00FB3F D504 cmp al, dp + 0x04 + ix 00FB41 B00A bcs 0xfb4d 00FB43 D505 cmp al, dp + 0x05 + ix 00FB45 B003 bcs 0xfb4a 00FB47 4ED112 lsr 0x12d1 00FB4A 4ED112 lsr 0x12d1 ; Branch target from FB45 00FB4D AD7310 lda al, 0x1073 ; Branch target from FB41 00FB50 D501 cmp al, dp + 0x01 + ix 00FB52 9005 bcc 0xfb59 00FB54 4ED112 lsr 0x12d1 00FB57 801E bra 0xfb77 Code block address: FB59 Length: 70 M:1 X:0 called by: FB52 00FB59 ADD212 lda al, 0x12d2 ; Branch target from FB52 00FB5C 38 sec 00FB5D F500 sbc al, dp + 0x00 + ix 00FB5F B002 bcs 0xfb63 00FB61 A900 lda al, #0x00 00FB63 8DD212 sta al, 0x12d2 ; Branch target from FB5F 00FB66 ADD112 lda al, 0x12d1 00FB69 38 sec 00FB6A F500 sbc al, dp + 0x00 + ix 00FB6C 9004 bcc 0xfb72 00FB6E F503 sbc al, dp + 0x03 + ix 00FB70 B002 bcs 0xfb74 00FB72 A900 lda al, #0x00 ; Branch target from FB6C 00FB74 8DD112 sta al, 0x12d1 ; Branch target from FB70 00FB77 AD9F10 lda al, 0x109f ; Branch target from FB57 00FB7A C903 cmp al, #0x03 00FB7C B004 bcs 0xfb82 00FB7E 9CD11200 ldm #0x00, 0x12d1 00FB82 ADCC12 lda al, 0x12cc ; Branch target from FB7C 00FB85 1A dec al 00FB86 101D bpl 0xfba5 00FB88 ADD212 lda al, 0x12d2 00FB8B 3CD0124059 bbc #0x40, 0x12d0, 0xfbe9 00FB90 1CD01240 clb #0x40, 0x12d0 00FB94 2CD0121006 bbs #0x10, 0x12d0, 0xfb9f 00FB99 0CD01210 seb #0x10, 0x12d0 00FB9D 804A bra 0xfbe9 Code block address: FB9F Length: 6 M:1 X:0 called by: FB94 00FB9F 1CD01202 clb #0x02, 0x12d0 ; Branch target from FB94 00FBA3 8044 bra 0xfbe9 Code block address: FBA5 Length: 31 M:1 X:0 called by: FB86 00FBA5 0CD01240 seb #0x40, 0x12d0 ; Branch target from FB86 00FBA9 2CD012101A bbs #0x10, 0x12d0, 0xfbc8 00FBAE ADCC12 lda al, 0x12cc 00FBB1 CDD412 cmp al, 0x12d4 00FBB4 3003 bmi 0xfbb9 00FBB6 8DD412 sta al, 0x12d4 00FBB9 1A dec al ; Branch target from FBB4 00FBBA CDD512 cmp al, 0x12d5 00FBBD 3005 bmi 0xfbc4 00FBBF ADD112 lda al, 0x12d1 00FBC2 8017 bra 0xfbdb Code block address: FBC4 Length: 4 M:1 X:0 called by: FBBD 00FBC4 A900 lda al, #0x00 ; Branch target from FBBD 00FBC6 8013 bra 0xfbdb Code block address: FBC8 Length: 34 M:1 X:0 called by: FBA9 00FBC8 ADD412 lda al, 0x12d4 ; Branch target from FBA9 00FBCB 891506 mpy dp + 0x06 + ix 00FBCE 8928 xab 00FBD0 2064FF jsr 0xff64 00FBD3 CDD112 cmp al, 0x12d1 00FBD6 9003 bcc 0xfbdb 00FBD8 ADD112 lda al, 0x12d1 00FBDB 8DD112 sta al, 0x12d1 ; Branch target from FBC2, Branch target from FBC6, Branch target from FBD6 00FBDE ADD212 lda al, 0x12d2 00FBE1 38 sec 00FBE2 EDD112 sbc al, 0x12d1 00FBE5 B002 bcs 0xfbe9 00FBE7 A900 lda al, #0x00 00FBE9 60 rts ; Branch target from FB25, Branch target from FB8B, Branch target from FB9D, Branch target from FBA3, Branch target from FBE5 Code block address: FBEA Length: 12 M:1 X:0 called by: DCF0 00FBEA D8 clm ; m:0 x:0, Call target from DCF0 00FBEB ADCA12 lda ax, 0x12ca 00FBEE 3006 bmi 0xfbf6 00FBF0 29F8FF and ax, #0xfff8 00FBF3 18 clc 00FBF4 8004 bra 0xfbfa Code block address: FBF6 Length: 58 M:0 X:0 called by: FBEE 00FBF6 090700 ora ax, #0x0007 ; Branch target from FBEE 00FBF9 38 sec 00FBFA 6A ror ax ; Branch target from FBF4 00FBFB 6A ror ax 00FBFC 6A ror ax 00FBFD 6A ror ax 00FBFE 18 clc 00FBFF 6D6810 adc ax, 0x1068 00FC02 38 sec 00FC03 EDF410 sbc ax, 0x10f4 00FC06 3030 bmi 0xfc38 00FC08 89090F00 mpy #0x000f 00FC0C 42C90000 cmp bx, #0x0000 00FC10 D005 bne 0xfc17 00FC12 C90080 cmp ax, #0x8000 00FC15 9003 bcc 0xfc1a 00FC17 A9FF7F lda ax, #0x7fff ; Branch target from FC10 00FC1A 42ADF810 lda bx, 0x10f8 ; Branch target from FC15 00FC1E 3010 bmi 0xfc30 00FC20 18 clc 00FC21 6DF810 adc ax, 0x10f8 00FC24 B03D bcs 0xfc63 00FC26 C90080 cmp ax, #0x8000 ; Branch target from FC34 00FC29 9038 bcc 0xfc63 00FC2B A9FF7F lda ax, #0x7fff 00FC2E 8033 bra 0xfc63 Code block address: FC30 Length: 8 M:0 X:0 called by: FC1E 00FC30 18 clc ; Branch target from FC1E, Branch target from FC58 00FC31 6DF810 adc ax, 0x10f8 00FC34 B0F0 bcs 0xfc26 00FC36 802B bra 0xfc63 Code block address: FC38 Length: 25 M:0 X:0 called by: FC06 00FC38 49FFFF eor ax, #0xffff ; Branch target from FC06 00FC3B 3A inc ax 00FC3C 89090F00 mpy #0x000f 00FC40 42C90000 cmp bx, #0x0000 00FC44 D00B bne 0xfc51 00FC46 C90080 cmp ax, #0x8000 00FC49 B006 bcs 0xfc51 00FC4B 49FFFF eor ax, #0xffff 00FC4E 3A inc ax 00FC4F 8003 bra 0xfc54 Code block address: FC51 Length: 31 M:0 X:0 called by: FC44 00FC51 A90080 lda ax, #0x8000 ; Branch target from FC44, Branch target from FC49 00FC54 42ADF810 lda bx, 0x10f8 ; Branch target from FC4F 00FC58 10D6 bpl 0xfc30 00FC5A 18 clc 00FC5B 6DF810 adc ax, 0x10f8 00FC5E 3003 bmi 0xfc63 00FC60 A90080 lda ax, #0x8000 00FC63 8DCA12 sta ax, 0x12ca ; Branch target from FC24, Branch target from FC29, Branch target from FC2E, Branch target from FC36, Branch target from FC5E 00FC66 0A asl ax 00FC67 B007 bcs 0xfc70 00FC69 100A bpl 0xfc75 00FC6B A9FF7F lda ax, #0x7fff 00FC6E 8005 bra 0xfc75 Code block address: FC70 Length: 22 M:0 X:0 called by: FC67 00FC70 3003 bmi 0xfc75 ; Branch target from FC67 00FC72 A90080 lda ax, #0x8000 00FC75 8D0A10 sta ax, 0x100a ; Branch target from FC69, Branch target from FC6E, Branch target from FC70 00FC78 F8 sem ; m:1 x:0 00FC79 AD0B10 lda al, 0x100b 00FC7C 8DCC12 sta al, 0x12cc 00FC7F AE6810 ldx 0x1068 00FC82 8EF410 stx 0x10f4 00FC85 60 rts Code block address: FC86 Length: 51 M:1 X:0 called by: DD8C 00FC86 AD6112 lda al, 0x1261 ; Call target from DD8C 00FC89 3A inc al 00FC8A D001 bne 0xfc8d 00FC8C 1A dec al 00FC8D 8D6112 sta al, 0x1261 ; Branch target from FC8A 00FC90 3CD012400D bbc #0x40, 0x12d0, 0xfca2 00FC95 AD1912 lda al, 0x1219 00FC98 18 clc 00FC99 6904 adc al, #0x04 00FC9B 9002 bcc 0xfc9f 00FC9D A9FF lda al, #0xff 00FC9F 8D1912 sta al, 0x1219 ; Branch target from FC9B 00FCA2 A2D612 ldx #0x12d6 ; Branch target from FC90 00FCA5 B500 lda al, dp + 0x00 + ix 00FCA7 38 sec 00FCA8 F502 sbc al, dp + 0x02 + ix 00FCAA 2CD0120213 bbs #0x02, 0x12d0, 0xfcc2 00FCAF 2C60102005 bbs #0x20, 0x1060, 0xfcb9 00FCB4 CD4084 cmp al, 0x8440 00FCB7 8003 bra 0xfcbc Code block address: FCB9 Length: 45 M:1 X:0 called by: FCAF 00FCB9 CD2088 cmp al, 0x8820 ; Branch target from FCAF 00FCBC 3004 bmi 0xfcc2 ; Branch target from FCB7 00FCBE 0CD01220 seb #0x20, 0x12d0 00FCC2 18 clc ; Branch target from FCAA, Branch target from FCBC 00FCC3 6980 adc al, #0x80 00FCC5 9503 sta al, dp + 0x03 + ix 00FCC7 B501 lda al, dp + 0x01 + ix 00FCC9 9502 sta al, dp + 0x02 + ix 00FCCB B500 lda al, dp + 0x00 + ix 00FCCD 9501 sta al, dp + 0x01 + ix 00FCCF A2CC12 ldx #0x12cc 00FCD2 B502 lda al, dp + 0x02 + ix 00FCD4 38 sec 00FCD5 F500 sbc al, dp + 0x00 + ix 00FCD7 2CD0120213 bbs #0x02, 0x12d0, 0xfcef 00FCDC 2C60102005 bbs #0x20, 0x1060, 0xfce6 00FCE1 CD4184 cmp al, 0x8441 00FCE4 8003 bra 0xfce9 Code block address: FCE6 Length: 65 M:1 X:0 called by: FCDC 00FCE6 CD2188 cmp al, 0x8821 ; Branch target from FCDC 00FCE9 3004 bmi 0xfcef ; Branch target from FCE4 00FCEB 0CD01220 seb #0x20, 0x12d0 00FCEF 18 clc ; Branch target from FCD7, Branch target from FCE9 00FCF0 6980 adc al, #0x80 00FCF2 9503 sta al, dp + 0x03 + ix 00FCF4 B501 lda al, dp + 0x01 + ix 00FCF6 9502 sta al, dp + 0x02 + ix 00FCF8 B500 lda al, dp + 0x00 + ix 00FCFA 9501 sta al, dp + 0x01 + ix 00FCFC D8 clm ; m:0 x:0 00FCFD AD6810 lda ax, 0x1068 00FD00 38 sec 00FD01 EDF610 sbc ax, 0x10f6 00FD04 8DF810 sta ax, 0x10f8 00FD07 AD6810 lda ax, 0x1068 00FD0A 8DF610 sta ax, 0x10f6 00FD0D F8 sem ; m:1 x:0 00FD0E AD7310 lda al, 0x1073 00FD11 CD7583 cmp al, 0x8375 00FD14 9010 bcc 0xfd26 00FD16 AEF810 ldx 0x10f8 00FD19 300B bmi 0xfd26 00FD1B EC7383 cpx 0x8373 00FD1E 9006 bcc 0xfd26 00FD20 AD7683 lda al, 0x8376 00FD23 8D1D11 sta al, 0x111d 00FD26 60 rts ; Branch target from FD14, Branch target from FD19, Branch target from FD1E Code block address: FD27 Length: 93 M:1 X:0 called by: DC73 00FD27 48 pha ; Call target from DC73 00FD28 3C60102057 bbc #0x20, 0x1060, 0xfd84 00FD2D AD9610 lda al, 0x1096 00FD30 CDC288 cmp al, 0x88c2 00FD33 904F bcc 0xfd84 00FD35 AD7310 lda al, 0x1073 00FD38 CDC588 cmp al, 0x88c5 00FD3B 9047 bcc 0xfd84 00FD3D CDC688 cmp al, 0x88c6 00FD40 B042 bcs 0xfd84 00FD42 AD7510 lda al, 0x1075 00FD45 CDC388 cmp al, 0x88c3 00FD48 903A bcc 0xfd84 00FD4A CDC488 cmp al, 0x88c4 00FD4D B035 bcs 0xfd84 00FD4F 2C5E100130 bbs #0x01, 0x105e, 0xfd84 00FD54 2C6010082B bbs #0x08, 0x1060, 0xfd84 00FD59 AD4810 lda al, 0x1048 00FD5C CDC788 cmp al, 0x88c7 00FD5F B023 bcs 0xfd84 00FD61 ADC988 lda al, 0x88c9 00FD64 CDF412 cmp al, 0x12f4 00FD67 68 pla 00FD68 900A bcc 0xfd74 00FD6A ADC888 lda al, 0x88c8 00FD6D 8D9E10 sta al, 0x109e 00FD70 9CF51200 ldm #0x00, 0x12f5 00FD74 42ADE512 lda bl, 0x12e5 ; Branch target from FD68 00FD78 42CDCA88 cmp bl, 0x88ca 00FD7C B007 bcs 0xfd85 00FD7E 0CD01280 seb #0x80, 0x12d0 00FD82 8009 bra 0xfd8d Code block address: FD84 Length: 18 M:1 X:0 called by: FD28 00FD84 68 pla ; Branch target from FD28, Branch target from FD33, Branch target from FD3B, Branch target from FD40, Branch target from FD48, Branch target from FD4D, Branch target from FD4F, Branch target from FD54, Branch target from FD5F 00FD85 1CD01280 clb #0x80, 0x12d0 ; Branch target from FD7C 00FD89 9CF51200 ldm #0x00, 0x12f5 00FD8D 48 pha ; Branch target from FD82 00FD8E A2F412 ldx #0x12f4 00FD91 200EA1 jsr 0xa10e 00FD94 68 pla 00FD95 60 rts Code block address: FD96 Length: 17 M:1 X:0 called by: DC7C 00FD96 48 pha ; Call target from DC7C 00FD97 2C0020020B bbs #0x02, 0x2000, 0xfda7 00FD9C 3C5F12802E bbc #0x80, 0x125f, 0xfdcf 00FDA1 1C5F1280 clb #0x80, 0x125f 00FDA5 8006 bra 0xfdad Code block address: FDA7 Length: 6 M:1 X:0 called by: FD97 00FDA7 0C5F1280 seb #0x80, 0x125f ; Branch target from FD97 00FDAB 8022 bra 0xfdcf Code block address: FDAD Length: 34 M:1 X:0 called by: FDA5 00FDAD AD7510 lda al, 0x1075 ; Branch target from FDA5 00FDB0 CD3486 cmp al, 0x8634 00FDB3 B01A bcs 0xfdcf 00FDB5 AE6610 ldx 0x1066 00FDB8 EC3586 cpx 0x8635 00FDBB B012 bcs 0xfdcf 00FDBD EC3786 cpx 0x8637 00FDC0 F00D beq 0xfdcf 00FDC2 900B bcc 0xfdcf 00FDC4 AD3286 lda al, 0x8632 00FDC7 8D1A12 sta al, 0x121a 00FDCA 68 pla ; Branch target from FDDA 00FDCB AD3386 lda al, 0x8633 00FDCE 60 rts Code block address: FDCF Length: 13 M:1 X:0 called by: FD9C 00FDCF AD1A12 lda al, 0x121a ; Branch target from FD9C, Branch target from FDAB, Branch target from FDB3, Branch target from FDBB, Branch target from FDC0, Branch target from FDC2 00FDD2 F008 beq 0xfddc 00FDD4 1A dec al 00FDD5 F005 beq 0xfddc 00FDD7 8D1A12 sta al, 0x121a 00FDDA 80EE bra 0xfdca Code block address: FDDC Length: 5 M:1 X:0 called by: FDD2 00FDDC 8D1A12 sta al, 0x121a ; Branch target from FDD2, Branch target from FDD5 00FDDF 68 pla 00FDE0 60 rts Code block address: FDE1 Length: 50 M:1 X:0 called by: DCC8 00FDE1 2C1812021A bbs #0x02, 0x1218, 0xfe00 ; Call target from DCC8 00FDE6 0C181202 seb #0x02, 0x1218 00FDEA 643133 ldm #0x33, dp + 0x31 ; Write to Baud rate generator 00FDED 643005 ldm #0x05, dp + 0x30 ; Write to UART0 tx/rx mode register 00FDF0 A900 lda al, #0x00 00FDF2 8D5B11 sta al, 0x115b 00FDF5 8D6E11 sta al, 0x116e 00FDF8 1A dec al 00FDF9 8D5A11 sta al, 0x115a 00FDFC 1C181201 clb #0x01, 0x1218 00FE00 A25A11 ldx #0x115a ; Branch target from FDE1 00FE03 200EA1 jsr 0xa10e 00FE06 1C211004 clb #0x04, 0x1021 00FE0A 24350805 bbs #0x08, dp + 0x35, 0xfe13 ; Read from Control register high byte 00FE0E A536 lda al, dp + 0x36 ; Read from Receive buffer 00FE10 4CF1FE jmp 0xfef1 Code block address: FE13 Length: 18 M:1 X:0 called by: FE0A 00FE13 42A536 lda bl, dp + 0x36 ; Branch target from FE0A, Read from Receive buffer 00FE16 AD5A11 lda al, 0x115a 00FE19 C906 cmp al, #0x06 00FE1B 9008 bcc 0xfe25 00FE1D A900 lda al, #0x00 00FE1F 1C211080 clb #0x80, 0x1021 00FE23 800E bra 0xfe33 Code block address: FE25 Length: 14 M:1 X:0 called by: FE1B 00FE25 AD5B11 lda al, 0x115b ; Branch target from FE1B 00FE28 3A inc al 00FE29 D001 bne 0xfe2c 00FE2B 1A dec al 00FE2C C907 cmp al, #0x07 ; Branch target from FE29 00FE2E 9003 bcc 0xfe33 00FE30 4CF1FE jmp 0xfef1 Code block address: FE33 Length: 49 M:1 X:0 called by: FE23 00FE33 8D5B11 sta al, 0x115b ; Branch target from FE23, Branch target from FE2E 00FE36 9C5A1100 ldm #0x00, 0x115a 00FE3A 48 pha 00FE3B D8 clm ; m:0 x:0 00FE3C 29FF00 and ax, #0x00ff 00FE3F 18 clc 00FE40 695C11 adc ax, #0x115c 00FE43 AA tax 00FE44 F8 sem ; m:1 x:0 00FE45 3C21100404 bbc #0x04, 0x1021, 0xfe4e 00FE4A 0C211080 seb #0x80, 0x1021 00FE4E 429500 sta bl, dp + 0x00 + ix ; Branch target from FE45 00FE51 68 pla 00FE52 D010 bne 0xfe64 00FE54 42C912 cmp bl, #0x12 00FE57 D008 bne 0xfe61 00FE59 1C211022 clb #0x22, 0x1021 00FE5D 1C181201 clb #0x01, 0x1218 00FE61 4CF1FE jmp 0xfef1 ; Branch target from FE57, Branch target from FE66, Branch target from FE68 Code block address: FE64 Length: 50 M:1 X:0 called by: FE52 00FE64 C906 cmp al, #0x06 ; Branch target from FE52 00FE66 D0F9 bne 0xfe61 00FE68 2C211080F4 bbs #0x80, 0x1021, 0xfe61 00FE6D A900 lda al, #0x00 00FE6F D8 clm ; m:0 x:0 00FE70 29FF00 and ax, #0x00ff 00FE73 AA tax 00FE74 F8 sem ; m:1 x:0 00FE75 BD5C11 lda al, 0x115c + ix 00FE78 C97F cmp al, #0x7f 00FE7A D01A bne 0xfe96 00FE7C 0C181201 seb #0x01, 0x1218 00FE80 2037FF jsr 0xff37 00FE83 8D7511 sta al, 0x1175 00FE86 2037FF jsr 0xff37 00FE89 8D7411 sta al, 0x1174 00FE8C AE7411 ldx 0x1174 00FE8F B500 lda al, dp + 0x00 + ix 00FE91 8D7611 sta al, 0x1176 00FE94 8022 bra 0xfeb8 Code block address: FE96 Length: 155 M:1 X:0 called by: FE7A 00FE96 3C1812011D bbc #0x01, 0x1218, 0xfeb8 ; Branch target from FE7A 00FE9B C920 cmp al, #0x20 00FE9D D019 bne 0xfeb8 00FE9F 2037FF jsr 0xff37 00FEA2 8D7511 sta al, 0x1175 00FEA5 2037FF jsr 0xff37 00FEA8 8D7411 sta al, 0x1174 00FEAB 2037FF jsr 0xff37 00FEAE AE7411 ldx 0x1174 00FEB1 9500 sta al, dp + 0x00 + ix 00FEB3 B500 lda al, dp + 0x00 + ix 00FEB5 8D7611 sta al, 0x1176 00FEB8 3C18120134 bbc #0x01, 0x1218, 0xfef1 ; Branch target from FE94, Branch target from FE96, Branch target from FE9D 00FEBD 2C2110022F bbs #0x02, 0x1021, 0xfef1 00FEC2 A20000 ldx #0x0000 00FEC5 206EFF jsr 0xff6e 00FEC8 8D6811 sta al, 0x1168 00FECB 428D6911 sta bl, 0x1169 00FECF 206EFF jsr 0xff6e 00FED2 8D6611 sta al, 0x1166 00FED5 428D6711 sta bl, 0x1167 00FED9 206EFF jsr 0xff6e 00FEDC 8D6A11 sta al, 0x116a 00FEDF 428D6B11 sta bl, 0x116b 00FEE3 A20D0A ldx #0x0a0d 00FEE6 8E6C11 stx 0x116c 00FEE9 0C211002 seb #0x02, 0x1021 00FEED 9C6E1100 ldm #0x00, 0x116e 00FEF1 AD6F11 lda al, 0x116f ; Branch target from FE10, Branch target from FE30, Branch target from FE61, Branch target from FEB8, Branch target from FEBD 00FEF4 F006 beq 0xfefc 00FEF6 1A dec al 00FEF7 8D6F11 sta al, 0x116f 00FEFA D03A bne 0xff36 00FEFC 3C18120135 bbc #0x01, 0x1218, 0xff36 ; Branch target from FEF4 00FF01 3C21100230 bbc #0x02, 0x1021, 0xff36 00FF06 3435022C bbc #0x02, dp + 0x35, 0xff36 ; Read from Control register high byte 00FF0A AD6E11 lda al, 0x116e 00FF0D 48 pha 00FF0E D8 clm ; m:0 x:0 00FF0F 29FF00 and ax, #0x00ff 00FF12 18 clc 00FF13 696611 adc ax, #0x1166 00FF16 AA tax 00FF17 F8 sem ; m:1 x:0 00FF18 B500 lda al, dp + 0x00 + ix 00FF1A 8532 sta al, dp + 0x32 ; Write to Transmit buffer 00FF1C 68 pla 00FF1D 3A inc al 00FF1E 8D6E11 sta al, 0x116e 00FF21 C908 cmp al, #0x08 00FF23 D00C bne 0xff31 00FF25 9C6E1100 ldm #0x00, 0x116e 00FF29 A900 lda al, #0x00 00FF2B 1C211002 clb #0x02, 0x1021 00FF2F 8002 bra 0xff33 Code block address: FF31 Length: 6 M:1 X:0 called by: FF23 00FF31 A900 lda al, #0x00 ; Branch target from FF23 00FF33 8D6F11 sta al, 0x116f ; Branch target from FF2F 00FF36 60 rts ; Branch target from FEFA, Branch target from FEFC, Branch target from FF01, Branch target from FF06 Code block address: FF37 Length: 12 M:1 X:0 called by: FE80 00FF37 E8 inx ; Call target from FE80, Call target from FE86, Call target from FE9F, Call target from FEA5, Call target from FEAB 00FF38 BD5C11 lda al, 0x115c + ix 00FF3B C941 cmp al, #0x41 00FF3D 9004 bcc 0xff43 00FF3F E937 sbc al, #0x37 00FF41 8003 bra 0xff46 Code block address: FF43 Length: 18 M:1 X:0 called by: FF3D 00FF43 38 sec ; Branch target from FF3D 00FF44 E930 sbc al, #0x30 00FF46 E8 inx ; Branch target from FF41 00FF47 42BD5C11 lda bl, 0x115c + ix 00FF4B 42C941 cmp bl, #0x41 00FF4E 9005 bcc 0xff55 00FF50 42E937 sbc bl, #0x37 00FF53 8004 bra 0xff59 Code block address: FF55 Length: 25 M:1 X:0 called by: FF4E 00FF55 38 sec ; Branch target from FF4E 00FF56 42E930 sbc bl, #0x30 00FF59 420A asl bl ; Branch target from FF53 00FF5B 420A asl bl 00FF5D 420A asl bl 00FF5F 420A asl bl 00FF61 420A asl bl 00FF63 2A rol al 00FF64 420A asl bl ; Call target from FBD0 00FF66 2A rol al 00FF67 420A asl bl 00FF69 2A rol al 00FF6A 420A asl bl 00FF6C 2A rol al 00FF6D 60 rts Code block address: FF6E Length: 35 M:1 X:0 called by: FEC5 00FF6E 42A900 lda bl, #0x00 ; Call target from FEC5, Call target from FECF, Call target from FED9 00FF71 BD7411 lda al, 0x1174 + ix 00FF74 4A lsr al 00FF75 426A ror bl 00FF77 4A lsr al 00FF78 426A ror bl 00FF7A 4A lsr al 00FF7B 426A ror bl 00FF7D 4A lsr al 00FF7E 426A ror bl 00FF80 424A lsr bl 00FF82 424A lsr bl 00FF84 424A lsr bl 00FF86 424A lsr bl 00FF88 C90A cmp al, #0x0a 00FF8A 9005 bcc 0xff91 00FF8C 18 clc 00FF8D 6937 adc al, #0x37 00FF8F 8002 bra 0xff93 Code block address: FF91 Length: 13 M:1 X:0 called by: FF8A 00FF91 6930 adc al, #0x30 ; Branch target from FF8A 00FF93 42C90A cmp bl, #0x0a ; Branch target from FF8F 00FF96 9006 bcc 0xff9e 00FF98 18 clc 00FF99 426937 adc bl, #0x37 00FF9C 8003 bra 0xffa1 Code block address: FF9E Length: 5 M:1 X:0 called by: FF96 00FF9E 426930 adc bl, #0x30 ; Branch target from FF96 00FFA1 E8 inx ; Branch target from FF9C 00FFA2 60 rts VECTOR: Watchdog timer address: FFA3 Length: 23 M:0 X:0 00FFA3 D8 clm ; m:0 x:0, Branch target from FFB7 00FFA4 A90000 lda ax, #0x0000 00FFA7 5B tad 00FFA8 8D5E13 sta ax, 0x135e 00FFAB F8 sem ; m:1 x:0 00FFAC 89C200 ldt #0x00 00FFAF A22400 ldx #0x0024 00FFB2 DA phx 00FFB3 28 plp 00FFB4 64D808 ldm #0x08, dp + 0xd8 ; Write to Processor Operation Control register 00FFB7 4CA3FF jmp 0xffa3