Code dump of 948 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 979D, Call target from 9800, Call target from 98B3, Call target from AA8A, Call target from AB5D, Call target from AB6A, Call target from ABE0, Call target from AD2B, Call target from AD58, Call target from AD95, Call target from ADDC, Call target from AF4B, Call target from AF63, Call target from AFBC, Call target from B0DB, Call target from B158, Call target from B293, Call target from B29D, Call target from B64F, Call target from B659, Call target from B6BE, Call target from B6C6, Call target from B7FD, Call target from B812, Call target from B930, Call target from B930, Call target from BAC6, Call target from BAE9, Call target from BB27, Call target from BE1C, Call target from BEA7, Call target from BFF6, Call target from C063, Call target from C132, Call target from C3BA, Call target from E3D5, Call target from E424, Call target from E452, Call target from E60D, Call target from E901, Call target from F3EE, Call target from F422, Call target from F458, Call target from F53A, Call target from F597, Call target from F5C9, Call target from F7BB 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: AAAF 00900D C9F8 cmp al, #0xf8 ; Call target from AAAF 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: B815 009080 4A lsr al ; Call target from B815, Call target from BAEC, Call target from C184 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: AC75 009087 1C2D1001 clb #0x01, 0x102d ; Call target from AC75, Call target from B316, Call target from B33E 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: C4D2 009094 0C2D1001 seb #0x01, 0x102d ; Call target from C4D2 009098 8004 bra 0x909e Code block address: 909A Length: 35 M:1 X:0 called by: ACE0 00909A 1C2D1001 clb #0x01, 0x102d ; Call target from ACB4, Call target from ACE0 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 A843 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: 491 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 2086C7 jsr 0xc786 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 20A0AA jsr 0xaaa0 00958E 2092F0 jsr 0xf092 009591 9C5A11FF ldm #0xff, 0x115a 009595 9C901180 ldm #0x80, 0x1190 009599 2CF38B0103 bbs #0x01, 0x8bf3, 0x95a1 00959E 2019BF jsr 0xbf19 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 20D6C7 jsr 0xc7d6 0095C2 205CC8 jsr 0xc85c 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 F38F 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 1C8C1220 clb #0x20, 0x128c 0096ED 647411 ldm #0x11, dp + 0x74 ; Write to Timer D control register 0096F0 58 cli 0096F1 9CCA1000 ldm #0x00, 0x10ca ; Branch target from 9743 0096F5 204597 jsr 0x9745 0096F8 2084AA jsr 0xaa84 0096FB 20A0AA jsr 0xaaa0 0096FE 2012AB jsr 0xab12 009701 2064AB jsr 0xab64 009704 20B8AB jsr 0xabb8 009707 2038AC jsr 0xac38 00970A 20BEAC jsr 0xacbe 00970D 2092AC jsr 0xac92 009710 2014AD jsr 0xad14 009713 2066AD jsr 0xad66 009716 204597 jsr 0x9745 009719 2064AE jsr 0xae64 00971C 208DAE jsr 0xae8d 00971F 20EAAD jsr 0xadea 009722 202EB0 jsr 0xb02e 009725 2089B0 jsr 0xb089 009728 20A6B0 jsr 0xb0a6 00972B 202BB1 jsr 0xb12b 00972E 2049B6 jsr 0xb649 009731 204597 jsr 0x9745 009734 2070B6 jsr 0xb670 009737 209EC1 jsr 0xc19e 00973A 201AC2 jsr 0xc21a 00973D 2016C3 jsr 0xc316 009740 2061C4 jsr 0xc461 009743 80AC bra 0x96f1 Code block address: 9745 Length: 37 M:1 X:0 called by: 96F5 009745 2036A1 jsr 0xa136 ; Call target from 96F5, Call target from 9716, Call target from 9731 009748 3CCE11101C bbc #0x10, 0x11ce, 0x9769 00974D 1CCE1110 clb #0x10, 0x11ce 009751 206A97 jsr 0x976a 009754 201BF7 jsr 0xf71b 009757 201B9A jsr 0x9a1b 00975A 201DA7 jsr 0xa71d 00975D 206DC0 jsr 0xc06d 009760 20F2A7 jsr 0xa7f2 009763 201CA8 jsr 0xa81c 009766 2019A9 jsr 0xa919 009769 60 rts ; Branch target from 9748 Code block address: 976A Length: 201 M:1 X:0 called by: 9751 00976A 2C5E100411 bbs #0x04, 0x105e, 0x9780 ; Call target from 9751 00976F D8 clm ; m:0 x:0 009770 AD2A11 lda ax, 0x112a 009773 38 sec 009774 EDD210 sbc ax, 0x10d2 009777 B003 bcs 0x977c 009779 A90000 lda ax, #0x0000 00977C 8D2A11 sta ax, 0x112a ; Branch target from 9777 00977F F8 sem ; m:1 x:0 009780 3C55121007 bbc #0x10, 0x1255, 0x978c ; Branch target from 976A 009785 AE9C10 ldx 0x109c 009788 E8 inx 009789 8E9C10 stx 0x109c 00978C A0C810 ldy #0x10c8 ; Branch target from 9780 00978F 2026A1 jsr 0xa126 009792 2C5E101020 bbs #0x10, 0x105e, 0x97b7 009797 AD9710 lda al, 0x1097 00979A A2D083 ldx #0x83d0 00979D 200090 jsr 0x9000 0097A0 D8 clm ; m:0 x:0 0097A1 29FF00 and ax, #0x00ff 0097A4 8D0E10 sta ax, 0x100e 0097A7 ADB810 lda ax, 0x10b8 0097AA 38 sec 0097AB ED0E10 sbc ax, 0x100e 0097AE B003 bcs 0x97b3 0097B0 A90000 lda ax, #0x0000 0097B3 8DB810 sta ax, 0x10b8 ; Branch target from 97AE 0097B6 F8 sem ; m:1 x:0 0097B7 78 sei ; Branch target from 9792 0097B8 A2D710 ldx #0x10d7 0097BB 2015A1 jsr 0xa115 0097BE A22A12 ldx #0x122a 0097C1 2015A1 jsr 0xa115 0097C4 58 cli 0097C5 A2E210 ldx #0x10e2 0097C8 201EA1 jsr 0xa11e 0097CB A20211 ldx #0x1102 0097CE 2015A1 jsr 0xa115 0097D1 C929 cmp al, #0x29 0097D3 9009 bcc 0x97de 0097D5 740000 ldm #0x00, dp + 0x00 + ix 0097D8 A2E110 ldx #0x10e1 0097DB 201EA1 jsr 0xa11e 0097DE A20011 ldx #0x1100 ; Branch target from 97D3 0097E1 2015A1 jsr 0xa115 0097E4 EE0311 inc 0x1103 0097E7 AD0311 lda al, 0x1103 0097EA C90A cmp al, #0x0a 0097EC 9045 bcc 0x9833 0097EE 9C031100 ldm #0x00, 0x1103 0097F2 A26082 ldx #0x8260 0097F5 2C61102003 bbs #0x20, 0x1061, 0x97fd 0097FA A2C08D ldx #0x8dc0 0097FD AD9710 lda al, 0x1097 ; Branch target from 97F5 009800 200090 jsr 0x9000 009803 8D0E10 sta al, 0x100e 009806 2C5F10103B bbs #0x10, 0x105f, 0x9846 00980B 1C9A1004 clb #0x04, 0x109a 00980F 9CC71200 ldm #0x00, 0x12c7 009813 AD4311 lda al, 0x1143 009816 CD4211 cmp al, 0x1142 009819 F029 beq 0x9844 00981B 9024 bcc 0x9841 00981D CD0E10 cmp al, 0x100e 009820 F014 beq 0x9836 009822 9012 bcc 0x9836 009824 ED288A sbc al, 0x8a28 009827 9005 bcc 0x982e 009829 CD0E10 cmp al, 0x100e 00982C B00E bcs 0x983c 00982E AD0E10 lda al, 0x100e ; Branch target from 9827 009831 8009 bra 0x983c Code block address: 9833 Length: 3 M:1 X:0 called by: 97EC 009833 4CA398 jmp 0x98a3 ; Branch target from 97EC Code block address: 9836 Length: 16 M:1 X:0 called by: 9820 009836 38 sec ; Branch target from 9820, Branch target from 9822 009837 ED278A sbc al, 0x8a27 00983A 9005 bcc 0x9841 00983C CD4211 cmp al, 0x1142 ; Branch target from 982C, Branch target from 9831 00983F B003 bcs 0x9844 009841 AD4211 lda al, 0x1142 ; Branch target from 981B, Branch target from 983A 009844 8057 bra 0x989d ; Branch target from 9819, Branch target from 983F Code block address: 9844 Length: 2 M:1 X:0 called by: 9819 009844 8057 bra 0x989d Code block address: 9846 Length: 28 M:1 X:0 called by: 9806 009846 8D7640 sta al, 0x4076 ; Branch target from 9806 009849 ADF310 lda al, 0x10f3 00984C CD0E10 cmp al, 0x100e 00984F F011 beq 0x9862 009851 900F bcc 0x9862 009853 ED288A sbc al, 0x8a28 009856 9005 bcc 0x985d 009858 CD0E10 cmp al, 0x100e 00985B B040 bcs 0x989d 00985D AD0E10 lda al, 0x100e ; Branch target from 9856 009860 803B bra 0x989d Code block address: 9862 Length: 157 M:1 X:0 called by: 984F 009862 48 pha ; Branch target from 984F, Branch target from 9851 009863 2C9A100427 bbs #0x04, 0x109a, 0x988f 009868 ADE510 lda al, 0x10e5 00986B 18 clc 00986C 6D4B8A adc al, 0x8a4b 00986F 9002 bcc 0x9873 009871 A9FF lda al, #0xff 009873 CD7410 cmp al, 0x1074 ; Branch target from 986F 009876 B013 bcs 0x988b 009878 AD7510 lda al, 0x1075 00987B CD4C8A cmp al, 0x8a4c 00987E B00F bcs 0x988f 009880 A2C712 ldx #0x12c7 009883 2015A1 jsr 0xa115 009886 CD148A cmp al, 0x8a14 009889 9004 bcc 0x988f 00988B 0C9A1004 seb #0x04, 0x109a ; Branch target from 9876 00988F 68 pla ; Branch target from 9863, Branch target from 987E, Branch target from 9889 009890 3C9A100408 bbc #0x04, 0x109a, 0x989d 009895 38 sec 009896 ED278A sbc al, 0x8a27 009899 B002 bcs 0x989d 00989B A900 lda al, #0x00 00989D 8DF310 sta al, 0x10f3 ; Branch target from 9844, Branch target from 9844, Branch target from 985B, Branch target from 9860, Branch target from 9890, Branch target from 9899 0098A0 8D4311 sta al, 0x1143 0098A3 A23911 ldx #0x1139 ; Branch target from 9833 0098A6 201EA1 jsr 0xa11e 0098A9 C900 cmp al, #0x00 0098AB D027 bne 0x98d4 0098AD AD9710 lda al, 0x1097 0098B0 A23A8A ldx #0x8a3a 0098B3 200090 jsr 0x9000 0098B6 8D3911 sta al, 0x1139 0098B9 D8 clm ; m:0 x:0 0098BA AD148A lda ax, 0x8a14 0098BD 2900FF and ax, #0xff00 0098C0 4A lsr ax 0098C1 4A lsr ax 0098C2 8D0E10 sta ax, 0x100e 0098C5 ADF010 lda ax, 0x10f0 0098C8 38 sec 0098C9 ED0E10 sbc ax, 0x100e 0098CC B003 bcs 0x98d1 0098CE A90000 lda ax, #0x0000 0098D1 8DF010 sta ax, 0x10f0 ; Branch target from 98CC 0098D4 D8 clm ; m:0 x:0, Branch target from 98AB 0098D5 ADEA10 lda ax, 0x10ea 0098D8 3C2810010021 bbc #0x0001, 0x1028, 0x98ff 0098DE 38 sec 0098DF EDF58B sbc ax, 0x8bf5 0098E2 9005 bcc 0x98e9 0098E4 CD8612 cmp ax, 0x1286 0098E7 B003 bcs 0x98ec 0098E9 AD8612 lda ax, 0x1286 ; Branch target from 98E2, Branch target from 98E2 0098EC 48 pha ; Branch target from 98E7, Branch target from 98E7 0098ED AD8E12 lda ax, 0x128e 0098F0 38 sec 0098F1 EDF58B sbc ax, 0x8bf5 0098F4 B003 bcs 0x98f9 0098F6 A90000 lda ax, #0x0000 0098F9 8D8E12 sta ax, 0x128e ; Branch target from 98F4, Branch target from 98F4 0098FC 68 pla 0098FD 804A bra 0x9949 Code block address: 98D4 Length: 43 M:1 X:0 called by: 98AB 0098D4 D8 clm ; m:0 x:0 0098D5 ADEA10 lda ax, 0x10ea 0098D8 3C2810010021 bbc #0x0001, 0x1028, 0x98ff 0098DE 38 sec 0098DF EDF58B sbc ax, 0x8bf5 0098E2 9005 bcc 0x98e9 0098E4 CD8612 cmp ax, 0x1286 0098E7 B003 bcs 0x98ec 0098E9 AD8612 lda ax, 0x1286 0098EC 48 pha 0098ED AD8E12 lda ax, 0x128e 0098F0 38 sec 0098F1 EDF58B sbc ax, 0x8bf5 0098F4 B003 bcs 0x98f9 0098F6 A90000 lda ax, #0x0000 0098F9 8D8E12 sta ax, 0x128e 0098FC 68 pla 0098FD 804A bra 0x9949 Code block address: 98FF Length: 59 M:0 X:0 called by: 98D8 0098FF 42A90000 lda bx, #0x0000 ; Branch target from 98D8, Branch target from 98D8 009903 3C6110200014 bbc #0x0020, 0x1061, 0x991d 009909 423A inc bx 00990B 423A inc bx 00990D 2C5F10010006 bbs #0x0001, 0x105f, 0x9919 009913 3C6110080004 bbc #0x0008, 0x1061, 0x991d 009919 423A inc bx ; Branch target from 990D 00991B 423A inc bx 00991D CDDA12 cmp ax, 0x12da ; Branch target from 9903, Branch target from 9913 009920 F018 beq 0x993a 009922 9016 bcc 0x993a 009924 18 clc 009925 4269308B adc bx, #0x8b30 009929 42AA tbx 00992B 38 sec 00992C F500 sbc ax, dp + 0x00 + ix 00992E 9005 bcc 0x9935 009930 CDDA12 cmp ax, 0x12da 009933 B014 bcs 0x9949 009935 ADDA12 lda ax, 0x12da ; Branch target from 992E 009938 800F bra 0x9949 Code block address: 993A Length: 48 M:0 X:0 called by: 9920 00993A 18 clc ; Branch target from 9920, Branch target from 9922 00993B 4269368B adc bx, #0x8b36 00993F 42AA tbx 009941 38 sec 009942 F500 sbc ax, dp + 0x00 + ix 009944 B003 bcs 0x9949 009946 A90000 lda ax, #0x0000 009949 8DEA10 sta ax, 0x10ea ; Branch target from 98FD, Branch target from 98FD, Branch target from 9933, Branch target from 9938, Branch target from 9944 00994C F8 sem ; m:1 x:0 00994D A2FF10 ldx #0x10ff 009950 201EA1 jsr 0xa11e 009953 3C5F100216 bbc #0x02, 0x105f, 0x996e 009958 2C5F100105 bbs #0x01, 0x105f, 0x9962 00995D 3C61100808 bbc #0x08, 0x1061, 0x996a 009962 A28D12 ldx #0x128d ; Branch target from 9958 009965 2015A1 jsr 0xa115 009968 8004 bra 0x996e Code block address: 996A Length: 177 M:1 X:0 called by: 995D 00996A 9C8D1200 ldm #0x00, 0x128d ; Branch target from 995D 00996E A2FD10 ldx #0x10fd ; Branch target from 9953, Branch target from 9968 009971 2015A1 jsr 0xa115 009974 A2FE10 ldx #0x10fe 009977 2015A1 jsr 0xa115 00997A 20A6BF jsr 0xbfa6 00997D A20411 ldx #0x1104 009980 2015A1 jsr 0xa115 009983 A2EB11 ldx #0x11eb 009986 201EA1 jsr 0xa11e 009989 A2EE11 ldx #0x11ee 00998C 2015A1 jsr 0xa115 00998F A22512 ldx #0x1225 009992 201EA1 jsr 0xa11e 009995 AE2612 ldx 0x1226 009998 F001 beq 0x999b 00999A CA dex 00999B 8E2612 stx 0x1226 ; Branch target from 9998 00999E A22812 ldx #0x1228 0099A1 201EA1 jsr 0xa11e 0099A4 A23312 ldx #0x1233 0099A7 2015A1 jsr 0xa115 0099AA 20BBBE jsr 0xbebb 0099AD A26212 ldx #0x1262 0099B0 2015A1 jsr 0xa115 0099B3 A26512 ldx #0x1265 0099B6 2015A1 jsr 0xa115 0099B9 AD6312 lda al, 0x1263 0099BC 38 sec 0099BD ED568A sbc al, 0x8a56 0099C0 B002 bcs 0x99c4 0099C2 A900 lda al, #0x00 0099C4 8D6312 sta al, 0x1263 ; Branch target from 99C0 0099C7 A27B12 ldx #0x127b 0099CA 2015A1 jsr 0xa115 0099CD A27A12 ldx #0x127a 0099D0 2015A1 jsr 0xa115 0099D3 A2E012 ldx #0x12e0 0099D6 201EA1 jsr 0xa11e 0099D9 D8 clm ; m:0 x:0 0099DA 2C281002000F bbs #0x0002, 0x1028, 0x99ef 0099E0 AD7612 lda ax, 0x1276 0099E3 38 sec 0099E4 ED7812 sbc ax, 0x1278 0099E7 B003 bcs 0x99ec 0099E9 A90000 lda ax, #0x0000 0099EC 8D7612 sta ax, 0x1276 ; Branch target from 99E7 0099EF 2C281004000F bbs #0x0004, 0x1028, 0x9a04 ; Branch target from 99DA 0099F5 AD7C12 lda ax, 0x127c 0099F8 38 sec 0099F9 ED7E12 sbc ax, 0x127e 0099FC B003 bcs 0x9a01 0099FE A90000 lda ax, #0x0000 009A01 8D7C12 sta ax, 0x127c ; Branch target from 99FC 009A04 ADC512 lda ax, 0x12c5 ; Branch target from 99EF 009A07 38 sec 009A08 ED0387 sbc ax, 0x8703 009A0B B003 bcs 0x9a10 009A0D A90000 lda ax, #0x0000 009A10 8DC512 sta ax, 0x12c5 ; Branch target from 9A0B 009A13 F8 sem ; m:1 x:0 009A14 A2B012 ldx #0x12b0 009A17 2015A1 jsr 0xa115 009A1A 60 rts Code block address: 9A1B Length: 67 M:1 X:0 called by: 9757 009A1B 205E9A jsr 0x9a5e ; Call target from 9757 009A1E 20BF9A jsr 0x9abf 009A21 20199B jsr 0x9b19 009A24 202A9B jsr 0x9b2a 009A27 20779B jsr 0x9b77 009A2A 20E99B jsr 0x9be9 009A2D 20189C jsr 0x9c18 009A30 20A69C jsr 0x9ca6 009A33 20E29C jsr 0x9ce2 009A36 200C9D jsr 0x9d0c 009A39 20999D jsr 0x9d99 009A3C 209B9E jsr 0x9e9b 009A3F 20659F jsr 0x9f65 009A42 20AE9F jsr 0x9fae 009A45 2093A1 jsr 0xa193 009A48 2004A2 jsr 0xa204 009A4B 20CEA2 jsr 0xa2ce 009A4E 2001A3 jsr 0xa301 009A51 2039A3 jsr 0xa339 009A54 2076A3 jsr 0xa376 009A57 209BA3 jsr 0xa39b 009A5A 2076A4 jsr 0xa476 009A5D 60 rts Code block address: 9A5E Length: 10 M:1 X:0 called by: 9A1B 009A5E 2C55120405 bbs #0x04, 0x1255, 0x9a68 ; Call target from 9A1B 009A63 1C331080 clb #0x80, 0x1033 009A67 60 rts Code block address: 9A68 Length: 47 M:1 X:0 called by: 9A5E 009A68 2C33108051 bbs #0x80, 0x1033, 0x9abe ; Branch target from 9A5E 009A6D AD7210 lda al, 0x1072 009A70 C908 cmp al, #0x08 009A72 904A bcc 0x9abe 009A74 AD7011 lda al, 0x1170 009A77 C964 cmp al, #0x64 009A79 9043 bcc 0x9abe 009A7B AEBA10 ldx 0x10ba 009A7E E00A00 cpx #0x000a 009A81 903B bcc 0x9abe 009A83 0C331080 seb #0x80, 0x1033 009A87 2C6010020B bbs #0x02, 0x1060, 0x9a97 ; Call target from C7DB 009A8C 3C6013FF2D bbc #0xff, 0x1360, 0x9abe 009A91 9C601300 ldm #0x00, 0x1360 009A95 800D bra 0x9aa4 Code block address: 9A97 Length: 40 M:1 X:0 called by: 9A87 009A97 AD6013 lda al, 0x1360 ; Branch target from 9A87 009A9A D022 bne 0x9abe 009A9C 9C6013FF ldm #0xff, 0x1360 009AA0 0C3A11B4 seb #0xb4, 0x113a 009AA4 A00000 ldy #0x0000 ; Branch target from 9A95 009AA7 A900 lda al, #0x00 009AA9 8C2F10 sty 0x102f 009AAC 8C5613 sty 0x1356 009AAF 8D3110 sta al, 0x1031 009AB2 8D5813 sta al, 0x1358 009AB5 8D5413 sta al, 0x1354 009AB8 8D6213 sta al, 0x1362 009ABB 8D6313 sta al, 0x1363 009ABE 60 rts ; Branch target from 9A68, Branch target from 9A72, Branch target from 9A79, Branch target from 9A81, Branch target from 9A8C, Branch target from 9A9A Code block address: 9ABF Length: 16 M:1 X:0 called by: 9A1E 009ABF 2C8C120411 bbs #0x04, 0x128c, 0x9ad5 ; Call target from 9A1E 009AC4 3C5E100406 bbc #0x04, 0x105e, 0x9acf 009AC9 0C8C1204 seb #0x04, 0x128c 009ACD 8006 bra 0x9ad5 Code block address: 9ACF Length: 6 M:1 X:0 called by: 9AC4 009ACF 9C731100 ldm #0x00, 0x1173 ; Branch target from 9AC4 009AD3 8008 bra 0x9add Code block address: 9AD5 Length: 20 M:1 X:0 called by: 9ABF 009AD5 EE7311 inc 0x1173 ; Branch target from 9ABF, Branch target from 9ACD 009AD8 D003 bne 0x9add 009ADA CE7311 dec 0x1173 009ADD 3C5F121007 bbc #0x10, 0x125f, 0x9ae9 ; Branch target from 9AD3, Branch target from 9AD8 009AE2 2C8C120827 bbs #0x08, 0x128c, 0x9b0e 009AE7 802B bra 0x9b14 Code block address: 9AE9 Length: 43 M:1 X:0 called by: 9ADD 009AE9 AD7311 lda al, 0x1173 ; Branch target from 9ADD 009AEC CD988C cmp al, 0x8c98 009AEF 9027 bcc 0x9b18 009AF1 2C8C121022 bbs #0x10, 0x128c, 0x9b18 009AF6 0C8C1210 seb #0x10, 0x128c 009AFA 78 sei 009AFB 64B514 ldm #0x14, dp + 0xb5 ; Write to Timer C2 control register 009AFE 64B512 ldm #0x12, dp + 0xb5 ; Write to Timer C2 control register 009B01 58 cli 009B02 D8 clm ; m:0 x:0 009B03 A5A4 lda ax, dp + 0xa4 ; Read from Timer C2 counter 009B05 8D0E10 sta ax, 0x100e 009B08 CD998C cmp ax, 0x8c99 009B0B F8 sem ; m:1 x:0 009B0C 9006 bcc 0x9b14 009B0E 0C311001 seb #0x01, 0x1031 ; Branch target from 9AE2 009B12 8004 bra 0x9b18 Code block address: 9B14 Length: 5 M:1 X:0 called by: 9AE7 009B14 1C311001 clb #0x01, 0x1031 ; Branch target from 9AE7, Branch target from 9B0C 009B18 60 rts ; Branch target from 9AEF, Branch target from 9AF1, Branch target from 9B12 Code block address: 9B19 Length: 17 M:1 X:0 called by: 9A21 009B19 3C5512040B bbc #0x04, 0x1255, 0x9b29 ; Call target from 9A21 009B1E AD0712 lda al, 0x1207 009B21 C924 cmp al, #0x24 009B23 9004 bcc 0x9b29 009B25 0C311004 seb #0x04, 0x1031 009B29 60 rts ; Branch target from 9B19, Branch target from 9B23 Code block address: 9B2A Length: 7 M:1 X:0 called by: 9A24 009B2A 3C31100502 bbc #0x05, 0x1031, 0x9b31 ; Call target from 9A24 009B2F 803D bra 0x9b6e Code block address: 9B31 Length: 7 M:1 X:0 called by: 9B2A 009B31 3C30100102 bbc #0x01, 0x1030, 0x9b38 ; Branch target from 9B2A 009B36 8036 bra 0x9b6e Code block address: 9B38 Length: 54 M:1 X:0 called by: 9B31 009B38 AD9610 lda al, 0x1096 ; Branch target from 9B31 009B3B CD4A8C cmp al, 0x8c4a 009B3E 9032 bcc 0x9b72 009B40 AE6610 ldx 0x1066 009B43 EC808C cpx 0x8c80 009B46 902A bcc 0x9b72 009B48 EC828C cpx 0x8c82 009B4B B025 bcs 0x9b72 009B4D AE4210 ldx 0x1042 009B50 EC848C cpx 0x8c84 009B53 F002 beq 0x9b57 009B55 B007 bcs 0x9b5e 009B57 EC868C cpx 0x8c86 ; Branch target from 9B53 009B5A F002 beq 0x9b5e 009B5C B010 bcs 0x9b6e 009B5E A28811 ldx #0x1188 ; Branch target from 9B55, Branch target from 9B5A 009B61 2015A1 jsr 0xa115 009B64 CD888C cmp al, 0x8c88 009B67 9004 bcc 0x9b6d 009B69 0C301004 seb #0x04, 0x1030 009B6D 60 rts ; Branch target from 9B67 Code block address: 9B6E Length: 9 M:1 X:0 called by: 9B2F 009B6E 1C301004 clb #0x04, 0x1030 ; Branch target from 9B2F, Branch target from 9B36, Branch target from 9B5C 009B72 9C881100 ldm #0x00, 0x1188 ; Branch target from 9B3E, Branch target from 9B46, Branch target from 9B4B 009B76 60 rts Code block address: 9B77 Length: 32 M:1 X:0 called by: 9A27 009B77 AE8812 ldx 0x1288 ; Call target from 9A27 009B7A EC8B8C cpx 0x8c8b 009B7D F007 beq 0x9b86 009B7F 9005 bcc 0x9b86 009B81 EC8D8C cpx 0x8c8d 009B84 9011 bcc 0x9b97 009B86 A28911 ldx #0x1189 ; Branch target from 9B7D, Branch target from 9B7F 009B89 2015A1 jsr 0xa115 009B8C CD8F8C cmp al, 0x8c8f 009B8F 900E bcc 0x9b9f 009B91 0C341040 seb #0x40, 0x1034 009B95 8008 bra 0x9b9f Code block address: 9B97 Length: 59 M:1 X:0 called by: 9B84 009B97 9C891100 ldm #0x00, 0x1189 ; Branch target from 9B84 009B9B 1C341040 clb #0x40, 0x1034 009B9F ADE010 lda al, 0x10e0 ; Branch target from 9B8F, Branch target from 9B95 009BA2 CD908C cmp al, 0x8c90 009BA5 F002 beq 0x9ba9 009BA7 B02D bcs 0x9bd6 009BA9 AEBA10 ldx 0x10ba ; Branch target from 9BA5 009BAC EC918C cpx 0x8c91 009BAF 9025 bcc 0x9bd6 009BB1 ADB011 lda al, 0x11b0 009BB4 38 sec 009BB5 EDE010 sbc al, 0x10e0 009BB8 9007 bcc 0x9bc1 009BBA CD938C cmp al, 0x8c93 009BBD F002 beq 0x9bc1 009BBF B011 bcs 0x9bd2 009BC1 A28A11 ldx #0x118a ; Branch target from 9BB8, Branch target from 9BBD 009BC4 2015A1 jsr 0xa115 009BC7 CD948C cmp al, 0x8c94 009BCA 900E bcc 0x9bda 009BCC 0C341080 seb #0x80, 0x1034 009BD0 8008 bra 0x9bda Code block address: 9BD2 Length: 18 M:1 X:0 called by: 9BBF 009BD2 1C341080 clb #0x80, 0x1034 ; Branch target from 9BBF 009BD6 9C8A1100 ldm #0x00, 0x118a ; Branch target from 9BA7, Branch target from 9BAF 009BDA 3C3410C005 bbc #0xc0, 0x1034, 0x9be4 ; Branch target from 9BCA, Branch target from 9BD0 009BDF 0C301001 seb #0x01, 0x1030 009BE3 60 rts Code block address: 9BE4 Length: 5 M:1 X:0 called by: 9BDA 009BE4 1C301001 clb #0x01, 0x1030 ; Branch target from 9BDA 009BE8 60 rts Code block address: 9BE9 Length: 38 M:1 X:0 called by: 9A2A 009BE9 D8 clm ; m:0 x:0, Call target from 9A2A 009BEA A90004 lda ax, #0x0400 009BED 38 sec 009BEE ED3E10 sbc ax, 0x103e 009BF1 AA tax 009BF2 F8 sem ; m:1 x:0 009BF3 EC9C8C cpx 0x8c9c 009BF6 F007 beq 0x9bff 009BF8 9005 bcc 0x9bff 009BFA EC9E8C cpx 0x8c9e 009BFD 9010 bcc 0x9c0f 009BFF A28B11 ldx #0x118b ; Branch target from 9BF6, Branch target from 9BF8 009C02 2015A1 jsr 0xa115 009C05 CDA08C cmp al, 0x8ca0 009C08 9004 bcc 0x9c0e 009C0A 0C301010 seb #0x10, 0x1030 009C0E 60 rts ; Branch target from 9C08 Code block address: 9C0F Length: 9 M:1 X:0 called by: 9BFD 009C0F 9C8B1100 ldm #0x00, 0x118b ; Branch target from 9BFD 009C13 1C301010 clb #0x10, 0x1030 009C17 60 rts Code block address: 9C18 Length: 18 M:1 X:0 called by: 9A2D 009C18 3C4A80C00D bbc #0xc0, 0x804a, 0x9c2a ; Call target from 9A2D 009C1D 1C3A1104 clb #0x04, 0x113a 009C21 1C301020 clb #0x20, 0x1030 009C25 0C321008 seb #0x08, 0x1032 009C29 60 rts Code block address: 9C2A Length: 12 M:1 X:0 called by: 9C18 009C2A 2C2A100847 bbs #0x08, 0x102a, 0x9c76 ; Branch target from 9C18 009C2F 3C30101502 bbc #0x15, 0x1030, 0x9c36 009C34 8040 bra 0x9c76 Code block address: 9C36 Length: 7 M:1 X:0 called by: 9C2F 009C36 3C31100502 bbc #0x05, 0x1031, 0x9c3d ; Branch target from 9C2F 009C3B 8039 bra 0x9c76 Code block address: 9C3D Length: 57 M:1 X:0 called by: 9C36 009C3D A2708C ldx #0x8c70 ; Branch target from 9C36 009C40 AD9610 lda al, 0x1096 009C43 D501 cmp al, dp + 0x01 + ix 009C45 902F bcc 0x9c76 009C47 AD7210 lda al, 0x1072 009C4A D502 cmp al, dp + 0x02 + ix 009C4C 9028 bcc 0x9c76 009C4E AD7510 lda al, 0x1075 009C51 D503 cmp al, dp + 0x03 + ix 009C53 9021 bcc 0x9c76 009C55 AD0513 lda al, 0x1305 009C58 D504 cmp al, dp + 0x04 + ix 009C5A 901A bcc 0x9c76 009C5C 2C2A100115 bbs #0x01, 0x102a, 0x9c76 009C61 AE9411 ldx 0x1194 009C64 E8 inx 009C65 D001 bne 0x9c68 009C67 CA dex 009C68 8E9411 stx 0x1194 ; Branch target from 9C65 009C6B EC798C cpx 0x8c79 009C6E 900C bcc 0x9c7c 009C70 0C3A1104 seb #0x04, 0x113a 009C74 8006 bra 0x9c7c Code block address: 9C76 Length: 30 M:1 X:0 called by: 9C2A 009C76 A20000 ldx #0x0000 ; Branch target from 9C2A, Branch target from 9C34, Branch target from 9C3B, Branch target from 9C45, Branch target from 9C4C, Branch target from 9C53, Branch target from 9C5A, Branch target from 9C5C 009C79 8E9411 stx 0x1194 009C7C 3C3A11040D bbc #0x04, 0x113a, 0x9c8e ; Branch target from 9C6E, Branch target from 9C74 009C81 3C2A10010E bbc #0x01, 0x102a, 0x9c94 009C86 1C3A1104 clb #0x04, 0x113a 009C8A 0C321008 seb #0x08, 0x1032 009C8E 1C301020 clb #0x20, 0x1030 ; Branch target from 9C7C 009C92 8011 bra 0x9ca5 Code block address: 9C94 Length: 18 M:1 X:0 called by: 9C81 009C94 3C6013FF08 bbc #0xff, 0x1360, 0x9ca1 ; Branch target from 9C81 009C99 AEA211 ldx 0x11a2 009C9C EC408C cpx 0x8c40 009C9F 9004 bcc 0x9ca5 009CA1 0C301020 seb #0x20, 0x1030 ; Branch target from 9C94 009CA5 60 rts ; Branch target from 9C92, Branch target from 9C9F Code block address: 9CA6 Length: 7 M:1 X:0 called by: 9A30 009CA6 3C4A80D002 bbc #0xd0, 0x804a, 0x9cad ; Call target from 9A30 009CAB 8030 bra 0x9cdd Code block address: 9CAD Length: 30 M:1 X:0 called by: 9CA6 009CAD AED211 ldx 0x11d2 ; Branch target from 9CA6 009CB0 EC1E8C cpx 0x8c1e 009CB3 9005 bcc 0x9cba 009CB5 EC208C cpx 0x8c20 009CB8 9011 bcc 0x9ccb 009CBA A21612 ldx #0x1216 ; Branch target from 9CB3 009CBD 2015A1 jsr 0xa115 009CC0 CD228C cmp al, 0x8c22 009CC3 900E bcc 0x9cd3 009CC5 0C141204 seb #0x04, 0x1214 009CC9 8008 bra 0x9cd3 Code block address: 9CCB Length: 18 M:1 X:0 called by: 9CB8 009CCB 9C161200 ldm #0x00, 0x1216 ; Branch target from 9CB8 009CCF 1C141204 clb #0x04, 0x1214 009CD3 3C14120705 bbc #0x07, 0x1214, 0x9cdd ; Branch target from 9CC3, Branch target from 9CC9 009CD8 0C2F1010 seb #0x10, 0x102f 009CDC 60 rts Code block address: 9CDD Length: 5 M:1 X:0 called by: 9CAB 009CDD 1C2F1010 clb #0x10, 0x102f ; Branch target from 9CAB, Branch target from 9CD3 009CE1 60 rts Code block address: 9CE2 Length: 27 M:1 X:0 called by: 9A33 009CE2 2C52800216 bbs #0x02, 0x8052, 0x9cfd ; Call target from 9A33 009CE7 EA nop 009CE8 EA nop 009CE9 EA nop 009CEA EA nop 009CEB 2C9212200D bbs #0x20, 0x1292, 0x9cfd 009CF0 EE7211 inc 0x1172 009CF3 AD7211 lda al, 0x1172 009CF6 CD468C cmp al, 0x8c46 009CF9 B00C bcs 0x9d07 009CFB 800E bra 0x9d0b Code block address: 9CFD Length: 10 M:1 X:0 called by: 9CE2 009CFD 1C301002 clb #0x02, 0x1030 ; Branch target from 9CE2, Branch target from 9CEB 009D01 9C721100 ldm #0x00, 0x1172 009D05 8004 bra 0x9d0b Code block address: 9D07 Length: 5 M:1 X:0 called by: 9CF9 009D07 0C301002 seb #0x02, 0x1030 ; Branch target from 9CF9 009D0B 60 rts ; Branch target from 9CFB, Branch target from 9D05 Code block address: 9D0C Length: 7 M:1 X:0 called by: 9A36 009D0C 3C30100402 bbc #0x04, 0x1030, 0x9d13 ; Call target from 9A36 009D11 804B bra 0x9d5e Code block address: 9D13 Length: 7 M:1 X:0 called by: 9D0C 009D13 3C2F104202 bbc #0x42, 0x102f, 0x9d1a ; Branch target from 9D0C 009D18 8044 bra 0x9d5e Code block address: 9D1A Length: 7 M:1 X:0 called by: 9D13 009D1A 3C31100502 bbc #0x05, 0x1031, 0x9d21 ; Branch target from 9D13 009D1F 803D bra 0x9d5e Code block address: 9D21 Length: 120 M:1 X:0 called by: 9D1A 009D21 AD6012 lda al, 0x1260 ; Branch target from 9D1A 009D24 D038 bne 0x9d5e 009D26 3C55120433 bbc #0x04, 0x1255, 0x9d5e 009D2B 2C5E101034 bbs #0x10, 0x105e, 0x9d64 009D30 AD0513 lda al, 0x1305 009D33 CDA48C cmp al, 0x8ca4 009D36 902C bcc 0x9d64 009D38 AD7210 lda al, 0x1072 009D3B CDA58C cmp al, 0x8ca5 009D3E 9024 bcc 0x9d64 009D40 2C5E10011F bbs #0x01, 0x105e, 0x9d64 009D45 3C60102005 bbc #0x20, 0x1060, 0x9d4f 009D4A 2C60100815 bbs #0x08, 0x1060, 0x9d64 009D4F A08C11 ldy #0x118c ; Branch target from 9D45 009D52 2026A1 jsr 0xa126 009D55 ECA68C cpx 0x8ca6 009D58 900A bcc 0x9d64 009D5A 0C3A1110 seb #0x10, 0x113a 009D5E A00000 ldy #0x0000 ; Branch target from 9D11, Branch target from 9D18, Branch target from 9D1F, Branch target from 9D24, Branch target from 9D26 009D61 8C8C11 sty 0x118c 009D64 2C30104005 bbs #0x40, 0x1030, 0x9d6e ; Branch target from 9D2B, Branch target from 9D36, Branch target from 9D3E, Branch target from 9D40, Branch target from 9D4A, Branch target from 9D58 009D69 3C3A11102A bbc #0x10, 0x113a, 0x9d98 009D6E AD6012 lda al, 0x1260 ; Branch target from 9D64 009D71 CD3D8C cmp al, 0x8c3d 009D74 900C bcc 0x9d82 009D76 1C301040 clb #0x40, 0x1030 009D7A 1C3A1110 clb #0x10, 0x113a 009D7E 0C321004 seb #0x04, 0x1032 009D82 3C3A111011 bbc #0x10, 0x113a, 0x9d98 ; Branch target from 9D74 009D87 AD6013 lda al, 0x1360 009D8A F008 beq 0x9d94 009D8C AEA211 ldx 0x11a2 009D8F EC408C cpx 0x8c40 009D92 9004 bcc 0x9d98 009D94 0C301040 seb #0x40, 0x1030 ; Branch target from 9D8A 009D98 60 rts ; Branch target from 9D69, Branch target from 9D82, Branch target from 9D92 Code block address: 9D99 Length: 23 M:1 X:0 called by: 9A39 009D99 2C5E100412 bbs #0x04, 0x105e, 0x9db0 ; Call target from 9A39 009D9E 3C3A114017 bbc #0x40, 0x113a, 0x9dba 009DA3 A29211 ldx #0x1192 009DA6 2015A1 jsr 0xa115 009DA9 CD288C cmp al, 0x8c28 009DAC B00C bcs 0x9dba 009DAE 8040 bra 0x9df0 Code block address: 9DB0 Length: 10 M:1 X:0 called by: 9D99 009DB0 0C3A1140 seb #0x40, 0x113a ; Branch target from 9D99 009DB4 9C921100 ldm #0x00, 0x1192 009DB8 8036 bra 0x9df0 Code block address: 9DBA Length: 44 M:1 X:0 called by: 9D9E 009DBA 2C30101031 bbs #0x10, 0x1030, 0x9df0 ; Branch target from 9D9E, Branch target from 9DAC 009DBF D8 clm ; m:0 x:0 009DC0 A90004 lda ax, #0x0400 009DC3 38 sec 009DC4 ED3E10 sbc ax, 0x103e 009DC7 A8 tay 009DC8 F8 sem ; m:1 x:0 009DC9 3C00201018 bbc #0x10, 0x2000, 0x9de6 009DCE 2C0611011F bbs #0x01, 0x1106, 0x9df2 009DD3 CC298C cpy 0x8c29 009DD6 B00C bcs 0x9de4 009DD8 AD7510 lda al, 0x1075 009DDB CD2B8C cmp al, 0x8c2b 009DDE 9004 bcc 0x9de4 009DE0 0C061101 seb #0x01, 0x1106 009DE4 8049 bra 0x9e2f ; Branch target from 9DD6, Branch target from 9DDE Code block address: 9DE6 Length: 10 M:1 X:0 called by: 9DC9 009DE6 9C931100 ldm #0x00, 0x1193 ; Branch target from 9DC9 009DEA 1C061107 clb #0x07, 0x1106 009DEE 803F bra 0x9e2f Code block address: 9DF0 Length: 2 M:1 X:0 called by: 9DAE 009DF0 805C bra 0x9e4e ; Branch target from 9DAE, Branch target from 9DB8, Branch target from 9DBA Code block address: 9DF2 Length: 16 M:1 X:0 called by: 9DCE 009DF2 2C0611020B bbs #0x02, 0x1106, 0x9e02 ; Branch target from 9DCE 009DF7 AD7510 lda al, 0x1075 009DFA D033 bne 0x9e2f 009DFC 0C061102 seb #0x02, 0x1106 009E00 802D bra 0x9e2f Code block address: 9E02 Length: 24 M:1 X:0 called by: 9DF2 009E02 2C06110413 bbs #0x04, 0x1106, 0x9e1a ; Branch target from 9DF2 009E07 CC298C cpy 0x8c29 009E0A 9023 bcc 0x9e2f 009E0C AD7510 lda al, 0x1075 009E0F CD2C8C cmp al, 0x8c2c 009E12 B01B bcs 0x9e2f 009E14 0C061104 seb #0x04, 0x1106 009E18 8015 bra 0x9e2f Code block address: 9E1A Length: 17 M:1 X:0 called by: 9E02 009E1A A29311 ldx #0x1193 ; Branch target from 9E02 009E1D 2015A1 jsr 0xa115 009E20 CD2D8C cmp al, 0x8c2d 009E23 9006 bcc 0x9e2b 009E25 0C3A1120 seb #0x20, 0x113a 009E29 8004 bra 0x9e2f Code block address: 9E2B Length: 31 M:1 X:0 called by: 9E23 009E2B 1C061107 clb #0x07, 0x1106 ; Branch target from 9E23 009E2F CC2E8C cpy 0x8c2e ; Branch target from 9DE4, Branch target from 9DEE, Branch target from 9DFA, Branch target from 9E00, Branch target from 9E0A, Branch target from 9E12, Branch target from 9E18, Branch target from 9E29 009E32 B016 bcs 0x9e4a 009E34 2C00201011 bbs #0x10, 0x2000, 0x9e4a 009E39 A20812 ldx #0x1208 009E3C 2015A1 jsr 0xa115 009E3F CD308C cmp al, 0x8c30 009E42 900A bcc 0x9e4e 009E44 0C3A1120 seb #0x20, 0x113a 009E48 8004 bra 0x9e4e Code block address: 9E4A Length: 30 M:1 X:0 called by: 9E32 009E4A 9C081200 ldm #0x00, 0x1208 ; Branch target from 9E32, Branch target from 9E34 009E4E 2C2F100205 bbs #0x02, 0x102f, 0x9e58 ; Branch target from 9DF0, Branch target from 9E42, Branch target from 9E48 009E53 3C3A112042 bbc #0x20, 0x113a, 0x9e9a 009E58 2C0020100B bbs #0x10, 0x2000, 0x9e68 ; Branch target from 9E4E 009E5D 0C061108 seb #0x08, 0x1106 009E61 3C06111021 bbc #0x10, 0x1106, 0x9e87 009E66 8009 bra 0x9e71 Code block address: 9E68 Length: 31 M:1 X:0 called by: 9E58 009E68 0C061110 seb #0x10, 0x1106 ; Branch target from 9E58 009E6C 3C06110816 bbc #0x08, 0x1106, 0x9e87 009E71 9C931100 ldm #0x00, 0x1193 ; Branch target from 9E66 009E75 1C06111F clb #0x1f, 0x1106 009E79 1C2F1002 clb #0x02, 0x102f 009E7D 1C3A1120 clb #0x20, 0x113a 009E81 0C0A1201 seb #0x01, 0x120a 009E85 8013 bra 0x9e9a Code block address: 9E87 Length: 15 M:1 X:0 called by: 9E61 009E87 AD6013 lda al, 0x1360 ; Branch target from 9E61, Branch target from 9E6C 009E8A F00A beq 0x9e96 009E8C AEA211 ldx 0x11a2 009E8F EC408C cpx 0x8c40 009E92 B002 bcs 0x9e96 009E94 8004 bra 0x9e9a Code block address: 9E96 Length: 5 M:1 X:0 called by: 9E8A 009E96 0C2F1002 seb #0x02, 0x102f ; Branch target from 9E8A, Branch target from 9E92 009E9A 60 rts ; Branch target from 9E53, Branch target from 9E85, Branch target from 9E94 Code block address: 9E9B Length: 7 M:1 X:0 called by: 9A3C 009E9B 3C31100502 bbc #0x05, 0x1031, 0x9ea2 ; Call target from 9A3C 009EA0 8075 bra 0x9f17 Code block address: 9EA2 Length: 7 M:1 X:0 called by: 9E9B 009EA2 3C30104002 bbc #0x40, 0x1030, 0x9ea9 ; Branch target from 9E9B 009EA7 806E bra 0x9f17 Code block address: 9EA9 Length: 51 M:1 X:0 called by: 9EA2 009EA9 3C55120461 bbc #0x04, 0x1255, 0x9f0f ; Branch target from 9EA2 009EAE AE6610 ldx 0x1066 009EB1 EC678C cpx 0x8c67 009EB4 9059 bcc 0x9f0f 009EB6 EC698C cpx 0x8c69 009EB9 F002 beq 0x9ebd 009EBB B029 bcs 0x9ee6 009EBD 9C9B1100 ldm #0x00, 0x119b ; Branch target from 9EB9 009EC1 AD7510 lda al, 0x1075 009EC4 D016 bne 0x9edc 009EC6 2C00200411 bbs #0x04, 0x2000, 0x9edc 009ECB A29A11 ldx #0x119a 009ECE 2015A1 jsr 0xa115 009ED1 CD6B8C cmp al, 0x8c6b 009ED4 9041 bcc 0x9f17 009ED6 0C341010 seb #0x10, 0x1034 009EDA 803B bra 0x9f17 Code block address: 9EDC Length: 10 M:1 X:0 called by: 9EC4 009EDC 9C9A1100 ldm #0x00, 0x119a ; Branch target from 9EC4, Branch target from 9EC6 009EE0 1C341010 clb #0x10, 0x1034 009EE4 8031 bra 0x9f17 Code block address: 9EE6 Length: 31 M:1 X:0 called by: 9EBB 009EE6 9C9A1100 ldm #0x00, 0x119a ; Branch target from 9EBB 009EEA EC6C8C cpx 0x8c6c 009EED 9024 bcc 0x9f13 009EEF 3C00200411 bbc #0x04, 0x2000, 0x9f05 009EF4 A29B11 ldx #0x119b 009EF7 2015A1 jsr 0xa115 009EFA CD6E8C cmp al, 0x8c6e 009EFD 9018 bcc 0x9f17 009EFF 0C341020 seb #0x20, 0x1034 009F03 8012 bra 0x9f17 Code block address: 9F05 Length: 10 M:1 X:0 called by: 9EEF 009F05 9C9B1100 ldm #0x00, 0x119b ; Branch target from 9EEF 009F09 1C341020 clb #0x20, 0x1034 009F0D 8008 bra 0x9f17 Code block address: 9F0F Length: 20 M:1 X:0 called by: 9EA9 009F0F 9C9A1100 ldm #0x00, 0x119a ; Branch target from 9EA9, Branch target from 9EB4 009F13 9C9B1100 ldm #0x00, 0x119b ; Branch target from 9EED 009F17 AD6013 lda al, 0x1360 ; Branch target from 9EA0, Branch target from 9EA7, Branch target from 9ED4, Branch target from 9EDA, Branch target from 9EE4, Branch target from 9EFD, Branch target from 9F03, Branch target from 9F0D 009F1A D007 bne 0x9f23 009F1C 3C3410303F bbc #0x30, 0x1034, 0x9f60 009F21 8037 bra 0x9f5a Code block address: 9F23 Length: 12 M:1 X:0 called by: 9F1A 009F23 2C06112007 bbs #0x20, 0x1106, 0x9f2f ; Branch target from 9F1A 009F28 2C3A118002 bbs #0x80, 0x113a, 0x9f2f 009F2D 8031 bra 0x9f60 Code block address: 9F2F Length: 20 M:1 X:0 called by: 9F23 009F2F 0C061120 seb #0x20, 0x1106 ; Branch target from 9F23, Branch target from 9F28 009F33 2C0020040B bbs #0x04, 0x2000, 0x9f43 009F38 0C061140 seb #0x40, 0x1106 009F3C 3C06118011 bbc #0x80, 0x1106, 0x9f52 009F41 8009 bra 0x9f4c Code block address: 9F43 Length: 15 M:1 X:0 called by: 9F33 009F43 0C061180 seb #0x80, 0x1106 ; Branch target from 9F33 009F47 3C06114006 bbc #0x40, 0x1106, 0x9f52 009F4C 0C0A1280 seb #0x80, 0x120a ; Branch target from 9F41 009F50 800E bra 0x9f60 Code block address: 9F52 Length: 14 M:1 X:0 called by: 9F3C 009F52 AEA211 ldx 0x11a2 ; Branch target from 9F3C, Branch target from 9F47 009F55 EC408C cpx 0x8c40 009F58 900A bcc 0x9f64 009F5A 0C311002 seb #0x02, 0x1031 ; Branch target from 9F21 009F5E 8004 bra 0x9f64 Code block address: 9F60 Length: 5 M:1 X:0 called by: 9F1C 009F60 1C311002 clb #0x02, 0x1031 ; Branch target from 9F1C, Branch target from 9F2D, Branch target from 9F50 009F64 60 rts ; Branch target from 9F58, Branch target from 9F5E Code block address: 9F65 Length: 7 M:1 X:0 called by: 9A3F 009F65 3C4A80C002 bbc #0xc0, 0x804a, 0x9f6c ; Call target from 9A3F 009F6A 802C bra 0x9f98 Code block address: 9F6C Length: 50 M:1 X:0 called by: 9F65 009F6C 3C2A10013C bbc #0x01, 0x102a, 0x9fad ; Branch target from 9F65 009F71 1C3A1180 clb #0x80, 0x113a 009F75 D8 clm ; m:0 x:0 009F76 A20014 ldx #0x1400 009F79 B500 lda ax, dp + 0x00 + ix ; Branch target from 9F8A 009F7B CD428C cmp ax, 0x8c42 009F7E B005 bcs 0x9f85 009F80 0C3A118000 seb #0x0080, 0x113a 009F85 E8 inx ; Branch target from 9F7E 009F86 E8 inx 009F87 E01014 cpx #0x1410 009F8A D0ED bne 0x9f79 009F8C F8 sem ; m:1 x:0 009F8D 3C3A11800C bbc #0x80, 0x113a, 0x9f9e 009F92 A20000 ldx #0x0000 009F95 8E5A12 stx 0x125a 009F98 1C2F1001 clb #0x01, 0x102f ; Branch target from 9F6A 009F9C 800F bra 0x9fad Code block address: 9F9E Length: 16 M:1 X:0 called by: 9F8D 009F9E A05A12 ldy #0x125a ; Branch target from 9F8D 009FA1 2026A1 jsr 0xa126 009FA4 EC448C cpx 0x8c44 009FA7 9004 bcc 0x9fad 009FA9 0C2F1001 seb #0x01, 0x102f 009FAD 60 rts ; Branch target from 9F6C, Branch target from 9F9C, Branch target from 9FA7 Code block address: 9FAE Length: 24 M:1 X:0 called by: 9A42 009FAE AD7011 lda al, 0x1170 ; Call target from 9A42 009FB1 CD238C cmp al, 0x8c23 009FB4 B010 bcs 0x9fc6 009FB6 A20000 ldx #0x0000 009FB9 8E0C12 stx 0x120c 009FBC 8E0E12 stx 0x120e 009FBF 8E1012 stx 0x1210 009FC2 8E1212 stx 0x1212 009FC5 60 rts Code block address: 9FC6 Length: 41 M:1 X:0 called by: 9FB4 009FC6 78 sei ; Branch target from 9FB4 009FC7 A50D lda al, dp + 0x0d ; Read from Port 5 009FC9 42A50C lda bl, dp + 0x0c ; Read from Port 4 009FCC 58 cli 009FCD 8D0E10 sta al, 0x100e 009FD0 428D0F10 sta bl, 0x100f 009FD4 A20C12 ldx #0x120c 009FD7 3C0E10011D bbc #0x01, 0x100e, 0x9ff9 009FDC 3C0F10800E bbc #0x80, 0x100f, 0x9fef 009FE1 2015A1 jsr 0xa115 009FE4 CD248C cmp al, 0x8c24 009FE7 902C bcc 0xa015 009FE9 0C0B1201 seb #0x01, 0x120b 009FED 8026 bra 0xa015 Code block address: 9FEF Length: 10 M:1 X:0 called by: 9FDC 009FEF 9C0C1200 ldm #0x00, 0x120c ; Branch target from 9FDC 009FF3 1C0B1201 clb #0x01, 0x120b 009FF7 801C bra 0xa015 Code block address: 9FF9 Length: 20 M:1 X:0 called by: 9FD7 009FF9 2C0F10800F bbs #0x80, 0x100f, 0xa00d ; Branch target from 9FD7 009FFE E8 inx 009FFF 2015A1 jsr 0xa115 00A002 CD248C cmp al, 0x8c24 00A005 900E bcc 0xa015 00A007 0C0B1210 seb #0x10, 0x120b 00A00B 8008 bra 0xa015 Code block address: A00D Length: 19 M:1 X:0 called by: 9FF9 00A00D 9C0D1200 ldm #0x00, 0x120d ; Branch target from 9FF9 00A011 1C0B1210 clb #0x10, 0x120b 00A015 3C0B121106 bbc #0x11, 0x120b, 0xa020 ; Branch target from 9FE7, Branch target from 9FED, Branch target from 9FF7, Branch target from A005, Branch target from A00B 00A01A 0C311008 seb #0x08, 0x1031 00A01E 8004 bra 0xa024 Code block address: A020 Length: 31 M:1 X:0 called by: A015 00A020 1C311008 clb #0x08, 0x1031 ; Branch target from A015 00A024 A20E12 ldx #0x120e ; Branch target from A01E 00A027 3C0E10021D bbc #0x02, 0x100e, 0xa049 00A02C 3C0F10400E bbc #0x40, 0x100f, 0xa03f 00A031 2015A1 jsr 0xa115 00A034 CD258C cmp al, 0x8c25 00A037 902C bcc 0xa065 00A039 0C0B1202 seb #0x02, 0x120b 00A03D 8026 bra 0xa065 Code block address: A03F Length: 10 M:1 X:0 called by: A02C 00A03F 9C0E1200 ldm #0x00, 0x120e ; Branch target from A02C 00A043 1C0B1202 clb #0x02, 0x120b 00A047 801C bra 0xa065 Code block address: A049 Length: 20 M:1 X:0 called by: A027 00A049 2C0F10400F bbs #0x40, 0x100f, 0xa05d ; Branch target from A027 00A04E E8 inx 00A04F 2015A1 jsr 0xa115 00A052 CD258C cmp al, 0x8c25 00A055 900E bcc 0xa065 00A057 0C0B1220 seb #0x20, 0x120b 00A05B 8008 bra 0xa065 Code block address: A05D Length: 19 M:1 X:0 called by: A049 00A05D 9C0F1200 ldm #0x00, 0x120f ; Branch target from A049 00A061 1C0B1220 clb #0x20, 0x120b 00A065 3C0B122206 bbc #0x22, 0x120b, 0xa070 ; Branch target from A037, Branch target from A03D, Branch target from A047, Branch target from A055, Branch target from A05B 00A06A 0C311010 seb #0x10, 0x1031 00A06E 8004 bra 0xa074 Code block address: A070 Length: 31 M:1 X:0 called by: A065 00A070 1C311010 clb #0x10, 0x1031 ; Branch target from A065 00A074 A21012 ldx #0x1210 ; Branch target from A06E 00A077 3C0E10041D bbc #0x04, 0x100e, 0xa099 00A07C 3C0F10200E bbc #0x20, 0x100f, 0xa08f 00A081 2015A1 jsr 0xa115 00A084 CD268C cmp al, 0x8c26 00A087 902C bcc 0xa0b5 00A089 0C0B1204 seb #0x04, 0x120b 00A08D 8026 bra 0xa0b5 Code block address: A08F Length: 10 M:1 X:0 called by: A07C 00A08F 9C101200 ldm #0x00, 0x1210 ; Branch target from A07C 00A093 1C0B1204 clb #0x04, 0x120b 00A097 801C bra 0xa0b5 Code block address: A099 Length: 20 M:1 X:0 called by: A077 00A099 2C0F10200F bbs #0x20, 0x100f, 0xa0ad ; Branch target from A077 00A09E E8 inx 00A09F 2015A1 jsr 0xa115 00A0A2 CD268C cmp al, 0x8c26 00A0A5 900E bcc 0xa0b5 00A0A7 0C0B1240 seb #0x40, 0x120b 00A0AB 8008 bra 0xa0b5 Code block address: A0AD Length: 19 M:1 X:0 called by: A099 00A0AD 9C111200 ldm #0x00, 0x1211 ; Branch target from A099 00A0B1 1C0B1240 clb #0x40, 0x120b 00A0B5 3C0B124406 bbc #0x44, 0x120b, 0xa0c0 ; Branch target from A087, Branch target from A08D, Branch target from A097, Branch target from A0A5, Branch target from A0AB 00A0BA 0C311020 seb #0x20, 0x1031 00A0BE 8004 bra 0xa0c4 Code block address: A0C0 Length: 31 M:1 X:0 called by: A0B5 00A0C0 1C311020 clb #0x20, 0x1031 ; Branch target from A0B5 00A0C4 A21212 ldx #0x1212 ; Branch target from A0BE 00A0C7 3C0E10081D bbc #0x08, 0x100e, 0xa0e9 00A0CC 3C0F10100E bbc #0x10, 0x100f, 0xa0df 00A0D1 2015A1 jsr 0xa115 00A0D4 CD278C cmp al, 0x8c27 00A0D7 902C bcc 0xa105 00A0D9 0C0B1208 seb #0x08, 0x120b 00A0DD 8026 bra 0xa105 Code block address: A0DF Length: 10 M:1 X:0 called by: A0CC 00A0DF 9C121200 ldm #0x00, 0x1212 ; Branch target from A0CC 00A0E3 1C0B1208 clb #0x08, 0x120b 00A0E7 801C bra 0xa105 Code block address: A0E9 Length: 20 M:1 X:0 called by: A0C7 00A0E9 2C0F10100F bbs #0x10, 0x100f, 0xa0fd ; Branch target from A0C7 00A0EE E8 inx 00A0EF 2015A1 jsr 0xa115 00A0F2 CD278C cmp al, 0x8c27 00A0F5 900E bcc 0xa105 00A0F7 0C0B1280 seb #0x80, 0x120b 00A0FB 8008 bra 0xa105 Code block address: A0FD Length: 19 M:1 X:0 called by: A0E9 00A0FD 9C131200 ldm #0x00, 0x1213 ; Branch target from A0E9 00A101 1C0B1280 clb #0x80, 0x120b 00A105 3C0B128806 bbc #0x88, 0x120b, 0xa110 ; Branch target from A0D7, Branch target from A0DD, Branch target from A0E7, Branch target from A0F5, Branch target from A0FB 00A10A 0C311040 seb #0x40, 0x1031 00A10E 8004 bra 0xa114 Code block address: A110 Length: 5 M:1 X:0 called by: A105 00A110 1C311040 clb #0x40, 0x1031 ; Branch target from A105 00A114 60 rts ; Branch target from A10E Code block address: A115 Length: 9 M:1 X:0 called by: C915 00A115 B500 lda al, dp + 0x00 + ix ; Call target from 97BB, Call target from 97C1, Call target from 97CE, Call target from 97E1, Call target from 9883, Call target from 9965, Call target from 9971, Call target from 9977, Call target from 9980, Call target from 998C, Call target from 99A7, Call target from 99B0, Call target from 99B6, Call target from 99CA, Call target from 99D0, Call target from 9A17, Call target from 9B61, Call target from 9B89, Call target from 9BC4, Call target from 9C02, Call target from 9CBD, Call target from 9DA6, Call target from 9E1D, Call target from 9E3C, Call target from 9ECE, Call target from 9EF7, Call target from 9FE1, Call target from 9FFF, Call target from A031, Call target from A04F, Call target from A081, Call target from A09F, Call target from A0D1, Call target from A0EF, Call target from A15A, Call target from A177, Call target from A1B9, Call target from A1DB, Call target from A28A, Call target from A386, Call target from A7FA, Call target from A830, Call target from BED4, Call target from BEF6, Call target from C0A5, Call target from C915, Call target from E837, Call target from E8B8, Call target from ED79, Call target from F161, Call target from F1CF, Call target from F1DB, Call target from F215, Call target from F21D, Call target from F223, Call target from F229, Call target from F23E, Call target from F24B, Call target from F251, Call target from F262, Call target from F274, Call target from F948, Call target from FD81, Call target from FDF3 00A117 3A inc al 00A118 D001 bne 0xa11b 00A11A 1A dec al 00A11B 9500 sta al, dp + 0x00 + ix ; Branch target from A118 00A11D 60 rts Code block address: A11E Length: 8 M:1 X:0 called by: 97C8 00A11E B500 lda al, dp + 0x00 + ix ; Call target from 97C8, Call target from 97DB, Call target from 98A6, Call target from 9950, Call target from 9986, Call target from 9992, Call target from 99A1, Call target from 99D6, Call target from A479, Call target from A47F, Call target from F1B7, Call target from F1BD, Call target from F1C3, Call target from F1C9, Call target from F1D5 00A120 F001 beq 0xa123 00A122 1A dec al 00A123 9500 sta al, dp + 0x00 + ix ; Branch target from A120 00A125 60 rts Code block address: A126 Length: 9 M:1 X:0 called by: 978F 00A126 B600 ldx dp + 0x00 + iy ; Call target from 978F, Call target from 9D52, Call target from 9FA1, Call target from A4E7 00A128 E8 inx 00A129 D001 bne 0xa12c 00A12B CA dex 00A12C 9600 stx dp + 0x00 + iy ; Branch target from A129 00A12E 60 rts Code block address: A12F Length: 7 M:0 X:0 called by: E6AA 00A12F 0A asl ax ; Call target from AFDC, Call target from E640, Call target from E6AA, Call target from E70C, Call target from E70F, Call target from EA02 00A130 422A rol bx 00A132 0A asl ax 00A133 422A rol bx 00A135 60 rts Code block address: A136 Length: 10 M:1 X:0 called by: 9745 00A136 AD168C lda al, 0x8c16 ; Call target from 9745 00A139 D005 bne 0xa140 00A13B 1C141218 clb #0x18, 0x1214 00A13F 60 rts Code block address: A140 Length: 39 M:1 X:0 called by: A139 00A140 A22E12 ldx #0x122e ; Branch target from A139 00A143 AD7011 lda al, 0x1170 00A146 C98A cmp al, #0x8a 00A148 9043 bcc 0xa18d 00A14A 2C5E10043E bbs #0x04, 0x105e, 0xa18d 00A14F 78 sei 00A150 240F201C bbs #0x20, dp + 0x0f, 0xa170 ; Read from Port 7 00A154 3C0020400E bbc #0x40, 0x2000, 0xa167 00A159 58 cli 00A15A 2015A1 jsr 0xa115 00A15D CD178C cmp al, 0x8c17 00A160 9004 bcc 0xa166 00A162 0C141208 seb #0x08, 0x1214 00A166 60 rts ; Branch target from A160 Code block address: A167 Length: 9 M:1 X:0 called by: A154 00A167 58 cli ; Branch target from A154 00A168 740000 ldm #0x00, dp + 0x00 + ix 00A16B 1C141208 clb #0x08, 0x1214 00A16F 60 rts Code block address: A170 Length: 20 M:1 X:0 called by: A150 00A170 2C0020400F bbs #0x40, 0x2000, 0xa184 ; Branch target from A150 00A175 58 cli 00A176 E8 inx 00A177 2015A1 jsr 0xa115 00A17A CD3E8C cmp al, 0x8c3e 00A17D 9004 bcc 0xa183 00A17F 0C141210 seb #0x10, 0x1214 00A183 60 rts ; Branch target from A17D Code block address: A184 Length: 9 M:1 X:0 called by: A170 00A184 58 cli ; Branch target from A170 00A185 740100 ldm #0x00, dp + 0x01 + ix 00A188 1C141210 clb #0x10, 0x1214 00A18C 60 rts Code block address: A18D Length: 6 M:1 X:0 called by: A148 00A18D A00000 ldy #0x0000 ; Branch target from A148, Branch target from A14A 00A190 9400 sty dp + 0x00 + ix 00A192 60 rts Code block address: A193 Length: 10 M:1 X:0 called by: 9A45 00A193 A2A011 ldx #0x11a0 ; Call target from 9A45 00A196 3C31100502 bbc #0x05, 0x1031, 0xa19d 00A19B 804C bra 0xa1e9 Code block address: A19D Length: 45 M:1 X:0 called by: A196 00A19D 3C62100847 bbc #0x08, 0x1062, 0xa1e9 ; Branch target from A196 00A1A2 ADF310 lda al, 0x10f3 00A1A5 D042 bne 0xa1e9 00A1A7 3C33104028 bbc #0x40, 0x1033, 0xa1d4 00A1AC 3C62100126 bbc #0x01, 0x1062, 0xa1d7 00A1B1 ADE310 lda al, 0x10e3 00A1B4 CD548C cmp al, 0x8c54 00A1B7 9011 bcc 0xa1ca 00A1B9 2015A1 jsr 0xa115 00A1BC CD558C cmp al, 0x8c55 00A1BF 9004 bcc 0xa1c5 00A1C1 0C141220 seb #0x20, 0x1214 00A1C5 740100 ldm #0x00, dp + 0x01 + ix ; Branch target from A1BF, Branch target from A1D2 00A1C8 8024 bra 0xa1ee Code block address: A1CA Length: 10 M:1 X:0 called by: A1B7 00A1CA 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A1B7 00A1CD CD568C cmp al, 0x8c56 00A1D0 9008 bcc 0xa1da 00A1D2 80F1 bra 0xa1c5 Code block address: A1D4 Length: 21 M:1 X:0 called by: A1A7 00A1D4 7401FF ldm #0xff, dp + 0x01 + ix ; Branch target from A1A7 00A1D7 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A1AC 00A1DA E8 inx ; Branch target from A1D0 00A1DB 2015A1 jsr 0xa115 00A1DE CD578C cmp al, 0x8c57 00A1E1 900B bcc 0xa1ee 00A1E3 1C141220 clb #0x20, 0x1214 00A1E7 8005 bra 0xa1ee Code block address: A1E9 Length: 18 M:1 X:0 called by: A19B 00A1E9 A00000 ldy #0x0000 ; Branch target from A19B, Branch target from A19D, Branch target from A1A5 00A1EC 9400 sty dp + 0x00 + ix 00A1EE 3C14123808 bbc #0x38, 0x1214, 0xa1fb ; Branch target from A1C8, Branch target from A1E1, Branch target from A1E7 00A1F3 0C301008 seb #0x08, 0x1030 00A1F7 20BAA6 jsr 0xa6ba 00A1FA 60 rts Code block address: A1FB Length: 9 M:1 X:0 called by: A1EE 00A1FB 1C301008 clb #0x08, 0x1030 ; Branch target from A1EE 00A1FF 9C311200 ldm #0x00, 0x1231 00A203 60 rts Code block address: A204 Length: 13 M:1 X:0 called by: 9A48 00A204 2C0010012F bbs #0x01, 0x1000, 0xa238 ; Call target from 9A48 00A209 3C31100503 bbc #0x05, 0x1031, 0xa211 00A20E 4CBEA2 jmp 0xa2be Code block address: A211 Length: 34 M:1 X:0 called by: A209 00A211 3C5512041D bbc #0x04, 0x1255, 0xa233 ; Branch target from A209 00A216 AD9811 lda al, 0x1198 00A219 304B bmi 0xa266 00A21B AD7210 lda al, 0x1072 00A21E C90A cmp al, #0x0a 00A220 9044 bcc 0xa266 00A222 AD7011 lda al, 0x1170 00A225 C964 cmp al, #0x64 00A227 903D bcc 0xa266 00A229 AEBA10 ldx 0x10ba 00A22C E00A00 cpx #0x000a 00A22F 9035 bcc 0xa266 00A231 803D bra 0xa270 Code block address: A233 Length: 37 M:1 X:0 called by: A211 00A233 3C6013FF20 bbc #0xff, 0x1360, 0xa258 ; Branch target from A211 00A238 EEED11 inc 0x11ed ; Branch target from A204 00A23B ADED11 lda al, 0x11ed 00A23E CD3B8C cmp al, 0x8c3b 00A241 900F bcc 0xa252 00A243 9CED1100 ldm #0x00, 0x11ed 00A247 78 sei 00A248 42A50D lda bl, dp + 0x0d ; Read from Port 5 00A24B 424980 eor bl, #0x80 00A24E 42850D sta bl, dp + 0x0d ; Write to Port 5 00A251 58 cli 00A252 0C321010 seb #0x10, 0x1032 ; Branch target from A241 00A256 8004 bra 0xa25c Code block address: A258 Length: 14 M:1 X:0 called by: A233 00A258 1C321010 clb #0x10, 0x1032 ; Branch target from A233 00A25C 9C981100 ldm #0x00, 0x1198 ; Branch target from A256 00A260 1C3C1101 clb #0x01, 0x113c 00A264 8004 bra 0xa26a Code block address: A266 Length: 10 M:1 X:0 called by: A219 00A266 1C321010 clb #0x10, 0x1032 ; Branch target from A219, Branch target from A220, Branch target from A227, Branch target from A22F 00A26A 9C991100 ldm #0x00, 0x1199 ; Branch target from A264 00A26E 804E bra 0xa2be Code block address: A270 Length: 40 M:1 X:0 called by: A231 00A270 0C321010 seb #0x10, 0x1032 ; Branch target from A231 00A274 A29811 ldx #0x1198 00A277 EE9911 inc 0x1199 00A27A AD9911 lda al, 0x1199 00A27D CDAE8C cmp al, 0x8cae 00A280 B01B bcs 0xa29d 00A282 140D80 clb #0x80, dp + 0x0d ; Write to Port 5 00A285 2C0020800E bbs #0x80, 0x2000, 0xa298 00A28A 2015A1 jsr 0xa115 ; Branch target from A2BC 00A28D CDAF8C cmp al, 0x8caf 00A290 9009 bcc 0xa29b 00A292 0C3C1101 seb #0x01, 0x113c 00A296 8026 bra 0xa2be Code block address: A298 Length: 5 M:1 X:0 called by: A285 00A298 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A285, Branch target from A2B7 00A29B 8021 bra 0xa2be ; Branch target from A290 Code block address: A29D Length: 15 M:1 X:0 called by: A280 00A29D F00D beq 0xa2ac ; Branch target from A280 00A29F 4A lsr al 00A2A0 CDAE8C cmp al, 0x8cae 00A2A3 F00F beq 0xa2b4 00A2A5 900D bcc 0xa2b4 00A2A7 7400FF ldm #0xff, dp + 0x00 + ix 00A2AA 8012 bra 0xa2be Code block address: A2AC Length: 8 M:1 X:0 called by: A29D 00A2AC 040D80 seb #0x80, dp + 0x0d ; Branch target from A29D, Write to Port 5 00A2AF 740000 ldm #0x00, dp + 0x00 + ix 00A2B2 800A bra 0xa2be Code block address: A2B4 Length: 10 M:1 X:0 called by: A2A3 00A2B4 040D80 seb #0x80, dp + 0x0d ; Branch target from A2A3, Branch target from A2A5, Write to Port 5 00A2B7 3C002080DC bbc #0x80, 0x2000, 0xa298 00A2BC 80CC bra 0xa28a Code block address: A2BE Length: 11 M:1 X:0 called by: A20E 00A2BE 3C3C110106 bbc #0x01, 0x113c, 0xa2c9 ; Branch target from A20E, Branch target from A26E, Branch target from A296, Branch target from A29B, Branch target from A2AA, Branch target from A2B2 00A2C3 0C301080 seb #0x80, 0x1030 00A2C7 8004 bra 0xa2cd Code block address: A2C9 Length: 5 M:1 X:0 called by: A2BE 00A2C9 1C301080 clb #0x80, 0x1030 ; Branch target from A2BE 00A2CD 60 rts ; Branch target from A2C7 Code block address: A2CE Length: 33 M:1 X:0 called by: 9A4B 00A2CE 3C6013FF29 bbc #0xff, 0x1360, 0xa2fc ; Call target from 9A4B 00A2D3 2C32108024 bbs #0x80, 0x1032, 0xa2fc 00A2D8 3C5E100118 bbc #0x01, 0x105e, 0xa2f5 00A2DD 3C3310080D bbc #0x08, 0x1033, 0xa2ef 00A2E2 AEA211 ldx 0x11a2 ; Branch target from A2FA 00A2E5 EC408C cpx 0x8c40 00A2E8 9004 bcc 0xa2ee 00A2EA 0C2F1040 seb #0x40, 0x102f 00A2EE 60 rts ; Branch target from A2E8 Code block address: A2EF Length: 6 M:1 X:0 called by: A2DD 00A2EF 0C321080 seb #0x80, 0x1032 ; Branch target from A2DD, Branch target from A2F5 00A2F3 8007 bra 0xa2fc Code block address: A2F5 Length: 7 M:1 X:0 called by: A2D8 00A2F5 2C331008F5 bbs #0x08, 0x1033, 0xa2ef ; Branch target from A2D8 00A2FA 80E6 bra 0xa2e2 Code block address: A2FC Length: 5 M:1 X:0 called by: A2CE 00A2FC 1C2F1040 clb #0x40, 0x102f ; Branch target from A2CE, Branch target from A2D3, Branch target from A2F3 00A300 60 rts Code block address: A301 Length: 38 M:1 X:0 called by: 9A4E 00A301 3C6013FF2E bbc #0xff, 0x1360, 0xa334 ; Call target from 9A4E 00A306 3C6010201C bbc #0x20, 0x1060, 0xa327 00A30B 2C33101024 bbs #0x10, 0x1033, 0xa334 00A310 3C60100818 bbc #0x08, 0x1060, 0xa32d 00A315 3C3310200D bbc #0x20, 0x1033, 0xa327 00A31A AEA211 ldx 0x11a2 ; Branch target from A332 00A31D EC408C cpx 0x8c40 00A320 9004 bcc 0xa326 00A322 0C2F1080 seb #0x80, 0x102f 00A326 60 rts ; Branch target from A320 Code block address: A327 Length: 6 M:1 X:0 called by: A306 00A327 0C331010 seb #0x10, 0x1033 ; Branch target from A306, Branch target from A315, Branch target from A32D 00A32B 8007 bra 0xa334 Code block address: A32D Length: 7 M:1 X:0 called by: A310 00A32D 2C331020F5 bbs #0x20, 0x1033, 0xa327 ; Branch target from A310 00A332 80E6 bra 0xa31a Code block address: A334 Length: 5 M:1 X:0 called by: A301 00A334 1C2F1080 clb #0x80, 0x102f ; Branch target from A301, Branch target from A30B, Branch target from A32B 00A338 60 rts Code block address: A339 Length: 43 M:1 X:0 called by: 9A51 00A339 3C4A80F026 bbc #0xf0, 0x804a, 0xa364 ; Call target from 9A51 00A33E 3C6013FF2E bbc #0xff, 0x1360, 0xa371 00A343 3C6010201C bbc #0x20, 0x1060, 0xa364 00A348 2C32102024 bbs #0x20, 0x1032, 0xa371 00A34D 3C5E108018 bbc #0x80, 0x105e, 0xa36a 00A352 3C3310020D bbc #0x02, 0x1033, 0xa364 00A357 AEA211 ldx 0x11a2 ; Branch target from A36F 00A35A EC408C cpx 0x8c40 00A35D 9004 bcc 0xa363 00A35F 0C311080 seb #0x80, 0x1031 00A363 60 rts ; Branch target from A35D Code block address: A364 Length: 6 M:1 X:0 called by: A339 00A364 0C321020 seb #0x20, 0x1032 ; Branch target from A339, Branch target from A343, Branch target from A352, Branch target from A36A 00A368 8007 bra 0xa371 Code block address: A36A Length: 7 M:1 X:0 called by: A34D 00A36A 2C331002F5 bbs #0x02, 0x1033, 0xa364 ; Branch target from A34D 00A36F 80E6 bra 0xa357 Code block address: A371 Length: 5 M:1 X:0 called by: A33E 00A371 1C311080 clb #0x80, 0x1031 ; Branch target from A33E, Branch target from A348, Branch target from A368 00A375 60 rts Code block address: A376 Length: 29 M:1 X:0 called by: 9A54 00A376 A27112 ldx #0x1271 ; Call target from 9A54 00A379 AC6E12 ldy 0x126e 00A37C CC368C cpy 0x8c36 00A37F B005 bcs 0xa386 00A381 CC388C cpy 0x8c38 00A384 B00D bcs 0xa393 00A386 2015A1 jsr 0xa115 ; Branch target from A37F 00A389 CD638C cmp al, 0x8c63 00A38C 9004 bcc 0xa392 00A38E 0C2F1020 seb #0x20, 0x102f 00A392 60 rts ; Branch target from A38C Code block address: A393 Length: 8 M:1 X:0 called by: A384 00A393 1C2F1020 clb #0x20, 0x102f ; Branch target from A384 00A397 740000 ldm #0x00, dp + 0x00 + ix 00A39A 60 rts Code block address: A39B Length: 81 M:1 X:0 called by: 9A57 00A39B AC2F10 ldy 0x102f ; Call target from 9A57 00A39E 8C5613 sty 0x1356 00A3A1 AD3110 lda al, 0x1031 00A3A4 8D5813 sta al, 0x1358 00A3A7 AD3410 lda al, 0x1034 00A3AA 8D5413 sta al, 0x1354 00A3AD AD0B12 lda al, 0x120b 00A3B0 8D6213 sta al, 0x1362 00A3B3 AD1412 lda al, 0x1214 00A3B6 8D6313 sta al, 0x1363 00A3B9 AD6013 lda al, 0x1360 00A3BC D02E bne 0xa3ec 00A3BE D8 clm ; m:0 x:0 00A3BF AD5913 lda ax, 0x1359 00A3C2 0D2F10 ora ax, 0x102f 00A3C5 8D5913 sta ax, 0x1359 00A3C8 F8 sem ; m:1 x:0 00A3C9 AD5B13 lda al, 0x135b 00A3CC 0D3110 ora al, 0x1031 00A3CF 8D5B13 sta al, 0x135b 00A3D2 A20000 ldx #0x0000 00A3D5 8EA211 stx 0x11a2 00A3D8 AD7310 lda al, 0x1073 00A3DB CD078C cmp al, 0x8c07 00A3DE 9007 bcc 0xa3e7 00A3E0 AE3612 ldx 0x1236 00A3E3 E8 inx 00A3E4 D001 bne 0xa3e7 00A3E6 CA dex 00A3E7 8E3612 stx 0x1236 ; Branch target from A3DE, Branch target from A3E4 00A3EA 804C bra 0xa438 Code block address: A3EC Length: 34 M:1 X:0 called by: A3BC 00A3EC AEA211 ldx 0x11a2 ; Branch target from A3BC 00A3EF AD7210 lda al, 0x1072 00A3F2 C928 cmp al, #0x28 00A3F4 9004 bcc 0xa3fa 00A3F6 E8 inx 00A3F7 D001 bne 0xa3fa 00A3F9 CA dex 00A3FA 8EA211 stx 0x11a2 ; Branch target from A3F4, Branch target from A3F7 00A3FD AC2F10 ldy 0x102f 00A400 D02B bne 0xa42d 00A402 AD3110 lda al, 0x1031 00A405 D026 bne 0xa42d 00A407 2C3210AC02 bbs #0xac, 0x1032, 0xa40e 00A40C 801F bra 0xa42d Code block address: A40E Length: 7 M:1 X:0 called by: A407 00A40E 2C33101002 bbs #0x10, 0x1033, 0xa415 ; Branch target from A407 00A413 8018 bra 0xa42d Code block address: A415 Length: 7 M:1 X:0 called by: A40E 00A415 2C0A128102 bbs #0x81, 0x120a, 0xa41c ; Branch target from A40E 00A41A 8011 bra 0xa42d Code block address: A41C Length: 17 M:1 X:0 called by: A415 00A41C 3C60100417 bbc #0x04, 0x1060, 0xa438 ; Branch target from A415 00A421 A20000 ldx #0x0000 00A424 8E5913 stx 0x1359 00A427 9C5B1300 ldm #0x00, 0x135b 00A42B 800B bra 0xa438 Code block address: A42D Length: 11 M:1 X:0 called by: A400 00A42D EC408C cpx 0x8c40 ; Branch target from A400, Branch target from A405, Branch target from A40C, Branch target from A413, Branch target from A41A 00A430 B006 bcs 0xa438 00A432 0C4C1380 seb #0x80, 0x134c 00A436 8004 bra 0xa43c Code block address: A438 Length: 47 M:1 X:0 called by: A3EA 00A438 1C4C1380 clb #0x80, 0x134c ; Branch target from A3EA, Branch target from A41C, Branch target from A42B, Branch target from A430 00A43C AC2F10 ldy 0x102f ; Branch target from A436 00A43F 8CAE40 sty 0x40ae 00A442 8C4613 sty 0x1346 00A445 AD3110 lda al, 0x1031 00A448 8DB240 sta al, 0x40b2 00A44B 8D4813 sta al, 0x1348 00A44E AC5913 ldy 0x1359 00A451 8CB440 sty 0x40b4 00A454 8C4913 sty 0x1349 00A457 AD5B13 lda al, 0x135b 00A45A 8DB840 sta al, 0x40b8 00A45D 8D4B13 sta al, 0x134b 00A460 3C30100C02 bbc #0x0c, 0x1030, 0xa467 00A465 8005 bra 0xa46c Code block address: A467 Length: 10 M:1 X:0 called by: A460 00A467 3C31107805 bbc #0x78, 0x1031, 0xa471 ; Branch target from A460 00A46C 0C0A1240 seb #0x40, 0x120a ; Branch target from A465 00A470 60 rts Code block address: A471 Length: 5 M:1 X:0 called by: A467 00A471 1C0A1240 clb #0x40, 0x120a ; Branch target from A467 00A475 60 rts Code block address: A476 Length: 51 M:1 X:0 called by: 9A5A 00A476 A2A611 ldx #0x11a6 ; Call target from 9A5A 00A479 201EA1 jsr 0xa11e 00A47C A2A711 ldx #0x11a7 00A47F 201EA1 jsr 0xa11e 00A482 3C00100122 bbc #0x01, 0x1000, 0xa4a9 00A487 ADA611 lda al, 0x11a6 00A48A D01C bne 0xa4a8 00A48C 9CA61127 ldm #0x27, 0x11a6 00A490 78 sei 00A491 AD0110 lda al, 0x1001 00A494 4920 eor al, #0x20 00A496 8D0110 sta al, 0x1001 00A499 8D0020 sta al, 0x2000 00A49C AD9312 lda al, 0x1293 00A49F 4901 eor al, #0x01 00A4A1 8D9312 sta al, 0x1293 00A4A4 8D0022 sta al, 0x2200 00A4A7 58 cli 00A4A8 60 rts ; Branch target from A48A, Branch target from A4BE Code block address: A4A9 Length: 8 M:1 X:0 called by: A482 00A4A9 3C6013FF03 bbc #0xff, 0x1360, 0xa4b1 ; Branch target from A482 00A4AE 4C66A5 jmp 0xa566 Code block address: A4B1 Length: 8 M:1 X:0 called by: A4A9 00A4B1 3C60100403 bbc #0x04, 0x1060, 0xa4b9 ; Branch target from A4A9 00A4B6 4C1EA5 jmp 0xa51e Code block address: A4B9 Length: 7 M:1 X:0 called by: A4B1 00A4B9 3CA711FF02 bbc #0xff, 0x11a7, 0xa4c0 ; Branch target from A4B1 00A4BE 80E8 bra 0xa4a8 Code block address: A4C0 Length: 8 M:1 X:0 called by: A4B9 00A4C0 3CA811FF03 bbc #0xff, 0x11a8, 0xa4c8 ; Branch target from A4B9 00A4C5 4C50A5 jmp 0xa550 Code block address: A4C8 Length: 41 M:1 X:0 called by: A4C0 00A4C8 AC2F10 ldy 0x102f ; Branch target from A4C0 00A4CB D005 bne 0xa4d2 00A4CD AD3110 lda al, 0x1031 00A4D0 F02D beq 0xa4ff 00A4D2 3C4A800C05 bbc #0x0c, 0x804a, 0xa4dc ; Branch target from A4CB 00A4D7 3C60104015 bbc #0x40, 0x1060, 0xa4f1 00A4DC AE3612 ldx 0x1236 ; Branch target from A4D2 00A4DF EC088C cpx 0x8c08 00A4E2 900D bcc 0xa4f1 00A4E4 A0A411 ldy #0x11a4 00A4E7 2026A1 jsr 0xa126 00A4EA EC0A8C cpx 0x8c0a 00A4ED 9016 bcc 0xa505 00A4EF 8006 bra 0xa4f7 Code block address: A4F1 Length: 14 M:1 X:0 called by: A4D7 00A4F1 A2FFFF ldx #0xffff ; Branch target from A4D7, Branch target from A4E2 00A4F4 8EA411 stx 0x11a4 00A4F7 0C011020 seb #0x20, 0x1001 ; Branch target from A4EF 00A4FB 2004C3 jsr 0xc304 00A4FE 60 rts Code block address: A4FF Length: 23 M:1 X:0 called by: A4D0 00A4FF A20000 ldx #0x0000 ; Branch target from A4D0 00A502 8EA411 stx 0x11a4 00A505 9CA61123 ldm #0x23, 0x11a6 ; Branch target from A4ED 00A509 2C55120408 bbs #0x04, 0x1255, 0xa516 00A50E 0C011020 seb #0x20, 0x1001 00A512 2004C3 jsr 0xc304 00A515 60 rts Code block address: A516 Length: 8 M:1 X:0 called by: A509 00A516 1C011020 clb #0x20, 0x1001 ; Branch target from A509 00A51A 2004C3 jsr 0xc304 00A51D 60 rts Code block address: A51E Length: 22 M:1 X:0 called by: A4B6 00A51E AC5913 ldy 0x1359 ; Branch target from A4B6 00A521 D005 bne 0xa528 00A523 AD5B13 lda al, 0x135b 00A526 F036 beq 0xa55e 00A528 3C5512040E bbc #0x04, 0x1255, 0xa53b ; Branch target from A521 00A52D 3CA711FF02 bbc #0xff, 0x11a7, 0xa534 00A532 801F bra 0xa553 Code block address: A534 Length: 7 M:1 X:0 called by: A52D 00A534 3CA811FF1B bbc #0xff, 0x11a8, 0xa554 ; Branch target from A52D 00A539 8015 bra 0xa550 Code block address: A53B Length: 25 M:1 X:0 called by: A528 00A53B ADA711 lda al, 0x11a7 ; Branch target from A528 00A53E D013 bne 0xa553 00A540 ADA811 lda al, 0x11a8 00A543 D00B bne 0xa550 00A545 ADA611 lda al, 0x11a6 00A548 D012 bne 0xa55c 00A54A A25913 ldx #0x1359 00A54D 20CEA5 jsr 0xa5ce 00A550 2050A6 jsr 0xa650 ; Branch target from A4C5, Branch target from A539, Branch target from A543 00A553 60 rts ; Branch target from A532, Branch target from A53E Code block address: A554 Length: 8 M:1 X:0 called by: A534 00A554 0C011020 seb #0x20, 0x1001 ; Branch target from A534 00A558 2004C3 jsr 0xc304 00A55B 60 rts Code block address: A55C Length: 2 M:1 X:0 called by: A548 00A55C 802B bra 0xa589 ; Branch target from A548 Code block address: A55E Length: 8 M:1 X:0 called by: A526 00A55E 209FA6 jsr 0xa69f ; Branch target from A526 00A561 9CA61123 ldm #0x23, 0x11a6 00A565 60 rts Code block address: A566 Length: 35 M:1 X:0 called by: A4AE 00A566 AC2F10 ldy 0x102f ; Branch target from A4AE 00A569 D005 bne 0xa570 00A56B AD3110 lda al, 0x1031 00A56E F021 beq 0xa591 00A570 ADA711 lda al, 0x11a7 ; Branch target from A569 00A573 D013 bne 0xa588 00A575 ADA811 lda al, 0x11a8 00A578 D00B bne 0xa585 00A57A ADA611 lda al, 0x11a6 00A57D D00A bne 0xa589 00A57F A22F10 ldx #0x102f 00A582 20CEA5 jsr 0xa5ce 00A585 2050A6 jsr 0xa650 ; Branch target from A578, Branch target from A5BD 00A588 60 rts ; Branch target from A573, Branch target from A5B8 Code block address: A589 Length: 8 M:1 X:0 called by: A57D 00A589 1C011020 clb #0x20, 0x1001 ; Branch target from A55C, Branch target from A57D, Branch target from A5BF 00A58D 2004C3 jsr 0xc304 00A590 60 rts Code block address: A591 Length: 24 M:1 X:0 called by: A56E 00A591 9CA61123 ldm #0x23, 0x11a6 ; Branch target from A56E 00A595 3C5512042C bbc #0x04, 0x1255, 0xa5c6 00A59A AEA211 ldx 0x11a2 00A59D EC408C cpx 0x8c40 00A5A0 B01F bcs 0xa5c1 00A5A2 2C3210AC02 bbs #0xac, 0x1032, 0xa5a9 00A5A7 800C bra 0xa5b5 Code block address: A5A9 Length: 7 M:1 X:0 called by: A5A2 00A5A9 2C33101002 bbs #0x10, 0x1033, 0xa5b0 ; Branch target from A5A2 00A5AE 8005 bra 0xa5b5 Code block address: A5B0 Length: 17 M:1 X:0 called by: A5A9 00A5B0 2C0A12810C bbs #0x81, 0x120a, 0xa5c1 ; Branch target from A5A9 00A5B5 ADA711 lda al, 0x11a7 ; Branch target from A5A7, Branch target from A5AE 00A5B8 D0CE bne 0xa588 00A5BA ADA811 lda al, 0x11a8 00A5BD D0C6 bne 0xa585 00A5BF 80C8 bra 0xa589 Code block address: A5C1 Length: 5 M:1 X:0 called by: A5A0 00A5C1 209FA6 jsr 0xa69f ; Branch target from A5A0, Branch target from A5B0 00A5C4 8007 bra 0xa5cd Code block address: A5C6 Length: 8 M:1 X:0 called by: A595 00A5C6 0C011020 seb #0x20, 0x1001 ; Branch target from A595 00A5CA 2004C3 jsr 0xc304 00A5CD 60 rts ; Branch target from A5C4 Code block address: A5CE Length: 51 M:1 X:0 called by: A582 00A5CE ADAA11 lda al, 0x11aa ; Call target from A54D, Call target from A582, Branch target from A623 00A5D1 3A inc al 00A5D2 C918 cmp al, #0x18 00A5D4 9002 bcc 0xa5d8 00A5D6 A900 lda al, #0x00 00A5D8 0EAB11 asl 0x11ab ; Branch target from A5D4 00A5DB 9003 bcc 0xa5e0 00A5DD 2EAB11 rol 0x11ab 00A5E0 8DAA11 sta al, 0x11aa ; Branch target from A5DB 00A5E3 29FF and al, #0xff 00A5E5 D01A bne 0xa601 00A5E7 B500 lda al, dp + 0x00 + ix ; Branch target from A5FF 00A5E9 D033 bne 0xa61e 00A5EB 9CAA1108 ldm #0x08, 0x11aa 00A5EF B501 lda al, dp + 0x01 + ix ; Branch target from A608 00A5F1 D024 bne 0xa617 00A5F3 9CAA1110 ldm #0x10, 0x11aa 00A5F7 B502 lda al, dp + 0x02 + ix ; Branch target from A60E 00A5F9 D015 bne 0xa610 00A5FB 9CAA1100 ldm #0x00, 0x11aa 00A5FF 80E6 bra 0xa5e7 Code block address: A601 Length: 22 M:1 X:0 called by: A5E5 00A601 ADAA11 lda al, 0x11aa ; Branch target from A5E5 00A604 C908 cmp al, #0x08 00A606 9016 bcc 0xa61e 00A608 F0E5 beq 0xa5ef 00A60A C910 cmp al, #0x10 00A60C 9009 bcc 0xa617 00A60E F0E7 beq 0xa5f7 00A610 ADAB11 lda al, 0x11ab ; Branch target from A5F9 00A613 3502 and al, dp + 0x02 + ix 00A615 800C bra 0xa623 Code block address: A617 Length: 7 M:1 X:0 called by: A5F1 00A617 ADAB11 lda al, 0x11ab ; Branch target from A5F1, Branch target from A60C 00A61A 3501 and al, dp + 0x01 + ix 00A61C 8005 bra 0xa623 Code block address: A61E Length: 26 M:1 X:0 called by: A5E9 00A61E ADAB11 lda al, 0x11ab ; Branch target from A5E9, Branch target from A606 00A621 3500 and al, dp + 0x00 + ix 00A623 F0A9 beq 0xa5ce ; Branch target from A615, Branch target from A61C 00A625 ADAA11 lda al, 0x11aa 00A628 D8 clm ; m:0 x:0 00A629 29FF00 and ax, #0x00ff 00A62C 18 clc 00A62D 6938A6 adc ax, #0xa638 00A630 AA tax 00A631 F8 sem ; m:1 x:0 00A632 B500 lda al, dp + 0x00 + ix 00A634 8DA811 sta al, 0x11a8 00A637 60 rts Code block address: A650 Length: 13 M:1 X:0 called by: A585 00A650 ADA811 lda al, 0x11a8 ; Call target from A550, Call target from A585 00A653 2C01102017 bbs #0x20, 0x1001, 0xa66f 00A658 29FF and al, #0xff 00A65A D001 bne 0xa65d 00A65C 60 rts Code block address: A65D Length: 9 M:1 X:0 called by: A65A 00A65D C910 cmp al, #0x10 ; Branch target from A65A 00A65F 9005 bcc 0xa666 00A661 42A917 lda bl, #0x17 00A664 8003 bra 0xa669 Code block address: A666 Length: 9 M:1 X:0 called by: A65F 00A666 42A904 lda bl, #0x04 ; Branch target from A65F 00A669 0C011020 seb #0x20, 0x1001 ; Branch target from A664 00A66D 8022 bra 0xa691 Code block address: A66F Length: 17 M:1 X:0 called by: A653 00A66F C910 cmp al, #0x10 ; Branch target from A653 00A671 900D bcc 0xa680 00A673 38 sec 00A674 E910 sbc al, #0x10 00A676 8DA811 sta al, 0x11a8 00A679 F00F beq 0xa68a 00A67B 42A906 lda bl, #0x06 ; Branch target from A688 00A67E 800D bra 0xa68d Code block address: A680 Length: 23 M:1 X:0 called by: A671 00A680 29FF and al, #0xff ; Branch target from A671 00A682 F013 beq 0xa697 00A684 1A dec al 00A685 8DA811 sta al, 0x11a8 00A688 D0F1 bne 0xa67b 00A68A 42A923 lda bl, #0x23 ; Branch target from A679 00A68D 1C011020 clb #0x20, 0x1001 ; Branch target from A67E 00A691 428DA711 sta bl, 0x11a7 ; Branch target from A66D 00A695 8004 bra 0xa69b Code block address: A697 Length: 8 M:1 X:0 called by: A682 00A697 1C011020 clb #0x20, 0x1001 ; Branch target from A682 00A69B 2004C3 jsr 0xc304 ; Branch target from A695 00A69E 60 rts Code block address: A69F Length: 27 M:1 X:0 called by: A55E 00A69F ADA911 lda al, 0x11a9 ; Call target from A55E, Call target from A5C1 00A6A2 3A inc al 00A6A3 C90A cmp al, #0x0a 00A6A5 900F bcc 0xa6b6 00A6A7 A900 lda al, #0x00 00A6A9 78 sei 00A6AA 42AD0110 lda bl, 0x1001 00A6AE 424920 eor bl, #0x20 00A6B1 428D0110 sta bl, 0x1001 00A6B5 58 cli 00A6B6 8DA911 sta al, 0x11a9 ; Branch target from A6A5 00A6B9 60 rts Code block address: A6BA Length: 44 M:1 X:0 called by: A1F7 00A6BA 42A900 lda bl, #0x00 ; Call target from A1F7 00A6BD AD7510 lda al, 0x1075 00A6C0 3C5E10102E bbc #0x10, 0x105e, 0xa6f3 00A6C5 CD128C cmp al, 0x8c12 00A6C8 B029 bcs 0xa6f3 00A6CA AD7310 lda al, 0x1073 00A6CD CD108C cmp al, 0x8c10 00A6D0 901B bcc 0xa6ed 00A6D2 CD118C cmp al, 0x8c11 00A6D5 900F bcc 0xa6e6 00A6D7 0C0A1208 seb #0x08, 0x120a 00A6DB 423A inc bl 00A6DD 423A inc bl ; Branch target from A6EB, Branch target from A702 00A6DF 423A inc bl ; Branch target from A6E6, Branch target from A709 00A6E1 428D3112 sta bl, 0x1231 ; Branch target from A6F1, Branch target from A707, Branch target from A715, Branch target from A71B 00A6E5 60 rts Code block address: A6E6 Length: 7 M:1 X:0 called by: A6D5 00A6E6 3C0A1208F4 bbc #0x08, 0x120a, 0xa6df ; Branch target from A6D5 00A6EB 80F0 bra 0xa6dd Code block address: A6ED Length: 6 M:1 X:0 called by: A6D0 00A6ED 1C0A1208 clb #0x08, 0x120a ; Branch target from A6D0 00A6F1 80EE bra 0xa6e1 Code block address: A6F3 Length: 24 M:1 X:0 called by: A6C0 00A6F3 CD128C cmp al, 0x8c12 ; Branch target from A6C0, Branch target from A6C8 00A6F6 B013 bcs 0xa70b 00A6F8 1C0A1210 clb #0x10, 0x120a 00A6FC AD4810 lda al, 0x1048 ; Branch target from A710 00A6FF CD0E8C cmp al, 0x8c0e 00A702 90D9 bcc 0xa6dd 00A704 CD0F8C cmp al, 0x8c0f 00A707 90D8 bcc 0xa6e1 00A709 80D4 bra 0xa6df Code block address: A70B Length: 12 M:1 X:0 called by: A6F6 00A70B CD138C cmp al, 0x8c13 ; Branch target from A6F6 00A70E B007 bcs 0xa717 00A710 2C0A1210E7 bbs #0x10, 0x120a, 0xa6fc 00A715 80CA bra 0xa6e1 Code block address: A717 Length: 6 M:1 X:0 called by: A70E 00A717 0C0A1210 seb #0x10, 0x120a ; Branch target from A70E 00A71B 80C4 bra 0xa6e1 Code block address: A71D Length: 38 M:1 X:0 called by: 975A 00A71D A95F lda al, #0x5f ; Call target from 975A 00A71F 3C4A800C0B bbc #0x0c, 0x804a, 0xa72f 00A724 D8 clm ; m:0 x:0 00A725 A9B01D lda ax, #0x1db0 00A728 890DD211 mpy 0x11d2 00A72C 8928 xab 00A72E F8 sem ; m:1 x:0 00A72F 8D9712 sta al, 0x1297 ; Branch target from A71F 00A732 8D0841 sta al, 0x4108 00A735 8D4013 sta al, 0x1340 00A738 2C2A100406 bbs #0x04, 0x102a, 0xa743 00A73D 1C4C1301 clb #0x01, 0x134c 00A741 8004 bra 0xa747 Code block address: A743 Length: 74 M:1 X:0 called by: A738 00A743 0C4C1301 seb #0x01, 0x134c ; Branch target from A738 00A747 D8 clm ; m:0 x:0, Branch target from A741 00A748 AD1811 lda ax, 0x1118 00A74B 4A lsr ax 00A74C 4A lsr ax 00A74D F8 sem ; m:1 x:0 00A74E 8D3A13 sta al, 0x133a 00A751 8D0441 sta al, 0x4104 00A754 D8 clm ; m:0 x:0 00A755 AD1A11 lda ax, 0x111a 00A758 4A lsr ax 00A759 4A lsr ax 00A75A F8 sem ; m:1 x:0 00A75B 8D3B13 sta al, 0x133b 00A75E 8D0641 sta al, 0x4106 00A761 A900 lda al, #0x00 00A763 3C00200802 bbc #0x08, 0x2000, 0xa76a 00A768 0980 ora al, #0x80 00A76A 3C00222002 bbc #0x20, 0x2200, 0xa771 ; Branch target from A763 00A76F 0940 ora al, #0x40 00A771 2C00220202 bbs #0x02, 0x2200, 0xa778 ; Branch target from A76A 00A776 0920 ora al, #0x20 00A778 2C00220402 bbs #0x04, 0x2200, 0xa77f ; Branch target from A771 00A77D 0910 ora al, #0x10 00A77F 3C60102009 bbc #0x20, 0x1060, 0xa78d ; Branch target from A778 00A784 2C00200109 bbs #0x01, 0x2000, 0xa792 00A789 0904 ora al, #0x04 ; Branch target from A78D 00A78B 8005 bra 0xa792 Code block address: A78D Length: 101 M:1 X:0 called by: A77F 00A78D 2C002001F7 bbs #0x01, 0x2000, 0xa789 ; Branch target from A77F 00A792 2C00220802 bbs #0x08, 0x2200, 0xa799 ; Branch target from A784, Branch target from A78B 00A797 0902 ora al, #0x02 00A799 3C4A800C07 bbc #0x0c, 0x804a, 0xa7a5 ; Branch target from A792 00A79E 3C00224002 bbc #0x40, 0x2200, 0xa7a5 00A7A3 0901 ora al, #0x01 00A7A5 8D0C41 sta al, 0x410c ; Branch target from A799, Branch target from A79E 00A7A8 8D4313 sta al, 0x1343 00A7AB A900 lda al, #0x00 00A7AD 2C00201002 bbs #0x10, 0x2000, 0xa7b4 00A7B2 0980 ora al, #0x80 00A7B4 3C00200202 bbc #0x02, 0x2000, 0xa7bb ; Branch target from A7AD 00A7B9 0940 ora al, #0x40 00A7BB 3C93124002 bbc #0x40, 0x1293, 0xa7c2 ; Branch target from A7B4 00A7C0 0920 ora al, #0x20 00A7C2 3C93120802 bbc #0x08, 0x1293, 0xa7c9 ; Branch target from A7BB 00A7C7 0910 ora al, #0x10 00A7C9 3C01101002 bbc #0x10, 0x1001, 0xa7d0 ; Branch target from A7C2 00A7CE 0908 ora al, #0x08 00A7D0 340D8002 bbc #0x80, dp + 0x0d, 0xa7d6 ; Branch target from A7C9, Read from Port 5 00A7D4 0904 ora al, #0x04 00A7D6 3CDD11FF02 bbc #0xff, 0x11dd, 0xa7dd ; Branch target from A7D0 00A7DB 0902 ora al, #0x02 00A7DD 8D0E41 sta al, 0x410e ; Branch target from A7D6 00A7E0 8D4413 sta al, 0x1344 00A7E3 A900 lda al, #0x00 00A7E5 240C0802 bbs #0x08, dp + 0x0c, 0xa7eb ; Read from Port 4 00A7E9 0910 ora al, #0x10 00A7EB 8D1041 sta al, 0x4110 ; Branch target from A7E5 00A7EE 8D4513 sta al, 0x1345 00A7F1 60 rts Code block address: A7F2 Length: 20 M:1 X:0 called by: 9760 00A7F2 2C5E100819 bbs #0x08, 0x105e, 0xa810 ; Call target from 9760 00A7F7 A2BF10 ldx #0x10bf 00A7FA 2015A1 jsr 0xa115 00A7FD 3C00100104 bbc #0x01, 0x1000, 0xa806 00A802 C93B cmp al, #0x3b 00A804 8002 bra 0xa808 Code block address: A806 Length: 10 M:1 X:0 called by: A7FD 00A806 C904 cmp al, #0x04 ; Branch target from A7FD 00A808 900A bcc 0xa814 ; Branch target from A804 00A80A 1C011040 clb #0x40, 0x1001 00A80E 8008 bra 0xa818 Code block address: A810 Length: 12 M:1 X:0 called by: A7F2 00A810 9CBF1000 ldm #0x00, 0x10bf ; Branch target from A7F2 00A814 0C011040 seb #0x40, 0x1001 ; Branch target from A808 00A818 2004C3 jsr 0xc304 ; Branch target from A80E 00A81B 60 rts Code block address: A81C Length: 42 M:1 X:0 called by: 9763 00A81C 2C55120425 bbs #0x04, 0x1255, 0xa846 ; Call target from 9763 00A821 2C5E100120 bbs #0x01, 0x105e, 0xa846 00A826 AD7510 lda al, 0x1075 00A829 C996 cmp al, #0x96 00A82B 9019 bcc 0xa846 00A82D A2A412 ldx #0x12a4 00A830 2015A1 jsr 0xa115 00A833 C914 cmp al, #0x14 00A835 9013 bcc 0xa84a 00A837 2C00100114 bbs #0x01, 0x1000, 0xa850 00A83C 0C001001 seb #0x01, 0x1000 00A840 20D2A8 jsr 0xa8d2 00A843 4CCC94 jmp 0x94cc Code block address: A846 Length: 10 M:1 X:0 called by: A81C 00A846 9CA41200 ldm #0x00, 0x12a4 ; Branch target from A81C, Branch target from A821, Branch target from A82B 00A84A 2C00100101 bbs #0x01, 0x1000, 0xa850 ; Branch target from A835 00A84F 60 rts Code block address: A850 Length: 21 M:1 X:0 called by: A837 00A850 0C511201 seb #0x01, 0x1251 ; Branch target from A837, Branch target from A84A 00A854 2C0010020C bbs #0x02, 0x1000, 0xa865 00A859 0C001002 seb #0x02, 0x1000 00A85D 2091A8 jsr 0xa891 00A860 9C551301 ldm #0x01, 0x1355 00A864 60 rts Code block address: A865 Length: 44 M:1 X:0 called by: A854 00A865 D8 clm ; m:0 x:0, Branch target from A854 00A866 AD6F13 lda ax, 0x136f 00A869 2900FF and ax, #0xff00 00A86C 4A lsr ax 00A86D 4A lsr ax 00A86E 4A lsr ax 00A86F 4A lsr ax 00A870 8D7413 sta ax, 0x1374 00A873 AD7013 lda ax, 0x1370 00A876 2900FF and ax, #0xff00 00A879 4A lsr ax 00A87A 4A lsr ax 00A87B 4A lsr ax 00A87C 4A lsr ax 00A87D 8D7613 sta ax, 0x1376 00A880 AD7113 lda ax, 0x1371 00A883 2900FF and ax, #0xff00 00A886 4A lsr ax 00A887 4A lsr ax 00A888 4A lsr ax 00A889 4A lsr ax 00A88A 4A lsr ax 00A88B 4A lsr ax 00A88C 8D7813 sta ax, 0x1378 00A88F F8 sem ; m:1 x:0 00A890 60 rts Code block address: A891 Length: 60 M:1 X:0 called by: A85D 00A891 A20080 ldx #0x8000 ; Call target from A85D 00A894 A900 lda al, #0x00 00A896 42A900 lda bl, #0x00 00A899 8DA213 sta al, 0x13a2 00A89C 8DA313 sta al, 0x13a3 00A89F E00680 cpx #0x8006 ; Branch target from A8B4 00A8A2 F00F beq 0xa8b3 00A8A4 E00780 cpx #0x8007 00A8A7 F00A beq 0xa8b3 00A8A9 18 clc 00A8AA 7500 adc al, dp + 0x00 + ix 00A8AC 425500 eor bl, dp + 0x00 + ix 00A8AF 9CCA1000 ldm #0x00, 0x10ca 00A8B3 E8 inx ; Branch target from A8A2, Branch target from A8A7 00A8B4 D0E9 bne 0xa89f 00A8B6 8DA213 sta al, 0x13a2 00A8B9 428DA313 sta bl, 0x13a3 00A8BD CD0680 cmp al, 0x8006 00A8C0 D00B bne 0xa8cd 00A8C2 42CD0780 cmp bl, 0x8007 00A8C6 D005 bne 0xa8cd 00A8C8 0C001008 seb #0x08, 0x1000 00A8CC 60 rts Code block address: A8CD Length: 5 M:1 X:0 called by: A8C0 00A8CD 1C001008 clb #0x08, 0x1000 ; Branch target from A8C0, Branch target from A8C6 00A8D1 60 rts Code block address: A8D2 Length: 30 M:1 X:0 called by: A840 00A8D2 78 sei ; Call target from A840 00A8D3 A9AA lda al, #0xaa 00A8D5 42A955 lda bl, #0x55 00A8D8 A29F14 ldx #0x149f 00A8DB 9500 sta al, dp + 0x00 + ix ; Branch target from A906 00A8DD 5600 lsr dp + 0x00 + ix 00A8DF B02D bcs 0xa90e 00A8E1 42D500 cmp bl, dp + 0x00 + ix 00A8E4 D028 bne 0xa90e 00A8E6 8E0E10 stx 0x100e 00A8E9 3C0E10FF02 bbc #0xff, 0x100e, 0xa8f0 00A8EE 8012 bra 0xa902 Code block address: A8F0 Length: 30 M:1 X:0 called by: A8E9 00A8F0 AD0110 lda al, 0x1001 ; Branch target from A8E9 00A8F3 4980 eor al, #0x80 00A8F5 8D0110 sta al, 0x1001 00A8F8 8D0020 sta al, 0x2000 00A8FB A0FFFF ldy #0xffff 00A8FE 84D0 sty dp + 0xd0 ; Write to Watchdog timer 00A900 A9AA lda al, #0xaa 00A902 CA dex ; Branch target from A8EE 00A903 E00210 cpx #0x1002 00A906 B0D3 bcs 0xa8db 00A908 0C001004 seb #0x04, 0x1000 00A90C 8004 bra 0xa912 Code block address: A90E Length: 11 M:1 X:0 called by: A8DF 00A90E 1C001004 clb #0x04, 0x1000 ; Branch target from A8DF, Branch target from A8E4 00A912 A20000 ldx #0x0000 ; Branch target from A90C 00A915 8E5E13 stx 0x135e 00A918 60 rts Code block address: A919 Length: 6 M:1 X:0 called by: 9766 00A919 2C9A131001 bbs #0x10, 0x139a, 0xa91f ; Call target from 9766 00A91E 60 rts Code block address: A91F Length: 31 M:1 X:0 called by: A919 00A91F D8 clm ; m:0 x:0, Branch target from A919 00A920 A27E13 ldx #0x137e 00A923 AD2F88 lda ax, 0x882f 00A926 42AD3588 lda bx, 0x8835 00A92A D500 cmp ax, dp + 0x00 + ix ; Branch target from A93A 00A92C F010 beq 0xa93e 00A92E 900E bcc 0xa93e 00A930 42D500 cmp bx, dp + 0x00 + ix 00A933 B009 bcs 0xa93e 00A935 E8 inx 00A936 E8 inx 00A937 E08613 cpx #0x1386 00A93A D0EE bne 0xa92a 00A93C F8 sem ; m:1 x:0 00A93D 60 rts Code block address: A93E Length: 118 M:0 X:0 called by: A92C 00A93E D8 clm ; m:0 x:0, Branch target from A92C, Branch target from A92E, Branch target from A933 00A93F AD7E13 lda ax, 0x137e 00A942 2003AA jsr 0xaa03 00A945 8D0E10 sta al, 0x100e 00A948 D8 clm ; m:0 x:0 00A949 AD8013 lda ax, 0x1380 00A94C 2003AA jsr 0xaa03 00A94F 8D0F10 sta al, 0x100f 00A952 D8 clm ; m:0 x:0 00A953 AD8213 lda ax, 0x1382 00A956 2003AA jsr 0xaa03 00A959 8D1010 sta al, 0x1010 00A95C D8 clm ; m:0 x:0 00A95D AD8413 lda ax, 0x1384 00A960 2003AA jsr 0xaa03 00A963 8D1110 sta al, 0x1011 00A966 D8 clm ; m:0 x:0 00A967 A29213 ldx #0x1392 00A96A A00E10 ldy #0x100e 00A96D D8 clm ; m:0 x:0 00A96E 9CEE120000 ldm #0x0000, 0x12ee 00A973 9CF0120000 ldm #0x0000, 0x12f0 00A978 2024AA jsr 0xaa24 ; Branch target from A981 00A97B C8 iny 00A97C E8 inx 00A97D E8 inx 00A97E E09A13 cpx #0x139a 00A981 D0F5 bne 0xa978 00A983 A29213 ldx #0x1392 00A986 A90080 lda ax, #0x8000 00A989 38 sec 00A98A EDEE12 sbc ax, 0x12ee 00A98D 8DEE12 sta ax, 0x12ee 00A990 B500 lda ax, dp + 0x00 + ix ; Branch target from A9FD 00A992 18 clc 00A993 6DEE12 adc ax, 0x12ee 00A996 3030 bmi 0xa9c8 00A998 3C6010200020 bbc #0x0020, 0x1060, 0xa9be 00A99E 2C5F10010010 bbs #0x0001, 0x105f, 0xa9b4 00A9A4 2C611008000A bbs #0x0008, 0x1061, 0xa9b4 00A9AA CDD888 cmp ax, 0x88d8 00A9AD 9047 bcc 0xa9f6 00A9AF ADD888 lda ax, 0x88d8 00A9B2 8042 bra 0xa9f6 Code block address: A9B4 Length: 10 M:0 X:0 called by: A99E 00A9B4 CDD488 cmp ax, 0x88d4 ; Branch target from A99E, Branch target from A9A4 00A9B7 903D bcc 0xa9f6 00A9B9 ADD488 lda ax, 0x88d4 00A9BC 8038 bra 0xa9f6 Code block address: A9BE Length: 10 M:0 X:0 called by: A998 00A9BE CDDC88 cmp ax, 0x88dc ; Branch target from A998 00A9C1 9033 bcc 0xa9f6 00A9C3 ADDC88 lda ax, 0x88dc 00A9C6 802E bra 0xa9f6 Code block address: A9C8 Length: 28 M:0 X:0 called by: A996 00A9C8 3C6010200020 bbc #0x0020, 0x1060, 0xa9ee ; Branch target from A996 00A9CE 2C5F10010010 bbs #0x0001, 0x105f, 0xa9e4 00A9D4 2C611008000A bbs #0x0008, 0x1061, 0xa9e4 00A9DA CDDA88 cmp ax, 0x88da 00A9DD B017 bcs 0xa9f6 00A9DF ADDA88 lda ax, 0x88da 00A9E2 8012 bra 0xa9f6 Code block address: A9E4 Length: 10 M:0 X:0 called by: A9CE 00A9E4 CDD688 cmp ax, 0x88d6 ; Branch target from A9CE, Branch target from A9D4 00A9E7 B00D bcs 0xa9f6 00A9E9 ADD688 lda ax, 0x88d6 00A9EC 8008 bra 0xa9f6 Code block address: A9EE Length: 21 M:0 X:0 called by: A9C8 00A9EE CDDE88 cmp ax, 0x88de ; Branch target from A9C8 00A9F1 B003 bcs 0xa9f6 00A9F3 ADDE88 lda ax, 0x88de 00A9F6 9500 sta ax, dp + 0x00 + ix ; Branch target from A9AD, Branch target from A9B2, Branch target from A9B7, Branch target from A9BC, Branch target from A9C1, Branch target from A9C6, Branch target from A9DD, Branch target from A9E2, Branch target from A9E7, Branch target from A9EC, Branch target from A9F1 00A9F8 E8 inx 00A9F9 E8 inx 00A9FA E09A13 cpx #0x139a 00A9FD 9091 bcc 0xa990 00A9FF 2072AA jsr 0xaa72 00AA02 60 rts Code block address: AA03 Length: 33 M:0 X:0 called by: A942 00AA03 42A90000 lda bx, #0x0000 ; Call target from A942, Call target from A94C, Call target from A956, Call target from A960 00AA07 A26888 ldx #0x8868 00AA0A A04E88 ldy #0x884e 00AA0D D90000 cmp ax, 0x0000 + iy ; Branch target from AA1B 00AA10 B00B bcs 0xaa1d 00AA12 C8 iny 00AA13 C8 iny 00AA14 E8 inx 00AA15 423A inc bx 00AA17 42C90700 cmp bx, #0x0007 00AA1B 90F0 bcc 0xaa0d 00AA1D B500 lda ax, dp + 0x00 + ix ; Branch target from AA10 00AA1F 29FF00 and ax, #0x00ff 00AA22 F8 sem ; m:1 x:0 00AA23 60 rts Code block address: AA24 Length: 12 M:0 X:0 called by: A978 00AA24 F8 sem ; m:1 x:0, Call target from A978 00AA25 B90000 lda al, 0x0000 + ix 00AA28 1006 bpl 0xaa30 00AA2A D8 clm ; m:0 x:0 00AA2B 0900FF ora ax, #0xff00 00AA2E 8004 bra 0xaa34 Code block address: AA30 Length: 16 M:1 X:0 called by: AA28 00AA30 D8 clm ; m:0 x:0, Branch target from AA28 00AA31 29FF00 and ax, #0x00ff 00AA34 18 clc ; Branch target from AA2E 00AA35 7500 adc ax, dp + 0x00 + ix 00AA37 500A bvc 0xaa43 00AA39 3005 bmi 0xaa40 00AA3B A90080 lda ax, #0x8000 00AA3E 8003 bra 0xaa43 Code block address: AA40 Length: 19 M:0 X:0 called by: AA39 00AA40 A9FF7F lda ax, #0x7fff ; Branch target from AA39 00AA43 9500 sta ax, dp + 0x00 + ix ; Branch target from AA37, Branch target from AA3E 00AA45 18 clc 00AA46 690080 adc ax, #0x8000 00AA49 42ADF012 lda bx, 0x12f0 00AA4D D004 bne 0xaa53 00AA4F 8DF012 sta ax, 0x12f0 00AA52 60 rts Code block address: AA53 Length: 31 M:0 X:0 called by: AA4D 00AA53 42ADEE12 lda bx, 0x12ee ; Branch target from AA4D 00AA57 F005 beq 0xaa5e 00AA59 CDEE12 cmp ax, 0x12ee 00AA5C B013 bcs 0xaa71 00AA5E 8DEE12 sta ax, 0x12ee ; Branch target from AA57 00AA61 CDF012 cmp ax, 0x12f0 00AA64 B00B bcs 0xaa71 00AA66 42ADF012 lda bx, 0x12f0 00AA6A 8DF012 sta ax, 0x12f0 00AA6D 428DEE12 sta bx, 0x12ee 00AA71 60 rts ; Branch target from AA5C, Branch target from AA64 Code block address: AA72 Length: 18 M:1 X:0 called by: C790 00AA72 D8 clm ; m:0 x:0, Call target from A9FF, Call target from C790 00AA73 A90080 lda ax, #0x8000 00AA76 A27E13 ldx #0x137e 00AA79 9500 sta ax, dp + 0x00 + ix ; Branch target from AA80 00AA7B E8 inx 00AA7C E8 inx 00AA7D E08613 cpx #0x1386 00AA80 D0F7 bne 0xaa79 00AA82 F8 sem ; m:1 x:0 00AA83 60 rts Code block address: AA84 Length: 28 M:1 X:0 called by: 96F8 00AA84 A2B088 ldx #0x88b0 ; Call target from 96F8 00AA87 AD7310 lda al, 0x1073 00AA8A 200090 jsr 0x9000 00AA8D 8D1A13 sta al, 0x131a 00AA90 8D8840 sta al, 0x4088 00AA93 D8 clm ; m:0 x:0 00AA94 29FF00 and ax, #0x00ff 00AA97 0A asl ax 00AA98 0A asl ax 00AA99 0A asl ax 00AA9A 0A asl ax 00AA9B 8DB410 sta ax, 0x10b4 00AA9E F8 sem ; m:1 x:0 00AA9F 60 rts Code block address: AAA0 Length: 51 M:1 X:0 called by: 958B 00AAA0 AE3C10 ldx 0x103c ; Call target from 958B, Call target from 96FB 00AAA3 DA phx 00AAA4 D8 clm ; m:0 x:0 00AAA5 8A txa 00AAA6 4A lsr ax 00AAA7 4A lsr ax 00AAA8 F8 sem ; m:1 x:0 00AAA9 8D2C13 sta al, 0x132c 00AAAC A2E08D ldx #0x8de0 00AAAF 200D90 jsr 0x900d 00AAB2 8DB011 sta al, 0x11b0 00AAB5 8DFE40 sta al, 0x40fe 00AAB8 8D3713 sta al, 0x1337 00AABB FA plx 00AABC 3C30100103 bbc #0x01, 0x1030, 0xaac4 00AAC1 AD958C lda al, 0x8c95 00AAC4 CD968C cmp al, 0x8c96 ; Branch target from AABC 00AAC7 B00A bcs 0xaad3 00AAC9 3C33100109 bbc #0x01, 0x1033, 0xaad7 00AACE AD968C lda al, 0x8c96 00AAD1 8004 bra 0xaad7 Code block address: AAD3 Length: 23 M:1 X:0 called by: AAC7 00AAD3 0C331001 seb #0x01, 0x1033 ; Branch target from AAC7 00AAD7 8D9610 sta al, 0x1096 ; Branch target from AAC9, Branch target from AAD1 00AADA 8D4640 sta al, 0x4046 00AADD 38 sec 00AADE E90A sbc al, #0x0a 00AAE0 9008 bcc 0xaaea 00AAE2 C9A0 cmp al, #0xa0 00AAE4 9006 bcc 0xaaec 00AAE6 A99F lda al, #0x9f 00AAE8 8002 bra 0xaaec Code block address: AAEA Length: 40 M:1 X:0 called by: AAE0 00AAEA A900 lda al, #0x00 ; Branch target from AAE0 00AAEC 8909CD mpy #0xcd ; Branch target from AAE4, Branch target from AAE8 00AAEF 8928 xab 00AAF1 420A asl bl 00AAF3 2A rol al 00AAF4 18 clc 00AAF5 426980 adc bl, #0x80 00AAF8 6900 adc al, #0x00 00AAFA 8D9710 sta al, 0x1097 00AAFD 2C5E100405 bbs #0x04, 0x105e, 0xab07 00AB02 2C2E10080A bbs #0x08, 0x102e, 0xab11 00AB07 0C2E1008 seb #0x08, 0x102e ; Branch target from AAFD 00AB0B AD9610 lda al, 0x1096 00AB0E 8DE010 sta al, 0x10e0 00AB11 60 rts ; Branch target from AB02 Code block address: AB12 Length: 59 M:1 X:0 called by: 96FE 00AB12 AD9710 lda al, 0x1097 ; Call target from 96FE 00AB15 18 clc 00AB16 6910 adc al, #0x10 00AB18 9002 bcc 0xab1c 00AB1A A9FF lda al, #0xff 00AB1C D8 clm ; m:0 x:0, Branch target from AB18 00AB1D 29FF00 and ax, #0x00ff 00AB20 0A asl ax 00AB21 0A asl ax 00AB22 0A asl ax 00AB23 8D0E10 sta ax, 0x100e 00AB26 F8 sem ; m:1 x:0 00AB27 AD0F10 lda al, 0x100f 00AB2A 0A asl al 00AB2B 0A asl al 00AB2C 0A asl al 00AB2D 8DCB10 sta al, 0x10cb 00AB30 2C6010201E bbs #0x20, 0x1060, 0xab53 00AB35 2C5E100113 bbs #0x01, 0x105e, 0xab4d 00AB3A 3CEB11FF14 bbc #0xff, 0x11eb, 0xab53 00AB3F AD7510 lda al, 0x1075 00AB42 CD0884 cmp al, 0x8408 00AB45 900C bcc 0xab53 00AB47 0C551202 seb #0x02, 0x1255 00AB4B 800A bra 0xab57 Code block address: AB4D Length: 23 M:1 X:0 called by: AB35 00AB4D AD0784 lda al, 0x8407 ; Branch target from AB35 00AB50 8DEB11 sta al, 0x11eb 00AB53 1C551202 clb #0x02, 0x1255 ; Branch target from AB30, Branch target from AB3A, Branch target from AB45 00AB57 AD9710 lda al, 0x1097 ; Branch target from AB4B 00AB5A A24083 ldx #0x8340 00AB5D 200090 jsr 0x9000 00AB60 8D3511 sta al, 0x1135 00AB63 60 rts Code block address: AB64 Length: 51 M:1 X:0 called by: 9701 00AB64 AD9710 lda al, 0x1097 ; Call target from 9701 00AB67 A26080 ldx #0x8060 00AB6A 200090 jsr 0x9000 00AB6D AE6610 ldx 0x1066 00AB70 8E0E10 stx 0x100e 00AB73 EC1E80 cpx 0x801e 00AB76 F02C beq 0xaba4 00AB78 902A bcc 0xaba4 00AB7A 48 pha 00AB7B D8 clm ; m:0 x:0 00AB7C AD1E80 lda ax, 0x801e 00AB7F 18 clc 00AB80 691800 adc ax, #0x0018 00AB83 CD0E10 cmp ax, 0x100e 00AB86 900F bcc 0xab97 00AB88 AD0E10 lda ax, 0x100e 00AB8B 38 sec 00AB8C ED1E80 sbc ax, 0x801e 00AB8F F8 sem ; m:1 x:0 00AB90 0A asl al 00AB91 0A asl al 00AB92 49FF eor al, #0xff 00AB94 3A inc al 00AB95 8003 bra 0xab9a Code block address: AB97 Length: 33 M:0 X:0 called by: AB86 00AB97 F8 sem ; m:1 x:0, Branch target from AB86 00AB98 A99A lda al, #0x9a 00AB9A 8D0E10 sta al, 0x100e ; Branch target from AB95 00AB9D 68 pla 00AB9E 890D0E10 mpy 0x100e 00ABA2 8928 xab 00ABA4 8D0B13 sta al, 0x130b ; Branch target from AB76, Branch target from AB78 00ABA7 8D3040 sta al, 0x4030 00ABAA D8 clm ; m:0 x:0 00ABAB AD0A13 lda ax, 0x130a 00ABAE 2900FF and ax, #0xff00 00ABB1 4A lsr ax 00ABB2 4A lsr ax 00ABB3 8DA010 sta ax, 0x10a0 00ABB6 F8 sem ; m:1 x:0 00ABB7 60 rts Code block address: ABB8 Length: 26 M:1 X:0 called by: 9704 00ABB8 3C5E101067 bbc #0x10, 0x105e, 0xac24 ; Call target from 9704 00ABBD AD7510 lda al, 0x1075 00ABC0 CD5180 cmp al, 0x8051 00ABC3 900D bcc 0xabd2 00ABC5 A27087 ldx #0x8770 00ABC8 3C60102010 bbc #0x20, 0x1060, 0xabdd 00ABCD A21087 ldx #0x8710 00ABD0 800B bra 0xabdd Code block address: ABD2 Length: 82 M:1 X:0 called by: ABC3 00ABD2 A25084 ldx #0x8450 ; Branch target from ABC3 00ABD5 3C60102003 bbc #0x20, 0x1060, 0xabdd 00ABDA A2C083 ldx #0x83c0 00ABDD AD9710 lda al, 0x1097 ; Branch target from ABC8, Branch target from ABD0, Branch target from ABD5 00ABE0 200090 jsr 0x9000 00ABE3 8D0E10 sta al, 0x100e 00ABE6 D8 clm ; m:0 x:0 00ABE7 AD0D10 lda ax, 0x100d 00ABEA 2900FF and ax, #0xff00 00ABED 4A lsr ax 00ABEE 4A lsr ax 00ABEF 3CD188FF0006 bbc #0x00ff, 0x88d1, 0xabfb 00ABF5 2C601004001C bbs #0x0004, 0x1060, 0xac17 00ABFB 42ADBA10 lda bx, 0x10ba ; Branch target from ABEF 00ABFF 42CD3A86 cmp bx, 0x863a 00AC03 B012 bcs 0xac17 00AC05 8D0E10 sta ax, 0x100e 00AC08 AD3886 lda ax, 0x8638 00AC0B 2900FF and ax, #0xff00 00AC0E 890D0E10 mpy 0x100e 00AC12 0A asl ax 00AC13 422A rol bx 00AC15 8928 xab 00AC17 8DB810 sta ax, 0x10b8 ; Branch target from ABF5, Branch target from AC03 00AC1A F8 sem ; m:1 x:0 00AC1B A900 lda al, #0x00 00AC1D 8D0D13 sta al, 0x130d 00AC20 8D3C40 sta al, 0x403c 00AC23 60 rts Code block address: AC24 Length: 20 M:1 X:0 called by: ABB8 00AC24 42ADB810 lda bl, 0x10b8 ; Branch target from ABB8 00AC28 ADB910 lda al, 0x10b9 00AC2B 420A asl bl 00AC2D 2A rol al 00AC2E 420A asl bl 00AC30 2A rol al 00AC31 8D0D13 sta al, 0x130d 00AC34 8D3C40 sta al, 0x403c 00AC37 60 rts Code block address: AC38 Length: 26 M:1 X:0 called by: 9707 00AC38 AD3980 lda al, 0x8039 ; Call target from 9707 00AC3B F015 beq 0xac52 00AC3D D8 clm ; m:0 x:0 00AC3E ADD011 lda ax, 0x11d0 00AC41 4A lsr ax 00AC42 4A lsr ax 00AC43 18 clc 00AC44 694000 adc ax, #0x0040 00AC47 C90001 cmp ax, #0x0100 00AC4A 9003 bcc 0xac4f 00AC4C 09FF00 ora ax, #0x00ff 00AC4F F8 sem ; m:1 x:0, Branch target from AC4A 00AC50 8026 bra 0xac78 Code block address: AC52 Length: 64 M:1 X:0 called by: AC3B 00AC52 A22081 ldx #0x8120 ; Branch target from AC3B 00AC55 8E7610 stx 0x1076 00AC58 A20081 ldx #0x8100 00AC5B 8E7810 stx 0x1078 00AC5E A21081 ldx #0x8110 00AC61 8E7A10 stx 0x107a 00AC64 AE6610 ldx 0x1066 00AC67 8E7E10 stx 0x107e 00AC6A D8 clm ; m:0 x:0 00AC6B AD4411 lda ax, 0x1144 00AC6E 0A asl ax 00AC6F 0A asl ax 00AC70 0A asl ax 00AC71 8D7C10 sta ax, 0x107c 00AC74 F8 sem ; m:1 x:0 00AC75 208790 jsr 0x9087 00AC78 8D0A13 sta al, 0x130a ; Branch target from AC50 00AC7B 8D2E40 sta al, 0x402e 00AC7E D8 clm ; m:0 x:0 00AC7F AD0913 lda ax, 0x1309 00AC82 2900FF and ax, #0xff00 00AC85 4A lsr ax 00AC86 4A lsr ax 00AC87 8D2811 sta ax, 0x1128 00AC8A F8 sem ; m:1 x:0 00AC8B AD8910 lda al, 0x1089 00AC8E 8DFE11 sta al, 0x11fe 00AC91 60 rts Code block address: AC92 Length: 44 M:1 X:0 called by: 970D 00AC92 A2C08C ldx #0x8cc0 ; Call target from 970D 00AC95 8E7610 stx 0x1076 00AC98 A2B88C ldx #0x8cb8 00AC9B 8E7810 stx 0x1078 00AC9E A2B08C ldx #0x8cb0 00ACA1 8E7A10 stx 0x107a 00ACA4 AE6610 ldx 0x1066 00ACA7 8E7E10 stx 0x107e 00ACAA AD4810 lda al, 0x1048 00ACAD 9C7C1000 ldm #0x00, 0x107c 00ACB1 8D7D10 sta al, 0x107d 00ACB4 209A90 jsr 0x909a 00ACB7 8D5212 sta al, 0x1252 00ACBA 8DF640 sta al, 0x40f6 00ACBD 60 rts Code block address: ACBE Length: 53 M:1 X:0 called by: 970A 00ACBE A2A087 ldx #0x87a0 ; Call target from 970A 00ACC1 8E7610 stx 0x1076 00ACC4 A28087 ldx #0x8780 00ACC7 8E7810 stx 0x1078 00ACCA A29087 ldx #0x8790 00ACCD 8E7A10 stx 0x107a 00ACD0 AE6610 ldx 0x1066 00ACD3 8E7E10 stx 0x107e 00ACD6 AD4810 lda al, 0x1048 00ACD9 9C7C1000 ldm #0x00, 0x107c 00ACDD 8D7D10 sta al, 0x107d 00ACE0 209A90 jsr 0x909a 00ACE3 8D0F13 sta al, 0x130f 00ACE6 8D4040 sta al, 0x4040 00ACE9 29FF and al, #0xff 00ACEB 1006 bpl 0xacf3 00ACED 0C2E1002 seb #0x02, 0x102e 00ACF1 8007 bra 0xacfa Code block address: ACF3 Length: 33 M:1 X:0 called by: ACEB 00ACF3 1C2E1002 clb #0x02, 0x102e ; Branch target from ACEB 00ACF7 49FF eor al, #0xff 00ACF9 3A inc al 00ACFA 38 sec ; Branch target from ACF1 00ACFB E980 sbc al, #0x80 00ACFD 8D0E10 sta al, 0x100e 00AD00 D8 clm ; m:0 x:0 00AD01 AD0D10 lda ax, 0x100d 00AD04 2900FF and ax, #0xff00 00AD07 4A lsr ax 00AD08 4A lsr ax 00AD09 8DB610 sta ax, 0x10b6 00AD0C F8 sem ; m:1 x:0 00AD0D AD8910 lda al, 0x1089 00AD10 8DFF11 sta al, 0x11ff 00AD13 60 rts Code block address: AD14 Length: 42 M:1 X:0 called by: 9710 00AD14 3C5E100225 bbc #0x02, 0x105e, 0xad3e ; Call target from 9710 00AD19 AD7B12 lda al, 0x127b 00AD1C CD2E80 cmp al, 0x802e 00AD1F B02D bcs 0xad4e 00AD21 0C281002 seb #0x02, 0x1028 00AD25 AD9710 lda al, 0x1097 00AD28 A2B08B ldx #0x8bb0 00AD2B 200090 jsr 0x9000 00AD2E 8D0E10 sta al, 0x100e 00AD31 D8 clm ; m:0 x:0 00AD32 AD0D10 lda ax, 0x100d 00AD35 2900FF and ax, #0xff00 00AD38 4A lsr ax 00AD39 4A lsr ax 00AD3A AA tax 00AD3B F8 sem ; m:1 x:0 00AD3C 800B bra 0xad49 Code block address: AD3E Length: 16 M:1 X:0 called by: AD14 00AD3E 9C7B1200 ldm #0x00, 0x127b ; Branch target from AD14 00AD42 1C281002 clb #0x02, 0x1028 00AD46 A20000 ldx #0x0000 00AD49 8E7612 stx 0x1276 ; Branch target from AD3C 00AD4C 8004 bra 0xad52 Code block address: AD4E Length: 24 M:1 X:0 called by: AD1F 00AD4E 1C281002 clb #0x02, 0x1028 ; Branch target from AD1F 00AD52 AD9710 lda al, 0x1097 ; Branch target from AD4C 00AD55 A2808E ldx #0x8e80 00AD58 200090 jsr 0x9000 00AD5B D8 clm ; m:0 x:0 00AD5C 29FF00 and ax, #0x00ff 00AD5F 0A asl ax 00AD60 0A asl ax 00AD61 8D7812 sta ax, 0x1278 00AD64 F8 sem ; m:1 x:0 00AD65 60 rts Code block address: AD66 Length: 29 M:1 X:0 called by: 9713 00AD66 3C60102012 bbc #0x20, 0x1060, 0xad7d ; Call target from 9713 00AD6B 2C5E100105 bbs #0x01, 0x105e, 0xad75 00AD70 3C6010080E bbc #0x08, 0x1060, 0xad83 00AD75 9C7A1200 ldm #0x00, 0x127a ; Branch target from AD6B 00AD79 1C281004 clb #0x04, 0x1028 00AD7D D8 clm ; m:0 x:0, Branch target from AD66 00AD7E A90000 lda ax, #0x0000 00AD81 8049 bra 0xadcc Code block address: AD83 Length: 79 M:1 X:0 called by: AD70 00AD83 AD7A12 lda al, 0x127a ; Branch target from AD70 00AD86 CD2F80 cmp al, 0x802f 00AD89 B047 bcs 0xadd2 00AD8B 0C281004 seb #0x04, 0x1028 00AD8F AD9710 lda al, 0x1097 00AD92 A2908E ldx #0x8e90 00AD95 200090 jsr 0x9000 00AD98 8D0E10 sta al, 0x100e 00AD9B D8 clm ; m:0 x:0 00AD9C AD0D10 lda ax, 0x100d 00AD9F 2900FF and ax, #0xff00 00ADA2 4A lsr ax 00ADA3 4A lsr ax 00ADA4 3CD188FF0006 bbc #0x00ff, 0x88d1, 0xadb0 00ADAA 2C601004001C bbs #0x0004, 0x1060, 0xadcc 00ADB0 42ADBA10 lda bx, 0x10ba ; Branch target from ADA4 00ADB4 42CD3E86 cmp bx, 0x863e 00ADB8 B012 bcs 0xadcc 00ADBA 8D0E10 sta ax, 0x100e 00ADBD AD3C86 lda ax, 0x863c 00ADC0 2900FF and ax, #0xff00 00ADC3 890D0E10 mpy 0x100e 00ADC7 0A asl ax 00ADC8 422A rol bx 00ADCA 8928 xab 00ADCC 8D7C12 sta ax, 0x127c ; Branch target from AD81, Branch target from ADAA, Branch target from ADB8 00ADCF F8 sem ; m:1 x:0 00ADD0 8004 bra 0xadd6 Code block address: ADD2 Length: 24 M:1 X:0 called by: AD89 00ADD2 1C281004 clb #0x04, 0x1028 ; Branch target from AD89 00ADD6 AD9710 lda al, 0x1097 ; Branch target from ADD0 00ADD9 A2A08E ldx #0x8ea0 00ADDC 200090 jsr 0x9000 00ADDF D8 clm ; m:0 x:0 00ADE0 29FF00 and ax, #0x00ff 00ADE3 0A asl ax 00ADE4 0A asl ax 00ADE5 8D7E12 sta ax, 0x127e 00ADE8 F8 sem ; m:1 x:0 00ADE9 60 rts Code block address: ADEA Length: 46 M:1 X:0 called by: 971F 00ADEA 3C2A10011F bbc #0x01, 0x102a, 0xae0e ; Call target from 971F 00ADEF 2C2A10081A bbs #0x08, 0x102a, 0xae0e 00ADF4 AE9810 ldx 0x1098 00ADF7 D015 bne 0xae0e 00ADF9 AD9610 lda al, 0x1096 00ADFC CDE688 cmp al, 0x88e6 00ADFF 900D bcc 0xae0e 00AE01 CDE788 cmp al, 0x88e7 00AE04 B008 bcs 0xae0e 00AE06 AD7210 lda al, 0x1072 00AE09 CDE888 cmp al, 0x88e8 00AE0C 900A bcc 0xae18 00AE0E A08080 ldy #0x8080 ; Branch target from ADEA, Branch target from ADEF, Branch target from ADF7, Branch target from ADFF, Branch target from AE04 00AE11 8CE812 sty 0x12e8 00AE14 8CEA12 sty 0x12ea 00AE17 60 rts Code block address: AE18 Length: 33 M:1 X:0 called by: AE0C 00AE18 A900 lda al, #0x00 ; Branch target from AE0C 00AE1A 3C5E10100A bbc #0x10, 0x105e, 0xae29 00AE1F 42AD7310 lda bl, 0x1073 00AE23 42CDC286 cmp bl, 0x86c2 00AE27 9010 bcc 0xae39 00AE29 A908 lda al, #0x08 ; Branch target from AE1A 00AE2B 42AD0513 lda bl, 0x1305 00AE2F 42CDE388 cmp bl, 0x88e3 00AE33 9010 bcc 0xae45 00AE35 A90C lda al, #0x0c 00AE37 800C bra 0xae45 Code block address: AE39 Length: 43 M:1 X:0 called by: AE27 00AE39 2C5F100105 bbs #0x01, 0x105f, 0xae43 ; Branch target from AE27 00AE3E 3C61100802 bbc #0x08, 0x1061, 0xae45 00AE43 A904 lda al, #0x04 ; Branch target from AE39 00AE45 D8 clm ; m:0 x:0, Branch target from AE33, Branch target from AE37, Branch target from AE3E 00AE46 29FF00 and ax, #0x00ff 00AE49 18 clc 00AE4A 69B084 adc ax, #0x84b0 00AE4D AA tax 00AE4E F8 sem ; m:1 x:0 00AE4F B500 lda al, dp + 0x00 + ix 00AE51 8DE812 sta al, 0x12e8 00AE54 B501 lda al, dp + 0x01 + ix 00AE56 8DE912 sta al, 0x12e9 00AE59 B502 lda al, dp + 0x02 + ix 00AE5B 8DEA12 sta al, 0x12ea 00AE5E B503 lda al, dp + 0x03 + ix 00AE60 8DEB12 sta al, 0x12eb 00AE63 60 rts Code block address: AE64 Length: 41 M:1 X:0 called by: 9719 00AE64 D8 clm ; m:0 x:0, Call target from 9719 00AE65 AD6F11 lda ax, 0x116f 00AE68 2900FF and ax, #0xff00 00AE6B 890D1A80 mpy 0x801a 00AE6F 428D0E10 sta bx, 0x100e 00AE73 AD1C80 lda ax, 0x801c 00AE76 38 sec 00AE77 ED0E10 sbc ax, 0x100e 00AE7A B003 bcs 0xae7f 00AE7C A90000 lda ax, #0x0000 00AE7F 8D5A10 sta ax, 0x105a ; Branch target from AE7A 00AE82 4A lsr ax 00AE83 4A lsr ax 00AE84 4A lsr ax 00AE85 F8 sem ; m:1 x:0 00AE86 8D0313 sta al, 0x1303 00AE89 8D0640 sta al, 0x4006 00AE8C 60 rts Code block address: AE8D Length: 15 M:1 X:0 called by: 971C 00AE8D AD4810 lda al, 0x1048 ; Call target from 971C 00AE90 CD4D80 cmp al, 0x804d 00AE93 9007 bcc 0xae9c 00AE95 0C551220 seb #0x20, 0x1255 00AE99 4C20AF jmp 0xaf20 Code block address: AE9C Length: 23 M:1 X:0 called by: AE93 00AE9C 3C5E100427 bbc #0x04, 0x105e, 0xaec8 ; Branch target from AE93 00AEA1 AE6610 ldx 0x1066 00AEA4 EC4E80 cpx 0x804e 00AEA7 900A bcc 0xaeb3 00AEA9 ADD610 lda al, 0x10d6 00AEAC CD5080 cmp al, 0x8050 00AEAF 9006 bcc 0xaeb7 00AEB1 8015 bra 0xaec8 Code block address: AEB3 Length: 21 M:1 X:0 called by: AEA7 00AEB3 9CD61000 ldm #0x00, 0x10d6 ; Branch target from AEA7 00AEB7 2C5512202F bbs #0x20, 0x1255, 0xaeeb ; Branch target from AEAF 00AEBC A00000 ldy #0x0000 00AEBF 8C9C10 sty 0x109c 00AEC2 0C551230 seb #0x30, 0x1255 00AEC6 8023 bra 0xaeeb Code block address: AEC8 Length: 24 M:1 X:0 called by: AE9C 00AEC8 1C551220 clb #0x20, 0x1255 ; Branch target from AE9C, Branch target from AEB1 00AECC AE9C10 ldx 0x109c 00AECF F054 beq 0xaf25 00AED1 3C6010200A bbc #0x20, 0x1060, 0xaee0 00AED6 EC7C80 cpx 0x807c 00AED9 B010 bcs 0xaeeb 00AEDB AE7C80 ldx 0x807c 00AEDE 8008 bra 0xaee8 Code block address: AEE0 Length: 38 M:1 X:0 called by: AED1 00AEE0 EC2180 cpx 0x8021 ; Branch target from AED1 00AEE3 B006 bcs 0xaeeb 00AEE5 AE2180 ldx 0x8021 00AEE8 8E9C10 stx 0x109c ; Branch target from AEDE 00AEEB 3C55121035 bbc #0x10, 0x1255, 0xaf25 ; Branch target from AEB7, Branch target from AEC6, Branch target from AED9, Branch target from AEE3 00AEF0 D8 clm ; m:0 x:0 00AEF1 AD9C10 lda ax, 0x109c 00AEF4 3C601020000C bbc #0x0020, 0x1060, 0xaf06 00AEFA 38 sec 00AEFB ED7C80 sbc ax, 0x807c 00AEFE 901B bcc 0xaf1b 00AF00 890D7E80 mpy 0x807e 00AF04 800A bra 0xaf10 Code block address: AF06 Length: 21 M:0 X:0 called by: AEF4 00AF06 38 sec ; Branch target from AEF4 00AF07 ED2180 sbc ax, 0x8021 00AF0A 900F bcc 0xaf1b 00AF0C 890D2380 mpy 0x8023 00AF10 4229FFFF and bx, #0xffff ; Branch target from AF04 00AF14 D00A bne 0xaf20 00AF16 49FFFF eor ax, #0xffff 00AF19 8011 bra 0xaf2c Code block address: AF1B Length: 5 M:0 X:0 called by: AEFE 00AF1B A9FFFF lda ax, #0xffff ; Branch target from AEFE, Branch target from AF0A 00AF1E 800C bra 0xaf2c Code block address: AF20 Length: 12 M:1 X:0 called by: AE99 00AF20 F8 sem ; m:1 x:0, Branch target from AE99, Branch target from AF14 00AF21 1C551210 clb #0x10, 0x1255 00AF25 D8 clm ; m:0 x:0, Branch target from AECF, Branch target from AEEB 00AF26 A90000 lda ax, #0x0000 00AF29 4CEEAF jmp 0xafee Code block address: AF2C Length: 50 M:0 X:0 called by: AF19 00AF2C 8D0E10 sta ax, 0x100e ; Branch target from AF19, Branch target from AF1E 00AF2F F8 sem ; m:1 x:0 00AF30 AD9710 lda al, 0x1097 00AF33 A22083 ldx #0x8320 00AF36 2C60102003 bbs #0x20, 0x1060, 0xaf3e 00AF3B A2A082 ldx #0x82a0 00AF3E 3CD188FF08 bbc #0xff, 0x88d1, 0xaf4b ; Branch target from AF36 00AF43 3C60100403 bbc #0x04, 0x1060, 0xaf4b 00AF48 A27088 ldx #0x8870 00AF4B 200090 jsr 0x9000 ; Branch target from AF3E, Branch target from AF43 00AF4E 48 pha 00AF4F AD7011 lda al, 0x1170 00AF52 38 sec 00AF53 E93E sbc al, #0x3e 00AF55 9007 bcc 0xaf5e 00AF57 0A asl al 00AF58 9006 bcc 0xaf60 00AF5A A9F0 lda al, #0xf0 00AF5C 8002 bra 0xaf60 Code block address: AF5E Length: 64 M:1 X:0 called by: AF55 00AF5E A900 lda al, #0x00 ; Branch target from AF55 00AF60 A20083 ldx #0x8300 ; Branch target from AF58, Branch target from AF5C 00AF63 200090 jsr 0x9000 00AF66 8D1010 sta al, 0x1010 00AF69 68 pla 00AF6A 890D1010 mpy 0x1010 00AF6E 8928 xab 00AF70 420A asl bl 00AF72 2A rol al 00AF73 D8 clm ; m:0 x:0 00AF74 29FF00 and ax, #0x00ff 00AF77 8D1010 sta ax, 0x1010 00AF7A AD6810 lda ax, 0x1068 00AF7D 4A lsr ax 00AF7E C90001 cmp ax, #0x0100 00AF81 9003 bcc 0xaf86 00AF83 09FF00 ora ax, #0x00ff 00AF86 F8 sem ; m:1 x:0, Branch target from AF81 00AF87 42AD9610 lda bl, 0x1096 00AF8B 42CD1380 cmp bl, 0x8013 00AF8F B00D bcs 0xaf9e 00AF91 A2F082 ldx #0x82f0 00AF94 2C60102023 bbs #0x20, 0x1060, 0xafbc 00AF99 A2B082 ldx #0x82b0 00AF9C 801E bra 0xafbc Code block address: AF9E Length: 19 M:1 X:0 called by: AF8F 00AF9E 42CD1480 cmp bl, 0x8014 ; Branch target from AF8F 00AFA2 B00D bcs 0xafb1 00AFA4 A23083 ldx #0x8330 00AFA7 2C60102010 bbs #0x20, 0x1060, 0xafbc 00AFAC A2C082 ldx #0x82c0 00AFAF 800B bra 0xafbc Code block address: AFB1 Length: 58 M:1 X:0 called by: AFA2 00AFB1 A23084 ldx #0x8430 ; Branch target from AFA2 00AFB4 2C60102003 bbs #0x20, 0x1060, 0xafbc 00AFB9 A2D082 ldx #0x82d0 00AFBC 200090 jsr 0x9000 ; Branch target from AF94, Branch target from AF9C, Branch target from AFA7, Branch target from AFAF, Branch target from AFB4 00AFBF D8 clm ; m:0 x:0 00AFC0 29FF00 and ax, #0x00ff 00AFC3 890D1010 mpy 0x1010 00AFC7 890D0E10 mpy 0x100e 00AFCB 428D0E10 sta bx, 0x100e 00AFCF A94000 lda ax, #0x0040 00AFD2 890D0E10 mpy 0x100e 00AFD6 42C94000 cmp bx, #0x0040 00AFDA B00F bcs 0xafeb 00AFDC 202FA1 jsr 0xa12f 00AFDF 428D1010 sta bx, 0x1010 00AFE3 8D0E10 sta ax, 0x100e 00AFE6 AD0F10 lda ax, 0x100f 00AFE9 8003 bra 0xafee Code block address: AFEB Length: 67 M:0 X:0 called by: AFDA 00AFEB A9FFFF lda ax, #0xffff ; Branch target from AFDA 00AFEE 8D5C10 sta ax, 0x105c ; Branch target from AF29, Branch target from AFE9 00AFF1 0A asl ax 00AFF2 0A asl ax 00AFF3 8D0E10 sta ax, 0x100e 00AFF6 F8 sem ; m:1 x:0 00AFF7 AD0F10 lda al, 0x100f 00AFFA 8D0413 sta al, 0x1304 00AFFD 8D0A40 sta al, 0x400a 00B000 2C55120828 bbs #0x08, 0x1255, 0xb02d 00B005 3C5E10101F bbc #0x10, 0x105e, 0xb029 00B00A A20B84 ldx #0x840b 00B00D AD9610 lda al, 0x1096 00B010 CD0F84 cmp al, 0x840f 00B013 9001 bcc 0xb016 00B015 E8 inx 00B016 ADEF11 lda al, 0x11ef ; Branch target from B013 00B019 D500 cmp al, dp + 0x00 + ix 00B01B B005 bcs 0xb022 00B01D B500 lda al, dp + 0x00 + ix 00B01F 8DEF11 sta al, 0x11ef 00B022 CDEE11 cmp al, 0x11ee ; Branch target from B01B 00B025 F002 beq 0xb029 00B027 B004 bcs 0xb02d 00B029 0C551208 seb #0x08, 0x1255 ; Branch target from B005, Branch target from B025 00B02D 60 rts ; Branch target from B000, Branch target from B027 Code block address: B02E Length: 53 M:1 X:0 called by: 9722 00B02E 2C2C10084C bbs #0x08, 0x102c, 0xb07f ; Call target from 9722 00B033 AD9610 lda al, 0x1096 00B036 CD368D cmp al, 0x8d36 00B039 9049 bcc 0xb084 00B03B AD7510 lda al, 0x1075 00B03E C904 cmp al, #0x04 00B040 9042 bcc 0xb084 00B042 AE6610 ldx 0x1066 00B045 EC378D cpx 0x8d37 00B048 903A bcc 0xb084 00B04A 2C5E101030 bbs #0x10, 0x105e, 0xb07f 00B04F D8 clm ; m:0 x:0 00B050 8A txa 00B051 38 sec 00B052 E9F000 sbc ax, #0x00f0 00B055 F8 sem ; m:1 x:0 00B056 902C bcc 0xb084 00B058 D8 clm ; m:0 x:0 00B059 C90001 cmp ax, #0x0100 00B05C 9005 bcc 0xb063 00B05E A90F00 lda ax, #0x000f 00B061 8004 bra 0xb067 Code block address: B063 Length: 33 M:0 X:0 called by: B05C 00B063 4A lsr ax ; Branch target from B05C 00B064 4A lsr ax 00B065 4A lsr ax 00B066 4A lsr ax 00B067 18 clc ; Branch target from B061 00B068 694F8D adc ax, #0x8d4f 00B06B AA tax 00B06C B500 lda ax, dp + 0x00 + ix 00B06E 2900FF and ax, #0xff00 00B071 4A lsr ax 00B072 4A lsr ax 00B073 4A lsr ax 00B074 4A lsr ax 00B075 4A lsr ax 00B076 38 sec 00B077 ED4411 sbc ax, 0x1144 00B07A F8 sem ; m:1 x:0 00B07B 9007 bcc 0xb084 00B07D F005 beq 0xb084 00B07F 0C281010 seb #0x10, 0x1028 ; Branch target from B02E, Branch target from B04A 00B083 60 rts Code block address: B084 Length: 5 M:1 X:0 called by: B039 00B084 1C281010 clb #0x10, 0x1028 ; Branch target from B039, Branch target from B040, Branch target from B048, Branch target from B056, Branch target from B07B, Branch target from B07D 00B088 60 rts Code block address: B089 Length: 19 M:1 X:0 called by: 9725 00B089 AE6610 ldx 0x1066 ; Call target from 9725 00B08C 2C2E10010B bbs #0x01, 0x102e, 0xb09c 00B091 EC328D cpx 0x8d32 00B094 900F bcc 0xb0a5 00B096 0C2E1001 seb #0x01, 0x102e 00B09A 8009 bra 0xb0a5 Code block address: B09C Length: 10 M:1 X:0 called by: B08C 00B09C EC348D cpx 0x8d34 ; Branch target from B08C 00B09F B004 bcs 0xb0a5 00B0A1 1C2E1001 clb #0x01, 0x102e 00B0A5 60 rts ; Branch target from B094, Branch target from B09A, Branch target from B09F Code block address: B0A6 Length: 19 M:1 X:0 called by: 9728 00B0A6 AD9610 lda al, 0x1096 ; Call target from 9728 00B0A9 2C2B10010B bbs #0x01, 0x102b, 0xb0b9 00B0AE CD3E8D cmp al, 0x8d3e 00B0B1 9073 bcc 0xb126 00B0B3 0C2B1001 seb #0x01, 0x102b 00B0B7 800B bra 0xb0c4 Code block address: B0B9 Length: 11 M:1 X:0 called by: B0A9 00B0B9 CD3F8D cmp al, 0x8d3f ; Branch target from B0A9 00B0BC B006 bcs 0xb0c4 00B0BE 1C2B1001 clb #0x01, 0x102b 00B0C2 8062 bra 0xb126 Code block address: B0C4 Length: 18 M:1 X:0 called by: B0B7 00B0C4 AEBA10 ldx 0x10ba ; Branch target from B0B7, Branch target from B0BC 00B0C7 EC428D cpx 0x8d42 00B0CA 905A bcc 0xb126 00B0CC AD7310 lda al, 0x1073 00B0CF 38 sec 00B0D0 E910 sbc al, #0x10 00B0D2 9002 bcc 0xb0d6 00B0D4 8002 bra 0xb0d8 Code block address: B0D6 Length: 58 M:1 X:0 called by: B0D2 00B0D6 A900 lda al, #0x00 ; Branch target from B0D2 00B0D8 A29086 ldx #0x8690 ; Branch target from B0D4 00B0DB 200090 jsr 0x9000 00B0DE 3C2B100208 bbc #0x02, 0x102b, 0xb0eb 00B0E3 38 sec 00B0E4 ED448D sbc al, 0x8d44 00B0E7 B002 bcs 0xb0eb 00B0E9 A900 lda al, #0x00 00B0EB CD4810 cmp al, 0x1048 ; Branch target from B0DE, Branch target from B0E7 00B0EE F002 beq 0xb0f2 00B0F0 B030 bcs 0xb122 00B0F2 0C2B1002 seb #0x02, 0x102b ; Branch target from B0EE 00B0F6 AD9610 lda al, 0x1096 00B0F9 2C2B100412 bbs #0x04, 0x102b, 0xb110 00B0FE CD408D cmp al, 0x8d40 00B101 9016 bcc 0xb119 00B103 0C2B1004 seb #0x04, 0x102b 00B107 0C2B1010 seb #0x10, 0x102b ; Branch target from B113 00B10B 1C2B1008 clb #0x08, 0x102b 00B10F 60 rts Code block address: B110 Length: 18 M:1 X:0 called by: B0F9 00B110 CD418D cmp al, 0x8d41 ; Branch target from B0F9 00B113 B0F2 bcs 0xb107 00B115 1C2B1004 clb #0x04, 0x102b 00B119 1C2B1010 clb #0x10, 0x102b ; Branch target from B101 00B11D 0C2B1008 seb #0x08, 0x102b 00B121 60 rts Code block address: B122 Length: 9 M:1 X:0 called by: B0F0 00B122 1C2B1002 clb #0x02, 0x102b ; Branch target from B0F0 00B126 1C2B1018 clb #0x18, 0x102b ; Branch target from B0B1, Branch target from B0C2, Branch target from B0CA 00B12A 60 rts Code block address: B12B Length: 8 M:1 X:0 called by: 972B 00B12B 2CCA110203 bbs #0x02, 0x11ca, 0xb133 ; Call target from 972B 00B130 4C4AB2 jmp 0xb24a Code block address: B133 Length: 8 M:1 X:0 called by: B12B 00B133 3C5E101003 bbc #0x10, 0x105e, 0xb13b ; Branch target from B12B 00B138 4C71B2 jmp 0xb271 Code block address: B13B Length: 20 M:1 X:0 called by: B133 00B13B 1C231080 clb #0x80, 0x1023 ; Branch target from B133 00B13F 3C8F84FF0B bbc #0xff, 0x848f, 0xb14f 00B144 D8 clm ; m:0 x:0 00B145 AD6E12 lda ax, 0x126e 00B148 4A lsr ax 00B149 4A lsr ax 00B14A 4A lsr ax 00B14B 4A lsr ax 00B14C F8 sem ; m:1 x:0 00B14D 803F bra 0xb18e Code block address: B14F Length: 25 M:1 X:0 called by: B13F 00B14F 20F1B2 jsr 0xb2f1 ; Branch target from B13F 00B152 AD9710 lda al, 0x1097 00B155 A2F084 ldx #0x84f0 00B158 200090 jsr 0x9000 00B15B 38 sec 00B15C E910 sbc al, #0x10 00B15E 9008 bcc 0xb168 00B160 18 clc 00B161 6DD711 adc al, 0x11d7 00B164 B021 bcs 0xb187 00B166 8005 bra 0xb16d Code block address: B168 Length: 36 M:1 X:0 called by: B15E 00B168 6DD711 adc al, 0x11d7 ; Branch target from B15E 00B16B 901F bcc 0xb18c 00B16D 42AD6813 lda bl, 0x1368 ; Branch target from B166 00B171 42C905 cmp bl, #0x05 00B174 9004 bcc 0xb17a 00B176 9C681305 ldm #0x05, 0x1368 00B17A 38 sec ; Branch target from B174 00B17B ED6813 sbc al, 0x1368 00B17E 900C bcc 0xb18c 00B180 CD8B84 cmp al, 0x848b 00B183 F009 beq 0xb18e 00B185 9007 bcc 0xb18e 00B187 AD8B84 lda al, 0x848b ; Branch target from B164 00B18A 8002 bra 0xb18e Code block address: B18C Length: 24 M:1 X:0 called by: B16B 00B18C A900 lda al, #0x00 ; Branch target from B16B, Branch target from B17E 00B18E 8D5310 sta al, 0x1053 ; Branch target from B14D, Branch target from B183, Branch target from B185, Branch target from B18A 00B191 AD7210 lda al, 0x1072 00B194 3C24101011 bbc #0x10, 0x1024, 0xb1aa 00B199 CD8684 cmp al, 0x8486 00B19C 9006 bcc 0xb1a4 00B19E 0C241020 seb #0x20, 0x1024 ; Branch target from B1B3 00B1A2 802A bra 0xb1ce Code block address: B1A4 Length: 6 M:1 X:0 called by: B19C 00B1A4 1C241010 clb #0x10, 0x1024 ; Branch target from B19C 00B1A8 800B bra 0xb1b5 Code block address: B1AA Length: 11 M:1 X:0 called by: B194 00B1AA CD8784 cmp al, 0x8487 ; Branch target from B194 00B1AD 9006 bcc 0xb1b5 00B1AF 0C241010 seb #0x10, 0x1024 00B1B3 80E9 bra 0xb19e Code block address: B1B5 Length: 16 M:1 X:0 called by: B1AD 00B1B5 3C2410200B bbc #0x20, 0x1024, 0xb1c5 ; Branch target from B1A8, Branch target from B1AD 00B1BA CD8884 cmp al, 0x8488 00B1BD B00F bcs 0xb1ce 00B1BF 1C241020 clb #0x20, 0x1024 00B1C3 8009 bra 0xb1ce Code block address: B1C5 Length: 28 M:1 X:0 called by: B1B5 00B1C5 CD8984 cmp al, 0x8489 ; Branch target from B1B5 00B1C8 9004 bcc 0xb1ce 00B1CA 0C241020 seb #0x20, 0x1024 00B1CE AD4810 lda al, 0x1048 ; Branch target from B1A2, Branch target from B1BD, Branch target from B1C3, Branch target from B1C8 00B1D1 3C2410400B bbc #0x40, 0x1024, 0xb1e1 00B1D6 CD8C84 cmp al, 0x848c 00B1D9 B00F bcs 0xb1ea 00B1DB 1C241040 clb #0x40, 0x1024 00B1DF 8009 bra 0xb1ea Code block address: B1E1 Length: 105 M:1 X:0 called by: B1D1 00B1E1 CD8D84 cmp al, 0x848d ; Branch target from B1D1 00B1E4 9004 bcc 0xb1ea 00B1E6 0C241040 seb #0x40, 0x1024 00B1EA A90C lda al, #0x0c ; Branch target from B1D9, Branch target from B1DF, Branch target from B1E4 00B1EC 3C24104010 bbc #0x40, 0x1024, 0xb201 00B1F1 A908 lda al, #0x08 00B1F3 2C24101009 bbs #0x10, 0x1024, 0xb201 00B1F8 A904 lda al, #0x04 00B1FA 2C24102002 bbs #0x20, 0x1024, 0xb201 00B1FF A900 lda al, #0x00 00B201 D8 clm ; m:0 x:0, Branch target from B1EC, Branch target from B1F3, Branch target from B1FA 00B202 29FF00 and ax, #0x00ff 00B205 18 clc 00B206 699084 adc ax, #0x8490 00B209 AA tax 00B20A F8 sem ; m:1 x:0 00B20B AD5310 lda al, 0x1053 ; Branch target from B2C0 00B20E 42B500 lda bl, dp + 0x00 + ix 00B211 202AB6 jsr 0xb62a 00B214 8D8411 sta al, 0x1184 00B217 8D9E40 sta al, 0x409e 00B21A AD5310 lda al, 0x1053 00B21D 42B501 lda bl, dp + 0x01 + ix 00B220 202AB6 jsr 0xb62a 00B223 8D8511 sta al, 0x1185 00B226 8DA040 sta al, 0x40a0 00B229 AD5310 lda al, 0x1053 00B22C 42B502 lda bl, dp + 0x02 + ix 00B22F 202AB6 jsr 0xb62a 00B232 8D8611 sta al, 0x1186 00B235 8DA240 sta al, 0x40a2 00B238 AD5310 lda al, 0x1053 00B23B 42B503 lda bl, dp + 0x03 + ix 00B23E 202AB6 jsr 0xb62a 00B241 8D8711 sta al, 0x1187 00B244 8DA440 sta al, 0x40a4 00B247 4CC9B2 jmp 0xb2c9 Code block address: B24A Length: 39 M:1 X:0 called by: B130 00B24A 0C231080 seb #0x80, 0x1023 ; Branch target from B130 00B24E A90A lda al, #0x0a 00B250 8D5310 sta al, 0x1053 ; Branch target from B2C6 00B253 8D8411 sta al, 0x1184 00B256 8D8511 sta al, 0x1185 00B259 8D8611 sta al, 0x1186 00B25C 8D8711 sta al, 0x1187 00B25F 8D9E40 sta al, 0x409e 00B262 8DA040 sta al, 0x40a0 00B265 8DA240 sta al, 0x40a2 00B268 8DA440 sta al, 0x40a4 00B26B 8D9E10 sta al, 0x109e 00B26E 4CC9B2 jmp 0xb2c9 Code block address: B271 Length: 12 M:1 X:0 called by: B138 00B271 0C231080 seb #0x80, 0x1023 ; Branch target from B138 00B275 3C2C100803 bbc #0x08, 0x102c, 0xb27d 00B27A 4CC3B2 jmp 0xb2c3 Code block address: B27D Length: 16 M:1 X:0 called by: B275 00B27D 3C8F84FF0B bbc #0xff, 0x848f, 0xb28d ; Branch target from B275 00B282 D8 clm ; m:0 x:0 00B283 AD6E12 lda ax, 0x126e 00B286 4A lsr ax 00B287 4A lsr ax 00B288 4A lsr ax 00B289 4A lsr ax 00B28A F8 sem ; m:1 x:0 00B28B 802D bra 0xb2ba Code block address: B28D Length: 54 M:1 X:0 called by: B27D 00B28D A2A084 ldx #0x84a0 ; Branch target from B27D 00B290 AD7410 lda al, 0x1074 00B293 200090 jsr 0x9000 00B296 48 pha 00B297 AD9710 lda al, 0x1097 00B29A A2908B ldx #0x8b90 00B29D 200090 jsr 0x9000 00B2A0 4268 plb 00B2A2 428D0E10 sta bl, 0x100e 00B2A6 18 clc 00B2A7 6D0E10 adc al, 0x100e 00B2AA 9002 bcc 0xb2ae 00B2AC A9FF lda al, #0xff 00B2AE CD8A84 cmp al, 0x848a ; Branch target from B2AA 00B2B1 F007 beq 0xb2ba 00B2B3 9005 bcc 0xb2ba 00B2B5 AD8A84 lda al, 0x848a 00B2B8 8000 bra 0xb2ba 00B2BA 8D5310 sta al, 0x1053 ; Branch target from B28B, Branch target from B2B1, Branch target from B2B3, Branch target from B2B8 00B2BD A20486 ldx #0x8604 00B2C0 4C0BB2 jmp 0xb20b Code block address: B2C3 Length: 6 M:1 X:0 called by: B27A 00B2C3 AD8584 lda al, 0x8485 ; Branch target from B27A 00B2C6 4C50B2 jmp 0xb250 Code block address: B2C9 Length: 40 M:1 X:0 called by: B26E 00B2C9 3C35100814 bbc #0x08, 0x1035, 0xb2e2 ; Branch target from B247, Branch target from B26E 00B2CE 1C351008 clb #0x08, 0x1035 00B2D2 A25E14 ldx #0x145e 00B2D5 A900 lda al, #0x00 00B2D7 9500 sta al, dp + 0x00 + ix ; Branch target from B2E0 00B2D9 9501 sta al, dp + 0x01 + ix 00B2DB E8 inx 00B2DC E8 inx 00B2DD E09E14 cpx #0x149e 00B2E0 D0F5 bne 0xb2d7 00B2E2 78 sei ; Branch target from B2C9 00B2E3 AD3510 lda al, 0x1035 00B2E6 8D5013 sta al, 0x1350 00B2E9 AD3610 lda al, 0x1036 00B2EC 8D5113 sta al, 0x1351 00B2EF 58 cli 00B2F0 60 rts Code block address: B2F1 Length: 112 M:1 X:0 called by: B14F 00B2F1 A20085 ldx #0x8500 ; Call target from B14F 00B2F4 8E7610 stx 0x1076 00B2F7 A2D084 ldx #0x84d0 00B2FA 8E7810 stx 0x1078 00B2FD A2E084 ldx #0x84e0 00B300 8E7A10 stx 0x107a 00B303 AE6610 ldx 0x1066 00B306 8E7E10 stx 0x107e 00B309 DA phx 00B30A D8 clm ; m:0 x:0 00B30B AD4411 lda ax, 0x1144 00B30E 0A asl ax 00B30F 0A asl ax 00B310 0A asl ax 00B311 8D7C10 sta ax, 0x107c 00B314 48 pha 00B315 F8 sem ; m:1 x:0 00B316 208790 jsr 0x9087 00B319 8DD611 sta al, 0x11d6 00B31C AD8910 lda al, 0x1089 00B31F 8D0012 sta al, 0x1200 00B322 A20089 ldx #0x8900 00B325 8E7610 stx 0x1076 00B328 A2D084 ldx #0x84d0 00B32B 8E7810 stx 0x1078 00B32E A2E084 ldx #0x84e0 00B331 8E7A10 stx 0x107a 00B334 FA plx 00B335 8E7C10 stx 0x107c 00B338 7A ply 00B339 8C7E10 sty 0x107e 00B33C 5A phy 00B33D DA phx 00B33E 208790 jsr 0x9087 00B341 3C6010201B bbc #0x20, 0x1060, 0xb361 00B346 2C9B100116 bbs #0x01, 0x109b, 0xb361 00B34B AEBA10 ldx 0x10ba 00B34E EC4086 cpx 0x8640 00B351 B00E bcs 0xb361 00B353 0C9B1002 seb #0x02, 0x109b 00B357 CD4286 cmp al, 0x8642 00B35A 9009 bcc 0xb365 00B35C AD4286 lda al, 0x8642 00B35F 8004 bra 0xb365 Code block address: B361 Length: 28 M:1 X:0 called by: B341 00B361 1C9B1002 clb #0x02, 0x109b ; Branch target from B341, Branch target from B346, Branch target from B351 00B365 8DD511 sta al, 0x11d5 ; Branch target from B35A, Branch target from B35F 00B368 18 clc 00B369 6DD611 adc al, 0x11d6 00B36C 8D1910 sta al, 0x1019 00B36F AD9610 lda al, 0x1096 00B372 CD998D cmp al, 0x8d99 00B375 9006 bcc 0xb37d 00B377 0C361002 seb #0x02, 0x1036 00B37B 8004 bra 0xb381 Code block address: B37D Length: 179 M:1 X:0 called by: B375 00B37D 1C361002 clb #0x02, 0x1036 ; Branch target from B375 00B381 4268 plb ; Branch target from B37B 00B383 68 pla 00B384 8DDA11 sta al, 0x11da 00B387 4268 plb 00B389 68 pla 00B38A 4A lsr al 00B38B 426A ror bl 00B38D 4A lsr al 00B38E 426A ror bl 00B390 29FF and al, #0xff 00B392 F003 beq 0xb397 00B394 42A9FF lda bl, #0xff 00B397 428DDB11 sta bl, 0x11db ; Branch target from B392 00B39B 8928 xab 00B39D A2DF8B ldx #0x8bdf 00B3A0 42A90F lda bl, #0x0f 00B3A3 D500 cmp al, dp + 0x00 + ix ; Branch target from B3AA 00B3A5 B005 bcs 0xb3ac 00B3A7 CA dex 00B3A8 421A dec bl 00B3AA D0F7 bne 0xb3a3 00B3AC D8 clm ; m:0 x:0, Branch target from B3A5 00B3AD 4229FF00 and bx, #0x00ff 00B3B1 18 clc 00B3B2 4269D08D adc bx, #0x8dd0 00B3B6 42AA tbx 00B3B8 F8 sem ; m:1 x:0 00B3B9 42B500 lda bl, dp + 0x00 + ix 00B3BC 428DDC11 sta bl, 0x11dc 00B3C0 D8 clm ; m:0 x:0 00B3C1 42AD7811 lda bx, 0x1178 00B3C5 18 clc 00B3C6 4269B08D adc bx, #0x8db0 00B3CA 42AA tbx 00B3CC 42AD7811 lda bx, 0x1178 00B3D0 9C0E10B08D ldm #0x8db0, 0x100e 00B3D5 9C1010B88D ldm #0x8db8, 0x1010 00B3DA A0938D ldy #0x8d93 00B3DD 20F6B5 jsr 0xb5f6 00B3E0 8D7811 sta ax, 0x1178 00B3E3 F8 sem ; m:1 x:0 00B3E4 0A asl al 00B3E5 0A asl al 00B3E6 0A asl al 00B3E7 48 pha 00B3E8 ADDA11 lda al, 0x11da 00B3EB D8 clm ; m:0 x:0 00B3EC 42AD7A11 lda bx, 0x117a 00B3F0 18 clc 00B3F1 4269B88D adc bx, #0x8db8 00B3F5 42AA tbx 00B3F7 42AD7A11 lda bx, 0x117a 00B3FB 9C0E10B88D ldm #0x8db8, 0x100e 00B400 9C1010C08D ldm #0x8dc0, 0x1010 00B405 A0948D ldy #0x8d94 00B408 20F6B5 jsr 0xb5f6 00B40B 8D7A11 sta ax, 0x117a 00B40E F8 sem ; m:1 x:0 00B40F 68 pla 00B410 18 clc 00B411 6D7A11 adc al, 0x117a 00B414 8DD911 sta al, 0x11d9 00B417 AD808D lda al, 0x8d80 00B41A 2C38100111 bbs #0x01, 0x1038, 0xb430 00B41F 38 sec 00B420 ED818D sbc al, 0x8d81 00B423 CDDB11 cmp al, 0x11db 00B426 F013 beq 0xb43b 00B428 9011 bcc 0xb43b 00B42A 0C381001 seb #0x01, 0x1038 00B42E 802B bra 0xb45b Code block address: B430 Length: 34 M:1 X:0 called by: B41A 00B430 CDDB11 cmp al, 0x11db ; Branch target from B41A 00B433 F002 beq 0xb437 00B435 B024 bcs 0xb45b 00B437 1C381001 clb #0x01, 0x1038 ; Branch target from B433 00B43B AD828D lda al, 0x8d82 ; Branch target from B426, Branch target from B428 00B43E 3C3810020F bbc #0x02, 0x1038, 0xb452 00B443 38 sec 00B444 ED838D sbc al, 0x8d83 00B447 CDDB11 cmp al, 0x11db 00B44A 900F bcc 0xb45b 00B44C 1C381002 clb #0x02, 0x1038 00B450 8009 bra 0xb45b Code block address: B452 Length: 34 M:1 X:0 called by: B43E 00B452 CDDB11 cmp al, 0x11db ; Branch target from B43E 00B455 B004 bcs 0xb45b 00B457 0C381002 seb #0x02, 0x1038 00B45B AD848D lda al, 0x8d84 ; Branch target from B42E, Branch target from B435, Branch target from B44A, Branch target from B450, Branch target from B455 00B45E 2C38100411 bbs #0x04, 0x1038, 0xb474 00B463 38 sec 00B464 ED858D sbc al, 0x8d85 00B467 CDDA11 cmp al, 0x11da 00B46A F013 beq 0xb47f 00B46C 9011 bcc 0xb47f 00B46E 0C381004 seb #0x04, 0x1038 00B472 802B bra 0xb49f Code block address: B474 Length: 34 M:1 X:0 called by: B45E 00B474 CDDA11 cmp al, 0x11da ; Branch target from B45E 00B477 F002 beq 0xb47b 00B479 B024 bcs 0xb49f 00B47B 1C381004 clb #0x04, 0x1038 ; Branch target from B477 00B47F AD868D lda al, 0x8d86 ; Branch target from B46A, Branch target from B46C 00B482 3C3810080F bbc #0x08, 0x1038, 0xb496 00B487 38 sec 00B488 ED878D sbc al, 0x8d87 00B48B CDDA11 cmp al, 0x11da 00B48E 900F bcc 0xb49f 00B490 1C381008 clb #0x08, 0x1038 00B494 8009 bra 0xb49f Code block address: B496 Length: 20 M:1 X:0 called by: B482 00B496 CDDA11 cmp al, 0x11da ; Branch target from B482 00B499 B004 bcs 0xb49f 00B49B 0C381008 seb #0x08, 0x1038 00B49F 3C38100F06 bbc #0x0f, 0x1038, 0xb4aa ; Branch target from B472, Branch target from B479, Branch target from B48E, Branch target from B494, Branch target from B499 00B4A4 1C351005 clb #0x05, 0x1035 00B4A8 8016 bra 0xb4c0 Code block address: B4AA Length: 18 M:1 X:0 called by: B49F 00B4AA 0C351004 seb #0x04, 0x1035 ; Branch target from B49F 00B4AE ADD511 lda al, 0x11d5 00B4B1 CD888D cmp al, 0x8d88 00B4B4 9006 bcc 0xb4bc 00B4B6 0C351001 seb #0x01, 0x1035 00B4BA 8004 bra 0xb4c0 Code block address: B4BC Length: 29 M:1 X:0 called by: B4B4 00B4BC 1C351001 clb #0x01, 0x1035 ; Branch target from B4B4 00B4C0 AD898D lda al, 0x8d89 ; Branch target from B4A8, Branch target from B4BA 00B4C3 2C38101011 bbs #0x10, 0x1038, 0xb4d9 00B4C8 38 sec 00B4C9 ED8A8D sbc al, 0x8d8a 00B4CC CDDB11 cmp al, 0x11db 00B4CF F013 beq 0xb4e4 00B4D1 9011 bcc 0xb4e4 00B4D3 0C381010 seb #0x10, 0x1038 00B4D7 802B bra 0xb504 Code block address: B4D9 Length: 34 M:1 X:0 called by: B4C3 00B4D9 CDDB11 cmp al, 0x11db ; Branch target from B4C3 00B4DC F002 beq 0xb4e0 00B4DE B024 bcs 0xb504 00B4E0 1C381010 clb #0x10, 0x1038 ; Branch target from B4DC 00B4E4 AD8B8D lda al, 0x8d8b ; Branch target from B4CF, Branch target from B4D1 00B4E7 3C3810200F bbc #0x20, 0x1038, 0xb4fb 00B4EC 38 sec 00B4ED ED8C8D sbc al, 0x8d8c 00B4F0 CDDB11 cmp al, 0x11db 00B4F3 900F bcc 0xb504 00B4F5 1C381020 clb #0x20, 0x1038 00B4F9 8009 bra 0xb504 Code block address: B4FB Length: 34 M:1 X:0 called by: B4E7 00B4FB CDDB11 cmp al, 0x11db ; Branch target from B4E7 00B4FE B004 bcs 0xb504 00B500 0C381020 seb #0x20, 0x1038 00B504 AD8D8D lda al, 0x8d8d ; Branch target from B4D7, Branch target from B4DE, Branch target from B4F3, Branch target from B4F9, Branch target from B4FE 00B507 2C38104011 bbs #0x40, 0x1038, 0xb51d 00B50C 38 sec 00B50D ED8E8D sbc al, 0x8d8e 00B510 CDDA11 cmp al, 0x11da 00B513 F013 beq 0xb528 00B515 9011 bcc 0xb528 00B517 0C381040 seb #0x40, 0x1038 00B51B 802B bra 0xb548 Code block address: B51D Length: 34 M:1 X:0 called by: B507 00B51D CDDA11 cmp al, 0x11da ; Branch target from B507 00B520 F002 beq 0xb524 00B522 B024 bcs 0xb548 00B524 1C381040 clb #0x40, 0x1038 ; Branch target from B520 00B528 AD8F8D lda al, 0x8d8f ; Branch target from B513, Branch target from B515 00B52B 3C3810800F bbc #0x80, 0x1038, 0xb53f 00B530 38 sec 00B531 ED908D sbc al, 0x8d90 00B534 CDDA11 cmp al, 0x11da 00B537 900F bcc 0xb548 00B539 1C381080 clb #0x80, 0x1038 00B53D 8009 bra 0xb548 Code block address: B53F Length: 16 M:1 X:0 called by: B52B 00B53F CDDA11 cmp al, 0x11da ; Branch target from B52B 00B542 B004 bcs 0xb548 00B544 0C381080 seb #0x80, 0x1038 00B548 3C3810F002 bbc #0xf0, 0x1038, 0xb54f ; Branch target from B51B, Branch target from B522, Branch target from B537, Branch target from B53D, Branch target from B542 00B54D 8006 bra 0xb555 Code block address: B54F Length: 6 M:1 X:0 called by: B548 00B54F 0C351002 seb #0x02, 0x1035 ; Branch target from B548 00B553 8004 bra 0xb559 Code block address: B555 Length: 65 M:1 X:0 called by: B54D 00B555 1C351002 clb #0x02, 0x1035 ; Branch target from B54D 00B559 ADD611 lda al, 0x11d6 ; Branch target from B553 00B55C 42ADDE11 lda bl, 0x11de 00B560 D076 bne 0xb5d8 00B562 2C52800271 bbs #0x02, 0x8052, 0xb5d8 00B567 AD5313 lda al, 0x1353 00B56A 8DC640 sta al, 0x40c6 00B56D 890DD511 mpy 0x11d5 00B571 8928 xab 00B573 420A asl bl 00B575 2A rol al 00B576 420A asl bl 00B578 2A rol al 00B579 420A asl bl 00B57B 2A rol al 00B57C 420A asl bl 00B57E 2A rol al 00B57F 18 clc 00B580 6DD611 adc al, 0x11d6 00B583 42ADD911 lda bl, 0x11d9 00B587 428DC040 sta bl, 0x40c0 00B58B 8928 xab 00B58D 3C9B100204 bbc #0x02, 0x109b, 0xb596 00B592 A900 lda al, #0x00 00B594 8022 bra 0xb5b8 Code block address: B596 Length: 30 M:1 X:0 called by: B58D 00B596 D8 clm ; m:0 x:0, Branch target from B58D 00B597 29FF00 and ax, #0x00ff 00B59A 18 clc 00B59B 695E14 adc ax, #0x145e 00B59E AA tax 00B59F F8 sem ; m:1 x:0 00B5A0 B500 lda al, dp + 0x00 + ix 00B5A2 18 clc 00B5A3 6980 adc al, #0x80 00B5A5 8D2813 sta al, 0x1328 00B5A8 8DBE40 sta al, 0x40be 00B5AB 38 sec 00B5AC E980 sbc al, #0x80 00B5AE 3004 bmi 0xb5b4 00B5B0 4A lsr al 00B5B1 4A lsr al 00B5B2 8004 bra 0xb5b8 Code block address: B5B4 Length: 32 M:1 X:0 called by: B5AE 00B5B4 38 sec ; Branch target from B5AE 00B5B5 6A ror al 00B5B6 38 sec 00B5B7 6A ror al 00B5B8 428D0E10 sta bl, 0x100e ; Branch target from B594, Branch target from B5B2 00B5BC 18 clc 00B5BD 6D0E10 adc al, 0x100e 00B5C0 1002 bpl 0xb5c4 00B5C2 A900 lda al, #0x00 00B5C4 CD1910 cmp al, 0x1019 ; Branch target from B5C0 00B5C7 F00B beq 0xb5d4 00B5C9 9009 bcc 0xb5d4 00B5CB AD1910 lda al, 0x1019 00B5CE 0C361001 seb #0x01, 0x1036 00B5D2 8004 bra 0xb5d8 Code block address: B5D4 Length: 34 M:1 X:0 called by: B5C7 00B5D4 1C361001 clb #0x01, 0x1036 ; Branch target from B5C7, Branch target from B5C9 00B5D8 8D0E10 sta al, 0x100e ; Branch target from B560, Branch target from B562, Branch target from B5D2 00B5DB ADD611 lda al, 0x11d6 00B5DE 18 clc 00B5DF 6DE311 adc al, 0x11e3 00B5E2 38 sec 00B5E3 ED8284 sbc al, 0x8482 00B5E6 B002 bcs 0xb5ea 00B5E8 A900 lda al, #0x00 00B5EA CD0E10 cmp al, 0x100e ; Branch target from B5E6 00B5ED B003 bcs 0xb5f2 00B5EF AD0E10 lda al, 0x100e 00B5F2 8DD711 sta al, 0x11d7 ; Branch target from B5ED 00B5F5 60 rts Code block address: B5F6 Length: 30 M:0 X:0 called by: B3DD 00B5F6 F8 sem ; m:1 x:0, Call target from B3DD, Call target from B408 00B5F7 D500 cmp al, dp + 0x00 + ix 00B5F9 B019 bcs 0xb614 00B5FB 42C900 cmp bl, #0x00 00B5FE F026 beq 0xb626 00B600 18 clc 00B601 790000 adc al, 0x0000 + iy 00B604 9002 bcc 0xb608 00B606 A9FF lda al, #0xff 00B608 D500 cmp al, dp + 0x00 + ix ; Branch target from B604, Branch target from B610 00B60A B013 bcs 0xb61f 00B60C CA dex 00B60D EC0E10 cpx 0x100e 00B610 D0F6 bne 0xb608 00B612 800B bra 0xb61f Code block address: B614 Length: 18 M:1 X:0 called by: B5F9 00B614 E8 inx ; Branch target from B5F9, Branch target from B61C 00B615 EC1010 cpx 0x1010 00B618 B004 bcs 0xb61e 00B61A D500 cmp al, dp + 0x00 + ix 00B61C B0F6 bcs 0xb614 00B61E CA dex ; Branch target from B618 00B61F D8 clm ; m:0 x:0, Branch target from B60A, Branch target from B612 00B620 8A txa 00B621 38 sec 00B622 ED0E10 sbc ax, 0x100e 00B625 60 rts Code block address: B626 Length: 4 M:1 X:0 called by: B5FE 00B626 8928 xab ; Branch target from B5FE 00B628 D8 clm ; m:0 x:0 00B629 60 rts Code block address: B62A Length: 18 M:1 X:0 called by: B211 00B62A 4229FF and bl, #0xff ; Call target from B211, Call target from B220, Call target from B22F, Call target from B23E 00B62D 300D bmi 0xb63c 00B62F 428D0E10 sta bl, 0x100e 00B633 18 clc 00B634 6D0E10 adc al, 0x100e 00B637 9002 bcc 0xb63b 00B639 A9FF lda al, #0xff 00B63B 60 rts ; Branch target from B637 Code block address: B63C Length: 13 M:1 X:0 called by: B62D 00B63C 428D0E10 sta bl, 0x100e ; Branch target from B62D 00B640 18 clc 00B641 6D0E10 adc al, 0x100e 00B644 B002 bcs 0xb648 00B646 A900 lda al, #0x00 00B648 60 rts ; Branch target from B644 Code block address: B649 Length: 39 M:1 X:0 called by: 972E 00B649 AD7011 lda al, 0x1170 ; Call target from 972E 00B64C A2C084 ldx #0x84c0 00B64F 200090 jsr 0x9000 00B652 48 pha 00B653 AD7310 lda al, 0x1073 00B656 A22086 ldx #0x8620 00B659 200090 jsr 0x9000 00B65C 4268 plb 00B65E 428D0E10 sta bl, 0x100e 00B662 890D0E10 mpy 0x100e 00B666 78 sei 00B667 8D5610 sta al, 0x1056 00B66A 428D5710 sta bl, 0x1057 00B66E 58 cli 00B66F 60 rts Code block address: B670 Length: 23 M:1 X:0 called by: 9734 00B670 AD5E10 lda al, 0x105e ; Call target from 9734 00B673 8D5F10 sta al, 0x105f 00B676 AD6010 lda al, 0x1060 00B679 8D6110 sta al, 0x1061 00B67C 2C55120406 bbs #0x04, 0x1255, 0xb687 00B681 1C621010 clb #0x10, 0x1062 ; Branch target from B68D 00B685 802C bra 0xb6b3 Code block address: B687 Length: 40 M:1 X:0 called by: B67C 00B687 AEBA10 ldx 0x10ba ; Branch target from B67C 00B68A E00500 cpx #0x0005 00B68D 90F2 bcc 0xb681 00B68F ADE010 lda al, 0x10e0 00B692 CD538A cmp al, 0x8a53 00B695 F002 beq 0xb699 00B697 B016 bcs 0xb6af 00B699 3C5F101011 bbc #0x10, 0x105f, 0xb6af ; Branch target from B695 00B69E 3C61102010 bbc #0x20, 0x1061, 0xb6b3 00B6A3 2C5F10010B bbs #0x01, 0x105f, 0xb6b3 00B6A8 3C61100802 bbc #0x08, 0x1061, 0xb6af 00B6AD 8004 bra 0xb6b3 Code block address: B6AF Length: 20 M:1 X:0 called by: B697 00B6AF 0C621010 seb #0x10, 0x1062 ; Branch target from B697, Branch target from B699, Branch target from B6A8 00B6B3 AD9710 lda al, 0x1097 ; Branch target from B685, Branch target from B69E, Branch target from B6A3, Branch target from B6AD 00B6B6 2C62101008 bbs #0x10, 0x1062, 0xb6c3 00B6BB A2608A ldx #0x8a60 00B6BE 200090 jsr 0x9000 00B6C1 801F bra 0xb6e2 Code block address: B6C3 Length: 23 M:1 X:0 called by: B6B6 00B6C3 A2708A ldx #0x8a70 ; Branch target from B6B6 00B6C6 200090 jsr 0x9000 00B6C9 3C61102014 bbc #0x20, 0x1061, 0xb6e2 00B6CE 2C5F10010F bbs #0x01, 0x105f, 0xb6e2 00B6D3 3C61100802 bbc #0x08, 0x1061, 0xb6da 00B6D8 8008 bra 0xb6e2 Code block address: B6DA Length: 56 M:1 X:0 called by: B6D3 00B6DA 38 sec ; Branch target from B6D3 00B6DB ED048A sbc al, 0x8a04 00B6DE B002 bcs 0xb6e2 00B6E0 A93C lda al, #0x3c 00B6E2 3C5F10021B bbc #0x02, 0x105f, 0xb702 ; Branch target from B6C1, Branch target from B6C9, Branch target from B6CE, Branch target from B6D8, Branch target from B6DE 00B6E7 A2088A ldx #0x8a08 00B6EA 3C6110200A bbc #0x20, 0x1061, 0xb6f9 00B6EF 2C5F100105 bbs #0x01, 0x105f, 0xb6f9 00B6F4 3C61100803 bbc #0x08, 0x1061, 0xb6fc 00B6F9 A2058A ldx #0x8a05 ; Branch target from B6EA, Branch target from B6EF 00B6FC D500 cmp al, dp + 0x00 + ix ; Branch target from B6F4 00B6FE B002 bcs 0xb702 00B700 B500 lda al, dp + 0x00 + ix 00B702 3C55120405 bbc #0x04, 0x1255, 0xb70c ; Branch target from B6E2, Branch target from B6FE 00B707 3C5F100406 bbc #0x04, 0x105f, 0xb712 00B70C 9CE11000 ldm #0x00, 0x10e1 ; Branch target from B702 00B710 8010 bra 0xb722 Code block address: B712 Length: 22 M:1 X:0 called by: B707 00B712 42ADE110 lda bl, 0x10e1 ; Branch target from B707 00B716 D01A bne 0xb732 00B718 AE4610 ldx 0x1046 00B71B E05802 cpx #0x0258 00B71E F008 beq 0xb728 00B720 9006 bcc 0xb728 00B722 9CE210E5 ldm #0xe5, 0x10e2 ; Branch target from B710 00B726 8016 bra 0xb73e Code block address: B728 Length: 108 M:1 X:0 called by: B71E 00B728 42ADE210 lda bl, 0x10e2 ; Branch target from B71E, Branch target from B720 00B72C D010 bne 0xb73e 00B72E 9CE11095 ldm #0x95, 0x10e1 00B732 9CE210E5 ldm #0xe5, 0x10e2 ; Branch target from B716 00B736 CD068A cmp al, 0x8a06 00B739 B003 bcs 0xb73e 00B73B AD068A lda al, 0x8a06 00B73E A26613 ldx #0x1366 ; Branch target from B726, Branch target from B72C, Branch target from B739 00B741 3C5F100201 bbc #0x02, 0x105f, 0xb747 00B746 E8 inx 00B747 42B500 lda bl, dp + 0x00 + ix ; Branch target from B741 00B74A 42C918 cmp bl, #0x18 00B74D 9003 bcc 0xb752 00B74F 740018 ldm #0x18, dp + 0x00 + ix 00B752 18 clc ; Branch target from B74D 00B753 7500 adc al, dp + 0x00 + ix 00B755 9002 bcc 0xb759 00B757 A93C lda al, #0x3c 00B759 8DE510 sta al, 0x10e5 ; Branch target from B755 00B75C 8D6C40 sta al, 0x406c 00B75F D8 clm ; m:0 x:0 00B760 29FF00 and ax, #0x00ff 00B763 38 sec 00B764 ED6610 sbc ax, 0x1066 00B767 F02B beq 0xb794 00B769 9029 bcc 0xb794 00B76B C90001 cmp ax, #0x0100 00B76E 9003 bcc 0xb773 00B770 09FF00 ora ax, #0x00ff 00B773 F8 sem ; m:1 x:0, Branch target from B76E 00B774 42A900 lda bl, #0x00 00B777 4248 phb 00B779 A2338A ldx #0x8a33 00B77C 3C5F100203 bbc #0x02, 0x105f, 0xb784 00B781 A22C8A ldx #0x8a2c 00B784 CD228A cmp al, 0x8a22 ; Branch target from B77C 00B787 F03A beq 0xb7c3 00B789 9038 bcc 0xb7c3 00B78B CD238A cmp al, 0x8a23 00B78E F032 beq 0xb7c2 00B790 9030 bcc 0xb7c2 00B792 802D bra 0xb7c1 Code block address: B794 Length: 60 M:0 X:0 called by: B767 00B794 49FFFF eor ax, #0xffff ; Branch target from B767, Branch target from B769 00B797 3A inc ax 00B798 C90001 cmp ax, #0x0100 00B79B 9003 bcc 0xb7a0 00B79D 09FF00 ora ax, #0x00ff 00B7A0 F8 sem ; m:1 x:0, Branch target from B79B 00B7A1 42A901 lda bl, #0x01 00B7A4 4248 phb 00B7A6 A2368A ldx #0x8a36 00B7A9 3C5F100203 bbc #0x02, 0x105f, 0xb7b1 00B7AE A22F8A ldx #0x8a2f 00B7B1 CD248A cmp al, 0x8a24 ; Branch target from B7A9 00B7B4 900D bcc 0xb7c3 00B7B6 CD258A cmp al, 0x8a25 00B7B9 9007 bcc 0xb7c2 00B7BB CD268A cmp al, 0x8a26 00B7BE 9001 bcc 0xb7c1 00B7C0 E8 inx 00B7C1 E8 inx ; Branch target from B792, Branch target from B7BE 00B7C2 E8 inx ; Branch target from B78E, Branch target from B790, Branch target from B7B9 00B7C3 8DE310 sta al, 0x10e3 ; Branch target from B787, Branch target from B789, Branch target from B7B4 00B7C6 68 pla 00B7C7 78 sei 00B7C8 D006 bne 0xb7d0 00B7CA 1C621001 clb #0x01, 0x1062 00B7CE 8004 bra 0xb7d4 Code block address: B7D0 Length: 31 M:1 X:0 called by: B7C8 00B7D0 0C621001 seb #0x01, 0x1062 ; Branch target from B7C8 00B7D4 B500 lda al, dp + 0x00 + ix ; Branch target from B7CE 00B7D6 8DE410 sta al, 0x10e4 00B7D9 58 cli 00B7DA 20E6BF jsr 0xbfe6 00B7DD 3C6210100D bbc #0x10, 0x1062, 0xb7ef 00B7E2 A2A08A ldx #0x8aa0 00B7E5 2C60102010 bbs #0x20, 0x1060, 0xb7fa 00B7EA A23087 ldx #0x8730 00B7ED 800B bra 0xb7fa Code block address: B7EF Length: 93 M:1 X:0 called by: B7DD 00B7EF A2808A ldx #0x8a80 ; Branch target from B7DD 00B7F2 2C60102003 bbs #0x20, 0x1060, 0xb7fa 00B7F7 A24087 ldx #0x8740 00B7FA AD9710 lda al, 0x1097 ; Branch target from B7E5, Branch target from B7ED, Branch target from B7F2 00B7FD 200090 jsr 0x9000 00B800 206CC1 jsr 0xc16c 00B803 8EE810 stx 0x10e8 00B806 2092C1 jsr 0xc192 00B809 8D1513 sta al, 0x1315 00B80C AD7011 lda al, 0x1170 00B80F A2108B ldx #0x8b10 00B812 200090 jsr 0x9000 00B815 208090 jsr 0x9080 00B818 8DED10 sta al, 0x10ed 00B81B 428DEC10 sta bl, 0x10ec 00B81F AEFA10 ldx 0x10fa 00B822 3C5F10022B bbc #0x02, 0x105f, 0xb852 00B827 2C28100167 bbs #0x01, 0x1028, 0xb893 00B82C 8E4611 stx 0x1146 00B82F 3C9C8AFF06 bbc #0xff, 0x8a9c, 0xb83a 00B834 AE4811 ldx 0x1148 00B837 8EFA10 stx 0x10fa 00B83A 0C281001 seb #0x01, 0x1028 ; Branch target from B82F 00B83E ACBA10 ldy 0x10ba 00B841 CC5A8A cpy 0x8a5a 00B844 B006 bcs 0xb84c 00B846 1C281008 clb #0x08, 0x1028 00B84A 8047 bra 0xb893 Code block address: B84C Length: 6 M:1 X:0 called by: B844 00B84C 0C281008 seb #0x08, 0x1028 ; Branch target from B844 00B850 8041 bra 0xb893 Code block address: B852 Length: 65 M:1 X:0 called by: B822 00B852 3C28100139 bbc #0x01, 0x1028, 0xb890 ; Branch target from B822 00B857 8E4811 stx 0x1148 00B85A D8 clm ; m:0 x:0 00B85B AD8612 lda ax, 0x1286 00B85E 18 clc 00B85F 6D4811 adc ax, 0x1148 00B862 9003 bcc 0xb867 00B864 A9FFFF lda ax, #0xffff 00B867 38 sec ; Branch target from B862 00B868 ED4611 sbc ax, 0x1146 00B86B B003 bcs 0xb870 00B86D A90000 lda ax, #0x0000 00B870 890D5E8A mpy 0x8a5e ; Branch target from B86B 00B874 0A asl ax 00B875 422A rol bx 00B877 428DDA12 sta bx, 0x12da 00B87B F8 sem ; m:1 x:0 00B87C 3C9B8AFF0B bbc #0xff, 0x8a9b, 0xb88c 00B881 3C28100806 bbc #0x08, 0x1028, 0xb88c 00B886 AE4611 ldx 0x1146 00B889 8EFA10 stx 0x10fa 00B88C 1C281001 clb #0x01, 0x1028 ; Branch target from B87C, Branch target from B881 00B890 4C7CB9 jmp 0xb97c ; Branch target from B852 Code block address: B893 Length: 32 M:1 X:0 called by: B827 00B893 3CF38BFF1B bbc #0xff, 0x8bf3, 0xb8b3 ; Branch target from B827, Branch target from B84A, Branch target from B850 00B898 2C0A124033 bbs #0x40, 0x120a, 0xb8d0 00B89D 3C6210082E bbc #0x08, 0x1062, 0xb8d0 00B8A2 2C63104029 bbs #0x40, 0x1063, 0xb8d0 00B8A7 0C631050 seb #0x50, 0x1063 00B8AB AEFA10 ldx 0x10fa 00B8AE 8E2212 stx 0x1222 00B8B1 801D bra 0xb8d0 Code block address: B8B3 Length: 29 M:1 X:0 called by: B893 00B8B3 AE068A ldx 0x8a06 ; Branch target from B893 00B8B6 3C61102010 bbc #0x20, 0x1061, 0xb8cb 00B8BB AE098A ldx 0x8a09 00B8BE 2C5F100105 bbs #0x01, 0x105f, 0xb8c8 00B8C3 3C61100803 bbc #0x08, 0x1061, 0xb8cb 00B8C8 AE088A ldx 0x8a08 ; Branch target from B8BE 00B8CB 200DBF jsr 0xbf0d ; Branch target from B8B6, Branch target from B8C3 00B8CE 8005 bra 0xb8d5 Code block address: B8D0 Length: 10 M:1 X:0 called by: B898 00B8D0 2C61102005 bbs #0x20, 0x1061, 0xb8da ; Branch target from B898, Branch target from B89D, Branch target from B8A2, Branch target from B8B1 00B8D5 AE6413 ldx 0x1364 ; Branch target from B8CE, Branch target from B8DA, Branch target from B8E4 00B8D8 801D bra 0xb8f7 Code block address: B8DA Length: 12 M:1 X:0 called by: B8D0 00B8DA 2C5F1001F6 bbs #0x01, 0x105f, 0xb8d5 ; Branch target from B8D0 00B8DF 3C61100802 bbc #0x08, 0x1061, 0xb8e6 00B8E4 80EF bra 0xb8d5 Code block address: B8E6 Length: 139 M:1 X:0 called by: B8DF 00B8E6 D8 clm ; m:0 x:0, Branch target from B8DF 00B8E7 AD098A lda ax, 0x8a09 00B8EA 8004 bra 0xb8f0 00B8F0 2900FF and ax, #0xff00 ; Branch target from B8EA 00B8F3 4A lsr ax 00B8F4 4A lsr ax 00B8F5 AA tax 00B8F6 F8 sem ; m:1 x:0 00B8F7 8E8612 stx 0x1286 ; Branch target from B8D8 00B8FA ADFD10 lda al, 0x10fd 00B8FD CD0C8A cmp al, 0x8a0c 00B900 B03E bcs 0xb940 00B902 3C62100108 bbc #0x01, 0x1062, 0xb90f 00B907 ADE310 lda al, 0x10e3 00B90A CD0E8A cmp al, 0x8a0e 00B90D B031 bcs 0xb940 00B90F D8 clm ; m:0 x:0, Branch target from B902, Branch target from B902 00B910 ADF08A lda ax, 0x8af0 00B913 3C6110200023 bbc #0x0020, 0x1061, 0xb93c 00B919 ADF28A lda ax, 0x8af2 00B91C 2C5F10010006 bbs #0x0001, 0x105f, 0xb928 00B922 3C6110080014 bbc #0x0008, 0x1061, 0xb93c 00B928 F8 sem ; m:1 x:0, Branch target from B91C, Branch target from B91C 00B929 DA phx 00B92A A2E08B ldx #0x8be0 00B92D AD7410 lda al, 0x1074 00B930 200090 jsr 0x9000 00B933 FA plx 00B934 D8 clm ; m:0 x:0 00B935 29FF00 and ax, #0x00ff 00B938 89490600 rla #0x0006 00B93C 8D8E12 sta ax, 0x128e ; Branch target from B913, Branch target from B922, Branch target from B913, Branch target from B922 00B93F F8 sem ; m:1 x:0 00B940 D8 clm ; m:0 x:0, Branch target from B900, Branch target from B90D, Branch target from B900, Branch target from B90D 00B941 AD8612 lda ax, 0x1286 00B944 18 clc 00B945 6D8E12 adc ax, 0x128e 00B948 9003 bcc 0xb94d 00B94A A9FFFF lda ax, #0xffff 00B94D AA tax ; Branch target from B948, Branch target from B948 00B94E F8 sem ; m:1 x:0 00B94F ECEA10 cpx 0x10ea 00B952 9003 bcc 0xb957 00B954 8EEA10 stx 0x10ea 00B957 9CFE1000 ldm #0x00, 0x10fe ; Branch target from B952, Branch target from B952 00B95B AE8E12 ldx 0x128e 00B95E F00F beq 0xb96f 00B960 2C62100110 bbs #0x01, 0x1062, 0xb975 00B965 ADE310 lda al, 0x10e3 00B968 CD0D8A cmp al, 0x8a0d 00B96B F008 beq 0xb975 00B96D 9006 bcc 0xb975 00B96F 1C621020 clb #0x20, 0x1062 ; Branch target from B95E, Branch target from B95E 00B973 8004 bra 0xb979 Code block address: B8F7 Length: 126 M:1 X:0 called by: B8D8 00B8F7 8E8612 stx 0x1286 00B8FA ADFD10 lda al, 0x10fd 00B8FD CD0C8A cmp al, 0x8a0c 00B900 B03E bcs 0xb940 00B902 3C62100108 bbc #0x01, 0x1062, 0xb90f 00B907 ADE310 lda al, 0x10e3 00B90A CD0E8A cmp al, 0x8a0e 00B90D B031 bcs 0xb940 00B90F D8 clm ; m:0 x:0 00B910 ADF08A lda ax, 0x8af0 00B913 3C6110200023 bbc #0x0020, 0x1061, 0xb93c 00B919 ADF28A lda ax, 0x8af2 00B91C 2C5F10010006 bbs #0x0001, 0x105f, 0xb928 00B922 3C6110080014 bbc #0x0008, 0x1061, 0xb93c 00B928 F8 sem ; m:1 x:0 00B929 DA phx 00B92A A2E08B ldx #0x8be0 00B92D AD7410 lda al, 0x1074 00B930 200090 jsr 0x9000 00B933 FA plx 00B934 D8 clm ; m:0 x:0 00B935 29FF00 and ax, #0x00ff 00B938 89490600 rla #0x0006 00B93C 8D8E12 sta ax, 0x128e 00B93F F8 sem ; m:1 x:0 00B940 D8 clm ; m:0 x:0 00B941 AD8612 lda ax, 0x1286 00B944 18 clc 00B945 6D8E12 adc ax, 0x128e 00B948 9003 bcc 0xb94d 00B94A A9FFFF lda ax, #0xffff 00B94D AA tax 00B94E F8 sem ; m:1 x:0 00B94F ECEA10 cpx 0x10ea 00B952 9003 bcc 0xb957 00B954 8EEA10 stx 0x10ea 00B957 9CFE1000 ldm #0x00, 0x10fe 00B95B AE8E12 ldx 0x128e 00B95E F00F beq 0xb96f 00B960 2C62100110 bbs #0x01, 0x1062, 0xb975 00B965 ADE310 lda al, 0x10e3 00B968 CD0D8A cmp al, 0x8a0d 00B96B F008 beq 0xb975 00B96D 9006 bcc 0xb975 00B96F 1C621020 clb #0x20, 0x1062 00B973 8004 bra 0xb979 Code block address: B975 Length: 7 M:1 X:0 called by: B960 00B975 0C621020 seb #0x20, 0x1062 ; Branch target from B960, Branch target from B96B, Branch target from B96D, Branch target from B960, Branch target from B96B, Branch target from B96D 00B979 4C46BA jmp 0xba46 ; Branch target from B973, Branch target from B973 Code block address: B97C Length: 95 M:1 X:0 called by: B890 00B97C 1C631040 clb #0x40, 0x1063 ; Branch target from B890 00B980 AD8D12 lda al, 0x128d 00B983 9C8D1200 ldm #0x00, 0x128d 00B987 9CFD1000 ldm #0x00, 0x10fd 00B98B CDF48B cmp al, 0x8bf4 00B98E 904B bcc 0xb9db 00B990 3C63101046 bbc #0x10, 0x1063, 0xb9db 00B995 1C631010 clb #0x10, 0x1063 00B999 D8 clm ; m:0 x:0 00B99A 42AD2212 lda bx, 0x1222 00B99E AD4811 lda ax, 0x1148 00B9A1 2C5F1001000C bbs #0x0001, 0x105f, 0xb9b3 00B9A7 3C6110200073 bbc #0x0020, 0x1061, 0xba20 00B9AD 3C611008006D bbc #0x0008, 0x1061, 0xba20 00B9B3 38 sec ; Branch target from B9A1 00B9B4 ED2212 sbc ax, 0x1222 00B9B7 9041 bcc 0xb9fa 00B9B9 8D0E10 sta ax, 0x100e 00B9BC ADF68B lda ax, 0x8bf6 00B9BF 2900FF and ax, #0xff00 00B9C2 890D0E10 mpy 0x100e 00B9C6 8928 xab 00B9C8 420A asl bx 00B9CA 2A rol ax 00B9CB 6D6413 adc ax, 0x1364 00B9CE B013 bcs 0xb9e3 00B9D0 3C6110200008 bbc #0x0020, 0x1061, 0xb9de 00B9D6 CD028C cmp ax, 0x8c02 00B9D9 8006 bra 0xb9e1 Code block address: B9DB Length: 3 M:1 X:0 called by: B98E 00B9DB 4C20BA jmp 0xba20 ; Branch target from B98E, Branch target from B990 Code block address: B9DE Length: 19 M:0 X:0 called by: B9D0 00B9DE CDF88B cmp ax, 0x8bf8 ; Branch target from B9D0 00B9E1 9011 bcc 0xb9f4 ; Branch target from B9D9 00B9E3 ADF88B lda ax, 0x8bf8 ; Branch target from B9CE 00B9E6 3C6110200005 bbc #0x0020, 0x1061, 0xb9f1 00B9EC AD028C lda ax, 0x8c02 00B9EF 8003 bra 0xb9f4 Code block address: B9F1 Length: 9 M:0 X:0 called by: B9E6 00B9F1 ADF88B lda ax, 0x8bf8 ; Branch target from B9E6 00B9F4 8D6413 sta ax, 0x1364 ; Branch target from B9E1, Branch target from B9EF, Branch target from BA19, Branch target from BA1E 00B9F7 F8 sem ; m:1 x:0 00B9F8 8026 bra 0xba20 Code block address: B9FA Length: 38 M:0 X:0 called by: B9B7 00B9FA 49FFFF eor ax, #0xffff ; Branch target from B9B7 00B9FD 3A inc ax 00B9FE 8D0E10 sta ax, 0x100e 00BA01 ADF68B lda ax, 0x8bf6 00BA04 2900FF and ax, #0xff00 00BA07 890D0E10 mpy 0x100e 00BA0B 0A asl ax 00BA0C 422A rol bx 00BA0E 428D0E10 sta bx, 0x100e 00BA12 AD6413 lda ax, 0x1364 00BA15 38 sec 00BA16 ED0E10 sbc ax, 0x100e 00BA19 B0D9 bcs 0xb9f4 00BA1B A90000 lda ax, #0x0000 00BA1E 80D4 bra 0xb9f4 Code block address: BA20 Length: 30 M:0 X:0 called by: B9A7 00BA20 F8 sem ; m:1 x:0, Branch target from B9A7, Branch target from B9AD, Branch target from B9DB, Branch target from B9F8 00BA21 ADFE10 lda al, 0x10fe 00BA24 CD168A cmp al, 0x8a16 00BA27 B015 bcs 0xba3e 00BA29 2C6210010A bbs #0x01, 0x1062, 0xba38 00BA2E ADE310 lda al, 0x10e3 00BA31 CD0D8A cmp al, 0x8a0d 00BA34 F002 beq 0xba38 00BA36 B006 bcs 0xba3e 00BA38 0C621020 seb #0x20, 0x1062 ; Branch target from BA29, Branch target from BA34 00BA3C 8004 bra 0xba42 Code block address: BA3E Length: 17 M:1 X:0 called by: BA27 00BA3E 1C621020 clb #0x20, 0x1062 ; Branch target from BA27, Branch target from BA36 00BA42 9CFD1000 ldm #0x00, 0x10fd ; Branch target from BA3C 00BA46 2C61102004 bbs #0x20, 0x1061, 0xba4f ; Branch target from B979 00BA4B A900 lda al, #0x00 00BA4D 8007 bra 0xba56 Code block address: BA4F Length: 42 M:1 X:0 called by: BA46 00BA4F D8 clm ; m:0 x:0, Branch target from BA46 00BA50 AD5812 lda ax, 0x1258 00BA53 4A lsr ax 00BA54 4A lsr ax 00BA55 F8 sem ; m:1 x:0 00BA56 8DFC10 sta al, 0x10fc ; Branch target from BA4D 00BA59 3C3012202E bbc #0x20, 0x1230, 0xba8c 00BA5E AD6512 lda al, 0x1265 00BA61 CD548A cmp al, 0x8a54 00BA64 B019 bcs 0xba7f 00BA66 3C6210010E bbc #0x01, 0x1062, 0xba79 00BA6B ADE310 lda al, 0x10e3 00BA6E CD578A cmp al, 0x8a57 00BA71 9006 bcc 0xba79 00BA73 9C6512FF ldm #0xff, 0x1265 00BA77 8006 bra 0xba7f Code block address: BA79 Length: 19 M:1 X:0 called by: BA66 00BA79 AD558A lda al, 0x8a55 ; Branch target from BA66, Branch target from BA71 00BA7C 8D6312 sta al, 0x1263 00BA7F AD6312 lda al, 0x1263 ; Branch target from BA64, Branch target from BA77 00BA82 18 clc 00BA83 6D588A adc al, 0x8a58 00BA86 900C bcc 0xba94 00BA88 A9FF lda al, #0xff 00BA8A 8008 bra 0xba94 Code block address: BA8C Length: 35 M:1 X:0 called by: BA59 00BA8C A900 lda al, #0x00 ; Branch target from BA59 00BA8E 8D6512 sta al, 0x1265 00BA91 8D6312 sta al, 0x1263 00BA94 8D6412 sta al, 0x1264 ; Branch target from BA86, Branch target from BA8A 00BA97 AD6312 lda al, 0x1263 00BA9A F013 beq 0xbaaf 00BA9C 2C62100108 bbs #0x01, 0x1062, 0xbaa9 00BAA1 ADE310 lda al, 0x10e3 00BAA4 CD598A cmp al, 0x8a59 00BAA7 B006 bcs 0xbaaf 00BAA9 1C621004 clb #0x04, 0x1062 ; Branch target from BA9C 00BAAD 8004 bra 0xbab3 Code block address: BAAF Length: 86 M:1 X:0 called by: BA9A 00BAAF 0C621004 seb #0x04, 0x1062 ; Branch target from BA9A, Branch target from BAA7 00BAB3 3C5F10044D bbc #0x04, 0x105f, 0xbb05 ; Branch target from BAAD 00BAB8 AD9710 lda al, 0x1097 ; Branch target from BB05 00BABB A2E08A ldx #0x8ae0 00BABE 2C60102003 bbs #0x20, 0x1060, 0xbac6 00BAC3 A2708B ldx #0x8b70 00BAC6 200090 jsr 0x9000 ; Branch target from BABE 00BAC9 206CC1 jsr 0xc16c 00BACC 8EEE10 stx 0x10ee 00BACF 2092C1 jsr 0xc192 00BAD2 8D1613 sta al, 0x1316 00BAD5 A20040 ldx #0x4000 00BAD8 8EFA10 stx 0x10fa 00BADB AD9710 lda al, 0x1097 00BADE A2D08A ldx #0x8ad0 00BAE1 2C60102003 bbs #0x20, 0x1060, 0xbae9 00BAE6 A2808B ldx #0x8b80 00BAE9 200090 jsr 0x9000 ; Branch target from BAE1 00BAEC 208090 jsr 0x9080 00BAEF 8DF110 sta al, 0x10f1 00BAF2 428DF010 sta bl, 0x10f0 00BAF6 9C171300 ldm #0x00, 0x1317 00BAFA 9C001100 ldm #0x00, 0x1100 00BAFE 1C631004 clb #0x04, 0x1063 00BB02 4CFFBD jmp 0xbdff Code block address: BB05 Length: 20 M:1 X:0 called by: BAB3 00BB05 3C551204AE bbc #0x04, 0x1255, 0xbab8 ; Branch target from BAB3 00BB0A AD7510 lda al, 0x1075 00BB0D CD9083 cmp al, 0x8390 00BB10 B007 bcs 0xbb19 00BB12 A900 lda al, #0x00 00BB14 42A900 lda bl, #0x00 00BB17 8011 bra 0xbb2a Code block address: BB19 Length: 40 M:1 X:0 called by: BB10 00BB19 AD7310 lda al, 0x1073 ; Branch target from BB10 00BB1C A26087 ldx #0x8760 00BB1F 3C61102003 bbc #0x20, 0x1061, 0xbb27 00BB24 A25087 ldx #0x8750 00BB27 200090 jsr 0x9000 ; Branch target from BB1F 00BB2A 8D7840 sta al, 0x4078 ; Branch target from BB17 00BB2D 2084C1 jsr 0xc184 00BB30 8EC212 stx 0x12c2 00BB33 2028BF jsr 0xbf28 00BB36 AEBA10 ldx 0x10ba 00BB39 ECF08B cpx 0x8bf0 00BB3C B003 bcs 0xbb41 00BB3E 4CA9BB jmp 0xbba9 Code block address: BB41 Length: 25 M:1 X:0 called by: BB3C 00BB41 2051BF jsr 0xbf51 ; Branch target from BB3C 00BB44 3C5F101065 bbc #0x10, 0x105f, 0xbbae 00BB49 3C6110200C bbc #0x20, 0x1061, 0xbb5a 00BB4E 2C5F100128 bbs #0x01, 0x105f, 0xbb7b 00BB53 3C61100807 bbc #0x08, 0x1061, 0xbb5f 00BB58 8021 bra 0xbb7b Code block address: BB5A Length: 18 M:1 X:0 called by: BB49 00BB5A 2C5F10011C bbs #0x01, 0x105f, 0xbb7b ; Branch target from BB49 00BB5F AD7510 lda al, 0x1075 ; Branch target from BB53 00BB62 3C61102005 bbc #0x20, 0x1061, 0xbb6c 00BB67 CD4A8A cmp al, 0x8a4a 00BB6A 8003 bra 0xbb6f Code block address: BB6C Length: 15 M:1 X:0 called by: BB62 00BB6C CD198A cmp al, 0x8a19 ; Branch target from BB62 00BB6F B05E bcs 0xbbcf ; Branch target from BB6A 00BB71 AE6610 ldx 0x1066 00BB74 EC1A8A cpx 0x8a1a 00BB77 B056 bcs 0xbbcf 00BB79 8022 bra 0xbb9d Code block address: BB7B Length: 46 M:1 X:0 called by: BB4E 00BB7B 3C28108018 bbc #0x80, 0x1028, 0xbb98 ; Branch target from BB4E, Branch target from BB58, Branch target from BB5A 00BB80 D8 clm ; m:0 x:0 00BB81 ADE510 lda ax, 0x10e5 00BB84 29FF00 and ax, #0x00ff 00BB87 18 clc 00BB88 6D4F8A adc ax, 0x8a4f 00BB8B 9003 bcc 0xbb90 00BB8D A9FFFF lda ax, #0xffff 00BB90 CD6610 cmp ax, 0x1066 ; Branch target from BB8B 00BB93 F8 sem ; m:1 x:0 00BB94 F039 beq 0xbbcf 00BB96 9037 bcc 0xbbcf 00BB98 ADFF10 lda al, 0x10ff ; Branch target from BB7B 00BB9B D032 bne 0xbbcf 00BB9D 2C6210202D bbs #0x20, 0x1062, 0xbbcf ; Branch target from BB79 00BBA2 3C62100428 bbc #0x04, 0x1062, 0xbbcf 00BBA7 802C bra 0xbbd5 Code block address: BBA9 Length: 32 M:1 X:0 called by: BB3E 00BBA9 2C5F101054 bbs #0x10, 0x105f, 0xbc02 ; Branch target from BB3E 00BBAE A2408B ldx #0x8b40 ; Branch target from BB44 00BBB1 2C61102003 bbs #0x20, 0x1061, 0xbbb9 00BBB6 A2C08A ldx #0x8ac0 00BBB9 209CBE jsr 0xbe9c ; Branch target from BBB1 00BBBC 8D4211 sta al, 0x1142 00BBBF CD4311 cmp al, 0x1143 00BBC2 B005 bcs 0xbbc9 00BBC4 AD4311 lda al, 0x1143 00BBC7 8003 bra 0xbbcc Code block address: BBC9 Length: 12 M:1 X:0 called by: BBC2 00BBC9 8D4311 sta al, 0x1143 ; Branch target from BBC2 00BBCC 8DF310 sta al, 0x10f3 ; Branch target from BBC7 00BBCF 9C001100 ldm #0x00, 0x1100 ; Branch target from BB6F, Branch target from BB77, Branch target from BB94, Branch target from BB96, Branch target from BB9B, Branch target from BB9D, Branch target from BBA2 00BBD3 802D bra 0xbc02 Code block address: BBD5 Length: 20 M:1 X:0 called by: BBA7 00BBD5 AE8A12 ldx 0x128a ; Branch target from BBA7 00BBD8 D00F bne 0xbbe9 00BBDA ADF310 lda al, 0x10f3 00BBDD D00A bne 0xbbe9 00BBDF AD0011 lda al, 0x1100 00BBE2 CD1E8A cmp al, 0x8a1e 00BBE5 B019 bcs 0xbc00 00BBE7 8004 bra 0xbbed Code block address: BBE9 Length: 25 M:1 X:0 called by: BBD8 00BBE9 9C001100 ldm #0x00, 0x1100 ; Branch target from BBD8, Branch target from BBDD 00BBED 2C62100110 bbs #0x01, 0x1062, 0xbc02 ; Branch target from BBE7 00BBF2 ADE310 lda al, 0x10e3 00BBF5 CD1C8A cmp al, 0x8a1c 00BBF8 F008 beq 0xbc02 00BBFA 9006 bcc 0xbc02 00BBFC 9C0011FF ldm #0xff, 0x1100 00BC00 8011 bra 0xbc13 ; Branch target from BBE5 Code block address: BC02 Length: 17 M:1 X:0 called by: BBA9 00BC02 AD9610 lda al, 0x1096 ; Branch target from BBA9, Branch target from BBD3, Branch target from BBED, Branch target from BBF8, Branch target from BBFA 00BC05 CD1D8A cmp al, 0x8a1d 00BC08 B006 bcs 0xbc10 00BC0A A20040 ldx #0x4000 00BC0D 8EFA10 stx 0x10fa 00BC10 4C7FBD jmp 0xbd7f ; Branch target from BC08 Code block address: BC13 Length: 86 M:1 X:0 called by: BC00 00BC13 78 sei ; Branch target from BC00 00BC14 0C621008 seb #0x08, 0x1062 00BC18 AEFA10 ldx 0x10fa 00BC1B 8E0E10 stx 0x100e 00BC1E 58 cli 00BC1F AD9610 lda al, 0x1096 00BC22 CD108A cmp al, 0x8a10 00BC25 9030 bcc 0xbc57 00BC27 AD7510 lda al, 0x1075 00BC2A CD118A cmp al, 0x8a11 00BC2D B028 bcs 0xbc57 00BC2F 2C5F10010A bbs #0x01, 0x105f, 0xbc3e 00BC34 3C6110201E bbc #0x20, 0x1061, 0xbc57 00BC39 3C61100819 bbc #0x08, 0x1061, 0xbc57 00BC3E D8 clm ; m:0 x:0, Branch target from BC2F 00BC3F AD0E10 lda ax, 0x100e 00BC42 18 clc 00BC43 6DF010 adc ax, 0x10f0 00BC46 9003 bcc 0xbc4b 00BC48 A9FFFF lda ax, #0xffff 00BC4B 8DFA10 sta ax, 0x10fa ; Branch target from BC46 00BC4E 8D0E10 sta ax, 0x100e 00BC51 9CF0100000 ldm #0x0000, 0x10f0 00BC56 F8 sem ; m:1 x:0 00BC57 2C62100109 bbs #0x01, 0x1062, 0xbc65 ; Branch target from BC25, Branch target from BC2D, Branch target from BC34, Branch target from BC39 00BC5C ADE310 lda al, 0x10e3 00BC5F C902 cmp al, #0x02 00BC61 F002 beq 0xbc65 00BC63 B004 bcs 0xbc69 00BC65 A900 lda al, #0x00 ; Branch target from BC57, Branch target from BC61, Branch target from BC69 00BC67 801D bra 0xbc86 Code block address: BC69 Length: 166 M:1 X:0 called by: BC63 00BC69 3C551204F7 bbc #0x04, 0x1255, 0xbc65 ; Branch target from BC63 00BC6E 890D1F8A mpy 0x8a1f 00BC72 8928 xab 00BC74 420A asl bl 00BC76 2A rol al 00BC77 B00A bcs 0xbc83 00BC79 420A asl bl 00BC7B 2A rol al 00BC7C B005 bcs 0xbc83 00BC7E CD208A cmp al, 0x8a20 00BC81 9003 bcc 0xbc86 00BC83 AD208A lda al, 0x8a20 ; Branch target from BC77, Branch target from BC7C 00BC86 8DF210 sta al, 0x10f2 ; Branch target from BC67, Branch target from BC81 00BC89 ADF210 lda al, 0x10f2 00BC8C F02F beq 0xbcbd 00BC8E AD0411 lda al, 0x1104 00BC91 C90C cmp al, #0x0c 00BC93 9028 bcc 0xbcbd 00BC95 AD218A lda al, 0x8a21 00BC98 890DF210 mpy 0x10f2 00BC9C 8D1010 sta al, 0x1010 00BC9F 428D1110 sta bl, 0x1011 00BCA3 D8 clm ; m:0 x:0 00BCA4 AD1010 lda ax, 0x1010 00BCA7 4A lsr ax 00BCA8 4A lsr ax 00BCA9 78 sei 00BCAA 18 clc 00BCAB 6DFA10 adc ax, 0x10fa 00BCAE 9003 bcc 0xbcb3 00BCB0 A9FFFF lda ax, #0xffff 00BCB3 8DFA10 sta ax, 0x10fa ; Branch target from BCAE 00BCB6 8D0E10 sta ax, 0x100e 00BCB9 58 cli 00BCBA F8 sem ; m:1 x:0 00BCBB A900 lda al, #0x00 00BCBD 8D0411 sta al, 0x1104 ; Branch target from BC8C, Branch target from BC93 00BCC0 AE028A ldx 0x8a02 00BCC3 AD7510 lda al, 0x1075 00BCC6 CD048C cmp al, 0x8c04 00BCC9 9003 bcc 0xbcce 00BCCB AE008A ldx 0x8a00 00BCCE 8EDC12 stx 0x12dc ; Branch target from BCC9 00BCD1 D8 clm ; m:0 x:0 00BCD2 AD0811 lda ax, 0x1108 00BCD5 18 clc 00BCD6 690040 adc ax, #0x4000 00BCD9 38 sec 00BCDA EDE810 sbc ax, 0x10e8 00BCDD B003 bcs 0xbce2 00BCDF A90000 lda ax, #0x0000 00BCE2 CD0E10 cmp ax, 0x100e ; Branch target from BCDD 00BCE5 B006 bcs 0xbced 00BCE7 8DFA10 sta ax, 0x10fa 00BCEA 8D0E10 sta ax, 0x100e 00BCED ADDC12 lda ax, 0x12dc ; Branch target from BCE5 00BCF0 18 clc 00BCF1 690040 adc ax, #0x4000 00BCF4 38 sec 00BCF5 EDE810 sbc ax, 0x10e8 00BCF8 B003 bcs 0xbcfd 00BCFA A90000 lda ax, #0x0000 00BCFD CD0E10 cmp ax, 0x100e ; Branch target from BCF8 00BD00 900D bcc 0xbd0f 00BD02 8DFA10 sta ax, 0x10fa 00BD05 8D0E10 sta ax, 0x100e 00BD08 F8 sem ; m:1 x:0 00BD09 0C331040 seb #0x40, 0x1033 00BD0D 8005 bra 0xbd14 Code block address: BD0F Length: 112 M:0 X:0 called by: BD00 00BD0F F8 sem ; m:1 x:0, Branch target from BD00 00BD10 1C331040 clb #0x40, 0x1033 00BD14 D8 clm ; m:0 x:0, Branch target from BD0D 00BD15 AD0E10 lda ax, 0x100e 00BD18 18 clc 00BD19 6DE810 adc ax, 0x10e8 00BD1C 6DEA10 adc ax, 0x10ea 00BD1F 6DEC10 adc ax, 0x10ec 00BD22 6DF010 adc ax, 0x10f0 00BD25 AA tax 00BD26 F8 sem ; m:1 x:0 00BD27 ADF110 lda al, 0x10f1 00BD2A 42ADF010 lda bl, 0x10f0 00BD2E 420A asl bl 00BD30 2A rol al 00BD31 420A asl bl 00BD33 2A rol al 00BD34 8D1713 sta al, 0x1317 00BD37 D8 clm ; m:0 x:0 00BD38 8A txa 00BD39 42ADFB10 lda bx, 0x10fb 00BD3D 20ABBE jsr 0xbeab 00BD40 42ADF210 lda bx, 0x10f2 00BD44 20ABBE jsr 0xbeab 00BD47 42ADF110 lda bx, 0x10f1 00BD4B 20ABBE jsr 0xbeab 00BD4E 42AD6312 lda bx, 0x1263 00BD52 20ABBE jsr 0xbeab 00BD55 38 sec 00BD56 E90040 sbc ax, #0x4000 00BD59 B003 bcs 0xbd5e 00BD5B A90000 lda ax, #0x0000 00BD5E CD0811 cmp ax, 0x1108 ; Branch target from BD59 00BD61 9003 bcc 0xbd66 00BD63 AD0811 lda ax, 0x1108 00BD66 CDDC12 cmp ax, 0x12dc ; Branch target from BD61 00BD69 B003 bcs 0xbd6e 00BD6B ADDC12 lda ax, 0x12dc 00BD6E A8 tay ; Branch target from BD69 00BD6F F8 sem ; m:1 x:0 00BD70 ADF310 lda al, 0x10f3 00BD73 8D7A40 sta al, 0x407a 00BD76 ADF210 lda al, 0x10f2 00BD79 8D7C40 sta al, 0x407c 00BD7C 4C11BE jmp 0xbe11 Code block address: BD7F Length: 128 M:1 X:0 called by: BC10 00BD7F 1C621008 clb #0x08, 0x1062 ; Branch target from BC10 00BD83 D8 clm ; m:0 x:0 00BD84 ADFA10 lda ax, 0x10fa 00BD87 18 clc 00BD88 6DE810 adc ax, 0x10e8 00BD8B 6DEA10 adc ax, 0x10ea 00BD8E 6D8A12 adc ax, 0x128a 00BD91 6DC212 adc ax, 0x12c2 00BD94 42ADFB10 lda bx, 0x10fb 00BD98 20ABBE jsr 0xbeab 00BD9B 42ADF210 lda bx, 0x10f2 00BD9F 20ABBE jsr 0xbeab 00BDA2 42AD6312 lda bx, 0x1263 00BDA6 20ABBE jsr 0xbeab 00BDA9 18 clc 00BDAA 6DF010 adc ax, 0x10f0 00BDAD E90040 sbc ax, #0x4000 00BDB0 B003 bcs 0xbdb5 00BDB2 A90000 lda ax, #0x0000 00BDB5 AA tax ; Branch target from BDB0 00BDB6 F8 sem ; m:1 x:0 00BDB7 ADF110 lda al, 0x10f1 00BDBA 42ADF010 lda bl, 0x10f0 00BDBE 420A asl bl 00BDC0 2A rol al 00BDC1 420A asl bl 00BDC3 2A rol al 00BDC4 8D1713 sta al, 0x1317 00BDC7 ADF310 lda al, 0x10f3 00BDCA 8D7A40 sta al, 0x407a 00BDCD AD8B12 lda al, 0x128b 00BDD0 42AD8A12 lda bl, 0x128a 00BDD4 420A asl bl 00BDD6 2A rol al 00BDD7 420A asl bl 00BDD9 2A rol al 00BDDA 8D1913 sta al, 0x1319 00BDDD D8 clm ; m:0 x:0 00BDDE 8A txa 00BDDF 18 clc ; Branch target from BE0F 00BDE0 6DEC10 adc ax, 0x10ec 00BDE3 CD0A11 cmp ax, 0x110a 00BDE6 9003 bcc 0xbdeb 00BDE8 AD0A11 lda ax, 0x110a 00BDEB CD008A cmp ax, 0x8a00 ; Branch target from BDE6 00BDEE B003 bcs 0xbdf3 00BDF0 AD008A lda ax, 0x8a00 00BDF3 A8 tay ; Branch target from BDEE 00BDF4 F8 sem ; m:1 x:0 00BDF5 9C7C4000 ldm #0x00, 0x407c 00BDF9 9C041100 ldm #0x00, 0x1104 00BDFD 8012 bra 0xbe11 Code block address: BDFF Length: 18 M:1 X:0 called by: BB02 00BDFF 1C621008 clb #0x08, 0x1062 ; Branch target from BB02 00BE03 A900 lda al, #0x00 00BE05 8DF310 sta al, 0x10f3 00BE08 8D7A40 sta al, 0x407a 00BE0B D8 clm ; m:0 x:0 00BE0C ADEE10 lda ax, 0x10ee 00BE0F 80CE bra 0xbddf Code block address: BE11 Length: 41 M:1 X:0 called by: BDFD 00BE11 3C4A800C27 bbc #0x0c, 0x804a, 0xbe3d ; Branch target from BD7C, Branch target from BDFD 00BE16 A2B08A ldx #0x8ab0 00BE19 AD7012 lda al, 0x1270 00BE1C 200090 jsr 0x9000 00BE1F 8D0E10 sta al, 0x100e 00BE22 D8 clm ; m:0 x:0 00BE23 AD0D10 lda ax, 0x100d 00BE26 2900FF and ax, #0xff00 00BE29 8C0E10 sty 0x100e 00BE2C 890D0E10 mpy 0x100e 00BE30 0A asl ax 00BE31 422A rol bx 00BE33 B005 bcs 0xbe3a 00BE35 42A8 tby 00BE37 F8 sem ; m:1 x:0 00BE38 8003 bra 0xbe3d Code block address: BE3A Length: 3 M:0 X:0 called by: BE33 00BE3A F8 sem ; m:1 x:0, Branch target from BE33 00BE3B 8005 bra 0xbe42 Code block address: BE3D Length: 95 M:1 X:0 called by: BE11 00BE3D C0BC3C cpy #0x3cbc ; Branch target from BE11, Branch target from BE38 00BE40 9003 bcc 0xbe45 00BE42 A0BC3C ldy #0x3cbc ; Branch target from BE3B 00BE45 C03203 cpy #0x0332 ; Branch target from BE40 00BE48 B003 bcs 0xbe4d 00BE4A A03203 ldy #0x0332 00BE4D D8 clm ; m:0 x:0, Branch target from BE48 00BE4E 98 tya 00BE4F 4A lsr ax 00BE50 4A lsr ax 00BE51 4A lsr ax 00BE52 4A lsr ax 00BE53 3C0010010003 bbc #0x0001, 0x1000, 0xbe5c 00BE59 AD7813 lda ax, 0x1378 00BE5C 8DE610 sta ax, 0x10e6 ; Branch target from BE53 00BE5F 4A lsr ax 00BE60 4A lsr ax 00BE61 F8 sem ; m:1 x:0 00BE62 8D1413 sta al, 0x1314 00BE65 8D6E40 sta al, 0x406e 00BE68 D8 clm ; m:0 x:0 00BE69 ADFA10 lda ax, 0x10fa 00BE6C 0A asl ax 00BE6D 8D0E10 sta ax, 0x100e 00BE70 F8 sem ; m:1 x:0 00BE71 AD0F10 lda al, 0x100f 00BE74 8D1813 sta al, 0x1318 00BE77 D8 clm ; m:0 x:0 00BE78 ADEA10 lda ax, 0x10ea 00BE7B 89490A00 rla #0x000a 00BE7F F8 sem ; m:1 x:0 00BE80 8D2F13 sta al, 0x132f 00BE83 D8 clm ; m:0 x:0 00BE84 AD8612 lda ax, 0x1286 00BE87 89490A00 rla #0x000a 00BE8B F8 sem ; m:1 x:0 00BE8C 8D3013 sta al, 0x1330 00BE8F D8 clm ; m:0 x:0 00BE90 AD8E12 lda ax, 0x128e 00BE93 89490A00 rla #0x000a 00BE97 F8 sem ; m:1 x:0 00BE98 8D3113 sta al, 0x1331 00BE9B 60 rts Code block address: BE9C Length: 15 M:1 X:0 called by: BBB9 00BE9C AD4810 lda al, 0x1048 ; Call target from BBB9 00BE9F 0A asl al 00BEA0 B003 bcs 0xbea5 00BEA2 0A asl al 00BEA3 9002 bcc 0xbea7 00BEA5 A9FF lda al, #0xff ; Branch target from BEA0 00BEA7 200090 jsr 0x9000 ; Branch target from BEA3 00BEAA 60 rts Code block address: BEAB Length: 16 M:0 X:0 called by: BD98 00BEAB 422900FF and bx, #0xff00 ; Call target from BD3D, Call target from BD44, Call target from BD4B, Call target from BD52, Call target from BD98, Call target from BD9F, Call target from BDA6 00BEAF 424A lsr bx 00BEB1 424A lsr bx 00BEB3 428D1010 sta bx, 0x1010 00BEB7 6D1010 adc ax, 0x1010 00BEBA 60 rts Code block address: BEBB Length: 15 M:1 X:0 called by: 99AA 00BEBB A25612 ldx #0x1256 ; Call target from 99AA 00BEBE 2C5F100130 bbs #0x01, 0x105f, 0xbef3 00BEC3 3C61100802 bbc #0x08, 0x1061, 0xbeca 00BEC8 8029 bra 0xbef3 Code block address: BECA Length: 41 M:1 X:0 called by: BEC3 00BECA AD178A lda al, 0x8a17 ; Branch target from BEC3 00BECD 8DFF10 sta al, 0x10ff 00BED0 740000 ldm #0x00, dp + 0x00 + ix 00BED3 E8 inx 00BED4 2015A1 jsr 0xa115 00BED7 CD908A cmp al, 0x8a90 00BEDA 9016 bcc 0xbef2 00BEDC D8 clm ; m:0 x:0 00BEDD AD5812 lda ax, 0x1258 00BEE0 18 clc 00BEE1 6D928A adc ax, 0x8a92 00BEE4 B005 bcs 0xbeeb 00BEE6 CD968A cmp ax, 0x8a96 ; Branch target from BF06 00BEE9 9003 bcc 0xbeee 00BEEB AD968A lda ax, 0x8a96 ; Branch target from BEE4 00BEEE 8D5812 sta ax, 0x1258 ; Branch target from BEE9, Branch target from BF0B 00BEF1 F8 sem ; m:1 x:0 00BEF2 60 rts ; Branch target from BEDA, Branch target from BEFC Code block address: BEF3 Length: 26 M:1 X:0 called by: BEBE 00BEF3 740100 ldm #0x00, dp + 0x01 + ix ; Branch target from BEBE, Branch target from BEC8 00BEF6 2015A1 jsr 0xa115 00BEF9 CD918A cmp al, 0x8a91 00BEFC 90F4 bcc 0xbef2 00BEFE D8 clm ; m:0 x:0 00BEFF AD5812 lda ax, 0x1258 00BF02 38 sec 00BF03 ED948A sbc ax, 0x8a94 00BF06 B0DE bcs 0xbee6 00BF08 A90000 lda ax, #0x0000 00BF0B 80E1 bra 0xbeee Code block address: BF0D Length: 12 M:1 X:0 called by: BF24 00BF0D D8 clm ; m:0 x:0, Call target from B8CB, Call target from BF24 00BF0E 8A txa 00BF0F 2900FF and ax, #0xff00 00BF12 4A lsr ax 00BF13 4A lsr ax 00BF14 8D6413 sta ax, 0x1364 00BF17 F8 sem ; m:1 x:0 00BF18 60 rts Code block address: BF19 Length: 15 M:1 X:0 called by: 959E 00BF19 AE068A ldx 0x8a06 ; Call target from 959E, Call target from C7CE 00BF1C 3C00222003 bbc #0x20, 0x2200, 0xbf24 00BF21 AE088A ldx 0x8a08 00BF24 200DBF jsr 0xbf0d ; Branch target from BF1C 00BF27 60 rts Code block address: BF28 Length: 36 M:1 X:0 called by: BB33 00BF28 AD4D8A lda al, 0x8a4d ; Call target from BB33 00BF2B 2C61102003 bbs #0x20, 0x1061, 0xbf33 00BF30 AD4E8A lda al, 0x8a4e 00BF33 3C28108008 bbc #0x80, 0x1028, 0xbf40 ; Branch target from BF2B 00BF38 18 clc 00BF39 6D528A adc al, 0x8a52 00BF3C 9002 bcc 0xbf40 00BF3E A9FF lda al, #0xff 00BF40 CD7510 cmp al, 0x1075 ; Branch target from BF33, Branch target from BF3C 00BF43 F007 beq 0xbf4c 00BF45 9005 bcc 0xbf4c 00BF47 1C281080 clb #0x80, 0x1028 00BF4B 60 rts Code block address: BF4C Length: 5 M:1 X:0 called by: BF43 00BF4C 0C281080 seb #0x80, 0x1028 ; Branch target from BF43, Branch target from BF45 00BF50 60 rts Code block address: BF51 Length: 59 M:1 X:0 called by: BB41 00BF51 A2008B ldx #0x8b00 ; Call target from BB41 00BF54 D8 clm ; m:0 x:0 00BF55 AD6610 lda ax, 0x1066 00BF58 D501 cmp ax, dp + 0x01 + ix 00BF5A 9048 bcc 0xbfa4 00BF5C D503 cmp ax, dp + 0x03 + ix 00BF5E B044 bcs 0xbfa4 00BF60 ADBA10 lda ax, 0x10ba 00BF63 CD0C8B cmp ax, 0x8b0c 00BF66 903C bcc 0xbfa4 00BF68 F8 sem ; m:1 x:0 00BF69 ADF310 lda al, 0x10f3 00BF6C D500 cmp al, dp + 0x00 + ix 00BF6E B034 bcs 0xbfa4 00BF70 3C6310082F bbc #0x08, 0x1063, 0xbfa4 00BF75 AD9612 lda al, 0x1296 00BF78 CD0E8B cmp al, 0x8b0e 00BF7B 900F bcc 0xbf8c 00BF7D D8 clm ; m:0 x:0 00BF7E AD0A8B lda ax, 0x8b0a 00BF81 2C6110200012 bbs #0x0020, 0x1061, 0xbf99 00BF87 AD3C8B lda ax, 0x8b3c 00BF8A 800D bra 0xbf99 Code block address: BF8C Length: 26 M:1 X:0 called by: BF7B 00BF8C D8 clm ; m:0 x:0, Branch target from BF7B 00BF8D AD078B lda ax, 0x8b07 00BF90 2C6110200003 bbs #0x0020, 0x1061, 0xbf99 00BF96 AD3E8B lda ax, 0x8b3e 00BF99 CD8A12 cmp ax, 0x128a ; Branch target from BF81, Branch target from BF8A, Branch target from BF90 00BF9C B003 bcs 0xbfa1 00BF9E AD8A12 lda ax, 0x128a 00BFA1 8D8A12 sta ax, 0x128a ; Branch target from BF9C 00BFA4 F8 sem ; m:1 x:0, Branch target from BF5A, Branch target from BF5E, Branch target from BF66, Branch target from BF6E, Branch target from BF70 00BFA5 60 rts Code block address: BFA4 Length: 2 M:1 X:0 called by: BF6E 00BFA4 F8 sem ; m:1 x:0 00BFA5 60 rts Code block address: BFA6 Length: 18 M:1 X:0 called by: 997A 00BFA6 D8 clm ; m:0 x:0, Call target from 997A 00BFA7 AD8A12 lda ax, 0x128a 00BFAA 38 sec 00BFAB ED058B sbc ax, 0x8b05 00BFAE B003 bcs 0xbfb3 00BFB0 A90000 lda ax, #0x0000 00BFB3 8D8A12 sta ax, 0x128a ; Branch target from BFAE 00BFB6 F8 sem ; m:1 x:0 00BFB7 60 rts Code block address: BFB8 Length: 15 M:1 X:0 called by: EC11 00BFB8 D8 clm ; m:0 x:0, Call target from EC11 00BFB9 AD7010 lda ax, 0x1070 00BFBC 38 sec 00BFBD ED6810 sbc ax, 0x1068 00BFC0 B005 bcs 0xbfc7 00BFC2 F8 sem ; m:1 x:0 00BFC3 A900 lda al, #0x00 00BFC5 8017 bra 0xbfde Code block address: BFC7 Length: 10 M:0 X:0 called by: BFC0 00BFC7 C90001 cmp ax, #0x0100 ; Branch target from BFC0 00BFCA F8 sem ; m:1 x:0 00BFCB 9004 bcc 0xbfd1 00BFCD A9FF lda al, #0xff 00BFCF 8005 bra 0xbfd6 Code block address: BFD1 Length: 13 M:1 X:0 called by: BFCB 00BFD1 CD0F8B cmp al, 0x8b0f ; Branch target from BFCB 00BFD4 9008 bcc 0xbfde 00BFD6 8D9612 sta al, 0x1296 ; Branch target from BFCF 00BFD9 0C631008 seb #0x08, 0x1063 00BFDD 60 rts Code block address: BFDE Length: 8 M:1 X:0 called by: BFC5 00BFDE 8D9612 sta al, 0x1296 ; Branch target from BFC5, Branch target from BFD4 00BFE1 1C631008 clb #0x08, 0x1063 00BFE5 60 rts Code block address: BFE6 Length: 10 M:1 X:0 called by: B7DA 00BFE6 3C61102005 bbc #0x20, 0x1061, 0xbff0 ; Call target from B7DA 00BFEB A2208B ldx #0x8b20 00BFEE 8003 bra 0xbff3 Code block address: BFF0 Length: 31 M:1 X:0 called by: BFE6 00BFF0 A2A08B ldx #0x8ba0 ; Branch target from BFE6 00BFF3 AD9710 lda al, 0x1097 ; Branch target from BFEE 00BFF6 200090 jsr 0x9000 00BFF9 206CC1 jsr 0xc16c 00BFFC D8 clm ; m:0 x:0 00BFFD 8A txa 00BFFE 3C5FFFFFFFFFFFbbc #0xffff, 0xffff, 0x4003 00C005 6110 adc ax, [dp + 0x10 + ix] 00C007 200006 jsr 0x0600 ; Jump to RAM!, Jump to RAM!, Jump to RAM! 00C00B 6D128A adc ax, 0x8a12 00C00E 8004 bra 0xc014 Code block address: C010 Length: 26 M:0 X:0 called by: C004 00C010 18 clc 00C011 6D2A8A adc ax, 0x8a2a 00C014 B026 bcs 0xc03c ; Branch target from C00E 00C016 3C6110200014 bbc #0x0020, 0x1061, 0xc030 00C01C 2C5F1001000E bbs #0x0001, 0x105f, 0xc030 00C022 3C6110080002 bbc #0x0008, 0x1061, 0xc02a 00C028 8006 bra 0xc030 Code block address: C02A Length: 51 M:0 X:0 called by: C022 00C02A 18 clc ; Branch target from C022 00C02B 6D5C8A adc ax, 0x8a5c 00C02E B00C bcs 0xc03c 00C030 3C9312080009 bbc #0x0008, 0x1293, 0xc03f ; Branch target from C016, Branch target from C01C, Branch target from C028 00C036 18 clc 00C037 6DFB8A adc ax, 0x8afb 00C03A 9003 bcc 0xc03f 00C03C A9FFFF lda ax, #0xffff ; Branch target from C014, Branch target from C02E 00C03F 8D0811 sta ax, 0x1108 ; Branch target from C030, Branch target from C03A 00C042 F8 sem ; m:1 x:0 00C043 2C61102015 bbs #0x20, 0x1061, 0xc05d 00C048 AE6610 ldx 0x1066 00C04B EC9D8A cpx 0x8a9d 00C04E B00D bcs 0xc05d 00C050 AD7510 lda al, 0x1075 00C053 CD9F8A cmp al, 0x8a9f 00C056 B005 bcs 0xc05d 00C058 AE0811 ldx 0x1108 00C05B 800C bra 0xc069 Code block address: C03C Length: 33 M:0 X:0 called by: C014 00C03C A9FFFF lda ax, #0xffff 00C03F 8D0811 sta ax, 0x1108 00C042 F8 sem ; m:1 x:0 00C043 2C61102015 bbs #0x20, 0x1061, 0xc05d 00C048 AE6610 ldx 0x1066 00C04B EC9D8A cpx 0x8a9d 00C04E B00D bcs 0xc05d 00C050 AD7510 lda al, 0x1075 00C053 CD9F8A cmp al, 0x8a9f 00C056 B005 bcs 0xc05d 00C058 AE0811 ldx 0x1108 00C05B 800C bra 0xc069 Code block address: C05D Length: 16 M:1 X:0 called by: C043 00C05D A2C08B ldx #0x8bc0 ; Branch target from C043, Branch target from C04E, Branch target from C056, Branch target from C043, Branch target from C04E, Branch target from C056 00C060 AD9710 lda al, 0x1097 00C063 200090 jsr 0x9000 00C066 206CC1 jsr 0xc16c 00C069 8E0A11 stx 0x110a ; Branch target from C05B, Branch target from C05B 00C06C 60 rts Code block address: C06D Length: 16 M:1 X:0 called by: 975D 00C06D AD9183 lda al, 0x8391 ; Call target from 975D 00C070 D8 clm ; m:0 x:0 00C071 D00A bne 0xc07d 00C073 9C9B130000 ldm #0x0000, 0x139b 00C078 A90040 lda ax, #0x4000 00C07B 800B bra 0xc088 Code block address: C07D Length: 17 M:0 X:0 called by: C071 00C07D AD9B13 lda ax, 0x139b ; Branch target from C071 00C080 D00C bne 0xc08e 00C082 EE9B13 inc 0x139b 00C085 AD9283 lda ax, 0x8392 00C088 8D9D13 sta ax, 0x139d ; Branch target from C07B 00C08B 4C27C1 jmp 0xc127 Code block address: C08E Length: 123 M:0 X:0 called by: C080 00C08E F8 sem ; m:1 x:0, Branch target from C080 00C08F AD9610 lda al, 0x1096 00C092 CD9483 cmp al, 0x8394 00C095 9012 bcc 0xc0a9 00C097 2C5F10020D bbs #0x02, 0x105f, 0xc0a9 00C09C 3C62100808 bbc #0x08, 0x1062, 0xc0a9 00C0A1 D8 clm ; m:0 x:0 00C0A2 A2EC12 ldx #0x12ec 00C0A5 2015A1 jsr 0xa115 00C0A8 F8 sem ; m:1 x:0 00C0A9 AEEC12 ldx 0x12ec ; Branch target from C095, Branch target from C097, Branch target from C09C 00C0AC EC9583 cpx 0x8395 00C0AF 9062 bcc 0xc113 00C0B1 ADE110 lda al, 0x10e1 00C0B4 D05D bne 0xc113 00C0B6 AD7011 lda al, 0x1170 00C0B9 CD9783 cmp al, 0x8397 00C0BC 9055 bcc 0xc113 00C0BE 2C5F10010A bbs #0x01, 0x105f, 0xc0cd 00C0C3 3C6110204B bbc #0x20, 0x1061, 0xc113 00C0C8 3C61100846 bbc #0x08, 0x1061, 0xc113 00C0CD 2C5E100841 bbs #0x08, 0x105e, 0xc113 ; Branch target from C0BE 00C0D2 D8 clm ; m:0 x:0 00C0D3 42A90000 lda bx, #0x0000 00C0D7 428DEC12 sta bx, 0x12ec 00C0DB ADFA10 lda ax, 0x10fa 00C0DE 18 clc 00C0DF 6D9A83 adc ax, 0x839a 00C0E2 892D9B13 div 0x139b 00C0E6 6D9D13 adc ax, 0x139d 00C0E9 48 pha 00C0EA 42A90000 lda bx, #0x0000 00C0EE A90040 lda ax, #0x4000 00C0F1 892D9B13 div 0x139b 00C0F5 8D0E10 sta ax, 0x100e 00C0F8 68 pla 00C0F9 38 sec 00C0FA ED0E10 sbc ax, 0x100e 00C0FD 900F bcc 0xc10e 00C0FF CD9C83 cmp ax, 0x839c 00C102 9005 bcc 0xc109 00C104 AD9C83 lda ax, 0x839c 00C107 800C bra 0xc115 Code block address: C109 Length: 10 M:0 X:0 called by: C102 00C109 CD9E83 cmp ax, 0x839e ; Branch target from C102 00C10C B007 bcs 0xc115 00C10E AD9E83 lda ax, 0x839e ; Branch target from C0FD 00C111 8002 bra 0xc115 Code block address: C113 Length: 2 M:1 X:0 called by: C0AF 00C113 8012 bra 0xc127 ; Branch target from C0AF, Branch target from C0B4, Branch target from C0BC, Branch target from C0C3, Branch target from C0C8, Branch target from C0CD Code block address: C115 Length: 23 M:0 X:0 called by: C107 00C115 8D9D13 sta ax, 0x139d ; Branch target from C107, Branch target from C10C, Branch target from C111 00C118 AD9B13 lda ax, 0x139b 00C11B 3A inc ax 00C11C CD9883 cmp ax, 0x8398 00C11F 9003 bcc 0xc124 00C121 AD9883 lda ax, 0x8398 00C124 8D9B13 sta ax, 0x139b ; Branch target from C11F 00C127 F8 sem ; m:1 x:0, Branch target from C08B, Branch target from C113 00C128 202CC1 jsr 0xc12c 00C12B 60 rts Code block address: C127 Length: 5 M:1 X:0 called by: C113 00C127 F8 sem ; m:1 x:0 00C128 202CC1 jsr 0xc12c 00C12B 60 rts Code block address: C12C Length: 46 M:1 X:0 called by: C128 00C12C AD9710 lda al, 0x1097 ; Call target from C128, Call target from C128 00C12F A21086 ldx #0x8610 00C132 200090 jsr 0x9000 00C135 8D0E10 sta al, 0x100e 00C138 D8 clm ; m:0 x:0 00C139 AD9D13 lda ax, 0x139d 00C13C 38 sec 00C13D E90040 sbc ax, #0x4000 00C140 9018 bcc 0xc15a 00C142 8D1010 sta ax, 0x1010 00C145 AD0D10 lda ax, 0x100d 00C148 2900FF and ax, #0xff00 00C14B 890D1010 mpy 0x1010 00C14F 0A asl ax 00C150 422A rol bx 00C152 8928 xab 00C154 18 clc 00C155 690040 adc ax, #0x4000 00C158 8003 bra 0xc15d Code block address: C15A Length: 18 M:0 X:0 called by: C140 00C15A AD9D13 lda ax, 0x139d ; Branch target from C140 00C15D 8DF212 sta ax, 0x12f2 ; Branch target from C158 00C160 0A asl ax 00C161 8D0E10 sta ax, 0x100e 00C164 F8 sem ; m:1 x:0 00C165 AD0F10 lda al, 0x100f 00C168 8D2841 sta al, 0x4128 00C16B 60 rts Code block address: C16C Length: 24 M:1 X:0 called by: B800 00C16C 2084C1 jsr 0xc184 ; Call target from B800, Call target from BAC9, Call target from BFF9, Call target from C066 00C16F D8 clm ; m:0 x:0 00C170 8A txa 00C171 18 clc 00C172 6DF212 adc ax, 0x12f2 00C175 6D9A83 adc ax, 0x839a 00C178 38 sec 00C179 E90040 sbc ax, #0x4000 00C17C B003 bcs 0xc181 00C17E A90000 lda ax, #0x0000 00C181 AA tax ; Branch target from C17C 00C182 F8 sem ; m:1 x:0 00C183 60 rts Code block address: C184 Length: 14 M:1 X:0 called by: C16C 00C184 208090 jsr 0x9080 ; Call target from BB2D, Call target from C16C 00C187 8D0F10 sta al, 0x100f 00C18A 428D0E10 sta bl, 0x100e 00C18E AE0E10 ldx 0x100e 00C191 60 rts Code block address: C192 Length: 12 M:1 X:0 called by: B806 00C192 D8 clm ; m:0 x:0, Call target from B806, Call target from BACF 00C193 8A txa 00C194 0A asl ax 00C195 0A asl ax 00C196 8D0E10 sta ax, 0x100e 00C199 F8 sem ; m:1 x:0 00C19A AD0F10 lda al, 0x100f 00C19D 60 rts Code block address: C19E Length: 6 M:1 X:0 called by: 9737 00C19E 3C00100101 bbc #0x01, 0x1000, 0xc1a4 ; Call target from 9737 00C1A3 60 rts Code block address: C1A4 Length: 29 M:1 X:0 called by: C19E 00C1A4 AD7510 lda al, 0x1075 ; Branch target from C19E 00C1A7 3CBD120106 bbc #0x01, 0x12bd, 0xc1b2 00C1AC 18 clc 00C1AD 6DA986 adc al, 0x86a9 00C1B0 B01A bcs 0xc1cc 00C1B2 42AD7012 lda bl, 0x1270 ; Branch target from C1A7 00C1B6 42CDA786 cmp bl, 0x86a7 00C1BA 9005 bcc 0xc1c1 00C1BC CDA686 cmp al, 0x86a6 00C1BF 8003 bra 0xc1c4 Code block address: C1C1 Length: 11 M:1 X:0 called by: C1BA 00C1C1 CDA586 cmp al, 0x86a5 ; Branch target from C1BA 00C1C4 B006 bcs 0xc1cc ; Branch target from C1BF 00C1C6 1CBD1201 clb #0x01, 0x12bd 00C1CA 8004 bra 0xc1d0 Code block address: C1CC Length: 29 M:1 X:0 called by: C1B0 00C1CC 0CBD1201 seb #0x01, 0x12bd ; Branch target from C1B0, Branch target from C1C4 00C1D0 AD7310 lda al, 0x1073 ; Branch target from C1CA 00C1D3 3CBD120206 bbc #0x02, 0x12bd, 0xc1de 00C1D8 18 clc 00C1D9 6DA886 adc al, 0x86a8 00C1DC B00B bcs 0xc1e9 00C1DE CDA486 cmp al, 0x86a4 ; Branch target from C1D3 00C1E1 B006 bcs 0xc1e9 00C1E3 1CBD1202 clb #0x02, 0x12bd 00C1E7 8004 bra 0xc1ed Code block address: C1E9 Length: 45 M:1 X:0 called by: C1DC 00C1E9 0CBD1202 seb #0x02, 0x12bd ; Branch target from C1DC, Branch target from C1E1 00C1ED 2C32101027 bbs #0x10, 0x1032, 0xc219 ; Branch target from C1E7 00C1F2 AD9610 lda al, 0x1096 00C1F5 CDA086 cmp al, 0x86a0 00C1F8 901C bcc 0xc216 00C1FA AEBA10 ldx 0x10ba 00C1FD ECA286 cpx 0x86a2 00C200 9014 bcc 0xc216 00C202 2C5E10100F bbs #0x10, 0x105e, 0xc216 00C207 3CBD12010A bbc #0x01, 0x12bd, 0xc216 00C20C 3CBD120205 bbc #0x02, 0x12bd, 0xc216 00C211 040D80 seb #0x80, dp + 0x0d ; Write to Port 5 00C214 8003 bra 0xc219 Code block address: C216 Length: 4 M:1 X:0 called by: C1F8 00C216 140D80 clb #0x80, dp + 0x0d ; Branch target from C1F8, Branch target from C200, Branch target from C202, Branch target from C207, Branch target from C20C, Write to Port 5 00C219 60 rts ; Branch target from C1ED, Branch target from C214 Code block address: C21A Length: 41 M:1 X:0 called by: 973A 00C21A 2C0010010A bbs #0x01, 0x1000, 0xc229 ; Call target from 973A 00C21F 2C5512041F bbs #0x04, 0x1255, 0xc243 00C224 3C6013FF1A bbc #0xff, 0x1360, 0xc243 00C229 AD3312 lda al, 0x1233 ; Branch target from C21A 00C22C CDAC8C cmp al, 0x8cac 00C22F 9011 bcc 0xc242 00C231 9C331200 ldm #0x00, 0x1233 00C235 78 sei 00C236 AD9312 lda al, 0x1293 00C239 490C eor al, #0x0c 00C23B 8D9312 sta al, 0x1293 00C23E 8D0022 sta al, 0x2200 00C241 58 cli 00C242 60 rts ; Branch target from C22F Code block address: C243 Length: 19 M:1 X:0 called by: C21F 00C243 AD7510 lda al, 0x1075 ; Branch target from C21F, Branch target from C224 00C246 2CFD11010B bbs #0x01, 0x11fd, 0xc256 00C24B CDD086 cmp al, 0x86d0 00C24E 900F bcc 0xc25f 00C250 0CFD1101 seb #0x01, 0x11fd 00C254 8009 bra 0xc25f Code block address: C256 Length: 28 M:1 X:0 called by: C246 00C256 CDD186 cmp al, 0x86d1 ; Branch target from C246 00C259 B004 bcs 0xc25f 00C25B 1CFD1101 clb #0x01, 0x11fd 00C25F AD9610 lda al, 0x1096 ; Branch target from C24E, Branch target from C254, Branch target from C259 00C262 2CFD11020B bbs #0x02, 0x11fd, 0xc272 00C267 CDD286 cmp al, 0x86d2 00C26A 900F bcc 0xc27b 00C26C 0CFD1102 seb #0x02, 0x11fd 00C270 8009 bra 0xc27b Code block address: C272 Length: 25 M:1 X:0 called by: C262 00C272 CDD386 cmp al, 0x86d3 ; Branch target from C262 00C275 B004 bcs 0xc27b 00C277 1CFD1102 clb #0x02, 0x11fd 00C27B 2C3012080B bbs #0x08, 0x1230, 0xc28b ; Branch target from C26A, Branch target from C270, Branch target from C275 00C280 CDDD86 cmp al, 0x86dd 00C283 900F bcc 0xc294 00C285 0C301208 seb #0x08, 0x1230 00C289 8009 bra 0xc294 Code block address: C28B Length: 16 M:1 X:0 called by: C27B 00C28B CDDE86 cmp al, 0x86de ; Branch target from C27B 00C28E B004 bcs 0xc294 00C290 1C301208 clb #0x08, 0x1230 00C294 3C30104102 bbc #0x41, 0x1030, 0xc29b ; Branch target from C283, Branch target from C289, Branch target from C28E 00C299 8011 bra 0xc2ac Code block address: C29B Length: 17 M:1 X:0 called by: C294 00C29B 2C3012080C bbs #0x08, 0x1230, 0xc2ac ; Branch target from C294 00C2A0 3C5E100211 bbc #0x02, 0x105e, 0xc2b6 00C2A5 2CFD110302 bbs #0x03, 0x11fd, 0xc2ac 00C2AA 800F bra 0xc2bb Code block address: C2AC Length: 10 M:1 X:0 called by: C299 00C2AC 0C301220 seb #0x20, 0x1230 ; Branch target from C299, Branch target from C29B, Branch target from C2A5, Branch target from C2B6, Branch target from C2BB 00C2B0 0C931208 seb #0x08, 0x1293 ; Branch target from C2D2, Branch target from C2DD, Branch target from C2EA, Branch target from C2F4 00C2B4 804A bra 0xc300 Code block address: C2B6 Length: 66 M:1 X:0 called by: C2A0 00C2B6 2CFD1120F1 bbs #0x20, 0x11fd, 0xc2ac ; Branch target from C2A0 00C2BB 2CFD1140EC bbs #0x40, 0x11fd, 0xc2ac ; Branch target from C2AA 00C2C0 2C5E100233 bbs #0x02, 0x105e, 0xc2f8 00C2C5 3CFD11022E bbc #0x02, 0x11fd, 0xc2f8 00C2CA 42AD3012 lda bl, 0x1230 00C2CE 0C301220 seb #0x20, 0x1230 00C2D2 2C931208D9 bbs #0x08, 0x1293, 0xc2b0 00C2D7 AD7310 lda al, 0x1073 00C2DA CDDF86 cmp al, 0x86df 00C2DD B0D1 bcs 0xc2b0 00C2DF 3C62100108 bbc #0x01, 0x1062, 0xc2ec 00C2E4 ADE310 lda al, 0x10e3 00C2E7 CDCA86 cmp al, 0x86ca 00C2EA B0C4 bcs 0xc2b0 00C2EC 422920 and bl, #0x20 ; Branch target from C2DF 00C2EF F00B beq 0xc2fc 00C2F1 AD6312 lda al, 0x1263 00C2F4 F0BA beq 0xc2b0 00C2F6 8004 bra 0xc2fc Code block address: C2F8 Length: 12 M:1 X:0 called by: C2C0 00C2F8 1C301220 clb #0x20, 0x1230 ; Branch target from C2C0, Branch target from C2C5 00C2FC 1C931208 clb #0x08, 0x1293 ; Branch target from C2EF, Branch target from C2F6 00C300 200DC3 jsr 0xc30d ; Branch target from C2B4 00C303 60 rts Code block address: C304 Length: 9 M:1 X:0 called by: A818 00C304 78 sei ; Call target from A4FB, Call target from A512, Call target from A51A, Call target from A558, Call target from A58D, Call target from A5CA, Call target from A69B, Call target from A818, Call target from F286 00C305 AD0110 lda al, 0x1001 00C308 8D0020 sta al, 0x2000 00C30B 58 cli 00C30C 60 rts Code block address: C30D Length: 9 M:1 X:0 called by: C300 00C30D 78 sei ; Call target from C300, Call target from C45D 00C30E AD9312 lda al, 0x1293 00C311 8D0022 sta al, 0x2200 00C314 58 cli 00C315 60 rts Code block address: C316 Length: 41 M:1 X:0 called by: 973D 00C316 2C0010010A bbs #0x01, 0x1000, 0xc325 ; Call target from 973D 00C31B 2C5512041F bbs #0x04, 0x1255, 0xc33f 00C320 3C6013FF1A bbc #0xff, 0x1360, 0xc33f 00C325 AD6212 lda al, 0x1262 ; Branch target from C316 00C328 CDAB8C cmp al, 0x8cab 00C32B 9011 bcc 0xc33e 00C32D 9C621200 ldm #0x00, 0x1262 00C331 78 sei 00C332 AD9312 lda al, 0x1293 00C335 4940 eor al, #0x40 00C337 8D9312 sta al, 0x1293 00C33A 8D0022 sta al, 0x2200 00C33D 58 cli 00C33E 60 rts ; Branch target from C32B Code block address: C33F Length: 21 M:1 X:0 called by: C31B 00C33F AD4810 lda al, 0x1048 ; Branch target from C31B, Branch target from C320 00C342 3C3012010D bbc #0x01, 0x1230, 0xc354 00C347 CDBB86 cmp al, 0x86bb 00C34A F002 beq 0xc34e 00C34C B011 bcs 0xc35f 00C34E 1C301201 clb #0x01, 0x1230 ; Branch target from C34A 00C352 800B bra 0xc35f Code block address: C354 Length: 35 M:1 X:0 called by: C342 00C354 CDBC86 cmp al, 0x86bc ; Branch target from C342 00C357 9006 bcc 0xc35f 00C359 F004 beq 0xc35f 00C35B 0C301201 seb #0x01, 0x1230 00C35F 3C5E100226 bbc #0x02, 0x105e, 0xc38a ; Branch target from C34C, Branch target from C352, Branch target from C357, Branch target from C359 00C364 2C3012021A bbs #0x02, 0x1230, 0xc383 00C369 3C30120109 bbc #0x01, 0x1230, 0xc377 00C36E 0C301202 seb #0x02, 0x1230 00C372 AEBD86 ldx 0x86bd 00C375 8007 bra 0xc37e Code block address: C377 Length: 12 M:1 X:0 called by: C369 00C377 1C301202 clb #0x02, 0x1230 ; Branch target from C369, Branch target from C383 00C37B A20000 ldx #0x0000 00C37E 8E2612 stx 0x1226 ; Branch target from C375 00C381 800B bra 0xc38e Code block address: C383 Length: 7 M:1 X:0 called by: C364 00C383 3C301201EF bbc #0x01, 0x1230, 0xc377 ; Branch target from C364 00C388 8004 bra 0xc38e Code block address: C38A Length: 23 M:1 X:0 called by: C35F 00C38A 1C301202 clb #0x02, 0x1230 ; Branch target from C35F 00C38E AD7310 lda al, 0x1073 ; Branch target from C381, Branch target from C388 00C391 2C3012100B bbs #0x10, 0x1230, 0xc3a1 00C396 CDCB86 cmp al, 0x86cb 00C399 900F bcc 0xc3aa 00C39B 0C301210 seb #0x10, 0x1230 00C39F 8009 bra 0xc3aa Code block address: C3A1 Length: 51 M:1 X:0 called by: C391 00C3A1 CDCC86 cmp al, 0x86cc ; Branch target from C391 00C3A4 B004 bcs 0xc3aa 00C3A6 1C301210 clb #0x10, 0x1230 00C3AA 3C5F101067 bbc #0x10, 0x105f, 0xc416 ; Branch target from C399, Branch target from C39F, Branch target from C3A4 00C3AF 3C5F100271 bbc #0x02, 0x105f, 0xc425 00C3B4 AD9710 lda al, 0x1097 00C3B7 A27086 ldx #0x8670 00C3BA 200090 jsr 0x9000 00C3BD D8 clm ; m:0 x:0 00C3BE 29FF00 and ax, #0x00ff 00C3C1 AA tax 00C3C2 F8 sem ; m:1 x:0 00C3C3 3C61102016 bbc #0x20, 0x1061, 0xc3de 00C3C8 2C5F100111 bbs #0x01, 0x105f, 0xc3de 00C3CD 3C61100802 bbc #0x08, 0x1061, 0xc3d4 00C3D2 800A bra 0xc3de Code block address: C3D4 Length: 10 M:1 X:0 called by: C3CD 00C3D4 2C30120454 bbs #0x04, 0x1230, 0xc42d ; Branch target from C3CD 00C3D9 ADB886 lda al, 0x86b8 00C3DC 801F bra 0xc3fd Code block address: C3DE Length: 16 M:1 X:0 called by: C3C3 00C3DE 2C3012041F bbs #0x04, 0x1230, 0xc402 ; Branch target from C3C3, Branch target from C3C8, Branch target from C3D2 00C3E3 EC6610 cpx 0x1066 00C3E6 B006 bcs 0xc3ee 00C3E8 1C301240 clb #0x40, 0x1230 00C3EC 8004 bra 0xc3f2 Code block address: C3EE Length: 20 M:1 X:0 called by: C3E6 00C3EE 0C301240 seb #0x40, 0x1230 ; Branch target from C3E6 00C3F2 ADBA86 lda al, 0x86ba ; Branch target from C3EC, Branch target from C40A 00C3F5 2C61102003 bbs #0x20, 0x1061, 0xc3fd 00C3FA ADB786 lda al, 0x86b7 00C3FD 8D2812 sta al, 0x1228 ; Branch target from C3DC, Branch target from C3F5 00C400 800E bra 0xc410 Code block address: C402 Length: 20 M:1 X:0 called by: C3DE 00C402 3C30124009 bbc #0x40, 0x1230, 0xc410 ; Branch target from C3DE 00C407 EC6610 cpx 0x1066 00C40A B0E6 bcs 0xc3f2 00C40C 1C301240 clb #0x40, 0x1230 00C410 0C301204 seb #0x04, 0x1230 ; Branch target from C400, Branch target from C402 00C414 8017 bra 0xc42d Code block address: C416 Length: 15 M:1 X:0 called by: C3AA 00C416 3C5F10020A bbc #0x02, 0x105f, 0xc425 ; Branch target from C3AA 00C41B 0C301204 seb #0x04, 0x1230 00C41F 1C301240 clb #0x40, 0x1230 00C423 8004 bra 0xc429 Code block address: C425 Length: 44 M:1 X:0 called by: C3AF 00C425 1C301244 clb #0x44, 0x1230 ; Branch target from C3AF, Branch target from C416 00C429 9C281200 ldm #0x00, 0x1228 ; Branch target from C423 00C42D 2C5E10041F bbs #0x04, 0x105e, 0xc451 ; Branch target from C3D4, Branch target from C414 00C432 3C30121014 bbc #0x10, 0x1230, 0xc44b 00C437 3C5E10020F bbc #0x02, 0x105e, 0xc44b 00C43C AD2512 lda al, 0x1225 00C43F D00A bne 0xc44b 00C441 AE2612 ldx 0x1226 00C444 D005 bne 0xc44b 00C446 AD2812 lda al, 0x1228 00C449 F00E beq 0xc459 00C44B 1C931240 clb #0x40, 0x1293 ; Branch target from C432, Branch target from C437, Branch target from C43F, Branch target from C444, Branch target from C457 00C44F 800C bra 0xc45d Code block address: C451 Length: 8 M:1 X:0 called by: C42D 00C451 ADB986 lda al, 0x86b9 ; Branch target from C42D 00C454 8D2512 sta al, 0x1225 00C457 80F2 bra 0xc44b Code block address: C459 Length: 8 M:1 X:0 called by: C449 00C459 0C931240 seb #0x40, 0x1293 ; Branch target from C449 00C45D 200DC3 jsr 0xc30d ; Branch target from C44F 00C460 60 rts Code block address: C461 Length: 7 M:1 X:0 called by: 9740 00C461 3C4A80C002 bbc #0xc0, 0x804a, 0xc468 ; Call target from 9740 00C466 8007 bra 0xc46f Code block address: C468 Length: 7 M:1 X:0 called by: C461 00C468 3C5E100802 bbc #0x08, 0x105e, 0xc46f ; Branch target from C461 00C46D 8005 bra 0xc474 Code block address: C46F Length: 5 M:1 X:0 called by: C466 00C46F 9CAA1080 ldm #0x80, 0x10aa ; Branch target from C466, Branch target from C468 00C473 60 rts Code block address: C474 Length: 38 M:1 X:0 called by: C46D 00C474 3C5E101032 bbc #0x10, 0x105e, 0xc4ab ; Branch target from C46D 00C479 3C2A100108 bbc #0x01, 0x102a, 0xc486 00C47E AD7310 lda al, 0x1073 00C481 CD5986 cmp al, 0x8659 00C484 B025 bcs 0xc4ab 00C486 0C2D1008 seb #0x08, 0x102d ; Branch target from C479 00C48A A21014 ldx #0x1410 00C48D A908 lda al, #0x08 00C48F 2C5E100206 bbs #0x02, 0x105e, 0xc49a 00C494 1C2D1010 clb #0x10, 0x102d 00C498 8007 bra 0xc4a1 Code block address: C49A Length: 17 M:1 X:0 called by: C48F 00C49A E8 inx ; Branch target from C48F 00C49B E8 inx 00C49C 3A inc al 00C49D 0C2D1010 seb #0x10, 0x102d 00C4A1 8DBC12 sta al, 0x12bc ; Branch target from C498 00C4A4 8D5A40 sta al, 0x405a 00C4A7 B501 lda al, dp + 0x01 + ix 00C4A9 803F bra 0xc4ea Code block address: C4AB Length: 79 M:1 X:0 called by: C474 00C4AB 1C2D1008 clb #0x08, 0x102d ; Branch target from C474, Branch target from C484 00C4AF D8 clm ; m:0 x:0 00C4B0 AD4411 lda ax, 0x1144 00C4B3 0A asl ax 00C4B4 0A asl ax 00C4B5 0A asl ax 00C4B6 8D7C10 sta ax, 0x107c 00C4B9 F8 sem ; m:1 x:0 00C4BA AC6610 ldy 0x1066 00C4BD 8C7E10 sty 0x107e 00C4C0 A20014 ldx #0x1400 00C4C3 8E7610 stx 0x1076 00C4C6 A28086 ldx #0x8680 00C4C9 8E7810 stx 0x1078 00C4CC A28886 ldx #0x8688 00C4CF 8E7A10 stx 0x107a 00C4D2 209490 jsr 0x9094 00C4D5 ADAB10 lda al, 0x10ab 00C4D8 290F and al, #0x0f 00C4DA 4A lsr al 00C4DB 8DBC12 sta al, 0x12bc 00C4DE 0A asl al 00C4DF D8 clm ; m:0 x:0 00C4E0 29FF00 and ax, #0x00ff 00C4E3 690014 adc ax, #0x1400 00C4E6 AA tax 00C4E7 F8 sem ; m:1 x:0 00C4E8 B501 lda al, dp + 0x01 + ix 00C4EA 8D9012 sta al, 0x1290 ; Branch target from C4A9 00C4ED 2C2A100113 bbs #0x01, 0x102a, 0xc505 00C4F2 C980 cmp al, #0x80 00C4F4 F00F beq 0xc505 00C4F6 9002 bcc 0xc4fa 00C4F8 800B bra 0xc505 Code block address: C4FA Length: 42 M:1 X:0 called by: C4F6 00C4FA A980 lda al, #0x80 ; Branch target from C4F6 00C4FC 38 sec 00C4FD ED9012 sbc al, 0x1290 00C500 4A lsr al 00C501 18 clc 00C502 6D9012 adc al, 0x1290 00C505 8DAA10 sta al, 0x10aa ; Branch target from C4ED, Branch target from C4F4, Branch target from C4F8 00C508 8D6240 sta al, 0x4062 00C50B 78 sei 00C50C AD2A10 lda al, 0x102a 00C50F 8D0E10 sta al, 0x100e 00C512 AE4410 ldx 0x1044 00C515 8E1010 stx 0x1010 00C518 58 cli 00C519 AD9610 lda al, 0x1096 00C51C CD4C86 cmp al, 0x864c 00C51F B003 bcs 0xc524 00C521 4CCEC5 jmp 0xc5ce ; Branch target from C52A Code block address: C524 Length: 21 M:1 X:0 called by: C51F 00C524 ADAB10 lda al, 0x10ab ; Branch target from C51F 00C527 CDAC10 cmp al, 0x10ac 00C52A D0F5 bne 0xc521 00C52C 3C0E100105 bbc #0x01, 0x100e, 0xc536 00C531 3C0E100803 bbc #0x08, 0x100e, 0xc539 00C536 4CCEC5 jmp 0xc5ce ; Branch target from C52C Code block address: C539 Length: 91 M:1 X:0 called by: C531 00C539 AD1110 lda al, 0x1011 ; Branch target from C531 00C53C 42AD1010 lda bl, 0x1010 00C540 29FF and al, #0xff 00C542 F003 beq 0xc547 00C544 42A9FF lda bl, #0xff 00C547 42CDB110 cmp bl, 0x10b1 ; Branch target from C542 00C54B 9004 bcc 0xc551 00C54D 428DB110 sta bl, 0x10b1 00C551 42CDB210 cmp bl, 0x10b2 ; Branch target from C54B 00C555 B004 bcs 0xc55b 00C557 428DB210 sta bl, 0x10b2 00C55B ECAE10 cpx 0x10ae ; Branch target from C555 00C55E B034 bcs 0xc594 00C560 3C2D100226 bbc #0x02, 0x102d, 0xc58b 00C565 EEAD10 inc 0x10ad 00C568 D003 bne 0xc56d 00C56A CEAD10 dec 0x10ad 00C56D ADB110 lda al, 0x10b1 ; Branch target from C568 00C570 38 sec 00C571 EDB210 sbc al, 0x10b2 00C574 9058 bcc 0xc5ce 00C576 8DB310 sta al, 0x10b3 00C579 ADD810 lda al, 0x10d8 00C57C 8DB010 sta al, 0x10b0 00C57F 9CD81000 ldm #0x00, 0x10d8 00C583 9CB11000 ldm #0x00, 0x10b1 00C587 9CB210FF ldm #0xff, 0x10b2 00C58B 1C2D1002 clb #0x02, 0x102d ; Branch target from C560 00C58F AC4886 ldy 0x8648 00C592 8014 bra 0xc5a8 Code block address: C594 Length: 58 M:1 X:0 called by: C55E 00C594 2C2D100208 bbs #0x02, 0x102d, 0xc5a1 ; Branch target from C55E 00C599 EEAD10 inc 0x10ad 00C59C D003 bne 0xc5a1 00C59E CEAD10 dec 0x10ad 00C5A1 0C2D1002 seb #0x02, 0x102d ; Branch target from C594, Branch target from C59C 00C5A5 AC4A86 ldy 0x864a 00C5A8 8CAE10 sty 0x10ae ; Branch target from C592 00C5AB 2C2D100457 bbs #0x04, 0x102d, 0xc607 00C5B0 ADAD10 lda al, 0x10ad 00C5B3 CD5086 cmp al, 0x8650 00C5B6 904D bcc 0xc605 00C5B8 0C2D1004 seb #0x04, 0x102d 00C5BC 9CAD1000 ldm #0x00, 0x10ad 00C5C0 AD4D86 lda al, 0x864d 00C5C3 8DB010 sta al, 0x10b0 00C5C6 AD4F86 lda al, 0x864f 00C5C9 8DB310 sta al, 0x10b3 00C5CC 8039 bra 0xc607 Code block address: C5CE Length: 14 M:1 X:0 called by: C521 00C5CE ECAE10 cpx 0x10ae ; Branch target from C521, Branch target from C536, Branch target from C574, Branch target from C60D, Branch target from C617, Branch target from C61C, Branch target from C62C, Branch target from C62E 00C5D1 B009 bcs 0xc5dc 00C5D3 1C2D1002 clb #0x02, 0x102d 00C5D7 AC4886 ldy 0x8648 00C5DA 8007 bra 0xc5e3 Code block address: C5DC Length: 43 M:1 X:0 called by: C5D1 00C5DC 0C2D1002 seb #0x02, 0x102d ; Branch target from C5D1 00C5E0 AC4A86 ldy 0x864a 00C5E3 8CAE10 sty 0x10ae ; Branch target from C5DA 00C5E6 A900 lda al, #0x00 00C5E8 A00000 ldy #0x0000 00C5EB 8DAD10 sta al, 0x10ad 00C5EE 8DD810 sta al, 0x10d8 00C5F1 8CC410 sty 0x10c4 00C5F4 8DB110 sta al, 0x10b1 00C5F7 1C2D1004 clb #0x04, 0x102d 00C5FB 9CB210FF ldm #0xff, 0x10b2 00C5FF A0FFFF ldy #0xffff 00C602 8CC610 sty 0x10c6 00C605 8072 bra 0xc679 ; Branch target from C5B6 Code block address: C607 Length: 95 M:1 X:0 called by: C5AB 00C607 ADB310 lda al, 0x10b3 ; Branch target from C5AB, Branch target from C5CC 00C60A CD4F86 cmp al, 0x864f 00C60D 90BF bcc 0xc5ce 00C60F ADB010 lda al, 0x10b0 00C612 CD4D86 cmp al, 0x864d 00C615 F002 beq 0xc619 00C617 B0B5 bcs 0xc5ce 00C619 CD4E86 cmp al, 0x864e ; Branch target from C615 00C61C 90B0 bcc 0xc5ce 00C61E ADAD10 lda al, 0x10ad 00C621 CD5186 cmp al, 0x8651 00C624 9040 bcc 0xc666 00C626 ACC410 ldy 0x10c4 00C629 CCC610 cpy 0x10c6 00C62C 90A0 bcc 0xc5ce 00C62E 2C0A12409B bbs #0x40, 0x120a, 0xc5ce 00C633 D8 clm ; m:0 x:0 00C634 ADC410 lda ax, 0x10c4 00C637 18 clc 00C638 6DC610 adc ax, 0x10c6 00C63B 6A ror ax 00C63C 9004 bcc 0xc642 00C63E 3A inc ax 00C63F D001 bne 0xc642 00C641 1A dec ax 00C642 A8 tay ; Branch target from C63C, Branch target from C63F 00C643 8D1010 sta ax, 0x1010 00C646 F8 sem ; m:1 x:0 00C647 AD1110 lda al, 0x1011 00C64A 8D1113 sta al, 0x1311 00C64D D8 clm ; m:0 x:0 00C64E 98 tya 00C64F F8 sem ; m:1 x:0 00C650 2080C6 jsr 0xc680 00C653 A900 lda al, #0x00 00C655 A00000 ldy #0x0000 00C658 8DAD10 sta al, 0x10ad 00C65B 8CC410 sty 0x10c4 00C65E A0FFFF ldy #0xffff 00C661 8CC610 sty 0x10c6 00C664 8013 bra 0xc679 Code block address: C666 Length: 26 M:1 X:0 called by: C624 00C666 AEA610 ldx 0x10a6 ; Branch target from C624 00C669 ECC410 cpx 0x10c4 00C66C 9003 bcc 0xc671 00C66E 8EC410 stx 0x10c4 00C671 ECC610 cpx 0x10c6 ; Branch target from C66C 00C674 B003 bcs 0xc679 00C676 8EC610 stx 0x10c6 00C679 ADAB10 lda al, 0x10ab ; Branch target from C605, Branch target from C664, Branch target from C674 00C67C 8DAC10 sta al, 0x10ac 00C67F 60 rts Code block address: C680 Length: 31 M:1 X:0 called by: C650 00C680 D8 clm ; m:0 x:0, Call target from C650 00C681 8D0E10 sta ax, 0x100e 00C684 F8 sem ; m:1 x:0 00C685 3C2D104037 bbc #0x40, 0x102d, 0xc6c1 00C68A D8 clm ; m:0 x:0 00C68B AD0E10 lda ax, 0x100e 00C68E 38 sec 00C68F E90080 sbc ax, #0x8000 00C692 B00B bcs 0xc69f 00C694 49FFFF eor ax, #0xffff 00C697 3A inc ax 00C698 4A lsr ax 00C699 18 clc 00C69A 6D0E10 adc ax, 0x100e 00C69D 800B bra 0xc6aa Code block address: C69F Length: 34 M:0 X:0 called by: C692 00C69F 4A lsr ax ; Branch target from C692 00C6A0 8D1010 sta ax, 0x1010 00C6A3 AD0E10 lda ax, 0x100e 00C6A6 38 sec 00C6A7 ED1010 sbc ax, 0x1010 00C6AA A20014 ldx #0x1400 ; Branch target from C69D 00C6AD 9500 sta ax, dp + 0x00 + ix ; Branch target from C6B4 00C6AF E8 inx 00C6B0 E8 inx 00C6B1 E01414 cpx #0x1414 00C6B4 D0F7 bne 0xc6ad 00C6B6 8DA610 sta ax, 0x10a6 00C6B9 F8 sem ; m:1 x:0 00C6BA 1C2D1040 clb #0x40, 0x102d 00C6BE 4C85C7 jmp 0xc785 Code block address: C6C1 Length: 48 M:1 X:0 called by: C685 00C6C1 D8 clm ; m:0 x:0, Branch target from C685 00C6C2 ADBC12 lda ax, 0x12bc 00C6C5 29FF00 and ax, #0x00ff 00C6C8 48 pha 00C6C9 0A asl ax 00C6CA 690014 adc ax, #0x1400 00C6CD AA tax 00C6CE 68 pla 00C6CF 691414 adc ax, #0x1414 00C6D2 A8 tay 00C6D3 B90000 lda ax, 0x0000 + ix 00C6D6 D030 bne 0xc708 00C6D8 D8 clm ; m:0 x:0 00C6D9 AD0E10 lda ax, 0x100e 00C6DC 38 sec 00C6DD E90080 sbc ax, #0x8000 00C6E0 B00F bcs 0xc6f1 00C6E2 49FFFF eor ax, #0xffff 00C6E5 3A inc ax 00C6E6 8D1010 sta ax, 0x1010 00C6E9 B500 lda ax, dp + 0x00 + ix 00C6EB 38 sec 00C6EC ED1010 sbc ax, 0x1010 00C6EF 8003 bra 0xc6f4 Code block address: C6F1 Length: 23 M:0 X:0 called by: C6E0 00C6F1 18 clc ; Branch target from C6E0 00C6F2 7500 adc ax, dp + 0x00 + ix 00C6F4 9500 sta ax, dp + 0x00 + ix ; Branch target from C6EF 00C6F6 9CA6100080 ldm #0x8000, 0x10a6 00C6FB F8 sem ; m:1 x:0 00C6FC B90000 lda al, 0x0000 + ix 00C6FF 3A inc al 00C700 D001 bne 0xc703 00C702 1A dec al 00C703 990000 sta al, 0x0000 + iy ; Branch target from C700 00C706 807A bra 0xc782 Code block address: C708 Length: 31 M:0 X:0 called by: C6D6 00C708 5A phy ; Branch target from C6D6 00C709 ADBC12 lda ax, 0x12bc 00C70C 29FF00 and ax, #0x00ff 00C70F 69508B adc ax, #0x8b50 00C712 A8 tay 00C713 AD0E10 lda ax, 0x100e 00C716 CD1884 cmp ax, 0x8418 00C719 B02E bcs 0xc749 00C71B CD1A84 cmp ax, 0x841a 00C71E 9007 bcc 0xc727 00C720 42B500 lda bx, dp + 0x00 + ix 00C723 B501 lda ax, dp + 0x01 + ix 00C725 8037 bra 0xc75e Code block address: C727 Length: 34 M:0 X:0 called by: C71E 00C727 F8 sem ; m:1 x:0, Branch target from C71E 00C728 42B500 lda bl, dp + 0x00 + ix 00C72B B501 lda al, dp + 0x01 + ix 00C72D 38 sec 00C72E 42ED1C84 sbc bl, 0x841c 00C732 ED1D84 sbc al, 0x841d 00C735 900A bcc 0xc741 00C737 D90000 cmp al, 0x0000 + iy ; Branch target from C757 00C73A B01D bcs 0xc759 00C73C D90A00 cmp al, 0x000a + iy 00C73F B01D bcs 0xc75e 00C741 B90A00 lda al, 0x000a + ix ; Branch target from C735 00C744 42A900 lda bl, #0x00 ; Branch target from C75C 00C747 8015 bra 0xc75e Code block address: C749 Length: 21 M:0 X:0 called by: C719 00C749 F8 sem ; m:1 x:0, Branch target from C719 00C74A 42B500 lda bl, dp + 0x00 + ix 00C74D B501 lda al, dp + 0x01 + ix 00C74F 18 clc 00C750 426D1C84 adc bl, 0x841c 00C754 6D1D84 adc al, 0x841d 00C757 90DE bcc 0xc737 00C759 B90000 lda al, 0x0000 + ix ; Branch target from C73A 00C75C 80E6 bra 0xc744 Code block address: C75E Length: 31 M:0 X:0 called by: C725 00C75E F8 sem ; m:1 x:0, Branch target from C725, Branch target from C73F, Branch target from C747 00C75F 429500 sta bl, dp + 0x00 + ix 00C762 9501 sta al, dp + 0x01 + ix 00C764 8D1113 sta al, 0x1311 00C767 7A ply 00C768 CD5B86 cmp al, 0x865b 00C76B B010 bcs 0xc77d 00C76D CD5C86 cmp al, 0x865c 00C770 900B bcc 0xc77d 00C772 F009 beq 0xc77d 00C774 B90000 lda al, 0x0000 + ix 00C777 3A inc al 00C778 D005 bne 0xc77f 00C77A 1A dec al 00C77B 8002 bra 0xc77f Code block address: C77D Length: 9 M:1 X:0 called by: C76B 00C77D A901 lda al, #0x01 ; Branch target from C76B, Branch target from C770, Branch target from C772 00C77F 990000 sta al, 0x0000 + iy ; Branch target from C778, Branch target from C77B 00C782 8D1313 sta al, 0x1313 ; Branch target from C706 00C785 60 rts ; Branch target from C6BE Code block address: C785 Length: 1 M:1 X:0 called by: C6BE 00C785 60 rts Code block address: C786 Length: 80 M:1 X:0 called by: 955B 00C786 A255AA ldx #0xaa55 ; Call target from 955B 00C789 8E5E13 stx 0x135e 00C78C 0C2D1040 seb #0x40, 0x102d 00C790 2072AA jsr 0xaa72 00C793 D8 clm ; m:0 x:0 00C794 9C9A135C00 ldm #0x005c, 0x139a 00C799 A20014 ldx #0x1400 00C79C D8 clm ; m:0 x:0 00C79D A90080 lda ax, #0x8000 00C7A0 9500 sta ax, dp + 0x00 + ix ; Branch target from C7A7 00C7A2 E8 inx 00C7A3 E8 inx 00C7A4 E01414 cpx #0x1414 00C7A7 90F7 bcc 0xc7a0 00C7A9 A21414 ldx #0x1414 00C7AC A90000 lda ax, #0x0000 00C7AF 9500 sta ax, dp + 0x00 + ix ; Branch target from C7B6 00C7B1 E8 inx 00C7B2 E8 inx 00C7B3 E01E14 cpx #0x141e 00C7B6 90F7 bcc 0xc7af 00C7B8 8D6613 sta ax, 0x1366 00C7BB 8D9B13 sta ax, 0x139b 00C7BE A29213 ldx #0x1392 00C7C1 9500 sta ax, dp + 0x00 + ix ; Branch target from C7C8 00C7C3 E8 inx 00C7C4 E8 inx 00C7C5 E09A13 cpx #0x139a 00C7C8 90F7 bcc 0xc7c1 00C7CA F8 sem ; m:1 x:0 00C7CB 8D6813 sta al, 0x1368 00C7CE 2019BF jsr 0xbf19 00C7D1 0C321040 seb #0x40, 0x1032 00C7D5 60 rts Code block address: C7D6 Length: 40 M:1 X:0 called by: 95BF 00C7D6 2C32104023 bbs #0x40, 0x1032, 0xc7fe ; Call target from 95BF 00C7DB 20879A jsr 0x9a87 00C7DE AE5613 ldx 0x1356 00C7E1 8E2F10 stx 0x102f 00C7E4 AD5813 lda al, 0x1358 00C7E7 8D3110 sta al, 0x1031 00C7EA AD5413 lda al, 0x1354 00C7ED 8D3410 sta al, 0x1034 00C7F0 AD6213 lda al, 0x1362 00C7F3 8D0B12 sta al, 0x120b 00C7F6 AD6313 lda al, 0x1363 00C7F9 8D1412 sta al, 0x1214 00C7FC 801F bra 0xc81d Code block address: C7FE Length: 9 M:1 X:0 called by: C7D6 00C7FE 2C60100204 bbs #0x02, 0x1060, 0xc807 ; Branch target from C7D6 00C803 A900 lda al, #0x00 00C805 8002 bra 0xc809 Code block address: C807 Length: 85 M:1 X:0 called by: C7FE 00C807 A9FF lda al, #0xff ; Branch target from C7FE 00C809 8D6013 sta al, 0x1360 ; Branch target from C805 00C80C A900 lda al, #0x00 00C80E A00000 ldy #0x0000 00C811 8C5613 sty 0x1356 00C814 8D5813 sta al, 0x1358 00C817 8C5913 sty 0x1359 00C81A 8D5B13 sta al, 0x135b 00C81D 9CA61123 ldm #0x23, 0x11a6 ; Branch target from C7FC 00C821 9CAB1101 ldm #0x01, 0x11ab 00C825 A20014 ldx #0x1400 00C828 8EAC11 stx 0x11ac 00C82B 3C5E100104 bbc #0x01, 0x105e, 0xc834 00C830 0C331008 seb #0x08, 0x1033 00C834 3C60100804 bbc #0x08, 0x1060, 0xc83d ; Branch target from C82B 00C839 0C331020 seb #0x20, 0x1033 00C83D 240C0804 bbs #0x08, dp + 0x0c, 0xc845 ; Branch target from C834, Read from Port 4 00C841 0C331002 seb #0x02, 0x1033 00C845 3C6013FF04 bbc #0xff, 0x1360, 0xc84e ; Branch target from C83D 00C84A 0C3A11B4 seb #0xb4, 0x113a 00C84E 3C6013FF08 bbc #0xff, 0x1360, 0xc85b ; Branch target from C845 00C853 1C301060 clb #0x60, 0x1030 00C857 1C2F10C4 clb #0xc4, 0x102f 00C85B 60 rts ; Branch target from C84E Code block address: C85C Length: 47 M:1 X:0 called by: 95C2 00C85C 3C3210402A bbc #0x40, 0x1032, 0xc88b ; Call target from 95C2 00C861 A25E14 ldx #0x145e 00C864 9400 sty dp + 0x00 + ix ; Branch target from C86B 00C866 E8 inx 00C867 E8 inx 00C868 E09E14 cpx #0x149e 00C86B D0F7 bne 0xc864 00C86D ADA18D lda al, 0x8da1 00C870 8D5313 sta al, 0x1353 00C873 ADA28D lda al, 0x8da2 00C876 8D5213 sta al, 0x1352 00C879 AD3510 lda al, 0x1035 00C87C 8D5013 sta al, 0x1350 00C87F 0C361008 seb #0x08, 0x1036 00C883 AD3610 lda al, 0x1036 00C886 8D5113 sta al, 0x1351 00C889 8018 bra 0xc8a3 Code block address: C88B Length: 29 M:1 X:0 called by: C85C 00C88B AD5013 lda al, 0x1350 ; Branch target from C85C 00C88E 2948 and al, #0x48 00C890 8D3510 sta al, 0x1035 00C893 8D5013 sta al, 0x1350 00C896 AD5113 lda al, 0x1351 00C899 2904 and al, #0x04 00C89B 0908 ora al, #0x08 00C89D 8D3610 sta al, 0x1036 00C8A0 8D5113 sta al, 0x1351 00C8A3 0C381011 seb #0x11, 0x1038 ; Branch target from C889 00C8A7 60 rts VECTOR: Timer C1 strobe interrupt address: C8A8 Length: 47 M:0 X:0 00C8A8 D8 clm ; m:0 x:0 00C8A9 EB0F psh iy, ix, b, a 00C8AB F8 sem ; m:1 x:0 00C8AC 34B40127 bbc #0x01, dp + 0xb4, 0xc8d7 ; Read from Timer C1 control register 00C8B0 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00C8B3 14B401 clb #0x01, dp + 0xb4 ; Write to Timer C1 control register 00C8B6 0C241002 seb #0x02, 0x1024 00C8BA A6A0 ldx dp + 0xa0 ; Read from Timer C1 counter 00C8BC 8EFA11 stx 0x11fa 00C8BF 9C291200 ldm #0x00, 0x1229 00C8C3 0C5F1210 seb #0x10, 0x125f ; Branch target from C8F4 00C8C7 D8 clm ; m:0 x:0 00C8C8 A5A4 lda ax, dp + 0xa4 ; Read from Timer C2 counter 00C8CA C91900 cmp ax, #0x0019 00C8CD 9005 bcc 0xc8d4 00C8CF 0C8C120800 seb #0x0008, 0x128c 00C8D4 FB0F pul iy, ix, b, a ; Branch target from C8CD 00C8D6 40 rti Code block address: C8D7 Length: 68 M:1 X:0 called by: C8AC 00C8D7 AE6610 ldx 0x1066 ; Branch target from C8AC 00C8DA E01800 cpx #0x0018 00C8DD B017 bcs 0xc8f6 00C8DF 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 00C8E2 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00C8E5 3C2410020C bbc #0x02, 0x1024, 0xc8f6 00C8EA AD2912 lda al, 0x1229 00C8ED D007 bne 0xc8f6 00C8EF A6A0 ldx dp + 0xa0 ; Read from Timer C1 counter 00C8F1 E0D007 cpx #0x07d0 00C8F4 90CD bcc 0xc8c3 00C8F6 A6A4 ldx dp + 0xa4 ; Branch target from C8DD, Branch target from C8E5, Branch target from C8ED, Read from Timer C2 counter 00C8F8 E01900 cpx #0x0019 00C8FB 9004 bcc 0xc901 00C8FD 0C8C1208 seb #0x08, 0x128c 00C901 2C8C122007 bbs #0x20, 0x128c, 0xc90d ; Branch target from C8FB 00C906 0C8C1220 seb #0x20, 0x128c 00C90A A20400 ldx #0x0004 00C90D E00000 cpx #0x0000 ; Branch target from C901 00C910 D009 bne 0xc91b 00C912 A20712 ldx #0x1207 00C915 2015A1 jsr 0xa115 00C918 4C07CA jmp 0xca07 Code block address: C91B Length: 55 M:1 X:0 called by: C910 00C91B 9C071200 ldm #0x00, 0x1207 ; Branch target from C910 00C91F 1C311004 clb #0x04, 0x1031 00C923 9CB71100 ldm #0x00, 0x11b7 00C927 E0FF00 cpx #0x00ff 00C92A 9003 bcc 0xc92f 00C92C A2FF00 ldx #0x00ff 00C92F 8A txa ; Branch target from C92A 00C930 A6A4 ldx dp + 0xa4 ; Read from Timer C2 counter 00C932 E01900 cpx #0x0019 00C935 B004 bcs 0xc93b 00C937 1C8C1208 clb #0x08, 0x128c 00C93B C903 cmp al, #0x03 ; Branch target from C935 00C93D F036 beq 0xc975 00C93F C902 cmp al, #0x02 00C941 F028 beq 0xc96b 00C943 C901 cmp al, #0x01 00C945 F00B beq 0xc952 00C947 EECF11 inc 0x11cf 00C94A 42ADB611 lda bl, 0x11b6 00C94E D02B bne 0xc97b 00C950 8069 bra 0xc9bb Code block address: C952 Length: 12 M:1 X:0 called by: C945 00C952 42ADB611 lda bl, 0x11b6 ; Branch target from C945 00C956 D006 bne 0xc95e 00C958 0CCB1108 seb #0x08, 0x11cb 00C95C 805D bra 0xc9bb Code block address: C95E Length: 9 M:1 X:0 called by: C956 00C95E 42C904 cmp bl, #0x04 ; Branch target from C956 00C961 9004 bcc 0xc967 00C963 A901 lda al, #0x01 00C965 8051 bra 0xc9b8 Code block address: C967 Length: 4 M:1 X:0 called by: C961 00C967 A902 lda al, #0x02 ; Branch target from C961 00C969 804D bra 0xc9b8 Code block address: C96B Length: 10 M:1 X:0 called by: C941 00C96B A904 lda al, #0x04 ; Branch target from C941 00C96D 42ADB611 lda bl, 0x11b6 00C971 F045 beq 0xc9b8 00C973 8006 bra 0xc97b Code block address: C975 Length: 33 M:1 X:0 called by: C93D 00C975 42ADB611 lda bl, 0x11b6 ; Branch target from C93D 00C979 F03D beq 0xc9b8 00C97B D8 clm ; m:0 x:0, Branch target from C94E, Branch target from C973 00C97C 4229FF00 and bx, #0x00ff 00C980 18 clc 00C981 4269F6CA adc bx, #0xcaf6 00C985 42AA tbx 00C987 F8 sem ; m:1 x:0 00C988 D500 cmp al, dp + 0x00 + ix 00C98A D00A bne 0xc996 00C98C EE2412 inc 0x1224 00C98F D027 bne 0xc9b8 00C991 CE2412 dec 0x1224 00C994 8022 bra 0xc9b8 Code block address: C996 Length: 25 M:1 X:0 called by: C98A 00C996 EECF11 inc 0x11cf ; Branch target from C98A 00C999 42AD2412 lda bl, 0x1224 00C99D AC6610 ldy 0x1066 00C9A0 CC1584 cpy 0x8415 00C9A3 B00A bcs 0xc9af 00C9A5 42CD1784 cmp bl, 0x8417 00C9A9 9004 bcc 0xc9af 00C9AB B500 lda al, dp + 0x00 + ix ; Branch target from C9B2 00C9AD 8005 bra 0xc9b4 Code block address: C9AF Length: 81 M:1 X:0 called by: C9A3 00C9AF 42C904 cmp bl, #0x04 ; Branch target from C9A3, Branch target from C9A9 00C9B2 B0F7 bcs 0xc9ab 00C9B4 9C241200 ldm #0x00, 0x1224 ; Branch target from C9AD 00C9B8 8DB611 sta al, 0x11b6 ; Branch target from C965, Branch target from C969, Branch target from C971, Branch target from C979, Branch target from C98F, Branch target from C994 00C9BB 0CCA1104 seb #0x04, 0x11ca ; Branch target from C950, Branch target from C95C 00C9BF 1CCA11C0 clb #0xc0, 0x11ca 00C9C3 D8 clm ; m:0 x:0 00C9C4 ADFA11 lda ax, 0x11fa 00C9C7 A20000 ldx #0x0000 00C9CA 8EFA11 stx 0x11fa 00C9CD 18 clc 00C9CE 65A0 adc ax, dp + 0xa0 00C9D0 8DB811 sta ax, 0x11b8 00C9D3 F8 sem ; m:1 x:0 00C9D4 ADBA11 lda al, 0x11ba 00C9D7 6900 adc al, #0x00 00C9D9 8DBA11 sta al, 0x11ba 00C9DC 0CCB1104 seb #0x04, 0x11cb 00C9E0 1CCB1103 clb #0x03, 0x11cb 00C9E4 20D0D5 jsr 0xd5d0 00C9E7 8DC411 sta ax, 0x11c4 00C9EA F8 sem ; m:1 x:0 00C9EB 205ADB jsr 0xdb5a 00C9EE 201FCE jsr 0xce1f 00C9F1 20FAD8 jsr 0xd8fa 00C9F4 0C231008 seb #0x08, 0x1023 00C9F8 3CCA110103 bbc #0x01, 0x11ca, 0xca00 00C9FD 4CE2CA jmp 0xcae2 Code block address: C9BB Length: 69 M:1 X:0 called by: C950 00C9BB 0CCA1104 seb #0x04, 0x11ca 00C9BF 1CCA11C0 clb #0xc0, 0x11ca 00C9C3 D8 clm ; m:0 x:0 00C9C4 ADFA11 lda ax, 0x11fa 00C9C7 A20000 ldx #0x0000 00C9CA 8EFA11 stx 0x11fa 00C9CD 18 clc 00C9CE 65A0 adc ax, dp + 0xa0 00C9D0 8DB811 sta ax, 0x11b8 00C9D3 F8 sem ; m:1 x:0 00C9D4 ADBA11 lda al, 0x11ba 00C9D7 6900 adc al, #0x00 00C9D9 8DBA11 sta al, 0x11ba 00C9DC 0CCB1104 seb #0x04, 0x11cb 00C9E0 1CCB1103 clb #0x03, 0x11cb 00C9E4 20D0D5 jsr 0xd5d0 00C9E7 8DC411 sta ax, 0x11c4 00C9EA F8 sem ; m:1 x:0 00C9EB 205ADB jsr 0xdb5a 00C9EE 201FCE jsr 0xce1f 00C9F1 20FAD8 jsr 0xd8fa 00C9F4 0C231008 seb #0x08, 0x1023 00C9F8 3CCA110103 bbc #0x01, 0x11ca, 0xca00 00C9FD 4CE2CA jmp 0xcae2 Code block address: CA00 Length: 7 M:1 X:0 called by: C9F8 00CA00 0CCA1101 seb #0x01, 0x11ca ; Branch target from C9F8, Branch target from C9F8 00CA04 4CD6CA jmp 0xcad6 Code block address: CA07 Length: 76 M:1 X:0 called by: C918 00CA07 ADB711 lda al, 0x11b7 ; Branch target from C918 00CA0A F047 beq 0xca53 00CA0C 0CCA1180 seb #0x80, 0x11ca 00CA10 1CCA1144 clb #0x44, 0x11ca 00CA14 D8 clm ; m:0 x:0 00CA15 ADFA11 lda ax, 0x11fa 00CA18 A20000 ldx #0x0000 00CA1B 8EFA11 stx 0x11fa 00CA1E 18 clc 00CA1F 65A0 adc ax, dp + 0xa0 00CA21 8DBE11 sta ax, 0x11be 00CA24 F8 sem ; m:1 x:0 00CA25 ADC011 lda al, 0x11c0 00CA28 6900 adc al, #0x00 00CA2A 8DC011 sta al, 0x11c0 00CA2D 0CCB1101 seb #0x01, 0x11cb 00CA31 1CCB1106 clb #0x06, 0x11cb 00CA35 20F0D5 jsr 0xd5f0 00CA38 8DC811 sta ax, 0x11c8 00CA3B F8 sem ; m:1 x:0 00CA3C 2CCA110203 bbs #0x02, 0x11ca, 0xca44 00CA41 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register 00CA44 20A6D8 jsr 0xd8a6 ; Branch target from CA3C 00CA47 203BCD jsr 0xcd3b 00CA4A 2089E1 jsr 0xe189 00CA4D 208ED4 jsr 0xd48e 00CA50 4CE2CA jmp 0xcae2 Code block address: CA53 Length: 160 M:1 X:0 called by: CA0A 00CA53 EEB711 inc 0x11b7 ; Branch target from CA0A 00CA56 0CCA1140 seb #0x40, 0x11ca 00CA5A 1CCA1184 clb #0x84, 0x11ca 00CA5E D8 clm ; m:0 x:0 00CA5F ADFA11 lda ax, 0x11fa 00CA62 A20000 ldx #0x0000 00CA65 8EFA11 stx 0x11fa 00CA68 18 clc 00CA69 65A0 adc ax, dp + 0xa0 00CA6B 8DBB11 sta ax, 0x11bb 00CA6E F8 sem ; m:1 x:0 00CA6F ADBD11 lda al, 0x11bd 00CA72 6900 adc al, #0x00 00CA74 8DBD11 sta al, 0x11bd 00CA77 0CCB1102 seb #0x02, 0x11cb 00CA7B 1CCB1105 clb #0x05, 0x11cb 00CA7F 20E0D5 jsr 0xd5e0 00CA82 8DC611 sta ax, 0x11c6 00CA85 ADBE11 lda ax, 0x11be 00CA88 18 clc 00CA89 6DB811 adc ax, 0x11b8 00CA8C 48 pha 00CA8D F8 sem ; m:1 x:0 00CA8E ADC011 lda al, 0x11c0 00CA91 6DBA11 adc al, 0x11ba 00CA94 8DC311 sta al, 0x11c3 00CA97 D8 clm ; m:0 x:0 00CA98 18 clc 00CA99 68 pla 00CA9A 6DBB11 adc ax, 0x11bb 00CA9D 8DC111 sta ax, 0x11c1 00CAA0 F8 sem ; m:1 x:0 00CAA1 ADBD11 lda al, 0x11bd 00CAA4 6DC311 adc al, 0x11c3 00CAA7 8DC311 sta al, 0x11c3 00CAAA D8 clm ; m:0 x:0 00CAAB ADC211 lda ax, 0x11c2 00CAAE 4A lsr ax 00CAAF 4A lsr ax 00CAB0 4A lsr ax 00CAB1 4A lsr ax 00CAB2 8D2C12 sta ax, 0x122c 00CAB5 ADC111 lda ax, 0x11c1 00CAB8 4A lsr ax 00CAB9 4A lsr ax 00CABA 4A lsr ax 00CABB 4A lsr ax 00CABC F8 sem ; m:1 x:0 00CABD 8D2B12 sta al, 0x122b 00CAC0 9CBD1100 ldm #0x00, 0x11bd 00CAC4 9CC01100 ldm #0x00, 0x11c0 00CAC8 9CBA1100 ldm #0x00, 0x11ba 00CACC 2080D8 jsr 0xd880 00CACF 20BBCB jsr 0xcbbb 00CAD2 0C291040 seb #0x40, 0x1029 00CAD6 0C551204 seb #0x04, 0x1255 ; Branch target from CA04 00CADA 9CDA1000 ldm #0x00, 0x10da 00CADE 9C021200 ldm #0x00, 0x1202 00CAE2 2C2910800C bbs #0x80, 0x1029, 0xcaf3 ; Branch target from C9FD, Branch target from C9FD, Branch target from CA50 00CAE7 0C291080 seb #0x80, 0x1029 00CAEB A22400 ldx #0x0024 00CAEE DA phx 00CAEF 28 plp 00CAF0 4C2DDD jmp 0xdd2d Code block address: CAF3 Length: 4 M:1 X:0 called by: CAE2 00CAF3 D8 clm ; m:0 x:0, Branch target from CAE2 00CAF4 FB0F pul iy, ix, b, a 00CAF6 40 rti VECTOR: Timer C1 overflow address: CAFB Length: 21 M:0 X:0 00CAFB F8 sem ; m:1 x:0 00CAFC 2CCB110419 bbs #0x04, 0x11cb, 0xcb1a 00CB01 2CCB11020A bbs #0x02, 0x11cb, 0xcb10 00CB06 EEBA11 inc 0x11ba 00CB09 D003 bne 0xcb0e 00CB0B CEBA11 dec 0x11ba 00CB0E 8012 bra 0xcb22 ; Branch target from CB09 Code block address: CB10 Length: 10 M:1 X:0 called by: CB01 00CB10 EEC011 inc 0x11c0 ; Branch target from CB01 00CB13 D003 bne 0xcb18 00CB15 CEC011 dec 0x11c0 00CB18 8008 bra 0xcb22 ; Branch target from CB13 Code block address: CB1A Length: 25 M:1 X:0 called by: CAFC 00CB1A EEBD11 inc 0x11bd ; Branch target from CAFC 00CB1D D003 bne 0xcb22 00CB1F CEBD11 dec 0x11bd 00CB22 EE0212 inc 0x1202 ; Branch target from CB0E, Branch target from CB18, Branch target from CB1D 00CB25 D003 bne 0xcb2a 00CB27 CE0212 dec 0x1202 00CB2A EE2912 inc 0x1229 ; Branch target from CB25 00CB2D D003 bne 0xcb32 00CB2F CE2912 dec 0x1229 00CB32 40 rti ; Branch target from CB2D VECTOR: TG1 interrupt address: CB33 Length: 30 M:0 X:0 00CB33 F8 sem ; m:1 x:0 00CB34 3C21100818 bbc #0x08, 0x1021, 0xcb51 00CB39 1C211008 clb #0x08, 0x1021 00CB3D 9C1E1200 ldm #0x00, 0x121e 00CB41 9C1F1200 ldm #0x00, 0x121f 00CB45 9C201200 ldm #0x00, 0x1220 00CB49 9C211200 ldm #0x00, 0x1221 00CB4D 14670F clb #0x0f, dp + 0x67 ; Write to Timer A interrupt status 00CB50 40 rti Code block address: CB51 Length: 17 M:1 X:0 called by: CB34 00CB51 2467010D bbs #0x01, dp + 0x67, 0xcb62 ; Branch target from CB34, Read from Timer A interrupt status 00CB55 24670211 bbs #0x02, dp + 0x67, 0xcb6a ; Read from Timer A interrupt status 00CB59 24670415 bbs #0x04, dp + 0x67, 0xcb72 ; Read from Timer A interrupt status 00CB5D 24670819 bbs #0x08, dp + 0x67, 0xcb7a ; Read from Timer A interrupt status 00CB61 40 rti Code block address: CB62 Length: 8 M:1 X:0 called by: CB51 00CB62 1CCD1101 clb #0x01, 0x11cd ; Branch target from CB51 00CB66 146701 clb #0x01, dp + 0x67 ; Write to Timer A interrupt status 00CB69 40 rti Code block address: CB6A Length: 8 M:1 X:0 called by: CB55 00CB6A 1CCD1102 clb #0x02, 0x11cd ; Branch target from CB55 00CB6E 146702 clb #0x02, dp + 0x67 ; Write to Timer A interrupt status 00CB71 40 rti Code block address: CB72 Length: 8 M:1 X:0 called by: CB59 00CB72 1CCD1104 clb #0x04, 0x11cd ; Branch target from CB59 00CB76 146704 clb #0x04, dp + 0x67 ; Write to Timer A interrupt status 00CB79 40 rti Code block address: CB7A Length: 8 M:1 X:0 called by: CB5D 00CB7A 1CCD1108 clb #0x08, 0x11cd ; Branch target from CB5D 00CB7E 146708 clb #0x08, dp + 0x67 ; Write to Timer A interrupt status 00CB81 40 rti VECTOR: Timer B1 interrupt address: CB82 Length: 40 M:0 X:0 00CB82 D8 clm ; m:0 x:0 00CB83 EB05 psh ix, a 00CB85 F8 sem ; m:1 x:0 00CB86 3CCA11021B bbc #0x02, 0x11ca, 0xcba6 00CB8B 3CCA110816 bbc #0x08, 0x11ca, 0xcba6 00CB90 ADB611 lda al, 0x11b6 ; Branch target from CBAE 00CB93 1A dec al 00CB94 D8 clm ; m:0 x:0 00CB95 29FF00 and ax, #0x00ff 00CB98 18 clc 00CB99 69B7CB adc ax, #0xcbb7 00CB9C AA tax 00CB9D F8 sem ; m:1 x:0 00CB9E B500 lda al, dp + 0x00 + ix 00CBA0 8D9412 sta al, 0x1294 00CBA3 8D0028 sta al, 0x2800 00CBA6 D8 clm ; m:0 x:0, Branch target from CB86, Branch target from CB8B 00CBA7 FB05 pul ix, a 00CBA9 40 rti VECTOR: Timer B3 interrupt address: CBAA Length: 13 M:0 X:0 00CBAA D8 clm ; m:0 x:0 00CBAB EB05 psh ix, a 00CBAD F8 sem ; m:1 x:0 00CBAE 3CCA1108DD bbc #0x08, 0x11ca, 0xcb90 00CBB3 D8 clm ; m:0 x:0 00CBB4 FB05 pul ix, a 00CBB6 40 rti Code block address: CBBB Length: 11 M:1 X:0 called by: CACF 00CBBB ADB611 lda al, 0x11b6 ; Call target from CACF 00CBBE D00E bne 0xcbce 00CBC0 2CCB110801 bbs #0x08, 0x11cb, 0xcbc6 00CBC5 60 rts Code block address: CBC6 Length: 8 M:1 X:0 called by: CBC0 00CBC6 1CCB1108 clb #0x08, 0x11cb ; Branch target from CBC0 00CBCA A900 lda al, #0x00 00CBCC 800A bra 0xcbd8 Code block address: CBCE Length: 47 M:1 X:0 called by: CBBE 00CBCE 2CCA11022A bbs #0x02, 0x11ca, 0xcbfd ; Branch target from CBBE 00CBD3 1CCA1120 clb #0x20, 0x11ca 00CBD7 1A dec al ; Branch target from CC06 00CBD8 D8 clm ; m:0 x:0, Branch target from CBCC 00CBD9 29FF00 and ax, #0x00ff 00CBDC 18 clc 00CBDD 6937CD adc ax, #0xcd37 00CBE0 AA tax 00CBE1 A9FFFF lda ax, #0xffff 00CBE4 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CBE6 F8 sem ; m:1 x:0 00CBE7 B500 lda al, dp + 0x00 + ix 00CBE9 8D9412 sta al, 0x1294 00CBEC 8D0028 sta al, 0x2800 00CBEF 0CCA1108 seb #0x08, 0x11ca 00CBF3 2CCA112010 bbs #0x20, 0x11ca, 0xcc08 00CBF8 A90F lda al, #0x0f 00CBFA 4C2ECD jmp 0xcd2e Code block address: CBFD Length: 11 M:1 X:0 called by: CBCE 00CBFD 2CCA112006 bbs #0x20, 0x11ca, 0xcc08 ; Branch target from CBCE 00CC02 0CCA1120 seb #0x20, 0x11ca 00CC06 80CF bra 0xcbd7 Code block address: CC08 Length: 14 M:1 X:0 called by: CBF3 00CC08 20F3DB jsr 0xdbf3 ; Branch target from CBF3, Branch target from CBFD 00CC0B 3C00100106 bbc #0x01, 0x1000, 0xcc16 00CC10 D8 clm ; m:0 x:0 00CC11 AD7613 lda ax, 0x1376 00CC14 8036 bra 0xcc4c Code block address: CC16 Length: 105 M:1 X:0 called by: CC0B 00CC16 AD8084 lda al, 0x8480 ; Branch target from CC0B 00CC19 D8 clm ; m:0 x:0 00CC1A 29FF00 and ax, #0x00ff 00CC1D 890DC611 mpy 0x11c6 00CC21 2015D6 jsr 0xd615 00CC24 18 clc 00CC25 6D5610 adc ax, 0x1056 00CC28 9003 bcc 0xcc2d 00CC2A A9FFFF lda ax, #0xffff 00CC2D 8D7212 sta ax, 0x1272 ; Branch target from CC28 00CC30 AD6484 lda ax, 0x8464 00CC33 29FF00 and ax, #0x00ff 00CC36 890DC611 mpy 0x11c6 00CC3A 2015D6 jsr 0xd615 00CC3D 42AA tbx 00CC3F F003 beq 0xcc44 00CC41 A9FFFF lda ax, #0xffff 00CC44 CD7212 cmp ax, 0x1272 ; Branch target from CC3F 00CC47 9003 bcc 0xcc4c 00CC49 AD7212 lda ax, 0x1272 00CC4C 8D5011 sta ax, 0x1150 ; Branch target from CC14, Branch target from CC47 00CC4F A9B400 lda ax, #0x00b4 00CC52 890DC611 mpy 0x11c6 00CC56 2015D6 jsr 0xd615 00CC59 42AA tbx 00CC5B F003 beq 0xcc60 00CC5D A9FFFF lda ax, #0xffff 00CC60 38 sec ; Branch target from CC5B 00CC61 ED5011 sbc ax, 0x1150 00CC64 9005 bcc 0xcc6b 00CC66 C9FA00 cmp ax, #0x00fa 00CC69 B003 bcs 0xcc6e 00CC6B A9FA00 lda ax, #0x00fa ; Branch target from CC64 00CC6E 8D5211 sta ax, 0x1152 ; Branch target from CC69 00CC71 F8 sem ; m:1 x:0 00CC72 A941 lda al, #0x41 00CC74 38 sec 00CC75 3C00100105 bbc #0x01, 0x1000, 0xcc7f 00CC7A ED7313 sbc al, 0x1373 00CC7D 8003 bra 0xcc82 Code block address: CC7F Length: 128 M:1 X:0 called by: CC75 00CC7F ED5410 sbc al, 0x1054 ; Branch target from CC75 00CC82 9004 bcc 0xcc88 ; Branch target from CC7D 00CC84 C90F cmp al, #0x0f 00CC86 B002 bcs 0xcc8a 00CC88 A90F lda al, #0x0f ; Branch target from CC82 00CC8A D8 clm ; m:0 x:0, Branch target from CC86 00CC8B 29FF00 and ax, #0x00ff 00CC8E 890DC611 mpy 0x11c6 00CC92 2015D6 jsr 0xd615 00CC95 8D0610 sta ax, 0x1006 00CC98 F8 sem ; m:1 x:0 00CC99 64FE00 ldm #0x00, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00CC9C 04B404 seb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00CC9F 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CCA2 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CCA5 14B404 clb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00CCA8 64FE06 ldm #0x06, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00CCAB D8 clm ; m:0 x:0 00CCAC A5A0 lda ax, dp + 0xa0 ; Read from Timer C1 counter 00CCAE 8D0410 sta ax, 0x1004 00CCB1 4A lsr ax 00CCB2 4A lsr ax 00CCB3 4A lsr ax 00CCB4 4A lsr ax 00CCB5 18 clc 00CCB6 690C00 adc ax, #0x000c 00CCB9 8D0410 sta ax, 0x1004 00CCBC AD0610 lda ax, 0x1006 00CCBF 38 sec 00CCC0 ED0410 sbc ax, 0x1004 00CCC3 9005 bcc 0xccca 00CCC5 C90B00 cmp ax, #0x000b 00CCC8 B003 bcs 0xcccd 00CCCA A90B00 lda ax, #0x000b ; Branch target from CCC3 00CCCD 8D5411 sta ax, 0x1154 ; Branch target from CCC8 00CCD0 38 sec 00CCD1 ED5011 sbc ax, 0x1150 00CCD4 9031 bcc 0xcd07 00CCD6 C91400 cmp ax, #0x0014 00CCD9 902C bcc 0xcd07 00CCDB 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 00CCDD 8D5611 sta ax, 0x1156 00CCE0 AD5011 lda ax, 0x1150 00CCE3 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00CCE5 AD5411 lda ax, 0x1154 00CCE8 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CCEA F8 sem ; m:1 x:0 00CCEB 3CCA110813 bbc #0x08, 0x11ca, 0xcd03 00CCF0 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CCF3 340F4008 bbc #0x40, dp + 0x0f, 0xccff ; Read from Port 7 00CCF7 A90E lda al, #0x0e 00CCF9 1CCA1108 clb #0x08, 0x11ca 00CCFD 802F bra 0xcd2e Code block address: CCFF Length: 8 M:1 X:0 called by: CCF3 00CCFF 1CCA1108 clb #0x08, 0x11ca ; Branch target from CCF3 00CD03 A902 lda al, #0x02 ; Branch target from CCEB 00CD05 8027 bra 0xcd2e Code block address: CD07 Length: 33 M:0 X:0 called by: CCD4 00CD07 8D5611 sta ax, 0x1156 ; Branch target from CCD4, Branch target from CCD9 00CD0A AD5411 lda ax, 0x1154 00CD0D 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 00CD0F AD5211 lda ax, 0x1152 00CD12 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00CD14 A9FFFF lda ax, #0xffff 00CD17 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CD19 F8 sem ; m:1 x:0 00CD1A 3CCA110809 bbc #0x08, 0x11ca, 0xcd28 00CD1F 240F4009 bbs #0x40, dp + 0x0f, 0xcd2c ; Read from Port 7 00CD23 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CD26 8004 bra 0xcd2c Code block address: CD28 Length: 15 M:1 X:0 called by: CD1A 00CD28 0CCA1108 seb #0x08, 0x11ca ; Branch target from CD1A 00CD2C A90D lda al, #0x0d ; Branch target from CD1F, Branch target from CD26 00CD2E 8596 sta al, dp + 0x96 ; Branch target from CBFA, Branch target from CCFD, Branch target from CD05, Write to Timer B1 PISO register 00CD30 049207 seb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CD33 649400 ldm #0x00, dp + 0x94 ; Write to Timer B operation control 00CD36 60 rts Code block address: CD3B Length: 26 M:1 X:0 called by: CA47 00CD3B ADB611 lda al, 0x11b6 ; Call target from CA47 00CD3E 3CCC110112 bbc #0x01, 0x11cc, 0xcd55 00CD43 3CCC110246 bbc #0x02, 0x11cc, 0xcd8e 00CD48 203BCE jsr 0xce3b 00CD4B 209BCF jsr 0xcf9b 00CD4E 20FBD0 jsr 0xd0fb 00CD51 205BD2 jsr 0xd25b 00CD54 60 rts Code block address: CD55 Length: 57 M:1 X:0 called by: CD3E 00CD55 42ADD411 lda bl, 0x11d4 ; Branch target from CD3E, Branch target from CDA1, Branch target from CDBC, Branch target from CDD9, Branch target from CDF7 00CD59 424901 eor bl, #0x01 00CD5C 428DD411 sta bl, 0x11d4 00CD60 F023 beq 0xcd85 00CD62 8DB511 sta al, 0x11b5 00CD65 9CCC1100 ldm #0x00, 0x11cc 00CD69 9CB11100 ldm #0x00, 0x11b1 00CD6D 9CB21100 ldm #0x00, 0x11b2 00CD71 9CB31100 ldm #0x00, 0x11b3 00CD75 9CB41100 ldm #0x00, 0x11b4 00CD79 203BCE jsr 0xce3b 00CD7C 209BCF jsr 0xcf9b 00CD7F 20FBD0 jsr 0xd0fb 00CD82 205BD2 jsr 0xd25b 00CD85 9CCC1100 ldm #0x00, 0x11cc ; Branch target from CD60 00CD89 9CCD1100 ldm #0x00, 0x11cd 00CD8D 60 rts Code block address: CD8E Length: 43 M:1 X:0 called by: CD43 00CD8E 42ADB511 lda bl, 0x11b5 ; Branch target from CD43 00CD92 C903 cmp al, #0x03 00CD94 F023 beq 0xcdb9 00CD96 C904 cmp al, #0x04 00CD98 F03A beq 0xcdd4 00CD9A C902 cmp al, #0x02 00CD9C F054 beq 0xcdf2 00CD9E 42C904 cmp bl, #0x04 00CDA1 D0B2 bne 0xcd55 00CDA3 9CB11105 ldm #0x05, 0x11b1 00CDA7 9CB21109 ldm #0x09, 0x11b2 00CDAB 9CB31107 ldm #0x07, 0x11b3 00CDAF 9CB41103 ldm #0x03, 0x11b4 00CDB3 0CCD1109 seb #0x09, 0x11cd 00CDB7 8055 bra 0xce0e Code block address: CDB9 Length: 27 M:1 X:0 called by: CD94 00CDB9 42C901 cmp bl, #0x01 ; Branch target from CD94 00CDBC D097 bne 0xcd55 00CDBE 9CB11103 ldm #0x03, 0x11b1 00CDC2 9CB21107 ldm #0x07, 0x11b2 00CDC6 9CB31105 ldm #0x05, 0x11b3 00CDCA 9CB41109 ldm #0x09, 0x11b4 00CDCE 0CCD1105 seb #0x05, 0x11cd 00CDD2 803A bra 0xce0e Code block address: CDD4 Length: 8 M:1 X:0 called by: CD98 00CDD4 42C902 cmp bl, #0x02 ; Branch target from CD98 00CDD7 F003 beq 0xcddc 00CDD9 4C55CD jmp 0xcd55 Code block address: CDDC Length: 22 M:1 X:0 called by: CDD7 00CDDC 9CB11107 ldm #0x07, 0x11b1 ; Branch target from CDD7 00CDE0 9CB21103 ldm #0x03, 0x11b2 00CDE4 9CB31109 ldm #0x09, 0x11b3 00CDE8 9CB41105 ldm #0x05, 0x11b4 00CDEC 0CCD110A seb #0x0a, 0x11cd 00CDF0 801C bra 0xce0e Code block address: CDF2 Length: 8 M:1 X:0 called by: CD9C 00CDF2 42C903 cmp bl, #0x03 ; Branch target from CD9C 00CDF5 F003 beq 0xcdfa 00CDF7 4C55CD jmp 0xcd55 Code block address: CDFA Length: 37 M:1 X:0 called by: CDF5 00CDFA 9CB11109 ldm #0x09, 0x11b1 ; Branch target from CDF5 00CDFE 9CB21105 ldm #0x05, 0x11b2 00CE02 9CB31103 ldm #0x03, 0x11b3 00CE06 9CB41107 ldm #0x07, 0x11b4 00CE0A 0CCD1106 seb #0x06, 0x11cd 00CE0E 203BCE jsr 0xce3b ; Branch target from CDB7, Branch target from CDD2, Branch target from CDF0 00CE11 209BCF jsr 0xcf9b 00CE14 20FBD0 jsr 0xd0fb 00CE17 205BD2 jsr 0xd25b 00CE1A 0CCC1102 seb #0x02, 0x11cc 00CE1E 60 rts Code block address: CE1F Length: 28 M:1 X:0 called by: C9EE 00CE1F ADB611 lda al, 0x11b6 ; Call target from C9EE, Call target from C9EE 00CE22 F016 beq 0xce3a 00CE24 3CCC110111 bbc #0x01, 0x11cc, 0xce3a 00CE29 3CCC11020C bbc #0x02, 0x11cc, 0xce3a 00CE2E 203BCE jsr 0xce3b 00CE31 209BCF jsr 0xcf9b 00CE34 20FBD0 jsr 0xd0fb 00CE37 205BD2 jsr 0xd25b 00CE3A 60 rts ; Branch target from CE22, Branch target from CE24, Branch target from CE29 Code block address: CE3B Length: 8 M:1 X:0 called by: CD48 00CE3B 2CCC110103 bbs #0x01, 0x11cc, 0xce43 ; Call target from CD48, Call target from CD79, Call target from CE0E, Call target from CE2E 00CE40 4C05CF jmp 0xcf05 Code block address: CE43 Length: 8 M:1 X:0 called by: CE3B 00CE43 3CCD111003 bbc #0x10, 0x11cd, 0xce4b ; Branch target from CE3B 00CE48 4C14CF jmp 0xcf14 Code block address: CE4B Length: 13 M:1 X:0 called by: CE43 00CE4B 3CCD110108 bbc #0x01, 0x11cd, 0xce58 ; Branch target from CE43 00CE50 AEC210 ldx 0x10c2 00CE53 8E0810 stx 0x1008 00CE56 802C bra 0xce84 Code block address: CE58 Length: 11 M:1 X:0 called by: CE4B 00CE58 3C00100106 bbc #0x01, 0x1000, 0xce63 ; Branch target from CE4B 00CE5D D8 clm ; m:0 x:0 00CE5E AD7413 lda ax, 0x1374 00CE61 801D bra 0xce80 Code block address: CE63 Length: 25 M:1 X:0 called by: CE58 00CE63 AD0112 lda al, 0x1201 ; Branch target from CE58 00CE66 D014 bne 0xce7c 00CE68 ADF011 lda al, 0x11f0 00CE6B F00F beq 0xce7c 00CE6D D8 clm ; m:0 x:0 00CE6E AD7C11 lda ax, 0x117c 00CE71 18 clc 00CE72 6D3011 adc ax, 0x1130 00CE75 9009 bcc 0xce80 00CE77 A9FFFF lda ax, #0xffff 00CE7A 8004 bra 0xce80 Code block address: CE7C Length: 26 M:1 X:0 called by: CE66 00CE7C D8 clm ; m:0 x:0, Branch target from CE66, Branch target from CE6B 00CE7D AD7C11 lda ax, 0x117c 00CE80 8D0810 sta ax, 0x1008 ; Branch target from CE61, Branch target from CE75, Branch target from CE7A 00CE83 F8 sem ; m:1 x:0 00CE84 A568 lda al, dp + 0x68 ; Branch target from CE56, Read from Timer A1 PISO register 00CE86 2930 and al, #0x30 00CE88 C920 cmp al, #0x20 00CE8A F00A beq 0xce96 00CE8C C930 cmp al, #0x30 00CE8E F032 beq 0xcec2 00CE90 ADB111 lda al, 0x11b1 00CE93 4C30CF jmp 0xcf30 Code block address: CE84 Length: 18 M:1 X:0 called by: CE56 00CE84 A568 lda al, dp + 0x68 ; Read from Timer A1 PISO register 00CE86 2930 and al, #0x30 00CE88 C920 cmp al, #0x20 00CE8A F00A beq 0xce96 00CE8C C930 cmp al, #0x30 00CE8E F032 beq 0xcec2 00CE90 ADB111 lda al, 0x11b1 00CE93 4C30CF jmp 0xcf30 Code block address: CE96 Length: 26 M:1 X:0 called by: CE8A 00CE96 42ADB611 lda bl, 0x11b6 ; Branch target from CE8A, Branch target from CE8A 00CE9A AD3812 lda al, 0x1238 00CE9D F01E beq 0xcebd 00CE9F C909 cmp al, #0x09 00CEA1 D00D bne 0xceb0 00CEA3 2CCA110415 bbs #0x04, 0x11ca, 0xcebd 00CEA8 42C902 cmp bl, #0x02 00CEAB D010 bne 0xcebd 00CEAD 4C21CF jmp 0xcf21 Code block address: CEB0 Length: 13 M:1 X:0 called by: CEA1 00CEB0 3CCA110408 bbc #0x04, 0x11ca, 0xcebd ; Branch target from CEA1 00CEB5 42C904 cmp bl, #0x04 00CEB8 D003 bne 0xcebd 00CEBA 4C21CF jmp 0xcf21 Code block address: CEBD Length: 5 M:1 X:0 called by: CE9D 00CEBD 1CCD1101 clb #0x01, 0x11cd ; Branch target from CE9D, Branch target from CEA3, Branch target from CEAB, Branch target from CEB0, Branch target from CEB8 00CEC1 60 rts Code block address: CEC2 Length: 39 M:1 X:0 called by: CE8E 00CEC2 AD0112 lda al, 0x1201 ; Branch target from CE8E, Branch target from CE8E 00CEC5 F004 beq 0xcecb 00CEC7 1A dec al 00CEC8 8D0112 sta al, 0x1201 00CECB ADF011 lda al, 0x11f0 ; Branch target from CEC5 00CECE F003 beq 0xced3 00CED0 CEF011 dec 0x11f0 00CED3 ADB611 lda al, 0x11b6 ; Branch target from CECE 00CED6 D8 clm ; m:0 x:0 00CED7 29FF00 and ax, #0x00ff 00CEDA 18 clc 00CEDB 69CAD3 adc ax, #0xd3ca 00CEDE AA tax 00CEDF F8 sem ; m:1 x:0 00CEE0 3CCA110404 bbc #0x04, 0x11ca, 0xcee9 00CEE5 B500 lda al, dp + 0x00 + ix 00CEE7 8002 bra 0xceeb Code block address: CEE9 Length: 14 M:1 X:0 called by: CEE0 00CEE9 B504 lda al, dp + 0x04 + ix ; Branch target from CEE0 00CEEB CD1E12 cmp al, 0x121e ; Branch target from CEE7 00CEEE F007 beq 0xcef7 00CEF0 B00A bcs 0xcefc 00CEF2 9C381200 ldm #0x00, 0x1238 00CEF6 60 rts Code block address: CEF7 Length: 5 M:1 X:0 called by: CEEE 00CEF7 8D3812 sta al, 0x1238 ; Branch target from CEEE 00CEFA 8004 bra 0xcf00 Code block address: CEFC Length: 9 M:1 X:0 called by: CEF0 00CEFC 9C381200 ldm #0x00, 0x1238 ; Branch target from CEF0 00CF00 8DB111 sta al, 0x11b1 ; Branch target from CEFA 00CF03 802B bra 0xcf30 Code block address: CF05 Length: 15 M:1 X:0 called by: CE40 00CF05 AEC210 ldx 0x10c2 ; Branch target from CE40 00CF08 8E0810 stx 0x1008 00CF0B A20A00 ldx #0x000a 00CF0E 8E0610 stx 0x1006 00CF11 4C74CF jmp 0xcf74 Code block address: CF14 Length: 13 M:1 X:0 called by: CE48 00CF14 3CCA118007 bbc #0x80, 0x11ca, 0xcf20 ; Branch target from CE48 00CF19 ADB611 lda al, 0x11b6 00CF1C C901 cmp al, #0x01 00CF1E F001 beq 0xcf21 00CF20 60 rts ; Branch target from CF14 Code block address: CF21 Length: 15 M:1 X:0 called by: CF1E 00CF21 AE7C11 ldx 0x117c ; Branch target from CEAD, Branch target from CEBA, Branch target from CF1E 00CF24 8E0810 stx 0x1008 00CF27 A20A00 ldx #0x000a 00CF2A 8E0610 stx 0x1006 00CF2D 4C74CF jmp 0xcf74 Code block address: CF30 Length: 68 M:1 X:0 called by: CE93 00CF30 8D1E12 sta al, 0x121e ; Branch target from CE93, Branch target from CE93, Branch target from CF03 00CF33 CEB111 dec 0x11b1 00CF36 20E0D3 jsr 0xd3e0 00CF39 8D0610 sta ax, 0x1006 00CF3C F8 sem ; m:1 x:0 00CF3D A56A lda al, dp + 0x6a ; Read from Timer A3 PISO register 00CF3F 2930 and al, #0x30 00CF41 C920 cmp al, #0x20 00CF43 D007 bne 0xcf4c 00CF45 A648 ldx dp + 0x48 ; Read from Timer A3 counter 00CF47 E00A00 cpx #0x000a 00CF4A 903D bcc 0xcf89 00CF4C A569 lda al, dp + 0x69 ; Branch target from CF43, Read from Timer A2 PISO register 00CF4E 2930 and al, #0x30 00CF50 C920 cmp al, #0x20 00CF52 D007 bne 0xcf5b 00CF54 A644 ldx dp + 0x44 ; Read from Timer A2 counter 00CF56 E00800 cpx #0x0008 00CF59 9034 bcc 0xcf8f 00CF5B A56B lda al, dp + 0x6b ; Branch target from CF52, Read from Timer A4 PISO register 00CF5D 2930 and al, #0x30 00CF5F C920 cmp al, #0x20 00CF61 D007 bne 0xcf6a 00CF63 A650 ldx dp + 0x50 ; Read from Timer A4 counter 00CF65 E00600 cpx #0x0006 00CF68 902B bcc 0xcf95 00CF6A 340D0106 bbc #0x01, dp + 0x0d, 0xcf74 ; Branch target from CF61, Read from Port 5, Branch target from CF89, Branch target from CF8F, Branch target from CF95 00CF6E 2C21100801 bbs #0x08, 0x1021, 0xcf74 00CF73 60 rts Code block address: CF74 Length: 21 M:1 X:0 called by: CF11 00CF74 146201 clb #0x01, dp + 0x62 ; Branch target from CF11, Branch target from CF2D, Branch target from CF6A, Branch target from CF6E, Write to Timer A enable and protect 00CF77 AE0610 ldx 0x1006 00CF7A 8640 stx dp + 0x40 ; Write to Timer A1 counter 00CF7C AE0810 ldx 0x1008 00CF7F 8642 stx dp + 0x42 ; Write to Timer A1 reload register 00CF81 A902 lda al, #0x02 00CF83 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00CF85 046201 seb #0x01, dp + 0x62 ; Write to Timer A enable and protect 00CF88 60 rts Code block address: CF89 Length: 6 M:1 X:0 called by: CF4A 00CF89 246A30DD bbs #0x30, dp + 0x6a, 0xcf6a ; Branch target from CF4A, Read from Timer A3 PISO register, Branch target from CF8D 00CF8D 80FA bra 0xcf89 Code block address: CF8F Length: 6 M:1 X:0 called by: CF59 00CF8F 246930D7 bbs #0x30, dp + 0x69, 0xcf6a ; Branch target from CF59, Read from Timer A2 PISO register, Branch target from CF93 00CF93 80FA bra 0xcf8f Code block address: CF95 Length: 6 M:1 X:0 called by: CF68 00CF95 246B30D1 bbs #0x30, dp + 0x6b, 0xcf6a ; Branch target from CF68, Read from Timer A4 PISO register, Branch target from CF99 00CF99 80FA bra 0xcf95 Code block address: CF9B Length: 8 M:1 X:0 called by: CD4B 00CF9B 2CCC110103 bbs #0x01, 0x11cc, 0xcfa3 ; Call target from CD4B, Call target from CD7C, Call target from CE11, Call target from CE31 00CFA0 4C65D0 jmp 0xd065 Code block address: CFA3 Length: 8 M:1 X:0 called by: CF9B 00CFA3 3CCD111003 bbc #0x10, 0x11cd, 0xcfab ; Branch target from CF9B 00CFA8 4C74D0 jmp 0xd074 Code block address: CFAB Length: 13 M:1 X:0 called by: CFA3 00CFAB 3CCD110208 bbc #0x02, 0x11cd, 0xcfb8 ; Branch target from CFA3 00CFB0 AEC210 ldx 0x10c2 00CFB3 8E0810 stx 0x1008 00CFB6 802C bra 0xcfe4 Code block address: CFB8 Length: 11 M:1 X:0 called by: CFAB 00CFB8 3C00100106 bbc #0x01, 0x1000, 0xcfc3 ; Branch target from CFAB 00CFBD D8 clm ; m:0 x:0 00CFBE AD7413 lda ax, 0x1374 00CFC1 801D bra 0xcfe0 Code block address: CFC3 Length: 25 M:1 X:0 called by: CFB8 00CFC3 AD0112 lda al, 0x1201 ; Branch target from CFB8 00CFC6 D014 bne 0xcfdc 00CFC8 ADF111 lda al, 0x11f1 00CFCB F00F beq 0xcfdc 00CFCD D8 clm ; m:0 x:0 00CFCE AD7E11 lda ax, 0x117e 00CFD1 18 clc 00CFD2 6D3011 adc ax, 0x1130 00CFD5 9009 bcc 0xcfe0 00CFD7 A9FFFF lda ax, #0xffff 00CFDA 8004 bra 0xcfe0 Code block address: CFDC Length: 26 M:1 X:0 called by: CFC6 00CFDC D8 clm ; m:0 x:0, Branch target from CFC6, Branch target from CFCB 00CFDD AD7E11 lda ax, 0x117e 00CFE0 8D0810 sta ax, 0x1008 ; Branch target from CFC1, Branch target from CFD5, Branch target from CFDA 00CFE3 F8 sem ; m:1 x:0 00CFE4 A569 lda al, dp + 0x69 ; Branch target from CFB6, Read from Timer A2 PISO register 00CFE6 2930 and al, #0x30 00CFE8 C920 cmp al, #0x20 00CFEA F00A beq 0xcff6 00CFEC C930 cmp al, #0x30 00CFEE F032 beq 0xd022 00CFF0 ADB211 lda al, 0x11b2 00CFF3 4C90D0 jmp 0xd090 Code block address: CFE4 Length: 18 M:1 X:0 called by: CFB6 00CFE4 A569 lda al, dp + 0x69 ; Read from Timer A2 PISO register 00CFE6 2930 and al, #0x30 00CFE8 C920 cmp al, #0x20 00CFEA F00A beq 0xcff6 00CFEC C930 cmp al, #0x30 00CFEE F032 beq 0xd022 00CFF0 ADB211 lda al, 0x11b2 00CFF3 4C90D0 jmp 0xd090 Code block address: CFF6 Length: 26 M:1 X:0 called by: CFEA 00CFF6 42ADB611 lda bl, 0x11b6 ; Branch target from CFEA, Branch target from CFEA 00CFFA AD3912 lda al, 0x1239 00CFFD F01E beq 0xd01d 00CFFF C909 cmp al, #0x09 00D001 D00D bne 0xd010 00D003 2CCA110415 bbs #0x04, 0x11ca, 0xd01d 00D008 42C901 cmp bl, #0x01 00D00B D010 bne 0xd01d 00D00D 4C81D0 jmp 0xd081 Code block address: D010 Length: 13 M:1 X:0 called by: D001 00D010 3CCA110408 bbc #0x04, 0x11ca, 0xd01d ; Branch target from D001 00D015 42C903 cmp bl, #0x03 00D018 D003 bne 0xd01d 00D01A 4C81D0 jmp 0xd081 Code block address: D01D Length: 5 M:1 X:0 called by: CFFD 00D01D 1CCD1102 clb #0x02, 0x11cd ; Branch target from CFFD, Branch target from D003, Branch target from D00B, Branch target from D010, Branch target from D018 00D021 60 rts Code block address: D022 Length: 39 M:1 X:0 called by: CFEE 00D022 AD0112 lda al, 0x1201 ; Branch target from CFEE, Branch target from CFEE 00D025 F004 beq 0xd02b 00D027 1A dec al 00D028 8D0112 sta al, 0x1201 00D02B ADF111 lda al, 0x11f1 ; Branch target from D025 00D02E F003 beq 0xd033 00D030 CEF111 dec 0x11f1 00D033 ADB611 lda al, 0x11b6 ; Branch target from D02E 00D036 D8 clm ; m:0 x:0 00D037 29FF00 and ax, #0x00ff 00D03A 18 clc 00D03B 69D2D3 adc ax, #0xd3d2 00D03E AA tax 00D03F F8 sem ; m:1 x:0 00D040 3CCA110404 bbc #0x04, 0x11ca, 0xd049 00D045 B500 lda al, dp + 0x00 + ix 00D047 8002 bra 0xd04b Code block address: D049 Length: 14 M:1 X:0 called by: D040 00D049 B504 lda al, dp + 0x04 + ix ; Branch target from D040 00D04B CD1F12 cmp al, 0x121f ; Branch target from D047 00D04E F007 beq 0xd057 00D050 B00A bcs 0xd05c 00D052 9C391200 ldm #0x00, 0x1239 00D056 60 rts Code block address: D057 Length: 5 M:1 X:0 called by: D04E 00D057 8D3912 sta al, 0x1239 ; Branch target from D04E 00D05A 8004 bra 0xd060 Code block address: D05C Length: 9 M:1 X:0 called by: D050 00D05C 9C391200 ldm #0x00, 0x1239 ; Branch target from D050 00D060 8DB211 sta al, 0x11b2 ; Branch target from D05A 00D063 802B bra 0xd090 Code block address: D065 Length: 15 M:1 X:0 called by: CFA0 00D065 AEC210 ldx 0x10c2 ; Branch target from CFA0 00D068 8E0810 stx 0x1008 00D06B A20A00 ldx #0x000a 00D06E 8E0610 stx 0x1006 00D071 4CD4D0 jmp 0xd0d4 Code block address: D074 Length: 13 M:1 X:0 called by: CFA8 00D074 3CCA118007 bbc #0x80, 0x11ca, 0xd080 ; Branch target from CFA8 00D079 ADB611 lda al, 0x11b6 00D07C C902 cmp al, #0x02 00D07E F001 beq 0xd081 00D080 60 rts ; Branch target from D074 Code block address: D081 Length: 15 M:1 X:0 called by: D07E 00D081 AE7E11 ldx 0x117e ; Branch target from D00D, Branch target from D01A, Branch target from D07E 00D084 8E0810 stx 0x1008 00D087 A20A00 ldx #0x000a 00D08A 8E0610 stx 0x1006 00D08D 4CD4D0 jmp 0xd0d4 Code block address: D090 Length: 68 M:1 X:0 called by: CFF3 00D090 8D1F12 sta al, 0x121f ; Branch target from CFF3, Branch target from CFF3, Branch target from D063 00D093 CEB211 dec 0x11b2 00D096 20E0D3 jsr 0xd3e0 00D099 8D0610 sta ax, 0x1006 00D09C F8 sem ; m:1 x:0 00D09D A56B lda al, dp + 0x6b ; Read from Timer A4 PISO register 00D09F 2930 and al, #0x30 00D0A1 C920 cmp al, #0x20 00D0A3 D007 bne 0xd0ac 00D0A5 A650 ldx dp + 0x50 ; Read from Timer A4 counter 00D0A7 E00A00 cpx #0x000a 00D0AA 903D bcc 0xd0e9 00D0AC A568 lda al, dp + 0x68 ; Branch target from D0A3, Read from Timer A1 PISO register 00D0AE 2930 and al, #0x30 00D0B0 C920 cmp al, #0x20 00D0B2 D007 bne 0xd0bb 00D0B4 A640 ldx dp + 0x40 ; Read from Timer A1 counter 00D0B6 E00800 cpx #0x0008 00D0B9 9034 bcc 0xd0ef 00D0BB A56A lda al, dp + 0x6a ; Branch target from D0B2, Read from Timer A3 PISO register 00D0BD 2930 and al, #0x30 00D0BF C920 cmp al, #0x20 00D0C1 D007 bne 0xd0ca 00D0C3 A648 ldx dp + 0x48 ; Read from Timer A3 counter 00D0C5 E00600 cpx #0x0006 00D0C8 902B bcc 0xd0f5 00D0CA 340D0206 bbc #0x02, dp + 0x0d, 0xd0d4 ; Branch target from D0C1, Read from Port 5, Branch target from D0E9, Branch target from D0EF, Branch target from D0F5 00D0CE 2C21100801 bbs #0x08, 0x1021, 0xd0d4 00D0D3 60 rts Code block address: D0D4 Length: 21 M:1 X:0 called by: D071 00D0D4 146202 clb #0x02, dp + 0x62 ; Branch target from D071, Branch target from D08D, Branch target from D0CA, Branch target from D0CE, Write to Timer A enable and protect 00D0D7 AE0610 ldx 0x1006 00D0DA 8644 stx dp + 0x44 ; Write to Timer A2 counter 00D0DC AE0810 ldx 0x1008 00D0DF 8646 stx dp + 0x46 ; Write to Timer A2 reload register 00D0E1 A902 lda al, #0x02 00D0E3 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00D0E5 046202 seb #0x02, dp + 0x62 ; Write to Timer A enable and protect 00D0E8 60 rts Code block address: D0E9 Length: 6 M:1 X:0 called by: D0AA 00D0E9 246B30DD bbs #0x30, dp + 0x6b, 0xd0ca ; Branch target from D0AA, Read from Timer A4 PISO register, Branch target from D0ED 00D0ED 80FA bra 0xd0e9 Code block address: D0EF Length: 6 M:1 X:0 called by: D0B9 00D0EF 246830D7 bbs #0x30, dp + 0x68, 0xd0ca ; Branch target from D0B9, Read from Timer A1 PISO register, Branch target from D0F3 00D0F3 80FA bra 0xd0ef Code block address: D0F5 Length: 6 M:1 X:0 called by: D0C8 00D0F5 246A30D1 bbs #0x30, dp + 0x6a, 0xd0ca ; Branch target from D0C8, Read from Timer A3 PISO register, Branch target from D0F9 00D0F9 80FA bra 0xd0f5 Code block address: D0FB Length: 8 M:1 X:0 called by: CD4E 00D0FB 2CCC110103 bbs #0x01, 0x11cc, 0xd103 ; Call target from CD4E, Call target from CD7F, Call target from CE14, Call target from CE34 00D100 4CC5D1 jmp 0xd1c5 Code block address: D103 Length: 8 M:1 X:0 called by: D0FB 00D103 3CCD111003 bbc #0x10, 0x11cd, 0xd10b ; Branch target from D0FB 00D108 4CD4D1 jmp 0xd1d4 Code block address: D10B Length: 13 M:1 X:0 called by: D103 00D10B 3CCD110408 bbc #0x04, 0x11cd, 0xd118 ; Branch target from D103 00D110 AEC210 ldx 0x10c2 00D113 8E0810 stx 0x1008 00D116 802C bra 0xd144 Code block address: D118 Length: 11 M:1 X:0 called by: D10B 00D118 3C00100106 bbc #0x01, 0x1000, 0xd123 ; Branch target from D10B 00D11D D8 clm ; m:0 x:0 00D11E AD7413 lda ax, 0x1374 00D121 801D bra 0xd140 Code block address: D123 Length: 25 M:1 X:0 called by: D118 00D123 AD0112 lda al, 0x1201 ; Branch target from D118 00D126 D014 bne 0xd13c 00D128 ADF211 lda al, 0x11f2 00D12B F00F beq 0xd13c 00D12D D8 clm ; m:0 x:0 00D12E AD8011 lda ax, 0x1180 00D131 18 clc 00D132 6D3011 adc ax, 0x1130 00D135 9009 bcc 0xd140 00D137 A9FFFF lda ax, #0xffff 00D13A 8004 bra 0xd140 Code block address: D13C Length: 26 M:1 X:0 called by: D126 00D13C D8 clm ; m:0 x:0, Branch target from D126, Branch target from D12B 00D13D AD8011 lda ax, 0x1180 00D140 8D0810 sta ax, 0x1008 ; Branch target from D121, Branch target from D135, Branch target from D13A 00D143 F8 sem ; m:1 x:0 00D144 A56A lda al, dp + 0x6a ; Branch target from D116, Read from Timer A3 PISO register 00D146 2930 and al, #0x30 00D148 C920 cmp al, #0x20 00D14A F00A beq 0xd156 00D14C C930 cmp al, #0x30 00D14E F032 beq 0xd182 00D150 ADB311 lda al, 0x11b3 00D153 4CF0D1 jmp 0xd1f0 Code block address: D144 Length: 18 M:1 X:0 called by: D116 00D144 A56A lda al, dp + 0x6a ; Read from Timer A3 PISO register 00D146 2930 and al, #0x30 00D148 C920 cmp al, #0x20 00D14A F00A beq 0xd156 00D14C C930 cmp al, #0x30 00D14E F032 beq 0xd182 00D150 ADB311 lda al, 0x11b3 00D153 4CF0D1 jmp 0xd1f0 Code block address: D156 Length: 26 M:1 X:0 called by: D14A 00D156 42ADB611 lda bl, 0x11b6 ; Branch target from D14A, Branch target from D14A 00D15A AD3A12 lda al, 0x123a 00D15D F01E beq 0xd17d 00D15F C909 cmp al, #0x09 00D161 D00D bne 0xd170 00D163 2CCA110415 bbs #0x04, 0x11ca, 0xd17d 00D168 42C904 cmp bl, #0x04 00D16B D010 bne 0xd17d 00D16D 4CE1D1 jmp 0xd1e1 Code block address: D170 Length: 13 M:1 X:0 called by: D161 00D170 3CCA110408 bbc #0x04, 0x11ca, 0xd17d ; Branch target from D161 00D175 42C901 cmp bl, #0x01 00D178 D003 bne 0xd17d 00D17A 4CE1D1 jmp 0xd1e1 Code block address: D17D Length: 5 M:1 X:0 called by: D15D 00D17D 1CCD1104 clb #0x04, 0x11cd ; Branch target from D15D, Branch target from D163, Branch target from D16B, Branch target from D170, Branch target from D178 00D181 60 rts Code block address: D182 Length: 39 M:1 X:0 called by: D14E 00D182 AD0112 lda al, 0x1201 ; Branch target from D14E, Branch target from D14E 00D185 F004 beq 0xd18b 00D187 1A dec al 00D188 8D0112 sta al, 0x1201 00D18B ADF211 lda al, 0x11f2 ; Branch target from D185 00D18E F003 beq 0xd193 00D190 CEF211 dec 0x11f2 00D193 ADB611 lda al, 0x11b6 ; Branch target from D18E 00D196 D8 clm ; m:0 x:0 00D197 29FF00 and ax, #0x00ff 00D19A 18 clc 00D19B 69C2D3 adc ax, #0xd3c2 00D19E AA tax 00D19F F8 sem ; m:1 x:0 00D1A0 3CCA110404 bbc #0x04, 0x11ca, 0xd1a9 00D1A5 B500 lda al, dp + 0x00 + ix 00D1A7 8002 bra 0xd1ab Code block address: D1A9 Length: 14 M:1 X:0 called by: D1A0 00D1A9 B504 lda al, dp + 0x04 + ix ; Branch target from D1A0 00D1AB CD2012 cmp al, 0x1220 ; Branch target from D1A7 00D1AE F007 beq 0xd1b7 00D1B0 B00A bcs 0xd1bc 00D1B2 9C3A1200 ldm #0x00, 0x123a 00D1B6 60 rts Code block address: D1B7 Length: 5 M:1 X:0 called by: D1AE 00D1B7 8D3A12 sta al, 0x123a ; Branch target from D1AE 00D1BA 8004 bra 0xd1c0 Code block address: D1BC Length: 9 M:1 X:0 called by: D1B0 00D1BC 9C3A1200 ldm #0x00, 0x123a ; Branch target from D1B0 00D1C0 8DB311 sta al, 0x11b3 ; Branch target from D1BA 00D1C3 802B bra 0xd1f0 Code block address: D1C5 Length: 15 M:1 X:0 called by: D100 00D1C5 AEC210 ldx 0x10c2 ; Branch target from D100 00D1C8 8E0810 stx 0x1008 00D1CB A20A00 ldx #0x000a 00D1CE 8E0610 stx 0x1006 00D1D1 4C34D2 jmp 0xd234 Code block address: D1D4 Length: 13 M:1 X:0 called by: D108 00D1D4 3CCA118007 bbc #0x80, 0x11ca, 0xd1e0 ; Branch target from D108 00D1D9 ADB611 lda al, 0x11b6 00D1DC C903 cmp al, #0x03 00D1DE F001 beq 0xd1e1 00D1E0 60 rts ; Branch target from D1D4 Code block address: D1E1 Length: 15 M:1 X:0 called by: D1DE 00D1E1 AE8011 ldx 0x1180 ; Branch target from D16D, Branch target from D17A, Branch target from D1DE 00D1E4 8E0810 stx 0x1008 00D1E7 A20A00 ldx #0x000a 00D1EA 8E0610 stx 0x1006 00D1ED 4C34D2 jmp 0xd234 Code block address: D1F0 Length: 68 M:1 X:0 called by: D153 00D1F0 8D2012 sta al, 0x1220 ; Branch target from D153, Branch target from D153, Branch target from D1C3 00D1F3 CEB311 dec 0x11b3 00D1F6 20E0D3 jsr 0xd3e0 00D1F9 8D0610 sta ax, 0x1006 00D1FC F8 sem ; m:1 x:0 00D1FD A569 lda al, dp + 0x69 ; Read from Timer A2 PISO register 00D1FF 2930 and al, #0x30 00D201 C920 cmp al, #0x20 00D203 D007 bne 0xd20c 00D205 A644 ldx dp + 0x44 ; Read from Timer A2 counter 00D207 E00A00 cpx #0x000a 00D20A 903D bcc 0xd249 00D20C A56B lda al, dp + 0x6b ; Branch target from D203, Read from Timer A4 PISO register 00D20E 2930 and al, #0x30 00D210 C920 cmp al, #0x20 00D212 D007 bne 0xd21b 00D214 A650 ldx dp + 0x50 ; Read from Timer A4 counter 00D216 E00800 cpx #0x0008 00D219 9034 bcc 0xd24f 00D21B A568 lda al, dp + 0x68 ; Branch target from D212, Read from Timer A1 PISO register 00D21D 2930 and al, #0x30 00D21F C920 cmp al, #0x20 00D221 D007 bne 0xd22a 00D223 A640 ldx dp + 0x40 ; Read from Timer A1 counter 00D225 E00600 cpx #0x0006 00D228 902B bcc 0xd255 00D22A 340D0406 bbc #0x04, dp + 0x0d, 0xd234 ; Branch target from D221, Read from Port 5, Branch target from D249, Branch target from D24F, Branch target from D255 00D22E 2C21100801 bbs #0x08, 0x1021, 0xd234 00D233 60 rts Code block address: D234 Length: 21 M:1 X:0 called by: D1D1 00D234 146204 clb #0x04, dp + 0x62 ; Branch target from D1D1, Branch target from D1ED, Branch target from D22A, Branch target from D22E, Write to Timer A enable and protect 00D237 AE0610 ldx 0x1006 00D23A 8648 stx dp + 0x48 ; Write to Timer A3 counter 00D23C AE0810 ldx 0x1008 00D23F 864A stx dp + 0x4a ; Write to Timer A3 reload register 00D241 A902 lda al, #0x02 00D243 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00D245 046204 seb #0x04, dp + 0x62 ; Write to Timer A enable and protect 00D248 60 rts Code block address: D249 Length: 6 M:1 X:0 called by: D20A 00D249 246930DD bbs #0x30, dp + 0x69, 0xd22a ; Branch target from D20A, Read from Timer A2 PISO register, Branch target from D24D 00D24D 80FA bra 0xd249 Code block address: D24F Length: 6 M:1 X:0 called by: D219 00D24F 246B30D7 bbs #0x30, dp + 0x6b, 0xd22a ; Branch target from D219, Read from Timer A4 PISO register, Branch target from D253 00D253 80FA bra 0xd24f Code block address: D255 Length: 6 M:1 X:0 called by: D228 00D255 246830D1 bbs #0x30, dp + 0x68, 0xd22a ; Branch target from D228, Read from Timer A1 PISO register, Branch target from D259 00D259 80FA bra 0xd255 Code block address: D25B Length: 8 M:1 X:0 called by: CD51 00D25B 2CCC110103 bbs #0x01, 0x11cc, 0xd263 ; Call target from CD51, Call target from CD82, Call target from CE17, Call target from CE37 00D260 4C25D3 jmp 0xd325 Code block address: D263 Length: 8 M:1 X:0 called by: D25B 00D263 3CCD111003 bbc #0x10, 0x11cd, 0xd26b ; Branch target from D25B 00D268 4C34D3 jmp 0xd334 Code block address: D26B Length: 13 M:1 X:0 called by: D263 00D26B 3CCD110808 bbc #0x08, 0x11cd, 0xd278 ; Branch target from D263 00D270 AEC210 ldx 0x10c2 00D273 8E0810 stx 0x1008 00D276 802C bra 0xd2a4 Code block address: D278 Length: 11 M:1 X:0 called by: D26B 00D278 3C00100106 bbc #0x01, 0x1000, 0xd283 ; Branch target from D26B 00D27D D8 clm ; m:0 x:0 00D27E AD7413 lda ax, 0x1374 00D281 801D bra 0xd2a0 Code block address: D283 Length: 25 M:1 X:0 called by: D278 00D283 AD0112 lda al, 0x1201 ; Branch target from D278 00D286 D014 bne 0xd29c 00D288 ADF311 lda al, 0x11f3 00D28B F00F beq 0xd29c 00D28D D8 clm ; m:0 x:0 00D28E AD8211 lda ax, 0x1182 00D291 18 clc 00D292 6D3011 adc ax, 0x1130 00D295 9009 bcc 0xd2a0 00D297 A9FFFF lda ax, #0xffff 00D29A 8004 bra 0xd2a0 Code block address: D29C Length: 26 M:1 X:0 called by: D286 00D29C D8 clm ; m:0 x:0, Branch target from D286, Branch target from D28B 00D29D AD8211 lda ax, 0x1182 00D2A0 8D0810 sta ax, 0x1008 ; Branch target from D281, Branch target from D295, Branch target from D29A 00D2A3 F8 sem ; m:1 x:0 00D2A4 A56B lda al, dp + 0x6b ; Branch target from D276, Read from Timer A4 PISO register 00D2A6 2930 and al, #0x30 00D2A8 C920 cmp al, #0x20 00D2AA F00A beq 0xd2b6 00D2AC C930 cmp al, #0x30 00D2AE F032 beq 0xd2e2 00D2B0 ADB411 lda al, 0x11b4 00D2B3 4C50D3 jmp 0xd350 Code block address: D2A4 Length: 18 M:1 X:0 called by: D276 00D2A4 A56B lda al, dp + 0x6b ; Read from Timer A4 PISO register 00D2A6 2930 and al, #0x30 00D2A8 C920 cmp al, #0x20 00D2AA F00A beq 0xd2b6 00D2AC C930 cmp al, #0x30 00D2AE F032 beq 0xd2e2 00D2B0 ADB411 lda al, 0x11b4 00D2B3 4C50D3 jmp 0xd350 Code block address: D2B6 Length: 26 M:1 X:0 called by: D2AA 00D2B6 42ADB611 lda bl, 0x11b6 ; Branch target from D2AA, Branch target from D2AA 00D2BA AD3B12 lda al, 0x123b 00D2BD F01E beq 0xd2dd 00D2BF C909 cmp al, #0x09 00D2C1 D00D bne 0xd2d0 00D2C3 2CCA110415 bbs #0x04, 0x11ca, 0xd2dd 00D2C8 42C903 cmp bl, #0x03 00D2CB D010 bne 0xd2dd 00D2CD 4C41D3 jmp 0xd341 Code block address: D2D0 Length: 13 M:1 X:0 called by: D2C1 00D2D0 3CCA110408 bbc #0x04, 0x11ca, 0xd2dd ; Branch target from D2C1 00D2D5 42C902 cmp bl, #0x02 00D2D8 D003 bne 0xd2dd 00D2DA 4C41D3 jmp 0xd341 Code block address: D2DD Length: 5 M:1 X:0 called by: D2BD 00D2DD 1CCD1108 clb #0x08, 0x11cd ; Branch target from D2BD, Branch target from D2C3, Branch target from D2CB, Branch target from D2D0, Branch target from D2D8 00D2E1 60 rts Code block address: D2E2 Length: 39 M:1 X:0 called by: D2AE 00D2E2 AD0112 lda al, 0x1201 ; Branch target from D2AE, Branch target from D2AE 00D2E5 F004 beq 0xd2eb 00D2E7 1A dec al 00D2E8 8D0112 sta al, 0x1201 00D2EB ADF311 lda al, 0x11f3 ; Branch target from D2E5 00D2EE F003 beq 0xd2f3 00D2F0 CEF311 dec 0x11f3 00D2F3 ADB611 lda al, 0x11b6 ; Branch target from D2EE 00D2F6 D8 clm ; m:0 x:0 00D2F7 29FF00 and ax, #0x00ff 00D2FA 18 clc 00D2FB 69BAD3 adc ax, #0xd3ba 00D2FE AA tax 00D2FF F8 sem ; m:1 x:0 00D300 3CCA110404 bbc #0x04, 0x11ca, 0xd309 00D305 B500 lda al, dp + 0x00 + ix 00D307 8002 bra 0xd30b Code block address: D309 Length: 14 M:1 X:0 called by: D300 00D309 B504 lda al, dp + 0x04 + ix ; Branch target from D300 00D30B CD2112 cmp al, 0x1221 ; Branch target from D307 00D30E F007 beq 0xd317 00D310 B00A bcs 0xd31c 00D312 9C3B1200 ldm #0x00, 0x123b 00D316 60 rts Code block address: D317 Length: 5 M:1 X:0 called by: D30E 00D317 8D3B12 sta al, 0x123b ; Branch target from D30E 00D31A 8004 bra 0xd320 Code block address: D31C Length: 9 M:1 X:0 called by: D310 00D31C 9C3B1200 ldm #0x00, 0x123b ; Branch target from D310 00D320 8DB411 sta al, 0x11b4 ; Branch target from D31A 00D323 802B bra 0xd350 Code block address: D325 Length: 15 M:1 X:0 called by: D260 00D325 AEC210 ldx 0x10c2 ; Branch target from D260 00D328 8E0810 stx 0x1008 00D32B A20A00 ldx #0x000a 00D32E 8E0610 stx 0x1006 00D331 4C94D3 jmp 0xd394 Code block address: D334 Length: 13 M:1 X:0 called by: D268 00D334 3CCA118007 bbc #0x80, 0x11ca, 0xd340 ; Branch target from D268 00D339 ADB611 lda al, 0x11b6 00D33C C904 cmp al, #0x04 00D33E F001 beq 0xd341 00D340 60 rts ; Branch target from D334 Code block address: D341 Length: 15 M:1 X:0 called by: D33E 00D341 AE8211 ldx 0x1182 ; Branch target from D2CD, Branch target from D2DA, Branch target from D33E 00D344 8E0810 stx 0x1008 00D347 A20A00 ldx #0x000a 00D34A 8E0610 stx 0x1006 00D34D 4C94D3 jmp 0xd394 Code block address: D350 Length: 68 M:1 X:0 called by: D2B3 00D350 8D2112 sta al, 0x1221 ; Branch target from D2B3, Branch target from D2B3, Branch target from D323 00D353 CEB411 dec 0x11b4 00D356 20E0D3 jsr 0xd3e0 00D359 8D0610 sta ax, 0x1006 00D35C F8 sem ; m:1 x:0 00D35D A568 lda al, dp + 0x68 ; Read from Timer A1 PISO register 00D35F 2930 and al, #0x30 00D361 C920 cmp al, #0x20 00D363 D007 bne 0xd36c 00D365 A640 ldx dp + 0x40 ; Read from Timer A1 counter 00D367 E00A00 cpx #0x000a 00D36A 903D bcc 0xd3a9 00D36C A56A lda al, dp + 0x6a ; Branch target from D363, Read from Timer A3 PISO register 00D36E 2930 and al, #0x30 00D370 C920 cmp al, #0x20 00D372 D007 bne 0xd37b 00D374 A648 ldx dp + 0x48 ; Read from Timer A3 counter 00D376 E00800 cpx #0x0008 00D379 9034 bcc 0xd3af 00D37B A569 lda al, dp + 0x69 ; Branch target from D372, Read from Timer A2 PISO register 00D37D 2930 and al, #0x30 00D37F C920 cmp al, #0x20 00D381 D007 bne 0xd38a 00D383 A644 ldx dp + 0x44 ; Read from Timer A2 counter 00D385 E00600 cpx #0x0006 00D388 902B bcc 0xd3b5 00D38A 340D0806 bbc #0x08, dp + 0x0d, 0xd394 ; Branch target from D381, Read from Port 5, Branch target from D3A9, Branch target from D3AF, Branch target from D3B5 00D38E 2C21100801 bbs #0x08, 0x1021, 0xd394 00D393 60 rts Code block address: D394 Length: 21 M:1 X:0 called by: D331 00D394 146208 clb #0x08, dp + 0x62 ; Branch target from D331, Branch target from D34D, Branch target from D38A, Branch target from D38E, Write to Timer A enable and protect 00D397 AE0610 ldx 0x1006 00D39A 8650 stx dp + 0x50 ; Write to Timer A4 counter 00D39C AE0810 ldx 0x1008 00D39F 8652 stx dp + 0x52 ; Write to Timer A4 reload register 00D3A1 A902 lda al, #0x02 00D3A3 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00D3A5 046208 seb #0x08, dp + 0x62 ; Write to Timer A enable and protect 00D3A8 60 rts Code block address: D3A9 Length: 6 M:1 X:0 called by: D36A 00D3A9 246830DD bbs #0x30, dp + 0x68, 0xd38a ; Branch target from D36A, Read from Timer A1 PISO register, Branch target from D3AD 00D3AD 80FA bra 0xd3a9 Code block address: D3AF Length: 6 M:1 X:0 called by: D379 00D3AF 246A30D7 bbs #0x30, dp + 0x6a, 0xd38a ; Branch target from D379, Read from Timer A3 PISO register, Branch target from D3B3 00D3B3 80FA bra 0xd3af Code block address: D3B5 Length: 6 M:1 X:0 called by: D388 00D3B5 246930D1 bbs #0x30, dp + 0x69, 0xd38a ; Branch target from D388, Read from Timer A2 PISO register, Branch target from D3B9 00D3B9 80FA bra 0xd3b5 Code block address: D3E0 Length: 20 M:1 X:0 called by: CF36 00D3E0 D8 clm ; m:0 x:0, Call target from CF36, Call target from D096, Call target from D1F6, Call target from D356 00D3E1 29FF00 and ax, #0x00ff 00D3E4 48 pha 00D3E5 AD1680 lda ax, 0x8016 00D3E8 3CCA11040006 bbc #0x0004, 0x11ca, 0xd3f4 00D3EE 890DC411 mpy 0x11c4 00D3F2 8004 bra 0xd3f8 Code block address: D3F4 Length: 42 M:0 X:0 called by: D3E8 00D3F4 890DC811 mpy 0x11c8 ; Branch target from D3E8 00D3F8 2015D6 jsr 0xd615 ; Branch target from D3F2 00D3FB 18 clc 00D3FC 6D0810 adc ax, 0x1008 00D3FF 42690000 adc bx, #0x0000 00D403 428D0610 sta bx, 0x1006 00D407 8D0410 sta ax, 0x1004 00D40A 68 pla 00D40B 0A asl ax 00D40C 697AD4 adc ax, #0xd47a 00D40F AA tax 00D410 B500 lda ax, dp + 0x00 + ix 00D412 3CCA11040006 bbc #0x0004, 0x11ca, 0xd41e 00D418 890DC411 mpy 0x11c4 00D41C 8004 bra 0xd422 Code block address: D41E Length: 84 M:0 X:0 called by: D412 00D41E 890DC811 mpy 0x11c8 ; Branch target from D412 00D422 2015D6 jsr 0xd615 ; Branch target from D41C 00D425 428DDA40 sta bx, 0x40da 00D429 8DDE40 sta ax, 0x40de 00D42C 38 sec 00D42D ED0410 sbc ax, 0x1004 00D430 42ED0610 sbc bx, 0x1006 00D434 428D0610 sta bx, 0x1006 00D438 903D bcc 0xd477 00D43A F8 sem ; m:1 x:0 00D43B 64FE00 ldm #0x00, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00D43E 04B404 seb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00D441 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00D444 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00D447 14B404 clb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00D44A 64FE06 ldm #0x06, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00D44D D8 clm ; m:0 x:0 00D44E 48 pha 00D44F A5A0 lda ax, dp + 0xa0 ; Read from Timer C1 counter 00D451 8D0410 sta ax, 0x1004 00D454 4A lsr ax 00D455 4A lsr ax 00D456 4A lsr ax 00D457 4A lsr ax 00D458 18 clc 00D459 690C00 adc ax, #0x000c 00D45C 8D0410 sta ax, 0x1004 00D45F 68 pla 00D460 38 sec 00D461 ED0410 sbc ax, 0x1004 00D464 42E90000 sbc bx, #0x0000 00D468 900D bcc 0xd477 00D46A 42AA tbx 00D46C F004 beq 0xd472 00D46E A9FFFF lda ax, #0xffff 00D471 60 rts Code block address: D472 Length: 9 M:0 X:0 called by: D46C 00D472 C91400 cmp ax, #0x0014 ; Branch target from D46C 00D475 B003 bcs 0xd47a 00D477 A91400 lda ax, #0x0014 ; Branch target from D438, Branch target from D468 00D47A 60 rts ; Branch target from D475 Code block address: D48E Length: 11 M:1 X:0 called by: CA4D 00D48E AD2D12 lda al, 0x122d ; Call target from CA4D 00D491 D006 bne 0xd499 00D493 D8 clm ; m:0 x:0 00D494 AD2B12 lda ax, 0x122b 00D497 8004 bra 0xd49d Code block address: D499 Length: 124 M:1 X:0 called by: D491 00D499 D8 clm ; m:0 x:0, Branch target from D491 00D49A A9FFFF lda ax, #0xffff 00D49D 8D4A11 sta ax, 0x114a ; Branch target from D497 00D4A0 38 sec 00D4A1 EDAC12 sbc ax, 0x12ac 00D4A4 B004 bcs 0xd4aa 00D4A6 49FFFF eor ax, #0xffff 00D4A9 3A inc ax 00D4AA 48 pha ; Branch target from D4A4 00D4AB ADAA12 lda ax, 0x12aa 00D4AE 8DAC12 sta ax, 0x12ac 00D4B1 ADA812 lda ax, 0x12a8 00D4B4 8DAA12 sta ax, 0x12aa 00D4B7 ADA612 lda ax, 0x12a6 00D4BA 8DA812 sta ax, 0x12a8 00D4BD AD4A11 lda ax, 0x114a 00D4C0 8DA612 sta ax, 0x12a6 00D4C3 68 pla 00D4C4 CD1C88 cmp ax, 0x881c 00D4C7 B033 bcs 0xd4fc 00D4C9 ADBA10 lda ax, 0x10ba 00D4CC CDD288 cmp ax, 0x88d2 00D4CF F8 sem ; m:1 x:0 00D4D0 902A bcc 0xd4fc 00D4D2 3C62100825 bbc #0x08, 0x1062, 0xd4fc 00D4D7 AD7410 lda al, 0x1074 00D4DA 38 sec 00D4DB EDE510 sbc al, 0x10e5 00D4DE B003 bcs 0xd4e3 00D4E0 49FF eor al, #0xff 00D4E2 3A inc al 00D4E3 CD1988 cmp al, 0x8819 ; Branch target from D4DE 00D4E6 F002 beq 0xd4ea 00D4E8 B012 bcs 0xd4fc 00D4EA AD7510 lda al, 0x1075 ; Branch target from D4E6 00D4ED CD1A88 cmp al, 0x881a 00D4F0 F002 beq 0xd4f4 00D4F2 B008 bcs 0xd4fc 00D4F4 AD9610 lda al, 0x1096 ; Branch target from D4F0 00D4F7 CD1B88 cmp al, 0x881b 00D4FA B019 bcs 0xd515 00D4FC D8 clm ; m:0 x:0, Branch target from D4C7, Branch target from D4D0, Branch target from D4D2, Branch target from D4E8, Branch target from D4F2 00D4FD ADBE12 lda ax, 0x12be 00D500 8DC012 sta ax, 0x12c0 00D503 ADE612 lda ax, 0x12e6 00D506 8DBE12 sta ax, 0x12be 00D509 20B5D5 jsr 0xd5b5 00D50C 8DE612 sta ax, 0x12e6 00D50F F8 sem ; m:1 x:0 00D510 1C9A1310 clb #0x10, 0x139a 00D514 60 rts Code block address: D515 Length: 36 M:1 X:0 called by: D4FA 00D515 D8 clm ; m:0 x:0, Branch target from D4FA 00D516 0C9A131000 seb #0x0010, 0x139a 00D51B 20B5D5 jsr 0xd5b5 00D51E 18 clc 00D51F 6DBE12 adc ax, 0x12be 00D522 6A ror ax 00D523 8DC012 sta ax, 0x12c0 00D526 ADE612 lda ax, 0x12e6 00D529 38 sec 00D52A EDC012 sbc ax, 0x12c0 00D52D 900A bcc 0xd539 00D52F C90080 cmp ax, #0x8000 00D532 900F bcc 0xd543 00D534 A9FFFF lda ax, #0xffff 00D537 800E bra 0xd547 Code block address: D539 Length: 10 M:0 X:0 called by: D52D 00D539 C90080 cmp ax, #0x8000 ; Branch target from D52D 00D53C B005 bcs 0xd543 00D53E A90000 lda ax, #0x0000 00D541 8004 bra 0xd547 Code block address: D543 Length: 85 M:0 X:0 called by: D532 00D543 18 clc ; Branch target from D532, Branch target from D53C 00D544 690080 adc ax, #0x8000 00D547 48 pha ; Branch target from D537, Branch target from D541 00D548 ADBE12 lda ax, 0x12be 00D54B 8DC012 sta ax, 0x12c0 00D54E ADE612 lda ax, 0x12e6 00D551 8DBE12 sta ax, 0x12be 00D554 20B5D5 jsr 0xd5b5 00D557 8DE612 sta ax, 0x12e6 00D55A 68 pla 00D55B 8DE212 sta ax, 0x12e2 00D55E 4A lsr ax 00D55F 4A lsr ax 00D560 4A lsr ax 00D561 18 clc 00D562 698000 adc ax, #0x0080 00D565 8D3441 sta ax, 0x4134 00D568 ADB611 lda ax, 0x11b6 00D56B 29FF00 and ax, #0x00ff 00D56E 18 clc 00D56F 69B0D5 adc ax, #0xd5b0 00D572 AA tax 00D573 B500 lda ax, dp + 0x00 + ix 00D575 29FF00 and ax, #0x00ff 00D578 EB01 psh a 00D57A 18 clc 00D57B 697E13 adc ax, #0x137e 00D57E AA tax 00D57F 42AD2B88 lda bx, 0x882b 00D583 4229FF00 and bx, #0x00ff 00D587 ADE212 lda ax, 0x12e2 00D58A 42C90000 cmp bx, #0x0000 ; Branch target from D596 00D58E F008 beq 0xd598 00D590 18 clc 00D591 7500 adc ax, dp + 0x00 + ix 00D593 6A ror ax 00D594 421A dec bx 00D596 80F2 bra 0xd58a Code block address: D598 Length: 25 M:0 X:0 called by: D58E 00D598 9500 sta ax, dp + 0x00 + ix ; Branch target from D58E 00D59A 8D4A11 sta ax, 0x114a 00D59D FB02 pul b 00D59F 18 clc 00D5A0 42692A41 adc bx, #0x412a 00D5A4 42AA tbx 00D5A6 4A lsr ax 00D5A7 4A lsr ax 00D5A8 4A lsr ax 00D5A9 18 clc 00D5AA 698000 adc ax, #0x0080 00D5AD 9500 sta ax, dp + 0x00 + ix 00D5AF F8 sem ; m:1 x:0 00D5B0 60 rts Code block address: D5B5 Length: 27 M:0 X:0 called by: D509 00D5B5 ADBE11 lda ax, 0x11be ; Call target from D509, Call target from D51B, Call target from D554 00D5B8 42ADC011 lda bx, 0x11c0 00D5BC 4229FF00 and bx, #0x00ff 00D5C0 424A lsr bx 00D5C2 6A ror ax 00D5C3 424A lsr bx 00D5C5 6A ror ax 00D5C6 42C90000 cmp bx, #0x0000 00D5CA F003 beq 0xd5cf 00D5CC A9FFFF lda ax, #0xffff 00D5CF 60 rts ; Branch target from D5CA Code block address: D5D0 Length: 16 M:1 X:0 called by: C9E4 00D5D0 D8 clm ; m:0 x:0, Call target from C9E4, Call target from C9E4 00D5D1 A95D00 lda ax, #0x005d 00D5D4 8D0410 sta ax, 0x1004 00D5D7 ADB811 lda ax, 0x11b8 00D5DA 42ADBA11 lda bx, 0x11ba 00D5DE 801E bra 0xd5fe Code block address: D5E0 Length: 16 M:1 X:0 called by: CA7F 00D5E0 D8 clm ; m:0 x:0, Call target from CA7F 00D5E1 A92000 lda ax, #0x0020 00D5E4 8D0410 sta ax, 0x1004 00D5E7 ADBB11 lda ax, 0x11bb 00D5EA 42ADBD11 lda bx, 0x11bd 00D5EE 800E bra 0xd5fe Code block address: D5F0 Length: 29 M:1 X:0 called by: CA35 00D5F0 D8 clm ; m:0 x:0, Call target from CA35 00D5F1 A93700 lda ax, #0x0037 00D5F4 8D0410 sta ax, 0x1004 00D5F7 ADBE11 lda ax, 0x11be 00D5FA 42ADC011 lda bx, 0x11c0 00D5FE 4229FF00 and bx, #0x00ff ; Branch target from D5DE, Branch target from D5EE 00D602 892D0410 div 0x1004 00D606 9005 bcc 0xd60d 00D608 A9FFFF lda ax, #0xffff ; Branch target from D612 00D60B 8007 bra 0xd614 Code block address: D60D Length: 8 M:0 X:0 called by: D606 00D60D 420A asl bx ; Branch target from D606 00D60F 690000 adc ax, #0x0000 00D612 B0F4 bcs 0xd608 00D614 60 rts ; Branch target from D60B Code block address: D615 Length: 13 M:0 X:0 called by: CC21 00D615 424A lsr bx ; Call target from CC21, Call target from CC3A, Call target from CC56, Call target from CC92, Call target from D3F8, Call target from D422 00D617 6A ror ax 00D618 424A lsr bx 00D61A 6A ror ax 00D61B 424A lsr bx 00D61D 6A ror ax 00D61E 424A lsr bx 00D620 6A ror ax 00D621 60 rts Code block address: D63D Length: 23 M:1 X:0 called by: DD52 00D63D 78 sei ; Call target from DD52 00D63E 34FF1012 bbc #0x10, dp + 0xff, 0xd654 ; Read from INT interrupt control register 00D642 9C9D12F0 ldm #0xf0, 0x129d 00D646 0C9C1240 seb #0x40, 0x129c 00D64A 1C9C1202 clb #0x02, 0x129c 00D64E 14FF10 clb #0x10, dp + 0xff ; Write to INT interrupt control register 00D651 4C32D8 jmp 0xd832 ; Branch target from D661 Code block address: D654 Length: 43 M:1 X:0 called by: D63E 00D654 3C9C124012 bbc #0x40, 0x129c, 0xd66b ; Branch target from D63E 00D659 2C9C12020D bbs #0x02, 0x129c, 0xd66b 00D65E AD9D12 lda al, 0x129d 00D661 D0EE bne 0xd651 00D663 1C9C12A0 clb #0xa0, 0x129c 00D667 0C9C1202 seb #0x02, 0x129c 00D66B 42AD9D12 lda bl, 0x129d ; Branch target from D654, Branch target from D659 00D66F 422903 and bl, #0x03 00D672 F01E beq 0xd692 00D674 AE9A12 ldx 0x129a 00D677 42C901 cmp bl, #0x01 00D67A D003 bne 0xd67f 00D67C 4C42D7 jmp 0xd742 Code block address: D67F Length: 8 M:1 X:0 called by: D67A 00D67F 2C9C120403 bbs #0x04, 0x129c, 0xd687 ; Branch target from D67A 00D684 4C32D8 jmp 0xd832 Code block address: D687 Length: 8 M:1 X:0 called by: D67F 00D687 42C902 cmp bl, #0x02 ; Branch target from D67F 00D68A D003 bne 0xd68f 00D68C 4C94D7 jmp 0xd794 Code block address: D68F Length: 3 M:1 X:0 called by: D68A 00D68F 4CDED7 jmp 0xd7de ; Branch target from D68A Code block address: D692 Length: 28 M:1 X:0 called by: D672 00D692 A20000 ldx #0x0000 ; Branch target from D672 00D695 8E9812 stx 0x1298 00D698 42AD9D12 lda bl, 0x129d 00D69C 424A lsr bl 00D69E 424A lsr bl 00D6A0 A900 lda al, #0x00 00D6A2 424A lsr bl ; Branch target from D6A9 00D6A4 B008 bcs 0xd6ae 00D6A6 3A inc al 00D6A7 C905 cmp al, #0x05 00D6A9 90F7 bcc 0xd6a2 00D6AB 4C2DD7 jmp 0xd72d Code block address: D6AE Length: 28 M:1 X:0 called by: D6A4 00D6AE 2C9C12207A bbs #0x20, 0x129c, 0xd72d ; Branch target from D6A4 00D6B3 2C9C128012 bbs #0x80, 0x129c, 0xd6ca 00D6B8 A23AD6 ldx #0xd63a 00D6BB 8E9A12 stx 0x129a 00D6BE A2E087 ldx #0x87e0 00D6C1 8E4E12 stx 0x124e 00D6C4 9C4D1200 ldm #0x00, 0x124d 00D6C8 8058 bra 0xd722 Code block address: D6CA Length: 37 M:1 X:0 called by: D6B3 00D6CA EE4D12 inc 0x124d ; Branch target from D6B3 00D6CD AD4D12 lda al, 0x124d 00D6D0 C937 cmp al, #0x37 00D6D2 904E bcc 0xd722 00D6D4 F019 beq 0xd6ef 00D6D6 C938 cmp al, #0x38 00D6D8 9038 bcc 0xd712 00D6DA F036 beq 0xd712 00D6DC 0C9C1220 seb #0x20, 0x129c 00D6E0 9C9D1200 ldm #0x00, 0x129d 00D6E4 9C4D1200 ldm #0x00, 0x124d 00D6E8 1C9C1242 clb #0x42, 0x129c 00D6EC 4C35D8 jmp 0xd835 Code block address: D6EF Length: 35 M:1 X:0 called by: D6D4 00D6EF A24C12 ldx #0x124c ; Branch target from D6D4 00D6F2 8E9A12 stx 0x129a 00D6F5 A9BD lda al, #0xbd 00D6F7 8D4E12 sta al, 0x124e 00D6FA 9C501200 ldm #0x00, 0x1250 00D6FE A2E087 ldx #0x87e0 00D701 B500 lda al, dp + 0x00 + ix ; Branch target from D70E 00D703 18 clc 00D704 6D5012 adc al, 0x1250 00D707 8D5012 sta al, 0x1250 00D70A E8 inx 00D70B E01788 cpx #0x8817 00D70E 90F1 bcc 0xd701 00D710 8010 bra 0xd722 Code block address: D712 Length: 27 M:1 X:0 called by: D6D8 00D712 0C511202 seb #0x02, 0x1251 ; Branch target from D6D8, Branch target from D6DA 00D716 A21912 ldx #0x1219 00D719 8E4E12 stx 0x124e 00D71C A23AD6 ldx #0xd63a 00D71F 8E9A12 stx 0x129a 00D722 9C9D1204 ldm #0x04, 0x129d ; Branch target from D6C8, Branch target from D6D2, Branch target from D710 00D726 1C9C120C clb #0x0c, 0x129c 00D72A 4C32D8 jmp 0xd832 Code block address: D72D Length: 21 M:1 X:0 called by: D6AB 00D72D 0A asl al ; Branch target from D6AB, Branch target from D6AE 00D72E 0A asl al 00D72F D8 clm ; m:0 x:0 00D730 29FF00 and ax, #0x00ff 00D733 18 clc 00D734 6922D6 adc ax, #0xd622 00D737 8D9A12 sta ax, 0x129a 00D73A F8 sem ; m:1 x:0 00D73B 1C9C120C clb #0x0c, 0x129c 00D73F 4C32D8 jmp 0xd832 Code block address: D742 Length: 37 M:1 X:0 called by: D67C 00D742 42B502 lda bl, dp + 0x02 + ix ; Branch target from D67C 00D745 4229C0 and bl, #0xc0 00D748 F047 beq 0xd791 00D74A 0C9C1204 seb #0x04, 0x129c 00D74E 42C940 cmp bl, #0x40 00D751 F014 beq 0xd767 00D753 42C980 cmp bl, #0x80 00D756 F01F beq 0xd777 00D758 0C9C1211 seb #0x11, 0x129c 00D75C B400 ldy dp + 0x00 + ix 00D75E B90000 lda al, 0x0000 + ix 00D761 4A lsr al 00D762 4A lsr al 00D763 1502 ora al, dp + 0x02 + ix 00D765 8016 bra 0xd77d Code block address: D767 Length: 16 M:1 X:0 called by: D751 00D767 0C9C1201 seb #0x01, 0x129c ; Branch target from D751 00D76B 1C9C1210 clb #0x10, 0x129c 00D76F B502 lda al, dp + 0x02 + ix 00D771 18 clc 00D772 6D4D12 adc al, 0x124d 00D775 8006 bra 0xd77d Code block address: D777 Length: 29 M:1 X:0 called by: D756 00D777 1C9C1211 clb #0x11, 0x129c ; Branch target from D756 00D77B B502 lda al, dp + 0x02 + ix 00D77D 8D9E12 sta al, 0x129e ; Branch target from D765, Branch target from D775 00D780 204CD8 jsr 0xd84c 00D783 C9C0 cmp al, #0xc0 00D785 900A bcc 0xd791 00D787 CE9D12 dec 0x129d 00D78A CE9D12 dec 0x129d 00D78D 1C9C1204 clb #0x04, 0x129c 00D791 4C32D8 jmp 0xd832 ; Branch target from D748, Branch target from D785 Code block address: D794 Length: 16 M:1 X:0 called by: D68C 00D794 2C9C12010B bbs #0x01, 0x129c, 0xd7a4 ; Branch target from D68C 00D799 B502 lda al, dp + 0x02 + ix 00D79B 204CD8 jsr 0xd84c 00D79E 8D9E12 sta al, 0x129e 00D7A1 4C32D8 jmp 0xd832 Code block address: D7A4 Length: 36 M:1 X:0 called by: D794 00D7A4 B400 ldy dp + 0x00 + ix ; Branch target from D794 00D7A6 2C9C12101D bbs #0x10, 0x129c, 0xd7c8 00D7AB 2C9C122013 bbs #0x20, 0x129c, 0xd7c3 00D7B0 D8 clm ; m:0 x:0 00D7B1 AD4D12 lda ax, 0x124d 00D7B4 29FF00 and ax, #0x00ff 00D7B7 8D0A10 sta ax, 0x100a 00D7BA B90000 lda ax, 0x0000 + ix 00D7BD 18 clc 00D7BE 6D0A10 adc ax, 0x100a 00D7C1 A8 tay 00D7C2 F8 sem ; m:1 x:0 00D7C3 B90000 lda al, 0x0000 + ix ; Branch target from D7AB 00D7C6 8003 bra 0xd7cb Code block address: D7C8 Length: 22 M:1 X:0 called by: D7A6 00D7C8 B90100 lda al, 0x0001 + ix ; Branch target from D7A6 00D7CB 48 pha ; Branch target from D7C6 00D7CC 204CD8 jsr 0xd84c 00D7CF CD9E12 cmp al, 0x129e 00D7D2 F004 beq 0xd7d8 00D7D4 0C9C1208 seb #0x08, 0x129c 00D7D8 68 pla ; Branch target from D7D2 00D7D9 8D9E12 sta al, 0x129e 00D7DC 8054 bra 0xd832 Code block address: D7DE Length: 31 M:1 X:0 called by: D68F 00D7DE 2C9C120126 bbs #0x01, 0x129c, 0xd809 ; Branch target from D68F 00D7E3 B502 lda al, dp + 0x02 + ix 00D7E5 204CD8 jsr 0xd84c 00D7E8 2C9C122010 bbs #0x20, 0x129c, 0xd7fd 00D7ED CD9E12 cmp al, 0x129e 00D7F0 D005 bne 0xd7f7 00D7F2 CD5012 cmp al, 0x1250 00D7F5 F03B beq 0xd832 00D7F7 1C9C1280 clb #0x80, 0x129c ; Branch target from D7F0 00D7FB 8035 bra 0xd832 Code block address: D7FD Length: 12 M:1 X:0 called by: D7E8 00D7FD CD9E12 cmp al, 0x129e ; Branch target from D7E8 00D800 D019 bne 0xd81b 00D802 B400 ldy dp + 0x00 + ix 00D804 990000 sta al, 0x0000 + iy 00D807 8029 bra 0xd832 Code block address: D809 Length: 32 M:1 X:0 called by: D7DE 00D809 AD9E12 lda al, 0x129e ; Branch target from D7DE 00D80C 3C9C120802 bbc #0x08, 0x129c, 0xd813 00D811 49FF eor al, #0xff 00D813 204CD8 jsr 0xd84c ; Branch target from D80C 00D816 CD9E12 cmp al, 0x129e 00D819 F00E beq 0xd829 00D81B 0C9C1208 seb #0x08, 0x129c ; Branch target from D800 00D81F 2C9C12200E bbs #0x20, 0x129c, 0xd832 00D824 CE4D12 dec 0x124d 00D827 8009 bra 0xd832 Code block address: D829 Length: 29 M:1 X:0 called by: D819 00D829 2C9C121004 bbs #0x10, 0x129c, 0xd832 ; Branch target from D819 00D82E 0C9C1280 seb #0x80, 0x129c 00D832 EE9D12 inc 0x129d ; Branch target from D651, Branch target from D684, Branch target from D72A, Branch target from D73F, Branch target from D791, Branch target from D7A1, Branch target from D7DC, Branch target from D7F5, Branch target from D7FB, Branch target from D807, Branch target from D81F, Branch target from D827, Branch target from D829 00D835 AD9212 lda al, 0x1292 ; Branch target from D6EC 00D838 8DA512 sta al, 0x12a5 00D83B 3CDD11FF06 bbc #0xff, 0x11dd, 0xd846 00D840 1CA51280 clb #0x80, 0x12a5 00D844 8004 bra 0xd84a Code block address: D846 Length: 6 M:1 X:0 called by: D83B 00D846 0CA51280 seb #0x80, 0x12a5 ; Branch target from D83B 00D84A 58 cli ; Branch target from D844 00D84B 60 rts Code block address: D84C Length: 25 M:1 X:0 called by: D780 00D84C 2065D8 jsr 0xd865 ; Call target from D780, Call target from D79B, Call target from D7CC, Call target from D7E5, Call target from D813 00D84F 853A sta al, dp + 0x3a ; Write to Transmit buffer 00D851 343C08FC bbc #0x08, dp + 0x3c, 0xd851 ; Read from Control register, Branch target from D851, Branch target from D855 00D855 343D08F8 bbc #0x08, dp + 0x3d, 0xd851 ; Read from Control register high byte 00D859 A53E lda al, dp + 0x3e ; Read from Receive buffer 00D85B 8D0410 sta al, 0x1004 00D85E 143D08 clb #0x08, dp + 0x3d ; Write to Control register high byte 00D861 2065D8 jsr 0xd865 00D864 60 rts Code block address: D865 Length: 27 M:1 X:0 called by: D84C 00D865 4A lsr al ; Call target from D84C, Call target from D861 00D866 422A rol bl 00D868 4A lsr al 00D869 422A rol bl 00D86B 4A lsr al 00D86C 422A rol bl 00D86E 4A lsr al 00D86F 422A rol bl 00D871 4A lsr al 00D872 422A rol bl 00D874 4A lsr al 00D875 422A rol bl 00D877 4A lsr al 00D878 422A rol bl 00D87A 4A lsr al 00D87B 422A rol bl 00D87D 8928 xab 00D87F 60 rts Code block address: D880 Length: 24 M:1 X:0 called by: CACC 00D880 AE6610 ldx 0x1066 ; Call target from CACC 00D883 2C5E100415 bbs #0x04, 0x105e, 0xd89d 00D888 2CCA11020B bbs #0x02, 0x11ca, 0xd898 00D88D EC4C84 cpx 0x844c 00D890 900F bcc 0xd8a1 00D892 0CCA1102 seb #0x02, 0x11ca 00D896 800D bra 0xd8a5 Code block address: D898 Length: 14 M:1 X:0 called by: D888 00D898 EC4A84 cpx 0x844a ; Branch target from D888 00D89B B008 bcs 0xd8a5 00D89D 1CCA1102 clb #0x02, 0x11ca ; Branch target from D883 00D8A1 9CE91100 ldm #0x00, 0x11e9 ; Branch target from D890 00D8A5 60 rts ; Branch target from D896, Branch target from D89B Code block address: D8A6 Length: 38 M:1 X:0 called by: CA44 00D8A6 AE6610 ldx 0x1066 ; Call target from CA44 00D8A9 2C5E100434 bbs #0x04, 0x105e, 0xd8e2 00D8AE 2CCC11012A bbs #0x01, 0x11cc, 0xd8dd 00D8B3 EC0080 cpx 0x8000 00D8B6 902E bcc 0xd8e6 00D8B8 0CCC1101 seb #0x01, 0x11cc 00D8BC 2CCD11100B bbs #0x10, 0x11cd, 0xd8cc ; Branch target from D8E0 00D8C1 ECEC86 cpx 0x86ec 00D8C4 900F bcc 0xd8d5 00D8C6 0CCD1110 seb #0x10, 0x11cd 00D8CA 801A bra 0xd8e6 Code block address: D8CC Length: 17 M:1 X:0 called by: D8BC 00D8CC ECEE86 cpx 0x86ee ; Branch target from D8BC 00D8CF B015 bcs 0xd8e6 00D8D1 1CCD1110 clb #0x10, 0x11cd 00D8D5 64F807 ldm #0x07, dp + 0xf8 ; Branch target from D8C4, Write to TG1 interrupt control register 00D8D8 14670F clb #0x0f, dp + 0x67 ; Write to Timer A interrupt status 00D8DB 801C bra 0xd8f9 Code block address: D8DD Length: 29 M:1 X:0 called by: D8AE 00D8DD EC0280 cpx 0x8002 ; Branch target from D8AE 00D8E0 B0DA bcs 0xd8bc 00D8E2 1CCC1101 clb #0x01, 0x11cc ; Branch target from D8A9 00D8E6 64F800 ldm #0x00, dp + 0xf8 ; Branch target from D8B6, Branch target from D8CA, Branch target from D8CF, Write to TG1 interrupt control register 00D8E9 9C1E1200 ldm #0x00, 0x121e 00D8ED 9C1F1200 ldm #0x00, 0x121f 00D8F1 9C201200 ldm #0x00, 0x1220 00D8F5 9C211200 ldm #0x00, 0x1221 00D8F9 60 rts ; Branch target from D8DB Code block address: D8FA Length: 66 M:1 X:0 called by: C9F1 00D8FA 2C5280024F bbs #0x02, 0x8052, 0xd94e ; Call target from C9F1, Call target from C9F1 00D8FF 2C1812404A bbs #0x40, 0x1218, 0xd94e 00D904 3CCA11023B bbc #0x02, 0x11ca, 0xd944 00D909 2C23108036 bbs #0x80, 0x1023, 0xd944 00D90E 3C3610023C bbc #0x02, 0x1036, 0xd94f 00D913 2C0A124037 bbs #0x40, 0x120a, 0xd94f 00D918 2C9B100232 bbs #0x02, 0x109b, 0xd94f 00D91D AD5F12 lda al, 0x125f 00D920 2924 and al, #0x24 00D922 D02B bne 0xd94f 00D924 ADE911 lda al, 0x11e9 00D927 D026 bne 0xd94f 00D929 3C3510400E bbc #0x40, 0x1035, 0xd93c 00D92E 3C3510021C bbc #0x02, 0x1035, 0xd94f 00D933 203CDA jsr 0xda3c 00D936 9CE61100 ldm #0x00, 0x11e6 00D93A 800C bra 0xd948 Code block address: D93C Length: 19 M:1 X:0 called by: D929 00D93C 3C3510010E bbc #0x01, 0x1035, 0xd94f ; Branch target from D929 00D941 2085D9 jsr 0xd985 00D944 0C361008 seb #0x08, 0x1036 ; Branch target from D904, Branch target from D909 00D948 A00000 ldy #0x0000 ; Branch target from D93A 00D94B 8CE211 sty 0x11e2 00D94E 60 rts ; Branch target from D8FA, Branch target from D8FF Code block address: D94E Length: 1 M:1 X:0 called by: D8FA 00D94E 60 rts Code block address: D94F Length: 12 M:1 X:0 called by: D90E 00D94F 205BD9 jsr 0xd95b ; Branch target from D90E, Branch target from D913, Branch target from D918, Branch target from D922, Branch target from D927, Branch target from D92E, Branch target from D93C 00D952 9CE61100 ldm #0x00, 0x11e6 00D956 0C361008 seb #0x08, 0x1036 00D95A 60 rts Code block address: D95B Length: 10 M:1 X:0 called by: D94F 00D95B 3CDE11FF05 bbc #0xff, 0x11de, 0xd965 ; Call target from D94F 00D960 AEA58D ldx 0x8da5 00D963 8018 bra 0xd97d Code block address: D965 Length: 32 M:1 X:0 called by: D95B 00D965 3CDD11FF1A bbc #0xff, 0x11dd, 0xd984 ; Branch target from D95B 00D96A D8 clm ; m:0 x:0 00D96B ADE211 lda ax, 0x11e2 00D96E 18 clc 00D96F 6D9A8D adc ax, 0x8d9a 00D972 B006 bcs 0xd97a 00D974 AA tax 00D975 EC9C8D cpx 0x8d9c 00D978 9003 bcc 0xd97d 00D97A AE9C8D ldx 0x8d9c ; Branch target from D972 00D97D 8EE211 stx 0x11e2 ; Branch target from D963, Branch target from D978 00D980 8EBA40 stx 0x40ba 00D983 F8 sem ; m:1 x:0 00D984 60 rts ; Branch target from D965 Code block address: D985 Length: 55 M:1 X:0 called by: D941 00D985 2C36100420 bbs #0x04, 0x1036, 0xd9aa ; Call target from D941 00D98A ADA18D lda al, 0x8da1 00D98D 8D5313 sta al, 0x1353 00D990 ADA28D lda al, 0x8da2 00D993 8D5213 sta al, 0x1352 00D996 0C361004 seb #0x04, 0x1036 00D99A 0C351008 seb #0x08, 0x1035 00D99E 1C351080 clb #0x80, 0x1035 00D9A2 9CE61100 ldm #0x00, 0x11e6 00D9A6 9CE51100 ldm #0x00, 0x11e5 00D9AA 3CDE11FF0D bbc #0xff, 0x11de, 0xd9bc ; Branch target from D985 00D9AF 1C351080 clb #0x80, 0x1035 00D9B3 9CE61100 ldm #0x00, 0x11e6 00D9B7 9CE51100 ldm #0x00, 0x11e5 00D9BB 60 rts Code block address: D9BC Length: 39 M:1 X:0 called by: D9AA 00D9BC 3CDD11FF22 bbc #0xff, 0x11dd, 0xd9e3 ; Branch target from D9AA 00D9C1 3C35108008 bbc #0x80, 0x1035, 0xd9ce 00D9C6 3C35102003 bbc #0x20, 0x1035, 0xd9ce 00D9CB 4E5213 lsr 0x1352 00D9CE AD5313 lda al, 0x1353 ; Branch target from D9C1, Branch target from D9C6 00D9D1 38 sec 00D9D2 ED5213 sbc al, 0x1352 00D9D5 B002 bcs 0xd9d9 00D9D7 A900 lda al, #0x00 00D9D9 1C351020 clb #0x20, 0x1035 ; Branch target from D9D5 00D9DD 9CE61100 ldm #0x00, 0x11e6 00D9E1 8027 bra 0xda0a Code block address: D9E3 Length: 72 M:1 X:0 called by: D9BC 00D9E3 EEE611 inc 0x11e6 ; Branch target from D9BC 00D9E6 ADE611 lda al, 0x11e6 00D9E9 CDDC11 cmp al, 0x11dc 00D9EC 904D bcc 0xda3b 00D9EE 9CE61100 ldm #0x00, 0x11e6 00D9F2 3C35108008 bbc #0x80, 0x1035, 0xd9ff 00D9F7 2C35102003 bbs #0x20, 0x1035, 0xd9ff 00D9FC 4E5213 lsr 0x1352 00D9FF AD5313 lda al, 0x1353 ; Branch target from D9F2, Branch target from D9F7 00DA02 18 clc 00DA03 6D5213 adc al, 0x1352 00DA06 0C351020 seb #0x20, 0x1035 00DA0A 8D5313 sta al, 0x1353 ; Branch target from D9E1 00DA0D 0C351080 seb #0x80, 0x1035 00DA11 AD5313 lda al, 0x1353 00DA14 F008 beq 0xda1e 00DA16 C910 cmp al, #0x10 00DA18 9011 bcc 0xda2b 00DA1A 9C531310 ldm #0x10, 0x1353 00DA1E EEE511 inc 0x11e5 ; Branch target from DA14 00DA21 ADE511 lda al, 0x11e5 00DA24 CDA48D cmp al, 0x8da4 00DA27 B00E bcs 0xda37 00DA29 8004 bra 0xda2f Code block address: DA2B Length: 17 M:1 X:0 called by: DA18 00DA2B 9CE51100 ldm #0x00, 0x11e5 ; Branch target from DA18 00DA2F ADA38D lda al, 0x8da3 ; Branch target from DA29 00DA32 CD5213 cmp al, 0x1352 00DA35 9004 bcc 0xda3b 00DA37 0C351040 seb #0x40, 0x1035 ; Branch target from DA27 00DA3B 60 rts ; Branch target from D9EC, Branch target from DA35 Code block address: DA3C Length: 18 M:1 X:0 called by: D933 00DA3C 3CDE11FF0D bbc #0xff, 0x11de, 0xda4e ; Call target from D933 00DA41 9CE41100 ldm #0x00, 0x11e4 00DA45 0C361008 seb #0x08, 0x1036 00DA49 42A900 lda bl, #0x00 00DA4C 8073 bra 0xdac1 Code block address: DA4E Length: 25 M:1 X:0 called by: DA3C 00DA4E 3CDD11FF14 bbc #0xff, 0x11dd, 0xda67 ; Branch target from DA3C 00DA53 9CE41100 ldm #0x00, 0x11e4 00DA57 1C351010 clb #0x10, 0x1035 00DA5B ADA78D lda al, 0x8da7 00DA5E 8DE711 sta al, 0x11e7 00DA61 0C361008 seb #0x08, 0x1036 00DA65 8033 bra 0xda9a Code block address: DA67 Length: 11 M:1 X:0 called by: DA4E 00DA67 3C36100806 bbc #0x08, 0x1036, 0xda72 ; Branch target from DA4E 00DA6C 1C361008 clb #0x08, 0x1036 00DA70 8019 bra 0xda8b Code block address: DA72 Length: 25 M:1 X:0 called by: DA67 00DA72 ADE011 lda al, 0x11e0 ; Branch target from DA67 00DA75 CDDF11 cmp al, 0x11df 00DA78 D011 bne 0xda8b 00DA7A 3C3510101A bbc #0x10, 0x1035, 0xda99 00DA7F 1C351010 clb #0x10, 0x1035 00DA83 ADA88D lda al, 0x8da8 00DA86 8DE711 sta al, 0x11e7 00DA89 800F bra 0xda9a Code block address: DA8B Length: 15 M:1 X:0 called by: DA70 00DA8B 9CE41100 ldm #0x00, 0x11e4 ; Branch target from DA70, Branch target from DA78 00DA8F 1C351010 clb #0x10, 0x1035 00DA93 ADDF11 lda al, 0x11df 00DA96 8DE011 sta al, 0x11e0 00DA99 60 rts ; Branch target from DA7A Code block address: DA9A Length: 23 M:1 X:0 called by: DA65 00DA9A ADDF11 lda al, 0x11df ; Branch target from DA65, Branch target from DA89 00DA9D D8 clm ; m:0 x:0 00DA9E 29FF00 and ax, #0x00ff 00DAA1 18 clc 00DAA2 695E14 adc ax, #0x145e 00DAA5 AA tax 00DAA6 F8 sem ; m:1 x:0 00DAA7 42B500 lda bl, dp + 0x00 + ix 00DAAA 3CDD11FF02 bbc #0xff, 0x11dd, 0xdab1 00DAAF 8005 bra 0xdab6 Code block address: DAB1 Length: 23 M:1 X:0 called by: DAAA 00DAB1 2C36100105 bbs #0x01, 0x1036, 0xdabb ; Branch target from DAAA 00DAB6 18 clc ; Branch target from DAAF 00DAB7 426DE711 adc bl, 0x11e7 00DABB 20C8DA jsr 0xdac8 ; Branch target from DAB1 00DABE 429500 sta bl, dp + 0x00 + ix 00DAC1 ADDF11 lda al, 0x11df ; Branch target from DA4C 00DAC4 8DC040 sta al, 0x40c0 00DAC7 60 rts Code block address: DAC8 Length: 56 M:1 X:0 called by: DABB 00DAC8 4229FF and bl, #0xff ; Call target from DABB 00DACB 3033 bmi 0xdb00 00DACD 4248 phb 00DACF A910 lda al, #0x10 00DAD1 38 sec 00DAD2 ED5313 sbc al, 0x1353 00DAD5 890DD511 mpy 0x11d5 00DAD9 8928 xab 00DADB 4A lsr al 00DADC 426A ror bl 00DADE 4A lsr al 00DADF 426A ror bl 00DAE1 29FF and al, #0xff 00DAE3 F003 beq 0xdae8 00DAE5 42A9FF lda bl, #0xff 00DAE8 68 pla ; Branch target from DAE3 00DAE9 428D2010 sta bl, 0x1020 00DAED CD2010 cmp al, 0x1020 00DAF0 B002 bcs 0xdaf4 00DAF2 8928 xab 00DAF4 42CDAA8D cmp bl, 0x8daa ; Branch target from DAF0 00DAF8 9010 bcc 0xdb0a 00DAFA 42ADAA8D lda bl, 0x8daa 00DAFE 800A bra 0xdb0a Code block address: DB00 Length: 90 M:1 X:0 called by: DACB 00DB00 42CDAB8D cmp bl, 0x8dab ; Branch target from DACB 00DB04 B004 bcs 0xdb0a 00DB06 42ADAB8D lda bl, 0x8dab 00DB0A 4248 phb ; Branch target from DAF8, Branch target from DAFE, Branch target from DB04 00DB0C ADD511 lda al, 0x11d5 00DB0F CDAC8D cmp al, 0x8dac 00DB12 9043 bcc 0xdb57 00DB14 3C3510043E bbc #0x04, 0x1035, 0xdb57 00DB19 4229FF and bl, #0xff 00DB1C 100D bpl 0xdb2b 00DB1E AD5313 lda al, 0x1353 00DB21 CDAD8D cmp al, 0x8dad 00DB24 9031 bcc 0xdb57 00DB26 4249FF eor bl, #0xff 00DB29 423A inc bl 00DB2B 4248 phb ; Branch target from DB1C 00DB2D ADAE8D lda al, 0x8dae 00DB30 890DD511 mpy 0x11d5 00DB34 0A asl al 00DB35 422A rol bl 00DB37 0A asl al 00DB38 422A rol bl 00DB3A 8928 xab 00DB3C 4268 plb 00DB3E 428D2010 sta bl, 0x1020 00DB42 CD2010 cmp al, 0x1020 00DB45 B010 bcs 0xdb57 00DB47 ADD088 lda al, 0x88d0 00DB4A CD2010 cmp al, 0x1020 00DB4D B008 bcs 0xdb57 00DB4F 1C351040 clb #0x40, 0x1035 00DB53 1C361004 clb #0x04, 0x1036 00DB57 4268 plb ; Branch target from DB12, Branch target from DB14, Branch target from DB24, Branch target from DB45, Branch target from DB4D 00DB59 60 rts Code block address: DB5A Length: 18 M:1 X:0 called by: C9EB 00DB5A 3C5280020D bbc #0x02, 0x8052, 0xdb6c ; Call target from C9EB, Call target from C9EB 00DB5F A900 lda al, #0x00 00DB61 8DDE11 sta al, 0x11de 00DB64 8DDD11 sta al, 0x11dd 00DB67 8D1241 sta al, 0x4112 00DB6A 8039 bra 0xdba5 Code block address: DB6C Length: 23 M:1 X:0 called by: DB5A 00DB6C AD7011 lda al, 0x1170 ; Branch target from DB5A 00DB6F C957 cmp al, #0x57 00DB71 9014 bcc 0xdb87 00DB73 2C9C124005 bbs #0x40, 0x129c, 0xdb7d 00DB78 2C92122006 bbs #0x20, 0x1292, 0xdb83 00DB7D 9CDE1101 ldm #0x01, 0x11de ; Branch target from DB73 00DB81 8004 bra 0xdb87 Code block address: DB83 Length: 34 M:1 X:0 called by: DB78 00DB83 9CDE1100 ldm #0x00, 0x11de ; Branch target from DB78 00DB87 A900 lda al, #0x00 ; Branch target from DB71, Branch target from DB81 00DB89 240E0202 bbs #0x02, dp + 0x0e, 0xdb8f ; Read from Port 6 00DB8D A988 lda al, #0x88 00DB8F 8DDD11 sta al, 0x11dd ; Branch target from DB89 00DB92 8D1241 sta al, 0x4112 00DB95 ADD911 lda al, 0x11d9 00DB98 8DDF11 sta al, 0x11df 00DB9B AD1D11 lda al, 0x111d 00DB9E D005 bne 0xdba5 00DBA0 1C181240 clb #0x40, 0x1218 00DBA4 60 rts Code block address: DBA5 Length: 5 M:1 X:0 called by: DB6A 00DBA5 0C181240 seb #0x40, 0x1218 ; Branch target from DB6A, Branch target from DB9E 00DBA9 60 rts Code block address: DBAA Length: 42 M:1 X:0 called by: DDC9 00DBAA EEE111 inc 0x11e1 ; Call target from DDC9 00DBAD ADE111 lda al, 0x11e1 00DBB0 CDA08D cmp al, 0x8da0 00DBB3 9028 bcc 0xdbdd 00DBB5 9CE11100 ldm #0x00, 0x11e1 00DBB9 78 sei 00DBBA 3CCA110215 bbc #0x02, 0x11ca, 0xdbd4 00DBBF D8 clm ; m:0 x:0 00DBC0 ADE211 lda ax, 0x11e2 00DBC3 F00C beq 0xdbd1 00DBC5 38 sec 00DBC6 ED9E8D sbc ax, 0x8d9e 00DBC9 B003 bcs 0xdbce 00DBCB A90000 lda ax, #0x0000 00DBCE 8DE211 sta ax, 0x11e2 ; Branch target from DBC9 00DBD1 58 cli ; Branch target from DBC3 00DBD2 8005 bra 0xdbd9 Code block address: DBD4 Length: 31 M:1 X:0 called by: DBBA 00DBD4 D8 clm ; m:0 x:0, Branch target from DBBA 00DBD5 ADE211 lda ax, 0x11e2 00DBD8 58 cli 00DBD9 8DBA40 sta ax, 0x40ba ; Branch target from DBD2 00DBDC F8 sem ; m:1 x:0 00DBDD 78 sei ; Branch target from DBB3 00DBDE EEE411 inc 0x11e4 00DBE1 ADE411 lda al, 0x11e4 00DBE4 CDA98D cmp al, 0x8da9 00DBE7 9008 bcc 0xdbf1 00DBE9 9CE41100 ldm #0x00, 0x11e4 00DBED 0C351010 seb #0x10, 0x1035 00DBF1 58 cli ; Branch target from DBE7 00DBF2 60 rts Code block address: DBF3 Length: 45 M:1 X:0 called by: CC08 00DBF3 ADB611 lda al, 0x11b6 ; Call target from CC08 00DBF6 48 pha 00DBF7 D8 clm ; m:0 x:0 00DBF8 29FF00 and ax, #0x00ff 00DBFB 18 clc 00DBFC 698311 adc ax, #0x1183 00DBFF AA tax 00DC00 F8 sem ; m:1 x:0 00DC01 B500 lda al, dp + 0x00 + ix 00DC03 2C23108071 bbs #0x80, 0x1023, 0xdc79 00DC08 2C52800262 bbs #0x02, 0x8052, 0xdc6f 00DC0D 3CDE11FF0E bbc #0xff, 0x11de, 0xdc20 00DC12 9CE91100 ldm #0x00, 0x11e9 00DC16 38 sec 00DC17 EDA68D sbc al, 0x8da6 00DC1A B061 bcs 0xdc7d 00DC1C A900 lda al, #0x00 00DC1E 805D bra 0xdc7d Code block address: DC20 Length: 17 M:1 X:0 called by: DC0D 00DC20 3C3610022A bbc #0x02, 0x1036, 0xdc4f ; Branch target from DC0D 00DC25 3C35104007 bbc #0x40, 0x1035, 0xdc31 00DC2A 3C35100220 bbc #0x02, 0x1035, 0xdc4f 00DC2F 8005 bra 0xdc36 Code block address: DC31 Length: 47 M:1 X:0 called by: DC25 00DC31 3C35100119 bbc #0x01, 0x1035, 0xdc4f ; Branch target from DC25 00DC36 42AD5F12 lda bl, 0x125f ; Branch target from DC2F 00DC3A 422924 and bl, #0x24 00DC3D D010 bne 0xdc4f 00DC3F 42ADE911 lda bl, 0x11e9 00DC43 D00A bne 0xdc4f 00DC45 2C9B100205 bbs #0x02, 0x109b, 0xdc4f 00DC4A 3C0A124013 bbc #0x40, 0x120a, 0xdc62 00DC4F 38 sec ; Branch target from DC20, Branch target from DC2A, Branch target from DC31, Branch target from DC3D, Branch target from DC43, Branch target from DC45 00DC50 EDE311 sbc al, 0x11e3 00DC53 900B bcc 0xdc60 00DC55 F00B beq 0xdc62 00DC57 42ADE211 lda bl, 0x11e2 00DC5B 1005 bpl 0xdc62 00DC5D 1A dec al 00DC5E 8002 bra 0xdc62 Code block address: DC60 Length: 25 M:1 X:0 called by: DC53 00DC60 A900 lda al, #0x00 ; Branch target from DC53 00DC62 3C18124008 bbc #0x40, 0x1218, 0xdc6f ; Branch target from DC4A, Branch target from DC55, Branch target from DC5B, Branch target from DC5E 00DC67 38 sec 00DC68 ED7783 sbc al, 0x8377 00DC6B B002 bcs 0xdc6f 00DC6D A900 lda al, #0x00 00DC6F 3CE911FF09 bbc #0xff, 0x11e9, 0xdc7d ; Branch target from DC08, Branch target from DC62, Branch target from DC6B 00DC74 CEE911 dec 0x11e9 00DC77 8004 bra 0xdc7d Code block address: DC79 Length: 34 M:1 X:0 called by: DC03 00DC79 9CE91100 ldm #0x00, 0x11e9 ; Branch target from DC03 00DC7D 8DBE10 sta al, 0x10be ; Branch target from DC1A, Branch target from DC1E, Branch target from DC6F, Branch target from DC77 00DC80 38 sec 00DC81 ED9E10 sbc al, 0x109e 00DC84 B015 bcs 0xdc9b 00DC86 49FF eor al, #0xff 00DC88 3A inc al 00DC89 CD8184 cmp al, 0x8481 00DC8C 903E bcc 0xdccc 00DC8E AD9E10 lda al, 0x109e 00DC91 38 sec 00DC92 ED8184 sbc al, 0x8481 00DC95 B038 bcs 0xdccf 00DC97 A900 lda al, #0x00 00DC99 8034 bra 0xdccf Code block address: DC9B Length: 23 M:1 X:0 called by: DC84 00DC9B 2CD0128012 bbs #0x80, 0x12d0, 0xdcb2 ; Branch target from DC84 00DCA0 CD8084 cmp al, 0x8480 00DCA3 9027 bcc 0xdccc 00DCA5 AD9E10 lda al, 0x109e 00DCA8 18 clc 00DCA9 6D8084 adc al, 0x8480 00DCAC 9021 bcc 0xdccf 00DCAE A93C lda al, #0x3c 00DCB0 801D bra 0xdccf Code block address: DCB2 Length: 74 M:1 X:0 called by: DC9B 00DCB2 AD9E10 lda al, 0x109e ; Branch target from DC9B 00DCB5 EEF512 inc 0x12f5 00DCB8 42ADF512 lda bl, 0x12f5 00DCBC 42CDCB88 cmp bl, 0x88cb 00DCC0 900D bcc 0xdccf 00DCC2 9CF51200 ldm #0x00, 0x12f5 00DCC6 3A inc al 00DCC7 CDBE10 cmp al, 0x10be 00DCCA 9003 bcc 0xdccf 00DCCC ADBE10 lda al, 0x10be ; Branch target from DC8C, Branch target from DCA3 00DCCF 8D9E10 sta al, 0x109e ; Branch target from DC95, Branch target from DC99, Branch target from DCAC, Branch target from DCB0, Branch target from DCC0, Branch target from DCCA 00DCD2 2017FD jsr 0xfd17 00DCD5 8DD212 sta al, 0x12d2 00DCD8 2095FA jsr 0xfa95 00DCDB 2086FD jsr 0xfd86 00DCDE C93C cmp al, #0x3c 00DCE0 9002 bcc 0xdce4 00DCE2 A93C lda al, #0x3c 00DCE4 8D5410 sta al, 0x1054 ; Branch target from DCE0 00DCE7 4268 plb 00DCE9 D8 clm ; m:0 x:0 00DCEA 4229FF00 and bx, #0x00ff 00DCEE 18 clc 00DCEF 42692313 adc bx, #0x1323 00DCF3 42AA tbx 00DCF5 F8 sem ; m:1 x:0 00DCF6 9500 sta al, dp + 0x00 + ix 00DCF8 8D2313 sta al, 0x1323 00DCFB 60 rts VECTOR: Timer D interrupt address: DCFC Length: 21 M:0 X:0 00DCFC D8 clm ; m:0 x:0 00DCFD EB0F psh iy, ix, b, a 00DCFF F8 sem ; m:1 x:0 00DD00 A2FFFF ldx #0xffff 00DD03 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00DD05 3C29108007 bbc #0x80, 0x1029, 0xdd11 00DD0A EED410 inc 0x10d4 00DD0D D8 clm ; m:0 x:0 00DD0E FB0F pul iy, ix, b, a 00DD10 40 rti Code block address: DD11 Length: 49 M:1 X:0 called by: DD05 00DD11 0C291080 seb #0x80, 0x1029 ; Branch target from DD05, Branch target from DDF9 00DD15 A22000 ldx #0x0020 00DD18 DA phx 00DD19 28 plp 00DD1A 642000 ldm #0x00, dp + 0x20 ; Write to A/D control register 00DD1D 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DD1F 2004DE jsr 0xde04 00DD22 AD5513 lda al, 0x1355 00DD25 F003 beq 0xdd2a 00DD27 20D1FD jsr 0xfdd1 00DD2A 2049DE jsr 0xde49 ; Branch target from DD25 00DD2D 78 sei ; Branch target from CAF0, Branch target from DD40, Branch target from DD55, Branch target from DD84, Branch target from DDAB, Branch target from DDD5, Branch target from DDEE 00DD2E 3C2910020F bbc #0x02, 0x1029, 0xdd42 00DD33 1C291002 clb #0x02, 0x1029 00DD37 58 cli 00DD38 AD5513 lda al, 0x1355 00DD3B D003 bne 0xdd40 00DD3D 2026F9 jsr 0xf926 00DD40 80EB bra 0xdd2d ; Branch target from DD3B Code block address: DD42 Length: 21 M:1 X:0 called by: DD2E 00DD42 3C29100410 bbc #0x04, 0x1029, 0xdd57 ; Branch target from DD2E 00DD47 1C291004 clb #0x04, 0x1029 00DD4B 58 cli 00DD4C 20D3DE jsr 0xded3 00DD4F 20DAFB jsr 0xfbda 00DD52 203DD6 jsr 0xd63d 00DD55 80D6 bra 0xdd2d Code block address: DD57 Length: 47 M:1 X:0 called by: DD42 00DD57 3C2910102A bbc #0x10, 0x1029, 0xdd86 ; Branch target from DD42 00DD5C 1C291010 clb #0x10, 0x1029 00DD60 58 cli 00DD61 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00DD64 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DD66 2004E1 jsr 0xe104 00DD69 20E5E2 jsr 0xe2e5 00DD6C 2093E4 jsr 0xe493 00DD6F 209BE5 jsr 0xe59b 00DD72 206CE6 jsr 0xe66c 00DD75 203BE7 jsr 0xe73b 00DD78 20B0E8 jsr 0xe8b0 00DD7B 20ACE9 jsr 0xe9ac 00DD7E 20B6E4 jsr 0xe4b6 00DD81 2090DE jsr 0xde90 00DD84 80A7 bra 0xdd2d Code block address: DD86 Length: 40 M:1 X:0 called by: DD57 00DD86 3C29104023 bbc #0x40, 0x1029, 0xddae ; Branch target from DD57 00DD8B 1C291040 clb #0x40, 0x1029 00DD8F 58 cli 00DD90 642003 ldm #0x03, dp + 0x20 ; Write to A/D control register 00DD93 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DD95 208BEB jsr 0xeb8b 00DD98 2015EC jsr 0xec15 00DD9B ADCE11 lda al, 0x11ce 00DD9E 4901 eor al, #0x01 00DDA0 8DCE11 sta al, 0x11ce 00DDA3 3CCE110103 bbc #0x01, 0x11ce, 0xddab 00DDA8 2043EC jsr 0xec43 00DDAB 4C2DDD jmp 0xdd2d ; Branch target from DDA3 Code block address: DDAE Length: 42 M:1 X:0 called by: DD86 00DDAE 3C29102025 bbc #0x20, 0x1029, 0xddd8 ; Branch target from DD86 00DDB3 1C291020 clb #0x20, 0x1029 00DDB7 58 cli 00DDB8 642007 ldm #0x07, dp + 0x20 ; Write to A/D control register 00DDBB 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DDBD 2092F0 jsr 0xf092 00DDC0 205EF1 jsr 0xf15e 00DDC3 2076F1 jsr 0xf176 00DDC6 2015F9 jsr 0xf915 00DDC9 20AADB jsr 0xdbaa 00DDCC 20B0F2 jsr 0xf2b0 00DDCF 2054F3 jsr 0xf354 00DDD2 2044E5 jsr 0xe544 00DDD5 4C2DDD jmp 0xdd2d Code block address: DDD8 Length: 25 M:1 X:0 called by: DDAE 00DDD8 3C29100114 bbc #0x01, 0x1029, 0xddf1 ; Branch target from DDAE 00DDDD 1C291001 clb #0x01, 0x1029 00DDE1 58 cli 00DDE2 202FF5 jsr 0xf52f 00DDE5 2092F3 jsr 0xf392 00DDE8 2089F5 jsr 0xf589 00DDEB 2076FC jsr 0xfc76 00DDEE 4C2DDD jmp 0xdd2d Code block address: DDF1 Length: 11 M:1 X:0 called by: DDD8 00DDF1 ADD410 lda al, 0x10d4 ; Branch target from DDD8 00DDF4 F006 beq 0xddfc 00DDF6 CED410 dec 0x10d4 00DDF9 4C11DD jmp 0xdd11 Code block address: DDFC Length: 8 M:1 X:0 called by: DDF4 00DDFC 1C291080 clb #0x80, 0x1029 ; Branch target from DDF4 00DE00 D8 clm ; m:0 x:0 00DE01 FB0F pul iy, ix, b, a 00DE03 40 rti Code block address: DE04 Length: 11 M:1 X:0 called by: DD1F 00DE04 240C0207 bbs #0x02, dp + 0x0c, 0xde0f ; Call target from DD1F, Read from Port 4 00DE08 3CCE110212 bbc #0x02, 0x11ce, 0xde1f 00DE0D 8005 bra 0xde14 Code block address: DE0F Length: 51 M:1 X:0 called by: DE04 00DE0F 2CCE11020B bbs #0x02, 0x11ce, 0xde1f ; Branch target from DE04 00DE14 EE3710 inc 0x1037 ; Branch target from DE0D 00DE17 ADCE11 lda al, 0x11ce 00DE1A 4902 eor al, #0x02 00DE1C 8DCE11 sta al, 0x11ce 00DE1F AE3A10 ldx 0x103a ; Branch target from DE08, Branch target from DE0F 00DE22 E8 inx 00DE23 E05901 cpx #0x0159 00DE26 900D bcc 0xde35 00DE28 AD3710 lda al, 0x1037 00DE2B 8D6012 sta al, 0x1260 00DE2E A20000 ldx #0x0000 00DE31 9C371000 ldm #0x00, 0x1037 00DE35 8E3A10 stx 0x103a ; Branch target from DE26 00DE38 3C30104005 bbc #0x40, 0x1030, 0xde42 00DE3D AD978C lda al, 0x8c97 00DE40 8003 bra 0xde45 Code block address: DE42 Length: 7 M:1 X:0 called by: DE38 00DE42 AD6012 lda al, 0x1260 ; Branch target from DE38 00DE45 8D9F10 sta al, 0x109f ; Branch target from DE40 00DE48 60 rts Code block address: DE49 Length: 22 M:1 X:0 called by: DD2A 00DE49 AD4E11 lda al, 0x114e ; Call target from DD2A 00DE4C 3A inc al 00DE4D C914 cmp al, #0x14 00DE4F 9002 bcc 0xde53 00DE51 A900 lda al, #0x00 00DE53 8D4E11 sta al, 0x114e ; Branch target from DE4F 00DE56 4A lsr al 00DE57 B006 bcs 0xde5f 00DE59 0C291002 seb #0x02, 0x1029 00DE5D 8007 bra 0xde66 Code block address: DE5F Length: 44 M:1 X:0 called by: DE57 00DE5F 4A lsr al ; Branch target from DE57 00DE60 B004 bcs 0xde66 00DE62 0C291004 seb #0x04, 0x1029 00DE66 AD4E11 lda al, 0x114e ; Branch target from DE5D, Branch target from DE60 00DE69 C907 cmp al, #0x07 00DE6B D004 bne 0xde71 00DE6D 0C291001 seb #0x01, 0x1029 00DE71 AA tax ; Branch target from DE6B 00DE72 428A txb 00DE74 38 sec 00DE75 42E90A sbc bl, #0x0a 00DE78 9003 bcc 0xde7d 00DE7A 42AA tbx 00DE7C 8A txa 00DE7D C903 cmp al, #0x03 ; Branch target from DE78 00DE7F F00A beq 0xde8b 00DE81 C909 cmp al, #0x09 00DE83 D00A bne 0xde8f 00DE85 0C291020 seb #0x20, 0x1029 00DE89 8004 bra 0xde8f Code block address: DE8B Length: 5 M:1 X:0 called by: DE7F 00DE8B 0C291010 seb #0x10, 0x1029 ; Branch target from DE7F 00DE8F 60 rts ; Branch target from DE83, Branch target from DE89 Code block address: DE90 Length: 20 M:1 X:0 called by: DD81 00DE90 D8 clm ; m:0 x:0, Call target from DD81 00DE91 AD4411 lda ax, 0x1144 00DE94 4A lsr ax 00DE95 4A lsr ax 00DE96 4A lsr ax 00DE97 4A lsr ax 00DE98 4A lsr ax 00DE99 F8 sem ; m:1 x:0 00DE9A CD918D cmp al, 0x8d91 00DE9D B005 bcs 0xdea4 00DE9F ADE988 lda al, 0x88e9 00DEA2 801F bra 0xdec3 Code block address: DEA4 Length: 41 M:1 X:0 called by: DE9D 00DEA4 A920 lda al, #0x20 ; Branch target from DE9D 00DEA6 3C35104018 bbc #0x40, 0x1035, 0xdec3 00DEAB A2EA88 ldx #0x88ea 00DEAE AD7310 lda al, 0x1073 00DEB1 CDEE88 cmp al, 0x88ee 00DEB4 9002 bcc 0xdeb8 00DEB6 E8 inx 00DEB7 E8 inx 00DEB8 AD5313 lda al, 0x1353 ; Branch target from DEB4 00DEBB CDEF88 cmp al, 0x88ef 00DEBE 9001 bcc 0xdec1 00DEC0 E8 inx 00DEC1 B500 lda al, dp + 0x00 + ix ; Branch target from DEBE 00DEC3 42ADE911 lda bl, 0x11e9 ; Branch target from DEA2, Branch target from DEA6 00DEC7 D004 bne 0xdecd 00DEC9 297F and al, #0x7f 00DECB 8002 bra 0xdecf Code block address: DECD Length: 6 M:1 X:0 called by: DEC7 00DECD 0980 ora al, #0x80 ; Branch target from DEC7 00DECF 8D5C12 sta al, 0x125c ; Branch target from DECB 00DED2 60 rts Code block address: DED3 Length: 70 M:1 X:0 called by: DD4C 00DED3 342008FC bbc #0x08, dp + 0x20, 0xded3 ; Call target from DD4C, Read from A/D control register, Branch target from DED3 00DED7 D8 clm ; m:0 x:0 00DED8 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00DEDA 38 sec 00DEDB ED0880 sbc ax, 0x8008 00DEDE B003 bcs 0xdee3 00DEE0 A90000 lda ax, #0x0000 00DEE3 8D4210 sta ax, 0x1042 ; Branch target from DEDE 00DEE6 9C0A100000 ldm #0x0000, 0x100a 00DEEB 4A lsr ax 00DEEC 6E0A10 ror 0x100a 00DEEF 4A lsr ax 00DEF0 6E0A10 ror 0x100a 00DEF3 4A lsr ax 00DEF4 6E0A10 ror 0x100a 00DEF7 4A lsr ax 00DEF8 6E0A10 ror 0x100a 00DEFB C93F00 cmp ax, #0x003f 00DEFE B031 bcs 0xdf31 00DF00 0A asl ax 00DF01 698080 adc ax, #0x8080 00DF04 AA tax 00DF05 B502 lda ax, dp + 0x02 + ix 00DF07 38 sec 00DF08 F500 sbc ax, dp + 0x00 + ix 00DF0A F021 beq 0xdf2d 00DF0C 900B bcc 0xdf19 00DF0E 890D0A10 mpy 0x100a 00DF12 427500 adc bx, dp + 0x00 + ix 00DF15 8928 xab 00DF17 801B bra 0xdf34 Code block address: DF19 Length: 20 M:0 X:0 called by: DF0C 00DF19 49FFFF eor ax, #0xffff ; Branch target from DF0C 00DF1C 3A inc ax 00DF1D 890D0A10 mpy 0x100a 00DF21 428D0A10 sta bx, 0x100a 00DF25 B500 lda ax, dp + 0x00 + ix 00DF27 38 sec 00DF28 ED0A10 sbc ax, 0x100a 00DF2B 8007 bra 0xdf34 Code block address: DF2D Length: 4 M:0 X:0 called by: DF0A 00DF2D B500 lda ax, dp + 0x00 + ix ; Branch target from DF0A 00DF2F 8003 bra 0xdf34 Code block address: DF31 Length: 45 M:0 X:0 called by: DEFE 00DF31 ADFE80 lda ax, 0x80fe ; Branch target from DEFE 00DF34 8D1A10 sta ax, 0x101a ; Branch target from DF17, Branch target from DF2B, Branch target from DF2F 00DF37 AD4210 lda ax, 0x1042 00DF3A 4A lsr ax 00DF3B 4A lsr ax 00DF3C F8 sem ; m:1 x:0 00DF3D 8D0713 sta al, 0x1307 00DF40 8D1040 sta al, 0x4010 00DF43 205EDF jsr 0xdf5e 00DF46 F8 sem ; m:1 x:0 00DF47 0C271002 seb #0x02, 0x1027 00DF4B D8 clm ; m:0 x:0 00DF4C 8D1C10 sta ax, 0x101c 00DF4F 4A lsr ax 00DF50 4A lsr ax 00DF51 4A lsr ax 00DF52 4A lsr ax 00DF53 4A lsr ax 00DF54 4A lsr ax 00DF55 4A lsr ax 00DF56 F8 sem ; m:1 x:0 00DF57 8D0813 sta al, 0x1308 00DF5A 8D1A40 sta al, 0x401a 00DF5D 60 rts Code block address: DF5E Length: 136 M:1 X:0 called by: DF43 00DF5E 1CC41201 clb #0x01, 0x12c4 ; Call target from DF43 00DF62 AE7984 ldx 0x8479 00DF65 2C5E101003 bbs #0x10, 0x105e, 0xdf6d 00DF6A AE7B84 ldx 0x847b 00DF6D ECCC10 cpx 0x10cc ; Branch target from DF65 00DF70 F004 beq 0xdf76 00DF72 0CC41201 seb #0x01, 0x12c4 00DF76 8ECC10 stx 0x10cc ; Branch target from DF70 00DF79 ADF986 lda al, 0x86f9 00DF7C D8 clm ; m:0 x:0 00DF7D 29FF00 and ax, #0x00ff 00DF80 0A asl ax 00DF81 0A asl ax 00DF82 8D0A10 sta ax, 0x100a 00DF85 78 sei 00DF86 AE2B12 ldx 0x122b 00DF89 F8 sem ; m:1 x:0 00DF8A AD2D12 lda al, 0x122d 00DF8D D8 clm ; m:0 x:0 00DF8E F003 beq 0xdf93 00DF90 A2FFFF ldx #0xffff 00DF93 58 cli ; Branch target from DF8E 00DF94 8A txa 00DF95 890D0A10 mpy 0x100a 00DF99 428D0C10 sta bx, 0x100c 00DF9D 8D0A10 sta ax, 0x100a 00DFA0 AE0B10 ldx 0x100b 00DFA3 F8 sem ; m:1 x:0 00DFA4 AD0D10 lda al, 0x100d 00DFA7 D8 clm ; m:0 x:0 00DFA8 D005 bne 0xdfaf 00DFAA ECCC10 cpx 0x10cc 00DFAD 9003 bcc 0xdfb2 00DFAF AECC10 ldx 0x10cc ; Branch target from DFA8 00DFB2 E00001 cpx #0x0100 ; Branch target from DFAD 00DFB5 B003 bcs 0xdfba 00DFB7 A20001 ldx #0x0100 00DFBA 8E4012 stx 0x1240 ; Branch target from DFB5 00DFBD F8 sem ; m:1 x:0 00DFBE 2C5E101005 bbs #0x10, 0x105e, 0xdfc8 00DFC3 3CC4120103 bbc #0x01, 0x12c4, 0xdfcb 00DFC8 8E4212 stx 0x1242 ; Branch target from DFBE 00DFCB 2C27100216 bbs #0x02, 0x1027, 0xdfe6 ; Branch target from DFC3 00DFD0 D8 clm ; m:0 x:0 00DFD1 ADFB86 lda ax, 0x86fb 00DFD4 8D4212 sta ax, 0x1242 00DFD7 8D4012 sta ax, 0x1240 00DFDA 9C46120000 ldm #0x0000, 0x1246 00DFDF AD1A10 lda ax, 0x101a 00DFE2 8D4412 sta ax, 0x1244 00DFE5 60 rts Code block address: DFE6 Length: 33 M:1 X:0 called by: DFCB 00DFE6 D8 clm ; m:0 x:0, Branch target from DFCB 00DFE7 A20000 ldx #0x0000 00DFEA AD1A10 lda ax, 0x101a 00DFED 3021 bmi 0xe010 00DFEF 42AD4412 lda bx, 0x1244 00DFF3 301B bmi 0xe010 00DFF5 E8 inx ; Branch target from E003 00DFF6 0A asl ax 00DFF7 300E bmi 0xe007 00DFF9 0E4612 asl 0x1246 00DFFC 422A rol bx 00DFFE 300C bmi 0xe00c 00E000 E00600 cpx #0x0006 00E003 90F0 bcc 0xdff5 00E005 8005 bra 0xe00c Code block address: E007 Length: 89 M:0 X:0 called by: DFF7 00E007 0E4612 asl 0x1246 ; Branch target from DFF7 00E00A 422A rol bx 00E00C 428D4412 sta bx, 0x1244 ; Branch target from DFFE, Branch target from E005 00E010 8D0B10 sta ax, 0x100b ; Branch target from DFED, Branch target from DFF3 00E013 F8 sem ; m:1 x:0 00E014 9C0A1000 ldm #0x00, 0x100a 00E018 9C0D1000 ldm #0x00, 0x100d 00E01C D8 clm ; m:0 x:0 00E01D AD4212 lda ax, 0x1242 00E020 38 sec 00E021 E90001 sbc ax, #0x0100 00E024 890D4412 mpy 0x1244 00E028 18 clc 00E029 6D0A10 adc ax, 0x100a 00E02C 426D0C10 adc bx, 0x100c 00E030 9007 bcc 0xe039 00E032 A9FFFF lda ax, #0xffff 00E035 42A9FFFF lda bx, #0xffff 00E039 892D4012 div 0x1240 ; Branch target from E030 00E03D 5003 bvc 0xe042 00E03F A9FFFF lda ax, #0xffff 00E042 9C46120000 ldm #0x0000, 0x1246 ; Branch target from E03D 00E047 E00000 cpx #0x0000 00E04A F007 beq 0xe053 00E04C 4A lsr ax ; Branch target from E051 00E04D 6E4612 ror 0x1246 00E050 CA dex 00E051 D0F9 bne 0xe04c 00E053 8D4412 sta ax, 0x1244 ; Branch target from E04A 00E056 AD4012 lda ax, 0x1240 00E059 8D4212 sta ax, 0x1242 00E05C AD4412 lda ax, 0x1244 00E05F 60 rts Code block address: E060 Length: 31 M:0 X:0 called by: E698 00E060 3C4A80C00012 bbc #0x00c0, 0x804a, 0xe078 ; Call target from E698, Call target from E6FA 00E066 AD6E12 lda ax, 0x126e 00E069 C98403 cmp ax, #0x0384 00E06C B05B bcs 0xe0c9 00E06E C90402 cmp ax, #0x0204 00E071 B05B bcs 0xe0ce 00E073 C9FC01 cmp ax, #0x01fc 00E076 9007 bcc 0xe07f 00E078 F8 sem ; m:1 x:0, Branch target from E060 00E079 9C2E1380 ldm #0x80, 0x132e 00E07D D8 clm ; m:0 x:0 00E07E 60 rts Code block address: E07F Length: 10 M:0 X:0 called by: E076 00E07F C97C00 cmp ax, #0x007c ; Branch target from E076 00E082 B005 bcs 0xe089 00E084 A9FF00 lda ax, #0x00ff 00E087 8022 bra 0xe0ab Code block address: E089 Length: 64 M:0 X:0 called by: E082 00E089 890900AA mpy #0xaa00 ; Branch target from E082 00E08D 8928 xab 00E08F 422A rol bx 00E091 690000 adc ax, #0x0000 00E094 8D0C10 sta ax, 0x100c 00E097 A95101 lda ax, #0x0151 00E09A 38 sec 00E09B ED0C10 sbc ax, 0x100c 00E09E B003 bcs 0xe0a3 00E0A0 A90000 lda ax, #0x0000 00E0A3 C90001 cmp ax, #0x0100 ; Branch target from E09E 00E0A6 9003 bcc 0xe0ab 00E0A8 A9FF00 lda ax, #0x00ff 00E0AB 8D0C10 sta ax, 0x100c ; Branch target from E087, Branch target from E0A6 00E0AE F8 sem ; m:1 x:0 00E0AF 4A lsr al 00E0B0 38 sec 00E0B1 E980 sbc al, #0x80 00E0B3 49FF eor al, #0xff 00E0B5 3A inc al 00E0B6 8D2E13 sta al, 0x132e 00E0B9 D8 clm ; m:0 x:0 00E0BA AD0A10 lda ax, 0x100a 00E0BD 38 sec 00E0BE ED0C10 sbc ax, 0x100c 00E0C1 B003 bcs 0xe0c6 00E0C3 A90000 lda ax, #0x0000 00E0C6 8928 xab ; Branch target from E0C1, Branch target from E0FD, Branch target from E102 00E0C8 60 rts Code block address: E0C9 Length: 5 M:0 X:0 called by: E06C 00E0C9 A9FF00 lda ax, #0x00ff ; Branch target from E06C 00E0CC 801C bra 0xe0ea Code block address: E0CE Length: 54 M:0 X:0 called by: E071 00E0CE 890900AA mpy #0xaa00 ; Branch target from E071 00E0D2 8928 xab 00E0D4 422A rol bx 00E0D6 690000 adc ax, #0x0000 00E0D9 38 sec 00E0DA E95701 sbc ax, #0x0157 00E0DD B003 bcs 0xe0e2 00E0DF A90000 lda ax, #0x0000 00E0E2 C90001 cmp ax, #0x0100 ; Branch target from E0DD 00E0E5 9003 bcc 0xe0ea 00E0E7 A9FF00 lda ax, #0x00ff 00E0EA 8D0C10 sta ax, 0x100c ; Branch target from E0CC, Branch target from E0E5 00E0ED F8 sem ; m:1 x:0 00E0EE 4A lsr al 00E0EF 18 clc 00E0F0 6980 adc al, #0x80 00E0F2 8D2E13 sta al, 0x132e 00E0F5 D8 clm ; m:0 x:0 00E0F6 AD0A10 lda ax, 0x100a 00E0F9 18 clc 00E0FA 6D0C10 adc ax, 0x100c 00E0FD 90C7 bcc 0xe0c6 00E0FF A9FFFF lda ax, #0xffff 00E102 80C2 bra 0xe0c6 Code block address: E104 Length: 24 M:1 X:0 called by: DD66 00E104 ADB611 lda al, 0x11b6 ; Call target from DD66 00E107 F013 beq 0xe11c 00E109 3C5E101017 bbc #0x10, 0x105e, 0xe125 00E10E AD3211 lda al, 0x1132 00E111 3A inc al 00E112 F003 beq 0xe117 00E114 8D3211 sta al, 0x1132 00E117 1C221008 clb #0x08, 0x1022 ; Branch target from E112 00E11B 60 rts Code block address: E11C Length: 9 M:1 X:0 called by: E107 00E11C 1C221008 clb #0x08, 0x1022 ; Branch target from E107, Branch target from E125, Branch target from E135, Branch target from E13D 00E120 9C321100 ldm #0x00, 0x1132 00E124 60 rts Code block address: E125 Length: 100 M:1 X:0 called by: E109 00E125 2C551202F2 bbs #0x02, 0x1255, 0xe11c ; Branch target from E109 00E12A 2C22100818 bbs #0x08, 0x1022, 0xe147 00E12F AD7210 lda al, 0x1072 00E132 CD0284 cmp al, 0x8402 00E135 B0E5 bcs 0xe11c 00E137 AD3211 lda al, 0x1132 00E13A CD0584 cmp al, 0x8405 00E13D 90DD bcc 0xe11c 00E13F 9C321100 ldm #0x00, 0x1132 00E143 0C221008 seb #0x08, 0x1022 00E147 A2F883 ldx #0x83f8 ; Branch target from E12A 00E14A AD7210 lda al, 0x1072 00E14D CD0484 cmp al, 0x8404 00E150 9001 bcc 0xe153 00E152 E8 inx 00E153 3C2C100802 bbc #0x08, 0x102c, 0xe15a ; Branch target from E150 00E158 E8 inx 00E159 E8 inx 00E15A B500 lda al, dp + 0x00 + ix ; Branch target from E153 00E15C 890D3511 mpy 0x1135 00E160 424A lsr bl 00E162 6A ror al 00E163 424A lsr bl 00E165 6A ror al 00E166 428D0B10 sta bl, 0x100b 00E16A 8D0A10 sta al, 0x100a 00E16D D8 clm ; m:0 x:0 00E16E AD0A10 lda ax, 0x100a 00E171 18 clc 00E172 6D5A10 adc ax, 0x105a 00E175 9003 bcc 0xe17a 00E177 A9FFFF lda ax, #0xffff 00E17A 8D3611 sta ax, 0x1136 ; Branch target from E175 00E17D 4A lsr ax 00E17E 4A lsr ax 00E17F 4A lsr ax 00E180 4A lsr ax 00E181 F8 sem ; m:1 x:0 00E182 8D1F13 sta al, 0x131f 00E185 8D8C40 sta al, 0x408c 00E188 60 rts Code block address: E189 Length: 7 M:1 X:0 called by: CA4A 00E189 2CCC110302 bbs #0x03, 0x11cc, 0xe190 ; Call target from CA4A 00E18E 805C bra 0xe1ec Code block address: E190 Length: 93 M:1 X:0 called by: E189 00E190 3C22100857 bbc #0x08, 0x1022, 0xe1ec ; Branch target from E189 00E195 A901 lda al, #0x01 00E197 CDB111 cmp al, 0x11b1 00E19A B050 bcs 0xe1ec 00E19C 240D014C bbs #0x01, dp + 0x0d, 0xe1ec ; Read from Port 5 00E1A0 CDB211 cmp al, 0x11b2 00E1A3 B047 bcs 0xe1ec 00E1A5 240D0243 bbs #0x02, dp + 0x0d, 0xe1ec ; Read from Port 5 00E1A9 CDB311 cmp al, 0x11b3 00E1AC B03E bcs 0xe1ec 00E1AE 240D043A bbs #0x04, dp + 0x0d, 0xe1ec ; Read from Port 5 00E1B2 CDB411 cmp al, 0x11b4 00E1B5 B035 bcs 0xe1ec 00E1B7 240D0831 bbs #0x08, dp + 0x0d, 0xe1ec ; Read from Port 5 00E1BB ADF683 lda al, 0x83f6 00E1BE 8D0112 sta al, 0x1201 00E1C1 AE3611 ldx 0x1136 00E1C4 8640 stx dp + 0x40 ; Write to Timer A1 counter 00E1C6 8644 stx dp + 0x44 ; Write to Timer A2 counter 00E1C8 8648 stx dp + 0x48 ; Write to Timer A3 counter 00E1CA 8650 stx dp + 0x50 ; Write to Timer A4 counter 00E1CC A20000 ldx #0x0000 00E1CF 8642 stx dp + 0x42 ; Write to Timer A1 reload register 00E1D1 8646 stx dp + 0x46 ; Write to Timer A2 reload register 00E1D3 864A stx dp + 0x4a ; Write to Timer A3 reload register 00E1D5 8652 stx dp + 0x52 ; Write to Timer A4 reload register 00E1D7 1C221008 clb #0x08, 0x1022 00E1DB 0C211008 seb #0x08, 0x1021 00E1DF A90C lda al, #0x0c 00E1E1 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00E1E3 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00E1E5 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00E1E7 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00E1E9 04620F seb #0x0f, dp + 0x62 ; Write to Timer A enable and protect 00E1EC 60 rts ; Branch target from E18E, Branch target from E190, Branch target from E19A, Branch target from E19C, Branch target from E1A3, Branch target from E1A5, Branch target from E1AC, Branch target from E1AE, Branch target from E1B5, Branch target from E1B7 Code block address: E1ED Length: 133 M:1 X:0 called by: E2E5 00E1ED AE3E10 ldx 0x103e ; Call target from E2E5 00E1F0 8E7412 stx 0x1274 00E1F3 342008FC bbc #0x08, dp + 0x20, 0xe1f3 ; Read from A/D control register, Branch target from E1F3 00E1F7 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00E1F9 8E8012 stx 0x1280 00E1FC 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00E1FF 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00E201 342008FC bbc #0x08, dp + 0x20, 0xe201 ; Read from A/D control register, Branch target from E201 00E205 D8 clm ; m:0 x:0 00E206 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E208 8D8212 sta ax, 0x1282 00E20B 38 sec 00E20C ED8412 sbc ax, 0x1284 00E20F B004 bcs 0xe215 00E211 49FFFF eor ax, #0xffff 00E214 3A inc ax 00E215 8D0A10 sta ax, 0x100a ; Branch target from E20F 00E218 AD8012 lda ax, 0x1280 00E21B 38 sec 00E21C ED8412 sbc ax, 0x1284 00E21F B004 bcs 0xe225 00E221 49FFFF eor ax, #0xffff 00E224 3A inc ax 00E225 AE8012 ldx 0x1280 ; Branch target from E21F 00E228 CD0A10 cmp ax, 0x100a 00E22B 9003 bcc 0xe230 00E22D AE8212 ldx 0x1282 00E230 8E8412 stx 0x1284 ; Branch target from E22B 00E233 8A txa 00E234 48 pha 00E235 4A lsr ax 00E236 4A lsr ax 00E237 F8 sem ; m:1 x:0 00E238 8D2913 sta al, 0x1329 00E23B 8D0241 sta al, 0x4102 00E23E D8 clm ; m:0 x:0 00E23F 68 pla 00E240 38 sec 00E241 E90004 sbc ax, #0x0400 00E244 49FFFF eor ax, #0xffff 00E247 3A inc ax 00E248 8D3E10 sta ax, 0x103e 00E24B F8 sem ; m:1 x:0 00E24C A25210 ldx #0x1052 00E24F 2C3010101E bbs #0x10, 0x1030, 0xe272 00E254 D8 clm ; m:0 x:0 00E255 38 sec 00E256 EDBA12 sbc ax, 0x12ba 00E259 B003 bcs 0xe25e 00E25B A90000 lda ax, #0x0000 00E25E 89090058 mpy #0x5800 ; Branch target from E259 00E262 8928 xab 00E264 8D0A10 sta ax, 0x100a 00E267 F8 sem ; m:1 x:0 00E268 42AD0B10 lda bl, 0x100b 00E26C F009 beq 0xe277 00E26E A9FF lda al, #0xff 00E270 8005 bra 0xe277 Code block address: E272 Length: 5 M:1 X:0 called by: E24F 00E272 ADA18C lda al, 0x8ca1 ; Branch target from E24F 00E275 800D bra 0xe284 Code block address: E277 Length: 23 M:1 X:0 called by: E26C 00E277 2C27102012 bbs #0x20, 0x1027, 0xe28e ; Branch target from E26C, Branch target from E270 00E27C 0C271020 seb #0x20, 0x1027 00E280 1C321001 clb #0x01, 0x1032 ; Branch target from E28E 00E284 9500 sta al, dp + 0x00 + ix ; Branch target from E275, Branch target from E28A 00E286 CA dex 00E287 E04810 cpx #0x1048 00E28A D0F8 bne 0xe284 00E28C 8040 bra 0xe2ce Code block address: E28E Length: 71 M:1 X:0 called by: E277 00E28E 2C321001ED bbs #0x01, 0x1032, 0xe280 ; Branch target from E277 00E293 42AD7011 lda bl, 0x1170 00E297 42C98A cmp bl, #0x8a 00E29A 9021 bcc 0xe2bd 00E29C ACBA10 ldy 0x10ba 00E29F C00A00 cpy #0x000a 00E2A2 9019 bcc 0xe2bd 00E2A4 8D0A10 sta al, 0x100a 00E2A7 42AD0A10 lda bl, 0x100a 00E2AB 38 sec 00E2AC 42ED4810 sbc bl, 0x1048 00E2B0 B005 bcs 0xe2b7 00E2B2 4249FF eor bl, #0xff 00E2B5 423A inc bl 00E2B7 42CDED82 cmp bl, 0x82ed ; Branch target from E2B0 00E2BB B018 bcs 0xe2d5 00E2BD CA dex ; Branch target from E29A, Branch target from E2A2, Branch target from E2D5 00E2BE 42B500 lda bl, dp + 0x00 + ix ; Branch target from E2C8 00E2C1 429501 sta bl, dp + 0x01 + ix 00E2C4 CA dex 00E2C5 E04710 cpx #0x1047 00E2C8 D0F4 bne 0xe2be 00E2CA 1C0A1220 clb #0x20, 0x120a 00E2CE 8D4810 sta al, 0x1048 ; Branch target from E28C 00E2D1 8D1C40 sta al, 0x401c 00E2D4 60 rts Code block address: E2D5 Length: 16 M:1 X:0 called by: E2BB 00E2D5 2C0A1220E3 bbs #0x20, 0x120a, 0xe2bd ; Branch target from E2BB 00E2DA 0C0A1220 seb #0x20, 0x120a 00E2DE AE7412 ldx 0x1274 00E2E1 8E3E10 stx 0x103e 00E2E4 60 rts Code block address: E2E5 Length: 18 M:1 X:0 called by: DD69 00E2E5 20EDE1 jsr 0xe1ed ; Call target from DD69 00E2E8 2C5E10040A bbs #0x04, 0x105e, 0xe2f7 00E2ED AD5911 lda al, 0x1159 00E2F0 CD2580 cmp al, 0x8025 00E2F3 9006 bcc 0xe2fb 00E2F5 800D bra 0xe304 Code block address: E2F7 Length: 13 M:1 X:0 called by: E2E8 00E2F7 9C591100 ldm #0x00, 0x1159 ; Branch target from E2E8 00E2FB A00000 ldy #0x0000 ; Branch target from E2F3 00E2FE 8C9810 sty 0x1098 00E301 4C8CE4 jmp 0xe48c Code block address: E304 Length: 52 M:1 X:0 called by: E2F5 00E304 D8 clm ; m:0 x:0, Branch target from E2F5 00E305 AD7080 lda ax, 0x8070 00E308 29FF00 and ax, #0x00ff 00E30B 18 clc 00E30C 694810 adc ax, #0x1048 00E30F AA tax 00E310 F8 sem ; m:1 x:0 00E311 AD4810 lda al, 0x1048 00E314 38 sec 00E315 F500 sbc al, dp + 0x00 + ix 00E317 901F bcc 0xe338 00E319 CD7580 cmp al, 0x8075 00E31C 901A bcc 0xe338 00E31E 42A900 lda bl, #0x00 00E321 CD7280 cmp al, 0x8072 00E324 B039 bcs 0xe35f 00E326 423A inc bl 00E328 CD7380 cmp al, 0x8073 00E32B B032 bcs 0xe35f 00E32D 423A inc bl 00E32F CD7480 cmp al, 0x8074 00E332 B02B bcs 0xe35f 00E334 423A inc bl 00E336 8027 bra 0xe35f Code block address: E338 Length: 29 M:1 X:0 called by: E317 00E338 D8 clm ; m:0 x:0, Branch target from E317, Branch target from E31C 00E339 AD7180 lda ax, 0x8071 00E33C 29FF00 and ax, #0x00ff 00E33F 18 clc 00E340 694810 adc ax, #0x1048 00E343 AA tax 00E344 F8 sem ; m:1 x:0 00E345 AD4810 lda al, 0x1048 00E348 38 sec 00E349 F500 sbc al, dp + 0x00 + ix 00E34B 9005 bcc 0xe352 00E34D CD7780 cmp al, 0x8077 00E350 B003 bcs 0xe355 00E352 4C11E4 jmp 0xe411 ; Branch target from E34B Code block address: E355 Length: 55 M:1 X:0 called by: E350 00E355 42A904 lda bl, #0x04 ; Branch target from E350 00E358 CD7680 cmp al, 0x8076 00E35B B002 bcs 0xe35f 00E35D 423A inc bl 00E35F 8928 xab ; Branch target from E324, Branch target from E32B, Branch target from E332, Branch target from E336, Branch target from E35B 00E361 3C55120209 bbc #0x02, 0x1255, 0xe36f 00E366 AD0984 lda al, 0x8409 00E369 C906 cmp al, #0x06 00E36B 9002 bcc 0xe36f 00E36D A905 lda al, #0x05 00E36F 8D0913 sta al, 0x1309 ; Branch target from E361, Branch target from E36B 00E372 8D2840 sta al, 0x4028 00E375 CD7A8D cmp al, 0x8d7a 00E378 F002 beq 0xe37c 00E37A B018 bcs 0xe394 00E37C 42AD7510 lda bl, 0x1075 ; Branch target from E378 00E380 42CDFC88 cmp bl, 0x88fc 00E384 B006 bcs 0xe38c 00E386 42AD7B8D lda bl, 0x8d7b 00E38A 8004 bra 0xe390 Code block address: E38C Length: 108 M:1 X:0 called by: E384 00E38C 42ADFD88 lda bl, 0x88fd ; Branch target from E384 00E390 428DE911 sta bl, 0x11e9 ; Branch target from E38A 00E394 CD0287 cmp al, 0x8702 ; Branch target from E37A 00E397 F002 beq 0xe39b 00E399 B007 bcs 0xe3a2 00E39B D8 clm ; m:0 x:0, Branch target from E397 00E39C 9CC5120000 ldm #0x0000, 0x12c5 00E3A1 F8 sem ; m:1 x:0 00E3A2 18 clc ; Branch target from E399 00E3A3 6DCB10 adc al, 0x10cb 00E3A6 D8 clm ; m:0 x:0 00E3A7 29FF00 and ax, #0x00ff 00E3AA 18 clc 00E3AB 692082 adc ax, #0x8220 00E3AE AA tax 00E3AF F8 sem ; m:1 x:0 00E3B0 B500 lda al, dp + 0x00 + ix 00E3B2 8D0B10 sta al, 0x100b 00E3B5 D8 clm ; m:0 x:0 00E3B6 AD0A10 lda ax, 0x100a 00E3B9 2900FF and ax, #0xff00 00E3BC 4A lsr ax 00E3BD 8D0A10 sta ax, 0x100a 00E3C0 AD8F11 lda ax, 0x118f 00E3C3 2900FF and ax, #0xff00 00E3C6 890D0A10 mpy 0x100a 00E3CA 428D0A10 sta bx, 0x100a 00E3CE F8 sem ; m:1 x:0 00E3CF AD7310 lda al, 0x1073 00E3D2 A28083 ldx #0x8380 00E3D5 200090 jsr 0x9000 00E3D8 8D0D10 sta al, 0x100d 00E3DB D8 clm ; m:0 x:0 00E3DC AD0C10 lda ax, 0x100c 00E3DF 2900FF and ax, #0xff00 00E3E2 890D0A10 mpy 0x100a 00E3E6 428D0A10 sta bx, 0x100a 00E3EA 2CCE11080008 bbs #0x0008, 0x11ce, 0xe3f8 00E3F0 AD7083 lda ax, 0x8370 00E3F3 2900FF and ax, #0xff00 00E3F6 8003 bra 0xe3fb Code block address: E3F8 Length: 19 M:0 X:0 called by: E3EA 00E3F8 A90040 lda ax, #0x4000 ; Branch target from E3EA 00E3FB 890D0A10 mpy 0x100a ; Branch target from E3F6 00E3FF 8928 xab 00E401 C90010 cmp ax, #0x1000 00E404 9005 bcc 0xe40b 00E406 A9FFFF lda ax, #0xffff 00E409 8004 bra 0xe40f Code block address: E40B Length: 6 M:0 X:0 called by: E404 00E40B 0A asl ax ; Branch target from E404 00E40C 0A asl ax 00E40D 0A asl ax 00E40E 0A asl ax 00E40F 8025 bra 0xe436 ; Branch target from E409 Code block address: E411 Length: 107 M:1 X:0 called by: E352 00E411 D8 clm ; m:0 x:0, Branch target from E352 00E412 AD4411 lda ax, 0x1144 00E415 4A lsr ax 00E416 4A lsr ax 00E417 4A lsr ax 00E418 C90001 cmp ax, #0x0100 00E41B 9003 bcc 0xe420 00E41D 09FF00 ora ax, #0x00ff 00E420 F8 sem ; m:1 x:0, Branch target from E41B 00E421 A25083 ldx #0x8350 00E424 200090 jsr 0x9000 00E427 8D9011 sta al, 0x1190 00E42A 9C091306 ldm #0x06, 0x1309 00E42E 9C284006 ldm #0x06, 0x4028 00E432 D8 clm ; m:0 x:0 00E433 A90000 lda ax, #0x0000 00E436 8DCE10 sta ax, 0x10ce ; Branch target from E40F 00E439 ADCB10 lda ax, 0x10cb 00E43C 29FF00 and ax, #0x00ff 00E43F 4A lsr ax 00E440 4A lsr ax 00E441 18 clc 00E442 697082 adc ax, #0x8270 00E445 AA tax 00E446 B500 lda ax, dp + 0x00 + ix 00E448 8DD010 sta ax, 0x10d0 00E44B F8 sem ; m:1 x:0 00E44C AD7310 lda al, 0x1073 00E44F A22087 ldx #0x8720 00E452 200090 jsr 0x9000 00E455 8D5E12 sta al, 0x125e 00E458 AD4810 lda al, 0x1048 00E45B 38 sec 00E45C ED4A10 sbc al, 0x104a 00E45F B01B bcs 0xe47c 00E461 AD4810 lda al, 0x1048 00E464 38 sec 00E465 ED5110 sbc al, 0x1051 00E468 B012 bcs 0xe47c 00E46A 49FF eor al, #0xff 00E46C 3A inc al 00E46D CD2980 cmp al, 0x8029 00E470 F00A beq 0xe47c 00E472 9008 bcc 0xe47c 00E474 A20000 ldx #0x0000 00E477 8E9810 stx 0x1098 00E47A 8010 bra 0xe48c Code block address: E47C Length: 23 M:1 X:0 called by: E45F 00E47C 2C2510010B bbs #0x01, 0x1025, 0xe48c ; Branch target from E45F, Branch target from E468, Branch target from E470, Branch target from E472 00E481 AECE10 ldx 0x10ce 00E484 EC9810 cpx 0x1098 00E487 9003 bcc 0xe48c 00E489 8E9810 stx 0x1098 00E48C AD9910 lda al, 0x1099 ; Branch target from E301, Branch target from E47A, Branch target from E47C, Branch target from E487 00E48F 8D2C40 sta al, 0x402c 00E492 60 rts Code block address: E493 Length: 31 M:1 X:0 called by: DD6C 00E493 EE4F11 inc 0x114f ; Call target from DD6C 00E496 AD4F11 lda al, 0x114f 00E499 A2B2E4 ldx #0xe4b2 00E49C 4A lsr al 00E49D B009 bcs 0xe4a8 00E49F E8 inx 00E4A0 4A lsr al 00E4A1 B005 bcs 0xe4a8 00E4A3 E8 inx 00E4A4 4A lsr al 00E4A5 B001 bcs 0xe4a8 00E4A7 E8 inx 00E4A8 B500 lda al, dp + 0x00 + ix ; Branch target from E49D, Branch target from E4A1, Branch target from E4A5 00E4AA 8520 sta al, dp + 0x20 ; Write to A/D control register 00E4AC 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00E4AE 8D4D11 sta al, 0x114d 00E4B1 60 rts Code block address: E4B6 Length: 28 M:1 X:0 called by: DD7E 00E4B6 342008FC bbc #0x08, dp + 0x20, 0xe4b6 ; Call target from DD7E, Read from A/D control register, Branch target from E4B6 00E4BA AD4D11 lda al, 0x114d 00E4BD C902 cmp al, #0x02 00E4BF D018 bne 0xe4d9 00E4C1 D8 clm ; m:0 x:0 00E4C2 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E4C4 A24610 ldx #0x1046 00E4C7 3C2710010005 bbc #0x0001, 0x1027, 0xe4d2 00E4CD 2066E5 jsr 0xe566 00E4D0 804D bra 0xe51f Code block address: E4D2 Length: 7 M:0 X:0 called by: E4C7 00E4D2 0C27100100 seb #0x0001, 0x1027 ; Branch target from E4C7 00E4D7 8046 bra 0xe51f Code block address: E4D9 Length: 37 M:1 X:0 called by: E4BF 00E4D9 C905 cmp al, #0x05 ; Branch target from E4BF 00E4DB D021 bne 0xe4fe 00E4DD D8 clm ; m:0 x:0 00E4DE A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E4E0 A2D211 ldx #0x11d2 00E4E3 3C2710080003 bbc #0x0008, 0x1027, 0xe4ec 00E4E9 2066E5 jsr 0xe566 00E4EC 0C27100800 seb #0x0008, 0x1027 ; Branch target from E4E3 00E4F1 9500 sta ax, dp + 0x00 + ix 00E4F3 4A lsr ax 00E4F4 4A lsr ax 00E4F5 F8 sem ; m:1 x:0 00E4F6 8D2A13 sta al, 0x132a 00E4F9 D8 clm ; m:0 x:0 00E4FA 206FE5 jsr 0xe56f 00E4FD 60 rts Code block address: E4FE Length: 37 M:1 X:0 called by: E4DB 00E4FE C901 cmp al, #0x01 ; Branch target from E4DB 00E500 D021 bne 0xe523 00E502 D8 clm ; m:0 x:0 00E503 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E505 8D8812 sta ax, 0x1288 00E508 A23C10 ldx #0x103c 00E50B 2C3010010009 bbs #0x0001, 0x1030, 0xe51a 00E511 3C2710040003 bbc #0x0004, 0x1027, 0xe51a 00E517 2066E5 jsr 0xe566 00E51A 0C27100400 seb #0x0004, 0x1027 ; Branch target from E50B, Branch target from E511 00E51F 9500 sta ax, dp + 0x00 + ix ; Branch target from E4D0, Branch target from E4D7 00E521 F8 sem ; m:1 x:0 00E522 60 rts Code block address: E523 Length: 33 M:1 X:0 called by: E500 00E523 C906 cmp al, #0x06 ; Branch target from E500 00E525 D01C bne 0xe543 00E527 D8 clm ; m:0 x:0 00E528 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E52A A26E12 ldx #0x126e 00E52D 3C2710100003 bbc #0x0010, 0x1027, 0xe536 00E533 2066E5 jsr 0xe566 00E536 0C27101000 seb #0x0010, 0x1027 ; Branch target from E52D 00E53B 9500 sta ax, dp + 0x00 + ix 00E53D 4A lsr ax 00E53E 4A lsr ax 00E53F F8 sem ; m:1 x:0 00E540 8D2D13 sta al, 0x132d 00E543 60 rts ; Branch target from E525 Code block address: E544 Length: 34 M:1 X:0 called by: DDD2 00E544 342008FC bbc #0x08, dp + 0x20, 0xe544 ; Call target from DDD2, Read from A/D control register, Branch target from E544 00E548 D8 clm ; m:0 x:0 00E549 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E54B A2D011 ldx #0x11d0 00E54E 3C2710400003 bbc #0x0040, 0x1027, 0xe557 00E554 2066E5 jsr 0xe566 00E557 0C27104000 seb #0x0040, 0x1027 ; Branch target from E54E 00E55C 8DD011 sta ax, 0x11d0 00E55F 4A lsr ax 00E560 4A lsr ax 00E561 F8 sem ; m:1 x:0 00E562 8D2B13 sta al, 0x132b 00E565 60 rts Code block address: E566 Length: 9 M:0 X:0 called by: E4CD 00E566 18 clc ; Call target from E4CD, Call target from E4E9, Call target from E517, Call target from E533, Call target from E554 00E567 7500 adc ax, dp + 0x00 + ix 00E569 6A ror ax 00E56A 18 clc 00E56B 7500 adc ax, dp + 0x00 + ix 00E56D 6A ror ax 00E56E 60 rts Code block address: E56F Length: 11 M:0 X:0 called by: E4FA 00E56F 3C2F10100005 bbc #0x0010, 0x102f, 0xe57a ; Call target from E4FA 00E575 A9F000 lda ax, #0x00f0 00E578 801C bra 0xe596 Code block address: E57A Length: 25 M:0 X:0 called by: E56F 00E57A A9579E lda ax, #0x9e57 ; Branch target from E56F 00E57D 890DD211 mpy 0x11d2 00E581 8928 xab 00E583 38 sec 00E584 E90B01 sbc ax, #0x010b 00E587 900A bcc 0xe593 00E589 C90001 cmp ax, #0x0100 00E58C 9008 bcc 0xe596 00E58E A9FF00 lda ax, #0x00ff 00E591 8003 bra 0xe596 Code block address: E593 Length: 8 M:0 X:0 called by: E587 00E593 A90000 lda ax, #0x0000 ; Branch target from E587 00E596 F8 sem ; m:1 x:0, Branch target from E578, Branch target from E58C, Branch target from E591 00E597 8D7012 sta al, 0x1270 00E59A 60 rts Code block address: E59B Length: 23 M:1 X:0 called by: DD6F 00E59B 2CCC110312 bbs #0x03, 0x11cc, 0xe5b2 ; Call target from DD6F 00E5A0 A900 lda al, #0x00 ; Branch target from E5B8, Branch target from E5D3 00E5A2 8DF011 sta al, 0x11f0 00E5A5 8DF111 sta al, 0x11f1 00E5A8 8DF211 sta al, 0x11f2 00E5AB 8DF311 sta al, 0x11f3 00E5AE 8D2013 sta al, 0x1320 00E5B1 60 rts Code block address: E5B2 Length: 49 M:1 X:0 called by: E59B 00E5B2 AD7210 lda al, 0x1072 ; Branch target from E59B 00E5B5 CD0284 cmp al, 0x8402 00E5B8 B0E6 bcs 0xe5a0 00E5BA ADF011 lda al, 0x11f0 00E5BD D01A bne 0xe5d9 00E5BF ADF111 lda al, 0x11f1 00E5C2 D015 bne 0xe5d9 00E5C4 ADF211 lda al, 0x11f2 00E5C7 D010 bne 0xe5d9 00E5C9 ADF311 lda al, 0x11f3 00E5CC D00B bne 0xe5d9 00E5CE AD0913 lda al, 0x1309 00E5D1 C906 cmp al, #0x06 00E5D3 B0CB bcs 0xe5a0 00E5D5 0C221080 seb #0x80, 0x1022 00E5D9 3C55120205 bbc #0x02, 0x1255, 0xe5e3 ; Branch target from E5BD, Branch target from E5C2, Branch target from E5C7, Branch target from E5CC 00E5DE AD0A84 lda al, 0x840a 00E5E1 8003 bra 0xe5e6 Code block address: E5E3 Length: 80 M:1 X:0 called by: E5D9 00E5E3 AD0913 lda al, 0x1309 ; Branch target from E5D9 00E5E6 C906 cmp al, #0x06 ; Branch target from E5E1 00E5E8 9002 bcc 0xe5ec 00E5EA A905 lda al, #0x05 00E5EC D8 clm ; m:0 x:0, Branch target from E5E8 00E5ED 29FF00 and ax, #0x00ff 00E5F0 18 clc 00E5F1 698082 adc ax, #0x8280 00E5F4 AA tax 00E5F5 F8 sem ; m:1 x:0 00E5F6 B500 lda al, dp + 0x00 + ix 00E5F8 8D3311 sta al, 0x1133 00E5FB D8 clm ; m:0 x:0 00E5FC AD4411 lda ax, 0x1144 00E5FF 4A lsr ax 00E600 4A lsr ax 00E601 4A lsr ax 00E602 C90001 cmp ax, #0x0100 00E605 F8 sem ; m:1 x:0 00E606 9002 bcc 0xe60a 00E608 A9FF lda al, #0xff 00E60A A29082 ldx #0x8290 ; Branch target from E606 00E60D 200090 jsr 0x9000 00E610 8D3411 sta al, 0x1134 00E613 890D3311 mpy 0x1133 00E617 8D0A10 sta al, 0x100a 00E61A 428D0B10 sta bl, 0x100b 00E61E D8 clm ; m:0 x:0 00E61F AD3411 lda ax, 0x1134 00E622 2900FF and ax, #0xff00 00E625 890D0A10 mpy 0x100a 00E629 8928 xab 00E62B 2C2C10080002 bbs #0x0008, 0x102c, 0xe633 00E631 8012 bra 0xe645 Code block address: E633 Length: 57 M:0 X:0 called by: E62B 00E633 8D0A10 sta ax, 0x100a ; Branch target from E62B 00E636 AD0584 lda ax, 0x8405 00E639 2900FF and ax, #0xff00 00E63C 890D0A10 mpy 0x100a 00E640 202FA1 jsr 0xa12f 00E643 8928 xab 00E645 8D3011 sta ax, 0x1130 ; Branch target from E631 00E648 4A lsr ax 00E649 4A lsr ax 00E64A 4A lsr ax 00E64B 4A lsr ax 00E64C F8 sem ; m:1 x:0 00E64D 8D2013 sta al, 0x1320 00E650 8D8E40 sta al, 0x408e 00E653 3C22108013 bbc #0x80, 0x1022, 0xe66b 00E658 AD0384 lda al, 0x8403 00E65B 8DF011 sta al, 0x11f0 00E65E 8DF111 sta al, 0x11f1 00E661 8DF211 sta al, 0x11f2 00E664 8DF311 sta al, 0x11f3 00E667 1C221080 clb #0x80, 0x1022 00E66B 60 rts ; Branch target from E653 Code block address: E66C Length: 29 M:1 X:0 called by: DD72 00E66C 78 sei ; Call target from DD72 00E66D AD2D12 lda al, 0x122d 00E670 D043 bne 0xe6b5 00E672 D8 clm ; m:0 x:0 00E673 AD2B12 lda ax, 0x122b 00E676 58 cli 00E677 890D0A80 mpy 0x800a 00E67B 8928 xab 00E67D 2C3010040006 bbs #0x0004, 0x1030, 0xe689 00E683 42AD1C10 lda bx, 0x101c 00E687 800A bra 0xe693 Code block address: E689 Length: 38 M:0 X:0 called by: E67D 00E689 42AD5112 lda bx, 0x1251 ; Branch target from E67D 00E68D 422900FF and bx, #0xff00 00E691 424A lsr bx 00E693 48 pha ; Branch target from E687 00E694 428D0A10 sta bx, 0x100a 00E698 2060E0 jsr 0xe060 00E69B 68 pla 00E69C 428D1E10 sta bx, 0x101e 00E6A0 890D1E10 mpy 0x101e 00E6A4 42C90040 cmp bx, #0x4000 00E6A8 B005 bcs 0xe6af 00E6AA 202FA1 jsr 0xa12f 00E6AD 806C bra 0xe71b Code block address: E6AF Length: 6 M:0 X:0 called by: E6A8 00E6AF 42A9FFFF lda bx, #0xffff ; Branch target from E6A8 00E6B3 8066 bra 0xe71b Code block address: E6B5 Length: 54 M:1 X:0 called by: E670 00E6B5 D8 clm ; m:0 x:0, Branch target from E670 00E6B6 AD2A12 lda ax, 0x122a 00E6B9 8D0A10 sta ax, 0x100a 00E6BC AD2C12 lda ax, 0x122c 00E6BF 0E0A10 asl 0x100a 00E6C2 2A rol ax 00E6C3 0E0A10 asl 0x100a 00E6C6 2A rol ax 00E6C7 0E0A10 asl 0x100a 00E6CA 2A rol ax 00E6CB 0E0A10 asl 0x100a 00E6CE 2A rol ax 00E6CF 0E0A10 asl 0x100a 00E6D2 2A rol ax 00E6D3 9003 bcc 0xe6d8 00E6D5 A9FFFF lda ax, #0xffff 00E6D8 58 cli ; Branch target from E6D3 00E6D9 890D0A80 mpy 0x800a 00E6DD 8928 xab 00E6DF 2C3010040006 bbs #0x0004, 0x1030, 0xe6eb 00E6E5 42AD1C10 lda bx, 0x101c 00E6E9 800A bra 0xe6f5 Code block address: E6EB Length: 44 M:0 X:0 called by: E6DF 00E6EB 42AD5112 lda bx, 0x1251 ; Branch target from E6DF 00E6EF 422900FF and bx, #0xff00 00E6F3 424A lsr bx 00E6F5 48 pha ; Branch target from E6E9 00E6F6 428D0A10 sta bx, 0x100a 00E6FA 2060E0 jsr 0xe060 00E6FD 68 pla 00E6FE 428D1E10 sta bx, 0x101e 00E702 890D1E10 mpy 0x101e 00E706 42C90008 cmp bx, #0x0800 00E70A B00B bcs 0xe717 00E70C 202FA1 jsr 0xa12f 00E70F 202FA1 jsr 0xa12f 00E712 0A asl ax 00E713 422A rol bx 00E715 8004 bra 0xe71b Code block address: E717 Length: 36 M:0 X:0 called by: E70A 00E717 42A9FFFF lda bx, #0xffff ; Branch target from E70A 00E71B 428DF411 sta bx, 0x11f4 ; Branch target from E6AD, Branch target from E6B3, Branch target from E715 00E71F ADB410 lda ax, 0x10b4 00E722 CDF411 cmp ax, 0x11f4 00E725 9002 bcc 0xe729 00E727 8928 xab 00E729 8D4411 sta ax, 0x1144 ; Branch target from E725 00E72C 4A lsr ax 00E72D 4A lsr ax 00E72E 4A lsr ax 00E72F 4A lsr ax 00E730 F8 sem ; m:1 x:0 00E731 8D0513 sta al, 0x1305 00E734 8D0C40 sta al, 0x400c 00E737 8DD612 sta al, 0x12d6 00E73A 60 rts Code block address: E73B Length: 49 M:1 X:0 called by: DD75 00E73B 3CCE11402C bbc #0x40, 0x11ce, 0xe76c ; Call target from DD75 00E740 D8 clm ; m:0 x:0 00E741 42A90000 lda bx, #0x0000 00E745 AD1C10 lda ax, 0x101c 00E748 CD4A12 cmp ax, 0x124a 00E74B F002 beq 0xe74f 00E74D B005 bcs 0xe754 00E74F 18 clc ; Branch target from E74B 00E750 42690300 adc bx, #0x0003 00E754 F8 sem ; m:1 x:0, Branch target from E74D 00E755 AD9610 lda al, 0x1096 00E758 CD6083 cmp al, 0x8360 00E75B F023 beq 0xe780 00E75D 9021 bcc 0xe780 00E75F 423A inc bl 00E761 CD6183 cmp al, 0x8361 00E764 F01A beq 0xe780 00E766 9018 bcc 0xe780 00E768 423A inc bl 00E76A 8014 bra 0xe780 Code block address: E76C Length: 20 M:1 X:0 called by: E73B 00E76C D8 clm ; m:0 x:0, Branch target from E73B 00E76D AD1C10 lda ax, 0x101c 00E770 8D4A12 sta ax, 0x124a 00E773 0CCE114000 seb #0x0040, 0x11ce 00E778 9C0A100020 ldm #0x2000, 0x100a 00E77D 4C24E8 jmp 0xe824 Code block address: E780 Length: 37 M:1 X:0 called by: E75B 00E780 D8 clm ; m:0 x:0, Branch target from E75B, Branch target from E75D, Branch target from E764, Branch target from E766, Branch target from E76A 00E781 4229FF00 and bx, #0x00ff 00E785 18 clc 00E786 42696283 adc bx, #0x8362 00E78A 42AA tbx 00E78C 42B500 lda bx, dp + 0x00 + ix 00E78F 4229FF00 and bx, #0x00ff 00E793 AD1C10 lda ax, 0x101c 00E796 42C90000 cmp bx, #0x0000 ; Branch target from E7A3 00E79A F009 beq 0xe7a5 00E79C 421A dec bx 00E79E 18 clc 00E79F 6D4A12 adc ax, 0x124a 00E7A2 6A ror ax 00E7A3 80F1 bra 0xe796 Code block address: E7A5 Length: 104 M:0 X:0 called by: E79A 00E7A5 8D4A12 sta ax, 0x124a ; Branch target from E79A 00E7A8 42AD4A12 lda bx, 0x124a 00E7AC A90000 lda ax, #0x0000 00E7AF 424A lsr bx 00E7B1 6A ror ax 00E7B2 424A lsr bx 00E7B4 6A ror ax 00E7B5 424A lsr bx 00E7B7 6A ror ax 00E7B8 892D1C10 div 0x101c 00E7BC 8D0A10 sta ax, 0x100a 00E7BF F8 sem ; m:1 x:0 00E7C0 AD6883 lda al, 0x8368 00E7C3 42AD9610 lda bl, 0x1096 00E7C7 42CD6083 cmp bl, 0x8360 00E7CB F010 beq 0xe7dd 00E7CD 900E bcc 0xe7dd 00E7CF AD6983 lda al, 0x8369 00E7D2 42CD6183 cmp bl, 0x8361 00E7D6 9005 bcc 0xe7dd 00E7D8 F003 beq 0xe7dd 00E7DA AD6A83 lda al, 0x836a 00E7DD 8D0C10 sta al, 0x100c ; Branch target from E7CB, Branch target from E7CD, Branch target from E7D6, Branch target from E7D8 00E7E0 D8 clm ; m:0 x:0 00E7E1 A90020 lda ax, #0x2000 00E7E4 38 sec 00E7E5 ED0A10 sbc ax, 0x100a 00E7E8 B023 bcs 0xe80d 00E7EA 49FFFF eor ax, #0xffff 00E7ED 3A inc ax 00E7EE 8D0A10 sta ax, 0x100a 00E7F1 AD0B10 lda ax, 0x100b 00E7F4 2900FF and ax, #0xff00 00E7F7 890D0A10 mpy 0x100a 00E7FB 428D0A10 sta bx, 0x100a 00E7FF A90020 lda ax, #0x2000 00E802 38 sec 00E803 ED0A10 sbc ax, 0x100a 00E806 B019 bcs 0xe821 00E808 A90000 lda ax, #0x0000 00E80B 8014 bra 0xe821 Code block address: E80D Length: 60 M:0 X:0 called by: E7E8 00E80D 8D0A10 sta ax, 0x100a ; Branch target from E7E8 00E810 AD0B10 lda ax, 0x100b 00E813 2900FF and ax, #0xff00 00E816 890D0A10 mpy 0x100a 00E81A 18 clc 00E81B 42690020 adc bx, #0x2000 00E81F 8928 xab 00E821 8D0A10 sta ax, 0x100a ; Branch target from E806, Branch target from E80B 00E824 F8 sem ; m:1 x:0, Branch target from E77D 00E825 2C60102023 bbs #0x20, 0x1060, 0xe84d 00E82A 3C5E10101E bbc #0x10, 0x105e, 0xe84d 00E82F 2C5E100115 bbs #0x01, 0x105e, 0xe849 00E834 A24C12 ldx #0x124c 00E837 2015A1 jsr 0xa115 00E83A CD6B83 cmp al, 0x836b 00E83D F002 beq 0xe841 00E83F B00C bcs 0xe84d 00E841 AD6C83 lda al, 0x836c ; Branch target from E83D 00E844 8D0C10 sta al, 0x100c 00E847 8008 bra 0xe851 Code block address: E849 Length: 24 M:1 X:0 called by: E82F 00E849 9C4C1200 ldm #0x00, 0x124c ; Branch target from E82F 00E84D 9C0C1080 ldm #0x80, 0x100c ; Branch target from E825, Branch target from E82A, Branch target from E83F 00E851 AEBA10 ldx 0x10ba ; Branch target from E847 00E854 EC6F83 cpx 0x836f 00E857 F008 beq 0xe861 00E859 9006 bcc 0xe861 00E85B 0CCE1108 seb #0x08, 0x11ce 00E85F 8006 bra 0xe867 Code block address: E861 Length: 6 M:1 X:0 called by: E857 00E861 1CCE1108 clb #0x08, 0x11ce ; Branch target from E857, Branch target from E859 00E865 8028 bra 0xe88f Code block address: E867 Length: 40 M:1 X:0 called by: E85F 00E867 AD7310 lda al, 0x1073 ; Branch target from E85F 00E86A CD6D83 cmp al, 0x836d 00E86D B020 bcs 0xe88f 00E86F AD9610 lda al, 0x1096 00E872 CD6E83 cmp al, 0x836e 00E875 F018 beq 0xe88f 00E877 9016 bcc 0xe88f 00E879 D8 clm ; m:0 x:0 00E87A AD0B10 lda ax, 0x100b 00E87D 2900FF and ax, #0xff00 00E880 890D0A10 mpy 0x100a 00E884 0A asl ax 00E885 422A rol bx 00E887 900B bcc 0xe894 00E889 42A9FFFF lda bx, #0xffff 00E88D 8005 bra 0xe894 Code block address: E88F Length: 33 M:1 X:0 called by: E865 00E88F D8 clm ; m:0 x:0, Branch target from E865, Branch target from E86D, Branch target from E875, Branch target from E877 00E890 42A90020 lda bx, #0x2000 00E894 428D4812 sta bx, 0x1248 ; Branch target from E887, Branch target from E88D 00E898 420A asl bx 00E89A 420A asl bx 00E89C 428D1D41 sta bx, 0x411d 00E8A0 AD1C10 lda ax, 0x101c 00E8A3 0A asl ax 00E8A4 8D2141 sta ax, 0x4121 00E8A7 AD4A12 lda ax, 0x124a 00E8AA 0A asl ax 00E8AB 8D2541 sta ax, 0x4125 00E8AE F8 sem ; m:1 x:0 00E8AF 60 rts Code block address: E8B0 Length: 17 M:1 X:0 called by: DD78 00E8B0 2C5E10080C bbs #0x08, 0x105e, 0xe8c1 ; Call target from DD78 00E8B5 A29112 ldx #0x1291 00E8B8 2015A1 jsr 0xa115 00E8BB C902 cmp al, #0x02 00E8BD B010 bcs 0xe8cf 00E8BF 8004 bra 0xe8c5 Code block address: E8C1 Length: 21 M:1 X:0 called by: E8B0 00E8C1 9C911200 ldm #0x00, 0x1291 ; Branch target from E8B0 00E8C5 2C2C100805 bbs #0x08, 0x102c, 0xe8cf ; Branch target from E8BF 00E8CA 3C21101007 bbc #0x10, 0x1021, 0xe8d6 00E8CF D8 clm ; m:0 x:0, Branch target from E8BD, Branch target from E8C5 00E8D0 A90000 lda ax, #0x0000 00E8D3 4C80E9 jmp 0xe980 Code block address: E8D6 Length: 99 M:1 X:0 called by: E8CA 00E8D6 D8 clm ; m:0 x:0, Branch target from E8CA 00E8D7 ADA010 lda ax, 0x10a0 00E8DA 18 clc 00E8DB 6D2C11 adc ax, 0x112c 00E8DE B07E bcs 0xe95e 00E8E0 2C5E10100005 bbs #0x0010, 0x105e, 0xe8eb 00E8E6 6DB810 adc ax, 0x10b8 00E8E9 B073 bcs 0xe95e 00E8EB 8D0C10 sta ax, 0x100c ; Branch target from E8E0 00E8EE 3CD188FF0023 bbc #0x00ff, 0x88d1, 0xe917 00E8F4 3C601004001D bbc #0x0004, 0x1060, 0xe917 00E8FA F8 sem ; m:1 x:0 00E8FB AD9710 lda al, 0x1097 00E8FE A28088 ldx #0x8880 00E901 200090 jsr 0x9000 00E904 8D0A10 sta al, 0x100a 00E907 D8 clm ; m:0 x:0 00E908 AD0910 lda ax, 0x1009 00E90B 2900FF and ax, #0xff00 00E90E 890D0C10 mpy 0x100c 00E912 0A asl ax 00E913 422A rol bx 00E915 8928 xab 00E917 18 clc ; Branch target from E8EE, Branch target from E8F4 00E918 6D2811 adc ax, 0x1128 00E91B B041 bcs 0xe95e 00E91D 6D2611 adc ax, 0x1126 00E920 B03C bcs 0xe95e 00E922 6D7612 adc ax, 0x1276 00E925 B037 bcs 0xe95e 00E927 6D7C12 adc ax, 0x127c 00E92A B032 bcs 0xe95e 00E92C 3C2E10020007 bbc #0x0002, 0x102e, 0xe939 00E932 6DB610 adc ax, 0x10b6 00E935 B027 bcs 0xe95e 00E937 8009 bra 0xe942 Code block address: E939 Length: 115 M:0 X:0 called by: E92C 00E939 38 sec ; Branch target from E92C 00E93A EDB610 sbc ax, 0x10b6 00E93D B003 bcs 0xe942 00E93F A90000 lda ax, #0x0000 00E942 38 sec ; Branch target from E937, Branch target from E93D 00E943 EDC512 sbc ax, 0x12c5 00E946 B003 bcs 0xe94b 00E948 A90000 lda ax, #0x0000 00E94B AA tax ; Branch target from E946 00E94C 8D0A10 sta ax, 0x100a 00E94F F8 sem ; m:1 x:0 00E950 AD0B10 lda al, 0x100b 00E953 8D0C13 sta al, 0x130c 00E956 8D3640 sta al, 0x4036 00E959 EC1880 cpx 0x8018 00E95C 9004 bcc 0xe962 00E95E F8 sem ; m:1 x:0, Branch target from E8DE, Branch target from E8E9, Branch target from E91B, Branch target from E920, Branch target from E925, Branch target from E92A, Branch target from E935 00E95F AE1880 ldx 0x8018 00E962 3C5E10041A bbc #0x04, 0x105e, 0xe981 ; Branch target from E95C 00E967 8E0A10 stx 0x100a 00E96A D8 clm ; m:0 x:0 00E96B AD1F80 lda ax, 0x801f 00E96E 2900FF and ax, #0xff00 00E971 890D0A10 mpy 0x100a 00E975 0A asl ax 00E976 422A rol bx 00E978 9004 bcc 0xe97e 00E97A 42A9FFFF lda bx, #0xffff 00E97E 8928 xab ; Branch target from E978 00E980 AA tax ; Branch target from E8D3 00E981 8E5810 stx 0x1058 ; Branch target from E962 00E984 F8 sem ; m:1 x:0 00E985 AD5910 lda al, 0x1059 00E988 8D3840 sta al, 0x4038 00E98B D8 clm ; m:0 x:0 00E98C ADA910 lda ax, 0x10a9 00E98F 2900FF and ax, #0xff00 00E992 890D5810 mpy 0x1058 00E996 0A asl ax 00E997 422A rol bx 00E999 9004 bcc 0xe99f 00E99B 42A9FFFF lda bx, #0xffff 00E99F 8928 xab ; Branch target from E999, Branch target from E999 00E9A1 8DBC10 sta ax, 0x10bc 00E9A4 F8 sem ; m:1 x:0 00E9A5 ADBD10 lda al, 0x10bd 00E9A8 8D3A40 sta al, 0x403a 00E9AB 60 rts Code block address: E980 Length: 44 M:0 X:0 called by: E8D3 00E980 AA tax 00E981 8E5810 stx 0x1058 00E984 F8 sem ; m:1 x:0 00E985 AD5910 lda al, 0x1059 00E988 8D3840 sta al, 0x4038 00E98B D8 clm ; m:0 x:0 00E98C ADA910 lda ax, 0x10a9 00E98F 2900FF and ax, #0xff00 00E992 890D5810 mpy 0x1058 00E996 0A asl ax 00E997 422A rol bx 00E999 9004 bcc 0xe99f 00E99B 42A9FFFF lda bx, #0xffff 00E99F 8928 xab 00E9A1 8DBC10 sta ax, 0x10bc 00E9A4 F8 sem ; m:1 x:0 00E9A5 ADBD10 lda al, 0x10bd 00E9A8 8D3A40 sta al, 0x403a 00E9AB 60 rts Code block address: E9AC Length: 53 M:1 X:0 called by: DD7B 00E9AC D8 clm ; m:0 x:0, Call target from DD7B 00E9AD ADA610 lda ax, 0x10a6 00E9B0 890D4411 mpy 0x1144 00E9B4 0A asl ax 00E9B5 422A rol bx 00E9B7 9004 bcc 0xe9bd 00E9B9 42A9FFFF lda bx, #0xffff 00E9BD 428D0A10 sta bx, 0x100a ; Branch target from E9B7 00E9C1 424A lsr bx 00E9C3 424A lsr bx 00E9C5 424A lsr bx 00E9C7 424A lsr bx 00E9C9 F8 sem ; m:1 x:0 00E9CA 428D4C40 sta bl, 0x404c 00E9CE D8 clm ; m:0 x:0 00E9CF AD0A10 lda ax, 0x100a 00E9D2 890D4812 mpy 0x1248 00E9D6 42C90020 cmp bx, #0x2000 00E9DA B005 bcs 0xe9e1 00E9DC 2081EB jsr 0xeb81 00E9DF 8004 bra 0xe9e5 Code block address: E9E1 Length: 41 M:0 X:0 called by: E9DA 00E9E1 42A9FFFF lda bx, #0xffff ; Branch target from E9DA 00E9E5 428D0A10 sta bx, 0x100a ; Branch target from E9DF 00E9E9 D8 clm ; m:0 x:0 00E9EA ADBC10 lda ax, 0x10bc 00E9ED F021 beq 0xea10 00E9EF 18 clc 00E9F0 6D9810 adc ax, 0x1098 00E9F3 9003 bcc 0xe9f8 00E9F5 A9FFFF lda ax, #0xffff 00E9F8 890D0A10 mpy 0x100a ; Branch target from E9F3 00E9FC 42C90020 cmp bx, #0x2000 00EA00 B008 bcs 0xea0a 00EA02 202FA1 jsr 0xa12f 00EA05 0A asl ax 00EA06 422A rol bx 00EA08 8004 bra 0xea0e Code block address: EA0A Length: 58 M:0 X:0 called by: EA00 00EA0A 42A9FFFF lda bx, #0xffff ; Branch target from EA00 00EA0E 8928 xab ; Branch target from EA08 00EA10 8D2E11 sta ax, 0x112e ; Branch target from E9ED 00EA13 18 clc 00EA14 6D5A10 adc ax, 0x105a 00EA17 9003 bcc 0xea1c 00EA19 A9FFFF lda ax, #0xffff 00EA1C C91900 cmp ax, #0x0019 ; Branch target from EA17 00EA1F B003 bcs 0xea24 00EA21 A91900 lda ax, #0x0019 00EA24 8D0C10 sta ax, 0x100c ; Branch target from EA1F 00EA27 0A asl ax 00EA28 0A asl ax 00EA29 8D0A10 sta ax, 0x100a 00EA2C F8 sem ; m:1 x:0 00EA2D AD0B10 lda al, 0x100b 00EA30 8D0840 sta al, 0x4008 00EA33 D8 clm ; m:0 x:0 00EA34 AD5C10 lda ax, 0x105c 00EA37 2C5512080007 bbs #0x0008, 0x1255, 0xea44 00EA3D CD1084 cmp ax, 0x8410 00EA40 B00A bcs 0xea4c 00EA42 8005 bra 0xea49 Code block address: EA44 Length: 67 M:0 X:0 called by: EA37 00EA44 CD0C10 cmp ax, 0x100c ; Branch target from EA37 00EA47 B003 bcs 0xea4c 00EA49 AD0C10 lda ax, 0x100c ; Branch target from EA42 00EA4C 8DC210 sta ax, 0x10c2 ; Branch target from EA40, Branch target from EA47 00EA4F AD2E11 lda ax, 0x112e 00EA52 0A asl ax 00EA53 B005 bcs 0xea5a 00EA55 6D5A10 adc ax, 0x105a 00EA58 9003 bcc 0xea5d 00EA5A A9FFFF lda ax, #0xffff ; Branch target from EA53 00EA5D 8D0A10 sta ax, 0x100a ; Branch target from EA58 00EA60 AD1084 lda ax, 0x8410 00EA63 0A asl ax 00EA64 9003 bcc 0xea69 00EA66 A9FFFF lda ax, #0xffff 00EA69 8D0C10 sta ax, 0x100c ; Branch target from EA64 00EA6C AD5C10 lda ax, 0x105c 00EA6F 0A asl ax 00EA70 9003 bcc 0xea75 00EA72 A9FFFF lda ax, #0xffff 00EA75 2C551208000C bbs #0x0008, 0x1255, 0xea87 ; Branch target from EA70 00EA7B CD0C10 cmp ax, 0x100c 00EA7E 900C bcc 0xea8c 00EA80 1C24100800 clb #0x0008, 0x1024 ; Branch target from EA8A 00EA85 800D bra 0xea94 Code block address: EA87 Length: 53 M:0 X:0 called by: EA75 00EA87 CD0A10 cmp ax, 0x100a ; Branch target from EA75 00EA8A B0F4 bcs 0xea80 00EA8C AD0A10 lda ax, 0x100a ; Branch target from EA7E 00EA8F 0C24100800 seb #0x0008, 0x1024 00EA94 8DC010 sta ax, 0x10c0 ; Branch target from EA85 00EA97 AA tax 00EA98 ADC210 lda ax, 0x10c2 00EA9B 0A asl ax 00EA9C 0A asl ax 00EA9D 8D0A10 sta ax, 0x100a 00EAA0 F8 sem ; m:1 x:0 00EAA1 AD0B10 lda al, 0x100b 00EAA4 8D0E40 sta al, 0x400e 00EAA7 AD3112 lda al, 0x1231 00EAAA 2C2C10100D bbs #0x10, 0x102c, 0xeabc 00EAAF C903 cmp al, #0x03 00EAB1 F02D beq 0xeae0 00EAB3 29FF and al, #0xff 00EAB5 F03B beq 0xeaf2 00EAB7 1A dec al 00EAB8 D00B bne 0xeac5 00EABA 800B bra 0xeac7 Code block address: EABC Length: 11 M:1 X:0 called by: EAAA 00EABC 2C2C10081F bbs #0x08, 0x102c, 0xeae0 ; Branch target from EAAA 00EAC1 C903 cmp al, #0x03 00EAC3 F01B beq 0xeae0 00EAC5 800E bra 0xead5 ; Branch target from EAB8 Code block address: EAC7 Length: 14 M:1 X:0 called by: EABA 00EAC7 8E8211 stx 0x1182 ; Branch target from EABA 00EACA 8E8011 stx 0x1180 00EACD 8E7E11 stx 0x117e 00EAD0 AE5A10 ldx 0x105a 00EAD3 8017 bra 0xeaec Code block address: EAD5 Length: 11 M:1 X:0 called by: EAC5 00EAD5 8E8211 stx 0x1182 ; Branch target from EAC5 00EAD8 8E8011 stx 0x1180 00EADB AE5A10 ldx 0x105a 00EADE 8009 bra 0xeae9 Code block address: EAE0 Length: 18 M:1 X:0 called by: EAB1 00EAE0 AE5A10 ldx 0x105a ; Branch target from EAB1, Branch target from EABC, Branch target from EAC3 00EAE3 8E8211 stx 0x1182 ; Branch target from EAF2 00EAE6 8E8011 stx 0x1180 00EAE9 8E7E11 stx 0x117e ; Branch target from EADE 00EAEC 8E7C11 stx 0x117c ; Branch target from EAD3 00EAEF D8 clm ; m:0 x:0 00EAF0 802D bra 0xeb1f Code block address: EAF2 Length: 78 M:1 X:0 called by: EAB5 00EAF2 3C241008EC bbc #0x08, 0x1024, 0xeae3 ; Branch target from EAB5 00EAF7 D8 clm ; m:0 x:0 00EAF8 A0E712 ldy #0x12e7 00EAFB A29213 ldx #0x1392 00EAFE 2040EB jsr 0xeb40 00EB01 8D7C11 sta ax, 0x117c 00EB04 C8 iny 00EB05 E8 inx 00EB06 E8 inx 00EB07 2040EB jsr 0xeb40 00EB0A 8D7E11 sta ax, 0x117e 00EB0D C8 iny 00EB0E E8 inx 00EB0F E8 inx 00EB10 2040EB jsr 0xeb40 00EB13 8D8011 sta ax, 0x1180 00EB16 C8 iny 00EB17 E8 inx 00EB18 E8 inx 00EB19 2040EB jsr 0xeb40 00EB1C 8D8211 sta ax, 0x1182 00EB1F ADC010 lda ax, 0x10c0 ; Branch target from EAF0 00EB22 4A lsr ax 00EB23 4A lsr ax 00EB24 4A lsr ax 00EB25 4A lsr ax 00EB26 F8 sem ; m:1 x:0 00EB27 8D0440 sta al, 0x4004 00EB2A D8 clm ; m:0 x:0 00EB2B AD7C11 lda ax, 0x117c 00EB2E 4A lsr ax 00EB2F 4A lsr ax 00EB30 4A lsr ax 00EB31 4A lsr ax 00EB32 4A lsr ax 00EB33 4A lsr ax 00EB34 F8 sem ; m:1 x:0 00EB35 2C55120402 bbs #0x04, 0x1255, 0xeb3c 00EB3A A900 lda al, #0x00 00EB3C 8D0613 sta al, 0x1306 ; Branch target from EB35 00EB3F 60 rts Code block address: EB40 Length: 46 M:0 X:0 called by: EAFE 00EB40 B90000 lda ax, 0x0000 + ix ; Call target from EAFE, Call target from EB07, Call target from EB10, Call target from EB19 00EB43 2900FF and ax, #0xff00 00EB46 890D2E11 mpy 0x112e 00EB4A 42C90040 cmp bx, #0x4000 00EB4E B02D bcs 0xeb7d 00EB50 0A asl ax 00EB51 422A rol bx 00EB53 0A asl ax 00EB54 422A rol bx 00EB56 428D0A10 sta bx, 0x100a 00EB5A 8928 xab 00EB5C 3C6210080015 bbc #0x0008, 0x1062, 0xeb77 00EB62 B500 lda ax, dp + 0x00 + ix 00EB64 3008 bmi 0xeb6e 00EB66 18 clc 00EB67 6D0A10 adc ax, 0x100a 00EB6A B011 bcs 0xeb7d 00EB6C 8009 bra 0xeb77 Code block address: EB6E Length: 19 M:0 X:0 called by: EB64 00EB6E 18 clc ; Branch target from EB64 00EB6F 6D0A10 adc ax, 0x100a 00EB72 B003 bcs 0xeb77 00EB74 A90000 lda ax, #0x0000 00EB77 18 clc ; Branch target from EB5C, Branch target from EB6C, Branch target from EB72 00EB78 6D5A10 adc ax, 0x105a 00EB7B 9003 bcc 0xeb80 00EB7D A9FFFF lda ax, #0xffff ; Branch target from EB4E, Branch target from EB6A 00EB80 60 rts ; Branch target from EB7B Code block address: EB7D Length: 4 M:0 X:0 called by: EB4E 00EB7D A9FFFF lda ax, #0xffff 00EB80 60 rts Code block address: EB81 Length: 10 M:0 X:0 called by: E9DC 00EB81 0A asl ax ; Call target from E9DC 00EB82 422A rol bx 00EB84 0A asl ax 00EB85 422A rol bx 00EB87 0A asl ax 00EB88 422A rol bx 00EB8A 60 rts Code block address: EB8B Length: 23 M:1 X:0 called by: DD95 00EB8B D8 clm ; m:0 x:0, Call target from DD95 00EB8C 78 sei 00EB8D 42AD2B12 lda bx, 0x122b 00EB91 AD2D12 lda ax, 0x122d 00EB94 58 cli 00EB95 29FF00 and ax, #0x00ff 00EB98 C90500 cmp ax, #0x0005 00EB9B 9005 bcc 0xeba2 00EB9D A90800 lda ax, #0x0008 00EBA0 801B bra 0xebbd Code block address: EBA2 Length: 115 M:0 X:0 called by: EB9B 00EBA2 428D0A10 sta bx, 0x100a ; Branch target from EB9B 00EBA6 4A lsr ax 00EBA7 6E0A10 ror 0x100a 00EBAA 4A lsr ax 00EBAB 6E0A10 ror 0x100a 00EBAE 4A lsr ax 00EBAF 6E0A10 ror 0x100a 00EBB2 42A90400 lda bx, #0x0004 00EBB6 A9E093 lda ax, #0x93e0 00EBB9 892D0A10 div 0x100a 00EBBD 78 sei ; Branch target from EBA0 00EBBE AE6E10 ldx 0x106e 00EBC1 8E7010 stx 0x1070 00EBC4 AE6C10 ldx 0x106c 00EBC7 8E6E10 stx 0x106e 00EBCA AE6A10 ldx 0x106a 00EBCD 8E6C10 stx 0x106c 00EBD0 AE6810 ldx 0x1068 00EBD3 8E6A10 stx 0x106a 00EBD6 8D6810 sta ax, 0x1068 00EBD9 58 cli 00EBDA 4A lsr ax 00EBDB 4A lsr ax 00EBDC 8D6610 sta ax, 0x1066 00EBDF AA tax 00EBE0 C9FF00 cmp ax, #0x00ff 00EBE3 9003 bcc 0xebe8 00EBE5 A9FF00 lda ax, #0x00ff 00EBE8 F8 sem ; m:1 x:0, Branch target from EBE3 00EBE9 8D7410 sta al, 0x1074 00EBEC D8 clm ; m:0 x:0 00EBED 8A txa 00EBEE 4A lsr ax 00EBEF C9FF00 cmp ax, #0x00ff 00EBF2 9003 bcc 0xebf7 00EBF4 A9FF00 lda ax, #0x00ff 00EBF7 F8 sem ; m:1 x:0, Branch target from EBF2 00EBF8 8D7310 sta al, 0x1073 00EBFB 8D2A40 sta al, 0x402a 00EBFE 8D3813 sta al, 0x1338 00EC01 D8 clm ; m:0 x:0 00EC02 8A txa 00EC03 4A lsr ax 00EC04 4A lsr ax 00EC05 C9FF00 cmp ax, #0x00ff 00EC08 9003 bcc 0xec0d 00EC0A A9FF00 lda ax, #0x00ff 00EC0D F8 sem ; m:1 x:0, Branch target from EC08 00EC0E 8D7210 sta al, 0x1072 00EC11 20B8BF jsr 0xbfb8 00EC14 60 rts Code block address: EC15 Length: 46 M:1 X:0 called by: DD98 00EC15 D8 clm ; m:0 x:0, Call target from DD98 00EC16 AD9810 lda ax, 0x1098 00EC19 38 sec 00EC1A EDD010 sbc ax, 0x10d0 00EC1D B003 bcs 0xec22 00EC1F A90000 lda ax, #0x0000 00EC22 8D9810 sta ax, 0x1098 ; Branch target from EC1D 00EC25 F8 sem ; m:1 x:0 00EC26 ADD610 lda al, 0x10d6 00EC29 3A inc al 00EC2A D001 bne 0xec2d 00EC2C 1A dec al 00EC2D 8DD610 sta al, 0x10d6 ; Branch target from EC2A 00EC30 ADDB10 lda al, 0x10db 00EC33 F004 beq 0xec39 00EC35 1A dec al 00EC36 8DDB10 sta al, 0x10db 00EC39 ADDC10 lda al, 0x10dc ; Branch target from EC33 00EC3C F004 beq 0xec42 00EC3E 1A dec al 00EC3F 8DDC10 sta al, 0x10dc 00EC42 60 rts ; Branch target from EC3C Code block address: EC43 Length: 24 M:1 X:0 called by: DDA8 00EC43 3C4A80C013 bbc #0xc0, 0x804a, 0xec5b ; Call target from DDA8 00EC48 A20080 ldx #0x8000 00EC4B 8EA610 stx 0x10a6 00EC4E 9C484080 ldm #0x80, 0x4048 00EC52 9C4A4000 ldm #0x00, 0x404a 00EC56 9C101300 ldm #0x00, 0x1310 00EC5A 60 rts Code block address: EC5B Length: 25 M:1 X:0 called by: EC43 00EC5B 3C5E101064 bbc #0x10, 0x105e, 0xecc4 ; Branch target from EC43 00EC60 AD028D lda al, 0x8d02 00EC63 8D0C11 sta al, 0x110c 00EC66 2C2C100809 bbs #0x08, 0x102c, 0xec74 00EC6B AD0D11 lda al, 0x110d 00EC6E F00A beq 0xec7a 00EC70 A900 lda al, #0x00 00EC72 8025 bra 0xec99 Code block address: EC74 Length: 31 M:1 X:0 called by: EC66 00EC74 AD038D lda al, 0x8d03 ; Branch target from EC66 00EC77 8D0D11 sta al, 0x110d 00EC7A AD7310 lda al, 0x1073 ; Branch target from EC6E 00EC7D CD608D cmp al, 0x8d60 00EC80 9008 bcc 0xec8a 00EC82 AD7510 lda al, 0x1075 00EC85 CD618D cmp al, 0x8d61 00EC88 B00D bcs 0xec97 00EC8A 2C93120804 bbs #0x08, 0x1293, 0xec93 ; Branch target from EC80 00EC8F A906 lda al, #0x06 00EC91 8006 bra 0xec99 Code block address: EC93 Length: 4 M:1 X:0 called by: EC8A 00EC93 A90C lda al, #0x0c ; Branch target from EC8A 00EC95 8002 bra 0xec99 Code block address: EC97 Length: 45 M:1 X:0 called by: EC88 00EC97 A912 lda al, #0x12 ; Branch target from EC88 00EC99 48 pha ; Branch target from EC72, Branch target from EC91, Branch target from EC95 00EC9A AD7310 lda al, 0x1073 00EC9D CD4486 cmp al, 0x8644 00ECA0 9008 bcc 0xecaa 00ECA2 AD7510 lda al, 0x1075 00ECA5 CD4586 cmp al, 0x8645 00ECA8 B017 bcs 0xecc1 00ECAA 2C2B102012 bbs #0x20, 0x102b, 0xecc1 ; Branch target from ECA0 00ECAF AE6C8D ldx 0x8d6c 00ECB2 ECA610 cpx 0x10a6 00ECB5 900A bcc 0xecc1 00ECB7 AE4686 ldx 0x8646 00ECBA 8EA610 stx 0x10a6 00ECBD 0C2B1020 seb #0x20, 0x102b 00ECC1 68 pla ; Branch target from ECA8, Branch target from ECAA, Branch target from ECB5 00ECC2 803B bra 0xecff Code block address: ECC4 Length: 39 M:1 X:0 called by: EC5B 00ECC4 1C2B1020 clb #0x20, 0x102b ; Branch target from EC5B 00ECC8 AD0C11 lda al, 0x110c 00ECCB D030 bne 0xecfd 00ECCD AE4411 ldx 0x1144 00ECD0 AD7510 lda al, 0x1075 00ECD3 CD668D cmp al, 0x8d66 00ECD6 9013 bcc 0xeceb 00ECD8 ACBA10 ldy 0x10ba 00ECDB CC678D cpy 0x8d67 00ECDE 900B bcc 0xeceb 00ECE0 A930 lda al, #0x30 00ECE2 EC788E cpx 0x8e78 00ECE5 9018 bcc 0xecff 00ECE7 A936 lda al, #0x36 00ECE9 8014 bra 0xecff Code block address: ECEB Length: 18 M:1 X:0 called by: ECD6 00ECEB A91E lda al, #0x1e ; Branch target from ECD6, Branch target from ECDE 00ECED EC048D cpx 0x8d04 00ECF0 900D bcc 0xecff 00ECF2 A924 lda al, #0x24 00ECF4 EC068D cpx 0x8d06 00ECF7 9006 bcc 0xecff 00ECF9 A92A lda al, #0x2a 00ECFB 8002 bra 0xecff Code block address: ECFD Length: 10 M:1 X:0 called by: ECCB 00ECFD A918 lda al, #0x18 ; Branch target from ECCB 00ECFF 3C2A100803 bbc #0x08, 0x102a, 0xed07 ; Branch target from ECC2, Branch target from ECE5, Branch target from ECE9, Branch target from ECF0, Branch target from ECF7, Branch target from ECFB 00ED04 4C4BED jmp 0xed4b Code block address: ED07 Length: 68 M:1 X:0 called by: ECFF 00ED07 3C60102003 bbc #0x20, 0x1060, 0xed0f ; Branch target from ECFF 00ED0C 18 clc 00ED0D 6903 adc al, #0x03 00ED0F 3C4A800C05 bbc #0x0c, 0x804a, 0xed19 ; Branch target from ED07 00ED14 2C60104003 bbs #0x40, 0x1060, 0xed1c 00ED19 18 clc ; Branch target from ED0F 00ED1A 693C adc al, #0x3c 00ED1C D8 clm ; m:0 x:0, Branch target from ED14 00ED1D 29FF00 and ax, #0x00ff 00ED20 18 clc 00ED21 69008E adc ax, #0x8e00 00ED24 AA tax 00ED25 B500 lda ax, dp + 0x00 + ix 00ED27 8D1410 sta ax, 0x1014 00ED2A F8 sem ; m:1 x:0 00ED2B B502 lda al, dp + 0x02 + ix 00ED2D 8D1610 sta al, 0x1016 00ED30 AD1410 lda al, 0x1014 00ED33 D8 clm ; m:0 x:0 00ED34 29FF00 and ax, #0x00ff 00ED37 890DC210 mpy 0x10c2 00ED3B 8D0A10 sta ax, 0x100a 00ED3E F8 sem ; m:1 x:0 00ED3F 428D0C10 sta bl, 0x100c 00ED43 D8 clm ; m:0 x:0 00ED44 AD0B10 lda ax, 0x100b 00ED47 4A lsr ax 00ED48 4A lsr ax 00ED49 800A bra 0xed55 Code block address: ED4B Length: 43 M:1 X:0 called by: ED04 00ED4B D8 clm ; m:0 x:0, Branch target from ED04 00ED4C AD088D lda ax, 0x8d08 00ED4F 8D1510 sta ax, 0x1015 00ED52 AD0A8D lda ax, 0x8d0a 00ED55 8DA810 sta ax, 0x10a8 ; Branch target from ED49 00ED58 8D5040 sta ax, 0x4050 00ED5B 34200800FB bbc #0x0008, dp + 0x20, 0xed5b ; Read from A/D control register, Branch target from ED5B 00ED60 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00ED62 8D4410 sta ax, 0x1044 00ED65 4A lsr ax 00ED66 4A lsr ax 00ED67 F8 sem ; m:1 x:0 00ED68 8D1013 sta al, 0x1310 00ED6B 8D4A40 sta al, 0x404a 00ED6E AD3980 lda al, 0x8039 00ED71 F003 beq 0xed76 00ED73 4C42EE jmp 0xee42 Code block address: ED76 Length: 51 M:1 X:0 called by: ED71 00ED76 A20511 ldx #0x1105 ; Branch target from ED71 00ED79 2015A1 jsr 0xa115 00ED7C AE0E11 ldx 0x110e 00ED7F 3C2A108033 bbc #0x80, 0x102a, 0xedb7 00ED84 EC1A8D cpx 0x8d1a 00ED87 B037 bcs 0xedc0 00ED89 AD0711 lda al, 0x1107 00ED8C CD1C8D cmp al, 0x8d1c 00ED8F 9033 bcc 0xedc4 00ED91 0C2A1008 seb #0x08, 0x102a 00ED95 0C2A1040 seb #0x40, 0x102a 00ED99 AC138D ldy 0x8d13 00ED9C 8CA210 sty 0x10a2 00ED9F 3C2B100805 bbc #0x08, 0x102b, 0xeda9 00EDA4 AC458D ldy 0x8d45 00EDA7 8008 bra 0xedb1 Code block address: EDA9 Length: 11 M:1 X:0 called by: ED9F 00EDA9 3C2B101006 bbc #0x10, 0x102b, 0xedb4 ; Branch target from ED9F 00EDAE AC478D ldy 0x8d47 00EDB1 4C55EE jmp 0xee55 ; Branch target from EDA7 Code block address: EDB4 Length: 3 M:1 X:0 called by: EDA9 00EDB4 4C52EE jmp 0xee52 ; Branch target from EDA9 Code block address: EDB7 Length: 74 M:1 X:0 called by: ED7F 00EDB7 EC188D cpx 0x8d18 ; Branch target from ED7F 00EDBA 9004 bcc 0xedc0 00EDBC 0C2A1080 seb #0x80, 0x102a 00EDC0 9C071100 ldm #0x00, 0x1107 ; Branch target from ED87, Branch target from EDBA 00EDC4 1C2A1040 clb #0x40, 0x102a ; Branch target from ED8F 00EDC8 2C2A10016D bbs #0x01, 0x102a, 0xee3a 00EDCD 2C5E100474 bbs #0x04, 0x105e, 0xee46 00EDD2 ADDE10 lda al, 0x10de 00EDD5 D075 bne 0xee4c 00EDD7 3C2A100205 bbc #0x02, 0x102a, 0xede1 00EDDC 2C5E101051 bbs #0x10, 0x105e, 0xee32 00EDE1 AD9610 lda al, 0x1096 ; Branch target from EDD7 00EDE4 CD0C8D cmp al, 0x8d0c 00EDE7 9049 bcc 0xee32 00EDE9 AE4410 ldx 0x1044 00EDEC EC0D8D cpx 0x8d0d 00EDEF B010 bcs 0xee01 00EDF1 EC0F8D cpx 0x8d0f 00EDF4 B03C bcs 0xee32 00EDF6 EC118D cpx 0x8d11 00EDF9 9037 bcc 0xee32 00EDFB 1C2A1004 clb #0x04, 0x102a 00EDFF 8004 bra 0xee05 Code block address: EE01 Length: 49 M:1 X:0 called by: EDEF 00EE01 0C2A1004 seb #0x04, 0x102a ; Branch target from EDEF 00EE05 ADDD10 lda al, 0x10dd ; Branch target from EDFF 00EE08 D051 bne 0xee5b 00EE0A 0C2A1001 seb #0x01, 0x102a 00EE0E 1C2A1012 clb #0x12, 0x102a 00EE12 9CDB1000 ldm #0x00, 0x10db 00EE16 9CDC1000 ldm #0x00, 0x10dc 00EE1A AC138D ldy 0x8d13 00EE1D 8CA210 sty 0x10a2 00EE20 AC158D ldy 0x8d15 00EE23 8C1011 sty 0x1110 00EE26 8CA410 sty 0x10a4 00EE29 AD178D lda al, 0x8d17 00EE2C 8D1411 sta al, 0x1114 00EE2F 4C88F0 jmp 0xf088 Code block address: EE32 Length: 8 M:1 X:0 called by: EDDC 00EE32 AD008D lda al, 0x8d00 ; Branch target from EDDC, Branch target from EDE7, Branch target from EDF4, Branch target from EDF9 00EE35 8DDD10 sta al, 0x10dd 00EE38 8021 bra 0xee5b Code block address: EE3A Length: 8 M:1 X:0 called by: EDC8 00EE3A 2C5E100403 bbs #0x04, 0x105e, 0xee42 ; Branch target from EDC8 00EE3F 4CE1EE jmp 0xeee1 Code block address: EE42 Length: 25 M:1 X:0 called by: ED73 00EE42 1C2A1001 clb #0x01, 0x102a ; Branch target from ED73, Branch target from EE3A 00EE46 AD018D lda al, 0x8d01 ; Branch target from EDCD 00EE49 8DDE10 sta al, 0x10de 00EE4C AD008D lda al, 0x8d00 ; Branch target from EDD5 00EE4F 8DDD10 sta al, 0x10dd 00EE52 A00080 ldy #0x8000 ; Branch target from EDB4 00EE55 8CA610 sty 0x10a6 ; Branch target from EDB1 00EE58 4C88F0 jmp 0xf088 Code block address: EE5B Length: 15 M:1 X:0 called by: EE38 00EE5B 2C2B10080A bbs #0x08, 0x102b, 0xee6a ; Branch target from EE08, Branch target from EE38, Branch target from EFA3 00EE60 2C2B10100A bbs #0x10, 0x102b, 0xee6f 00EE65 A20080 ldx #0x8000 00EE68 8008 bra 0xee72 Code block address: EE6A Length: 5 M:1 X:0 called by: EE5B 00EE6A AE458D ldx 0x8d45 ; Branch target from EE5B 00EE6D 8003 bra 0xee72 Code block address: EE6F Length: 31 M:1 X:0 called by: EE60 00EE6F AE478D ldx 0x8d47 ; Branch target from EE60 00EE72 8E1210 stx 0x1012 ; Branch target from EE68, Branch target from EE6D 00EE75 D8 clm ; m:0 x:0, Branch target from EF8D 00EE76 ADA610 lda ax, 0x10a6 00EE79 CD1210 cmp ax, 0x1012 00EE7C 9010 bcc 0xee8e 00EE7E 38 sec 00EE7F EDA810 sbc ax, 0x10a8 00EE82 9005 bcc 0xee89 00EE84 CD1210 cmp ax, 0x1012 00EE87 B010 bcs 0xee99 00EE89 AD1210 lda ax, 0x1012 ; Branch target from EE82, Branch target from EE92, Branch target from EE97 00EE8C 800B bra 0xee99 Code block address: EE8E Length: 38 M:0 X:0 called by: EE7C 00EE8E 18 clc ; Branch target from EE7C 00EE8F 6DA810 adc ax, 0x10a8 00EE92 B0F5 bcs 0xee89 00EE94 CD1210 cmp ax, 0x1012 00EE97 B0F0 bcs 0xee89 00EE99 8DA610 sta ax, 0x10a6 ; Branch target from EE87, Branch target from EE8C 00EE9C F8 sem ; m:1 x:0 00EE9D AE4410 ldx 0x1044 00EEA0 ECA410 cpx 0x10a4 00EEA3 9015 bcc 0xeeba 00EEA5 1C2A1004 clb #0x04, 0x102a 00EEA9 2C2A108006 bbs #0x80, 0x102a, 0xeeb4 00EEAE D8 clm ; m:0 x:0 00EEAF AD1011 lda ax, 0x1110 00EEB2 8026 bra 0xeeda Code block address: EEB4 Length: 6 M:1 X:0 called by: EEA9 00EEB4 D8 clm ; m:0 x:0, Branch target from EEA9 00EEB5 AD1211 lda ax, 0x1112 00EEB8 8020 bra 0xeeda Code block address: EEBA Length: 19 M:1 X:0 called by: EEA3 00EEBA 0C2A1004 seb #0x04, 0x102a ; Branch target from EEA3 00EEBE 2C2A10800A bbs #0x80, 0x102a, 0xeecd 00EEC3 D8 clm ; m:0 x:0 00EEC4 AD1011 lda ax, 0x1110 00EEC7 18 clc 00EEC8 6D248D adc ax, 0x8d24 00EECB 8008 bra 0xeed5 Code block address: EECD Length: 20 M:1 X:0 called by: EEBE 00EECD D8 clm ; m:0 x:0, Branch target from EEBE 00EECE AD1211 lda ax, 0x1112 00EED1 18 clc 00EED2 6D2E8D adc ax, 0x8d2e 00EED5 9003 bcc 0xeeda ; Branch target from EECB 00EED7 A9FFFF lda ax, #0xffff 00EEDA 8DA410 sta ax, 0x10a4 ; Branch target from EEB2, Branch target from EEB8, Branch target from EED5 00EEDD F8 sem ; m:1 x:0 00EEDE 4C88F0 jmp 0xf088 Code block address: EEE1 Length: 8 M:1 X:0 called by: EE3F 00EEE1 2C28101003 bbs #0x10, 0x1028, 0xeee9 ; Branch target from EE3F 00EEE6 4C51EF jmp 0xef51 Code block address: EEE9 Length: 8 M:1 X:0 called by: EEE1 00EEE9 ADDC10 lda al, 0x10dc ; Branch target from EEE1 00EEEC F003 beq 0xeef1 00EEEE 4C5EEF jmp 0xef5e Code block address: EEF1 Length: 15 M:1 X:0 called by: EEEC 00EEF1 3C2A10104F bbc #0x10, 0x102a, 0xef45 ; Branch target from EEEC 00EEF6 ADDB10 lda al, 0x10db 00EEF9 D005 bne 0xef00 00EEFB AE398D ldx 0x8d39 00EEFE 8012 bra 0xef12 Code block address: EF00 Length: 15 M:1 X:0 called by: EF5B 00EF00 2C2B10080A bbs #0x08, 0x102b, 0xef0f ; Branch target from EEF9, Branch target from EF4F, Branch target from EF5B, Branch target from EF6C 00EF05 3C2B10100B bbc #0x10, 0x102b, 0xef15 00EF0A AE478D ldx 0x8d47 00EF0D 8003 bra 0xef12 Code block address: EF0F Length: 6 M:1 X:0 called by: EF00 00EF0F AE458D ldx 0x8d45 ; Branch target from EF00 00EF12 4C80EF jmp 0xef80 ; Branch target from EEFE, Branch target from EF0D Code block address: EF15 Length: 33 M:1 X:0 called by: EF05 00EF15 2C2E100163 bbs #0x01, 0x102e, 0xef7d ; Branch target from EF05 00EF1A 2C2510015E bbs #0x01, 0x1025, 0xef7d 00EF1F AE4410 ldx 0x1044 00EF22 ECFE88 cpx 0x88fe 00EF25 B056 bcs 0xef7d 00EF27 3C2510400A bbc #0x40, 0x1025, 0xef36 00EF2C 3C698DFF05 bbc #0xff, 0x8d69, 0xef36 00EF31 AE6A8D ldx 0x8d6a 00EF34 804A bra 0xef80 Code block address: EF36 Length: 15 M:1 X:0 called by: EF27 00EF36 AD9610 lda al, 0x1096 ; Branch target from EF27, Branch target from EF2C 00EF39 CD1D8D cmp al, 0x8d1d 00EF3C B005 bcs 0xef43 00EF3E AE9810 ldx 0x1098 00EF41 D03A bne 0xef7d 00EF43 804B bra 0xef90 ; Branch target from EF3C Code block address: EF45 Length: 12 M:1 X:0 called by: EEF1 00EF45 0C2A1010 seb #0x10, 0x102a ; Branch target from EEF1 00EF49 AD3B8D lda al, 0x8d3b 00EF4C 8DDB10 sta al, 0x10db 00EF4F 80AF bra 0xef00 Code block address: EF51 Length: 13 M:1 X:0 called by: EEE6 00EF51 2C2A10100D bbs #0x10, 0x102a, 0xef63 ; Branch target from EEE6 00EF56 ADDC10 lda al, 0x10dc 00EF59 D003 bne 0xef5e 00EF5B 4C00EF jmp 0xef00 Code block address: EF5E Length: 5 M:1 X:0 called by: EEEE 00EF5E AE4E8D ldx 0x8d4e ; Branch target from EEEE, Branch target from EF59 00EF61 801D bra 0xef80 Code block address: EF63 Length: 12 M:1 X:0 called by: EF51 00EF63 1C2A1010 clb #0x10, 0x102a ; Branch target from EF51 00EF67 2C2A100803 bbs #0x08, 0x102a, 0xef6f 00EF6C 4C00EF jmp 0xef00 Code block address: EF6F Length: 14 M:1 X:0 called by: EF67 00EF6F AD3C8D lda al, 0x8d3c ; Branch target from EF67 00EF72 8DDC10 sta al, 0x10dc 00EF75 AE4E8D ldx 0x8d4e 00EF78 8EA610 stx 0x10a6 00EF7B 8003 bra 0xef80 Code block address: EF7D Length: 19 M:1 X:0 called by: EF15 00EF7D A20080 ldx #0x8000 ; Branch target from EF15, Branch target from EF1A, Branch target from EF25, Branch target from EF41 00EF80 8E1210 stx 0x1012 ; Branch target from EF12, Branch target from EF34, Branch target from EF61, Branch target from EF7B 00EF83 0C2A1008 seb #0x08, 0x102a 00EF87 AE138D ldx 0x8d13 00EF8A 8EA210 stx 0x10a2 00EF8D 4C75EE jmp 0xee75 Code block address: EF90 Length: 22 M:1 X:0 called by: EF43 00EF90 AEA210 ldx 0x10a2 ; Branch target from EF43 00EF93 D011 bne 0xefa6 00EF95 0C2A1002 seb #0x02, 0x102a 00EF99 AD008D lda al, 0x8d00 00EF9C 8DDD10 sta al, 0x10dd 00EF9F 1C2A1001 clb #0x01, 0x102a 00EFA3 4C5BEE jmp 0xee5b Code block address: EFA6 Length: 72 M:1 X:0 called by: EF93 00EFA6 AE4410 ldx 0x1044 ; Branch target from EF93 00EFA9 ECA410 cpx 0x10a4 00EFAC 9045 bcc 0xeff3 00EFAE 2C2A100805 bbs #0x08, 0x102a, 0xefb8 00EFB3 2C2A100417 bbs #0x04, 0x102a, 0xefcf 00EFB8 AD1510 lda al, 0x1015 ; Branch target from EFAE 00EFBB 8D5440 sta al, 0x4054 00EFBE D8 clm ; m:0 x:0 00EFBF 29FF00 and ax, #0x00ff 00EFC2 0A asl ax 00EFC3 0A asl ax 00EFC4 0A asl ax 00EFC5 0A asl ax 00EFC6 8DA810 sta ax, 0x10a8 00EFC9 AD138D lda ax, 0x8d13 00EFCC 8DA210 sta ax, 0x10a2 00EFCF D8 clm ; m:0 x:0, Branch target from EFB3 00EFD0 ADA610 lda ax, 0x10a6 00EFD3 38 sec 00EFD4 EDA810 sbc ax, 0x10a8 00EFD7 B003 bcs 0xefdc 00EFD9 A90000 lda ax, #0x0000 00EFDC 8DA610 sta ax, 0x10a6 ; Branch target from EFD7 00EFDF F8 sem ; m:1 x:0 00EFE0 0C2A1004 seb #0x04, 0x102a 00EFE4 2C2A108005 bbs #0x80, 0x102a, 0xefee 00EFE9 AE1011 ldx 0x1110 00EFEC 8053 bra 0xf041 Code block address: EFEE Length: 5 M:1 X:0 called by: EFE4 00EFEE AE1211 ldx 0x1112 ; Branch target from EFE4 00EFF1 804E bra 0xf041 Code block address: EFF3 Length: 63 M:1 X:0 called by: EFAC 00EFF3 2C2A100805 bbs #0x08, 0x102a, 0xeffd ; Branch target from EFAC 00EFF8 3C2A100411 bbc #0x04, 0x102a, 0xf00e 00EFFD AD1610 lda al, 0x1016 ; Branch target from EFF3 00F000 8D5640 sta al, 0x4056 00F003 D8 clm ; m:0 x:0 00F004 29FF00 and ax, #0x00ff 00F007 0A asl ax 00F008 0A asl ax 00F009 0A asl ax 00F00A 0A asl ax 00F00B 8DA810 sta ax, 0x10a8 00F00E D8 clm ; m:0 x:0, Branch target from EFF8 00F00F ADA610 lda ax, 0x10a6 00F012 18 clc 00F013 6DA810 adc ax, 0x10a8 00F016 9003 bcc 0xf01b 00F018 A9FFFF lda ax, #0xffff 00F01B 8DA610 sta ax, 0x10a6 ; Branch target from F016 00F01E F8 sem ; m:1 x:0 00F01F 1C2A1004 clb #0x04, 0x102a 00F023 2C2A10800A bbs #0x80, 0x102a, 0xf032 00F028 D8 clm ; m:0 x:0 00F029 AD1011 lda ax, 0x1110 00F02C 18 clc 00F02D 6D248D adc ax, 0x8d24 00F030 8008 bra 0xf03a Code block address: F032 Length: 59 M:1 X:0 called by: F023 00F032 D8 clm ; m:0 x:0, Branch target from F023 00F033 AD1211 lda ax, 0x1112 00F036 18 clc 00F037 6D2E8D adc ax, 0x8d2e 00F03A AA tax ; Branch target from F030 00F03B F8 sem ; m:1 x:0 00F03C 9003 bcc 0xf041 00F03E A2FFFF ldx #0xffff 00F041 8EA410 stx 0x10a4 ; Branch target from EFEC, Branch target from EFF1, Branch target from F03C 00F044 1C2A1008 clb #0x08, 0x102a 00F048 AE1E8D ldx 0x8d1e 00F04B ECA610 cpx 0x10a6 00F04E 9008 bcc 0xf058 00F050 AE208D ldx 0x8d20 00F053 ECA610 cpx 0x10a6 00F056 9003 bcc 0xf05b 00F058 8EA610 stx 0x10a6 ; Branch target from F04E 00F05B AE1011 ldx 0x1110 ; Branch target from F056 00F05E EC228D cpx 0x8d22 00F061 F01B beq 0xf07e 00F063 9019 bcc 0xf07e 00F065 AD1411 lda al, 0x1114 00F068 F003 beq 0xf06d 00F06A 1A dec al 00F06B 800C bra 0xf079 Code block address: F06D Length: 17 M:1 X:0 called by: F068 00F06D CA dex ; Branch target from F068 00F06E 8E1011 stx 0x1110 00F071 EC228D cpx 0x8d22 00F074 900C bcc 0xf082 00F076 AD178D lda al, 0x8d17 00F079 8D1411 sta al, 0x1114 ; Branch target from F06B 00F07C 800A bra 0xf088 Code block address: F07E Length: 20 M:1 X:0 called by: F061 00F07E 9C141100 ldm #0x00, 0x1114 ; Branch target from F061, Branch target from F063 00F082 AE228D ldx 0x8d22 ; Branch target from F074 00F085 8E1011 stx 0x1110 00F088 ADA710 lda al, 0x10a7 ; Branch target from EE2F, Branch target from EE58, Branch target from EEDE, Branch target from F07C 00F08B 8D4840 sta al, 0x4048 00F08E 8D3E13 sta al, 0x133e 00F091 60 rts Code block address: F092 Length: 28 M:1 X:0 called by: 958E 00F092 AD5E10 lda al, 0x105e ; Call target from 958E, Call target from DDBD 00F095 8DE412 sta al, 0x12e4 00F098 AD0022 lda al, 0x2200 00F09B 29EE and al, #0xee 00F09D 498E eor al, #0x8e 00F09F 8D6010 sta al, 0x1060 00F0A2 AD0020 lda al, 0x2000 00F0A5 2C60102004 bbs #0x20, 0x1060, 0xf0ae 00F0AA 4910 eor al, #0x10 00F0AC 8002 bra 0xf0b0 Code block address: F0AE Length: 10 M:1 X:0 called by: F0A5 00F0AE 4911 eor al, #0x11 ; Branch target from F0A5 00F0B0 240C0404 bbs #0x04, dp + 0x0c, 0xf0b8 ; Branch target from F0AC, Read from Port 4 00F0B4 0940 ora al, #0x40 00F0B6 8002 bra 0xf0ba Code block address: F0B8 Length: 10 M:1 X:0 called by: F0B0 00F0B8 29BF and al, #0xbf ; Branch target from F0B0 00F0BA 240C0804 bbs #0x08, dp + 0x0c, 0xf0c2 ; Branch target from F0B6, Read from Port 4 00F0BE 0980 ora al, #0x80 00F0C0 8002 bra 0xf0c4 Code block address: F0C2 Length: 46 M:1 X:0 called by: F0BA 00F0C2 297F and al, #0x7f ; Branch target from F0BA 00F0C4 8D0013 sta al, 0x1300 ; Branch target from F0C0 00F0C7 8D0040 sta al, 0x4000 00F0CA 2C3A112025 bbs #0x20, 0x113a, 0xf0f4 00F0CF 42AD6013 lda bl, 0x1360 00F0D3 D02B bne 0xf100 00F0D5 2C30101026 bbs #0x10, 0x1030, 0xf100 00F0DA 3C26100121 bbc #0x01, 0x1026, 0xf100 00F0DF 3C2610021C bbc #0x02, 0x1026, 0xf100 00F0E4 AEBA12 ldx 0x12ba 00F0E7 EC3E10 cpx 0x103e 00F0EA B004 bcs 0xf0f0 00F0EC 29EF and al, #0xef ; Branch target from F0FE 00F0EE 8010 bra 0xf100 Code block address: F0F0 Length: 4 M:1 X:0 called by: F0EA 00F0F0 0910 ora al, #0x10 ; Branch target from F0EA, Branch target from F0FC 00F0F2 800C bra 0xf100 Code block address: F0F4 Length: 12 M:1 X:0 called by: F0CA 00F0F4 42AD4810 lda bl, 0x1048 ; Branch target from F0CA 00F0F8 42CD318C cmp bl, 0x8c31 00F0FC 90F2 bcc 0xf0f0 00F0FE 80EC bra 0xf0ec Code block address: F100 Length: 12 M:1 X:0 called by: F0D3 00F100 3C31100207 bbc #0x02, 0x1031, 0xf10c ; Branch target from F0D3, Branch target from F0D5, Branch target from F0DA, Branch target from F0DF, Branch target from F0EE, Branch target from F0F2 00F105 2C55120402 bbs #0x04, 0x1255, 0xf10c 00F10A 8014 bra 0xf120 Code block address: F10C Length: 68 M:1 X:0 called by: F100 00F10C 42AD7310 lda bl, 0x1073 ; Branch target from F100, Branch target from F105 00F110 42CD658C cmp bl, 0x8c65 00F114 900C bcc 0xf122 00F116 42AD7011 lda bl, 0x1170 00F11A 42CD668C cmp bl, 0x8c66 00F11E 9002 bcc 0xf122 00F120 29FB and al, #0xfb ; Branch target from F10A 00F122 8D5E10 sta al, 0x105e ; Branch target from F114, Branch target from F11E 00F125 AD9F10 lda al, 0x109f 00F128 8D7510 sta al, 0x1075 00F12B 8DFC40 sta al, 0x40fc 00F12E AD6012 lda al, 0x1260 00F131 8D3613 sta al, 0x1336 00F134 D8 clm ; m:0 x:0 00F135 AD4610 lda ax, 0x1046 00F138 4A lsr ax 00F139 4A lsr ax 00F13A F8 sem ; m:1 x:0 00F13B 8D7011 sta al, 0x1170 00F13E 8DFA40 sta al, 0x40fa 00F141 8D3513 sta al, 0x1335 00F144 3C5E101007 bbc #0x10, 0x105e, 0xf150 00F149 2CE412100F bbs #0x10, 0x12e4, 0xf15d 00F14E 800D bra 0xf15d Code block address: F150 Length: 14 M:1 X:0 called by: F144 00F150 3CE4121008 bbc #0x10, 0x12e4, 0xf15d ; Branch target from F144 00F155 9CE51200 ldm #0x00, 0x12e5 00F159 9CF41200 ldm #0x00, 0x12f4 00F15D 60 rts ; Branch target from F149, Branch target from F14E, Branch target from F150 Code block address: F15E Length: 24 M:1 X:0 called by: DDC0 00F15E A2CA10 ldx #0x10ca ; Call target from DDC0 00F161 2015A1 jsr 0xa115 00F164 C928 cmp al, #0x28 00F166 B00D bcs 0xf175 00F168 78 sei 00F169 AD0110 lda al, 0x1001 00F16C 4980 eor al, #0x80 00F16E 8D0110 sta al, 0x1001 00F171 8D0020 sta al, 0x2000 00F174 58 cli 00F175 60 rts ; Branch target from F166 Code block address: F176 Length: 62 M:1 X:0 called by: DDC3 00F176 AD1511 lda al, 0x1115 ; Call target from DDC3 00F179 3A inc al 00F17A C905 cmp al, #0x05 00F17C 900C bcc 0xf18a 00F17E 0CCE1110 seb #0x10, 0x11ce 00F182 20EFF7 jsr 0xf7ef 00F185 201AF2 jsr 0xf21a 00F188 A900 lda al, #0x00 00F18A 8D1511 sta al, 0x1115 ; Branch target from F17C 00F18D AD2111 lda al, 0x1121 00F190 3A inc al 00F191 C90A cmp al, #0x0a 00F193 900B bcc 0xf1a0 00F195 20B4F1 jsr 0xf1b4 00F198 2055F2 jsr 0xf255 00F19B 20D3F8 jsr 0xf8d3 00F19E A900 lda al, #0x00 00F1A0 8D2111 sta al, 0x1121 ; Branch target from F193 00F1A3 AD1E11 lda al, 0x111e 00F1A6 3A inc al 00F1A7 C931 cmp al, #0x31 00F1A9 9005 bcc 0xf1b0 00F1AB 2048F2 jsr 0xf248 00F1AE A900 lda al, #0x00 00F1B0 8D1E11 sta al, 0x111e ; Branch target from F1A9 00F1B3 60 rts Code block address: F1B4 Length: 84 M:1 X:0 called by: F195 00F1B4 A2DD10 ldx #0x10dd ; Call target from F195 00F1B7 201EA1 jsr 0xa11e 00F1BA A2DE10 ldx #0x10de 00F1BD 201EA1 jsr 0xa11e 00F1C0 A20C11 ldx #0x110c 00F1C3 201EA1 jsr 0xa11e 00F1C6 A20D11 ldx #0x110d 00F1C9 201EA1 jsr 0xa11e 00F1CC A20711 ldx #0x1107 00F1CF 2015A1 jsr 0xa115 00F1D2 A21D11 ldx #0x111d 00F1D5 201EA1 jsr 0xa11e 00F1D8 A2E512 ldx #0x12e5 00F1DB 2015A1 jsr 0xa115 00F1DE 2C2A100809 bbs #0x08, 0x102a, 0xf1ec 00F1E3 AEA210 ldx 0x10a2 00F1E6 F004 beq 0xf1ec 00F1E8 CA dex 00F1E9 8EA210 stx 0x10a2 00F1EC 3C55120417 bbc #0x04, 0x1255, 0xf208 ; Branch target from F1DE, Branch target from F1E6 00F1F1 2C5E100412 bbs #0x04, 0x105e, 0xf208 00F1F6 AEBA10 ldx 0x10ba 00F1F9 E8 inx 00F1FA D001 bne 0xf1fd 00F1FC CA dex 00F1FD EC4B80 cpx 0x804b ; Branch target from F1FA 00F200 9009 bcc 0xf20b 00F202 1C251002 clb #0x02, 0x1025 00F206 8007 bra 0xf20f Code block address: F208 Length: 18 M:1 X:0 called by: F1EC 00F208 A20000 ldx #0x0000 ; Branch target from F1EC, Branch target from F1F1 00F20B 0C251002 seb #0x02, 0x1025 ; Branch target from F200 00F20F 8EBA10 stx 0x10ba ; Branch target from F206 00F212 A25911 ldx #0x1159 00F215 2015A1 jsr 0xa115 00F218 F8 sem ; m:1 x:0 00F219 60 rts Code block address: F21A Length: 41 M:1 X:0 called by: F185 00F21A A2D810 ldx #0x10d8 ; Call target from F185 00F21D 2015A1 jsr 0xa115 00F220 A22411 ldx #0x1124 00F223 2015A1 jsr 0xa115 00F226 A22511 ldx #0x1125 00F229 2015A1 jsr 0xa115 00F22C 2C5E100112 bbs #0x01, 0x105e, 0xf243 00F231 3C60102005 bbc #0x20, 0x1060, 0xf23b 00F236 2C60100808 bbs #0x08, 0x1060, 0xf243 00F23B A21B12 ldx #0x121b ; Branch target from F231 00F23E 2015A1 jsr 0xa115 00F241 8004 bra 0xf247 Code block address: F243 Length: 5 M:1 X:0 called by: F22C 00F243 9C1B1200 ldm #0x00, 0x121b ; Branch target from F22C, Branch target from F236 00F247 60 rts ; Branch target from F241 Code block address: F248 Length: 13 M:1 X:0 called by: F1AB 00F248 A2D510 ldx #0x10d5 ; Call target from F1AB 00F24B 2015A1 jsr 0xa115 00F24E A22011 ldx #0x1120 00F251 2015A1 jsr 0xa115 00F254 60 rts Code block address: F255 Length: 45 M:1 X:0 called by: F198 00F255 2C00100135 bbs #0x01, 0x1000, 0xf28f ; Call target from F198 00F25A AD6013 lda al, 0x1360 00F25D D02B bne 0xf28a 00F25F A2D910 ldx #0x10d9 ; Branch target from F28A 00F262 2015A1 jsr 0xa115 00F265 AD3086 lda al, 0x8630 00F268 38 sec 00F269 ED3186 sbc al, 0x8631 00F26C CDD910 cmp al, 0x10d9 00F26F B011 bcs 0xf282 00F271 A2DA10 ldx #0x10da 00F274 2015A1 jsr 0xa115 00F277 CD3186 cmp al, 0x8631 00F27A 9006 bcc 0xf282 00F27C 1C011010 clb #0x10, 0x1001 00F280 8004 bra 0xf286 Code block address: F282 Length: 8 M:1 X:0 called by: F26F 00F282 0C011010 seb #0x10, 0x1001 ; Branch target from F26F, Branch target from F27A 00F286 2004C3 jsr 0xc304 ; Branch target from F280 00F289 60 rts Code block address: F28A Length: 38 M:1 X:0 called by: F25D 00F28A 2C551204D0 bbs #0x04, 0x1255, 0xf25f ; Branch target from F25D 00F28F EEEC11 inc 0x11ec ; Branch target from F255 00F292 ADEC11 lda al, 0x11ec 00F295 CD3C8C cmp al, 0x8c3c 00F298 9011 bcc 0xf2ab 00F29A 9CEC1100 ldm #0x00, 0x11ec 00F29E 78 sei 00F29F AD0110 lda al, 0x1001 00F2A2 4910 eor al, #0x10 00F2A4 8D0110 sta al, 0x1001 00F2A7 8D0020 sta al, 0x2000 00F2AA 58 cli 00F2AB 9CD910FF ldm #0xff, 0x10d9 ; Branch target from F298 00F2AF 60 rts Code block address: F2B0 Length: 44 M:1 X:0 called by: DDCC 00F2B0 2C0020106F bbs #0x10, 0x2000, 0xf324 ; Call target from DDCC 00F2B5 AE3E10 ldx 0x103e 00F2B8 ECB412 cpx 0x12b4 00F2BB 9003 bcc 0xf2c0 00F2BD 8EB412 stx 0x12b4 00F2C0 2C5E10041B bbs #0x04, 0x105e, 0xf2e0 ; Branch target from F2BB 00F2C5 3C26100108 bbc #0x01, 0x1026, 0xf2d2 00F2CA ACB812 ldy 0x12b8 00F2CD CCEE82 cpy 0x82ee 00F2D0 900A bcc 0xf2dc 00F2D2 ECB612 cpx 0x12b6 ; Branch target from F2C5 00F2D5 B00A bcs 0xf2e1 00F2D7 8EB612 stx 0x12b6 00F2DA 8005 bra 0xf2e1 Code block address: F2DC Length: 5 M:1 X:0 called by: F2D0 00F2DC C8 iny ; Branch target from F2D0 00F2DD 8CB812 sty 0x12b8 00F2E0 60 rts ; Branch target from F2C0, Branch target from F2FD Code block address: F2E1 Length: 50 M:1 X:0 called by: F2D5 00F2E1 AEE282 ldx 0x82e2 ; Branch target from F2D5, Branch target from F2DA 00F2E4 ECB412 cpx 0x12b4 00F2E7 B003 bcs 0xf2ec 00F2E9 8EB412 stx 0x12b4 00F2EC AEE482 ldx 0x82e4 ; Branch target from F2E7 00F2EF ECB612 cpx 0x12b6 00F2F2 9003 bcc 0xf2f7 00F2F4 8EB612 stx 0x12b6 00F2F7 AD7510 lda al, 0x1075 ; Branch target from F2F2 00F2FA CDEC82 cmp al, 0x82ec 00F2FD B0E1 bcs 0xf2e0 00F2FF D8 clm ; m:0 x:0 00F300 ADB412 lda ax, 0x12b4 00F303 38 sec 00F304 EDB612 sbc ax, 0x12b6 00F307 9005 bcc 0xf30e 00F309 CDE882 cmp ax, 0x82e8 00F30C B005 bcs 0xf313 00F30E ADE682 lda ax, 0x82e6 ; Branch target from F307, Branch target from F315 00F311 8004 bra 0xf317 Code block address: F313 Length: 17 M:0 X:0 called by: F30C 00F313 4A lsr ax ; Branch target from F30C 00F314 4A lsr ax 00F315 F0F7 beq 0xf30e 00F317 18 clc ; Branch target from F311 00F318 6DB612 adc ax, 0x12b6 00F31B 8DBA12 sta ax, 0x12ba 00F31E F8 sem ; m:1 x:0 00F31F 0C261002 seb #0x02, 0x1026 00F323 60 rts Code block address: F324 Length: 48 M:1 X:0 called by: F2B0 00F324 0C261001 seb #0x01, 0x1026 ; Branch target from F2B0 00F328 A20000 ldx #0x0000 00F32B 8EB812 stx 0x12b8 00F32E D8 clm ; m:0 x:0 00F32F ADB412 lda ax, 0x12b4 00F332 38 sec 00F333 EDEA82 sbc ax, 0x82ea 00F336 8DB412 sta ax, 0x12b4 00F339 42ADB612 lda bx, 0x12b6 00F33D 18 clc 00F33E 426DEA82 adc bx, 0x82ea 00F342 428DB612 sta bx, 0x12b6 00F346 CDB612 cmp ax, 0x12b6 00F349 B007 bcs 0xf352 00F34B 428DB412 sta bx, 0x12b4 00F34F 8DB612 sta ax, 0x12b6 00F352 F8 sem ; m:1 x:0, Branch target from F349 00F353 60 rts Code block address: F354 Length: 13 M:1 X:0 called by: DDCF 00F354 3C55120408 bbc #0x04, 0x1255, 0xf361 ; Call target from DDCF 00F359 AD0212 lda al, 0x1202 00F35C C940 cmp al, #0x40 00F35E B012 bcs 0xf372 00F360 60 rts Code block address: F361 Length: 17 M:1 X:0 called by: F354 00F361 AD008D lda al, 0x8d00 ; Branch target from F354 00F364 8DDD10 sta al, 0x10dd 00F367 AD018D lda al, 0x8d01 00F36A 8DDE10 sta al, 0x10de 00F36D 1C2A1001 clb #0x01, 0x102a 00F371 60 rts Code block address: F372 Length: 32 M:1 X:0 called by: F35E 00F372 78 sei ; Branch target from F35E 00F373 1C551204 clb #0x04, 0x1255 00F377 1C291080 clb #0x80, 0x1029 00F37B 1CCA1102 clb #0x02, 0x11ca 00F37F 1C231002 clb #0x02, 0x1023 00F383 9CCA1100 ldm #0x00, 0x11ca 00F387 9CD41000 ldm #0x00, 0x10d4 00F38B A2FF14 ldx #0x14ff 00F38E 9A txs 00F38F 4CD595 jmp 0x95d5 Code block address: F392 Length: 19 M:1 X:0 called by: DDE5 00F392 AD7510 lda al, 0x1075 ; Call target from DDE5 00F395 2C2C10040B bbs #0x04, 0x102c, 0xf3a5 00F39A CD0480 cmp al, 0x8004 00F39D 900F bcc 0xf3ae 00F39F 0C2C1004 seb #0x04, 0x102c 00F3A3 8009 bra 0xf3ae Code block address: F3A5 Length: 21 M:1 X:0 called by: F395 00F3A5 CD0580 cmp al, 0x8005 ; Branch target from F395 00F3A8 B004 bcs 0xf3ae 00F3AA 1C2C1004 clb #0x04, 0x102c 00F3AE 29FF and al, #0xff ; Branch target from F39D, Branch target from F3A3, Branch target from F3A8 00F3B0 F008 beq 0xf3ba 00F3B2 CD2780 cmp al, 0x8027 00F3B5 B003 bcs 0xf3ba 00F3B7 4CE8F4 jmp 0xf4e8 Code block address: F3BA Length: 8 M:1 X:0 called by: F3B0 00F3BA 2C5E101003 bbs #0x10, 0x105e, 0xf3c2 ; Branch target from F3B0, Branch target from F3B5 00F3BF 4CE2F4 jmp 0xf4e2 Code block address: F3C2 Length: 83 M:1 X:0 called by: F3BA 00F3C2 A900 lda al, #0x00 ; Branch target from F3BA 00F3C4 2C60102002 bbs #0x20, 0x1060, 0xf3cb 00F3C9 3A inc al 00F3CA 3A inc al 00F3CB 3C2C100401 bbc #0x04, 0x102c, 0xf3d1 ; Branch target from F3C4 00F3D0 3A inc al 00F3D1 EB01 psh a ; Branch target from F3CB 00F3D3 0A asl al 00F3D4 0A asl al 00F3D5 0A asl al 00F3D6 0A asl al 00F3D7 2C2C100239 bbs #0x02, 0x102c, 0xf415 00F3DC 3C2C10016A bbc #0x01, 0x102c, 0xf44b 00F3E1 D8 clm ; m:0 x:0 00F3E2 29FF00 and ax, #0x00ff 00F3E5 18 clc 00F3E6 69C08E adc ax, #0x8ec0 00F3E9 AA tax 00F3EA F8 sem ; m:1 x:0 00F3EB AD9710 lda al, 0x1097 00F3EE 200090 jsr 0x9000 00F3F1 FB02 pul b 00F3F3 3C5E100214 bbc #0x02, 0x105e, 0xf40c 00F3F8 D8 clm ; m:0 x:0 00F3F9 4229FF00 and bx, #0x00ff 00F3FD 18 clc 00F3FE 4269E086 adc bx, #0x86e0 00F402 42AA tbx 00F404 F8 sem ; m:1 x:0 00F405 18 clc 00F406 7500 adc al, dp + 0x00 + ix 00F408 9002 bcc 0xf40c 00F40A A9FF lda al, #0xff 00F40C CD7310 cmp al, 0x1073 ; Branch target from F3F3, Branch target from F408 00F40F F06C beq 0xf47d 00F411 906A bcc 0xf47d 00F413 806C bra 0xf481 Code block address: F415 Length: 54 M:1 X:0 called by: F3D7 00F415 D8 clm ; m:0 x:0, Branch target from F3D7 00F416 29FF00 and ax, #0x00ff 00F419 18 clc 00F41A 69408F adc ax, #0x8f40 00F41D AA tax 00F41E F8 sem ; m:1 x:0 00F41F AD9710 lda al, 0x1097 00F422 200090 jsr 0x9000 00F425 FB02 pul b 00F427 3C5E100214 bbc #0x02, 0x105e, 0xf440 00F42C D8 clm ; m:0 x:0 00F42D 4229FF00 and bx, #0x00ff 00F431 18 clc 00F432 4269E886 adc bx, #0x86e8 00F436 42AA tbx 00F438 F8 sem ; m:1 x:0 00F439 18 clc 00F43A 7500 adc al, dp + 0x00 + ix 00F43C 9002 bcc 0xf440 00F43E A9FF lda al, #0xff 00F440 CD7310 cmp al, 0x1073 ; Branch target from F427, Branch target from F43C 00F443 903C bcc 0xf481 00F445 1C2C1002 clb #0x02, 0x102c 00F449 8036 bra 0xf481 Code block address: F44B Length: 151 M:1 X:0 called by: F3DC 00F44B D8 clm ; m:0 x:0, Branch target from F3DC 00F44C 29FF00 and ax, #0x00ff 00F44F 18 clc 00F450 69008F adc ax, #0x8f00 00F453 AA tax 00F454 F8 sem ; m:1 x:0 00F455 AD9710 lda al, 0x1097 00F458 200090 jsr 0x9000 00F45B FB02 pul b 00F45D 3C5E100214 bbc #0x02, 0x105e, 0xf476 00F462 D8 clm ; m:0 x:0 00F463 4229FF00 and bx, #0x00ff 00F467 18 clc 00F468 4269E486 adc bx, #0x86e4 00F46C 42AA tbx 00F46E F8 sem ; m:1 x:0 00F46F 18 clc 00F470 7500 adc al, dp + 0x00 + ix 00F472 9002 bcc 0xf476 00F474 A9FF lda al, #0xff 00F476 CD7310 cmp al, 0x1073 ; Branch target from F45D, Branch target from F472 00F479 F002 beq 0xf47d 00F47B B004 bcs 0xf481 00F47D 0C2C1002 seb #0x02, 0x102c ; Branch target from F40F, Branch target from F411, Branch target from F479 00F481 1C2C1001 clb #0x01, 0x102c ; Branch target from F413, Branch target from F443, Branch target from F449, Branch target from F47B 00F485 3C2C100266 bbc #0x02, 0x102c, 0xf4f0 00F48A 2C5E10012F bbs #0x01, 0x105e, 0xf4be 00F48F AD7510 lda al, 0x1075 00F492 CDF786 cmp al, 0x86f7 00F495 9027 bcc 0xf4be 00F497 AD7310 lda al, 0x1073 00F49A A20300 ldx #0x0003 00F49D CDF286 cmp al, 0x86f2 00F4A0 B00D bcs 0xf4af 00F4A2 CA dex 00F4A3 CDF186 cmp al, 0x86f1 00F4A6 B007 bcs 0xf4af 00F4A8 CA dex 00F4A9 CDF086 cmp al, 0x86f0 00F4AC B001 bcs 0xf4af 00F4AE CA dex 00F4AF D8 clm ; m:0 x:0, Branch target from F4A0, Branch target from F4A6, Branch target from F4AC 00F4B0 8A txa 00F4B1 18 clc 00F4B2 69F386 adc ax, #0x86f3 00F4B5 AA tax 00F4B6 F8 sem ; m:1 x:0 00F4B7 ADD710 lda al, 0x10d7 00F4BA D500 cmp al, dp + 0x00 + ix 00F4BC 9036 bcc 0xf4f4 00F4BE 9CD710FF ldm #0xff, 0x10d7 ; Branch target from F48A, Branch target from F495 00F4C2 0C2C1010 seb #0x10, 0x102c 00F4C6 AD2A12 lda al, 0x122a 00F4C9 CDF886 cmp al, 0x86f8 00F4CC B00A bcs 0xf4d8 00F4CE 2C60102029 bbs #0x20, 0x1060, 0xf4fc 00F4D3 3C5E100124 bbc #0x01, 0x105e, 0xf4fc 00F4D8 0C2C1008 seb #0x08, 0x102c ; Branch target from F4CC 00F4DC 9C2A12FF ldm #0xff, 0x122a 00F4E0 8030 bra 0xf512 Code block address: F4E2 Length: 6 M:1 X:0 called by: F3BF 00F4E2 0C2C1001 seb #0x01, 0x102c ; Branch target from F3BF 00F4E6 8004 bra 0xf4ec Code block address: F4E8 Length: 61 M:1 X:0 called by: F3B7 00F4E8 1C2C1001 clb #0x01, 0x102c ; Branch target from F3B7 00F4EC 1C2C1002 clb #0x02, 0x102c ; Branch target from F4E6 00F4F0 9CD71000 ldm #0x00, 0x10d7 ; Branch target from F485 00F4F4 9C2A1200 ldm #0x00, 0x122a ; Branch target from F4BC 00F4F8 1C2C1010 clb #0x10, 0x102c 00F4FC 3C2C100811 bbc #0x08, 0x102c, 0xf512 ; Branch target from F4CE, Branch target from F4D3 00F501 1C2C1008 clb #0x08, 0x102c 00F505 2C60102008 bbs #0x20, 0x1060, 0xf512 00F50A D8 clm ; m:0 x:0 00F50B AD0087 lda ax, 0x8700 00F50E 8DC512 sta ax, 0x12c5 00F511 F8 sem ; m:1 x:0 00F512 AD7210 lda al, 0x1072 ; Branch target from F4E0, Branch target from F4FC, Branch target from F505 00F515 3C2110100B bbc #0x10, 0x1021, 0xf525 00F51A CDC586 cmp al, 0x86c5 00F51D B00F bcs 0xf52e 00F51F 1C211010 clb #0x10, 0x1021 00F523 8009 bra 0xf52e Code block address: F525 Length: 10 M:1 X:0 called by: F515 00F525 CDC686 cmp al, 0x86c6 ; Branch target from F515 00F528 9004 bcc 0xf52e 00F52A 0C211010 seb #0x10, 0x1021 00F52E 60 rts ; Branch target from F51D, Branch target from F523, Branch target from F528 Code block address: F52F Length: 74 M:1 X:0 called by: DDE2 00F52F 3C5E100431 bbc #0x04, 0x105e, 0xf565 ; Call target from DDE2 00F534 AD9710 lda al, 0x1097 00F537 A21083 ldx #0x8310 00F53A 200090 jsr 0x9000 00F53D 8D0B10 sta al, 0x100b 00F540 D8 clm ; m:0 x:0 00F541 AD0A10 lda ax, 0x100a 00F544 2900FF and ax, #0xff00 00F547 4A lsr ax 00F548 8D2A11 sta ax, 0x112a 00F54B F8 sem ; m:1 x:0 00F54C AE3C80 ldx 0x803c 00F54F AD9610 lda al, 0x1096 00F552 CD3B80 cmp al, 0x803b 00F555 900B bcc 0xf562 00F557 AE3E80 ldx 0x803e 00F55A CD3780 cmp al, 0x8037 00F55D 9003 bcc 0xf562 00F55F AE3080 ldx 0x8030 00F562 8ED210 stx 0x10d2 ; Branch target from F555, Branch target from F55D 00F565 3C5E10100F bbc #0x10, 0x105e, 0xf579 ; Branch target from F52F 00F56A D8 clm ; m:0 x:0 00F56B AD3F80 lda ax, 0x803f 00F56E 2900FF and ax, #0xff00 00F571 890D2A11 mpy 0x112a 00F575 8928 xab 00F577 8005 bra 0xf57e Code block address: F579 Length: 16 M:1 X:0 called by: F565 00F579 D8 clm ; m:0 x:0, Branch target from F565 00F57A AD2A11 lda ax, 0x112a 00F57D 4A lsr ax 00F57E 8D2C11 sta ax, 0x112c ; Branch target from F577 00F581 F8 sem ; m:1 x:0 00F582 AD2D11 lda al, 0x112d 00F585 8D3240 sta al, 0x4032 00F588 60 rts Code block address: F589 Length: 33 M:1 X:0 called by: DDE8 00F589 AD7310 lda al, 0x1073 ; Call target from DDE8 00F58C A2E083 ldx #0x83e0 00F58F 2C60102003 bbs #0x20, 0x1060, 0xf597 00F594 A26086 ldx #0x8660 00F597 200090 jsr 0x9000 ; Branch target from F58F 00F59A 2C2510080B bbs #0x08, 0x1025, 0xf5aa 00F59F CD4810 cmp al, 0x1048 00F5A2 B017 bcs 0xf5bb 00F5A4 0C251008 seb #0x08, 0x1025 00F5A8 8011 bra 0xf5bb Code block address: F5AA Length: 76 M:1 X:0 called by: F59A 00F5AA 38 sec ; Branch target from F59A 00F5AB ED5380 sbc al, 0x8053 00F5AE B002 bcs 0xf5b2 00F5B0 A900 lda al, #0x00 00F5B2 CD4810 cmp al, 0x1048 ; Branch target from F5AE 00F5B5 9004 bcc 0xf5bb 00F5B7 1C251008 clb #0x08, 0x1025 00F5BB AD7310 lda al, 0x1073 ; Branch target from F5A2, Branch target from F5A8, Branch target from F5B5 00F5BE A2A083 ldx #0x83a0 00F5C1 2C60102003 bbs #0x20, 0x1060, 0xf5c9 00F5C6 A29088 ldx #0x8890 00F5C9 200090 jsr 0x9000 ; Branch target from F5C1 00F5CC 8D0D10 sta al, 0x100d 00F5CF D8 clm ; m:0 x:0 00F5D0 AD0C10 lda ax, 0x100c 00F5D3 2900FF and ax, #0xff00 00F5D6 4A lsr ax 00F5D7 4A lsr ax 00F5D8 4A lsr ax 00F5D9 4A lsr ax 00F5DA 2C2510040009 bbs #0x0004, 0x1025, 0xf5e9 00F5E0 18 clc 00F5E1 6D4280 adc ax, 0x8042 00F5E4 9003 bcc 0xf5e9 00F5E6 A9FFFF lda ax, #0xffff 00F5E9 38 sec ; Branch target from F5DA, Branch target from F5E4 00F5EA ED4411 sbc ax, 0x1144 00F5ED F8 sem ; m:1 x:0 00F5EE B006 bcs 0xf5f6 00F5F0 0C251004 seb #0x04, 0x1025 00F5F4 8004 bra 0xf5fa Code block address: F5F6 Length: 28 M:1 X:0 called by: F5EE 00F5F6 1C251004 clb #0x04, 0x1025 ; Branch target from F5EE 00F5FA 3C4A800C0D bbc #0x0c, 0x804a, 0xf60c ; Branch target from F5F4 00F5FF AD9712 lda al, 0x1297 00F602 2C2510800B bbs #0x80, 0x1025, 0xf612 00F607 CDF083 cmp al, 0x83f0 00F60A 900F bcc 0xf61b 00F60C 0C251080 seb #0x80, 0x1025 ; Branch target from F5FA 00F610 8009 bra 0xf61b Code block address: F612 Length: 51 M:1 X:0 called by: F602 00F612 CDF183 cmp al, 0x83f1 ; Branch target from F602 00F615 B004 bcs 0xf61b 00F617 1C251080 clb #0x80, 0x1025 00F61B 3C25100C0A bbc #0x0c, 0x1025, 0xf62a ; Branch target from F60A, Branch target from F610, Branch target from F615 00F620 3C60100420 bbc #0x04, 0x1060, 0xf645 00F625 3CD188FF1B bbc #0xff, 0x88d1, 0xf645 00F62A 2C2510020F bbs #0x02, 0x1025, 0xf63e ; Branch target from F61B 00F62F 3C5E10100E bbc #0x10, 0x105e, 0xf642 00F634 AD7510 lda al, 0x1075 00F637 CD4780 cmp al, 0x8047 00F63A F002 beq 0xf63e 00F63C B004 bcs 0xf642 00F63E 9C201100 ldm #0x00, 0x1120 ; Branch target from F62A, Branch target from F63A 00F642 4CEEF6 jmp 0xf6ee ; Branch target from F62F, Branch target from F63C Code block address: F645 Length: 44 M:1 X:0 called by: F620 00F645 2C5E100405 bbs #0x04, 0x105e, 0xf64f ; Branch target from F620, Branch target from F625 00F64A 2C55120404 bbs #0x04, 0x1255, 0xf653 00F64F 9CD51000 ldm #0x00, 0x10d5 ; Branch target from F645 00F653 3C25100204 bbc #0x02, 0x1025, 0xf65c ; Branch target from F64A 00F658 9C201100 ldm #0x00, 0x1120 00F65C AD9610 lda al, 0x1096 ; Branch target from F653 00F65F CD5580 cmp al, 0x8055 00F662 9038 bcc 0xf69c 00F664 AD4810 lda al, 0x1048 00F667 3C25108005 bbc #0x80, 0x1025, 0xf671 00F66C CD5E80 cmp al, 0x805e 00F66F 8003 bra 0xf674 Code block address: F671 Length: 43 M:1 X:0 called by: F667 00F671 CD4680 cmp al, 0x8046 ; Branch target from F667 00F674 B026 bcs 0xf69c ; Branch target from F66F 00F676 3C4A80F00A bbc #0xf0, 0x804a, 0xf685 00F67B 3C60102005 bbc #0x20, 0x1060, 0xf685 00F680 2C5E10801E bbs #0x80, 0x105e, 0xf6a3 00F685 AE6610 ldx 0x1066 ; Branch target from F676, Branch target from F67B 00F688 EC4880 cpx 0x8048 00F68B B00F bcs 0xf69c 00F68D 2C5E10020A bbs #0x02, 0x105e, 0xf69c 00F692 AD2011 lda al, 0x1120 00F695 CD5480 cmp al, 0x8054 00F698 9009 bcc 0xf6a3 00F69A 8004 bra 0xf6a0 Code block address: F69C Length: 7 M:1 X:0 called by: F662 00F69C 0C9B1001 seb #0x01, 0x109b ; Branch target from F662, Branch target from F674, Branch target from F68B, Branch target from F68D 00F6A0 4CFEF6 jmp 0xf6fe ; Branch target from F69A Code block address: F6A3 Length: 75 M:1 X:0 called by: F680 00F6A3 A900 lda al, #0x00 ; Branch target from F680, Branch target from F698 00F6A5 3C4A80F005 bbc #0xf0, 0x804a, 0xf6af 00F6AA 2C5E108007 bbs #0x80, 0x105e, 0xf6b6 00F6AF 3C25108002 bbc #0x80, 0x1025, 0xf6b6 ; Branch target from F6A5 00F6B4 A908 lda al, #0x08 00F6B6 2C60102003 bbs #0x20, 0x1060, 0xf6be ; Branch target from F6AA, Branch target from F6AF 00F6BB 18 clc 00F6BC 6904 adc al, #0x04 00F6BE AEBA10 ldx 0x10ba ; Branch target from F6B6 00F6C1 EC5880 cpx 0x8058 00F6C4 900D bcc 0xf6d3 00F6C6 EC5A80 cpx 0x805a 00F6C9 9007 bcc 0xf6d2 00F6CB EC5C80 cpx 0x805c 00F6CE 9001 bcc 0xf6d1 00F6D0 3A inc al 00F6D1 3A inc al ; Branch target from F6CE 00F6D2 3A inc al ; Branch target from F6C9 00F6D3 D8 clm ; m:0 x:0, Branch target from F6C4 00F6D4 29FF00 and ax, #0x00ff 00F6D7 18 clc 00F6D8 69A088 adc ax, #0x88a0 00F6DB AA tax 00F6DC F8 sem ; m:1 x:0 00F6DD ADD510 lda al, 0x10d5 00F6E0 D500 cmp al, dp + 0x00 + ix 00F6E2 B01A bcs 0xf6fe 00F6E4 1C251001 clb #0x01, 0x1025 00F6E8 0C251040 seb #0x40, 0x1025 00F6EC 8008 bra 0xf6f6 Code block address: F6EE Length: 16 M:1 X:0 called by: F642 00F6EE 1C251041 clb #0x41, 0x1025 ; Branch target from F642 00F6F2 9CD51000 ldm #0x00, 0x10d5 00F6F6 A20000 ldx #0x0000 ; Branch target from F6EC 00F6F9 8E2611 stx 0x1126 00F6FC 800C bra 0xf70a Code block address: F6FE Length: 29 M:1 X:0 called by: F6A0 00F6FE 9CD510FF ldm #0xff, 0x10d5 ; Branch target from F6A0, Branch target from F6E2 00F702 0C251001 seb #0x01, 0x1025 00F706 1C251040 clb #0x40, 0x1025 00F70A D8 clm ; m:0 x:0, Branch target from F6FC 00F70B AD2611 lda ax, 0x1126 00F70E 4A lsr ax 00F70F 4A lsr ax 00F710 4A lsr ax 00F711 4A lsr ax 00F712 4A lsr ax 00F713 F8 sem ; m:1 x:0 00F714 8D0E13 sta al, 0x130e 00F717 8D3E40 sta al, 0x403e 00F71A 60 rts Code block address: F71B Length: 73 M:1 X:0 called by: 9754 00F71B AD7310 lda al, 0x1073 ; Call target from 9754 00F71E 8D0E10 sta al, 0x100e 00F721 A26A84 ldx #0x846a 00F724 2C60102003 bbs #0x20, 0x1060, 0xf72c 00F729 A22084 ldx #0x8420 00F72C 8E0F10 stx 0x100f ; Branch target from F724 00F72F B502 lda al, dp + 0x02 + ix 00F731 42ADDE12 lda bl, 0x12de 00F735 42C903 cmp bl, #0x03 00F738 D003 bne 0xf73d 00F73A 20E6F7 jsr 0xf7e6 00F73D CD0E10 cmp al, 0x100e ; Branch target from F738 00F740 902A bcc 0xf76c 00F742 B501 lda al, dp + 0x01 + ix 00F744 42C902 cmp bl, #0x02 00F747 9003 bcc 0xf74c 00F749 20E6F7 jsr 0xf7e6 00F74C CD0E10 cmp al, 0x100e ; Branch target from F747 00F74F 9017 bcc 0xf768 00F751 B500 lda al, dp + 0x00 + ix 00F753 42C901 cmp bl, #0x01 00F756 9003 bcc 0xf75b 00F758 20E6F7 jsr 0xf7e6 00F75B CD0E10 cmp al, 0x100e ; Branch target from F756 00F75E 9004 bcc 0xf764 00F760 A900 lda al, #0x00 00F762 800A bra 0xf76e Code block address: F764 Length: 4 M:1 X:0 called by: F75E 00F764 A901 lda al, #0x01 ; Branch target from F75E 00F766 8006 bra 0xf76e Code block address: F768 Length: 4 M:1 X:0 called by: F74F 00F768 A902 lda al, #0x02 ; Branch target from F74F 00F76A 8002 bra 0xf76e Code block address: F76C Length: 21 M:1 X:0 called by: F740 00F76C A903 lda al, #0x03 ; Branch target from F740 00F76E 8DDE12 sta al, 0x12de ; Branch target from F762, Branch target from F766, Branch target from F76A 00F771 2C2510010B bbs #0x01, 0x1025, 0xf781 00F776 9CDF1200 ldm #0x00, 0x12df 00F77A A20000 ldx #0x0000 00F77D 8E2611 stx 0x1126 00F780 60 rts Code block address: F781 Length: 48 M:1 X:0 called by: F771 00F781 ADDF12 lda al, 0x12df ; Branch target from F771 00F784 3A inc al 00F785 D001 bne 0xf788 00F787 1A dec al 00F788 8DDF12 sta al, 0x12df ; Branch target from F785 00F78B D8 clm ; m:0 x:0 00F78C AD0F10 lda ax, 0x100f 00F78F 18 clc 00F790 690700 adc ax, #0x0007 00F793 A8 tay 00F794 F8 sem ; m:1 x:0 00F795 ADDE12 lda al, 0x12de 00F798 F00F beq 0xf7a9 00F79A E8 inx 00F79B C8 iny 00F79C C8 iny 00F79D 1A dec al 00F79E F009 beq 0xf7a9 00F7A0 E8 inx 00F7A1 C8 iny 00F7A2 C8 iny 00F7A3 1A dec al 00F7A4 F003 beq 0xf7a9 00F7A6 E8 inx 00F7A7 C8 iny 00F7A8 C8 iny 00F7A9 ADDF12 lda al, 0x12df ; Branch target from F798, Branch target from F79E, Branch target from F7A4 00F7AC D503 cmp al, dp + 0x03 + ix 00F7AE B001 bcs 0xf7b1 00F7B0 60 rts Code block address: F7B1 Length: 53 M:1 X:0 called by: F7AE 00F7B1 9CDF1200 ldm #0x00, 0x12df ; Branch target from F7AE 00F7B5 AD0E10 lda al, 0x100e 00F7B8 A2B083 ldx #0x83b0 00F7BB 200090 jsr 0x9000 00F7BE 8D0E10 sta al, 0x100e 00F7C1 D8 clm ; m:0 x:0 00F7C2 AD0D10 lda ax, 0x100d 00F7C5 2900FF and ax, #0xff00 00F7C8 4A lsr ax 00F7C9 4A lsr ax 00F7CA 4A lsr ax 00F7CB 8D0E10 sta ax, 0x100e 00F7CE 78 sei 00F7CF AD2611 lda ax, 0x1126 00F7D2 18 clc 00F7D3 790000 adc ax, 0x0000 + iy 00F7D6 B005 bcs 0xf7dd 00F7D8 CD0E10 cmp ax, 0x100e 00F7DB 9003 bcc 0xf7e0 00F7DD AD0E10 lda ax, 0x100e ; Branch target from F7D6 00F7E0 8D2611 sta ax, 0x1126 ; Branch target from F7DB 00F7E3 58 cli 00F7E4 F8 sem ; m:1 x:0 00F7E5 60 rts Code block address: F7E6 Length: 9 M:1 X:0 called by: F73A 00F7E6 38 sec ; Call target from F73A, Call target from F749, Call target from F758 00F7E7 ED6984 sbc al, 0x8469 00F7EA B002 bcs 0xf7ee 00F7EC A900 lda al, #0x00 00F7EE 60 rts ; Branch target from F7EA Code block address: F7EF Length: 42 M:1 X:0 called by: F182 00F7EF AD0511 lda al, 0x1105 ; Call target from F182 00F7F2 C902 cmp al, #0x02 00F7F4 900B bcc 0xf801 00F7F6 AD1611 lda al, 0x1116 00F7F9 CD268D cmp al, 0x8d26 00F7FC B01B bcs 0xf819 00F7FE EE1611 inc 0x1116 00F801 AE4410 ldx 0x1044 ; Branch target from F7F4 00F804 E0FF00 cpx #0x00ff 00F807 9003 bcc 0xf80c 00F809 A2FF00 ldx #0x00ff 00F80C 8E1811 stx 0x1118 ; Branch target from F807 00F80F 8E1A11 stx 0x111a 00F812 AD278D lda al, 0x8d27 00F815 8D1711 sta al, 0x1117 00F818 60 rts Code block address: F819 Length: 18 M:1 X:0 called by: F7FC 00F819 3C2A100805 bbc #0x08, 0x102a, 0xf823 ; Branch target from F7FC 00F81E 3C2A104043 bbc #0x40, 0x102a, 0xf866 00F823 AD1711 lda al, 0x1117 ; Branch target from F819 00F826 F003 beq 0xf82b 00F828 1A dec al 00F829 801D bra 0xf848 Code block address: F82B Length: 86 M:1 X:0 called by: F826 00F82B D8 clm ; m:0 x:0, Branch target from F826 00F82C AD1811 lda ax, 0x1118 00F82F 38 sec 00F830 E90100 sbc ax, #0x0001 00F833 9003 bcc 0xf838 00F835 8D1811 sta ax, 0x1118 00F838 AD1A11 lda ax, 0x111a ; Branch target from F833 00F83B 18 clc 00F83C 690100 adc ax, #0x0001 00F83F B003 bcs 0xf844 00F841 8D1A11 sta ax, 0x111a 00F844 F8 sem ; m:1 x:0, Branch target from F83F 00F845 AD278D lda al, 0x8d27 00F848 8D1711 sta al, 0x1117 ; Branch target from F829 00F84B AE4410 ldx 0x1044 00F84E EC1811 cpx 0x1118 00F851 900B bcc 0xf85e 00F853 E0FF00 cpx #0x00ff 00F856 9003 bcc 0xf85b 00F858 A2FF00 ldx #0x00ff 00F85B 8E1811 stx 0x1118 ; Branch target from F856 00F85E EC1A11 cpx 0x111a ; Branch target from F851 00F861 B003 bcs 0xf866 00F863 8E1A11 stx 0x111a 00F866 D8 clm ; m:0 x:0, Branch target from F81E, Branch target from F861 00F867 AD1811 lda ax, 0x1118 00F86A 38 sec 00F86B ED1A11 sbc ax, 0x111a 00F86E B003 bcs 0xf873 00F870 A90000 lda ax, #0x0000 00F873 8D0E11 sta ax, 0x110e ; Branch target from F86E 00F876 F8 sem ; m:1 x:0 00F877 AD1C11 lda al, 0x111c 00F87A F005 beq 0xf881 00F87C 1A dec al 00F87D 8D1C11 sta al, 0x111c 00F880 60 rts Code block address: F881 Length: 69 M:1 X:0 called by: F87A 00F881 AD288D lda al, 0x8d28 ; Branch target from F87A 00F884 8D1C11 sta al, 0x111c 00F887 A2EF88 ldx #0x88ef 00F88A 3C4A800C0B bbc #0x0c, 0x804a, 0xf89a 00F88F A2F788 ldx #0x88f7 00F892 3C60104003 bbc #0x40, 0x1060, 0xf89a 00F897 A2F388 ldx #0x88f3 00F89A 2C60102002 bbs #0x20, 0x1060, 0xf8a1 ; Branch target from F88A, Branch target from F892 00F89F E8 inx 00F8A0 E8 inx 00F8A1 2C5E101001 bbs #0x10, 0x105e, 0xf8a7 ; Branch target from F89A 00F8A6 E8 inx 00F8A7 D8 clm ; m:0 x:0, Branch target from F8A1 00F8A8 B500 lda ax, dp + 0x00 + ix 00F8AA 2900FF and ax, #0xff00 00F8AD 890D0E11 mpy 0x110e 00F8B1 8928 xab 00F8B3 18 clc 00F8B4 6D1A11 adc ax, 0x111a 00F8B7 9003 bcc 0xf8bc 00F8B9 A9FFFF lda ax, #0xffff 00F8BC CD2A8D cmp ax, 0x8d2a ; Branch target from F8B7 00F8BF 9005 bcc 0xf8c6 00F8C1 AD2A8D lda ax, 0x8d2a 00F8C4 8008 bra 0xf8ce Code block address: F8C6 Length: 13 M:0 X:0 called by: F8BF 00F8C6 CD2C8D cmp ax, 0x8d2c ; Branch target from F8BF 00F8C9 B003 bcs 0xf8ce 00F8CB AD2C8D lda ax, 0x8d2c 00F8CE 8D1211 sta ax, 0x1112 ; Branch target from F8C4, Branch target from F8C9 00F8D1 F8 sem ; m:1 x:0 00F8D2 60 rts Code block address: F8D3 Length: 17 M:1 X:0 called by: F19B 00F8D3 2C0010013C bbs #0x01, 0x1000, 0xf914 ; Call target from F19B 00F8D8 D8 clm ; m:0 x:0 00F8D9 2C5512040005 bbs #0x0004, 0x1255, 0xf8e4 00F8DF A90040 lda ax, #0x4000 00F8E2 802C bra 0xf910 Code block address: F8E4 Length: 35 M:0 X:0 called by: F8D9 00F8E4 3C6210080029 bbc #0x0008, 0x1062, 0xf913 ; Branch target from F8D9 00F8EA ADE410 lda ax, 0x10e4 00F8ED 29FF00 and ax, #0x00ff 00F8F0 8D0A10 sta ax, 0x100a 00F8F3 ADFA10 lda ax, 0x10fa 00F8F6 3C621001000B bbc #0x0001, 0x1062, 0xf907 00F8FC 38 sec 00F8FD ED0A10 sbc ax, 0x100a 00F900 B00E bcs 0xf910 00F902 A90000 lda ax, #0x0000 00F905 8009 bra 0xf910 Code block address: F907 Length: 14 M:0 X:0 called by: F8F6 00F907 18 clc ; Branch target from F8F6 00F908 6D0A10 adc ax, 0x100a 00F90B 9003 bcc 0xf910 00F90D A9FFFF lda ax, #0xffff 00F910 8DFA10 sta ax, 0x10fa ; Branch target from F8E2, Branch target from F900, Branch target from F905, Branch target from F90B 00F913 F8 sem ; m:1 x:0, Branch target from F8E4 00F914 60 rts ; Branch target from F8D3 Code block address: F914 Length: 1 M:1 X:0 called by: F8D3 00F914 60 rts Code block address: F915 Length: 17 M:1 X:0 called by: DDC6 00F915 78 sei ; Call target from DDC6 00F916 ADE610 lda al, 0x10e6 00F919 42ADE710 lda bl, 0x10e7 00F91D 428D0026 sta bl, 0x2600 00F921 8D0024 sta al, 0x2400 00F924 58 cli 00F925 60 rts Code block address: F926 Length: 47 M:1 X:0 called by: DD3D 00F926 3C1812021A bbc #0x02, 0x1218, 0xf945 ; Call target from DD3D 00F92B 1C181202 clb #0x02, 0x1218 00F92F 64317F ldm #0x7f, dp + 0x31 ; Write to Baud rate generator 00F932 643065 ldm #0x65, dp + 0x30 ; Write to UART0 tx/rx mode register 00F935 A900 lda al, #0x00 00F937 8D5B11 sta al, 0x115b 00F93A 8D6E11 sta al, 0x116e 00F93D 1A dec al 00F93E 8D5A11 sta al, 0x115a 00F941 1C181201 clb #0x01, 0x1218 00F945 A25A11 ldx #0x115a ; Branch target from F926 00F948 2015A1 jsr 0xa115 00F94B 34358006 bbc #0x80, dp + 0x35, 0xf955 ; Read from Control register high byte 00F94F 0C211004 seb #0x04, 0x1021 00F953 8004 bra 0xf959 Code block address: F955 Length: 13 M:1 X:0 called by: F94B 00F955 1C211004 clb #0x04, 0x1021 ; Branch target from F94B 00F959 24350805 bbs #0x08, dp + 0x35, 0xf962 ; Branch target from F953, Read from Control register high byte 00F95D A536 lda al, dp + 0x36 ; Read from Receive buffer 00F95F 4C02FA jmp 0xfa02 Code block address: F962 Length: 18 M:1 X:0 called by: F959 00F962 42A536 lda bl, dp + 0x36 ; Branch target from F959, Read from Receive buffer 00F965 AD5A11 lda al, 0x115a 00F968 C908 cmp al, #0x08 00F96A 9008 bcc 0xf974 00F96C A900 lda al, #0x00 00F96E 1C211080 clb #0x80, 0x1021 00F972 800E bra 0xf982 Code block address: F974 Length: 14 M:1 X:0 called by: F96A 00F974 AD5B11 lda al, 0x115b ; Branch target from F96A 00F977 3A inc al 00F978 D001 bne 0xf97b 00F97A 1A dec al 00F97B C904 cmp al, #0x04 ; Branch target from F978 00F97D 9003 bcc 0xf982 00F97F 4C02FA jmp 0xfa02 Code block address: F982 Length: 48 M:1 X:0 called by: F972 00F982 8D5B11 sta al, 0x115b ; Branch target from F972, Branch target from F97D 00F985 9C5A1100 ldm #0x00, 0x115a 00F989 48 pha 00F98A D8 clm ; m:0 x:0 00F98B 29FF00 and ax, #0x00ff 00F98E 18 clc 00F98F 695C11 adc ax, #0x115c 00F992 AA tax 00F993 F8 sem ; m:1 x:0 00F994 3C21100404 bbc #0x04, 0x1021, 0xf99d 00F999 0C211080 seb #0x80, 0x1021 00F99D 429500 sta bl, dp + 0x00 + ix ; Branch target from F994 00F9A0 68 pla 00F9A1 D00F bne 0xf9b2 00F9A3 42C912 cmp bl, #0x12 00F9A6 D05A bne 0xfa02 00F9A8 1C211022 clb #0x22, 0x1021 00F9AC 1C181201 clb #0x01, 0x1218 00F9B0 8050 bra 0xfa02 Code block address: F9B2 Length: 38 M:1 X:0 called by: F9A1 00F9B2 C903 cmp al, #0x03 ; Branch target from F9A1 00F9B4 D04C bne 0xfa02 00F9B6 2C21108047 bbs #0x80, 0x1021, 0xfa02 00F9BB A25C11 ldx #0x115c 00F9BE B500 lda al, dp + 0x00 + ix 00F9C0 C978 cmp al, #0x78 00F9C2 D014 bne 0xf9d8 00F9C4 0C181201 seb #0x01, 0x1218 00F9C8 B502 lda al, dp + 0x02 + ix 00F9CA 8D7411 sta al, 0x1174 00F9CD B501 lda al, dp + 0x01 + ix 00F9CF 8D7511 sta al, 0x1175 00F9D2 0C211020 seb #0x20, 0x1021 00F9D6 802F bra 0xfa07 Code block address: F9D8 Length: 28 M:1 X:0 called by: F9C2 00F9D8 3C1812012A bbc #0x01, 0x1218, 0xfa07 ; Branch target from F9C2 00F9DD C9AA cmp al, #0xaa 00F9DF D013 bne 0xf9f4 00F9E1 B502 lda al, dp + 0x02 + ix 00F9E3 8D0A10 sta al, 0x100a 00F9E6 B501 lda al, dp + 0x01 + ix 00F9E8 8D0B10 sta al, 0x100b 00F9EB B503 lda al, dp + 0x03 + ix 00F9ED AE0A10 ldx 0x100a 00F9F0 9500 sta al, dp + 0x00 + ix 00F9F2 8013 bra 0xfa07 Code block address: F9F4 Length: 14 M:1 X:0 called by: F9DF 00F9F4 29FF and al, #0xff ; Branch target from F9DF 00F9F6 D00F bne 0xfa07 00F9F8 0C211040 seb #0x40, 0x1021 00F9FC 1C211020 clb #0x20, 0x1021 00FA00 8005 bra 0xfa07 Code block address: FA02 Length: 44 M:1 X:0 called by: F95F 00FA02 3C21102048 bbc #0x20, 0x1021, 0xfa4f ; Branch target from F95F, Branch target from F97F, Branch target from F9A6, Branch target from F9B0, Branch target from F9B4, Branch target from F9B6 00FA07 3C18120143 bbc #0x01, 0x1218, 0xfa4f ; Branch target from F9D6, Branch target from F9D8, Branch target from F9F2, Branch target from F9F6, Branch target from FA00 00FA0C 2C2110023E bbs #0x02, 0x1021, 0xfa4f 00FA11 3C21104018 bbc #0x40, 0x1021, 0xfa2e 00FA16 1C211040 clb #0x40, 0x1021 00FA1A A26611 ldx #0x1166 00FA1D ADB08E lda al, 0x8eb0 00FA20 9500 sta al, dp + 0x00 + ix 00FA22 ADB18E lda al, 0x8eb1 00FA25 9501 sta al, dp + 0x01 + ix 00FA27 ADB28E lda al, 0x8eb2 00FA2A 9502 sta al, dp + 0x02 + ix 00FA2C 8019 bra 0xfa47 Code block address: FA2E Length: 97 M:1 X:0 called by: FA11 00FA2E 3C2110201C bbc #0x20, 0x1021, 0xfa4f ; Branch target from FA11 00FA33 AE7411 ldx 0x1174 00FA36 AD7511 lda al, 0x1175 00FA39 8D6611 sta al, 0x1166 00FA3C AD7411 lda al, 0x1174 00FA3F 8D6711 sta al, 0x1167 00FA42 B500 lda al, dp + 0x00 + ix 00FA44 8D6811 sta al, 0x1168 00FA47 0C211002 seb #0x02, 0x1021 ; Branch target from FA2C 00FA4B 9C6E1100 ldm #0x00, 0x116e 00FA4F AD6F11 lda al, 0x116f ; Branch target from FA02, Branch target from FA07, Branch target from FA0C, Branch target from FA2E 00FA52 F006 beq 0xfa5a 00FA54 1A dec al 00FA55 8D6F11 sta al, 0x116f 00FA58 D03A bne 0xfa94 00FA5A 3C18120135 bbc #0x01, 0x1218, 0xfa94 ; Branch target from FA52 00FA5F 3C21100230 bbc #0x02, 0x1021, 0xfa94 00FA64 3435022C bbc #0x02, dp + 0x35, 0xfa94 ; Read from Control register high byte 00FA68 AD6E11 lda al, 0x116e 00FA6B 48 pha 00FA6C D8 clm ; m:0 x:0 00FA6D 29FF00 and ax, #0x00ff 00FA70 18 clc 00FA71 696611 adc ax, #0x1166 00FA74 AA tax 00FA75 F8 sem ; m:1 x:0 00FA76 B500 lda al, dp + 0x00 + ix 00FA78 8532 sta al, dp + 0x32 ; Write to Transmit buffer 00FA7A 68 pla 00FA7B 3A inc al 00FA7C 8D6E11 sta al, 0x116e 00FA7F C903 cmp al, #0x03 00FA81 D00C bne 0xfa8f 00FA83 9C6E1100 ldm #0x00, 0x116e 00FA87 A90B lda al, #0x0b 00FA89 1C211002 clb #0x02, 0x1021 00FA8D 8002 bra 0xfa91 Code block address: FA8F Length: 6 M:1 X:0 called by: FA81 00FA8F A900 lda al, #0x00 ; Branch target from FA81 00FA91 8D6F11 sta al, 0x116f ; Branch target from FA8D 00FA94 60 rts ; Branch target from FA58, Branch target from FA5A, Branch target from FA5F, Branch target from FA64 Code block address: FA95 Length: 131 M:1 X:0 called by: DCD8 00FA95 A24284 ldx #0x8442 ; Call target from DCD8 00FA98 3C60102025 bbc #0x20, 0x1060, 0xfac2 00FA9D A22288 ldx #0x8822 00FAA0 AD0C86 lda al, 0x860c 00FAA3 CDE512 cmp al, 0x12e5 00FAA6 9066 bcc 0xfb0e 00FAA8 AD9F10 lda al, 0x109f 00FAAB CD0986 cmp al, 0x8609 00FAAE B05E bcs 0xfb0e 00FAB0 CD0886 cmp al, 0x8608 00FAB3 9059 bcc 0xfb0e 00FAB5 AD7310 lda al, 0x1073 00FAB8 CD0B86 cmp al, 0x860b 00FABB B051 bcs 0xfb0e 00FABD CD0A86 cmp al, 0x860a 00FAC0 904C bcc 0xfb0e 00FAC2 2C5E100147 bbs #0x01, 0x105e, 0xfb0e ; Branch target from FA98 00FAC7 3CD0122029 bbc #0x20, 0x12d0, 0xfaf5 00FACC 1CD01220 clb #0x20, 0x12d0 00FAD0 0CD01202 seb #0x02, 0x12d0 00FAD4 1CD01210 clb #0x10, 0x12d0 00FAD8 1CD01240 clb #0x40, 0x12d0 00FADC 9C611200 ldm #0x00, 0x1261 00FAE0 9C191200 ldm #0x00, 0x1219 00FAE4 9CD41200 ldm #0x00, 0x12d4 00FAE8 AD7310 lda al, 0x1073 00FAEB 18 clc 00FAEC 691E adc al, #0x1e 00FAEE 9002 bcc 0xfaf2 00FAF0 A9FF lda al, #0xff 00FAF2 8DD312 sta al, 0x12d3 ; Branch target from FAEE 00FAF5 3CD0120214 bbc #0x02, 0x12d0, 0xfb0e ; Branch target from FAC7 00FAFA AD7310 lda al, 0x1073 00FAFD CDD312 cmp al, 0x12d3 00FB00 100C bpl 0xfb0e 00FB02 B507 lda al, dp + 0x07 + ix 00FB04 CD6112 cmp al, 0x1261 00FB07 9005 bcc 0xfb0e 00FB09 CD1912 cmp al, 0x1219 00FB0C B00A bcs 0xfb18 00FB0E 1CD01202 clb #0x02, 0x12d0 ; Branch target from FAA6, Branch target from FAAE, Branch target from FAB3, Branch target from FABB, Branch target from FAC0, Branch target from FAC2, Branch target from FAF5, Branch target from FB00, Branch target from FB07 00FB12 ADD212 lda al, 0x12d2 00FB15 4CD9FB jmp 0xfbd9 Code block address: FB18 Length: 49 M:1 X:0 called by: FB0C 00FB18 AD4810 lda al, 0x1048 ; Branch target from FB0C 00FB1B 894904 rla #0x04 00FB1E 290F and al, #0x0f 00FB20 38 sec 00FB21 F502 sbc al, dp + 0x02 + ix 00FB23 8DD512 sta al, 0x12d5 00FB26 ADD212 lda al, 0x12d2 00FB29 8DD112 sta al, 0x12d1 00FB2C AD9610 lda al, 0x1096 00FB2F D504 cmp al, dp + 0x04 + ix 00FB31 B00A bcs 0xfb3d 00FB33 D505 cmp al, dp + 0x05 + ix 00FB35 B003 bcs 0xfb3a 00FB37 4ED112 lsr 0x12d1 00FB3A 4ED112 lsr 0x12d1 ; Branch target from FB35 00FB3D AD7310 lda al, 0x1073 ; Branch target from FB31 00FB40 D501 cmp al, dp + 0x01 + ix 00FB42 9005 bcc 0xfb49 00FB44 4ED112 lsr 0x12d1 00FB47 801E bra 0xfb67 Code block address: FB49 Length: 70 M:1 X:0 called by: FB42 00FB49 ADD212 lda al, 0x12d2 ; Branch target from FB42 00FB4C 38 sec 00FB4D F500 sbc al, dp + 0x00 + ix 00FB4F B002 bcs 0xfb53 00FB51 A900 lda al, #0x00 00FB53 8DD212 sta al, 0x12d2 ; Branch target from FB4F 00FB56 ADD112 lda al, 0x12d1 00FB59 38 sec 00FB5A F500 sbc al, dp + 0x00 + ix 00FB5C 9004 bcc 0xfb62 00FB5E F503 sbc al, dp + 0x03 + ix 00FB60 B002 bcs 0xfb64 00FB62 A900 lda al, #0x00 ; Branch target from FB5C 00FB64 8DD112 sta al, 0x12d1 ; Branch target from FB60 00FB67 AD9F10 lda al, 0x109f ; Branch target from FB47 00FB6A C903 cmp al, #0x03 00FB6C B004 bcs 0xfb72 00FB6E 9CD11200 ldm #0x00, 0x12d1 00FB72 ADCC12 lda al, 0x12cc ; Branch target from FB6C 00FB75 1A dec al 00FB76 101D bpl 0xfb95 00FB78 ADD212 lda al, 0x12d2 00FB7B 3CD0124059 bbc #0x40, 0x12d0, 0xfbd9 00FB80 1CD01240 clb #0x40, 0x12d0 00FB84 2CD0121006 bbs #0x10, 0x12d0, 0xfb8f 00FB89 0CD01210 seb #0x10, 0x12d0 00FB8D 804A bra 0xfbd9 Code block address: FB8F Length: 6 M:1 X:0 called by: FB84 00FB8F 1CD01202 clb #0x02, 0x12d0 ; Branch target from FB84 00FB93 8044 bra 0xfbd9 Code block address: FB95 Length: 31 M:1 X:0 called by: FB76 00FB95 0CD01240 seb #0x40, 0x12d0 ; Branch target from FB76 00FB99 2CD012101A bbs #0x10, 0x12d0, 0xfbb8 00FB9E ADCC12 lda al, 0x12cc 00FBA1 CDD412 cmp al, 0x12d4 00FBA4 3003 bmi 0xfba9 00FBA6 8DD412 sta al, 0x12d4 00FBA9 1A dec al ; Branch target from FBA4 00FBAA CDD512 cmp al, 0x12d5 00FBAD 3005 bmi 0xfbb4 00FBAF ADD112 lda al, 0x12d1 00FBB2 8017 bra 0xfbcb Code block address: FBB4 Length: 4 M:1 X:0 called by: FBAD 00FBB4 A900 lda al, #0x00 ; Branch target from FBAD 00FBB6 8013 bra 0xfbcb Code block address: FBB8 Length: 34 M:1 X:0 called by: FB99 00FBB8 ADD412 lda al, 0x12d4 ; Branch target from FB99 00FBBB 891506 mpy dp + 0x06 + ix 00FBBE 8928 xab 00FBC0 2054FF jsr 0xff54 00FBC3 CDD112 cmp al, 0x12d1 00FBC6 9003 bcc 0xfbcb 00FBC8 ADD112 lda al, 0x12d1 00FBCB 8DD112 sta al, 0x12d1 ; Branch target from FBB2, Branch target from FBB6, Branch target from FBC6 00FBCE ADD212 lda al, 0x12d2 00FBD1 38 sec 00FBD2 EDD112 sbc al, 0x12d1 00FBD5 B002 bcs 0xfbd9 00FBD7 A900 lda al, #0x00 00FBD9 60 rts ; Branch target from FB15, Branch target from FB7B, Branch target from FB8D, Branch target from FB93, Branch target from FBD5 Code block address: FBDA Length: 12 M:1 X:0 called by: DD4F 00FBDA D8 clm ; m:0 x:0, Call target from DD4F 00FBDB ADCA12 lda ax, 0x12ca 00FBDE 3006 bmi 0xfbe6 00FBE0 29F8FF and ax, #0xfff8 00FBE3 18 clc 00FBE4 8004 bra 0xfbea Code block address: FBE6 Length: 58 M:0 X:0 called by: FBDE 00FBE6 090700 ora ax, #0x0007 ; Branch target from FBDE 00FBE9 38 sec 00FBEA 6A ror ax ; Branch target from FBE4 00FBEB 6A ror ax 00FBEC 6A ror ax 00FBED 6A ror ax 00FBEE 18 clc 00FBEF 6D6810 adc ax, 0x1068 00FBF2 38 sec 00FBF3 EDF410 sbc ax, 0x10f4 00FBF6 3030 bmi 0xfc28 00FBF8 89090F00 mpy #0x000f 00FBFC 42C90000 cmp bx, #0x0000 00FC00 D005 bne 0xfc07 00FC02 C90080 cmp ax, #0x8000 00FC05 9003 bcc 0xfc0a 00FC07 A9FF7F lda ax, #0x7fff ; Branch target from FC00 00FC0A 42ADF810 lda bx, 0x10f8 ; Branch target from FC05 00FC0E 3010 bmi 0xfc20 00FC10 18 clc 00FC11 6DF810 adc ax, 0x10f8 00FC14 B03D bcs 0xfc53 00FC16 C90080 cmp ax, #0x8000 ; Branch target from FC24 00FC19 9038 bcc 0xfc53 00FC1B A9FF7F lda ax, #0x7fff 00FC1E 8033 bra 0xfc53 Code block address: FC20 Length: 8 M:0 X:0 called by: FC0E 00FC20 18 clc ; Branch target from FC0E, Branch target from FC48 00FC21 6DF810 adc ax, 0x10f8 00FC24 B0F0 bcs 0xfc16 00FC26 802B bra 0xfc53 Code block address: FC28 Length: 25 M:0 X:0 called by: FBF6 00FC28 49FFFF eor ax, #0xffff ; Branch target from FBF6 00FC2B 3A inc ax 00FC2C 89090F00 mpy #0x000f 00FC30 42C90000 cmp bx, #0x0000 00FC34 D00B bne 0xfc41 00FC36 C90080 cmp ax, #0x8000 00FC39 B006 bcs 0xfc41 00FC3B 49FFFF eor ax, #0xffff 00FC3E 3A inc ax 00FC3F 8003 bra 0xfc44 Code block address: FC41 Length: 31 M:0 X:0 called by: FC34 00FC41 A90080 lda ax, #0x8000 ; Branch target from FC34, Branch target from FC39 00FC44 42ADF810 lda bx, 0x10f8 ; Branch target from FC3F 00FC48 10D6 bpl 0xfc20 00FC4A 18 clc 00FC4B 6DF810 adc ax, 0x10f8 00FC4E 3003 bmi 0xfc53 00FC50 A90080 lda ax, #0x8000 00FC53 8DCA12 sta ax, 0x12ca ; Branch target from FC14, Branch target from FC19, Branch target from FC1E, Branch target from FC26, Branch target from FC4E 00FC56 0A asl ax 00FC57 B007 bcs 0xfc60 00FC59 100A bpl 0xfc65 00FC5B A9FF7F lda ax, #0x7fff 00FC5E 8005 bra 0xfc65 Code block address: FC60 Length: 22 M:0 X:0 called by: FC57 00FC60 3003 bmi 0xfc65 ; Branch target from FC57 00FC62 A90080 lda ax, #0x8000 00FC65 8D0A10 sta ax, 0x100a ; Branch target from FC59, Branch target from FC5E, Branch target from FC60 00FC68 F8 sem ; m:1 x:0 00FC69 AD0B10 lda al, 0x100b 00FC6C 8DCC12 sta al, 0x12cc 00FC6F AE6810 ldx 0x1068 00FC72 8EF410 stx 0x10f4 00FC75 60 rts Code block address: FC76 Length: 51 M:1 X:0 called by: DDEB 00FC76 AD6112 lda al, 0x1261 ; Call target from DDEB 00FC79 3A inc al 00FC7A D001 bne 0xfc7d 00FC7C 1A dec al 00FC7D 8D6112 sta al, 0x1261 ; Branch target from FC7A 00FC80 3CD012400D bbc #0x40, 0x12d0, 0xfc92 00FC85 AD1912 lda al, 0x1219 00FC88 18 clc 00FC89 6904 adc al, #0x04 00FC8B 9002 bcc 0xfc8f 00FC8D A9FF lda al, #0xff 00FC8F 8D1912 sta al, 0x1219 ; Branch target from FC8B 00FC92 A2D612 ldx #0x12d6 ; Branch target from FC80 00FC95 B500 lda al, dp + 0x00 + ix 00FC97 38 sec 00FC98 F502 sbc al, dp + 0x02 + ix 00FC9A 2CD0120213 bbs #0x02, 0x12d0, 0xfcb2 00FC9F 2C60102005 bbs #0x20, 0x1060, 0xfca9 00FCA4 CD4084 cmp al, 0x8440 00FCA7 8003 bra 0xfcac Code block address: FCA9 Length: 45 M:1 X:0 called by: FC9F 00FCA9 CD2088 cmp al, 0x8820 ; Branch target from FC9F 00FCAC 3004 bmi 0xfcb2 ; Branch target from FCA7 00FCAE 0CD01220 seb #0x20, 0x12d0 00FCB2 18 clc ; Branch target from FC9A, Branch target from FCAC 00FCB3 6980 adc al, #0x80 00FCB5 9503 sta al, dp + 0x03 + ix 00FCB7 B501 lda al, dp + 0x01 + ix 00FCB9 9502 sta al, dp + 0x02 + ix 00FCBB B500 lda al, dp + 0x00 + ix 00FCBD 9501 sta al, dp + 0x01 + ix 00FCBF A2CC12 ldx #0x12cc 00FCC2 B502 lda al, dp + 0x02 + ix 00FCC4 38 sec 00FCC5 F500 sbc al, dp + 0x00 + ix 00FCC7 2CD0120213 bbs #0x02, 0x12d0, 0xfcdf 00FCCC 2C60102005 bbs #0x20, 0x1060, 0xfcd6 00FCD1 CD4184 cmp al, 0x8441 00FCD4 8003 bra 0xfcd9 Code block address: FCD6 Length: 65 M:1 X:0 called by: FCCC 00FCD6 CD2188 cmp al, 0x8821 ; Branch target from FCCC 00FCD9 3004 bmi 0xfcdf ; Branch target from FCD4 00FCDB 0CD01220 seb #0x20, 0x12d0 00FCDF 18 clc ; Branch target from FCC7, Branch target from FCD9 00FCE0 6980 adc al, #0x80 00FCE2 9503 sta al, dp + 0x03 + ix 00FCE4 B501 lda al, dp + 0x01 + ix 00FCE6 9502 sta al, dp + 0x02 + ix 00FCE8 B500 lda al, dp + 0x00 + ix 00FCEA 9501 sta al, dp + 0x01 + ix 00FCEC D8 clm ; m:0 x:0 00FCED AD6810 lda ax, 0x1068 00FCF0 38 sec 00FCF1 EDF610 sbc ax, 0x10f6 00FCF4 8DF810 sta ax, 0x10f8 00FCF7 AD6810 lda ax, 0x1068 00FCFA 8DF610 sta ax, 0x10f6 00FCFD F8 sem ; m:1 x:0 00FCFE AD7310 lda al, 0x1073 00FD01 CD7583 cmp al, 0x8375 00FD04 9010 bcc 0xfd16 00FD06 AEF810 ldx 0x10f8 00FD09 300B bmi 0xfd16 00FD0B EC7383 cpx 0x8373 00FD0E 9006 bcc 0xfd16 00FD10 AD7683 lda al, 0x8376 00FD13 8D1D11 sta al, 0x111d 00FD16 60 rts ; Branch target from FD04, Branch target from FD09, Branch target from FD0E Code block address: FD17 Length: 93 M:1 X:0 called by: DCD2 00FD17 48 pha ; Call target from DCD2 00FD18 3C60102057 bbc #0x20, 0x1060, 0xfd74 00FD1D AD9610 lda al, 0x1096 00FD20 CDC288 cmp al, 0x88c2 00FD23 904F bcc 0xfd74 00FD25 AD7310 lda al, 0x1073 00FD28 CDC588 cmp al, 0x88c5 00FD2B 9047 bcc 0xfd74 00FD2D CDC688 cmp al, 0x88c6 00FD30 B042 bcs 0xfd74 00FD32 AD7510 lda al, 0x1075 00FD35 CDC388 cmp al, 0x88c3 00FD38 903A bcc 0xfd74 00FD3A CDC488 cmp al, 0x88c4 00FD3D B035 bcs 0xfd74 00FD3F 2C5E100130 bbs #0x01, 0x105e, 0xfd74 00FD44 2C6010082B bbs #0x08, 0x1060, 0xfd74 00FD49 AD4810 lda al, 0x1048 00FD4C CDC788 cmp al, 0x88c7 00FD4F B023 bcs 0xfd74 00FD51 ADC988 lda al, 0x88c9 00FD54 CDF412 cmp al, 0x12f4 00FD57 68 pla 00FD58 900A bcc 0xfd64 00FD5A ADC888 lda al, 0x88c8 00FD5D 8D9E10 sta al, 0x109e 00FD60 9CF51200 ldm #0x00, 0x12f5 00FD64 42ADE512 lda bl, 0x12e5 ; Branch target from FD58 00FD68 42CDCA88 cmp bl, 0x88ca 00FD6C B007 bcs 0xfd75 00FD6E 0CD01280 seb #0x80, 0x12d0 00FD72 8009 bra 0xfd7d Code block address: FD74 Length: 18 M:1 X:0 called by: FD18 00FD74 68 pla ; Branch target from FD18, Branch target from FD23, Branch target from FD2B, Branch target from FD30, Branch target from FD38, Branch target from FD3D, Branch target from FD3F, Branch target from FD44, Branch target from FD4F 00FD75 1CD01280 clb #0x80, 0x12d0 ; Branch target from FD6C 00FD79 9CF51200 ldm #0x00, 0x12f5 00FD7D 48 pha ; Branch target from FD72 00FD7E A2F412 ldx #0x12f4 00FD81 2015A1 jsr 0xa115 00FD84 68 pla 00FD85 60 rts Code block address: FD86 Length: 17 M:1 X:0 called by: DCDB 00FD86 48 pha ; Call target from DCDB 00FD87 2C0020020B bbs #0x02, 0x2000, 0xfd97 00FD8C 3C5F12802E bbc #0x80, 0x125f, 0xfdbf 00FD91 1C5F1280 clb #0x80, 0x125f 00FD95 8006 bra 0xfd9d Code block address: FD97 Length: 6 M:1 X:0 called by: FD87 00FD97 0C5F1280 seb #0x80, 0x125f ; Branch target from FD87 00FD9B 8022 bra 0xfdbf Code block address: FD9D Length: 34 M:1 X:0 called by: FD95 00FD9D AD7510 lda al, 0x1075 ; Branch target from FD95 00FDA0 CD3486 cmp al, 0x8634 00FDA3 B01A bcs 0xfdbf 00FDA5 AE6610 ldx 0x1066 00FDA8 EC3586 cpx 0x8635 00FDAB B012 bcs 0xfdbf 00FDAD EC3786 cpx 0x8637 00FDB0 F00D beq 0xfdbf 00FDB2 900B bcc 0xfdbf 00FDB4 AD3286 lda al, 0x8632 00FDB7 8D1A12 sta al, 0x121a 00FDBA 68 pla ; Branch target from FDCA 00FDBB AD3386 lda al, 0x8633 00FDBE 60 rts Code block address: FDBF Length: 13 M:1 X:0 called by: FD8C 00FDBF AD1A12 lda al, 0x121a ; Branch target from FD8C, Branch target from FD9B, Branch target from FDA3, Branch target from FDAB, Branch target from FDB0, Branch target from FDB2 00FDC2 F008 beq 0xfdcc 00FDC4 1A dec al 00FDC5 F005 beq 0xfdcc 00FDC7 8D1A12 sta al, 0x121a 00FDCA 80EE bra 0xfdba Code block address: FDCC Length: 5 M:1 X:0 called by: FDC2 00FDCC 8D1A12 sta al, 0x121a ; Branch target from FDC2, Branch target from FDC5 00FDCF 68 pla 00FDD0 60 rts Code block address: FDD1 Length: 50 M:1 X:0 called by: DD27 00FDD1 2C1812021A bbs #0x02, 0x1218, 0xfdf0 ; Call target from DD27 00FDD6 0C181202 seb #0x02, 0x1218 00FDDA 643133 ldm #0x33, dp + 0x31 ; Write to Baud rate generator 00FDDD 643005 ldm #0x05, dp + 0x30 ; Write to UART0 tx/rx mode register 00FDE0 A900 lda al, #0x00 00FDE2 8D5B11 sta al, 0x115b 00FDE5 8D6E11 sta al, 0x116e 00FDE8 1A dec al 00FDE9 8D5A11 sta al, 0x115a 00FDEC 1C181201 clb #0x01, 0x1218 00FDF0 A25A11 ldx #0x115a ; Branch target from FDD1 00FDF3 2015A1 jsr 0xa115 00FDF6 1C211004 clb #0x04, 0x1021 00FDFA 24350805 bbs #0x08, dp + 0x35, 0xfe03 ; Read from Control register high byte 00FDFE A536 lda al, dp + 0x36 ; Read from Receive buffer 00FE00 4CE1FE jmp 0xfee1 Code block address: FE03 Length: 18 M:1 X:0 called by: FDFA 00FE03 42A536 lda bl, dp + 0x36 ; Branch target from FDFA, Read from Receive buffer 00FE06 AD5A11 lda al, 0x115a 00FE09 C906 cmp al, #0x06 00FE0B 9008 bcc 0xfe15 00FE0D A900 lda al, #0x00 00FE0F 1C211080 clb #0x80, 0x1021 00FE13 800E bra 0xfe23 Code block address: FE15 Length: 14 M:1 X:0 called by: FE0B 00FE15 AD5B11 lda al, 0x115b ; Branch target from FE0B 00FE18 3A inc al 00FE19 D001 bne 0xfe1c 00FE1B 1A dec al 00FE1C C907 cmp al, #0x07 ; Branch target from FE19 00FE1E 9003 bcc 0xfe23 00FE20 4CE1FE jmp 0xfee1 Code block address: FE23 Length: 49 M:1 X:0 called by: FE13 00FE23 8D5B11 sta al, 0x115b ; Branch target from FE13, Branch target from FE1E 00FE26 9C5A1100 ldm #0x00, 0x115a 00FE2A 48 pha 00FE2B D8 clm ; m:0 x:0 00FE2C 29FF00 and ax, #0x00ff 00FE2F 18 clc 00FE30 695C11 adc ax, #0x115c 00FE33 AA tax 00FE34 F8 sem ; m:1 x:0 00FE35 3C21100404 bbc #0x04, 0x1021, 0xfe3e 00FE3A 0C211080 seb #0x80, 0x1021 00FE3E 429500 sta bl, dp + 0x00 + ix ; Branch target from FE35 00FE41 68 pla 00FE42 D010 bne 0xfe54 00FE44 42C912 cmp bl, #0x12 00FE47 D008 bne 0xfe51 00FE49 1C211022 clb #0x22, 0x1021 00FE4D 1C181201 clb #0x01, 0x1218 00FE51 4CE1FE jmp 0xfee1 ; Branch target from FE47, Branch target from FE56, Branch target from FE58 Code block address: FE54 Length: 50 M:1 X:0 called by: FE42 00FE54 C906 cmp al, #0x06 ; Branch target from FE42 00FE56 D0F9 bne 0xfe51 00FE58 2C211080F4 bbs #0x80, 0x1021, 0xfe51 00FE5D A900 lda al, #0x00 00FE5F D8 clm ; m:0 x:0 00FE60 29FF00 and ax, #0x00ff 00FE63 AA tax 00FE64 F8 sem ; m:1 x:0 00FE65 BD5C11 lda al, 0x115c + ix 00FE68 C97F cmp al, #0x7f 00FE6A D01A bne 0xfe86 00FE6C 0C181201 seb #0x01, 0x1218 00FE70 2027FF jsr 0xff27 00FE73 8D7511 sta al, 0x1175 00FE76 2027FF jsr 0xff27 00FE79 8D7411 sta al, 0x1174 00FE7C AE7411 ldx 0x1174 00FE7F B500 lda al, dp + 0x00 + ix 00FE81 8D7611 sta al, 0x1176 00FE84 8022 bra 0xfea8 Code block address: FE86 Length: 155 M:1 X:0 called by: FE6A 00FE86 3C1812011D bbc #0x01, 0x1218, 0xfea8 ; Branch target from FE6A 00FE8B C920 cmp al, #0x20 00FE8D D019 bne 0xfea8 00FE8F 2027FF jsr 0xff27 00FE92 8D7511 sta al, 0x1175 00FE95 2027FF jsr 0xff27 00FE98 8D7411 sta al, 0x1174 00FE9B 2027FF jsr 0xff27 00FE9E AE7411 ldx 0x1174 00FEA1 9500 sta al, dp + 0x00 + ix 00FEA3 B500 lda al, dp + 0x00 + ix 00FEA5 8D7611 sta al, 0x1176 00FEA8 3C18120134 bbc #0x01, 0x1218, 0xfee1 ; Branch target from FE84, Branch target from FE86, Branch target from FE8D 00FEAD 2C2110022F bbs #0x02, 0x1021, 0xfee1 00FEB2 A20000 ldx #0x0000 00FEB5 205EFF jsr 0xff5e 00FEB8 8D6811 sta al, 0x1168 00FEBB 428D6911 sta bl, 0x1169 00FEBF 205EFF jsr 0xff5e 00FEC2 8D6611 sta al, 0x1166 00FEC5 428D6711 sta bl, 0x1167 00FEC9 205EFF jsr 0xff5e 00FECC 8D6A11 sta al, 0x116a 00FECF 428D6B11 sta bl, 0x116b 00FED3 A20D0A ldx #0x0a0d 00FED6 8E6C11 stx 0x116c 00FED9 0C211002 seb #0x02, 0x1021 00FEDD 9C6E1100 ldm #0x00, 0x116e 00FEE1 AD6F11 lda al, 0x116f ; Branch target from FE00, Branch target from FE20, Branch target from FE51, Branch target from FEA8, Branch target from FEAD 00FEE4 F006 beq 0xfeec 00FEE6 1A dec al 00FEE7 8D6F11 sta al, 0x116f 00FEEA D03A bne 0xff26 00FEEC 3C18120135 bbc #0x01, 0x1218, 0xff26 ; Branch target from FEE4 00FEF1 3C21100230 bbc #0x02, 0x1021, 0xff26 00FEF6 3435022C bbc #0x02, dp + 0x35, 0xff26 ; Read from Control register high byte 00FEFA AD6E11 lda al, 0x116e 00FEFD 48 pha 00FEFE D8 clm ; m:0 x:0 00FEFF 29FF00 and ax, #0x00ff 00FF02 18 clc 00FF03 696611 adc ax, #0x1166 00FF06 AA tax 00FF07 F8 sem ; m:1 x:0 00FF08 B500 lda al, dp + 0x00 + ix 00FF0A 8532 sta al, dp + 0x32 ; Write to Transmit buffer 00FF0C 68 pla 00FF0D 3A inc al 00FF0E 8D6E11 sta al, 0x116e 00FF11 C908 cmp al, #0x08 00FF13 D00C bne 0xff21 00FF15 9C6E1100 ldm #0x00, 0x116e 00FF19 A900 lda al, #0x00 00FF1B 1C211002 clb #0x02, 0x1021 00FF1F 8002 bra 0xff23 Code block address: FF21 Length: 6 M:1 X:0 called by: FF13 00FF21 A900 lda al, #0x00 ; Branch target from FF13 00FF23 8D6F11 sta al, 0x116f ; Branch target from FF1F 00FF26 60 rts ; Branch target from FEEA, Branch target from FEEC, Branch target from FEF1, Branch target from FEF6 Code block address: FF27 Length: 12 M:1 X:0 called by: FE70 00FF27 E8 inx ; Call target from FE70, Call target from FE76, Call target from FE8F, Call target from FE95, Call target from FE9B 00FF28 BD5C11 lda al, 0x115c + ix 00FF2B C941 cmp al, #0x41 00FF2D 9004 bcc 0xff33 00FF2F E937 sbc al, #0x37 00FF31 8003 bra 0xff36 Code block address: FF33 Length: 18 M:1 X:0 called by: FF2D 00FF33 38 sec ; Branch target from FF2D 00FF34 E930 sbc al, #0x30 00FF36 E8 inx ; Branch target from FF31 00FF37 42BD5C11 lda bl, 0x115c + ix 00FF3B 42C941 cmp bl, #0x41 00FF3E 9005 bcc 0xff45 00FF40 42E937 sbc bl, #0x37 00FF43 8004 bra 0xff49 Code block address: FF45 Length: 25 M:1 X:0 called by: FF3E 00FF45 38 sec ; Branch target from FF3E 00FF46 42E930 sbc bl, #0x30 00FF49 420A asl bl ; Branch target from FF43 00FF4B 420A asl bl 00FF4D 420A asl bl 00FF4F 420A asl bl 00FF51 420A asl bl 00FF53 2A rol al 00FF54 420A asl bl ; Call target from FBC0 00FF56 2A rol al 00FF57 420A asl bl 00FF59 2A rol al 00FF5A 420A asl bl 00FF5C 2A rol al 00FF5D 60 rts Code block address: FF5E Length: 35 M:1 X:0 called by: FEB5 00FF5E 42A900 lda bl, #0x00 ; Call target from FEB5, Call target from FEBF, Call target from FEC9 00FF61 BD7411 lda al, 0x1174 + ix 00FF64 4A lsr al 00FF65 426A ror bl 00FF67 4A lsr al 00FF68 426A ror bl 00FF6A 4A lsr al 00FF6B 426A ror bl 00FF6D 4A lsr al 00FF6E 426A ror bl 00FF70 424A lsr bl 00FF72 424A lsr bl 00FF74 424A lsr bl 00FF76 424A lsr bl 00FF78 C90A cmp al, #0x0a 00FF7A 9005 bcc 0xff81 00FF7C 18 clc 00FF7D 6937 adc al, #0x37 00FF7F 8002 bra 0xff83 Code block address: FF81 Length: 13 M:1 X:0 called by: FF7A 00FF81 6930 adc al, #0x30 ; Branch target from FF7A 00FF83 42C90A cmp bl, #0x0a ; Branch target from FF7F 00FF86 9006 bcc 0xff8e 00FF88 18 clc 00FF89 426937 adc bl, #0x37 00FF8C 8003 bra 0xff91 Code block address: FF8E Length: 5 M:1 X:0 called by: FF86 00FF8E 426930 adc bl, #0x30 ; Branch target from FF86 00FF91 E8 inx ; Branch target from FF8C 00FF92 60 rts VECTOR: Watchdog timer address: FF93 Length: 23 M:0 X:0 00FF93 D8 clm ; m:0 x:0, Branch target from FFA7 00FF94 A90000 lda ax, #0x0000 00FF97 5B tad 00FF98 8D5E13 sta ax, 0x135e 00FF9B F8 sem ; m:1 x:0 00FF9C 89C200 ldt #0x00 00FF9F A22400 ldx #0x0024 00FFA2 DA phx 00FFA3 28 plp 00FFA4 64D808 ldm #0x08, dp + 0xd8 ; Write to Processor Operation Control register 00FFA7 4C93FF jmp 0xff93