Code dump of 949 blocks. VECTOR: A/D interrupt control address: 8F80 Length: 114 M:0 X:0 008F80 D8 clm ; m:0 x:0, Branch target from AA0E 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 8D7912 sta al, 0x1279 008FA9 8D0022 sta al, 0x2200 008FAC 8D7A12 sta al, 0x127a 008FAF 8D0028 sta al, 0x2800 008FB2 8514 sta al, dp + 0x14 ; Write to Port 4 direction register 008FB4 6416B8 ldm #0xb8, dp + 0x16 ; Write to Port 6 direction register 008FB7 8517 sta al, dp + 0x17 ; Write to Port 7 direction register 008FB9 641C01 ldm #0x01, dp + 0x1c ; Write to Port 4 operation mode register 008FBC 641D0F ldm #0x0f, dp + 0x1d ; Write to Port 5 operation mode register 008FBF 641580 ldm #0x80, dp + 0x15 ; Write to Port 5 direction register 008FC2 641F4E ldm #0x4e, dp + 0x1f ; Write to Port 7 operation mode register 008FC5 AD1280 lda al, 0x8012 008FC8 F017 beq 0x8fe1 008FCA A20000 ldx #0x0000 008FCD F023 beq 0x8ff2 008FCF A255AA ldx #0xaa55 008FD2 EC1E74 cpx 0x741e 008FD5 D00A bne 0x8fe1 008FD7 ECC078 cpx 0x78c0 008FDA D005 bne 0x8fe1 008FDC ECB47E cpx 0x7eb4 008FDF F011 beq 0x8ff2 008FE1 D8 clm ; m:0 x:0, Branch target from 8FC8, Branch target from 8FD5, Branch target from 8FDA 008FE2 A00070 ldy #0x7000 008FE5 A20080 ldx #0x8000 008FE8 A90010 lda ax, #0x1000 008FEB 540000 mvn 0x00:iy, 0x00:ix, ax 008FEE F8 sem ; m:1 x:0 008FEF 4C1494 jmp 0x9414 Code block address: 8FF2 Length: 3 M:1 X:0 called by: 8FCD 008FF2 4C2594 jmp 0x9425 ; Branch target from 8FCD, Branch target from 8FDF Code block address: 9000 Length: 13 M:1 X:0 called by: 96C7 009000 C9F0 cmp al, #0xf0 ; Call target from 96C7, Call target from 97DB, Call target from 9836, Call target from 97DB, Call target from 9836, Call target from 98E9, Call target from AA18, Call target from AAE8, Call target from AAF5, Call target from AB7F, Call target from ACA2, Call target from ACCF, Call target from AD1E, Call target from AD3D, Call target from AEC0, Call target from AED8, Call target from AF19, Call target from B038, Call target from B0B8, Call target from B201, Call target from B20B, Call target from B645, Call target from B6C8, Call target from B6D2, Call target from B732, Call target from B73A, Call target from B850, Call target from B865, Call target from B968, Call target from B968, Call target from BAEB, Call target from BB06, Call target from BB3C, Call target from BE55, Call target from BF79, Call target from BFD2, Call target from C097, Call target from C323, Call target from E296, Call target from E2E5, Call target from E46C, Call target from E5F6, Call target from E640, Call target from E79E, Call target from F2A5, Call target from F2D9, Call target from F30F, Call target from F43B, Call target from F490, Call target from F4BA, Call target from F65F 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: AA3D 00900D C9F8 cmp al, #0xf8 ; Call target from AA3D 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: B868 009080 4A lsr al ; Call target from B868, Call target from BB09, Call target from C0E9 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: ABEC 009087 1C2D1001 clb #0x01, 0x102d ; Call target from ABEC, Call target from B28C, Call target from B2B4 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: C425 009094 0C2D1001 seb #0x01, 0x102d ; Call target from C425 009098 8004 bra 0x909e Code block address: 909A Length: 35 M:1 X:0 called by: AC57 00909A 1C2D1001 clb #0x01, 0x102d ; Call target from AC2B, Call target from AC57 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: 139 M:1 X:0 called by: 8FEF 009414 A255AA ldx #0xaa55 ; Branch target from 8FEF 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 8FF2, 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 A900 lda al, #0x00 009441 647401 ldm #0x01, dp + 0x74 ; Write to Timer D control register 009444 64900F ldm #0x0f, dp + 0x90 ; Write to Timer B prescaler 009447 8594 sta al, dp + 0x94 ; Write to Timer B operation control 009449 8596 sta al, dp + 0x96 ; Write to Timer B1 PISO register 00944B 649202 ldm #0x02, dp + 0x92 ; Write to Timer B control register enable 00944E 85B0 sta al, dp + 0xb0 ; Write to Timer C1 prescaler 009450 85B1 sta al, dp + 0xb1 ; Write to Timer C2 prescaler 009452 64B402 ldm #0x02, dp + 0xb4 ; Write to Timer C1 control register 009455 64B512 ldm #0x12, dp + 0xb5 ; Write to Timer C2 control register 009458 64B514 ldm #0x14, dp + 0xb5 ; Write to Timer C2 control register 00945B 64B512 ldm #0x12, dp + 0xb5 ; Write to Timer C2 control register 00945E 85FB sta al, dp + 0xfb ; Write to Timer C2 overflow interrupt control register 009460 64F605 ldm #0x05, dp + 0xf6 ; Write to Timer B1 interrupt control register 009463 64FA04 ldm #0x04, dp + 0xfa ; Write to Timer B3 interrupt control register 009466 64FC07 ldm #0x07, dp + 0xfc ; Write to Timer C1 overflow interrupt control register 009469 64F401 ldm #0x01, dp + 0xf4 ; Write to Timer D interrupt control register 00946C 85F8 sta al, dp + 0xf8 ; Write to TG1 interrupt control register 00946E 64FE06 ldm #0x06, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 009471 85FD sta al, dp + 0xfd ; Write to Timer C2 strobe interrupt control register 009473 85F9 sta al, dp + 0xf9 ; Write to Timer B4 interrupt control register 009475 85F7 sta al, dp + 0xf7 ; Write to TG2 interrupt control register 009477 85F5 sta al, dp + 0xf5 ; Write to PWM1 interrupt control register 009479 85EF sta al, dp + 0xef ; Write to A/D interrupt control register 00947B 85FF sta al, dp + 0xff ; Write to INT interrupt control register 00947D EA nop 00947E 14FF10 clb #0x10, dp + 0xff ; Write to INT interrupt control register 009481 85F0 sta al, dp + 0xf0 ; Write to UART0 tx interrupt control register 009483 85F1 sta al, dp + 0xf1 ; Write to UART0 rx interrupt control register 009485 85F2 sta al, dp + 0xf2 ; Write to UART1 tx interrupt control register 009487 85F3 sta al, dp + 0xf3 ; Write to UART1 rx interrupt control register 009489 AD2D80 lda al, 0x802d 00948C D011 bne 0x949f 00948E 8D5513 sta al, 0x1355 009491 643065 ldm #0x65, dp + 0x30 ; Write to UART0 tx/rx mode register 009494 64317F ldm #0x7f, dp + 0x31 ; Write to Baud rate generator 009497 643404 ldm #0x04, dp + 0x34 ; Write to Control register 00949A 643505 ldm #0x05, dp + 0x35 ; Write to Control register high byte 00949D 800F bra 0x94ae Code block address: 949F Length: 160 M:1 X:0 called by: 948C 00949F 8D5513 sta al, 0x1355 ; Branch target from 948C 0094A2 643005 ldm #0x05, dp + 0x30 ; Write to UART0 tx/rx mode register 0094A5 643133 ldm #0x33, dp + 0x31 ; Write to Baud rate generator 0094A8 643404 ldm #0x04, dp + 0x34 ; Write to Control register 0094AB 643505 ldm #0x05, dp + 0x35 ; Write to Control register high byte 0094AE 643801 ldm #0x01, dp + 0x38 ; Branch target from 949D, Write to UART1 tx/rx mode register 0094B1 643907 ldm #0x07, dp + 0x39 ; Write to Baud rate generator 0094B4 643C04 ldm #0x04, dp + 0x3c ; Write to Control register 0094B7 643D05 ldm #0x05, dp + 0x3d ; Write to Control register high byte 0094BA 9C001000 ldm #0x00, 0x1000 0094BE A00000 ldy #0x0000 ; Branch target from A7E6 0094C1 A2FE12 ldx #0x12fe 0094C4 9400 sty dp + 0x00 + ix ; Branch target from 94CB 0094C6 CA dex 0094C7 CA dex 0094C8 E00010 cpx #0x1000 0094CB D0F7 bne 0x94c4 0094CD A2FFFF ldx #0xffff 0094D0 86D0 stx dp + 0xd0 ; Write to Watchdog timer 0094D2 642001 ldm #0x01, dp + 0x20 ; Write to A/D control register 0094D5 8622 stx dp + 0x22 ; Write to A/D successive approximation register 0094D7 342008FC bbc #0x08, dp + 0x20, 0x94d7 ; Read from A/D control register, Branch target from 94D7 0094DB A622 ldx dp + 0x22 ; Read from A/D successive approximation register 0094DD 8E3E10 stx 0x103e 0094E0 642004 ldm #0x04, 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 D8 clm ; m:0 x:0 0094EA A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 0094EC 8D4010 sta ax, 0x1040 0094EF F8 sem ; m:1 x:0 0094F0 AE5E13 ldx 0x135e 0094F3 E055AA cpx #0xaa55 0094F6 D054 bne 0x954c 0094F8 A20014 ldx #0x1400 0094FB A04F8B ldy #0x8b4f 0094FE D8 clm ; m:0 x:0 0094FF B90000 lda ax, 0x0000 + ix ; Branch target from 951B 009502 2900FF and ax, #0xff00 009505 D500 cmp ax, dp + 0x00 + ix 009507 9043 bcc 0x954c 009509 B90A00 lda ax, 0x000a + ix 00950C 2900FF and ax, #0xff00 00950F D500 cmp ax, dp + 0x00 + ix 009511 F002 beq 0x9515 009513 B037 bcs 0x954c 009515 E8 inx ; Branch target from 9511 009516 E8 inx 009517 C8 iny 009518 C0598B cpy #0x8b59 00951B 90E2 bcc 0x94ff 00951D F8 sem ; m:1 x:0 00951E A918 lda al, #0x18 009520 CD6613 cmp al, 0x1366 009523 9027 bcc 0x954c 009525 CD6713 cmp al, 0x1367 009528 9022 bcc 0x954c 00952A A2FFFF ldx #0xffff 00952D 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00952F A25E14 ldx #0x145e 009532 B500 lda al, dp + 0x00 + ix ; Branch target from 9548 009534 3009 bmi 0x953f 009536 CDAA8D cmp al, 0x8daa 009539 F009 beq 0x9544 00953B B00F bcs 0x954c 00953D 8005 bra 0x9544 Code block address: 953F Length: 13 M:1 X:0 called by: 9534 00953F CDAB8D cmp al, 0x8dab ; Branch target from 9534 009542 9008 bcc 0x954c 009544 E8 inx ; Branch target from 9539, Branch target from 953D 009545 E09E14 cpx #0x149e 009548 D0E8 bne 0x9532 00954A 8004 bra 0x9550 Code block address: 954C Length: 358 M:1 X:0 called by: 94F6 00954C F8 sem ; m:1 x:0, Branch target from 94F6, Branch target from 9507, Branch target from 9513, Branch target from 9523, Branch target from 9528, Branch target from 953B, Branch target from 9542 00954D 20D9C6 jsr 0xc6d9 009550 9C8C113B ldm #0x3b, 0x118c ; Branch target from 954A 009554 9CAA1080 ldm #0x80, 0x10aa 009558 A90A lda al, #0x0a 00955A 8D5310 sta al, 0x1053 00955D 8D7F11 sta al, 0x117f 009560 8D8011 sta al, 0x1180 009563 8D8111 sta al, 0x1181 009566 8D8211 sta al, 0x1182 009569 8D9E10 sta al, 0x109e 00956C D8 clm ; m:0 x:0 00956D 9C5610CA08 ldm #0x08ca, 0x1056 009572 9C46106602 ldm #0x0266, 0x1046 009577 A98D03 lda ax, #0x038d 00957A 8D1C10 sta ax, 0x101c 00957D 8D1E10 sta ax, 0x101e 009580 A28080 ldx #0x8080 009583 8EC012 stx 0x12c0 009586 8EC212 stx 0x12c2 009589 F8 sem ; m:1 x:0 00958A 202EAA jsr 0xaa2e 00958D 2056EF jsr 0xef56 009590 9C5511FF ldm #0xff, 0x1155 009594 9C8B1180 ldm #0x80, 0x118b 009598 2CF38B0103 bbs #0x01, 0x8bf3, 0x95a0 00959D 20C0BE jsr 0xbec0 0095A0 A900 lda al, #0x00 ; Branch target from 9598 0095A2 8DE510 sta al, 0x10e5 0095A5 8DE410 sta al, 0x10e4 0095A8 8D0026 sta al, 0x2600 0095AB 8D0024 sta al, 0x2400 0095AE 0CEF1108 seb #0x08, 0x11ef 0095B2 9CCD1200 ldm #0x00, 0x12cd 0095B6 A90C lda al, #0x0c 0095B8 8D9613 sta al, 0x1396 0095BB 0C7B1302 seb #0x02, 0x137b 0095BF 1C7B1310 clb #0x10, 0x137b 0095C3 3C7B130804 bbc #0x08, 0x137b, 0x95cc 0095C8 0C7B1310 seb #0x10, 0x137b 0095CC 1C7B1308 clb #0x08, 0x137b ; Branch target from 95C3 0095D0 2C7B13200A bbs #0x20, 0x137b, 0x95df 0095D5 A20000 ldx #0x0000 0095D8 8E7C13 stx 0x137c 0095DB 1C7B13C0 clb #0xc0, 0x137b 0095DF 1C7B1320 clb #0x20, 0x137b ; Branch target from 95D0 0095E3 AEE082 ldx 0x82e0 0095E6 8E9012 stx 0x1290 0095E9 8E9612 stx 0x1296 0095EC 8E9212 stx 0x1292 0095EF 2029C7 jsr 0xc729 0095F2 20B3C7 jsr 0xc7b3 0095F5 9C701340 ldm #0x40, 0x1370 0095F9 9C711320 ldm #0x20, 0x1371 0095FD 9C721366 ldm #0x66, 0x1372 009601 9C73130A ldm #0x0a, 0x1373 009605 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register, Branch target from F24D 009608 AD7A12 lda al, 0x127a 00960B 29F0 and al, #0xf0 00960D 8D7A12 sta al, 0x127a 009610 8D0028 sta al, 0x2800 009613 A2FFFF ldx #0xffff 009616 8682 stx dp + 0x82 ; Write to Timer B1 reload register 009618 8686 stx dp + 0x86 ; Write to Timer B2 reload register 00961A 868A stx dp + 0x8a ; Write to Timer B3 reload register 00961C A2050D ldx #0x0d05 00961F 8EB511 stx 0x11b5 009622 A26116 ldx #0x1661 009625 8EB811 stx 0x11b8 009628 A2D725 ldx #0x25d7 00962B 8EB211 stx 0x11b2 00962E A23E49 ldx #0x493e 009631 8EBB11 stx 0x11bb 009634 9C1B1204 ldm #0x04, 0x121b 009638 A2E093 ldx #0x93e0 00963B 8E1912 stx 0x1219 00963E 9C731001 ldm #0x01, 0x1073 009642 9C721000 ldm #0x00, 0x1072 009646 A20200 ldx #0x0002 009649 8E6610 stx 0x1066 00964C 9C741002 ldm #0x02, 0x1074 009650 A20800 ldx #0x0008 009653 8E6810 stx 0x1068 009656 8E6A10 stx 0x106a 009659 8E6C10 stx 0x106c 00965C 8E6E10 stx 0x106e 00965F 8E7010 stx 0x1070 009662 8EF210 stx 0x10f2 009665 9C031100 ldm #0x00, 0x1103 009669 A20000 ldx #0x0000 00966C 8E0C11 stx 0x110c 00966F 9CB01278 ldm #0x78, 0x12b0 009673 9CB11278 ldm #0x78, 0x12b1 009677 9CB21278 ldm #0x78, 0x12b2 00967B D8 clm ; m:0 x:0 00967C 9C58100020 ldm #0x2000, 0x1058 009681 9CA6100080 ldm #0x8000, 0x10a6 009686 A20040 ldx #0x4000 009689 8EF810 stx 0x10f8 00968C 8E4311 stx 0x1143 00968F 8E4511 stx 0x1145 009692 9C44103C00 ldm #0x003c, 0x1044 009697 AD158D lda ax, 0x8d15 00969A 8D0E11 sta ax, 0x110e 00969D 9CC5110000 ldm #0x0000, 0x11c5 0096A2 F8 sem ; m:1 x:0 0096A3 3C6010040A bbc #0x04, 0x1060, 0x96b2 0096A8 3CD188FF05 bbc #0xff, 0x88d1, 0x96b2 0096AD A27088 ldx #0x8870 0096B0 8012 bra 0x96c4 Code block address: 96B2 Length: 15 M:1 X:0 called by: 96A3 0096B2 3C7B13100A bbc #0x10, 0x137b, 0x96c1 ; Branch target from 96A3, Branch target from 96A8 0096B7 2C7B130105 bbs #0x01, 0x137b, 0x96c1 0096BC A26086 ldx #0x8660 0096BF 8003 bra 0x96c4 Code block address: 96C1 Length: 194 M:1 X:0 called by: 96B2 0096C1 A22083 ldx #0x8320 ; Branch target from 96B2, Branch target from 96B7 0096C4 AD9710 lda al, 0x1097 ; Branch target from 96B0, Branch target from 96BF 0096C7 200090 jsr 0x9000 0096CA 8D5D10 sta al, 0x105d 0096CD 9C5C1000 ldm #0x00, 0x105c 0096D1 9CE0101D ldm #0x1d, 0x10e0 0096D5 AD008D lda al, 0x8d00 0096D8 8DDB10 sta al, 0x10db 0096DB AD018D lda al, 0x8d01 0096DE 8DDC10 sta al, 0x10dc 0096E1 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 0096E4 14B401 clb #0x01, dp + 0xb4 ; Write to Timer C1 control register 0096E7 0C241002 seb #0x02, 0x1024 0096EB 1C4A1210 clb #0x10, 0x124a 0096EF 1C721214 clb #0x14, 0x1272 0096F3 0C7812B0 seb #0xb0, 0x1278 0096F7 A900 lda al, #0x00 0096F9 8D1212 sta al, 0x1212 0096FC 8DAF11 sta al, 0x11af 0096FF 8DB011 sta al, 0x11b0 009702 8D0C12 sta al, 0x120c 009705 8D0D12 sta al, 0x120d 009708 8D0E12 sta al, 0x120e 00970B 8D0F12 sta al, 0x120f 00970E 8D2412 sta al, 0x1224 009711 8D2512 sta al, 0x1225 009714 8D2612 sta al, 0x1226 009717 8D2712 sta al, 0x1227 00971A 8D2111 sta al, 0x1121 00971D 8D2A40 sta al, 0x402a 009720 9CFC10FF ldm #0xff, 0x10fc 009724 1C721220 clb #0x20, 0x1272 009728 647411 ldm #0x11, dp + 0x74 ; Write to Timer D control register 00972B 58 cli 00972C 9CC81000 ldm #0x00, 0x10c8 ; Branch target from 9781 009730 20FBA9 jsr 0xa9fb 009733 208397 jsr 0x9783 009736 2012AA jsr 0xaa12 009739 202EAA jsr 0xaa2e 00973C 209DAA jsr 0xaa9d 00973F 20EFAA jsr 0xaaef 009742 2043AB jsr 0xab43 009745 20AFAB jsr 0xabaf 009748 2035AC jsr 0xac35 00974B 2009AC jsr 0xac09 00974E 208BAC jsr 0xac8b 009751 20DDAC jsr 0xacdd 009754 208397 jsr 0x9783 009757 20C0AD jsr 0xadc0 00975A 20E9AD jsr 0xade9 00975D 204BAD jsr 0xad4b 009760 208BAF jsr 0xaf8b 009763 20E6AF jsr 0xafe6 009766 2003B0 jsr 0xb003 009769 2088B0 jsr 0xb088 00976C 20C2B6 jsr 0xb6c2 00976F 208397 jsr 0x9783 009772 20E9B6 jsr 0xb6e9 009775 2003C1 jsr 0xc103 009778 2075C1 jsr 0xc175 00977B 2078C2 jsr 0xc278 00977E 20BBC3 jsr 0xc3bb 009781 80A9 bra 0x972c Code block address: 9783 Length: 37 M:1 X:0 called by: 9733 009783 20F6A0 jsr 0xa0f6 ; Call target from 9733, Call target from 9754, Call target from 976F 009786 3CC711101C bbc #0x10, 0x11c7, 0x97a7 00978B 1CC71110 clb #0x10, 0x11c7 00978F 20A897 jsr 0x97a8 009792 20C7F5 jsr 0xf5c7 009795 20369A jsr 0x9a36 009798 2099A6 jsr 0xa699 00979B 20DCBF jsr 0xbfdc 00979E 2053A7 jsr 0xa753 0097A1 20BFA7 jsr 0xa7bf 0097A4 20BCA8 jsr 0xa8bc 0097A7 60 rts ; Branch target from 9786 Code block address: 97A8 Length: 193 M:1 X:0 called by: 978F 0097A8 2C5E100411 bbs #0x04, 0x105e, 0x97be ; Call target from 978F 0097AD D8 clm ; m:0 x:0 0097AE AD2811 lda ax, 0x1128 0097B1 38 sec 0097B2 EDD010 sbc ax, 0x10d0 0097B5 B003 bcs 0x97ba 0097B7 A90000 lda ax, #0x0000 0097BA 8D2811 sta ax, 0x1128 ; Branch target from 97B5, Branch target from 97B5 0097BD F8 sem ; m:1 x:0 0097BE 3C7B138007 bbc #0x80, 0x137b, 0x97ca ; Branch target from 97A8 0097C3 AE7C13 ldx 0x137c 0097C6 E8 inx 0097C7 8E7C13 stx 0x137c 0097CA A0C610 ldy #0x10c6 ; Branch target from 97BE, Branch target from 97BE 0097CD 20E6A0 jsr 0xa0e6 0097D0 2C5E101020 bbs #0x10, 0x105e, 0x97f5 0097D5 AD9710 lda al, 0x1097 0097D8 A2D083 ldx #0x83d0 0097DB 200090 jsr 0x9000 0097DE D8 clm ; m:0 x:0 0097DF 29FF00 and ax, #0x00ff 0097E2 8D0E10 sta ax, 0x100e 0097E5 ADB610 lda ax, 0x10b6 0097E8 38 sec 0097E9 ED0E10 sbc ax, 0x100e 0097EC B003 bcs 0x97f1 0097EE A90000 lda ax, #0x0000 0097F1 8DB610 sta ax, 0x10b6 ; Branch target from 97EC, Branch target from 97EC 0097F4 F8 sem ; m:1 x:0 0097F5 78 sei ; Branch target from 97D0, Branch target from 97D0 0097F6 A2D510 ldx #0x10d5 0097F9 20D5A0 jsr 0xa0d5 0097FC A21812 ldx #0x1218 0097FF 20D5A0 jsr 0xa0d5 009802 58 cli 009803 A2E010 ldx #0x10e0 009806 20DEA0 jsr 0xa0de 009809 A20011 ldx #0x1100 00980C 20D5A0 jsr 0xa0d5 00980F C929 cmp al, #0x29 009811 9009 bcc 0x981c 009813 740000 ldm #0x00, dp + 0x00 + ix 009816 A2DF10 ldx #0x10df 009819 20DEA0 jsr 0xa0de 00981C A2FE10 ldx #0x10fe ; Branch target from 9811, Branch target from 9811 00981F 20D5A0 jsr 0xa0d5 009822 EE0111 inc 0x1101 009825 AD0111 lda al, 0x1101 009828 C90A cmp al, #0x0a 00982A 903D bcc 0x9869 00982C 9C011100 ldm #0x00, 0x1101 009830 A26082 ldx #0x8260 009833 AD9710 lda al, 0x1097 009836 200090 jsr 0x9000 009839 8D0E10 sta al, 0x100e 00983C 2C5F10103B bbs #0x10, 0x105f, 0x987c 009841 1C9A1004 clb #0x04, 0x109a 009845 9CA31200 ldm #0x00, 0x12a3 009849 AD4011 lda al, 0x1140 00984C CD3F11 cmp al, 0x113f 00984F F029 beq 0x987a 009851 9024 bcc 0x9877 009853 CD0E10 cmp al, 0x100e 009856 F014 beq 0x986c 009858 9012 bcc 0x986c 00985A ED288A sbc al, 0x8a28 00985D 9005 bcc 0x9864 00985F CD0E10 cmp al, 0x100e 009862 B00E bcs 0x9872 009864 AD0E10 lda al, 0x100e ; Branch target from 985D, Branch target from 985D 009867 8009 bra 0x9872 Code block address: 97B0 Length: 185 M:0 X:0 called by: 978E 0097B0 1138 ora ax, [dp + 0x38] + iy 0097B2 EDD010 sbc ax, 0x10d0 0097B5 B003 bcs 0x97ba 0097B7 A90000 lda ax, #0x0000 0097BA 8D2811 sta ax, 0x1128 0097BD F8 sem ; m:1 x:0 0097BE 3C7B138007 bbc #0x80, 0x137b, 0x97ca 0097C3 AE7C13 ldx 0x137c 0097C6 E8 inx 0097C7 8E7C13 stx 0x137c 0097CA A0C610 ldy #0x10c6 0097CD 20E6A0 jsr 0xa0e6 0097D0 2C5E101020 bbs #0x10, 0x105e, 0x97f5 0097D5 AD9710 lda al, 0x1097 0097D8 A2D083 ldx #0x83d0 0097DB 200090 jsr 0x9000 0097DE D8 clm ; m:0 x:0 0097DF 29FF00 and ax, #0x00ff 0097E2 8D0E10 sta ax, 0x100e 0097E5 ADB610 lda ax, 0x10b6 0097E8 38 sec 0097E9 ED0E10 sbc ax, 0x100e 0097EC B003 bcs 0x97f1 0097EE A90000 lda ax, #0x0000 0097F1 8DB610 sta ax, 0x10b6 0097F4 F8 sem ; m:1 x:0 0097F5 78 sei 0097F6 A2D510 ldx #0x10d5 0097F9 20D5A0 jsr 0xa0d5 0097FC A21812 ldx #0x1218 0097FF 20D5A0 jsr 0xa0d5 009802 58 cli 009803 A2E010 ldx #0x10e0 009806 20DEA0 jsr 0xa0de 009809 A20011 ldx #0x1100 00980C 20D5A0 jsr 0xa0d5 00980F C929 cmp al, #0x29 009811 9009 bcc 0x981c 009813 740000 ldm #0x00, dp + 0x00 + ix 009816 A2DF10 ldx #0x10df 009819 20DEA0 jsr 0xa0de 00981C A2FE10 ldx #0x10fe 00981F 20D5A0 jsr 0xa0d5 009822 EE0111 inc 0x1101 009825 AD0111 lda al, 0x1101 009828 C90A cmp al, #0x0a 00982A 903D bcc 0x9869 00982C 9C011100 ldm #0x00, 0x1101 009830 A26082 ldx #0x8260 009833 AD9710 lda al, 0x1097 009836 200090 jsr 0x9000 009839 8D0E10 sta al, 0x100e 00983C 2C5F10103B bbs #0x10, 0x105f, 0x987c 009841 1C9A1004 clb #0x04, 0x109a 009845 9CA31200 ldm #0x00, 0x12a3 009849 AD4011 lda al, 0x1140 00984C CD3F11 cmp al, 0x113f 00984F F029 beq 0x987a 009851 9024 bcc 0x9877 009853 CD0E10 cmp al, 0x100e 009856 F014 beq 0x986c 009858 9012 bcc 0x986c 00985A ED288A sbc al, 0x8a28 00985D 9005 bcc 0x9864 00985F CD0E10 cmp al, 0x100e 009862 B00E bcs 0x9872 009864 AD0E10 lda al, 0x100e 009867 8009 bra 0x9872 Code block address: 9869 Length: 3 M:1 X:0 called by: 982A 009869 4CD998 jmp 0x98d9 ; Branch target from 982A, Branch target from 982A Code block address: 986C Length: 16 M:1 X:0 called by: 9856 00986C 38 sec ; Branch target from 9856, Branch target from 9858, Branch target from 9856, Branch target from 9858 00986D ED278A sbc al, 0x8a27 009870 9005 bcc 0x9877 009872 CD3F11 cmp al, 0x113f ; Branch target from 9862, Branch target from 9867, Branch target from 9862, Branch target from 9867 009875 B003 bcs 0x987a 009877 AD3F11 lda al, 0x113f ; Branch target from 9851, Branch target from 9851, Branch target from 9870 00987A 8057 bra 0x98d3 ; Branch target from 984F, Branch target from 984F, Branch target from 9875 Code block address: 987A Length: 2 M:1 X:0 called by: 984F 00987A 8057 bra 0x98d3 Code block address: 987C Length: 28 M:1 X:0 called by: 983C 00987C 8D7640 sta al, 0x4076 ; Branch target from 983C, Branch target from 983C 00987F ADF110 lda al, 0x10f1 009882 CD0E10 cmp al, 0x100e 009885 F011 beq 0x9898 009887 900F bcc 0x9898 009889 ED288A sbc al, 0x8a28 00988C 9005 bcc 0x9893 00988E CD0E10 cmp al, 0x100e 009891 B040 bcs 0x98d3 009893 AD0E10 lda al, 0x100e ; Branch target from 988C 009896 803B bra 0x98d3 Code block address: 9898 Length: 157 M:1 X:0 called by: 9885 009898 48 pha ; Branch target from 9885, Branch target from 9887 009899 2C9A100427 bbs #0x04, 0x109a, 0x98c5 00989E ADE310 lda al, 0x10e3 0098A1 18 clc 0098A2 6D4B8A adc al, 0x8a4b 0098A5 9002 bcc 0x98a9 0098A7 A9FF lda al, #0xff 0098A9 CD7410 cmp al, 0x1074 ; Branch target from 98A5 0098AC B013 bcs 0x98c1 0098AE AD7510 lda al, 0x1075 0098B1 CD4C8A cmp al, 0x8a4c 0098B4 B00F bcs 0x98c5 0098B6 A2A312 ldx #0x12a3 0098B9 20D5A0 jsr 0xa0d5 0098BC CD148A cmp al, 0x8a14 0098BF 9004 bcc 0x98c5 0098C1 0C9A1004 seb #0x04, 0x109a ; Branch target from 98AC 0098C5 68 pla ; Branch target from 9899, Branch target from 98B4, Branch target from 98BF 0098C6 3C9A100408 bbc #0x04, 0x109a, 0x98d3 0098CB 38 sec 0098CC ED278A sbc al, 0x8a27 0098CF B002 bcs 0x98d3 0098D1 A900 lda al, #0x00 0098D3 8DF110 sta al, 0x10f1 ; Branch target from 987A, Branch target from 987A, Branch target from 9891, Branch target from 9896, Branch target from 98C6, Branch target from 98CF 0098D6 8D4011 sta al, 0x1140 0098D9 A23711 ldx #0x1137 ; Branch target from 9869 0098DC 20DEA0 jsr 0xa0de 0098DF C900 cmp al, #0x00 0098E1 D027 bne 0x990a 0098E3 AD9710 lda al, 0x1097 0098E6 A23A8A ldx #0x8a3a 0098E9 200090 jsr 0x9000 0098EC 8D3711 sta al, 0x1137 0098EF D8 clm ; m:0 x:0 0098F0 AD148A lda ax, 0x8a14 0098F3 2900FF and ax, #0xff00 0098F6 4A lsr ax 0098F7 4A lsr ax 0098F8 8D0E10 sta ax, 0x100e 0098FB ADEE10 lda ax, 0x10ee 0098FE 38 sec 0098FF ED0E10 sbc ax, 0x100e 009902 B003 bcs 0x9907 009904 A90000 lda ax, #0x0000 009907 8DEE10 sta ax, 0x10ee ; Branch target from 9902 00990A D8 clm ; m:0 x:0, Branch target from 98E1 00990B ADE810 lda ax, 0x10e8 00990E 3C2810010021 bbc #0x0001, 0x1028, 0x9935 009914 38 sec 009915 EDF58B sbc ax, 0x8bf5 009918 9005 bcc 0x991f 00991A CD6C12 cmp ax, 0x126c 00991D B003 bcs 0x9922 00991F AD6C12 lda ax, 0x126c ; Branch target from 9918, Branch target from 9918 009922 48 pha ; Branch target from 991D, Branch target from 991D 009923 AD7412 lda ax, 0x1274 009926 38 sec 009927 EDF58B sbc ax, 0x8bf5 00992A B003 bcs 0x992f 00992C A90000 lda ax, #0x0000 00992F 8D7412 sta ax, 0x1274 ; Branch target from 992A, Branch target from 992A 009932 68 pla 009933 803A bra 0x996f Code block address: 990A Length: 43 M:1 X:0 called by: 98E1 00990A D8 clm ; m:0 x:0 00990B ADE810 lda ax, 0x10e8 00990E 3C2810010021 bbc #0x0001, 0x1028, 0x9935 009914 38 sec 009915 EDF58B sbc ax, 0x8bf5 009918 9005 bcc 0x991f 00991A CD6C12 cmp ax, 0x126c 00991D B003 bcs 0x9922 00991F AD6C12 lda ax, 0x126c 009922 48 pha 009923 AD7412 lda ax, 0x1274 009926 38 sec 009927 EDF58B sbc ax, 0x8bf5 00992A B003 bcs 0x992f 00992C A90000 lda ax, #0x0000 00992F 8D7412 sta ax, 0x1274 009932 68 pla 009933 803A bra 0x996f Code block address: 9935 Length: 43 M:0 X:0 called by: 990E 009935 42A90000 lda bx, #0x0000 ; Branch target from 990E, Branch target from 990E 009939 3C5F10010004 bbc #0x0001, 0x105f, 0x9943 00993F 423A inc bx 009941 423A inc bx 009943 CDB412 cmp ax, 0x12b4 ; Branch target from 9939 009946 F018 beq 0x9960 009948 9016 bcc 0x9960 00994A 18 clc 00994B 4269328B adc bx, #0x8b32 00994F 42AA tbx 009951 38 sec 009952 F500 sbc ax, dp + 0x00 + ix 009954 9005 bcc 0x995b 009956 CDB412 cmp ax, 0x12b4 009959 B014 bcs 0x996f 00995B ADB412 lda ax, 0x12b4 ; Branch target from 9954 00995E 800F bra 0x996f Code block address: 9960 Length: 43 M:0 X:0 called by: 9946 009960 18 clc ; Branch target from 9946, Branch target from 9948 009961 4269388B adc bx, #0x8b38 009965 42AA tbx 009967 38 sec 009968 F500 sbc ax, dp + 0x00 + ix 00996A B003 bcs 0x996f 00996C A90000 lda ax, #0x0000 00996F 8DE810 sta ax, 0x10e8 ; Branch target from 9933, Branch target from 9933, Branch target from 9959, Branch target from 995E, Branch target from 996A 009972 F8 sem ; m:1 x:0 009973 A2FD10 ldx #0x10fd 009976 20DEA0 jsr 0xa0de 009979 3C5F100211 bbc #0x02, 0x105f, 0x998f 00997E 3C5F100108 bbc #0x01, 0x105f, 0x998b 009983 A27312 ldx #0x1273 009986 20D5A0 jsr 0xa0d5 009989 8004 bra 0x998f Code block address: 998B Length: 171 M:1 X:0 called by: 997E 00998B 9C731200 ldm #0x00, 0x1273 ; Branch target from 997E 00998F A2FB10 ldx #0x10fb ; Branch target from 9979, Branch target from 9989 009992 20D5A0 jsr 0xa0d5 009995 A2FC10 ldx #0x10fc 009998 20D5A0 jsr 0xa0d5 00999B 2033BF jsr 0xbf33 00999E A20211 ldx #0x1102 0099A1 20D5A0 jsr 0xa0d5 0099A4 A2E011 ldx #0x11e0 0099A7 20DEA0 jsr 0xa0de 0099AA A2E311 ldx #0x11e3 0099AD 20D5A0 jsr 0xa0d5 0099B0 A21312 ldx #0x1213 0099B3 20DEA0 jsr 0xa0de 0099B6 AE1412 ldx 0x1214 0099B9 F001 beq 0x99bc 0099BB CA dex 0099BC 8E1412 stx 0x1214 ; Branch target from 99B9 0099BF A21612 ldx #0x1216 0099C2 20DEA0 jsr 0xa0de 0099C5 A22112 ldx #0x1221 0099C8 20D5A0 jsr 0xa0d5 0099CB 2069BE jsr 0xbe69 0099CE A24D12 ldx #0x124d 0099D1 20D5A0 jsr 0xa0d5 0099D4 A25012 ldx #0x1250 0099D7 20D5A0 jsr 0xa0d5 0099DA AD4E12 lda al, 0x124e 0099DD 38 sec 0099DE ED568A sbc al, 0x8a56 0099E1 B002 bcs 0x99e5 0099E3 A900 lda al, #0x00 0099E5 8D4E12 sta al, 0x124e ; Branch target from 99E1 0099E8 A26112 ldx #0x1261 0099EB 20D5A0 jsr 0xa0d5 0099EE A26012 ldx #0x1260 0099F1 20D5A0 jsr 0xa0d5 0099F4 A2BA12 ldx #0x12ba 0099F7 20DEA0 jsr 0xa0de 0099FA D8 clm ; m:0 x:0 0099FB 2C281002000F bbs #0x0002, 0x1028, 0x9a10 009A01 AD5C12 lda ax, 0x125c 009A04 38 sec 009A05 ED5E12 sbc ax, 0x125e 009A08 B003 bcs 0x9a0d 009A0A A90000 lda ax, #0x0000 009A0D 8D5C12 sta ax, 0x125c ; Branch target from 9A08 009A10 2C281004000F bbs #0x0004, 0x1028, 0x9a25 ; Branch target from 99FB 009A16 AD6212 lda ax, 0x1262 009A19 38 sec 009A1A ED6412 sbc ax, 0x1264 009A1D B003 bcs 0x9a22 009A1F A90000 lda ax, #0x0000 009A22 8D6212 sta ax, 0x1262 ; Branch target from 9A1D 009A25 ADA112 lda ax, 0x12a1 ; Branch target from 9A10 009A28 38 sec 009A29 EDFE8B sbc ax, 0x8bfe 009A2C B003 bcs 0x9a31 009A2E A90000 lda ax, #0x0000 009A31 8DA112 sta ax, 0x12a1 ; Branch target from 9A2C 009A34 F8 sem ; m:1 x:0 009A35 60 rts Code block address: 9A36 Length: 61 M:1 X:0 called by: 9795 009A36 20739A jsr 0x9a73 ; Call target from 9795 009A39 20D49A jsr 0x9ad4 009A3C 202D9B jsr 0x9b2d 009A3F 203E9B jsr 0x9b3e 009A42 20899B jsr 0x9b89 009A45 20F79B jsr 0x9bf7 009A48 202A9C jsr 0x9c2a 009A4B 20C29C jsr 0x9cc2 009A4E 20EB9C jsr 0x9ceb 009A51 206B9D jsr 0x9d6b 009A54 206D9E jsr 0x9e6d 009A57 20359F jsr 0x9f35 009A5A 20779F jsr 0x9f77 009A5D 2050A1 jsr 0xa150 009A60 20BDA1 jsr 0xa1bd 009A63 2088A2 jsr 0xa288 009A66 20C7A2 jsr 0xa2c7 009A69 20FFA2 jsr 0xa2ff 009A6C 2024A3 jsr 0xa324 009A6F 20FEA3 jsr 0xa3fe 009A72 60 rts Code block address: 9A73 Length: 10 M:1 X:0 called by: 9A36 009A73 2C55120405 bbs #0x04, 0x1255, 0x9a7d ; Call target from 9A36 009A78 1C351080 clb #0x80, 0x1035 009A7C 60 rts Code block address: 9A7D Length: 47 M:1 X:0 called by: 9A73 009A7D 2C35108051 bbs #0x80, 0x1035, 0x9ad3 ; Branch target from 9A73 009A82 AD7210 lda al, 0x1072 009A85 C908 cmp al, #0x08 009A87 904A bcc 0x9ad3 009A89 AD6B11 lda al, 0x116b 009A8C C964 cmp al, #0x64 009A8E 9043 bcc 0x9ad3 009A90 AEB810 ldx 0x10b8 009A93 E00A00 cpx #0x000a 009A96 903B bcc 0x9ad3 009A98 0C351080 seb #0x80, 0x1035 009A9C 2C6010020B bbs #0x02, 0x1060, 0x9aac ; Call target from C72E 009AA1 3C6013FF2D bbc #0xff, 0x1360, 0x9ad3 009AA6 9C601300 ldm #0x00, 0x1360 009AAA 800D bra 0x9ab9 Code block address: 9A9C Length: 16 M:1 X:0 called by: C72E 009A9C 2C6010020B bbs #0x02, 0x1060, 0x9aac 009AA1 3C6013FF2D bbc #0xff, 0x1360, 0x9ad3 009AA6 9C601300 ldm #0x00, 0x1360 009AAA 800D bra 0x9ab9 Code block address: 9AAC Length: 40 M:1 X:0 called by: 9A9C 009AAC AD6013 lda al, 0x1360 ; Branch target from 9A9C, Branch target from 9A9C 009AAF D022 bne 0x9ad3 009AB1 9C6013FF ldm #0xff, 0x1360 009AB5 0C3811B4 seb #0xb4, 0x1138 009AB9 A00000 ldy #0x0000 ; Branch target from 9AAA, Branch target from 9AAA 009ABC A900 lda al, #0x00 009ABE 8C3110 sty 0x1031 009AC1 8C5613 sty 0x1356 009AC4 8D3310 sta al, 0x1033 009AC7 8D5813 sta al, 0x1358 009ACA 8D5413 sta al, 0x1354 009ACD 8D6213 sta al, 0x1362 009AD0 8D6313 sta al, 0x1363 009AD3 60 rts ; Branch target from 9A7D, Branch target from 9A87, Branch target from 9A8E, Branch target from 9A96, Branch target from 9AA1, Branch target from 9AA1, Branch target from 9AAF Code block address: 9AD4 Length: 21 M:1 X:0 called by: 9A39 009AD4 2C72120411 bbs #0x04, 0x1272, 0x9aea ; Call target from 9A39 009AD9 3C5E100406 bbc #0x04, 0x105e, 0x9ae4 009ADE 0C721204 seb #0x04, 0x1272 009AE2 8006 bra 0x9aea 009AE5 6E1100 ror 0x0011 ; Write to Port 1 direction register 009AE8 8008 bra 0x9af2 Code block address: 9AE0 Length: 4 M:0 X:0 called by: 9B2D 009AE0 1204 ora ax, [dp + 0x04] ; Branch target from 9B2D 009AE2 8006 bra 0x9aea Code block address: 9AE4 Length: 6 M:1 X:0 called by: 9AD9 009AE4 9C6E1100 ldm #0x00, 0x116e ; Branch target from 9AD9 009AE8 8008 bra 0x9af2 Code block address: 9AEA Length: 59 M:1 X:0 called by: 9AD4 009AEA EE6E11 inc 0x116e ; Branch target from 9AD4, Branch target from 9AE2, Branch target from 9AE2 009AED D003 bne 0x9af2 009AEF CE6E11 dec 0x116e 009AF2 3C4A121007 bbc #0x10, 0x124a, 0x9afe ; Branch target from 9AE8, Branch target from 9AE8, Branch target from 9AED 009AF7 2C72120826 bbs #0x08, 0x1272, 0x9b22 009AFC 802A bra 0x9b28 009B01 C92890 cmp ax, #0x9028 009B04 272C andl ax, [dp + 0x2c] 009B06 7212 adc ax, [dp + 0x12] 009B08 1022 bpl 0x9b2c 009B0A 0C72121078 seb #0x7810, 0x1272 009B0F 64B51464 ldm #0x6414, dp + 0xb5 ; Write to Timer C2 control register 009B13 B512 lda ax, dp + 0x12 + ix 009B15 58 cli 009B16 D8 clm ; m:0 x:0 009B17 A5A4 lda ax, dp + 0xa4 ; Read from Timer C2 counter 009B19 8D0E10 sta ax, 0x100e 009B1C C91900 cmp ax, #0x0019 009B1F F8 sem ; m:1 x:0 009B20 9006 bcc 0x9b28 009B22 0C331001 seb #0x01, 0x1033 ; Branch target from 9AF7 009B26 8004 bra 0x9b2c Code block address: 9AF2 Length: 54 M:0 X:0 called by: 9AE8 009AF2 3C4A1210072C bbc #0x0710, 0x124a, 0x9b24 009AF8 7212 adc ax, [dp + 0x12] 009AFA 08 php 009AFB 2680 rol dp + 0x80 ; Write to Timer B1 counter 009AFD 2A rol ax 009AFE AD6E11 lda ax, 0x116e ; Branch target from 9AF2 009B01 C92890 cmp ax, #0x9028 009B04 272C andl ax, [dp + 0x2c] 009B06 7212 adc ax, [dp + 0x12] 009B08 1022 bpl 0x9b2c 009B0A 0C72121078 seb #0x7810, 0x1272 009B0F 64B51464 ldm #0x6414, dp + 0xb5 ; Write to Timer C2 control register 009B13 B512 lda ax, dp + 0x12 + ix 009B15 58 cli 009B16 D8 clm ; m:0 x:0 009B17 A5A4 lda ax, dp + 0xa4 ; Read from Timer C2 counter 009B19 8D0E10 sta ax, 0x100e 009B1C C91900 cmp ax, #0x0019 009B1F F8 sem ; m:1 x:0 009B20 9006 bcc 0x9b28 009B22 0C331001 seb #0x01, 0x1033 009B26 8004 bra 0x9b2c Code block address: 9B16 Length: 18 M:0 X:0 called by: 9AD4 009B16 D8 clm ; m:0 x:0 009B17 A5A4 lda ax, dp + 0xa4 ; Read from Timer C2 counter 009B19 8D0E10 sta ax, 0x100e 009B1C C91900 cmp ax, #0x0019 009B1F F8 sem ; m:1 x:0 009B20 9006 bcc 0x9b28 009B22 0C331001 seb #0x01, 0x1033 009B26 8004 bra 0x9b2c Code block address: 9B27 Length: 30 M:0 X:0 called by: 9B24 009B27 041C3310 seb #0x1033, dp + 0x1c ; Write to Port 4 operation mode register 009B2B 0160 ora ax, [dp + 0x60 + ix] 009B2D 3C5512040BAD bbc #0x0b04, 0x1255, 0x9ae0 ; Call target from 9A3C 009B33 F511 sbc ax, dp + 0x11 + ix 009B35 C92490 cmp ax, #0x9024 009B38 040C3310 seb #0x1033, dp + 0x0c ; Write to Port 4 009B3C 04603C33 seb #0x333c, dp + 0x60 ; Write to TG1 prescaler 009B40 1005 bpl 0x9b47 009B42 02 ???? 009B43 803B bra 0x9b80 Code block address: 9B2C Length: 1 M:0 X:0 called by: 9B08 009B2C 60 rts ; Branch target from 9B08, Branch target from 9B26, Branch target from 9B08, Branch target from 9B26, Branch target from 9B26 Code block address: 9B2D Length: 17 M:1 X:0 called by: 9A3C 009B2D 3C5512040B bbc #0x04, 0x1255, 0x9b3d 009B32 ADF511 lda al, 0x11f5 009B35 C924 cmp al, #0x24 009B37 9004 bcc 0x9b3d 009B39 0C331004 seb #0x04, 0x1033 009B3D 60 rts ; Branch target from 9B2D, Branch target from 9B37 Code block address: 9B3E Length: 7 M:1 X:0 called by: 9A3F 009B3E 3C33100502 bbc #0x05, 0x1033, 0x9b45 ; Call target from 9A3F 009B43 803B bra 0x9b80 Code block address: 9B45 Length: 7 M:1 X:0 called by: 9B3E 009B45 3C32100102 bbc #0x01, 0x1032, 0x9b4c ; Branch target from 9B3E 009B4A 8034 bra 0x9b80 Code block address: 9B4C Length: 52 M:1 X:0 called by: 9B45 009B4C AD9610 lda al, 0x1096 ; Branch target from 9B45 009B4F C93C cmp al, #0x3c 009B51 9031 bcc 0x9b84 009B53 AE6610 ldx 0x1066 009B56 E02000 cpx #0x0020 009B59 9029 bcc 0x9b84 009B5B E03002 cpx #0x0230 009B5E B024 bcs 0x9b84 009B60 AE4210 ldx 0x1042 009B63 E0E803 cpx #0x03e8 009B66 F002 beq 0x9b6a 009B68 B007 bcs 0x9b71 009B6A E03C00 cpx #0x003c ; Branch target from 9B66 009B6D F002 beq 0x9b71 009B6F B00F bcs 0x9b80 009B71 A28311 ldx #0x1183 ; Branch target from 9B68, Branch target from 9B6D 009B74 20D5A0 jsr 0xa0d5 009B77 C902 cmp al, #0x02 009B79 9004 bcc 0x9b7f 009B7B 0C321004 seb #0x04, 0x1032 009B7F 60 rts ; Branch target from 9B79 Code block address: 9B80 Length: 9 M:1 X:0 called by: 9B43 009B80 1C321004 clb #0x04, 0x1032 ; Branch target from 9B43, Branch target from 9B43, Branch target from 9B4A, Branch target from 9B6F 009B84 9C831100 ldm #0x00, 0x1183 ; Branch target from 9B51, Branch target from 9B59, Branch target from 9B5E 009B88 60 rts Code block address: 9B89 Length: 31 M:1 X:0 called by: 9A42 009B89 AE6E12 ldx 0x126e ; Call target from 9A42 009B8C E01400 cpx #0x0014 009B8F F007 beq 0x9b98 009B91 9005 bcc 0x9b98 009B93 E0CA03 cpx #0x03ca 009B96 9010 bcc 0x9ba8 009B98 A28411 ldx #0x1184 ; Branch target from 9B8F, Branch target from 9B91 009B9B 20D5A0 jsr 0xa0d5 009B9E C904 cmp al, #0x04 009BA0 900E bcc 0x9bb0 009BA2 0C361040 seb #0x40, 0x1036 009BA6 8008 bra 0x9bb0 Code block address: 9BA8 Length: 56 M:1 X:0 called by: 9B96 009BA8 9C841100 ldm #0x00, 0x1184 ; Branch target from 9B96 009BAC 1C361040 clb #0x40, 0x1036 009BB0 ADDE10 lda al, 0x10de ; Branch target from 9BA0, Branch target from 9BA6 009BB3 C950 cmp al, #0x50 009BB5 F002 beq 0x9bb9 009BB7 B02B bcs 0x9be4 009BB9 AEB810 ldx 0x10b8 ; Branch target from 9BB5 009BBC E0DE06 cpx #0x06de 009BBF 9023 bcc 0x9be4 009BC1 ADA911 lda al, 0x11a9 009BC4 38 sec 009BC5 EDDE10 sbc al, 0x10de 009BC8 9006 bcc 0x9bd0 009BCA C905 cmp al, #0x05 009BCC F002 beq 0x9bd0 009BCE B010 bcs 0x9be0 009BD0 A28511 ldx #0x1185 ; Branch target from 9BC8, Branch target from 9BCC 009BD3 20D5A0 jsr 0xa0d5 009BD6 C904 cmp al, #0x04 009BD8 900E bcc 0x9be8 009BDA 0C361080 seb #0x80, 0x1036 009BDE 8008 bra 0x9be8 Code block address: 9BE0 Length: 18 M:1 X:0 called by: 9BCE 009BE0 1C361080 clb #0x80, 0x1036 ; Branch target from 9BCE 009BE4 9C851100 ldm #0x00, 0x1185 ; Branch target from 9BB7, Branch target from 9BBF 009BE8 3C3610C005 bbc #0xc0, 0x1036, 0x9bf2 ; Branch target from 9BD8, Branch target from 9BDE 009BED 0C321001 seb #0x01, 0x1032 009BF1 60 rts Code block address: 9BF2 Length: 5 M:1 X:0 called by: 9BE8 009BF2 1C321001 clb #0x01, 0x1032 ; Branch target from 9BE8 009BF6 60 rts Code block address: 9BF7 Length: 42 M:1 X:0 called by: 9A45 009BF7 3C5E10082D bbc #0x08, 0x105e, 0x9c29 ; Call target from 9A45 009BFC D8 clm ; m:0 x:0 009BFD A90004 lda ax, #0x0400 009C00 38 sec 009C01 ED4010 sbc ax, 0x1040 009C04 AA tax 009C05 F8 sem ; m:1 x:0 009C06 E01400 cpx #0x0014 009C09 F007 beq 0x9c12 009C0B 9005 bcc 0x9c12 009C0D E0D803 cpx #0x03d8 009C10 900F bcc 0x9c21 009C12 A28611 ldx #0x1186 ; Branch target from 9C09, Branch target from 9C0B 009C15 20D5A0 jsr 0xa0d5 009C18 C904 cmp al, #0x04 009C1A 9004 bcc 0x9c20 009C1C 0C321010 seb #0x10, 0x1032 009C20 60 rts ; Branch target from 9C1A Code block address: 9C21 Length: 9 M:1 X:0 called by: 9C10 009C21 9C861100 ldm #0x00, 0x1186 ; Branch target from 9C10 009C25 1C321010 clb #0x10, 0x1032 009C29 60 rts ; Branch target from 9BF7 Code block address: 9C2A Length: 17 M:1 X:0 called by: 9A48 009C2A 3C2A100805 bbc #0x08, 0x102a, 0x9c34 ; Call target from 9A48 009C2F 3C2A10205A bbc #0x20, 0x102a, 0x9c8e 009C34 3C32101502 bbc #0x15, 0x1032, 0x9c3b ; Branch target from 9C2A 009C39 8053 bra 0x9c8e Code block address: 9C3B Length: 7 M:1 X:0 called by: 9C34 009C3B 3C33100502 bbc #0x05, 0x1033, 0x9c42 ; Branch target from 9C34 009C40 804C bra 0x9c8e Code block address: 9C42 Length: 39 M:1 X:0 called by: 9C3B 009C42 AD9610 lda al, 0x1096 ; Branch target from 9C3B 009C45 C96E cmp al, #0x6e 009C47 9045 bcc 0x9c8e 009C49 AD7210 lda al, 0x1072 009C4C C91E cmp al, #0x1e 009C4E 903E bcc 0x9c8e 009C50 AD7510 lda al, 0x1075 009C53 C910 cmp al, #0x10 009C55 9037 bcc 0x9c8e 009C57 AD0513 lda al, 0x1305 009C5A C91E cmp al, #0x1e 009C5C 9030 bcc 0x9c8e 009C5E 3C2A100106 bbc #0x01, 0x102a, 0x9c69 009C63 9C8C1100 ldm #0x00, 0x118c 009C67 8025 bra 0x9c8e Code block address: 9C69 Length: 37 M:1 X:0 called by: 9C5E 009C69 AE8F11 ldx 0x118f ; Branch target from 9C5E 009C6C E8 inx 009C6D D001 bne 0x9c70 009C6F CA dex 009C70 8E8F11 stx 0x118f ; Branch target from 9C6D 009C73 E08601 cpx #0x0186 009C76 901C bcc 0x9c94 009C78 A20000 ldx #0x0000 009C7B 8E8F11 stx 0x118f 009C7E A28C11 ldx #0x118c 009C81 20D5A0 jsr 0xa0d5 009C84 C93C cmp al, #0x3c 009C86 900C bcc 0x9c94 009C88 0C381104 seb #0x04, 0x1138 009C8C 8006 bra 0x9c94 Code block address: 9C8E Length: 34 M:1 X:0 called by: 9C2F 009C8E A20000 ldx #0x0000 ; Branch target from 9C2F, Branch target from 9C39, Branch target from 9C40, Branch target from 9C47, Branch target from 9C4E, Branch target from 9C55, Branch target from 9C5C, Branch target from 9C67 009C91 8E8F11 stx 0x118f 009C94 3C38110411 bbc #0x04, 0x1138, 0x9caa ; Branch target from 9C76, Branch target from 9C86, Branch target from 9C8C 009C99 3C2A100112 bbc #0x01, 0x102a, 0x9cb0 009C9E 9C8C1100 ldm #0x00, 0x118c 009CA2 1C381104 clb #0x04, 0x1138 009CA6 0C341008 seb #0x08, 0x1034 009CAA 1C321020 clb #0x20, 0x1032 ; Branch target from 9C94 009CAE 8011 bra 0x9cc1 Code block address: 9CB0 Length: 18 M:1 X:0 called by: 9C99 009CB0 3C6013FF08 bbc #0xff, 0x1360, 0x9cbd ; Branch target from 9C99 009CB5 AE9B11 ldx 0x119b 009CB8 E00D03 cpx #0x030d 009CBB 9004 bcc 0x9cc1 009CBD 0C321020 seb #0x20, 0x1032 ; Branch target from 9CB0 009CC1 60 rts ; Branch target from 9CAE, Branch target from 9CBB Code block address: 9CC2 Length: 26 M:1 X:0 called by: 9A4B 009CC2 2C52800215 bbs #0x02, 0x8052, 0x9cdc ; Call target from 9A4B 009CC7 EA nop 009CC8 EA nop 009CC9 EA nop 009CCA EA nop 009CCB 2C7812200C bbs #0x20, 0x1278, 0x9cdc 009CD0 EE6D11 inc 0x116d 009CD3 AD6D11 lda al, 0x116d 009CD6 C914 cmp al, #0x14 009CD8 B00C bcs 0x9ce6 009CDA 800E bra 0x9cea Code block address: 9CDC Length: 10 M:1 X:0 called by: 9CC2 009CDC 1C321002 clb #0x02, 0x1032 ; Branch target from 9CC2, Branch target from 9CCB 009CE0 9C6D1100 ldm #0x00, 0x116d 009CE4 8004 bra 0x9cea Code block address: 9CE6 Length: 5 M:1 X:0 called by: 9CD8 009CE6 0C321002 seb #0x02, 0x1032 ; Branch target from 9CD8 009CEA 60 rts ; Branch target from 9CDA, Branch target from 9CE4 Code block address: 9CEB Length: 7 M:1 X:0 called by: 9A4E 009CEB 3C32100402 bbc #0x04, 0x1032, 0x9cf2 ; Call target from 9A4E 009CF0 803F bra 0x9d31 Code block address: 9CF2 Length: 7 M:1 X:0 called by: 9CEB 009CF2 3C31104202 bbc #0x42, 0x1031, 0x9cf9 ; Branch target from 9CEB 009CF7 8038 bra 0x9d31 Code block address: 9CF9 Length: 7 M:1 X:0 called by: 9CF2 009CF9 3C33100502 bbc #0x05, 0x1033, 0x9d00 ; Branch target from 9CF2 009CFE 8031 bra 0x9d31 Code block address: 9D00 Length: 107 M:1 X:0 called by: 9CF9 009D00 AD4B12 lda al, 0x124b ; Branch target from 9CF9 009D03 D02C bne 0x9d31 009D05 3C55120427 bbc #0x04, 0x1255, 0x9d31 009D0A 2C5E101028 bbs #0x10, 0x105e, 0x9d37 009D0F AD0513 lda al, 0x1305 009D12 C92F cmp al, #0x2f 009D14 9021 bcc 0x9d37 009D16 AD7210 lda al, 0x1072 009D19 C932 cmp al, #0x32 009D1B 901A bcc 0x9d37 009D1D 2C5E100115 bbs #0x01, 0x105e, 0x9d37 009D22 A08711 ldy #0x1187 009D25 20E6A0 jsr 0xa0e6 009D28 E04A02 cpx #0x024a 009D2B 900A bcc 0x9d37 009D2D 0C381110 seb #0x10, 0x1138 009D31 A00000 ldy #0x0000 ; Branch target from 9CF0, Branch target from 9CF7, Branch target from 9CFE, Branch target from 9D03, Branch target from 9D05 009D34 8C8711 sty 0x1187 009D37 2C32104005 bbs #0x40, 0x1032, 0x9d41 ; Branch target from 9D0A, Branch target from 9D14, Branch target from 9D1B, Branch target from 9D1D, Branch target from 9D2B 009D3C 3C38111029 bbc #0x10, 0x1138, 0x9d6a 009D41 AD4B12 lda al, 0x124b ; Branch target from 9D37 009D44 C902 cmp al, #0x02 009D46 900C bcc 0x9d54 009D48 1C321040 clb #0x40, 0x1032 009D4C 1C381110 clb #0x10, 0x1138 009D50 0C341004 seb #0x04, 0x1034 009D54 3C38111011 bbc #0x10, 0x1138, 0x9d6a ; Branch target from 9D46 009D59 AD6013 lda al, 0x1360 009D5C F008 beq 0x9d66 009D5E AE9B11 ldx 0x119b 009D61 E00D03 cpx #0x030d 009D64 9004 bcc 0x9d6a 009D66 0C321040 seb #0x40, 0x1032 ; Branch target from 9D5C 009D6A 60 rts ; Branch target from 9D3C, Branch target from 9D54, Branch target from 9D64 Code block address: 9D6B Length: 22 M:1 X:0 called by: 9A51 009D6B 2C5E100411 bbs #0x04, 0x105e, 0x9d81 ; Call target from 9A51 009D70 3C38114016 bbc #0x40, 0x1138, 0x9d8b 009D75 A28D11 ldx #0x118d 009D78 20D5A0 jsr 0xa0d5 009D7B C914 cmp al, #0x14 009D7D B00C bcs 0x9d8b 009D7F 8044 bra 0x9dc5 Code block address: 9D81 Length: 10 M:1 X:0 called by: 9D6B 009D81 0C381140 seb #0x40, 0x1138 ; Branch target from 9D6B 009D85 9C8D1100 ldm #0x00, 0x118d 009D89 803A bra 0x9dc5 Code block address: 9D8B Length: 48 M:1 X:0 called by: 9D70 009D8B 3C5E100835 bbc #0x08, 0x105e, 0x9dc5 ; Branch target from 9D70, Branch target from 9D7D 009D90 2C32101030 bbs #0x10, 0x1032, 0x9dc5 009D95 D8 clm ; m:0 x:0 009D96 A90004 lda ax, #0x0400 009D99 38 sec 009D9A ED4010 sbc ax, 0x1040 009D9D A8 tay 009D9E F8 sem ; m:1 x:0 009D9F 3C00201017 bbc #0x10, 0x2000, 0x9dbb 009DA4 2C0411011E bbs #0x01, 0x1104, 0x9dc7 009DA9 C09803 cpy #0x0398 009DAC B00B bcs 0x9db9 009DAE AD7510 lda al, 0x1075 009DB1 C90A cmp al, #0x0a 009DB3 9004 bcc 0x9db9 009DB5 0C041101 seb #0x01, 0x1104 009DB9 8047 bra 0x9e02 ; Branch target from 9DAC, Branch target from 9DB3 Code block address: 9DBB Length: 10 M:1 X:0 called by: 9D9F 009DBB 9C8E1100 ldm #0x00, 0x118e ; Branch target from 9D9F 009DBF 1C041107 clb #0x07, 0x1104 009DC3 803D bra 0x9e02 Code block address: 9DC5 Length: 2 M:1 X:0 called by: 9D7F 009DC5 8059 bra 0x9e20 ; Branch target from 9D7F, Branch target from 9D89, Branch target from 9D8B, Branch target from 9D90 Code block address: 9DC7 Length: 16 M:1 X:0 called by: 9DA4 009DC7 2C0411020B bbs #0x02, 0x1104, 0x9dd7 ; Branch target from 9DA4 009DCC AD7510 lda al, 0x1075 009DCF D031 bne 0x9e02 009DD1 0C041102 seb #0x02, 0x1104 009DD5 802B bra 0x9e02 Code block address: 9DD7 Length: 23 M:1 X:0 called by: 9DC7 009DD7 2C04110412 bbs #0x04, 0x1104, 0x9dee ; Branch target from 9DC7 009DDC C09803 cpy #0x0398 009DDF 9021 bcc 0x9e02 009DE1 AD7510 lda al, 0x1075 009DE4 C903 cmp al, #0x03 009DE6 B01A bcs 0x9e02 009DE8 0C041104 seb #0x04, 0x1104 009DEC 8014 bra 0x9e02 Code block address: 9DEE Length: 16 M:1 X:0 called by: 9DD7 009DEE A28E11 ldx #0x118e ; Branch target from 9DD7 009DF1 20D5A0 jsr 0xa0d5 009DF4 C90A cmp al, #0x0a 009DF6 9006 bcc 0x9dfe 009DF8 0C381120 seb #0x20, 0x1138 009DFC 8004 bra 0x9e02 Code block address: 9DFE Length: 30 M:1 X:0 called by: 9DF6 009DFE 1C041107 clb #0x07, 0x1104 ; Branch target from 9DF6 009E02 C06C03 cpy #0x036c ; Branch target from 9DB9, Branch target from 9DC3, Branch target from 9DCF, Branch target from 9DD5, Branch target from 9DDF, Branch target from 9DE6, Branch target from 9DEC, Branch target from 9DFC 009E05 B015 bcs 0x9e1c 009E07 2C00201010 bbs #0x10, 0x2000, 0x9e1c 009E0C A2F611 ldx #0x11f6 009E0F 20D5A0 jsr 0xa0d5 009E12 C91D cmp al, #0x1d 009E14 900A bcc 0x9e20 009E16 0C381120 seb #0x20, 0x1138 009E1A 8004 bra 0x9e20 Code block address: 9E1C Length: 30 M:1 X:0 called by: 9E05 009E1C 9CF61100 ldm #0x00, 0x11f6 ; Branch target from 9E05, Branch target from 9E07 009E20 2C31100205 bbs #0x02, 0x1031, 0x9e2a ; Branch target from 9DC5, Branch target from 9E14, Branch target from 9E1A 009E25 3C38112042 bbc #0x20, 0x1138, 0x9e6c 009E2A 2C0020100B bbs #0x10, 0x2000, 0x9e3a ; Branch target from 9E20 009E2F 0C041108 seb #0x08, 0x1104 009E33 3C04111021 bbc #0x10, 0x1104, 0x9e59 009E38 8009 bra 0x9e43 Code block address: 9E3A Length: 31 M:1 X:0 called by: 9E2A 009E3A 0C041110 seb #0x10, 0x1104 ; Branch target from 9E2A 009E3E 3C04110816 bbc #0x08, 0x1104, 0x9e59 009E43 9C8E1100 ldm #0x00, 0x118e ; Branch target from 9E38 009E47 1C04111F clb #0x1f, 0x1104 009E4B 1C311002 clb #0x02, 0x1031 009E4F 1C381120 clb #0x20, 0x1138 009E53 0CF81101 seb #0x01, 0x11f8 009E57 8013 bra 0x9e6c Code block address: 9E59 Length: 15 M:1 X:0 called by: 9E33 009E59 AD6013 lda al, 0x1360 ; Branch target from 9E33, Branch target from 9E3E 009E5C F00A beq 0x9e68 009E5E AE9B11 ldx 0x119b 009E61 E00D03 cpx #0x030d 009E64 B002 bcs 0x9e68 009E66 8004 bra 0x9e6c Code block address: 9E68 Length: 5 M:1 X:0 called by: 9E5C 009E68 0C311002 seb #0x02, 0x1031 ; Branch target from 9E5C, Branch target from 9E64 009E6C 60 rts ; Branch target from 9E25, Branch target from 9E57, Branch target from 9E66 Code block address: 9E6D Length: 7 M:1 X:0 called by: 9A54 009E6D 3C33100502 bbc #0x05, 0x1033, 0x9e74 ; Call target from 9A54 009E72 8073 bra 0x9ee7 Code block address: 9E74 Length: 7 M:1 X:0 called by: 9E6D 009E74 3C32104002 bbc #0x40, 0x1032, 0x9e7b ; Branch target from 9E6D 009E79 806C bra 0x9ee7 Code block address: 9E7B Length: 50 M:1 X:0 called by: 9E74 009E7B 3C5512045F bbc #0x04, 0x1255, 0x9edf ; Branch target from 9E74 009E80 AE6610 ldx 0x1066 009E83 E00400 cpx #0x0004 009E86 9057 bcc 0x9edf 009E88 E01400 cpx #0x0014 009E8B F002 beq 0x9e8f 009E8D B028 bcs 0x9eb7 009E8F 9C941100 ldm #0x00, 0x1194 ; Branch target from 9E8B 009E93 AD7510 lda al, 0x1075 009E96 D015 bne 0x9ead 009E98 2C00200410 bbs #0x04, 0x2000, 0x9ead 009E9D A29311 ldx #0x1193 009EA0 20D5A0 jsr 0xa0d5 009EA3 C927 cmp al, #0x27 009EA5 9040 bcc 0x9ee7 009EA7 0C361010 seb #0x10, 0x1036 009EAB 803A bra 0x9ee7 Code block address: 9EAD Length: 10 M:1 X:0 called by: 9E96 009EAD 9C931100 ldm #0x00, 0x1193 ; Branch target from 9E96, Branch target from 9E98 009EB1 1C361010 clb #0x10, 0x1036 009EB5 8030 bra 0x9ee7 Code block address: 9EB7 Length: 30 M:1 X:0 called by: 9E8D 009EB7 9C931100 ldm #0x00, 0x1193 ; Branch target from 9E8D 009EBB E02800 cpx #0x0028 009EBE 9023 bcc 0x9ee3 009EC0 3C00200410 bbc #0x04, 0x2000, 0x9ed5 009EC5 A29411 ldx #0x1194 009EC8 20D5A0 jsr 0xa0d5 009ECB C962 cmp al, #0x62 009ECD 9018 bcc 0x9ee7 009ECF 0C361020 seb #0x20, 0x1036 009ED3 8012 bra 0x9ee7 Code block address: 9ED5 Length: 10 M:1 X:0 called by: 9EC0 009ED5 9C941100 ldm #0x00, 0x1194 ; Branch target from 9EC0 009ED9 1C361020 clb #0x20, 0x1036 009EDD 8008 bra 0x9ee7 Code block address: 9EDF Length: 20 M:1 X:0 called by: 9E7B 009EDF 9C931100 ldm #0x00, 0x1193 ; Branch target from 9E7B, Branch target from 9E86 009EE3 9C941100 ldm #0x00, 0x1194 ; Branch target from 9EBE 009EE7 AD6013 lda al, 0x1360 ; Branch target from 9E72, Branch target from 9E79, Branch target from 9EA5, Branch target from 9EAB, Branch target from 9EB5, Branch target from 9ECD, Branch target from 9ED3, Branch target from 9EDD 009EEA D007 bne 0x9ef3 009EEC 3C3610303F bbc #0x30, 0x1036, 0x9f30 009EF1 8037 bra 0x9f2a Code block address: 9EF3 Length: 12 M:1 X:0 called by: 9EEA 009EF3 2C04112007 bbs #0x20, 0x1104, 0x9eff ; Branch target from 9EEA 009EF8 2C38118002 bbs #0x80, 0x1138, 0x9eff 009EFD 8031 bra 0x9f30 Code block address: 9EFF Length: 20 M:1 X:0 called by: 9EF3 009EFF 0C041120 seb #0x20, 0x1104 ; Branch target from 9EF3, Branch target from 9EF8 009F03 2C0020040B bbs #0x04, 0x2000, 0x9f13 009F08 0C041140 seb #0x40, 0x1104 009F0C 3C04118011 bbc #0x80, 0x1104, 0x9f22 009F11 8009 bra 0x9f1c Code block address: 9F13 Length: 15 M:1 X:0 called by: 9F03 009F13 0C041180 seb #0x80, 0x1104 ; Branch target from 9F03 009F17 3C04114006 bbc #0x40, 0x1104, 0x9f22 009F1C 0CF81180 seb #0x80, 0x11f8 ; Branch target from 9F11 009F20 800E bra 0x9f30 Code block address: 9F22 Length: 14 M:1 X:0 called by: 9F0C 009F22 AE9B11 ldx 0x119b ; Branch target from 9F0C, Branch target from 9F17 009F25 E00D03 cpx #0x030d 009F28 900A bcc 0x9f34 009F2A 0C331002 seb #0x02, 0x1033 ; Branch target from 9EF1 009F2E 8004 bra 0x9f34 Code block address: 9F30 Length: 5 M:1 X:0 called by: 9EEC 009F30 1C331002 clb #0x02, 0x1033 ; Branch target from 9EEC, Branch target from 9EFD, Branch target from 9F20 009F34 60 rts ; Branch target from 9F28, Branch target from 9F2E Code block address: 9F35 Length: 50 M:1 X:0 called by: 9A57 009F35 3C2A10013C bbc #0x01, 0x102a, 0x9f76 ; Call target from 9A57 009F3A 1C381180 clb #0x80, 0x1138 009F3E D8 clm ; m:0 x:0 009F3F A20014 ldx #0x1400 009F42 B500 lda ax, dp + 0x00 + ix ; Branch target from 9F53 009F44 C93393 cmp ax, #0x9333 009F47 B005 bcs 0x9f4e 009F49 0C38118000 seb #0x0080, 0x1138 009F4E E8 inx ; Branch target from 9F47 009F4F E8 inx 009F50 E01014 cpx #0x1410 009F53 D0ED bne 0x9f42 009F55 F8 sem ; m:1 x:0 009F56 3C3811800C bbc #0x80, 0x1138, 0x9f67 009F5B A20000 ldx #0x0000 009F5E 8E4512 stx 0x1245 009F61 1C311001 clb #0x01, 0x1031 009F65 800F bra 0x9f76 Code block address: 9F67 Length: 16 M:1 X:0 called by: 9F56 009F67 A04512 ldy #0x1245 ; Branch target from 9F56 009F6A 20E6A0 jsr 0xa0e6 009F6D E02709 cpx #0x0927 009F70 9004 bcc 0x9f76 009F72 0C311001 seb #0x01, 0x1031 009F76 60 rts ; Branch target from 9F35, Branch target from 9F65, Branch target from 9F70 Code block address: 9F77 Length: 23 M:1 X:0 called by: 9A5A 009F77 AD6B11 lda al, 0x116b ; Call target from 9A5A 009F7A C958 cmp al, #0x58 009F7C B010 bcs 0x9f8e 009F7E A20000 ldx #0x0000 009F81 8EFA11 stx 0x11fa 009F84 8EFC11 stx 0x11fc 009F87 8EFE11 stx 0x11fe 009F8A 8E0012 stx 0x1200 009F8D 60 rts Code block address: 9F8E Length: 40 M:1 X:0 called by: 9F7C 009F8E 78 sei ; Branch target from 9F7C 009F8F A50D lda al, dp + 0x0d ; Read from Port 5 009F91 42A50C lda bl, dp + 0x0c ; Read from Port 4 009F94 58 cli 009F95 8D0E10 sta al, 0x100e 009F98 428D0F10 sta bl, 0x100f 009F9C A2FA11 ldx #0x11fa 009F9F 3C0E10011C bbc #0x01, 0x100e, 0x9fc0 009FA4 3C0F10800D bbc #0x80, 0x100f, 0x9fb6 009FA9 20D5A0 jsr 0xa0d5 009FAC C932 cmp al, #0x32 009FAE 902B bcc 0x9fdb 009FB0 0CF91101 seb #0x01, 0x11f9 009FB4 8025 bra 0x9fdb Code block address: 9FB6 Length: 10 M:1 X:0 called by: 9FA4 009FB6 9CFA1100 ldm #0x00, 0x11fa ; Branch target from 9FA4 009FBA 1CF91101 clb #0x01, 0x11f9 009FBE 801B bra 0x9fdb Code block address: 9FC0 Length: 19 M:1 X:0 called by: 9F9F 009FC0 2C0F10800E bbs #0x80, 0x100f, 0x9fd3 ; Branch target from 9F9F 009FC5 E8 inx 009FC6 20D5A0 jsr 0xa0d5 009FC9 C932 cmp al, #0x32 009FCB 900E bcc 0x9fdb 009FCD 0CF91110 seb #0x10, 0x11f9 009FD1 8008 bra 0x9fdb Code block address: 9FD3 Length: 19 M:1 X:0 called by: 9FC0 009FD3 9CFB1100 ldm #0x00, 0x11fb ; Branch target from 9FC0 009FD7 1CF91110 clb #0x10, 0x11f9 009FDB 3CF9111106 bbc #0x11, 0x11f9, 0x9fe6 ; Branch target from 9FAE, Branch target from 9FB4, Branch target from 9FBE, Branch target from 9FCB, Branch target from 9FD1 009FE0 0C331008 seb #0x08, 0x1033 009FE4 8004 bra 0x9fea Code block address: 9FE6 Length: 30 M:1 X:0 called by: 9FDB 009FE6 1C331008 clb #0x08, 0x1033 ; Branch target from 9FDB 009FEA A2FC11 ldx #0x11fc ; Branch target from 9FE4 009FED 3C0E10021C bbc #0x02, 0x100e, 0xa00e 009FF2 3C0F10400D bbc #0x40, 0x100f, 0xa004 009FF7 20D5A0 jsr 0xa0d5 009FFA C932 cmp al, #0x32 009FFC 902B bcc 0xa029 009FFE 0CF91102 seb #0x02, 0x11f9 00A002 8025 bra 0xa029 Code block address: A004 Length: 10 M:1 X:0 called by: 9FF2 00A004 9CFC1100 ldm #0x00, 0x11fc ; Branch target from 9FF2 00A008 1CF91102 clb #0x02, 0x11f9 00A00C 801B bra 0xa029 Code block address: A00E Length: 19 M:1 X:0 called by: 9FED 00A00E 2C0F10400E bbs #0x40, 0x100f, 0xa021 ; Branch target from 9FED 00A013 E8 inx 00A014 20D5A0 jsr 0xa0d5 00A017 C932 cmp al, #0x32 00A019 900E bcc 0xa029 00A01B 0CF91120 seb #0x20, 0x11f9 00A01F 8008 bra 0xa029 Code block address: A021 Length: 19 M:1 X:0 called by: A00E 00A021 9CFD1100 ldm #0x00, 0x11fd ; Branch target from A00E 00A025 1CF91120 clb #0x20, 0x11f9 00A029 3CF9112206 bbc #0x22, 0x11f9, 0xa034 ; Branch target from 9FFC, Branch target from A002, Branch target from A00C, Branch target from A019, Branch target from A01F 00A02E 0C331010 seb #0x10, 0x1033 00A032 8004 bra 0xa038 Code block address: A034 Length: 30 M:1 X:0 called by: A029 00A034 1C331010 clb #0x10, 0x1033 ; Branch target from A029 00A038 A2FE11 ldx #0x11fe ; Branch target from A032 00A03B 3C0E10041C bbc #0x04, 0x100e, 0xa05c 00A040 3C0F10200D bbc #0x20, 0x100f, 0xa052 00A045 20D5A0 jsr 0xa0d5 00A048 C932 cmp al, #0x32 00A04A 902B bcc 0xa077 00A04C 0CF91104 seb #0x04, 0x11f9 00A050 8025 bra 0xa077 Code block address: A052 Length: 10 M:1 X:0 called by: A040 00A052 9CFE1100 ldm #0x00, 0x11fe ; Branch target from A040 00A056 1CF91104 clb #0x04, 0x11f9 00A05A 801B bra 0xa077 Code block address: A05C Length: 19 M:1 X:0 called by: A03B 00A05C 2C0F10200E bbs #0x20, 0x100f, 0xa06f ; Branch target from A03B 00A061 E8 inx 00A062 20D5A0 jsr 0xa0d5 00A065 C932 cmp al, #0x32 00A067 900E bcc 0xa077 00A069 0CF91140 seb #0x40, 0x11f9 00A06D 8008 bra 0xa077 Code block address: A06F Length: 19 M:1 X:0 called by: A05C 00A06F 9CFF1100 ldm #0x00, 0x11ff ; Branch target from A05C 00A073 1CF91140 clb #0x40, 0x11f9 00A077 3CF9114406 bbc #0x44, 0x11f9, 0xa082 ; Branch target from A04A, Branch target from A050, Branch target from A05A, Branch target from A067, Branch target from A06D 00A07C 0C331020 seb #0x20, 0x1033 00A080 8004 bra 0xa086 Code block address: A082 Length: 30 M:1 X:0 called by: A077 00A082 1C331020 clb #0x20, 0x1033 ; Branch target from A077 00A086 A20012 ldx #0x1200 ; Branch target from A080 00A089 3C0E10081C bbc #0x08, 0x100e, 0xa0aa 00A08E 3C0F10100D bbc #0x10, 0x100f, 0xa0a0 00A093 20D5A0 jsr 0xa0d5 00A096 C932 cmp al, #0x32 00A098 902B bcc 0xa0c5 00A09A 0CF91108 seb #0x08, 0x11f9 00A09E 8025 bra 0xa0c5 Code block address: A0A0 Length: 10 M:1 X:0 called by: A08E 00A0A0 9C001200 ldm #0x00, 0x1200 ; Branch target from A08E 00A0A4 1CF91108 clb #0x08, 0x11f9 00A0A8 801B bra 0xa0c5 Code block address: A0AA Length: 19 M:1 X:0 called by: A089 00A0AA 2C0F10100E bbs #0x10, 0x100f, 0xa0bd ; Branch target from A089 00A0AF E8 inx 00A0B0 20D5A0 jsr 0xa0d5 00A0B3 C932 cmp al, #0x32 00A0B5 900E bcc 0xa0c5 00A0B7 0CF91180 seb #0x80, 0x11f9 00A0BB 8008 bra 0xa0c5 Code block address: A0BD Length: 19 M:1 X:0 called by: A0AA 00A0BD 9C011200 ldm #0x00, 0x1201 ; Branch target from A0AA 00A0C1 1CF91180 clb #0x80, 0x11f9 00A0C5 3CF9118806 bbc #0x88, 0x11f9, 0xa0d0 ; Branch target from A098, Branch target from A09E, Branch target from A0A8, Branch target from A0B5, Branch target from A0BB 00A0CA 0C331040 seb #0x40, 0x1033 00A0CE 8004 bra 0xa0d4 Code block address: A0D0 Length: 5 M:1 X:0 called by: A0C5 00A0D0 1C331040 clb #0x40, 0x1033 ; Branch target from A0C5 00A0D4 60 rts ; Branch target from A0CE Code block address: A0D5 Length: 9 M:1 X:0 called by: C86C 00A0D5 B500 lda al, dp + 0x00 + ix ; Call target from 97F9, Call target from 97FF, Call target from 980C, Call target from 981F, Call target from 97F9, Call target from 97FF, Call target from 980C, Call target from 981F, Call target from 98B9, Call target from 9986, Call target from 9992, Call target from 9998, Call target from 99A1, Call target from 99AD, Call target from 99C8, Call target from 99D1, Call target from 99D7, Call target from 99EB, Call target from 99F1, Call target from 9B74, Call target from 9B9B, Call target from 9BD3, Call target from 9C15, Call target from 9C81, Call target from 9D78, Call target from 9DF1, Call target from 9E0F, Call target from 9EA0, Call target from 9EC8, Call target from 9FA9, Call target from 9FC6, Call target from 9FF7, Call target from A014, Call target from A045, Call target from A062, Call target from A093, Call target from A0B0, Call target from A119, Call target from A135, Call target from A175, Call target from A195, Call target from A246, Call target from A30F, Call target from A7D3, Call target from BE7B, Call target from BE9D, Call target from C014, Call target from C86C, Call target from E69D, Call target from E755, Call target from EC35, Call target from F021, Call target from F092, Call target from F09E, Call target from F0D8, Call target from F0E0, Call target from F0E6, Call target from F0EC, Call target from F0F3, Call target from F0F9, Call target from F11C, Call target from F12E, Call target from F7E5, Call target from FBDD, Call target from FC4F 00A0D7 3A inc al 00A0D8 D001 bne 0xa0db 00A0DA 1A dec al 00A0DB 9500 sta al, dp + 0x00 + ix ; Branch target from A0D8 00A0DD 60 rts Code block address: A0DE Length: 8 M:1 X:0 called by: 9806 00A0DE B500 lda al, dp + 0x00 + ix ; Call target from 9806, Call target from 9819, Call target from 9806, Call target from 9819, Call target from 98DC, Call target from 9976, Call target from 99A7, Call target from 99B3, Call target from 99C2, Call target from 99F7, Call target from A401, Call target from A407, Call target from F07A, Call target from F080, Call target from F086, Call target from F08C, Call target from F098 00A0E0 F001 beq 0xa0e3 00A0E2 1A dec al 00A0E3 9500 sta al, dp + 0x00 + ix ; Branch target from A0E0 00A0E5 60 rts Code block address: A0E6 Length: 9 M:1 X:0 called by: 97CD 00A0E6 B600 ldx dp + 0x00 + iy ; Call target from 97CD, Call target from 97CD, Call target from 9D25, Call target from 9F6A, Call target from A46A 00A0E8 E8 inx 00A0E9 D001 bne 0xa0ec 00A0EB CA dex 00A0EC 9600 stx dp + 0x00 + iy ; Branch target from A0E9 00A0EE 60 rts Code block address: A0EF Length: 7 M:0 X:0 called by: E500 00A0EF 0A asl ax ; Call target from AF39, Call target from E49F, Call target from E500, Call target from E559, Call target from E55C, Call target from E89F 00A0F0 422A rol bx 00A0F2 0A asl ax 00A0F3 422A rol bx 00A0F5 60 rts Code block address: A0F6 Length: 9 M:1 X:0 called by: 9783 00A0F6 A9FF lda al, #0xff ; Call target from 9783 00A0F8 D005 bne 0xa0ff 00A0FA 1C021218 clb #0x18, 0x1202 00A0FE 60 rts Code block address: A0FF Length: 38 M:1 X:0 called by: A0F8 00A0FF A21C12 ldx #0x121c ; Branch target from A0F8 00A102 AD6B11 lda al, 0x116b 00A105 C98A cmp al, #0x8a 00A107 9041 bcc 0xa14a 00A109 2C5E10043C bbs #0x04, 0x105e, 0xa14a 00A10E 78 sei 00A10F 240F201B bbs #0x20, dp + 0x0f, 0xa12e ; Read from Port 7 00A113 3C0020400D bbc #0x40, 0x2000, 0xa125 00A118 58 cli 00A119 20D5A0 jsr 0xa0d5 00A11C C930 cmp al, #0x30 00A11E 9004 bcc 0xa124 00A120 0C021208 seb #0x08, 0x1202 00A124 60 rts ; Branch target from A11E Code block address: A125 Length: 9 M:1 X:0 called by: A113 00A125 58 cli ; Branch target from A113 00A126 740000 ldm #0x00, dp + 0x00 + ix 00A129 1C021208 clb #0x08, 0x1202 00A12D 60 rts Code block address: A12E Length: 19 M:1 X:0 called by: A10F 00A12E 2C0020400E bbs #0x40, 0x2000, 0xa141 ; Branch target from A10F 00A133 58 cli 00A134 E8 inx 00A135 20D5A0 jsr 0xa0d5 00A138 C930 cmp al, #0x30 00A13A 9004 bcc 0xa140 00A13C 0C021210 seb #0x10, 0x1202 00A140 60 rts ; Branch target from A13A Code block address: A141 Length: 9 M:1 X:0 called by: A12E 00A141 58 cli ; Branch target from A12E 00A142 740100 ldm #0x00, dp + 0x01 + ix 00A145 1C021210 clb #0x10, 0x1202 00A149 60 rts Code block address: A14A Length: 6 M:1 X:0 called by: A107 00A14A A00000 ldy #0x0000 ; Branch target from A107, Branch target from A109 00A14D 9400 sty dp + 0x00 + ix 00A14F 60 rts Code block address: A150 Length: 10 M:1 X:0 called by: 9A5D 00A150 A29911 ldx #0x1199 ; Call target from 9A5D 00A153 3C33100502 bbc #0x05, 0x1033, 0xa15a 00A158 8048 bra 0xa1a2 Code block address: A15A Length: 43 M:1 X:0 called by: A153 00A15A 3C62100843 bbc #0x08, 0x1062, 0xa1a2 ; Branch target from A153 00A15F ADF110 lda al, 0x10f1 00A162 D03E bne 0xa1a2 00A164 3C35104025 bbc #0x40, 0x1035, 0xa18e 00A169 3C62100123 bbc #0x01, 0x1062, 0xa191 00A16E ADE110 lda al, 0x10e1 00A171 C940 cmp al, #0x40 00A173 9010 bcc 0xa185 00A175 20D5A0 jsr 0xa0d5 00A178 C927 cmp al, #0x27 00A17A 9004 bcc 0xa180 00A17C 0C021220 seb #0x20, 0x1202 00A180 740100 ldm #0x00, dp + 0x01 + ix ; Branch target from A17A, Branch target from A18C 00A183 8022 bra 0xa1a7 Code block address: A185 Length: 9 M:1 X:0 called by: A173 00A185 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A173 00A188 C908 cmp al, #0x08 00A18A 9008 bcc 0xa194 00A18C 80F2 bra 0xa180 Code block address: A18E Length: 20 M:1 X:0 called by: A164 00A18E 7401FF ldm #0xff, dp + 0x01 + ix ; Branch target from A164 00A191 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A169 00A194 E8 inx ; Branch target from A18A 00A195 20D5A0 jsr 0xa0d5 00A198 C927 cmp al, #0x27 00A19A 900B bcc 0xa1a7 00A19C 1C021220 clb #0x20, 0x1202 00A1A0 8005 bra 0xa1a7 Code block address: A1A2 Length: 18 M:1 X:0 called by: A158 00A1A2 A00000 ldy #0x0000 ; Branch target from A158, Branch target from A15A, Branch target from A162 00A1A5 9400 sty dp + 0x00 + ix 00A1A7 3C02123808 bbc #0x38, 0x1202, 0xa1b4 ; Branch target from A183, Branch target from A19A, Branch target from A1A0 00A1AC 0C321008 seb #0x08, 0x1032 00A1B0 203DA6 jsr 0xa63d 00A1B3 60 rts Code block address: A1B4 Length: 9 M:1 X:0 called by: A1A7 00A1B4 1C321008 clb #0x08, 0x1032 ; Branch target from A1A7 00A1B8 9C1F1200 ldm #0x00, 0x121f 00A1BC 60 rts Code block address: A1BD Length: 13 M:1 X:0 called by: 9A60 00A1BD 2C00100134 bbs #0x01, 0x1000, 0xa1f6 ; Call target from 9A60 00A1C2 3C33100503 bbc #0x05, 0x1033, 0xa1ca 00A1C7 4C78A2 jmp 0xa278 Code block address: A1CA Length: 34 M:1 X:0 called by: A1C2 00A1CA 3C5512041D bbc #0x04, 0x1255, 0xa1ec ; Branch target from A1C2 00A1CF AD9111 lda al, 0x1191 00A1D2 304F bmi 0xa223 00A1D4 AD7210 lda al, 0x1072 00A1D7 C90A cmp al, #0x0a 00A1D9 9048 bcc 0xa223 00A1DB AD6B11 lda al, 0x116b 00A1DE C964 cmp al, #0x64 00A1E0 9041 bcc 0xa223 00A1E2 AEB810 ldx 0x10b8 00A1E5 E00A00 cpx #0x000a 00A1E8 9039 bcc 0xa223 00A1EA 8041 bra 0xa22d Code block address: A1EC Length: 41 M:1 X:0 called by: A1CA 00A1EC 3C6013FF24 bbc #0xff, 0x1360, 0xa215 ; Branch target from A1CA 00A1F1 3C5E10081F bbc #0x08, 0x105e, 0xa215 00A1F6 EEE211 inc 0x11e2 ; Branch target from A1BD 00A1F9 ADE211 lda al, 0x11e2 00A1FC C91D cmp al, #0x1d 00A1FE 900F bcc 0xa20f 00A200 9CE21100 ldm #0x00, 0x11e2 00A204 78 sei 00A205 42A50D lda bl, dp + 0x0d ; Read from Port 5 00A208 424980 eor bl, #0x80 00A20B 42850D sta bl, dp + 0x0d ; Write to Port 5 00A20E 58 cli 00A20F 0C341010 seb #0x10, 0x1034 ; Branch target from A1FE 00A213 8004 bra 0xa219 Code block address: A215 Length: 14 M:1 X:0 called by: A1EC 00A215 1C341010 clb #0x10, 0x1034 ; Branch target from A1EC, Branch target from A1F1 00A219 9C911100 ldm #0x00, 0x1191 ; Branch target from A213 00A21D 1C391101 clb #0x01, 0x1139 00A221 8004 bra 0xa227 Code block address: A223 Length: 10 M:1 X:0 called by: A1D2 00A223 1C341010 clb #0x10, 0x1034 ; Branch target from A1D2, Branch target from A1D9, Branch target from A1E0, Branch target from A1E8 00A227 9C921100 ldm #0x00, 0x1192 ; Branch target from A221 00A22B 804B bra 0xa278 Code block address: A22D Length: 38 M:1 X:0 called by: A1EA 00A22D 0C341010 seb #0x10, 0x1034 ; Branch target from A1EA 00A231 A29111 ldx #0x1191 00A234 EE9211 inc 0x1192 00A237 AD9211 lda al, 0x1192 00A23A C90B cmp al, #0x0b 00A23C B01A bcs 0xa258 00A23E 140D80 clb #0x80, dp + 0x0d ; Write to Port 5 00A241 2C0020800D bbs #0x80, 0x2000, 0xa253 00A246 20D5A0 jsr 0xa0d5 ; Branch target from A276 00A249 C907 cmp al, #0x07 00A24B 9009 bcc 0xa256 00A24D 0C391101 seb #0x01, 0x1139 00A251 8025 bra 0xa278 Code block address: A253 Length: 5 M:1 X:0 called by: A241 00A253 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A241, Branch target from A271 00A256 8020 bra 0xa278 ; Branch target from A24B Code block address: A258 Length: 14 M:1 X:0 called by: A23C 00A258 F00C beq 0xa266 ; Branch target from A23C 00A25A 4A lsr al 00A25B C90B cmp al, #0x0b 00A25D F00F beq 0xa26e 00A25F 900D bcc 0xa26e 00A261 7400FF ldm #0xff, dp + 0x00 + ix 00A264 8012 bra 0xa278 Code block address: A266 Length: 8 M:1 X:0 called by: A258 00A266 040D80 seb #0x80, dp + 0x0d ; Branch target from A258, Write to Port 5 00A269 740000 ldm #0x00, dp + 0x00 + ix 00A26C 800A bra 0xa278 Code block address: A26E Length: 10 M:1 X:0 called by: A25D 00A26E 040D80 seb #0x80, dp + 0x0d ; Branch target from A25D, Branch target from A25F, Write to Port 5 00A271 3C002080DD bbc #0x80, 0x2000, 0xa253 00A276 80CE bra 0xa246 Code block address: A278 Length: 11 M:1 X:0 called by: A1C7 00A278 3C39110106 bbc #0x01, 0x1139, 0xa283 ; Branch target from A1C7, Branch target from A22B, Branch target from A251, Branch target from A256, Branch target from A264, Branch target from A26C 00A27D 0C321080 seb #0x80, 0x1032 00A281 8004 bra 0xa287 Code block address: A283 Length: 5 M:1 X:0 called by: A278 00A283 1C321080 clb #0x80, 0x1032 ; Branch target from A278 00A287 60 rts ; Branch target from A281 Code block address: A288 Length: 22 M:1 X:0 called by: 9A63 00A288 3C6013FF35 bbc #0xff, 0x1360, 0xa2c2 ; Call target from 9A63 00A28D 2C34108030 bbs #0x80, 0x1034, 0xa2c2 00A292 3C60102007 bbc #0x20, 0x1060, 0xa29e 00A297 2C0020011F bbs #0x01, 0x2000, 0xa2bb 00A29C 8005 bra 0xa2a3 Code block address: A29E Length: 23 M:1 X:0 called by: A292 00A29E 3C00200118 bbc #0x01, 0x2000, 0xa2bb ; Branch target from A292 00A2A3 3C3510080D bbc #0x08, 0x1035, 0xa2b5 ; Branch target from A29C 00A2A8 AE9B11 ldx 0x119b ; Branch target from A2C0 00A2AB E00D03 cpx #0x030d 00A2AE 9004 bcc 0xa2b4 00A2B0 0C311040 seb #0x40, 0x1031 00A2B4 60 rts ; Branch target from A2AE Code block address: A2B5 Length: 6 M:1 X:0 called by: A2A3 00A2B5 0C341080 seb #0x80, 0x1034 ; Branch target from A2A3, Branch target from A2BB 00A2B9 8007 bra 0xa2c2 Code block address: A2BB Length: 7 M:1 X:0 called by: A297 00A2BB 2C351008F5 bbs #0x08, 0x1035, 0xa2b5 ; Branch target from A297, Branch target from A29E 00A2C0 80E6 bra 0xa2a8 Code block address: A2C2 Length: 5 M:1 X:0 called by: A288 00A2C2 1C311040 clb #0x40, 0x1031 ; Branch target from A288, Branch target from A28D, Branch target from A2B9 00A2C6 60 rts Code block address: A2C7 Length: 38 M:1 X:0 called by: 9A66 00A2C7 3C6013FF2E bbc #0xff, 0x1360, 0xa2fa ; Call target from 9A66 00A2CC 3C6010201C bbc #0x20, 0x1060, 0xa2ed 00A2D1 2C35101024 bbs #0x10, 0x1035, 0xa2fa 00A2D6 3C60100818 bbc #0x08, 0x1060, 0xa2f3 00A2DB 3C3510200D bbc #0x20, 0x1035, 0xa2ed 00A2E0 AE9B11 ldx 0x119b ; Branch target from A2F8 00A2E3 E00D03 cpx #0x030d 00A2E6 9004 bcc 0xa2ec 00A2E8 0C311080 seb #0x80, 0x1031 00A2EC 60 rts ; Branch target from A2E6 Code block address: A2ED Length: 6 M:1 X:0 called by: A2CC 00A2ED 0C351010 seb #0x10, 0x1035 ; Branch target from A2CC, Branch target from A2DB, Branch target from A2F3 00A2F1 8007 bra 0xa2fa Code block address: A2F3 Length: 7 M:1 X:0 called by: A2D6 00A2F3 2C351020F5 bbs #0x20, 0x1035, 0xa2ed ; Branch target from A2D6 00A2F8 80E6 bra 0xa2e0 Code block address: A2FA Length: 5 M:1 X:0 called by: A2C7 00A2FA 1C311080 clb #0x80, 0x1031 ; Branch target from A2C7, Branch target from A2D1, Branch target from A2F1 00A2FE 60 rts Code block address: A2FF Length: 29 M:1 X:0 called by: 9A69 00A2FF A25412 ldx #0x1254 ; Call target from 9A69 00A302 AC5612 ldy 0x1256 00A305 CCA68C cpy 0x8ca6 00A308 B005 bcs 0xa30f 00A30A CCAC8C cpy 0x8cac 00A30D B00D bcs 0xa31c 00A30F 20D5A0 jsr 0xa0d5 ; Branch target from A308 00A312 CDAA8C cmp al, 0x8caa 00A315 9004 bcc 0xa31b 00A317 0C311020 seb #0x20, 0x1031 00A31B 60 rts ; Branch target from A315 Code block address: A31C Length: 8 M:1 X:0 called by: A30D 00A31C 1C311020 clb #0x20, 0x1031 ; Branch target from A30D 00A320 740000 ldm #0x00, dp + 0x00 + ix 00A323 60 rts Code block address: A324 Length: 80 M:1 X:0 called by: 9A6C 00A324 AC3110 ldy 0x1031 ; Call target from 9A6C 00A327 8C5613 sty 0x1356 00A32A AD3310 lda al, 0x1033 00A32D 8D5813 sta al, 0x1358 00A330 AD3610 lda al, 0x1036 00A333 8D5413 sta al, 0x1354 00A336 ADF911 lda al, 0x11f9 00A339 8D6213 sta al, 0x1362 00A33C AD0212 lda al, 0x1202 00A33F 8D6313 sta al, 0x1363 00A342 AD6013 lda al, 0x1360 00A345 D02D bne 0xa374 00A347 D8 clm ; m:0 x:0 00A348 AD5913 lda ax, 0x1359 00A34B 0D3110 ora ax, 0x1031 00A34E 8D5913 sta ax, 0x1359 00A351 F8 sem ; m:1 x:0 00A352 AD5B13 lda al, 0x135b 00A355 0D3310 ora al, 0x1033 00A358 8D5B13 sta al, 0x135b 00A35B A20000 ldx #0x0000 00A35E 8E9B11 stx 0x119b 00A361 AD7310 lda al, 0x1073 00A364 C910 cmp al, #0x10 00A366 9007 bcc 0xa36f 00A368 AE2212 ldx 0x1222 00A36B E8 inx 00A36C D001 bne 0xa36f 00A36E CA dex 00A36F 8E2212 stx 0x1222 ; Branch target from A366, Branch target from A36C 00A372 804C bra 0xa3c0 Code block address: A374 Length: 34 M:1 X:0 called by: A345 00A374 AE9B11 ldx 0x119b ; Branch target from A345 00A377 AD7210 lda al, 0x1072 00A37A C928 cmp al, #0x28 00A37C 9004 bcc 0xa382 00A37E E8 inx 00A37F D001 bne 0xa382 00A381 CA dex 00A382 8E9B11 stx 0x119b ; Branch target from A37C, Branch target from A37F 00A385 AC3110 ldy 0x1031 00A388 D02B bne 0xa3b5 00A38A AD3310 lda al, 0x1033 00A38D D026 bne 0xa3b5 00A38F 2C34108C02 bbs #0x8c, 0x1034, 0xa396 00A394 801F bra 0xa3b5 Code block address: A396 Length: 7 M:1 X:0 called by: A38F 00A396 2C35101002 bbs #0x10, 0x1035, 0xa39d ; Branch target from A38F 00A39B 8018 bra 0xa3b5 Code block address: A39D Length: 7 M:1 X:0 called by: A396 00A39D 2CF8118102 bbs #0x81, 0x11f8, 0xa3a4 ; Branch target from A396 00A3A2 8011 bra 0xa3b5 Code block address: A3A4 Length: 17 M:1 X:0 called by: A39D 00A3A4 3C60100417 bbc #0x04, 0x1060, 0xa3c0 ; Branch target from A39D 00A3A9 A20000 ldx #0x0000 00A3AC 8E5913 stx 0x1359 00A3AF 9C5B1300 ldm #0x00, 0x135b 00A3B3 800B bra 0xa3c0 Code block address: A3B5 Length: 11 M:1 X:0 called by: A388 00A3B5 E00D03 cpx #0x030d ; Branch target from A388, Branch target from A38D, Branch target from A394, Branch target from A39B, Branch target from A3A2 00A3B8 B006 bcs 0xa3c0 00A3BA 0C4C1380 seb #0x80, 0x134c 00A3BE 8004 bra 0xa3c4 Code block address: A3C0 Length: 47 M:1 X:0 called by: A372 00A3C0 1C4C1380 clb #0x80, 0x134c ; Branch target from A372, Branch target from A3A4, Branch target from A3B3, Branch target from A3B8 00A3C4 AC3110 ldy 0x1031 ; Branch target from A3BE 00A3C7 8CAE40 sty 0x40ae 00A3CA 8C4613 sty 0x1346 00A3CD AD3310 lda al, 0x1033 00A3D0 8DB240 sta al, 0x40b2 00A3D3 8D4813 sta al, 0x1348 00A3D6 AC5913 ldy 0x1359 00A3D9 8CB440 sty 0x40b4 00A3DC 8C4913 sty 0x1349 00A3DF AD5B13 lda al, 0x135b 00A3E2 8DB840 sta al, 0x40b8 00A3E5 8D4B13 sta al, 0x134b 00A3E8 3C32100C02 bbc #0x0c, 0x1032, 0xa3ef 00A3ED 8005 bra 0xa3f4 Code block address: A3EF Length: 10 M:1 X:0 called by: A3E8 00A3EF 3C33107805 bbc #0x78, 0x1033, 0xa3f9 ; Branch target from A3E8 00A3F4 0CF81140 seb #0x40, 0x11f8 ; Branch target from A3ED 00A3F8 60 rts Code block address: A3F9 Length: 5 M:1 X:0 called by: A3EF 00A3F9 1CF81140 clb #0x40, 0x11f8 ; Branch target from A3EF 00A3FD 60 rts Code block address: A3FE Length: 51 M:1 X:0 called by: 9A6F 00A3FE A29F11 ldx #0x119f ; Call target from 9A6F 00A401 20DEA0 jsr 0xa0de 00A404 A2A011 ldx #0x11a0 00A407 20DEA0 jsr 0xa0de 00A40A 3C00100122 bbc #0x01, 0x1000, 0xa431 00A40F AD9F11 lda al, 0x119f 00A412 D01C bne 0xa430 00A414 9C9F1127 ldm #0x27, 0x119f 00A418 78 sei 00A419 AD0110 lda al, 0x1001 00A41C 4920 eor al, #0x20 00A41E 8D0110 sta al, 0x1001 00A421 8D0020 sta al, 0x2000 00A424 AD7912 lda al, 0x1279 00A427 4901 eor al, #0x01 00A429 8D7912 sta al, 0x1279 00A42C 8D0022 sta al, 0x2200 00A42F 58 cli 00A430 60 rts ; Branch target from A412, Branch target from A446 Code block address: A431 Length: 8 M:1 X:0 called by: A40A 00A431 3C6013FF03 bbc #0xff, 0x1360, 0xa439 ; Branch target from A40A 00A436 4CE9A4 jmp 0xa4e9 Code block address: A439 Length: 8 M:1 X:0 called by: A431 00A439 3C60100403 bbc #0x04, 0x1060, 0xa441 ; Branch target from A431 00A43E 4CA1A4 jmp 0xa4a1 Code block address: A441 Length: 7 M:1 X:0 called by: A439 00A441 3CA011FF02 bbc #0xff, 0x11a0, 0xa448 ; Branch target from A439 00A446 80E8 bra 0xa430 Code block address: A448 Length: 8 M:1 X:0 called by: A441 00A448 3CA111FF03 bbc #0xff, 0x11a1, 0xa450 ; Branch target from A441 00A44D 4CD3A4 jmp 0xa4d3 Code block address: A450 Length: 36 M:1 X:0 called by: A448 00A450 AC3110 ldy 0x1031 ; Branch target from A448 00A453 D005 bne 0xa45a 00A455 AD3310 lda al, 0x1033 00A458 F028 beq 0xa482 00A45A 3C60104015 bbc #0x40, 0x1060, 0xa474 ; Branch target from A453 00A45F AE2212 ldx 0x1222 00A462 E09404 cpx #0x0494 00A465 900D bcc 0xa474 00A467 A09D11 ldy #0x119d 00A46A 20E6A0 jsr 0xa0e6 00A46D E06200 cpx #0x0062 00A470 9016 bcc 0xa488 00A472 8006 bra 0xa47a Code block address: A474 Length: 14 M:1 X:0 called by: A45A 00A474 A2FFFF ldx #0xffff ; Branch target from A45A, Branch target from A465 00A477 8E9D11 stx 0x119d 00A47A 0C011020 seb #0x20, 0x1001 ; Branch target from A472 00A47E 2066C2 jsr 0xc266 00A481 60 rts Code block address: A482 Length: 23 M:1 X:0 called by: A458 00A482 A20000 ldx #0x0000 ; Branch target from A458 00A485 8E9D11 stx 0x119d 00A488 9C9F1123 ldm #0x23, 0x119f ; Branch target from A470 00A48C 2C55120408 bbs #0x04, 0x1255, 0xa499 00A491 0C011020 seb #0x20, 0x1001 00A495 2066C2 jsr 0xc266 00A498 60 rts Code block address: A499 Length: 8 M:1 X:0 called by: A48C 00A499 1C011020 clb #0x20, 0x1001 ; Branch target from A48C 00A49D 2066C2 jsr 0xc266 00A4A0 60 rts Code block address: A4A1 Length: 22 M:1 X:0 called by: A43E 00A4A1 AC5913 ldy 0x1359 ; Branch target from A43E 00A4A4 D005 bne 0xa4ab 00A4A6 AD5B13 lda al, 0x135b 00A4A9 F036 beq 0xa4e1 00A4AB 3C5512040E bbc #0x04, 0x1255, 0xa4be ; Branch target from A4A4 00A4B0 3CA011FF02 bbc #0xff, 0x11a0, 0xa4b7 00A4B5 801F bra 0xa4d6 Code block address: A4B7 Length: 7 M:1 X:0 called by: A4B0 00A4B7 3CA111FF1B bbc #0xff, 0x11a1, 0xa4d7 ; Branch target from A4B0 00A4BC 8015 bra 0xa4d3 Code block address: A4BE Length: 25 M:1 X:0 called by: A4AB 00A4BE ADA011 lda al, 0x11a0 ; Branch target from A4AB 00A4C1 D013 bne 0xa4d6 00A4C3 ADA111 lda al, 0x11a1 00A4C6 D00B bne 0xa4d3 00A4C8 AD9F11 lda al, 0x119f 00A4CB D012 bne 0xa4df 00A4CD A25913 ldx #0x1359 00A4D0 2051A5 jsr 0xa551 00A4D3 20D3A5 jsr 0xa5d3 ; Branch target from A44D, Branch target from A4BC, Branch target from A4C6 00A4D6 60 rts ; Branch target from A4B5, Branch target from A4C1 Code block address: A4D7 Length: 8 M:1 X:0 called by: A4B7 00A4D7 0C011020 seb #0x20, 0x1001 ; Branch target from A4B7 00A4DB 2066C2 jsr 0xc266 00A4DE 60 rts Code block address: A4DF Length: 2 M:1 X:0 called by: A4CB 00A4DF 802B bra 0xa50c ; Branch target from A4CB Code block address: A4E1 Length: 8 M:1 X:0 called by: A4A9 00A4E1 2022A6 jsr 0xa622 ; Branch target from A4A9 00A4E4 9C9F1123 ldm #0x23, 0x119f 00A4E8 60 rts Code block address: A4E9 Length: 35 M:1 X:0 called by: A436 00A4E9 AC3110 ldy 0x1031 ; Branch target from A436 00A4EC D005 bne 0xa4f3 00A4EE AD3310 lda al, 0x1033 00A4F1 F021 beq 0xa514 00A4F3 ADA011 lda al, 0x11a0 ; Branch target from A4EC 00A4F6 D013 bne 0xa50b 00A4F8 ADA111 lda al, 0x11a1 00A4FB D00B bne 0xa508 00A4FD AD9F11 lda al, 0x119f 00A500 D00A bne 0xa50c 00A502 A23110 ldx #0x1031 00A505 2051A5 jsr 0xa551 00A508 20D3A5 jsr 0xa5d3 ; Branch target from A4FB, Branch target from A540 00A50B 60 rts ; Branch target from A4F6, Branch target from A53B Code block address: A50C Length: 8 M:1 X:0 called by: A500 00A50C 1C011020 clb #0x20, 0x1001 ; Branch target from A4DF, Branch target from A500, Branch target from A542 00A510 2066C2 jsr 0xc266 00A513 60 rts Code block address: A514 Length: 24 M:1 X:0 called by: A4F1 00A514 9C9F1123 ldm #0x23, 0x119f ; Branch target from A4F1 00A518 3C5512042C bbc #0x04, 0x1255, 0xa549 00A51D AE9B11 ldx 0x119b 00A520 E00D03 cpx #0x030d 00A523 B01F bcs 0xa544 00A525 2C34108C02 bbs #0x8c, 0x1034, 0xa52c 00A52A 800C bra 0xa538 Code block address: A52C Length: 7 M:1 X:0 called by: A525 00A52C 2C35101002 bbs #0x10, 0x1035, 0xa533 ; Branch target from A525 00A531 8005 bra 0xa538 Code block address: A533 Length: 17 M:1 X:0 called by: A52C 00A533 2CF811810C bbs #0x81, 0x11f8, 0xa544 ; Branch target from A52C 00A538 ADA011 lda al, 0x11a0 ; Branch target from A52A, Branch target from A531 00A53B D0CE bne 0xa50b 00A53D ADA111 lda al, 0x11a1 00A540 D0C6 bne 0xa508 00A542 80C8 bra 0xa50c Code block address: A544 Length: 5 M:1 X:0 called by: A523 00A544 2022A6 jsr 0xa622 ; Branch target from A523, Branch target from A533 00A547 8007 bra 0xa550 Code block address: A549 Length: 8 M:1 X:0 called by: A518 00A549 0C011020 seb #0x20, 0x1001 ; Branch target from A518 00A54D 2066C2 jsr 0xc266 00A550 60 rts ; Branch target from A547 Code block address: A551 Length: 51 M:1 X:0 called by: A505 00A551 ADA311 lda al, 0x11a3 ; Call target from A4D0, Call target from A505, Branch target from A5A6 00A554 3A inc al 00A555 C918 cmp al, #0x18 00A557 9002 bcc 0xa55b 00A559 A900 lda al, #0x00 00A55B 0EA411 asl 0x11a4 ; Branch target from A557 00A55E 9003 bcc 0xa563 00A560 2EA411 rol 0x11a4 00A563 8DA311 sta al, 0x11a3 ; Branch target from A55E 00A566 29FF and al, #0xff 00A568 D01A bne 0xa584 00A56A B500 lda al, dp + 0x00 + ix ; Branch target from A582 00A56C D033 bne 0xa5a1 00A56E 9CA31108 ldm #0x08, 0x11a3 00A572 B501 lda al, dp + 0x01 + ix ; Branch target from A58B 00A574 D024 bne 0xa59a 00A576 9CA31110 ldm #0x10, 0x11a3 00A57A B502 lda al, dp + 0x02 + ix ; Branch target from A591 00A57C D015 bne 0xa593 00A57E 9CA31100 ldm #0x00, 0x11a3 00A582 80E6 bra 0xa56a Code block address: A584 Length: 22 M:1 X:0 called by: A568 00A584 ADA311 lda al, 0x11a3 ; Branch target from A568 00A587 C908 cmp al, #0x08 00A589 9016 bcc 0xa5a1 00A58B F0E5 beq 0xa572 00A58D C910 cmp al, #0x10 00A58F 9009 bcc 0xa59a 00A591 F0E7 beq 0xa57a 00A593 ADA411 lda al, 0x11a4 ; Branch target from A57C 00A596 3502 and al, dp + 0x02 + ix 00A598 800C bra 0xa5a6 Code block address: A59A Length: 7 M:1 X:0 called by: A574 00A59A ADA411 lda al, 0x11a4 ; Branch target from A574, Branch target from A58F 00A59D 3501 and al, dp + 0x01 + ix 00A59F 8005 bra 0xa5a6 Code block address: A5A1 Length: 26 M:1 X:0 called by: A56C 00A5A1 ADA411 lda al, 0x11a4 ; Branch target from A56C, Branch target from A589 00A5A4 3500 and al, dp + 0x00 + ix 00A5A6 F0A9 beq 0xa551 ; Branch target from A598, Branch target from A59F 00A5A8 ADA311 lda al, 0x11a3 00A5AB D8 clm ; m:0 x:0 00A5AC 29FF00 and ax, #0x00ff 00A5AF 18 clc 00A5B0 69BBA5 adc ax, #0xa5bb 00A5B3 AA tax 00A5B4 F8 sem ; m:1 x:0 00A5B5 B500 lda al, dp + 0x00 + ix 00A5B7 8DA111 sta al, 0x11a1 00A5BA 60 rts Code block address: A5D3 Length: 13 M:1 X:0 called by: A508 00A5D3 ADA111 lda al, 0x11a1 ; Call target from A4D3, Call target from A508 00A5D6 2C01102017 bbs #0x20, 0x1001, 0xa5f2 00A5DB 29FF and al, #0xff 00A5DD D001 bne 0xa5e0 00A5DF 60 rts Code block address: A5E0 Length: 9 M:1 X:0 called by: A5DD 00A5E0 C910 cmp al, #0x10 ; Branch target from A5DD 00A5E2 9005 bcc 0xa5e9 00A5E4 42A917 lda bl, #0x17 00A5E7 8003 bra 0xa5ec Code block address: A5E9 Length: 9 M:1 X:0 called by: A5E2 00A5E9 42A904 lda bl, #0x04 ; Branch target from A5E2 00A5EC 0C011020 seb #0x20, 0x1001 ; Branch target from A5E7 00A5F0 8022 bra 0xa614 Code block address: A5F2 Length: 17 M:1 X:0 called by: A5D6 00A5F2 C910 cmp al, #0x10 ; Branch target from A5D6 00A5F4 900D bcc 0xa603 00A5F6 38 sec 00A5F7 E910 sbc al, #0x10 00A5F9 8DA111 sta al, 0x11a1 00A5FC F00F beq 0xa60d 00A5FE 42A906 lda bl, #0x06 ; Branch target from A60B 00A601 800D bra 0xa610 Code block address: A603 Length: 23 M:1 X:0 called by: A5F4 00A603 29FF and al, #0xff ; Branch target from A5F4 00A605 F013 beq 0xa61a 00A607 1A dec al 00A608 8DA111 sta al, 0x11a1 00A60B D0F1 bne 0xa5fe 00A60D 42A923 lda bl, #0x23 ; Branch target from A5FC 00A610 1C011020 clb #0x20, 0x1001 ; Branch target from A601 00A614 428DA011 sta bl, 0x11a0 ; Branch target from A5F0 00A618 8004 bra 0xa61e Code block address: A61A Length: 8 M:1 X:0 called by: A605 00A61A 1C011020 clb #0x20, 0x1001 ; Branch target from A605 00A61E 2066C2 jsr 0xc266 ; Branch target from A618 00A621 60 rts Code block address: A622 Length: 27 M:1 X:0 called by: A4E1 00A622 ADA211 lda al, 0x11a2 ; Call target from A4E1, Call target from A544 00A625 3A inc al 00A626 C90A cmp al, #0x0a 00A628 900F bcc 0xa639 00A62A A900 lda al, #0x00 00A62C 78 sei 00A62D 42AD0110 lda bl, 0x1001 00A631 424920 eor bl, #0x20 00A634 428D0110 sta bl, 0x1001 00A638 58 cli 00A639 8DA211 sta al, 0x11a2 ; Branch target from A628 00A63C 60 rts Code block address: A63D Length: 41 M:1 X:0 called by: A1B0 00A63D 42A900 lda bl, #0x00 ; Call target from A1B0 00A640 AD7510 lda al, 0x1075 00A643 3C5E10102B bbc #0x10, 0x105e, 0xa673 00A648 C90A cmp al, #0x0a 00A64A B027 bcs 0xa673 00A64C AD7310 lda al, 0x1073 00A64F C918 cmp al, #0x18 00A651 901A bcc 0xa66d 00A653 C938 cmp al, #0x38 00A655 900F bcc 0xa666 00A657 0CF81108 seb #0x08, 0x11f8 00A65B 423A inc bl 00A65D 423A inc bl ; Branch target from A66B, Branch target from A680 00A65F 423A inc bl ; Branch target from A666, Branch target from A686 00A661 428D1F12 sta bl, 0x121f ; Branch target from A671, Branch target from A684, Branch target from A691, Branch target from A697 00A665 60 rts Code block address: A666 Length: 7 M:1 X:0 called by: A655 00A666 3CF81108F4 bbc #0x08, 0x11f8, 0xa65f ; Branch target from A655 00A66B 80F0 bra 0xa65d Code block address: A66D Length: 6 M:1 X:0 called by: A651 00A66D 1CF81108 clb #0x08, 0x11f8 ; Branch target from A651 00A671 80EE bra 0xa661 Code block address: A673 Length: 21 M:1 X:0 called by: A643 00A673 C90A cmp al, #0x0a ; Branch target from A643, Branch target from A64A 00A675 B011 bcs 0xa688 00A677 1CF81110 clb #0x10, 0x11f8 00A67B AD4810 lda al, 0x1048 ; Branch target from A68C 00A67E C90A cmp al, #0x0a 00A680 90DB bcc 0xa65d 00A682 C9DB cmp al, #0xdb 00A684 90DB bcc 0xa661 00A686 80D7 bra 0xa65f Code block address: A688 Length: 11 M:1 X:0 called by: A675 00A688 C91E cmp al, #0x1e ; Branch target from A675 00A68A B007 bcs 0xa693 00A68C 2CF81110EA bbs #0x10, 0x11f8, 0xa67b 00A691 80CE bra 0xa661 Code block address: A693 Length: 6 M:1 X:0 called by: A68A 00A693 0CF81110 seb #0x10, 0x11f8 ; Branch target from A68A 00A697 80C8 bra 0xa661 Code block address: A699 Length: 11 M:1 X:0 called by: 9798 00A699 2C2A100406 bbs #0x04, 0x102a, 0xa6a4 ; Call target from 9798 00A69E 1C4C1301 clb #0x01, 0x134c 00A6A2 8004 bra 0xa6a8 Code block address: A6A4 Length: 74 M:1 X:0 called by: A699 00A6A4 0C4C1301 seb #0x01, 0x134c ; Branch target from A699 00A6A8 D8 clm ; m:0 x:0, Branch target from A6A2 00A6A9 AD1611 lda ax, 0x1116 00A6AC 4A lsr ax 00A6AD 4A lsr ax 00A6AE F8 sem ; m:1 x:0 00A6AF 8D3A13 sta al, 0x133a 00A6B2 8D0441 sta al, 0x4104 00A6B5 D8 clm ; m:0 x:0 00A6B6 AD1811 lda ax, 0x1118 00A6B9 4A lsr ax 00A6BA 4A lsr ax 00A6BB F8 sem ; m:1 x:0 00A6BC 8D3B13 sta al, 0x133b 00A6BF 8D0641 sta al, 0x4106 00A6C2 A900 lda al, #0x00 00A6C4 3C00200802 bbc #0x08, 0x2000, 0xa6cb 00A6C9 0980 ora al, #0x80 00A6CB 3C00222002 bbc #0x20, 0x2200, 0xa6d2 ; Branch target from A6C4 00A6D0 0940 ora al, #0x40 00A6D2 2C00220202 bbs #0x02, 0x2200, 0xa6d9 ; Branch target from A6CB 00A6D7 0920 ora al, #0x20 00A6D9 2C00220402 bbs #0x04, 0x2200, 0xa6e0 ; Branch target from A6D2 00A6DE 0910 ora al, #0x10 00A6E0 3C60102009 bbc #0x20, 0x1060, 0xa6ee ; Branch target from A6D9 00A6E5 2C00200109 bbs #0x01, 0x2000, 0xa6f3 00A6EA 0904 ora al, #0x04 ; Branch target from A6EE 00A6EC 8005 bra 0xa6f3 Code block address: A6EE Length: 101 M:1 X:0 called by: A6E0 00A6EE 2C002001F7 bbs #0x01, 0x2000, 0xa6ea ; Branch target from A6E0 00A6F3 2C00220802 bbs #0x08, 0x2200, 0xa6fa ; Branch target from A6E5, Branch target from A6EC 00A6F8 0902 ora al, #0x02 00A6FA 3C4A800C07 bbc #0x0c, 0x804a, 0xa706 ; Branch target from A6F3 00A6FF 3C00224002 bbc #0x40, 0x2200, 0xa706 00A704 0901 ora al, #0x01 00A706 8D0C41 sta al, 0x410c ; Branch target from A6FA, Branch target from A6FF 00A709 8D4313 sta al, 0x1343 00A70C A900 lda al, #0x00 00A70E 2C00201002 bbs #0x10, 0x2000, 0xa715 00A713 0980 ora al, #0x80 00A715 3C00200202 bbc #0x02, 0x2000, 0xa71c ; Branch target from A70E 00A71A 0940 ora al, #0x40 00A71C 3C79124002 bbc #0x40, 0x1279, 0xa723 ; Branch target from A715 00A721 0920 ora al, #0x20 00A723 3C79120802 bbc #0x08, 0x1279, 0xa72a ; Branch target from A71C 00A728 0910 ora al, #0x10 00A72A 3C01101002 bbc #0x10, 0x1001, 0xa731 ; Branch target from A723 00A72F 0908 ora al, #0x08 00A731 340D8002 bbc #0x80, dp + 0x0d, 0xa737 ; Branch target from A72A, Read from Port 5 00A735 0904 ora al, #0x04 00A737 3CD411FF02 bbc #0xff, 0x11d4, 0xa73e ; Branch target from A731 00A73C 0902 ora al, #0x02 00A73E 8D0E41 sta al, 0x410e ; Branch target from A737 00A741 8D4413 sta al, 0x1344 00A744 A900 lda al, #0x00 00A746 240C0802 bbs #0x08, dp + 0x0c, 0xa74c ; Read from Port 4 00A74A 0910 ora al, #0x10 00A74C 8D1041 sta al, 0x4110 ; Branch target from A746 00A74F 8D4513 sta al, 0x1345 00A752 60 rts Code block address: A753 Length: 19 M:1 X:0 called by: 979E 00A753 2C5E100855 bbs #0x08, 0x105e, 0xa7ad ; Call target from 979E 00A758 AEE012 ldx 0x12e0 00A75B E01400 cpx #0x0014 00A75E B006 bcs 0xa766 00A760 0C7B1304 seb #0x04, 0x137b 00A764 8013 bra 0xa779 Code block address: A766 Length: 31 M:1 X:0 called by: A75E 00A766 3C7B13040A bbc #0x04, 0x137b, 0xa775 ; Branch target from A75E 00A76B AD9610 lda al, 0x1096 00A76E 8D7A13 sta al, 0x137a 00A771 1C7B1304 clb #0x04, 0x137b 00A775 1C7B1303 clb #0x03, 0x137b ; Branch target from A766 00A779 3C00100107 bbc #0x01, 0x1000, 0xa785 ; Branch target from A764 00A77E E02C01 cpx #0x012c 00A781 902A bcc 0xa7ad 00A783 802E bra 0xa7b3 Code block address: A785 Length: 46 M:1 X:0 called by: A779 00A785 E01400 cpx #0x0014 ; Branch target from A779 00A788 9023 bcc 0xa7ad 00A78A 2C7B13041E bbs #0x04, 0x137b, 0xa7ad 00A78F ECA48B cpx 0x8ba4 00A792 B01F bcs 0xa7b3 00A794 AD6B11 lda al, 0x116b 00A797 CDA68B cmp al, 0x8ba6 00A79A F017 beq 0xa7b3 00A79C 9015 bcc 0xa7b3 00A79E AD9610 lda al, 0x1096 00A7A1 CDA78B cmp al, 0x8ba7 00A7A4 B00D bcs 0xa7b3 00A7A6 CDA88B cmp al, 0x8ba8 00A7A9 9008 bcc 0xa7b3 00A7AB F006 beq 0xa7b3 00A7AD 0C011040 seb #0x40, 0x1001 ; Branch target from A753, Branch target from A781, Branch target from A788, Branch target from A78A 00A7B1 8008 bra 0xa7bb Code block address: A7B3 Length: 12 M:1 X:0 called by: A783 00A7B3 0C7B1301 seb #0x01, 0x137b ; Branch target from A783, Branch target from A792, Branch target from A79A, Branch target from A79C, Branch target from A7A4, Branch target from A7A9, Branch target from A7AB 00A7B7 1C011040 clb #0x40, 0x1001 00A7BB 2066C2 jsr 0xc266 ; Branch target from A7B1 00A7BE 60 rts Code block address: A7BF Length: 42 M:1 X:0 called by: 97A1 00A7BF 2C55120425 bbs #0x04, 0x1255, 0xa7e9 ; Call target from 97A1 00A7C4 2C5E100120 bbs #0x01, 0x105e, 0xa7e9 00A7C9 AD7510 lda al, 0x1075 00A7CC C996 cmp al, #0x96 00A7CE 9019 bcc 0xa7e9 00A7D0 A28612 ldx #0x1286 00A7D3 20D5A0 jsr 0xa0d5 00A7D6 C914 cmp al, #0x14 00A7D8 9013 bcc 0xa7ed 00A7DA 2C00100114 bbs #0x01, 0x1000, 0xa7f3 00A7DF 0C001001 seb #0x01, 0x1000 00A7E3 2075A8 jsr 0xa875 00A7E6 4CBE94 jmp 0x94be Code block address: A7E9 Length: 10 M:1 X:0 called by: A7BF 00A7E9 9C861200 ldm #0x00, 0x1286 ; Branch target from A7BF, Branch target from A7C4, Branch target from A7CE 00A7ED 2C00100101 bbs #0x01, 0x1000, 0xa7f3 ; Branch target from A7D8 00A7F2 60 rts Code block address: A7F3 Length: 21 M:1 X:0 called by: A7DA 00A7F3 0C3D1201 seb #0x01, 0x123d ; Branch target from A7DA, Branch target from A7ED 00A7F7 2C0010020C bbs #0x02, 0x1000, 0xa808 00A7FC 0C001002 seb #0x02, 0x1000 00A800 2034A8 jsr 0xa834 00A803 9C551301 ldm #0x01, 0x1355 00A807 60 rts Code block address: A808 Length: 44 M:1 X:0 called by: A7F7 00A808 D8 clm ; m:0 x:0, Branch target from A7F7 00A809 AD6F13 lda ax, 0x136f 00A80C 2900FF and ax, #0xff00 00A80F 4A lsr ax 00A810 4A lsr ax 00A811 4A lsr ax 00A812 4A lsr ax 00A813 8D7413 sta ax, 0x1374 00A816 AD7013 lda ax, 0x1370 00A819 2900FF and ax, #0xff00 00A81C 4A lsr ax 00A81D 4A lsr ax 00A81E 4A lsr ax 00A81F 4A lsr ax 00A820 8D7613 sta ax, 0x1376 00A823 AD7113 lda ax, 0x1371 00A826 2900FF and ax, #0xff00 00A829 4A lsr ax 00A82A 4A lsr ax 00A82B 4A lsr ax 00A82C 4A lsr ax 00A82D 4A lsr ax 00A82E 4A lsr ax 00A82F 8D7813 sta ax, 0x1378 00A832 F8 sem ; m:1 x:0 00A833 60 rts Code block address: A834 Length: 60 M:1 X:0 called by: A800 00A834 A20080 ldx #0x8000 ; Call target from A800 00A837 A900 lda al, #0x00 00A839 42A900 lda bl, #0x00 00A83C 8DA213 sta al, 0x13a2 00A83F 8DA313 sta al, 0x13a3 00A842 E00680 cpx #0x8006 ; Branch target from A857 00A845 F00F beq 0xa856 00A847 E00780 cpx #0x8007 00A84A F00A beq 0xa856 00A84C 18 clc 00A84D 7500 adc al, dp + 0x00 + ix 00A84F 425500 eor bl, dp + 0x00 + ix 00A852 9CC81000 ldm #0x00, 0x10c8 00A856 E8 inx ; Branch target from A845, Branch target from A84A 00A857 D0E9 bne 0xa842 00A859 8DA213 sta al, 0x13a2 00A85C 428DA313 sta bl, 0x13a3 00A860 CD0680 cmp al, 0x8006 00A863 D00B bne 0xa870 00A865 42CD0780 cmp bl, 0x8007 00A869 D005 bne 0xa870 00A86B 0C001008 seb #0x08, 0x1000 00A86F 60 rts Code block address: A870 Length: 5 M:1 X:0 called by: A863 00A870 1C001008 clb #0x08, 0x1000 ; Branch target from A863, Branch target from A869 00A874 60 rts Code block address: A875 Length: 30 M:1 X:0 called by: A7E3 00A875 78 sei ; Call target from A7E3 00A876 A9AA lda al, #0xaa 00A878 42A955 lda bl, #0x55 00A87B A29F14 ldx #0x149f 00A87E 9500 sta al, dp + 0x00 + ix ; Branch target from A8A9 00A880 5600 lsr dp + 0x00 + ix 00A882 B02D bcs 0xa8b1 00A884 42D500 cmp bl, dp + 0x00 + ix 00A887 D028 bne 0xa8b1 00A889 8E0E10 stx 0x100e 00A88C 3C0E10FF02 bbc #0xff, 0x100e, 0xa893 00A891 8012 bra 0xa8a5 Code block address: A893 Length: 30 M:1 X:0 called by: A88C 00A893 AD0110 lda al, 0x1001 ; Branch target from A88C 00A896 4980 eor al, #0x80 00A898 8D0110 sta al, 0x1001 00A89B 8D0020 sta al, 0x2000 00A89E A0FFFF ldy #0xffff 00A8A1 84D0 sty dp + 0xd0 ; Write to Watchdog timer 00A8A3 A9AA lda al, #0xaa 00A8A5 CA dex ; Branch target from A891 00A8A6 E00210 cpx #0x1002 00A8A9 B0D3 bcs 0xa87e 00A8AB 0C001004 seb #0x04, 0x1000 00A8AF 8004 bra 0xa8b5 Code block address: A8B1 Length: 11 M:1 X:0 called by: A882 00A8B1 1C001004 clb #0x04, 0x1000 ; Branch target from A882, Branch target from A887 00A8B5 A20000 ldx #0x0000 ; Branch target from A8AF 00A8B8 8E5E13 stx 0x135e 00A8BB 60 rts Code block address: A8BC Length: 6 M:1 X:0 called by: 97A4 00A8BC 2C96131001 bbs #0x10, 0x1396, 0xa8c2 ; Call target from 97A4 00A8C1 60 rts Code block address: A8C2 Length: 31 M:1 X:0 called by: A8BC 00A8C2 D8 clm ; m:0 x:0, Branch target from A8BC 00A8C3 A27E13 ldx #0x137e 00A8C6 AD2C88 lda ax, 0x882c 00A8C9 42AD2E88 lda bx, 0x882e 00A8CD D500 cmp ax, dp + 0x00 + ix ; Branch target from A8DD 00A8CF F010 beq 0xa8e1 00A8D1 900E bcc 0xa8e1 00A8D3 42D500 cmp bx, dp + 0x00 + ix 00A8D6 B009 bcs 0xa8e1 00A8D8 E8 inx 00A8D9 E8 inx 00A8DA E08613 cpx #0x1386 00A8DD D0EE bne 0xa8cd 00A8DF F8 sem ; m:1 x:0 00A8E0 60 rts Code block address: A8E1 Length: 106 M:0 X:0 called by: A8CF 00A8E1 D8 clm ; m:0 x:0, Branch target from A8CF, Branch target from A8D1, Branch target from A8D6 00A8E2 AD7E13 lda ax, 0x137e 00A8E5 207AA9 jsr 0xa97a 00A8E8 8D0E10 sta al, 0x100e 00A8EB D8 clm ; m:0 x:0 00A8EC AD8013 lda ax, 0x1380 00A8EF 207AA9 jsr 0xa97a 00A8F2 8D0F10 sta al, 0x100f 00A8F5 D8 clm ; m:0 x:0 00A8F6 AD8213 lda ax, 0x1382 00A8F9 207AA9 jsr 0xa97a 00A8FC 8D1010 sta al, 0x1010 00A8FF D8 clm ; m:0 x:0 00A900 AD8413 lda ax, 0x1384 00A903 207AA9 jsr 0xa97a 00A906 8D1110 sta al, 0x1011 00A909 D8 clm ; m:0 x:0 00A90A A28E13 ldx #0x138e 00A90D A00E10 ldy #0x100e 00A910 D8 clm ; m:0 x:0 00A911 9CC6120000 ldm #0x0000, 0x12c6 00A916 9CC8120000 ldm #0x0000, 0x12c8 00A91B 209BA9 jsr 0xa99b ; Branch target from A924 00A91E C8 iny 00A91F E8 inx 00A920 E8 inx 00A921 E09613 cpx #0x1396 00A924 D0F5 bne 0xa91b 00A926 A28E13 ldx #0x138e 00A929 A90080 lda ax, #0x8000 00A92C 38 sec 00A92D EDC612 sbc ax, 0x12c6 00A930 8DC612 sta ax, 0x12c6 00A933 B500 lda ax, dp + 0x00 + ix ; Branch target from A974 00A935 18 clc 00A936 6DC612 adc ax, 0x12c6 00A939 301A bmi 0xa955 00A93B 2C5F1001000A bbs #0x0001, 0x105f, 0xa94b 00A941 CDD888 cmp ax, 0x88d8 00A944 9027 bcc 0xa96d 00A946 ADD888 lda ax, 0x88d8 00A949 8022 bra 0xa96d Code block address: A94B Length: 10 M:0 X:0 called by: A93B 00A94B CDD488 cmp ax, 0x88d4 ; Branch target from A93B 00A94E 901D bcc 0xa96d 00A950 ADD488 lda ax, 0x88d4 00A953 8018 bra 0xa96d Code block address: A955 Length: 16 M:0 X:0 called by: A939 00A955 2C5F1001000A bbs #0x0001, 0x105f, 0xa965 ; Branch target from A939 00A95B CDDA88 cmp ax, 0x88da 00A95E B00D bcs 0xa96d 00A960 ADDA88 lda ax, 0x88da 00A963 8008 bra 0xa96d Code block address: A965 Length: 21 M:0 X:0 called by: A955 00A965 CDD688 cmp ax, 0x88d6 ; Branch target from A955 00A968 B003 bcs 0xa96d 00A96A ADD688 lda ax, 0x88d6 00A96D 9500 sta ax, dp + 0x00 + ix ; Branch target from A944, Branch target from A949, Branch target from A94E, Branch target from A953, Branch target from A95E, Branch target from A963, Branch target from A968 00A96F E8 inx 00A970 E8 inx 00A971 E09613 cpx #0x1396 00A974 90BD bcc 0xa933 00A976 20E9A9 jsr 0xa9e9 00A979 60 rts Code block address: A97A Length: 33 M:0 X:0 called by: A8E5 00A97A 42A90000 lda bx, #0x0000 ; Call target from A8E5, Call target from A8EF, Call target from A8F9, Call target from A903 00A97E A26888 ldx #0x8868 00A981 A04E88 ldy #0x884e 00A984 D90000 cmp ax, 0x0000 + iy ; Branch target from A992 00A987 B00B bcs 0xa994 00A989 C8 iny 00A98A C8 iny 00A98B E8 inx 00A98C 423A inc bx 00A98E 42C90700 cmp bx, #0x0007 00A992 90F0 bcc 0xa984 00A994 B500 lda ax, dp + 0x00 + ix ; Branch target from A987 00A996 29FF00 and ax, #0x00ff 00A999 F8 sem ; m:1 x:0 00A99A 60 rts Code block address: A99B Length: 12 M:0 X:0 called by: A91B 00A99B F8 sem ; m:1 x:0, Call target from A91B 00A99C B90000 lda al, 0x0000 + ix 00A99F 1006 bpl 0xa9a7 00A9A1 D8 clm ; m:0 x:0 00A9A2 0900FF ora ax, #0xff00 00A9A5 8004 bra 0xa9ab Code block address: A9A7 Length: 16 M:1 X:0 called by: A99F 00A9A7 D8 clm ; m:0 x:0, Branch target from A99F 00A9A8 29FF00 and ax, #0x00ff 00A9AB 18 clc ; Branch target from A9A5 00A9AC 7500 adc ax, dp + 0x00 + ix 00A9AE 500A bvc 0xa9ba 00A9B0 3005 bmi 0xa9b7 00A9B2 A90080 lda ax, #0x8000 00A9B5 8003 bra 0xa9ba Code block address: A9B7 Length: 19 M:0 X:0 called by: A9B0 00A9B7 A9FF7F lda ax, #0x7fff ; Branch target from A9B0 00A9BA 9500 sta ax, dp + 0x00 + ix ; Branch target from A9AE, Branch target from A9B5 00A9BC 18 clc 00A9BD 690080 adc ax, #0x8000 00A9C0 42ADC812 lda bx, 0x12c8 00A9C4 D004 bne 0xa9ca 00A9C6 8DC812 sta ax, 0x12c8 00A9C9 60 rts Code block address: A9CA Length: 31 M:0 X:0 called by: A9C4 00A9CA 42ADC612 lda bx, 0x12c6 ; Branch target from A9C4 00A9CE F005 beq 0xa9d5 00A9D0 CDC612 cmp ax, 0x12c6 00A9D3 B013 bcs 0xa9e8 00A9D5 8DC612 sta ax, 0x12c6 ; Branch target from A9CE 00A9D8 CDC812 cmp ax, 0x12c8 00A9DB B00B bcs 0xa9e8 00A9DD 42ADC812 lda bx, 0x12c8 00A9E1 8DC812 sta ax, 0x12c8 00A9E4 428DC612 sta bx, 0x12c6 00A9E8 60 rts ; Branch target from A9D3, Branch target from A9DB Code block address: A9E9 Length: 18 M:1 X:0 called by: C6E3 00A9E9 D8 clm ; m:0 x:0, Call target from A976, Call target from C6E3 00A9EA A90080 lda ax, #0x8000 00A9ED A27E13 ldx #0x137e 00A9F0 9500 sta ax, dp + 0x00 + ix ; Branch target from A9F7 00A9F2 E8 inx 00A9F3 E8 inx 00A9F4 E08613 cpx #0x1386 00A9F7 D0F7 bne 0xa9f0 00A9F9 F8 sem ; m:1 x:0 00A9FA 60 rts Code block address: A9FB Length: 22 M:1 X:0 called by: 9730 00A9FB 3C5E100811 bbc #0x08, 0x105e, 0xaa11 ; Call target from 9730 00AA00 2C7B13020C bbs #0x02, 0x137b, 0xaa11 00AA05 2C00100107 bbs #0x01, 0x1000, 0xaa11 00AA0A 0C7B1320 seb #0x20, 0x137b 00AA0E 4C808F jmp 0x8f80 Code block address: AA11 Length: 1 M:1 X:0 called by: A9FB 00AA11 60 rts ; Branch target from A9FB, Branch target from AA00, Branch target from AA05 Code block address: AA12 Length: 28 M:1 X:0 called by: 9736 00AA12 A2B088 ldx #0x88b0 ; Call target from 9736 00AA15 AD7310 lda al, 0x1073 00AA18 200090 jsr 0x9000 00AA1B 8D1A13 sta al, 0x131a 00AA1E 8D8840 sta al, 0x4088 00AA21 D8 clm ; m:0 x:0 00AA22 29FF00 and ax, #0x00ff 00AA25 0A asl ax 00AA26 0A asl ax 00AA27 0A asl ax 00AA28 0A asl ax 00AA29 8DB410 sta ax, 0x10b4 00AA2C F8 sem ; m:1 x:0 00AA2D 60 rts Code block address: AA2E Length: 48 M:1 X:0 called by: 958A 00AA2E AE3E10 ldx 0x103e ; Call target from 958A, Call target from 9739 00AA31 DA phx 00AA32 D8 clm ; m:0 x:0 00AA33 8A txa 00AA34 4A lsr ax 00AA35 4A lsr ax 00AA36 F8 sem ; m:1 x:0 00AA37 8D2C13 sta al, 0x132c 00AA3A A2E08D ldx #0x8de0 00AA3D 200D90 jsr 0x900d 00AA40 8DA911 sta al, 0x11a9 00AA43 8DFE40 sta al, 0x40fe 00AA46 8D3713 sta al, 0x1337 00AA49 FA plx 00AA4A 3C32100102 bbc #0x01, 0x1032, 0xaa51 00AA4F A978 lda al, #0x78 00AA51 C950 cmp al, #0x50 ; Branch target from AA4A 00AA53 B009 bcs 0xaa5e 00AA55 3C35100108 bbc #0x01, 0x1035, 0xaa62 00AA5A A950 lda al, #0x50 00AA5C 8004 bra 0xaa62 Code block address: AA5E Length: 23 M:1 X:0 called by: AA53 00AA5E 0C351001 seb #0x01, 0x1035 ; Branch target from AA53 00AA62 8D9610 sta al, 0x1096 ; Branch target from AA55, Branch target from AA5C 00AA65 8D4640 sta al, 0x4046 00AA68 38 sec 00AA69 E90A sbc al, #0x0a 00AA6B 9008 bcc 0xaa75 00AA6D C9A0 cmp al, #0xa0 00AA6F 9006 bcc 0xaa77 00AA71 A99F lda al, #0x9f 00AA73 8002 bra 0xaa77 Code block address: AA75 Length: 40 M:1 X:0 called by: AA6B 00AA75 A900 lda al, #0x00 ; Branch target from AA6B 00AA77 8909CD mpy #0xcd ; Branch target from AA6F, Branch target from AA73 00AA7A 8928 xab 00AA7C 420A asl bl 00AA7E 2A rol al 00AA7F 18 clc 00AA80 426980 adc bl, #0x80 00AA83 6900 adc al, #0x00 00AA85 8D9710 sta al, 0x1097 00AA88 2C5E100405 bbs #0x04, 0x105e, 0xaa92 00AA8D 2C3010080A bbs #0x08, 0x1030, 0xaa9c 00AA92 0C301008 seb #0x08, 0x1030 ; Branch target from AA88 00AA96 AD9610 lda al, 0x1096 00AA99 8DDE10 sta al, 0x10de 00AA9C 60 rts ; Branch target from AA8D Code block address: AA9D Length: 59 M:1 X:0 called by: 973C 00AA9D AD9710 lda al, 0x1097 ; Call target from 973C 00AAA0 18 clc 00AAA1 6910 adc al, #0x10 00AAA3 9002 bcc 0xaaa7 00AAA5 A9FF lda al, #0xff 00AAA7 D8 clm ; m:0 x:0, Branch target from AAA3 00AAA8 29FF00 and ax, #0x00ff 00AAAB 0A asl ax 00AAAC 0A asl ax 00AAAD 0A asl ax 00AAAE 8D0E10 sta ax, 0x100e 00AAB1 F8 sem ; m:1 x:0 00AAB2 AD0F10 lda al, 0x100f 00AAB5 0A asl al 00AAB6 0A asl al 00AAB7 0A asl al 00AAB8 8DC910 sta al, 0x10c9 00AABB 2C6010201E bbs #0x20, 0x1060, 0xaade 00AAC0 2C5E100113 bbs #0x01, 0x105e, 0xaad8 00AAC5 3CE011FF14 bbc #0xff, 0x11e0, 0xaade 00AACA AD7510 lda al, 0x1075 00AACD CD0884 cmp al, 0x8408 00AAD0 900C bcc 0xaade 00AAD2 0C551202 seb #0x02, 0x1255 00AAD6 800A bra 0xaae2 Code block address: AAD8 Length: 23 M:1 X:0 called by: AAC0 00AAD8 AD0784 lda al, 0x8407 ; Branch target from AAC0 00AADB 8DE011 sta al, 0x11e0 00AADE 1C551202 clb #0x02, 0x1255 ; Branch target from AABB, Branch target from AAC5, Branch target from AAD0 00AAE2 AD9710 lda al, 0x1097 ; Branch target from AAD6 00AAE5 A24083 ldx #0x8340 00AAE8 200090 jsr 0x9000 00AAEB 8D3311 sta al, 0x1133 00AAEE 60 rts Code block address: AAEF Length: 51 M:1 X:0 called by: 973F 00AAEF AD9710 lda al, 0x1097 ; Call target from 973F 00AAF2 A26080 ldx #0x8060 00AAF5 200090 jsr 0x9000 00AAF8 AE6610 ldx 0x1066 00AAFB 8E0E10 stx 0x100e 00AAFE EC1E80 cpx 0x801e 00AB01 F02C beq 0xab2f 00AB03 902A bcc 0xab2f 00AB05 48 pha 00AB06 D8 clm ; m:0 x:0 00AB07 AD1E80 lda ax, 0x801e 00AB0A 18 clc 00AB0B 691800 adc ax, #0x0018 00AB0E CD0E10 cmp ax, 0x100e 00AB11 900F bcc 0xab22 00AB13 AD0E10 lda ax, 0x100e 00AB16 38 sec 00AB17 ED1E80 sbc ax, 0x801e 00AB1A F8 sem ; m:1 x:0 00AB1B 0A asl al 00AB1C 0A asl al 00AB1D 49FF eor al, #0xff 00AB1F 3A inc al 00AB20 8003 bra 0xab25 Code block address: AB22 Length: 33 M:0 X:0 called by: AB11 00AB22 F8 sem ; m:1 x:0, Branch target from AB11 00AB23 A99A lda al, #0x9a 00AB25 8D0E10 sta al, 0x100e ; Branch target from AB20 00AB28 68 pla 00AB29 890D0E10 mpy 0x100e 00AB2D 8928 xab 00AB2F 8D0B13 sta al, 0x130b ; Branch target from AB01, Branch target from AB03 00AB32 8D3040 sta al, 0x4030 00AB35 D8 clm ; m:0 x:0 00AB36 AD0A13 lda ax, 0x130a 00AB39 2900FF and ax, #0xff00 00AB3C 4A lsr ax 00AB3D 4A lsr ax 00AB3E 8DA010 sta ax, 0x10a0 00AB41 F8 sem ; m:1 x:0 00AB42 60 rts Code block address: AB43 Length: 36 M:1 X:0 called by: 9742 00AB43 3C5E101053 bbc #0x10, 0x105e, 0xab9b ; Call target from 9742 00AB48 3CD188FF05 bbc #0xff, 0x88d1, 0xab52 00AB4D 2C6010041A bbs #0x04, 0x1060, 0xab6c 00AB52 AEB810 ldx 0x10b8 ; Branch target from AB48 00AB55 EC3A86 cpx 0x863a 00AB58 B012 bcs 0xab6c 00AB5A AD7510 lda al, 0x1075 00AB5D CD5180 cmp al, 0x8051 00AB60 9005 bcc 0xab67 00AB62 A2C08A ldx #0x8ac0 00AB65 8015 bra 0xab7c Code block address: AB67 Length: 5 M:1 X:0 called by: AB60 00AB67 A21083 ldx #0x8310 ; Branch target from AB60 00AB6A 8010 bra 0xab7c Code block address: AB6C Length: 13 M:1 X:0 called by: AB4D 00AB6C AD7510 lda al, 0x1075 ; Branch target from AB4D, Branch target from AB58 00AB6F CD5180 cmp al, 0x8051 00AB72 9005 bcc 0xab79 00AB74 A2208F ldx #0x8f20 00AB77 8003 bra 0xab7c Code block address: AB79 Length: 34 M:1 X:0 called by: AB72 00AB79 A2C083 ldx #0x83c0 ; Branch target from AB72 00AB7C AD9710 lda al, 0x1097 ; Branch target from AB65, Branch target from AB6A, Branch target from AB77 00AB7F 200090 jsr 0x9000 00AB82 8D0E10 sta al, 0x100e 00AB85 D8 clm ; m:0 x:0 00AB86 AD0D10 lda ax, 0x100d 00AB89 2900FF and ax, #0xff00 00AB8C 4A lsr ax 00AB8D 4A lsr ax 00AB8E 8DB610 sta ax, 0x10b6 00AB91 F8 sem ; m:1 x:0 00AB92 A900 lda al, #0x00 00AB94 8D0D13 sta al, 0x130d 00AB97 8D3C40 sta al, 0x403c 00AB9A 60 rts Code block address: AB9B Length: 20 M:1 X:0 called by: AB43 00AB9B 42ADB610 lda bl, 0x10b6 ; Branch target from AB43 00AB9F ADB710 lda al, 0x10b7 00ABA2 420A asl bl 00ABA4 2A rol al 00ABA5 420A asl bl 00ABA7 2A rol al 00ABA8 8D0D13 sta al, 0x130d 00ABAB 8D3C40 sta al, 0x403c 00ABAE 60 rts Code block address: ABAF Length: 26 M:1 X:0 called by: 9745 00ABAF AD3980 lda al, 0x8039 ; Call target from 9745 00ABB2 F015 beq 0xabc9 00ABB4 D8 clm ; m:0 x:0 00ABB5 ADC911 lda ax, 0x11c9 00ABB8 4A lsr ax 00ABB9 4A lsr ax 00ABBA 18 clc 00ABBB 694000 adc ax, #0x0040 00ABBE C90001 cmp ax, #0x0100 00ABC1 9003 bcc 0xabc6 00ABC3 09FF00 ora ax, #0x00ff 00ABC6 F8 sem ; m:1 x:0, Branch target from ABC1 00ABC7 8026 bra 0xabef Code block address: ABC9 Length: 64 M:1 X:0 called by: ABB2 00ABC9 A22081 ldx #0x8120 ; Branch target from ABB2 00ABCC 8E7610 stx 0x1076 00ABCF A20081 ldx #0x8100 00ABD2 8E7810 stx 0x1078 00ABD5 A21081 ldx #0x8110 00ABD8 8E7A10 stx 0x107a 00ABDB AE6610 ldx 0x1066 00ABDE 8E7E10 stx 0x107e 00ABE1 D8 clm ; m:0 x:0 00ABE2 AD4111 lda ax, 0x1141 00ABE5 0A asl ax 00ABE6 0A asl ax 00ABE7 0A asl ax 00ABE8 8D7C10 sta ax, 0x107c 00ABEB F8 sem ; m:1 x:0 00ABEC 208790 jsr 0x9087 00ABEF 8D0A13 sta al, 0x130a ; Branch target from ABC7 00ABF2 8D2E40 sta al, 0x402e 00ABF5 D8 clm ; m:0 x:0 00ABF6 AD0913 lda ax, 0x1309 00ABF9 2900FF and ax, #0xff00 00ABFC 4A lsr ax 00ABFD 4A lsr ax 00ABFE 8D2611 sta ax, 0x1126 00AC01 F8 sem ; m:1 x:0 00AC02 AD8910 lda al, 0x1089 00AC05 8DF011 sta al, 0x11f0 00AC08 60 rts Code block address: AC09 Length: 44 M:1 X:0 called by: 974B 00AC09 A2C08C ldx #0x8cc0 ; Call target from 974B 00AC0C 8E7610 stx 0x1076 00AC0F A2B88C ldx #0x8cb8 00AC12 8E7810 stx 0x1078 00AC15 A2B08C ldx #0x8cb0 00AC18 8E7A10 stx 0x107a 00AC1B AE6610 ldx 0x1066 00AC1E 8E7E10 stx 0x107e 00AC21 AD4810 lda al, 0x1048 00AC24 9C7C1000 ldm #0x00, 0x107c 00AC28 8D7D10 sta al, 0x107d 00AC2B 209A90 jsr 0x909a 00AC2E 8D0312 sta al, 0x1203 00AC31 8DEE40 sta al, 0x40ee 00AC34 60 rts Code block address: AC35 Length: 53 M:1 X:0 called by: 9748 00AC35 A2A082 ldx #0x82a0 ; Call target from 9748 00AC38 8E7610 stx 0x1076 00AC3B A2808B ldx #0x8b80 00AC3E 8E7810 stx 0x1078 00AC41 A2888B ldx #0x8b88 00AC44 8E7A10 stx 0x107a 00AC47 AE6610 ldx 0x1066 00AC4A 8E7E10 stx 0x107e 00AC4D AD4810 lda al, 0x1048 00AC50 9C7C1000 ldm #0x00, 0x107c 00AC54 8D7D10 sta al, 0x107d 00AC57 209A90 jsr 0x909a 00AC5A 8D0F13 sta al, 0x130f 00AC5D 8D4040 sta al, 0x4040 00AC60 29FF and al, #0xff 00AC62 1006 bpl 0xac6a 00AC64 0C301002 seb #0x02, 0x1030 00AC68 8007 bra 0xac71 Code block address: AC6A Length: 33 M:1 X:0 called by: AC62 00AC6A 1C301002 clb #0x02, 0x1030 ; Branch target from AC62 00AC6E 49FF eor al, #0xff 00AC70 3A inc al 00AC71 38 sec ; Branch target from AC68 00AC72 E980 sbc al, #0x80 00AC74 8D0E10 sta al, 0x100e 00AC77 D8 clm ; m:0 x:0 00AC78 AD0D10 lda ax, 0x100d 00AC7B 2900FF and ax, #0xff00 00AC7E 4A lsr ax 00AC7F 4A lsr ax 00AC80 8D2E10 sta ax, 0x102e 00AC83 F8 sem ; m:1 x:0 00AC84 AD8910 lda al, 0x1089 00AC87 8DF111 sta al, 0x11f1 00AC8A 60 rts Code block address: AC8B Length: 42 M:1 X:0 called by: 974E 00AC8B 3C5E100225 bbc #0x02, 0x105e, 0xacb5 ; Call target from 974E 00AC90 AD6112 lda al, 0x1261 00AC93 CD2E80 cmp al, 0x802e 00AC96 B02D bcs 0xacc5 00AC98 0C281002 seb #0x02, 0x1028 00AC9C AD9710 lda al, 0x1097 00AC9F A2B08B ldx #0x8bb0 00ACA2 200090 jsr 0x9000 00ACA5 8D0E10 sta al, 0x100e 00ACA8 D8 clm ; m:0 x:0 00ACA9 AD0D10 lda ax, 0x100d 00ACAC 2900FF and ax, #0xff00 00ACAF 4A lsr ax 00ACB0 4A lsr ax 00ACB1 AA tax 00ACB2 F8 sem ; m:1 x:0 00ACB3 800B bra 0xacc0 Code block address: ACB5 Length: 16 M:1 X:0 called by: AC8B 00ACB5 9C611200 ldm #0x00, 0x1261 ; Branch target from AC8B 00ACB9 1C281002 clb #0x02, 0x1028 00ACBD A20000 ldx #0x0000 00ACC0 8E5C12 stx 0x125c ; Branch target from ACB3 00ACC3 8004 bra 0xacc9 Code block address: ACC5 Length: 24 M:1 X:0 called by: AC96 00ACC5 1C281002 clb #0x02, 0x1028 ; Branch target from AC96 00ACC9 AD9710 lda al, 0x1097 ; Branch target from ACC3 00ACCC A2808E ldx #0x8e80 00ACCF 200090 jsr 0x9000 00ACD2 D8 clm ; m:0 x:0 00ACD3 29FF00 and ax, #0x00ff 00ACD6 0A asl ax 00ACD7 0A asl ax 00ACD8 8D5E12 sta ax, 0x125e 00ACDB F8 sem ; m:1 x:0 00ACDC 60 rts Code block address: ACDD Length: 24 M:1 X:0 called by: 9751 00ACDD 3C6010200D bbc #0x20, 0x1060, 0xacef ; Call target from 9751 00ACE2 3C5E10010E bbc #0x01, 0x105e, 0xacf5 00ACE7 9C601200 ldm #0x00, 0x1260 00ACEB 1C281004 clb #0x04, 0x1028 00ACEF D8 clm ; m:0 x:0, Branch target from ACDD 00ACF0 A90000 lda ax, #0x0000 00ACF3 8038 bra 0xad2d Code block address: ACF5 Length: 38 M:1 X:0 called by: ACE2 00ACF5 AD6012 lda al, 0x1260 ; Branch target from ACE2 00ACF8 CD2F80 cmp al, 0x802f 00ACFB B036 bcs 0xad33 00ACFD 0C281004 seb #0x04, 0x1028 00AD01 AD9710 lda al, 0x1097 00AD04 3CD188FF05 bbc #0xff, 0x88d1, 0xad0e 00AD09 2C6010040D bbs #0x04, 0x1060, 0xad1b 00AD0E AEB810 ldx 0x10b8 ; Branch target from AD04 00AD11 EC3E86 cpx 0x863e 00AD14 B005 bcs 0xad1b 00AD16 A2C08D ldx #0x8dc0 00AD19 8003 bra 0xad1e Code block address: AD1B Length: 24 M:1 X:0 called by: AD09 00AD1B A2908E ldx #0x8e90 ; Branch target from AD09, Branch target from AD14 00AD1E 200090 jsr 0x9000 ; Branch target from AD19 00AD21 8D0E10 sta al, 0x100e 00AD24 D8 clm ; m:0 x:0 00AD25 AD0D10 lda ax, 0x100d 00AD28 2900FF and ax, #0xff00 00AD2B 4A lsr ax 00AD2C 4A lsr ax 00AD2D 8D6212 sta ax, 0x1262 ; Branch target from ACF3 00AD30 F8 sem ; m:1 x:0 00AD31 8004 bra 0xad37 Code block address: AD33 Length: 24 M:1 X:0 called by: ACFB 00AD33 1C281004 clb #0x04, 0x1028 ; Branch target from ACFB 00AD37 AD9710 lda al, 0x1097 ; Branch target from AD31 00AD3A A2A08E ldx #0x8ea0 00AD3D 200090 jsr 0x9000 00AD40 D8 clm ; m:0 x:0 00AD41 29FF00 and ax, #0x00ff 00AD44 0A asl ax 00AD45 0A asl ax 00AD46 8D6412 sta ax, 0x1264 00AD49 F8 sem ; m:1 x:0 00AD4A 60 rts Code block address: AD4B Length: 46 M:1 X:0 called by: 975D 00AD4B 3C2A10011F bbc #0x01, 0x102a, 0xad6f ; Call target from 975D 00AD50 2C2A10081A bbs #0x08, 0x102a, 0xad6f 00AD55 AE9810 ldx 0x1098 00AD58 D015 bne 0xad6f 00AD5A AD9610 lda al, 0x1096 00AD5D CDE688 cmp al, 0x88e6 00AD60 900D bcc 0xad6f 00AD62 CDE788 cmp al, 0x88e7 00AD65 B008 bcs 0xad6f 00AD67 AD7210 lda al, 0x1072 00AD6A CDE888 cmp al, 0x88e8 00AD6D 900A bcc 0xad79 00AD6F A08080 ldy #0x8080 ; Branch target from AD4B, Branch target from AD50, Branch target from AD58, Branch target from AD60, Branch target from AD65 00AD72 8CC012 sty 0x12c0 00AD75 8CC212 sty 0x12c2 00AD78 60 rts Code block address: AD79 Length: 33 M:1 X:0 called by: AD6D 00AD79 A900 lda al, #0x00 ; Branch target from AD6D 00AD7B 3C5E10100A bbc #0x10, 0x105e, 0xad8a 00AD80 42AD7310 lda bl, 0x1073 00AD84 42CDC086 cmp bl, 0x86c0 00AD88 9010 bcc 0xad9a 00AD8A A908 lda al, #0x08 ; Branch target from AD7B 00AD8C 42AD0513 lda bl, 0x1305 00AD90 42CDE388 cmp bl, 0x88e3 00AD94 900B bcc 0xada1 00AD96 A90C lda al, #0x0c 00AD98 8007 bra 0xada1 Code block address: AD9A Length: 38 M:1 X:0 called by: AD88 00AD9A 3C5F100102 bbc #0x01, 0x105f, 0xada1 ; Branch target from AD88 00AD9F A904 lda al, #0x04 00ADA1 D8 clm ; m:0 x:0, Branch target from AD94, Branch target from AD98, Branch target from AD9A 00ADA2 29FF00 and ax, #0x00ff 00ADA5 18 clc 00ADA6 69B084 adc ax, #0x84b0 00ADA9 AA tax 00ADAA F8 sem ; m:1 x:0 00ADAB B500 lda al, dp + 0x00 + ix 00ADAD 8DC012 sta al, 0x12c0 00ADB0 B501 lda al, dp + 0x01 + ix 00ADB2 8DC112 sta al, 0x12c1 00ADB5 B502 lda al, dp + 0x02 + ix 00ADB7 8DC212 sta al, 0x12c2 00ADBA B503 lda al, dp + 0x03 + ix 00ADBC 8DC312 sta al, 0x12c3 00ADBF 60 rts Code block address: ADC0 Length: 41 M:1 X:0 called by: 9757 00ADC0 D8 clm ; m:0 x:0, Call target from 9757 00ADC1 AD6A11 lda ax, 0x116a 00ADC4 2900FF and ax, #0xff00 00ADC7 890D1A80 mpy 0x801a 00ADCB 428D0E10 sta bx, 0x100e 00ADCF AD1C80 lda ax, 0x801c 00ADD2 38 sec 00ADD3 ED0E10 sbc ax, 0x100e 00ADD6 B003 bcs 0xaddb 00ADD8 A90000 lda ax, #0x0000 00ADDB 8D5A10 sta ax, 0x105a ; Branch target from ADD6 00ADDE 4A lsr ax 00ADDF 4A lsr ax 00ADE0 4A lsr ax 00ADE1 F8 sem ; m:1 x:0 00ADE2 8D0313 sta al, 0x1303 00ADE5 8D0640 sta al, 0x4006 00ADE8 60 rts Code block address: ADE9 Length: 15 M:1 X:0 called by: 975A 00ADE9 AD4810 lda al, 0x1048 ; Call target from 975A 00ADEC CD4D80 cmp al, 0x804d 00ADEF 9007 bcc 0xadf8 00ADF1 0C7B1340 seb #0x40, 0x137b 00ADF5 4C60AE jmp 0xae60 Code block address: ADF8 Length: 23 M:1 X:0 called by: ADEF 00ADF8 3C5E100427 bbc #0x04, 0x105e, 0xae24 ; Branch target from ADEF 00ADFD AE6610 ldx 0x1066 00AE00 EC4E80 cpx 0x804e 00AE03 900A bcc 0xae0f 00AE05 ADD410 lda al, 0x10d4 00AE08 CD5080 cmp al, 0x8050 00AE0B 9006 bcc 0xae13 00AE0D 8015 bra 0xae24 Code block address: AE0F Length: 21 M:1 X:0 called by: AE03 00AE0F 9CD41000 ldm #0x00, 0x10d4 ; Branch target from AE03 00AE13 2C7B134025 bbs #0x40, 0x137b, 0xae3d ; Branch target from AE0B 00AE18 A00000 ldy #0x0000 00AE1B 8C7C13 sty 0x137c 00AE1E 0C7B13C0 seb #0xc0, 0x137b 00AE22 8019 bra 0xae3d Code block address: AE24 Length: 55 M:1 X:0 called by: ADF8 00AE24 3C5E10083C bbc #0x08, 0x105e, 0xae65 ; Branch target from ADF8, Branch target from AE0D 00AE29 1C7B1340 clb #0x40, 0x137b 00AE2D AE7C13 ldx 0x137c 00AE30 F033 beq 0xae65 00AE32 EC7C80 cpx 0x807c 00AE35 B006 bcs 0xae3d 00AE37 AE7C80 ldx 0x807c 00AE3A 8E7C13 stx 0x137c 00AE3D 3C7B138023 bbc #0x80, 0x137b, 0xae65 ; Branch target from AE13, Branch target from AE22, Branch target from AE35 00AE42 D8 clm ; m:0 x:0 00AE43 AD7C13 lda ax, 0x137c 00AE46 38 sec 00AE47 ED7C80 sbc ax, 0x807c 00AE4A 900F bcc 0xae5b 00AE4C 890D7E80 mpy 0x807e 00AE50 4229FFFF and bx, #0xffff 00AE54 D00A bne 0xae60 00AE56 49FFFF eor ax, #0xffff 00AE59 8011 bra 0xae6c Code block address: AE5B Length: 5 M:0 X:0 called by: AE4A 00AE5B A9FFFF lda ax, #0xffff ; Branch target from AE4A 00AE5E 800C bra 0xae6c Code block address: AE60 Length: 12 M:1 X:0 called by: ADF5 00AE60 F8 sem ; m:1 x:0, Branch target from ADF5, Branch target from AE54 00AE61 1C7B1380 clb #0x80, 0x137b 00AE65 D8 clm ; m:0 x:0, Branch target from AE24, Branch target from AE30, Branch target from AE3D 00AE66 A90000 lda ax, #0x0000 00AE69 4C4BAF jmp 0xaf4b Code block address: AE6C Length: 19 M:0 X:0 called by: AE59 00AE6C 8D0E10 sta ax, 0x100e ; Branch target from AE59, Branch target from AE5E 00AE6F F8 sem ; m:1 x:0 00AE70 3C6010040A bbc #0x04, 0x1060, 0xae7f 00AE75 3CD188FF05 bbc #0xff, 0x88d1, 0xae7f 00AE7A A27088 ldx #0x8870 00AE7D 803E bra 0xaebd Code block address: AE7F Length: 15 M:1 X:0 called by: AE70 00AE7F 3C7B13102C bbc #0x10, 0x137b, 0xaeb0 ; Branch target from AE70, Branch target from AE75 00AE84 2C7B130105 bbs #0x01, 0x137b, 0xae8e 00AE89 A26086 ldx #0x8660 00AE8C 802F bra 0xaebd Code block address: AE8E Length: 21 M:1 X:0 called by: AE84 00AE8E AD7A13 lda al, 0x137a ; Branch target from AE84 00AE91 38 sec 00AE92 EDDE10 sbc al, 0x10de 00AE95 900C bcc 0xaea3 00AE97 CDA08B cmp al, 0x8ba0 00AE9A B014 bcs 0xaeb0 00AE9C CDA18B cmp al, 0x8ba1 00AE9F B014 bcs 0xaeb5 00AEA1 8017 bra 0xaeba Code block address: AEA3 Length: 18 M:1 X:0 called by: AE95 00AEA3 49FF eor al, #0xff ; Branch target from AE95 00AEA5 3A inc al 00AEA6 CDA28B cmp al, 0x8ba2 00AEA9 900F bcc 0xaeba 00AEAB CDA38B cmp al, 0x8ba3 00AEAE 9005 bcc 0xaeb5 00AEB0 A22083 ldx #0x8320 ; Branch target from AE7F, Branch target from AE9A 00AEB3 8008 bra 0xaebd Code block address: AEB5 Length: 5 M:1 X:0 called by: AE9F 00AEB5 A22084 ldx #0x8420 ; Branch target from AE9F, Branch target from AEAE 00AEB8 8003 bra 0xaebd Code block address: AEBA Length: 25 M:1 X:0 called by: AEA1 00AEBA A25084 ldx #0x8450 ; Branch target from AEA1, Branch target from AEA9 00AEBD AD9710 lda al, 0x1097 ; Branch target from AE7D, Branch target from AE8C, Branch target from AEB3, Branch target from AEB8 00AEC0 200090 jsr 0x9000 00AEC3 48 pha 00AEC4 AD6B11 lda al, 0x116b 00AEC7 38 sec 00AEC8 E93E sbc al, #0x3e 00AECA 9007 bcc 0xaed3 00AECC 0A asl al 00AECD 9006 bcc 0xaed5 00AECF A9F0 lda al, #0xf0 00AED1 8002 bra 0xaed5 Code block address: AED3 Length: 56 M:1 X:0 called by: AECA 00AED3 A900 lda al, #0x00 ; Branch target from AECA 00AED5 A20083 ldx #0x8300 ; Branch target from AECD, Branch target from AED1 00AED8 200090 jsr 0x9000 00AEDB 8D1010 sta al, 0x1010 00AEDE 68 pla 00AEDF 890D1010 mpy 0x1010 00AEE3 8928 xab 00AEE5 420A asl bl 00AEE7 2A rol al 00AEE8 D8 clm ; m:0 x:0 00AEE9 29FF00 and ax, #0x00ff 00AEEC 8D1010 sta ax, 0x1010 00AEEF AD6810 lda ax, 0x1068 00AEF2 4A lsr ax 00AEF3 C90001 cmp ax, #0x0100 00AEF6 9003 bcc 0xaefb 00AEF8 09FF00 ora ax, #0x00ff 00AEFB F8 sem ; m:1 x:0, Branch target from AEF6 00AEFC 42AD9610 lda bl, 0x1096 00AF00 42CD1380 cmp bl, 0x8013 00AF04 B005 bcs 0xaf0b 00AF06 A2F082 ldx #0x82f0 00AF09 800E bra 0xaf19 Code block address: AF0B Length: 11 M:1 X:0 called by: AF04 00AF0B 42CD1480 cmp bl, 0x8014 ; Branch target from AF04 00AF0F B005 bcs 0xaf16 00AF11 A23083 ldx #0x8330 00AF14 8003 bra 0xaf19 Code block address: AF16 Length: 50 M:1 X:0 called by: AF0F 00AF16 A23084 ldx #0x8430 ; Branch target from AF0F 00AF19 200090 jsr 0x9000 ; Branch target from AF09, Branch target from AF14 00AF1C D8 clm ; m:0 x:0 00AF1D 29FF00 and ax, #0x00ff 00AF20 890D1010 mpy 0x1010 00AF24 890D0E10 mpy 0x100e 00AF28 428D0E10 sta bx, 0x100e 00AF2C A94000 lda ax, #0x0040 00AF2F 890D0E10 mpy 0x100e 00AF33 42C94000 cmp bx, #0x0040 00AF37 B00F bcs 0xaf48 00AF39 20EFA0 jsr 0xa0ef 00AF3C 428D1010 sta bx, 0x1010 00AF40 8D0E10 sta ax, 0x100e 00AF43 AD0F10 lda ax, 0x100f 00AF46 8003 bra 0xaf4b Code block address: AF48 Length: 67 M:0 X:0 called by: AF37 00AF48 A9FFFF lda ax, #0xffff ; Branch target from AF37 00AF4B 8D5C10 sta ax, 0x105c ; Branch target from AE69, Branch target from AF46 00AF4E 0A asl ax 00AF4F 0A asl ax 00AF50 8D0E10 sta ax, 0x100e 00AF53 F8 sem ; m:1 x:0 00AF54 AD0F10 lda al, 0x100f 00AF57 8D0413 sta al, 0x1304 00AF5A 8D0A40 sta al, 0x400a 00AF5D 2C55120828 bbs #0x08, 0x1255, 0xaf8a 00AF62 3C5E10101F bbc #0x10, 0x105e, 0xaf86 00AF67 A20B84 ldx #0x840b 00AF6A AD9610 lda al, 0x1096 00AF6D CD0F84 cmp al, 0x840f 00AF70 9001 bcc 0xaf73 00AF72 E8 inx 00AF73 ADE411 lda al, 0x11e4 ; Branch target from AF70 00AF76 D500 cmp al, dp + 0x00 + ix 00AF78 B005 bcs 0xaf7f 00AF7A B500 lda al, dp + 0x00 + ix 00AF7C 8DE411 sta al, 0x11e4 00AF7F CDE311 cmp al, 0x11e3 ; Branch target from AF78 00AF82 F002 beq 0xaf86 00AF84 B004 bcs 0xaf8a 00AF86 0C551208 seb #0x08, 0x1255 ; Branch target from AF62, Branch target from AF82 00AF8A 60 rts ; Branch target from AF5D, Branch target from AF84 Code block address: AF8B Length: 53 M:1 X:0 called by: 9760 00AF8B 2C2C10084C bbs #0x08, 0x102c, 0xafdc ; Call target from 9760 00AF90 AD9610 lda al, 0x1096 00AF93 CD368D cmp al, 0x8d36 00AF96 9049 bcc 0xafe1 00AF98 AD7510 lda al, 0x1075 00AF9B C904 cmp al, #0x04 00AF9D 9042 bcc 0xafe1 00AF9F AE6610 ldx 0x1066 00AFA2 EC378D cpx 0x8d37 00AFA5 903A bcc 0xafe1 00AFA7 2C5E101030 bbs #0x10, 0x105e, 0xafdc 00AFAC D8 clm ; m:0 x:0 00AFAD 8A txa 00AFAE 38 sec 00AFAF E9F000 sbc ax, #0x00f0 00AFB2 F8 sem ; m:1 x:0 00AFB3 902C bcc 0xafe1 00AFB5 D8 clm ; m:0 x:0 00AFB6 C90001 cmp ax, #0x0100 00AFB9 9005 bcc 0xafc0 00AFBB A90F00 lda ax, #0x000f 00AFBE 8004 bra 0xafc4 Code block address: AFC0 Length: 33 M:0 X:0 called by: AFB9 00AFC0 4A lsr ax ; Branch target from AFB9 00AFC1 4A lsr ax 00AFC2 4A lsr ax 00AFC3 4A lsr ax 00AFC4 18 clc ; Branch target from AFBE 00AFC5 694F8D adc ax, #0x8d4f 00AFC8 AA tax 00AFC9 B500 lda ax, dp + 0x00 + ix 00AFCB 2900FF and ax, #0xff00 00AFCE 4A lsr ax 00AFCF 4A lsr ax 00AFD0 4A lsr ax 00AFD1 4A lsr ax 00AFD2 4A lsr ax 00AFD3 38 sec 00AFD4 ED4111 sbc ax, 0x1141 00AFD7 F8 sem ; m:1 x:0 00AFD8 9007 bcc 0xafe1 00AFDA F005 beq 0xafe1 00AFDC 0C281010 seb #0x10, 0x1028 ; Branch target from AF8B, Branch target from AFA7 00AFE0 60 rts Code block address: AFE1 Length: 5 M:1 X:0 called by: AF96 00AFE1 1C281010 clb #0x10, 0x1028 ; Branch target from AF96, Branch target from AF9D, Branch target from AFA5, Branch target from AFB3, Branch target from AFD8, Branch target from AFDA 00AFE5 60 rts Code block address: AFE6 Length: 19 M:1 X:0 called by: 9763 00AFE6 AE6610 ldx 0x1066 ; Call target from 9763 00AFE9 2C3010010B bbs #0x01, 0x1030, 0xaff9 00AFEE EC328D cpx 0x8d32 00AFF1 900F bcc 0xb002 00AFF3 0C301001 seb #0x01, 0x1030 00AFF7 8009 bra 0xb002 Code block address: AFF9 Length: 10 M:1 X:0 called by: AFE9 00AFF9 EC348D cpx 0x8d34 ; Branch target from AFE9 00AFFC B004 bcs 0xb002 00AFFE 1C301001 clb #0x01, 0x1030 00B002 60 rts ; Branch target from AFF1, Branch target from AFF7, Branch target from AFFC Code block address: B003 Length: 19 M:1 X:0 called by: 9766 00B003 AD9610 lda al, 0x1096 ; Call target from 9766 00B006 2C2B10010B bbs #0x01, 0x102b, 0xb016 00B00B CD3E8D cmp al, 0x8d3e 00B00E 9073 bcc 0xb083 00B010 0C2B1001 seb #0x01, 0x102b 00B014 800B bra 0xb021 Code block address: B016 Length: 11 M:1 X:0 called by: B006 00B016 CD3F8D cmp al, 0x8d3f ; Branch target from B006 00B019 B006 bcs 0xb021 00B01B 1C2B1001 clb #0x01, 0x102b 00B01F 8062 bra 0xb083 Code block address: B021 Length: 18 M:1 X:0 called by: B014 00B021 AEB810 ldx 0x10b8 ; Branch target from B014, Branch target from B019 00B024 EC428D cpx 0x8d42 00B027 905A bcc 0xb083 00B029 AD7310 lda al, 0x1073 00B02C 38 sec 00B02D E910 sbc al, #0x10 00B02F 9002 bcc 0xb033 00B031 8002 bra 0xb035 Code block address: B033 Length: 58 M:1 X:0 called by: B02F 00B033 A900 lda al, #0x00 ; Branch target from B02F 00B035 A29086 ldx #0x8690 ; Branch target from B031 00B038 200090 jsr 0x9000 00B03B 3C2B100208 bbc #0x02, 0x102b, 0xb048 00B040 38 sec 00B041 ED448D sbc al, 0x8d44 00B044 B002 bcs 0xb048 00B046 A900 lda al, #0x00 00B048 CD4810 cmp al, 0x1048 ; Branch target from B03B, Branch target from B044 00B04B F002 beq 0xb04f 00B04D B030 bcs 0xb07f 00B04F 0C2B1002 seb #0x02, 0x102b ; Branch target from B04B 00B053 AD9610 lda al, 0x1096 00B056 2C2B100412 bbs #0x04, 0x102b, 0xb06d 00B05B CD408D cmp al, 0x8d40 00B05E 9016 bcc 0xb076 00B060 0C2B1004 seb #0x04, 0x102b 00B064 0C2B1010 seb #0x10, 0x102b ; Branch target from B070 00B068 1C2B1008 clb #0x08, 0x102b 00B06C 60 rts Code block address: B06D Length: 18 M:1 X:0 called by: B056 00B06D CD418D cmp al, 0x8d41 ; Branch target from B056 00B070 B0F2 bcs 0xb064 00B072 1C2B1004 clb #0x04, 0x102b 00B076 1C2B1010 clb #0x10, 0x102b ; Branch target from B05E 00B07A 0C2B1008 seb #0x08, 0x102b 00B07E 60 rts Code block address: B07F Length: 9 M:1 X:0 called by: B04D 00B07F 1C2B1002 clb #0x02, 0x102b ; Branch target from B04D 00B083 1C2B1018 clb #0x18, 0x102b ; Branch target from B00E, Branch target from B01F, Branch target from B027 00B087 60 rts Code block address: B088 Length: 8 M:1 X:0 called by: 9769 00B088 2CC3110203 bbs #0x02, 0x11c3, 0xb090 ; Call target from 9769 00B08D 4CB0B1 jmp 0xb1b0 Code block address: B090 Length: 8 M:1 X:0 called by: B088 00B090 3C5E101003 bbc #0x10, 0x105e, 0xb098 ; Branch target from B088 00B095 4CDBB1 jmp 0xb1db Code block address: B098 Length: 20 M:1 X:0 called by: B090 00B098 1C231080 clb #0x80, 0x1023 ; Branch target from B090 00B09C 3C8F84FF0B bbc #0xff, 0x848f, 0xb0ac 00B0A1 D8 clm ; m:0 x:0 00B0A2 AD5612 lda ax, 0x1256 00B0A5 4A lsr ax 00B0A6 4A lsr ax 00B0A7 4A lsr ax 00B0A8 4A lsr ax 00B0A9 F8 sem ; m:1 x:0 00B0AA 8048 bra 0xb0f4 Code block address: B0AC Length: 28 M:1 X:0 called by: B09C 00B0AC 205FB2 jsr 0xb25f ; Branch target from B09C 00B0AF 20A4B5 jsr 0xb5a4 00B0B2 AD9710 lda al, 0x1097 00B0B5 A2F084 ldx #0x84f0 00B0B8 200090 jsr 0x9000 00B0BB 38 sec 00B0BC E910 sbc al, #0x10 00B0BE 9008 bcc 0xb0c8 00B0C0 18 clc 00B0C1 6DCE11 adc al, 0x11ce 00B0C4 B027 bcs 0xb0ed 00B0C6 8005 bra 0xb0cd Code block address: B0C8 Length: 42 M:1 X:0 called by: B0BE 00B0C8 6DCE11 adc al, 0x11ce ; Branch target from B0BE 00B0CB 9025 bcc 0xb0f2 00B0CD 38 sec ; Branch target from B0C6 00B0CE EDD112 sbc al, 0x12d1 00B0D1 901F bcc 0xb0f2 00B0D3 42AD6813 lda bl, 0x1368 00B0D7 42C905 cmp bl, #0x05 00B0DA 9004 bcc 0xb0e0 00B0DC 9C681305 ldm #0x05, 0x1368 00B0E0 38 sec ; Branch target from B0DA 00B0E1 ED6813 sbc al, 0x1368 00B0E4 900C bcc 0xb0f2 00B0E6 CD8B84 cmp al, 0x848b 00B0E9 F009 beq 0xb0f4 00B0EB 9007 bcc 0xb0f4 00B0ED AD8B84 lda al, 0x848b ; Branch target from B0C4 00B0F0 8002 bra 0xb0f4 Code block address: B0F2 Length: 24 M:1 X:0 called by: B0CB 00B0F2 A900 lda al, #0x00 ; Branch target from B0CB, Branch target from B0D1, Branch target from B0E4 00B0F4 8D5310 sta al, 0x1053 ; Branch target from B0AA, Branch target from B0E9, Branch target from B0EB, Branch target from B0F0 00B0F7 AD7210 lda al, 0x1072 00B0FA 3C24101011 bbc #0x10, 0x1024, 0xb110 00B0FF CD8684 cmp al, 0x8486 00B102 9006 bcc 0xb10a 00B104 0C241020 seb #0x20, 0x1024 ; Branch target from B119 00B108 802A bra 0xb134 Code block address: B10A Length: 6 M:1 X:0 called by: B102 00B10A 1C241010 clb #0x10, 0x1024 ; Branch target from B102 00B10E 800B bra 0xb11b Code block address: B110 Length: 11 M:1 X:0 called by: B0FA 00B110 CD8784 cmp al, 0x8487 ; Branch target from B0FA 00B113 9006 bcc 0xb11b 00B115 0C241010 seb #0x10, 0x1024 00B119 80E9 bra 0xb104 Code block address: B11B Length: 16 M:1 X:0 called by: B113 00B11B 3C2410200B bbc #0x20, 0x1024, 0xb12b ; Branch target from B10E, Branch target from B113 00B120 CD8884 cmp al, 0x8488 00B123 B00F bcs 0xb134 00B125 1C241020 clb #0x20, 0x1024 00B129 8009 bra 0xb134 Code block address: B12B Length: 28 M:1 X:0 called by: B11B 00B12B CD8984 cmp al, 0x8489 ; Branch target from B11B 00B12E 9004 bcc 0xb134 00B130 0C241020 seb #0x20, 0x1024 00B134 AD4810 lda al, 0x1048 ; Branch target from B108, Branch target from B123, Branch target from B129, Branch target from B12E 00B137 3C2410400B bbc #0x40, 0x1024, 0xb147 00B13C CD8C84 cmp al, 0x848c 00B13F B00F bcs 0xb150 00B141 1C241040 clb #0x40, 0x1024 00B145 8009 bra 0xb150 Code block address: B147 Length: 105 M:1 X:0 called by: B137 00B147 CD8D84 cmp al, 0x848d ; Branch target from B137 00B14A 9004 bcc 0xb150 00B14C 0C241040 seb #0x40, 0x1024 00B150 A90C lda al, #0x0c ; Branch target from B13F, Branch target from B145, Branch target from B14A 00B152 3C24104010 bbc #0x40, 0x1024, 0xb167 00B157 A908 lda al, #0x08 00B159 2C24101009 bbs #0x10, 0x1024, 0xb167 00B15E A904 lda al, #0x04 00B160 2C24102002 bbs #0x20, 0x1024, 0xb167 00B165 A900 lda al, #0x00 00B167 D8 clm ; m:0 x:0, Branch target from B152, Branch target from B159, Branch target from B160 00B168 29FF00 and ax, #0x00ff 00B16B 18 clc 00B16C 699084 adc ax, #0x8490 00B16F AA tax 00B170 F8 sem ; m:1 x:0 00B171 AD5310 lda al, 0x1053 ; Branch target from B22E 00B174 42B500 lda bl, dp + 0x00 + ix 00B177 20A3B6 jsr 0xb6a3 00B17A 8D7F11 sta al, 0x117f 00B17D 8D9E40 sta al, 0x409e 00B180 AD5310 lda al, 0x1053 00B183 42B501 lda bl, dp + 0x01 + ix 00B186 20A3B6 jsr 0xb6a3 00B189 8D8011 sta al, 0x1180 00B18C 8DA040 sta al, 0x40a0 00B18F AD5310 lda al, 0x1053 00B192 42B502 lda bl, dp + 0x02 + ix 00B195 20A3B6 jsr 0xb6a3 00B198 8D8111 sta al, 0x1181 00B19B 8DA240 sta al, 0x40a2 00B19E AD5310 lda al, 0x1053 00B1A1 42B503 lda bl, dp + 0x03 + ix 00B1A4 20A3B6 jsr 0xb6a3 00B1A7 8D8211 sta al, 0x1182 00B1AA 8DA440 sta al, 0x40a4 00B1AD 4C37B2 jmp 0xb237 Code block address: B1B0 Length: 43 M:1 X:0 called by: B08D 00B1B0 0C231080 seb #0x80, 0x1023 ; Branch target from B08D 00B1B4 1CCC1206 clb #0x06, 0x12cc 00B1B8 A90A lda al, #0x0a 00B1BA 8D5310 sta al, 0x1053 ; Branch target from B234 00B1BD 8D7F11 sta al, 0x117f 00B1C0 8D8011 sta al, 0x1180 00B1C3 8D8111 sta al, 0x1181 00B1C6 8D8211 sta al, 0x1182 00B1C9 8D9E40 sta al, 0x409e 00B1CC 8DA040 sta al, 0x40a0 00B1CF 8DA240 sta al, 0x40a2 00B1D2 8DA440 sta al, 0x40a4 00B1D5 8D9E10 sta al, 0x109e 00B1D8 4C37B2 jmp 0xb237 Code block address: B1DB Length: 16 M:1 X:0 called by: B095 00B1DB 0C231080 seb #0x80, 0x1023 ; Branch target from B095 00B1DF 1CCC1206 clb #0x06, 0x12cc 00B1E3 3C2C100803 bbc #0x08, 0x102c, 0xb1eb 00B1E8 4C31B2 jmp 0xb231 Code block address: B1EB Length: 16 M:1 X:0 called by: B1E3 00B1EB 3C8F84FF0B bbc #0xff, 0x848f, 0xb1fb ; Branch target from B1E3 00B1F0 D8 clm ; m:0 x:0 00B1F1 AD5612 lda ax, 0x1256 00B1F4 4A lsr ax 00B1F5 4A lsr ax 00B1F6 4A lsr ax 00B1F7 4A lsr ax 00B1F8 F8 sem ; m:1 x:0 00B1F9 802D bra 0xb228 Code block address: B1FB Length: 54 M:1 X:0 called by: B1EB 00B1FB A2A084 ldx #0x84a0 ; Branch target from B1EB 00B1FE AD7410 lda al, 0x1074 00B201 200090 jsr 0x9000 00B204 48 pha 00B205 AD9710 lda al, 0x1097 00B208 A2908B ldx #0x8b90 00B20B 200090 jsr 0x9000 00B20E 4268 plb 00B210 428D0E10 sta bl, 0x100e 00B214 18 clc 00B215 6D0E10 adc al, 0x100e 00B218 9002 bcc 0xb21c 00B21A A9FF lda al, #0xff 00B21C CD8A84 cmp al, 0x848a ; Branch target from B218 00B21F F007 beq 0xb228 00B221 9005 bcc 0xb228 00B223 AD8A84 lda al, 0x848a 00B226 8000 bra 0xb228 00B228 8D5310 sta al, 0x1053 ; Branch target from B1F9, Branch target from B21F, Branch target from B221, Branch target from B226 00B22B A20486 ldx #0x8604 00B22E 4C71B1 jmp 0xb171 Code block address: B231 Length: 6 M:1 X:0 called by: B1E8 00B231 AD8584 lda al, 0x8485 ; Branch target from B1E8 00B234 4CBAB1 jmp 0xb1ba Code block address: B237 Length: 40 M:1 X:0 called by: B1D8 00B237 3C37100814 bbc #0x08, 0x1037, 0xb250 ; Branch target from B1AD, Branch target from B1D8 00B23C 1C371008 clb #0x08, 0x1037 00B240 A25E14 ldx #0x145e 00B243 A900 lda al, #0x00 00B245 9500 sta al, dp + 0x00 + ix ; Branch target from B24E 00B247 9501 sta al, dp + 0x01 + ix 00B249 E8 inx 00B24A E8 inx 00B24B E09E14 cpx #0x149e 00B24E D0F5 bne 0xb245 00B250 78 sei ; Branch target from B237 00B251 AD3710 lda al, 0x1037 00B254 8D5013 sta al, 0x1350 00B257 AD3810 lda al, 0x1038 00B25A 8D5113 sta al, 0x1351 00B25D 58 cli 00B25E 60 rts Code block address: B25F Length: 131 M:1 X:0 called by: B0AC 00B25F A20085 ldx #0x8500 ; Call target from B0AC 00B262 2C60104003 bbs #0x40, 0x1060, 0xb26a 00B267 A2E086 ldx #0x86e0 00B26A 8E7610 stx 0x1076 ; Branch target from B262 00B26D A2D084 ldx #0x84d0 00B270 8E7810 stx 0x1078 00B273 A2E084 ldx #0x84e0 00B276 8E7A10 stx 0x107a 00B279 AE6610 ldx 0x1066 00B27C 8E7E10 stx 0x107e 00B27F DA phx 00B280 D8 clm ; m:0 x:0 00B281 AD4111 lda ax, 0x1141 00B284 0A asl ax 00B285 0A asl ax 00B286 0A asl ax 00B287 8D7C10 sta ax, 0x107c 00B28A 48 pha 00B28B F8 sem ; m:1 x:0 00B28C 208790 jsr 0x9087 00B28F 8DCD11 sta al, 0x11cd 00B292 AD8910 lda al, 0x1089 00B295 8DF211 sta al, 0x11f2 00B298 A20089 ldx #0x8900 00B29B 8E7610 stx 0x1076 00B29E A2D084 ldx #0x84d0 00B2A1 8E7810 stx 0x1078 00B2A4 A2E084 ldx #0x84e0 00B2A7 8E7A10 stx 0x107a 00B2AA FA plx 00B2AB 8E7C10 stx 0x107c 00B2AE 7A ply 00B2AF 8C7E10 sty 0x107e 00B2B2 5A phy 00B2B3 DA phx 00B2B4 208790 jsr 0x9087 00B2B7 8D1910 sta al, 0x1019 00B2BA 38 sec 00B2BB EDCD11 sbc al, 0x11cd 00B2BE B002 bcs 0xb2c2 00B2C0 A900 lda al, #0x00 00B2C2 3C6010201B bbc #0x20, 0x1060, 0xb2e2 ; Branch target from B2BE 00B2C7 2C9B100116 bbs #0x01, 0x109b, 0xb2e2 00B2CC AEB810 ldx 0x10b8 00B2CF EC4086 cpx 0x8640 00B2D2 B00E bcs 0xb2e2 00B2D4 0C9B1002 seb #0x02, 0x109b 00B2D8 CD4286 cmp al, 0x8642 00B2DB 9009 bcc 0xb2e6 00B2DD AD4286 lda al, 0x8642 00B2E0 8004 bra 0xb2e6 Code block address: B2E2 Length: 21 M:1 X:0 called by: B2C2 00B2E2 1C9B1002 clb #0x02, 0x109b ; Branch target from B2C2, Branch target from B2C7, Branch target from B2D2 00B2E6 8DCC11 sta al, 0x11cc ; Branch target from B2DB, Branch target from B2E0 00B2E9 AD9610 lda al, 0x1096 00B2EC CD998D cmp al, 0x8d99 00B2EF 9006 bcc 0xb2f7 00B2F1 0C381002 seb #0x02, 0x1038 00B2F5 8004 bra 0xb2fb Code block address: B2F7 Length: 179 M:1 X:0 called by: B2EF 00B2F7 1C381002 clb #0x02, 0x1038 ; Branch target from B2EF 00B2FB 4268 plb ; Branch target from B2F5 00B2FD 68 pla 00B2FE 8DD111 sta al, 0x11d1 00B301 4268 plb 00B303 68 pla 00B304 4A lsr al 00B305 426A ror bl 00B307 4A lsr al 00B308 426A ror bl 00B30A 29FF and al, #0xff 00B30C F003 beq 0xb311 00B30E 42A9FF lda bl, #0xff 00B311 428DD211 sta bl, 0x11d2 ; Branch target from B30C 00B315 8928 xab 00B317 A2DF8B ldx #0x8bdf 00B31A 42A90F lda bl, #0x0f 00B31D D500 cmp al, dp + 0x00 + ix ; Branch target from B324 00B31F B005 bcs 0xb326 00B321 CA dex 00B322 421A dec bl 00B324 D0F7 bne 0xb31d 00B326 D8 clm ; m:0 x:0, Branch target from B31F 00B327 4229FF00 and bx, #0x00ff 00B32B 18 clc 00B32C 4269D08D adc bx, #0x8dd0 00B330 42AA tbx 00B332 F8 sem ; m:1 x:0 00B333 42B500 lda bl, dp + 0x00 + ix 00B336 428DD311 sta bl, 0x11d3 00B33A D8 clm ; m:0 x:0 00B33B 42AD7311 lda bx, 0x1173 00B33F 18 clc 00B340 4269B08D adc bx, #0x8db0 00B344 42AA tbx 00B346 42AD7311 lda bx, 0x1173 00B34A 9C0E10B08D ldm #0x8db0, 0x100e 00B34F 9C1010B88D ldm #0x8db8, 0x1010 00B354 A0938D ldy #0x8d93 00B357 2070B5 jsr 0xb570 00B35A 8D7311 sta ax, 0x1173 00B35D F8 sem ; m:1 x:0 00B35E 0A asl al 00B35F 0A asl al 00B360 0A asl al 00B361 48 pha 00B362 ADD111 lda al, 0x11d1 00B365 D8 clm ; m:0 x:0 00B366 42AD7511 lda bx, 0x1175 00B36A 18 clc 00B36B 4269B88D adc bx, #0x8db8 00B36F 42AA tbx 00B371 42AD7511 lda bx, 0x1175 00B375 9C0E10B88D ldm #0x8db8, 0x100e 00B37A 9C1010C08D ldm #0x8dc0, 0x1010 00B37F A0948D ldy #0x8d94 00B382 2070B5 jsr 0xb570 00B385 8D7511 sta ax, 0x1175 00B388 F8 sem ; m:1 x:0 00B389 68 pla 00B38A 18 clc 00B38B 6D7511 adc al, 0x1175 00B38E 8DD011 sta al, 0x11d0 00B391 AD808D lda al, 0x8d80 00B394 2C3A100111 bbs #0x01, 0x103a, 0xb3aa 00B399 38 sec 00B39A ED818D sbc al, 0x8d81 00B39D CDD211 cmp al, 0x11d2 00B3A0 F013 beq 0xb3b5 00B3A2 9011 bcc 0xb3b5 00B3A4 0C3A1001 seb #0x01, 0x103a 00B3A8 802B bra 0xb3d5 Code block address: B3AA Length: 34 M:1 X:0 called by: B394 00B3AA CDD211 cmp al, 0x11d2 ; Branch target from B394 00B3AD F002 beq 0xb3b1 00B3AF B024 bcs 0xb3d5 00B3B1 1C3A1001 clb #0x01, 0x103a ; Branch target from B3AD 00B3B5 AD828D lda al, 0x8d82 ; Branch target from B3A0, Branch target from B3A2 00B3B8 3C3A10020F bbc #0x02, 0x103a, 0xb3cc 00B3BD 38 sec 00B3BE ED838D sbc al, 0x8d83 00B3C1 CDD211 cmp al, 0x11d2 00B3C4 900F bcc 0xb3d5 00B3C6 1C3A1002 clb #0x02, 0x103a 00B3CA 8009 bra 0xb3d5 Code block address: B3CC Length: 34 M:1 X:0 called by: B3B8 00B3CC CDD211 cmp al, 0x11d2 ; Branch target from B3B8 00B3CF B004 bcs 0xb3d5 00B3D1 0C3A1002 seb #0x02, 0x103a 00B3D5 AD848D lda al, 0x8d84 ; Branch target from B3A8, Branch target from B3AF, Branch target from B3C4, Branch target from B3CA, Branch target from B3CF 00B3D8 2C3A100411 bbs #0x04, 0x103a, 0xb3ee 00B3DD 38 sec 00B3DE ED858D sbc al, 0x8d85 00B3E1 CDD111 cmp al, 0x11d1 00B3E4 F013 beq 0xb3f9 00B3E6 9011 bcc 0xb3f9 00B3E8 0C3A1004 seb #0x04, 0x103a 00B3EC 802B bra 0xb419 Code block address: B3EE Length: 34 M:1 X:0 called by: B3D8 00B3EE CDD111 cmp al, 0x11d1 ; Branch target from B3D8 00B3F1 F002 beq 0xb3f5 00B3F3 B024 bcs 0xb419 00B3F5 1C3A1004 clb #0x04, 0x103a ; Branch target from B3F1 00B3F9 AD868D lda al, 0x8d86 ; Branch target from B3E4, Branch target from B3E6 00B3FC 3C3A10080F bbc #0x08, 0x103a, 0xb410 00B401 38 sec 00B402 ED878D sbc al, 0x8d87 00B405 CDD111 cmp al, 0x11d1 00B408 900F bcc 0xb419 00B40A 1C3A1008 clb #0x08, 0x103a 00B40E 8009 bra 0xb419 Code block address: B410 Length: 20 M:1 X:0 called by: B3FC 00B410 CDD111 cmp al, 0x11d1 ; Branch target from B3FC 00B413 B004 bcs 0xb419 00B415 0C3A1008 seb #0x08, 0x103a 00B419 3C3A100F06 bbc #0x0f, 0x103a, 0xb424 ; Branch target from B3EC, Branch target from B3F3, Branch target from B408, Branch target from B40E, Branch target from B413 00B41E 1C371005 clb #0x05, 0x1037 00B422 8016 bra 0xb43a Code block address: B424 Length: 18 M:1 X:0 called by: B419 00B424 0C371004 seb #0x04, 0x1037 ; Branch target from B419 00B428 ADCC11 lda al, 0x11cc 00B42B CD888D cmp al, 0x8d88 00B42E 9006 bcc 0xb436 00B430 0C371001 seb #0x01, 0x1037 00B434 8004 bra 0xb43a Code block address: B436 Length: 29 M:1 X:0 called by: B42E 00B436 1C371001 clb #0x01, 0x1037 ; Branch target from B42E 00B43A AD898D lda al, 0x8d89 ; Branch target from B422, Branch target from B434 00B43D 2C3A101011 bbs #0x10, 0x103a, 0xb453 00B442 38 sec 00B443 ED8A8D sbc al, 0x8d8a 00B446 CDD211 cmp al, 0x11d2 00B449 F013 beq 0xb45e 00B44B 9011 bcc 0xb45e 00B44D 0C3A1010 seb #0x10, 0x103a 00B451 802B bra 0xb47e Code block address: B453 Length: 34 M:1 X:0 called by: B43D 00B453 CDD211 cmp al, 0x11d2 ; Branch target from B43D 00B456 F002 beq 0xb45a 00B458 B024 bcs 0xb47e 00B45A 1C3A1010 clb #0x10, 0x103a ; Branch target from B456 00B45E AD8B8D lda al, 0x8d8b ; Branch target from B449, Branch target from B44B 00B461 3C3A10200F bbc #0x20, 0x103a, 0xb475 00B466 38 sec 00B467 ED8C8D sbc al, 0x8d8c 00B46A CDD211 cmp al, 0x11d2 00B46D 900F bcc 0xb47e 00B46F 1C3A1020 clb #0x20, 0x103a 00B473 8009 bra 0xb47e Code block address: B475 Length: 34 M:1 X:0 called by: B461 00B475 CDD211 cmp al, 0x11d2 ; Branch target from B461 00B478 B004 bcs 0xb47e 00B47A 0C3A1020 seb #0x20, 0x103a 00B47E AD8D8D lda al, 0x8d8d ; Branch target from B451, Branch target from B458, Branch target from B46D, Branch target from B473, Branch target from B478 00B481 2C3A104011 bbs #0x40, 0x103a, 0xb497 00B486 38 sec 00B487 ED8E8D sbc al, 0x8d8e 00B48A CDD111 cmp al, 0x11d1 00B48D F013 beq 0xb4a2 00B48F 9011 bcc 0xb4a2 00B491 0C3A1040 seb #0x40, 0x103a 00B495 802B bra 0xb4c2 Code block address: B497 Length: 34 M:1 X:0 called by: B481 00B497 CDD111 cmp al, 0x11d1 ; Branch target from B481 00B49A F002 beq 0xb49e 00B49C B024 bcs 0xb4c2 00B49E 1C3A1040 clb #0x40, 0x103a ; Branch target from B49A 00B4A2 AD8F8D lda al, 0x8d8f ; Branch target from B48D, Branch target from B48F 00B4A5 3C3A10800F bbc #0x80, 0x103a, 0xb4b9 00B4AA 38 sec 00B4AB ED908D sbc al, 0x8d90 00B4AE CDD111 cmp al, 0x11d1 00B4B1 900F bcc 0xb4c2 00B4B3 1C3A1080 clb #0x80, 0x103a 00B4B7 8009 bra 0xb4c2 Code block address: B4B9 Length: 16 M:1 X:0 called by: B4A5 00B4B9 CDD111 cmp al, 0x11d1 ; Branch target from B4A5 00B4BC B004 bcs 0xb4c2 00B4BE 0C3A1080 seb #0x80, 0x103a 00B4C2 3C3A10F002 bbc #0xf0, 0x103a, 0xb4c9 ; Branch target from B495, Branch target from B49C, Branch target from B4B1, Branch target from B4B7, Branch target from B4BC 00B4C7 8006 bra 0xb4cf Code block address: B4C9 Length: 6 M:1 X:0 called by: B4C2 00B4C9 0C371002 seb #0x02, 0x1037 ; Branch target from B4C2 00B4CD 8004 bra 0xb4d3 Code block address: B4CF Length: 65 M:1 X:0 called by: B4C7 00B4CF 1C371002 clb #0x02, 0x1037 ; Branch target from B4C7 00B4D3 ADCD11 lda al, 0x11cd ; Branch target from B4CD 00B4D6 42ADD511 lda bl, 0x11d5 00B4DA D076 bne 0xb552 00B4DC 2C52800271 bbs #0x02, 0x8052, 0xb552 00B4E1 AD5313 lda al, 0x1353 00B4E4 8DC640 sta al, 0x40c6 00B4E7 890DCC11 mpy 0x11cc 00B4EB 8928 xab 00B4ED 420A asl bl 00B4EF 2A rol al 00B4F0 420A asl bl 00B4F2 2A rol al 00B4F3 420A asl bl 00B4F5 2A rol al 00B4F6 420A asl bl 00B4F8 2A rol al 00B4F9 18 clc 00B4FA 6DCD11 adc al, 0x11cd 00B4FD 42ADD011 lda bl, 0x11d0 00B501 428DC040 sta bl, 0x40c0 00B505 8928 xab 00B507 3C9B100204 bbc #0x02, 0x109b, 0xb510 00B50C A900 lda al, #0x00 00B50E 8022 bra 0xb532 Code block address: B510 Length: 30 M:1 X:0 called by: B507 00B510 D8 clm ; m:0 x:0, Branch target from B507 00B511 29FF00 and ax, #0x00ff 00B514 18 clc 00B515 695E14 adc ax, #0x145e 00B518 AA tax 00B519 F8 sem ; m:1 x:0 00B51A B500 lda al, dp + 0x00 + ix 00B51C 18 clc 00B51D 6980 adc al, #0x80 00B51F 8D2813 sta al, 0x1328 00B522 8DBE40 sta al, 0x40be 00B525 38 sec 00B526 E980 sbc al, #0x80 00B528 3004 bmi 0xb52e 00B52A 4A lsr al 00B52B 4A lsr al 00B52C 8004 bra 0xb532 Code block address: B52E Length: 32 M:1 X:0 called by: B528 00B52E 38 sec ; Branch target from B528 00B52F 6A ror al 00B530 38 sec 00B531 6A ror al 00B532 428D0E10 sta bl, 0x100e ; Branch target from B50E, Branch target from B52C 00B536 18 clc 00B537 6D0E10 adc al, 0x100e 00B53A 1002 bpl 0xb53e 00B53C A900 lda al, #0x00 00B53E CD1910 cmp al, 0x1019 ; Branch target from B53A 00B541 F00B beq 0xb54e 00B543 9009 bcc 0xb54e 00B545 AD1910 lda al, 0x1019 00B548 0C381001 seb #0x01, 0x1038 00B54C 8004 bra 0xb552 Code block address: B54E Length: 34 M:1 X:0 called by: B541 00B54E 1C381001 clb #0x01, 0x1038 ; Branch target from B541, Branch target from B543 00B552 8D0E10 sta al, 0x100e ; Branch target from B4DA, Branch target from B4DC, Branch target from B54C 00B555 ADCD11 lda al, 0x11cd 00B558 18 clc 00B559 6DDA11 adc al, 0x11da 00B55C 38 sec 00B55D ED8284 sbc al, 0x8482 00B560 B002 bcs 0xb564 00B562 A900 lda al, #0x00 00B564 CD0E10 cmp al, 0x100e ; Branch target from B560 00B567 B003 bcs 0xb56c 00B569 AD0E10 lda al, 0x100e 00B56C 8DCE11 sta al, 0x11ce ; Branch target from B567 00B56F 60 rts Code block address: B570 Length: 30 M:0 X:0 called by: B357 00B570 F8 sem ; m:1 x:0, Call target from B357, Call target from B382 00B571 D500 cmp al, dp + 0x00 + ix 00B573 B019 bcs 0xb58e 00B575 42C900 cmp bl, #0x00 00B578 F026 beq 0xb5a0 00B57A 18 clc 00B57B 790000 adc al, 0x0000 + iy 00B57E 9002 bcc 0xb582 00B580 A9FF lda al, #0xff 00B582 D500 cmp al, dp + 0x00 + ix ; Branch target from B57E, Branch target from B58A 00B584 B013 bcs 0xb599 00B586 CA dex 00B587 EC0E10 cpx 0x100e 00B58A D0F6 bne 0xb582 00B58C 800B bra 0xb599 Code block address: B58E Length: 18 M:1 X:0 called by: B573 00B58E E8 inx ; Branch target from B573, Branch target from B596 00B58F EC1010 cpx 0x1010 00B592 B004 bcs 0xb598 00B594 D500 cmp al, dp + 0x00 + ix 00B596 B0F6 bcs 0xb58e 00B598 CA dex ; Branch target from B592 00B599 D8 clm ; m:0 x:0, Branch target from B584, Branch target from B58C 00B59A 8A txa 00B59B 38 sec 00B59C ED0E10 sbc ax, 0x100e 00B59F 60 rts Code block address: B5A0 Length: 4 M:1 X:0 called by: B578 00B5A0 8928 xab ; Branch target from B578 00B5A2 D8 clm ; m:0 x:0 00B5A3 60 rts Code block address: B5A4 Length: 24 M:1 X:0 called by: B0AF 00B5A4 AD7210 lda al, 0x1072 ; Call target from B0AF 00B5A7 CDC388 cmp al, 0x88c3 00B5AA B00A bcs 0xb5b6 00B5AC CDC488 cmp al, 0x88c4 00B5AF 900B bcc 0xb5bc 00B5B1 2CCC12010A bbs #0x01, 0x12cc, 0xb5c0 00B5B6 1CCC1201 clb #0x01, 0x12cc ; Branch target from B5AA 00B5BA 8011 bra 0xb5cd Code block address: B5BC Length: 35 M:1 X:0 called by: B5AF 00B5BC 0CCC1201 seb #0x01, 0x12cc ; Branch target from B5AF 00B5C0 2C25100108 bbs #0x01, 0x1025, 0xb5cd ; Branch target from B5B1 00B5C5 ADDE10 lda al, 0x10de 00B5C8 CDC288 cmp al, 0x88c2 00B5CB 9012 bcc 0xb5df 00B5CD 9CCD1200 ldm #0x00, 0x12cd ; Branch target from B5BA, Branch target from B5C0 00B5D1 9C2A4100 ldm #0x00, 0x412a 00B5D5 9CD21200 ldm #0x00, 0x12d2 00B5D9 1CCC1206 clb #0x06, 0x12cc 00B5DD 8060 bra 0xb63f Code block address: B5DF Length: 53 M:1 X:0 called by: B5CB 00B5DF 2CCC120230 bbs #0x02, 0x12cc, 0xb614 ; Branch target from B5CB 00B5E4 2CCC120416 bbs #0x04, 0x12cc, 0xb5ff 00B5E9 AD7210 lda al, 0x1072 00B5EC CDC588 cmp al, 0x88c5 00B5EF B045 bcs 0xb636 00B5F1 AD4810 lda al, 0x1048 00B5F4 38 sec 00B5F5 ED4A10 sbc al, 0x104a 00B5F8 903C bcc 0xb636 00B5FA CDC688 cmp al, 0x88c6 00B5FD 9037 bcc 0xb636 00B5FF 0CCC1202 seb #0x02, 0x12cc ; Branch target from B5E4 00B603 1CCC1204 clb #0x04, 0x12cc 00B607 9CD21208 ldm #0x08, 0x12d2 00B60B 9CD31200 ldm #0x00, 0x12d3 00B60F ADC788 lda al, 0x88c7 00B612 8025 bra 0xb639 Code block address: B614 Length: 88 M:1 X:0 called by: B5DF 00B614 ADD212 lda al, 0x12d2 ; Branch target from B5DF 00B617 D026 bne 0xb63f 00B619 ADD312 lda al, 0x12d3 00B61C D021 bne 0xb63f 00B61E ADC988 lda al, 0x88c9 00B621 0A asl al 00B622 0A asl al 00B623 8DD312 sta al, 0x12d3 00B626 ADCD12 lda al, 0x12cd 00B629 18 clc 00B62A 6DCA88 adc al, 0x88ca 00B62D CDC888 cmp al, 0x88c8 00B630 9007 bcc 0xb639 00B632 1CCC1202 clb #0x02, 0x12cc 00B636 ADC888 lda al, 0x88c8 ; Branch target from B5EF, Branch target from B5F8, Branch target from B5FD 00B639 8DCD12 sta al, 0x12cd ; Branch target from B612, Branch target from B630 00B63C 8D2A41 sta al, 0x412a 00B63F AD9710 lda al, 0x1097 ; Branch target from B5DD, Branch target from B617, Branch target from B61C 00B642 A2508C ldx #0x8c50 00B645 200090 jsr 0x9000 00B648 8DCE12 sta al, 0x12ce 00B64B AD9610 lda al, 0x1096 00B64E 38 sec 00B64F EDDE10 sbc al, 0x10de 00B652 9005 bcc 0xb659 00B654 CDCD88 cmp al, 0x88cd 00B657 B002 bcs 0xb65b 00B659 A900 lda al, #0x00 ; Branch target from B652 00B65B 890DCC88 mpy 0x88cc ; Branch target from B657 00B65F 42C902 cmp bl, #0x02 00B662 B008 bcs 0xb66c 00B664 424A lsr bl 00B666 6A ror al 00B667 424A lsr bl 00B669 6A ror al 00B66A 8002 bra 0xb66e Code block address: B66C Length: 55 M:1 X:0 called by: B662 00B66C A980 lda al, #0x80 ; Branch target from B662 00B66E 8DCF12 sta al, 0x12cf ; Branch target from B66A 00B671 890DCE12 mpy 0x12ce 00B675 0A asl al 00B676 422A rol bl 00B678 428D0810 sta bl, 0x1008 00B67C ADCD12 lda al, 0x12cd 00B67F 890D0810 mpy 0x1008 00B683 428DD012 sta bl, 0x12d0 00B687 8928 xab 00B689 890DCE11 mpy 0x11ce 00B68D 0A asl al 00B68E 422A rol bl 00B690 42CDCB88 cmp bl, 0x88cb 00B694 9004 bcc 0xb69a 00B696 42ADCB88 lda bl, 0x88cb 00B69A 428DD112 sta bl, 0x12d1 ; Branch target from B694 00B69E 428D2C41 sta bl, 0x412c 00B6A2 60 rts Code block address: B6A3 Length: 18 M:1 X:0 called by: B177 00B6A3 4229FF and bl, #0xff ; Call target from B177, Call target from B186, Call target from B195, Call target from B1A4 00B6A6 300D bmi 0xb6b5 00B6A8 428D0E10 sta bl, 0x100e 00B6AC 18 clc 00B6AD 6D0E10 adc al, 0x100e 00B6B0 9002 bcc 0xb6b4 00B6B2 A9FF lda al, #0xff 00B6B4 60 rts ; Branch target from B6B0 Code block address: B6B5 Length: 13 M:1 X:0 called by: B6A6 00B6B5 428D0E10 sta bl, 0x100e ; Branch target from B6A6 00B6B9 18 clc 00B6BA 6D0E10 adc al, 0x100e 00B6BD B002 bcs 0xb6c1 00B6BF A900 lda al, #0x00 00B6C1 60 rts ; Branch target from B6BD Code block address: B6C2 Length: 39 M:1 X:0 called by: 976C 00B6C2 AD6B11 lda al, 0x116b ; Call target from 976C 00B6C5 A2C084 ldx #0x84c0 00B6C8 200090 jsr 0x9000 00B6CB 48 pha 00B6CC AD7310 lda al, 0x1073 00B6CF A22086 ldx #0x8620 00B6D2 200090 jsr 0x9000 00B6D5 4268 plb 00B6D7 428D0E10 sta bl, 0x100e 00B6DB 890D0E10 mpy 0x100e 00B6DF 78 sei 00B6E0 8D5610 sta al, 0x1056 00B6E3 428D5710 sta bl, 0x1057 00B6E7 58 cli 00B6E8 60 rts Code block address: B6E9 Length: 23 M:1 X:0 called by: 9772 00B6E9 AD5E10 lda al, 0x105e ; Call target from 9772 00B6EC 8D5F10 sta al, 0x105f 00B6EF AD6010 lda al, 0x1060 00B6F2 8D6110 sta al, 0x1061 00B6F5 2C55120406 bbs #0x04, 0x1255, 0xb700 00B6FA 1C621010 clb #0x10, 0x1062 ; Branch target from B706 00B6FE 8027 bra 0xb727 Code block address: B700 Length: 35 M:1 X:0 called by: B6F5 00B700 AEB810 ldx 0x10b8 ; Branch target from B6F5 00B703 E00500 cpx #0x0005 00B706 90F2 bcc 0xb6fa 00B708 ADDE10 lda al, 0x10de 00B70B CD538A cmp al, 0x8a53 00B70E F002 beq 0xb712 00B710 B011 bcs 0xb723 00B712 3C5F10100C bbc #0x10, 0x105f, 0xb723 ; Branch target from B70E 00B717 3C6110200B bbc #0x20, 0x1061, 0xb727 00B71C 3C5F100102 bbc #0x01, 0x105f, 0xb723 00B721 8004 bra 0xb727 Code block address: B723 Length: 20 M:1 X:0 called by: B710 00B723 0C621010 seb #0x10, 0x1062 ; Branch target from B710, Branch target from B712, Branch target from B71C 00B727 AD9710 lda al, 0x1097 ; Branch target from B6FE, Branch target from B717, Branch target from B721 00B72A 2C62101008 bbs #0x10, 0x1062, 0xb737 00B72F A2608A ldx #0x8a60 00B732 200090 jsr 0x9000 00B735 8018 bra 0xb74f Code block address: B737 Length: 62 M:1 X:0 called by: B72A 00B737 A2708A ldx #0x8a70 ; Branch target from B72A 00B73A 200090 jsr 0x9000 00B73D 3C6110200D bbc #0x20, 0x1061, 0xb74f 00B742 2C5F100108 bbs #0x01, 0x105f, 0xb74f 00B747 38 sec 00B748 ED048A sbc al, 0x8a04 00B74B B002 bcs 0xb74f 00B74D A93C lda al, #0x3c 00B74F 3C5F100211 bbc #0x02, 0x105f, 0xb765 ; Branch target from B735, Branch target from B73D, Branch target from B742, Branch target from B74B 00B754 A2088A ldx #0x8a08 00B757 3C5F100103 bbc #0x01, 0x105f, 0xb75f 00B75C A2058A ldx #0x8a05 00B75F D500 cmp al, dp + 0x00 + ix ; Branch target from B757 00B761 B002 bcs 0xb765 00B763 B500 lda al, dp + 0x00 + ix 00B765 3C55120405 bbc #0x04, 0x1255, 0xb76f ; Branch target from B74F, Branch target from B761 00B76A 3C5F100406 bbc #0x04, 0x105f, 0xb775 00B76F 9CDF1000 ldm #0x00, 0x10df ; Branch target from B765 00B773 8010 bra 0xb785 Code block address: B775 Length: 22 M:1 X:0 called by: B76A 00B775 42ADDF10 lda bl, 0x10df ; Branch target from B76A 00B779 D01A bne 0xb795 00B77B AE4610 ldx 0x1046 00B77E E05802 cpx #0x0258 00B781 F008 beq 0xb78b 00B783 9006 bcc 0xb78b 00B785 9CE010E5 ldm #0xe5, 0x10e0 ; Branch target from B773 00B789 8016 bra 0xb7a1 Code block address: B78B Length: 108 M:1 X:0 called by: B781 00B78B 42ADE010 lda bl, 0x10e0 ; Branch target from B781, Branch target from B783 00B78F D010 bne 0xb7a1 00B791 9CDF1095 ldm #0x95, 0x10df 00B795 9CE010E5 ldm #0xe5, 0x10e0 ; Branch target from B779 00B799 CD068A cmp al, 0x8a06 00B79C B003 bcs 0xb7a1 00B79E AD068A lda al, 0x8a06 00B7A1 A26613 ldx #0x1366 ; Branch target from B789, Branch target from B78F, Branch target from B79C 00B7A4 3C5F100201 bbc #0x02, 0x105f, 0xb7aa 00B7A9 E8 inx 00B7AA 42B500 lda bl, dp + 0x00 + ix ; Branch target from B7A4 00B7AD 42C918 cmp bl, #0x18 00B7B0 9003 bcc 0xb7b5 00B7B2 740018 ldm #0x18, dp + 0x00 + ix 00B7B5 18 clc ; Branch target from B7B0 00B7B6 7500 adc al, dp + 0x00 + ix 00B7B8 9002 bcc 0xb7bc 00B7BA A93C lda al, #0x3c 00B7BC 8DE310 sta al, 0x10e3 ; Branch target from B7B8 00B7BF 8D6C40 sta al, 0x406c 00B7C2 D8 clm ; m:0 x:0 00B7C3 29FF00 and ax, #0x00ff 00B7C6 38 sec 00B7C7 ED6610 sbc ax, 0x1066 00B7CA F02B beq 0xb7f7 00B7CC 9029 bcc 0xb7f7 00B7CE C90001 cmp ax, #0x0100 00B7D1 9003 bcc 0xb7d6 00B7D3 09FF00 ora ax, #0x00ff 00B7D6 F8 sem ; m:1 x:0, Branch target from B7D1 00B7D7 42A900 lda bl, #0x00 00B7DA 4248 phb 00B7DC A2338A ldx #0x8a33 00B7DF 3C5F100203 bbc #0x02, 0x105f, 0xb7e7 00B7E4 A22C8A ldx #0x8a2c 00B7E7 CD228A cmp al, 0x8a22 ; Branch target from B7DF 00B7EA F03A beq 0xb826 00B7EC 9038 bcc 0xb826 00B7EE CD238A cmp al, 0x8a23 00B7F1 F032 beq 0xb825 00B7F3 9030 bcc 0xb825 00B7F5 802D bra 0xb824 Code block address: B7F7 Length: 60 M:0 X:0 called by: B7CA 00B7F7 49FFFF eor ax, #0xffff ; Branch target from B7CA, Branch target from B7CC 00B7FA 3A inc ax 00B7FB C90001 cmp ax, #0x0100 00B7FE 9003 bcc 0xb803 00B800 09FF00 ora ax, #0x00ff 00B803 F8 sem ; m:1 x:0, Branch target from B7FE 00B804 42A901 lda bl, #0x01 00B807 4248 phb 00B809 A2368A ldx #0x8a36 00B80C 3C5F100203 bbc #0x02, 0x105f, 0xb814 00B811 A22F8A ldx #0x8a2f 00B814 CD248A cmp al, 0x8a24 ; Branch target from B80C 00B817 900D bcc 0xb826 00B819 CD258A cmp al, 0x8a25 00B81C 9007 bcc 0xb825 00B81E CD268A cmp al, 0x8a26 00B821 9001 bcc 0xb824 00B823 E8 inx 00B824 E8 inx ; Branch target from B7F5, Branch target from B821 00B825 E8 inx ; Branch target from B7F1, Branch target from B7F3, Branch target from B81C 00B826 8DE110 sta al, 0x10e1 ; Branch target from B7EA, Branch target from B7EC, Branch target from B817 00B829 68 pla 00B82A 78 sei 00B82B D006 bne 0xb833 00B82D 1C621001 clb #0x01, 0x1062 00B831 8004 bra 0xb837 Code block address: B833 Length: 23 M:1 X:0 called by: B82B 00B833 0C621001 seb #0x01, 0x1062 ; Branch target from B82B 00B837 B500 lda al, dp + 0x00 + ix ; Branch target from B831 00B839 8DE210 sta al, 0x10e2 00B83C 58 cli 00B83D 2073BF jsr 0xbf73 00B840 3C62101005 bbc #0x10, 0x1062, 0xb84a 00B845 A2A08A ldx #0x8aa0 00B848 8003 bra 0xb84d Code block address: B84A Length: 85 M:1 X:0 called by: B840 00B84A A2808A ldx #0x8a80 ; Branch target from B840 00B84D AD9710 lda al, 0x1097 ; Branch target from B848 00B850 200090 jsr 0x9000 00B853 20D1C0 jsr 0xc0d1 00B856 8EE610 stx 0x10e6 00B859 20F7C0 jsr 0xc0f7 00B85C 8D1513 sta al, 0x1315 00B85F AD6B11 lda al, 0x116b 00B862 A2108B ldx #0x8b10 00B865 200090 jsr 0x9000 00B868 208090 jsr 0x9080 00B86B 8DEB10 sta al, 0x10eb 00B86E 428DEA10 sta bl, 0x10ea 00B872 AEF810 ldx 0x10f8 00B875 3C5F10022B bbc #0x02, 0x105f, 0xb8a5 00B87A 2C28100167 bbs #0x01, 0x1028, 0xb8e6 00B87F 8E4311 stx 0x1143 00B882 3C9C8AFF06 bbc #0xff, 0x8a9c, 0xb88d 00B887 AE4511 ldx 0x1145 00B88A 8EF810 stx 0x10f8 00B88D 0C281001 seb #0x01, 0x1028 ; Branch target from B882 00B891 ACB810 ldy 0x10b8 00B894 CC5A8A cpy 0x8a5a 00B897 B006 bcs 0xb89f 00B899 1C281008 clb #0x08, 0x1028 00B89D 8047 bra 0xb8e6 Code block address: B89F Length: 6 M:1 X:0 called by: B897 00B89F 0C281008 seb #0x08, 0x1028 ; Branch target from B897 00B8A3 8041 bra 0xb8e6 Code block address: B8A5 Length: 65 M:1 X:0 called by: B875 00B8A5 3C28100139 bbc #0x01, 0x1028, 0xb8e3 ; Branch target from B875 00B8AA 8E4511 stx 0x1145 00B8AD D8 clm ; m:0 x:0 00B8AE AD6C12 lda ax, 0x126c 00B8B1 18 clc 00B8B2 6D4511 adc ax, 0x1145 00B8B5 9003 bcc 0xb8ba 00B8B7 A9FFFF lda ax, #0xffff 00B8BA 38 sec ; Branch target from B8B5 00B8BB ED4311 sbc ax, 0x1143 00B8BE B003 bcs 0xb8c3 00B8C0 A90000 lda ax, #0x0000 00B8C3 890D5E8A mpy 0x8a5e ; Branch target from B8BE 00B8C7 0A asl ax 00B8C8 422A rol bx 00B8CA 428DB412 sta bx, 0x12b4 00B8CE F8 sem ; m:1 x:0 00B8CF 3C9B8AFF0B bbc #0xff, 0x8a9b, 0xb8df 00B8D4 3C28100806 bbc #0x08, 0x1028, 0xb8df 00B8D9 AE4311 ldx 0x1143 00B8DC 8EF810 stx 0x10f8 00B8DF 1C281001 clb #0x01, 0x1028 ; Branch target from B8CF, Branch target from B8D4 00B8E3 4CB4B9 jmp 0xb9b4 ; Branch target from B8A5 Code block address: B8E6 Length: 32 M:1 X:0 called by: B87A 00B8E6 3CF38BFF1B bbc #0xff, 0x8bf3, 0xb906 ; Branch target from B87A, Branch target from B89D, Branch target from B8A3 00B8EB 2CF811402E bbs #0x40, 0x11f8, 0xb91e 00B8F0 3C62100829 bbc #0x08, 0x1062, 0xb91e 00B8F5 2C63104024 bbs #0x40, 0x1063, 0xb91e 00B8FA 0C631050 seb #0x50, 0x1063 00B8FE AEF810 ldx 0x10f8 00B901 8E1012 stx 0x1210 00B904 8018 bra 0xb91e Code block address: B906 Length: 24 M:1 X:0 called by: B8E6 00B906 AE068A ldx 0x8a06 ; Branch target from B8E6 00B909 3C6110200B bbc #0x20, 0x1061, 0xb919 00B90E AE098A ldx 0x8a09 00B911 3C5F100103 bbc #0x01, 0x105f, 0xb919 00B916 AE088A ldx 0x8a08 00B919 20B4BE jsr 0xbeb4 ; Branch target from B909, Branch target from B911 00B91C 8005 bra 0xb923 Code block address: B91E Length: 10 M:1 X:0 called by: B8EB 00B91E 2C61102005 bbs #0x20, 0x1061, 0xb928 ; Branch target from B8EB, Branch target from B8F0, Branch target from B8F5, Branch target from B904 00B923 AE6413 ldx 0x1364 ; Branch target from B91C, Branch target from B928 00B926 8016 bra 0xb93e Code block address: B928 Length: 129 M:1 X:0 called by: B91E 00B928 2C5F1001F6 bbs #0x01, 0x105f, 0xb923 ; Branch target from B91E 00B92D D8 clm ; m:0 x:0 00B92E AD098A lda ax, 0x8a09 00B931 8004 bra 0xb937 00B937 2900FF and ax, #0xff00 ; Branch target from B931 00B93A 4A lsr ax 00B93B 4A lsr ax 00B93C AA tax 00B93D F8 sem ; m:1 x:0 00B93E 8E6C12 stx 0x126c ; Branch target from B926 00B941 ADFB10 lda al, 0x10fb 00B944 CD0C8A cmp al, 0x8a0c 00B947 B02F bcs 0xb978 00B949 3C62100108 bbc #0x01, 0x1062, 0xb956 00B94E ADE110 lda al, 0x10e1 00B951 CD0E8A cmp al, 0x8a0e 00B954 B022 bcs 0xb978 00B956 D8 clm ; m:0 x:0, Branch target from B949, Branch target from B949 00B957 ADF28A lda ax, 0x8af2 00B95A 3C5F10010014 bbc #0x0001, 0x105f, 0xb974 00B960 F8 sem ; m:1 x:0 00B961 DA phx 00B962 A2E08B ldx #0x8be0 00B965 AD7410 lda al, 0x1074 00B968 200090 jsr 0x9000 00B96B FA plx 00B96C D8 clm ; m:0 x:0 00B96D 29FF00 and ax, #0x00ff 00B970 89490600 rla #0x0006 00B974 8D7412 sta ax, 0x1274 ; Branch target from B95A, Branch target from B95A 00B977 F8 sem ; m:1 x:0 00B978 D8 clm ; m:0 x:0, Branch target from B947, Branch target from B954, Branch target from B947, Branch target from B954 00B979 AD6C12 lda ax, 0x126c 00B97C 18 clc 00B97D 6D7412 adc ax, 0x1274 00B980 9003 bcc 0xb985 00B982 A9FFFF lda ax, #0xffff 00B985 AA tax ; Branch target from B980, Branch target from B980 00B986 F8 sem ; m:1 x:0 00B987 ECE810 cpx 0x10e8 00B98A 9003 bcc 0xb98f 00B98C 8EE810 stx 0x10e8 00B98F 9CFC1000 ldm #0x00, 0x10fc ; Branch target from B98A, Branch target from B98A 00B993 AE7412 ldx 0x1274 00B996 F00F beq 0xb9a7 00B998 2C62100110 bbs #0x01, 0x1062, 0xb9ad 00B99D ADE110 lda al, 0x10e1 00B9A0 CD0D8A cmp al, 0x8a0d 00B9A3 F008 beq 0xb9ad 00B9A5 9006 bcc 0xb9ad 00B9A7 1C621020 clb #0x20, 0x1062 ; Branch target from B996, Branch target from B996 00B9AB 8004 bra 0xb9b1 Code block address: B93E Length: 111 M:1 X:0 called by: B926 00B93E 8E6C12 stx 0x126c 00B941 ADFB10 lda al, 0x10fb 00B944 CD0C8A cmp al, 0x8a0c 00B947 B02F bcs 0xb978 00B949 3C62100108 bbc #0x01, 0x1062, 0xb956 00B94E ADE110 lda al, 0x10e1 00B951 CD0E8A cmp al, 0x8a0e 00B954 B022 bcs 0xb978 00B956 D8 clm ; m:0 x:0 00B957 ADF28A lda ax, 0x8af2 00B95A 3C5F10010014 bbc #0x0001, 0x105f, 0xb974 00B960 F8 sem ; m:1 x:0 00B961 DA phx 00B962 A2E08B ldx #0x8be0 00B965 AD7410 lda al, 0x1074 00B968 200090 jsr 0x9000 00B96B FA plx 00B96C D8 clm ; m:0 x:0 00B96D 29FF00 and ax, #0x00ff 00B970 89490600 rla #0x0006 00B974 8D7412 sta ax, 0x1274 00B977 F8 sem ; m:1 x:0 00B978 D8 clm ; m:0 x:0 00B979 AD6C12 lda ax, 0x126c 00B97C 18 clc 00B97D 6D7412 adc ax, 0x1274 00B980 9003 bcc 0xb985 00B982 A9FFFF lda ax, #0xffff 00B985 AA tax 00B986 F8 sem ; m:1 x:0 00B987 ECE810 cpx 0x10e8 00B98A 9003 bcc 0xb98f 00B98C 8EE810 stx 0x10e8 00B98F 9CFC1000 ldm #0x00, 0x10fc 00B993 AE7412 ldx 0x1274 00B996 F00F beq 0xb9a7 00B998 2C62100110 bbs #0x01, 0x1062, 0xb9ad 00B99D ADE110 lda al, 0x10e1 00B9A0 CD0D8A cmp al, 0x8a0d 00B9A3 F008 beq 0xb9ad 00B9A5 9006 bcc 0xb9ad 00B9A7 1C621020 clb #0x20, 0x1062 00B9AB 8004 bra 0xb9b1 Code block address: B9AD Length: 7 M:1 X:0 called by: B998 00B9AD 0C621020 seb #0x20, 0x1062 ; Branch target from B998, Branch target from B9A3, Branch target from B9A5, Branch target from B998, Branch target from B9A3, Branch target from B9A5 00B9B1 4C5BBA jmp 0xba5b ; Branch target from B9AB, Branch target from B9AB Code block address: B9B4 Length: 82 M:1 X:0 called by: B8E3 00B9B4 1C631040 clb #0x40, 0x1063 ; Branch target from B8E3 00B9B8 AD7312 lda al, 0x1273 00B9BB 9C731200 ldm #0x00, 0x1273 00B9BF 9CFB1000 ldm #0x00, 0x10fb 00B9C3 CDF48B cmp al, 0x8bf4 00B9C6 903E bcc 0xba06 00B9C8 3C63101039 bbc #0x10, 0x1063, 0xba06 00B9CD 1C631010 clb #0x10, 0x1063 00B9D1 D8 clm ; m:0 x:0 00B9D2 42AD1012 lda bx, 0x1210 00B9D6 AD4511 lda ax, 0x1145 00B9D9 3C5F10010056 bbc #0x0001, 0x105f, 0xba35 00B9DF 38 sec 00B9E0 ED1012 sbc ax, 0x1210 00B9E3 902A bcc 0xba0f 00B9E5 8D0E10 sta ax, 0x100e 00B9E8 ADF68B lda ax, 0x8bf6 00B9EB 2900FF and ax, #0xff00 00B9EE 890D0E10 mpy 0x100e 00B9F2 8928 xab 00B9F4 420A asl bx 00B9F6 2A rol ax 00B9F7 6D6413 adc ax, 0x1364 00B9FA B005 bcs 0xba01 00B9FC CD028C cmp ax, 0x8c02 ; Branch target from BA2E 00B9FF B008 bcs 0xba09 00BA01 AD028C lda ax, 0x8c02 ; Branch target from B9FA 00BA04 8003 bra 0xba09 Code block address: BA06 Length: 3 M:1 X:0 called by: B9C6 00BA06 4C35BA jmp 0xba35 ; Branch target from B9C6, Branch target from B9C8 Code block address: BA09 Length: 6 M:0 X:0 called by: B9FF 00BA09 8D6413 sta ax, 0x1364 ; Branch target from B9FF, Branch target from BA04, Branch target from BA33 00BA0C F8 sem ; m:1 x:0 00BA0D 8026 bra 0xba35 Code block address: BA0F Length: 38 M:0 X:0 called by: B9E3 00BA0F 49FFFF eor ax, #0xffff ; Branch target from B9E3 00BA12 3A inc ax 00BA13 8D0E10 sta ax, 0x100e 00BA16 ADF68B lda ax, 0x8bf6 00BA19 2900FF and ax, #0xff00 00BA1C 890D0E10 mpy 0x100e 00BA20 0A asl ax 00BA21 422A rol bx 00BA23 428D0E10 sta bx, 0x100e 00BA27 AD6413 lda ax, 0x1364 00BA2A 38 sec 00BA2B ED0E10 sbc ax, 0x100e 00BA2E B0CC bcs 0xb9fc 00BA30 A9C101 lda ax, #0x01c1 00BA33 80D4 bra 0xba09 Code block address: BA35 Length: 30 M:0 X:0 called by: B9D9 00BA35 F8 sem ; m:1 x:0, Branch target from B9D9, Branch target from BA06, Branch target from BA0D 00BA36 ADFC10 lda al, 0x10fc 00BA39 CD168A cmp al, 0x8a16 00BA3C B015 bcs 0xba53 00BA3E 2C6210010A bbs #0x01, 0x1062, 0xba4d 00BA43 ADE110 lda al, 0x10e1 00BA46 CD0D8A cmp al, 0x8a0d 00BA49 F002 beq 0xba4d 00BA4B B006 bcs 0xba53 00BA4D 0C621020 seb #0x20, 0x1062 ; Branch target from BA3E, Branch target from BA49 00BA51 8004 bra 0xba57 Code block address: BA53 Length: 17 M:1 X:0 called by: BA3C 00BA53 1C621020 clb #0x20, 0x1062 ; Branch target from BA3C, Branch target from BA4B 00BA57 9CFB1000 ldm #0x00, 0x10fb ; Branch target from BA51 00BA5B 2C61102004 bbs #0x20, 0x1061, 0xba64 ; Branch target from B9B1 00BA60 A900 lda al, #0x00 00BA62 8007 bra 0xba6b Code block address: BA64 Length: 42 M:1 X:0 called by: BA5B 00BA64 D8 clm ; m:0 x:0, Branch target from BA5B 00BA65 AD4312 lda ax, 0x1243 00BA68 4A lsr ax 00BA69 4A lsr ax 00BA6A F8 sem ; m:1 x:0 00BA6B 8DFA10 sta al, 0x10fa ; Branch target from BA62 00BA6E 3C1E12202E bbc #0x20, 0x121e, 0xbaa1 00BA73 AD5012 lda al, 0x1250 00BA76 CD548A cmp al, 0x8a54 00BA79 B019 bcs 0xba94 00BA7B 3C6210010E bbc #0x01, 0x1062, 0xba8e 00BA80 ADE110 lda al, 0x10e1 00BA83 CD578A cmp al, 0x8a57 00BA86 9006 bcc 0xba8e 00BA88 9C5012FF ldm #0xff, 0x1250 00BA8C 8006 bra 0xba94 Code block address: BA8E Length: 19 M:1 X:0 called by: BA7B 00BA8E AD558A lda al, 0x8a55 ; Branch target from BA7B, Branch target from BA86 00BA91 8D4E12 sta al, 0x124e 00BA94 AD4E12 lda al, 0x124e ; Branch target from BA79, Branch target from BA8C 00BA97 18 clc 00BA98 6D588A adc al, 0x8a58 00BA9B 900C bcc 0xbaa9 00BA9D A9FF lda al, #0xff 00BA9F 8008 bra 0xbaa9 Code block address: BAA1 Length: 35 M:1 X:0 called by: BA6E 00BAA1 A900 lda al, #0x00 ; Branch target from BA6E 00BAA3 8D5012 sta al, 0x1250 00BAA6 8D4E12 sta al, 0x124e 00BAA9 8D4F12 sta al, 0x124f ; Branch target from BA9B, Branch target from BA9F 00BAAC AD4E12 lda al, 0x124e 00BAAF F013 beq 0xbac4 00BAB1 2C62100108 bbs #0x01, 0x1062, 0xbabe 00BAB6 ADE110 lda al, 0x10e1 00BAB9 CD598A cmp al, 0x8a59 00BABC B006 bcs 0xbac4 00BABE 1C621004 clb #0x04, 0x1062 ; Branch target from BAB1 00BAC2 8004 bra 0xbac8 Code block address: BAC4 Length: 94 M:1 X:0 called by: BAAF 00BAC4 0C621004 seb #0x04, 0x1062 ; Branch target from BAAF, Branch target from BABC 00BAC8 AD9F10 lda al, 0x109f ; Branch target from BAC2 00BACB CD188A cmp al, 0x8a18 00BACE 9010 bcc 0xbae0 00BAD0 AD9610 lda al, 0x1096 00BAD3 CD1D8A cmp al, 0x8a1d 00BAD6 F002 beq 0xbada 00BAD8 B006 bcs 0xbae0 00BADA A20040 ldx #0x4000 ; Branch target from BAD6 00BADD 8EF810 stx 0x10f8 00BAE0 3C5F10043D bbc #0x04, 0x105f, 0xbb22 ; Branch target from BACE, Branch target from BAD8 00BAE5 AD9710 lda al, 0x1097 ; Branch target from BB22 00BAE8 A2E08A ldx #0x8ae0 00BAEB 200090 jsr 0x9000 00BAEE 20D1C0 jsr 0xc0d1 00BAF1 8EEC10 stx 0x10ec 00BAF4 20F7C0 jsr 0xc0f7 00BAF7 8D1613 sta al, 0x1316 00BAFA A20040 ldx #0x4000 00BAFD 8EF810 stx 0x10f8 00BB00 AD9710 lda al, 0x1097 00BB03 A2D08A ldx #0x8ad0 00BB06 200090 jsr 0x9000 00BB09 208090 jsr 0x9080 00BB0C 8DEF10 sta al, 0x10ef 00BB0F 428DEE10 sta bl, 0x10ee 00BB13 9C171300 ldm #0x00, 0x1317 00BB17 9CFE1000 ldm #0x00, 0x10fe 00BB1B 1C631004 clb #0x04, 0x1063 00BB1F 4CD9BD jmp 0xbdd9 Code block address: BB22 Length: 20 M:1 X:0 called by: BAE0 00BB22 3C551204BE bbc #0x04, 0x1255, 0xbae5 ; Branch target from BAE0 00BB27 AD7510 lda al, 0x1075 00BB2A CD9083 cmp al, 0x8390 00BB2D B007 bcs 0xbb36 00BB2F A900 lda al, #0x00 00BB31 42A900 lda bl, #0x00 00BB34 8009 bra 0xbb3f Code block address: BB36 Length: 32 M:1 X:0 called by: BB2D 00BB36 AD7310 lda al, 0x1073 ; Branch target from BB2D 00BB39 A2708B ldx #0x8b70 00BB3C 200090 jsr 0x9000 00BB3F 8D7840 sta al, 0x4078 ; Branch target from BB34 00BB42 20E9C0 jsr 0xc0e9 00BB45 8E9E12 stx 0x129e 00BB48 20CFBE jsr 0xbecf 00BB4B AEB810 ldx 0x10b8 00BB4E ECF08B cpx 0x8bf0 00BB51 B003 bcs 0xbb56 00BB53 4CA3BB jmp 0xbba3 Code block address: BB56 Length: 31 M:1 X:0 called by: BB51 00BB56 20F0BE jsr 0xbef0 ; Branch target from BB51 00BB59 3C5F10104A bbc #0x10, 0x105f, 0xbba8 00BB5E 2C5F100112 bbs #0x01, 0x105f, 0xbb75 00BB63 AD7510 lda al, 0x1075 00BB66 CD4A8A cmp al, 0x8a4a 00BB69 B056 bcs 0xbbc1 00BB6B AE6610 ldx 0x1066 00BB6E EC1A8A cpx 0x8a1a 00BB71 B04E bcs 0xbbc1 00BB73 8022 bra 0xbb97 Code block address: BB75 Length: 46 M:1 X:0 called by: BB5E 00BB75 3C28108018 bbc #0x80, 0x1028, 0xbb92 ; Branch target from BB5E 00BB7A D8 clm ; m:0 x:0 00BB7B ADE310 lda ax, 0x10e3 00BB7E 29FF00 and ax, #0x00ff 00BB81 18 clc 00BB82 6D4F8A adc ax, 0x8a4f 00BB85 9003 bcc 0xbb8a 00BB87 A9FFFF lda ax, #0xffff 00BB8A CD6610 cmp ax, 0x1066 ; Branch target from BB85 00BB8D F8 sem ; m:1 x:0 00BB8E F031 beq 0xbbc1 00BB90 902F bcc 0xbbc1 00BB92 ADFD10 lda al, 0x10fd ; Branch target from BB75 00BB95 D02A bne 0xbbc1 00BB97 2C62102025 bbs #0x20, 0x1062, 0xbbc1 ; Branch target from BB73 00BB9C 3C62100420 bbc #0x04, 0x1062, 0xbbc1 00BBA1 8024 bra 0xbbc7 Code block address: BBA3 Length: 24 M:1 X:0 called by: BB53 00BBA3 2C5F10104C bbs #0x10, 0x105f, 0xbbf4 ; Branch target from BB53 00BBA8 A2408B ldx #0x8b40 ; Branch target from BB59 00BBAB 204ABE jsr 0xbe4a 00BBAE 8D3F11 sta al, 0x113f 00BBB1 CD4011 cmp al, 0x1140 00BBB4 B005 bcs 0xbbbb 00BBB6 AD4011 lda al, 0x1140 00BBB9 8003 bra 0xbbbe Code block address: BBBB Length: 12 M:1 X:0 called by: BBB4 00BBBB 8D4011 sta al, 0x1140 ; Branch target from BBB4 00BBBE 8DF110 sta al, 0x10f1 ; Branch target from BBB9 00BBC1 9CFE1000 ldm #0x00, 0x10fe ; Branch target from BB69, Branch target from BB71, Branch target from BB8E, Branch target from BB90, Branch target from BB95, Branch target from BB97, Branch target from BB9C 00BBC5 802D bra 0xbbf4 Code block address: BBC7 Length: 20 M:1 X:0 called by: BBA1 00BBC7 AE7012 ldx 0x1270 ; Branch target from BBA1 00BBCA D00F bne 0xbbdb 00BBCC ADF110 lda al, 0x10f1 00BBCF D00A bne 0xbbdb 00BBD1 ADFE10 lda al, 0x10fe 00BBD4 CD1E8A cmp al, 0x8a1e 00BBD7 B019 bcs 0xbbf2 00BBD9 8004 bra 0xbbdf Code block address: BBDB Length: 25 M:1 X:0 called by: BBCA 00BBDB 9CFE1000 ldm #0x00, 0x10fe ; Branch target from BBCA, Branch target from BBCF 00BBDF 2C62100110 bbs #0x01, 0x1062, 0xbbf4 ; Branch target from BBD9 00BBE4 ADE110 lda al, 0x10e1 00BBE7 CD1C8A cmp al, 0x8a1c 00BBEA F008 beq 0xbbf4 00BBEC 9006 bcc 0xbbf4 00BBEE 9CFE10FF ldm #0xff, 0x10fe 00BBF2 8003 bra 0xbbf7 ; Branch target from BBD7 Code block address: BBF4 Length: 3 M:1 X:0 called by: BBA3 00BBF4 4C59BD jmp 0xbd59 ; Branch target from BBA3, Branch target from BBC5, Branch target from BBDF, Branch target from BBEA, Branch target from BBEC Code block address: BBF7 Length: 76 M:1 X:0 called by: BBF2 00BBF7 78 sei ; Branch target from BBF2 00BBF8 0C621008 seb #0x08, 0x1062 00BBFC AEF810 ldx 0x10f8 00BBFF 8E0E10 stx 0x100e 00BC02 58 cli 00BC03 AD9610 lda al, 0x1096 00BC06 CD108A cmp al, 0x8a10 00BC09 9026 bcc 0xbc31 00BC0B AD7510 lda al, 0x1075 00BC0E CD118A cmp al, 0x8a11 00BC11 B01E bcs 0xbc31 00BC13 3C5F100119 bbc #0x01, 0x105f, 0xbc31 00BC18 D8 clm ; m:0 x:0 00BC19 AD0E10 lda ax, 0x100e 00BC1C 18 clc 00BC1D 6DEE10 adc ax, 0x10ee 00BC20 9003 bcc 0xbc25 00BC22 A9FFFF lda ax, #0xffff 00BC25 8DF810 sta ax, 0x10f8 ; Branch target from BC20 00BC28 8D0E10 sta ax, 0x100e 00BC2B 9CEE100000 ldm #0x0000, 0x10ee 00BC30 F8 sem ; m:1 x:0 00BC31 2C62100109 bbs #0x01, 0x1062, 0xbc3f ; Branch target from BC09, Branch target from BC11, Branch target from BC13 00BC36 ADE110 lda al, 0x10e1 00BC39 C902 cmp al, #0x02 00BC3B F002 beq 0xbc3f 00BC3D B004 bcs 0xbc43 00BC3F A900 lda al, #0x00 ; Branch target from BC31, Branch target from BC3B, Branch target from BC43 00BC41 801D bra 0xbc60 Code block address: BC43 Length: 166 M:1 X:0 called by: BC3D 00BC43 3C551204F7 bbc #0x04, 0x1255, 0xbc3f ; Branch target from BC3D 00BC48 890D1F8A mpy 0x8a1f 00BC4C 8928 xab 00BC4E 420A asl bl 00BC50 2A rol al 00BC51 B00A bcs 0xbc5d 00BC53 420A asl bl 00BC55 2A rol al 00BC56 B005 bcs 0xbc5d 00BC58 CD208A cmp al, 0x8a20 00BC5B 9003 bcc 0xbc60 00BC5D AD208A lda al, 0x8a20 ; Branch target from BC51, Branch target from BC56 00BC60 8DF010 sta al, 0x10f0 ; Branch target from BC41, Branch target from BC5B 00BC63 ADF010 lda al, 0x10f0 00BC66 F02F beq 0xbc97 00BC68 AD0211 lda al, 0x1102 00BC6B C90C cmp al, #0x0c 00BC6D 9028 bcc 0xbc97 00BC6F AD218A lda al, 0x8a21 00BC72 890DF010 mpy 0x10f0 00BC76 8D1010 sta al, 0x1010 00BC79 428D1110 sta bl, 0x1011 00BC7D D8 clm ; m:0 x:0 00BC7E AD1010 lda ax, 0x1010 00BC81 4A lsr ax 00BC82 4A lsr ax 00BC83 78 sei 00BC84 18 clc 00BC85 6DF810 adc ax, 0x10f8 00BC88 9003 bcc 0xbc8d 00BC8A A9FFFF lda ax, #0xffff 00BC8D 8DF810 sta ax, 0x10f8 ; Branch target from BC88 00BC90 8D0E10 sta ax, 0x100e 00BC93 58 cli 00BC94 F8 sem ; m:1 x:0 00BC95 A900 lda al, #0x00 00BC97 8D0211 sta al, 0x1102 ; Branch target from BC66, Branch target from BC6D 00BC9A AE028A ldx 0x8a02 00BC9D AD7510 lda al, 0x1075 00BCA0 CD048C cmp al, 0x8c04 00BCA3 9003 bcc 0xbca8 00BCA5 AE008A ldx 0x8a00 00BCA8 8EB612 stx 0x12b6 ; Branch target from BCA3 00BCAB D8 clm ; m:0 x:0 00BCAC AD0611 lda ax, 0x1106 00BCAF 18 clc 00BCB0 690040 adc ax, #0x4000 00BCB3 38 sec 00BCB4 EDE610 sbc ax, 0x10e6 00BCB7 B003 bcs 0xbcbc 00BCB9 A90000 lda ax, #0x0000 00BCBC CD0E10 cmp ax, 0x100e ; Branch target from BCB7 00BCBF B006 bcs 0xbcc7 00BCC1 8DF810 sta ax, 0x10f8 00BCC4 8D0E10 sta ax, 0x100e 00BCC7 ADB612 lda ax, 0x12b6 ; Branch target from BCBF 00BCCA 18 clc 00BCCB 690040 adc ax, #0x4000 00BCCE 38 sec 00BCCF EDE610 sbc ax, 0x10e6 00BCD2 B003 bcs 0xbcd7 00BCD4 A90000 lda ax, #0x0000 00BCD7 CD0E10 cmp ax, 0x100e ; Branch target from BCD2 00BCDA 900D bcc 0xbce9 00BCDC 8DF810 sta ax, 0x10f8 00BCDF 8D0E10 sta ax, 0x100e 00BCE2 F8 sem ; m:1 x:0 00BCE3 0C351040 seb #0x40, 0x1035 00BCE7 8005 bra 0xbcee Code block address: BCE9 Length: 112 M:0 X:0 called by: BCDA 00BCE9 F8 sem ; m:1 x:0, Branch target from BCDA 00BCEA 1C351040 clb #0x40, 0x1035 00BCEE D8 clm ; m:0 x:0, Branch target from BCE7 00BCEF AD0E10 lda ax, 0x100e 00BCF2 18 clc 00BCF3 6DE610 adc ax, 0x10e6 00BCF6 6DE810 adc ax, 0x10e8 00BCF9 6DEA10 adc ax, 0x10ea 00BCFC 6DEE10 adc ax, 0x10ee 00BCFF AA tax 00BD00 F8 sem ; m:1 x:0 00BD01 ADEF10 lda al, 0x10ef 00BD04 42ADEE10 lda bl, 0x10ee 00BD08 420A asl bl 00BD0A 2A rol al 00BD0B 420A asl bl 00BD0D 2A rol al 00BD0E 8D1713 sta al, 0x1317 00BD11 D8 clm ; m:0 x:0 00BD12 8A txa 00BD13 42ADF910 lda bx, 0x10f9 00BD17 2059BE jsr 0xbe59 00BD1A 42ADF010 lda bx, 0x10f0 00BD1E 2059BE jsr 0xbe59 00BD21 42ADEF10 lda bx, 0x10ef 00BD25 2059BE jsr 0xbe59 00BD28 42AD4E12 lda bx, 0x124e 00BD2C 2059BE jsr 0xbe59 00BD2F 38 sec 00BD30 E90040 sbc ax, #0x4000 00BD33 B003 bcs 0xbd38 00BD35 A90000 lda ax, #0x0000 00BD38 CD0611 cmp ax, 0x1106 ; Branch target from BD33 00BD3B 9003 bcc 0xbd40 00BD3D AD0611 lda ax, 0x1106 00BD40 CDB612 cmp ax, 0x12b6 ; Branch target from BD3B 00BD43 B003 bcs 0xbd48 00BD45 ADB612 lda ax, 0x12b6 00BD48 A8 tay ; Branch target from BD43 00BD49 F8 sem ; m:1 x:0 00BD4A ADF110 lda al, 0x10f1 00BD4D 8D7A40 sta al, 0x407a 00BD50 ADF010 lda al, 0x10f0 00BD53 8D7C40 sta al, 0x407c 00BD56 4CEBBD jmp 0xbdeb Code block address: BD59 Length: 128 M:1 X:0 called by: BBF4 00BD59 1C621008 clb #0x08, 0x1062 ; Branch target from BBF4 00BD5D D8 clm ; m:0 x:0 00BD5E ADF810 lda ax, 0x10f8 00BD61 18 clc 00BD62 6DE610 adc ax, 0x10e6 00BD65 6DE810 adc ax, 0x10e8 00BD68 6D7012 adc ax, 0x1270 00BD6B 6D9E12 adc ax, 0x129e 00BD6E 42ADF910 lda bx, 0x10f9 00BD72 2059BE jsr 0xbe59 00BD75 42ADF010 lda bx, 0x10f0 00BD79 2059BE jsr 0xbe59 00BD7C 42AD4E12 lda bx, 0x124e 00BD80 2059BE jsr 0xbe59 00BD83 18 clc 00BD84 6DEE10 adc ax, 0x10ee 00BD87 E90040 sbc ax, #0x4000 00BD8A B003 bcs 0xbd8f 00BD8C A90000 lda ax, #0x0000 00BD8F AA tax ; Branch target from BD8A 00BD90 F8 sem ; m:1 x:0 00BD91 ADEF10 lda al, 0x10ef 00BD94 42ADEE10 lda bl, 0x10ee 00BD98 420A asl bl 00BD9A 2A rol al 00BD9B 420A asl bl 00BD9D 2A rol al 00BD9E 8D1713 sta al, 0x1317 00BDA1 ADF110 lda al, 0x10f1 00BDA4 8D7A40 sta al, 0x407a 00BDA7 AD7112 lda al, 0x1271 00BDAA 42AD7012 lda bl, 0x1270 00BDAE 420A asl bl 00BDB0 2A rol al 00BDB1 420A asl bl 00BDB3 2A rol al 00BDB4 8D1913 sta al, 0x1319 00BDB7 D8 clm ; m:0 x:0 00BDB8 8A txa 00BDB9 18 clc ; Branch target from BDE9 00BDBA 6DEA10 adc ax, 0x10ea 00BDBD CD0811 cmp ax, 0x1108 00BDC0 9003 bcc 0xbdc5 00BDC2 AD0811 lda ax, 0x1108 00BDC5 CD008A cmp ax, 0x8a00 ; Branch target from BDC0 00BDC8 B003 bcs 0xbdcd 00BDCA AD008A lda ax, 0x8a00 00BDCD A8 tay ; Branch target from BDC8 00BDCE F8 sem ; m:1 x:0 00BDCF 9C7C4000 ldm #0x00, 0x407c 00BDD3 9C021100 ldm #0x00, 0x1102 00BDD7 8012 bra 0xbdeb Code block address: BDD9 Length: 18 M:1 X:0 called by: BB1F 00BDD9 1C621008 clb #0x08, 0x1062 ; Branch target from BB1F 00BDDD A900 lda al, #0x00 00BDDF 8DF110 sta al, 0x10f1 00BDE2 8D7A40 sta al, 0x407a 00BDE5 D8 clm ; m:0 x:0 00BDE6 ADEC10 lda ax, 0x10ec 00BDE9 80CE bra 0xbdb9 Code block address: BDEB Length: 95 M:1 X:0 called by: BDD7 00BDEB C0BC3C cpy #0x3cbc ; Branch target from BD56, Branch target from BDD7 00BDEE 9003 bcc 0xbdf3 00BDF0 A0BC3C ldy #0x3cbc 00BDF3 C03203 cpy #0x0332 ; Branch target from BDEE 00BDF6 B003 bcs 0xbdfb 00BDF8 A03203 ldy #0x0332 00BDFB D8 clm ; m:0 x:0, Branch target from BDF6 00BDFC 98 tya 00BDFD 4A lsr ax 00BDFE 4A lsr ax 00BDFF 4A lsr ax 00BE00 4A lsr ax 00BE01 3C0010010003 bbc #0x0001, 0x1000, 0xbe0a 00BE07 AD7813 lda ax, 0x1378 00BE0A 8DE410 sta ax, 0x10e4 ; Branch target from BE01 00BE0D 4A lsr ax 00BE0E 4A lsr ax 00BE0F F8 sem ; m:1 x:0 00BE10 8D1413 sta al, 0x1314 00BE13 8D6E40 sta al, 0x406e 00BE16 D8 clm ; m:0 x:0 00BE17 ADF810 lda ax, 0x10f8 00BE1A 0A asl ax 00BE1B 8D0E10 sta ax, 0x100e 00BE1E F8 sem ; m:1 x:0 00BE1F AD0F10 lda al, 0x100f 00BE22 8D1813 sta al, 0x1318 00BE25 D8 clm ; m:0 x:0 00BE26 ADE810 lda ax, 0x10e8 00BE29 89490A00 rla #0x000a 00BE2D F8 sem ; m:1 x:0 00BE2E 8D2F13 sta al, 0x132f 00BE31 D8 clm ; m:0 x:0 00BE32 AD6C12 lda ax, 0x126c 00BE35 89490A00 rla #0x000a 00BE39 F8 sem ; m:1 x:0 00BE3A 8D3013 sta al, 0x1330 00BE3D D8 clm ; m:0 x:0 00BE3E AD7412 lda ax, 0x1274 00BE41 89490A00 rla #0x000a 00BE45 F8 sem ; m:1 x:0 00BE46 8D3113 sta al, 0x1331 00BE49 60 rts Code block address: BE4A Length: 15 M:1 X:0 called by: BBAB 00BE4A AD4810 lda al, 0x1048 ; Call target from BBAB 00BE4D 0A asl al 00BE4E B003 bcs 0xbe53 00BE50 0A asl al 00BE51 9002 bcc 0xbe55 00BE53 A9FF lda al, #0xff ; Branch target from BE4E 00BE55 200090 jsr 0x9000 ; Branch target from BE51 00BE58 60 rts Code block address: BE59 Length: 16 M:0 X:0 called by: BD72 00BE59 422900FF and bx, #0xff00 ; Call target from BD17, Call target from BD1E, Call target from BD25, Call target from BD2C, Call target from BD72, Call target from BD79, Call target from BD80 00BE5D 424A lsr bx 00BE5F 424A lsr bx 00BE61 428D1010 sta bx, 0x1010 00BE65 6D1010 adc ax, 0x1010 00BE68 60 rts Code block address: BE69 Length: 49 M:1 X:0 called by: 99CB 00BE69 A24112 ldx #0x1241 ; Call target from 99CB 00BE6C 2C5F100129 bbs #0x01, 0x105f, 0xbe9a 00BE71 AD178A lda al, 0x8a17 00BE74 8DFD10 sta al, 0x10fd 00BE77 740000 ldm #0x00, dp + 0x00 + ix 00BE7A E8 inx 00BE7B 20D5A0 jsr 0xa0d5 00BE7E CD908A cmp al, 0x8a90 00BE81 9016 bcc 0xbe99 00BE83 D8 clm ; m:0 x:0 00BE84 AD4312 lda ax, 0x1243 00BE87 18 clc 00BE88 6D928A adc ax, 0x8a92 00BE8B B005 bcs 0xbe92 00BE8D CD968A cmp ax, 0x8a96 ; Branch target from BEAD 00BE90 9003 bcc 0xbe95 00BE92 AD968A lda ax, 0x8a96 ; Branch target from BE8B 00BE95 8D4312 sta ax, 0x1243 ; Branch target from BE90, Branch target from BEB2 00BE98 F8 sem ; m:1 x:0 00BE99 60 rts ; Branch target from BE81, Branch target from BEA3 Code block address: BE9A Length: 26 M:1 X:0 called by: BE6C 00BE9A 740100 ldm #0x00, dp + 0x01 + ix ; Branch target from BE6C 00BE9D 20D5A0 jsr 0xa0d5 00BEA0 CD918A cmp al, 0x8a91 00BEA3 90F4 bcc 0xbe99 00BEA5 D8 clm ; m:0 x:0 00BEA6 AD4312 lda ax, 0x1243 00BEA9 38 sec 00BEAA ED948A sbc ax, 0x8a94 00BEAD B0DE bcs 0xbe8d 00BEAF A90000 lda ax, #0x0000 00BEB2 80E1 bra 0xbe95 Code block address: BEB4 Length: 12 M:1 X:0 called by: BECB 00BEB4 D8 clm ; m:0 x:0, Call target from B919, Call target from BECB 00BEB5 8A txa 00BEB6 2900FF and ax, #0xff00 00BEB9 4A lsr ax 00BEBA 4A lsr ax 00BEBB 8D6413 sta ax, 0x1364 00BEBE F8 sem ; m:1 x:0 00BEBF 60 rts Code block address: BEC0 Length: 15 M:1 X:0 called by: 959D 00BEC0 AE068A ldx 0x8a06 ; Call target from 959D, Call target from C721 00BEC3 3C00222003 bbc #0x20, 0x2200, 0xbecb 00BEC8 AE088A ldx 0x8a08 00BECB 20B4BE jsr 0xbeb4 ; Branch target from BEC3 00BECE 60 rts Code block address: BECF Length: 28 M:1 X:0 called by: BB48 00BECF AD4D8A lda al, 0x8a4d ; Call target from BB48 00BED2 3C28108008 bbc #0x80, 0x1028, 0xbedf 00BED7 18 clc 00BED8 6D528A adc al, 0x8a52 00BEDB 9002 bcc 0xbedf 00BEDD A9FF lda al, #0xff 00BEDF CD7510 cmp al, 0x1075 ; Branch target from BED2, Branch target from BEDB 00BEE2 F007 beq 0xbeeb 00BEE4 9005 bcc 0xbeeb 00BEE6 1C281080 clb #0x80, 0x1028 00BEEA 60 rts Code block address: BEEB Length: 5 M:1 X:0 called by: BEE2 00BEEB 0C281080 seb #0x80, 0x1028 ; Branch target from BEE2, Branch target from BEE4 00BEEF 60 rts Code block address: BEF0 Length: 50 M:1 X:0 called by: BB56 00BEF0 A2008B ldx #0x8b00 ; Call target from BB56 00BEF3 D8 clm ; m:0 x:0 00BEF4 AD6610 lda ax, 0x1066 00BEF7 D501 cmp ax, dp + 0x01 + ix 00BEF9 9036 bcc 0xbf31 00BEFB D503 cmp ax, dp + 0x03 + ix 00BEFD B032 bcs 0xbf31 00BEFF ADB810 lda ax, 0x10b8 00BF02 CD0C8B cmp ax, 0x8b0c 00BF05 902A bcc 0xbf31 00BF07 F8 sem ; m:1 x:0 00BF08 ADF110 lda al, 0x10f1 00BF0B D500 cmp al, dp + 0x00 + ix 00BF0D B022 bcs 0xbf31 00BF0F 3C6310081D bbc #0x08, 0x1063, 0xbf31 00BF14 AD7C12 lda al, 0x127c 00BF17 CD0E8B cmp al, 0x8b0e 00BF1A 9006 bcc 0xbf22 00BF1C D8 clm ; m:0 x:0 00BF1D AD0A8B lda ax, 0x8b0a 00BF20 8004 bra 0xbf26 Code block address: BF22 Length: 17 M:1 X:0 called by: BF1A 00BF22 D8 clm ; m:0 x:0, Branch target from BF1A 00BF23 AD078B lda ax, 0x8b07 00BF26 CD7012 cmp ax, 0x1270 ; Branch target from BF20 00BF29 B003 bcs 0xbf2e 00BF2B AD7012 lda ax, 0x1270 00BF2E 8D7012 sta ax, 0x1270 ; Branch target from BF29 00BF31 F8 sem ; m:1 x:0, Branch target from BEF9, Branch target from BEFD, Branch target from BF05, Branch target from BF0D, Branch target from BF0F 00BF32 60 rts Code block address: BF31 Length: 2 M:1 X:0 called by: BF0D 00BF31 F8 sem ; m:1 x:0 00BF32 60 rts Code block address: BF33 Length: 18 M:1 X:0 called by: 999B 00BF33 D8 clm ; m:0 x:0, Call target from 999B 00BF34 AD7012 lda ax, 0x1270 00BF37 38 sec 00BF38 ED058B sbc ax, 0x8b05 00BF3B B003 bcs 0xbf40 00BF3D A90000 lda ax, #0x0000 00BF40 8D7012 sta ax, 0x1270 ; Branch target from BF3B 00BF43 F8 sem ; m:1 x:0 00BF44 60 rts Code block address: BF45 Length: 15 M:1 X:0 called by: EAAE 00BF45 D8 clm ; m:0 x:0, Call target from EAAE 00BF46 AD7010 lda ax, 0x1070 00BF49 38 sec 00BF4A ED6810 sbc ax, 0x1068 00BF4D B005 bcs 0xbf54 00BF4F F8 sem ; m:1 x:0 00BF50 A900 lda al, #0x00 00BF52 8017 bra 0xbf6b Code block address: BF54 Length: 10 M:0 X:0 called by: BF4D 00BF54 C90001 cmp ax, #0x0100 ; Branch target from BF4D 00BF57 F8 sem ; m:1 x:0 00BF58 9004 bcc 0xbf5e 00BF5A A9FF lda al, #0xff 00BF5C 8005 bra 0xbf63 Code block address: BF5E Length: 13 M:1 X:0 called by: BF58 00BF5E CD0F8B cmp al, 0x8b0f ; Branch target from BF58 00BF61 9008 bcc 0xbf6b 00BF63 8D7C12 sta al, 0x127c ; Branch target from BF5C 00BF66 0C631008 seb #0x08, 0x1063 00BF6A 60 rts Code block address: BF6B Length: 8 M:1 X:0 called by: BF52 00BF6B 8D7C12 sta al, 0x127c ; Branch target from BF52, Branch target from BF61 00BF6E 1C631008 clb #0x08, 0x1063 00BF72 60 rts Code block address: BF73 Length: 89 M:1 X:0 called by: B83D 00BF73 A2208B ldx #0x8b20 ; Call target from B83D 00BF76 AD9710 lda al, 0x1097 00BF79 200090 jsr 0x9000 00BF7C 20D1C0 jsr 0xc0d1 00BF7F D8 clm ; m:0 x:0 00BF80 8A txa 00BF81 3C5F10020006 bbc #0x0002, 0x105f, 0xbf8d 00BF87 18 clc 00BF88 6D128A adc ax, 0x8a12 00BF8B B01E bcs 0xbfab 00BF8D 3C611020000C bbc #0x0020, 0x1061, 0xbf9f ; Branch target from BF81 00BF93 2C5F10010006 bbs #0x0001, 0x105f, 0xbf9f 00BF99 18 clc 00BF9A 6D5C8A adc ax, 0x8a5c 00BF9D B00C bcs 0xbfab 00BF9F 3C7912080009 bbc #0x0008, 0x1279, 0xbfae ; Branch target from BF8D, Branch target from BF93 00BFA5 18 clc 00BFA6 6DFB8A adc ax, 0x8afb 00BFA9 9003 bcc 0xbfae 00BFAB A9FFFF lda ax, #0xffff ; Branch target from BF8B, Branch target from BF9D 00BFAE 8D0611 sta ax, 0x1106 ; Branch target from BF9F, Branch target from BFA9 00BFB1 F8 sem ; m:1 x:0 00BFB2 2C61102015 bbs #0x20, 0x1061, 0xbfcc 00BFB7 AE6610 ldx 0x1066 00BFBA EC9D8A cpx 0x8a9d 00BFBD B00D bcs 0xbfcc 00BFBF AD7510 lda al, 0x1075 00BFC2 CD9F8A cmp al, 0x8a9f 00BFC5 B005 bcs 0xbfcc 00BFC7 AE0611 ldx 0x1106 00BFCA 800C bra 0xbfd8 Code block address: BFCC Length: 16 M:1 X:0 called by: BFB2 00BFCC A2C08B ldx #0x8bc0 ; Branch target from BFB2, Branch target from BFBD, Branch target from BFC5 00BFCF AD9710 lda al, 0x1097 00BFD2 200090 jsr 0x9000 00BFD5 20D1C0 jsr 0xc0d1 00BFD8 8E0811 stx 0x1108 ; Branch target from BFCA 00BFDB 60 rts Code block address: BFDC Length: 16 M:1 X:0 called by: 979B 00BFDC AD9183 lda al, 0x8391 ; Call target from 979B 00BFDF D8 clm ; m:0 x:0 00BFE0 D00A bne 0xbfec 00BFE2 9C97130000 ldm #0x0000, 0x1397 00BFE7 A90040 lda ax, #0x4000 00BFEA 800B bra 0xbff7 Code block address: BFEC Length: 17 M:0 X:0 called by: BFE0 00BFEC AD9713 lda ax, 0x1397 ; Branch target from BFE0 00BFEF D00C bne 0xbffd 00BFF1 EE9713 inc 0x1397 00BFF4 AD9283 lda ax, 0x8392 00BFF7 8D9913 sta ax, 0x1399 ; Branch target from BFEA 00BFFA 4C8CC0 jmp 0xc08c Code block address: BFFD Length: 113 M:0 X:0 called by: BFEF 00BFFD F8 sem ; m:1 x:0, Branch target from BFEF 00BFFE AD96FFFF lda al, 0xffff 00C002 9483 sty dp + 0x83 + ix 00C004 9012 bcc 0xc018 00C006 2C5F10020D bbs #0x02, 0x105f, 0xc018 00C00B 3C62100808 bbc #0x08, 0x1062, 0xc018 00C010 D8 clm ; m:0 x:0 00C011 A2C412 ldx #0x12c4 00C014 20D5A0 jsr 0xa0d5 00C017 F8 sem ; m:1 x:0 00C018 AEC412 ldx 0x12c4 ; Branch target from C004, Branch target from C006, Branch target from C00B 00C01B EC9583 cpx 0x8395 00C01E 9058 bcc 0xc078 00C020 ADDF10 lda al, 0x10df 00C023 D053 bne 0xc078 00C025 AD6B11 lda al, 0x116b 00C028 CD9783 cmp al, 0x8397 00C02B 904B bcc 0xc078 00C02D 3C5F100146 bbc #0x01, 0x105f, 0xc078 00C032 2C5E100841 bbs #0x08, 0x105e, 0xc078 00C037 D8 clm ; m:0 x:0 00C038 42A90000 lda bx, #0x0000 00C03C 428DC412 sta bx, 0x12c4 00C040 ADF810 lda ax, 0x10f8 00C043 18 clc 00C044 6D9A83 adc ax, 0x839a 00C047 892D9713 div 0x1397 00C04B 6D9913 adc ax, 0x1399 00C04E 48 pha 00C04F 42A90000 lda bx, #0x0000 00C053 A90040 lda ax, #0x4000 00C056 892D9713 div 0x1397 00C05A 8D0E10 sta ax, 0x100e 00C05D 68 pla 00C05E 38 sec 00C05F ED0E10 sbc ax, 0x100e 00C062 900F bcc 0xc073 00C064 CD9C83 cmp ax, 0x839c 00C067 9005 bcc 0xc06e 00C069 AD9C83 lda ax, 0x839c 00C06C 800C bra 0xc07a Code block address: C06E Length: 10 M:0 X:0 called by: C067 00C06E CD9E83 cmp ax, 0x839e ; Branch target from C067 00C071 B007 bcs 0xc07a 00C073 AD9E83 lda ax, 0x839e ; Branch target from C062 00C076 8002 bra 0xc07a Code block address: C078 Length: 2 M:1 X:0 called by: C01E 00C078 8012 bra 0xc08c ; Branch target from C01E, Branch target from C023, Branch target from C02B, Branch target from C02D, Branch target from C032 Code block address: C07A Length: 23 M:0 X:0 called by: C06C 00C07A 8D9913 sta ax, 0x1399 ; Branch target from C06C, Branch target from C071, Branch target from C076 00C07D AD9713 lda ax, 0x1397 00C080 3A inc ax 00C081 CD9883 cmp ax, 0x8398 00C084 9003 bcc 0xc089 00C086 AD9883 lda ax, 0x8398 00C089 8D9713 sta ax, 0x1397 ; Branch target from C084 00C08C F8 sem ; m:1 x:0, Branch target from BFFA, Branch target from C078 00C08D 2091C0 jsr 0xc091 00C090 60 rts Code block address: C08C Length: 5 M:1 X:0 called by: C078 00C08C F8 sem ; m:1 x:0 00C08D 2091C0 jsr 0xc091 00C090 60 rts Code block address: C091 Length: 46 M:1 X:0 called by: C08D 00C091 AD9710 lda al, 0x1097 ; Call target from C08D, Call target from C08D 00C094 A21086 ldx #0x8610 00C097 200090 jsr 0x9000 00C09A 8D0E10 sta al, 0x100e 00C09D D8 clm ; m:0 x:0 00C09E AD9913 lda ax, 0x1399 00C0A1 38 sec 00C0A2 E90040 sbc ax, #0x4000 00C0A5 9018 bcc 0xc0bf 00C0A7 8D1010 sta ax, 0x1010 00C0AA AD0D10 lda ax, 0x100d 00C0AD 2900FF and ax, #0xff00 00C0B0 890D1010 mpy 0x1010 00C0B4 0A asl ax 00C0B5 422A rol bx 00C0B7 8928 xab 00C0B9 18 clc 00C0BA 690040 adc ax, #0x4000 00C0BD 8003 bra 0xc0c2 Code block address: C0BF Length: 18 M:0 X:0 called by: C0A5 00C0BF AD9913 lda ax, 0x1399 ; Branch target from C0A5 00C0C2 8DCA12 sta ax, 0x12ca ; Branch target from C0BD 00C0C5 0A asl ax 00C0C6 8D0E10 sta ax, 0x100e 00C0C9 F8 sem ; m:1 x:0 00C0CA AD0F10 lda al, 0x100f 00C0CD 8D2841 sta al, 0x4128 00C0D0 60 rts Code block address: C0D1 Length: 24 M:1 X:0 called by: BF7C 00C0D1 20E9C0 jsr 0xc0e9 ; Call target from B853, Call target from BAEE, Call target from BF7C, Call target from BFD5 00C0D4 D8 clm ; m:0 x:0 00C0D5 8A txa 00C0D6 18 clc 00C0D7 6DCA12 adc ax, 0x12ca 00C0DA 6D9A83 adc ax, 0x839a 00C0DD 38 sec 00C0DE E90040 sbc ax, #0x4000 00C0E1 B003 bcs 0xc0e6 00C0E3 A90000 lda ax, #0x0000 00C0E6 AA tax ; Branch target from C0E1 00C0E7 F8 sem ; m:1 x:0 00C0E8 60 rts Code block address: C0E9 Length: 14 M:1 X:0 called by: C0D1 00C0E9 208090 jsr 0x9080 ; Call target from BB42, Call target from C0D1 00C0EC 8D0F10 sta al, 0x100f 00C0EF 428D0E10 sta bl, 0x100e 00C0F3 AE0E10 ldx 0x100e 00C0F6 60 rts Code block address: C0F7 Length: 12 M:1 X:0 called by: B859 00C0F7 D8 clm ; m:0 x:0, Call target from B859, Call target from BAF4 00C0F8 8A txa 00C0F9 0A asl ax 00C0FA 0A asl ax 00C0FB 8D0E10 sta ax, 0x100e 00C0FE F8 sem ; m:1 x:0 00C0FF AD0F10 lda al, 0x100f 00C102 60 rts Code block address: C103 Length: 6 M:1 X:0 called by: 9775 00C103 3C00100101 bbc #0x01, 0x1000, 0xc109 ; Call target from 9775 00C108 60 rts Code block address: C109 Length: 25 M:1 X:0 called by: C103 00C109 AD7510 lda al, 0x1075 ; Branch target from C103 00C10C 3C99120106 bbc #0x01, 0x1299, 0xc117 00C111 18 clc 00C112 6DA986 adc al, 0x86a9 00C115 B00B bcs 0xc122 00C117 CDA586 cmp al, 0x86a5 ; Branch target from C10C 00C11A B006 bcs 0xc122 00C11C 1C991201 clb #0x01, 0x1299 00C120 8004 bra 0xc126 Code block address: C122 Length: 29 M:1 X:0 called by: C115 00C122 0C991201 seb #0x01, 0x1299 ; Branch target from C115, Branch target from C11A 00C126 AD7310 lda al, 0x1073 ; Branch target from C120 00C129 3C99120206 bbc #0x02, 0x1299, 0xc134 00C12E 18 clc 00C12F 6DA886 adc al, 0x86a8 00C132 B00B bcs 0xc13f 00C134 CDA486 cmp al, 0x86a4 ; Branch target from C129 00C137 B006 bcs 0xc13f 00C139 1C991202 clb #0x02, 0x1299 00C13D 8004 bra 0xc143 Code block address: C13F Length: 50 M:1 X:0 called by: C132 00C13F 0C991202 seb #0x02, 0x1299 ; Branch target from C132, Branch target from C137 00C143 2C3410102C bbs #0x10, 0x1034, 0xc174 ; Branch target from C13D 00C148 AD9610 lda al, 0x1096 00C14B CDA086 cmp al, 0x86a0 00C14E 9021 bcc 0xc171 00C150 AEB810 ldx 0x10b8 00C153 ECA286 cpx 0x86a2 00C156 9019 bcc 0xc171 00C158 2C5E101014 bbs #0x10, 0x105e, 0xc171 00C15D 3C5E10080F bbc #0x08, 0x105e, 0xc171 00C162 3C9912010A bbc #0x01, 0x1299, 0xc171 00C167 3C99120205 bbc #0x02, 0x1299, 0xc171 00C16C 040D80 seb #0x80, dp + 0x0d ; Write to Port 5 00C16F 8003 bra 0xc174 Code block address: C171 Length: 4 M:1 X:0 called by: C14E 00C171 140D80 clb #0x80, dp + 0x0d ; Branch target from C14E, Branch target from C156, Branch target from C158, Branch target from C15D, Branch target from C162, Branch target from C167, Write to Port 5 00C174 60 rts ; Branch target from C143, Branch target from C16F Code block address: C175 Length: 13 M:1 X:0 called by: 9778 00C175 2C00100112 bbs #0x01, 0x1000, 0xc18c ; Call target from 9778 00C17A 2C5E100803 bbs #0x08, 0x105e, 0xc182 00C17F 4C5EC2 jmp 0xc25e Code block address: C182 Length: 35 M:1 X:0 called by: C17A 00C182 2C5512041E bbs #0x04, 0x1255, 0xc1a5 ; Branch target from C17A 00C187 3C6013FF19 bbc #0xff, 0x1360, 0xc1a5 00C18C AD2112 lda al, 0x1221 ; Branch target from C175 00C18F C927 cmp al, #0x27 00C191 9011 bcc 0xc1a4 00C193 9C211200 ldm #0x00, 0x1221 00C197 78 sei 00C198 AD7912 lda al, 0x1279 00C19B 490C eor al, #0x0c 00C19D 8D7912 sta al, 0x1279 00C1A0 8D0022 sta al, 0x2200 00C1A3 58 cli 00C1A4 60 rts ; Branch target from C191 Code block address: C1A5 Length: 19 M:1 X:0 called by: C182 00C1A5 AD7510 lda al, 0x1075 ; Branch target from C182, Branch target from C187 00C1A8 2CEF11010B bbs #0x01, 0x11ef, 0xc1b8 00C1AD CDC686 cmp al, 0x86c6 00C1B0 900F bcc 0xc1c1 00C1B2 0CEF1101 seb #0x01, 0x11ef 00C1B6 8009 bra 0xc1c1 Code block address: C1B8 Length: 28 M:1 X:0 called by: C1A8 00C1B8 CDC786 cmp al, 0x86c7 ; Branch target from C1A8 00C1BB B004 bcs 0xc1c1 00C1BD 1CEF1101 clb #0x01, 0x11ef 00C1C1 AD9610 lda al, 0x1096 ; Branch target from C1B0, Branch target from C1B6, Branch target from C1BB 00C1C4 2CEF11020B bbs #0x02, 0x11ef, 0xc1d4 00C1C9 CDC886 cmp al, 0x86c8 00C1CC 900F bcc 0xc1dd 00C1CE 0CEF1102 seb #0x02, 0x11ef 00C1D2 8009 bra 0xc1dd Code block address: C1D4 Length: 25 M:1 X:0 called by: C1C4 00C1D4 CDC986 cmp al, 0x86c9 ; Branch target from C1C4 00C1D7 B004 bcs 0xc1dd 00C1D9 1CEF1102 clb #0x02, 0x11ef 00C1DD 2C1E12080B bbs #0x08, 0x121e, 0xc1ed ; Branch target from C1CC, Branch target from C1D2, Branch target from C1D7 00C1E2 CDCA86 cmp al, 0x86ca 00C1E5 900F bcc 0xc1f6 00C1E7 0C1E1208 seb #0x08, 0x121e 00C1EB 8009 bra 0xc1f6 Code block address: C1ED Length: 16 M:1 X:0 called by: C1DD 00C1ED CDCB86 cmp al, 0x86cb ; Branch target from C1DD 00C1F0 B004 bcs 0xc1f6 00C1F2 1C1E1208 clb #0x08, 0x121e 00C1F6 3C32104102 bbc #0x41, 0x1032, 0xc1fd ; Branch target from C1E5, Branch target from C1EB, Branch target from C1F0 00C1FB 8011 bra 0xc20e Code block address: C1FD Length: 17 M:1 X:0 called by: C1F6 00C1FD 2C1E12080C bbs #0x08, 0x121e, 0xc20e ; Branch target from C1F6 00C202 3C5E100211 bbc #0x02, 0x105e, 0xc218 00C207 2CEF110302 bbs #0x03, 0x11ef, 0xc20e 00C20C 800F bra 0xc21d Code block address: C20E Length: 10 M:1 X:0 called by: C1FB 00C20E 0C1E1220 seb #0x20, 0x121e ; Branch target from C1FB, Branch target from C1FD, Branch target from C207, Branch target from C218, Branch target from C21D 00C212 0C791208 seb #0x08, 0x1279 ; Branch target from C234, Branch target from C23F, Branch target from C24C, Branch target from C256 00C216 804A bra 0xc262 Code block address: C218 Length: 66 M:1 X:0 called by: C202 00C218 2CEF1120F1 bbs #0x20, 0x11ef, 0xc20e ; Branch target from C202 00C21D 2CEF1140EC bbs #0x40, 0x11ef, 0xc20e ; Branch target from C20C 00C222 2C5E100233 bbs #0x02, 0x105e, 0xc25a 00C227 3CEF11022E bbc #0x02, 0x11ef, 0xc25a 00C22C 42AD1E12 lda bl, 0x121e 00C230 0C1E1220 seb #0x20, 0x121e 00C234 2C791208D9 bbs #0x08, 0x1279, 0xc212 00C239 AD7310 lda al, 0x1073 00C23C CDCC86 cmp al, 0x86cc 00C23F B0D1 bcs 0xc212 00C241 3C62100108 bbc #0x01, 0x1062, 0xc24e 00C246 ADE110 lda al, 0x10e1 00C249 CDC386 cmp al, 0x86c3 00C24C B0C4 bcs 0xc212 00C24E 422920 and bl, #0x20 ; Branch target from C241 00C251 F00B beq 0xc25e 00C253 AD4E12 lda al, 0x124e 00C256 F0BA beq 0xc212 00C258 8004 bra 0xc25e Code block address: C25A Length: 12 M:1 X:0 called by: C222 00C25A 1C1E1220 clb #0x20, 0x121e ; Branch target from C222, Branch target from C227 00C25E 1C791208 clb #0x08, 0x1279 ; Branch target from C17F, Branch target from C251, Branch target from C258 00C262 206FC2 jsr 0xc26f ; Branch target from C216 00C265 60 rts Code block address: C266 Length: 9 M:1 X:0 called by: A7BB 00C266 78 sei ; Call target from A47E, Call target from A495, Call target from A49D, Call target from A4DB, Call target from A510, Call target from A54D, Call target from A61E, Call target from A7BB, Call target from F140 00C267 AD0110 lda al, 0x1001 00C26A 8D0020 sta al, 0x2000 00C26D 58 cli 00C26E 60 rts Code block address: C26F Length: 9 M:1 X:0 called by: C262 00C26F 78 sei ; Call target from C262, Call target from C3B7 00C270 AD7912 lda al, 0x1279 00C273 8D0022 sta al, 0x2200 00C276 58 cli 00C277 60 rts Code block address: C278 Length: 13 M:1 X:0 called by: 977B 00C278 2C00100112 bbs #0x01, 0x1000, 0xc28f ; Call target from 977B 00C27D 2C5E100803 bbs #0x08, 0x105e, 0xc285 00C282 4CA5C3 jmp 0xc3a5 Code block address: C285 Length: 35 M:1 X:0 called by: C27D 00C285 2C5512041E bbs #0x04, 0x1255, 0xc2a8 ; Branch target from C27D 00C28A 3C6013FF19 bbc #0xff, 0x1360, 0xc2a8 00C28F AD4D12 lda al, 0x124d ; Branch target from C278 00C292 C927 cmp al, #0x27 00C294 9011 bcc 0xc2a7 00C296 9C4D1200 ldm #0x00, 0x124d 00C29A 78 sei 00C29B AD7912 lda al, 0x1279 00C29E 4940 eor al, #0x40 00C2A0 8D7912 sta al, 0x1279 00C2A3 8D0022 sta al, 0x2200 00C2A6 58 cli 00C2A7 60 rts ; Branch target from C294 Code block address: C2A8 Length: 21 M:1 X:0 called by: C285 00C2A8 AD4810 lda al, 0x1048 ; Branch target from C285, Branch target from C28A 00C2AB 3C1E12010D bbc #0x01, 0x121e, 0xc2bd 00C2B0 CDBB86 cmp al, 0x86bb 00C2B3 F002 beq 0xc2b7 00C2B5 B011 bcs 0xc2c8 00C2B7 1C1E1201 clb #0x01, 0x121e ; Branch target from C2B3 00C2BB 800B bra 0xc2c8 Code block address: C2BD Length: 35 M:1 X:0 called by: C2AB 00C2BD CDBC86 cmp al, 0x86bc ; Branch target from C2AB 00C2C0 9006 bcc 0xc2c8 00C2C2 F004 beq 0xc2c8 00C2C4 0C1E1201 seb #0x01, 0x121e 00C2C8 3C5E100226 bbc #0x02, 0x105e, 0xc2f3 ; Branch target from C2B5, Branch target from C2BB, Branch target from C2C0, Branch target from C2C2 00C2CD 2C1E12021A bbs #0x02, 0x121e, 0xc2ec 00C2D2 3C1E120109 bbc #0x01, 0x121e, 0xc2e0 00C2D7 0C1E1202 seb #0x02, 0x121e 00C2DB AEBD86 ldx 0x86bd 00C2DE 8007 bra 0xc2e7 Code block address: C2E0 Length: 12 M:1 X:0 called by: C2D2 00C2E0 1C1E1202 clb #0x02, 0x121e ; Branch target from C2D2, Branch target from C2EC 00C2E4 A20000 ldx #0x0000 00C2E7 8E1412 stx 0x1214 ; Branch target from C2DE 00C2EA 800B bra 0xc2f7 Code block address: C2EC Length: 7 M:1 X:0 called by: C2CD 00C2EC 3C1E1201EF bbc #0x01, 0x121e, 0xc2e0 ; Branch target from C2CD 00C2F1 8004 bra 0xc2f7 Code block address: C2F3 Length: 23 M:1 X:0 called by: C2C8 00C2F3 1C1E1202 clb #0x02, 0x121e ; Branch target from C2C8 00C2F7 AD7310 lda al, 0x1073 ; Branch target from C2EA, Branch target from C2F1 00C2FA 2C1E12100B bbs #0x10, 0x121e, 0xc30a 00C2FF CDC486 cmp al, 0x86c4 00C302 900F bcc 0xc313 00C304 0C1E1210 seb #0x10, 0x121e 00C308 8009 bra 0xc313 Code block address: C30A Length: 54 M:1 X:0 called by: C2FA 00C30A CDC586 cmp al, 0x86c5 ; Branch target from C2FA 00C30D B004 bcs 0xc313 00C30F 1C1E1210 clb #0x10, 0x121e 00C313 3C5F101058 bbc #0x10, 0x105f, 0xc370 ; Branch target from C302, Branch target from C308, Branch target from C30D 00C318 3C5F100262 bbc #0x02, 0x105f, 0xc37f 00C31D AD9710 lda al, 0x1097 00C320 A27086 ldx #0x8670 00C323 200090 jsr 0x9000 00C326 D8 clm ; m:0 x:0 00C327 29FF00 and ax, #0x00ff 00C32A AA tax 00C32B F8 sem ; m:1 x:0 00C32C 3C6110200F bbc #0x20, 0x1061, 0xc340 00C331 2C5F10010A bbs #0x01, 0x105f, 0xc340 00C336 2C1E12044C bbs #0x04, 0x121e, 0xc387 00C33B ADB886 lda al, 0x86b8 00C33E 8017 bra 0xc357 Code block address: C340 Length: 16 M:1 X:0 called by: C32C 00C340 2C1E120417 bbs #0x04, 0x121e, 0xc35c ; Branch target from C32C, Branch target from C331 00C345 EC6610 cpx 0x1066 00C348 B006 bcs 0xc350 00C34A 1C1E1240 clb #0x40, 0x121e 00C34E 8004 bra 0xc354 Code block address: C350 Length: 12 M:1 X:0 called by: C348 00C350 0C1E1240 seb #0x40, 0x121e ; Branch target from C348 00C354 ADBA86 lda al, 0x86ba ; Branch target from C34E, Branch target from C364 00C357 8D1612 sta al, 0x1216 ; Branch target from C33E 00C35A 800E bra 0xc36a Code block address: C35C Length: 20 M:1 X:0 called by: C340 00C35C 3C1E124009 bbc #0x40, 0x121e, 0xc36a ; Branch target from C340 00C361 EC6610 cpx 0x1066 00C364 B0EE bcs 0xc354 00C366 1C1E1240 clb #0x40, 0x121e 00C36A 0C1E1204 seb #0x04, 0x121e ; Branch target from C35A, Branch target from C35C 00C36E 8017 bra 0xc387 Code block address: C370 Length: 15 M:1 X:0 called by: C313 00C370 3C5F10020A bbc #0x02, 0x105f, 0xc37f ; Branch target from C313 00C375 0C1E1204 seb #0x04, 0x121e 00C379 1C1E1240 clb #0x40, 0x121e 00C37D 8004 bra 0xc383 Code block address: C37F Length: 44 M:1 X:0 called by: C318 00C37F 1C1E1244 clb #0x44, 0x121e ; Branch target from C318, Branch target from C370 00C383 9C161200 ldm #0x00, 0x1216 ; Branch target from C37D 00C387 2C5E10041F bbs #0x04, 0x105e, 0xc3ab ; Branch target from C336, Branch target from C36E 00C38C 3C1E121014 bbc #0x10, 0x121e, 0xc3a5 00C391 3C5E10020F bbc #0x02, 0x105e, 0xc3a5 00C396 AD1312 lda al, 0x1213 00C399 D00A bne 0xc3a5 00C39B AE1412 ldx 0x1214 00C39E D005 bne 0xc3a5 00C3A0 AD1612 lda al, 0x1216 00C3A3 F00E beq 0xc3b3 00C3A5 1C791240 clb #0x40, 0x1279 ; Branch target from C282, Branch target from C38C, Branch target from C391, Branch target from C399, Branch target from C39E, Branch target from C3B1 00C3A9 800C bra 0xc3b7 Code block address: C3AB Length: 8 M:1 X:0 called by: C387 00C3AB ADB986 lda al, 0x86b9 ; Branch target from C387 00C3AE 8D1312 sta al, 0x1213 00C3B1 80F2 bra 0xc3a5 Code block address: C3B3 Length: 8 M:1 X:0 called by: C3A3 00C3B3 0C791240 seb #0x40, 0x1279 ; Branch target from C3A3 00C3B7 206FC2 jsr 0xc26f ; Branch target from C3A9 00C3BA 60 rts Code block address: C3BB Length: 7 M:1 X:0 called by: 977E 00C3BB 3C5E100802 bbc #0x08, 0x105e, 0xc3c2 ; Call target from 977E 00C3C0 8005 bra 0xc3c7 Code block address: C3C2 Length: 5 M:1 X:0 called by: C3BB 00C3C2 9CAA1080 ldm #0x80, 0x10aa ; Branch target from C3BB 00C3C6 60 rts Code block address: C3C7 Length: 38 M:1 X:0 called by: C3C0 00C3C7 3C5E101032 bbc #0x10, 0x105e, 0xc3fe ; Branch target from C3C0 00C3CC 3C2A100108 bbc #0x01, 0x102a, 0xc3d9 00C3D1 AD7310 lda al, 0x1073 00C3D4 CD5986 cmp al, 0x8659 00C3D7 B025 bcs 0xc3fe 00C3D9 0C2D1008 seb #0x08, 0x102d ; Branch target from C3CC 00C3DD A21014 ldx #0x1410 00C3E0 A908 lda al, #0x08 00C3E2 2C5E100206 bbs #0x02, 0x105e, 0xc3ed 00C3E7 1C2D1010 clb #0x10, 0x102d 00C3EB 8007 bra 0xc3f4 Code block address: C3ED Length: 17 M:1 X:0 called by: C3E2 00C3ED E8 inx ; Branch target from C3E2 00C3EE E8 inx 00C3EF 3A inc al 00C3F0 0C2D1010 seb #0x10, 0x102d 00C3F4 8D9812 sta al, 0x1298 ; Branch target from C3EB 00C3F7 8D5A40 sta al, 0x405a 00C3FA B501 lda al, dp + 0x01 + ix 00C3FC 803F bra 0xc43d Code block address: C3FE Length: 79 M:1 X:0 called by: C3C7 00C3FE 1C2D1008 clb #0x08, 0x102d ; Branch target from C3C7, Branch target from C3D7 00C402 D8 clm ; m:0 x:0 00C403 AD4111 lda ax, 0x1141 00C406 0A asl ax 00C407 0A asl ax 00C408 0A asl ax 00C409 8D7C10 sta ax, 0x107c 00C40C F8 sem ; m:1 x:0 00C40D AC6610 ldy 0x1066 00C410 8C7E10 sty 0x107e 00C413 A20014 ldx #0x1400 00C416 8E7610 stx 0x1076 00C419 A28086 ldx #0x8680 00C41C 8E7810 stx 0x1078 00C41F A28886 ldx #0x8688 00C422 8E7A10 stx 0x107a 00C425 209490 jsr 0x9094 00C428 ADAB10 lda al, 0x10ab 00C42B 290F and al, #0x0f 00C42D 4A lsr al 00C42E 8D9812 sta al, 0x1298 00C431 0A asl al 00C432 D8 clm ; m:0 x:0 00C433 29FF00 and ax, #0x00ff 00C436 690014 adc ax, #0x1400 00C439 AA tax 00C43A F8 sem ; m:1 x:0 00C43B B501 lda al, dp + 0x01 + ix 00C43D 8D7612 sta al, 0x1276 ; Branch target from C3FC 00C440 2C2A100113 bbs #0x01, 0x102a, 0xc458 00C445 C980 cmp al, #0x80 00C447 F00F beq 0xc458 00C449 9002 bcc 0xc44d 00C44B 800B bra 0xc458 Code block address: C44D Length: 42 M:1 X:0 called by: C449 00C44D A980 lda al, #0x80 ; Branch target from C449 00C44F 38 sec 00C450 ED7612 sbc al, 0x1276 00C453 4A lsr al 00C454 18 clc 00C455 6D7612 adc al, 0x1276 00C458 8DAA10 sta al, 0x10aa ; Branch target from C440, Branch target from C447, Branch target from C44B 00C45B 8D6240 sta al, 0x4062 00C45E 78 sei 00C45F AD2A10 lda al, 0x102a 00C462 8D0E10 sta al, 0x100e 00C465 AE4410 ldx 0x1044 00C468 8E1010 stx 0x1010 00C46B 58 cli 00C46C AD9610 lda al, 0x1096 00C46F CD4C86 cmp al, 0x864c 00C472 B003 bcs 0xc477 00C474 4C21C5 jmp 0xc521 ; Branch target from C47D Code block address: C477 Length: 21 M:1 X:0 called by: C472 00C477 ADAB10 lda al, 0x10ab ; Branch target from C472 00C47A CDAC10 cmp al, 0x10ac 00C47D D0F5 bne 0xc474 00C47F 3C0E100105 bbc #0x01, 0x100e, 0xc489 00C484 3C0E100803 bbc #0x08, 0x100e, 0xc48c 00C489 4C21C5 jmp 0xc521 ; Branch target from C47F Code block address: C48C Length: 91 M:1 X:0 called by: C484 00C48C AD1110 lda al, 0x1011 ; Branch target from C484 00C48F 42AD1010 lda bl, 0x1010 00C493 29FF and al, #0xff 00C495 F003 beq 0xc49a 00C497 42A9FF lda bl, #0xff 00C49A 42CDB110 cmp bl, 0x10b1 ; Branch target from C495 00C49E 9004 bcc 0xc4a4 00C4A0 428DB110 sta bl, 0x10b1 00C4A4 42CDB210 cmp bl, 0x10b2 ; Branch target from C49E 00C4A8 B004 bcs 0xc4ae 00C4AA 428DB210 sta bl, 0x10b2 00C4AE ECAE10 cpx 0x10ae ; Branch target from C4A8 00C4B1 B034 bcs 0xc4e7 00C4B3 3C2D100226 bbc #0x02, 0x102d, 0xc4de 00C4B8 EEAD10 inc 0x10ad 00C4BB D003 bne 0xc4c0 00C4BD CEAD10 dec 0x10ad 00C4C0 ADB110 lda al, 0x10b1 ; Branch target from C4BB 00C4C3 38 sec 00C4C4 EDB210 sbc al, 0x10b2 00C4C7 9058 bcc 0xc521 00C4C9 8DB310 sta al, 0x10b3 00C4CC ADD610 lda al, 0x10d6 00C4CF 8DB010 sta al, 0x10b0 00C4D2 9CD61000 ldm #0x00, 0x10d6 00C4D6 9CB11000 ldm #0x00, 0x10b1 00C4DA 9CB210FF ldm #0xff, 0x10b2 00C4DE 1C2D1002 clb #0x02, 0x102d ; Branch target from C4B3 00C4E2 AC4886 ldy 0x8648 00C4E5 8014 bra 0xc4fb Code block address: C4E7 Length: 58 M:1 X:0 called by: C4B1 00C4E7 2C2D100208 bbs #0x02, 0x102d, 0xc4f4 ; Branch target from C4B1 00C4EC EEAD10 inc 0x10ad 00C4EF D003 bne 0xc4f4 00C4F1 CEAD10 dec 0x10ad 00C4F4 0C2D1002 seb #0x02, 0x102d ; Branch target from C4E7, Branch target from C4EF 00C4F8 AC4A86 ldy 0x864a 00C4FB 8CAE10 sty 0x10ae ; Branch target from C4E5 00C4FE 2C2D100457 bbs #0x04, 0x102d, 0xc55a 00C503 ADAD10 lda al, 0x10ad 00C506 CD5086 cmp al, 0x8650 00C509 904D bcc 0xc558 00C50B 0C2D1004 seb #0x04, 0x102d 00C50F 9CAD1000 ldm #0x00, 0x10ad 00C513 AD4D86 lda al, 0x864d 00C516 8DB010 sta al, 0x10b0 00C519 AD4F86 lda al, 0x864f 00C51C 8DB310 sta al, 0x10b3 00C51F 8039 bra 0xc55a Code block address: C521 Length: 14 M:1 X:0 called by: C474 00C521 ECAE10 cpx 0x10ae ; Branch target from C474, Branch target from C489, Branch target from C4C7, Branch target from C560, Branch target from C56A, Branch target from C56F, Branch target from C57F, Branch target from C581 00C524 B009 bcs 0xc52f 00C526 1C2D1002 clb #0x02, 0x102d 00C52A AC4886 ldy 0x8648 00C52D 8007 bra 0xc536 Code block address: C52F Length: 43 M:1 X:0 called by: C524 00C52F 0C2D1002 seb #0x02, 0x102d ; Branch target from C524 00C533 AC4A86 ldy 0x864a 00C536 8CAE10 sty 0x10ae ; Branch target from C52D 00C539 A900 lda al, #0x00 00C53B A00000 ldy #0x0000 00C53E 8DAD10 sta al, 0x10ad 00C541 8DD610 sta al, 0x10d6 00C544 8CC210 sty 0x10c2 00C547 8DB110 sta al, 0x10b1 00C54A 1C2D1004 clb #0x04, 0x102d 00C54E 9CB210FF ldm #0xff, 0x10b2 00C552 A0FFFF ldy #0xffff 00C555 8CC410 sty 0x10c4 00C558 8072 bra 0xc5cc ; Branch target from C509 Code block address: C55A Length: 95 M:1 X:0 called by: C4FE 00C55A ADB310 lda al, 0x10b3 ; Branch target from C4FE, Branch target from C51F 00C55D CD4F86 cmp al, 0x864f 00C560 90BF bcc 0xc521 00C562 ADB010 lda al, 0x10b0 00C565 CD4D86 cmp al, 0x864d 00C568 F002 beq 0xc56c 00C56A B0B5 bcs 0xc521 00C56C CD4E86 cmp al, 0x864e ; Branch target from C568 00C56F 90B0 bcc 0xc521 00C571 ADAD10 lda al, 0x10ad 00C574 CD5186 cmp al, 0x8651 00C577 9040 bcc 0xc5b9 00C579 ACC210 ldy 0x10c2 00C57C CCC410 cpy 0x10c4 00C57F 90A0 bcc 0xc521 00C581 2CF811409B bbs #0x40, 0x11f8, 0xc521 00C586 D8 clm ; m:0 x:0 00C587 ADC210 lda ax, 0x10c2 00C58A 18 clc 00C58B 6DC410 adc ax, 0x10c4 00C58E 6A ror ax 00C58F 9004 bcc 0xc595 00C591 3A inc ax 00C592 D001 bne 0xc595 00C594 1A dec ax 00C595 A8 tay ; Branch target from C58F, Branch target from C592 00C596 8D1010 sta ax, 0x1010 00C599 F8 sem ; m:1 x:0 00C59A AD1110 lda al, 0x1011 00C59D 8D1113 sta al, 0x1311 00C5A0 D8 clm ; m:0 x:0 00C5A1 98 tya 00C5A2 F8 sem ; m:1 x:0 00C5A3 20D3C5 jsr 0xc5d3 00C5A6 A900 lda al, #0x00 00C5A8 A00000 ldy #0x0000 00C5AB 8DAD10 sta al, 0x10ad 00C5AE 8CC210 sty 0x10c2 00C5B1 A0FFFF ldy #0xffff 00C5B4 8CC410 sty 0x10c4 00C5B7 8013 bra 0xc5cc Code block address: C5B9 Length: 26 M:1 X:0 called by: C577 00C5B9 AEA610 ldx 0x10a6 ; Branch target from C577 00C5BC ECC210 cpx 0x10c2 00C5BF 9003 bcc 0xc5c4 00C5C1 8EC210 stx 0x10c2 00C5C4 ECC410 cpx 0x10c4 ; Branch target from C5BF 00C5C7 B003 bcs 0xc5cc 00C5C9 8EC410 stx 0x10c4 00C5CC ADAB10 lda al, 0x10ab ; Branch target from C558, Branch target from C5B7, Branch target from C5C7 00C5CF 8DAC10 sta al, 0x10ac 00C5D2 60 rts Code block address: C5D3 Length: 31 M:1 X:0 called by: C5A3 00C5D3 D8 clm ; m:0 x:0, Call target from C5A3 00C5D4 8D0E10 sta ax, 0x100e 00C5D7 F8 sem ; m:1 x:0 00C5D8 3C2D104037 bbc #0x40, 0x102d, 0xc614 00C5DD D8 clm ; m:0 x:0 00C5DE AD0E10 lda ax, 0x100e 00C5E1 38 sec 00C5E2 E90080 sbc ax, #0x8000 00C5E5 B00B bcs 0xc5f2 00C5E7 49FFFF eor ax, #0xffff 00C5EA 3A inc ax 00C5EB 4A lsr ax 00C5EC 18 clc 00C5ED 6D0E10 adc ax, 0x100e 00C5F0 800B bra 0xc5fd Code block address: C5F2 Length: 34 M:0 X:0 called by: C5E5 00C5F2 4A lsr ax ; Branch target from C5E5 00C5F3 8D1010 sta ax, 0x1010 00C5F6 AD0E10 lda ax, 0x100e 00C5F9 38 sec 00C5FA ED1010 sbc ax, 0x1010 00C5FD A20014 ldx #0x1400 ; Branch target from C5F0 00C600 9500 sta ax, dp + 0x00 + ix ; Branch target from C607 00C602 E8 inx 00C603 E8 inx 00C604 E01414 cpx #0x1414 00C607 D0F7 bne 0xc600 00C609 8DA610 sta ax, 0x10a6 00C60C F8 sem ; m:1 x:0 00C60D 1C2D1040 clb #0x40, 0x102d 00C611 4CD8C6 jmp 0xc6d8 Code block address: C614 Length: 48 M:1 X:0 called by: C5D8 00C614 D8 clm ; m:0 x:0, Branch target from C5D8 00C615 AD9812 lda ax, 0x1298 00C618 29FF00 and ax, #0x00ff 00C61B 48 pha 00C61C 0A asl ax 00C61D 690014 adc ax, #0x1400 00C620 AA tax 00C621 68 pla 00C622 691414 adc ax, #0x1414 00C625 A8 tay 00C626 B90000 lda ax, 0x0000 + ix 00C629 D030 bne 0xc65b 00C62B D8 clm ; m:0 x:0 00C62C AD0E10 lda ax, 0x100e 00C62F 38 sec 00C630 E90080 sbc ax, #0x8000 00C633 B00F bcs 0xc644 00C635 49FFFF eor ax, #0xffff 00C638 3A inc ax 00C639 8D1010 sta ax, 0x1010 00C63C B500 lda ax, dp + 0x00 + ix 00C63E 38 sec 00C63F ED1010 sbc ax, 0x1010 00C642 8003 bra 0xc647 Code block address: C644 Length: 23 M:0 X:0 called by: C633 00C644 18 clc ; Branch target from C633 00C645 7500 adc ax, dp + 0x00 + ix 00C647 9500 sta ax, dp + 0x00 + ix ; Branch target from C642 00C649 9CA6100080 ldm #0x8000, 0x10a6 00C64E F8 sem ; m:1 x:0 00C64F B90000 lda al, 0x0000 + ix 00C652 3A inc al 00C653 D001 bne 0xc656 00C655 1A dec al 00C656 990000 sta al, 0x0000 + iy ; Branch target from C653 00C659 807A bra 0xc6d5 Code block address: C65B Length: 31 M:0 X:0 called by: C629 00C65B 5A phy ; Branch target from C629 00C65C AD9812 lda ax, 0x1298 00C65F 29FF00 and ax, #0x00ff 00C662 69508B adc ax, #0x8b50 00C665 A8 tay 00C666 AD0E10 lda ax, 0x100e 00C669 CD1884 cmp ax, 0x8418 00C66C B02E bcs 0xc69c 00C66E CD1A84 cmp ax, 0x841a 00C671 9007 bcc 0xc67a 00C673 42B500 lda bx, dp + 0x00 + ix 00C676 B501 lda ax, dp + 0x01 + ix 00C678 8037 bra 0xc6b1 Code block address: C67A Length: 34 M:0 X:0 called by: C671 00C67A F8 sem ; m:1 x:0, Branch target from C671 00C67B 42B500 lda bl, dp + 0x00 + ix 00C67E B501 lda al, dp + 0x01 + ix 00C680 38 sec 00C681 42ED1C84 sbc bl, 0x841c 00C685 ED1D84 sbc al, 0x841d 00C688 900A bcc 0xc694 00C68A D90000 cmp al, 0x0000 + iy ; Branch target from C6AA 00C68D B01D bcs 0xc6ac 00C68F D90A00 cmp al, 0x000a + iy 00C692 B01D bcs 0xc6b1 00C694 B90A00 lda al, 0x000a + ix ; Branch target from C688 00C697 42A900 lda bl, #0x00 ; Branch target from C6AF 00C69A 8015 bra 0xc6b1 Code block address: C69C Length: 21 M:0 X:0 called by: C66C 00C69C F8 sem ; m:1 x:0, Branch target from C66C 00C69D 42B500 lda bl, dp + 0x00 + ix 00C6A0 B501 lda al, dp + 0x01 + ix 00C6A2 18 clc 00C6A3 426D1C84 adc bl, 0x841c 00C6A7 6D1D84 adc al, 0x841d 00C6AA 90DE bcc 0xc68a 00C6AC B90000 lda al, 0x0000 + ix ; Branch target from C68D 00C6AF 80E6 bra 0xc697 Code block address: C6B1 Length: 31 M:0 X:0 called by: C678 00C6B1 F8 sem ; m:1 x:0, Branch target from C678, Branch target from C692, Branch target from C69A 00C6B2 429500 sta bl, dp + 0x00 + ix 00C6B5 9501 sta al, dp + 0x01 + ix 00C6B7 8D1113 sta al, 0x1311 00C6BA 7A ply 00C6BB CD5B86 cmp al, 0x865b 00C6BE B010 bcs 0xc6d0 00C6C0 CD5C86 cmp al, 0x865c 00C6C3 900B bcc 0xc6d0 00C6C5 F009 beq 0xc6d0 00C6C7 B90000 lda al, 0x0000 + ix 00C6CA 3A inc al 00C6CB D005 bne 0xc6d2 00C6CD 1A dec al 00C6CE 8002 bra 0xc6d2 Code block address: C6D0 Length: 9 M:1 X:0 called by: C6BE 00C6D0 A901 lda al, #0x01 ; Branch target from C6BE, Branch target from C6C3, Branch target from C6C5 00C6D2 990000 sta al, 0x0000 + iy ; Branch target from C6CB, Branch target from C6CE 00C6D5 8D1313 sta al, 0x1313 ; Branch target from C659 00C6D8 60 rts ; Branch target from C611 Code block address: C6D8 Length: 1 M:1 X:0 called by: C611 00C6D8 60 rts Code block address: C6D9 Length: 80 M:1 X:0 called by: 954D 00C6D9 A255AA ldx #0xaa55 ; Call target from 954D 00C6DC 8E5E13 stx 0x135e 00C6DF 0C2D1040 seb #0x40, 0x102d 00C6E3 20E9A9 jsr 0xa9e9 00C6E6 D8 clm ; m:0 x:0 00C6E7 9C96135C00 ldm #0x005c, 0x1396 00C6EC A20014 ldx #0x1400 00C6EF D8 clm ; m:0 x:0 00C6F0 A90080 lda ax, #0x8000 00C6F3 9500 sta ax, dp + 0x00 + ix ; Branch target from C6FA 00C6F5 E8 inx 00C6F6 E8 inx 00C6F7 E01414 cpx #0x1414 00C6FA 90F7 bcc 0xc6f3 00C6FC A21414 ldx #0x1414 00C6FF A90000 lda ax, #0x0000 00C702 9500 sta ax, dp + 0x00 + ix ; Branch target from C709 00C704 E8 inx 00C705 E8 inx 00C706 E01E14 cpx #0x141e 00C709 90F7 bcc 0xc702 00C70B 8D6613 sta ax, 0x1366 00C70E 8D9713 sta ax, 0x1397 00C711 A28E13 ldx #0x138e 00C714 9500 sta ax, dp + 0x00 + ix ; Branch target from C71B 00C716 E8 inx 00C717 E8 inx 00C718 E09613 cpx #0x1396 00C71B 90F7 bcc 0xc714 00C71D F8 sem ; m:1 x:0 00C71E 8D6813 sta al, 0x1368 00C721 20C0BE jsr 0xbec0 00C724 0C341040 seb #0x40, 0x1034 00C728 60 rts Code block address: C729 Length: 40 M:1 X:0 called by: 95EF 00C729 2C34104023 bbs #0x40, 0x1034, 0xc751 ; Call target from 95EF 00C72E 209C9A jsr 0x9a9c 00C731 AE5613 ldx 0x1356 00C734 8E3110 stx 0x1031 00C737 AD5813 lda al, 0x1358 00C73A 8D3310 sta al, 0x1033 00C73D AD5413 lda al, 0x1354 00C740 8D3610 sta al, 0x1036 00C743 AD6213 lda al, 0x1362 00C746 8DF911 sta al, 0x11f9 00C749 AD6313 lda al, 0x1363 00C74C 8D0212 sta al, 0x1202 00C74F 801F bra 0xc770 Code block address: C751 Length: 9 M:1 X:0 called by: C729 00C751 2C60100204 bbs #0x02, 0x1060, 0xc75a ; Branch target from C729 00C756 A900 lda al, #0x00 00C758 8002 bra 0xc75c Code block address: C75A Length: 48 M:1 X:0 called by: C751 00C75A A9FF lda al, #0xff ; Branch target from C751 00C75C 8D6013 sta al, 0x1360 ; Branch target from C758 00C75F A900 lda al, #0x00 00C761 A00000 ldy #0x0000 00C764 8C5613 sty 0x1356 00C767 8D5813 sta al, 0x1358 00C76A 8C5913 sty 0x1359 00C76D 8D5B13 sta al, 0x135b 00C770 9C9F1123 ldm #0x23, 0x119f ; Branch target from C74F 00C774 9CA41101 ldm #0x01, 0x11a4 00C778 A20014 ldx #0x1400 00C77B 8EA511 stx 0x11a5 00C77E 3C60102007 bbc #0x20, 0x1060, 0xc78a 00C783 2C0020010B bbs #0x01, 0x2000, 0xc793 00C788 8005 bra 0xc78f Code block address: C78A Length: 41 M:1 X:0 called by: C77E 00C78A 3C00200104 bbc #0x01, 0x2000, 0xc793 ; Branch target from C77E 00C78F 0C351008 seb #0x08, 0x1035 ; Branch target from C788 00C793 3C60100804 bbc #0x08, 0x1060, 0xc79c ; Branch target from C783, Branch target from C78A 00C798 0C351020 seb #0x20, 0x1035 00C79C 3C6013FF04 bbc #0xff, 0x1360, 0xc7a5 ; Branch target from C793 00C7A1 0C3811B4 seb #0xb4, 0x1138 00C7A5 3C6013FF08 bbc #0xff, 0x1360, 0xc7b2 ; Branch target from C79C 00C7AA 1C321060 clb #0x60, 0x1032 00C7AE 1C3110C4 clb #0xc4, 0x1031 00C7B2 60 rts ; Branch target from C7A5 Code block address: C7B3 Length: 47 M:1 X:0 called by: 95F2 00C7B3 3C3410402A bbc #0x40, 0x1034, 0xc7e2 ; Call target from 95F2 00C7B8 A25E14 ldx #0x145e 00C7BB 9400 sty dp + 0x00 + ix ; Branch target from C7C2 00C7BD E8 inx 00C7BE E8 inx 00C7BF E09E14 cpx #0x149e 00C7C2 D0F7 bne 0xc7bb 00C7C4 ADA18D lda al, 0x8da1 00C7C7 8D5313 sta al, 0x1353 00C7CA ADA28D lda al, 0x8da2 00C7CD 8D5213 sta al, 0x1352 00C7D0 AD3710 lda al, 0x1037 00C7D3 8D5013 sta al, 0x1350 00C7D6 0C381008 seb #0x08, 0x1038 00C7DA AD3810 lda al, 0x1038 00C7DD 8D5113 sta al, 0x1351 00C7E0 8018 bra 0xc7fa Code block address: C7E2 Length: 29 M:1 X:0 called by: C7B3 00C7E2 AD5013 lda al, 0x1350 ; Branch target from C7B3 00C7E5 2948 and al, #0x48 00C7E7 8D3710 sta al, 0x1037 00C7EA 8D5013 sta al, 0x1350 00C7ED AD5113 lda al, 0x1351 00C7F0 2904 and al, #0x04 00C7F2 0908 ora al, #0x08 00C7F4 8D3810 sta al, 0x1038 00C7F7 8D5113 sta al, 0x1351 00C7FA 0C3A1011 seb #0x11, 0x103a ; Branch target from C7E0 00C7FE 60 rts VECTOR: Timer C1 strobe interrupt address: C7FF Length: 47 M:0 X:0 00C7FF D8 clm ; m:0 x:0 00C800 EB0F psh iy, ix, b, a 00C802 F8 sem ; m:1 x:0 00C803 34B40127 bbc #0x01, dp + 0xb4, 0xc82e ; Read from Timer C1 control register 00C807 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00C80A 14B401 clb #0x01, dp + 0xb4 ; Write to Timer C1 control register 00C80D 0C241002 seb #0x02, 0x1024 00C811 A6A0 ldx dp + 0xa0 ; Read from Timer C1 counter 00C813 8EED11 stx 0x11ed 00C816 9C171200 ldm #0x00, 0x1217 00C81A 0C4A1210 seb #0x10, 0x124a ; Branch target from C84B 00C81E D8 clm ; m:0 x:0 00C81F A5A4 lda ax, dp + 0xa4 ; Read from Timer C2 counter 00C821 C91900 cmp ax, #0x0019 00C824 9005 bcc 0xc82b 00C826 0C72120800 seb #0x0008, 0x1272 00C82B FB0F pul iy, ix, b, a ; Branch target from C824 00C82D 40 rti Code block address: C82E Length: 68 M:1 X:0 called by: C803 00C82E AE6610 ldx 0x1066 ; Branch target from C803 00C831 E01800 cpx #0x0018 00C834 B017 bcs 0xc84d 00C836 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 00C839 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00C83C 3C2410020C bbc #0x02, 0x1024, 0xc84d 00C841 AD1712 lda al, 0x1217 00C844 D007 bne 0xc84d 00C846 A6A0 ldx dp + 0xa0 ; Read from Timer C1 counter 00C848 E0D007 cpx #0x07d0 00C84B 90CD bcc 0xc81a 00C84D A6A4 ldx dp + 0xa4 ; Branch target from C834, Branch target from C83C, Branch target from C844, Read from Timer C2 counter 00C84F E01900 cpx #0x0019 00C852 9004 bcc 0xc858 00C854 0C721208 seb #0x08, 0x1272 00C858 2C72122007 bbs #0x20, 0x1272, 0xc864 ; Branch target from C852 00C85D 0C721220 seb #0x20, 0x1272 00C861 A20400 ldx #0x0004 00C864 E00000 cpx #0x0000 ; Branch target from C858 00C867 D009 bne 0xc872 00C869 A2F511 ldx #0x11f5 00C86C 20D5A0 jsr 0xa0d5 00C86F 4C58C9 jmp 0xc958 Code block address: C872 Length: 55 M:1 X:0 called by: C867 00C872 9CF51100 ldm #0x00, 0x11f5 ; Branch target from C867 00C876 1C331004 clb #0x04, 0x1033 00C87A 9CB01100 ldm #0x00, 0x11b0 00C87E E0FF00 cpx #0x00ff 00C881 9003 bcc 0xc886 00C883 A2FF00 ldx #0x00ff 00C886 8A txa ; Branch target from C881 00C887 A6A4 ldx dp + 0xa4 ; Read from Timer C2 counter 00C889 E01900 cpx #0x0019 00C88C B004 bcs 0xc892 00C88E 1C721208 clb #0x08, 0x1272 00C892 C903 cmp al, #0x03 ; Branch target from C88C 00C894 F036 beq 0xc8cc 00C896 C902 cmp al, #0x02 00C898 F028 beq 0xc8c2 00C89A C901 cmp al, #0x01 00C89C F00B beq 0xc8a9 00C89E EEC811 inc 0x11c8 00C8A1 42ADAF11 lda bl, 0x11af 00C8A5 D02B bne 0xc8d2 00C8A7 8069 bra 0xc912 Code block address: C8A9 Length: 12 M:1 X:0 called by: C89C 00C8A9 42ADAF11 lda bl, 0x11af ; Branch target from C89C 00C8AD D006 bne 0xc8b5 00C8AF 0CC41108 seb #0x08, 0x11c4 00C8B3 805D bra 0xc912 Code block address: C8B5 Length: 9 M:1 X:0 called by: C8AD 00C8B5 42C904 cmp bl, #0x04 ; Branch target from C8AD 00C8B8 9004 bcc 0xc8be 00C8BA A901 lda al, #0x01 00C8BC 8051 bra 0xc90f Code block address: C8BE Length: 4 M:1 X:0 called by: C8B8 00C8BE A902 lda al, #0x02 ; Branch target from C8B8 00C8C0 804D bra 0xc90f Code block address: C8C2 Length: 10 M:1 X:0 called by: C898 00C8C2 A904 lda al, #0x04 ; Branch target from C898 00C8C4 42ADAF11 lda bl, 0x11af 00C8C8 F045 beq 0xc90f 00C8CA 8006 bra 0xc8d2 Code block address: C8CC Length: 33 M:1 X:0 called by: C894 00C8CC 42ADAF11 lda bl, 0x11af ; Branch target from C894 00C8D0 F03D beq 0xc90f 00C8D2 D8 clm ; m:0 x:0, Branch target from C8A5, Branch target from C8CA 00C8D3 4229FF00 and bx, #0x00ff 00C8D7 18 clc 00C8D8 426947CA adc bx, #0xca47 00C8DC 42AA tbx 00C8DE F8 sem ; m:1 x:0 00C8DF D500 cmp al, dp + 0x00 + ix 00C8E1 D00A bne 0xc8ed 00C8E3 EE1212 inc 0x1212 00C8E6 D027 bne 0xc90f 00C8E8 CE1212 dec 0x1212 00C8EB 8022 bra 0xc90f Code block address: C8ED Length: 25 M:1 X:0 called by: C8E1 00C8ED EEC811 inc 0x11c8 ; Branch target from C8E1 00C8F0 42AD1212 lda bl, 0x1212 00C8F4 AC6610 ldy 0x1066 00C8F7 CC1584 cpy 0x8415 00C8FA B00A bcs 0xc906 00C8FC 42CD1784 cmp bl, 0x8417 00C900 9004 bcc 0xc906 00C902 B500 lda al, dp + 0x00 + ix ; Branch target from C909 00C904 8005 bra 0xc90b Code block address: C906 Length: 75 M:1 X:0 called by: C8FA 00C906 42C904 cmp bl, #0x04 ; Branch target from C8FA, Branch target from C900 00C909 B0F7 bcs 0xc902 00C90B 9C121200 ldm #0x00, 0x1212 ; Branch target from C904 00C90F 8DAF11 sta al, 0x11af ; Branch target from C8BC, Branch target from C8C0, Branch target from C8C8, Branch target from C8D0, Branch target from C8E6, Branch target from C8EB 00C912 0CC31104 seb #0x04, 0x11c3 ; Branch target from C8A7, Branch target from C8B3 00C916 1CC311C0 clb #0xc0, 0x11c3 00C91A 0C7B1308 seb #0x08, 0x137b 00C91E 204CCA jsr 0xca4c 00C921 8DB111 sta ax, 0x11b1 00C924 F8 sem ; m:1 x:0 00C925 ADB311 lda al, 0x11b3 00C928 6900 adc al, #0x00 00C92A 8DB311 sta al, 0x11b3 00C92D 0CC41104 seb #0x04, 0x11c4 00C931 1CC41103 clb #0x03, 0x11c4 00C935 2014D5 jsr 0xd514 00C938 8DBD11 sta ax, 0x11bd 00C93B F8 sem ; m:1 x:0 00C93C 209EDA jsr 0xda9e 00C93F 2063CD jsr 0xcd63 00C942 203ED8 jsr 0xd83e 00C945 0C231008 seb #0x08, 0x1023 00C949 3CC3110103 bbc #0x01, 0x11c3, 0xc951 00C94E 4C33CA jmp 0xca33 Code block address: C912 Length: 63 M:1 X:0 called by: C8A7 00C912 0CC31104 seb #0x04, 0x11c3 00C916 1CC311C0 clb #0xc0, 0x11c3 00C91A 0C7B1308 seb #0x08, 0x137b 00C91E 204CCA jsr 0xca4c 00C921 8DB111 sta ax, 0x11b1 00C924 F8 sem ; m:1 x:0 00C925 ADB311 lda al, 0x11b3 00C928 6900 adc al, #0x00 00C92A 8DB311 sta al, 0x11b3 00C92D 0CC41104 seb #0x04, 0x11c4 00C931 1CC41103 clb #0x03, 0x11c4 00C935 2014D5 jsr 0xd514 00C938 8DBD11 sta ax, 0x11bd 00C93B F8 sem ; m:1 x:0 00C93C 209EDA jsr 0xda9e 00C93F 2063CD jsr 0xcd63 00C942 203ED8 jsr 0xd83e 00C945 0C231008 seb #0x08, 0x1023 00C949 3CC3110103 bbc #0x01, 0x11c3, 0xc951 00C94E 4C33CA jmp 0xca33 Code block address: C951 Length: 7 M:1 X:0 called by: C949 00C951 0CC31101 seb #0x01, 0x11c3 ; Branch target from C949, Branch target from C949 00C955 4C27CA jmp 0xca27 Code block address: C958 Length: 66 M:1 X:0 called by: C86F 00C958 ADB011 lda al, 0x11b0 ; Branch target from C86F 00C95B F03D beq 0xc99a 00C95D 0CC31180 seb #0x80, 0x11c3 00C961 1CC31144 clb #0x44, 0x11c3 00C965 204CCA jsr 0xca4c 00C968 8DB711 sta ax, 0x11b7 00C96B F8 sem ; m:1 x:0 00C96C ADB911 lda al, 0x11b9 00C96F 6900 adc al, #0x00 00C971 8DB911 sta al, 0x11b9 00C974 0CC41101 seb #0x01, 0x11c4 00C978 1CC41106 clb #0x06, 0x11c4 00C97C 2034D5 jsr 0xd534 00C97F 8DC111 sta ax, 0x11c1 00C982 F8 sem ; m:1 x:0 00C983 2CC3110203 bbs #0x02, 0x11c3, 0xc98b 00C988 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register 00C98B 20EAD7 jsr 0xd7ea ; Branch target from C983 00C98E 209ACC jsr 0xcc9a 00C991 2047E0 jsr 0xe047 00C994 20D2D3 jsr 0xd3d2 00C997 4C33CA jmp 0xca33 Code block address: C99A Length: 128 M:1 X:0 called by: C95B 00C99A EEB011 inc 0x11b0 ; Branch target from C95B 00C99D 0CC31140 seb #0x40, 0x11c3 00C9A1 1CC31184 clb #0x84, 0x11c3 00C9A5 204CCA jsr 0xca4c 00C9A8 8DB411 sta ax, 0x11b4 00C9AB F8 sem ; m:1 x:0 00C9AC ADB611 lda al, 0x11b6 00C9AF 6900 adc al, #0x00 00C9B1 8DB611 sta al, 0x11b6 00C9B4 0CC41102 seb #0x02, 0x11c4 00C9B8 1CC41105 clb #0x05, 0x11c4 00C9BC 2024D5 jsr 0xd524 00C9BF 8DBF11 sta ax, 0x11bf 00C9C2 ADB711 lda ax, 0x11b7 00C9C5 18 clc 00C9C6 6DB111 adc ax, 0x11b1 00C9C9 48 pha 00C9CA F8 sem ; m:1 x:0 00C9CB ADB911 lda al, 0x11b9 00C9CE 6DB311 adc al, 0x11b3 00C9D1 8DBC11 sta al, 0x11bc 00C9D4 D8 clm ; m:0 x:0 00C9D5 18 clc 00C9D6 68 pla 00C9D7 6DB411 adc ax, 0x11b4 00C9DA 8DBA11 sta ax, 0x11ba 00C9DD F8 sem ; m:1 x:0 00C9DE ADB611 lda al, 0x11b6 00C9E1 6DBC11 adc al, 0x11bc 00C9E4 8DBC11 sta al, 0x11bc 00C9E7 D8 clm ; m:0 x:0 00C9E8 ADBB11 lda ax, 0x11bb 00C9EB 4A lsr ax 00C9EC 4A lsr ax 00C9ED 4A lsr ax 00C9EE 4A lsr ax 00C9EF 8D1A12 sta ax, 0x121a 00C9F2 ADBA11 lda ax, 0x11ba 00C9F5 4A lsr ax 00C9F6 4A lsr ax 00C9F7 4A lsr ax 00C9F8 4A lsr ax 00C9F9 F8 sem ; m:1 x:0 00C9FA 8D1912 sta al, 0x1219 00C9FD 9CB61100 ldm #0x00, 0x11b6 00CA01 9CB91100 ldm #0x00, 0x11b9 00CA05 9CB31100 ldm #0x00, 0x11b3 00CA09 20C4D7 jsr 0xd7c4 00CA0C 201ACB jsr 0xcb1a 00CA0F ADD212 lda al, 0x12d2 00CA12 F006 beq 0xca1a 00CA14 1A dec al 00CA15 8DD212 sta al, 0x12d2 00CA18 8009 bra 0xca23 Code block address: CA1A Length: 42 M:1 X:0 called by: CA12 00CA1A ADD312 lda al, 0x12d3 ; Branch target from CA12 00CA1D F004 beq 0xca23 00CA1F 1A dec al 00CA20 8DD312 sta al, 0x12d3 00CA23 0C291040 seb #0x40, 0x1029 ; Branch target from CA18, Branch target from CA1D 00CA27 0C551204 seb #0x04, 0x1255 ; Branch target from C955 00CA2B 9CD81000 ldm #0x00, 0x10d8 00CA2F 9CF41100 ldm #0x00, 0x11f4 00CA33 2C2910800C bbs #0x80, 0x1029, 0xca44 ; Branch target from C94E, Branch target from C94E, Branch target from C997 00CA38 0C291080 seb #0x80, 0x1029 00CA3C A22400 ldx #0x0024 00CA3F DA phx 00CA40 28 plp 00CA41 4C89DC jmp 0xdc89 Code block address: CA44 Length: 4 M:1 X:0 called by: CA33 00CA44 D8 clm ; m:0 x:0, Branch target from CA33 00CA45 FB0F pul iy, ix, b, a 00CA47 40 rti Code block address: CA4C Length: 14 M:1 X:0 called by: C965 00CA4C D8 clm ; m:0 x:0, Call target from C91E, Call target from C91E, Call target from C965, Call target from C9A5 00CA4D ADED11 lda ax, 0x11ed 00CA50 A20000 ldx #0x0000 00CA53 8EED11 stx 0x11ed 00CA56 18 clc 00CA57 65A0 adc ax, dp + 0xa0 00CA59 60 rts VECTOR: Timer C1 overflow address: CA5A Length: 21 M:0 X:0 00CA5A F8 sem ; m:1 x:0 00CA5B 2CC4110419 bbs #0x04, 0x11c4, 0xca79 00CA60 2CC411020A bbs #0x02, 0x11c4, 0xca6f 00CA65 EEB311 inc 0x11b3 00CA68 D003 bne 0xca6d 00CA6A CEB311 dec 0x11b3 00CA6D 8012 bra 0xca81 ; Branch target from CA68 Code block address: CA6F Length: 10 M:1 X:0 called by: CA60 00CA6F EEB911 inc 0x11b9 ; Branch target from CA60 00CA72 D003 bne 0xca77 00CA74 CEB911 dec 0x11b9 00CA77 8008 bra 0xca81 ; Branch target from CA72 Code block address: CA79 Length: 25 M:1 X:0 called by: CA5B 00CA79 EEB611 inc 0x11b6 ; Branch target from CA5B 00CA7C D003 bne 0xca81 00CA7E CEB611 dec 0x11b6 00CA81 EEF411 inc 0x11f4 ; Branch target from CA6D, Branch target from CA77, Branch target from CA7C 00CA84 D003 bne 0xca89 00CA86 CEF411 dec 0x11f4 00CA89 EE1712 inc 0x1217 ; Branch target from CA84 00CA8C D003 bne 0xca91 00CA8E CE1712 dec 0x1217 00CA91 40 rti ; Branch target from CA8C VECTOR: TG1 interrupt address: CA92 Length: 30 M:0 X:0 00CA92 F8 sem ; m:1 x:0 00CA93 3C21100818 bbc #0x08, 0x1021, 0xcab0 00CA98 1C211008 clb #0x08, 0x1021 00CA9C 9C0C1200 ldm #0x00, 0x120c 00CAA0 9C0D1200 ldm #0x00, 0x120d 00CAA4 9C0E1200 ldm #0x00, 0x120e 00CAA8 9C0F1200 ldm #0x00, 0x120f 00CAAC 14670F clb #0x0f, dp + 0x67 ; Write to Timer A interrupt status 00CAAF 40 rti Code block address: CAB0 Length: 17 M:1 X:0 called by: CA93 00CAB0 2467010D bbs #0x01, dp + 0x67, 0xcac1 ; Branch target from CA93, Read from Timer A interrupt status 00CAB4 24670211 bbs #0x02, dp + 0x67, 0xcac9 ; Read from Timer A interrupt status 00CAB8 24670415 bbs #0x04, dp + 0x67, 0xcad1 ; Read from Timer A interrupt status 00CABC 24670819 bbs #0x08, dp + 0x67, 0xcad9 ; Read from Timer A interrupt status 00CAC0 40 rti Code block address: CAC1 Length: 8 M:1 X:0 called by: CAB0 00CAC1 1CC61101 clb #0x01, 0x11c6 ; Branch target from CAB0 00CAC5 146701 clb #0x01, dp + 0x67 ; Write to Timer A interrupt status 00CAC8 40 rti Code block address: CAC9 Length: 8 M:1 X:0 called by: CAB4 00CAC9 1CC61102 clb #0x02, 0x11c6 ; Branch target from CAB4 00CACD 146702 clb #0x02, dp + 0x67 ; Write to Timer A interrupt status 00CAD0 40 rti Code block address: CAD1 Length: 8 M:1 X:0 called by: CAB8 00CAD1 1CC61104 clb #0x04, 0x11c6 ; Branch target from CAB8 00CAD5 146704 clb #0x04, dp + 0x67 ; Write to Timer A interrupt status 00CAD8 40 rti Code block address: CAD9 Length: 8 M:1 X:0 called by: CABC 00CAD9 1CC61108 clb #0x08, 0x11c6 ; Branch target from CABC 00CADD 146708 clb #0x08, dp + 0x67 ; Write to Timer A interrupt status 00CAE0 40 rti VECTOR: Timer B1 interrupt address: CAE1 Length: 40 M:0 X:0 00CAE1 D8 clm ; m:0 x:0 00CAE2 EB05 psh ix, a 00CAE4 F8 sem ; m:1 x:0 00CAE5 3CC311021B bbc #0x02, 0x11c3, 0xcb05 00CAEA 3CC3110816 bbc #0x08, 0x11c3, 0xcb05 00CAEF ADAF11 lda al, 0x11af ; Branch target from CB0D 00CAF2 1A dec al 00CAF3 D8 clm ; m:0 x:0 00CAF4 29FF00 and ax, #0x00ff 00CAF7 18 clc 00CAF8 6916CB adc ax, #0xcb16 00CAFB AA tax 00CAFC F8 sem ; m:1 x:0 00CAFD B500 lda al, dp + 0x00 + ix 00CAFF 8D7A12 sta al, 0x127a 00CB02 8D0028 sta al, 0x2800 00CB05 D8 clm ; m:0 x:0, Branch target from CAE5, Branch target from CAEA 00CB06 FB05 pul ix, a 00CB08 40 rti VECTOR: Timer B3 interrupt address: CB09 Length: 13 M:0 X:0 00CB09 D8 clm ; m:0 x:0 00CB0A EB05 psh ix, a 00CB0C F8 sem ; m:1 x:0 00CB0D 3CC31108DD bbc #0x08, 0x11c3, 0xcaef 00CB12 D8 clm ; m:0 x:0 00CB13 FB05 pul ix, a 00CB15 40 rti Code block address: CB1A Length: 11 M:1 X:0 called by: CA0C 00CB1A ADAF11 lda al, 0x11af ; Call target from CA0C 00CB1D D00E bne 0xcb2d 00CB1F 2CC4110801 bbs #0x08, 0x11c4, 0xcb25 00CB24 60 rts Code block address: CB25 Length: 8 M:1 X:0 called by: CB1F 00CB25 1CC41108 clb #0x08, 0x11c4 ; Branch target from CB1F 00CB29 A900 lda al, #0x00 00CB2B 800A bra 0xcb37 Code block address: CB2D Length: 47 M:1 X:0 called by: CB1D 00CB2D 2CC311022A bbs #0x02, 0x11c3, 0xcb5c ; Branch target from CB1D 00CB32 1CC31120 clb #0x20, 0x11c3 00CB36 1A dec al ; Branch target from CB65 00CB37 D8 clm ; m:0 x:0, Branch target from CB2B 00CB38 29FF00 and ax, #0x00ff 00CB3B 18 clc 00CB3C 6996CC adc ax, #0xcc96 00CB3F AA tax 00CB40 A9FFFF lda ax, #0xffff 00CB43 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CB45 F8 sem ; m:1 x:0 00CB46 B500 lda al, dp + 0x00 + ix 00CB48 8D7A12 sta al, 0x127a 00CB4B 8D0028 sta al, 0x2800 00CB4E 0CC31108 seb #0x08, 0x11c3 00CB52 2CC3112010 bbs #0x20, 0x11c3, 0xcb67 00CB57 A90F lda al, #0x0f 00CB59 4C8DCC jmp 0xcc8d Code block address: CB5C Length: 11 M:1 X:0 called by: CB2D 00CB5C 2CC3112006 bbs #0x20, 0x11c3, 0xcb67 ; Branch target from CB2D 00CB61 0CC31120 seb #0x20, 0x11c3 00CB65 80CF bra 0xcb36 Code block address: CB67 Length: 14 M:1 X:0 called by: CB52 00CB67 204FDB jsr 0xdb4f ; Branch target from CB52, Branch target from CB5C 00CB6A 3C00100106 bbc #0x01, 0x1000, 0xcb75 00CB6F D8 clm ; m:0 x:0 00CB70 AD7613 lda ax, 0x1376 00CB73 8036 bra 0xcbab Code block address: CB75 Length: 105 M:1 X:0 called by: CB6A 00CB75 AD8084 lda al, 0x8480 ; Branch target from CB6A 00CB78 D8 clm ; m:0 x:0 00CB79 29FF00 and ax, #0x00ff 00CB7C 890DBF11 mpy 0x11bf 00CB80 2059D5 jsr 0xd559 00CB83 18 clc 00CB84 6D5610 adc ax, 0x1056 00CB87 9003 bcc 0xcb8c 00CB89 A9FFFF lda ax, #0xffff 00CB8C 8D5812 sta ax, 0x1258 ; Branch target from CB87 00CB8F AD6484 lda ax, 0x8464 00CB92 29FF00 and ax, #0x00ff 00CB95 890DBF11 mpy 0x11bf 00CB99 2059D5 jsr 0xd559 00CB9C 42AA tbx 00CB9E F003 beq 0xcba3 00CBA0 A9FFFF lda ax, #0xffff 00CBA3 CD5812 cmp ax, 0x1258 ; Branch target from CB9E 00CBA6 9003 bcc 0xcbab 00CBA8 AD5812 lda ax, 0x1258 00CBAB 8D4B11 sta ax, 0x114b ; Branch target from CB73, Branch target from CBA6 00CBAE A9B400 lda ax, #0x00b4 00CBB1 890DBF11 mpy 0x11bf 00CBB5 2059D5 jsr 0xd559 00CBB8 42AA tbx 00CBBA F003 beq 0xcbbf 00CBBC A9FFFF lda ax, #0xffff 00CBBF 38 sec ; Branch target from CBBA 00CBC0 ED4B11 sbc ax, 0x114b 00CBC3 9005 bcc 0xcbca 00CBC5 C9FA00 cmp ax, #0x00fa 00CBC8 B003 bcs 0xcbcd 00CBCA A9FA00 lda ax, #0x00fa ; Branch target from CBC3 00CBCD 8D4D11 sta ax, 0x114d ; Branch target from CBC8 00CBD0 F8 sem ; m:1 x:0 00CBD1 A941 lda al, #0x41 00CBD3 38 sec 00CBD4 3C00100105 bbc #0x01, 0x1000, 0xcbde 00CBD9 ED7313 sbc al, 0x1373 00CBDC 8003 bra 0xcbe1 Code block address: CBDE Length: 128 M:1 X:0 called by: CBD4 00CBDE ED5410 sbc al, 0x1054 ; Branch target from CBD4 00CBE1 9004 bcc 0xcbe7 ; Branch target from CBDC 00CBE3 C90F cmp al, #0x0f 00CBE5 B002 bcs 0xcbe9 00CBE7 A90F lda al, #0x0f ; Branch target from CBE1 00CBE9 D8 clm ; m:0 x:0, Branch target from CBE5 00CBEA 29FF00 and ax, #0x00ff 00CBED 890DBF11 mpy 0x11bf 00CBF1 2059D5 jsr 0xd559 00CBF4 8D0410 sta ax, 0x1004 00CBF7 F8 sem ; m:1 x:0 00CBF8 64FE00 ldm #0x00, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00CBFB 04B404 seb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00CBFE 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CC01 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CC04 14B404 clb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00CC07 64FE06 ldm #0x06, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00CC0A D8 clm ; m:0 x:0 00CC0B A5A0 lda ax, dp + 0xa0 ; Read from Timer C1 counter 00CC0D 8D0210 sta ax, 0x1002 00CC10 4A lsr ax 00CC11 4A lsr ax 00CC12 4A lsr ax 00CC13 4A lsr ax 00CC14 18 clc 00CC15 690C00 adc ax, #0x000c 00CC18 8D0210 sta ax, 0x1002 00CC1B AD0410 lda ax, 0x1004 00CC1E 38 sec 00CC1F ED0210 sbc ax, 0x1002 00CC22 9005 bcc 0xcc29 00CC24 C90B00 cmp ax, #0x000b 00CC27 B003 bcs 0xcc2c 00CC29 A90B00 lda ax, #0x000b ; Branch target from CC22 00CC2C 8D4F11 sta ax, 0x114f ; Branch target from CC27 00CC2F 38 sec 00CC30 ED4B11 sbc ax, 0x114b 00CC33 9031 bcc 0xcc66 00CC35 C91400 cmp ax, #0x0014 00CC38 902C bcc 0xcc66 00CC3A 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 00CC3C 8D5111 sta ax, 0x1151 00CC3F AD4B11 lda ax, 0x114b 00CC42 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00CC44 AD4F11 lda ax, 0x114f 00CC47 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CC49 F8 sem ; m:1 x:0 00CC4A 3CC3110813 bbc #0x08, 0x11c3, 0xcc62 00CC4F 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CC52 340F4008 bbc #0x40, dp + 0x0f, 0xcc5e ; Read from Port 7 00CC56 A90E lda al, #0x0e 00CC58 1CC31108 clb #0x08, 0x11c3 00CC5C 802F bra 0xcc8d Code block address: CC5E Length: 8 M:1 X:0 called by: CC52 00CC5E 1CC31108 clb #0x08, 0x11c3 ; Branch target from CC52 00CC62 A902 lda al, #0x02 ; Branch target from CC4A 00CC64 8027 bra 0xcc8d Code block address: CC66 Length: 33 M:0 X:0 called by: CC33 00CC66 8D5111 sta ax, 0x1151 ; Branch target from CC33, Branch target from CC38 00CC69 AD4F11 lda ax, 0x114f 00CC6C 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 00CC6E AD4D11 lda ax, 0x114d 00CC71 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00CC73 A9FFFF lda ax, #0xffff 00CC76 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CC78 F8 sem ; m:1 x:0 00CC79 3CC3110809 bbc #0x08, 0x11c3, 0xcc87 00CC7E 240F4009 bbs #0x40, dp + 0x0f, 0xcc8b ; Read from Port 7 00CC82 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CC85 8004 bra 0xcc8b Code block address: CC87 Length: 15 M:1 X:0 called by: CC79 00CC87 0CC31108 seb #0x08, 0x11c3 ; Branch target from CC79 00CC8B A90D lda al, #0x0d ; Branch target from CC7E, Branch target from CC85 00CC8D 8596 sta al, dp + 0x96 ; Branch target from CB59, Branch target from CC5C, Branch target from CC64, Write to Timer B1 PISO register 00CC8F 049207 seb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CC92 649400 ldm #0x00, dp + 0x94 ; Write to Timer B operation control 00CC95 60 rts Code block address: CC9A Length: 17 M:1 X:0 called by: C98E 00CC9A ADAF11 lda al, 0x11af ; Call target from C98E 00CC9D 3CC5110109 bbc #0x01, 0x11c5, 0xccab 00CCA2 3CC5110234 bbc #0x02, 0x11c5, 0xccdb 00CCA7 2072CD jsr 0xcd72 00CCAA 60 rts Code block address: CCAB Length: 48 M:1 X:0 called by: CC9D 00CCAB 42ADCB11 lda bl, 0x11cb ; Branch target from CC9D, Branch target from CCEE, Branch target from CD09, Branch target from CD26, Branch target from CD44 00CCAF 424901 eor bl, #0x01 00CCB2 428DCB11 sta bl, 0x11cb 00CCB6 F01A beq 0xccd2 00CCB8 8DAE11 sta al, 0x11ae 00CCBB 9CC51100 ldm #0x00, 0x11c5 00CCBF 9CAA1100 ldm #0x00, 0x11aa 00CCC3 9CAB1100 ldm #0x00, 0x11ab 00CCC7 9CAC1100 ldm #0x00, 0x11ac 00CCCB 9CAD1100 ldm #0x00, 0x11ad 00CCCF 2072CD jsr 0xcd72 00CCD2 9CC51100 ldm #0x00, 0x11c5 ; Branch target from CCB6 00CCD6 9CC61100 ldm #0x00, 0x11c6 00CCDA 60 rts Code block address: CCDB Length: 43 M:1 X:0 called by: CCA2 00CCDB 42ADAE11 lda bl, 0x11ae ; Branch target from CCA2 00CCDF C903 cmp al, #0x03 00CCE1 F023 beq 0xcd06 00CCE3 C904 cmp al, #0x04 00CCE5 F03A beq 0xcd21 00CCE7 C902 cmp al, #0x02 00CCE9 F054 beq 0xcd3f 00CCEB 42C904 cmp bl, #0x04 00CCEE D0BB bne 0xccab 00CCF0 9CAA1105 ldm #0x05, 0x11aa 00CCF4 9CAB1109 ldm #0x09, 0x11ab 00CCF8 9CAC1107 ldm #0x07, 0x11ac 00CCFC 9CAD1103 ldm #0x03, 0x11ad 00CD00 0CC61109 seb #0x09, 0x11c6 00CD04 8055 bra 0xcd5b Code block address: CD06 Length: 27 M:1 X:0 called by: CCE1 00CD06 42C901 cmp bl, #0x01 ; Branch target from CCE1 00CD09 D0A0 bne 0xccab 00CD0B 9CAA1103 ldm #0x03, 0x11aa 00CD0F 9CAB1107 ldm #0x07, 0x11ab 00CD13 9CAC1105 ldm #0x05, 0x11ac 00CD17 9CAD1109 ldm #0x09, 0x11ad 00CD1B 0CC61105 seb #0x05, 0x11c6 00CD1F 803A bra 0xcd5b Code block address: CD21 Length: 8 M:1 X:0 called by: CCE5 00CD21 42C902 cmp bl, #0x02 ; Branch target from CCE5 00CD24 F003 beq 0xcd29 00CD26 4CABCC jmp 0xccab Code block address: CD29 Length: 22 M:1 X:0 called by: CD24 00CD29 9CAA1107 ldm #0x07, 0x11aa ; Branch target from CD24 00CD2D 9CAB1103 ldm #0x03, 0x11ab 00CD31 9CAC1109 ldm #0x09, 0x11ac 00CD35 9CAD1105 ldm #0x05, 0x11ad 00CD39 0CC6110A seb #0x0a, 0x11c6 00CD3D 801C bra 0xcd5b Code block address: CD3F Length: 8 M:1 X:0 called by: CCE9 00CD3F 42C903 cmp bl, #0x03 ; Branch target from CCE9 00CD42 F003 beq 0xcd47 00CD44 4CABCC jmp 0xccab Code block address: CD47 Length: 28 M:1 X:0 called by: CD42 00CD47 9CAA1109 ldm #0x09, 0x11aa ; Branch target from CD42 00CD4B 9CAB1105 ldm #0x05, 0x11ab 00CD4F 9CAC1103 ldm #0x03, 0x11ac 00CD53 9CAD1107 ldm #0x07, 0x11ad 00CD57 0CC61106 seb #0x06, 0x11c6 00CD5B 2072CD jsr 0xcd72 ; Branch target from CD04, Branch target from CD1F, Branch target from CD3D 00CD5E 0CC51102 seb #0x02, 0x11c5 00CD62 60 rts Code block address: CD63 Length: 28 M:1 X:0 called by: C93F 00CD63 ADAF11 lda al, 0x11af ; Call target from C93F, Call target from C93F 00CD66 F016 beq 0xcd7e 00CD68 3CC5110111 bbc #0x01, 0x11c5, 0xcd7e 00CD6D 3CC511020C bbc #0x02, 0x11c5, 0xcd7e 00CD72 207FCD jsr 0xcd7f ; Call target from CCA7, Call target from CCCF, Call target from CD5B 00CD75 20DFCE jsr 0xcedf 00CD78 203FD0 jsr 0xd03f 00CD7B 209FD1 jsr 0xd19f 00CD7E 60 rts ; Branch target from CD66, Branch target from CD68, Branch target from CD6D Code block address: CD7F Length: 8 M:1 X:0 called by: CD72 00CD7F 2CC5110103 bbs #0x01, 0x11c5, 0xcd87 ; Call target from CD72 00CD84 4C49CE jmp 0xce49 Code block address: CD87 Length: 8 M:1 X:0 called by: CD7F 00CD87 3CC6111003 bbc #0x10, 0x11c6, 0xcd8f ; Branch target from CD7F 00CD8C 4C58CE jmp 0xce58 Code block address: CD8F Length: 13 M:1 X:0 called by: CD87 00CD8F 3CC6110108 bbc #0x01, 0x11c6, 0xcd9c ; Branch target from CD87 00CD94 AEC010 ldx 0x10c0 00CD97 8E0610 stx 0x1006 00CD9A 802C bra 0xcdc8 Code block address: CD9C Length: 11 M:1 X:0 called by: CD8F 00CD9C 3C00100106 bbc #0x01, 0x1000, 0xcda7 ; Branch target from CD8F 00CDA1 D8 clm ; m:0 x:0 00CDA2 AD7413 lda ax, 0x1374 00CDA5 801D bra 0xcdc4 Code block address: CDA7 Length: 25 M:1 X:0 called by: CD9C 00CDA7 ADF311 lda al, 0x11f3 ; Branch target from CD9C 00CDAA D014 bne 0xcdc0 00CDAC ADE511 lda al, 0x11e5 00CDAF F00F beq 0xcdc0 00CDB1 D8 clm ; m:0 x:0 00CDB2 AD7711 lda ax, 0x1177 00CDB5 18 clc 00CDB6 6D2E11 adc ax, 0x112e 00CDB9 9009 bcc 0xcdc4 00CDBB A9FFFF lda ax, #0xffff 00CDBE 8004 bra 0xcdc4 Code block address: CDC0 Length: 26 M:1 X:0 called by: CDAA 00CDC0 D8 clm ; m:0 x:0, Branch target from CDAA, Branch target from CDAF 00CDC1 AD7711 lda ax, 0x1177 00CDC4 8D0610 sta ax, 0x1006 ; Branch target from CDA5, Branch target from CDB9, Branch target from CDBE 00CDC7 F8 sem ; m:1 x:0 00CDC8 A568 lda al, dp + 0x68 ; Branch target from CD9A, Read from Timer A1 PISO register 00CDCA 2930 and al, #0x30 00CDCC C920 cmp al, #0x20 00CDCE F00A beq 0xcdda 00CDD0 C930 cmp al, #0x30 00CDD2 F032 beq 0xce06 00CDD4 ADAA11 lda al, 0x11aa 00CDD7 4C74CE jmp 0xce74 Code block address: CDC8 Length: 18 M:1 X:0 called by: CD9A 00CDC8 A568 lda al, dp + 0x68 ; Read from Timer A1 PISO register 00CDCA 2930 and al, #0x30 00CDCC C920 cmp al, #0x20 00CDCE F00A beq 0xcdda 00CDD0 C930 cmp al, #0x30 00CDD2 F032 beq 0xce06 00CDD4 ADAA11 lda al, 0x11aa 00CDD7 4C74CE jmp 0xce74 Code block address: CDDA Length: 26 M:1 X:0 called by: CDCE 00CDDA 42ADAF11 lda bl, 0x11af ; Branch target from CDCE, Branch target from CDCE 00CDDE AD2412 lda al, 0x1224 00CDE1 F01E beq 0xce01 00CDE3 C909 cmp al, #0x09 00CDE5 D00D bne 0xcdf4 00CDE7 2CC3110415 bbs #0x04, 0x11c3, 0xce01 00CDEC 42C902 cmp bl, #0x02 00CDEF D010 bne 0xce01 00CDF1 4C65CE jmp 0xce65 Code block address: CDF4 Length: 13 M:1 X:0 called by: CDE5 00CDF4 3CC3110408 bbc #0x04, 0x11c3, 0xce01 ; Branch target from CDE5 00CDF9 42C904 cmp bl, #0x04 00CDFC D003 bne 0xce01 00CDFE 4C65CE jmp 0xce65 Code block address: CE01 Length: 5 M:1 X:0 called by: CDE1 00CE01 1CC61101 clb #0x01, 0x11c6 ; Branch target from CDE1, Branch target from CDE7, Branch target from CDEF, Branch target from CDF4, Branch target from CDFC 00CE05 60 rts Code block address: CE06 Length: 39 M:1 X:0 called by: CDD2 00CE06 ADF311 lda al, 0x11f3 ; Branch target from CDD2, Branch target from CDD2 00CE09 F004 beq 0xce0f 00CE0B 1A dec al 00CE0C 8DF311 sta al, 0x11f3 00CE0F ADE511 lda al, 0x11e5 ; Branch target from CE09 00CE12 F003 beq 0xce17 00CE14 CEE511 dec 0x11e5 00CE17 ADAF11 lda al, 0x11af ; Branch target from CE12 00CE1A D8 clm ; m:0 x:0 00CE1B 29FF00 and ax, #0x00ff 00CE1E 18 clc 00CE1F 690ED3 adc ax, #0xd30e 00CE22 AA tax 00CE23 F8 sem ; m:1 x:0 00CE24 3CC3110404 bbc #0x04, 0x11c3, 0xce2d 00CE29 B500 lda al, dp + 0x00 + ix 00CE2B 8002 bra 0xce2f Code block address: CE2D Length: 14 M:1 X:0 called by: CE24 00CE2D B504 lda al, dp + 0x04 + ix ; Branch target from CE24 00CE2F CD0C12 cmp al, 0x120c ; Branch target from CE2B 00CE32 F007 beq 0xce3b 00CE34 B00A bcs 0xce40 00CE36 9C241200 ldm #0x00, 0x1224 00CE3A 60 rts Code block address: CE3B Length: 5 M:1 X:0 called by: CE32 00CE3B 8D2412 sta al, 0x1224 ; Branch target from CE32 00CE3E 8004 bra 0xce44 Code block address: CE40 Length: 9 M:1 X:0 called by: CE34 00CE40 9C241200 ldm #0x00, 0x1224 ; Branch target from CE34 00CE44 8DAA11 sta al, 0x11aa ; Branch target from CE3E 00CE47 802B bra 0xce74 Code block address: CE49 Length: 15 M:1 X:0 called by: CD84 00CE49 AEC010 ldx 0x10c0 ; Branch target from CD84 00CE4C 8E0610 stx 0x1006 00CE4F A20A00 ldx #0x000a 00CE52 8E0410 stx 0x1004 00CE55 4CB8CE jmp 0xceb8 Code block address: CE58 Length: 13 M:1 X:0 called by: CD8C 00CE58 3CC3118007 bbc #0x80, 0x11c3, 0xce64 ; Branch target from CD8C 00CE5D ADAF11 lda al, 0x11af 00CE60 C901 cmp al, #0x01 00CE62 F001 beq 0xce65 00CE64 60 rts ; Branch target from CE58 Code block address: CE65 Length: 15 M:1 X:0 called by: CE62 00CE65 AE7711 ldx 0x1177 ; Branch target from CDF1, Branch target from CDFE, Branch target from CE62 00CE68 8E0610 stx 0x1006 00CE6B A20A00 ldx #0x000a 00CE6E 8E0410 stx 0x1004 00CE71 4CB8CE jmp 0xceb8 Code block address: CE74 Length: 68 M:1 X:0 called by: CDD7 00CE74 8D0C12 sta al, 0x120c ; Branch target from CDD7, Branch target from CDD7, Branch target from CE47 00CE77 CEAA11 dec 0x11aa 00CE7A 2024D3 jsr 0xd324 00CE7D 8D0410 sta ax, 0x1004 00CE80 F8 sem ; m:1 x:0 00CE81 A56A lda al, dp + 0x6a ; Read from Timer A3 PISO register 00CE83 2930 and al, #0x30 00CE85 C920 cmp al, #0x20 00CE87 D007 bne 0xce90 00CE89 A648 ldx dp + 0x48 ; Read from Timer A3 counter 00CE8B E00A00 cpx #0x000a 00CE8E 903D bcc 0xcecd 00CE90 A569 lda al, dp + 0x69 ; Branch target from CE87, Read from Timer A2 PISO register 00CE92 2930 and al, #0x30 00CE94 C920 cmp al, #0x20 00CE96 D007 bne 0xce9f 00CE98 A644 ldx dp + 0x44 ; Read from Timer A2 counter 00CE9A E00800 cpx #0x0008 00CE9D 9034 bcc 0xced3 00CE9F A56B lda al, dp + 0x6b ; Branch target from CE96, Read from Timer A4 PISO register 00CEA1 2930 and al, #0x30 00CEA3 C920 cmp al, #0x20 00CEA5 D007 bne 0xceae 00CEA7 A650 ldx dp + 0x50 ; Read from Timer A4 counter 00CEA9 E00600 cpx #0x0006 00CEAC 902B bcc 0xced9 00CEAE 340D0106 bbc #0x01, dp + 0x0d, 0xceb8 ; Branch target from CEA5, Read from Port 5, Branch target from CECD, Branch target from CED3, Branch target from CED9 00CEB2 2C21100801 bbs #0x08, 0x1021, 0xceb8 00CEB7 60 rts Code block address: CEB8 Length: 21 M:1 X:0 called by: CE55 00CEB8 146201 clb #0x01, dp + 0x62 ; Branch target from CE55, Branch target from CE71, Branch target from CEAE, Branch target from CEB2, Write to Timer A enable and protect 00CEBB AE0410 ldx 0x1004 00CEBE 8640 stx dp + 0x40 ; Write to Timer A1 counter 00CEC0 AE0610 ldx 0x1006 00CEC3 8642 stx dp + 0x42 ; Write to Timer A1 reload register 00CEC5 A902 lda al, #0x02 00CEC7 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00CEC9 046201 seb #0x01, dp + 0x62 ; Write to Timer A enable and protect 00CECC 60 rts Code block address: CECD Length: 6 M:1 X:0 called by: CE8E 00CECD 246A30DD bbs #0x30, dp + 0x6a, 0xceae ; Branch target from CE8E, Read from Timer A3 PISO register, Branch target from CED1 00CED1 80FA bra 0xcecd Code block address: CED3 Length: 6 M:1 X:0 called by: CE9D 00CED3 246930D7 bbs #0x30, dp + 0x69, 0xceae ; Branch target from CE9D, Read from Timer A2 PISO register, Branch target from CED7 00CED7 80FA bra 0xced3 Code block address: CED9 Length: 6 M:1 X:0 called by: CEAC 00CED9 246B30D1 bbs #0x30, dp + 0x6b, 0xceae ; Branch target from CEAC, Read from Timer A4 PISO register, Branch target from CEDD 00CEDD 80FA bra 0xced9 Code block address: CEDF Length: 8 M:1 X:0 called by: CD75 00CEDF 2CC5110103 bbs #0x01, 0x11c5, 0xcee7 ; Call target from CD75 00CEE4 4CA9CF jmp 0xcfa9 Code block address: CEE7 Length: 8 M:1 X:0 called by: CEDF 00CEE7 3CC6111003 bbc #0x10, 0x11c6, 0xceef ; Branch target from CEDF 00CEEC 4CB8CF jmp 0xcfb8 Code block address: CEEF Length: 13 M:1 X:0 called by: CEE7 00CEEF 3CC6110208 bbc #0x02, 0x11c6, 0xcefc ; Branch target from CEE7 00CEF4 AEC010 ldx 0x10c0 00CEF7 8E0610 stx 0x1006 00CEFA 802C bra 0xcf28 Code block address: CEFC Length: 11 M:1 X:0 called by: CEEF 00CEFC 3C00100106 bbc #0x01, 0x1000, 0xcf07 ; Branch target from CEEF 00CF01 D8 clm ; m:0 x:0 00CF02 AD7413 lda ax, 0x1374 00CF05 801D bra 0xcf24 Code block address: CF07 Length: 25 M:1 X:0 called by: CEFC 00CF07 ADF311 lda al, 0x11f3 ; Branch target from CEFC 00CF0A D014 bne 0xcf20 00CF0C ADE611 lda al, 0x11e6 00CF0F F00F beq 0xcf20 00CF11 D8 clm ; m:0 x:0 00CF12 AD7911 lda ax, 0x1179 00CF15 18 clc 00CF16 6D2E11 adc ax, 0x112e 00CF19 9009 bcc 0xcf24 00CF1B A9FFFF lda ax, #0xffff 00CF1E 8004 bra 0xcf24 Code block address: CF20 Length: 26 M:1 X:0 called by: CF0A 00CF20 D8 clm ; m:0 x:0, Branch target from CF0A, Branch target from CF0F 00CF21 AD7911 lda ax, 0x1179 00CF24 8D0610 sta ax, 0x1006 ; Branch target from CF05, Branch target from CF19, Branch target from CF1E 00CF27 F8 sem ; m:1 x:0 00CF28 A569 lda al, dp + 0x69 ; Branch target from CEFA, Read from Timer A2 PISO register 00CF2A 2930 and al, #0x30 00CF2C C920 cmp al, #0x20 00CF2E F00A beq 0xcf3a 00CF30 C930 cmp al, #0x30 00CF32 F032 beq 0xcf66 00CF34 ADAB11 lda al, 0x11ab 00CF37 4CD4CF jmp 0xcfd4 Code block address: CF28 Length: 18 M:1 X:0 called by: CEFA 00CF28 A569 lda al, dp + 0x69 ; Read from Timer A2 PISO register 00CF2A 2930 and al, #0x30 00CF2C C920 cmp al, #0x20 00CF2E F00A beq 0xcf3a 00CF30 C930 cmp al, #0x30 00CF32 F032 beq 0xcf66 00CF34 ADAB11 lda al, 0x11ab 00CF37 4CD4CF jmp 0xcfd4 Code block address: CF3A Length: 26 M:1 X:0 called by: CF2E 00CF3A 42ADAF11 lda bl, 0x11af ; Branch target from CF2E, Branch target from CF2E 00CF3E AD2512 lda al, 0x1225 00CF41 F01E beq 0xcf61 00CF43 C909 cmp al, #0x09 00CF45 D00D bne 0xcf54 00CF47 2CC3110415 bbs #0x04, 0x11c3, 0xcf61 00CF4C 42C901 cmp bl, #0x01 00CF4F D010 bne 0xcf61 00CF51 4CC5CF jmp 0xcfc5 Code block address: CF54 Length: 13 M:1 X:0 called by: CF45 00CF54 3CC3110408 bbc #0x04, 0x11c3, 0xcf61 ; Branch target from CF45 00CF59 42C903 cmp bl, #0x03 00CF5C D003 bne 0xcf61 00CF5E 4CC5CF jmp 0xcfc5 Code block address: CF61 Length: 5 M:1 X:0 called by: CF41 00CF61 1CC61102 clb #0x02, 0x11c6 ; Branch target from CF41, Branch target from CF47, Branch target from CF4F, Branch target from CF54, Branch target from CF5C 00CF65 60 rts Code block address: CF66 Length: 39 M:1 X:0 called by: CF32 00CF66 ADF311 lda al, 0x11f3 ; Branch target from CF32, Branch target from CF32 00CF69 F004 beq 0xcf6f 00CF6B 1A dec al 00CF6C 8DF311 sta al, 0x11f3 00CF6F ADE611 lda al, 0x11e6 ; Branch target from CF69 00CF72 F003 beq 0xcf77 00CF74 CEE611 dec 0x11e6 00CF77 ADAF11 lda al, 0x11af ; Branch target from CF72 00CF7A D8 clm ; m:0 x:0 00CF7B 29FF00 and ax, #0x00ff 00CF7E 18 clc 00CF7F 6916D3 adc ax, #0xd316 00CF82 AA tax 00CF83 F8 sem ; m:1 x:0 00CF84 3CC3110404 bbc #0x04, 0x11c3, 0xcf8d 00CF89 B500 lda al, dp + 0x00 + ix 00CF8B 8002 bra 0xcf8f Code block address: CF8D Length: 14 M:1 X:0 called by: CF84 00CF8D B504 lda al, dp + 0x04 + ix ; Branch target from CF84 00CF8F CD0D12 cmp al, 0x120d ; Branch target from CF8B 00CF92 F007 beq 0xcf9b 00CF94 B00A bcs 0xcfa0 00CF96 9C251200 ldm #0x00, 0x1225 00CF9A 60 rts Code block address: CF9B Length: 5 M:1 X:0 called by: CF92 00CF9B 8D2512 sta al, 0x1225 ; Branch target from CF92 00CF9E 8004 bra 0xcfa4 Code block address: CFA0 Length: 9 M:1 X:0 called by: CF94 00CFA0 9C251200 ldm #0x00, 0x1225 ; Branch target from CF94 00CFA4 8DAB11 sta al, 0x11ab ; Branch target from CF9E 00CFA7 802B bra 0xcfd4 Code block address: CFA9 Length: 15 M:1 X:0 called by: CEE4 00CFA9 AEC010 ldx 0x10c0 ; Branch target from CEE4 00CFAC 8E0610 stx 0x1006 00CFAF A20A00 ldx #0x000a 00CFB2 8E0410 stx 0x1004 00CFB5 4C18D0 jmp 0xd018 Code block address: CFB8 Length: 13 M:1 X:0 called by: CEEC 00CFB8 3CC3118007 bbc #0x80, 0x11c3, 0xcfc4 ; Branch target from CEEC 00CFBD ADAF11 lda al, 0x11af 00CFC0 C902 cmp al, #0x02 00CFC2 F001 beq 0xcfc5 00CFC4 60 rts ; Branch target from CFB8 Code block address: CFC5 Length: 15 M:1 X:0 called by: CFC2 00CFC5 AE7911 ldx 0x1179 ; Branch target from CF51, Branch target from CF5E, Branch target from CFC2 00CFC8 8E0610 stx 0x1006 00CFCB A20A00 ldx #0x000a 00CFCE 8E0410 stx 0x1004 00CFD1 4C18D0 jmp 0xd018 Code block address: CFD4 Length: 68 M:1 X:0 called by: CF37 00CFD4 8D0D12 sta al, 0x120d ; Branch target from CF37, Branch target from CF37, Branch target from CFA7 00CFD7 CEAB11 dec 0x11ab 00CFDA 2024D3 jsr 0xd324 00CFDD 8D0410 sta ax, 0x1004 00CFE0 F8 sem ; m:1 x:0 00CFE1 A56B lda al, dp + 0x6b ; Read from Timer A4 PISO register 00CFE3 2930 and al, #0x30 00CFE5 C920 cmp al, #0x20 00CFE7 D007 bne 0xcff0 00CFE9 A650 ldx dp + 0x50 ; Read from Timer A4 counter 00CFEB E00A00 cpx #0x000a 00CFEE 903D bcc 0xd02d 00CFF0 A568 lda al, dp + 0x68 ; Branch target from CFE7, Read from Timer A1 PISO register 00CFF2 2930 and al, #0x30 00CFF4 C920 cmp al, #0x20 00CFF6 D007 bne 0xcfff 00CFF8 A640 ldx dp + 0x40 ; Read from Timer A1 counter 00CFFA E00800 cpx #0x0008 00CFFD 9034 bcc 0xd033 00CFFF A56A lda al, dp + 0x6a ; Branch target from CFF6, Read from Timer A3 PISO register 00D001 2930 and al, #0x30 00D003 C920 cmp al, #0x20 00D005 D007 bne 0xd00e 00D007 A648 ldx dp + 0x48 ; Read from Timer A3 counter 00D009 E00600 cpx #0x0006 00D00C 902B bcc 0xd039 00D00E 340D0206 bbc #0x02, dp + 0x0d, 0xd018 ; Branch target from D005, Read from Port 5, Branch target from D02D, Branch target from D033, Branch target from D039 00D012 2C21100801 bbs #0x08, 0x1021, 0xd018 00D017 60 rts Code block address: D018 Length: 21 M:1 X:0 called by: CFB5 00D018 146202 clb #0x02, dp + 0x62 ; Branch target from CFB5, Branch target from CFD1, Branch target from D00E, Branch target from D012, Write to Timer A enable and protect 00D01B AE0410 ldx 0x1004 00D01E 8644 stx dp + 0x44 ; Write to Timer A2 counter 00D020 AE0610 ldx 0x1006 00D023 8646 stx dp + 0x46 ; Write to Timer A2 reload register 00D025 A902 lda al, #0x02 00D027 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00D029 046202 seb #0x02, dp + 0x62 ; Write to Timer A enable and protect 00D02C 60 rts Code block address: D02D Length: 6 M:1 X:0 called by: CFEE 00D02D 246B30DD bbs #0x30, dp + 0x6b, 0xd00e ; Branch target from CFEE, Read from Timer A4 PISO register, Branch target from D031 00D031 80FA bra 0xd02d Code block address: D033 Length: 6 M:1 X:0 called by: CFFD 00D033 246830D7 bbs #0x30, dp + 0x68, 0xd00e ; Branch target from CFFD, Read from Timer A1 PISO register, Branch target from D037 00D037 80FA bra 0xd033 Code block address: D039 Length: 6 M:1 X:0 called by: D00C 00D039 246A30D1 bbs #0x30, dp + 0x6a, 0xd00e ; Branch target from D00C, Read from Timer A3 PISO register, Branch target from D03D 00D03D 80FA bra 0xd039 Code block address: D03F Length: 8 M:1 X:0 called by: CD78 00D03F 2CC5110103 bbs #0x01, 0x11c5, 0xd047 ; Call target from CD78 00D044 4C09D1 jmp 0xd109 Code block address: D047 Length: 8 M:1 X:0 called by: D03F 00D047 3CC6111003 bbc #0x10, 0x11c6, 0xd04f ; Branch target from D03F 00D04C 4C18D1 jmp 0xd118 Code block address: D04F Length: 13 M:1 X:0 called by: D047 00D04F 3CC6110408 bbc #0x04, 0x11c6, 0xd05c ; Branch target from D047 00D054 AEC010 ldx 0x10c0 00D057 8E0610 stx 0x1006 00D05A 802C bra 0xd088 Code block address: D05C Length: 11 M:1 X:0 called by: D04F 00D05C 3C00100106 bbc #0x01, 0x1000, 0xd067 ; Branch target from D04F 00D061 D8 clm ; m:0 x:0 00D062 AD7413 lda ax, 0x1374 00D065 801D bra 0xd084 Code block address: D067 Length: 25 M:1 X:0 called by: D05C 00D067 ADF311 lda al, 0x11f3 ; Branch target from D05C 00D06A D014 bne 0xd080 00D06C ADE711 lda al, 0x11e7 00D06F F00F beq 0xd080 00D071 D8 clm ; m:0 x:0 00D072 AD7B11 lda ax, 0x117b 00D075 18 clc 00D076 6D2E11 adc ax, 0x112e 00D079 9009 bcc 0xd084 00D07B A9FFFF lda ax, #0xffff 00D07E 8004 bra 0xd084 Code block address: D080 Length: 26 M:1 X:0 called by: D06A 00D080 D8 clm ; m:0 x:0, Branch target from D06A, Branch target from D06F 00D081 AD7B11 lda ax, 0x117b 00D084 8D0610 sta ax, 0x1006 ; Branch target from D065, Branch target from D079, Branch target from D07E 00D087 F8 sem ; m:1 x:0 00D088 A56A lda al, dp + 0x6a ; Branch target from D05A, Read from Timer A3 PISO register 00D08A 2930 and al, #0x30 00D08C C920 cmp al, #0x20 00D08E F00A beq 0xd09a 00D090 C930 cmp al, #0x30 00D092 F032 beq 0xd0c6 00D094 ADAC11 lda al, 0x11ac 00D097 4C34D1 jmp 0xd134 Code block address: D088 Length: 18 M:1 X:0 called by: D05A 00D088 A56A lda al, dp + 0x6a ; Read from Timer A3 PISO register 00D08A 2930 and al, #0x30 00D08C C920 cmp al, #0x20 00D08E F00A beq 0xd09a 00D090 C930 cmp al, #0x30 00D092 F032 beq 0xd0c6 00D094 ADAC11 lda al, 0x11ac 00D097 4C34D1 jmp 0xd134 Code block address: D09A Length: 26 M:1 X:0 called by: D08E 00D09A 42ADAF11 lda bl, 0x11af ; Branch target from D08E, Branch target from D08E 00D09E AD2612 lda al, 0x1226 00D0A1 F01E beq 0xd0c1 00D0A3 C909 cmp al, #0x09 00D0A5 D00D bne 0xd0b4 00D0A7 2CC3110415 bbs #0x04, 0x11c3, 0xd0c1 00D0AC 42C904 cmp bl, #0x04 00D0AF D010 bne 0xd0c1 00D0B1 4C25D1 jmp 0xd125 Code block address: D0B4 Length: 13 M:1 X:0 called by: D0A5 00D0B4 3CC3110408 bbc #0x04, 0x11c3, 0xd0c1 ; Branch target from D0A5 00D0B9 42C901 cmp bl, #0x01 00D0BC D003 bne 0xd0c1 00D0BE 4C25D1 jmp 0xd125 Code block address: D0C1 Length: 5 M:1 X:0 called by: D0A1 00D0C1 1CC61104 clb #0x04, 0x11c6 ; Branch target from D0A1, Branch target from D0A7, Branch target from D0AF, Branch target from D0B4, Branch target from D0BC 00D0C5 60 rts Code block address: D0C6 Length: 39 M:1 X:0 called by: D092 00D0C6 ADF311 lda al, 0x11f3 ; Branch target from D092, Branch target from D092 00D0C9 F004 beq 0xd0cf 00D0CB 1A dec al 00D0CC 8DF311 sta al, 0x11f3 00D0CF ADE711 lda al, 0x11e7 ; Branch target from D0C9 00D0D2 F003 beq 0xd0d7 00D0D4 CEE711 dec 0x11e7 00D0D7 ADAF11 lda al, 0x11af ; Branch target from D0D2 00D0DA D8 clm ; m:0 x:0 00D0DB 29FF00 and ax, #0x00ff 00D0DE 18 clc 00D0DF 6906D3 adc ax, #0xd306 00D0E2 AA tax 00D0E3 F8 sem ; m:1 x:0 00D0E4 3CC3110404 bbc #0x04, 0x11c3, 0xd0ed 00D0E9 B500 lda al, dp + 0x00 + ix 00D0EB 8002 bra 0xd0ef Code block address: D0ED Length: 14 M:1 X:0 called by: D0E4 00D0ED B504 lda al, dp + 0x04 + ix ; Branch target from D0E4 00D0EF CD0E12 cmp al, 0x120e ; Branch target from D0EB 00D0F2 F007 beq 0xd0fb 00D0F4 B00A bcs 0xd100 00D0F6 9C261200 ldm #0x00, 0x1226 00D0FA 60 rts Code block address: D0FB Length: 5 M:1 X:0 called by: D0F2 00D0FB 8D2612 sta al, 0x1226 ; Branch target from D0F2 00D0FE 8004 bra 0xd104 Code block address: D100 Length: 9 M:1 X:0 called by: D0F4 00D100 9C261200 ldm #0x00, 0x1226 ; Branch target from D0F4 00D104 8DAC11 sta al, 0x11ac ; Branch target from D0FE 00D107 802B bra 0xd134 Code block address: D109 Length: 15 M:1 X:0 called by: D044 00D109 AEC010 ldx 0x10c0 ; Branch target from D044 00D10C 8E0610 stx 0x1006 00D10F A20A00 ldx #0x000a 00D112 8E0410 stx 0x1004 00D115 4C78D1 jmp 0xd178 Code block address: D118 Length: 13 M:1 X:0 called by: D04C 00D118 3CC3118007 bbc #0x80, 0x11c3, 0xd124 ; Branch target from D04C 00D11D ADAF11 lda al, 0x11af 00D120 C903 cmp al, #0x03 00D122 F001 beq 0xd125 00D124 60 rts ; Branch target from D118 Code block address: D125 Length: 15 M:1 X:0 called by: D122 00D125 AE7B11 ldx 0x117b ; Branch target from D0B1, Branch target from D0BE, Branch target from D122 00D128 8E0610 stx 0x1006 00D12B A20A00 ldx #0x000a 00D12E 8E0410 stx 0x1004 00D131 4C78D1 jmp 0xd178 Code block address: D134 Length: 68 M:1 X:0 called by: D097 00D134 8D0E12 sta al, 0x120e ; Branch target from D097, Branch target from D097, Branch target from D107 00D137 CEAC11 dec 0x11ac 00D13A 2024D3 jsr 0xd324 00D13D 8D0410 sta ax, 0x1004 00D140 F8 sem ; m:1 x:0 00D141 A569 lda al, dp + 0x69 ; Read from Timer A2 PISO register 00D143 2930 and al, #0x30 00D145 C920 cmp al, #0x20 00D147 D007 bne 0xd150 00D149 A644 ldx dp + 0x44 ; Read from Timer A2 counter 00D14B E00A00 cpx #0x000a 00D14E 903D bcc 0xd18d 00D150 A56B lda al, dp + 0x6b ; Branch target from D147, Read from Timer A4 PISO register 00D152 2930 and al, #0x30 00D154 C920 cmp al, #0x20 00D156 D007 bne 0xd15f 00D158 A650 ldx dp + 0x50 ; Read from Timer A4 counter 00D15A E00800 cpx #0x0008 00D15D 9034 bcc 0xd193 00D15F A568 lda al, dp + 0x68 ; Branch target from D156, Read from Timer A1 PISO register 00D161 2930 and al, #0x30 00D163 C920 cmp al, #0x20 00D165 D007 bne 0xd16e 00D167 A640 ldx dp + 0x40 ; Read from Timer A1 counter 00D169 E00600 cpx #0x0006 00D16C 902B bcc 0xd199 00D16E 340D0406 bbc #0x04, dp + 0x0d, 0xd178 ; Branch target from D165, Read from Port 5, Branch target from D18D, Branch target from D193, Branch target from D199 00D172 2C21100801 bbs #0x08, 0x1021, 0xd178 00D177 60 rts Code block address: D178 Length: 21 M:1 X:0 called by: D115 00D178 146204 clb #0x04, dp + 0x62 ; Branch target from D115, Branch target from D131, Branch target from D16E, Branch target from D172, Write to Timer A enable and protect 00D17B AE0410 ldx 0x1004 00D17E 8648 stx dp + 0x48 ; Write to Timer A3 counter 00D180 AE0610 ldx 0x1006 00D183 864A stx dp + 0x4a ; Write to Timer A3 reload register 00D185 A902 lda al, #0x02 00D187 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00D189 046204 seb #0x04, dp + 0x62 ; Write to Timer A enable and protect 00D18C 60 rts Code block address: D18D Length: 6 M:1 X:0 called by: D14E 00D18D 246930DD bbs #0x30, dp + 0x69, 0xd16e ; Branch target from D14E, Read from Timer A2 PISO register, Branch target from D191 00D191 80FA bra 0xd18d Code block address: D193 Length: 6 M:1 X:0 called by: D15D 00D193 246B30D7 bbs #0x30, dp + 0x6b, 0xd16e ; Branch target from D15D, Read from Timer A4 PISO register, Branch target from D197 00D197 80FA bra 0xd193 Code block address: D199 Length: 6 M:1 X:0 called by: D16C 00D199 246830D1 bbs #0x30, dp + 0x68, 0xd16e ; Branch target from D16C, Read from Timer A1 PISO register, Branch target from D19D 00D19D 80FA bra 0xd199 Code block address: D19F Length: 8 M:1 X:0 called by: CD7B 00D19F 2CC5110103 bbs #0x01, 0x11c5, 0xd1a7 ; Call target from CD7B 00D1A4 4C69D2 jmp 0xd269 Code block address: D1A7 Length: 8 M:1 X:0 called by: D19F 00D1A7 3CC6111003 bbc #0x10, 0x11c6, 0xd1af ; Branch target from D19F 00D1AC 4C78D2 jmp 0xd278 Code block address: D1AF Length: 13 M:1 X:0 called by: D1A7 00D1AF 3CC6110808 bbc #0x08, 0x11c6, 0xd1bc ; Branch target from D1A7 00D1B4 AEC010 ldx 0x10c0 00D1B7 8E0610 stx 0x1006 00D1BA 802C bra 0xd1e8 Code block address: D1BC Length: 11 M:1 X:0 called by: D1AF 00D1BC 3C00100106 bbc #0x01, 0x1000, 0xd1c7 ; Branch target from D1AF 00D1C1 D8 clm ; m:0 x:0 00D1C2 AD7413 lda ax, 0x1374 00D1C5 801D bra 0xd1e4 Code block address: D1C7 Length: 25 M:1 X:0 called by: D1BC 00D1C7 ADF311 lda al, 0x11f3 ; Branch target from D1BC 00D1CA D014 bne 0xd1e0 00D1CC ADE811 lda al, 0x11e8 00D1CF F00F beq 0xd1e0 00D1D1 D8 clm ; m:0 x:0 00D1D2 AD7D11 lda ax, 0x117d 00D1D5 18 clc 00D1D6 6D2E11 adc ax, 0x112e 00D1D9 9009 bcc 0xd1e4 00D1DB A9FFFF lda ax, #0xffff 00D1DE 8004 bra 0xd1e4 Code block address: D1E0 Length: 26 M:1 X:0 called by: D1CA 00D1E0 D8 clm ; m:0 x:0, Branch target from D1CA, Branch target from D1CF 00D1E1 AD7D11 lda ax, 0x117d 00D1E4 8D0610 sta ax, 0x1006 ; Branch target from D1C5, Branch target from D1D9, Branch target from D1DE 00D1E7 F8 sem ; m:1 x:0 00D1E8 A56B lda al, dp + 0x6b ; Branch target from D1BA, Read from Timer A4 PISO register 00D1EA 2930 and al, #0x30 00D1EC C920 cmp al, #0x20 00D1EE F00A beq 0xd1fa 00D1F0 C930 cmp al, #0x30 00D1F2 F032 beq 0xd226 00D1F4 ADAD11 lda al, 0x11ad 00D1F7 4C94D2 jmp 0xd294 Code block address: D1E8 Length: 18 M:1 X:0 called by: D1BA 00D1E8 A56B lda al, dp + 0x6b ; Read from Timer A4 PISO register 00D1EA 2930 and al, #0x30 00D1EC C920 cmp al, #0x20 00D1EE F00A beq 0xd1fa 00D1F0 C930 cmp al, #0x30 00D1F2 F032 beq 0xd226 00D1F4 ADAD11 lda al, 0x11ad 00D1F7 4C94D2 jmp 0xd294 Code block address: D1FA Length: 26 M:1 X:0 called by: D1EE 00D1FA 42ADAF11 lda bl, 0x11af ; Branch target from D1EE, Branch target from D1EE 00D1FE AD2712 lda al, 0x1227 00D201 F01E beq 0xd221 00D203 C909 cmp al, #0x09 00D205 D00D bne 0xd214 00D207 2CC3110415 bbs #0x04, 0x11c3, 0xd221 00D20C 42C903 cmp bl, #0x03 00D20F D010 bne 0xd221 00D211 4C85D2 jmp 0xd285 Code block address: D214 Length: 13 M:1 X:0 called by: D205 00D214 3CC3110408 bbc #0x04, 0x11c3, 0xd221 ; Branch target from D205 00D219 42C902 cmp bl, #0x02 00D21C D003 bne 0xd221 00D21E 4C85D2 jmp 0xd285 Code block address: D221 Length: 5 M:1 X:0 called by: D201 00D221 1CC61108 clb #0x08, 0x11c6 ; Branch target from D201, Branch target from D207, Branch target from D20F, Branch target from D214, Branch target from D21C 00D225 60 rts Code block address: D226 Length: 39 M:1 X:0 called by: D1F2 00D226 ADF311 lda al, 0x11f3 ; Branch target from D1F2, Branch target from D1F2 00D229 F004 beq 0xd22f 00D22B 1A dec al 00D22C 8DF311 sta al, 0x11f3 00D22F ADE811 lda al, 0x11e8 ; Branch target from D229 00D232 F003 beq 0xd237 00D234 CEE811 dec 0x11e8 00D237 ADAF11 lda al, 0x11af ; Branch target from D232 00D23A D8 clm ; m:0 x:0 00D23B 29FF00 and ax, #0x00ff 00D23E 18 clc 00D23F 69FED2 adc ax, #0xd2fe 00D242 AA tax 00D243 F8 sem ; m:1 x:0 00D244 3CC3110404 bbc #0x04, 0x11c3, 0xd24d 00D249 B500 lda al, dp + 0x00 + ix 00D24B 8002 bra 0xd24f Code block address: D24D Length: 14 M:1 X:0 called by: D244 00D24D B504 lda al, dp + 0x04 + ix ; Branch target from D244 00D24F CD0F12 cmp al, 0x120f ; Branch target from D24B 00D252 F007 beq 0xd25b 00D254 B00A bcs 0xd260 00D256 9C271200 ldm #0x00, 0x1227 00D25A 60 rts Code block address: D25B Length: 5 M:1 X:0 called by: D252 00D25B 8D2712 sta al, 0x1227 ; Branch target from D252 00D25E 8004 bra 0xd264 Code block address: D260 Length: 9 M:1 X:0 called by: D254 00D260 9C271200 ldm #0x00, 0x1227 ; Branch target from D254 00D264 8DAD11 sta al, 0x11ad ; Branch target from D25E 00D267 802B bra 0xd294 Code block address: D269 Length: 15 M:1 X:0 called by: D1A4 00D269 AEC010 ldx 0x10c0 ; Branch target from D1A4 00D26C 8E0610 stx 0x1006 00D26F A20A00 ldx #0x000a 00D272 8E0410 stx 0x1004 00D275 4CD8D2 jmp 0xd2d8 Code block address: D278 Length: 13 M:1 X:0 called by: D1AC 00D278 3CC3118007 bbc #0x80, 0x11c3, 0xd284 ; Branch target from D1AC 00D27D ADAF11 lda al, 0x11af 00D280 C904 cmp al, #0x04 00D282 F001 beq 0xd285 00D284 60 rts ; Branch target from D278 Code block address: D285 Length: 15 M:1 X:0 called by: D282 00D285 AE7D11 ldx 0x117d ; Branch target from D211, Branch target from D21E, Branch target from D282 00D288 8E0610 stx 0x1006 00D28B A20A00 ldx #0x000a 00D28E 8E0410 stx 0x1004 00D291 4CD8D2 jmp 0xd2d8 Code block address: D294 Length: 68 M:1 X:0 called by: D1F7 00D294 8D0F12 sta al, 0x120f ; Branch target from D1F7, Branch target from D1F7, Branch target from D267 00D297 CEAD11 dec 0x11ad 00D29A 2024D3 jsr 0xd324 00D29D 8D0410 sta ax, 0x1004 00D2A0 F8 sem ; m:1 x:0 00D2A1 A568 lda al, dp + 0x68 ; Read from Timer A1 PISO register 00D2A3 2930 and al, #0x30 00D2A5 C920 cmp al, #0x20 00D2A7 D007 bne 0xd2b0 00D2A9 A640 ldx dp + 0x40 ; Read from Timer A1 counter 00D2AB E00A00 cpx #0x000a 00D2AE 903D bcc 0xd2ed 00D2B0 A56A lda al, dp + 0x6a ; Branch target from D2A7, Read from Timer A3 PISO register 00D2B2 2930 and al, #0x30 00D2B4 C920 cmp al, #0x20 00D2B6 D007 bne 0xd2bf 00D2B8 A648 ldx dp + 0x48 ; Read from Timer A3 counter 00D2BA E00800 cpx #0x0008 00D2BD 9034 bcc 0xd2f3 00D2BF A569 lda al, dp + 0x69 ; Branch target from D2B6, Read from Timer A2 PISO register 00D2C1 2930 and al, #0x30 00D2C3 C920 cmp al, #0x20 00D2C5 D007 bne 0xd2ce 00D2C7 A644 ldx dp + 0x44 ; Read from Timer A2 counter 00D2C9 E00600 cpx #0x0006 00D2CC 902B bcc 0xd2f9 00D2CE 340D0806 bbc #0x08, dp + 0x0d, 0xd2d8 ; Branch target from D2C5, Read from Port 5, Branch target from D2ED, Branch target from D2F3, Branch target from D2F9 00D2D2 2C21100801 bbs #0x08, 0x1021, 0xd2d8 00D2D7 60 rts Code block address: D2D8 Length: 21 M:1 X:0 called by: D275 00D2D8 146208 clb #0x08, dp + 0x62 ; Branch target from D275, Branch target from D291, Branch target from D2CE, Branch target from D2D2, Write to Timer A enable and protect 00D2DB AE0410 ldx 0x1004 00D2DE 8650 stx dp + 0x50 ; Write to Timer A4 counter 00D2E0 AE0610 ldx 0x1006 00D2E3 8652 stx dp + 0x52 ; Write to Timer A4 reload register 00D2E5 A902 lda al, #0x02 00D2E7 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00D2E9 046208 seb #0x08, dp + 0x62 ; Write to Timer A enable and protect 00D2EC 60 rts Code block address: D2ED Length: 6 M:1 X:0 called by: D2AE 00D2ED 246830DD bbs #0x30, dp + 0x68, 0xd2ce ; Branch target from D2AE, Read from Timer A1 PISO register, Branch target from D2F1 00D2F1 80FA bra 0xd2ed Code block address: D2F3 Length: 6 M:1 X:0 called by: D2BD 00D2F3 246A30D7 bbs #0x30, dp + 0x6a, 0xd2ce ; Branch target from D2BD, Read from Timer A3 PISO register, Branch target from D2F7 00D2F7 80FA bra 0xd2f3 Code block address: D2F9 Length: 6 M:1 X:0 called by: D2CC 00D2F9 246930D1 bbs #0x30, dp + 0x69, 0xd2ce ; Branch target from D2CC, Read from Timer A2 PISO register, Branch target from D2FD 00D2FD 80FA bra 0xd2f9 Code block address: D324 Length: 20 M:1 X:0 called by: CE7A 00D324 D8 clm ; m:0 x:0, Call target from CE7A, Call target from CFDA, Call target from D13A, Call target from D29A 00D325 29FF00 and ax, #0x00ff 00D328 48 pha 00D329 AD1680 lda ax, 0x8016 00D32C 3CC311040006 bbc #0x0004, 0x11c3, 0xd338 00D332 890DBD11 mpy 0x11bd 00D336 8004 bra 0xd33c Code block address: D338 Length: 42 M:0 X:0 called by: D32C 00D338 890DC111 mpy 0x11c1 ; Branch target from D32C 00D33C 2059D5 jsr 0xd559 ; Branch target from D336 00D33F 18 clc 00D340 6D0610 adc ax, 0x1006 00D343 42690000 adc bx, #0x0000 00D347 428D0410 sta bx, 0x1004 00D34B 8D0210 sta ax, 0x1002 00D34E 68 pla 00D34F 0A asl ax 00D350 69BED3 adc ax, #0xd3be 00D353 AA tax 00D354 B500 lda ax, dp + 0x00 + ix 00D356 3CC311040006 bbc #0x0004, 0x11c3, 0xd362 00D35C 890DBD11 mpy 0x11bd 00D360 8004 bra 0xd366 Code block address: D362 Length: 84 M:0 X:0 called by: D356 00D362 890DC111 mpy 0x11c1 ; Branch target from D356 00D366 2059D5 jsr 0xd559 ; Branch target from D360 00D369 428DDA40 sta bx, 0x40da 00D36D 8DDE40 sta ax, 0x40de 00D370 38 sec 00D371 ED0210 sbc ax, 0x1002 00D374 42ED0410 sbc bx, 0x1004 00D378 428D0410 sta bx, 0x1004 00D37C 903D bcc 0xd3bb 00D37E F8 sem ; m:1 x:0 00D37F 64FE00 ldm #0x00, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00D382 04B404 seb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00D385 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00D388 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00D38B 14B404 clb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00D38E 64FE06 ldm #0x06, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00D391 D8 clm ; m:0 x:0 00D392 48 pha 00D393 A5A0 lda ax, dp + 0xa0 ; Read from Timer C1 counter 00D395 8D0210 sta ax, 0x1002 00D398 4A lsr ax 00D399 4A lsr ax 00D39A 4A lsr ax 00D39B 4A lsr ax 00D39C 18 clc 00D39D 690C00 adc ax, #0x000c 00D3A0 8D0210 sta ax, 0x1002 00D3A3 68 pla 00D3A4 38 sec 00D3A5 ED0210 sbc ax, 0x1002 00D3A8 42E90000 sbc bx, #0x0000 00D3AC 900D bcc 0xd3bb 00D3AE 42AA tbx 00D3B0 F004 beq 0xd3b6 00D3B2 A9FFFF lda ax, #0xffff 00D3B5 60 rts Code block address: D3B6 Length: 9 M:0 X:0 called by: D3B0 00D3B6 C91400 cmp ax, #0x0014 ; Branch target from D3B0 00D3B9 B003 bcs 0xd3be 00D3BB A91400 lda ax, #0x0014 ; Branch target from D37C, Branch target from D3AC 00D3BE 60 rts ; Branch target from D3B9 Code block address: D3D2 Length: 11 M:1 X:0 called by: C994 00D3D2 AD1B12 lda al, 0x121b ; Call target from C994 00D3D5 D006 bne 0xd3dd 00D3D7 D8 clm ; m:0 x:0 00D3D8 AD1912 lda ax, 0x1219 00D3DB 8004 bra 0xd3e1 Code block address: D3DD Length: 124 M:1 X:0 called by: D3D5 00D3DD D8 clm ; m:0 x:0, Branch target from D3D5 00D3DE A9FFFF lda ax, #0xffff 00D3E1 8D0C10 sta ax, 0x100c ; Branch target from D3DB 00D3E4 38 sec 00D3E5 ED8E12 sbc ax, 0x128e 00D3E8 B004 bcs 0xd3ee 00D3EA 49FFFF eor ax, #0xffff 00D3ED 3A inc ax 00D3EE 48 pha ; Branch target from D3E8 00D3EF AD8C12 lda ax, 0x128c 00D3F2 8D8E12 sta ax, 0x128e 00D3F5 AD8A12 lda ax, 0x128a 00D3F8 8D8C12 sta ax, 0x128c 00D3FB AD8812 lda ax, 0x1288 00D3FE 8D8A12 sta ax, 0x128a 00D401 AD0C10 lda ax, 0x100c 00D404 8D8812 sta ax, 0x1288 00D407 68 pla 00D408 CD1C88 cmp ax, 0x881c 00D40B B033 bcs 0xd440 00D40D ADB810 lda ax, 0x10b8 00D410 CDD288 cmp ax, 0x88d2 00D413 F8 sem ; m:1 x:0 00D414 902A bcc 0xd440 00D416 3C62100825 bbc #0x08, 0x1062, 0xd440 00D41B AD7410 lda al, 0x1074 00D41E 38 sec 00D41F EDE310 sbc al, 0x10e3 00D422 B003 bcs 0xd427 00D424 49FF eor al, #0xff 00D426 3A inc al 00D427 CD1988 cmp al, 0x8819 ; Branch target from D422 00D42A F002 beq 0xd42e 00D42C B012 bcs 0xd440 00D42E AD7510 lda al, 0x1075 ; Branch target from D42A 00D431 CD1A88 cmp al, 0x881a 00D434 F002 beq 0xd438 00D436 B008 bcs 0xd440 00D438 AD9610 lda al, 0x1096 ; Branch target from D434 00D43B CD1B88 cmp al, 0x881b 00D43E B019 bcs 0xd459 00D440 D8 clm ; m:0 x:0, Branch target from D40B, Branch target from D414, Branch target from D416, Branch target from D42C, Branch target from D436 00D441 AD9A12 lda ax, 0x129a 00D444 8D9C12 sta ax, 0x129c 00D447 ADBE12 lda ax, 0x12be 00D44A 8D9A12 sta ax, 0x129a 00D44D 20F9D4 jsr 0xd4f9 00D450 8DBE12 sta ax, 0x12be 00D453 F8 sem ; m:1 x:0 00D454 1C961310 clb #0x10, 0x1396 00D458 60 rts Code block address: D459 Length: 36 M:1 X:0 called by: D43E 00D459 D8 clm ; m:0 x:0, Branch target from D43E 00D45A 0C96131000 seb #0x0010, 0x1396 00D45F 20F9D4 jsr 0xd4f9 00D462 18 clc 00D463 6D9A12 adc ax, 0x129a 00D466 6A ror ax 00D467 8D9C12 sta ax, 0x129c 00D46A ADBE12 lda ax, 0x12be 00D46D 38 sec 00D46E ED9C12 sbc ax, 0x129c 00D471 900A bcc 0xd47d 00D473 C90080 cmp ax, #0x8000 00D476 900F bcc 0xd487 00D478 A9FFFF lda ax, #0xffff 00D47B 800E bra 0xd48b Code block address: D47D Length: 10 M:0 X:0 called by: D471 00D47D C90080 cmp ax, #0x8000 ; Branch target from D471 00D480 B005 bcs 0xd487 00D482 A90000 lda ax, #0x0000 00D485 8004 bra 0xd48b Code block address: D487 Length: 85 M:0 X:0 called by: D476 00D487 18 clc ; Branch target from D476, Branch target from D480 00D488 690080 adc ax, #0x8000 00D48B 48 pha ; Branch target from D47B, Branch target from D485 00D48C AD9A12 lda ax, 0x129a 00D48F 8D9C12 sta ax, 0x129c 00D492 ADBE12 lda ax, 0x12be 00D495 8D9A12 sta ax, 0x129a 00D498 20F9D4 jsr 0xd4f9 00D49B 8DBE12 sta ax, 0x12be 00D49E 68 pla 00D49F 8DBC12 sta ax, 0x12bc 00D4A2 4A lsr ax 00D4A3 4A lsr ax 00D4A4 4A lsr ax 00D4A5 18 clc 00D4A6 698000 adc ax, #0x0080 00D4A9 8D3841 sta ax, 0x4138 00D4AC ADAF11 lda ax, 0x11af 00D4AF 29FF00 and ax, #0x00ff 00D4B2 18 clc 00D4B3 69F4D4 adc ax, #0xd4f4 00D4B6 AA tax 00D4B7 B500 lda ax, dp + 0x00 + ix 00D4B9 29FF00 and ax, #0x00ff 00D4BC EB01 psh a 00D4BE 18 clc 00D4BF 697E13 adc ax, #0x137e 00D4C2 AA tax 00D4C3 42AD2B88 lda bx, 0x882b 00D4C7 4229FF00 and bx, #0x00ff 00D4CB ADBC12 lda ax, 0x12bc 00D4CE 42C90000 cmp bx, #0x0000 ; Branch target from D4DA 00D4D2 F008 beq 0xd4dc 00D4D4 18 clc 00D4D5 7500 adc ax, dp + 0x00 + ix 00D4D7 6A ror ax 00D4D8 421A dec bx 00D4DA 80F2 bra 0xd4ce Code block address: D4DC Length: 25 M:0 X:0 called by: D4D2 00D4DC 9500 sta ax, dp + 0x00 + ix ; Branch target from D4D2 00D4DE 8D0C10 sta ax, 0x100c 00D4E1 FB02 pul b 00D4E3 18 clc 00D4E4 42692E41 adc bx, #0x412e 00D4E8 42AA tbx 00D4EA 4A lsr ax 00D4EB 4A lsr ax 00D4EC 4A lsr ax 00D4ED 18 clc 00D4EE 698000 adc ax, #0x0080 00D4F1 9500 sta ax, dp + 0x00 + ix 00D4F3 F8 sem ; m:1 x:0 00D4F4 60 rts Code block address: D4F9 Length: 27 M:0 X:0 called by: D44D 00D4F9 ADB711 lda ax, 0x11b7 ; Call target from D44D, Call target from D45F, Call target from D498 00D4FC 42ADB911 lda bx, 0x11b9 00D500 4229FF00 and bx, #0x00ff 00D504 424A lsr bx 00D506 6A ror ax 00D507 424A lsr bx 00D509 6A ror ax 00D50A 42C90000 cmp bx, #0x0000 00D50E F003 beq 0xd513 00D510 A9FFFF lda ax, #0xffff 00D513 60 rts ; Branch target from D50E Code block address: D514 Length: 16 M:1 X:0 called by: C935 00D514 D8 clm ; m:0 x:0, Call target from C935, Call target from C935 00D515 A95D00 lda ax, #0x005d 00D518 8D0210 sta ax, 0x1002 00D51B ADB111 lda ax, 0x11b1 00D51E 42ADB311 lda bx, 0x11b3 00D522 801E bra 0xd542 Code block address: D524 Length: 16 M:1 X:0 called by: C9BC 00D524 D8 clm ; m:0 x:0, Call target from C9BC 00D525 A92000 lda ax, #0x0020 00D528 8D0210 sta ax, 0x1002 00D52B ADB411 lda ax, 0x11b4 00D52E 42ADB611 lda bx, 0x11b6 00D532 800E bra 0xd542 Code block address: D534 Length: 29 M:1 X:0 called by: C97C 00D534 D8 clm ; m:0 x:0, Call target from C97C 00D535 A93700 lda ax, #0x0037 00D538 8D0210 sta ax, 0x1002 00D53B ADB711 lda ax, 0x11b7 00D53E 42ADB911 lda bx, 0x11b9 00D542 4229FF00 and bx, #0x00ff ; Branch target from D522, Branch target from D532 00D546 892D0210 div 0x1002 00D54A 9005 bcc 0xd551 00D54C A9FFFF lda ax, #0xffff ; Branch target from D556 00D54F 8007 bra 0xd558 Code block address: D551 Length: 8 M:0 X:0 called by: D54A 00D551 420A asl bx ; Branch target from D54A 00D553 690000 adc ax, #0x0000 00D556 B0F4 bcs 0xd54c 00D558 60 rts ; Branch target from D54F Code block address: D559 Length: 13 M:0 X:0 called by: CB80 00D559 424A lsr bx ; Call target from CB80, Call target from CB99, Call target from CBB5, Call target from CBF1, Call target from D33C, Call target from D366 00D55B 6A ror ax 00D55C 424A lsr bx 00D55E 6A ror ax 00D55F 424A lsr bx 00D561 6A ror ax 00D562 424A lsr bx 00D564 6A ror ax 00D565 60 rts Code block address: D581 Length: 23 M:1 X:0 called by: DCAE 00D581 78 sei ; Call target from DCAE 00D582 34FF1012 bbc #0x10, dp + 0xff, 0xd598 ; Read from INT interrupt control register 00D586 9C8312F0 ldm #0xf0, 0x1283 00D58A 0C821240 seb #0x40, 0x1282 00D58E 1C821202 clb #0x02, 0x1282 00D592 14FF10 clb #0x10, dp + 0xff ; Write to INT interrupt control register 00D595 4C76D7 jmp 0xd776 ; Branch target from D5A5 Code block address: D598 Length: 43 M:1 X:0 called by: D582 00D598 3C82124012 bbc #0x40, 0x1282, 0xd5af ; Branch target from D582 00D59D 2C8212020D bbs #0x02, 0x1282, 0xd5af 00D5A2 AD8312 lda al, 0x1283 00D5A5 D0EE bne 0xd595 00D5A7 1C8212A0 clb #0xa0, 0x1282 00D5AB 0C821202 seb #0x02, 0x1282 00D5AF 42AD8312 lda bl, 0x1283 ; Branch target from D598, Branch target from D59D 00D5B3 422903 and bl, #0x03 00D5B6 F01E beq 0xd5d6 00D5B8 AE8012 ldx 0x1280 00D5BB 42C901 cmp bl, #0x01 00D5BE D003 bne 0xd5c3 00D5C0 4C86D6 jmp 0xd686 Code block address: D5C3 Length: 8 M:1 X:0 called by: D5BE 00D5C3 2C82120403 bbs #0x04, 0x1282, 0xd5cb ; Branch target from D5BE 00D5C8 4C76D7 jmp 0xd776 Code block address: D5CB Length: 8 M:1 X:0 called by: D5C3 00D5CB 42C902 cmp bl, #0x02 ; Branch target from D5C3 00D5CE D003 bne 0xd5d3 00D5D0 4CD8D6 jmp 0xd6d8 Code block address: D5D3 Length: 3 M:1 X:0 called by: D5CE 00D5D3 4C22D7 jmp 0xd722 ; Branch target from D5CE Code block address: D5D6 Length: 28 M:1 X:0 called by: D5B6 00D5D6 A20000 ldx #0x0000 ; Branch target from D5B6 00D5D9 8E7E12 stx 0x127e 00D5DC 42AD8312 lda bl, 0x1283 00D5E0 424A lsr bl 00D5E2 424A lsr bl 00D5E4 A900 lda al, #0x00 00D5E6 424A lsr bl ; Branch target from D5ED 00D5E8 B008 bcs 0xd5f2 00D5EA 3A inc al 00D5EB C905 cmp al, #0x05 00D5ED 90F7 bcc 0xd5e6 00D5EF 4C71D6 jmp 0xd671 Code block address: D5F2 Length: 28 M:1 X:0 called by: D5E8 00D5F2 2C8212207A bbs #0x20, 0x1282, 0xd671 ; Branch target from D5E8 00D5F7 2C82128012 bbs #0x80, 0x1282, 0xd60e 00D5FC A27ED5 ldx #0xd57e 00D5FF 8E8012 stx 0x1280 00D602 A2E087 ldx #0x87e0 00D605 8E3A12 stx 0x123a 00D608 9C391200 ldm #0x00, 0x1239 00D60C 8058 bra 0xd666 Code block address: D60E Length: 37 M:1 X:0 called by: D5F7 00D60E EE3912 inc 0x1239 ; Branch target from D5F7 00D611 AD3912 lda al, 0x1239 00D614 C937 cmp al, #0x37 00D616 904E bcc 0xd666 00D618 F019 beq 0xd633 00D61A C938 cmp al, #0x38 00D61C 9038 bcc 0xd656 00D61E F036 beq 0xd656 00D620 0C821220 seb #0x20, 0x1282 00D624 9C831200 ldm #0x00, 0x1283 00D628 9C391200 ldm #0x00, 0x1239 00D62C 1C821242 clb #0x42, 0x1282 00D630 4C79D7 jmp 0xd779 Code block address: D633 Length: 35 M:1 X:0 called by: D618 00D633 A23812 ldx #0x1238 ; Branch target from D618 00D636 8E8012 stx 0x1280 00D639 A9BD lda al, #0xbd 00D63B 8D3A12 sta al, 0x123a 00D63E 9C3C1200 ldm #0x00, 0x123c 00D642 A2E087 ldx #0x87e0 00D645 B500 lda al, dp + 0x00 + ix ; Branch target from D652 00D647 18 clc 00D648 6D3C12 adc al, 0x123c 00D64B 8D3C12 sta al, 0x123c 00D64E E8 inx 00D64F E01788 cpx #0x8817 00D652 90F1 bcc 0xd645 00D654 8010 bra 0xd666 Code block address: D656 Length: 27 M:1 X:0 called by: D61C 00D656 0C3D1202 seb #0x02, 0x123d ; Branch target from D61C, Branch target from D61E 00D65A A20512 ldx #0x1205 00D65D 8E3A12 stx 0x123a 00D660 A27ED5 ldx #0xd57e 00D663 8E8012 stx 0x1280 00D666 9C831204 ldm #0x04, 0x1283 ; Branch target from D60C, Branch target from D616, Branch target from D654 00D66A 1C82120C clb #0x0c, 0x1282 00D66E 4C76D7 jmp 0xd776 Code block address: D671 Length: 21 M:1 X:0 called by: D5EF 00D671 0A asl al ; Branch target from D5EF, Branch target from D5F2 00D672 0A asl al 00D673 D8 clm ; m:0 x:0 00D674 29FF00 and ax, #0x00ff 00D677 18 clc 00D678 6966D5 adc ax, #0xd566 00D67B 8D8012 sta ax, 0x1280 00D67E F8 sem ; m:1 x:0 00D67F 1C82120C clb #0x0c, 0x1282 00D683 4C76D7 jmp 0xd776 Code block address: D686 Length: 37 M:1 X:0 called by: D5C0 00D686 42B502 lda bl, dp + 0x02 + ix ; Branch target from D5C0 00D689 4229C0 and bl, #0xc0 00D68C F047 beq 0xd6d5 00D68E 0C821204 seb #0x04, 0x1282 00D692 42C940 cmp bl, #0x40 00D695 F014 beq 0xd6ab 00D697 42C980 cmp bl, #0x80 00D69A F01F beq 0xd6bb 00D69C 0C821211 seb #0x11, 0x1282 00D6A0 B400 ldy dp + 0x00 + ix 00D6A2 B90000 lda al, 0x0000 + ix 00D6A5 4A lsr al 00D6A6 4A lsr al 00D6A7 1502 ora al, dp + 0x02 + ix 00D6A9 8016 bra 0xd6c1 Code block address: D6AB Length: 16 M:1 X:0 called by: D695 00D6AB 0C821201 seb #0x01, 0x1282 ; Branch target from D695 00D6AF 1C821210 clb #0x10, 0x1282 00D6B3 B502 lda al, dp + 0x02 + ix 00D6B5 18 clc 00D6B6 6D3912 adc al, 0x1239 00D6B9 8006 bra 0xd6c1 Code block address: D6BB Length: 29 M:1 X:0 called by: D69A 00D6BB 1C821211 clb #0x11, 0x1282 ; Branch target from D69A 00D6BF B502 lda al, dp + 0x02 + ix 00D6C1 8D8412 sta al, 0x1284 ; Branch target from D6A9, Branch target from D6B9 00D6C4 2090D7 jsr 0xd790 00D6C7 C9C0 cmp al, #0xc0 00D6C9 900A bcc 0xd6d5 00D6CB CE8312 dec 0x1283 00D6CE CE8312 dec 0x1283 00D6D1 1C821204 clb #0x04, 0x1282 00D6D5 4C76D7 jmp 0xd776 ; Branch target from D68C, Branch target from D6C9 Code block address: D6D8 Length: 16 M:1 X:0 called by: D5D0 00D6D8 2C8212010B bbs #0x01, 0x1282, 0xd6e8 ; Branch target from D5D0 00D6DD B502 lda al, dp + 0x02 + ix 00D6DF 2090D7 jsr 0xd790 00D6E2 8D8412 sta al, 0x1284 00D6E5 4C76D7 jmp 0xd776 Code block address: D6E8 Length: 36 M:1 X:0 called by: D6D8 00D6E8 B400 ldy dp + 0x00 + ix ; Branch target from D6D8 00D6EA 2C8212101D bbs #0x10, 0x1282, 0xd70c 00D6EF 2C82122013 bbs #0x20, 0x1282, 0xd707 00D6F4 D8 clm ; m:0 x:0 00D6F5 AD3912 lda ax, 0x1239 00D6F8 29FF00 and ax, #0x00ff 00D6FB 8D0810 sta ax, 0x1008 00D6FE B90000 lda ax, 0x0000 + ix 00D701 18 clc 00D702 6D0810 adc ax, 0x1008 00D705 A8 tay 00D706 F8 sem ; m:1 x:0 00D707 B90000 lda al, 0x0000 + ix ; Branch target from D6EF 00D70A 8003 bra 0xd70f Code block address: D70C Length: 22 M:1 X:0 called by: D6EA 00D70C B90100 lda al, 0x0001 + ix ; Branch target from D6EA 00D70F 48 pha ; Branch target from D70A 00D710 2090D7 jsr 0xd790 00D713 CD8412 cmp al, 0x1284 00D716 F004 beq 0xd71c 00D718 0C821208 seb #0x08, 0x1282 00D71C 68 pla ; Branch target from D716 00D71D 8D8412 sta al, 0x1284 00D720 8054 bra 0xd776 Code block address: D722 Length: 31 M:1 X:0 called by: D5D3 00D722 2C82120126 bbs #0x01, 0x1282, 0xd74d ; Branch target from D5D3 00D727 B502 lda al, dp + 0x02 + ix 00D729 2090D7 jsr 0xd790 00D72C 2C82122010 bbs #0x20, 0x1282, 0xd741 00D731 CD8412 cmp al, 0x1284 00D734 D005 bne 0xd73b 00D736 CD3C12 cmp al, 0x123c 00D739 F03B beq 0xd776 00D73B 1C821280 clb #0x80, 0x1282 ; Branch target from D734 00D73F 8035 bra 0xd776 Code block address: D741 Length: 12 M:1 X:0 called by: D72C 00D741 CD8412 cmp al, 0x1284 ; Branch target from D72C 00D744 D019 bne 0xd75f 00D746 B400 ldy dp + 0x00 + ix 00D748 990000 sta al, 0x0000 + iy 00D74B 8029 bra 0xd776 Code block address: D74D Length: 32 M:1 X:0 called by: D722 00D74D AD8412 lda al, 0x1284 ; Branch target from D722 00D750 3C82120802 bbc #0x08, 0x1282, 0xd757 00D755 49FF eor al, #0xff 00D757 2090D7 jsr 0xd790 ; Branch target from D750 00D75A CD8412 cmp al, 0x1284 00D75D F00E beq 0xd76d 00D75F 0C821208 seb #0x08, 0x1282 ; Branch target from D744 00D763 2C8212200E bbs #0x20, 0x1282, 0xd776 00D768 CE3912 dec 0x1239 00D76B 8009 bra 0xd776 Code block address: D76D Length: 29 M:1 X:0 called by: D75D 00D76D 2C82121004 bbs #0x10, 0x1282, 0xd776 ; Branch target from D75D 00D772 0C821280 seb #0x80, 0x1282 00D776 EE8312 inc 0x1283 ; Branch target from D595, Branch target from D5C8, Branch target from D66E, Branch target from D683, Branch target from D6D5, Branch target from D6E5, Branch target from D720, Branch target from D739, Branch target from D73F, Branch target from D74B, Branch target from D763, Branch target from D76B, Branch target from D76D 00D779 AD7812 lda al, 0x1278 ; Branch target from D630 00D77C 8D8712 sta al, 0x1287 00D77F 3CD411FF06 bbc #0xff, 0x11d4, 0xd78a 00D784 1C871280 clb #0x80, 0x1287 00D788 8004 bra 0xd78e Code block address: D78A Length: 6 M:1 X:0 called by: D77F 00D78A 0C871280 seb #0x80, 0x1287 ; Branch target from D77F 00D78E 58 cli ; Branch target from D788 00D78F 60 rts Code block address: D790 Length: 25 M:1 X:0 called by: D6C4 00D790 20A9D7 jsr 0xd7a9 ; Call target from D6C4, Call target from D6DF, Call target from D710, Call target from D729, Call target from D757 00D793 853A sta al, dp + 0x3a ; Write to Transmit buffer 00D795 343C08FC bbc #0x08, dp + 0x3c, 0xd795 ; Read from Control register, Branch target from D795, Branch target from D799 00D799 343D08F8 bbc #0x08, dp + 0x3d, 0xd795 ; Read from Control register high byte 00D79D A53E lda al, dp + 0x3e ; Read from Receive buffer 00D79F 8D0210 sta al, 0x1002 00D7A2 143D08 clb #0x08, dp + 0x3d ; Write to Control register high byte 00D7A5 20A9D7 jsr 0xd7a9 00D7A8 60 rts Code block address: D7A9 Length: 27 M:1 X:0 called by: D790 00D7A9 4A lsr al ; Call target from D790, Call target from D7A5 00D7AA 422A rol bl 00D7AC 4A lsr al 00D7AD 422A rol bl 00D7AF 4A lsr al 00D7B0 422A rol bl 00D7B2 4A lsr al 00D7B3 422A rol bl 00D7B5 4A lsr al 00D7B6 422A rol bl 00D7B8 4A lsr al 00D7B9 422A rol bl 00D7BB 4A lsr al 00D7BC 422A rol bl 00D7BE 4A lsr al 00D7BF 422A rol bl 00D7C1 8928 xab 00D7C3 60 rts Code block address: D7C4 Length: 24 M:1 X:0 called by: CA09 00D7C4 AE6610 ldx 0x1066 ; Call target from CA09 00D7C7 2C5E100415 bbs #0x04, 0x105e, 0xd7e1 00D7CC 2CC311020B bbs #0x02, 0x11c3, 0xd7dc 00D7D1 EC4C84 cpx 0x844c 00D7D4 900F bcc 0xd7e5 00D7D6 0CC31102 seb #0x02, 0x11c3 00D7DA 800D bra 0xd7e9 Code block address: D7DC Length: 14 M:1 X:0 called by: D7CC 00D7DC EC4A84 cpx 0x844a ; Branch target from D7CC 00D7DF B008 bcs 0xd7e9 00D7E1 1CC31102 clb #0x02, 0x11c3 ; Branch target from D7C7 00D7E5 9CDF1100 ldm #0x00, 0x11df ; Branch target from D7D4 00D7E9 60 rts ; Branch target from D7DA, Branch target from D7DF Code block address: D7EA Length: 38 M:1 X:0 called by: C98B 00D7EA AE6610 ldx 0x1066 ; Call target from C98B 00D7ED 2C5E100434 bbs #0x04, 0x105e, 0xd826 00D7F2 2CC511012A bbs #0x01, 0x11c5, 0xd821 00D7F7 EC0080 cpx 0x8000 00D7FA 902E bcc 0xd82a 00D7FC 0CC51101 seb #0x01, 0x11c5 00D800 2CC611100B bbs #0x10, 0x11c6, 0xd810 ; Branch target from D824 00D805 ECD386 cpx 0x86d3 00D808 900F bcc 0xd819 00D80A 0CC61110 seb #0x10, 0x11c6 00D80E 801A bra 0xd82a Code block address: D810 Length: 17 M:1 X:0 called by: D800 00D810 ECD586 cpx 0x86d5 ; Branch target from D800 00D813 B015 bcs 0xd82a 00D815 1CC61110 clb #0x10, 0x11c6 00D819 64F807 ldm #0x07, dp + 0xf8 ; Branch target from D808, Write to TG1 interrupt control register 00D81C 14670F clb #0x0f, dp + 0x67 ; Write to Timer A interrupt status 00D81F 801C bra 0xd83d Code block address: D821 Length: 29 M:1 X:0 called by: D7F2 00D821 EC0280 cpx 0x8002 ; Branch target from D7F2 00D824 B0DA bcs 0xd800 00D826 1CC51101 clb #0x01, 0x11c5 ; Branch target from D7ED 00D82A 64F800 ldm #0x00, dp + 0xf8 ; Branch target from D7FA, Branch target from D80E, Branch target from D813, Write to TG1 interrupt control register 00D82D 9C0C1200 ldm #0x00, 0x120c 00D831 9C0D1200 ldm #0x00, 0x120d 00D835 9C0E1200 ldm #0x00, 0x120e 00D839 9C0F1200 ldm #0x00, 0x120f 00D83D 60 rts ; Branch target from D81F Code block address: D83E Length: 66 M:1 X:0 called by: C942 00D83E 2C5280024F bbs #0x02, 0x8052, 0xd892 ; Call target from C942, Call target from C942 00D843 2C0612404A bbs #0x40, 0x1206, 0xd892 00D848 3CC311023B bbc #0x02, 0x11c3, 0xd888 00D84D 2C23108036 bbs #0x80, 0x1023, 0xd888 00D852 3C3810023C bbc #0x02, 0x1038, 0xd893 00D857 2CF8114037 bbs #0x40, 0x11f8, 0xd893 00D85C 2C9B100232 bbs #0x02, 0x109b, 0xd893 00D861 AD4A12 lda al, 0x124a 00D864 2924 and al, #0x24 00D866 D02B bne 0xd893 00D868 ADDF11 lda al, 0x11df 00D86B D026 bne 0xd893 00D86D 3C3710400E bbc #0x40, 0x1037, 0xd880 00D872 3C3710021C bbc #0x02, 0x1037, 0xd893 00D877 2080D9 jsr 0xd980 00D87A 9CDD1100 ldm #0x00, 0x11dd 00D87E 800C bra 0xd88c Code block address: D880 Length: 19 M:1 X:0 called by: D86D 00D880 3C3710010E bbc #0x01, 0x1037, 0xd893 ; Branch target from D86D 00D885 20C9D8 jsr 0xd8c9 00D888 0C381008 seb #0x08, 0x1038 ; Branch target from D848, Branch target from D84D 00D88C A00000 ldy #0x0000 ; Branch target from D87E 00D88F 8CD911 sty 0x11d9 00D892 60 rts ; Branch target from D83E, Branch target from D843 Code block address: D892 Length: 1 M:1 X:0 called by: D83E 00D892 60 rts Code block address: D893 Length: 12 M:1 X:0 called by: D852 00D893 209FD8 jsr 0xd89f ; Branch target from D852, Branch target from D857, Branch target from D85C, Branch target from D866, Branch target from D86B, Branch target from D872, Branch target from D880 00D896 9CDD1100 ldm #0x00, 0x11dd 00D89A 0C381008 seb #0x08, 0x1038 00D89E 60 rts Code block address: D89F Length: 10 M:1 X:0 called by: D893 00D89F 3CD511FF05 bbc #0xff, 0x11d5, 0xd8a9 ; Call target from D893 00D8A4 AEA58D ldx 0x8da5 00D8A7 8018 bra 0xd8c1 Code block address: D8A9 Length: 32 M:1 X:0 called by: D89F 00D8A9 3CD411FF1A bbc #0xff, 0x11d4, 0xd8c8 ; Branch target from D89F 00D8AE D8 clm ; m:0 x:0 00D8AF ADD911 lda ax, 0x11d9 00D8B2 18 clc 00D8B3 6D9A8D adc ax, 0x8d9a 00D8B6 B006 bcs 0xd8be 00D8B8 AA tax 00D8B9 EC9C8D cpx 0x8d9c 00D8BC 9003 bcc 0xd8c1 00D8BE AE9C8D ldx 0x8d9c ; Branch target from D8B6 00D8C1 8ED911 stx 0x11d9 ; Branch target from D8A7, Branch target from D8BC 00D8C4 8EBA40 stx 0x40ba 00D8C7 F8 sem ; m:1 x:0 00D8C8 60 rts ; Branch target from D8A9 Code block address: D8C9 Length: 55 M:1 X:0 called by: D885 00D8C9 2C38100420 bbs #0x04, 0x1038, 0xd8ee ; Call target from D885 00D8CE ADA18D lda al, 0x8da1 00D8D1 8D5313 sta al, 0x1353 00D8D4 ADA28D lda al, 0x8da2 00D8D7 8D5213 sta al, 0x1352 00D8DA 0C381004 seb #0x04, 0x1038 00D8DE 0C371008 seb #0x08, 0x1037 00D8E2 1C371080 clb #0x80, 0x1037 00D8E6 9CDD1100 ldm #0x00, 0x11dd 00D8EA 9CDC1100 ldm #0x00, 0x11dc 00D8EE 3CD511FF0D bbc #0xff, 0x11d5, 0xd900 ; Branch target from D8C9 00D8F3 1C371080 clb #0x80, 0x1037 00D8F7 9CDD1100 ldm #0x00, 0x11dd 00D8FB 9CDC1100 ldm #0x00, 0x11dc 00D8FF 60 rts Code block address: D900 Length: 39 M:1 X:0 called by: D8EE 00D900 3CD411FF22 bbc #0xff, 0x11d4, 0xd927 ; Branch target from D8EE 00D905 3C37108008 bbc #0x80, 0x1037, 0xd912 00D90A 3C37102003 bbc #0x20, 0x1037, 0xd912 00D90F 4E5213 lsr 0x1352 00D912 AD5313 lda al, 0x1353 ; Branch target from D905, Branch target from D90A 00D915 38 sec 00D916 ED5213 sbc al, 0x1352 00D919 B002 bcs 0xd91d 00D91B A900 lda al, #0x00 00D91D 1C371020 clb #0x20, 0x1037 ; Branch target from D919 00D921 9CDD1100 ldm #0x00, 0x11dd 00D925 8027 bra 0xd94e Code block address: D927 Length: 72 M:1 X:0 called by: D900 00D927 EEDD11 inc 0x11dd ; Branch target from D900 00D92A ADDD11 lda al, 0x11dd 00D92D CDD311 cmp al, 0x11d3 00D930 904D bcc 0xd97f 00D932 9CDD1100 ldm #0x00, 0x11dd 00D936 3C37108008 bbc #0x80, 0x1037, 0xd943 00D93B 2C37102003 bbs #0x20, 0x1037, 0xd943 00D940 4E5213 lsr 0x1352 00D943 AD5313 lda al, 0x1353 ; Branch target from D936, Branch target from D93B 00D946 18 clc 00D947 6D5213 adc al, 0x1352 00D94A 0C371020 seb #0x20, 0x1037 00D94E 8D5313 sta al, 0x1353 ; Branch target from D925 00D951 0C371080 seb #0x80, 0x1037 00D955 AD5313 lda al, 0x1353 00D958 F008 beq 0xd962 00D95A C910 cmp al, #0x10 00D95C 9011 bcc 0xd96f 00D95E 9C531310 ldm #0x10, 0x1353 00D962 EEDC11 inc 0x11dc ; Branch target from D958 00D965 ADDC11 lda al, 0x11dc 00D968 CDA48D cmp al, 0x8da4 00D96B B00E bcs 0xd97b 00D96D 8004 bra 0xd973 Code block address: D96F Length: 17 M:1 X:0 called by: D95C 00D96F 9CDC1100 ldm #0x00, 0x11dc ; Branch target from D95C 00D973 ADA38D lda al, 0x8da3 ; Branch target from D96D 00D976 CD5213 cmp al, 0x1352 00D979 9004 bcc 0xd97f 00D97B 0C371040 seb #0x40, 0x1037 ; Branch target from D96B 00D97F 60 rts ; Branch target from D930, Branch target from D979 Code block address: D980 Length: 18 M:1 X:0 called by: D877 00D980 3CD511FF0D bbc #0xff, 0x11d5, 0xd992 ; Call target from D877 00D985 9CDB1100 ldm #0x00, 0x11db 00D989 0C381008 seb #0x08, 0x1038 00D98D 42A900 lda bl, #0x00 00D990 8073 bra 0xda05 Code block address: D992 Length: 25 M:1 X:0 called by: D980 00D992 3CD411FF14 bbc #0xff, 0x11d4, 0xd9ab ; Branch target from D980 00D997 9CDB1100 ldm #0x00, 0x11db 00D99B 1C371010 clb #0x10, 0x1037 00D99F ADA78D lda al, 0x8da7 00D9A2 8DDE11 sta al, 0x11de 00D9A5 0C381008 seb #0x08, 0x1038 00D9A9 8033 bra 0xd9de Code block address: D9AB Length: 11 M:1 X:0 called by: D992 00D9AB 3C38100806 bbc #0x08, 0x1038, 0xd9b6 ; Branch target from D992 00D9B0 1C381008 clb #0x08, 0x1038 00D9B4 8019 bra 0xd9cf Code block address: D9B6 Length: 25 M:1 X:0 called by: D9AB 00D9B6 ADD711 lda al, 0x11d7 ; Branch target from D9AB 00D9B9 CDD611 cmp al, 0x11d6 00D9BC D011 bne 0xd9cf 00D9BE 3C3710101A bbc #0x10, 0x1037, 0xd9dd 00D9C3 1C371010 clb #0x10, 0x1037 00D9C7 ADA88D lda al, 0x8da8 00D9CA 8DDE11 sta al, 0x11de 00D9CD 800F bra 0xd9de Code block address: D9CF Length: 15 M:1 X:0 called by: D9B4 00D9CF 9CDB1100 ldm #0x00, 0x11db ; Branch target from D9B4, Branch target from D9BC 00D9D3 1C371010 clb #0x10, 0x1037 00D9D7 ADD611 lda al, 0x11d6 00D9DA 8DD711 sta al, 0x11d7 00D9DD 60 rts ; Branch target from D9BE Code block address: D9DE Length: 23 M:1 X:0 called by: D9A9 00D9DE ADD611 lda al, 0x11d6 ; Branch target from D9A9, Branch target from D9CD 00D9E1 D8 clm ; m:0 x:0 00D9E2 29FF00 and ax, #0x00ff 00D9E5 18 clc 00D9E6 695E14 adc ax, #0x145e 00D9E9 AA tax 00D9EA F8 sem ; m:1 x:0 00D9EB 42B500 lda bl, dp + 0x00 + ix 00D9EE 3CD411FF02 bbc #0xff, 0x11d4, 0xd9f5 00D9F3 8005 bra 0xd9fa Code block address: D9F5 Length: 23 M:1 X:0 called by: D9EE 00D9F5 2C38100105 bbs #0x01, 0x1038, 0xd9ff ; Branch target from D9EE 00D9FA 18 clc ; Branch target from D9F3 00D9FB 426DDE11 adc bl, 0x11de 00D9FF 200CDA jsr 0xda0c ; Branch target from D9F5 00DA02 429500 sta bl, dp + 0x00 + ix 00DA05 ADD611 lda al, 0x11d6 ; Branch target from D990 00DA08 8DC040 sta al, 0x40c0 00DA0B 60 rts Code block address: DA0C Length: 56 M:1 X:0 called by: D9FF 00DA0C 4229FF and bl, #0xff ; Call target from D9FF 00DA0F 3033 bmi 0xda44 00DA11 4248 phb 00DA13 A910 lda al, #0x10 00DA15 38 sec 00DA16 ED5313 sbc al, 0x1353 00DA19 890DCC11 mpy 0x11cc 00DA1D 8928 xab 00DA1F 4A lsr al 00DA20 426A ror bl 00DA22 4A lsr al 00DA23 426A ror bl 00DA25 29FF and al, #0xff 00DA27 F003 beq 0xda2c 00DA29 42A9FF lda bl, #0xff 00DA2C 68 pla ; Branch target from DA27 00DA2D 428D2010 sta bl, 0x1020 00DA31 CD2010 cmp al, 0x1020 00DA34 B002 bcs 0xda38 00DA36 8928 xab 00DA38 42CDAA8D cmp bl, 0x8daa ; Branch target from DA34 00DA3C 9010 bcc 0xda4e 00DA3E 42ADAA8D lda bl, 0x8daa 00DA42 800A bra 0xda4e Code block address: DA44 Length: 90 M:1 X:0 called by: DA0F 00DA44 42CDAB8D cmp bl, 0x8dab ; Branch target from DA0F 00DA48 B004 bcs 0xda4e 00DA4A 42ADAB8D lda bl, 0x8dab 00DA4E 4248 phb ; Branch target from DA3C, Branch target from DA42, Branch target from DA48 00DA50 ADCC11 lda al, 0x11cc 00DA53 CDAC8D cmp al, 0x8dac 00DA56 9043 bcc 0xda9b 00DA58 3C3710043E bbc #0x04, 0x1037, 0xda9b 00DA5D 4229FF and bl, #0xff 00DA60 100D bpl 0xda6f 00DA62 AD5313 lda al, 0x1353 00DA65 CDAD8D cmp al, 0x8dad 00DA68 9031 bcc 0xda9b 00DA6A 4249FF eor bl, #0xff 00DA6D 423A inc bl 00DA6F 4248 phb ; Branch target from DA60 00DA71 ADAE8D lda al, 0x8dae 00DA74 890DCC11 mpy 0x11cc 00DA78 0A asl al 00DA79 422A rol bl 00DA7B 0A asl al 00DA7C 422A rol bl 00DA7E 8928 xab 00DA80 4268 plb 00DA82 428D2010 sta bl, 0x1020 00DA86 CD2010 cmp al, 0x1020 00DA89 B010 bcs 0xda9b 00DA8B ADD088 lda al, 0x88d0 00DA8E CD2010 cmp al, 0x1020 00DA91 B008 bcs 0xda9b 00DA93 1C371040 clb #0x40, 0x1037 00DA97 1C381004 clb #0x04, 0x1038 00DA9B 4268 plb ; Branch target from DA56, Branch target from DA58, Branch target from DA68, Branch target from DA89, Branch target from DA91 00DA9D 60 rts Code block address: DA9E Length: 18 M:1 X:0 called by: C93C 00DA9E 3C5280020D bbc #0x02, 0x8052, 0xdab0 ; Call target from C93C, Call target from C93C 00DAA3 A900 lda al, #0x00 00DAA5 8DD511 sta al, 0x11d5 00DAA8 8DD411 sta al, 0x11d4 00DAAB 8D1241 sta al, 0x4112 00DAAE 8051 bra 0xdb01 Code block address: DAB0 Length: 23 M:1 X:0 called by: DA9E 00DAB0 AD6B11 lda al, 0x116b ; Branch target from DA9E 00DAB3 C957 cmp al, #0x57 00DAB5 9014 bcc 0xdacb 00DAB7 2C82124005 bbs #0x40, 0x1282, 0xdac1 00DABC 2C78122006 bbs #0x20, 0x1278, 0xdac7 00DAC1 9CD51101 ldm #0x01, 0x11d5 ; Branch target from DAB7 00DAC5 8004 bra 0xdacb Code block address: DAC7 Length: 58 M:1 X:0 called by: DABC 00DAC7 9CD51100 ldm #0x00, 0x11d5 ; Branch target from DABC 00DACB A900 lda al, #0x00 ; Branch target from DAB5, Branch target from DAC5 00DACD 240E0202 bbs #0x02, dp + 0x0e, 0xdad3 ; Read from Port 6 00DAD1 A988 lda al, #0x88 00DAD3 8DD411 sta al, 0x11d4 ; Branch target from DACD 00DAD6 8D1241 sta al, 0x4112 00DAD9 ADD011 lda al, 0x11d0 00DADC 8DD611 sta al, 0x11d6 00DADF AD7310 lda al, 0x1073 00DAE2 CD7583 cmp al, 0x8375 00DAE5 9010 bcc 0xdaf7 00DAE7 AEF610 ldx 0x10f6 00DAEA 300B bmi 0xdaf7 00DAEC EC7383 cpx 0x8373 00DAEF 9006 bcc 0xdaf7 00DAF1 AD7683 lda al, 0x8376 00DAF4 8D1B11 sta al, 0x111b 00DAF7 AD1B11 lda al, 0x111b ; Branch target from DAE5, Branch target from DAEA, Branch target from DAEF 00DAFA D005 bne 0xdb01 00DAFC 1C061240 clb #0x40, 0x1206 00DB00 60 rts Code block address: DB01 Length: 5 M:1 X:0 called by: DAAE 00DB01 0C061240 seb #0x40, 0x1206 ; Branch target from DAAE, Branch target from DAFA 00DB05 60 rts Code block address: DB06 Length: 42 M:1 X:0 called by: DD28 00DB06 EED811 inc 0x11d8 ; Call target from DD28 00DB09 ADD811 lda al, 0x11d8 00DB0C CDA08D cmp al, 0x8da0 00DB0F 9028 bcc 0xdb39 00DB11 9CD81100 ldm #0x00, 0x11d8 00DB15 78 sei 00DB16 3CC3110215 bbc #0x02, 0x11c3, 0xdb30 00DB1B D8 clm ; m:0 x:0 00DB1C ADD911 lda ax, 0x11d9 00DB1F F00C beq 0xdb2d 00DB21 38 sec 00DB22 ED9E8D sbc ax, 0x8d9e 00DB25 B003 bcs 0xdb2a 00DB27 A90000 lda ax, #0x0000 00DB2A 8DD911 sta ax, 0x11d9 ; Branch target from DB25 00DB2D 58 cli ; Branch target from DB1F 00DB2E 8005 bra 0xdb35 Code block address: DB30 Length: 31 M:1 X:0 called by: DB16 00DB30 D8 clm ; m:0 x:0, Branch target from DB16 00DB31 ADD911 lda ax, 0x11d9 00DB34 58 cli 00DB35 8DBA40 sta ax, 0x40ba ; Branch target from DB2E 00DB38 F8 sem ; m:1 x:0 00DB39 78 sei ; Branch target from DB0F 00DB3A EEDB11 inc 0x11db 00DB3D ADDB11 lda al, 0x11db 00DB40 CDA98D cmp al, 0x8da9 00DB43 9008 bcc 0xdb4d 00DB45 9CDB1100 ldm #0x00, 0x11db 00DB49 0C371010 seb #0x10, 0x1037 00DB4D 58 cli ; Branch target from DB43 00DB4E 60 rts Code block address: DB4F Length: 45 M:1 X:0 called by: CB67 00DB4F ADAF11 lda al, 0x11af ; Call target from CB67 00DB52 48 pha 00DB53 D8 clm ; m:0 x:0 00DB54 29FF00 and ax, #0x00ff 00DB57 18 clc 00DB58 697E11 adc ax, #0x117e 00DB5B AA tax 00DB5C F8 sem ; m:1 x:0 00DB5D B500 lda al, dp + 0x00 + ix 00DB5F 2C23108071 bbs #0x80, 0x1023, 0xdbd5 00DB64 2C52800262 bbs #0x02, 0x8052, 0xdbcb 00DB69 3CD511FF0E bbc #0xff, 0x11d5, 0xdb7c 00DB6E 9CDF1100 ldm #0x00, 0x11df 00DB72 38 sec 00DB73 EDA68D sbc al, 0x8da6 00DB76 B061 bcs 0xdbd9 00DB78 A900 lda al, #0x00 00DB7A 805D bra 0xdbd9 Code block address: DB7C Length: 17 M:1 X:0 called by: DB69 00DB7C 3C3810022A bbc #0x02, 0x1038, 0xdbab ; Branch target from DB69 00DB81 3C37104007 bbc #0x40, 0x1037, 0xdb8d 00DB86 3C37100220 bbc #0x02, 0x1037, 0xdbab 00DB8B 8005 bra 0xdb92 Code block address: DB8D Length: 47 M:1 X:0 called by: DB81 00DB8D 3C37100119 bbc #0x01, 0x1037, 0xdbab ; Branch target from DB81 00DB92 42AD4A12 lda bl, 0x124a ; Branch target from DB8B 00DB96 422924 and bl, #0x24 00DB99 D010 bne 0xdbab 00DB9B 42ADDF11 lda bl, 0x11df 00DB9F D00A bne 0xdbab 00DBA1 2C9B100205 bbs #0x02, 0x109b, 0xdbab 00DBA6 3CF8114013 bbc #0x40, 0x11f8, 0xdbbe 00DBAB 38 sec ; Branch target from DB7C, Branch target from DB86, Branch target from DB8D, Branch target from DB99, Branch target from DB9F, Branch target from DBA1 00DBAC EDDA11 sbc al, 0x11da 00DBAF 900B bcc 0xdbbc 00DBB1 F00B beq 0xdbbe 00DBB3 42ADD911 lda bl, 0x11d9 00DBB7 1005 bpl 0xdbbe 00DBB9 1A dec al 00DBBA 8002 bra 0xdbbe Code block address: DBBC Length: 25 M:1 X:0 called by: DBAF 00DBBC A900 lda al, #0x00 ; Branch target from DBAF 00DBBE 3C06124008 bbc #0x40, 0x1206, 0xdbcb ; Branch target from DBA6, Branch target from DBB1, Branch target from DBB7, Branch target from DBBA 00DBC3 38 sec 00DBC4 ED7783 sbc al, 0x8377 00DBC7 B002 bcs 0xdbcb 00DBC9 A900 lda al, #0x00 00DBCB 3CDF11FF09 bbc #0xff, 0x11df, 0xdbd9 ; Branch target from DB64, Branch target from DBBE, Branch target from DBC7 00DBD0 CEDF11 dec 0x11df 00DBD3 8004 bra 0xdbd9 Code block address: DBD5 Length: 34 M:1 X:0 called by: DB5F 00DBD5 9CDF1100 ldm #0x00, 0x11df ; Branch target from DB5F 00DBD9 8DBC10 sta al, 0x10bc ; Branch target from DB76, Branch target from DB7A, Branch target from DBCB, Branch target from DBD3 00DBDC 38 sec 00DBDD ED9E10 sbc al, 0x109e 00DBE0 B015 bcs 0xdbf7 00DBE2 49FF eor al, #0xff 00DBE4 3A inc al 00DBE5 CD8184 cmp al, 0x8481 00DBE8 903E bcc 0xdc28 00DBEA AD9E10 lda al, 0x109e 00DBED 38 sec 00DBEE ED8184 sbc al, 0x8481 00DBF1 B038 bcs 0xdc2b 00DBF3 A900 lda al, #0x00 00DBF5 8034 bra 0xdc2b Code block address: DBF7 Length: 23 M:1 X:0 called by: DBE0 00DBF7 2CAA128012 bbs #0x80, 0x12aa, 0xdc0e ; Branch target from DBE0 00DBFC CD8084 cmp al, 0x8480 00DBFF 9027 bcc 0xdc28 00DC01 AD9E10 lda al, 0x109e 00DC04 18 clc 00DC05 6D8084 adc al, 0x8480 00DC08 9021 bcc 0xdc2b 00DC0A A93C lda al, #0x3c 00DC0C 801D bra 0xdc2b Code block address: DC0E Length: 74 M:1 X:0 called by: DBF7 00DC0E AD9E10 lda al, 0x109e ; Branch target from DBF7 00DC11 EE6C11 inc 0x116c 00DC14 42AD6C11 lda bl, 0x116c 00DC18 42CD3988 cmp bl, 0x8839 00DC1C 900D bcc 0xdc2b 00DC1E 9C6C1100 ldm #0x00, 0x116c 00DC22 3A inc al 00DC23 CDBC10 cmp al, 0x10bc 00DC26 9003 bcc 0xdc2b 00DC28 ADBC10 lda al, 0x10bc ; Branch target from DBE8, Branch target from DBFF 00DC2B 8D9E10 sta al, 0x109e ; Branch target from DBF1, Branch target from DBF5, Branch target from DC08, Branch target from DC0C, Branch target from DC1C, Branch target from DC26 00DC2E 2073FB jsr 0xfb73 00DC31 8DAC12 sta al, 0x12ac 00DC34 2032F9 jsr 0xf932 00DC37 20E2FB jsr 0xfbe2 00DC3A C93C cmp al, #0x3c 00DC3C 9002 bcc 0xdc40 00DC3E A93C lda al, #0x3c 00DC40 8D5410 sta al, 0x1054 ; Branch target from DC3C 00DC43 4268 plb 00DC45 D8 clm ; m:0 x:0 00DC46 4229FF00 and bx, #0x00ff 00DC4A 18 clc 00DC4B 42692313 adc bx, #0x1323 00DC4F 42AA tbx 00DC51 F8 sem ; m:1 x:0 00DC52 9500 sta al, dp + 0x00 + ix 00DC54 8D2313 sta al, 0x1323 00DC57 60 rts VECTOR: Timer D interrupt address: DC58 Length: 21 M:0 X:0 00DC58 D8 clm ; m:0 x:0 00DC59 EB0F psh iy, ix, b, a 00DC5B F8 sem ; m:1 x:0 00DC5C A2FFFF ldx #0xffff 00DC5F 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00DC61 3C29108007 bbc #0x80, 0x1029, 0xdc6d 00DC66 EED210 inc 0x10d2 00DC69 D8 clm ; m:0 x:0 00DC6A FB0F pul iy, ix, b, a 00DC6C 40 rti Code block address: DC6D Length: 49 M:1 X:0 called by: DC61 00DC6D 0C291080 seb #0x80, 0x1029 ; Branch target from DC61, Branch target from DD58 00DC71 A22000 ldx #0x0020 00DC74 DA phx 00DC75 28 plp 00DC76 642000 ldm #0x00, dp + 0x20 ; Write to A/D control register 00DC79 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DC7B 2063DD jsr 0xdd63 00DC7E AD5513 lda al, 0x1355 00DC81 F003 beq 0xdc86 00DC83 202DFC jsr 0xfc2d 00DC86 20A7DD jsr 0xdda7 ; Branch target from DC81 00DC89 78 sei ; Branch target from CA41, Branch target from DC9C, Branch target from DC9C, Branch target from DCB1, Branch target from DCE3, Branch target from DCE3, Branch target from DD0A, Branch target from DD34, Branch target from DD4D 00DC8A 3C2910020F bbc #0x02, 0x1029, 0xdc9e 00DC8F 1C291002 clb #0x02, 0x1029 00DC93 58 cli 00DC94 AD5513 lda al, 0x1355 00DC97 D003 bne 0xdc9c 00DC99 20C3F7 jsr 0xf7c3 00DC9C 80EB bra 0xdc89 ; Branch target from DC97 Code block address: DC9C Length: 2 M:0 X:0 called by: DC97 00DC9C 80EB bra 0xdc89 Code block address: DC9E Length: 70 M:1 X:0 called by: DC8A 00DC9E 3C29100410 bbc #0x04, 0x1029, 0xdcb3 ; Branch target from DC8A 00DCA3 1C291004 clb #0x04, 0x1029 00DCA7 58 cli 00DCA8 2031DE jsr 0xde31 00DCAB 2074FA jsr 0xfa74 00DCAE 2081D5 jsr 0xd581 00DCB1 80D6 bra 0xdc89 00DCB4 291010 and ax, #0x1010 00DCB7 2D1C29 and ax, 0x291c 00DCBA 1010 bpl 0xdccc 00DCBC 58 cli 00DCBD 64200486 ldm #0x8604, dp + 0x20 ; Write to A/D control register 00DCC1 2220BEDF jsrl 0xdfbe20 00DCC5 20A6E1 jsr 0xe1a6 00DCC8 2048E3 jsr 0xe348 00DCCB 20FAE3 jsr 0xe3fa 00DCCE 20CBE4 jsr 0xe4cb 00DCD1 2088E5 jsr 0xe588 00DCD4 20BFE5 jsr 0xe5bf 00DCD7 204DE7 jsr 0xe74d 00DCDA 2049E8 jsr 0xe849 00DCDD 2066E3 jsr 0xe366 00DCE0 20EEDD jsr 0xddee 00DCE3 80A4 bra 0xdc89 Code block address: DCB3 Length: 50 M:1 X:0 called by: DC9E 00DCB3 3C2910102D bbc #0x10, 0x1029, 0xdce5 ; Branch target from DC9E 00DCB8 1C291010 clb #0x10, 0x1029 00DCBC 58 cli 00DCBD 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00DCC0 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DCC2 20BEDF jsr 0xdfbe 00DCC5 20A6E1 jsr 0xe1a6 00DCC8 2048E3 jsr 0xe348 00DCCB 20FAE3 jsr 0xe3fa 00DCCE 20CBE4 jsr 0xe4cb 00DCD1 2088E5 jsr 0xe588 00DCD4 20BFE5 jsr 0xe5bf 00DCD7 204DE7 jsr 0xe74d 00DCDA 2049E8 jsr 0xe849 00DCDD 2066E3 jsr 0xe366 00DCE0 20EEDD jsr 0xddee 00DCE3 80A4 bra 0xdc89 Code block address: DCE5 Length: 40 M:1 X:0 called by: DCB3 00DCE5 3C29104023 bbc #0x40, 0x1029, 0xdd0d ; Branch target from DCB3 00DCEA 1C291040 clb #0x40, 0x1029 00DCEE 58 cli 00DCEF 642003 ldm #0x03, dp + 0x20 ; Write to A/D control register 00DCF2 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DCF4 2028EA jsr 0xea28 00DCF7 20B2EA jsr 0xeab2 00DCFA ADC711 lda al, 0x11c7 00DCFD 4901 eor al, #0x01 00DCFF 8DC711 sta al, 0x11c7 00DD02 3CC7110103 bbc #0x01, 0x11c7, 0xdd0a 00DD07 20E0EA jsr 0xeae0 00DD0A 4C89DC jmp 0xdc89 ; Branch target from DD02 Code block address: DD0D Length: 42 M:1 X:0 called by: DCE5 00DD0D 3C29102025 bbc #0x20, 0x1029, 0xdd37 ; Branch target from DCE5 00DD12 1C291020 clb #0x20, 0x1029 00DD16 58 cli 00DD17 642007 ldm #0x07, dp + 0x20 ; Write to A/D control register 00DD1A 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DD1C 2056EF jsr 0xef56 00DD1F 201EF0 jsr 0xf01e 00DD22 2036F0 jsr 0xf036 00DD25 20B2F7 jsr 0xf7b2 00DD28 2006DB jsr 0xdb06 00DD2B 206EF1 jsr 0xf16e 00DD2E 2012F2 jsr 0xf212 00DD31 20CFE3 jsr 0xe3cf 00DD34 4C89DC jmp 0xdc89 Code block address: DD37 Length: 25 M:1 X:0 called by: DD0D 00DD37 3C29100114 bbc #0x01, 0x1029, 0xdd50 ; Branch target from DD0D 00DD3C 1C291001 clb #0x01, 0x1029 00DD40 58 cli 00DD41 20E6F3 jsr 0xf3e6 00DD44 2050F2 jsr 0xf250 00DD47 208AF4 jsr 0xf48a 00DD4A 2010FB jsr 0xfb10 00DD4D 4C89DC jmp 0xdc89 Code block address: DD50 Length: 11 M:1 X:0 called by: DD37 00DD50 ADD210 lda al, 0x10d2 ; Branch target from DD37 00DD53 F006 beq 0xdd5b 00DD55 CED210 dec 0x10d2 00DD58 4C6DDC jmp 0xdc6d Code block address: DD5B Length: 8 M:1 X:0 called by: DD53 00DD5B 1C291080 clb #0x80, 0x1029 ; Branch target from DD53 00DD5F D8 clm ; m:0 x:0 00DD60 FB0F pul iy, ix, b, a 00DD62 40 rti Code block address: DD63 Length: 11 M:1 X:0 called by: DC7B 00DD63 240C0207 bbs #0x02, dp + 0x0c, 0xdd6e ; Call target from DC7B, Read from Port 4 00DD67 3CC7110212 bbc #0x02, 0x11c7, 0xdd7e 00DD6C 8005 bra 0xdd73 Code block address: DD6E Length: 50 M:1 X:0 called by: DD63 00DD6E 2CC711020B bbs #0x02, 0x11c7, 0xdd7e ; Branch target from DD63 00DD73 EE3910 inc 0x1039 ; Branch target from DD6C 00DD76 ADC711 lda al, 0x11c7 00DD79 4902 eor al, #0x02 00DD7B 8DC711 sta al, 0x11c7 00DD7E AE3C10 ldx 0x103c ; Branch target from DD67, Branch target from DD6E 00DD81 E8 inx 00DD82 E05901 cpx #0x0159 00DD85 900D bcc 0xdd94 00DD87 AD3910 lda al, 0x1039 00DD8A 8D4B12 sta al, 0x124b 00DD8D A20000 ldx #0x0000 00DD90 9C391000 ldm #0x00, 0x1039 00DD94 8E3C10 stx 0x103c ; Branch target from DD85 00DD97 3C32104004 bbc #0x40, 0x1032, 0xdda0 00DD9C A905 lda al, #0x05 00DD9E 8003 bra 0xdda3 Code block address: DDA0 Length: 7 M:1 X:0 called by: DD97 00DDA0 AD4B12 lda al, 0x124b ; Branch target from DD97 00DDA3 8D9F10 sta al, 0x109f ; Branch target from DD9E 00DDA6 60 rts Code block address: DDA7 Length: 22 M:1 X:0 called by: DC86 00DDA7 AD4911 lda al, 0x1149 ; Call target from DC86 00DDAA 3A inc al 00DDAB C914 cmp al, #0x14 00DDAD 9002 bcc 0xddb1 00DDAF A900 lda al, #0x00 00DDB1 8D4911 sta al, 0x1149 ; Branch target from DDAD 00DDB4 4A lsr al 00DDB5 B006 bcs 0xddbd 00DDB7 0C291002 seb #0x02, 0x1029 00DDBB 8007 bra 0xddc4 Code block address: DDBD Length: 44 M:1 X:0 called by: DDB5 00DDBD 4A lsr al ; Branch target from DDB5 00DDBE B004 bcs 0xddc4 00DDC0 0C291004 seb #0x04, 0x1029 00DDC4 AD4911 lda al, 0x1149 ; Branch target from DDBB, Branch target from DDBE 00DDC7 C907 cmp al, #0x07 00DDC9 D004 bne 0xddcf 00DDCB 0C291001 seb #0x01, 0x1029 00DDCF AA tax ; Branch target from DDC9 00DDD0 428A txb 00DDD2 38 sec 00DDD3 42E90A sbc bl, #0x0a 00DDD6 9003 bcc 0xdddb 00DDD8 42AA tbx 00DDDA 8A txa 00DDDB C903 cmp al, #0x03 ; Branch target from DDD6 00DDDD F00A beq 0xdde9 00DDDF C909 cmp al, #0x09 00DDE1 D00A bne 0xdded 00DDE3 0C291020 seb #0x20, 0x1029 00DDE7 8004 bra 0xdded Code block address: DDE9 Length: 5 M:1 X:0 called by: DDDD 00DDE9 0C291010 seb #0x10, 0x1029 ; Branch target from DDDD 00DDED 60 rts ; Branch target from DDE1, Branch target from DDE7 Code block address: DDEE Length: 20 M:1 X:0 called by: DCE0 00DDEE D8 clm ; m:0 x:0, Call target from DCE0, Call target from DCE0 00DDEF AD4111 lda ax, 0x1141 00DDF2 4A lsr ax 00DDF3 4A lsr ax 00DDF4 4A lsr ax 00DDF5 4A lsr ax 00DDF6 4A lsr ax 00DDF7 F8 sem ; m:1 x:0 00DDF8 CD918D cmp al, 0x8d91 00DDFB B005 bcs 0xde02 00DDFD ADE988 lda al, 0x88e9 00DE00 801F bra 0xde21 Code block address: DE02 Length: 41 M:1 X:0 called by: DDFB 00DE02 A920 lda al, #0x20 ; Branch target from DDFB 00DE04 3C37104018 bbc #0x40, 0x1037, 0xde21 00DE09 A2EA88 ldx #0x88ea 00DE0C AD7310 lda al, 0x1073 00DE0F CDEE88 cmp al, 0x88ee 00DE12 9002 bcc 0xde16 00DE14 E8 inx 00DE15 E8 inx 00DE16 AD5313 lda al, 0x1353 ; Branch target from DE12 00DE19 CDEF88 cmp al, 0x88ef 00DE1C 9001 bcc 0xde1f 00DE1E E8 inx 00DE1F B500 lda al, dp + 0x00 + ix ; Branch target from DE1C 00DE21 42ADDF11 lda bl, 0x11df ; Branch target from DE00, Branch target from DE04 00DE25 D004 bne 0xde2b 00DE27 297F and al, #0x7f 00DE29 8002 bra 0xde2d Code block address: DE2B Length: 6 M:1 X:0 called by: DE25 00DE2B 0980 ora al, #0x80 ; Branch target from DE25 00DE2D 8D4712 sta al, 0x1247 ; Branch target from DE29 00DE30 60 rts Code block address: DE31 Length: 70 M:1 X:0 called by: DCA8 00DE31 342008FC bbc #0x08, dp + 0x20, 0xde31 ; Call target from DCA8, Read from A/D control register, Branch target from DE31 00DE35 D8 clm ; m:0 x:0 00DE36 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00DE38 38 sec 00DE39 ED0880 sbc ax, 0x8008 00DE3C B003 bcs 0xde41 00DE3E A90000 lda ax, #0x0000 00DE41 8D4210 sta ax, 0x1042 ; Branch target from DE3C 00DE44 9C08100000 ldm #0x0000, 0x1008 00DE49 4A lsr ax 00DE4A 6E0810 ror 0x1008 00DE4D 4A lsr ax 00DE4E 6E0810 ror 0x1008 00DE51 4A lsr ax 00DE52 6E0810 ror 0x1008 00DE55 4A lsr ax 00DE56 6E0810 ror 0x1008 00DE59 C93F00 cmp ax, #0x003f 00DE5C B031 bcs 0xde8f 00DE5E 0A asl ax 00DE5F 698080 adc ax, #0x8080 00DE62 AA tax 00DE63 B502 lda ax, dp + 0x02 + ix 00DE65 38 sec 00DE66 F500 sbc ax, dp + 0x00 + ix 00DE68 F021 beq 0xde8b 00DE6A 900B bcc 0xde77 00DE6C 890D0810 mpy 0x1008 00DE70 427500 adc bx, dp + 0x00 + ix 00DE73 8928 xab 00DE75 801B bra 0xde92 Code block address: DE77 Length: 20 M:0 X:0 called by: DE6A 00DE77 49FFFF eor ax, #0xffff ; Branch target from DE6A 00DE7A 3A inc ax 00DE7B 890D0810 mpy 0x1008 00DE7F 428D0810 sta bx, 0x1008 00DE83 B500 lda ax, dp + 0x00 + ix 00DE85 38 sec 00DE86 ED0810 sbc ax, 0x1008 00DE89 8007 bra 0xde92 Code block address: DE8B Length: 4 M:0 X:0 called by: DE68 00DE8B B500 lda ax, dp + 0x00 + ix ; Branch target from DE68 00DE8D 8003 bra 0xde92 Code block address: DE8F Length: 45 M:0 X:0 called by: DE5C 00DE8F ADFE80 lda ax, 0x80fe ; Branch target from DE5C 00DE92 8D1A10 sta ax, 0x101a ; Branch target from DE75, Branch target from DE89, Branch target from DE8D 00DE95 AD4210 lda ax, 0x1042 00DE98 4A lsr ax 00DE99 4A lsr ax 00DE9A F8 sem ; m:1 x:0 00DE9B 8D0713 sta al, 0x1307 00DE9E 8D1040 sta al, 0x4010 00DEA1 20BCDE jsr 0xdebc 00DEA4 F8 sem ; m:1 x:0 00DEA5 0C271002 seb #0x02, 0x1027 00DEA9 D8 clm ; m:0 x:0 00DEAA 8D1C10 sta ax, 0x101c 00DEAD 4A lsr ax 00DEAE 4A lsr ax 00DEAF 4A lsr ax 00DEB0 4A lsr ax 00DEB1 4A lsr ax 00DEB2 4A lsr ax 00DEB3 4A lsr ax 00DEB4 F8 sem ; m:1 x:0 00DEB5 8D0813 sta al, 0x1308 00DEB8 8D1A40 sta al, 0x401a 00DEBB 60 rts Code block address: DEBC Length: 136 M:1 X:0 called by: DEA1 00DEBC 1CA01201 clb #0x01, 0x12a0 ; Call target from DEA1 00DEC0 AE7984 ldx 0x8479 00DEC3 2C5E101003 bbs #0x10, 0x105e, 0xdecb 00DEC8 AE7B84 ldx 0x847b 00DECB ECCA10 cpx 0x10ca ; Branch target from DEC3 00DECE F004 beq 0xded4 00DED0 0CA01201 seb #0x01, 0x12a0 00DED4 8ECA10 stx 0x10ca ; Branch target from DECE 00DED7 ADF88B lda al, 0x8bf8 00DEDA D8 clm ; m:0 x:0 00DEDB 29FF00 and ax, #0x00ff 00DEDE 0A asl ax 00DEDF 0A asl ax 00DEE0 8D0810 sta ax, 0x1008 00DEE3 78 sei 00DEE4 AE1912 ldx 0x1219 00DEE7 F8 sem ; m:1 x:0 00DEE8 AD1B12 lda al, 0x121b 00DEEB D8 clm ; m:0 x:0 00DEEC F003 beq 0xdef1 00DEEE A2FFFF ldx #0xffff 00DEF1 58 cli ; Branch target from DEEC 00DEF2 8A txa 00DEF3 890D0810 mpy 0x1008 00DEF7 428D0A10 sta bx, 0x100a 00DEFB 8D0810 sta ax, 0x1008 00DEFE AE0910 ldx 0x1009 00DF01 F8 sem ; m:1 x:0 00DF02 AD0B10 lda al, 0x100b 00DF05 D8 clm ; m:0 x:0 00DF06 D005 bne 0xdf0d 00DF08 ECCA10 cpx 0x10ca 00DF0B 9003 bcc 0xdf10 00DF0D AECA10 ldx 0x10ca ; Branch target from DF06 00DF10 E00001 cpx #0x0100 ; Branch target from DF0B 00DF13 B003 bcs 0xdf18 00DF15 A20001 ldx #0x0100 00DF18 8E2C12 stx 0x122c ; Branch target from DF13 00DF1B F8 sem ; m:1 x:0 00DF1C 2C5E101005 bbs #0x10, 0x105e, 0xdf26 00DF21 3CA0120103 bbc #0x01, 0x12a0, 0xdf29 00DF26 8E2E12 stx 0x122e ; Branch target from DF1C 00DF29 2C27100216 bbs #0x02, 0x1027, 0xdf44 ; Branch target from DF21 00DF2E D8 clm ; m:0 x:0 00DF2F ADF98B lda ax, 0x8bf9 00DF32 8D2E12 sta ax, 0x122e 00DF35 8D2C12 sta ax, 0x122c 00DF38 9C32120000 ldm #0x0000, 0x1232 00DF3D AD1A10 lda ax, 0x101a 00DF40 8D3012 sta ax, 0x1230 00DF43 60 rts Code block address: DF44 Length: 33 M:1 X:0 called by: DF29 00DF44 D8 clm ; m:0 x:0, Branch target from DF29 00DF45 A20000 ldx #0x0000 00DF48 AD1A10 lda ax, 0x101a 00DF4B 3021 bmi 0xdf6e 00DF4D 42AD3012 lda bx, 0x1230 00DF51 301B bmi 0xdf6e 00DF53 E8 inx ; Branch target from DF61 00DF54 0A asl ax 00DF55 300E bmi 0xdf65 00DF57 0E3212 asl 0x1232 00DF5A 422A rol bx 00DF5C 300C bmi 0xdf6a 00DF5E E00600 cpx #0x0006 00DF61 90F0 bcc 0xdf53 00DF63 8005 bra 0xdf6a Code block address: DF65 Length: 89 M:0 X:0 called by: DF55 00DF65 0E3212 asl 0x1232 ; Branch target from DF55 00DF68 422A rol bx 00DF6A 428D3012 sta bx, 0x1230 ; Branch target from DF5C, Branch target from DF63 00DF6E 8D0910 sta ax, 0x1009 ; Branch target from DF4B, Branch target from DF51 00DF71 F8 sem ; m:1 x:0 00DF72 9C081000 ldm #0x00, 0x1008 00DF76 9C0B1000 ldm #0x00, 0x100b 00DF7A D8 clm ; m:0 x:0 00DF7B AD2E12 lda ax, 0x122e 00DF7E 38 sec 00DF7F E90001 sbc ax, #0x0100 00DF82 890D3012 mpy 0x1230 00DF86 18 clc 00DF87 6D0810 adc ax, 0x1008 00DF8A 426D0A10 adc bx, 0x100a 00DF8E 9007 bcc 0xdf97 00DF90 A9FFFF lda ax, #0xffff 00DF93 42A9FFFF lda bx, #0xffff 00DF97 892D2C12 div 0x122c ; Branch target from DF8E 00DF9B 5003 bvc 0xdfa0 00DF9D A9FFFF lda ax, #0xffff 00DFA0 9C32120000 ldm #0x0000, 0x1232 ; Branch target from DF9B 00DFA5 E00000 cpx #0x0000 00DFA8 F007 beq 0xdfb1 00DFAA 4A lsr ax ; Branch target from DFAF 00DFAB 6E3212 ror 0x1232 00DFAE CA dex 00DFAF D0F9 bne 0xdfaa 00DFB1 8D3012 sta ax, 0x1230 ; Branch target from DFA8 00DFB4 AD2C12 lda ax, 0x122c 00DFB7 8D2E12 sta ax, 0x122e 00DFBA AD3012 lda ax, 0x1230 00DFBD 60 rts Code block address: DFBE Length: 24 M:1 X:0 called by: DCC2 00DFBE ADAF11 lda al, 0x11af ; Call target from DCC2 00DFC1 F013 beq 0xdfd6 00DFC3 3C5E101017 bbc #0x10, 0x105e, 0xdfdf 00DFC8 AD3011 lda al, 0x1130 00DFCB 3A inc al 00DFCC F003 beq 0xdfd1 00DFCE 8D3011 sta al, 0x1130 00DFD1 1C221008 clb #0x08, 0x1022 ; Branch target from DFCC 00DFD5 60 rts Code block address: DFD6 Length: 9 M:1 X:0 called by: DFC1 00DFD6 1C221008 clb #0x08, 0x1022 ; Branch target from DFC1, Branch target from DFDF, Branch target from DFEF, Branch target from DFF7 00DFDA 9C301100 ldm #0x00, 0x1130 00DFDE 60 rts Code block address: DFDF Length: 104 M:1 X:0 called by: DFC3 00DFDF 2C551202F2 bbs #0x02, 0x1255, 0xdfd6 ; Branch target from DFC3 00DFE4 2C2210081C bbs #0x08, 0x1022, 0xe005 00DFE9 AD7210 lda al, 0x1072 00DFEC CD0284 cmp al, 0x8402 00DFEF B0E5 bcs 0xdfd6 00DFF1 AD3011 lda al, 0x1130 00DFF4 CD0584 cmp al, 0x8405 00DFF7 90DD bcc 0xdfd6 00DFF9 9C301100 ldm #0x00, 0x1130 00DFFD 0C221008 seb #0x08, 0x1022 00E001 0CCC1204 seb #0x04, 0x12cc 00E005 A2F883 ldx #0x83f8 ; Branch target from DFE4 00E008 AD7210 lda al, 0x1072 00E00B CD0484 cmp al, 0x8404 00E00E 9001 bcc 0xe011 00E010 E8 inx 00E011 3C2C100802 bbc #0x08, 0x102c, 0xe018 ; Branch target from E00E 00E016 E8 inx 00E017 E8 inx 00E018 B500 lda al, dp + 0x00 + ix ; Branch target from E011 00E01A 890D3311 mpy 0x1133 00E01E 424A lsr bl 00E020 6A ror al 00E021 424A lsr bl 00E023 6A ror al 00E024 428D0910 sta bl, 0x1009 00E028 8D0810 sta al, 0x1008 00E02B D8 clm ; m:0 x:0 00E02C AD0810 lda ax, 0x1008 00E02F 18 clc 00E030 6D5A10 adc ax, 0x105a 00E033 9003 bcc 0xe038 00E035 A9FFFF lda ax, #0xffff 00E038 8D3411 sta ax, 0x1134 ; Branch target from E033 00E03B 4A lsr ax 00E03C 4A lsr ax 00E03D 4A lsr ax 00E03E 4A lsr ax 00E03F F8 sem ; m:1 x:0 00E040 8D1F13 sta al, 0x131f 00E043 8D8C40 sta al, 0x408c 00E046 60 rts Code block address: E047 Length: 7 M:1 X:0 called by: C991 00E047 2CC5110302 bbs #0x03, 0x11c5, 0xe04e ; Call target from C991 00E04C 805C bra 0xe0aa Code block address: E04E Length: 93 M:1 X:0 called by: E047 00E04E 3C22100857 bbc #0x08, 0x1022, 0xe0aa ; Branch target from E047 00E053 A901 lda al, #0x01 00E055 CDAA11 cmp al, 0x11aa 00E058 B050 bcs 0xe0aa 00E05A 240D014C bbs #0x01, dp + 0x0d, 0xe0aa ; Read from Port 5 00E05E CDAB11 cmp al, 0x11ab 00E061 B047 bcs 0xe0aa 00E063 240D0243 bbs #0x02, dp + 0x0d, 0xe0aa ; Read from Port 5 00E067 CDAC11 cmp al, 0x11ac 00E06A B03E bcs 0xe0aa 00E06C 240D043A bbs #0x04, dp + 0x0d, 0xe0aa ; Read from Port 5 00E070 CDAD11 cmp al, 0x11ad 00E073 B035 bcs 0xe0aa 00E075 240D0831 bbs #0x08, dp + 0x0d, 0xe0aa ; Read from Port 5 00E079 ADF683 lda al, 0x83f6 00E07C 8DF311 sta al, 0x11f3 00E07F AE3411 ldx 0x1134 00E082 8640 stx dp + 0x40 ; Write to Timer A1 counter 00E084 8644 stx dp + 0x44 ; Write to Timer A2 counter 00E086 8648 stx dp + 0x48 ; Write to Timer A3 counter 00E088 8650 stx dp + 0x50 ; Write to Timer A4 counter 00E08A A20000 ldx #0x0000 00E08D 8642 stx dp + 0x42 ; Write to Timer A1 reload register 00E08F 8646 stx dp + 0x46 ; Write to Timer A2 reload register 00E091 864A stx dp + 0x4a ; Write to Timer A3 reload register 00E093 8652 stx dp + 0x52 ; Write to Timer A4 reload register 00E095 1C221008 clb #0x08, 0x1022 00E099 0C211008 seb #0x08, 0x1021 00E09D A90C lda al, #0x0c 00E09F 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00E0A1 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00E0A3 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00E0A5 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00E0A7 04620F seb #0x0f, dp + 0x62 ; Write to Timer A enable and protect 00E0AA 60 rts ; Branch target from E04C, Branch target from E04E, Branch target from E058, Branch target from E05A, Branch target from E061, Branch target from E063, Branch target from E06A, Branch target from E06C, Branch target from E073, Branch target from E075 Code block address: E0AB Length: 133 M:1 X:0 called by: E1A6 00E0AB AE4010 ldx 0x1040 ; Call target from E1A6 00E0AE 8E5A12 stx 0x125a 00E0B1 342008FC bbc #0x08, dp + 0x20, 0xe0b1 ; Read from A/D control register, Branch target from E0B1 00E0B5 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00E0B7 8E6612 stx 0x1266 00E0BA 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00E0BD 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00E0BF 342008FC bbc #0x08, dp + 0x20, 0xe0bf ; Read from A/D control register, Branch target from E0BF 00E0C3 D8 clm ; m:0 x:0 00E0C4 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E0C6 8D6812 sta ax, 0x1268 00E0C9 38 sec 00E0CA ED6A12 sbc ax, 0x126a 00E0CD B004 bcs 0xe0d3 00E0CF 49FFFF eor ax, #0xffff 00E0D2 3A inc ax 00E0D3 8D0810 sta ax, 0x1008 ; Branch target from E0CD 00E0D6 AD6612 lda ax, 0x1266 00E0D9 38 sec 00E0DA ED6A12 sbc ax, 0x126a 00E0DD B004 bcs 0xe0e3 00E0DF 49FFFF eor ax, #0xffff 00E0E2 3A inc ax 00E0E3 AE6612 ldx 0x1266 ; Branch target from E0DD 00E0E6 CD0810 cmp ax, 0x1008 00E0E9 9003 bcc 0xe0ee 00E0EB AE6812 ldx 0x1268 00E0EE 8E6A12 stx 0x126a ; Branch target from E0E9 00E0F1 8A txa 00E0F2 48 pha 00E0F3 4A lsr ax 00E0F4 4A lsr ax 00E0F5 F8 sem ; m:1 x:0 00E0F6 8D2913 sta al, 0x1329 00E0F9 8D0241 sta al, 0x4102 00E0FC D8 clm ; m:0 x:0 00E0FD 68 pla 00E0FE 38 sec 00E0FF E90004 sbc ax, #0x0400 00E102 49FFFF eor ax, #0xffff 00E105 3A inc ax 00E106 8D4010 sta ax, 0x1040 00E109 F8 sem ; m:1 x:0 00E10A A25210 ldx #0x1052 00E10D 2C3210101E bbs #0x10, 0x1032, 0xe130 00E112 D8 clm ; m:0 x:0 00E113 38 sec 00E114 ED9612 sbc ax, 0x1296 00E117 B003 bcs 0xe11c 00E119 A90000 lda ax, #0x0000 00E11C 89090058 mpy #0x5800 ; Branch target from E117 00E120 8928 xab 00E122 8D0810 sta ax, 0x1008 00E125 F8 sem ; m:1 x:0 00E126 42AD0910 lda bl, 0x1009 00E12A F00C beq 0xe138 00E12C A9FF lda al, #0xff 00E12E 8008 bra 0xe138 Code block address: E130 Length: 8 M:1 X:0 called by: E10D 00E130 A914 lda al, #0x14 ; Branch target from E10D 00E132 0C341001 seb #0x01, 0x1034 00E136 800D bra 0xe145 Code block address: E138 Length: 23 M:1 X:0 called by: E12A 00E138 2C27102012 bbs #0x20, 0x1027, 0xe14f ; Branch target from E12A, Branch target from E12E 00E13D 0C271020 seb #0x20, 0x1027 00E141 1C341001 clb #0x01, 0x1034 ; Branch target from E14F 00E145 9500 sta al, dp + 0x00 + ix ; Branch target from E136, Branch target from E14B 00E147 CA dex 00E148 E04810 cpx #0x1048 00E14B D0F8 bne 0xe145 00E14D 8040 bra 0xe18f Code block address: E14F Length: 71 M:1 X:0 called by: E138 00E14F 2C341001ED bbs #0x01, 0x1034, 0xe141 ; Branch target from E138 00E154 42AD6B11 lda bl, 0x116b 00E158 42C98A cmp bl, #0x8a 00E15B 9021 bcc 0xe17e 00E15D ACB810 ldy 0x10b8 00E160 C00A00 cpy #0x000a 00E163 9019 bcc 0xe17e 00E165 8D0810 sta al, 0x1008 00E168 42AD0810 lda bl, 0x1008 00E16C 38 sec 00E16D 42ED4810 sbc bl, 0x1048 00E171 B005 bcs 0xe178 00E173 4249FF eor bl, #0xff 00E176 423A inc bl 00E178 42CDED82 cmp bl, 0x82ed ; Branch target from E171 00E17C B018 bcs 0xe196 00E17E CA dex ; Branch target from E15B, Branch target from E163, Branch target from E196 00E17F 42B500 lda bl, dp + 0x00 + ix ; Branch target from E189 00E182 429501 sta bl, dp + 0x01 + ix 00E185 CA dex 00E186 E04710 cpx #0x1047 00E189 D0F4 bne 0xe17f 00E18B 1CF81120 clb #0x20, 0x11f8 00E18F 8D4810 sta al, 0x1048 ; Branch target from E14D 00E192 8D1C40 sta al, 0x401c 00E195 60 rts Code block address: E196 Length: 16 M:1 X:0 called by: E17C 00E196 2CF81120E3 bbs #0x20, 0x11f8, 0xe17e ; Branch target from E17C 00E19B 0CF81120 seb #0x20, 0x11f8 00E19F AE5A12 ldx 0x125a 00E1A2 8E4010 stx 0x1040 00E1A5 60 rts Code block address: E1A6 Length: 18 M:1 X:0 called by: DCC5 00E1A6 20ABE0 jsr 0xe0ab ; Call target from DCC5, Call target from DCC5 00E1A9 2C5E10040A bbs #0x04, 0x105e, 0xe1b8 00E1AE AD5411 lda al, 0x1154 00E1B1 CD2580 cmp al, 0x8025 00E1B4 9006 bcc 0xe1bc 00E1B6 800D bra 0xe1c5 Code block address: E1B8 Length: 13 M:1 X:0 called by: E1A9 00E1B8 9C541100 ldm #0x00, 0x1154 ; Branch target from E1A9 00E1BC A00000 ldy #0x0000 ; Branch target from E1B4 00E1BF 8C9810 sty 0x1098 00E1C2 4C41E3 jmp 0xe341 Code block address: E1C5 Length: 52 M:1 X:0 called by: E1B6 00E1C5 D8 clm ; m:0 x:0, Branch target from E1B6 00E1C6 AD7080 lda ax, 0x8070 00E1C9 29FF00 and ax, #0x00ff 00E1CC 18 clc 00E1CD 694810 adc ax, #0x1048 00E1D0 AA tax 00E1D1 F8 sem ; m:1 x:0 00E1D2 AD4810 lda al, 0x1048 00E1D5 38 sec 00E1D6 F500 sbc al, dp + 0x00 + ix 00E1D8 901F bcc 0xe1f9 00E1DA CD7580 cmp al, 0x8075 00E1DD 901A bcc 0xe1f9 00E1DF 42A900 lda bl, #0x00 00E1E2 CD7280 cmp al, 0x8072 00E1E5 B039 bcs 0xe220 00E1E7 423A inc bl 00E1E9 CD7380 cmp al, 0x8073 00E1EC B032 bcs 0xe220 00E1EE 423A inc bl 00E1F0 CD7480 cmp al, 0x8074 00E1F3 B02B bcs 0xe220 00E1F5 423A inc bl 00E1F7 8027 bra 0xe220 Code block address: E1F9 Length: 29 M:1 X:0 called by: E1D8 00E1F9 D8 clm ; m:0 x:0, Branch target from E1D8, Branch target from E1DD 00E1FA AD7180 lda ax, 0x8071 00E1FD 29FF00 and ax, #0x00ff 00E200 18 clc 00E201 694810 adc ax, #0x1048 00E204 AA tax 00E205 F8 sem ; m:1 x:0 00E206 AD4810 lda al, 0x1048 00E209 38 sec 00E20A F500 sbc al, dp + 0x00 + ix 00E20C 9005 bcc 0xe213 00E20E CD7780 cmp al, 0x8077 00E211 B003 bcs 0xe216 00E213 4CD2E2 jmp 0xe2d2 ; Branch target from E20C Code block address: E216 Length: 55 M:1 X:0 called by: E211 00E216 42A904 lda bl, #0x04 ; Branch target from E211 00E219 CD7680 cmp al, 0x8076 00E21C B002 bcs 0xe220 00E21E 423A inc bl 00E220 8928 xab ; Branch target from E1E5, Branch target from E1EC, Branch target from E1F3, Branch target from E1F7, Branch target from E21C 00E222 3C55120209 bbc #0x02, 0x1255, 0xe230 00E227 AD0984 lda al, 0x8409 00E22A C906 cmp al, #0x06 00E22C 9002 bcc 0xe230 00E22E A905 lda al, #0x05 00E230 8D0913 sta al, 0x1309 ; Branch target from E222, Branch target from E22C 00E233 8D2840 sta al, 0x4028 00E236 CD7A8D cmp al, 0x8d7a 00E239 F002 beq 0xe23d 00E23B B018 bcs 0xe255 00E23D 42AD7510 lda bl, 0x1075 ; Branch target from E239 00E241 42CDFC88 cmp bl, 0x88fc 00E245 B006 bcs 0xe24d 00E247 42AD7B8D lda bl, 0x8d7b 00E24B 8004 bra 0xe251 Code block address: E24D Length: 108 M:1 X:0 called by: E245 00E24D 42ADFD88 lda bl, 0x88fd ; Branch target from E245 00E251 428DDF11 sta bl, 0x11df ; Branch target from E24B 00E255 CDFD8B cmp al, 0x8bfd ; Branch target from E23B 00E258 F002 beq 0xe25c 00E25A B007 bcs 0xe263 00E25C D8 clm ; m:0 x:0, Branch target from E258 00E25D 9CA1120000 ldm #0x0000, 0x12a1 00E262 F8 sem ; m:1 x:0 00E263 18 clc ; Branch target from E25A 00E264 6DC910 adc al, 0x10c9 00E267 D8 clm ; m:0 x:0 00E268 29FF00 and ax, #0x00ff 00E26B 18 clc 00E26C 692082 adc ax, #0x8220 00E26F AA tax 00E270 F8 sem ; m:1 x:0 00E271 B500 lda al, dp + 0x00 + ix 00E273 8D0910 sta al, 0x1009 00E276 D8 clm ; m:0 x:0 00E277 AD0810 lda ax, 0x1008 00E27A 2900FF and ax, #0xff00 00E27D 4A lsr ax 00E27E 8D0810 sta ax, 0x1008 00E281 AD8A11 lda ax, 0x118a 00E284 2900FF and ax, #0xff00 00E287 890D0810 mpy 0x1008 00E28B 428D0810 sta bx, 0x1008 00E28F F8 sem ; m:1 x:0 00E290 AD7310 lda al, 0x1073 00E293 A28083 ldx #0x8380 00E296 200090 jsr 0x9000 00E299 8D0B10 sta al, 0x100b 00E29C D8 clm ; m:0 x:0 00E29D AD0A10 lda ax, 0x100a 00E2A0 2900FF and ax, #0xff00 00E2A3 890D0810 mpy 0x1008 00E2A7 428D0810 sta bx, 0x1008 00E2AB 2CC711080008 bbs #0x0008, 0x11c7, 0xe2b9 00E2B1 AD7083 lda ax, 0x8370 00E2B4 2900FF and ax, #0xff00 00E2B7 8003 bra 0xe2bc Code block address: E2B9 Length: 19 M:0 X:0 called by: E2AB 00E2B9 A90040 lda ax, #0x4000 ; Branch target from E2AB 00E2BC 890D0810 mpy 0x1008 ; Branch target from E2B7 00E2C0 8928 xab 00E2C2 C90010 cmp ax, #0x1000 00E2C5 9005 bcc 0xe2cc 00E2C7 A9FFFF lda ax, #0xffff 00E2CA 8004 bra 0xe2d0 Code block address: E2CC Length: 6 M:0 X:0 called by: E2C5 00E2CC 0A asl ax ; Branch target from E2C5 00E2CD 0A asl ax 00E2CE 0A asl ax 00E2CF 0A asl ax 00E2D0 8025 bra 0xe2f7 ; Branch target from E2CA Code block address: E2D2 Length: 95 M:1 X:0 called by: E213 00E2D2 D8 clm ; m:0 x:0, Branch target from E213 00E2D3 AD4111 lda ax, 0x1141 00E2D6 4A lsr ax 00E2D7 4A lsr ax 00E2D8 4A lsr ax 00E2D9 C90001 cmp ax, #0x0100 00E2DC 9003 bcc 0xe2e1 00E2DE 09FF00 ora ax, #0x00ff 00E2E1 F8 sem ; m:1 x:0, Branch target from E2DC 00E2E2 A25083 ldx #0x8350 00E2E5 200090 jsr 0x9000 00E2E8 8D8B11 sta al, 0x118b 00E2EB 9C091306 ldm #0x06, 0x1309 00E2EF 9C284006 ldm #0x06, 0x4028 00E2F3 D8 clm ; m:0 x:0 00E2F4 A90000 lda ax, #0x0000 00E2F7 8DCC10 sta ax, 0x10cc ; Branch target from E2D0 00E2FA ADC910 lda ax, 0x10c9 00E2FD 29FF00 and ax, #0x00ff 00E300 4A lsr ax 00E301 4A lsr ax 00E302 18 clc 00E303 697082 adc ax, #0x8270 00E306 AA tax 00E307 B500 lda ax, dp + 0x00 + ix 00E309 8DCE10 sta ax, 0x10ce 00E30C F8 sem ; m:1 x:0 00E30D AD4810 lda al, 0x1048 00E310 38 sec 00E311 ED4A10 sbc al, 0x104a 00E314 B01B bcs 0xe331 00E316 AD4810 lda al, 0x1048 00E319 38 sec 00E31A ED5110 sbc al, 0x1051 00E31D B012 bcs 0xe331 00E31F 49FF eor al, #0xff 00E321 3A inc al 00E322 CD2980 cmp al, 0x8029 00E325 F00A beq 0xe331 00E327 9008 bcc 0xe331 00E329 A20000 ldx #0x0000 00E32C 8E9810 stx 0x1098 00E32F 8010 bra 0xe341 Code block address: E331 Length: 23 M:1 X:0 called by: E314 00E331 2C2510010B bbs #0x01, 0x1025, 0xe341 ; Branch target from E314, Branch target from E31D, Branch target from E325, Branch target from E327 00E336 AECC10 ldx 0x10cc 00E339 EC9810 cpx 0x1098 00E33C 9003 bcc 0xe341 00E33E 8E9810 stx 0x1098 00E341 AD9910 lda al, 0x1099 ; Branch target from E1C2, Branch target from E32F, Branch target from E331, Branch target from E33C 00E344 8D2C40 sta al, 0x402c 00E347 60 rts Code block address: E348 Length: 27 M:1 X:0 called by: DCC8 00E348 EE4A11 inc 0x114a ; Call target from DCC8, Call target from DCC8 00E34B AD4A11 lda al, 0x114a 00E34E A263E3 ldx #0xe363 00E351 4A lsr al 00E352 B005 bcs 0xe359 00E354 E8 inx 00E355 4A lsr al 00E356 B001 bcs 0xe359 00E358 E8 inx 00E359 B500 lda al, dp + 0x00 + ix ; Branch target from E352, Branch target from E356 00E35B 8520 sta al, dp + 0x20 ; Write to A/D control register 00E35D 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00E35F 8D4811 sta al, 0x1148 00E362 60 rts Code block address: E366 Length: 28 M:1 X:0 called by: DCDD 00E366 342008FC bbc #0x08, dp + 0x20, 0xe366 ; Call target from DCDD, Call target from DCDD, Read from A/D control register, Branch target from E366 00E36A AD4811 lda al, 0x1148 00E36D C902 cmp al, #0x02 00E36F D018 bne 0xe389 00E371 D8 clm ; m:0 x:0 00E372 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E374 A24610 ldx #0x1046 00E377 3C2710010005 bbc #0x0001, 0x1027, 0xe382 00E37D 20F1E3 jsr 0xe3f1 00E380 8028 bra 0xe3aa Code block address: E382 Length: 7 M:0 X:0 called by: E377 00E382 0C27100100 seb #0x0001, 0x1027 ; Branch target from E377 00E387 8021 bra 0xe3aa Code block address: E389 Length: 37 M:1 X:0 called by: E36F 00E389 C901 cmp al, #0x01 ; Branch target from E36F 00E38B D021 bne 0xe3ae 00E38D D8 clm ; m:0 x:0 00E38E A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E390 8D6E12 sta ax, 0x126e 00E393 A23E10 ldx #0x103e 00E396 2C3210010009 bbs #0x0001, 0x1032, 0xe3a5 00E39C 3C2710040003 bbc #0x0004, 0x1027, 0xe3a5 00E3A2 20F1E3 jsr 0xe3f1 00E3A5 0C27100400 seb #0x0004, 0x1027 ; Branch target from E396, Branch target from E39C 00E3AA 9500 sta ax, dp + 0x00 + ix ; Branch target from E380, Branch target from E387 00E3AC F8 sem ; m:1 x:0 00E3AD 60 rts Code block address: E3AE Length: 33 M:1 X:0 called by: E38B 00E3AE C906 cmp al, #0x06 ; Branch target from E38B 00E3B0 D01C bne 0xe3ce 00E3B2 D8 clm ; m:0 x:0 00E3B3 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E3B5 A25612 ldx #0x1256 00E3B8 3C2710100003 bbc #0x0010, 0x1027, 0xe3c1 00E3BE 20F1E3 jsr 0xe3f1 00E3C1 0C27101000 seb #0x0010, 0x1027 ; Branch target from E3B8 00E3C6 9500 sta ax, dp + 0x00 + ix 00E3C8 4A lsr ax 00E3C9 4A lsr ax 00E3CA F8 sem ; m:1 x:0 00E3CB 8D2D13 sta al, 0x132d 00E3CE 60 rts ; Branch target from E3B0 Code block address: E3CF Length: 34 M:1 X:0 called by: DD31 00E3CF 342008FC bbc #0x08, dp + 0x20, 0xe3cf ; Call target from DD31, Read from A/D control register, Branch target from E3CF 00E3D3 D8 clm ; m:0 x:0 00E3D4 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E3D6 A2C911 ldx #0x11c9 00E3D9 3C2710400003 bbc #0x0040, 0x1027, 0xe3e2 00E3DF 20F1E3 jsr 0xe3f1 00E3E2 0C27104000 seb #0x0040, 0x1027 ; Branch target from E3D9 00E3E7 8DC911 sta ax, 0x11c9 00E3EA 4A lsr ax 00E3EB 4A lsr ax 00E3EC F8 sem ; m:1 x:0 00E3ED 8D2B13 sta al, 0x132b 00E3F0 60 rts Code block address: E3F1 Length: 9 M:0 X:0 called by: E37D 00E3F1 18 clc ; Call target from E37D, Call target from E3A2, Call target from E3BE, Call target from E3DF 00E3F2 7500 adc ax, dp + 0x00 + ix 00E3F4 6A ror ax 00E3F5 18 clc 00E3F6 7500 adc ax, dp + 0x00 + ix 00E3F8 6A ror ax 00E3F9 60 rts Code block address: E3FA Length: 23 M:1 X:0 called by: DCCB 00E3FA 2CC5110312 bbs #0x03, 0x11c5, 0xe411 ; Call target from DCCB, Call target from DCCB 00E3FF A900 lda al, #0x00 ; Branch target from E417, Branch target from E432 00E401 8DE511 sta al, 0x11e5 00E404 8DE611 sta al, 0x11e6 00E407 8DE711 sta al, 0x11e7 00E40A 8DE811 sta al, 0x11e8 00E40D 8D2013 sta al, 0x1320 00E410 60 rts Code block address: E411 Length: 49 M:1 X:0 called by: E3FA 00E411 AD7210 lda al, 0x1072 ; Branch target from E3FA 00E414 CD0284 cmp al, 0x8402 00E417 B0E6 bcs 0xe3ff 00E419 ADE511 lda al, 0x11e5 00E41C D01A bne 0xe438 00E41E ADE611 lda al, 0x11e6 00E421 D015 bne 0xe438 00E423 ADE711 lda al, 0x11e7 00E426 D010 bne 0xe438 00E428 ADE811 lda al, 0x11e8 00E42B D00B bne 0xe438 00E42D AD0913 lda al, 0x1309 00E430 C906 cmp al, #0x06 00E432 B0CB bcs 0xe3ff 00E434 0C221080 seb #0x80, 0x1022 00E438 3C55120205 bbc #0x02, 0x1255, 0xe442 ; Branch target from E41C, Branch target from E421, Branch target from E426, Branch target from E42B 00E43D AD0A84 lda al, 0x840a 00E440 8003 bra 0xe445 Code block address: E442 Length: 80 M:1 X:0 called by: E438 00E442 AD0913 lda al, 0x1309 ; Branch target from E438 00E445 C906 cmp al, #0x06 ; Branch target from E440 00E447 9002 bcc 0xe44b 00E449 A905 lda al, #0x05 00E44B D8 clm ; m:0 x:0, Branch target from E447 00E44C 29FF00 and ax, #0x00ff 00E44F 18 clc 00E450 698082 adc ax, #0x8280 00E453 AA tax 00E454 F8 sem ; m:1 x:0 00E455 B500 lda al, dp + 0x00 + ix 00E457 8D3111 sta al, 0x1131 00E45A D8 clm ; m:0 x:0 00E45B AD4111 lda ax, 0x1141 00E45E 4A lsr ax 00E45F 4A lsr ax 00E460 4A lsr ax 00E461 C90001 cmp ax, #0x0100 00E464 F8 sem ; m:1 x:0 00E465 9002 bcc 0xe469 00E467 A9FF lda al, #0xff 00E469 A29082 ldx #0x8290 ; Branch target from E465 00E46C 200090 jsr 0x9000 00E46F 8D3211 sta al, 0x1132 00E472 890D3111 mpy 0x1131 00E476 8D0810 sta al, 0x1008 00E479 428D0910 sta bl, 0x1009 00E47D D8 clm ; m:0 x:0 00E47E AD3211 lda ax, 0x1132 00E481 2900FF and ax, #0xff00 00E484 890D0810 mpy 0x1008 00E488 8928 xab 00E48A 2C2C10080002 bbs #0x0008, 0x102c, 0xe492 00E490 8012 bra 0xe4a4 Code block address: E492 Length: 57 M:0 X:0 called by: E48A 00E492 8D0810 sta ax, 0x1008 ; Branch target from E48A 00E495 AD0584 lda ax, 0x8405 00E498 2900FF and ax, #0xff00 00E49B 890D0810 mpy 0x1008 00E49F 20EFA0 jsr 0xa0ef 00E4A2 8928 xab 00E4A4 8D2E11 sta ax, 0x112e ; Branch target from E490 00E4A7 4A lsr ax 00E4A8 4A lsr ax 00E4A9 4A lsr ax 00E4AA 4A lsr ax 00E4AB F8 sem ; m:1 x:0 00E4AC 8D2013 sta al, 0x1320 00E4AF 8D8E40 sta al, 0x408e 00E4B2 3C22108013 bbc #0x80, 0x1022, 0xe4ca 00E4B7 AD0384 lda al, 0x8403 00E4BA 8DE511 sta al, 0x11e5 00E4BD 8DE611 sta al, 0x11e6 00E4C0 8DE711 sta al, 0x11e7 00E4C3 8DE811 sta al, 0x11e8 00E4C6 1C221080 clb #0x80, 0x1022 00E4CA 60 rts ; Branch target from E4B2 Code block address: E4CB Length: 29 M:1 X:0 called by: DCCE 00E4CB 78 sei ; Call target from DCCE, Call target from DCCE 00E4CC AD1B12 lda al, 0x121b 00E4CF D03A bne 0xe50b 00E4D1 D8 clm ; m:0 x:0 00E4D2 AD1912 lda ax, 0x1219 00E4D5 58 cli 00E4D6 890D0A80 mpy 0x800a 00E4DA 8928 xab 00E4DC 2C3210040006 bbs #0x0004, 0x1032, 0xe4e8 00E4E2 42AD1C10 lda bx, 0x101c 00E4E6 800A bra 0xe4f2 Code block address: E4E8 Length: 29 M:0 X:0 called by: E4DC 00E4E8 42AD0212 lda bx, 0x1202 ; Branch target from E4DC 00E4EC 422900FF and bx, #0xff00 00E4F0 424A lsr bx 00E4F2 428D1E10 sta bx, 0x101e ; Branch target from E4E6 00E4F6 890D1E10 mpy 0x101e 00E4FA 42C90040 cmp bx, #0x4000 00E4FE B005 bcs 0xe505 00E500 20EFA0 jsr 0xa0ef 00E503 8063 bra 0xe568 Code block address: E505 Length: 6 M:0 X:0 called by: E4FE 00E505 42A9FFFF lda bx, #0xffff ; Branch target from E4FE 00E509 805D bra 0xe568 Code block address: E50B Length: 54 M:1 X:0 called by: E4CF 00E50B D8 clm ; m:0 x:0, Branch target from E4CF 00E50C AD1812 lda ax, 0x1218 00E50F 8D0810 sta ax, 0x1008 00E512 AD1A12 lda ax, 0x121a 00E515 0E0810 asl 0x1008 00E518 2A rol ax 00E519 0E0810 asl 0x1008 00E51C 2A rol ax 00E51D 0E0810 asl 0x1008 00E520 2A rol ax 00E521 0E0810 asl 0x1008 00E524 2A rol ax 00E525 0E0810 asl 0x1008 00E528 2A rol ax 00E529 9003 bcc 0xe52e 00E52B A9FFFF lda ax, #0xffff 00E52E 58 cli ; Branch target from E529 00E52F 890D0A80 mpy 0x800a 00E533 8928 xab 00E535 2C3210040006 bbs #0x0004, 0x1032, 0xe541 00E53B 42AD1C10 lda bx, 0x101c 00E53F 800A bra 0xe54b Code block address: E541 Length: 35 M:0 X:0 called by: E535 00E541 42AD0212 lda bx, 0x1202 ; Branch target from E535 00E545 422900FF and bx, #0xff00 00E549 424A lsr bx 00E54B 428D1E10 sta bx, 0x101e ; Branch target from E53F 00E54F 890D1E10 mpy 0x101e 00E553 42C90008 cmp bx, #0x0800 00E557 B00B bcs 0xe564 00E559 20EFA0 jsr 0xa0ef 00E55C 20EFA0 jsr 0xa0ef 00E55F 0A asl ax 00E560 422A rol bx 00E562 8004 bra 0xe568 Code block address: E564 Length: 36 M:0 X:0 called by: E557 00E564 42A9FFFF lda bx, #0xffff ; Branch target from E557 00E568 428DE911 sta bx, 0x11e9 ; Branch target from E503, Branch target from E509, Branch target from E562 00E56C ADB410 lda ax, 0x10b4 00E56F CDE911 cmp ax, 0x11e9 00E572 9002 bcc 0xe576 00E574 8928 xab 00E576 8D4111 sta ax, 0x1141 ; Branch target from E572 00E579 4A lsr ax 00E57A 4A lsr ax 00E57B 4A lsr ax 00E57C 4A lsr ax 00E57D F8 sem ; m:1 x:0 00E57E 8D0513 sta al, 0x1305 00E581 8D0C40 sta al, 0x400c 00E584 8DB012 sta al, 0x12b0 00E587 60 rts Code block address: E588 Length: 55 M:1 X:0 called by: DCD1 00E588 D8 clm ; m:0 x:0, Call target from DCD1, Call target from DCD1 00E589 A2D412 ldx #0x12d4 00E58C B502 lda ax, dp + 0x02 + ix 00E58E 9504 sta ax, dp + 0x04 + ix 00E590 B500 lda ax, dp + 0x00 + ix 00E592 9502 sta ax, dp + 0x02 + ix 00E594 AD6810 lda ax, 0x1068 00E597 9500 sta ax, dp + 0x00 + ix 00E599 48 pha 00E59A 38 sec 00E59B F502 sbc ax, dp + 0x02 + ix 00E59D 8DF410 sta ax, 0x10f4 00E5A0 68 pla 00E5A1 38 sec 00E5A2 F504 sbc ax, dp + 0x04 + ix 00E5A4 8DF610 sta ax, 0x10f6 00E5A7 F8 sem ; m:1 x:0 00E5A8 A2DA12 ldx #0x12da 00E5AB B402 ldy dp + 0x02 + ix 00E5AD 9403 sty dp + 0x03 + ix 00E5AF B400 ldy dp + 0x00 + ix 00E5B1 9401 sty dp + 0x01 + ix 00E5B3 AD0813 lda al, 0x1308 00E5B6 9500 sta al, dp + 0x00 + ix 00E5B8 38 sec 00E5B9 F501 sbc al, dp + 0x01 + ix 00E5BB 8DDF12 sta al, 0x12df 00E5BE 60 rts Code block address: E5BF Length: 25 M:1 X:0 called by: DCD4 00E5BF 2CC7114014 bbs #0x40, 0x11c7, 0xe5d8 ; Call target from DCD4, Call target from DCD4 00E5C4 D8 clm ; m:0 x:0 00E5C5 AD1C10 lda ax, 0x101c 00E5C8 8D3612 sta ax, 0x1236 00E5CB 0CC7114000 seb #0x0040, 0x11c7 00E5D0 9C08100020 ldm #0x2000, 0x1008 00E5D5 4C8AE6 jmp 0xe68a Code block address: E5D8 Length: 20 M:1 X:0 called by: E5BF 00E5D8 D8 clm ; m:0 x:0, Branch target from E5BF 00E5D9 AD1C10 lda ax, 0x101c 00E5DC CD3612 cmp ax, 0x1236 00E5DF F00B beq 0xe5ec 00E5E1 B009 bcs 0xe5ec 00E5E3 18 clc 00E5E4 A2108C ldx #0x8c10 00E5E7 A0208C ldy #0x8c20 00E5EA 8006 bra 0xe5f2 Code block address: E5EC Length: 135 M:0 X:0 called by: E5DF 00E5EC A2308C ldx #0x8c30 ; Branch target from E5DF, Branch target from E5E1 00E5EF A0408C ldy #0x8c40 00E5F2 F8 sem ; m:1 x:0, Branch target from E5EA 00E5F3 AD9710 lda al, 0x1097 00E5F6 200090 jsr 0x9000 00E5F9 8928 xab 00E5FB D8 clm ; m:0 x:0 00E5FC 4229FF00 and bx, #0x00ff 00E600 AD1C10 lda ax, 0x101c 00E603 42C90200 cmp bx, #0x0002 00E607 9018 bcc 0xe621 00E609 428D0810 sta bx, 0x1008 00E60D 421A dec bx 00E60F 8928 xab 00E611 890D3612 mpy 0x1236 00E615 18 clc 00E616 6D1C10 adc ax, 0x101c 00E619 42690000 adc bx, #0x0000 00E61D 892D0810 div 0x1008 00E621 8D3612 sta ax, 0x1236 ; Branch target from E607 00E624 42AD3612 lda bx, 0x1236 00E628 A90000 lda ax, #0x0000 00E62B 424A lsr bx 00E62D 6A ror ax 00E62E 424A lsr bx 00E630 6A ror ax 00E631 424A lsr bx 00E633 6A ror ax 00E634 892D1C10 div 0x101c 00E638 8D0810 sta ax, 0x1008 00E63B F8 sem ; m:1 x:0 00E63C BB tyx 00E63D AD9710 lda al, 0x1097 00E640 200090 jsr 0x9000 00E643 8D0A10 sta al, 0x100a 00E646 D8 clm ; m:0 x:0 00E647 A90020 lda ax, #0x2000 00E64A 38 sec 00E64B ED0810 sbc ax, 0x1008 00E64E B023 bcs 0xe673 00E650 49FFFF eor ax, #0xffff 00E653 3A inc ax 00E654 8D0810 sta ax, 0x1008 00E657 AD0910 lda ax, 0x1009 00E65A 2900FF and ax, #0xff00 00E65D 890D0810 mpy 0x1008 00E661 428D0810 sta bx, 0x1008 00E665 A90020 lda ax, #0x2000 00E668 38 sec 00E669 ED0810 sbc ax, 0x1008 00E66C B019 bcs 0xe687 00E66E A90000 lda ax, #0x0000 00E671 8014 bra 0xe687 Code block address: E673 Length: 60 M:0 X:0 called by: E64E 00E673 8D0810 sta ax, 0x1008 ; Branch target from E64E 00E676 AD0910 lda ax, 0x1009 00E679 2900FF and ax, #0xff00 00E67C 890D0810 mpy 0x1008 00E680 18 clc 00E681 42690020 adc bx, #0x2000 00E685 8928 xab 00E687 8D0810 sta ax, 0x1008 ; Branch target from E66C, Branch target from E671 00E68A F8 sem ; m:1 x:0, Branch target from E5D5 00E68B 2C60102023 bbs #0x20, 0x1060, 0xe6b3 00E690 3C5E10101E bbc #0x10, 0x105e, 0xe6b3 00E695 2C5E100115 bbs #0x01, 0x105e, 0xe6af 00E69A A23812 ldx #0x1238 00E69D 20D5A0 jsr 0xa0d5 00E6A0 CD6B83 cmp al, 0x836b 00E6A3 F002 beq 0xe6a7 00E6A5 B00C bcs 0xe6b3 00E6A7 AD6C83 lda al, 0x836c ; Branch target from E6A3 00E6AA 8D0A10 sta al, 0x100a 00E6AD 8008 bra 0xe6b7 Code block address: E6AF Length: 24 M:1 X:0 called by: E695 00E6AF 9C381200 ldm #0x00, 0x1238 ; Branch target from E695 00E6B3 9C0A1080 ldm #0x80, 0x100a ; Branch target from E68B, Branch target from E690, Branch target from E6A5 00E6B7 AEB810 ldx 0x10b8 ; Branch target from E6AD 00E6BA EC6F83 cpx 0x836f 00E6BD F008 beq 0xe6c7 00E6BF 9006 bcc 0xe6c7 00E6C1 0CC71108 seb #0x08, 0x11c7 00E6C5 8006 bra 0xe6cd Code block address: E6C7 Length: 6 M:1 X:0 called by: E6BD 00E6C7 1CC71108 clb #0x08, 0x11c7 ; Branch target from E6BD, Branch target from E6BF 00E6CB 805F bra 0xe72c Code block address: E6CD Length: 43 M:1 X:0 called by: E6C5 00E6CD AD7310 lda al, 0x1073 ; Branch target from E6C5 00E6D0 CD6D83 cmp al, 0x836d 00E6D3 B057 bcs 0xe72c 00E6D5 AD9610 lda al, 0x1096 00E6D8 CD6E83 cmp al, 0x836e 00E6DB F04F beq 0xe72c 00E6DD 904D bcc 0xe72c 00E6DF 2CC7112009 bbs #0x20, 0x11c7, 0xe6ed 00E6E4 2C5E101043 bbs #0x10, 0x105e, 0xe72c 00E6E9 0CC71120 seb #0x20, 0x11c7 00E6ED 3C2C100806 bbc #0x08, 0x102c, 0xe6f8 ; Branch target from E6DF 00E6F2 1CC71120 clb #0x20, 0x11c7 00E6F6 8034 bra 0xe72c Code block address: E6F8 Length: 30 M:1 X:0 called by: E6ED 00E6F8 2C5E101019 bbs #0x10, 0x105e, 0xe716 ; Branch target from E6ED 00E6FD AEF410 ldx 0x10f4 00E700 1014 bpl 0xe716 00E702 ADDF12 lda al, 0x12df 00E705 100F bpl 0xe716 00E707 AD7510 lda al, 0x1075 00E70A CD6283 cmp al, 0x8362 00E70D B007 bcs 0xe716 00E70F D8 clm ; m:0 x:0 00E710 42AD3412 lda bx, 0x1234 00E714 801B bra 0xe731 Code block address: E716 Length: 22 M:1 X:0 called by: E6F8 00E716 D8 clm ; m:0 x:0, Branch target from E6F8, Branch target from E700, Branch target from E705, Branch target from E70D 00E717 AD0910 lda ax, 0x1009 00E71A 2900FF and ax, #0xff00 00E71D 890D0810 mpy 0x1008 00E721 0A asl ax 00E722 422A rol bx 00E724 900B bcc 0xe731 00E726 42A9FFFF lda bx, #0xffff 00E72A 8005 bra 0xe731 Code block address: E72C Length: 33 M:1 X:0 called by: E6CB 00E72C D8 clm ; m:0 x:0, Branch target from E6CB, Branch target from E6D3, Branch target from E6DB, Branch target from E6DD, Branch target from E6E4, Branch target from E6F6 00E72D 42A90020 lda bx, #0x2000 00E731 428D3412 sta bx, 0x1234 ; Branch target from E714, Branch target from E724, Branch target from E72A 00E735 420A asl bx 00E737 420A asl bx 00E739 428D1D41 sta bx, 0x411d 00E73D AD1C10 lda ax, 0x101c 00E740 0A asl ax 00E741 8D2141 sta ax, 0x4121 00E744 AD3612 lda ax, 0x1236 00E747 0A asl ax 00E748 8D2541 sta ax, 0x4125 00E74B F8 sem ; m:1 x:0 00E74C 60 rts Code block address: E74D Length: 17 M:1 X:0 called by: DCD7 00E74D 2C5E10080C bbs #0x08, 0x105e, 0xe75e ; Call target from DCD7, Call target from DCD7 00E752 A27712 ldx #0x1277 00E755 20D5A0 jsr 0xa0d5 00E758 C902 cmp al, #0x02 00E75A B010 bcs 0xe76c 00E75C 8004 bra 0xe762 Code block address: E75E Length: 21 M:1 X:0 called by: E74D 00E75E 9C771200 ldm #0x00, 0x1277 ; Branch target from E74D 00E762 2C2C100805 bbs #0x08, 0x102c, 0xe76c ; Branch target from E75C 00E767 3C21101007 bbc #0x10, 0x1021, 0xe773 00E76C D8 clm ; m:0 x:0, Branch target from E75A, Branch target from E762 00E76D A90000 lda ax, #0x0000 00E770 4C1DE8 jmp 0xe81d Code block address: E773 Length: 99 M:1 X:0 called by: E767 00E773 D8 clm ; m:0 x:0, Branch target from E767 00E774 ADA010 lda ax, 0x10a0 00E777 18 clc 00E778 6D2A11 adc ax, 0x112a 00E77B B07E bcs 0xe7fb 00E77D 2C5E10100005 bbs #0x0010, 0x105e, 0xe788 00E783 6DB610 adc ax, 0x10b6 00E786 B073 bcs 0xe7fb 00E788 8D0A10 sta ax, 0x100a ; Branch target from E77D 00E78B 3CD188FF0023 bbc #0x00ff, 0x88d1, 0xe7b4 00E791 3C601004001D bbc #0x0004, 0x1060, 0xe7b4 00E797 F8 sem ; m:1 x:0 00E798 AD9710 lda al, 0x1097 00E79B A28088 ldx #0x8880 00E79E 200090 jsr 0x9000 00E7A1 8D0810 sta al, 0x1008 00E7A4 D8 clm ; m:0 x:0 00E7A5 AD0710 lda ax, 0x1007 00E7A8 2900FF and ax, #0xff00 00E7AB 890D0A10 mpy 0x100a 00E7AF 0A asl ax 00E7B0 422A rol bx 00E7B2 8928 xab 00E7B4 18 clc ; Branch target from E78B, Branch target from E791 00E7B5 6D2611 adc ax, 0x1126 00E7B8 B041 bcs 0xe7fb 00E7BA 6D2411 adc ax, 0x1124 00E7BD B03C bcs 0xe7fb 00E7BF 6D5C12 adc ax, 0x125c 00E7C2 B037 bcs 0xe7fb 00E7C4 6D6212 adc ax, 0x1262 00E7C7 B032 bcs 0xe7fb 00E7C9 3C3010020007 bbc #0x0002, 0x1030, 0xe7d6 00E7CF 6D2E10 adc ax, 0x102e 00E7D2 B027 bcs 0xe7fb 00E7D4 8009 bra 0xe7df Code block address: E7D6 Length: 115 M:0 X:0 called by: E7C9 00E7D6 38 sec ; Branch target from E7C9 00E7D7 ED2E10 sbc ax, 0x102e 00E7DA B003 bcs 0xe7df 00E7DC A90000 lda ax, #0x0000 00E7DF 38 sec ; Branch target from E7D4, Branch target from E7DA 00E7E0 EDA112 sbc ax, 0x12a1 00E7E3 B003 bcs 0xe7e8 00E7E5 A90000 lda ax, #0x0000 00E7E8 AA tax ; Branch target from E7E3 00E7E9 8D0810 sta ax, 0x1008 00E7EC F8 sem ; m:1 x:0 00E7ED AD0910 lda al, 0x1009 00E7F0 8D0C13 sta al, 0x130c 00E7F3 8D3640 sta al, 0x4036 00E7F6 EC1880 cpx 0x8018 00E7F9 9004 bcc 0xe7ff 00E7FB F8 sem ; m:1 x:0, Branch target from E77B, Branch target from E786, Branch target from E7B8, Branch target from E7BD, Branch target from E7C2, Branch target from E7C7, Branch target from E7D2 00E7FC AE1880 ldx 0x8018 00E7FF 3C5E10041A bbc #0x04, 0x105e, 0xe81e ; Branch target from E7F9 00E804 8E0810 stx 0x1008 00E807 D8 clm ; m:0 x:0 00E808 AD1F80 lda ax, 0x801f 00E80B 2900FF and ax, #0xff00 00E80E 890D0810 mpy 0x1008 00E812 0A asl ax 00E813 422A rol bx 00E815 9004 bcc 0xe81b 00E817 42A9FFFF lda bx, #0xffff 00E81B 8928 xab ; Branch target from E815 00E81D AA tax ; Branch target from E770 00E81E 8E5810 stx 0x1058 ; Branch target from E7FF 00E821 F8 sem ; m:1 x:0 00E822 AD5910 lda al, 0x1059 00E825 8D3840 sta al, 0x4038 00E828 D8 clm ; m:0 x:0 00E829 ADA910 lda ax, 0x10a9 00E82C 2900FF and ax, #0xff00 00E82F 890D5810 mpy 0x1058 00E833 0A asl ax 00E834 422A rol bx 00E836 9004 bcc 0xe83c 00E838 42A9FFFF lda bx, #0xffff 00E83C 8928 xab ; Branch target from E836, Branch target from E836 00E83E 8DBA10 sta ax, 0x10ba 00E841 F8 sem ; m:1 x:0 00E842 ADBB10 lda al, 0x10bb 00E845 8D3A40 sta al, 0x403a 00E848 60 rts Code block address: E81D Length: 44 M:0 X:0 called by: E770 00E81D AA tax 00E81E 8E5810 stx 0x1058 00E821 F8 sem ; m:1 x:0 00E822 AD5910 lda al, 0x1059 00E825 8D3840 sta al, 0x4038 00E828 D8 clm ; m:0 x:0 00E829 ADA910 lda ax, 0x10a9 00E82C 2900FF and ax, #0xff00 00E82F 890D5810 mpy 0x1058 00E833 0A asl ax 00E834 422A rol bx 00E836 9004 bcc 0xe83c 00E838 42A9FFFF lda bx, #0xffff 00E83C 8928 xab 00E83E 8DBA10 sta ax, 0x10ba 00E841 F8 sem ; m:1 x:0 00E842 ADBB10 lda al, 0x10bb 00E845 8D3A40 sta al, 0x403a 00E848 60 rts Code block address: E849 Length: 53 M:1 X:0 called by: DCDA 00E849 D8 clm ; m:0 x:0, Call target from DCDA, Call target from DCDA 00E84A ADA610 lda ax, 0x10a6 00E84D 890D4111 mpy 0x1141 00E851 0A asl ax 00E852 422A rol bx 00E854 9004 bcc 0xe85a 00E856 42A9FFFF lda bx, #0xffff 00E85A 428D0810 sta bx, 0x1008 ; Branch target from E854 00E85E 424A lsr bx 00E860 424A lsr bx 00E862 424A lsr bx 00E864 424A lsr bx 00E866 F8 sem ; m:1 x:0 00E867 428D4C40 sta bl, 0x404c 00E86B D8 clm ; m:0 x:0 00E86C AD0810 lda ax, 0x1008 00E86F 890D3412 mpy 0x1234 00E873 42C90020 cmp bx, #0x2000 00E877 B005 bcs 0xe87e 00E879 201EEA jsr 0xea1e 00E87C 8004 bra 0xe882 Code block address: E87E Length: 41 M:0 X:0 called by: E877 00E87E 42A9FFFF lda bx, #0xffff ; Branch target from E877 00E882 428D0810 sta bx, 0x1008 ; Branch target from E87C 00E886 D8 clm ; m:0 x:0 00E887 ADBA10 lda ax, 0x10ba 00E88A F021 beq 0xe8ad 00E88C 18 clc 00E88D 6D9810 adc ax, 0x1098 00E890 9003 bcc 0xe895 00E892 A9FFFF lda ax, #0xffff 00E895 890D0810 mpy 0x1008 ; Branch target from E890 00E899 42C90020 cmp bx, #0x2000 00E89D B008 bcs 0xe8a7 00E89F 20EFA0 jsr 0xa0ef 00E8A2 0A asl ax 00E8A3 422A rol bx 00E8A5 8004 bra 0xe8ab Code block address: E8A7 Length: 58 M:0 X:0 called by: E89D 00E8A7 42A9FFFF lda bx, #0xffff ; Branch target from E89D 00E8AB 8928 xab ; Branch target from E8A5 00E8AD 8D2C11 sta ax, 0x112c ; Branch target from E88A 00E8B0 18 clc 00E8B1 6D5A10 adc ax, 0x105a 00E8B4 9003 bcc 0xe8b9 00E8B6 A9FFFF lda ax, #0xffff 00E8B9 C91900 cmp ax, #0x0019 ; Branch target from E8B4 00E8BC B003 bcs 0xe8c1 00E8BE A91900 lda ax, #0x0019 00E8C1 8D0A10 sta ax, 0x100a ; Branch target from E8BC 00E8C4 0A asl ax 00E8C5 0A asl ax 00E8C6 8D0810 sta ax, 0x1008 00E8C9 F8 sem ; m:1 x:0 00E8CA AD0910 lda al, 0x1009 00E8CD 8D0840 sta al, 0x4008 00E8D0 D8 clm ; m:0 x:0 00E8D1 AD5C10 lda ax, 0x105c 00E8D4 2C5512080007 bbs #0x0008, 0x1255, 0xe8e1 00E8DA CD1084 cmp ax, 0x8410 00E8DD B00A bcs 0xe8e9 00E8DF 8005 bra 0xe8e6 Code block address: E8E1 Length: 67 M:0 X:0 called by: E8D4 00E8E1 CD0A10 cmp ax, 0x100a ; Branch target from E8D4 00E8E4 B003 bcs 0xe8e9 00E8E6 AD0A10 lda ax, 0x100a ; Branch target from E8DF 00E8E9 8DC010 sta ax, 0x10c0 ; Branch target from E8DD, Branch target from E8E4 00E8EC AD2C11 lda ax, 0x112c 00E8EF 0A asl ax 00E8F0 B005 bcs 0xe8f7 00E8F2 6D5A10 adc ax, 0x105a 00E8F5 9003 bcc 0xe8fa 00E8F7 A9FFFF lda ax, #0xffff ; Branch target from E8F0 00E8FA 8D0810 sta ax, 0x1008 ; Branch target from E8F5 00E8FD AD1084 lda ax, 0x8410 00E900 0A asl ax 00E901 9003 bcc 0xe906 00E903 A9FFFF lda ax, #0xffff 00E906 8D0A10 sta ax, 0x100a ; Branch target from E901 00E909 AD5C10 lda ax, 0x105c 00E90C 0A asl ax 00E90D 9003 bcc 0xe912 00E90F A9FFFF lda ax, #0xffff 00E912 2C551208000C bbs #0x0008, 0x1255, 0xe924 ; Branch target from E90D 00E918 CD0A10 cmp ax, 0x100a 00E91B 900C bcc 0xe929 00E91D 1C24100800 clb #0x0008, 0x1024 ; Branch target from E927 00E922 800D bra 0xe931 Code block address: E924 Length: 53 M:0 X:0 called by: E912 00E924 CD0810 cmp ax, 0x1008 ; Branch target from E912 00E927 B0F4 bcs 0xe91d 00E929 AD0810 lda ax, 0x1008 ; Branch target from E91B 00E92C 0C24100800 seb #0x0008, 0x1024 00E931 8DBE10 sta ax, 0x10be ; Branch target from E922 00E934 AA tax 00E935 ADC010 lda ax, 0x10c0 00E938 0A asl ax 00E939 0A asl ax 00E93A 8D0810 sta ax, 0x1008 00E93D F8 sem ; m:1 x:0 00E93E AD0910 lda al, 0x1009 00E941 8D0E40 sta al, 0x400e 00E944 AD1F12 lda al, 0x121f 00E947 2C2C10100D bbs #0x10, 0x102c, 0xe959 00E94C C903 cmp al, #0x03 00E94E F02D beq 0xe97d 00E950 29FF and al, #0xff 00E952 F03B beq 0xe98f 00E954 1A dec al 00E955 D00B bne 0xe962 00E957 800B bra 0xe964 Code block address: E959 Length: 11 M:1 X:0 called by: E947 00E959 2C2C10081F bbs #0x08, 0x102c, 0xe97d ; Branch target from E947 00E95E C903 cmp al, #0x03 00E960 F01B beq 0xe97d 00E962 800E bra 0xe972 ; Branch target from E955 Code block address: E964 Length: 14 M:1 X:0 called by: E957 00E964 8E7D11 stx 0x117d ; Branch target from E957 00E967 8E7B11 stx 0x117b 00E96A 8E7911 stx 0x1179 00E96D AE5A10 ldx 0x105a 00E970 8017 bra 0xe989 Code block address: E972 Length: 11 M:1 X:0 called by: E962 00E972 8E7D11 stx 0x117d ; Branch target from E962 00E975 8E7B11 stx 0x117b 00E978 AE5A10 ldx 0x105a 00E97B 8009 bra 0xe986 Code block address: E97D Length: 18 M:1 X:0 called by: E94E 00E97D AE5A10 ldx 0x105a ; Branch target from E94E, Branch target from E959, Branch target from E960 00E980 8E7D11 stx 0x117d ; Branch target from E98F 00E983 8E7B11 stx 0x117b 00E986 8E7911 stx 0x1179 ; Branch target from E97B 00E989 8E7711 stx 0x1177 ; Branch target from E970 00E98C D8 clm ; m:0 x:0 00E98D 802D bra 0xe9bc Code block address: E98F Length: 78 M:1 X:0 called by: E952 00E98F 3C241008EC bbc #0x08, 0x1024, 0xe980 ; Branch target from E952 00E994 D8 clm ; m:0 x:0 00E995 A0BF12 ldy #0x12bf 00E998 A28E13 ldx #0x138e 00E99B 20DDE9 jsr 0xe9dd 00E99E 8D7711 sta ax, 0x1177 00E9A1 C8 iny 00E9A2 E8 inx 00E9A3 E8 inx 00E9A4 20DDE9 jsr 0xe9dd 00E9A7 8D7911 sta ax, 0x1179 00E9AA C8 iny 00E9AB E8 inx 00E9AC E8 inx 00E9AD 20DDE9 jsr 0xe9dd 00E9B0 8D7B11 sta ax, 0x117b 00E9B3 C8 iny 00E9B4 E8 inx 00E9B5 E8 inx 00E9B6 20DDE9 jsr 0xe9dd 00E9B9 8D7D11 sta ax, 0x117d 00E9BC ADBE10 lda ax, 0x10be ; Branch target from E98D 00E9BF 4A lsr ax 00E9C0 4A lsr ax 00E9C1 4A lsr ax 00E9C2 4A lsr ax 00E9C3 F8 sem ; m:1 x:0 00E9C4 8D0440 sta al, 0x4004 00E9C7 D8 clm ; m:0 x:0 00E9C8 AD7711 lda ax, 0x1177 00E9CB 4A lsr ax 00E9CC 4A lsr ax 00E9CD 4A lsr ax 00E9CE 4A lsr ax 00E9CF 4A lsr ax 00E9D0 4A lsr ax 00E9D1 F8 sem ; m:1 x:0 00E9D2 2C55120402 bbs #0x04, 0x1255, 0xe9d9 00E9D7 A900 lda al, #0x00 00E9D9 8D0613 sta al, 0x1306 ; Branch target from E9D2 00E9DC 60 rts Code block address: E9DD Length: 46 M:0 X:0 called by: E99B 00E9DD B90000 lda ax, 0x0000 + ix ; Call target from E99B, Call target from E9A4, Call target from E9AD, Call target from E9B6 00E9E0 2900FF and ax, #0xff00 00E9E3 890D2C11 mpy 0x112c 00E9E7 42C90040 cmp bx, #0x4000 00E9EB B02D bcs 0xea1a 00E9ED 0A asl ax 00E9EE 422A rol bx 00E9F0 0A asl ax 00E9F1 422A rol bx 00E9F3 428D0810 sta bx, 0x1008 00E9F7 8928 xab 00E9F9 3C6210080015 bbc #0x0008, 0x1062, 0xea14 00E9FF B500 lda ax, dp + 0x00 + ix 00EA01 3008 bmi 0xea0b 00EA03 18 clc 00EA04 6D0810 adc ax, 0x1008 00EA07 B011 bcs 0xea1a 00EA09 8009 bra 0xea14 Code block address: EA0B Length: 19 M:0 X:0 called by: EA01 00EA0B 18 clc ; Branch target from EA01 00EA0C 6D0810 adc ax, 0x1008 00EA0F B003 bcs 0xea14 00EA11 A90000 lda ax, #0x0000 00EA14 18 clc ; Branch target from E9F9, Branch target from EA09, Branch target from EA0F 00EA15 6D5A10 adc ax, 0x105a 00EA18 9003 bcc 0xea1d 00EA1A A9FFFF lda ax, #0xffff ; Branch target from E9EB, Branch target from EA07 00EA1D 60 rts ; Branch target from EA18 Code block address: EA1A Length: 4 M:0 X:0 called by: E9EB 00EA1A A9FFFF lda ax, #0xffff 00EA1D 60 rts Code block address: EA1E Length: 10 M:0 X:0 called by: E879 00EA1E 0A asl ax ; Call target from E879 00EA1F 422A rol bx 00EA21 0A asl ax 00EA22 422A rol bx 00EA24 0A asl ax 00EA25 422A rol bx 00EA27 60 rts Code block address: EA28 Length: 23 M:1 X:0 called by: DCF4 00EA28 D8 clm ; m:0 x:0, Call target from DCF4 00EA29 78 sei 00EA2A 42AD1912 lda bx, 0x1219 00EA2E AD1B12 lda ax, 0x121b 00EA31 58 cli 00EA32 29FF00 and ax, #0x00ff 00EA35 C90500 cmp ax, #0x0005 00EA38 9005 bcc 0xea3f 00EA3A A90800 lda ax, #0x0008 00EA3D 801B bra 0xea5a Code block address: EA3F Length: 115 M:0 X:0 called by: EA38 00EA3F 428D0810 sta bx, 0x1008 ; Branch target from EA38 00EA43 4A lsr ax 00EA44 6E0810 ror 0x1008 00EA47 4A lsr ax 00EA48 6E0810 ror 0x1008 00EA4B 4A lsr ax 00EA4C 6E0810 ror 0x1008 00EA4F 42A90400 lda bx, #0x0004 00EA53 A9E093 lda ax, #0x93e0 00EA56 892D0810 div 0x1008 00EA5A 78 sei ; Branch target from EA3D 00EA5B AE6E10 ldx 0x106e 00EA5E 8E7010 stx 0x1070 00EA61 AE6C10 ldx 0x106c 00EA64 8E6E10 stx 0x106e 00EA67 AE6A10 ldx 0x106a 00EA6A 8E6C10 stx 0x106c 00EA6D AE6810 ldx 0x1068 00EA70 8E6A10 stx 0x106a 00EA73 8D6810 sta ax, 0x1068 00EA76 58 cli 00EA77 4A lsr ax 00EA78 4A lsr ax 00EA79 8D6610 sta ax, 0x1066 00EA7C AA tax 00EA7D C9FF00 cmp ax, #0x00ff 00EA80 9003 bcc 0xea85 00EA82 A9FF00 lda ax, #0x00ff 00EA85 F8 sem ; m:1 x:0, Branch target from EA80 00EA86 8D7410 sta al, 0x1074 00EA89 D8 clm ; m:0 x:0 00EA8A 8A txa 00EA8B 4A lsr ax 00EA8C C9FF00 cmp ax, #0x00ff 00EA8F 9003 bcc 0xea94 00EA91 A9FF00 lda ax, #0x00ff 00EA94 F8 sem ; m:1 x:0, Branch target from EA8F 00EA95 8D7310 sta al, 0x1073 00EA98 8D2A40 sta al, 0x402a 00EA9B 8D3813 sta al, 0x1338 00EA9E D8 clm ; m:0 x:0 00EA9F 8A txa 00EAA0 4A lsr ax 00EAA1 4A lsr ax 00EAA2 C9FF00 cmp ax, #0x00ff 00EAA5 9003 bcc 0xeaaa 00EAA7 A9FF00 lda ax, #0x00ff 00EAAA F8 sem ; m:1 x:0, Branch target from EAA5 00EAAB 8D7210 sta al, 0x1072 00EAAE 2045BF jsr 0xbf45 00EAB1 60 rts Code block address: EAB2 Length: 46 M:1 X:0 called by: DCF7 00EAB2 D8 clm ; m:0 x:0, Call target from DCF7 00EAB3 AD9810 lda ax, 0x1098 00EAB6 38 sec 00EAB7 EDCE10 sbc ax, 0x10ce 00EABA B003 bcs 0xeabf 00EABC A90000 lda ax, #0x0000 00EABF 8D9810 sta ax, 0x1098 ; Branch target from EABA 00EAC2 F8 sem ; m:1 x:0 00EAC3 ADD410 lda al, 0x10d4 00EAC6 3A inc al 00EAC7 D001 bne 0xeaca 00EAC9 1A dec al 00EACA 8DD410 sta al, 0x10d4 ; Branch target from EAC7 00EACD ADD910 lda al, 0x10d9 00EAD0 F004 beq 0xead6 00EAD2 1A dec al 00EAD3 8DD910 sta al, 0x10d9 00EAD6 ADDA10 lda al, 0x10da ; Branch target from EAD0 00EAD9 F004 beq 0xeadf 00EADB 1A dec al 00EADC 8DDA10 sta al, 0x10da 00EADF 60 rts ; Branch target from EAD9 Code block address: EAE0 Length: 25 M:1 X:0 called by: DD07 00EAE0 3C5E101064 bbc #0x10, 0x105e, 0xeb49 ; Call target from DD07 00EAE5 AD028D lda al, 0x8d02 00EAE8 8D0A11 sta al, 0x110a 00EAEB 2C2C100809 bbs #0x08, 0x102c, 0xeaf9 00EAF0 AD0B11 lda al, 0x110b 00EAF3 F00A beq 0xeaff 00EAF5 A900 lda al, #0x00 00EAF7 8025 bra 0xeb1e Code block address: EAF9 Length: 31 M:1 X:0 called by: EAEB 00EAF9 AD038D lda al, 0x8d03 ; Branch target from EAEB 00EAFC 8D0B11 sta al, 0x110b 00EAFF AD7310 lda al, 0x1073 ; Branch target from EAF3 00EB02 CD608D cmp al, 0x8d60 00EB05 9008 bcc 0xeb0f 00EB07 AD7510 lda al, 0x1075 00EB0A CD618D cmp al, 0x8d61 00EB0D B00D bcs 0xeb1c 00EB0F 2C79120804 bbs #0x08, 0x1279, 0xeb18 ; Branch target from EB05 00EB14 A906 lda al, #0x06 00EB16 8006 bra 0xeb1e Code block address: EB18 Length: 4 M:1 X:0 called by: EB0F 00EB18 A90C lda al, #0x0c ; Branch target from EB0F 00EB1A 8002 bra 0xeb1e Code block address: EB1C Length: 45 M:1 X:0 called by: EB0D 00EB1C A912 lda al, #0x12 ; Branch target from EB0D 00EB1E 48 pha ; Branch target from EAF7, Branch target from EB16, Branch target from EB1A 00EB1F AD7310 lda al, 0x1073 00EB22 CD4486 cmp al, 0x8644 00EB25 9008 bcc 0xeb2f 00EB27 AD7510 lda al, 0x1075 00EB2A CD4586 cmp al, 0x8645 00EB2D B017 bcs 0xeb46 00EB2F 2C2B102012 bbs #0x20, 0x102b, 0xeb46 ; Branch target from EB25 00EB34 AE6C8D ldx 0x8d6c 00EB37 ECA610 cpx 0x10a6 00EB3A 900A bcc 0xeb46 00EB3C AE4686 ldx 0x8646 00EB3F 8EA610 stx 0x10a6 00EB42 0C2B1020 seb #0x20, 0x102b 00EB46 68 pla ; Branch target from EB2D, Branch target from EB2F, Branch target from EB3A 00EB47 803B bra 0xeb84 Code block address: EB49 Length: 39 M:1 X:0 called by: EAE0 00EB49 1C2B1020 clb #0x20, 0x102b ; Branch target from EAE0 00EB4D AD0A11 lda al, 0x110a 00EB50 D030 bne 0xeb82 00EB52 AE4111 ldx 0x1141 00EB55 AD7510 lda al, 0x1075 00EB58 CD668D cmp al, 0x8d66 00EB5B 9013 bcc 0xeb70 00EB5D ACB810 ldy 0x10b8 00EB60 CC678D cpy 0x8d67 00EB63 900B bcc 0xeb70 00EB65 A930 lda al, #0x30 00EB67 EC788E cpx 0x8e78 00EB6A 9018 bcc 0xeb84 00EB6C A936 lda al, #0x36 00EB6E 8014 bra 0xeb84 Code block address: EB70 Length: 18 M:1 X:0 called by: EB5B 00EB70 A91E lda al, #0x1e ; Branch target from EB5B, Branch target from EB63 00EB72 EC048D cpx 0x8d04 00EB75 900D bcc 0xeb84 00EB77 A924 lda al, #0x24 00EB79 EC068D cpx 0x8d06 00EB7C 9006 bcc 0xeb84 00EB7E A92A lda al, #0x2a 00EB80 8002 bra 0xeb84 Code block address: EB82 Length: 10 M:1 X:0 called by: EB50 00EB82 A918 lda al, #0x18 ; Branch target from EB50 00EB84 3C2A100803 bbc #0x08, 0x102a, 0xeb8c ; Branch target from EB47, Branch target from EB6A, Branch target from EB6E, Branch target from EB75, Branch target from EB7C, Branch target from EB80 00EB89 4C07EC jmp 0xec07 Code block address: EB8C Length: 35 M:1 X:0 called by: EB84 00EB8C 42ADDE10 lda bl, 0x10de ; Branch target from EB84 00EB90 42CD6E8D cmp bl, 0x8d6e 00EB94 9032 bcc 0xebc8 00EB96 42CD6F8D cmp bl, 0x8d6f 00EB9A F002 beq 0xeb9e 00EB9C B011 bcs 0xebaf 00EB9E AEB810 ldx 0x10b8 ; Branch target from EB9A 00EBA1 2C60104018 bbs #0x40, 0x1060, 0xebbe 00EBA6 EC9C8C cpx 0x8c9c 00EBA9 F01A beq 0xebc5 00EBAB B01B bcs 0xebc8 00EBAD 8016 bra 0xebc5 Code block address: EBAF Length: 15 M:1 X:0 called by: EB9C 00EBAF 2C60104014 bbs #0x40, 0x1060, 0xebc8 ; Branch target from EB9C 00EBB4 D8 clm ; m:0 x:0 00EBB5 29FF00 and ax, #0x00ff 00EBB8 18 clc 00EBB9 69608C adc ax, #0x8c60 00EBBC 801F bra 0xebdd Code block address: EBBE Length: 73 M:1 X:0 called by: EBA1 00EBBE EC648D cpx 0x8d64 ; Branch target from EBA1 00EBC1 F002 beq 0xebc5 00EBC3 B003 bcs 0xebc8 00EBC5 18 clc ; Branch target from EBA9, Branch target from EBAD, Branch target from EBC1 00EBC6 6903 adc al, #0x03 00EBC8 3C4A800C05 bbc #0x0c, 0x804a, 0xebd2 ; Branch target from EB94, Branch target from EBAB, Branch target from EBAF, Branch target from EBC3 00EBCD 2C60104003 bbs #0x40, 0x1060, 0xebd5 00EBD2 18 clc ; Branch target from EBC8 00EBD3 693C adc al, #0x3c 00EBD5 D8 clm ; m:0 x:0, Branch target from EBCD 00EBD6 29FF00 and ax, #0x00ff 00EBD9 18 clc 00EBDA 69008E adc ax, #0x8e00 00EBDD AA tax ; Branch target from EBBC 00EBDE 8E4D13 stx 0x134d 00EBE1 B500 lda ax, dp + 0x00 + ix 00EBE3 8D1410 sta ax, 0x1014 00EBE6 F8 sem ; m:1 x:0 00EBE7 B502 lda al, dp + 0x02 + ix 00EBE9 8D1610 sta al, 0x1016 00EBEC AD1410 lda al, 0x1014 00EBEF D8 clm ; m:0 x:0 00EBF0 29FF00 and ax, #0x00ff 00EBF3 890DC010 mpy 0x10c0 00EBF7 8D0810 sta ax, 0x1008 00EBFA F8 sem ; m:1 x:0 00EBFB 428D0A10 sta bl, 0x100a 00EBFF D8 clm ; m:0 x:0 00EC00 AD0910 lda ax, 0x1009 00EC03 4A lsr ax 00EC04 4A lsr ax 00EC05 800A bra 0xec11 Code block address: EC07 Length: 43 M:1 X:0 called by: EB89 00EC07 D8 clm ; m:0 x:0, Branch target from EB89 00EC08 AD088D lda ax, 0x8d08 00EC0B 8D1510 sta ax, 0x1015 00EC0E AD0A8D lda ax, 0x8d0a 00EC11 8DA810 sta ax, 0x10a8 ; Branch target from EC05 00EC14 8D5040 sta ax, 0x4050 00EC17 34200800FB bbc #0x0008, dp + 0x20, 0xec17 ; Read from A/D control register, Branch target from EC17 00EC1C A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00EC1E 8D4410 sta ax, 0x1044 00EC21 4A lsr ax 00EC22 4A lsr ax 00EC23 F8 sem ; m:1 x:0 00EC24 8D1013 sta al, 0x1310 00EC27 8D4A40 sta al, 0x404a 00EC2A AD3980 lda al, 0x8039 00EC2D F003 beq 0xec32 00EC2F 4C02ED jmp 0xed02 Code block address: EC32 Length: 55 M:1 X:0 called by: EC2D 00EC32 A20311 ldx #0x1103 ; Branch target from EC2D 00EC35 20D5A0 jsr 0xa0d5 00EC38 AE0C11 ldx 0x110c 00EC3B 3C2A108037 bbc #0x80, 0x102a, 0xec77 00EC40 EC1A8D cpx 0x8d1a 00EC43 B03B bcs 0xec80 00EC45 AD0511 lda al, 0x1105 00EC48 CD1C8D cmp al, 0x8d1c 00EC4B 9037 bcc 0xec84 00EC4D 0C2A1008 seb #0x08, 0x102a 00EC51 0C2A1040 seb #0x40, 0x102a 00EC55 0C2A1020 seb #0x20, 0x102a 00EC59 AC138D ldy 0x8d13 00EC5C 8CA210 sty 0x10a2 00EC5F 3C2B100805 bbc #0x08, 0x102b, 0xec69 00EC64 AC458D ldy 0x8d45 00EC67 8008 bra 0xec71 Code block address: EC69 Length: 11 M:1 X:0 called by: EC5F 00EC69 3C2B101006 bbc #0x10, 0x102b, 0xec74 ; Branch target from EC5F 00EC6E AC478D ldy 0x8d47 00EC71 4C15ED jmp 0xed15 ; Branch target from EC67 Code block address: EC74 Length: 3 M:1 X:0 called by: EC69 00EC74 4C12ED jmp 0xed12 ; Branch target from EC69 Code block address: EC77 Length: 74 M:1 X:0 called by: EC3B 00EC77 EC188D cpx 0x8d18 ; Branch target from EC3B 00EC7A 9004 bcc 0xec80 00EC7C 0C2A1080 seb #0x80, 0x102a 00EC80 9C051100 ldm #0x00, 0x1105 ; Branch target from EC43, Branch target from EC7A 00EC84 1C2A1040 clb #0x40, 0x102a ; Branch target from EC4B 00EC88 2C2A10016D bbs #0x01, 0x102a, 0xecfa 00EC8D 2C5E100474 bbs #0x04, 0x105e, 0xed06 00EC92 ADDC10 lda al, 0x10dc 00EC95 D075 bne 0xed0c 00EC97 3C2A100205 bbc #0x02, 0x102a, 0xeca1 00EC9C 2C5E101051 bbs #0x10, 0x105e, 0xecf2 00ECA1 AD9610 lda al, 0x1096 ; Branch target from EC97 00ECA4 CD0C8D cmp al, 0x8d0c 00ECA7 9049 bcc 0xecf2 00ECA9 AE4410 ldx 0x1044 00ECAC EC0D8D cpx 0x8d0d 00ECAF B010 bcs 0xecc1 00ECB1 EC0F8D cpx 0x8d0f 00ECB4 B03C bcs 0xecf2 00ECB6 EC118D cpx 0x8d11 00ECB9 9037 bcc 0xecf2 00ECBB 1C2A1004 clb #0x04, 0x102a 00ECBF 8004 bra 0xecc5 Code block address: ECC1 Length: 49 M:1 X:0 called by: ECAF 00ECC1 0C2A1004 seb #0x04, 0x102a ; Branch target from ECAF 00ECC5 ADDB10 lda al, 0x10db ; Branch target from ECBF 00ECC8 D051 bne 0xed1b 00ECCA 0C2A1001 seb #0x01, 0x102a 00ECCE 1C2A1012 clb #0x12, 0x102a 00ECD2 9CD91000 ldm #0x00, 0x10d9 00ECD6 9CDA1000 ldm #0x00, 0x10da 00ECDA AC138D ldy 0x8d13 00ECDD 8CA210 sty 0x10a2 00ECE0 AC158D ldy 0x8d15 00ECE3 8C0E11 sty 0x110e 00ECE6 8CA410 sty 0x10a4 00ECE9 AD178D lda al, 0x8d17 00ECEC 8D1211 sta al, 0x1112 00ECEF 4C4CEF jmp 0xef4c Code block address: ECF2 Length: 8 M:1 X:0 called by: EC9C 00ECF2 AD008D lda al, 0x8d00 ; Branch target from EC9C, Branch target from ECA7, Branch target from ECB4, Branch target from ECB9 00ECF5 8DDB10 sta al, 0x10db 00ECF8 8021 bra 0xed1b Code block address: ECFA Length: 8 M:1 X:0 called by: EC88 00ECFA 2C5E100403 bbs #0x04, 0x105e, 0xed02 ; Branch target from EC88 00ECFF 4CA1ED jmp 0xeda1 Code block address: ED02 Length: 25 M:1 X:0 called by: EC2F 00ED02 1C2A1001 clb #0x01, 0x102a ; Branch target from EC2F, Branch target from ECFA 00ED06 AD018D lda al, 0x8d01 ; Branch target from EC8D 00ED09 8DDC10 sta al, 0x10dc 00ED0C AD008D lda al, 0x8d00 ; Branch target from EC95 00ED0F 8DDB10 sta al, 0x10db 00ED12 A00080 ldy #0x8000 ; Branch target from EC74 00ED15 8CA610 sty 0x10a6 ; Branch target from EC71 00ED18 4C4CEF jmp 0xef4c Code block address: ED1B Length: 15 M:1 X:0 called by: ECF8 00ED1B 2C2B10080A bbs #0x08, 0x102b, 0xed2a ; Branch target from ECC8, Branch target from ECF8, Branch target from EE63 00ED20 2C2B10100A bbs #0x10, 0x102b, 0xed2f 00ED25 A20080 ldx #0x8000 00ED28 8008 bra 0xed32 Code block address: ED2A Length: 5 M:1 X:0 called by: ED1B 00ED2A AE458D ldx 0x8d45 ; Branch target from ED1B 00ED2D 8003 bra 0xed32 Code block address: ED2F Length: 31 M:1 X:0 called by: ED20 00ED2F AE478D ldx 0x8d47 ; Branch target from ED20 00ED32 8E1210 stx 0x1012 ; Branch target from ED28, Branch target from ED2D 00ED35 D8 clm ; m:0 x:0, Branch target from EE4D 00ED36 ADA610 lda ax, 0x10a6 00ED39 CD1210 cmp ax, 0x1012 00ED3C 9010 bcc 0xed4e 00ED3E 38 sec 00ED3F EDA810 sbc ax, 0x10a8 00ED42 9005 bcc 0xed49 00ED44 CD1210 cmp ax, 0x1012 00ED47 B010 bcs 0xed59 00ED49 AD1210 lda ax, 0x1012 ; Branch target from ED42, Branch target from ED52, Branch target from ED57 00ED4C 800B bra 0xed59 Code block address: ED4E Length: 38 M:0 X:0 called by: ED3C 00ED4E 18 clc ; Branch target from ED3C 00ED4F 6DA810 adc ax, 0x10a8 00ED52 B0F5 bcs 0xed49 00ED54 CD1210 cmp ax, 0x1012 00ED57 B0F0 bcs 0xed49 00ED59 8DA610 sta ax, 0x10a6 ; Branch target from ED47, Branch target from ED4C 00ED5C F8 sem ; m:1 x:0 00ED5D AE4410 ldx 0x1044 00ED60 ECA410 cpx 0x10a4 00ED63 9015 bcc 0xed7a 00ED65 0C2A1004 seb #0x04, 0x102a 00ED69 2C2A108006 bbs #0x80, 0x102a, 0xed74 00ED6E D8 clm ; m:0 x:0 00ED6F AD0E11 lda ax, 0x110e 00ED72 8026 bra 0xed9a Code block address: ED74 Length: 6 M:1 X:0 called by: ED69 00ED74 D8 clm ; m:0 x:0, Branch target from ED69 00ED75 AD1011 lda ax, 0x1110 00ED78 8020 bra 0xed9a Code block address: ED7A Length: 19 M:1 X:0 called by: ED63 00ED7A 1C2A1004 clb #0x04, 0x102a ; Branch target from ED63 00ED7E 2C2A10800A bbs #0x80, 0x102a, 0xed8d 00ED83 D8 clm ; m:0 x:0 00ED84 AD0E11 lda ax, 0x110e 00ED87 18 clc 00ED88 6D248D adc ax, 0x8d24 00ED8B 8008 bra 0xed95 Code block address: ED8D Length: 20 M:1 X:0 called by: ED7E 00ED8D D8 clm ; m:0 x:0, Branch target from ED7E 00ED8E AD1011 lda ax, 0x1110 00ED91 18 clc 00ED92 6D2E8D adc ax, 0x8d2e 00ED95 9003 bcc 0xed9a ; Branch target from ED8B 00ED97 A9FFFF lda ax, #0xffff 00ED9A 8DA410 sta ax, 0x10a4 ; Branch target from ED72, Branch target from ED78, Branch target from ED95 00ED9D F8 sem ; m:1 x:0 00ED9E 4C4CEF jmp 0xef4c Code block address: EDA1 Length: 8 M:1 X:0 called by: ECFF 00EDA1 2C28101003 bbs #0x10, 0x1028, 0xeda9 ; Branch target from ECFF 00EDA6 4C11EE jmp 0xee11 Code block address: EDA9 Length: 8 M:1 X:0 called by: EDA1 00EDA9 ADDA10 lda al, 0x10da ; Branch target from EDA1 00EDAC F003 beq 0xedb1 00EDAE 4C1EEE jmp 0xee1e Code block address: EDB1 Length: 15 M:1 X:0 called by: EDAC 00EDB1 3C2A10104F bbc #0x10, 0x102a, 0xee05 ; Branch target from EDAC 00EDB6 ADD910 lda al, 0x10d9 00EDB9 D005 bne 0xedc0 00EDBB AE398D ldx 0x8d39 00EDBE 8012 bra 0xedd2 Code block address: EDC0 Length: 15 M:1 X:0 called by: EE1B 00EDC0 2C2B10080A bbs #0x08, 0x102b, 0xedcf ; Branch target from EDB9, Branch target from EE0F, Branch target from EE1B, Branch target from EE2C 00EDC5 3C2B10100B bbc #0x10, 0x102b, 0xedd5 00EDCA AE478D ldx 0x8d47 00EDCD 8003 bra 0xedd2 Code block address: EDCF Length: 6 M:1 X:0 called by: EDC0 00EDCF AE458D ldx 0x8d45 ; Branch target from EDC0 00EDD2 4C40EE jmp 0xee40 ; Branch target from EDBE, Branch target from EDCD Code block address: EDD5 Length: 33 M:1 X:0 called by: EDC5 00EDD5 2C30100163 bbs #0x01, 0x1030, 0xee3d ; Branch target from EDC5 00EDDA 2C2510015E bbs #0x01, 0x1025, 0xee3d 00EDDF AE4410 ldx 0x1044 00EDE2 ECFE88 cpx 0x88fe 00EDE5 B056 bcs 0xee3d 00EDE7 3C2510400A bbc #0x40, 0x1025, 0xedf6 00EDEC 3C698DFF05 bbc #0xff, 0x8d69, 0xedf6 00EDF1 AE6A8D ldx 0x8d6a 00EDF4 804A bra 0xee40 Code block address: EDF6 Length: 15 M:1 X:0 called by: EDE7 00EDF6 AD9610 lda al, 0x1096 ; Branch target from EDE7, Branch target from EDEC 00EDF9 CD1D8D cmp al, 0x8d1d 00EDFC B005 bcs 0xee03 00EDFE AE9810 ldx 0x1098 00EE01 D03A bne 0xee3d 00EE03 804B bra 0xee50 ; Branch target from EDFC Code block address: EE05 Length: 12 M:1 X:0 called by: EDB1 00EE05 0C2A1010 seb #0x10, 0x102a ; Branch target from EDB1 00EE09 AD3B8D lda al, 0x8d3b 00EE0C 8DD910 sta al, 0x10d9 00EE0F 80AF bra 0xedc0 Code block address: EE11 Length: 13 M:1 X:0 called by: EDA6 00EE11 2C2A10100D bbs #0x10, 0x102a, 0xee23 ; Branch target from EDA6 00EE16 ADDA10 lda al, 0x10da 00EE19 D003 bne 0xee1e 00EE1B 4CC0ED jmp 0xedc0 Code block address: EE1E Length: 5 M:1 X:0 called by: EDAE 00EE1E AE4E8D ldx 0x8d4e ; Branch target from EDAE, Branch target from EE19 00EE21 801D bra 0xee40 Code block address: EE23 Length: 12 M:1 X:0 called by: EE11 00EE23 1C2A1010 clb #0x10, 0x102a ; Branch target from EE11 00EE27 2C2A100803 bbs #0x08, 0x102a, 0xee2f 00EE2C 4CC0ED jmp 0xedc0 Code block address: EE2F Length: 14 M:1 X:0 called by: EE27 00EE2F AD3C8D lda al, 0x8d3c ; Branch target from EE27 00EE32 8DDA10 sta al, 0x10da 00EE35 AE4E8D ldx 0x8d4e 00EE38 8EA610 stx 0x10a6 00EE3B 8003 bra 0xee40 Code block address: EE3D Length: 19 M:1 X:0 called by: EDD5 00EE3D A20080 ldx #0x8000 ; Branch target from EDD5, Branch target from EDDA, Branch target from EDE5, Branch target from EE01 00EE40 8E1210 stx 0x1012 ; Branch target from EDD2, Branch target from EDF4, Branch target from EE21, Branch target from EE3B 00EE43 0C2A1008 seb #0x08, 0x102a 00EE47 AE138D ldx 0x8d13 00EE4A 8EA210 stx 0x10a2 00EE4D 4C35ED jmp 0xed35 Code block address: EE50 Length: 22 M:1 X:0 called by: EE03 00EE50 AEA210 ldx 0x10a2 ; Branch target from EE03 00EE53 D011 bne 0xee66 00EE55 0C2A1002 seb #0x02, 0x102a 00EE59 AD008D lda al, 0x8d00 00EE5C 8DDB10 sta al, 0x10db 00EE5F 1C2A1001 clb #0x01, 0x102a 00EE63 4C1BED jmp 0xed1b Code block address: EE66 Length: 72 M:1 X:0 called by: EE53 00EE66 AE4410 ldx 0x1044 ; Branch target from EE53 00EE69 ECA410 cpx 0x10a4 00EE6C 9045 bcc 0xeeb3 00EE6E 2C2A100805 bbs #0x08, 0x102a, 0xee78 00EE73 2C2A100417 bbs #0x04, 0x102a, 0xee8f 00EE78 AD1510 lda al, 0x1015 ; Branch target from EE6E 00EE7B 8D5440 sta al, 0x4054 00EE7E D8 clm ; m:0 x:0 00EE7F 29FF00 and ax, #0x00ff 00EE82 0A asl ax 00EE83 0A asl ax 00EE84 0A asl ax 00EE85 0A asl ax 00EE86 8DA810 sta ax, 0x10a8 00EE89 AD138D lda ax, 0x8d13 00EE8C 8DA210 sta ax, 0x10a2 00EE8F D8 clm ; m:0 x:0, Branch target from EE73 00EE90 ADA610 lda ax, 0x10a6 00EE93 38 sec 00EE94 EDA810 sbc ax, 0x10a8 00EE97 B003 bcs 0xee9c 00EE99 A90000 lda ax, #0x0000 00EE9C 8DA610 sta ax, 0x10a6 ; Branch target from EE97 00EE9F F8 sem ; m:1 x:0 00EEA0 0C2A1004 seb #0x04, 0x102a 00EEA4 2C2A108005 bbs #0x80, 0x102a, 0xeeae 00EEA9 AE0E11 ldx 0x110e 00EEAC 8053 bra 0xef01 Code block address: EEAE Length: 5 M:1 X:0 called by: EEA4 00EEAE AE1011 ldx 0x1110 ; Branch target from EEA4 00EEB1 804E bra 0xef01 Code block address: EEB3 Length: 63 M:1 X:0 called by: EE6C 00EEB3 2C2A100805 bbs #0x08, 0x102a, 0xeebd ; Branch target from EE6C 00EEB8 3C2A100411 bbc #0x04, 0x102a, 0xeece 00EEBD AD1610 lda al, 0x1016 ; Branch target from EEB3 00EEC0 8D5640 sta al, 0x4056 00EEC3 D8 clm ; m:0 x:0 00EEC4 29FF00 and ax, #0x00ff 00EEC7 0A asl ax 00EEC8 0A asl ax 00EEC9 0A asl ax 00EECA 0A asl ax 00EECB 8DA810 sta ax, 0x10a8 00EECE D8 clm ; m:0 x:0, Branch target from EEB8 00EECF ADA610 lda ax, 0x10a6 00EED2 18 clc 00EED3 6DA810 adc ax, 0x10a8 00EED6 9003 bcc 0xeedb 00EED8 A9FFFF lda ax, #0xffff 00EEDB 8DA610 sta ax, 0x10a6 ; Branch target from EED6 00EEDE F8 sem ; m:1 x:0 00EEDF 1C2A1004 clb #0x04, 0x102a 00EEE3 2C2A10800A bbs #0x80, 0x102a, 0xeef2 00EEE8 D8 clm ; m:0 x:0 00EEE9 AD0E11 lda ax, 0x110e 00EEEC 18 clc 00EEED 6D248D adc ax, 0x8d24 00EEF0 8008 bra 0xeefa Code block address: EEF2 Length: 63 M:1 X:0 called by: EEE3 00EEF2 D8 clm ; m:0 x:0, Branch target from EEE3 00EEF3 AD1011 lda ax, 0x1110 00EEF6 18 clc 00EEF7 6D2E8D adc ax, 0x8d2e 00EEFA AA tax ; Branch target from EEF0 00EEFB F8 sem ; m:1 x:0 00EEFC 9003 bcc 0xef01 00EEFE A2FFFF ldx #0xffff 00EF01 8EA410 stx 0x10a4 ; Branch target from EEAC, Branch target from EEB1, Branch target from EEFC 00EF04 1C2A1008 clb #0x08, 0x102a 00EF08 1C2A1020 clb #0x20, 0x102a 00EF0C AE1E8D ldx 0x8d1e 00EF0F ECA610 cpx 0x10a6 00EF12 9008 bcc 0xef1c 00EF14 AE208D ldx 0x8d20 00EF17 ECA610 cpx 0x10a6 00EF1A 9003 bcc 0xef1f 00EF1C 8EA610 stx 0x10a6 ; Branch target from EF12 00EF1F AE0E11 ldx 0x110e ; Branch target from EF1A 00EF22 EC228D cpx 0x8d22 00EF25 F01B beq 0xef42 00EF27 9019 bcc 0xef42 00EF29 AD1211 lda al, 0x1112 00EF2C F003 beq 0xef31 00EF2E 1A dec al 00EF2F 800C bra 0xef3d Code block address: EF31 Length: 17 M:1 X:0 called by: EF2C 00EF31 CA dex ; Branch target from EF2C 00EF32 8E0E11 stx 0x110e 00EF35 EC228D cpx 0x8d22 00EF38 900C bcc 0xef46 00EF3A AD178D lda al, 0x8d17 00EF3D 8D1211 sta al, 0x1112 ; Branch target from EF2F 00EF40 800A bra 0xef4c Code block address: EF42 Length: 20 M:1 X:0 called by: EF25 00EF42 9C121100 ldm #0x00, 0x1112 ; Branch target from EF25, Branch target from EF27 00EF46 AE228D ldx 0x8d22 ; Branch target from EF38 00EF49 8E0E11 stx 0x110e 00EF4C ADA710 lda al, 0x10a7 ; Branch target from ECEF, Branch target from ED18, Branch target from ED9E, Branch target from EF40 00EF4F 8D4840 sta al, 0x4048 00EF52 8D3E13 sta al, 0x133e 00EF55 60 rts Code block address: EF56 Length: 28 M:1 X:0 called by: 958D 00EF56 AD5E10 lda al, 0x105e ; Call target from 958D, Call target from DD1C 00EF59 8D2011 sta al, 0x1120 00EF5C AD0022 lda al, 0x2200 00EF5F 29EE and al, #0xee 00EF61 498E eor al, #0x8e 00EF63 8D6010 sta al, 0x1060 00EF66 AD0020 lda al, 0x2000 00EF69 2C60102004 bbs #0x20, 0x1060, 0xef72 00EF6E 4910 eor al, #0x10 00EF70 8009 bra 0xef7b Code block address: EF72 Length: 17 M:1 X:0 called by: EF69 00EF72 4911 eor al, #0x11 ; Branch target from EF69 00EF74 3C60100802 bbc #0x08, 0x1060, 0xef7b 00EF79 0901 ora al, #0x01 00EF7B 240C0404 bbs #0x04, dp + 0x0c, 0xef83 ; Branch target from EF70, Branch target from EF74, Read from Port 4 00EF7F 0940 ora al, #0x40 00EF81 8002 bra 0xef85 Code block address: EF83 Length: 46 M:1 X:0 called by: EF7B 00EF83 29BF and al, #0xbf ; Branch target from EF7B 00EF85 8D0013 sta al, 0x1300 ; Branch target from EF81 00EF88 8D0040 sta al, 0x4000 00EF8B 2C38112025 bbs #0x20, 0x1138, 0xefb5 00EF90 42AD6013 lda bl, 0x1360 00EF94 D02A bne 0xefc0 00EF96 2C32101025 bbs #0x10, 0x1032, 0xefc0 00EF9B 3C26100120 bbc #0x01, 0x1026, 0xefc0 00EFA0 3C2610021B bbc #0x02, 0x1026, 0xefc0 00EFA5 AE9612 ldx 0x1296 00EFA8 EC4010 cpx 0x1040 00EFAB B004 bcs 0xefb1 00EFAD 29EF and al, #0xef ; Branch target from EFBE 00EFAF 800F bra 0xefc0 Code block address: EFB1 Length: 4 M:1 X:0 called by: EFAB 00EFB1 0910 ora al, #0x10 ; Branch target from EFAB, Branch target from EFBC 00EFB3 800B bra 0xefc0 Code block address: EFB5 Length: 11 M:1 X:0 called by: EF8B 00EFB5 42AD4810 lda bl, 0x1048 ; Branch target from EF8B 00EFB9 42C914 cmp bl, #0x14 00EFBC 90F3 bcc 0xefb1 00EFBE 80ED bra 0xefad Code block address: EFC0 Length: 12 M:1 X:0 called by: EF94 00EFC0 3C33100207 bbc #0x02, 0x1033, 0xefcc ; Branch target from EF94, Branch target from EF96, Branch target from EF9B, Branch target from EFA0, Branch target from EFAF, Branch target from EFB3 00EFC5 2C55120402 bbs #0x04, 0x1255, 0xefcc 00EFCA 8014 bra 0xefe0 Code block address: EFCC Length: 68 M:1 X:0 called by: EFC0 00EFCC 42AD7310 lda bl, 0x1073 ; Branch target from EFC0, Branch target from EFC5 00EFD0 42CDAE8C cmp bl, 0x8cae 00EFD4 900C bcc 0xefe2 00EFD6 42AD6B11 lda bl, 0x116b 00EFDA 42CDAF8C cmp bl, 0x8caf 00EFDE 9002 bcc 0xefe2 00EFE0 29FB and al, #0xfb ; Branch target from EFCA 00EFE2 8D5E10 sta al, 0x105e ; Branch target from EFD4, Branch target from EFDE 00EFE5 AD9F10 lda al, 0x109f 00EFE8 8D7510 sta al, 0x1075 00EFEB 8DFC40 sta al, 0x40fc 00EFEE AD4B12 lda al, 0x124b 00EFF1 8D3613 sta al, 0x1336 00EFF4 D8 clm ; m:0 x:0 00EFF5 AD4610 lda ax, 0x1046 00EFF8 4A lsr ax 00EFF9 4A lsr ax 00EFFA F8 sem ; m:1 x:0 00EFFB 8D6B11 sta al, 0x116b 00EFFE 8DFA40 sta al, 0x40fa 00F001 8D3513 sta al, 0x1335 00F004 3C5E101007 bbc #0x10, 0x105e, 0xf010 00F009 2C2011100F bbs #0x10, 0x1120, 0xf01d 00F00E 800D bra 0xf01d Code block address: F010 Length: 14 M:1 X:0 called by: F004 00F010 3C20111008 bbc #0x10, 0x1120, 0xf01d ; Branch target from F004 00F015 9CDD1000 ldm #0x00, 0x10dd 00F019 9C471100 ldm #0x00, 0x1147 00F01D 60 rts ; Branch target from F009, Branch target from F00E, Branch target from F010 Code block address: F01E Length: 24 M:1 X:0 called by: DD1F 00F01E A2C810 ldx #0x10c8 ; Call target from DD1F 00F021 20D5A0 jsr 0xa0d5 00F024 C928 cmp al, #0x28 00F026 B00D bcs 0xf035 00F028 78 sei 00F029 AD0110 lda al, 0x1001 00F02C 4980 eor al, #0x80 00F02E 8D0110 sta al, 0x1001 00F031 8D0020 sta al, 0x2000 00F034 58 cli 00F035 60 rts ; Branch target from F026 Code block address: F036 Length: 65 M:1 X:0 called by: DD22 00F036 20FDF0 jsr 0xf0fd ; Call target from DD22 00F039 AD1311 lda al, 0x1113 00F03C 3A inc al 00F03D C905 cmp al, #0x05 00F03F 900C bcc 0xf04d 00F041 0CC71110 seb #0x10, 0x11c7 00F045 2093F6 jsr 0xf693 00F048 20DDF0 jsr 0xf0dd 00F04B A900 lda al, #0x00 00F04D 8D1311 sta al, 0x1113 ; Branch target from F03F 00F050 AD1F11 lda al, 0x111f 00F053 3A inc al 00F054 C90A cmp al, #0x0a 00F056 900B bcc 0xf063 00F058 2077F0 jsr 0xf077 00F05B 200FF1 jsr 0xf10f 00F05E 2070F7 jsr 0xf770 00F061 A900 lda al, #0x00 00F063 8D1F11 sta al, 0x111f ; Branch target from F056 00F066 AD1C11 lda al, 0x111c 00F069 3A inc al 00F06A C931 cmp al, #0x31 00F06C 9005 bcc 0xf073 00F06E 20F0F0 jsr 0xf0f0 00F071 A900 lda al, #0x00 00F073 8D1C11 sta al, 0x111c ; Branch target from F06C 00F076 60 rts Code block address: F077 Length: 84 M:1 X:0 called by: F058 00F077 A2DB10 ldx #0x10db ; Call target from F058 00F07A 20DEA0 jsr 0xa0de 00F07D A2DC10 ldx #0x10dc 00F080 20DEA0 jsr 0xa0de 00F083 A20A11 ldx #0x110a 00F086 20DEA0 jsr 0xa0de 00F089 A20B11 ldx #0x110b 00F08C 20DEA0 jsr 0xa0de 00F08F A20511 ldx #0x1105 00F092 20D5A0 jsr 0xa0d5 00F095 A21B11 ldx #0x111b 00F098 20DEA0 jsr 0xa0de 00F09B A2DD10 ldx #0x10dd 00F09E 20D5A0 jsr 0xa0d5 00F0A1 2C2A100809 bbs #0x08, 0x102a, 0xf0af 00F0A6 AEA210 ldx 0x10a2 00F0A9 F004 beq 0xf0af 00F0AB CA dex 00F0AC 8EA210 stx 0x10a2 00F0AF 3C55120417 bbc #0x04, 0x1255, 0xf0cb ; Branch target from F0A1, Branch target from F0A9 00F0B4 2C5E100412 bbs #0x04, 0x105e, 0xf0cb 00F0B9 AEB810 ldx 0x10b8 00F0BC E8 inx 00F0BD D001 bne 0xf0c0 00F0BF CA dex 00F0C0 EC4B80 cpx 0x804b ; Branch target from F0BD 00F0C3 9009 bcc 0xf0ce 00F0C5 1C251002 clb #0x02, 0x1025 00F0C9 8007 bra 0xf0d2 Code block address: F0CB Length: 18 M:1 X:0 called by: F0AF 00F0CB A20000 ldx #0x0000 ; Branch target from F0AF, Branch target from F0B4 00F0CE 0C251002 seb #0x02, 0x1025 ; Branch target from F0C3 00F0D2 8EB810 stx 0x10b8 ; Branch target from F0C9 00F0D5 A25411 ldx #0x1154 00F0D8 20D5A0 jsr 0xa0d5 00F0DB F8 sem ; m:1 x:0 00F0DC 60 rts Code block address: F0DD Length: 19 M:1 X:0 called by: F048 00F0DD A2D610 ldx #0x10d6 ; Call target from F048 00F0E0 20D5A0 jsr 0xa0d5 00F0E3 A22211 ldx #0x1122 00F0E6 20D5A0 jsr 0xa0d5 00F0E9 A22311 ldx #0x1123 00F0EC 20D5A0 jsr 0xa0d5 00F0EF 60 rts Code block address: F0F0 Length: 13 M:1 X:0 called by: F06E 00F0F0 A2D310 ldx #0x10d3 ; Call target from F06E 00F0F3 20D5A0 jsr 0xa0d5 00F0F6 A21E11 ldx #0x111e 00F0F9 20D5A0 jsr 0xa0d5 00F0FC 60 rts Code block address: F0FD Length: 11 M:1 X:0 called by: F036 00F0FD 2C5E100806 bbs #0x08, 0x105e, 0xf108 ; Call target from F036 00F102 AEE012 ldx 0x12e0 00F105 E8 inx 00F106 8003 bra 0xf10b Code block address: F108 Length: 7 M:1 X:0 called by: F0FD 00F108 A20000 ldx #0x0000 ; Branch target from F0FD 00F10B 8EE012 stx 0x12e0 ; Branch target from F106 00F10E 60 rts Code block address: F10F Length: 45 M:1 X:0 called by: F05B 00F10F 2C0010013A bbs #0x01, 0x1000, 0xf14e ; Call target from F05B 00F114 AD6013 lda al, 0x1360 00F117 D02B bne 0xf144 00F119 A2D710 ldx #0x10d7 ; Branch target from F144 00F11C 20D5A0 jsr 0xa0d5 00F11F AD3086 lda al, 0x8630 00F122 38 sec 00F123 ED3186 sbc al, 0x8631 00F126 CDD710 cmp al, 0x10d7 00F129 B011 bcs 0xf13c 00F12B A2D810 ldx #0x10d8 00F12E 20D5A0 jsr 0xa0d5 00F131 CD3186 cmp al, 0x8631 00F134 9006 bcc 0xf13c 00F136 1C011010 clb #0x10, 0x1001 ; Branch target from F149 00F13A 8004 bra 0xf140 Code block address: F13C Length: 8 M:1 X:0 called by: F129 00F13C 0C011010 seb #0x10, 0x1001 ; Branch target from F129, Branch target from F134 00F140 2066C2 jsr 0xc266 ; Branch target from F13A 00F143 60 rts Code block address: F144 Length: 42 M:1 X:0 called by: F117 00F144 2C551204D0 bbs #0x04, 0x1255, 0xf119 ; Branch target from F117 00F149 3C5E1008E8 bbc #0x08, 0x105e, 0xf136 00F14E EEE111 inc 0x11e1 ; Branch target from F10F 00F151 ADE111 lda al, 0x11e1 00F154 C90F cmp al, #0x0f 00F156 9011 bcc 0xf169 00F158 9CE11100 ldm #0x00, 0x11e1 00F15C 78 sei 00F15D AD0110 lda al, 0x1001 00F160 4910 eor al, #0x10 00F162 8D0110 sta al, 0x1001 00F165 8D0020 sta al, 0x2000 00F168 58 cli 00F169 9CD710FF ldm #0xff, 0x10d7 ; Branch target from F156 00F16D 60 rts Code block address: F16E Length: 44 M:1 X:0 called by: DD2B 00F16E 2C0020106F bbs #0x10, 0x2000, 0xf1e2 ; Call target from DD2B 00F173 AE4010 ldx 0x1040 00F176 EC9012 cpx 0x1290 00F179 9003 bcc 0xf17e 00F17B 8E9012 stx 0x1290 00F17E 2C5E10041B bbs #0x04, 0x105e, 0xf19e ; Branch target from F179 00F183 3C26100108 bbc #0x01, 0x1026, 0xf190 00F188 AC9412 ldy 0x1294 00F18B CCEE82 cpy 0x82ee 00F18E 900A bcc 0xf19a 00F190 EC9212 cpx 0x1292 ; Branch target from F183 00F193 B00A bcs 0xf19f 00F195 8E9212 stx 0x1292 00F198 8005 bra 0xf19f Code block address: F19A Length: 5 M:1 X:0 called by: F18E 00F19A C8 iny ; Branch target from F18E 00F19B 8C9412 sty 0x1294 00F19E 60 rts ; Branch target from F17E, Branch target from F1BB Code block address: F19F Length: 50 M:1 X:0 called by: F193 00F19F AEE282 ldx 0x82e2 ; Branch target from F193, Branch target from F198 00F1A2 EC9012 cpx 0x1290 00F1A5 B003 bcs 0xf1aa 00F1A7 8E9012 stx 0x1290 00F1AA AEE482 ldx 0x82e4 ; Branch target from F1A5 00F1AD EC9212 cpx 0x1292 00F1B0 9003 bcc 0xf1b5 00F1B2 8E9212 stx 0x1292 00F1B5 AD7510 lda al, 0x1075 ; Branch target from F1B0 00F1B8 CDEC82 cmp al, 0x82ec 00F1BB B0E1 bcs 0xf19e 00F1BD D8 clm ; m:0 x:0 00F1BE AD9012 lda ax, 0x1290 00F1C1 38 sec 00F1C2 ED9212 sbc ax, 0x1292 00F1C5 9005 bcc 0xf1cc 00F1C7 CDE882 cmp ax, 0x82e8 00F1CA B005 bcs 0xf1d1 00F1CC ADE682 lda ax, 0x82e6 ; Branch target from F1C5, Branch target from F1D3 00F1CF 8004 bra 0xf1d5 Code block address: F1D1 Length: 17 M:0 X:0 called by: F1CA 00F1D1 4A lsr ax ; Branch target from F1CA 00F1D2 4A lsr ax 00F1D3 F0F7 beq 0xf1cc 00F1D5 18 clc ; Branch target from F1CF 00F1D6 6D9212 adc ax, 0x1292 00F1D9 8D9612 sta ax, 0x1296 00F1DC F8 sem ; m:1 x:0 00F1DD 0C261002 seb #0x02, 0x1026 00F1E1 60 rts Code block address: F1E2 Length: 48 M:1 X:0 called by: F16E 00F1E2 0C261001 seb #0x01, 0x1026 ; Branch target from F16E 00F1E6 A20000 ldx #0x0000 00F1E9 8E9412 stx 0x1294 00F1EC D8 clm ; m:0 x:0 00F1ED AD9012 lda ax, 0x1290 00F1F0 38 sec 00F1F1 EDEA82 sbc ax, 0x82ea 00F1F4 8D9012 sta ax, 0x1290 00F1F7 42AD9212 lda bx, 0x1292 00F1FB 18 clc 00F1FC 426DEA82 adc bx, 0x82ea 00F200 428D9212 sta bx, 0x1292 00F204 CD9212 cmp ax, 0x1292 00F207 B007 bcs 0xf210 00F209 428D9012 sta bx, 0x1290 00F20D 8D9212 sta ax, 0x1292 00F210 F8 sem ; m:1 x:0, Branch target from F207 00F211 60 rts Code block address: F212 Length: 13 M:1 X:0 called by: DD2E 00F212 3C55120408 bbc #0x04, 0x1255, 0xf21f ; Call target from DD2E 00F217 ADF411 lda al, 0x11f4 00F21A C940 cmp al, #0x40 00F21C B012 bcs 0xf230 00F21E 60 rts Code block address: F21F Length: 17 M:1 X:0 called by: F212 00F21F AD008D lda al, 0x8d00 ; Branch target from F212 00F222 8DDB10 sta al, 0x10db 00F225 AD018D lda al, 0x8d01 00F228 8DDC10 sta al, 0x10dc 00F22B 1C2A1001 clb #0x01, 0x102a 00F22F 60 rts Code block address: F230 Length: 32 M:1 X:0 called by: F21C 00F230 78 sei ; Branch target from F21C 00F231 1C551204 clb #0x04, 0x1255 00F235 1C291080 clb #0x80, 0x1029 00F239 1CC31102 clb #0x02, 0x11c3 00F23D 1C231002 clb #0x02, 0x1023 00F241 9CC31100 ldm #0x00, 0x11c3 00F245 9CD21000 ldm #0x00, 0x10d2 00F249 A2FF14 ldx #0x14ff 00F24C 9A txs 00F24D 4C0596 jmp 0x9605 Code block address: F250 Length: 19 M:1 X:0 called by: DD44 00F250 AD7510 lda al, 0x1075 ; Call target from DD44 00F253 2C2C10040B bbs #0x04, 0x102c, 0xf263 00F258 CD0480 cmp al, 0x8004 00F25B 900F bcc 0xf26c 00F25D 0C2C1004 seb #0x04, 0x102c 00F261 8009 bra 0xf26c Code block address: F263 Length: 21 M:1 X:0 called by: F253 00F263 CD0580 cmp al, 0x8005 ; Branch target from F253 00F266 B004 bcs 0xf26c 00F268 1C2C1004 clb #0x04, 0x102c 00F26C 29FF and al, #0xff ; Branch target from F25B, Branch target from F261, Branch target from F266 00F26E F008 beq 0xf278 00F270 CD2780 cmp al, 0x8027 00F273 B003 bcs 0xf278 00F275 4C9FF3 jmp 0xf39f Code block address: F278 Length: 8 M:1 X:0 called by: F26E 00F278 2C5E101003 bbs #0x10, 0x105e, 0xf280 ; Branch target from F26E, Branch target from F273 00F27D 4C99F3 jmp 0xf399 Code block address: F280 Length: 76 M:1 X:0 called by: F278 00F280 A900 lda al, #0x00 ; Branch target from F278 00F282 3C2C100401 bbc #0x04, 0x102c, 0xf288 00F287 3A inc al 00F288 EB01 psh a ; Branch target from F282 00F28A 0A asl al 00F28B 0A asl al 00F28C 0A asl al 00F28D 0A asl al 00F28E 2C2C100239 bbs #0x02, 0x102c, 0xf2cc 00F293 3C2C10016A bbc #0x01, 0x102c, 0xf302 00F298 D8 clm ; m:0 x:0 00F299 29FF00 and ax, #0x00ff 00F29C 18 clc 00F29D 69C08E adc ax, #0x8ec0 00F2A0 AA tax 00F2A1 F8 sem ; m:1 x:0 00F2A2 AD9710 lda al, 0x1097 00F2A5 200090 jsr 0x9000 00F2A8 FB02 pul b 00F2AA 3C5E100214 bbc #0x02, 0x105e, 0xf2c3 00F2AF D8 clm ; m:0 x:0 00F2B0 4229FF00 and bx, #0x00ff 00F2B4 18 clc 00F2B5 4269CD86 adc bx, #0x86cd 00F2B9 42AA tbx 00F2BB F8 sem ; m:1 x:0 00F2BC 18 clc 00F2BD 7500 adc al, dp + 0x00 + ix 00F2BF 9002 bcc 0xf2c3 00F2C1 A9FF lda al, #0xff 00F2C3 CD7310 cmp al, 0x1073 ; Branch target from F2AA, Branch target from F2BF 00F2C6 F06C beq 0xf334 00F2C8 906A bcc 0xf334 00F2CA 806C bra 0xf338 Code block address: F2CC Length: 54 M:1 X:0 called by: F28E 00F2CC D8 clm ; m:0 x:0, Branch target from F28E 00F2CD 29FF00 and ax, #0x00ff 00F2D0 18 clc 00F2D1 69008F adc ax, #0x8f00 00F2D4 AA tax 00F2D5 F8 sem ; m:1 x:0 00F2D6 AD9710 lda al, 0x1097 00F2D9 200090 jsr 0x9000 00F2DC FB02 pul b 00F2DE 3C5E100214 bbc #0x02, 0x105e, 0xf2f7 00F2E3 D8 clm ; m:0 x:0 00F2E4 4229FF00 and bx, #0x00ff 00F2E8 18 clc 00F2E9 4269D186 adc bx, #0x86d1 00F2ED 42AA tbx 00F2EF F8 sem ; m:1 x:0 00F2F0 18 clc 00F2F1 7500 adc al, dp + 0x00 + ix 00F2F3 9002 bcc 0xf2f7 00F2F5 A9FF lda al, #0xff 00F2F7 CD7310 cmp al, 0x1073 ; Branch target from F2DE, Branch target from F2F3 00F2FA 903C bcc 0xf338 00F2FC 1C2C1002 clb #0x02, 0x102c 00F300 8036 bra 0xf338 Code block address: F302 Length: 151 M:1 X:0 called by: F293 00F302 D8 clm ; m:0 x:0, Branch target from F293 00F303 29FF00 and ax, #0x00ff 00F306 18 clc 00F307 69E08E adc ax, #0x8ee0 00F30A AA tax 00F30B F8 sem ; m:1 x:0 00F30C AD9710 lda al, 0x1097 00F30F 200090 jsr 0x9000 00F312 FB02 pul b 00F314 3C5E100214 bbc #0x02, 0x105e, 0xf32d 00F319 D8 clm ; m:0 x:0 00F31A 4229FF00 and bx, #0x00ff 00F31E 18 clc 00F31F 4269CF86 adc bx, #0x86cf 00F323 42AA tbx 00F325 F8 sem ; m:1 x:0 00F326 18 clc 00F327 7500 adc al, dp + 0x00 + ix 00F329 9002 bcc 0xf32d 00F32B A9FF lda al, #0xff 00F32D CD7310 cmp al, 0x1073 ; Branch target from F314, Branch target from F329 00F330 F002 beq 0xf334 00F332 B004 bcs 0xf338 00F334 0C2C1002 seb #0x02, 0x102c ; Branch target from F2C6, Branch target from F2C8, Branch target from F330 00F338 1C2C1001 clb #0x01, 0x102c ; Branch target from F2CA, Branch target from F2FA, Branch target from F300, Branch target from F332 00F33C 3C2C100266 bbc #0x02, 0x102c, 0xf3a7 00F341 2C5E10012F bbs #0x01, 0x105e, 0xf375 00F346 AD7510 lda al, 0x1075 00F349 CDDE86 cmp al, 0x86de 00F34C 9027 bcc 0xf375 00F34E AD7310 lda al, 0x1073 00F351 A20300 ldx #0x0003 00F354 CDD986 cmp al, 0x86d9 00F357 B00D bcs 0xf366 00F359 CA dex 00F35A CDD886 cmp al, 0x86d8 00F35D B007 bcs 0xf366 00F35F CA dex 00F360 CDD786 cmp al, 0x86d7 00F363 B001 bcs 0xf366 00F365 CA dex 00F366 D8 clm ; m:0 x:0, Branch target from F357, Branch target from F35D, Branch target from F363 00F367 8A txa 00F368 18 clc 00F369 69DA86 adc ax, #0x86da 00F36C AA tax 00F36D F8 sem ; m:1 x:0 00F36E ADD510 lda al, 0x10d5 00F371 D500 cmp al, dp + 0x00 + ix 00F373 9036 bcc 0xf3ab 00F375 9CD510FF ldm #0xff, 0x10d5 ; Branch target from F341, Branch target from F34C 00F379 0C2C1010 seb #0x10, 0x102c 00F37D AD1812 lda al, 0x1218 00F380 CDDF86 cmp al, 0x86df 00F383 B00A bcs 0xf38f 00F385 2C60102029 bbs #0x20, 0x1060, 0xf3b3 00F38A 3C5E100124 bbc #0x01, 0x105e, 0xf3b3 00F38F 0C2C1008 seb #0x08, 0x102c ; Branch target from F383 00F393 9C1812FF ldm #0xff, 0x1218 00F397 8030 bra 0xf3c9 Code block address: F399 Length: 6 M:1 X:0 called by: F27D 00F399 0C2C1001 seb #0x01, 0x102c ; Branch target from F27D 00F39D 8004 bra 0xf3a3 Code block address: F39F Length: 61 M:1 X:0 called by: F275 00F39F 1C2C1001 clb #0x01, 0x102c ; Branch target from F275 00F3A3 1C2C1002 clb #0x02, 0x102c ; Branch target from F39D 00F3A7 9CD51000 ldm #0x00, 0x10d5 ; Branch target from F33C 00F3AB 9C181200 ldm #0x00, 0x1218 ; Branch target from F373 00F3AF 1C2C1010 clb #0x10, 0x102c 00F3B3 3C2C100811 bbc #0x08, 0x102c, 0xf3c9 ; Branch target from F385, Branch target from F38A 00F3B8 1C2C1008 clb #0x08, 0x102c 00F3BC 2C60102008 bbs #0x20, 0x1060, 0xf3c9 00F3C1 D8 clm ; m:0 x:0 00F3C2 ADFB8B lda ax, 0x8bfb 00F3C5 8DA112 sta ax, 0x12a1 00F3C8 F8 sem ; m:1 x:0 00F3C9 AD7210 lda al, 0x1072 ; Branch target from F397, Branch target from F3B3, Branch target from F3BC 00F3CC 3C2110100B bbc #0x10, 0x1021, 0xf3dc 00F3D1 CDC186 cmp al, 0x86c1 00F3D4 B00F bcs 0xf3e5 00F3D6 1C211010 clb #0x10, 0x1021 00F3DA 8009 bra 0xf3e5 Code block address: F3DC Length: 10 M:1 X:0 called by: F3CC 00F3DC CDC286 cmp al, 0x86c2 ; Branch target from F3CC 00F3DF 9004 bcc 0xf3e5 00F3E1 0C211010 seb #0x10, 0x1021 00F3E5 60 rts ; Branch target from F3D4, Branch target from F3DA, Branch target from F3DF Code block address: F3E6 Length: 20 M:1 X:0 called by: DD41 00F3E6 3C5E10047B bbc #0x04, 0x105e, 0xf466 ; Call target from DD41 00F3EB 3C6010040A bbc #0x04, 0x1060, 0xf3fa 00F3F0 3CD188FF05 bbc #0xff, 0x88d1, 0xf3fa 00F3F5 A2708F ldx #0x8f70 00F3F8 803E bra 0xf438 Code block address: F3FA Length: 15 M:1 X:0 called by: F3EB 00F3FA 3C7B13102C bbc #0x10, 0x137b, 0xf42b ; Branch target from F3EB, Branch target from F3F0 00F3FF 2C7B130105 bbs #0x01, 0x137b, 0xf409 00F404 A2608F ldx #0x8f60 00F407 802F bra 0xf438 Code block address: F409 Length: 21 M:1 X:0 called by: F3FF 00F409 AD7A13 lda al, 0x137a ; Branch target from F3FF 00F40C 38 sec 00F40D EDDE10 sbc al, 0x10de 00F410 900C bcc 0xf41e 00F412 CDA08B cmp al, 0x8ba0 00F415 B014 bcs 0xf42b 00F417 CDA18B cmp al, 0x8ba1 00F41A B014 bcs 0xf430 00F41C 8017 bra 0xf435 Code block address: F41E Length: 18 M:1 X:0 called by: F410 00F41E 49FF eor al, #0xff ; Branch target from F410 00F420 3A inc al 00F421 CDA28B cmp al, 0x8ba2 00F424 900F bcc 0xf435 00F426 CDA38B cmp al, 0x8ba3 00F429 9005 bcc 0xf430 00F42B A2308F ldx #0x8f30 ; Branch target from F3FA, Branch target from F415 00F42E 8008 bra 0xf438 Code block address: F430 Length: 5 M:1 X:0 called by: F41A 00F430 A2408F ldx #0x8f40 ; Branch target from F41A, Branch target from F429 00F433 8003 bra 0xf438 Code block address: F435 Length: 69 M:1 X:0 called by: F41C 00F435 A2508F ldx #0x8f50 ; Branch target from F41C, Branch target from F424 00F438 AD9710 lda al, 0x1097 ; Branch target from F3F8, Branch target from F407, Branch target from F42E, Branch target from F433 00F43B 200090 jsr 0x9000 00F43E 8D0910 sta al, 0x1009 00F441 D8 clm ; m:0 x:0 00F442 AD0810 lda ax, 0x1008 00F445 2900FF and ax, #0xff00 00F448 4A lsr ax 00F449 8D2811 sta ax, 0x1128 00F44C F8 sem ; m:1 x:0 00F44D AE3C80 ldx 0x803c 00F450 AD9610 lda al, 0x1096 00F453 CD3B80 cmp al, 0x803b 00F456 900B bcc 0xf463 00F458 AE3E80 ldx 0x803e 00F45B CD3780 cmp al, 0x8037 00F45E 9003 bcc 0xf463 00F460 AE3080 ldx 0x8030 00F463 8ED010 stx 0x10d0 ; Branch target from F456, Branch target from F45E 00F466 3C5E10100F bbc #0x10, 0x105e, 0xf47a ; Branch target from F3E6 00F46B D8 clm ; m:0 x:0 00F46C AD3F80 lda ax, 0x803f 00F46F 2900FF and ax, #0xff00 00F472 890D2811 mpy 0x1128 00F476 8928 xab 00F478 8005 bra 0xf47f Code block address: F466 Length: 20 M:1 X:0 called by: F3E6 00F466 3C5E10100F bbc #0x10, 0x105e, 0xf47a 00F46B D8 clm ; m:0 x:0 00F46C AD3F80 lda ax, 0x803f 00F46F 2900FF and ax, #0xff00 00F472 890D2811 mpy 0x1128 00F476 8928 xab 00F478 8005 bra 0xf47f Code block address: F47A Length: 16 M:1 X:0 called by: F466 00F47A D8 clm ; m:0 x:0, Branch target from F466, Branch target from F466 00F47B AD2811 lda ax, 0x1128 00F47E 4A lsr ax 00F47F 8D2A11 sta ax, 0x112a ; Branch target from F478, Branch target from F478 00F482 F8 sem ; m:1 x:0 00F483 AD2B11 lda al, 0x112b 00F486 8D3240 sta al, 0x4032 00F489 60 rts Code block address: F48A Length: 25 M:1 X:0 called by: DD47 00F48A AD7310 lda al, 0x1073 ; Call target from DD47 00F48D A2E083 ldx #0x83e0 00F490 200090 jsr 0x9000 00F493 2C2510080B bbs #0x08, 0x1025, 0xf4a3 00F498 CD4810 cmp al, 0x1048 00F49B B017 bcs 0xf4b4 00F49D 0C251008 seb #0x08, 0x1025 00F4A1 8011 bra 0xf4b4 Code block address: F4A3 Length: 68 M:1 X:0 called by: F493 00F4A3 38 sec ; Branch target from F493 00F4A4 ED5380 sbc al, 0x8053 00F4A7 B002 bcs 0xf4ab 00F4A9 A900 lda al, #0x00 00F4AB CD4810 cmp al, 0x1048 ; Branch target from F4A7 00F4AE 9004 bcc 0xf4b4 00F4B0 1C251008 clb #0x08, 0x1025 00F4B4 AD7310 lda al, 0x1073 ; Branch target from F49B, Branch target from F4A1, Branch target from F4AE 00F4B7 A2A083 ldx #0x83a0 00F4BA 200090 jsr 0x9000 00F4BD 8D0B10 sta al, 0x100b 00F4C0 D8 clm ; m:0 x:0 00F4C1 AD0A10 lda ax, 0x100a 00F4C4 2900FF and ax, #0xff00 00F4C7 4A lsr ax 00F4C8 4A lsr ax 00F4C9 4A lsr ax 00F4CA 4A lsr ax 00F4CB 2C2510040009 bbs #0x0004, 0x1025, 0xf4da 00F4D1 18 clc 00F4D2 6D4280 adc ax, 0x8042 00F4D5 9003 bcc 0xf4da 00F4D7 A9FFFF lda ax, #0xffff 00F4DA 38 sec ; Branch target from F4CB, Branch target from F4D5 00F4DB ED4111 sbc ax, 0x1141 00F4DE F8 sem ; m:1 x:0 00F4DF B006 bcs 0xf4e7 00F4E1 0C251004 seb #0x04, 0x1025 00F4E5 8004 bra 0xf4eb Code block address: F4E7 Length: 46 M:1 X:0 called by: F4DF 00F4E7 1C251004 clb #0x04, 0x1025 ; Branch target from F4DF 00F4EB 3C25100C0A bbc #0x0c, 0x1025, 0xf4fa ; Branch target from F4E5 00F4F0 3C60100420 bbc #0x04, 0x1060, 0xf515 00F4F5 3CD188FF1B bbc #0xff, 0x88d1, 0xf515 00F4FA 2C2510020F bbs #0x02, 0x1025, 0xf50e ; Branch target from F4EB 00F4FF 3C5E10100E bbc #0x10, 0x105e, 0xf512 00F504 AD7510 lda al, 0x1075 00F507 CD4780 cmp al, 0x8047 00F50A F002 beq 0xf50e 00F50C B004 bcs 0xf512 00F50E 9C1E1100 ldm #0x00, 0x111e ; Branch target from F4FA, Branch target from F50A 00F512 4C9AF5 jmp 0xf59a ; Branch target from F4FF, Branch target from F50C Code block address: F515 Length: 117 M:1 X:0 called by: F4F0 00F515 2C5E100405 bbs #0x04, 0x105e, 0xf51f ; Branch target from F4F0, Branch target from F4F5 00F51A 2C55120404 bbs #0x04, 0x1255, 0xf523 00F51F 9CD31000 ldm #0x00, 0x10d3 ; Branch target from F515 00F523 3C25100204 bbc #0x02, 0x1025, 0xf52c ; Branch target from F51A 00F528 9C1E1100 ldm #0x00, 0x111e 00F52C A900 lda al, #0x00 ; Branch target from F523 00F52E AEB810 ldx 0x10b8 00F531 EC5880 cpx 0x8058 00F534 900D bcc 0xf543 00F536 EC5A80 cpx 0x805a 00F539 9007 bcc 0xf542 00F53B EC5C80 cpx 0x805c 00F53E 9001 bcc 0xf541 00F540 3A inc al 00F541 3A inc al ; Branch target from F53E 00F542 3A inc al ; Branch target from F539 00F543 8D0810 sta al, 0x1008 ; Branch target from F534 00F546 D8 clm ; m:0 x:0 00F547 29FF00 and ax, #0x00ff 00F54A 18 clc 00F54B 69A088 adc ax, #0x88a0 00F54E AA tax 00F54F F8 sem ; m:1 x:0 00F550 ADD310 lda al, 0x10d3 00F553 D500 cmp al, dp + 0x00 + ix 00F555 B053 bcs 0xf5aa 00F557 AD9610 lda al, 0x1096 00F55A CD5580 cmp al, 0x8055 00F55D 902B bcc 0xf58a 00F55F AD0810 lda al, 0x1008 00F562 D8 clm ; m:0 x:0 00F563 29FF00 and ax, #0x00ff 00F566 18 clc 00F567 693280 adc ax, #0x8032 00F56A AA tax 00F56B F8 sem ; m:1 x:0 00F56C AD4810 lda al, 0x1048 00F56F D500 cmp al, dp + 0x00 + ix 00F571 B017 bcs 0xf58a 00F573 AE6610 ldx 0x1066 00F576 EC4880 cpx 0x8048 00F579 B00F bcs 0xf58a 00F57B 2C5E10020A bbs #0x02, 0x105e, 0xf58a 00F580 AD1E11 lda al, 0x111e 00F583 CD5480 cmp al, 0x8054 00F586 9008 bcc 0xf590 00F588 8004 bra 0xf58e Code block address: F58A Length: 6 M:1 X:0 called by: F55D 00F58A 0C9B1001 seb #0x01, 0x109b ; Branch target from F55D, Branch target from F571, Branch target from F579, Branch target from F57B 00F58E 801A bra 0xf5aa ; Branch target from F588 Code block address: F590 Length: 10 M:1 X:0 called by: F586 00F590 1C251001 clb #0x01, 0x1025 ; Branch target from F586 00F594 0C251040 seb #0x40, 0x1025 00F598 8008 bra 0xf5a2 Code block address: F59A Length: 16 M:1 X:0 called by: F512 00F59A 1C251041 clb #0x41, 0x1025 ; Branch target from F512 00F59E 9CD31000 ldm #0x00, 0x10d3 00F5A2 A20000 ldx #0x0000 ; Branch target from F598 00F5A5 8E2411 stx 0x1124 00F5A8 800C bra 0xf5b6 Code block address: F5AA Length: 29 M:1 X:0 called by: F555 00F5AA 9CD310FF ldm #0xff, 0x10d3 ; Branch target from F555, Branch target from F58E 00F5AE 0C251001 seb #0x01, 0x1025 00F5B2 1C251040 clb #0x40, 0x1025 00F5B6 D8 clm ; m:0 x:0, Branch target from F5A8 00F5B7 AD2411 lda ax, 0x1124 00F5BA 4A lsr ax 00F5BB 4A lsr ax 00F5BC 4A lsr ax 00F5BD 4A lsr ax 00F5BE 4A lsr ax 00F5BF F8 sem ; m:1 x:0 00F5C0 8D0E13 sta al, 0x130e 00F5C3 8D3E40 sta al, 0x403e 00F5C6 60 rts Code block address: F5C7 Length: 65 M:1 X:0 called by: 9792 00F5C7 AD7310 lda al, 0x1073 ; Call target from 9792 00F5CA 8D0E10 sta al, 0x100e 00F5CD A26A84 ldx #0x846a 00F5D0 8E0F10 stx 0x100f 00F5D3 B502 lda al, dp + 0x02 + ix 00F5D5 42ADB812 lda bl, 0x12b8 00F5D9 42C903 cmp bl, #0x03 00F5DC D003 bne 0xf5e1 00F5DE 208AF6 jsr 0xf68a 00F5E1 CD0E10 cmp al, 0x100e ; Branch target from F5DC 00F5E4 902A bcc 0xf610 00F5E6 B501 lda al, dp + 0x01 + ix 00F5E8 42C902 cmp bl, #0x02 00F5EB 9003 bcc 0xf5f0 00F5ED 208AF6 jsr 0xf68a 00F5F0 CD0E10 cmp al, 0x100e ; Branch target from F5EB 00F5F3 9017 bcc 0xf60c 00F5F5 B500 lda al, dp + 0x00 + ix 00F5F7 42C901 cmp bl, #0x01 00F5FA 9003 bcc 0xf5ff 00F5FC 208AF6 jsr 0xf68a 00F5FF CD0E10 cmp al, 0x100e ; Branch target from F5FA 00F602 9004 bcc 0xf608 00F604 A900 lda al, #0x00 00F606 800A bra 0xf612 Code block address: F608 Length: 4 M:1 X:0 called by: F602 00F608 A901 lda al, #0x01 ; Branch target from F602 00F60A 8006 bra 0xf612 Code block address: F60C Length: 4 M:1 X:0 called by: F5F3 00F60C A902 lda al, #0x02 ; Branch target from F5F3 00F60E 8002 bra 0xf612 Code block address: F610 Length: 21 M:1 X:0 called by: F5E4 00F610 A903 lda al, #0x03 ; Branch target from F5E4 00F612 8DB812 sta al, 0x12b8 ; Branch target from F606, Branch target from F60A, Branch target from F60E 00F615 2C2510010B bbs #0x01, 0x1025, 0xf625 00F61A 9CB91200 ldm #0x00, 0x12b9 00F61E A20000 ldx #0x0000 00F621 8E2411 stx 0x1124 00F624 60 rts Code block address: F625 Length: 48 M:1 X:0 called by: F615 00F625 ADB912 lda al, 0x12b9 ; Branch target from F615 00F628 3A inc al 00F629 D001 bne 0xf62c 00F62B 1A dec al 00F62C 8DB912 sta al, 0x12b9 ; Branch target from F629 00F62F D8 clm ; m:0 x:0 00F630 AD0F10 lda ax, 0x100f 00F633 18 clc 00F634 690700 adc ax, #0x0007 00F637 A8 tay 00F638 F8 sem ; m:1 x:0 00F639 ADB812 lda al, 0x12b8 00F63C F00F beq 0xf64d 00F63E E8 inx 00F63F C8 iny 00F640 C8 iny 00F641 1A dec al 00F642 F009 beq 0xf64d 00F644 E8 inx 00F645 C8 iny 00F646 C8 iny 00F647 1A dec al 00F648 F003 beq 0xf64d 00F64A E8 inx 00F64B C8 iny 00F64C C8 iny 00F64D ADB912 lda al, 0x12b9 ; Branch target from F63C, Branch target from F642, Branch target from F648 00F650 D503 cmp al, dp + 0x03 + ix 00F652 B001 bcs 0xf655 00F654 60 rts Code block address: F655 Length: 53 M:1 X:0 called by: F652 00F655 9CB91200 ldm #0x00, 0x12b9 ; Branch target from F652 00F659 AD0E10 lda al, 0x100e 00F65C A2B083 ldx #0x83b0 00F65F 200090 jsr 0x9000 00F662 8D0E10 sta al, 0x100e 00F665 D8 clm ; m:0 x:0 00F666 AD0D10 lda ax, 0x100d 00F669 2900FF and ax, #0xff00 00F66C 4A lsr ax 00F66D 4A lsr ax 00F66E 4A lsr ax 00F66F 8D0E10 sta ax, 0x100e 00F672 78 sei 00F673 AD2411 lda ax, 0x1124 00F676 18 clc 00F677 790000 adc ax, 0x0000 + iy 00F67A B005 bcs 0xf681 00F67C CD0E10 cmp ax, 0x100e 00F67F 9003 bcc 0xf684 00F681 AD0E10 lda ax, 0x100e ; Branch target from F67A 00F684 8D2411 sta ax, 0x1124 ; Branch target from F67F 00F687 58 cli 00F688 F8 sem ; m:1 x:0 00F689 60 rts Code block address: F68A Length: 9 M:1 X:0 called by: F5DE 00F68A 38 sec ; Call target from F5DE, Call target from F5ED, Call target from F5FC 00F68B ED6984 sbc al, 0x8469 00F68E B002 bcs 0xf692 00F690 A900 lda al, #0x00 00F692 60 rts ; Branch target from F68E Code block address: F693 Length: 42 M:1 X:0 called by: F045 00F693 AD0311 lda al, 0x1103 ; Call target from F045 00F696 C902 cmp al, #0x02 00F698 900B bcc 0xf6a5 00F69A AD1411 lda al, 0x1114 00F69D CD268D cmp al, 0x8d26 00F6A0 B01B bcs 0xf6bd 00F6A2 EE1411 inc 0x1114 00F6A5 AE4410 ldx 0x1044 ; Branch target from F698 00F6A8 E0FF00 cpx #0x00ff 00F6AB 9003 bcc 0xf6b0 00F6AD A2FF00 ldx #0x00ff 00F6B0 8E1611 stx 0x1116 ; Branch target from F6AB 00F6B3 8E1811 stx 0x1118 00F6B6 AD278D lda al, 0x8d27 00F6B9 8D1511 sta al, 0x1115 00F6BC 60 rts Code block address: F6BD Length: 18 M:1 X:0 called by: F6A0 00F6BD 3C2A100805 bbc #0x08, 0x102a, 0xf6c7 ; Branch target from F6A0 00F6C2 3C2A104043 bbc #0x40, 0x102a, 0xf70a 00F6C7 AD1511 lda al, 0x1115 ; Branch target from F6BD 00F6CA F003 beq 0xf6cf 00F6CC 1A dec al 00F6CD 801D bra 0xf6ec Code block address: F6CF Length: 86 M:1 X:0 called by: F6CA 00F6CF D8 clm ; m:0 x:0, Branch target from F6CA 00F6D0 AD1611 lda ax, 0x1116 00F6D3 38 sec 00F6D4 E90100 sbc ax, #0x0001 00F6D7 9003 bcc 0xf6dc 00F6D9 8D1611 sta ax, 0x1116 00F6DC AD1811 lda ax, 0x1118 ; Branch target from F6D7 00F6DF 18 clc 00F6E0 690100 adc ax, #0x0001 00F6E3 B003 bcs 0xf6e8 00F6E5 8D1811 sta ax, 0x1118 00F6E8 F8 sem ; m:1 x:0, Branch target from F6E3 00F6E9 AD278D lda al, 0x8d27 00F6EC 8D1511 sta al, 0x1115 ; Branch target from F6CD 00F6EF AE4410 ldx 0x1044 00F6F2 EC1611 cpx 0x1116 00F6F5 900B bcc 0xf702 00F6F7 E0FF00 cpx #0x00ff 00F6FA 9003 bcc 0xf6ff 00F6FC A2FF00 ldx #0x00ff 00F6FF 8E1611 stx 0x1116 ; Branch target from F6FA 00F702 EC1811 cpx 0x1118 ; Branch target from F6F5 00F705 B003 bcs 0xf70a 00F707 8E1811 stx 0x1118 00F70A D8 clm ; m:0 x:0, Branch target from F6C2, Branch target from F705 00F70B AD1611 lda ax, 0x1116 00F70E 38 sec 00F70F ED1811 sbc ax, 0x1118 00F712 B003 bcs 0xf717 00F714 A90000 lda ax, #0x0000 00F717 8D0C11 sta ax, 0x110c ; Branch target from F712 00F71A F8 sem ; m:1 x:0 00F71B AD1A11 lda al, 0x111a 00F71E F005 beq 0xf725 00F720 1A dec al 00F721 8D1A11 sta al, 0x111a 00F724 60 rts Code block address: F725 Length: 62 M:1 X:0 called by: F71E 00F725 AD288D lda al, 0x8d28 ; Branch target from F71E 00F728 8D1A11 sta al, 0x111a 00F72B A2EF88 ldx #0x88ef 00F72E 3C4A800C0B bbc #0x0c, 0x804a, 0xf73e 00F733 A2F788 ldx #0x88f7 00F736 3C60104003 bbc #0x40, 0x1060, 0xf73e 00F73B A2F388 ldx #0x88f3 00F73E 2C5E101001 bbs #0x10, 0x105e, 0xf744 ; Branch target from F72E, Branch target from F736 00F743 E8 inx 00F744 D8 clm ; m:0 x:0, Branch target from F73E 00F745 B500 lda ax, dp + 0x00 + ix 00F747 2900FF and ax, #0xff00 00F74A 890D0C11 mpy 0x110c 00F74E 8928 xab 00F750 18 clc 00F751 6D1811 adc ax, 0x1118 00F754 9003 bcc 0xf759 00F756 A9FFFF lda ax, #0xffff 00F759 CD2A8D cmp ax, 0x8d2a ; Branch target from F754 00F75C 9005 bcc 0xf763 00F75E AD2A8D lda ax, 0x8d2a 00F761 8008 bra 0xf76b Code block address: F763 Length: 13 M:0 X:0 called by: F75C 00F763 CD2C8D cmp ax, 0x8d2c ; Branch target from F75C 00F766 B003 bcs 0xf76b 00F768 AD2C8D lda ax, 0x8d2c 00F76B 8D1011 sta ax, 0x1110 ; Branch target from F761, Branch target from F766 00F76E F8 sem ; m:1 x:0 00F76F 60 rts Code block address: F770 Length: 17 M:1 X:0 called by: F05E 00F770 2C0010013C bbs #0x01, 0x1000, 0xf7b1 ; Call target from F05E 00F775 D8 clm ; m:0 x:0 00F776 2C5512040005 bbs #0x0004, 0x1255, 0xf781 00F77C A90040 lda ax, #0x4000 00F77F 802C bra 0xf7ad Code block address: F781 Length: 35 M:0 X:0 called by: F776 00F781 3C6210080029 bbc #0x0008, 0x1062, 0xf7b0 ; Branch target from F776 00F787 ADE210 lda ax, 0x10e2 00F78A 29FF00 and ax, #0x00ff 00F78D 8D0810 sta ax, 0x1008 00F790 ADF810 lda ax, 0x10f8 ; Branch target from F80E 00F793 3C621001000B bbc #0x0001, 0x1062, 0xf7a4 00F799 38 sec 00F79A ED0810 sbc ax, 0x1008 00F79D B00E bcs 0xf7ad 00F79F A90000 lda ax, #0x0000 00F7A2 8009 bra 0xf7ad Code block address: F7A4 Length: 14 M:0 X:0 called by: F793 00F7A4 18 clc ; Branch target from F793 00F7A5 6D0810 adc ax, 0x1008 00F7A8 9003 bcc 0xf7ad 00F7AA A9FFFF lda ax, #0xffff 00F7AD 8DF810 sta ax, 0x10f8 ; Branch target from F77F, Branch target from F79D, Branch target from F7A2, Branch target from F7A8 00F7B0 F8 sem ; m:1 x:0, Branch target from F781 00F7B1 60 rts ; Branch target from F770 Code block address: F7B1 Length: 1 M:1 X:0 called by: F770 00F7B1 60 rts Code block address: F7B2 Length: 17 M:1 X:0 called by: DD25 00F7B2 78 sei ; Call target from DD25 00F7B3 ADE410 lda al, 0x10e4 00F7B6 42ADE510 lda bl, 0x10e5 00F7BA 428D0026 sta bl, 0x2600 00F7BE 8D0024 sta al, 0x2400 00F7C1 58 cli 00F7C2 60 rts Code block address: F7C3 Length: 76 M:1 X:0 called by: DC99 00F7C3 3C0612021A bbc #0x02, 0x1206, 0xf7e2 ; Call target from DC99 00F7C8 1C061202 clb #0x02, 0x1206 00F7CC 64317F ldm #0x7f, dp + 0x31 ; Write to Baud rate generator 00F7CF 643065 ldm #0x65, dp + 0x30 ; Write to UART0 tx/rx mode register 00F7D2 A900 lda al, #0x00 00F7D4 8D5611 sta al, 0x1156 00F7D7 8D6911 sta al, 0x1169 00F7DA 1A dec al 00F7DB 8D5511 sta al, 0x1155 00F7DE 1C061201 clb #0x01, 0x1206 00F7E2 A25511 ldx #0x1155 ; Branch target from F7C3 00F7E5 20D5A0 jsr 0xa0d5 00F7E8 34358006 bbc #0x80, dp + 0x35, 0xf7f2 ; Read from Control register high byte 00F7EC 0C211004 seb #0x04, 0x1021 00F7F0 8004 bra 0xf7f6 00F7F3 2110 and ax, [dp + 0x10 + ix] 00F7F5 04243508 seb #0x0835, dp + 0x24 ; Write to unknown peripheral [24] 00F7F9 05A5 ora ax, dp + 0xa5 ; Read from Timer C2 counter high byte 00F7FB 364C rol dp + 0x4c + ix 00F7FD 9FF842A5 stal ax, 0xa542f8 + ix 00F801 36AD rol dp + 0xad + ix 00F803 5511 eor ax, dp + 0x11 + ix 00F805 C90890 cmp ax, #0x9008 00F808 08 php 00F809 A9001C lda ax, #0x1c00 00F80C 2110 and ax, [dp + 0x10 + ix] 00F80E 8080 bra 0xf790 Code block address: F7F2 Length: 13 M:1 X:0 called by: F7E8 00F7F2 1C211004 clb #0x04, 0x1021 ; Branch target from F7E8 00F7F6 24350805 bbs #0x08, dp + 0x35, 0xf7ff ; Branch target from F7F0, Read from Control register high byte 00F7FA A536 lda al, dp + 0x36 ; Read from Receive buffer 00F7FC 4C9FF8 jmp 0xf89f Code block address: F7FF Length: 18 M:1 X:0 called by: F7F6 00F7FF 42A536 lda bl, dp + 0x36 ; Branch target from F7F6, Read from Receive buffer 00F802 AD5511 lda al, 0x1155 00F805 C908 cmp al, #0x08 00F807 9008 bcc 0xf811 00F809 A900 lda al, #0x00 00F80B 1C211080 clb #0x80, 0x1021 00F80F 800E bra 0xf81f Code block address: F811 Length: 14 M:1 X:0 called by: F807 00F811 AD5611 lda al, 0x1156 ; Branch target from F807 00F814 3A inc al 00F815 D001 bne 0xf818 00F817 1A dec al 00F818 C904 cmp al, #0x04 ; Branch target from F815 00F81A 9003 bcc 0xf81f 00F81C 4C9FF8 jmp 0xf89f Code block address: F81F Length: 48 M:1 X:0 called by: F80F 00F81F 8D5611 sta al, 0x1156 ; Branch target from F80F, Branch target from F81A 00F822 9C551100 ldm #0x00, 0x1155 00F826 48 pha 00F827 D8 clm ; m:0 x:0 00F828 29FF00 and ax, #0x00ff 00F82B 18 clc 00F82C 695711 adc ax, #0x1157 00F82F AA tax 00F830 F8 sem ; m:1 x:0 00F831 3C21100404 bbc #0x04, 0x1021, 0xf83a 00F836 0C211080 seb #0x80, 0x1021 00F83A 429500 sta bl, dp + 0x00 + ix ; Branch target from F831 00F83D 68 pla 00F83E D00F bne 0xf84f 00F840 42C912 cmp bl, #0x12 00F843 D05A bne 0xf89f 00F845 1C211022 clb #0x22, 0x1021 00F849 1C061201 clb #0x01, 0x1206 00F84D 8050 bra 0xf89f Code block address: F84F Length: 38 M:1 X:0 called by: F83E 00F84F C903 cmp al, #0x03 ; Branch target from F83E 00F851 D04C bne 0xf89f 00F853 2C21108047 bbs #0x80, 0x1021, 0xf89f 00F858 A25711 ldx #0x1157 00F85B B500 lda al, dp + 0x00 + ix 00F85D C978 cmp al, #0x78 00F85F D014 bne 0xf875 00F861 0C061201 seb #0x01, 0x1206 00F865 B502 lda al, dp + 0x02 + ix 00F867 8D6F11 sta al, 0x116f 00F86A B501 lda al, dp + 0x01 + ix 00F86C 8D7011 sta al, 0x1170 00F86F 0C211020 seb #0x20, 0x1021 00F873 802F bra 0xf8a4 Code block address: F875 Length: 28 M:1 X:0 called by: F85F 00F875 3C0612012A bbc #0x01, 0x1206, 0xf8a4 ; Branch target from F85F 00F87A C9AA cmp al, #0xaa 00F87C D013 bne 0xf891 00F87E B502 lda al, dp + 0x02 + ix 00F880 8D0810 sta al, 0x1008 00F883 B501 lda al, dp + 0x01 + ix 00F885 8D0910 sta al, 0x1009 00F888 B503 lda al, dp + 0x03 + ix 00F88A AE0810 ldx 0x1008 00F88D 9500 sta al, dp + 0x00 + ix 00F88F 8013 bra 0xf8a4 Code block address: F891 Length: 14 M:1 X:0 called by: F87C 00F891 29FF and al, #0xff ; Branch target from F87C 00F893 D00F bne 0xf8a4 00F895 0C211040 seb #0x40, 0x1021 00F899 1C211020 clb #0x20, 0x1021 00F89D 8005 bra 0xf8a4 Code block address: F89F Length: 44 M:1 X:0 called by: F7FC 00F89F 3C21102048 bbc #0x20, 0x1021, 0xf8ec ; Branch target from F7FC, Branch target from F81C, Branch target from F843, Branch target from F84D, Branch target from F851, Branch target from F853 00F8A4 3C06120143 bbc #0x01, 0x1206, 0xf8ec ; Branch target from F873, Branch target from F875, Branch target from F88F, Branch target from F893, Branch target from F89D 00F8A9 2C2110023E bbs #0x02, 0x1021, 0xf8ec 00F8AE 3C21104018 bbc #0x40, 0x1021, 0xf8cb 00F8B3 1C211040 clb #0x40, 0x1021 00F8B7 A26111 ldx #0x1161 00F8BA ADB08E lda al, 0x8eb0 00F8BD 9500 sta al, dp + 0x00 + ix 00F8BF ADB18E lda al, 0x8eb1 00F8C2 9501 sta al, dp + 0x01 + ix 00F8C4 ADB28E lda al, 0x8eb2 00F8C7 9502 sta al, dp + 0x02 + ix 00F8C9 8019 bra 0xf8e4 Code block address: F8CB Length: 97 M:1 X:0 called by: F8AE 00F8CB 3C2110201C bbc #0x20, 0x1021, 0xf8ec ; Branch target from F8AE 00F8D0 AE6F11 ldx 0x116f 00F8D3 AD7011 lda al, 0x1170 00F8D6 8D6111 sta al, 0x1161 00F8D9 AD6F11 lda al, 0x116f 00F8DC 8D6211 sta al, 0x1162 00F8DF B500 lda al, dp + 0x00 + ix 00F8E1 8D6311 sta al, 0x1163 00F8E4 0C211002 seb #0x02, 0x1021 ; Branch target from F8C9 00F8E8 9C691100 ldm #0x00, 0x1169 00F8EC AD6A11 lda al, 0x116a ; Branch target from F89F, Branch target from F8A4, Branch target from F8A9, Branch target from F8CB 00F8EF F006 beq 0xf8f7 00F8F1 1A dec al 00F8F2 8D6A11 sta al, 0x116a 00F8F5 D03A bne 0xf931 00F8F7 3C06120135 bbc #0x01, 0x1206, 0xf931 ; Branch target from F8EF, Branch target from F8EF 00F8FC 3C21100230 bbc #0x02, 0x1021, 0xf931 00F901 3435022C bbc #0x02, dp + 0x35, 0xf931 ; Read from Control register high byte 00F905 AD6911 lda al, 0x1169 00F908 48 pha 00F909 D8 clm ; m:0 x:0 00F90A 29FF00 and ax, #0x00ff 00F90D 18 clc 00F90E 696111 adc ax, #0x1161 00F911 AA tax 00F912 F8 sem ; m:1 x:0 00F913 B500 lda al, dp + 0x00 + ix 00F915 8532 sta al, dp + 0x32 ; Write to Transmit buffer 00F917 68 pla 00F918 3A inc al 00F919 8D6911 sta al, 0x1169 00F91C C903 cmp al, #0x03 00F91E D00C bne 0xf92c 00F920 9C691100 ldm #0x00, 0x1169 00F924 A90B lda al, #0x0b 00F926 1C211002 clb #0x02, 0x1021 00F92A 8002 bra 0xf92e Code block address: F8E2 Length: 74 M:0 X:0 called by: F904 00F8E2 6311 adc ax, sp + 0x11 ; Branch target from F904 00F8E4 0C2110029C seb #0x9c02, 0x1021 00F8E9 691100 adc ax, #0x0011 00F8EC AD6A11 lda ax, 0x116a 00F8EF F006 beq 0xf8f7 00F8F1 1A dec ax 00F8F2 8D6A11 sta ax, 0x116a 00F8F5 D03A bne 0xf931 00F8F7 3C061201353C bbc #0x3501, 0x1206, 0xf939 00F8FD 2110 and ax, [dp + 0x10 + ix] 00F8FF 02 ???? 00F900 3034 bmi 0xf936 00F902 3502 and ax, dp + 0x02 + ix 00F904 2CAD691148D8 bbs #0x4811, 0x69ad, 0xf8e2 00F90A 29FF00 and ax, #0x00ff 00F90D 18 clc 00F90E 696111 adc ax, #0x1161 00F911 AA tax 00F912 F8 sem ; m:1 x:0 00F913 B500 lda al, dp + 0x00 + ix 00F915 8532 sta al, dp + 0x32 ; Write to Transmit buffer 00F917 68 pla 00F918 3A inc al 00F919 8D6911 sta al, 0x1169 00F91C C903 cmp al, #0x03 00F91E D00C bne 0xf92c 00F920 9C691100 ldm #0x00, 0x1169 00F924 A90B lda al, #0x0b 00F926 1C211002 clb #0x02, 0x1021 00F92A 8002 bra 0xf92e Code block address: F92C Length: 6 M:1 X:0 called by: F91E 00F92C A900 lda al, #0x00 ; Branch target from F91E, Branch target from F91E 00F92E 8D6A11 sta al, 0x116a ; Branch target from F92A, Branch target from F92A 00F931 60 rts ; Branch target from F8F5, Branch target from F8F7, Branch target from F8FC, Branch target from F901, Branch target from F8F5 Code block address: F931 Length: 1 M:0 X:0 called by: F8F5 00F931 60 rts Code block address: F932 Length: 128 M:1 X:0 called by: DC34 00F932 A22288 ldx #0x8822 ; Call target from DC34 00F935 3C60102022 bbc #0x20, 0x1060, 0xf95c 00F93A AD0C86 lda al, 0x860c 00F93D CDDD10 cmp al, 0x10dd 00F940 9066 bcc 0xf9a8 00F942 AD9F10 lda al, 0x109f 00F945 CD0986 cmp al, 0x8609 00F948 B05E bcs 0xf9a8 00F94A CD0886 cmp al, 0x8608 00F94D 9059 bcc 0xf9a8 00F94F AD7310 lda al, 0x1073 00F952 CD0B86 cmp al, 0x860b 00F955 B051 bcs 0xf9a8 00F957 CD0A86 cmp al, 0x860a 00F95A 904C bcc 0xf9a8 00F95C 2C5E100147 bbs #0x01, 0x105e, 0xf9a8 ; Branch target from F935 00F961 3CAA122029 bbc #0x20, 0x12aa, 0xf98f 00F966 1CAA1220 clb #0x20, 0x12aa 00F96A 0CAA1202 seb #0x02, 0x12aa 00F96E 1CAA1210 clb #0x10, 0x12aa 00F972 1CAA1240 clb #0x40, 0x12aa 00F976 9C4C1200 ldm #0x00, 0x124c 00F97A 9C071200 ldm #0x00, 0x1207 00F97E 9CAE1200 ldm #0x00, 0x12ae 00F982 AD7310 lda al, 0x1073 00F985 18 clc 00F986 691E adc al, #0x1e 00F988 9002 bcc 0xf98c 00F98A A9FF lda al, #0xff 00F98C 8DAD12 sta al, 0x12ad ; Branch target from F988 00F98F 3CAA120214 bbc #0x02, 0x12aa, 0xf9a8 ; Branch target from F961 00F994 AD7310 lda al, 0x1073 00F997 CDAD12 cmp al, 0x12ad 00F99A 100C bpl 0xf9a8 00F99C B507 lda al, dp + 0x07 + ix 00F99E CD4C12 cmp al, 0x124c 00F9A1 9005 bcc 0xf9a8 00F9A3 CD0712 cmp al, 0x1207 00F9A6 B00A bcs 0xf9b2 00F9A8 1CAA1202 clb #0x02, 0x12aa ; Branch target from F940, Branch target from F948, Branch target from F94D, Branch target from F955, Branch target from F95A, Branch target from F95C, Branch target from F98F, Branch target from F99A, Branch target from F9A1 00F9AC ADAC12 lda al, 0x12ac 00F9AF 4C73FA jmp 0xfa73 Code block address: F939 Length: 4 M:0 X:0 called by: F8F7 00F939 22AD0C86 jsrl 0x860cad ; Jump to RAM!, Jump to RAM!, Jump to RAM!, Branch target from F8F7, Jump to RAM! Code block address: F9B2 Length: 49 M:1 X:0 called by: F9A6 00F9B2 AD4810 lda al, 0x1048 ; Branch target from F9A6 00F9B5 894904 rla #0x04 00F9B8 290F and al, #0x0f 00F9BA 38 sec 00F9BB F502 sbc al, dp + 0x02 + ix 00F9BD 8DAF12 sta al, 0x12af 00F9C0 ADAC12 lda al, 0x12ac 00F9C3 8DAB12 sta al, 0x12ab 00F9C6 AD9610 lda al, 0x1096 00F9C9 D504 cmp al, dp + 0x04 + ix 00F9CB B00A bcs 0xf9d7 00F9CD D505 cmp al, dp + 0x05 + ix 00F9CF B003 bcs 0xf9d4 00F9D1 4EAB12 lsr 0x12ab 00F9D4 4EAB12 lsr 0x12ab ; Branch target from F9CF 00F9D7 AD7310 lda al, 0x1073 ; Branch target from F9CB 00F9DA D501 cmp al, dp + 0x01 + ix 00F9DC 9005 bcc 0xf9e3 00F9DE 4EAB12 lsr 0x12ab 00F9E1 801E bra 0xfa01 Code block address: F9E3 Length: 70 M:1 X:0 called by: F9DC 00F9E3 ADAC12 lda al, 0x12ac ; Branch target from F9DC 00F9E6 38 sec 00F9E7 F500 sbc al, dp + 0x00 + ix 00F9E9 B002 bcs 0xf9ed 00F9EB A900 lda al, #0x00 00F9ED 8DAC12 sta al, 0x12ac ; Branch target from F9E9 00F9F0 ADAB12 lda al, 0x12ab 00F9F3 38 sec 00F9F4 F500 sbc al, dp + 0x00 + ix 00F9F6 9004 bcc 0xf9fc 00F9F8 F503 sbc al, dp + 0x03 + ix 00F9FA B002 bcs 0xf9fe 00F9FC A900 lda al, #0x00 ; Branch target from F9F6 00F9FE 8DAB12 sta al, 0x12ab ; Branch target from F9FA 00FA01 AD9F10 lda al, 0x109f ; Branch target from F9E1 00FA04 C903 cmp al, #0x03 00FA06 B004 bcs 0xfa0c 00FA08 9CAB1200 ldm #0x00, 0x12ab 00FA0C ADA612 lda al, 0x12a6 ; Branch target from FA06 00FA0F 1A dec al 00FA10 101D bpl 0xfa2f 00FA12 ADAC12 lda al, 0x12ac 00FA15 3CAA124059 bbc #0x40, 0x12aa, 0xfa73 00FA1A 1CAA1240 clb #0x40, 0x12aa 00FA1E 2CAA121006 bbs #0x10, 0x12aa, 0xfa29 00FA23 0CAA1210 seb #0x10, 0x12aa 00FA27 804A bra 0xfa73 Code block address: FA29 Length: 6 M:1 X:0 called by: FA1E 00FA29 1CAA1202 clb #0x02, 0x12aa ; Branch target from FA1E 00FA2D 8044 bra 0xfa73 Code block address: FA2F Length: 31 M:1 X:0 called by: FA10 00FA2F 0CAA1240 seb #0x40, 0x12aa ; Branch target from FA10 00FA33 2CAA12101A bbs #0x10, 0x12aa, 0xfa52 00FA38 ADA612 lda al, 0x12a6 00FA3B CDAE12 cmp al, 0x12ae 00FA3E 3003 bmi 0xfa43 00FA40 8DAE12 sta al, 0x12ae 00FA43 1A dec al ; Branch target from FA3E 00FA44 CDAF12 cmp al, 0x12af 00FA47 3005 bmi 0xfa4e 00FA49 ADAB12 lda al, 0x12ab 00FA4C 8017 bra 0xfa65 Code block address: FA4E Length: 4 M:1 X:0 called by: FA47 00FA4E A900 lda al, #0x00 ; Branch target from FA47 00FA50 8013 bra 0xfa65 Code block address: FA52 Length: 34 M:1 X:0 called by: FA33 00FA52 ADAE12 lda al, 0x12ae ; Branch target from FA33 00FA55 891506 mpy dp + 0x06 + ix 00FA58 8928 xab 00FA5A 20B0FD jsr 0xfdb0 00FA5D CDAB12 cmp al, 0x12ab 00FA60 9003 bcc 0xfa65 00FA62 ADAB12 lda al, 0x12ab 00FA65 8DAB12 sta al, 0x12ab ; Branch target from FA4C, Branch target from FA50, Branch target from FA60 00FA68 ADAC12 lda al, 0x12ac 00FA6B 38 sec 00FA6C EDAB12 sbc al, 0x12ab 00FA6F B002 bcs 0xfa73 00FA71 A900 lda al, #0x00 00FA73 60 rts ; Branch target from F9AF, Branch target from FA15, Branch target from FA27, Branch target from FA2D, Branch target from FA6F Code block address: FA74 Length: 12 M:1 X:0 called by: DCAB 00FA74 D8 clm ; m:0 x:0, Call target from DCAB 00FA75 ADA412 lda ax, 0x12a4 00FA78 3006 bmi 0xfa80 00FA7A 29F8FF and ax, #0xfff8 00FA7D 18 clc 00FA7E 8004 bra 0xfa84 Code block address: FA80 Length: 58 M:0 X:0 called by: FA78 00FA80 090700 ora ax, #0x0007 ; Branch target from FA78 00FA83 38 sec 00FA84 6A ror ax ; Branch target from FA7E 00FA85 6A ror ax 00FA86 6A ror ax 00FA87 6A ror ax 00FA88 18 clc 00FA89 6D6810 adc ax, 0x1068 00FA8C 38 sec 00FA8D EDF210 sbc ax, 0x10f2 00FA90 3030 bmi 0xfac2 00FA92 89090F00 mpy #0x000f 00FA96 42C90000 cmp bx, #0x0000 00FA9A D005 bne 0xfaa1 00FA9C C90080 cmp ax, #0x8000 00FA9F 9003 bcc 0xfaa4 00FAA1 A9FF7F lda ax, #0x7fff ; Branch target from FA9A 00FAA4 42ADF610 lda bx, 0x10f6 ; Branch target from FA9F 00FAA8 3010 bmi 0xfaba 00FAAA 18 clc 00FAAB 6DF610 adc ax, 0x10f6 00FAAE B03D bcs 0xfaed 00FAB0 C90080 cmp ax, #0x8000 ; Branch target from FABE 00FAB3 9038 bcc 0xfaed 00FAB5 A9FF7F lda ax, #0x7fff 00FAB8 8033 bra 0xfaed Code block address: FABA Length: 8 M:0 X:0 called by: FAA8 00FABA 18 clc ; Branch target from FAA8, Branch target from FAE2 00FABB 6DF610 adc ax, 0x10f6 00FABE B0F0 bcs 0xfab0 00FAC0 802B bra 0xfaed Code block address: FAC2 Length: 25 M:0 X:0 called by: FA90 00FAC2 49FFFF eor ax, #0xffff ; Branch target from FA90 00FAC5 3A inc ax 00FAC6 89090F00 mpy #0x000f 00FACA 42C90000 cmp bx, #0x0000 00FACE D00B bne 0xfadb 00FAD0 C90080 cmp ax, #0x8000 00FAD3 B006 bcs 0xfadb 00FAD5 49FFFF eor ax, #0xffff 00FAD8 3A inc ax 00FAD9 8003 bra 0xfade Code block address: FADB Length: 31 M:0 X:0 called by: FACE 00FADB A90080 lda ax, #0x8000 ; Branch target from FACE, Branch target from FAD3 00FADE 42ADF610 lda bx, 0x10f6 ; Branch target from FAD9 00FAE2 10D6 bpl 0xfaba 00FAE4 18 clc 00FAE5 6DF610 adc ax, 0x10f6 00FAE8 3003 bmi 0xfaed 00FAEA A90080 lda ax, #0x8000 00FAED 8DA412 sta ax, 0x12a4 ; Branch target from FAAE, Branch target from FAB3, Branch target from FAB8, Branch target from FAC0, Branch target from FAE8 00FAF0 0A asl ax 00FAF1 B007 bcs 0xfafa 00FAF3 100A bpl 0xfaff 00FAF5 A9FF7F lda ax, #0x7fff 00FAF8 8005 bra 0xfaff Code block address: FAFA Length: 22 M:0 X:0 called by: FAF1 00FAFA 3003 bmi 0xfaff ; Branch target from FAF1 00FAFC A90080 lda ax, #0x8000 00FAFF 8D0810 sta ax, 0x1008 ; Branch target from FAF3, Branch target from FAF8, Branch target from FAFA 00FB02 F8 sem ; m:1 x:0 00FB03 AD0910 lda al, 0x1009 00FB06 8DA612 sta al, 0x12a6 00FB09 AE6810 ldx 0x1068 00FB0C 8EF210 stx 0x10f2 00FB0F 60 rts Code block address: FB10 Length: 99 M:1 X:0 called by: DD4A 00FB10 AD4C12 lda al, 0x124c ; Call target from DD4A 00FB13 3A inc al 00FB14 D001 bne 0xfb17 00FB16 1A dec al 00FB17 8D4C12 sta al, 0x124c ; Branch target from FB14 00FB1A 3CAA12400D bbc #0x40, 0x12aa, 0xfb2c 00FB1F AD0712 lda al, 0x1207 00FB22 18 clc 00FB23 6904 adc al, #0x04 00FB25 9002 bcc 0xfb29 00FB27 A9FF lda al, #0xff 00FB29 8D0712 sta al, 0x1207 ; Branch target from FB25 00FB2C A2B012 ldx #0x12b0 ; Branch target from FB1A 00FB2F B500 lda al, dp + 0x00 + ix 00FB31 38 sec 00FB32 F502 sbc al, dp + 0x02 + ix 00FB34 2CAA120209 bbs #0x02, 0x12aa, 0xfb42 00FB39 CD2088 cmp al, 0x8820 00FB3C 3004 bmi 0xfb42 00FB3E 0CAA1220 seb #0x20, 0x12aa 00FB42 18 clc ; Branch target from FB34, Branch target from FB3C 00FB43 6980 adc al, #0x80 00FB45 9503 sta al, dp + 0x03 + ix 00FB47 B501 lda al, dp + 0x01 + ix 00FB49 9502 sta al, dp + 0x02 + ix 00FB4B B500 lda al, dp + 0x00 + ix 00FB4D 9501 sta al, dp + 0x01 + ix 00FB4F A2A612 ldx #0x12a6 00FB52 B502 lda al, dp + 0x02 + ix 00FB54 38 sec 00FB55 F500 sbc al, dp + 0x00 + ix 00FB57 2CAA120209 bbs #0x02, 0x12aa, 0xfb65 00FB5C CD2188 cmp al, 0x8821 00FB5F 3004 bmi 0xfb65 00FB61 0CAA1220 seb #0x20, 0x12aa 00FB65 18 clc ; Branch target from FB57, Branch target from FB5F 00FB66 6980 adc al, #0x80 00FB68 9503 sta al, dp + 0x03 + ix 00FB6A B501 lda al, dp + 0x01 + ix 00FB6C 9502 sta al, dp + 0x02 + ix 00FB6E B500 lda al, dp + 0x00 + ix 00FB70 9501 sta al, dp + 0x01 + ix 00FB72 60 rts Code block address: FB73 Length: 93 M:1 X:0 called by: DC2E 00FB73 48 pha ; Call target from DC2E 00FB74 3C60102057 bbc #0x20, 0x1060, 0xfbd0 00FB79 AD9610 lda al, 0x1096 00FB7C CD3088 cmp al, 0x8830 00FB7F 904F bcc 0xfbd0 00FB81 AD7310 lda al, 0x1073 00FB84 CD3388 cmp al, 0x8833 00FB87 9047 bcc 0xfbd0 00FB89 CD3488 cmp al, 0x8834 00FB8C B042 bcs 0xfbd0 00FB8E AD7510 lda al, 0x1075 00FB91 CD3188 cmp al, 0x8831 00FB94 903A bcc 0xfbd0 00FB96 CD3288 cmp al, 0x8832 00FB99 B035 bcs 0xfbd0 00FB9B 2C5E100130 bbs #0x01, 0x105e, 0xfbd0 00FBA0 2C6010082B bbs #0x08, 0x1060, 0xfbd0 00FBA5 AD4810 lda al, 0x1048 00FBA8 CD3588 cmp al, 0x8835 00FBAB B023 bcs 0xfbd0 00FBAD AD3788 lda al, 0x8837 00FBB0 CD4711 cmp al, 0x1147 00FBB3 68 pla 00FBB4 900A bcc 0xfbc0 00FBB6 AD3688 lda al, 0x8836 00FBB9 8D9E10 sta al, 0x109e 00FBBC 9C6C1100 ldm #0x00, 0x116c 00FBC0 42ADDD10 lda bl, 0x10dd ; Branch target from FBB4 00FBC4 42CD3888 cmp bl, 0x8838 00FBC8 B007 bcs 0xfbd1 00FBCA 0CAA1280 seb #0x80, 0x12aa 00FBCE 8009 bra 0xfbd9 Code block address: FBD0 Length: 18 M:1 X:0 called by: FB74 00FBD0 68 pla ; Branch target from FB74, Branch target from FB7F, Branch target from FB87, Branch target from FB8C, Branch target from FB94, Branch target from FB99, Branch target from FB9B, Branch target from FBA0, Branch target from FBAB 00FBD1 1CAA1280 clb #0x80, 0x12aa ; Branch target from FBC8 00FBD5 9C6C1100 ldm #0x00, 0x116c 00FBD9 48 pha ; Branch target from FBCE 00FBDA A24711 ldx #0x1147 00FBDD 20D5A0 jsr 0xa0d5 00FBE0 68 pla 00FBE1 60 rts Code block address: FBE2 Length: 17 M:1 X:0 called by: DC37 00FBE2 48 pha ; Call target from DC37 00FBE3 2C0020020B bbs #0x02, 0x2000, 0xfbf3 00FBE8 3C4A12802E bbc #0x80, 0x124a, 0xfc1b 00FBED 1C4A1280 clb #0x80, 0x124a 00FBF1 8006 bra 0xfbf9 Code block address: FBF3 Length: 6 M:1 X:0 called by: FBE3 00FBF3 0C4A1280 seb #0x80, 0x124a ; Branch target from FBE3 00FBF7 8022 bra 0xfc1b Code block address: FBF9 Length: 34 M:1 X:0 called by: FBF1 00FBF9 AD7510 lda al, 0x1075 ; Branch target from FBF1 00FBFC CD3486 cmp al, 0x8634 00FBFF B01A bcs 0xfc1b 00FC01 AE6610 ldx 0x1066 00FC04 EC3586 cpx 0x8635 00FC07 B012 bcs 0xfc1b 00FC09 EC3786 cpx 0x8637 00FC0C F00D beq 0xfc1b 00FC0E 900B bcc 0xfc1b 00FC10 AD3286 lda al, 0x8632 00FC13 8D0812 sta al, 0x1208 00FC16 68 pla ; Branch target from FC26 00FC17 AD3386 lda al, 0x8633 00FC1A 60 rts Code block address: FC1B Length: 13 M:1 X:0 called by: FBE8 00FC1B AD0812 lda al, 0x1208 ; Branch target from FBE8, Branch target from FBF7, Branch target from FBFF, Branch target from FC07, Branch target from FC0C, Branch target from FC0E 00FC1E F008 beq 0xfc28 00FC20 1A dec al 00FC21 F005 beq 0xfc28 00FC23 8D0812 sta al, 0x1208 00FC26 80EE bra 0xfc16 Code block address: FC28 Length: 5 M:1 X:0 called by: FC1E 00FC28 8D0812 sta al, 0x1208 ; Branch target from FC1E, Branch target from FC21 00FC2B 68 pla 00FC2C 60 rts Code block address: FC2D Length: 50 M:1 X:0 called by: DC83 00FC2D 2C0612021A bbs #0x02, 0x1206, 0xfc4c ; Call target from DC83 00FC32 0C061202 seb #0x02, 0x1206 00FC36 643133 ldm #0x33, dp + 0x31 ; Write to Baud rate generator 00FC39 643005 ldm #0x05, dp + 0x30 ; Write to UART0 tx/rx mode register 00FC3C A900 lda al, #0x00 00FC3E 8D5611 sta al, 0x1156 00FC41 8D6911 sta al, 0x1169 00FC44 1A dec al 00FC45 8D5511 sta al, 0x1155 00FC48 1C061201 clb #0x01, 0x1206 00FC4C A25511 ldx #0x1155 ; Branch target from FC2D 00FC4F 20D5A0 jsr 0xa0d5 00FC52 1C211004 clb #0x04, 0x1021 00FC56 24350805 bbs #0x08, dp + 0x35, 0xfc5f ; Read from Control register high byte 00FC5A A536 lda al, dp + 0x36 ; Read from Receive buffer 00FC5C 4C3DFD jmp 0xfd3d Code block address: FC5F Length: 18 M:1 X:0 called by: FC56 00FC5F 42A536 lda bl, dp + 0x36 ; Branch target from FC56, Read from Receive buffer 00FC62 AD5511 lda al, 0x1155 00FC65 C906 cmp al, #0x06 00FC67 9008 bcc 0xfc71 00FC69 A900 lda al, #0x00 00FC6B 1C211080 clb #0x80, 0x1021 00FC6F 800E bra 0xfc7f Code block address: FC71 Length: 14 M:1 X:0 called by: FC67 00FC71 AD5611 lda al, 0x1156 ; Branch target from FC67 00FC74 3A inc al 00FC75 D001 bne 0xfc78 00FC77 1A dec al 00FC78 C907 cmp al, #0x07 ; Branch target from FC75 00FC7A 9003 bcc 0xfc7f 00FC7C 4C3DFD jmp 0xfd3d Code block address: FC7F Length: 49 M:1 X:0 called by: FC6F 00FC7F 8D5611 sta al, 0x1156 ; Branch target from FC6F, Branch target from FC7A 00FC82 9C551100 ldm #0x00, 0x1155 00FC86 48 pha 00FC87 D8 clm ; m:0 x:0 00FC88 29FF00 and ax, #0x00ff 00FC8B 18 clc 00FC8C 695711 adc ax, #0x1157 00FC8F AA tax 00FC90 F8 sem ; m:1 x:0 00FC91 3C21100404 bbc #0x04, 0x1021, 0xfc9a 00FC96 0C211080 seb #0x80, 0x1021 00FC9A 429500 sta bl, dp + 0x00 + ix ; Branch target from FC91 00FC9D 68 pla 00FC9E D010 bne 0xfcb0 00FCA0 42C912 cmp bl, #0x12 00FCA3 D008 bne 0xfcad 00FCA5 1C211022 clb #0x22, 0x1021 00FCA9 1C061201 clb #0x01, 0x1206 00FCAD 4C3DFD jmp 0xfd3d ; Branch target from FCA3, Branch target from FCB2, Branch target from FCB4 Code block address: FCB0 Length: 50 M:1 X:0 called by: FC9E 00FCB0 C906 cmp al, #0x06 ; Branch target from FC9E 00FCB2 D0F9 bne 0xfcad 00FCB4 2C211080F4 bbs #0x80, 0x1021, 0xfcad 00FCB9 A900 lda al, #0x00 00FCBB D8 clm ; m:0 x:0 00FCBC 29FF00 and ax, #0x00ff 00FCBF AA tax 00FCC0 F8 sem ; m:1 x:0 00FCC1 BD5711 lda al, 0x1157 + ix 00FCC4 C97F cmp al, #0x7f 00FCC6 D01A bne 0xfce2 00FCC8 0C061201 seb #0x01, 0x1206 00FCCC 2083FD jsr 0xfd83 00FCCF 8D7011 sta al, 0x1170 00FCD2 2083FD jsr 0xfd83 00FCD5 8D6F11 sta al, 0x116f 00FCD8 AE6F11 ldx 0x116f 00FCDB B500 lda al, dp + 0x00 + ix 00FCDD 8D7111 sta al, 0x1171 00FCE0 8022 bra 0xfd04 Code block address: FCE2 Length: 155 M:1 X:0 called by: FCC6 00FCE2 3C0612011D bbc #0x01, 0x1206, 0xfd04 ; Branch target from FCC6 00FCE7 C920 cmp al, #0x20 00FCE9 D019 bne 0xfd04 00FCEB 2083FD jsr 0xfd83 00FCEE 8D7011 sta al, 0x1170 00FCF1 2083FD jsr 0xfd83 00FCF4 8D6F11 sta al, 0x116f 00FCF7 2083FD jsr 0xfd83 00FCFA AE6F11 ldx 0x116f 00FCFD 9500 sta al, dp + 0x00 + ix 00FCFF B500 lda al, dp + 0x00 + ix 00FD01 8D7111 sta al, 0x1171 00FD04 3C06120134 bbc #0x01, 0x1206, 0xfd3d ; Branch target from FCE0, Branch target from FCE2, Branch target from FCE9 00FD09 2C2110022F bbs #0x02, 0x1021, 0xfd3d 00FD0E A20000 ldx #0x0000 00FD11 20BAFD jsr 0xfdba 00FD14 8D6311 sta al, 0x1163 00FD17 428D6411 sta bl, 0x1164 00FD1B 20BAFD jsr 0xfdba 00FD1E 8D6111 sta al, 0x1161 00FD21 428D6211 sta bl, 0x1162 00FD25 20BAFD jsr 0xfdba 00FD28 8D6511 sta al, 0x1165 00FD2B 428D6611 sta bl, 0x1166 00FD2F A20D0A ldx #0x0a0d 00FD32 8E6711 stx 0x1167 00FD35 0C211002 seb #0x02, 0x1021 00FD39 9C691100 ldm #0x00, 0x1169 00FD3D AD6A11 lda al, 0x116a ; Branch target from FC5C, Branch target from FC7C, Branch target from FCAD, Branch target from FD04, Branch target from FD09 00FD40 F006 beq 0xfd48 00FD42 1A dec al 00FD43 8D6A11 sta al, 0x116a 00FD46 D03A bne 0xfd82 00FD48 3C06120135 bbc #0x01, 0x1206, 0xfd82 ; Branch target from FD40 00FD4D 3C21100230 bbc #0x02, 0x1021, 0xfd82 00FD52 3435022C bbc #0x02, dp + 0x35, 0xfd82 ; Read from Control register high byte 00FD56 AD6911 lda al, 0x1169 00FD59 48 pha 00FD5A D8 clm ; m:0 x:0 00FD5B 29FF00 and ax, #0x00ff 00FD5E 18 clc 00FD5F 696111 adc ax, #0x1161 00FD62 AA tax 00FD63 F8 sem ; m:1 x:0 00FD64 B500 lda al, dp + 0x00 + ix 00FD66 8532 sta al, dp + 0x32 ; Write to Transmit buffer 00FD68 68 pla 00FD69 3A inc al 00FD6A 8D6911 sta al, 0x1169 00FD6D C908 cmp al, #0x08 00FD6F D00C bne 0xfd7d 00FD71 9C691100 ldm #0x00, 0x1169 00FD75 A900 lda al, #0x00 00FD77 1C211002 clb #0x02, 0x1021 00FD7B 8002 bra 0xfd7f Code block address: FD7D Length: 6 M:1 X:0 called by: FD6F 00FD7D A900 lda al, #0x00 ; Branch target from FD6F 00FD7F 8D6A11 sta al, 0x116a ; Branch target from FD7B 00FD82 60 rts ; Branch target from FD46, Branch target from FD48, Branch target from FD4D, Branch target from FD52 Code block address: FD83 Length: 12 M:1 X:0 called by: FCCC 00FD83 E8 inx ; Call target from FCCC, Call target from FCD2, Call target from FCEB, Call target from FCF1, Call target from FCF7 00FD84 BD5711 lda al, 0x1157 + ix 00FD87 C941 cmp al, #0x41 00FD89 9004 bcc 0xfd8f 00FD8B E937 sbc al, #0x37 00FD8D 8003 bra 0xfd92 Code block address: FD8F Length: 18 M:1 X:0 called by: FD89 00FD8F 38 sec ; Branch target from FD89 00FD90 E930 sbc al, #0x30 00FD92 E8 inx ; Branch target from FD8D 00FD93 42BD5711 lda bl, 0x1157 + ix 00FD97 42C941 cmp bl, #0x41 00FD9A 9005 bcc 0xfda1 00FD9C 42E937 sbc bl, #0x37 00FD9F 8004 bra 0xfda5 Code block address: FDA1 Length: 25 M:1 X:0 called by: FD9A 00FDA1 38 sec ; Branch target from FD9A 00FDA2 42E930 sbc bl, #0x30 00FDA5 420A asl bl ; Branch target from FD9F 00FDA7 420A asl bl 00FDA9 420A asl bl 00FDAB 420A asl bl 00FDAD 420A asl bl 00FDAF 2A rol al 00FDB0 420A asl bl ; Call target from FA5A 00FDB2 2A rol al 00FDB3 420A asl bl 00FDB5 2A rol al 00FDB6 420A asl bl 00FDB8 2A rol al 00FDB9 60 rts Code block address: FDBA Length: 35 M:1 X:0 called by: FD11 00FDBA 42A900 lda bl, #0x00 ; Call target from FD11, Call target from FD1B, Call target from FD25 00FDBD BD6F11 lda al, 0x116f + ix 00FDC0 4A lsr al 00FDC1 426A ror bl 00FDC3 4A lsr al 00FDC4 426A ror bl 00FDC6 4A lsr al 00FDC7 426A ror bl 00FDC9 4A lsr al 00FDCA 426A ror bl 00FDCC 424A lsr bl 00FDCE 424A lsr bl 00FDD0 424A lsr bl 00FDD2 424A lsr bl 00FDD4 C90A cmp al, #0x0a 00FDD6 9005 bcc 0xfddd 00FDD8 18 clc 00FDD9 6937 adc al, #0x37 00FDDB 8002 bra 0xfddf Code block address: FDDD Length: 13 M:1 X:0 called by: FDD6 00FDDD 6930 adc al, #0x30 ; Branch target from FDD6 00FDDF 42C90A cmp bl, #0x0a ; Branch target from FDDB 00FDE2 9006 bcc 0xfdea 00FDE4 18 clc 00FDE5 426937 adc bl, #0x37 00FDE8 8003 bra 0xfded Code block address: FDEA Length: 5 M:1 X:0 called by: FDE2 00FDEA 426930 adc bl, #0x30 ; Branch target from FDE2 00FDED E8 inx ; Branch target from FDE8 00FDEE 60 rts VECTOR: Watchdog timer address: FDEF Length: 23 M:0 X:0 00FDEF D8 clm ; m:0 x:0, Branch target from FE03 00FDF0 A90000 lda ax, #0x0000 00FDF3 5B tad 00FDF4 8D5E13 sta ax, 0x135e 00FDF7 F8 sem ; m:1 x:0 00FDF8 89C200 ldt #0x00 00FDFB A22400 ldx #0x0024 00FDFE DA phx 00FDFF 28 plp 00FE00 64D808 ldm #0x08, dp + 0xd8 ; Write to Processor Operation Control register 00FE03 4CEFFD jmp 0xfdef