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 E3D0, Call target from E41F, Call target from E44D, Call target from E608, Call target from E8FC, Call target from F3E9, Call target from F41D, Call target from F453, Call target from F535, Call target from F592, Call target from F5C4, Call target from F7B6 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 208DF0 jsr 0xf08d 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 F38A 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 2016F7 jsr 0xf716 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 E832, Call target from E8B3, Call target from ED74, Call target from F15C, Call target from F1CA, Call target from F1D6, Call target from F210, Call target from F218, Call target from F21E, Call target from F224, Call target from F239, Call target from F246, Call target from F24C, Call target from F25D, Call target from F26F, Call target from F943, Call target from FD7C, Call target from FDEE 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 F1B2, Call target from F1B8, Call target from F1BE, Call target from F1C4, Call target from F1D0 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: E6A5 00A12F 0A asl ax ; Call target from AFDC, Call target from E63B, Call target from E6A5, Call target from E707, Call target from E70A, Call target from E9FD 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: EC0C 00BFB8 D8 clm ; m:0 x:0, Call target from EC0C 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 F281 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 2084E1 jsr 0xe184 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 4C28DD jmp 0xdd28 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: DD4D 00D63D 78 sei ; Call target from DD4D 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: DDC4 00DBAA EEE111 inc 0x11e1 ; Call target from DDC4 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 2C2310806C bbs #0x80, 0x1023, 0xdc74 00DC08 2C5280025D bbs #0x02, 0x8052, 0xdc6a 00DC0D 3CDE11FF0E bbc #0xff, 0x11de, 0xdc20 00DC12 9CE91100 ldm #0x00, 0x11e9 00DC16 38 sec 00DC17 EDA68D sbc al, 0x8da6 00DC1A B05C bcs 0xdc78 00DC1C A900 lda al, #0x00 00DC1E 8058 bra 0xdc78 Code block address: DC20 Length: 17 M:1 X:0 called by: DC0D 00DC20 3C36100225 bbc #0x02, 0x1036, 0xdc4a ; Branch target from DC0D 00DC25 3C35104007 bbc #0x40, 0x1035, 0xdc31 00DC2A 3C3510021B bbc #0x02, 0x1035, 0xdc4a 00DC2F 8005 bra 0xdc36 Code block address: DC31 Length: 42 M:1 X:0 called by: DC25 00DC31 3C35100114 bbc #0x01, 0x1035, 0xdc4a ; Branch target from DC25 00DC36 42AD5F12 lda bl, 0x125f ; Branch target from DC2F 00DC3A 422924 and bl, #0x24 00DC3D D00B bne 0xdc4a 00DC3F 42ADE911 lda bl, 0x11e9 00DC43 D005 bne 0xdc4a 00DC45 3C0A124013 bbc #0x40, 0x120a, 0xdc5d 00DC4A 38 sec ; Branch target from DC20, Branch target from DC2A, Branch target from DC31, Branch target from DC3D, Branch target from DC43 00DC4B EDE311 sbc al, 0x11e3 00DC4E 900B bcc 0xdc5b 00DC50 F00B beq 0xdc5d 00DC52 42ADE211 lda bl, 0x11e2 00DC56 1005 bpl 0xdc5d 00DC58 1A dec al 00DC59 8002 bra 0xdc5d Code block address: DC5B Length: 25 M:1 X:0 called by: DC4E 00DC5B A900 lda al, #0x00 ; Branch target from DC4E 00DC5D 3C18124008 bbc #0x40, 0x1218, 0xdc6a ; Branch target from DC45, Branch target from DC50, Branch target from DC56, Branch target from DC59 00DC62 38 sec 00DC63 ED7783 sbc al, 0x8377 00DC66 B002 bcs 0xdc6a 00DC68 A900 lda al, #0x00 00DC6A 3CE911FF09 bbc #0xff, 0x11e9, 0xdc78 ; Branch target from DC08, Branch target from DC5D, Branch target from DC66 00DC6F CEE911 dec 0x11e9 00DC72 8004 bra 0xdc78 Code block address: DC74 Length: 34 M:1 X:0 called by: DC03 00DC74 9CE91100 ldm #0x00, 0x11e9 ; Branch target from DC03 00DC78 8DBE10 sta al, 0x10be ; Branch target from DC1A, Branch target from DC1E, Branch target from DC6A, Branch target from DC72 00DC7B 38 sec 00DC7C ED9E10 sbc al, 0x109e 00DC7F B015 bcs 0xdc96 00DC81 49FF eor al, #0xff 00DC83 3A inc al 00DC84 CD8184 cmp al, 0x8481 00DC87 903E bcc 0xdcc7 00DC89 AD9E10 lda al, 0x109e 00DC8C 38 sec 00DC8D ED8184 sbc al, 0x8481 00DC90 B038 bcs 0xdcca 00DC92 A900 lda al, #0x00 00DC94 8034 bra 0xdcca Code block address: DC96 Length: 23 M:1 X:0 called by: DC7F 00DC96 2CD0128012 bbs #0x80, 0x12d0, 0xdcad ; Branch target from DC7F 00DC9B CD8084 cmp al, 0x8480 00DC9E 9027 bcc 0xdcc7 00DCA0 AD9E10 lda al, 0x109e 00DCA3 18 clc 00DCA4 6D8084 adc al, 0x8480 00DCA7 9021 bcc 0xdcca 00DCA9 A93C lda al, #0x3c 00DCAB 801D bra 0xdcca Code block address: DCAD Length: 74 M:1 X:0 called by: DC96 00DCAD AD9E10 lda al, 0x109e ; Branch target from DC96 00DCB0 EEF512 inc 0x12f5 00DCB3 42ADF512 lda bl, 0x12f5 00DCB7 42CDCB88 cmp bl, 0x88cb 00DCBB 900D bcc 0xdcca 00DCBD 9CF51200 ldm #0x00, 0x12f5 00DCC1 3A inc al 00DCC2 CDBE10 cmp al, 0x10be 00DCC5 9003 bcc 0xdcca 00DCC7 ADBE10 lda al, 0x10be ; Branch target from DC87, Branch target from DC9E 00DCCA 8D9E10 sta al, 0x109e ; Branch target from DC90, Branch target from DC94, Branch target from DCA7, Branch target from DCAB, Branch target from DCBB, Branch target from DCC5 00DCCD 2012FD jsr 0xfd12 00DCD0 8DD212 sta al, 0x12d2 00DCD3 2090FA jsr 0xfa90 00DCD6 2081FD jsr 0xfd81 00DCD9 C93C cmp al, #0x3c 00DCDB 9002 bcc 0xdcdf 00DCDD A93C lda al, #0x3c 00DCDF 8D5410 sta al, 0x1054 ; Branch target from DCDB 00DCE2 4268 plb 00DCE4 D8 clm ; m:0 x:0 00DCE5 4229FF00 and bx, #0x00ff 00DCE9 18 clc 00DCEA 42692313 adc bx, #0x1323 00DCEE 42AA tbx 00DCF0 F8 sem ; m:1 x:0 00DCF1 9500 sta al, dp + 0x00 + ix 00DCF3 8D2313 sta al, 0x1323 00DCF6 60 rts VECTOR: Timer D interrupt address: DCF7 Length: 21 M:0 X:0 00DCF7 D8 clm ; m:0 x:0 00DCF8 EB0F psh iy, ix, b, a 00DCFA F8 sem ; m:1 x:0 00DCFB A2FFFF ldx #0xffff 00DCFE 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00DD00 3C29108007 bbc #0x80, 0x1029, 0xdd0c 00DD05 EED410 inc 0x10d4 00DD08 D8 clm ; m:0 x:0 00DD09 FB0F pul iy, ix, b, a 00DD0B 40 rti Code block address: DD0C Length: 49 M:1 X:0 called by: DD00 00DD0C 0C291080 seb #0x80, 0x1029 ; Branch target from DD00, Branch target from DDF4 00DD10 A22000 ldx #0x0020 00DD13 DA phx 00DD14 28 plp 00DD15 642000 ldm #0x00, dp + 0x20 ; Write to A/D control register 00DD18 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DD1A 20FFDD jsr 0xddff 00DD1D AD5513 lda al, 0x1355 00DD20 F003 beq 0xdd25 00DD22 20CCFD jsr 0xfdcc 00DD25 2044DE jsr 0xde44 ; Branch target from DD20 00DD28 78 sei ; Branch target from CAF0, Branch target from DD3B, Branch target from DD50, Branch target from DD7F, Branch target from DDA6, Branch target from DDD0, Branch target from DDE9 00DD29 3C2910020F bbc #0x02, 0x1029, 0xdd3d 00DD2E 1C291002 clb #0x02, 0x1029 00DD32 58 cli 00DD33 AD5513 lda al, 0x1355 00DD36 D003 bne 0xdd3b 00DD38 2021F9 jsr 0xf921 00DD3B 80EB bra 0xdd28 ; Branch target from DD36 Code block address: DD3D Length: 21 M:1 X:0 called by: DD29 00DD3D 3C29100410 bbc #0x04, 0x1029, 0xdd52 ; Branch target from DD29 00DD42 1C291004 clb #0x04, 0x1029 00DD46 58 cli 00DD47 20CEDE jsr 0xdece 00DD4A 20D5FB jsr 0xfbd5 00DD4D 203DD6 jsr 0xd63d 00DD50 80D6 bra 0xdd28 Code block address: DD52 Length: 47 M:1 X:0 called by: DD3D 00DD52 3C2910102A bbc #0x10, 0x1029, 0xdd81 ; Branch target from DD3D 00DD57 1C291010 clb #0x10, 0x1029 00DD5B 58 cli 00DD5C 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00DD5F 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DD61 20FFE0 jsr 0xe0ff 00DD64 20E0E2 jsr 0xe2e0 00DD67 208EE4 jsr 0xe48e 00DD6A 2096E5 jsr 0xe596 00DD6D 2067E6 jsr 0xe667 00DD70 2036E7 jsr 0xe736 00DD73 20ABE8 jsr 0xe8ab 00DD76 20A7E9 jsr 0xe9a7 00DD79 20B1E4 jsr 0xe4b1 00DD7C 208BDE jsr 0xde8b 00DD7F 80A7 bra 0xdd28 Code block address: DD81 Length: 40 M:1 X:0 called by: DD52 00DD81 3C29104023 bbc #0x40, 0x1029, 0xdda9 ; Branch target from DD52 00DD86 1C291040 clb #0x40, 0x1029 00DD8A 58 cli 00DD8B 642003 ldm #0x03, dp + 0x20 ; Write to A/D control register 00DD8E 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DD90 2086EB jsr 0xeb86 00DD93 2010EC jsr 0xec10 00DD96 ADCE11 lda al, 0x11ce 00DD99 4901 eor al, #0x01 00DD9B 8DCE11 sta al, 0x11ce 00DD9E 3CCE110103 bbc #0x01, 0x11ce, 0xdda6 00DDA3 203EEC jsr 0xec3e 00DDA6 4C28DD jmp 0xdd28 ; Branch target from DD9E Code block address: DDA9 Length: 42 M:1 X:0 called by: DD81 00DDA9 3C29102025 bbc #0x20, 0x1029, 0xddd3 ; Branch target from DD81 00DDAE 1C291020 clb #0x20, 0x1029 00DDB2 58 cli 00DDB3 642007 ldm #0x07, dp + 0x20 ; Write to A/D control register 00DDB6 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DDB8 208DF0 jsr 0xf08d 00DDBB 2059F1 jsr 0xf159 00DDBE 2071F1 jsr 0xf171 00DDC1 2010F9 jsr 0xf910 00DDC4 20AADB jsr 0xdbaa 00DDC7 20ABF2 jsr 0xf2ab 00DDCA 204FF3 jsr 0xf34f 00DDCD 203FE5 jsr 0xe53f 00DDD0 4C28DD jmp 0xdd28 Code block address: DDD3 Length: 25 M:1 X:0 called by: DDA9 00DDD3 3C29100114 bbc #0x01, 0x1029, 0xddec ; Branch target from DDA9 00DDD8 1C291001 clb #0x01, 0x1029 00DDDC 58 cli 00DDDD 202AF5 jsr 0xf52a 00DDE0 208DF3 jsr 0xf38d 00DDE3 2084F5 jsr 0xf584 00DDE6 2071FC jsr 0xfc71 00DDE9 4C28DD jmp 0xdd28 Code block address: DDEC Length: 11 M:1 X:0 called by: DDD3 00DDEC ADD410 lda al, 0x10d4 ; Branch target from DDD3 00DDEF F006 beq 0xddf7 00DDF1 CED410 dec 0x10d4 00DDF4 4C0CDD jmp 0xdd0c Code block address: DDF7 Length: 8 M:1 X:0 called by: DDEF 00DDF7 1C291080 clb #0x80, 0x1029 ; Branch target from DDEF 00DDFB D8 clm ; m:0 x:0 00DDFC FB0F pul iy, ix, b, a 00DDFE 40 rti Code block address: DDFF Length: 11 M:1 X:0 called by: DD1A 00DDFF 240C0207 bbs #0x02, dp + 0x0c, 0xde0a ; Call target from DD1A, Read from Port 4 00DE03 3CCE110212 bbc #0x02, 0x11ce, 0xde1a 00DE08 8005 bra 0xde0f Code block address: DE0A Length: 51 M:1 X:0 called by: DDFF 00DE0A 2CCE11020B bbs #0x02, 0x11ce, 0xde1a ; Branch target from DDFF 00DE0F EE3710 inc 0x1037 ; Branch target from DE08 00DE12 ADCE11 lda al, 0x11ce 00DE15 4902 eor al, #0x02 00DE17 8DCE11 sta al, 0x11ce 00DE1A AE3A10 ldx 0x103a ; Branch target from DE03, Branch target from DE0A 00DE1D E8 inx 00DE1E E05901 cpx #0x0159 00DE21 900D bcc 0xde30 00DE23 AD3710 lda al, 0x1037 00DE26 8D6012 sta al, 0x1260 00DE29 A20000 ldx #0x0000 00DE2C 9C371000 ldm #0x00, 0x1037 00DE30 8E3A10 stx 0x103a ; Branch target from DE21 00DE33 3C30104005 bbc #0x40, 0x1030, 0xde3d 00DE38 AD978C lda al, 0x8c97 00DE3B 8003 bra 0xde40 Code block address: DE3D Length: 7 M:1 X:0 called by: DE33 00DE3D AD6012 lda al, 0x1260 ; Branch target from DE33 00DE40 8D9F10 sta al, 0x109f ; Branch target from DE3B 00DE43 60 rts Code block address: DE44 Length: 22 M:1 X:0 called by: DD25 00DE44 AD4E11 lda al, 0x114e ; Call target from DD25 00DE47 3A inc al 00DE48 C914 cmp al, #0x14 00DE4A 9002 bcc 0xde4e 00DE4C A900 lda al, #0x00 00DE4E 8D4E11 sta al, 0x114e ; Branch target from DE4A 00DE51 4A lsr al 00DE52 B006 bcs 0xde5a 00DE54 0C291002 seb #0x02, 0x1029 00DE58 8007 bra 0xde61 Code block address: DE5A Length: 44 M:1 X:0 called by: DE52 00DE5A 4A lsr al ; Branch target from DE52 00DE5B B004 bcs 0xde61 00DE5D 0C291004 seb #0x04, 0x1029 00DE61 AD4E11 lda al, 0x114e ; Branch target from DE58, Branch target from DE5B 00DE64 C907 cmp al, #0x07 00DE66 D004 bne 0xde6c 00DE68 0C291001 seb #0x01, 0x1029 00DE6C AA tax ; Branch target from DE66 00DE6D 428A txb 00DE6F 38 sec 00DE70 42E90A sbc bl, #0x0a 00DE73 9003 bcc 0xde78 00DE75 42AA tbx 00DE77 8A txa 00DE78 C903 cmp al, #0x03 ; Branch target from DE73 00DE7A F00A beq 0xde86 00DE7C C909 cmp al, #0x09 00DE7E D00A bne 0xde8a 00DE80 0C291020 seb #0x20, 0x1029 00DE84 8004 bra 0xde8a Code block address: DE86 Length: 5 M:1 X:0 called by: DE7A 00DE86 0C291010 seb #0x10, 0x1029 ; Branch target from DE7A 00DE8A 60 rts ; Branch target from DE7E, Branch target from DE84 Code block address: DE8B Length: 20 M:1 X:0 called by: DD7C 00DE8B D8 clm ; m:0 x:0, Call target from DD7C 00DE8C AD4411 lda ax, 0x1144 00DE8F 4A lsr ax 00DE90 4A lsr ax 00DE91 4A lsr ax 00DE92 4A lsr ax 00DE93 4A lsr ax 00DE94 F8 sem ; m:1 x:0 00DE95 CD918D cmp al, 0x8d91 00DE98 B005 bcs 0xde9f 00DE9A ADE988 lda al, 0x88e9 00DE9D 801F bra 0xdebe Code block address: DE9F Length: 41 M:1 X:0 called by: DE98 00DE9F A920 lda al, #0x20 ; Branch target from DE98 00DEA1 3C35104018 bbc #0x40, 0x1035, 0xdebe 00DEA6 A2EA88 ldx #0x88ea 00DEA9 AD7310 lda al, 0x1073 00DEAC CDEE88 cmp al, 0x88ee 00DEAF 9002 bcc 0xdeb3 00DEB1 E8 inx 00DEB2 E8 inx 00DEB3 AD5313 lda al, 0x1353 ; Branch target from DEAF 00DEB6 CDEF88 cmp al, 0x88ef 00DEB9 9001 bcc 0xdebc 00DEBB E8 inx 00DEBC B500 lda al, dp + 0x00 + ix ; Branch target from DEB9 00DEBE 42ADE911 lda bl, 0x11e9 ; Branch target from DE9D, Branch target from DEA1 00DEC2 D004 bne 0xdec8 00DEC4 297F and al, #0x7f 00DEC6 8002 bra 0xdeca Code block address: DEC8 Length: 6 M:1 X:0 called by: DEC2 00DEC8 0980 ora al, #0x80 ; Branch target from DEC2 00DECA 8D5C12 sta al, 0x125c ; Branch target from DEC6 00DECD 60 rts Code block address: DECE Length: 70 M:1 X:0 called by: DD47 00DECE 342008FC bbc #0x08, dp + 0x20, 0xdece ; Call target from DD47, Read from A/D control register, Branch target from DECE 00DED2 D8 clm ; m:0 x:0 00DED3 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00DED5 38 sec 00DED6 ED0880 sbc ax, 0x8008 00DED9 B003 bcs 0xdede 00DEDB A90000 lda ax, #0x0000 00DEDE 8D4210 sta ax, 0x1042 ; Branch target from DED9 00DEE1 9C0A100000 ldm #0x0000, 0x100a 00DEE6 4A lsr ax 00DEE7 6E0A10 ror 0x100a 00DEEA 4A lsr ax 00DEEB 6E0A10 ror 0x100a 00DEEE 4A lsr ax 00DEEF 6E0A10 ror 0x100a 00DEF2 4A lsr ax 00DEF3 6E0A10 ror 0x100a 00DEF6 C93F00 cmp ax, #0x003f 00DEF9 B031 bcs 0xdf2c 00DEFB 0A asl ax 00DEFC 698080 adc ax, #0x8080 00DEFF AA tax 00DF00 B502 lda ax, dp + 0x02 + ix 00DF02 38 sec 00DF03 F500 sbc ax, dp + 0x00 + ix 00DF05 F021 beq 0xdf28 00DF07 900B bcc 0xdf14 00DF09 890D0A10 mpy 0x100a 00DF0D 427500 adc bx, dp + 0x00 + ix 00DF10 8928 xab 00DF12 801B bra 0xdf2f Code block address: DF14 Length: 20 M:0 X:0 called by: DF07 00DF14 49FFFF eor ax, #0xffff ; Branch target from DF07 00DF17 3A inc ax 00DF18 890D0A10 mpy 0x100a 00DF1C 428D0A10 sta bx, 0x100a 00DF20 B500 lda ax, dp + 0x00 + ix 00DF22 38 sec 00DF23 ED0A10 sbc ax, 0x100a 00DF26 8007 bra 0xdf2f Code block address: DF28 Length: 4 M:0 X:0 called by: DF05 00DF28 B500 lda ax, dp + 0x00 + ix ; Branch target from DF05 00DF2A 8003 bra 0xdf2f Code block address: DF2C Length: 45 M:0 X:0 called by: DEF9 00DF2C ADFE80 lda ax, 0x80fe ; Branch target from DEF9 00DF2F 8D1A10 sta ax, 0x101a ; Branch target from DF12, Branch target from DF26, Branch target from DF2A 00DF32 AD4210 lda ax, 0x1042 00DF35 4A lsr ax 00DF36 4A lsr ax 00DF37 F8 sem ; m:1 x:0 00DF38 8D0713 sta al, 0x1307 00DF3B 8D1040 sta al, 0x4010 00DF3E 2059DF jsr 0xdf59 00DF41 F8 sem ; m:1 x:0 00DF42 0C271002 seb #0x02, 0x1027 00DF46 D8 clm ; m:0 x:0 00DF47 8D1C10 sta ax, 0x101c 00DF4A 4A lsr ax 00DF4B 4A lsr ax 00DF4C 4A lsr ax 00DF4D 4A lsr ax 00DF4E 4A lsr ax 00DF4F 4A lsr ax 00DF50 4A lsr ax 00DF51 F8 sem ; m:1 x:0 00DF52 8D0813 sta al, 0x1308 00DF55 8D1A40 sta al, 0x401a 00DF58 60 rts Code block address: DF59 Length: 136 M:1 X:0 called by: DF3E 00DF59 1CC41201 clb #0x01, 0x12c4 ; Call target from DF3E 00DF5D AE7984 ldx 0x8479 00DF60 2C5E101003 bbs #0x10, 0x105e, 0xdf68 00DF65 AE7B84 ldx 0x847b 00DF68 ECCC10 cpx 0x10cc ; Branch target from DF60 00DF6B F004 beq 0xdf71 00DF6D 0CC41201 seb #0x01, 0x12c4 00DF71 8ECC10 stx 0x10cc ; Branch target from DF6B 00DF74 ADF986 lda al, 0x86f9 00DF77 D8 clm ; m:0 x:0 00DF78 29FF00 and ax, #0x00ff 00DF7B 0A asl ax 00DF7C 0A asl ax 00DF7D 8D0A10 sta ax, 0x100a 00DF80 78 sei 00DF81 AE2B12 ldx 0x122b 00DF84 F8 sem ; m:1 x:0 00DF85 AD2D12 lda al, 0x122d 00DF88 D8 clm ; m:0 x:0 00DF89 F003 beq 0xdf8e 00DF8B A2FFFF ldx #0xffff 00DF8E 58 cli ; Branch target from DF89 00DF8F 8A txa 00DF90 890D0A10 mpy 0x100a 00DF94 428D0C10 sta bx, 0x100c 00DF98 8D0A10 sta ax, 0x100a 00DF9B AE0B10 ldx 0x100b 00DF9E F8 sem ; m:1 x:0 00DF9F AD0D10 lda al, 0x100d 00DFA2 D8 clm ; m:0 x:0 00DFA3 D005 bne 0xdfaa 00DFA5 ECCC10 cpx 0x10cc 00DFA8 9003 bcc 0xdfad 00DFAA AECC10 ldx 0x10cc ; Branch target from DFA3 00DFAD E00001 cpx #0x0100 ; Branch target from DFA8 00DFB0 B003 bcs 0xdfb5 00DFB2 A20001 ldx #0x0100 00DFB5 8E4012 stx 0x1240 ; Branch target from DFB0 00DFB8 F8 sem ; m:1 x:0 00DFB9 2C5E101005 bbs #0x10, 0x105e, 0xdfc3 00DFBE 3CC4120103 bbc #0x01, 0x12c4, 0xdfc6 00DFC3 8E4212 stx 0x1242 ; Branch target from DFB9 00DFC6 2C27100216 bbs #0x02, 0x1027, 0xdfe1 ; Branch target from DFBE 00DFCB D8 clm ; m:0 x:0 00DFCC ADFB86 lda ax, 0x86fb 00DFCF 8D4212 sta ax, 0x1242 00DFD2 8D4012 sta ax, 0x1240 00DFD5 9C46120000 ldm #0x0000, 0x1246 00DFDA AD1A10 lda ax, 0x101a 00DFDD 8D4412 sta ax, 0x1244 00DFE0 60 rts Code block address: DFE1 Length: 33 M:1 X:0 called by: DFC6 00DFE1 D8 clm ; m:0 x:0, Branch target from DFC6 00DFE2 A20000 ldx #0x0000 00DFE5 AD1A10 lda ax, 0x101a 00DFE8 3021 bmi 0xe00b 00DFEA 42AD4412 lda bx, 0x1244 00DFEE 301B bmi 0xe00b 00DFF0 E8 inx ; Branch target from DFFE 00DFF1 0A asl ax 00DFF2 300E bmi 0xe002 00DFF4 0E4612 asl 0x1246 00DFF7 422A rol bx 00DFF9 300C bmi 0xe007 00DFFB E00600 cpx #0x0006 00DFFE 90F0 bcc 0xdff0 00E000 8005 bra 0xe007 Code block address: E002 Length: 89 M:0 X:0 called by: DFF2 00E002 0E4612 asl 0x1246 ; Branch target from DFF2 00E005 422A rol bx 00E007 428D4412 sta bx, 0x1244 ; Branch target from DFF9, Branch target from E000 00E00B 8D0B10 sta ax, 0x100b ; Branch target from DFE8, Branch target from DFEE 00E00E F8 sem ; m:1 x:0 00E00F 9C0A1000 ldm #0x00, 0x100a 00E013 9C0D1000 ldm #0x00, 0x100d 00E017 D8 clm ; m:0 x:0 00E018 AD4212 lda ax, 0x1242 00E01B 38 sec 00E01C E90001 sbc ax, #0x0100 00E01F 890D4412 mpy 0x1244 00E023 18 clc 00E024 6D0A10 adc ax, 0x100a 00E027 426D0C10 adc bx, 0x100c 00E02B 9007 bcc 0xe034 00E02D A9FFFF lda ax, #0xffff 00E030 42A9FFFF lda bx, #0xffff 00E034 892D4012 div 0x1240 ; Branch target from E02B 00E038 5003 bvc 0xe03d 00E03A A9FFFF lda ax, #0xffff 00E03D 9C46120000 ldm #0x0000, 0x1246 ; Branch target from E038 00E042 E00000 cpx #0x0000 00E045 F007 beq 0xe04e 00E047 4A lsr ax ; Branch target from E04C 00E048 6E4612 ror 0x1246 00E04B CA dex 00E04C D0F9 bne 0xe047 00E04E 8D4412 sta ax, 0x1244 ; Branch target from E045 00E051 AD4012 lda ax, 0x1240 00E054 8D4212 sta ax, 0x1242 00E057 AD4412 lda ax, 0x1244 00E05A 60 rts Code block address: E05B Length: 31 M:0 X:0 called by: E693 00E05B 3C4A80C00012 bbc #0x00c0, 0x804a, 0xe073 ; Call target from E693, Call target from E6F5 00E061 AD6E12 lda ax, 0x126e 00E064 C98403 cmp ax, #0x0384 00E067 B05B bcs 0xe0c4 00E069 C90402 cmp ax, #0x0204 00E06C B05B bcs 0xe0c9 00E06E C9FC01 cmp ax, #0x01fc 00E071 9007 bcc 0xe07a 00E073 F8 sem ; m:1 x:0, Branch target from E05B 00E074 9C2E1380 ldm #0x80, 0x132e 00E078 D8 clm ; m:0 x:0 00E079 60 rts Code block address: E07A Length: 10 M:0 X:0 called by: E071 00E07A C97C00 cmp ax, #0x007c ; Branch target from E071 00E07D B005 bcs 0xe084 00E07F A9FF00 lda ax, #0x00ff 00E082 8022 bra 0xe0a6 Code block address: E084 Length: 64 M:0 X:0 called by: E07D 00E084 890900AA mpy #0xaa00 ; Branch target from E07D 00E088 8928 xab 00E08A 422A rol bx 00E08C 690000 adc ax, #0x0000 00E08F 8D0C10 sta ax, 0x100c 00E092 A95101 lda ax, #0x0151 00E095 38 sec 00E096 ED0C10 sbc ax, 0x100c 00E099 B003 bcs 0xe09e 00E09B A90000 lda ax, #0x0000 00E09E C90001 cmp ax, #0x0100 ; Branch target from E099 00E0A1 9003 bcc 0xe0a6 00E0A3 A9FF00 lda ax, #0x00ff 00E0A6 8D0C10 sta ax, 0x100c ; Branch target from E082, Branch target from E0A1 00E0A9 F8 sem ; m:1 x:0 00E0AA 4A lsr al 00E0AB 38 sec 00E0AC E980 sbc al, #0x80 00E0AE 49FF eor al, #0xff 00E0B0 3A inc al 00E0B1 8D2E13 sta al, 0x132e 00E0B4 D8 clm ; m:0 x:0 00E0B5 AD0A10 lda ax, 0x100a 00E0B8 38 sec 00E0B9 ED0C10 sbc ax, 0x100c 00E0BC B003 bcs 0xe0c1 00E0BE A90000 lda ax, #0x0000 00E0C1 8928 xab ; Branch target from E0BC, Branch target from E0F8, Branch target from E0FD 00E0C3 60 rts Code block address: E0C4 Length: 5 M:0 X:0 called by: E067 00E0C4 A9FF00 lda ax, #0x00ff ; Branch target from E067 00E0C7 801C bra 0xe0e5 Code block address: E0C9 Length: 54 M:0 X:0 called by: E06C 00E0C9 890900AA mpy #0xaa00 ; Branch target from E06C 00E0CD 8928 xab 00E0CF 422A rol bx 00E0D1 690000 adc ax, #0x0000 00E0D4 38 sec 00E0D5 E95701 sbc ax, #0x0157 00E0D8 B003 bcs 0xe0dd 00E0DA A90000 lda ax, #0x0000 00E0DD C90001 cmp ax, #0x0100 ; Branch target from E0D8 00E0E0 9003 bcc 0xe0e5 00E0E2 A9FF00 lda ax, #0x00ff 00E0E5 8D0C10 sta ax, 0x100c ; Branch target from E0C7, Branch target from E0E0 00E0E8 F8 sem ; m:1 x:0 00E0E9 4A lsr al 00E0EA 18 clc 00E0EB 6980 adc al, #0x80 00E0ED 8D2E13 sta al, 0x132e 00E0F0 D8 clm ; m:0 x:0 00E0F1 AD0A10 lda ax, 0x100a 00E0F4 18 clc 00E0F5 6D0C10 adc ax, 0x100c 00E0F8 90C7 bcc 0xe0c1 00E0FA A9FFFF lda ax, #0xffff 00E0FD 80C2 bra 0xe0c1 Code block address: E0FF Length: 24 M:1 X:0 called by: DD61 00E0FF ADB611 lda al, 0x11b6 ; Call target from DD61 00E102 F013 beq 0xe117 00E104 3C5E101017 bbc #0x10, 0x105e, 0xe120 00E109 AD3211 lda al, 0x1132 00E10C 3A inc al 00E10D F003 beq 0xe112 00E10F 8D3211 sta al, 0x1132 00E112 1C221008 clb #0x08, 0x1022 ; Branch target from E10D 00E116 60 rts Code block address: E117 Length: 9 M:1 X:0 called by: E102 00E117 1C221008 clb #0x08, 0x1022 ; Branch target from E102, Branch target from E120, Branch target from E130, Branch target from E138 00E11B 9C321100 ldm #0x00, 0x1132 00E11F 60 rts Code block address: E120 Length: 100 M:1 X:0 called by: E104 00E120 2C551202F2 bbs #0x02, 0x1255, 0xe117 ; Branch target from E104 00E125 2C22100818 bbs #0x08, 0x1022, 0xe142 00E12A AD7210 lda al, 0x1072 00E12D CD0284 cmp al, 0x8402 00E130 B0E5 bcs 0xe117 00E132 AD3211 lda al, 0x1132 00E135 CD0584 cmp al, 0x8405 00E138 90DD bcc 0xe117 00E13A 9C321100 ldm #0x00, 0x1132 00E13E 0C221008 seb #0x08, 0x1022 00E142 A2F883 ldx #0x83f8 ; Branch target from E125 00E145 AD7210 lda al, 0x1072 00E148 CD0484 cmp al, 0x8404 00E14B 9001 bcc 0xe14e 00E14D E8 inx 00E14E 3C2C100802 bbc #0x08, 0x102c, 0xe155 ; Branch target from E14B 00E153 E8 inx 00E154 E8 inx 00E155 B500 lda al, dp + 0x00 + ix ; Branch target from E14E 00E157 890D3511 mpy 0x1135 00E15B 424A lsr bl 00E15D 6A ror al 00E15E 424A lsr bl 00E160 6A ror al 00E161 428D0B10 sta bl, 0x100b 00E165 8D0A10 sta al, 0x100a 00E168 D8 clm ; m:0 x:0 00E169 AD0A10 lda ax, 0x100a 00E16C 18 clc 00E16D 6D5A10 adc ax, 0x105a 00E170 9003 bcc 0xe175 00E172 A9FFFF lda ax, #0xffff 00E175 8D3611 sta ax, 0x1136 ; Branch target from E170 00E178 4A lsr ax 00E179 4A lsr ax 00E17A 4A lsr ax 00E17B 4A lsr ax 00E17C F8 sem ; m:1 x:0 00E17D 8D1F13 sta al, 0x131f 00E180 8D8C40 sta al, 0x408c 00E183 60 rts Code block address: E184 Length: 7 M:1 X:0 called by: CA4A 00E184 2CCC110302 bbs #0x03, 0x11cc, 0xe18b ; Call target from CA4A 00E189 805C bra 0xe1e7 Code block address: E18B Length: 93 M:1 X:0 called by: E184 00E18B 3C22100857 bbc #0x08, 0x1022, 0xe1e7 ; Branch target from E184 00E190 A901 lda al, #0x01 00E192 CDB111 cmp al, 0x11b1 00E195 B050 bcs 0xe1e7 00E197 240D014C bbs #0x01, dp + 0x0d, 0xe1e7 ; Read from Port 5 00E19B CDB211 cmp al, 0x11b2 00E19E B047 bcs 0xe1e7 00E1A0 240D0243 bbs #0x02, dp + 0x0d, 0xe1e7 ; Read from Port 5 00E1A4 CDB311 cmp al, 0x11b3 00E1A7 B03E bcs 0xe1e7 00E1A9 240D043A bbs #0x04, dp + 0x0d, 0xe1e7 ; Read from Port 5 00E1AD CDB411 cmp al, 0x11b4 00E1B0 B035 bcs 0xe1e7 00E1B2 240D0831 bbs #0x08, dp + 0x0d, 0xe1e7 ; Read from Port 5 00E1B6 ADF683 lda al, 0x83f6 00E1B9 8D0112 sta al, 0x1201 00E1BC AE3611 ldx 0x1136 00E1BF 8640 stx dp + 0x40 ; Write to Timer A1 counter 00E1C1 8644 stx dp + 0x44 ; Write to Timer A2 counter 00E1C3 8648 stx dp + 0x48 ; Write to Timer A3 counter 00E1C5 8650 stx dp + 0x50 ; Write to Timer A4 counter 00E1C7 A20000 ldx #0x0000 00E1CA 8642 stx dp + 0x42 ; Write to Timer A1 reload register 00E1CC 8646 stx dp + 0x46 ; Write to Timer A2 reload register 00E1CE 864A stx dp + 0x4a ; Write to Timer A3 reload register 00E1D0 8652 stx dp + 0x52 ; Write to Timer A4 reload register 00E1D2 1C221008 clb #0x08, 0x1022 00E1D6 0C211008 seb #0x08, 0x1021 00E1DA A90C lda al, #0x0c 00E1DC 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00E1DE 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00E1E0 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00E1E2 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00E1E4 04620F seb #0x0f, dp + 0x62 ; Write to Timer A enable and protect 00E1E7 60 rts ; Branch target from E189, Branch target from E18B, Branch target from E195, Branch target from E197, Branch target from E19E, Branch target from E1A0, Branch target from E1A7, Branch target from E1A9, Branch target from E1B0, Branch target from E1B2 Code block address: E1E8 Length: 133 M:1 X:0 called by: E2E0 00E1E8 AE3E10 ldx 0x103e ; Call target from E2E0 00E1EB 8E7412 stx 0x1274 00E1EE 342008FC bbc #0x08, dp + 0x20, 0xe1ee ; Read from A/D control register, Branch target from E1EE 00E1F2 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00E1F4 8E8012 stx 0x1280 00E1F7 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00E1FA 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00E1FC 342008FC bbc #0x08, dp + 0x20, 0xe1fc ; Read from A/D control register, Branch target from E1FC 00E200 D8 clm ; m:0 x:0 00E201 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E203 8D8212 sta ax, 0x1282 00E206 38 sec 00E207 ED8412 sbc ax, 0x1284 00E20A B004 bcs 0xe210 00E20C 49FFFF eor ax, #0xffff 00E20F 3A inc ax 00E210 8D0A10 sta ax, 0x100a ; Branch target from E20A 00E213 AD8012 lda ax, 0x1280 00E216 38 sec 00E217 ED8412 sbc ax, 0x1284 00E21A B004 bcs 0xe220 00E21C 49FFFF eor ax, #0xffff 00E21F 3A inc ax 00E220 AE8012 ldx 0x1280 ; Branch target from E21A 00E223 CD0A10 cmp ax, 0x100a 00E226 9003 bcc 0xe22b 00E228 AE8212 ldx 0x1282 00E22B 8E8412 stx 0x1284 ; Branch target from E226 00E22E 8A txa 00E22F 48 pha 00E230 4A lsr ax 00E231 4A lsr ax 00E232 F8 sem ; m:1 x:0 00E233 8D2913 sta al, 0x1329 00E236 8D0241 sta al, 0x4102 00E239 D8 clm ; m:0 x:0 00E23A 68 pla 00E23B 38 sec 00E23C E90004 sbc ax, #0x0400 00E23F 49FFFF eor ax, #0xffff 00E242 3A inc ax 00E243 8D3E10 sta ax, 0x103e 00E246 F8 sem ; m:1 x:0 00E247 A25210 ldx #0x1052 00E24A 2C3010101E bbs #0x10, 0x1030, 0xe26d 00E24F D8 clm ; m:0 x:0 00E250 38 sec 00E251 EDBA12 sbc ax, 0x12ba 00E254 B003 bcs 0xe259 00E256 A90000 lda ax, #0x0000 00E259 89090058 mpy #0x5800 ; Branch target from E254 00E25D 8928 xab 00E25F 8D0A10 sta ax, 0x100a 00E262 F8 sem ; m:1 x:0 00E263 42AD0B10 lda bl, 0x100b 00E267 F009 beq 0xe272 00E269 A9FF lda al, #0xff 00E26B 8005 bra 0xe272 Code block address: E26D Length: 5 M:1 X:0 called by: E24A 00E26D ADA18C lda al, 0x8ca1 ; Branch target from E24A 00E270 800D bra 0xe27f Code block address: E272 Length: 23 M:1 X:0 called by: E267 00E272 2C27102012 bbs #0x20, 0x1027, 0xe289 ; Branch target from E267, Branch target from E26B 00E277 0C271020 seb #0x20, 0x1027 00E27B 1C321001 clb #0x01, 0x1032 ; Branch target from E289 00E27F 9500 sta al, dp + 0x00 + ix ; Branch target from E270, Branch target from E285 00E281 CA dex 00E282 E04810 cpx #0x1048 00E285 D0F8 bne 0xe27f 00E287 8040 bra 0xe2c9 Code block address: E289 Length: 71 M:1 X:0 called by: E272 00E289 2C321001ED bbs #0x01, 0x1032, 0xe27b ; Branch target from E272 00E28E 42AD7011 lda bl, 0x1170 00E292 42C98A cmp bl, #0x8a 00E295 9021 bcc 0xe2b8 00E297 ACBA10 ldy 0x10ba 00E29A C00A00 cpy #0x000a 00E29D 9019 bcc 0xe2b8 00E29F 8D0A10 sta al, 0x100a 00E2A2 42AD0A10 lda bl, 0x100a 00E2A6 38 sec 00E2A7 42ED4810 sbc bl, 0x1048 00E2AB B005 bcs 0xe2b2 00E2AD 4249FF eor bl, #0xff 00E2B0 423A inc bl 00E2B2 42CDED82 cmp bl, 0x82ed ; Branch target from E2AB 00E2B6 B018 bcs 0xe2d0 00E2B8 CA dex ; Branch target from E295, Branch target from E29D, Branch target from E2D0 00E2B9 42B500 lda bl, dp + 0x00 + ix ; Branch target from E2C3 00E2BC 429501 sta bl, dp + 0x01 + ix 00E2BF CA dex 00E2C0 E04710 cpx #0x1047 00E2C3 D0F4 bne 0xe2b9 00E2C5 1C0A1220 clb #0x20, 0x120a 00E2C9 8D4810 sta al, 0x1048 ; Branch target from E287 00E2CC 8D1C40 sta al, 0x401c 00E2CF 60 rts Code block address: E2D0 Length: 16 M:1 X:0 called by: E2B6 00E2D0 2C0A1220E3 bbs #0x20, 0x120a, 0xe2b8 ; Branch target from E2B6 00E2D5 0C0A1220 seb #0x20, 0x120a 00E2D9 AE7412 ldx 0x1274 00E2DC 8E3E10 stx 0x103e 00E2DF 60 rts Code block address: E2E0 Length: 18 M:1 X:0 called by: DD64 00E2E0 20E8E1 jsr 0xe1e8 ; Call target from DD64 00E2E3 2C5E10040A bbs #0x04, 0x105e, 0xe2f2 00E2E8 AD5911 lda al, 0x1159 00E2EB CD2580 cmp al, 0x8025 00E2EE 9006 bcc 0xe2f6 00E2F0 800D bra 0xe2ff Code block address: E2F2 Length: 13 M:1 X:0 called by: E2E3 00E2F2 9C591100 ldm #0x00, 0x1159 ; Branch target from E2E3 00E2F6 A00000 ldy #0x0000 ; Branch target from E2EE 00E2F9 8C9810 sty 0x1098 00E2FC 4C87E4 jmp 0xe487 Code block address: E2FF Length: 52 M:1 X:0 called by: E2F0 00E2FF D8 clm ; m:0 x:0, Branch target from E2F0 00E300 AD7080 lda ax, 0x8070 00E303 29FF00 and ax, #0x00ff 00E306 18 clc 00E307 694810 adc ax, #0x1048 00E30A AA tax 00E30B F8 sem ; m:1 x:0 00E30C AD4810 lda al, 0x1048 00E30F 38 sec 00E310 F500 sbc al, dp + 0x00 + ix 00E312 901F bcc 0xe333 00E314 CD7580 cmp al, 0x8075 00E317 901A bcc 0xe333 00E319 42A900 lda bl, #0x00 00E31C CD7280 cmp al, 0x8072 00E31F B039 bcs 0xe35a 00E321 423A inc bl 00E323 CD7380 cmp al, 0x8073 00E326 B032 bcs 0xe35a 00E328 423A inc bl 00E32A CD7480 cmp al, 0x8074 00E32D B02B bcs 0xe35a 00E32F 423A inc bl 00E331 8027 bra 0xe35a Code block address: E333 Length: 29 M:1 X:0 called by: E312 00E333 D8 clm ; m:0 x:0, Branch target from E312, Branch target from E317 00E334 AD7180 lda ax, 0x8071 00E337 29FF00 and ax, #0x00ff 00E33A 18 clc 00E33B 694810 adc ax, #0x1048 00E33E AA tax 00E33F F8 sem ; m:1 x:0 00E340 AD4810 lda al, 0x1048 00E343 38 sec 00E344 F500 sbc al, dp + 0x00 + ix 00E346 9005 bcc 0xe34d 00E348 CD7780 cmp al, 0x8077 00E34B B003 bcs 0xe350 00E34D 4C0CE4 jmp 0xe40c ; Branch target from E346 Code block address: E350 Length: 55 M:1 X:0 called by: E34B 00E350 42A904 lda bl, #0x04 ; Branch target from E34B 00E353 CD7680 cmp al, 0x8076 00E356 B002 bcs 0xe35a 00E358 423A inc bl 00E35A 8928 xab ; Branch target from E31F, Branch target from E326, Branch target from E32D, Branch target from E331, Branch target from E356 00E35C 3C55120209 bbc #0x02, 0x1255, 0xe36a 00E361 AD0984 lda al, 0x8409 00E364 C906 cmp al, #0x06 00E366 9002 bcc 0xe36a 00E368 A905 lda al, #0x05 00E36A 8D0913 sta al, 0x1309 ; Branch target from E35C, Branch target from E366 00E36D 8D2840 sta al, 0x4028 00E370 CD7A8D cmp al, 0x8d7a 00E373 F002 beq 0xe377 00E375 B018 bcs 0xe38f 00E377 42AD7510 lda bl, 0x1075 ; Branch target from E373 00E37B 42CDFC88 cmp bl, 0x88fc 00E37F B006 bcs 0xe387 00E381 42AD7B8D lda bl, 0x8d7b 00E385 8004 bra 0xe38b Code block address: E387 Length: 108 M:1 X:0 called by: E37F 00E387 42ADFD88 lda bl, 0x88fd ; Branch target from E37F 00E38B 428DE911 sta bl, 0x11e9 ; Branch target from E385 00E38F CD0287 cmp al, 0x8702 ; Branch target from E375 00E392 F002 beq 0xe396 00E394 B007 bcs 0xe39d 00E396 D8 clm ; m:0 x:0, Branch target from E392 00E397 9CC5120000 ldm #0x0000, 0x12c5 00E39C F8 sem ; m:1 x:0 00E39D 18 clc ; Branch target from E394 00E39E 6DCB10 adc al, 0x10cb 00E3A1 D8 clm ; m:0 x:0 00E3A2 29FF00 and ax, #0x00ff 00E3A5 18 clc 00E3A6 692082 adc ax, #0x8220 00E3A9 AA tax 00E3AA F8 sem ; m:1 x:0 00E3AB B500 lda al, dp + 0x00 + ix 00E3AD 8D0B10 sta al, 0x100b 00E3B0 D8 clm ; m:0 x:0 00E3B1 AD0A10 lda ax, 0x100a 00E3B4 2900FF and ax, #0xff00 00E3B7 4A lsr ax 00E3B8 8D0A10 sta ax, 0x100a 00E3BB AD8F11 lda ax, 0x118f 00E3BE 2900FF and ax, #0xff00 00E3C1 890D0A10 mpy 0x100a 00E3C5 428D0A10 sta bx, 0x100a 00E3C9 F8 sem ; m:1 x:0 00E3CA AD7310 lda al, 0x1073 00E3CD A28083 ldx #0x8380 00E3D0 200090 jsr 0x9000 00E3D3 8D0D10 sta al, 0x100d 00E3D6 D8 clm ; m:0 x:0 00E3D7 AD0C10 lda ax, 0x100c 00E3DA 2900FF and ax, #0xff00 00E3DD 890D0A10 mpy 0x100a 00E3E1 428D0A10 sta bx, 0x100a 00E3E5 2CCE11080008 bbs #0x0008, 0x11ce, 0xe3f3 00E3EB AD7083 lda ax, 0x8370 00E3EE 2900FF and ax, #0xff00 00E3F1 8003 bra 0xe3f6 Code block address: E3F3 Length: 19 M:0 X:0 called by: E3E5 00E3F3 A90040 lda ax, #0x4000 ; Branch target from E3E5 00E3F6 890D0A10 mpy 0x100a ; Branch target from E3F1 00E3FA 8928 xab 00E3FC C90010 cmp ax, #0x1000 00E3FF 9005 bcc 0xe406 00E401 A9FFFF lda ax, #0xffff 00E404 8004 bra 0xe40a Code block address: E406 Length: 6 M:0 X:0 called by: E3FF 00E406 0A asl ax ; Branch target from E3FF 00E407 0A asl ax 00E408 0A asl ax 00E409 0A asl ax 00E40A 8025 bra 0xe431 ; Branch target from E404 Code block address: E40C Length: 107 M:1 X:0 called by: E34D 00E40C D8 clm ; m:0 x:0, Branch target from E34D 00E40D AD4411 lda ax, 0x1144 00E410 4A lsr ax 00E411 4A lsr ax 00E412 4A lsr ax 00E413 C90001 cmp ax, #0x0100 00E416 9003 bcc 0xe41b 00E418 09FF00 ora ax, #0x00ff 00E41B F8 sem ; m:1 x:0, Branch target from E416 00E41C A25083 ldx #0x8350 00E41F 200090 jsr 0x9000 00E422 8D9011 sta al, 0x1190 00E425 9C091306 ldm #0x06, 0x1309 00E429 9C284006 ldm #0x06, 0x4028 00E42D D8 clm ; m:0 x:0 00E42E A90000 lda ax, #0x0000 00E431 8DCE10 sta ax, 0x10ce ; Branch target from E40A 00E434 ADCB10 lda ax, 0x10cb 00E437 29FF00 and ax, #0x00ff 00E43A 4A lsr ax 00E43B 4A lsr ax 00E43C 18 clc 00E43D 697082 adc ax, #0x8270 00E440 AA tax 00E441 B500 lda ax, dp + 0x00 + ix 00E443 8DD010 sta ax, 0x10d0 00E446 F8 sem ; m:1 x:0 00E447 AD7310 lda al, 0x1073 00E44A A22087 ldx #0x8720 00E44D 200090 jsr 0x9000 00E450 8D5E12 sta al, 0x125e 00E453 AD4810 lda al, 0x1048 00E456 38 sec 00E457 ED4A10 sbc al, 0x104a 00E45A B01B bcs 0xe477 00E45C AD4810 lda al, 0x1048 00E45F 38 sec 00E460 ED5110 sbc al, 0x1051 00E463 B012 bcs 0xe477 00E465 49FF eor al, #0xff 00E467 3A inc al 00E468 CD2980 cmp al, 0x8029 00E46B F00A beq 0xe477 00E46D 9008 bcc 0xe477 00E46F A20000 ldx #0x0000 00E472 8E9810 stx 0x1098 00E475 8010 bra 0xe487 Code block address: E477 Length: 23 M:1 X:0 called by: E45A 00E477 2C2510010B bbs #0x01, 0x1025, 0xe487 ; Branch target from E45A, Branch target from E463, Branch target from E46B, Branch target from E46D 00E47C AECE10 ldx 0x10ce 00E47F EC9810 cpx 0x1098 00E482 9003 bcc 0xe487 00E484 8E9810 stx 0x1098 00E487 AD9910 lda al, 0x1099 ; Branch target from E2FC, Branch target from E475, Branch target from E477, Branch target from E482 00E48A 8D2C40 sta al, 0x402c 00E48D 60 rts Code block address: E48E Length: 31 M:1 X:0 called by: DD67 00E48E EE4F11 inc 0x114f ; Call target from DD67 00E491 AD4F11 lda al, 0x114f 00E494 A2ADE4 ldx #0xe4ad 00E497 4A lsr al 00E498 B009 bcs 0xe4a3 00E49A E8 inx 00E49B 4A lsr al 00E49C B005 bcs 0xe4a3 00E49E E8 inx 00E49F 4A lsr al 00E4A0 B001 bcs 0xe4a3 00E4A2 E8 inx 00E4A3 B500 lda al, dp + 0x00 + ix ; Branch target from E498, Branch target from E49C, Branch target from E4A0 00E4A5 8520 sta al, dp + 0x20 ; Write to A/D control register 00E4A7 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00E4A9 8D4D11 sta al, 0x114d 00E4AC 60 rts Code block address: E4B1 Length: 28 M:1 X:0 called by: DD79 00E4B1 342008FC bbc #0x08, dp + 0x20, 0xe4b1 ; Call target from DD79, Read from A/D control register, Branch target from E4B1 00E4B5 AD4D11 lda al, 0x114d 00E4B8 C902 cmp al, #0x02 00E4BA D018 bne 0xe4d4 00E4BC D8 clm ; m:0 x:0 00E4BD A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E4BF A24610 ldx #0x1046 00E4C2 3C2710010005 bbc #0x0001, 0x1027, 0xe4cd 00E4C8 2061E5 jsr 0xe561 00E4CB 804D bra 0xe51a Code block address: E4CD Length: 7 M:0 X:0 called by: E4C2 00E4CD 0C27100100 seb #0x0001, 0x1027 ; Branch target from E4C2 00E4D2 8046 bra 0xe51a Code block address: E4D4 Length: 37 M:1 X:0 called by: E4BA 00E4D4 C905 cmp al, #0x05 ; Branch target from E4BA 00E4D6 D021 bne 0xe4f9 00E4D8 D8 clm ; m:0 x:0 00E4D9 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E4DB A2D211 ldx #0x11d2 00E4DE 3C2710080003 bbc #0x0008, 0x1027, 0xe4e7 00E4E4 2061E5 jsr 0xe561 00E4E7 0C27100800 seb #0x0008, 0x1027 ; Branch target from E4DE 00E4EC 9500 sta ax, dp + 0x00 + ix 00E4EE 4A lsr ax 00E4EF 4A lsr ax 00E4F0 F8 sem ; m:1 x:0 00E4F1 8D2A13 sta al, 0x132a 00E4F4 D8 clm ; m:0 x:0 00E4F5 206AE5 jsr 0xe56a 00E4F8 60 rts Code block address: E4F9 Length: 37 M:1 X:0 called by: E4D6 00E4F9 C901 cmp al, #0x01 ; Branch target from E4D6 00E4FB D021 bne 0xe51e 00E4FD D8 clm ; m:0 x:0 00E4FE A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E500 8D8812 sta ax, 0x1288 00E503 A23C10 ldx #0x103c 00E506 2C3010010009 bbs #0x0001, 0x1030, 0xe515 00E50C 3C2710040003 bbc #0x0004, 0x1027, 0xe515 00E512 2061E5 jsr 0xe561 00E515 0C27100400 seb #0x0004, 0x1027 ; Branch target from E506, Branch target from E50C 00E51A 9500 sta ax, dp + 0x00 + ix ; Branch target from E4CB, Branch target from E4D2 00E51C F8 sem ; m:1 x:0 00E51D 60 rts Code block address: E51E Length: 33 M:1 X:0 called by: E4FB 00E51E C906 cmp al, #0x06 ; Branch target from E4FB 00E520 D01C bne 0xe53e 00E522 D8 clm ; m:0 x:0 00E523 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E525 A26E12 ldx #0x126e 00E528 3C2710100003 bbc #0x0010, 0x1027, 0xe531 00E52E 2061E5 jsr 0xe561 00E531 0C27101000 seb #0x0010, 0x1027 ; Branch target from E528 00E536 9500 sta ax, dp + 0x00 + ix 00E538 4A lsr ax 00E539 4A lsr ax 00E53A F8 sem ; m:1 x:0 00E53B 8D2D13 sta al, 0x132d 00E53E 60 rts ; Branch target from E520 Code block address: E53F Length: 34 M:1 X:0 called by: DDCD 00E53F 342008FC bbc #0x08, dp + 0x20, 0xe53f ; Call target from DDCD, Read from A/D control register, Branch target from E53F 00E543 D8 clm ; m:0 x:0 00E544 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E546 A2D011 ldx #0x11d0 00E549 3C2710400003 bbc #0x0040, 0x1027, 0xe552 00E54F 2061E5 jsr 0xe561 00E552 0C27104000 seb #0x0040, 0x1027 ; Branch target from E549 00E557 8DD011 sta ax, 0x11d0 00E55A 4A lsr ax 00E55B 4A lsr ax 00E55C F8 sem ; m:1 x:0 00E55D 8D2B13 sta al, 0x132b 00E560 60 rts Code block address: E561 Length: 9 M:0 X:0 called by: E4C8 00E561 18 clc ; Call target from E4C8, Call target from E4E4, Call target from E512, Call target from E52E, Call target from E54F 00E562 7500 adc ax, dp + 0x00 + ix 00E564 6A ror ax 00E565 18 clc 00E566 7500 adc ax, dp + 0x00 + ix 00E568 6A ror ax 00E569 60 rts Code block address: E56A Length: 11 M:0 X:0 called by: E4F5 00E56A 3C2F10100005 bbc #0x0010, 0x102f, 0xe575 ; Call target from E4F5 00E570 A9F000 lda ax, #0x00f0 00E573 801C bra 0xe591 Code block address: E575 Length: 25 M:0 X:0 called by: E56A 00E575 A9579E lda ax, #0x9e57 ; Branch target from E56A 00E578 890DD211 mpy 0x11d2 00E57C 8928 xab 00E57E 38 sec 00E57F E90B01 sbc ax, #0x010b 00E582 900A bcc 0xe58e 00E584 C90001 cmp ax, #0x0100 00E587 9008 bcc 0xe591 00E589 A9FF00 lda ax, #0x00ff 00E58C 8003 bra 0xe591 Code block address: E58E Length: 8 M:0 X:0 called by: E582 00E58E A90000 lda ax, #0x0000 ; Branch target from E582 00E591 F8 sem ; m:1 x:0, Branch target from E573, Branch target from E587, Branch target from E58C 00E592 8D7012 sta al, 0x1270 00E595 60 rts Code block address: E596 Length: 23 M:1 X:0 called by: DD6A 00E596 2CCC110312 bbs #0x03, 0x11cc, 0xe5ad ; Call target from DD6A 00E59B A900 lda al, #0x00 ; Branch target from E5B3, Branch target from E5CE 00E59D 8DF011 sta al, 0x11f0 00E5A0 8DF111 sta al, 0x11f1 00E5A3 8DF211 sta al, 0x11f2 00E5A6 8DF311 sta al, 0x11f3 00E5A9 8D2013 sta al, 0x1320 00E5AC 60 rts Code block address: E5AD Length: 49 M:1 X:0 called by: E596 00E5AD AD7210 lda al, 0x1072 ; Branch target from E596 00E5B0 CD0284 cmp al, 0x8402 00E5B3 B0E6 bcs 0xe59b 00E5B5 ADF011 lda al, 0x11f0 00E5B8 D01A bne 0xe5d4 00E5BA ADF111 lda al, 0x11f1 00E5BD D015 bne 0xe5d4 00E5BF ADF211 lda al, 0x11f2 00E5C2 D010 bne 0xe5d4 00E5C4 ADF311 lda al, 0x11f3 00E5C7 D00B bne 0xe5d4 00E5C9 AD0913 lda al, 0x1309 00E5CC C906 cmp al, #0x06 00E5CE B0CB bcs 0xe59b 00E5D0 0C221080 seb #0x80, 0x1022 00E5D4 3C55120205 bbc #0x02, 0x1255, 0xe5de ; Branch target from E5B8, Branch target from E5BD, Branch target from E5C2, Branch target from E5C7 00E5D9 AD0A84 lda al, 0x840a 00E5DC 8003 bra 0xe5e1 Code block address: E5DE Length: 80 M:1 X:0 called by: E5D4 00E5DE AD0913 lda al, 0x1309 ; Branch target from E5D4 00E5E1 C906 cmp al, #0x06 ; Branch target from E5DC 00E5E3 9002 bcc 0xe5e7 00E5E5 A905 lda al, #0x05 00E5E7 D8 clm ; m:0 x:0, Branch target from E5E3 00E5E8 29FF00 and ax, #0x00ff 00E5EB 18 clc 00E5EC 698082 adc ax, #0x8280 00E5EF AA tax 00E5F0 F8 sem ; m:1 x:0 00E5F1 B500 lda al, dp + 0x00 + ix 00E5F3 8D3311 sta al, 0x1133 00E5F6 D8 clm ; m:0 x:0 00E5F7 AD4411 lda ax, 0x1144 00E5FA 4A lsr ax 00E5FB 4A lsr ax 00E5FC 4A lsr ax 00E5FD C90001 cmp ax, #0x0100 00E600 F8 sem ; m:1 x:0 00E601 9002 bcc 0xe605 00E603 A9FF lda al, #0xff 00E605 A29082 ldx #0x8290 ; Branch target from E601 00E608 200090 jsr 0x9000 00E60B 8D3411 sta al, 0x1134 00E60E 890D3311 mpy 0x1133 00E612 8D0A10 sta al, 0x100a 00E615 428D0B10 sta bl, 0x100b 00E619 D8 clm ; m:0 x:0 00E61A AD3411 lda ax, 0x1134 00E61D 2900FF and ax, #0xff00 00E620 890D0A10 mpy 0x100a 00E624 8928 xab 00E626 2C2C10080002 bbs #0x0008, 0x102c, 0xe62e 00E62C 8012 bra 0xe640 Code block address: E62E Length: 57 M:0 X:0 called by: E626 00E62E 8D0A10 sta ax, 0x100a ; Branch target from E626 00E631 AD0584 lda ax, 0x8405 00E634 2900FF and ax, #0xff00 00E637 890D0A10 mpy 0x100a 00E63B 202FA1 jsr 0xa12f 00E63E 8928 xab 00E640 8D3011 sta ax, 0x1130 ; Branch target from E62C 00E643 4A lsr ax 00E644 4A lsr ax 00E645 4A lsr ax 00E646 4A lsr ax 00E647 F8 sem ; m:1 x:0 00E648 8D2013 sta al, 0x1320 00E64B 8D8E40 sta al, 0x408e 00E64E 3C22108013 bbc #0x80, 0x1022, 0xe666 00E653 AD0384 lda al, 0x8403 00E656 8DF011 sta al, 0x11f0 00E659 8DF111 sta al, 0x11f1 00E65C 8DF211 sta al, 0x11f2 00E65F 8DF311 sta al, 0x11f3 00E662 1C221080 clb #0x80, 0x1022 00E666 60 rts ; Branch target from E64E Code block address: E667 Length: 29 M:1 X:0 called by: DD6D 00E667 78 sei ; Call target from DD6D 00E668 AD2D12 lda al, 0x122d 00E66B D043 bne 0xe6b0 00E66D D8 clm ; m:0 x:0 00E66E AD2B12 lda ax, 0x122b 00E671 58 cli 00E672 890D0A80 mpy 0x800a 00E676 8928 xab 00E678 2C3010040006 bbs #0x0004, 0x1030, 0xe684 00E67E 42AD1C10 lda bx, 0x101c 00E682 800A bra 0xe68e Code block address: E684 Length: 38 M:0 X:0 called by: E678 00E684 42AD5112 lda bx, 0x1251 ; Branch target from E678 00E688 422900FF and bx, #0xff00 00E68C 424A lsr bx 00E68E 48 pha ; Branch target from E682 00E68F 428D0A10 sta bx, 0x100a 00E693 205BE0 jsr 0xe05b 00E696 68 pla 00E697 428D1E10 sta bx, 0x101e 00E69B 890D1E10 mpy 0x101e 00E69F 42C90040 cmp bx, #0x4000 00E6A3 B005 bcs 0xe6aa 00E6A5 202FA1 jsr 0xa12f 00E6A8 806C bra 0xe716 Code block address: E6AA Length: 6 M:0 X:0 called by: E6A3 00E6AA 42A9FFFF lda bx, #0xffff ; Branch target from E6A3 00E6AE 8066 bra 0xe716 Code block address: E6B0 Length: 54 M:1 X:0 called by: E66B 00E6B0 D8 clm ; m:0 x:0, Branch target from E66B 00E6B1 AD2A12 lda ax, 0x122a 00E6B4 8D0A10 sta ax, 0x100a 00E6B7 AD2C12 lda ax, 0x122c 00E6BA 0E0A10 asl 0x100a 00E6BD 2A rol ax 00E6BE 0E0A10 asl 0x100a 00E6C1 2A rol ax 00E6C2 0E0A10 asl 0x100a 00E6C5 2A rol ax 00E6C6 0E0A10 asl 0x100a 00E6C9 2A rol ax 00E6CA 0E0A10 asl 0x100a 00E6CD 2A rol ax 00E6CE 9003 bcc 0xe6d3 00E6D0 A9FFFF lda ax, #0xffff 00E6D3 58 cli ; Branch target from E6CE 00E6D4 890D0A80 mpy 0x800a 00E6D8 8928 xab 00E6DA 2C3010040006 bbs #0x0004, 0x1030, 0xe6e6 00E6E0 42AD1C10 lda bx, 0x101c 00E6E4 800A bra 0xe6f0 Code block address: E6E6 Length: 44 M:0 X:0 called by: E6DA 00E6E6 42AD5112 lda bx, 0x1251 ; Branch target from E6DA 00E6EA 422900FF and bx, #0xff00 00E6EE 424A lsr bx 00E6F0 48 pha ; Branch target from E6E4 00E6F1 428D0A10 sta bx, 0x100a 00E6F5 205BE0 jsr 0xe05b 00E6F8 68 pla 00E6F9 428D1E10 sta bx, 0x101e 00E6FD 890D1E10 mpy 0x101e 00E701 42C90008 cmp bx, #0x0800 00E705 B00B bcs 0xe712 00E707 202FA1 jsr 0xa12f 00E70A 202FA1 jsr 0xa12f 00E70D 0A asl ax 00E70E 422A rol bx 00E710 8004 bra 0xe716 Code block address: E712 Length: 36 M:0 X:0 called by: E705 00E712 42A9FFFF lda bx, #0xffff ; Branch target from E705 00E716 428DF411 sta bx, 0x11f4 ; Branch target from E6A8, Branch target from E6AE, Branch target from E710 00E71A ADB410 lda ax, 0x10b4 00E71D CDF411 cmp ax, 0x11f4 00E720 9002 bcc 0xe724 00E722 8928 xab 00E724 8D4411 sta ax, 0x1144 ; Branch target from E720 00E727 4A lsr ax 00E728 4A lsr ax 00E729 4A lsr ax 00E72A 4A lsr ax 00E72B F8 sem ; m:1 x:0 00E72C 8D0513 sta al, 0x1305 00E72F 8D0C40 sta al, 0x400c 00E732 8DD612 sta al, 0x12d6 00E735 60 rts Code block address: E736 Length: 49 M:1 X:0 called by: DD70 00E736 3CCE11402C bbc #0x40, 0x11ce, 0xe767 ; Call target from DD70 00E73B D8 clm ; m:0 x:0 00E73C 42A90000 lda bx, #0x0000 00E740 AD1C10 lda ax, 0x101c 00E743 CD4A12 cmp ax, 0x124a 00E746 F002 beq 0xe74a 00E748 B005 bcs 0xe74f 00E74A 18 clc ; Branch target from E746 00E74B 42690300 adc bx, #0x0003 00E74F F8 sem ; m:1 x:0, Branch target from E748 00E750 AD9610 lda al, 0x1096 00E753 CD6083 cmp al, 0x8360 00E756 F023 beq 0xe77b 00E758 9021 bcc 0xe77b 00E75A 423A inc bl 00E75C CD6183 cmp al, 0x8361 00E75F F01A beq 0xe77b 00E761 9018 bcc 0xe77b 00E763 423A inc bl 00E765 8014 bra 0xe77b Code block address: E767 Length: 20 M:1 X:0 called by: E736 00E767 D8 clm ; m:0 x:0, Branch target from E736 00E768 AD1C10 lda ax, 0x101c 00E76B 8D4A12 sta ax, 0x124a 00E76E 0CCE114000 seb #0x0040, 0x11ce 00E773 9C0A100020 ldm #0x2000, 0x100a 00E778 4C1FE8 jmp 0xe81f Code block address: E77B Length: 37 M:1 X:0 called by: E756 00E77B D8 clm ; m:0 x:0, Branch target from E756, Branch target from E758, Branch target from E75F, Branch target from E761, Branch target from E765 00E77C 4229FF00 and bx, #0x00ff 00E780 18 clc 00E781 42696283 adc bx, #0x8362 00E785 42AA tbx 00E787 42B500 lda bx, dp + 0x00 + ix 00E78A 4229FF00 and bx, #0x00ff 00E78E AD1C10 lda ax, 0x101c 00E791 42C90000 cmp bx, #0x0000 ; Branch target from E79E 00E795 F009 beq 0xe7a0 00E797 421A dec bx 00E799 18 clc 00E79A 6D4A12 adc ax, 0x124a 00E79D 6A ror ax 00E79E 80F1 bra 0xe791 Code block address: E7A0 Length: 104 M:0 X:0 called by: E795 00E7A0 8D4A12 sta ax, 0x124a ; Branch target from E795 00E7A3 42AD4A12 lda bx, 0x124a 00E7A7 A90000 lda ax, #0x0000 00E7AA 424A lsr bx 00E7AC 6A ror ax 00E7AD 424A lsr bx 00E7AF 6A ror ax 00E7B0 424A lsr bx 00E7B2 6A ror ax 00E7B3 892D1C10 div 0x101c 00E7B7 8D0A10 sta ax, 0x100a 00E7BA F8 sem ; m:1 x:0 00E7BB AD6883 lda al, 0x8368 00E7BE 42AD9610 lda bl, 0x1096 00E7C2 42CD6083 cmp bl, 0x8360 00E7C6 F010 beq 0xe7d8 00E7C8 900E bcc 0xe7d8 00E7CA AD6983 lda al, 0x8369 00E7CD 42CD6183 cmp bl, 0x8361 00E7D1 9005 bcc 0xe7d8 00E7D3 F003 beq 0xe7d8 00E7D5 AD6A83 lda al, 0x836a 00E7D8 8D0C10 sta al, 0x100c ; Branch target from E7C6, Branch target from E7C8, Branch target from E7D1, Branch target from E7D3 00E7DB D8 clm ; m:0 x:0 00E7DC A90020 lda ax, #0x2000 00E7DF 38 sec 00E7E0 ED0A10 sbc ax, 0x100a 00E7E3 B023 bcs 0xe808 00E7E5 49FFFF eor ax, #0xffff 00E7E8 3A inc ax 00E7E9 8D0A10 sta ax, 0x100a 00E7EC AD0B10 lda ax, 0x100b 00E7EF 2900FF and ax, #0xff00 00E7F2 890D0A10 mpy 0x100a 00E7F6 428D0A10 sta bx, 0x100a 00E7FA A90020 lda ax, #0x2000 00E7FD 38 sec 00E7FE ED0A10 sbc ax, 0x100a 00E801 B019 bcs 0xe81c 00E803 A90000 lda ax, #0x0000 00E806 8014 bra 0xe81c Code block address: E808 Length: 60 M:0 X:0 called by: E7E3 00E808 8D0A10 sta ax, 0x100a ; Branch target from E7E3 00E80B AD0B10 lda ax, 0x100b 00E80E 2900FF and ax, #0xff00 00E811 890D0A10 mpy 0x100a 00E815 18 clc 00E816 42690020 adc bx, #0x2000 00E81A 8928 xab 00E81C 8D0A10 sta ax, 0x100a ; Branch target from E801, Branch target from E806 00E81F F8 sem ; m:1 x:0, Branch target from E778 00E820 2C60102023 bbs #0x20, 0x1060, 0xe848 00E825 3C5E10101E bbc #0x10, 0x105e, 0xe848 00E82A 2C5E100115 bbs #0x01, 0x105e, 0xe844 00E82F A24C12 ldx #0x124c 00E832 2015A1 jsr 0xa115 00E835 CD6B83 cmp al, 0x836b 00E838 F002 beq 0xe83c 00E83A B00C bcs 0xe848 00E83C AD6C83 lda al, 0x836c ; Branch target from E838 00E83F 8D0C10 sta al, 0x100c 00E842 8008 bra 0xe84c Code block address: E844 Length: 24 M:1 X:0 called by: E82A 00E844 9C4C1200 ldm #0x00, 0x124c ; Branch target from E82A 00E848 9C0C1080 ldm #0x80, 0x100c ; Branch target from E820, Branch target from E825, Branch target from E83A 00E84C AEBA10 ldx 0x10ba ; Branch target from E842 00E84F EC6F83 cpx 0x836f 00E852 F008 beq 0xe85c 00E854 9006 bcc 0xe85c 00E856 0CCE1108 seb #0x08, 0x11ce 00E85A 8006 bra 0xe862 Code block address: E85C Length: 6 M:1 X:0 called by: E852 00E85C 1CCE1108 clb #0x08, 0x11ce ; Branch target from E852, Branch target from E854 00E860 8028 bra 0xe88a Code block address: E862 Length: 40 M:1 X:0 called by: E85A 00E862 AD7310 lda al, 0x1073 ; Branch target from E85A 00E865 CD6D83 cmp al, 0x836d 00E868 B020 bcs 0xe88a 00E86A AD9610 lda al, 0x1096 00E86D CD6E83 cmp al, 0x836e 00E870 F018 beq 0xe88a 00E872 9016 bcc 0xe88a 00E874 D8 clm ; m:0 x:0 00E875 AD0B10 lda ax, 0x100b 00E878 2900FF and ax, #0xff00 00E87B 890D0A10 mpy 0x100a 00E87F 0A asl ax 00E880 422A rol bx 00E882 900B bcc 0xe88f 00E884 42A9FFFF lda bx, #0xffff 00E888 8005 bra 0xe88f Code block address: E88A Length: 33 M:1 X:0 called by: E860 00E88A D8 clm ; m:0 x:0, Branch target from E860, Branch target from E868, Branch target from E870, Branch target from E872 00E88B 42A90020 lda bx, #0x2000 00E88F 428D4812 sta bx, 0x1248 ; Branch target from E882, Branch target from E888 00E893 420A asl bx 00E895 420A asl bx 00E897 428D1D41 sta bx, 0x411d 00E89B AD1C10 lda ax, 0x101c 00E89E 0A asl ax 00E89F 8D2141 sta ax, 0x4121 00E8A2 AD4A12 lda ax, 0x124a 00E8A5 0A asl ax 00E8A6 8D2541 sta ax, 0x4125 00E8A9 F8 sem ; m:1 x:0 00E8AA 60 rts Code block address: E8AB Length: 17 M:1 X:0 called by: DD73 00E8AB 2C5E10080C bbs #0x08, 0x105e, 0xe8bc ; Call target from DD73 00E8B0 A29112 ldx #0x1291 00E8B3 2015A1 jsr 0xa115 00E8B6 C902 cmp al, #0x02 00E8B8 B010 bcs 0xe8ca 00E8BA 8004 bra 0xe8c0 Code block address: E8BC Length: 21 M:1 X:0 called by: E8AB 00E8BC 9C911200 ldm #0x00, 0x1291 ; Branch target from E8AB 00E8C0 2C2C100805 bbs #0x08, 0x102c, 0xe8ca ; Branch target from E8BA 00E8C5 3C21101007 bbc #0x10, 0x1021, 0xe8d1 00E8CA D8 clm ; m:0 x:0, Branch target from E8B8, Branch target from E8C0 00E8CB A90000 lda ax, #0x0000 00E8CE 4C7BE9 jmp 0xe97b Code block address: E8D1 Length: 99 M:1 X:0 called by: E8C5 00E8D1 D8 clm ; m:0 x:0, Branch target from E8C5 00E8D2 ADA010 lda ax, 0x10a0 00E8D5 18 clc 00E8D6 6D2C11 adc ax, 0x112c 00E8D9 B07E bcs 0xe959 00E8DB 2C5E10100005 bbs #0x0010, 0x105e, 0xe8e6 00E8E1 6DB810 adc ax, 0x10b8 00E8E4 B073 bcs 0xe959 00E8E6 8D0C10 sta ax, 0x100c ; Branch target from E8DB 00E8E9 3CD188FF0023 bbc #0x00ff, 0x88d1, 0xe912 00E8EF 3C601004001D bbc #0x0004, 0x1060, 0xe912 00E8F5 F8 sem ; m:1 x:0 00E8F6 AD9710 lda al, 0x1097 00E8F9 A28088 ldx #0x8880 00E8FC 200090 jsr 0x9000 00E8FF 8D0A10 sta al, 0x100a 00E902 D8 clm ; m:0 x:0 00E903 AD0910 lda ax, 0x1009 00E906 2900FF and ax, #0xff00 00E909 890D0C10 mpy 0x100c 00E90D 0A asl ax 00E90E 422A rol bx 00E910 8928 xab 00E912 18 clc ; Branch target from E8E9, Branch target from E8EF 00E913 6D2811 adc ax, 0x1128 00E916 B041 bcs 0xe959 00E918 6D2611 adc ax, 0x1126 00E91B B03C bcs 0xe959 00E91D 6D7612 adc ax, 0x1276 00E920 B037 bcs 0xe959 00E922 6D7C12 adc ax, 0x127c 00E925 B032 bcs 0xe959 00E927 3C2E10020007 bbc #0x0002, 0x102e, 0xe934 00E92D 6DB610 adc ax, 0x10b6 00E930 B027 bcs 0xe959 00E932 8009 bra 0xe93d Code block address: E934 Length: 115 M:0 X:0 called by: E927 00E934 38 sec ; Branch target from E927 00E935 EDB610 sbc ax, 0x10b6 00E938 B003 bcs 0xe93d 00E93A A90000 lda ax, #0x0000 00E93D 38 sec ; Branch target from E932, Branch target from E938 00E93E EDC512 sbc ax, 0x12c5 00E941 B003 bcs 0xe946 00E943 A90000 lda ax, #0x0000 00E946 AA tax ; Branch target from E941 00E947 8D0A10 sta ax, 0x100a 00E94A F8 sem ; m:1 x:0 00E94B AD0B10 lda al, 0x100b 00E94E 8D0C13 sta al, 0x130c 00E951 8D3640 sta al, 0x4036 00E954 EC1880 cpx 0x8018 00E957 9004 bcc 0xe95d 00E959 F8 sem ; m:1 x:0, Branch target from E8D9, Branch target from E8E4, Branch target from E916, Branch target from E91B, Branch target from E920, Branch target from E925, Branch target from E930 00E95A AE1880 ldx 0x8018 00E95D 3C5E10041A bbc #0x04, 0x105e, 0xe97c ; Branch target from E957 00E962 8E0A10 stx 0x100a 00E965 D8 clm ; m:0 x:0 00E966 AD1F80 lda ax, 0x801f 00E969 2900FF and ax, #0xff00 00E96C 890D0A10 mpy 0x100a 00E970 0A asl ax 00E971 422A rol bx 00E973 9004 bcc 0xe979 00E975 42A9FFFF lda bx, #0xffff 00E979 8928 xab ; Branch target from E973 00E97B AA tax ; Branch target from E8CE 00E97C 8E5810 stx 0x1058 ; Branch target from E95D 00E97F F8 sem ; m:1 x:0 00E980 AD5910 lda al, 0x1059 00E983 8D3840 sta al, 0x4038 00E986 D8 clm ; m:0 x:0 00E987 ADA910 lda ax, 0x10a9 00E98A 2900FF and ax, #0xff00 00E98D 890D5810 mpy 0x1058 00E991 0A asl ax 00E992 422A rol bx 00E994 9004 bcc 0xe99a 00E996 42A9FFFF lda bx, #0xffff 00E99A 8928 xab ; Branch target from E994, Branch target from E994 00E99C 8DBC10 sta ax, 0x10bc 00E99F F8 sem ; m:1 x:0 00E9A0 ADBD10 lda al, 0x10bd 00E9A3 8D3A40 sta al, 0x403a 00E9A6 60 rts Code block address: E97B Length: 44 M:0 X:0 called by: E8CE 00E97B AA tax 00E97C 8E5810 stx 0x1058 00E97F F8 sem ; m:1 x:0 00E980 AD5910 lda al, 0x1059 00E983 8D3840 sta al, 0x4038 00E986 D8 clm ; m:0 x:0 00E987 ADA910 lda ax, 0x10a9 00E98A 2900FF and ax, #0xff00 00E98D 890D5810 mpy 0x1058 00E991 0A asl ax 00E992 422A rol bx 00E994 9004 bcc 0xe99a 00E996 42A9FFFF lda bx, #0xffff 00E99A 8928 xab 00E99C 8DBC10 sta ax, 0x10bc 00E99F F8 sem ; m:1 x:0 00E9A0 ADBD10 lda al, 0x10bd 00E9A3 8D3A40 sta al, 0x403a 00E9A6 60 rts Code block address: E9A7 Length: 53 M:1 X:0 called by: DD76 00E9A7 D8 clm ; m:0 x:0, Call target from DD76 00E9A8 ADA610 lda ax, 0x10a6 00E9AB 890D4411 mpy 0x1144 00E9AF 0A asl ax 00E9B0 422A rol bx 00E9B2 9004 bcc 0xe9b8 00E9B4 42A9FFFF lda bx, #0xffff 00E9B8 428D0A10 sta bx, 0x100a ; Branch target from E9B2 00E9BC 424A lsr bx 00E9BE 424A lsr bx 00E9C0 424A lsr bx 00E9C2 424A lsr bx 00E9C4 F8 sem ; m:1 x:0 00E9C5 428D4C40 sta bl, 0x404c 00E9C9 D8 clm ; m:0 x:0 00E9CA AD0A10 lda ax, 0x100a 00E9CD 890D4812 mpy 0x1248 00E9D1 42C90020 cmp bx, #0x2000 00E9D5 B005 bcs 0xe9dc 00E9D7 207CEB jsr 0xeb7c 00E9DA 8004 bra 0xe9e0 Code block address: E9DC Length: 41 M:0 X:0 called by: E9D5 00E9DC 42A9FFFF lda bx, #0xffff ; Branch target from E9D5 00E9E0 428D0A10 sta bx, 0x100a ; Branch target from E9DA 00E9E4 D8 clm ; m:0 x:0 00E9E5 ADBC10 lda ax, 0x10bc 00E9E8 F021 beq 0xea0b 00E9EA 18 clc 00E9EB 6D9810 adc ax, 0x1098 00E9EE 9003 bcc 0xe9f3 00E9F0 A9FFFF lda ax, #0xffff 00E9F3 890D0A10 mpy 0x100a ; Branch target from E9EE 00E9F7 42C90020 cmp bx, #0x2000 00E9FB B008 bcs 0xea05 00E9FD 202FA1 jsr 0xa12f 00EA00 0A asl ax 00EA01 422A rol bx 00EA03 8004 bra 0xea09 Code block address: EA05 Length: 58 M:0 X:0 called by: E9FB 00EA05 42A9FFFF lda bx, #0xffff ; Branch target from E9FB 00EA09 8928 xab ; Branch target from EA03 00EA0B 8D2E11 sta ax, 0x112e ; Branch target from E9E8 00EA0E 18 clc 00EA0F 6D5A10 adc ax, 0x105a 00EA12 9003 bcc 0xea17 00EA14 A9FFFF lda ax, #0xffff 00EA17 C91900 cmp ax, #0x0019 ; Branch target from EA12 00EA1A B003 bcs 0xea1f 00EA1C A91900 lda ax, #0x0019 00EA1F 8D0C10 sta ax, 0x100c ; Branch target from EA1A 00EA22 0A asl ax 00EA23 0A asl ax 00EA24 8D0A10 sta ax, 0x100a 00EA27 F8 sem ; m:1 x:0 00EA28 AD0B10 lda al, 0x100b 00EA2B 8D0840 sta al, 0x4008 00EA2E D8 clm ; m:0 x:0 00EA2F AD5C10 lda ax, 0x105c 00EA32 2C5512080007 bbs #0x0008, 0x1255, 0xea3f 00EA38 CD1084 cmp ax, 0x8410 00EA3B B00A bcs 0xea47 00EA3D 8005 bra 0xea44 Code block address: EA3F Length: 67 M:0 X:0 called by: EA32 00EA3F CD0C10 cmp ax, 0x100c ; Branch target from EA32 00EA42 B003 bcs 0xea47 00EA44 AD0C10 lda ax, 0x100c ; Branch target from EA3D 00EA47 8DC210 sta ax, 0x10c2 ; Branch target from EA3B, Branch target from EA42 00EA4A AD2E11 lda ax, 0x112e 00EA4D 0A asl ax 00EA4E B005 bcs 0xea55 00EA50 6D5A10 adc ax, 0x105a 00EA53 9003 bcc 0xea58 00EA55 A9FFFF lda ax, #0xffff ; Branch target from EA4E 00EA58 8D0A10 sta ax, 0x100a ; Branch target from EA53 00EA5B AD1084 lda ax, 0x8410 00EA5E 0A asl ax 00EA5F 9003 bcc 0xea64 00EA61 A9FFFF lda ax, #0xffff 00EA64 8D0C10 sta ax, 0x100c ; Branch target from EA5F 00EA67 AD5C10 lda ax, 0x105c 00EA6A 0A asl ax 00EA6B 9003 bcc 0xea70 00EA6D A9FFFF lda ax, #0xffff 00EA70 2C551208000C bbs #0x0008, 0x1255, 0xea82 ; Branch target from EA6B 00EA76 CD0C10 cmp ax, 0x100c 00EA79 900C bcc 0xea87 00EA7B 1C24100800 clb #0x0008, 0x1024 ; Branch target from EA85 00EA80 800D bra 0xea8f Code block address: EA82 Length: 53 M:0 X:0 called by: EA70 00EA82 CD0A10 cmp ax, 0x100a ; Branch target from EA70 00EA85 B0F4 bcs 0xea7b 00EA87 AD0A10 lda ax, 0x100a ; Branch target from EA79 00EA8A 0C24100800 seb #0x0008, 0x1024 00EA8F 8DC010 sta ax, 0x10c0 ; Branch target from EA80 00EA92 AA tax 00EA93 ADC210 lda ax, 0x10c2 00EA96 0A asl ax 00EA97 0A asl ax 00EA98 8D0A10 sta ax, 0x100a 00EA9B F8 sem ; m:1 x:0 00EA9C AD0B10 lda al, 0x100b 00EA9F 8D0E40 sta al, 0x400e 00EAA2 AD3112 lda al, 0x1231 00EAA5 2C2C10100D bbs #0x10, 0x102c, 0xeab7 00EAAA C903 cmp al, #0x03 00EAAC F02D beq 0xeadb 00EAAE 29FF and al, #0xff 00EAB0 F03B beq 0xeaed 00EAB2 1A dec al 00EAB3 D00B bne 0xeac0 00EAB5 800B bra 0xeac2 Code block address: EAB7 Length: 11 M:1 X:0 called by: EAA5 00EAB7 2C2C10081F bbs #0x08, 0x102c, 0xeadb ; Branch target from EAA5 00EABC C903 cmp al, #0x03 00EABE F01B beq 0xeadb 00EAC0 800E bra 0xead0 ; Branch target from EAB3 Code block address: EAC2 Length: 14 M:1 X:0 called by: EAB5 00EAC2 8E8211 stx 0x1182 ; Branch target from EAB5 00EAC5 8E8011 stx 0x1180 00EAC8 8E7E11 stx 0x117e 00EACB AE5A10 ldx 0x105a 00EACE 8017 bra 0xeae7 Code block address: EAD0 Length: 11 M:1 X:0 called by: EAC0 00EAD0 8E8211 stx 0x1182 ; Branch target from EAC0 00EAD3 8E8011 stx 0x1180 00EAD6 AE5A10 ldx 0x105a 00EAD9 8009 bra 0xeae4 Code block address: EADB Length: 18 M:1 X:0 called by: EAAC 00EADB AE5A10 ldx 0x105a ; Branch target from EAAC, Branch target from EAB7, Branch target from EABE 00EADE 8E8211 stx 0x1182 ; Branch target from EAED 00EAE1 8E8011 stx 0x1180 00EAE4 8E7E11 stx 0x117e ; Branch target from EAD9 00EAE7 8E7C11 stx 0x117c ; Branch target from EACE 00EAEA D8 clm ; m:0 x:0 00EAEB 802D bra 0xeb1a Code block address: EAED Length: 78 M:1 X:0 called by: EAB0 00EAED 3C241008EC bbc #0x08, 0x1024, 0xeade ; Branch target from EAB0 00EAF2 D8 clm ; m:0 x:0 00EAF3 A0E712 ldy #0x12e7 00EAF6 A29213 ldx #0x1392 00EAF9 203BEB jsr 0xeb3b 00EAFC 8D7C11 sta ax, 0x117c 00EAFF C8 iny 00EB00 E8 inx 00EB01 E8 inx 00EB02 203BEB jsr 0xeb3b 00EB05 8D7E11 sta ax, 0x117e 00EB08 C8 iny 00EB09 E8 inx 00EB0A E8 inx 00EB0B 203BEB jsr 0xeb3b 00EB0E 8D8011 sta ax, 0x1180 00EB11 C8 iny 00EB12 E8 inx 00EB13 E8 inx 00EB14 203BEB jsr 0xeb3b 00EB17 8D8211 sta ax, 0x1182 00EB1A ADC010 lda ax, 0x10c0 ; Branch target from EAEB 00EB1D 4A lsr ax 00EB1E 4A lsr ax 00EB1F 4A lsr ax 00EB20 4A lsr ax 00EB21 F8 sem ; m:1 x:0 00EB22 8D0440 sta al, 0x4004 00EB25 D8 clm ; m:0 x:0 00EB26 AD7C11 lda ax, 0x117c 00EB29 4A lsr ax 00EB2A 4A lsr ax 00EB2B 4A lsr ax 00EB2C 4A lsr ax 00EB2D 4A lsr ax 00EB2E 4A lsr ax 00EB2F F8 sem ; m:1 x:0 00EB30 2C55120402 bbs #0x04, 0x1255, 0xeb37 00EB35 A900 lda al, #0x00 00EB37 8D0613 sta al, 0x1306 ; Branch target from EB30 00EB3A 60 rts Code block address: EB3B Length: 46 M:0 X:0 called by: EAF9 00EB3B B90000 lda ax, 0x0000 + ix ; Call target from EAF9, Call target from EB02, Call target from EB0B, Call target from EB14 00EB3E 2900FF and ax, #0xff00 00EB41 890D2E11 mpy 0x112e 00EB45 42C90040 cmp bx, #0x4000 00EB49 B02D bcs 0xeb78 00EB4B 0A asl ax 00EB4C 422A rol bx 00EB4E 0A asl ax 00EB4F 422A rol bx 00EB51 428D0A10 sta bx, 0x100a 00EB55 8928 xab 00EB57 3C6210080015 bbc #0x0008, 0x1062, 0xeb72 00EB5D B500 lda ax, dp + 0x00 + ix 00EB5F 3008 bmi 0xeb69 00EB61 18 clc 00EB62 6D0A10 adc ax, 0x100a 00EB65 B011 bcs 0xeb78 00EB67 8009 bra 0xeb72 Code block address: EB69 Length: 19 M:0 X:0 called by: EB5F 00EB69 18 clc ; Branch target from EB5F 00EB6A 6D0A10 adc ax, 0x100a 00EB6D B003 bcs 0xeb72 00EB6F A90000 lda ax, #0x0000 00EB72 18 clc ; Branch target from EB57, Branch target from EB67, Branch target from EB6D 00EB73 6D5A10 adc ax, 0x105a 00EB76 9003 bcc 0xeb7b 00EB78 A9FFFF lda ax, #0xffff ; Branch target from EB49, Branch target from EB65 00EB7B 60 rts ; Branch target from EB76 Code block address: EB78 Length: 4 M:0 X:0 called by: EB49 00EB78 A9FFFF lda ax, #0xffff 00EB7B 60 rts Code block address: EB7C Length: 10 M:0 X:0 called by: E9D7 00EB7C 0A asl ax ; Call target from E9D7 00EB7D 422A rol bx 00EB7F 0A asl ax 00EB80 422A rol bx 00EB82 0A asl ax 00EB83 422A rol bx 00EB85 60 rts Code block address: EB86 Length: 23 M:1 X:0 called by: DD90 00EB86 D8 clm ; m:0 x:0, Call target from DD90 00EB87 78 sei 00EB88 42AD2B12 lda bx, 0x122b 00EB8C AD2D12 lda ax, 0x122d 00EB8F 58 cli 00EB90 29FF00 and ax, #0x00ff 00EB93 C90500 cmp ax, #0x0005 00EB96 9005 bcc 0xeb9d 00EB98 A90800 lda ax, #0x0008 00EB9B 801B bra 0xebb8 Code block address: EB9D Length: 115 M:0 X:0 called by: EB96 00EB9D 428D0A10 sta bx, 0x100a ; Branch target from EB96 00EBA1 4A lsr ax 00EBA2 6E0A10 ror 0x100a 00EBA5 4A lsr ax 00EBA6 6E0A10 ror 0x100a 00EBA9 4A lsr ax 00EBAA 6E0A10 ror 0x100a 00EBAD 42A90400 lda bx, #0x0004 00EBB1 A9E093 lda ax, #0x93e0 00EBB4 892D0A10 div 0x100a 00EBB8 78 sei ; Branch target from EB9B 00EBB9 AE6E10 ldx 0x106e 00EBBC 8E7010 stx 0x1070 00EBBF AE6C10 ldx 0x106c 00EBC2 8E6E10 stx 0x106e 00EBC5 AE6A10 ldx 0x106a 00EBC8 8E6C10 stx 0x106c 00EBCB AE6810 ldx 0x1068 00EBCE 8E6A10 stx 0x106a 00EBD1 8D6810 sta ax, 0x1068 00EBD4 58 cli 00EBD5 4A lsr ax 00EBD6 4A lsr ax 00EBD7 8D6610 sta ax, 0x1066 00EBDA AA tax 00EBDB C9FF00 cmp ax, #0x00ff 00EBDE 9003 bcc 0xebe3 00EBE0 A9FF00 lda ax, #0x00ff 00EBE3 F8 sem ; m:1 x:0, Branch target from EBDE 00EBE4 8D7410 sta al, 0x1074 00EBE7 D8 clm ; m:0 x:0 00EBE8 8A txa 00EBE9 4A lsr ax 00EBEA C9FF00 cmp ax, #0x00ff 00EBED 9003 bcc 0xebf2 00EBEF A9FF00 lda ax, #0x00ff 00EBF2 F8 sem ; m:1 x:0, Branch target from EBED 00EBF3 8D7310 sta al, 0x1073 00EBF6 8D2A40 sta al, 0x402a 00EBF9 8D3813 sta al, 0x1338 00EBFC D8 clm ; m:0 x:0 00EBFD 8A txa 00EBFE 4A lsr ax 00EBFF 4A lsr ax 00EC00 C9FF00 cmp ax, #0x00ff 00EC03 9003 bcc 0xec08 00EC05 A9FF00 lda ax, #0x00ff 00EC08 F8 sem ; m:1 x:0, Branch target from EC03 00EC09 8D7210 sta al, 0x1072 00EC0C 20B8BF jsr 0xbfb8 00EC0F 60 rts Code block address: EC10 Length: 46 M:1 X:0 called by: DD93 00EC10 D8 clm ; m:0 x:0, Call target from DD93 00EC11 AD9810 lda ax, 0x1098 00EC14 38 sec 00EC15 EDD010 sbc ax, 0x10d0 00EC18 B003 bcs 0xec1d 00EC1A A90000 lda ax, #0x0000 00EC1D 8D9810 sta ax, 0x1098 ; Branch target from EC18 00EC20 F8 sem ; m:1 x:0 00EC21 ADD610 lda al, 0x10d6 00EC24 3A inc al 00EC25 D001 bne 0xec28 00EC27 1A dec al 00EC28 8DD610 sta al, 0x10d6 ; Branch target from EC25 00EC2B ADDB10 lda al, 0x10db 00EC2E F004 beq 0xec34 00EC30 1A dec al 00EC31 8DDB10 sta al, 0x10db 00EC34 ADDC10 lda al, 0x10dc ; Branch target from EC2E 00EC37 F004 beq 0xec3d 00EC39 1A dec al 00EC3A 8DDC10 sta al, 0x10dc 00EC3D 60 rts ; Branch target from EC37 Code block address: EC3E Length: 24 M:1 X:0 called by: DDA3 00EC3E 3C4A80C013 bbc #0xc0, 0x804a, 0xec56 ; Call target from DDA3 00EC43 A20080 ldx #0x8000 00EC46 8EA610 stx 0x10a6 00EC49 9C484080 ldm #0x80, 0x4048 00EC4D 9C4A4000 ldm #0x00, 0x404a 00EC51 9C101300 ldm #0x00, 0x1310 00EC55 60 rts Code block address: EC56 Length: 25 M:1 X:0 called by: EC3E 00EC56 3C5E101064 bbc #0x10, 0x105e, 0xecbf ; Branch target from EC3E 00EC5B AD028D lda al, 0x8d02 00EC5E 8D0C11 sta al, 0x110c 00EC61 2C2C100809 bbs #0x08, 0x102c, 0xec6f 00EC66 AD0D11 lda al, 0x110d 00EC69 F00A beq 0xec75 00EC6B A900 lda al, #0x00 00EC6D 8025 bra 0xec94 Code block address: EC6F Length: 31 M:1 X:0 called by: EC61 00EC6F AD038D lda al, 0x8d03 ; Branch target from EC61 00EC72 8D0D11 sta al, 0x110d 00EC75 AD7310 lda al, 0x1073 ; Branch target from EC69 00EC78 CD608D cmp al, 0x8d60 00EC7B 9008 bcc 0xec85 00EC7D AD7510 lda al, 0x1075 00EC80 CD618D cmp al, 0x8d61 00EC83 B00D bcs 0xec92 00EC85 2C93120804 bbs #0x08, 0x1293, 0xec8e ; Branch target from EC7B 00EC8A A906 lda al, #0x06 00EC8C 8006 bra 0xec94 Code block address: EC8E Length: 4 M:1 X:0 called by: EC85 00EC8E A90C lda al, #0x0c ; Branch target from EC85 00EC90 8002 bra 0xec94 Code block address: EC92 Length: 45 M:1 X:0 called by: EC83 00EC92 A912 lda al, #0x12 ; Branch target from EC83 00EC94 48 pha ; Branch target from EC6D, Branch target from EC8C, Branch target from EC90 00EC95 AD7310 lda al, 0x1073 00EC98 CD4486 cmp al, 0x8644 00EC9B 9008 bcc 0xeca5 00EC9D AD7510 lda al, 0x1075 00ECA0 CD4586 cmp al, 0x8645 00ECA3 B017 bcs 0xecbc 00ECA5 2C2B102012 bbs #0x20, 0x102b, 0xecbc ; Branch target from EC9B 00ECAA AE6C8D ldx 0x8d6c 00ECAD ECA610 cpx 0x10a6 00ECB0 900A bcc 0xecbc 00ECB2 AE4686 ldx 0x8646 00ECB5 8EA610 stx 0x10a6 00ECB8 0C2B1020 seb #0x20, 0x102b 00ECBC 68 pla ; Branch target from ECA3, Branch target from ECA5, Branch target from ECB0 00ECBD 803B bra 0xecfa Code block address: ECBF Length: 39 M:1 X:0 called by: EC56 00ECBF 1C2B1020 clb #0x20, 0x102b ; Branch target from EC56 00ECC3 AD0C11 lda al, 0x110c 00ECC6 D030 bne 0xecf8 00ECC8 AE4411 ldx 0x1144 00ECCB AD7510 lda al, 0x1075 00ECCE CD668D cmp al, 0x8d66 00ECD1 9013 bcc 0xece6 00ECD3 ACBA10 ldy 0x10ba 00ECD6 CC678D cpy 0x8d67 00ECD9 900B bcc 0xece6 00ECDB A930 lda al, #0x30 00ECDD EC788E cpx 0x8e78 00ECE0 9018 bcc 0xecfa 00ECE2 A936 lda al, #0x36 00ECE4 8014 bra 0xecfa Code block address: ECE6 Length: 18 M:1 X:0 called by: ECD1 00ECE6 A91E lda al, #0x1e ; Branch target from ECD1, Branch target from ECD9 00ECE8 EC048D cpx 0x8d04 00ECEB 900D bcc 0xecfa 00ECED A924 lda al, #0x24 00ECEF EC068D cpx 0x8d06 00ECF2 9006 bcc 0xecfa 00ECF4 A92A lda al, #0x2a 00ECF6 8002 bra 0xecfa Code block address: ECF8 Length: 10 M:1 X:0 called by: ECC6 00ECF8 A918 lda al, #0x18 ; Branch target from ECC6 00ECFA 3C2A100803 bbc #0x08, 0x102a, 0xed02 ; Branch target from ECBD, Branch target from ECE0, Branch target from ECE4, Branch target from ECEB, Branch target from ECF2, Branch target from ECF6 00ECFF 4C46ED jmp 0xed46 Code block address: ED02 Length: 68 M:1 X:0 called by: ECFA 00ED02 3C60102003 bbc #0x20, 0x1060, 0xed0a ; Branch target from ECFA 00ED07 18 clc 00ED08 6903 adc al, #0x03 00ED0A 3C4A800C05 bbc #0x0c, 0x804a, 0xed14 ; Branch target from ED02 00ED0F 2C60104003 bbs #0x40, 0x1060, 0xed17 00ED14 18 clc ; Branch target from ED0A 00ED15 693C adc al, #0x3c 00ED17 D8 clm ; m:0 x:0, Branch target from ED0F 00ED18 29FF00 and ax, #0x00ff 00ED1B 18 clc 00ED1C 69008E adc ax, #0x8e00 00ED1F AA tax 00ED20 B500 lda ax, dp + 0x00 + ix 00ED22 8D1410 sta ax, 0x1014 00ED25 F8 sem ; m:1 x:0 00ED26 B502 lda al, dp + 0x02 + ix 00ED28 8D1610 sta al, 0x1016 00ED2B AD1410 lda al, 0x1014 00ED2E D8 clm ; m:0 x:0 00ED2F 29FF00 and ax, #0x00ff 00ED32 890DC210 mpy 0x10c2 00ED36 8D0A10 sta ax, 0x100a 00ED39 F8 sem ; m:1 x:0 00ED3A 428D0C10 sta bl, 0x100c 00ED3E D8 clm ; m:0 x:0 00ED3F AD0B10 lda ax, 0x100b 00ED42 4A lsr ax 00ED43 4A lsr ax 00ED44 800A bra 0xed50 Code block address: ED46 Length: 43 M:1 X:0 called by: ECFF 00ED46 D8 clm ; m:0 x:0, Branch target from ECFF 00ED47 AD088D lda ax, 0x8d08 00ED4A 8D1510 sta ax, 0x1015 00ED4D AD0A8D lda ax, 0x8d0a 00ED50 8DA810 sta ax, 0x10a8 ; Branch target from ED44 00ED53 8D5040 sta ax, 0x4050 00ED56 34200800FB bbc #0x0008, dp + 0x20, 0xed56 ; Read from A/D control register, Branch target from ED56 00ED5B A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00ED5D 8D4410 sta ax, 0x1044 00ED60 4A lsr ax 00ED61 4A lsr ax 00ED62 F8 sem ; m:1 x:0 00ED63 8D1013 sta al, 0x1310 00ED66 8D4A40 sta al, 0x404a 00ED69 AD3980 lda al, 0x8039 00ED6C F003 beq 0xed71 00ED6E 4C3DEE jmp 0xee3d Code block address: ED71 Length: 51 M:1 X:0 called by: ED6C 00ED71 A20511 ldx #0x1105 ; Branch target from ED6C 00ED74 2015A1 jsr 0xa115 00ED77 AE0E11 ldx 0x110e 00ED7A 3C2A108033 bbc #0x80, 0x102a, 0xedb2 00ED7F EC1A8D cpx 0x8d1a 00ED82 B037 bcs 0xedbb 00ED84 AD0711 lda al, 0x1107 00ED87 CD1C8D cmp al, 0x8d1c 00ED8A 9033 bcc 0xedbf 00ED8C 0C2A1008 seb #0x08, 0x102a 00ED90 0C2A1040 seb #0x40, 0x102a 00ED94 AC138D ldy 0x8d13 00ED97 8CA210 sty 0x10a2 00ED9A 3C2B100805 bbc #0x08, 0x102b, 0xeda4 00ED9F AC458D ldy 0x8d45 00EDA2 8008 bra 0xedac Code block address: EDA4 Length: 11 M:1 X:0 called by: ED9A 00EDA4 3C2B101006 bbc #0x10, 0x102b, 0xedaf ; Branch target from ED9A 00EDA9 AC478D ldy 0x8d47 00EDAC 4C50EE jmp 0xee50 ; Branch target from EDA2 Code block address: EDAF Length: 3 M:1 X:0 called by: EDA4 00EDAF 4C4DEE jmp 0xee4d ; Branch target from EDA4 Code block address: EDB2 Length: 74 M:1 X:0 called by: ED7A 00EDB2 EC188D cpx 0x8d18 ; Branch target from ED7A 00EDB5 9004 bcc 0xedbb 00EDB7 0C2A1080 seb #0x80, 0x102a 00EDBB 9C071100 ldm #0x00, 0x1107 ; Branch target from ED82, Branch target from EDB5 00EDBF 1C2A1040 clb #0x40, 0x102a ; Branch target from ED8A 00EDC3 2C2A10016D bbs #0x01, 0x102a, 0xee35 00EDC8 2C5E100474 bbs #0x04, 0x105e, 0xee41 00EDCD ADDE10 lda al, 0x10de 00EDD0 D075 bne 0xee47 00EDD2 3C2A100205 bbc #0x02, 0x102a, 0xeddc 00EDD7 2C5E101051 bbs #0x10, 0x105e, 0xee2d 00EDDC AD9610 lda al, 0x1096 ; Branch target from EDD2 00EDDF CD0C8D cmp al, 0x8d0c 00EDE2 9049 bcc 0xee2d 00EDE4 AE4410 ldx 0x1044 00EDE7 EC0D8D cpx 0x8d0d 00EDEA B010 bcs 0xedfc 00EDEC EC0F8D cpx 0x8d0f 00EDEF B03C bcs 0xee2d 00EDF1 EC118D cpx 0x8d11 00EDF4 9037 bcc 0xee2d 00EDF6 1C2A1004 clb #0x04, 0x102a 00EDFA 8004 bra 0xee00 Code block address: EDFC Length: 49 M:1 X:0 called by: EDEA 00EDFC 0C2A1004 seb #0x04, 0x102a ; Branch target from EDEA 00EE00 ADDD10 lda al, 0x10dd ; Branch target from EDFA 00EE03 D051 bne 0xee56 00EE05 0C2A1001 seb #0x01, 0x102a 00EE09 1C2A1012 clb #0x12, 0x102a 00EE0D 9CDB1000 ldm #0x00, 0x10db 00EE11 9CDC1000 ldm #0x00, 0x10dc 00EE15 AC138D ldy 0x8d13 00EE18 8CA210 sty 0x10a2 00EE1B AC158D ldy 0x8d15 00EE1E 8C1011 sty 0x1110 00EE21 8CA410 sty 0x10a4 00EE24 AD178D lda al, 0x8d17 00EE27 8D1411 sta al, 0x1114 00EE2A 4C83F0 jmp 0xf083 Code block address: EE2D Length: 8 M:1 X:0 called by: EDD7 00EE2D AD008D lda al, 0x8d00 ; Branch target from EDD7, Branch target from EDE2, Branch target from EDEF, Branch target from EDF4 00EE30 8DDD10 sta al, 0x10dd 00EE33 8021 bra 0xee56 Code block address: EE35 Length: 8 M:1 X:0 called by: EDC3 00EE35 2C5E100403 bbs #0x04, 0x105e, 0xee3d ; Branch target from EDC3 00EE3A 4CDCEE jmp 0xeedc Code block address: EE3D Length: 25 M:1 X:0 called by: ED6E 00EE3D 1C2A1001 clb #0x01, 0x102a ; Branch target from ED6E, Branch target from EE35 00EE41 AD018D lda al, 0x8d01 ; Branch target from EDC8 00EE44 8DDE10 sta al, 0x10de 00EE47 AD008D lda al, 0x8d00 ; Branch target from EDD0 00EE4A 8DDD10 sta al, 0x10dd 00EE4D A00080 ldy #0x8000 ; Branch target from EDAF 00EE50 8CA610 sty 0x10a6 ; Branch target from EDAC 00EE53 4C83F0 jmp 0xf083 Code block address: EE56 Length: 15 M:1 X:0 called by: EE33 00EE56 2C2B10080A bbs #0x08, 0x102b, 0xee65 ; Branch target from EE03, Branch target from EE33, Branch target from EF9E 00EE5B 2C2B10100A bbs #0x10, 0x102b, 0xee6a 00EE60 A20080 ldx #0x8000 00EE63 8008 bra 0xee6d Code block address: EE65 Length: 5 M:1 X:0 called by: EE56 00EE65 AE458D ldx 0x8d45 ; Branch target from EE56 00EE68 8003 bra 0xee6d Code block address: EE6A Length: 31 M:1 X:0 called by: EE5B 00EE6A AE478D ldx 0x8d47 ; Branch target from EE5B 00EE6D 8E1210 stx 0x1012 ; Branch target from EE63, Branch target from EE68 00EE70 D8 clm ; m:0 x:0, Branch target from EF88 00EE71 ADA610 lda ax, 0x10a6 00EE74 CD1210 cmp ax, 0x1012 00EE77 9010 bcc 0xee89 00EE79 38 sec 00EE7A EDA810 sbc ax, 0x10a8 00EE7D 9005 bcc 0xee84 00EE7F CD1210 cmp ax, 0x1012 00EE82 B010 bcs 0xee94 00EE84 AD1210 lda ax, 0x1012 ; Branch target from EE7D, Branch target from EE8D, Branch target from EE92 00EE87 800B bra 0xee94 Code block address: EE89 Length: 38 M:0 X:0 called by: EE77 00EE89 18 clc ; Branch target from EE77 00EE8A 6DA810 adc ax, 0x10a8 00EE8D B0F5 bcs 0xee84 00EE8F CD1210 cmp ax, 0x1012 00EE92 B0F0 bcs 0xee84 00EE94 8DA610 sta ax, 0x10a6 ; Branch target from EE82, Branch target from EE87 00EE97 F8 sem ; m:1 x:0 00EE98 AE4410 ldx 0x1044 00EE9B ECA410 cpx 0x10a4 00EE9E 9015 bcc 0xeeb5 00EEA0 1C2A1004 clb #0x04, 0x102a 00EEA4 2C2A108006 bbs #0x80, 0x102a, 0xeeaf 00EEA9 D8 clm ; m:0 x:0 00EEAA AD1011 lda ax, 0x1110 00EEAD 8026 bra 0xeed5 Code block address: EEAF Length: 6 M:1 X:0 called by: EEA4 00EEAF D8 clm ; m:0 x:0, Branch target from EEA4 00EEB0 AD1211 lda ax, 0x1112 00EEB3 8020 bra 0xeed5 Code block address: EEB5 Length: 19 M:1 X:0 called by: EE9E 00EEB5 0C2A1004 seb #0x04, 0x102a ; Branch target from EE9E 00EEB9 2C2A10800A bbs #0x80, 0x102a, 0xeec8 00EEBE D8 clm ; m:0 x:0 00EEBF AD1011 lda ax, 0x1110 00EEC2 18 clc 00EEC3 6D248D adc ax, 0x8d24 00EEC6 8008 bra 0xeed0 Code block address: EEC8 Length: 20 M:1 X:0 called by: EEB9 00EEC8 D8 clm ; m:0 x:0, Branch target from EEB9 00EEC9 AD1211 lda ax, 0x1112 00EECC 18 clc 00EECD 6D2E8D adc ax, 0x8d2e 00EED0 9003 bcc 0xeed5 ; Branch target from EEC6 00EED2 A9FFFF lda ax, #0xffff 00EED5 8DA410 sta ax, 0x10a4 ; Branch target from EEAD, Branch target from EEB3, Branch target from EED0 00EED8 F8 sem ; m:1 x:0 00EED9 4C83F0 jmp 0xf083 Code block address: EEDC Length: 8 M:1 X:0 called by: EE3A 00EEDC 2C28101003 bbs #0x10, 0x1028, 0xeee4 ; Branch target from EE3A 00EEE1 4C4CEF jmp 0xef4c Code block address: EEE4 Length: 8 M:1 X:0 called by: EEDC 00EEE4 ADDC10 lda al, 0x10dc ; Branch target from EEDC 00EEE7 F003 beq 0xeeec 00EEE9 4C59EF jmp 0xef59 Code block address: EEEC Length: 15 M:1 X:0 called by: EEE7 00EEEC 3C2A10104F bbc #0x10, 0x102a, 0xef40 ; Branch target from EEE7 00EEF1 ADDB10 lda al, 0x10db 00EEF4 D005 bne 0xeefb 00EEF6 AE398D ldx 0x8d39 00EEF9 8012 bra 0xef0d Code block address: EEFB Length: 15 M:1 X:0 called by: EF56 00EEFB 2C2B10080A bbs #0x08, 0x102b, 0xef0a ; Branch target from EEF4, Branch target from EF4A, Branch target from EF56, Branch target from EF67 00EF00 3C2B10100B bbc #0x10, 0x102b, 0xef10 00EF05 AE478D ldx 0x8d47 00EF08 8003 bra 0xef0d Code block address: EF0A Length: 6 M:1 X:0 called by: EEFB 00EF0A AE458D ldx 0x8d45 ; Branch target from EEFB 00EF0D 4C7BEF jmp 0xef7b ; Branch target from EEF9, Branch target from EF08 Code block address: EF10 Length: 33 M:1 X:0 called by: EF00 00EF10 2C2E100163 bbs #0x01, 0x102e, 0xef78 ; Branch target from EF00 00EF15 2C2510015E bbs #0x01, 0x1025, 0xef78 00EF1A AE4410 ldx 0x1044 00EF1D ECFE88 cpx 0x88fe 00EF20 B056 bcs 0xef78 00EF22 3C2510400A bbc #0x40, 0x1025, 0xef31 00EF27 3C698DFF05 bbc #0xff, 0x8d69, 0xef31 00EF2C AE6A8D ldx 0x8d6a 00EF2F 804A bra 0xef7b Code block address: EF31 Length: 15 M:1 X:0 called by: EF22 00EF31 AD9610 lda al, 0x1096 ; Branch target from EF22, Branch target from EF27 00EF34 CD1D8D cmp al, 0x8d1d 00EF37 B005 bcs 0xef3e 00EF39 AE9810 ldx 0x1098 00EF3C D03A bne 0xef78 00EF3E 804B bra 0xef8b ; Branch target from EF37 Code block address: EF40 Length: 12 M:1 X:0 called by: EEEC 00EF40 0C2A1010 seb #0x10, 0x102a ; Branch target from EEEC 00EF44 AD3B8D lda al, 0x8d3b 00EF47 8DDB10 sta al, 0x10db 00EF4A 80AF bra 0xeefb Code block address: EF4C Length: 13 M:1 X:0 called by: EEE1 00EF4C 2C2A10100D bbs #0x10, 0x102a, 0xef5e ; Branch target from EEE1 00EF51 ADDC10 lda al, 0x10dc 00EF54 D003 bne 0xef59 00EF56 4CFBEE jmp 0xeefb Code block address: EF59 Length: 5 M:1 X:0 called by: EEE9 00EF59 AE4E8D ldx 0x8d4e ; Branch target from EEE9, Branch target from EF54 00EF5C 801D bra 0xef7b Code block address: EF5E Length: 12 M:1 X:0 called by: EF4C 00EF5E 1C2A1010 clb #0x10, 0x102a ; Branch target from EF4C 00EF62 2C2A100803 bbs #0x08, 0x102a, 0xef6a 00EF67 4CFBEE jmp 0xeefb Code block address: EF6A Length: 14 M:1 X:0 called by: EF62 00EF6A AD3C8D lda al, 0x8d3c ; Branch target from EF62 00EF6D 8DDC10 sta al, 0x10dc 00EF70 AE4E8D ldx 0x8d4e 00EF73 8EA610 stx 0x10a6 00EF76 8003 bra 0xef7b Code block address: EF78 Length: 19 M:1 X:0 called by: EF10 00EF78 A20080 ldx #0x8000 ; Branch target from EF10, Branch target from EF15, Branch target from EF20, Branch target from EF3C 00EF7B 8E1210 stx 0x1012 ; Branch target from EF0D, Branch target from EF2F, Branch target from EF5C, Branch target from EF76 00EF7E 0C2A1008 seb #0x08, 0x102a 00EF82 AE138D ldx 0x8d13 00EF85 8EA210 stx 0x10a2 00EF88 4C70EE jmp 0xee70 Code block address: EF8B Length: 22 M:1 X:0 called by: EF3E 00EF8B AEA210 ldx 0x10a2 ; Branch target from EF3E 00EF8E D011 bne 0xefa1 00EF90 0C2A1002 seb #0x02, 0x102a 00EF94 AD008D lda al, 0x8d00 00EF97 8DDD10 sta al, 0x10dd 00EF9A 1C2A1001 clb #0x01, 0x102a 00EF9E 4C56EE jmp 0xee56 Code block address: EFA1 Length: 72 M:1 X:0 called by: EF8E 00EFA1 AE4410 ldx 0x1044 ; Branch target from EF8E 00EFA4 ECA410 cpx 0x10a4 00EFA7 9045 bcc 0xefee 00EFA9 2C2A100805 bbs #0x08, 0x102a, 0xefb3 00EFAE 2C2A100417 bbs #0x04, 0x102a, 0xefca 00EFB3 AD1510 lda al, 0x1015 ; Branch target from EFA9 00EFB6 8D5440 sta al, 0x4054 00EFB9 D8 clm ; m:0 x:0 00EFBA 29FF00 and ax, #0x00ff 00EFBD 0A asl ax 00EFBE 0A asl ax 00EFBF 0A asl ax 00EFC0 0A asl ax 00EFC1 8DA810 sta ax, 0x10a8 00EFC4 AD138D lda ax, 0x8d13 00EFC7 8DA210 sta ax, 0x10a2 00EFCA D8 clm ; m:0 x:0, Branch target from EFAE 00EFCB ADA610 lda ax, 0x10a6 00EFCE 38 sec 00EFCF EDA810 sbc ax, 0x10a8 00EFD2 B003 bcs 0xefd7 00EFD4 A90000 lda ax, #0x0000 00EFD7 8DA610 sta ax, 0x10a6 ; Branch target from EFD2 00EFDA F8 sem ; m:1 x:0 00EFDB 0C2A1004 seb #0x04, 0x102a 00EFDF 2C2A108005 bbs #0x80, 0x102a, 0xefe9 00EFE4 AE1011 ldx 0x1110 00EFE7 8053 bra 0xf03c Code block address: EFE9 Length: 5 M:1 X:0 called by: EFDF 00EFE9 AE1211 ldx 0x1112 ; Branch target from EFDF 00EFEC 804E bra 0xf03c Code block address: EFEE Length: 63 M:1 X:0 called by: EFA7 00EFEE 2C2A100805 bbs #0x08, 0x102a, 0xeff8 ; Branch target from EFA7 00EFF3 3C2A100411 bbc #0x04, 0x102a, 0xf009 00EFF8 AD1610 lda al, 0x1016 ; Branch target from EFEE 00EFFB 8D5640 sta al, 0x4056 00EFFE D8 clm ; m:0 x:0 00EFFF 29FF00 and ax, #0x00ff 00F002 0A asl ax 00F003 0A asl ax 00F004 0A asl ax 00F005 0A asl ax 00F006 8DA810 sta ax, 0x10a8 00F009 D8 clm ; m:0 x:0, Branch target from EFF3 00F00A ADA610 lda ax, 0x10a6 00F00D 18 clc 00F00E 6DA810 adc ax, 0x10a8 00F011 9003 bcc 0xf016 00F013 A9FFFF lda ax, #0xffff 00F016 8DA610 sta ax, 0x10a6 ; Branch target from F011 00F019 F8 sem ; m:1 x:0 00F01A 1C2A1004 clb #0x04, 0x102a 00F01E 2C2A10800A bbs #0x80, 0x102a, 0xf02d 00F023 D8 clm ; m:0 x:0 00F024 AD1011 lda ax, 0x1110 00F027 18 clc 00F028 6D248D adc ax, 0x8d24 00F02B 8008 bra 0xf035 Code block address: F02D Length: 59 M:1 X:0 called by: F01E 00F02D D8 clm ; m:0 x:0, Branch target from F01E 00F02E AD1211 lda ax, 0x1112 00F031 18 clc 00F032 6D2E8D adc ax, 0x8d2e 00F035 AA tax ; Branch target from F02B 00F036 F8 sem ; m:1 x:0 00F037 9003 bcc 0xf03c 00F039 A2FFFF ldx #0xffff 00F03C 8EA410 stx 0x10a4 ; Branch target from EFE7, Branch target from EFEC, Branch target from F037 00F03F 1C2A1008 clb #0x08, 0x102a 00F043 AE1E8D ldx 0x8d1e 00F046 ECA610 cpx 0x10a6 00F049 9008 bcc 0xf053 00F04B AE208D ldx 0x8d20 00F04E ECA610 cpx 0x10a6 00F051 9003 bcc 0xf056 00F053 8EA610 stx 0x10a6 ; Branch target from F049 00F056 AE1011 ldx 0x1110 ; Branch target from F051 00F059 EC228D cpx 0x8d22 00F05C F01B beq 0xf079 00F05E 9019 bcc 0xf079 00F060 AD1411 lda al, 0x1114 00F063 F003 beq 0xf068 00F065 1A dec al 00F066 800C bra 0xf074 Code block address: F068 Length: 17 M:1 X:0 called by: F063 00F068 CA dex ; Branch target from F063 00F069 8E1011 stx 0x1110 00F06C EC228D cpx 0x8d22 00F06F 900C bcc 0xf07d 00F071 AD178D lda al, 0x8d17 00F074 8D1411 sta al, 0x1114 ; Branch target from F066 00F077 800A bra 0xf083 Code block address: F079 Length: 20 M:1 X:0 called by: F05C 00F079 9C141100 ldm #0x00, 0x1114 ; Branch target from F05C, Branch target from F05E 00F07D AE228D ldx 0x8d22 ; Branch target from F06F 00F080 8E1011 stx 0x1110 00F083 ADA710 lda al, 0x10a7 ; Branch target from EE2A, Branch target from EE53, Branch target from EED9, Branch target from F077 00F086 8D4840 sta al, 0x4048 00F089 8D3E13 sta al, 0x133e 00F08C 60 rts Code block address: F08D Length: 28 M:1 X:0 called by: 958E 00F08D AD5E10 lda al, 0x105e ; Call target from 958E, Call target from DDB8 00F090 8DE412 sta al, 0x12e4 00F093 AD0022 lda al, 0x2200 00F096 29EE and al, #0xee 00F098 498E eor al, #0x8e 00F09A 8D6010 sta al, 0x1060 00F09D AD0020 lda al, 0x2000 00F0A0 2C60102004 bbs #0x20, 0x1060, 0xf0a9 00F0A5 4910 eor al, #0x10 00F0A7 8002 bra 0xf0ab Code block address: F0A9 Length: 10 M:1 X:0 called by: F0A0 00F0A9 4911 eor al, #0x11 ; Branch target from F0A0 00F0AB 240C0404 bbs #0x04, dp + 0x0c, 0xf0b3 ; Branch target from F0A7, Read from Port 4 00F0AF 0940 ora al, #0x40 00F0B1 8002 bra 0xf0b5 Code block address: F0B3 Length: 10 M:1 X:0 called by: F0AB 00F0B3 29BF and al, #0xbf ; Branch target from F0AB 00F0B5 240C0804 bbs #0x08, dp + 0x0c, 0xf0bd ; Branch target from F0B1, Read from Port 4 00F0B9 0980 ora al, #0x80 00F0BB 8002 bra 0xf0bf Code block address: F0BD Length: 46 M:1 X:0 called by: F0B5 00F0BD 297F and al, #0x7f ; Branch target from F0B5 00F0BF 8D0013 sta al, 0x1300 ; Branch target from F0BB 00F0C2 8D0040 sta al, 0x4000 00F0C5 2C3A112025 bbs #0x20, 0x113a, 0xf0ef 00F0CA 42AD6013 lda bl, 0x1360 00F0CE D02B bne 0xf0fb 00F0D0 2C30101026 bbs #0x10, 0x1030, 0xf0fb 00F0D5 3C26100121 bbc #0x01, 0x1026, 0xf0fb 00F0DA 3C2610021C bbc #0x02, 0x1026, 0xf0fb 00F0DF AEBA12 ldx 0x12ba 00F0E2 EC3E10 cpx 0x103e 00F0E5 B004 bcs 0xf0eb 00F0E7 29EF and al, #0xef ; Branch target from F0F9 00F0E9 8010 bra 0xf0fb Code block address: F0EB Length: 4 M:1 X:0 called by: F0E5 00F0EB 0910 ora al, #0x10 ; Branch target from F0E5, Branch target from F0F7 00F0ED 800C bra 0xf0fb Code block address: F0EF Length: 12 M:1 X:0 called by: F0C5 00F0EF 42AD4810 lda bl, 0x1048 ; Branch target from F0C5 00F0F3 42CD318C cmp bl, 0x8c31 00F0F7 90F2 bcc 0xf0eb 00F0F9 80EC bra 0xf0e7 Code block address: F0FB Length: 12 M:1 X:0 called by: F0CE 00F0FB 3C31100207 bbc #0x02, 0x1031, 0xf107 ; Branch target from F0CE, Branch target from F0D0, Branch target from F0D5, Branch target from F0DA, Branch target from F0E9, Branch target from F0ED 00F100 2C55120402 bbs #0x04, 0x1255, 0xf107 00F105 8014 bra 0xf11b Code block address: F107 Length: 68 M:1 X:0 called by: F0FB 00F107 42AD7310 lda bl, 0x1073 ; Branch target from F0FB, Branch target from F100 00F10B 42CD658C cmp bl, 0x8c65 00F10F 900C bcc 0xf11d 00F111 42AD7011 lda bl, 0x1170 00F115 42CD668C cmp bl, 0x8c66 00F119 9002 bcc 0xf11d 00F11B 29FB and al, #0xfb ; Branch target from F105 00F11D 8D5E10 sta al, 0x105e ; Branch target from F10F, Branch target from F119 00F120 AD9F10 lda al, 0x109f 00F123 8D7510 sta al, 0x1075 00F126 8DFC40 sta al, 0x40fc 00F129 AD6012 lda al, 0x1260 00F12C 8D3613 sta al, 0x1336 00F12F D8 clm ; m:0 x:0 00F130 AD4610 lda ax, 0x1046 00F133 4A lsr ax 00F134 4A lsr ax 00F135 F8 sem ; m:1 x:0 00F136 8D7011 sta al, 0x1170 00F139 8DFA40 sta al, 0x40fa 00F13C 8D3513 sta al, 0x1335 00F13F 3C5E101007 bbc #0x10, 0x105e, 0xf14b 00F144 2CE412100F bbs #0x10, 0x12e4, 0xf158 00F149 800D bra 0xf158 Code block address: F14B Length: 14 M:1 X:0 called by: F13F 00F14B 3CE4121008 bbc #0x10, 0x12e4, 0xf158 ; Branch target from F13F 00F150 9CE51200 ldm #0x00, 0x12e5 00F154 9CF41200 ldm #0x00, 0x12f4 00F158 60 rts ; Branch target from F144, Branch target from F149, Branch target from F14B Code block address: F159 Length: 24 M:1 X:0 called by: DDBB 00F159 A2CA10 ldx #0x10ca ; Call target from DDBB 00F15C 2015A1 jsr 0xa115 00F15F C928 cmp al, #0x28 00F161 B00D bcs 0xf170 00F163 78 sei 00F164 AD0110 lda al, 0x1001 00F167 4980 eor al, #0x80 00F169 8D0110 sta al, 0x1001 00F16C 8D0020 sta al, 0x2000 00F16F 58 cli 00F170 60 rts ; Branch target from F161 Code block address: F171 Length: 62 M:1 X:0 called by: DDBE 00F171 AD1511 lda al, 0x1115 ; Call target from DDBE 00F174 3A inc al 00F175 C905 cmp al, #0x05 00F177 900C bcc 0xf185 00F179 0CCE1110 seb #0x10, 0x11ce 00F17D 20EAF7 jsr 0xf7ea 00F180 2015F2 jsr 0xf215 00F183 A900 lda al, #0x00 00F185 8D1511 sta al, 0x1115 ; Branch target from F177 00F188 AD2111 lda al, 0x1121 00F18B 3A inc al 00F18C C90A cmp al, #0x0a 00F18E 900B bcc 0xf19b 00F190 20AFF1 jsr 0xf1af 00F193 2050F2 jsr 0xf250 00F196 20CEF8 jsr 0xf8ce 00F199 A900 lda al, #0x00 00F19B 8D2111 sta al, 0x1121 ; Branch target from F18E 00F19E AD1E11 lda al, 0x111e 00F1A1 3A inc al 00F1A2 C931 cmp al, #0x31 00F1A4 9005 bcc 0xf1ab 00F1A6 2043F2 jsr 0xf243 00F1A9 A900 lda al, #0x00 00F1AB 8D1E11 sta al, 0x111e ; Branch target from F1A4 00F1AE 60 rts Code block address: F1AF Length: 84 M:1 X:0 called by: F190 00F1AF A2DD10 ldx #0x10dd ; Call target from F190 00F1B2 201EA1 jsr 0xa11e 00F1B5 A2DE10 ldx #0x10de 00F1B8 201EA1 jsr 0xa11e 00F1BB A20C11 ldx #0x110c 00F1BE 201EA1 jsr 0xa11e 00F1C1 A20D11 ldx #0x110d 00F1C4 201EA1 jsr 0xa11e 00F1C7 A20711 ldx #0x1107 00F1CA 2015A1 jsr 0xa115 00F1CD A21D11 ldx #0x111d 00F1D0 201EA1 jsr 0xa11e 00F1D3 A2E512 ldx #0x12e5 00F1D6 2015A1 jsr 0xa115 00F1D9 2C2A100809 bbs #0x08, 0x102a, 0xf1e7 00F1DE AEA210 ldx 0x10a2 00F1E1 F004 beq 0xf1e7 00F1E3 CA dex 00F1E4 8EA210 stx 0x10a2 00F1E7 3C55120417 bbc #0x04, 0x1255, 0xf203 ; Branch target from F1D9, Branch target from F1E1 00F1EC 2C5E100412 bbs #0x04, 0x105e, 0xf203 00F1F1 AEBA10 ldx 0x10ba 00F1F4 E8 inx 00F1F5 D001 bne 0xf1f8 00F1F7 CA dex 00F1F8 EC4B80 cpx 0x804b ; Branch target from F1F5 00F1FB 9009 bcc 0xf206 00F1FD 1C251002 clb #0x02, 0x1025 00F201 8007 bra 0xf20a Code block address: F203 Length: 18 M:1 X:0 called by: F1E7 00F203 A20000 ldx #0x0000 ; Branch target from F1E7, Branch target from F1EC 00F206 0C251002 seb #0x02, 0x1025 ; Branch target from F1FB 00F20A 8EBA10 stx 0x10ba ; Branch target from F201 00F20D A25911 ldx #0x1159 00F210 2015A1 jsr 0xa115 00F213 F8 sem ; m:1 x:0 00F214 60 rts Code block address: F215 Length: 41 M:1 X:0 called by: F180 00F215 A2D810 ldx #0x10d8 ; Call target from F180 00F218 2015A1 jsr 0xa115 00F21B A22411 ldx #0x1124 00F21E 2015A1 jsr 0xa115 00F221 A22511 ldx #0x1125 00F224 2015A1 jsr 0xa115 00F227 2C5E100112 bbs #0x01, 0x105e, 0xf23e 00F22C 3C60102005 bbc #0x20, 0x1060, 0xf236 00F231 2C60100808 bbs #0x08, 0x1060, 0xf23e 00F236 A21B12 ldx #0x121b ; Branch target from F22C 00F239 2015A1 jsr 0xa115 00F23C 8004 bra 0xf242 Code block address: F23E Length: 5 M:1 X:0 called by: F227 00F23E 9C1B1200 ldm #0x00, 0x121b ; Branch target from F227, Branch target from F231 00F242 60 rts ; Branch target from F23C Code block address: F243 Length: 13 M:1 X:0 called by: F1A6 00F243 A2D510 ldx #0x10d5 ; Call target from F1A6 00F246 2015A1 jsr 0xa115 00F249 A22011 ldx #0x1120 00F24C 2015A1 jsr 0xa115 00F24F 60 rts Code block address: F250 Length: 45 M:1 X:0 called by: F193 00F250 2C00100135 bbs #0x01, 0x1000, 0xf28a ; Call target from F193 00F255 AD6013 lda al, 0x1360 00F258 D02B bne 0xf285 00F25A A2D910 ldx #0x10d9 ; Branch target from F285 00F25D 2015A1 jsr 0xa115 00F260 AD3086 lda al, 0x8630 00F263 38 sec 00F264 ED3186 sbc al, 0x8631 00F267 CDD910 cmp al, 0x10d9 00F26A B011 bcs 0xf27d 00F26C A2DA10 ldx #0x10da 00F26F 2015A1 jsr 0xa115 00F272 CD3186 cmp al, 0x8631 00F275 9006 bcc 0xf27d 00F277 1C011010 clb #0x10, 0x1001 00F27B 8004 bra 0xf281 Code block address: F27D Length: 8 M:1 X:0 called by: F26A 00F27D 0C011010 seb #0x10, 0x1001 ; Branch target from F26A, Branch target from F275 00F281 2004C3 jsr 0xc304 ; Branch target from F27B 00F284 60 rts Code block address: F285 Length: 38 M:1 X:0 called by: F258 00F285 2C551204D0 bbs #0x04, 0x1255, 0xf25a ; Branch target from F258 00F28A EEEC11 inc 0x11ec ; Branch target from F250 00F28D ADEC11 lda al, 0x11ec 00F290 CD3C8C cmp al, 0x8c3c 00F293 9011 bcc 0xf2a6 00F295 9CEC1100 ldm #0x00, 0x11ec 00F299 78 sei 00F29A AD0110 lda al, 0x1001 00F29D 4910 eor al, #0x10 00F29F 8D0110 sta al, 0x1001 00F2A2 8D0020 sta al, 0x2000 00F2A5 58 cli 00F2A6 9CD910FF ldm #0xff, 0x10d9 ; Branch target from F293 00F2AA 60 rts Code block address: F2AB Length: 44 M:1 X:0 called by: DDC7 00F2AB 2C0020106F bbs #0x10, 0x2000, 0xf31f ; Call target from DDC7 00F2B0 AE3E10 ldx 0x103e 00F2B3 ECB412 cpx 0x12b4 00F2B6 9003 bcc 0xf2bb 00F2B8 8EB412 stx 0x12b4 00F2BB 2C5E10041B bbs #0x04, 0x105e, 0xf2db ; Branch target from F2B6 00F2C0 3C26100108 bbc #0x01, 0x1026, 0xf2cd 00F2C5 ACB812 ldy 0x12b8 00F2C8 CCEE82 cpy 0x82ee 00F2CB 900A bcc 0xf2d7 00F2CD ECB612 cpx 0x12b6 ; Branch target from F2C0 00F2D0 B00A bcs 0xf2dc 00F2D2 8EB612 stx 0x12b6 00F2D5 8005 bra 0xf2dc Code block address: F2D7 Length: 5 M:1 X:0 called by: F2CB 00F2D7 C8 iny ; Branch target from F2CB 00F2D8 8CB812 sty 0x12b8 00F2DB 60 rts ; Branch target from F2BB, Branch target from F2F8 Code block address: F2DC Length: 50 M:1 X:0 called by: F2D0 00F2DC AEE282 ldx 0x82e2 ; Branch target from F2D0, Branch target from F2D5 00F2DF ECB412 cpx 0x12b4 00F2E2 B003 bcs 0xf2e7 00F2E4 8EB412 stx 0x12b4 00F2E7 AEE482 ldx 0x82e4 ; Branch target from F2E2 00F2EA ECB612 cpx 0x12b6 00F2ED 9003 bcc 0xf2f2 00F2EF 8EB612 stx 0x12b6 00F2F2 AD7510 lda al, 0x1075 ; Branch target from F2ED 00F2F5 CDEC82 cmp al, 0x82ec 00F2F8 B0E1 bcs 0xf2db 00F2FA D8 clm ; m:0 x:0 00F2FB ADB412 lda ax, 0x12b4 00F2FE 38 sec 00F2FF EDB612 sbc ax, 0x12b6 00F302 9005 bcc 0xf309 00F304 CDE882 cmp ax, 0x82e8 00F307 B005 bcs 0xf30e 00F309 ADE682 lda ax, 0x82e6 ; Branch target from F302, Branch target from F310 00F30C 8004 bra 0xf312 Code block address: F30E Length: 17 M:0 X:0 called by: F307 00F30E 4A lsr ax ; Branch target from F307 00F30F 4A lsr ax 00F310 F0F7 beq 0xf309 00F312 18 clc ; Branch target from F30C 00F313 6DB612 adc ax, 0x12b6 00F316 8DBA12 sta ax, 0x12ba 00F319 F8 sem ; m:1 x:0 00F31A 0C261002 seb #0x02, 0x1026 00F31E 60 rts Code block address: F31F Length: 48 M:1 X:0 called by: F2AB 00F31F 0C261001 seb #0x01, 0x1026 ; Branch target from F2AB 00F323 A20000 ldx #0x0000 00F326 8EB812 stx 0x12b8 00F329 D8 clm ; m:0 x:0 00F32A ADB412 lda ax, 0x12b4 00F32D 38 sec 00F32E EDEA82 sbc ax, 0x82ea 00F331 8DB412 sta ax, 0x12b4 00F334 42ADB612 lda bx, 0x12b6 00F338 18 clc 00F339 426DEA82 adc bx, 0x82ea 00F33D 428DB612 sta bx, 0x12b6 00F341 CDB612 cmp ax, 0x12b6 00F344 B007 bcs 0xf34d 00F346 428DB412 sta bx, 0x12b4 00F34A 8DB612 sta ax, 0x12b6 00F34D F8 sem ; m:1 x:0, Branch target from F344 00F34E 60 rts Code block address: F34F Length: 13 M:1 X:0 called by: DDCA 00F34F 3C55120408 bbc #0x04, 0x1255, 0xf35c ; Call target from DDCA 00F354 AD0212 lda al, 0x1202 00F357 C940 cmp al, #0x40 00F359 B012 bcs 0xf36d 00F35B 60 rts Code block address: F35C Length: 17 M:1 X:0 called by: F34F 00F35C AD008D lda al, 0x8d00 ; Branch target from F34F 00F35F 8DDD10 sta al, 0x10dd 00F362 AD018D lda al, 0x8d01 00F365 8DDE10 sta al, 0x10de 00F368 1C2A1001 clb #0x01, 0x102a 00F36C 60 rts Code block address: F36D Length: 32 M:1 X:0 called by: F359 00F36D 78 sei ; Branch target from F359 00F36E 1C551204 clb #0x04, 0x1255 00F372 1C291080 clb #0x80, 0x1029 00F376 1CCA1102 clb #0x02, 0x11ca 00F37A 1C231002 clb #0x02, 0x1023 00F37E 9CCA1100 ldm #0x00, 0x11ca 00F382 9CD41000 ldm #0x00, 0x10d4 00F386 A2FF14 ldx #0x14ff 00F389 9A txs 00F38A 4CD595 jmp 0x95d5 Code block address: F38D Length: 19 M:1 X:0 called by: DDE0 00F38D AD7510 lda al, 0x1075 ; Call target from DDE0 00F390 2C2C10040B bbs #0x04, 0x102c, 0xf3a0 00F395 CD0480 cmp al, 0x8004 00F398 900F bcc 0xf3a9 00F39A 0C2C1004 seb #0x04, 0x102c 00F39E 8009 bra 0xf3a9 Code block address: F3A0 Length: 21 M:1 X:0 called by: F390 00F3A0 CD0580 cmp al, 0x8005 ; Branch target from F390 00F3A3 B004 bcs 0xf3a9 00F3A5 1C2C1004 clb #0x04, 0x102c 00F3A9 29FF and al, #0xff ; Branch target from F398, Branch target from F39E, Branch target from F3A3 00F3AB F008 beq 0xf3b5 00F3AD CD2780 cmp al, 0x8027 00F3B0 B003 bcs 0xf3b5 00F3B2 4CE3F4 jmp 0xf4e3 Code block address: F3B5 Length: 8 M:1 X:0 called by: F3AB 00F3B5 2C5E101003 bbs #0x10, 0x105e, 0xf3bd ; Branch target from F3AB, Branch target from F3B0 00F3BA 4CDDF4 jmp 0xf4dd Code block address: F3BD Length: 83 M:1 X:0 called by: F3B5 00F3BD A900 lda al, #0x00 ; Branch target from F3B5 00F3BF 2C60102002 bbs #0x20, 0x1060, 0xf3c6 00F3C4 3A inc al 00F3C5 3A inc al 00F3C6 3C2C100401 bbc #0x04, 0x102c, 0xf3cc ; Branch target from F3BF 00F3CB 3A inc al 00F3CC EB01 psh a ; Branch target from F3C6 00F3CE 0A asl al 00F3CF 0A asl al 00F3D0 0A asl al 00F3D1 0A asl al 00F3D2 2C2C100239 bbs #0x02, 0x102c, 0xf410 00F3D7 3C2C10016A bbc #0x01, 0x102c, 0xf446 00F3DC D8 clm ; m:0 x:0 00F3DD 29FF00 and ax, #0x00ff 00F3E0 18 clc 00F3E1 69C08E adc ax, #0x8ec0 00F3E4 AA tax 00F3E5 F8 sem ; m:1 x:0 00F3E6 AD9710 lda al, 0x1097 00F3E9 200090 jsr 0x9000 00F3EC FB02 pul b 00F3EE 3C5E100214 bbc #0x02, 0x105e, 0xf407 00F3F3 D8 clm ; m:0 x:0 00F3F4 4229FF00 and bx, #0x00ff 00F3F8 18 clc 00F3F9 4269E086 adc bx, #0x86e0 00F3FD 42AA tbx 00F3FF F8 sem ; m:1 x:0 00F400 18 clc 00F401 7500 adc al, dp + 0x00 + ix 00F403 9002 bcc 0xf407 00F405 A9FF lda al, #0xff 00F407 CD7310 cmp al, 0x1073 ; Branch target from F3EE, Branch target from F403 00F40A F06C beq 0xf478 00F40C 906A bcc 0xf478 00F40E 806C bra 0xf47c Code block address: F410 Length: 54 M:1 X:0 called by: F3D2 00F410 D8 clm ; m:0 x:0, Branch target from F3D2 00F411 29FF00 and ax, #0x00ff 00F414 18 clc 00F415 69408F adc ax, #0x8f40 00F418 AA tax 00F419 F8 sem ; m:1 x:0 00F41A AD9710 lda al, 0x1097 00F41D 200090 jsr 0x9000 00F420 FB02 pul b 00F422 3C5E100214 bbc #0x02, 0x105e, 0xf43b 00F427 D8 clm ; m:0 x:0 00F428 4229FF00 and bx, #0x00ff 00F42C 18 clc 00F42D 4269E886 adc bx, #0x86e8 00F431 42AA tbx 00F433 F8 sem ; m:1 x:0 00F434 18 clc 00F435 7500 adc al, dp + 0x00 + ix 00F437 9002 bcc 0xf43b 00F439 A9FF lda al, #0xff 00F43B CD7310 cmp al, 0x1073 ; Branch target from F422, Branch target from F437 00F43E 903C bcc 0xf47c 00F440 1C2C1002 clb #0x02, 0x102c 00F444 8036 bra 0xf47c Code block address: F446 Length: 151 M:1 X:0 called by: F3D7 00F446 D8 clm ; m:0 x:0, Branch target from F3D7 00F447 29FF00 and ax, #0x00ff 00F44A 18 clc 00F44B 69008F adc ax, #0x8f00 00F44E AA tax 00F44F F8 sem ; m:1 x:0 00F450 AD9710 lda al, 0x1097 00F453 200090 jsr 0x9000 00F456 FB02 pul b 00F458 3C5E100214 bbc #0x02, 0x105e, 0xf471 00F45D D8 clm ; m:0 x:0 00F45E 4229FF00 and bx, #0x00ff 00F462 18 clc 00F463 4269E486 adc bx, #0x86e4 00F467 42AA tbx 00F469 F8 sem ; m:1 x:0 00F46A 18 clc 00F46B 7500 adc al, dp + 0x00 + ix 00F46D 9002 bcc 0xf471 00F46F A9FF lda al, #0xff 00F471 CD7310 cmp al, 0x1073 ; Branch target from F458, Branch target from F46D 00F474 F002 beq 0xf478 00F476 B004 bcs 0xf47c 00F478 0C2C1002 seb #0x02, 0x102c ; Branch target from F40A, Branch target from F40C, Branch target from F474 00F47C 1C2C1001 clb #0x01, 0x102c ; Branch target from F40E, Branch target from F43E, Branch target from F444, Branch target from F476 00F480 3C2C100266 bbc #0x02, 0x102c, 0xf4eb 00F485 2C5E10012F bbs #0x01, 0x105e, 0xf4b9 00F48A AD7510 lda al, 0x1075 00F48D CDF786 cmp al, 0x86f7 00F490 9027 bcc 0xf4b9 00F492 AD7310 lda al, 0x1073 00F495 A20300 ldx #0x0003 00F498 CDF286 cmp al, 0x86f2 00F49B B00D bcs 0xf4aa 00F49D CA dex 00F49E CDF186 cmp al, 0x86f1 00F4A1 B007 bcs 0xf4aa 00F4A3 CA dex 00F4A4 CDF086 cmp al, 0x86f0 00F4A7 B001 bcs 0xf4aa 00F4A9 CA dex 00F4AA D8 clm ; m:0 x:0, Branch target from F49B, Branch target from F4A1, Branch target from F4A7 00F4AB 8A txa 00F4AC 18 clc 00F4AD 69F386 adc ax, #0x86f3 00F4B0 AA tax 00F4B1 F8 sem ; m:1 x:0 00F4B2 ADD710 lda al, 0x10d7 00F4B5 D500 cmp al, dp + 0x00 + ix 00F4B7 9036 bcc 0xf4ef 00F4B9 9CD710FF ldm #0xff, 0x10d7 ; Branch target from F485, Branch target from F490 00F4BD 0C2C1010 seb #0x10, 0x102c 00F4C1 AD2A12 lda al, 0x122a 00F4C4 CDF886 cmp al, 0x86f8 00F4C7 B00A bcs 0xf4d3 00F4C9 2C60102029 bbs #0x20, 0x1060, 0xf4f7 00F4CE 3C5E100124 bbc #0x01, 0x105e, 0xf4f7 00F4D3 0C2C1008 seb #0x08, 0x102c ; Branch target from F4C7 00F4D7 9C2A12FF ldm #0xff, 0x122a 00F4DB 8030 bra 0xf50d Code block address: F4DD Length: 6 M:1 X:0 called by: F3BA 00F4DD 0C2C1001 seb #0x01, 0x102c ; Branch target from F3BA 00F4E1 8004 bra 0xf4e7 Code block address: F4E3 Length: 61 M:1 X:0 called by: F3B2 00F4E3 1C2C1001 clb #0x01, 0x102c ; Branch target from F3B2 00F4E7 1C2C1002 clb #0x02, 0x102c ; Branch target from F4E1 00F4EB 9CD71000 ldm #0x00, 0x10d7 ; Branch target from F480 00F4EF 9C2A1200 ldm #0x00, 0x122a ; Branch target from F4B7 00F4F3 1C2C1010 clb #0x10, 0x102c 00F4F7 3C2C100811 bbc #0x08, 0x102c, 0xf50d ; Branch target from F4C9, Branch target from F4CE 00F4FC 1C2C1008 clb #0x08, 0x102c 00F500 2C60102008 bbs #0x20, 0x1060, 0xf50d 00F505 D8 clm ; m:0 x:0 00F506 AD0087 lda ax, 0x8700 00F509 8DC512 sta ax, 0x12c5 00F50C F8 sem ; m:1 x:0 00F50D AD7210 lda al, 0x1072 ; Branch target from F4DB, Branch target from F4F7, Branch target from F500 00F510 3C2110100B bbc #0x10, 0x1021, 0xf520 00F515 CDC586 cmp al, 0x86c5 00F518 B00F bcs 0xf529 00F51A 1C211010 clb #0x10, 0x1021 00F51E 8009 bra 0xf529 Code block address: F520 Length: 10 M:1 X:0 called by: F510 00F520 CDC686 cmp al, 0x86c6 ; Branch target from F510 00F523 9004 bcc 0xf529 00F525 0C211010 seb #0x10, 0x1021 00F529 60 rts ; Branch target from F518, Branch target from F51E, Branch target from F523 Code block address: F52A Length: 74 M:1 X:0 called by: DDDD 00F52A 3C5E100431 bbc #0x04, 0x105e, 0xf560 ; Call target from DDDD 00F52F AD9710 lda al, 0x1097 00F532 A21083 ldx #0x8310 00F535 200090 jsr 0x9000 00F538 8D0B10 sta al, 0x100b 00F53B D8 clm ; m:0 x:0 00F53C AD0A10 lda ax, 0x100a 00F53F 2900FF and ax, #0xff00 00F542 4A lsr ax 00F543 8D2A11 sta ax, 0x112a 00F546 F8 sem ; m:1 x:0 00F547 AE3C80 ldx 0x803c 00F54A AD9610 lda al, 0x1096 00F54D CD3B80 cmp al, 0x803b 00F550 900B bcc 0xf55d 00F552 AE3E80 ldx 0x803e 00F555 CD3780 cmp al, 0x8037 00F558 9003 bcc 0xf55d 00F55A AE3080 ldx 0x8030 00F55D 8ED210 stx 0x10d2 ; Branch target from F550, Branch target from F558 00F560 3C5E10100F bbc #0x10, 0x105e, 0xf574 ; Branch target from F52A 00F565 D8 clm ; m:0 x:0 00F566 AD3F80 lda ax, 0x803f 00F569 2900FF and ax, #0xff00 00F56C 890D2A11 mpy 0x112a 00F570 8928 xab 00F572 8005 bra 0xf579 Code block address: F574 Length: 16 M:1 X:0 called by: F560 00F574 D8 clm ; m:0 x:0, Branch target from F560 00F575 AD2A11 lda ax, 0x112a 00F578 4A lsr ax 00F579 8D2C11 sta ax, 0x112c ; Branch target from F572 00F57C F8 sem ; m:1 x:0 00F57D AD2D11 lda al, 0x112d 00F580 8D3240 sta al, 0x4032 00F583 60 rts Code block address: F584 Length: 33 M:1 X:0 called by: DDE3 00F584 AD7310 lda al, 0x1073 ; Call target from DDE3 00F587 A2E083 ldx #0x83e0 00F58A 2C60102003 bbs #0x20, 0x1060, 0xf592 00F58F A26086 ldx #0x8660 00F592 200090 jsr 0x9000 ; Branch target from F58A 00F595 2C2510080B bbs #0x08, 0x1025, 0xf5a5 00F59A CD4810 cmp al, 0x1048 00F59D B017 bcs 0xf5b6 00F59F 0C251008 seb #0x08, 0x1025 00F5A3 8011 bra 0xf5b6 Code block address: F5A5 Length: 76 M:1 X:0 called by: F595 00F5A5 38 sec ; Branch target from F595 00F5A6 ED5380 sbc al, 0x8053 00F5A9 B002 bcs 0xf5ad 00F5AB A900 lda al, #0x00 00F5AD CD4810 cmp al, 0x1048 ; Branch target from F5A9 00F5B0 9004 bcc 0xf5b6 00F5B2 1C251008 clb #0x08, 0x1025 00F5B6 AD7310 lda al, 0x1073 ; Branch target from F59D, Branch target from F5A3, Branch target from F5B0 00F5B9 A2A083 ldx #0x83a0 00F5BC 2C60102003 bbs #0x20, 0x1060, 0xf5c4 00F5C1 A29088 ldx #0x8890 00F5C4 200090 jsr 0x9000 ; Branch target from F5BC 00F5C7 8D0D10 sta al, 0x100d 00F5CA D8 clm ; m:0 x:0 00F5CB AD0C10 lda ax, 0x100c 00F5CE 2900FF and ax, #0xff00 00F5D1 4A lsr ax 00F5D2 4A lsr ax 00F5D3 4A lsr ax 00F5D4 4A lsr ax 00F5D5 2C2510040009 bbs #0x0004, 0x1025, 0xf5e4 00F5DB 18 clc 00F5DC 6D4280 adc ax, 0x8042 00F5DF 9003 bcc 0xf5e4 00F5E1 A9FFFF lda ax, #0xffff 00F5E4 38 sec ; Branch target from F5D5, Branch target from F5DF 00F5E5 ED4411 sbc ax, 0x1144 00F5E8 F8 sem ; m:1 x:0 00F5E9 B006 bcs 0xf5f1 00F5EB 0C251004 seb #0x04, 0x1025 00F5EF 8004 bra 0xf5f5 Code block address: F5F1 Length: 28 M:1 X:0 called by: F5E9 00F5F1 1C251004 clb #0x04, 0x1025 ; Branch target from F5E9 00F5F5 3C4A800C0D bbc #0x0c, 0x804a, 0xf607 ; Branch target from F5EF 00F5FA AD9712 lda al, 0x1297 00F5FD 2C2510800B bbs #0x80, 0x1025, 0xf60d 00F602 CDF083 cmp al, 0x83f0 00F605 900F bcc 0xf616 00F607 0C251080 seb #0x80, 0x1025 ; Branch target from F5F5 00F60B 8009 bra 0xf616 Code block address: F60D Length: 51 M:1 X:0 called by: F5FD 00F60D CDF183 cmp al, 0x83f1 ; Branch target from F5FD 00F610 B004 bcs 0xf616 00F612 1C251080 clb #0x80, 0x1025 00F616 3C25100C0A bbc #0x0c, 0x1025, 0xf625 ; Branch target from F605, Branch target from F60B, Branch target from F610 00F61B 3C60100420 bbc #0x04, 0x1060, 0xf640 00F620 3CD188FF1B bbc #0xff, 0x88d1, 0xf640 00F625 2C2510020F bbs #0x02, 0x1025, 0xf639 ; Branch target from F616 00F62A 3C5E10100E bbc #0x10, 0x105e, 0xf63d 00F62F AD7510 lda al, 0x1075 00F632 CD4780 cmp al, 0x8047 00F635 F002 beq 0xf639 00F637 B004 bcs 0xf63d 00F639 9C201100 ldm #0x00, 0x1120 ; Branch target from F625, Branch target from F635 00F63D 4CE9F6 jmp 0xf6e9 ; Branch target from F62A, Branch target from F637 Code block address: F640 Length: 44 M:1 X:0 called by: F61B 00F640 2C5E100405 bbs #0x04, 0x105e, 0xf64a ; Branch target from F61B, Branch target from F620 00F645 2C55120404 bbs #0x04, 0x1255, 0xf64e 00F64A 9CD51000 ldm #0x00, 0x10d5 ; Branch target from F640 00F64E 3C25100204 bbc #0x02, 0x1025, 0xf657 ; Branch target from F645 00F653 9C201100 ldm #0x00, 0x1120 00F657 AD9610 lda al, 0x1096 ; Branch target from F64E 00F65A CD5580 cmp al, 0x8055 00F65D 9038 bcc 0xf697 00F65F AD4810 lda al, 0x1048 00F662 3C25108005 bbc #0x80, 0x1025, 0xf66c 00F667 CD5E80 cmp al, 0x805e 00F66A 8003 bra 0xf66f Code block address: F66C Length: 43 M:1 X:0 called by: F662 00F66C CD4680 cmp al, 0x8046 ; Branch target from F662 00F66F B026 bcs 0xf697 ; Branch target from F66A 00F671 3C4A80F00A bbc #0xf0, 0x804a, 0xf680 00F676 3C60102005 bbc #0x20, 0x1060, 0xf680 00F67B 2C5E10801E bbs #0x80, 0x105e, 0xf69e 00F680 AE6610 ldx 0x1066 ; Branch target from F671, Branch target from F676 00F683 EC4880 cpx 0x8048 00F686 B00F bcs 0xf697 00F688 2C5E10020A bbs #0x02, 0x105e, 0xf697 00F68D AD2011 lda al, 0x1120 00F690 CD5480 cmp al, 0x8054 00F693 9009 bcc 0xf69e 00F695 8004 bra 0xf69b Code block address: F697 Length: 7 M:1 X:0 called by: F65D 00F697 0C9B1001 seb #0x01, 0x109b ; Branch target from F65D, Branch target from F66F, Branch target from F686, Branch target from F688 00F69B 4CF9F6 jmp 0xf6f9 ; Branch target from F695 Code block address: F69E Length: 75 M:1 X:0 called by: F67B 00F69E A900 lda al, #0x00 ; Branch target from F67B, Branch target from F693 00F6A0 3C4A80F005 bbc #0xf0, 0x804a, 0xf6aa 00F6A5 2C5E108007 bbs #0x80, 0x105e, 0xf6b1 00F6AA 3C25108002 bbc #0x80, 0x1025, 0xf6b1 ; Branch target from F6A0 00F6AF A908 lda al, #0x08 00F6B1 2C60102003 bbs #0x20, 0x1060, 0xf6b9 ; Branch target from F6A5, Branch target from F6AA 00F6B6 18 clc 00F6B7 6904 adc al, #0x04 00F6B9 AEBA10 ldx 0x10ba ; Branch target from F6B1 00F6BC EC5880 cpx 0x8058 00F6BF 900D bcc 0xf6ce 00F6C1 EC5A80 cpx 0x805a 00F6C4 9007 bcc 0xf6cd 00F6C6 EC5C80 cpx 0x805c 00F6C9 9001 bcc 0xf6cc 00F6CB 3A inc al 00F6CC 3A inc al ; Branch target from F6C9 00F6CD 3A inc al ; Branch target from F6C4 00F6CE D8 clm ; m:0 x:0, Branch target from F6BF 00F6CF 29FF00 and ax, #0x00ff 00F6D2 18 clc 00F6D3 69A088 adc ax, #0x88a0 00F6D6 AA tax 00F6D7 F8 sem ; m:1 x:0 00F6D8 ADD510 lda al, 0x10d5 00F6DB D500 cmp al, dp + 0x00 + ix 00F6DD B01A bcs 0xf6f9 00F6DF 1C251001 clb #0x01, 0x1025 00F6E3 0C251040 seb #0x40, 0x1025 00F6E7 8008 bra 0xf6f1 Code block address: F6E9 Length: 16 M:1 X:0 called by: F63D 00F6E9 1C251041 clb #0x41, 0x1025 ; Branch target from F63D 00F6ED 9CD51000 ldm #0x00, 0x10d5 00F6F1 A20000 ldx #0x0000 ; Branch target from F6E7 00F6F4 8E2611 stx 0x1126 00F6F7 800C bra 0xf705 Code block address: F6F9 Length: 29 M:1 X:0 called by: F69B 00F6F9 9CD510FF ldm #0xff, 0x10d5 ; Branch target from F69B, Branch target from F6DD 00F6FD 0C251001 seb #0x01, 0x1025 00F701 1C251040 clb #0x40, 0x1025 00F705 D8 clm ; m:0 x:0, Branch target from F6F7 00F706 AD2611 lda ax, 0x1126 00F709 4A lsr ax 00F70A 4A lsr ax 00F70B 4A lsr ax 00F70C 4A lsr ax 00F70D 4A lsr ax 00F70E F8 sem ; m:1 x:0 00F70F 8D0E13 sta al, 0x130e 00F712 8D3E40 sta al, 0x403e 00F715 60 rts Code block address: F716 Length: 73 M:1 X:0 called by: 9754 00F716 AD7310 lda al, 0x1073 ; Call target from 9754 00F719 8D0E10 sta al, 0x100e 00F71C A26A84 ldx #0x846a 00F71F 2C60102003 bbs #0x20, 0x1060, 0xf727 00F724 A22084 ldx #0x8420 00F727 8E0F10 stx 0x100f ; Branch target from F71F 00F72A B502 lda al, dp + 0x02 + ix 00F72C 42ADDE12 lda bl, 0x12de 00F730 42C903 cmp bl, #0x03 00F733 D003 bne 0xf738 00F735 20E1F7 jsr 0xf7e1 00F738 CD0E10 cmp al, 0x100e ; Branch target from F733 00F73B 902A bcc 0xf767 00F73D B501 lda al, dp + 0x01 + ix 00F73F 42C902 cmp bl, #0x02 00F742 9003 bcc 0xf747 00F744 20E1F7 jsr 0xf7e1 00F747 CD0E10 cmp al, 0x100e ; Branch target from F742 00F74A 9017 bcc 0xf763 00F74C B500 lda al, dp + 0x00 + ix 00F74E 42C901 cmp bl, #0x01 00F751 9003 bcc 0xf756 00F753 20E1F7 jsr 0xf7e1 00F756 CD0E10 cmp al, 0x100e ; Branch target from F751 00F759 9004 bcc 0xf75f 00F75B A900 lda al, #0x00 00F75D 800A bra 0xf769 Code block address: F75F Length: 4 M:1 X:0 called by: F759 00F75F A901 lda al, #0x01 ; Branch target from F759 00F761 8006 bra 0xf769 Code block address: F763 Length: 4 M:1 X:0 called by: F74A 00F763 A902 lda al, #0x02 ; Branch target from F74A 00F765 8002 bra 0xf769 Code block address: F767 Length: 21 M:1 X:0 called by: F73B 00F767 A903 lda al, #0x03 ; Branch target from F73B 00F769 8DDE12 sta al, 0x12de ; Branch target from F75D, Branch target from F761, Branch target from F765 00F76C 2C2510010B bbs #0x01, 0x1025, 0xf77c 00F771 9CDF1200 ldm #0x00, 0x12df 00F775 A20000 ldx #0x0000 00F778 8E2611 stx 0x1126 00F77B 60 rts Code block address: F77C Length: 48 M:1 X:0 called by: F76C 00F77C ADDF12 lda al, 0x12df ; Branch target from F76C 00F77F 3A inc al 00F780 D001 bne 0xf783 00F782 1A dec al 00F783 8DDF12 sta al, 0x12df ; Branch target from F780 00F786 D8 clm ; m:0 x:0 00F787 AD0F10 lda ax, 0x100f 00F78A 18 clc 00F78B 690700 adc ax, #0x0007 00F78E A8 tay 00F78F F8 sem ; m:1 x:0 00F790 ADDE12 lda al, 0x12de 00F793 F00F beq 0xf7a4 00F795 E8 inx 00F796 C8 iny 00F797 C8 iny 00F798 1A dec al 00F799 F009 beq 0xf7a4 00F79B E8 inx 00F79C C8 iny 00F79D C8 iny 00F79E 1A dec al 00F79F F003 beq 0xf7a4 00F7A1 E8 inx 00F7A2 C8 iny 00F7A3 C8 iny 00F7A4 ADDF12 lda al, 0x12df ; Branch target from F793, Branch target from F799, Branch target from F79F 00F7A7 D503 cmp al, dp + 0x03 + ix 00F7A9 B001 bcs 0xf7ac 00F7AB 60 rts Code block address: F7AC Length: 53 M:1 X:0 called by: F7A9 00F7AC 9CDF1200 ldm #0x00, 0x12df ; Branch target from F7A9 00F7B0 AD0E10 lda al, 0x100e 00F7B3 A2B083 ldx #0x83b0 00F7B6 200090 jsr 0x9000 00F7B9 8D0E10 sta al, 0x100e 00F7BC D8 clm ; m:0 x:0 00F7BD AD0D10 lda ax, 0x100d 00F7C0 2900FF and ax, #0xff00 00F7C3 4A lsr ax 00F7C4 4A lsr ax 00F7C5 4A lsr ax 00F7C6 8D0E10 sta ax, 0x100e 00F7C9 78 sei 00F7CA AD2611 lda ax, 0x1126 00F7CD 18 clc 00F7CE 790000 adc ax, 0x0000 + iy 00F7D1 B005 bcs 0xf7d8 00F7D3 CD0E10 cmp ax, 0x100e 00F7D6 9003 bcc 0xf7db 00F7D8 AD0E10 lda ax, 0x100e ; Branch target from F7D1 00F7DB 8D2611 sta ax, 0x1126 ; Branch target from F7D6 00F7DE 58 cli 00F7DF F8 sem ; m:1 x:0 00F7E0 60 rts Code block address: F7E1 Length: 9 M:1 X:0 called by: F735 00F7E1 38 sec ; Call target from F735, Call target from F744, Call target from F753 00F7E2 ED6984 sbc al, 0x8469 00F7E5 B002 bcs 0xf7e9 00F7E7 A900 lda al, #0x00 00F7E9 60 rts ; Branch target from F7E5 Code block address: F7EA Length: 42 M:1 X:0 called by: F17D 00F7EA AD0511 lda al, 0x1105 ; Call target from F17D 00F7ED C902 cmp al, #0x02 00F7EF 900B bcc 0xf7fc 00F7F1 AD1611 lda al, 0x1116 00F7F4 CD268D cmp al, 0x8d26 00F7F7 B01B bcs 0xf814 00F7F9 EE1611 inc 0x1116 00F7FC AE4410 ldx 0x1044 ; Branch target from F7EF 00F7FF E0FF00 cpx #0x00ff 00F802 9003 bcc 0xf807 00F804 A2FF00 ldx #0x00ff 00F807 8E1811 stx 0x1118 ; Branch target from F802 00F80A 8E1A11 stx 0x111a 00F80D AD278D lda al, 0x8d27 00F810 8D1711 sta al, 0x1117 00F813 60 rts Code block address: F814 Length: 18 M:1 X:0 called by: F7F7 00F814 3C2A100805 bbc #0x08, 0x102a, 0xf81e ; Branch target from F7F7 00F819 3C2A104043 bbc #0x40, 0x102a, 0xf861 00F81E AD1711 lda al, 0x1117 ; Branch target from F814 00F821 F003 beq 0xf826 00F823 1A dec al 00F824 801D bra 0xf843 Code block address: F826 Length: 86 M:1 X:0 called by: F821 00F826 D8 clm ; m:0 x:0, Branch target from F821 00F827 AD1811 lda ax, 0x1118 00F82A 38 sec 00F82B E90100 sbc ax, #0x0001 00F82E 9003 bcc 0xf833 00F830 8D1811 sta ax, 0x1118 00F833 AD1A11 lda ax, 0x111a ; Branch target from F82E 00F836 18 clc 00F837 690100 adc ax, #0x0001 00F83A B003 bcs 0xf83f 00F83C 8D1A11 sta ax, 0x111a 00F83F F8 sem ; m:1 x:0, Branch target from F83A 00F840 AD278D lda al, 0x8d27 00F843 8D1711 sta al, 0x1117 ; Branch target from F824 00F846 AE4410 ldx 0x1044 00F849 EC1811 cpx 0x1118 00F84C 900B bcc 0xf859 00F84E E0FF00 cpx #0x00ff 00F851 9003 bcc 0xf856 00F853 A2FF00 ldx #0x00ff 00F856 8E1811 stx 0x1118 ; Branch target from F851 00F859 EC1A11 cpx 0x111a ; Branch target from F84C 00F85C B003 bcs 0xf861 00F85E 8E1A11 stx 0x111a 00F861 D8 clm ; m:0 x:0, Branch target from F819, Branch target from F85C 00F862 AD1811 lda ax, 0x1118 00F865 38 sec 00F866 ED1A11 sbc ax, 0x111a 00F869 B003 bcs 0xf86e 00F86B A90000 lda ax, #0x0000 00F86E 8D0E11 sta ax, 0x110e ; Branch target from F869 00F871 F8 sem ; m:1 x:0 00F872 AD1C11 lda al, 0x111c 00F875 F005 beq 0xf87c 00F877 1A dec al 00F878 8D1C11 sta al, 0x111c 00F87B 60 rts Code block address: F87C Length: 69 M:1 X:0 called by: F875 00F87C AD288D lda al, 0x8d28 ; Branch target from F875 00F87F 8D1C11 sta al, 0x111c 00F882 A2EF88 ldx #0x88ef 00F885 3C4A800C0B bbc #0x0c, 0x804a, 0xf895 00F88A A2F788 ldx #0x88f7 00F88D 3C60104003 bbc #0x40, 0x1060, 0xf895 00F892 A2F388 ldx #0x88f3 00F895 2C60102002 bbs #0x20, 0x1060, 0xf89c ; Branch target from F885, Branch target from F88D 00F89A E8 inx 00F89B E8 inx 00F89C 2C5E101001 bbs #0x10, 0x105e, 0xf8a2 ; Branch target from F895 00F8A1 E8 inx 00F8A2 D8 clm ; m:0 x:0, Branch target from F89C 00F8A3 B500 lda ax, dp + 0x00 + ix 00F8A5 2900FF and ax, #0xff00 00F8A8 890D0E11 mpy 0x110e 00F8AC 8928 xab 00F8AE 18 clc 00F8AF 6D1A11 adc ax, 0x111a 00F8B2 9003 bcc 0xf8b7 00F8B4 A9FFFF lda ax, #0xffff 00F8B7 CD2A8D cmp ax, 0x8d2a ; Branch target from F8B2 00F8BA 9005 bcc 0xf8c1 00F8BC AD2A8D lda ax, 0x8d2a 00F8BF 8008 bra 0xf8c9 Code block address: F8C1 Length: 13 M:0 X:0 called by: F8BA 00F8C1 CD2C8D cmp ax, 0x8d2c ; Branch target from F8BA 00F8C4 B003 bcs 0xf8c9 00F8C6 AD2C8D lda ax, 0x8d2c 00F8C9 8D1211 sta ax, 0x1112 ; Branch target from F8BF, Branch target from F8C4 00F8CC F8 sem ; m:1 x:0 00F8CD 60 rts Code block address: F8CE Length: 17 M:1 X:0 called by: F196 00F8CE 2C0010013C bbs #0x01, 0x1000, 0xf90f ; Call target from F196 00F8D3 D8 clm ; m:0 x:0 00F8D4 2C5512040005 bbs #0x0004, 0x1255, 0xf8df 00F8DA A90040 lda ax, #0x4000 00F8DD 802C bra 0xf90b Code block address: F8DF Length: 35 M:0 X:0 called by: F8D4 00F8DF 3C6210080029 bbc #0x0008, 0x1062, 0xf90e ; Branch target from F8D4 00F8E5 ADE410 lda ax, 0x10e4 00F8E8 29FF00 and ax, #0x00ff 00F8EB 8D0A10 sta ax, 0x100a 00F8EE ADFA10 lda ax, 0x10fa 00F8F1 3C621001000B bbc #0x0001, 0x1062, 0xf902 00F8F7 38 sec 00F8F8 ED0A10 sbc ax, 0x100a 00F8FB B00E bcs 0xf90b 00F8FD A90000 lda ax, #0x0000 00F900 8009 bra 0xf90b Code block address: F902 Length: 14 M:0 X:0 called by: F8F1 00F902 18 clc ; Branch target from F8F1 00F903 6D0A10 adc ax, 0x100a 00F906 9003 bcc 0xf90b 00F908 A9FFFF lda ax, #0xffff 00F90B 8DFA10 sta ax, 0x10fa ; Branch target from F8DD, Branch target from F8FB, Branch target from F900, Branch target from F906 00F90E F8 sem ; m:1 x:0, Branch target from F8DF 00F90F 60 rts ; Branch target from F8CE Code block address: F90F Length: 1 M:1 X:0 called by: F8CE 00F90F 60 rts Code block address: F910 Length: 17 M:1 X:0 called by: DDC1 00F910 78 sei ; Call target from DDC1 00F911 ADE610 lda al, 0x10e6 00F914 42ADE710 lda bl, 0x10e7 00F918 428D0026 sta bl, 0x2600 00F91C 8D0024 sta al, 0x2400 00F91F 58 cli 00F920 60 rts Code block address: F921 Length: 47 M:1 X:0 called by: DD38 00F921 3C1812021A bbc #0x02, 0x1218, 0xf940 ; Call target from DD38 00F926 1C181202 clb #0x02, 0x1218 00F92A 64317F ldm #0x7f, dp + 0x31 ; Write to Baud rate generator 00F92D 643065 ldm #0x65, dp + 0x30 ; Write to UART0 tx/rx mode register 00F930 A900 lda al, #0x00 00F932 8D5B11 sta al, 0x115b 00F935 8D6E11 sta al, 0x116e 00F938 1A dec al 00F939 8D5A11 sta al, 0x115a 00F93C 1C181201 clb #0x01, 0x1218 00F940 A25A11 ldx #0x115a ; Branch target from F921 00F943 2015A1 jsr 0xa115 00F946 34358006 bbc #0x80, dp + 0x35, 0xf950 ; Read from Control register high byte 00F94A 0C211004 seb #0x04, 0x1021 00F94E 8004 bra 0xf954 Code block address: F950 Length: 13 M:1 X:0 called by: F946 00F950 1C211004 clb #0x04, 0x1021 ; Branch target from F946 00F954 24350805 bbs #0x08, dp + 0x35, 0xf95d ; Branch target from F94E, Read from Control register high byte 00F958 A536 lda al, dp + 0x36 ; Read from Receive buffer 00F95A 4CFDF9 jmp 0xf9fd Code block address: F95D Length: 18 M:1 X:0 called by: F954 00F95D 42A536 lda bl, dp + 0x36 ; Branch target from F954, Read from Receive buffer 00F960 AD5A11 lda al, 0x115a 00F963 C908 cmp al, #0x08 00F965 9008 bcc 0xf96f 00F967 A900 lda al, #0x00 00F969 1C211080 clb #0x80, 0x1021 00F96D 800E bra 0xf97d Code block address: F96F Length: 14 M:1 X:0 called by: F965 00F96F AD5B11 lda al, 0x115b ; Branch target from F965 00F972 3A inc al 00F973 D001 bne 0xf976 00F975 1A dec al 00F976 C904 cmp al, #0x04 ; Branch target from F973 00F978 9003 bcc 0xf97d 00F97A 4CFDF9 jmp 0xf9fd Code block address: F97D Length: 48 M:1 X:0 called by: F96D 00F97D 8D5B11 sta al, 0x115b ; Branch target from F96D, Branch target from F978 00F980 9C5A1100 ldm #0x00, 0x115a 00F984 48 pha 00F985 D8 clm ; m:0 x:0 00F986 29FF00 and ax, #0x00ff 00F989 18 clc 00F98A 695C11 adc ax, #0x115c 00F98D AA tax 00F98E F8 sem ; m:1 x:0 00F98F 3C21100404 bbc #0x04, 0x1021, 0xf998 00F994 0C211080 seb #0x80, 0x1021 00F998 429500 sta bl, dp + 0x00 + ix ; Branch target from F98F 00F99B 68 pla 00F99C D00F bne 0xf9ad 00F99E 42C912 cmp bl, #0x12 00F9A1 D05A bne 0xf9fd 00F9A3 1C211022 clb #0x22, 0x1021 00F9A7 1C181201 clb #0x01, 0x1218 00F9AB 8050 bra 0xf9fd Code block address: F9AD Length: 38 M:1 X:0 called by: F99C 00F9AD C903 cmp al, #0x03 ; Branch target from F99C 00F9AF D04C bne 0xf9fd 00F9B1 2C21108047 bbs #0x80, 0x1021, 0xf9fd 00F9B6 A25C11 ldx #0x115c 00F9B9 B500 lda al, dp + 0x00 + ix 00F9BB C978 cmp al, #0x78 00F9BD D014 bne 0xf9d3 00F9BF 0C181201 seb #0x01, 0x1218 00F9C3 B502 lda al, dp + 0x02 + ix 00F9C5 8D7411 sta al, 0x1174 00F9C8 B501 lda al, dp + 0x01 + ix 00F9CA 8D7511 sta al, 0x1175 00F9CD 0C211020 seb #0x20, 0x1021 00F9D1 802F bra 0xfa02 Code block address: F9D3 Length: 28 M:1 X:0 called by: F9BD 00F9D3 3C1812012A bbc #0x01, 0x1218, 0xfa02 ; Branch target from F9BD 00F9D8 C9AA cmp al, #0xaa 00F9DA D013 bne 0xf9ef 00F9DC B502 lda al, dp + 0x02 + ix 00F9DE 8D0A10 sta al, 0x100a 00F9E1 B501 lda al, dp + 0x01 + ix 00F9E3 8D0B10 sta al, 0x100b 00F9E6 B503 lda al, dp + 0x03 + ix 00F9E8 AE0A10 ldx 0x100a 00F9EB 9500 sta al, dp + 0x00 + ix 00F9ED 8013 bra 0xfa02 Code block address: F9EF Length: 14 M:1 X:0 called by: F9DA 00F9EF 29FF and al, #0xff ; Branch target from F9DA 00F9F1 D00F bne 0xfa02 00F9F3 0C211040 seb #0x40, 0x1021 00F9F7 1C211020 clb #0x20, 0x1021 00F9FB 8005 bra 0xfa02 Code block address: F9FD Length: 44 M:1 X:0 called by: F95A 00F9FD 3C21102048 bbc #0x20, 0x1021, 0xfa4a ; Branch target from F95A, Branch target from F97A, Branch target from F9A1, Branch target from F9AB, Branch target from F9AF, Branch target from F9B1 00FA02 3C18120143 bbc #0x01, 0x1218, 0xfa4a ; Branch target from F9D1, Branch target from F9D3, Branch target from F9ED, Branch target from F9F1, Branch target from F9FB 00FA07 2C2110023E bbs #0x02, 0x1021, 0xfa4a 00FA0C 3C21104018 bbc #0x40, 0x1021, 0xfa29 00FA11 1C211040 clb #0x40, 0x1021 00FA15 A26611 ldx #0x1166 00FA18 ADB08E lda al, 0x8eb0 00FA1B 9500 sta al, dp + 0x00 + ix 00FA1D ADB18E lda al, 0x8eb1 00FA20 9501 sta al, dp + 0x01 + ix 00FA22 ADB28E lda al, 0x8eb2 00FA25 9502 sta al, dp + 0x02 + ix 00FA27 8019 bra 0xfa42 Code block address: FA29 Length: 97 M:1 X:0 called by: FA0C 00FA29 3C2110201C bbc #0x20, 0x1021, 0xfa4a ; Branch target from FA0C 00FA2E AE7411 ldx 0x1174 00FA31 AD7511 lda al, 0x1175 00FA34 8D6611 sta al, 0x1166 00FA37 AD7411 lda al, 0x1174 00FA3A 8D6711 sta al, 0x1167 00FA3D B500 lda al, dp + 0x00 + ix 00FA3F 8D6811 sta al, 0x1168 00FA42 0C211002 seb #0x02, 0x1021 ; Branch target from FA27 00FA46 9C6E1100 ldm #0x00, 0x116e 00FA4A AD6F11 lda al, 0x116f ; Branch target from F9FD, Branch target from FA02, Branch target from FA07, Branch target from FA29 00FA4D F006 beq 0xfa55 00FA4F 1A dec al 00FA50 8D6F11 sta al, 0x116f 00FA53 D03A bne 0xfa8f 00FA55 3C18120135 bbc #0x01, 0x1218, 0xfa8f ; Branch target from FA4D 00FA5A 3C21100230 bbc #0x02, 0x1021, 0xfa8f 00FA5F 3435022C bbc #0x02, dp + 0x35, 0xfa8f ; Read from Control register high byte 00FA63 AD6E11 lda al, 0x116e 00FA66 48 pha 00FA67 D8 clm ; m:0 x:0 00FA68 29FF00 and ax, #0x00ff 00FA6B 18 clc 00FA6C 696611 adc ax, #0x1166 00FA6F AA tax 00FA70 F8 sem ; m:1 x:0 00FA71 B500 lda al, dp + 0x00 + ix 00FA73 8532 sta al, dp + 0x32 ; Write to Transmit buffer 00FA75 68 pla 00FA76 3A inc al 00FA77 8D6E11 sta al, 0x116e 00FA7A C903 cmp al, #0x03 00FA7C D00C bne 0xfa8a 00FA7E 9C6E1100 ldm #0x00, 0x116e 00FA82 A90B lda al, #0x0b 00FA84 1C211002 clb #0x02, 0x1021 00FA88 8002 bra 0xfa8c Code block address: FA8A Length: 6 M:1 X:0 called by: FA7C 00FA8A A900 lda al, #0x00 ; Branch target from FA7C 00FA8C 8D6F11 sta al, 0x116f ; Branch target from FA88 00FA8F 60 rts ; Branch target from FA53, Branch target from FA55, Branch target from FA5A, Branch target from FA5F Code block address: FA90 Length: 131 M:1 X:0 called by: DCD3 00FA90 A24284 ldx #0x8442 ; Call target from DCD3 00FA93 3C60102025 bbc #0x20, 0x1060, 0xfabd 00FA98 A22288 ldx #0x8822 00FA9B AD0C86 lda al, 0x860c 00FA9E CDE512 cmp al, 0x12e5 00FAA1 9066 bcc 0xfb09 00FAA3 AD9F10 lda al, 0x109f 00FAA6 CD0986 cmp al, 0x8609 00FAA9 B05E bcs 0xfb09 00FAAB CD0886 cmp al, 0x8608 00FAAE 9059 bcc 0xfb09 00FAB0 AD7310 lda al, 0x1073 00FAB3 CD0B86 cmp al, 0x860b 00FAB6 B051 bcs 0xfb09 00FAB8 CD0A86 cmp al, 0x860a 00FABB 904C bcc 0xfb09 00FABD 2C5E100147 bbs #0x01, 0x105e, 0xfb09 ; Branch target from FA93 00FAC2 3CD0122029 bbc #0x20, 0x12d0, 0xfaf0 00FAC7 1CD01220 clb #0x20, 0x12d0 00FACB 0CD01202 seb #0x02, 0x12d0 00FACF 1CD01210 clb #0x10, 0x12d0 00FAD3 1CD01240 clb #0x40, 0x12d0 00FAD7 9C611200 ldm #0x00, 0x1261 00FADB 9C191200 ldm #0x00, 0x1219 00FADF 9CD41200 ldm #0x00, 0x12d4 00FAE3 AD7310 lda al, 0x1073 00FAE6 18 clc 00FAE7 691E adc al, #0x1e 00FAE9 9002 bcc 0xfaed 00FAEB A9FF lda al, #0xff 00FAED 8DD312 sta al, 0x12d3 ; Branch target from FAE9 00FAF0 3CD0120214 bbc #0x02, 0x12d0, 0xfb09 ; Branch target from FAC2 00FAF5 AD7310 lda al, 0x1073 00FAF8 CDD312 cmp al, 0x12d3 00FAFB 100C bpl 0xfb09 00FAFD B507 lda al, dp + 0x07 + ix 00FAFF CD6112 cmp al, 0x1261 00FB02 9005 bcc 0xfb09 00FB04 CD1912 cmp al, 0x1219 00FB07 B00A bcs 0xfb13 00FB09 1CD01202 clb #0x02, 0x12d0 ; Branch target from FAA1, Branch target from FAA9, Branch target from FAAE, Branch target from FAB6, Branch target from FABB, Branch target from FABD, Branch target from FAF0, Branch target from FAFB, Branch target from FB02 00FB0D ADD212 lda al, 0x12d2 00FB10 4CD4FB jmp 0xfbd4 Code block address: FB13 Length: 49 M:1 X:0 called by: FB07 00FB13 AD4810 lda al, 0x1048 ; Branch target from FB07 00FB16 894904 rla #0x04 00FB19 290F and al, #0x0f 00FB1B 38 sec 00FB1C F502 sbc al, dp + 0x02 + ix 00FB1E 8DD512 sta al, 0x12d5 00FB21 ADD212 lda al, 0x12d2 00FB24 8DD112 sta al, 0x12d1 00FB27 AD9610 lda al, 0x1096 00FB2A D504 cmp al, dp + 0x04 + ix 00FB2C B00A bcs 0xfb38 00FB2E D505 cmp al, dp + 0x05 + ix 00FB30 B003 bcs 0xfb35 00FB32 4ED112 lsr 0x12d1 00FB35 4ED112 lsr 0x12d1 ; Branch target from FB30 00FB38 AD7310 lda al, 0x1073 ; Branch target from FB2C 00FB3B D501 cmp al, dp + 0x01 + ix 00FB3D 9005 bcc 0xfb44 00FB3F 4ED112 lsr 0x12d1 00FB42 801E bra 0xfb62 Code block address: FB44 Length: 70 M:1 X:0 called by: FB3D 00FB44 ADD212 lda al, 0x12d2 ; Branch target from FB3D 00FB47 38 sec 00FB48 F500 sbc al, dp + 0x00 + ix 00FB4A B002 bcs 0xfb4e 00FB4C A900 lda al, #0x00 00FB4E 8DD212 sta al, 0x12d2 ; Branch target from FB4A 00FB51 ADD112 lda al, 0x12d1 00FB54 38 sec 00FB55 F500 sbc al, dp + 0x00 + ix 00FB57 9004 bcc 0xfb5d 00FB59 F503 sbc al, dp + 0x03 + ix 00FB5B B002 bcs 0xfb5f 00FB5D A900 lda al, #0x00 ; Branch target from FB57 00FB5F 8DD112 sta al, 0x12d1 ; Branch target from FB5B 00FB62 AD9F10 lda al, 0x109f ; Branch target from FB42 00FB65 C903 cmp al, #0x03 00FB67 B004 bcs 0xfb6d 00FB69 9CD11200 ldm #0x00, 0x12d1 00FB6D ADCC12 lda al, 0x12cc ; Branch target from FB67 00FB70 1A dec al 00FB71 101D bpl 0xfb90 00FB73 ADD212 lda al, 0x12d2 00FB76 3CD0124059 bbc #0x40, 0x12d0, 0xfbd4 00FB7B 1CD01240 clb #0x40, 0x12d0 00FB7F 2CD0121006 bbs #0x10, 0x12d0, 0xfb8a 00FB84 0CD01210 seb #0x10, 0x12d0 00FB88 804A bra 0xfbd4 Code block address: FB8A Length: 6 M:1 X:0 called by: FB7F 00FB8A 1CD01202 clb #0x02, 0x12d0 ; Branch target from FB7F 00FB8E 8044 bra 0xfbd4 Code block address: FB90 Length: 31 M:1 X:0 called by: FB71 00FB90 0CD01240 seb #0x40, 0x12d0 ; Branch target from FB71 00FB94 2CD012101A bbs #0x10, 0x12d0, 0xfbb3 00FB99 ADCC12 lda al, 0x12cc 00FB9C CDD412 cmp al, 0x12d4 00FB9F 3003 bmi 0xfba4 00FBA1 8DD412 sta al, 0x12d4 00FBA4 1A dec al ; Branch target from FB9F 00FBA5 CDD512 cmp al, 0x12d5 00FBA8 3005 bmi 0xfbaf 00FBAA ADD112 lda al, 0x12d1 00FBAD 8017 bra 0xfbc6 Code block address: FBAF Length: 4 M:1 X:0 called by: FBA8 00FBAF A900 lda al, #0x00 ; Branch target from FBA8 00FBB1 8013 bra 0xfbc6 Code block address: FBB3 Length: 34 M:1 X:0 called by: FB94 00FBB3 ADD412 lda al, 0x12d4 ; Branch target from FB94 00FBB6 891506 mpy dp + 0x06 + ix 00FBB9 8928 xab 00FBBB 204FFF jsr 0xff4f 00FBBE CDD112 cmp al, 0x12d1 00FBC1 9003 bcc 0xfbc6 00FBC3 ADD112 lda al, 0x12d1 00FBC6 8DD112 sta al, 0x12d1 ; Branch target from FBAD, Branch target from FBB1, Branch target from FBC1 00FBC9 ADD212 lda al, 0x12d2 00FBCC 38 sec 00FBCD EDD112 sbc al, 0x12d1 00FBD0 B002 bcs 0xfbd4 00FBD2 A900 lda al, #0x00 00FBD4 60 rts ; Branch target from FB10, Branch target from FB76, Branch target from FB88, Branch target from FB8E, Branch target from FBD0 Code block address: FBD5 Length: 12 M:1 X:0 called by: DD4A 00FBD5 D8 clm ; m:0 x:0, Call target from DD4A 00FBD6 ADCA12 lda ax, 0x12ca 00FBD9 3006 bmi 0xfbe1 00FBDB 29F8FF and ax, #0xfff8 00FBDE 18 clc 00FBDF 8004 bra 0xfbe5 Code block address: FBE1 Length: 58 M:0 X:0 called by: FBD9 00FBE1 090700 ora ax, #0x0007 ; Branch target from FBD9 00FBE4 38 sec 00FBE5 6A ror ax ; Branch target from FBDF 00FBE6 6A ror ax 00FBE7 6A ror ax 00FBE8 6A ror ax 00FBE9 18 clc 00FBEA 6D6810 adc ax, 0x1068 00FBED 38 sec 00FBEE EDF410 sbc ax, 0x10f4 00FBF1 3030 bmi 0xfc23 00FBF3 89090F00 mpy #0x000f 00FBF7 42C90000 cmp bx, #0x0000 00FBFB D005 bne 0xfc02 00FBFD C90080 cmp ax, #0x8000 00FC00 9003 bcc 0xfc05 00FC02 A9FF7F lda ax, #0x7fff ; Branch target from FBFB 00FC05 42ADF810 lda bx, 0x10f8 ; Branch target from FC00 00FC09 3010 bmi 0xfc1b 00FC0B 18 clc 00FC0C 6DF810 adc ax, 0x10f8 00FC0F B03D bcs 0xfc4e 00FC11 C90080 cmp ax, #0x8000 ; Branch target from FC1F 00FC14 9038 bcc 0xfc4e 00FC16 A9FF7F lda ax, #0x7fff 00FC19 8033 bra 0xfc4e Code block address: FC1B Length: 8 M:0 X:0 called by: FC09 00FC1B 18 clc ; Branch target from FC09, Branch target from FC43 00FC1C 6DF810 adc ax, 0x10f8 00FC1F B0F0 bcs 0xfc11 00FC21 802B bra 0xfc4e Code block address: FC23 Length: 25 M:0 X:0 called by: FBF1 00FC23 49FFFF eor ax, #0xffff ; Branch target from FBF1 00FC26 3A inc ax 00FC27 89090F00 mpy #0x000f 00FC2B 42C90000 cmp bx, #0x0000 00FC2F D00B bne 0xfc3c 00FC31 C90080 cmp ax, #0x8000 00FC34 B006 bcs 0xfc3c 00FC36 49FFFF eor ax, #0xffff 00FC39 3A inc ax 00FC3A 8003 bra 0xfc3f Code block address: FC3C Length: 31 M:0 X:0 called by: FC2F 00FC3C A90080 lda ax, #0x8000 ; Branch target from FC2F, Branch target from FC34 00FC3F 42ADF810 lda bx, 0x10f8 ; Branch target from FC3A 00FC43 10D6 bpl 0xfc1b 00FC45 18 clc 00FC46 6DF810 adc ax, 0x10f8 00FC49 3003 bmi 0xfc4e 00FC4B A90080 lda ax, #0x8000 00FC4E 8DCA12 sta ax, 0x12ca ; Branch target from FC0F, Branch target from FC14, Branch target from FC19, Branch target from FC21, Branch target from FC49 00FC51 0A asl ax 00FC52 B007 bcs 0xfc5b 00FC54 100A bpl 0xfc60 00FC56 A9FF7F lda ax, #0x7fff 00FC59 8005 bra 0xfc60 Code block address: FC5B Length: 22 M:0 X:0 called by: FC52 00FC5B 3003 bmi 0xfc60 ; Branch target from FC52 00FC5D A90080 lda ax, #0x8000 00FC60 8D0A10 sta ax, 0x100a ; Branch target from FC54, Branch target from FC59, Branch target from FC5B 00FC63 F8 sem ; m:1 x:0 00FC64 AD0B10 lda al, 0x100b 00FC67 8DCC12 sta al, 0x12cc 00FC6A AE6810 ldx 0x1068 00FC6D 8EF410 stx 0x10f4 00FC70 60 rts Code block address: FC71 Length: 51 M:1 X:0 called by: DDE6 00FC71 AD6112 lda al, 0x1261 ; Call target from DDE6 00FC74 3A inc al 00FC75 D001 bne 0xfc78 00FC77 1A dec al 00FC78 8D6112 sta al, 0x1261 ; Branch target from FC75 00FC7B 3CD012400D bbc #0x40, 0x12d0, 0xfc8d 00FC80 AD1912 lda al, 0x1219 00FC83 18 clc 00FC84 6904 adc al, #0x04 00FC86 9002 bcc 0xfc8a 00FC88 A9FF lda al, #0xff 00FC8A 8D1912 sta al, 0x1219 ; Branch target from FC86 00FC8D A2D612 ldx #0x12d6 ; Branch target from FC7B 00FC90 B500 lda al, dp + 0x00 + ix 00FC92 38 sec 00FC93 F502 sbc al, dp + 0x02 + ix 00FC95 2CD0120213 bbs #0x02, 0x12d0, 0xfcad 00FC9A 2C60102005 bbs #0x20, 0x1060, 0xfca4 00FC9F CD4084 cmp al, 0x8440 00FCA2 8003 bra 0xfca7 Code block address: FCA4 Length: 45 M:1 X:0 called by: FC9A 00FCA4 CD2088 cmp al, 0x8820 ; Branch target from FC9A 00FCA7 3004 bmi 0xfcad ; Branch target from FCA2 00FCA9 0CD01220 seb #0x20, 0x12d0 00FCAD 18 clc ; Branch target from FC95, Branch target from FCA7 00FCAE 6980 adc al, #0x80 00FCB0 9503 sta al, dp + 0x03 + ix 00FCB2 B501 lda al, dp + 0x01 + ix 00FCB4 9502 sta al, dp + 0x02 + ix 00FCB6 B500 lda al, dp + 0x00 + ix 00FCB8 9501 sta al, dp + 0x01 + ix 00FCBA A2CC12 ldx #0x12cc 00FCBD B502 lda al, dp + 0x02 + ix 00FCBF 38 sec 00FCC0 F500 sbc al, dp + 0x00 + ix 00FCC2 2CD0120213 bbs #0x02, 0x12d0, 0xfcda 00FCC7 2C60102005 bbs #0x20, 0x1060, 0xfcd1 00FCCC CD4184 cmp al, 0x8441 00FCCF 8003 bra 0xfcd4 Code block address: FCD1 Length: 65 M:1 X:0 called by: FCC7 00FCD1 CD2188 cmp al, 0x8821 ; Branch target from FCC7 00FCD4 3004 bmi 0xfcda ; Branch target from FCCF 00FCD6 0CD01220 seb #0x20, 0x12d0 00FCDA 18 clc ; Branch target from FCC2, Branch target from FCD4 00FCDB 6980 adc al, #0x80 00FCDD 9503 sta al, dp + 0x03 + ix 00FCDF B501 lda al, dp + 0x01 + ix 00FCE1 9502 sta al, dp + 0x02 + ix 00FCE3 B500 lda al, dp + 0x00 + ix 00FCE5 9501 sta al, dp + 0x01 + ix 00FCE7 D8 clm ; m:0 x:0 00FCE8 AD6810 lda ax, 0x1068 00FCEB 38 sec 00FCEC EDF610 sbc ax, 0x10f6 00FCEF 8DF810 sta ax, 0x10f8 00FCF2 AD6810 lda ax, 0x1068 00FCF5 8DF610 sta ax, 0x10f6 00FCF8 F8 sem ; m:1 x:0 00FCF9 AD7310 lda al, 0x1073 00FCFC CD7583 cmp al, 0x8375 00FCFF 9010 bcc 0xfd11 00FD01 AEF810 ldx 0x10f8 00FD04 300B bmi 0xfd11 00FD06 EC7383 cpx 0x8373 00FD09 9006 bcc 0xfd11 00FD0B AD7683 lda al, 0x8376 00FD0E 8D1D11 sta al, 0x111d 00FD11 60 rts ; Branch target from FCFF, Branch target from FD04, Branch target from FD09 Code block address: FD12 Length: 93 M:1 X:0 called by: DCCD 00FD12 48 pha ; Call target from DCCD 00FD13 3C60102057 bbc #0x20, 0x1060, 0xfd6f 00FD18 AD9610 lda al, 0x1096 00FD1B CDC288 cmp al, 0x88c2 00FD1E 904F bcc 0xfd6f 00FD20 AD7310 lda al, 0x1073 00FD23 CDC588 cmp al, 0x88c5 00FD26 9047 bcc 0xfd6f 00FD28 CDC688 cmp al, 0x88c6 00FD2B B042 bcs 0xfd6f 00FD2D AD7510 lda al, 0x1075 00FD30 CDC388 cmp al, 0x88c3 00FD33 903A bcc 0xfd6f 00FD35 CDC488 cmp al, 0x88c4 00FD38 B035 bcs 0xfd6f 00FD3A 2C5E100130 bbs #0x01, 0x105e, 0xfd6f 00FD3F 2C6010082B bbs #0x08, 0x1060, 0xfd6f 00FD44 AD4810 lda al, 0x1048 00FD47 CDC788 cmp al, 0x88c7 00FD4A B023 bcs 0xfd6f 00FD4C ADC988 lda al, 0x88c9 00FD4F CDF412 cmp al, 0x12f4 00FD52 68 pla 00FD53 900A bcc 0xfd5f 00FD55 ADC888 lda al, 0x88c8 00FD58 8D9E10 sta al, 0x109e 00FD5B 9CF51200 ldm #0x00, 0x12f5 00FD5F 42ADE512 lda bl, 0x12e5 ; Branch target from FD53 00FD63 42CDCA88 cmp bl, 0x88ca 00FD67 B007 bcs 0xfd70 00FD69 0CD01280 seb #0x80, 0x12d0 00FD6D 8009 bra 0xfd78 Code block address: FD6F Length: 18 M:1 X:0 called by: FD13 00FD6F 68 pla ; Branch target from FD13, Branch target from FD1E, Branch target from FD26, Branch target from FD2B, Branch target from FD33, Branch target from FD38, Branch target from FD3A, Branch target from FD3F, Branch target from FD4A 00FD70 1CD01280 clb #0x80, 0x12d0 ; Branch target from FD67 00FD74 9CF51200 ldm #0x00, 0x12f5 00FD78 48 pha ; Branch target from FD6D 00FD79 A2F412 ldx #0x12f4 00FD7C 2015A1 jsr 0xa115 00FD7F 68 pla 00FD80 60 rts Code block address: FD81 Length: 17 M:1 X:0 called by: DCD6 00FD81 48 pha ; Call target from DCD6 00FD82 2C0020020B bbs #0x02, 0x2000, 0xfd92 00FD87 3C5F12802E bbc #0x80, 0x125f, 0xfdba 00FD8C 1C5F1280 clb #0x80, 0x125f 00FD90 8006 bra 0xfd98 Code block address: FD92 Length: 6 M:1 X:0 called by: FD82 00FD92 0C5F1280 seb #0x80, 0x125f ; Branch target from FD82 00FD96 8022 bra 0xfdba Code block address: FD98 Length: 34 M:1 X:0 called by: FD90 00FD98 AD7510 lda al, 0x1075 ; Branch target from FD90 00FD9B CD3486 cmp al, 0x8634 00FD9E B01A bcs 0xfdba 00FDA0 AE6610 ldx 0x1066 00FDA3 EC3586 cpx 0x8635 00FDA6 B012 bcs 0xfdba 00FDA8 EC3786 cpx 0x8637 00FDAB F00D beq 0xfdba 00FDAD 900B bcc 0xfdba 00FDAF AD3286 lda al, 0x8632 00FDB2 8D1A12 sta al, 0x121a 00FDB5 68 pla ; Branch target from FDC5 00FDB6 AD3386 lda al, 0x8633 00FDB9 60 rts Code block address: FDBA Length: 13 M:1 X:0 called by: FD87 00FDBA AD1A12 lda al, 0x121a ; Branch target from FD87, Branch target from FD96, Branch target from FD9E, Branch target from FDA6, Branch target from FDAB, Branch target from FDAD 00FDBD F008 beq 0xfdc7 00FDBF 1A dec al 00FDC0 F005 beq 0xfdc7 00FDC2 8D1A12 sta al, 0x121a 00FDC5 80EE bra 0xfdb5 Code block address: FDC7 Length: 5 M:1 X:0 called by: FDBD 00FDC7 8D1A12 sta al, 0x121a ; Branch target from FDBD, Branch target from FDC0 00FDCA 68 pla 00FDCB 60 rts Code block address: FDCC Length: 50 M:1 X:0 called by: DD22 00FDCC 2C1812021A bbs #0x02, 0x1218, 0xfdeb ; Call target from DD22 00FDD1 0C181202 seb #0x02, 0x1218 00FDD5 643133 ldm #0x33, dp + 0x31 ; Write to Baud rate generator 00FDD8 643005 ldm #0x05, dp + 0x30 ; Write to UART0 tx/rx mode register 00FDDB A900 lda al, #0x00 00FDDD 8D5B11 sta al, 0x115b 00FDE0 8D6E11 sta al, 0x116e 00FDE3 1A dec al 00FDE4 8D5A11 sta al, 0x115a 00FDE7 1C181201 clb #0x01, 0x1218 00FDEB A25A11 ldx #0x115a ; Branch target from FDCC 00FDEE 2015A1 jsr 0xa115 00FDF1 1C211004 clb #0x04, 0x1021 00FDF5 24350805 bbs #0x08, dp + 0x35, 0xfdfe ; Read from Control register high byte 00FDF9 A536 lda al, dp + 0x36 ; Read from Receive buffer 00FDFB 4CDCFE jmp 0xfedc Code block address: FDFE Length: 18 M:1 X:0 called by: FDF5 00FDFE FDA536 sbc al, 0x36a5 + ix ; Branch target from FDF5 00FE01 AD5A11 lda al, 0x115a 00FE04 C906 cmp al, #0x06 00FE06 9008 bcc 0xfe10 00FE08 A900 lda al, #0x00 00FE0A 1C211080 clb #0x80, 0x1021 00FE0E 800E bra 0xfe1e Code block address: FE10 Length: 14 M:1 X:0 called by: FE06 00FE10 AD5B11 lda al, 0x115b ; Branch target from FE06 00FE13 3A inc al 00FE14 D001 bne 0xfe17 00FE16 1A dec al 00FE17 C907 cmp al, #0x07 ; Branch target from FE14 00FE19 9003 bcc 0xfe1e 00FE1B 4CDCFE jmp 0xfedc Code block address: FE1E Length: 49 M:1 X:0 called by: FE0E 00FE1E 8D5B11 sta al, 0x115b ; Branch target from FE0E, Branch target from FE19 00FE21 9C5A1100 ldm #0x00, 0x115a 00FE25 48 pha 00FE26 D8 clm ; m:0 x:0 00FE27 29FF00 and ax, #0x00ff 00FE2A 18 clc 00FE2B 695C11 adc ax, #0x115c 00FE2E AA tax 00FE2F F8 sem ; m:1 x:0 00FE30 3C21100404 bbc #0x04, 0x1021, 0xfe39 00FE35 0C211080 seb #0x80, 0x1021 00FE39 429500 sta bl, dp + 0x00 + ix ; Branch target from FE30 00FE3C 68 pla 00FE3D D010 bne 0xfe4f 00FE3F 42C912 cmp bl, #0x12 00FE42 D008 bne 0xfe4c 00FE44 1C211022 clb #0x22, 0x1021 00FE48 1C181201 clb #0x01, 0x1218 00FE4C 4CDCFE jmp 0xfedc ; Branch target from FE42, Branch target from FE51, Branch target from FE53 Code block address: FE4F Length: 50 M:1 X:0 called by: FE3D 00FE4F C906 cmp al, #0x06 ; Branch target from FE3D 00FE51 D0F9 bne 0xfe4c 00FE53 2C211080F4 bbs #0x80, 0x1021, 0xfe4c 00FE58 A900 lda al, #0x00 00FE5A D8 clm ; m:0 x:0 00FE5B 29FF00 and ax, #0x00ff 00FE5E AA tax 00FE5F F8 sem ; m:1 x:0 00FE60 BD5C11 lda al, 0x115c + ix 00FE63 C97F cmp al, #0x7f 00FE65 D01A bne 0xfe81 00FE67 0C181201 seb #0x01, 0x1218 00FE6B 2022FF jsr 0xff22 00FE6E 8D7511 sta al, 0x1175 00FE71 2022FF jsr 0xff22 00FE74 8D7411 sta al, 0x1174 00FE77 AE7411 ldx 0x1174 00FE7A B500 lda al, dp + 0x00 + ix 00FE7C 8D7611 sta al, 0x1176 00FE7F 8022 bra 0xfea3 Code block address: FE81 Length: 155 M:1 X:0 called by: FE65 00FE81 3C1812011D bbc #0x01, 0x1218, 0xfea3 ; Branch target from FE65 00FE86 C920 cmp al, #0x20 00FE88 D019 bne 0xfea3 00FE8A 2022FF jsr 0xff22 00FE8D 8D7511 sta al, 0x1175 00FE90 2022FF jsr 0xff22 00FE93 8D7411 sta al, 0x1174 00FE96 2022FF jsr 0xff22 00FE99 AE7411 ldx 0x1174 00FE9C 9500 sta al, dp + 0x00 + ix 00FE9E B500 lda al, dp + 0x00 + ix 00FEA0 8D7611 sta al, 0x1176 00FEA3 3C18120134 bbc #0x01, 0x1218, 0xfedc ; Branch target from FE7F, Branch target from FE81, Branch target from FE88 00FEA8 2C2110022F bbs #0x02, 0x1021, 0xfedc 00FEAD A20000 ldx #0x0000 00FEB0 2059FF jsr 0xff59 00FEB3 8D6811 sta al, 0x1168 00FEB6 428D6911 sta bl, 0x1169 00FEBA 2059FF jsr 0xff59 00FEBD 8D6611 sta al, 0x1166 00FEC0 428D6711 sta bl, 0x1167 00FEC4 2059FF jsr 0xff59 00FEC7 8D6A11 sta al, 0x116a 00FECA 428D6B11 sta bl, 0x116b 00FECE A20D0A ldx #0x0a0d 00FED1 8E6C11 stx 0x116c 00FED4 0C211002 seb #0x02, 0x1021 00FED8 9C6E1100 ldm #0x00, 0x116e 00FEDC AD6F11 lda al, 0x116f ; Branch target from FDFB, Branch target from FE1B, Branch target from FE4C, Branch target from FEA3, Branch target from FEA8 00FEDF F006 beq 0xfee7 00FEE1 1A dec al 00FEE2 8D6F11 sta al, 0x116f 00FEE5 D03A bne 0xff21 00FEE7 3C18120135 bbc #0x01, 0x1218, 0xff21 ; Branch target from FEDF 00FEEC 3C21100230 bbc #0x02, 0x1021, 0xff21 00FEF1 3435022C bbc #0x02, dp + 0x35, 0xff21 ; Read from Control register high byte 00FEF5 AD6E11 lda al, 0x116e 00FEF8 48 pha 00FEF9 D8 clm ; m:0 x:0 00FEFA 29FF00 and ax, #0x00ff 00FEFD 18 clc 00FEFE 696611 adc ax, #0x1166 00FF01 AA tax 00FF02 F8 sem ; m:1 x:0 00FF03 B500 lda al, dp + 0x00 + ix 00FF05 8532 sta al, dp + 0x32 ; Write to Transmit buffer 00FF07 68 pla 00FF08 3A inc al 00FF09 8D6E11 sta al, 0x116e 00FF0C C908 cmp al, #0x08 00FF0E D00C bne 0xff1c 00FF10 9C6E1100 ldm #0x00, 0x116e 00FF14 A900 lda al, #0x00 00FF16 1C211002 clb #0x02, 0x1021 00FF1A 8002 bra 0xff1e Code block address: FF1C Length: 6 M:1 X:0 called by: FF0E 00FF1C A900 lda al, #0x00 ; Branch target from FF0E 00FF1E 8D6F11 sta al, 0x116f ; Branch target from FF1A 00FF21 60 rts ; Branch target from FEE5, Branch target from FEE7, Branch target from FEEC, Branch target from FEF1 Code block address: FF22 Length: 12 M:1 X:0 called by: FE6B 00FF22 E8 inx ; Call target from FE6B, Call target from FE71, Call target from FE8A, Call target from FE90, Call target from FE96 00FF23 BD5C11 lda al, 0x115c + ix 00FF26 C941 cmp al, #0x41 00FF28 9004 bcc 0xff2e 00FF2A E937 sbc al, #0x37 00FF2C 8003 bra 0xff31 Code block address: FF2E Length: 18 M:1 X:0 called by: FF28 00FF2E 38 sec ; Branch target from FF28 00FF2F E930 sbc al, #0x30 00FF31 E8 inx ; Branch target from FF2C 00FF32 42BD5C11 lda bl, 0x115c + ix 00FF36 42C941 cmp bl, #0x41 00FF39 9005 bcc 0xff40 00FF3B 42E937 sbc bl, #0x37 00FF3E 8004 bra 0xff44 Code block address: FF40 Length: 25 M:1 X:0 called by: FF39 00FF40 38 sec ; Branch target from FF39 00FF41 42E930 sbc bl, #0x30 00FF44 420A asl bl ; Branch target from FF3E 00FF46 420A asl bl 00FF48 420A asl bl 00FF4A 420A asl bl 00FF4C 420A asl bl 00FF4E 2A rol al 00FF4F 420A asl bl ; Call target from FBBB 00FF51 2A rol al 00FF52 420A asl bl 00FF54 2A rol al 00FF55 420A asl bl 00FF57 2A rol al 00FF58 60 rts Code block address: FF59 Length: 35 M:1 X:0 called by: FEB0 00FF59 42A900 lda bl, #0x00 ; Call target from FEB0, Call target from FEBA, Call target from FEC4 00FF5C BD7411 lda al, 0x1174 + ix 00FF5F 4A lsr al 00FF60 426A ror bl 00FF62 4A lsr al 00FF63 426A ror bl 00FF65 4A lsr al 00FF66 426A ror bl 00FF68 4A lsr al 00FF69 426A ror bl 00FF6B 424A lsr bl 00FF6D 424A lsr bl 00FF6F 424A lsr bl 00FF71 424A lsr bl 00FF73 C90A cmp al, #0x0a 00FF75 9005 bcc 0xff7c 00FF77 18 clc 00FF78 6937 adc al, #0x37 00FF7A 8002 bra 0xff7e Code block address: FF7C Length: 13 M:1 X:0 called by: FF75 00FF7C 6930 adc al, #0x30 ; Branch target from FF75 00FF7E 42C90A cmp bl, #0x0a ; Branch target from FF7A 00FF81 9006 bcc 0xff89 00FF83 18 clc 00FF84 426937 adc bl, #0x37 00FF87 8003 bra 0xff8c Code block address: FF89 Length: 5 M:1 X:0 called by: FF81 00FF89 426930 adc bl, #0x30 ; Branch target from FF81 00FF8C E8 inx ; Branch target from FF87 00FF8D 60 rts VECTOR: Watchdog timer address: FF8E Length: 23 M:0 X:0 00FF8E D8 clm ; m:0 x:0, Branch target from FFA2 00FF8F A90000 lda ax, #0x0000 00FF92 5B tad 00FF93 8D5E13 sta ax, 0x135e 00FF96 F8 sem ; m:1 x:0 00FF97 89C200 ldt #0x00 00FF9A A22400 ldx #0x0024 00FF9D DA phx 00FF9E 28 plp 00FF9F 64D808 ldm #0x08, dp + 0xd8 ; Write to Processor Operation Control register 00FFA2 4C8EFF jmp 0xff8e