Code dump of 962 blocks. Code block address: 9000 Length: 13 M:1 X:0 called by: AB52 009000 C9F0 cmp al, #0xf0 ; Call target from 97FB, Call target from 985C, Call target from 990F, Call target from AA78, Call target from AB45, Call target from AB52, Call target from ABB3, Call target from AC8D, Call target from ACAD, Call target from AD95, Call target from ADAD, Call target from ADE1, Call target from ADFB, Call target from AE2B, Call target from AF81, Call target from B001, Call target from B14A, Call target from B154, Call target from B590, Call target from B5F4, Call target from B5FE, Call target from B694, Call target from B69C, Call target from B7C7, Call target from B7DF, Call target from B9FD, Call target from BA15, Call target from BA27, Call target from BA61, Call target from BDB0, Call target from BED2, Call target from BF40, Call target from C00F, Call target from D85E, Call target from E06D, Call target from E0A1, Call target from E0E4, Call target from E472, Call target from E5E5, Call target from F1BC, Call target from F1F0, Call target from F226, Call target from F39F, Call target from F3F4, Call target from F40D, Call target from F421, Call target from F43F, Call target from F469, Call target from F4FE 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: AA97 00900D C9F8 cmp al, #0xf8 ; Call target from AA97 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: 901A Length: 80 M:1 X:0 called by: F78C 00901A C9E0 cmp al, #0xe0 ; Call target from F78C, Call target from F8A6 00901C F004 beq 0x9022 00901E 9002 bcc 0x9022 009020 A9E0 lda al, #0xe0 009022 42A900 lda bl, #0x00 ; Branch target from 901C, Branch target from 901E 009025 4A lsr al 009026 426A ror bl 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: 902B Length: 63 M:1 X:0 called by: 9018 00902B 4A lsr al 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, 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, 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: B7E2 009080 4A lsr al ; Call target from B7E2, Call target from BA2A, Call target from C061 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: AC16 009087 1C2D1001 clb #0x01, 0x102d ; Call target from AC16, Call target from B1F0, Call target from B218 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: C3C6 009094 0C2D1001 seb #0x01, 0x102d ; Call target from C3C6 009098 8004 bra 0x909e Code block address: 909A Length: 35 M:1 X:0 called by: AC55 00909A 1C2D1001 clb #0x01, 0x102d ; Call target from AC55 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: 930B Length: 104 M:1 X:0 called by: F695 00930B 42A907 lda bl, #0x07 ; Call target from F695, Call target from F81F 00930E AE9010 ldx 0x1090 009311 AD9510 lda al, 0x1095 009314 D501 cmp al, dp + 0x01 + ix ; Branch target from 931B 009316 9005 bcc 0x931d 009318 E8 inx 009319 421A dec bl 00931B D0F7 bne 0x9314 00931D A907 lda al, #0x07 ; Branch target from 9316 00931F 428D1210 sta bl, 0x1012 009323 38 sec 009324 ED1210 sbc al, 0x1012 009327 48 pha 009328 AE8E10 ldx 0x108e 00932B 42AD9210 lda bl, 0x1092 00932F AD9310 lda al, 0x1093 009332 4A lsr al 009333 426A ror bl 009335 4A lsr al 009336 426A ror bl 009338 29FF and al, #0xff 00933A F003 beq 0x933f 00933C 42A9FF lda bl, #0xff 00933F A907 lda al, #0x07 ; Branch target from 933A 009341 42D501 cmp bl, dp + 0x01 + ix ; Branch target from 9348 009344 9004 bcc 0x934a 009346 E8 inx 009347 1A dec al 009348 D0F7 bne 0x9341 00934A 8D1210 sta al, 0x1012 ; Branch target from 9344 00934D A907 lda al, #0x07 00934F 38 sec 009350 ED1210 sbc al, 0x1012 009353 9C121008 ldm #0x08, 0x1012 009357 890D1210 mpy 0x1012 00935B 8928 xab 00935D 68 pla 00935E 428D1210 sta bl, 0x1012 009362 18 clc 009363 6D1210 adc al, 0x1012 009366 D8 clm ; m:0 x:0 009367 29FF00 and ax, #0x00ff 00936A 18 clc 00936B 6D8C10 adc ax, 0x108c 00936E AA tax 00936F F8 sem ; m:1 x:0 009370 B500 lda al, dp + 0x00 + ix 009372 60 rts VECTOR: A/D interrupt control address: 9414 Length: 278 M:0 X:0 009414 D8 clm ; m:0 x:0 009415 A90000 lda ax, #0x0000 009418 5B tad 009419 F8 sem ; m:1 x:0 00941A 89C200 ldt #0x00 00941D 64D824 ldm #0x24, dp + 0xd8 ; Write to Processor Operation Control register 009420 A2FF14 ldx #0x14ff 009423 9A txs 009424 A2FFFF ldx #0xffff 009427 86D0 stx dp + 0xd0 ; Write to Watchdog timer 009429 A900 lda al, #0x00 00942B 850C sta al, dp + 0x0c ; Write to Port 4 00942D 850D sta al, dp + 0x0d ; Write to Port 5 00942F 640E20 ldm #0x20, dp + 0x0e ; Write to Port 6 009432 850F sta al, dp + 0x0f ; Write to Port 7 009434 8D0110 sta al, 0x1001 009437 8D0020 sta al, 0x2000 00943A 8D7012 sta al, 0x1270 00943D 8D0028 sta al, 0x2800 009440 9C002220 ldm #0x20, 0x2200 009444 641400 ldm #0x00, dp + 0x14 ; Write to Port 4 direction register 009447 641580 ldm #0x80, dp + 0x15 ; Write to Port 5 direction register 00944A 6416B8 ldm #0xb8, dp + 0x16 ; Write to Port 6 direction register 00944D 641791 ldm #0x91, dp + 0x17 ; Write to Port 7 direction register 009450 641C01 ldm #0x01, dp + 0x1c ; Write to Port 4 operation mode register 009453 641D4F ldm #0x4f, dp + 0x1d ; Write to Port 5 operation mode register 009456 641F4E ldm #0x4e, dp + 0x1f ; Write to Port 7 operation mode register 009459 AD1280 lda al, 0x8012 00945C F017 beq 0x9475 00945E A20000 ldx #0x0000 009461 F031 beq 0x9494 009463 A255AA ldx #0xaa55 009466 EC1E74 cpx 0x741e 009469 D00A bne 0x9475 00946B ECC078 cpx 0x78c0 00946E D005 bne 0x9475 009470 ECB47E cpx 0x7eb4 009473 F01F beq 0x9494 009475 D8 clm ; m:0 x:0, Branch target from 945C, Branch target from 9469, Branch target from 946E 009476 A00070 ldy #0x7000 009479 A20080 ldx #0x8000 00947C A90010 lda ax, #0x1000 00947F 540000 mvn 0x00:iy, 0x00:ix, ax 009482 F8 sem ; m:1 x:0 009483 A255AA ldx #0xaa55 009486 8E1E74 stx 0x741e 009489 8EC078 stx 0x78c0 00948C 8EB47E stx 0x7eb4 00948F A2FFFF ldx #0xffff 009492 86D0 stx dp + 0xd0 ; Write to Watchdog timer 009494 64600F ldm #0x0f, dp + 0x60 ; Branch target from 9461, Branch target from 9473, Write to TG1 prescaler 009497 64610F ldm #0x0f, dp + 0x61 ; Write to TG2 prescaler 00949A D8 clm ; m:0 x:0 00949B A90000 lda ax, #0x0000 00949E 8564 sta ax, dp + 0x64 ; Write to Timer A control register EC/W 0094A0 8568 sta ax, dp + 0x68 ; Write to Timer A1 PISO register 0094A2 856A sta ax, dp + 0x6a ; Write to Timer A3 PISO register 0094A4 856C sta ax, dp + 0x6c ; Write to Timer A5 PISO register 0094A6 8566 sta ax, dp + 0x66 ; Write to Timer A interrupt mask 0094A8 A9FF03 lda ax, #0x03ff 0094AB 8570 sta ax, dp + 0x70 ; Write to Timer D counter 0094AD 8572 sta ax, dp + 0x72 ; Write to Timer D reload register 0094AF F8 sem ; m:1 x:0 0094B0 647401 ldm #0x01, dp + 0x74 ; Write to Timer D control register 0094B3 64900F ldm #0x0f, dp + 0x90 ; Write to Timer B prescaler 0094B6 649400 ldm #0x00, dp + 0x94 ; Write to Timer B operation control 0094B9 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register 0094BC 649202 ldm #0x02, dp + 0x92 ; Write to Timer B control register enable 0094BF 64B000 ldm #0x00, dp + 0xb0 ; Write to Timer C1 prescaler 0094C2 64B100 ldm #0x00, dp + 0xb1 ; Write to Timer C2 prescaler 0094C5 64B402 ldm #0x02, dp + 0xb4 ; Write to Timer C1 control register 0094C8 64B512 ldm #0x12, dp + 0xb5 ; Write to Timer C2 control register 0094CB 64B514 ldm #0x14, dp + 0xb5 ; Write to Timer C2 control register 0094CE 64B512 ldm #0x12, dp + 0xb5 ; Write to Timer C2 control register 0094D1 64C206 ldm #0x06, dp + 0xc2 ; Write to PWM1 operation control register 0094D4 64C044 ldm #0x44, dp + 0xc0 ; Write to PWM1 counter 0094D7 64C100 ldm #0x00, dp + 0xc1 ; Write to PWM1 counter high byte 0094DA 64C216 ldm #0x16, dp + 0xc2 ; Write to PWM1 operation control register 0094DD 64FB00 ldm #0x00, dp + 0xfb ; Write to Timer C2 overflow interrupt control register 0094E0 64F605 ldm #0x05, dp + 0xf6 ; Write to Timer B1 interrupt control register 0094E3 64FA04 ldm #0x04, dp + 0xfa ; Write to Timer B3 interrupt control register 0094E6 64FC07 ldm #0x07, dp + 0xfc ; Write to Timer C1 overflow interrupt control register 0094E9 64F401 ldm #0x01, dp + 0xf4 ; Write to Timer D interrupt control register 0094EC 64F800 ldm #0x00, dp + 0xf8 ; Write to TG1 interrupt control register 0094EF 64FE06 ldm #0x06, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 0094F2 64FD00 ldm #0x00, dp + 0xfd ; Write to Timer C2 strobe interrupt control register 0094F5 64F900 ldm #0x00, dp + 0xf9 ; Write to Timer B4 interrupt control register 0094F8 64F700 ldm #0x00, dp + 0xf7 ; Write to TG2 interrupt control register 0094FB 64F500 ldm #0x00, dp + 0xf5 ; Write to PWM1 interrupt control register 0094FE 64EF00 ldm #0x00, dp + 0xef ; Write to A/D interrupt control register 009501 64FF00 ldm #0x00, dp + 0xff ; Write to INT interrupt control register 009504 EA nop 009505 14FF10 clb #0x10, dp + 0xff ; Write to INT interrupt control register 009508 64F000 ldm #0x00, dp + 0xf0 ; Write to UART0 tx interrupt control register 00950B 64F100 ldm #0x00, dp + 0xf1 ; Write to UART0 rx interrupt control register 00950E 64F200 ldm #0x00, dp + 0xf2 ; Write to UART1 tx interrupt control register 009511 64F300 ldm #0x00, dp + 0xf3 ; Write to UART1 rx interrupt control register 009514 AD2D80 lda al, 0x802d 009517 D011 bne 0x952a 009519 8D5513 sta al, 0x1355 00951C 643065 ldm #0x65, dp + 0x30 ; Write to UART0 tx/rx mode register 00951F 64317F ldm #0x7f, dp + 0x31 ; Write to Baud rate generator 009522 643404 ldm #0x04, dp + 0x34 ; Write to Control register 009525 643505 ldm #0x05, dp + 0x35 ; Write to Control register high byte 009528 800F bra 0x9539 Code block address: 952A Length: 130 M:1 X:0 called by: 9517 00952A 8D5513 sta al, 0x1355 ; Branch target from 9517 00952D 643005 ldm #0x05, dp + 0x30 ; Write to UART0 tx/rx mode register 009530 643133 ldm #0x33, dp + 0x31 ; Write to Baud rate generator 009533 643404 ldm #0x04, dp + 0x34 ; Write to Control register 009536 643505 ldm #0x05, dp + 0x35 ; Write to Control register high byte 009539 643801 ldm #0x01, dp + 0x38 ; Branch target from 9528, Write to UART1 tx/rx mode register 00953C 643907 ldm #0x07, dp + 0x39 ; Write to Baud rate generator 00953F 643C04 ldm #0x04, dp + 0x3c ; Write to Control register 009542 643D05 ldm #0x05, dp + 0x3d ; Write to Control register high byte 009545 9C001000 ldm #0x00, 0x1000 009549 A00000 ldy #0x0000 ; Branch target from A971 00954C A2FE12 ldx #0x12fe 00954F 9400 sty dp + 0x00 + ix ; Branch target from 9556 009551 CA dex 009552 CA dex 009553 E00010 cpx #0x1000 009556 D0F7 bne 0x954f 009558 A2FFFF ldx #0xffff 00955B 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00955D AE5E13 ldx 0x135e 009560 E055AA cpx #0xaa55 009563 D054 bne 0x95b9 009565 A2B013 ldx #0x13b0 009568 A0B58E ldy #0x8eb5 00956B D8 clm ; m:0 x:0 00956C B90000 lda ax, 0x0000 + ix ; Branch target from 9588 00956F 2900FF and ax, #0xff00 009572 D500 cmp ax, dp + 0x00 + ix 009574 F002 beq 0x9578 009576 B041 bcs 0x95b9 009578 ADF78E lda ax, 0x8ef7 ; Branch target from 9574 00957B 2900FF and ax, #0xff00 00957E D500 cmp ax, dp + 0x00 + ix 009580 9037 bcc 0x95b9 009582 E8 inx 009583 E8 inx 009584 C8 iny 009585 E02F14 cpx #0x142f 009588 90E2 bcc 0x956c 00958A F8 sem ; m:1 x:0 00958B A918 lda al, #0x18 00958D CD6613 cmp al, 0x1366 009590 9027 bcc 0x95b9 009592 CD6713 cmp al, 0x1367 009595 9022 bcc 0x95b9 009597 A2FFFF ldx #0xffff 00959A 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00959C A23014 ldx #0x1430 00959F B500 lda al, dp + 0x00 + ix ; Branch target from 95B5 0095A1 3009 bmi 0x95ac 0095A3 CDA08D cmp al, 0x8da0 0095A6 F009 beq 0x95b1 0095A8 B00F bcs 0x95b9 0095AA 8005 bra 0x95b1 Code block address: 95AC Length: 13 M:1 X:0 called by: 95A1 0095AC CDA18D cmp al, 0x8da1 ; Branch target from 95A1 0095AF 9008 bcc 0x95b9 0095B1 E8 inx ; Branch target from 95A6, Branch target from 95AA 0095B2 E07014 cpx #0x1470 0095B5 D0E8 bne 0x959f 0095B7 8004 bra 0x95bd Code block address: 95B9 Length: 477 M:1 X:0 called by: 9563 0095B9 F8 sem ; m:1 x:0, Branch target from 9563, Branch target from 9576, Branch target from 9580, Branch target from 9590, Branch target from 9595, Branch target from 95A8, Branch target from 95AF 0095BA 2026C6 jsr 0xc626 0095BD 9CAA1080 ldm #0x80, 0x10aa ; Branch target from 95B7 0095C1 A90A lda al, #0x0a 0095C3 8D5310 sta al, 0x1053 0095C6 8D7E11 sta al, 0x117e 0095C9 8D7F11 sta al, 0x117f 0095CC 8D8011 sta al, 0x1180 0095CF 8D8111 sta al, 0x1181 0095D2 8D9E10 sta al, 0x109e 0095D5 D8 clm ; m:0 x:0 0095D6 9C5610CA08 ldm #0x08ca, 0x1056 0095DB 9C46106602 ldm #0x0266, 0x1046 0095E0 A98D03 lda ax, #0x038d 0095E3 8D1C10 sta ax, 0x101c 0095E6 8D1E10 sta ax, 0x101e 0095E9 9C3C10C102 ldm #0x02c1, 0x103c 0095EE F8 sem ; m:1 x:0 0095EF 9C961046 ldm #0x46, 0x1096 0095F3 9C971060 ldm #0x60, 0x1097 0095F7 9C5611FF ldm #0xff, 0x1156 0095FB 9C8A1180 ldm #0x80, 0x118a 0095FF 2CF38B0103 bbs #0x01, 0x8bf3, 0x9607 009604 2022BE jsr 0xbe22 009607 0CEF1108 seb #0x08, 0x11ef ; Branch target from 95FF 00960B 9C931220 ldm #0x20, 0x1293 00960F 20C4ED jsr 0xedc4 009612 AEE082 ldx 0x82e0 009615 8ED012 stx 0x12d0 009618 8ED412 stx 0x12d4 00961B 8ED212 stx 0x12d2 00961E 205FC6 jsr 0xc65f 009621 20E9C6 jsr 0xc6e9 009624 9C701340 ldm #0x40, 0x1370 009628 9C711320 ldm #0x20, 0x1371 00962C 9C721366 ldm #0x66, 0x1372 009630 9C73130A ldm #0x0a, 0x1373 009634 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register, Branch target from F0B8 009637 AD7012 lda al, 0x1270 00963A 29F0 and al, #0xf0 00963C 8D7012 sta al, 0x1270 00963F 8D0028 sta al, 0x2800 009642 A2FFFF ldx #0xffff 009645 8682 stx dp + 0x82 ; Write to Timer B1 reload register 009647 8686 stx dp + 0x86 ; Write to Timer B2 reload register 009649 868A stx dp + 0x8a ; Write to Timer B3 reload register 00964B 9CB0110D ldm #0x0d, 0x11b0 00964F 9CB41116 ldm #0x16, 0x11b4 009653 9CAC1125 ldm #0x25, 0x11ac 009657 9CB81149 ldm #0x49, 0x11b8 00965B A25505 ldx #0x0555 00965E 8EAE11 stx 0x11ae 009661 A21261 ldx #0x6112 009664 8EB211 stx 0x11b2 009667 A280D7 ldx #0xd780 00966A 8EAA11 stx 0x11aa 00966D A2003E ldx #0x3e00 009670 8EB611 stx 0x11b6 009673 9C1E1204 ldm #0x04, 0x121e 009677 A2E093 ldx #0x93e0 00967A 8E1C12 stx 0x121c 00967D 9C731001 ldm #0x01, 0x1073 009681 9C721000 ldm #0x00, 0x1072 009685 A20200 ldx #0x0002 009688 8E6610 stx 0x1066 00968B 9C741002 ldm #0x02, 0x1074 00968F A20800 ldx #0x0008 009692 8E6810 stx 0x1068 009695 8E6A10 stx 0x106a 009698 8E6C10 stx 0x106c 00969B 8E6E10 stx 0x106e 00969E 8E7010 stx 0x1070 0096A1 8E8412 stx 0x1284 0096A4 8E8612 stx 0x1286 0096A7 A978 lda al, #0x78 0096A9 8D9A12 sta al, 0x129a 0096AC 8D9B12 sta al, 0x129b 0096AF 8D9C12 sta al, 0x129c 0096B2 9C061100 ldm #0x00, 0x1106 0096B6 A20000 ldx #0x0000 0096B9 8E0E11 stx 0x110e 0096BC D8 clm ; m:0 x:0 0096BD 9C58100020 ldm #0x2000, 0x1058 0096C2 9CA6100080 ldm #0x8000, 0x10a6 0096C7 A20040 ldx #0x4000 0096CA 8EFC10 stx 0x10fc 0096CD 8E4411 stx 0x1144 0096D0 8E4611 stx 0x1146 0096D3 9C44103C00 ldm #0x003c, 0x1044 0096D8 AD158D lda ax, 0x8d15 0096DB 8D1011 sta ax, 0x1110 0096DE 9CC0110000 ldm #0x0000, 0x11c0 0096E3 F8 sem ; m:1 x:0 0096E4 9CE2101D ldm #0x1d, 0x10e2 0096E8 AD008D lda al, 0x8d00 0096EB 8DDD10 sta al, 0x10dd 0096EE AD018D lda al, 0x8d01 0096F1 8DDE10 sta al, 0x10de 0096F4 A980 lda al, #0x80 0096F6 8DF511 sta al, 0x11f5 0096F9 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 0096FC 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 0096FF 0C241002 seb #0x02, 0x1024 009703 1C481240 clb #0x40, 0x1248 009707 1CF41205 clb #0x05, 0x12f4 00970B 0C6F12B0 seb #0xb0, 0x126f 00970F A900 lda al, #0x00 009711 8D1612 sta al, 0x1216 009714 8DA811 sta al, 0x11a8 009717 8DA911 sta al, 0x11a9 00971A 8D1012 sta al, 0x1210 00971D 8D1112 sta al, 0x1211 009720 8D1212 sta al, 0x1212 009723 8D1312 sta al, 0x1213 009726 8D2A12 sta al, 0x122a 009729 8D2B12 sta al, 0x122b 00972C 8D2C12 sta al, 0x122c 00972F 8D2D12 sta al, 0x122d 009732 8D4612 sta al, 0x1246 009735 8D2A40 sta al, 0x402a 009738 9C0011FF ldm #0xff, 0x1100 00973C 1C2B1040 clb #0x40, 0x102b 009740 1CF41208 clb #0x08, 0x12f4 009744 647411 ldm #0x11, dp + 0x74 ; Write to Timer D control register 009747 58 cli 009748 9CCA1000 ldm #0x00, 0x10ca ; Branch target from 9794 00974C 209697 jsr 0x9796 00974F 2065AA jsr 0xaa65 009752 208BAA jsr 0xaa8b 009755 20FAAA jsr 0xaafa 009758 204CAB jsr 0xab4c 00975B 209DAB jsr 0xab9d 00975E 20D9AB jsr 0xabd9 009761 2033AC jsr 0xac33 009764 205FAC jsr 0xac5f 009767 209697 jsr 0x9796 00976A 20D8AC jsr 0xacd8 00976D 2001AD jsr 0xad01 009770 2089AE jsr 0xae89 009773 20E4AE jsr 0xaee4 009776 204CAF jsr 0xaf4c 009779 20D1AF jsr 0xafd1 00977C 20EEB5 jsr 0xb5ee 00977F 209697 jsr 0x9796 009782 2015B6 jsr 0xb615 009785 207BC0 jsr 0xc07b 009788 20C2C1 jsr 0xc1c2 00978B 20E9C2 jsr 0xc2e9 00978E 201DC3 jsr 0xc31d 009791 205BC3 jsr 0xc35b 009794 80B2 bra 0x9748 Code block address: 9796 Length: 31 M:1 X:0 called by: 974C 009796 2070A1 jsr 0xa170 ; Call target from 974C, Call target from 9767, Call target from 977F 009799 3CB5111016 bbc #0x10, 0x11b5, 0x97b4 00979E 1CB51110 clb #0x10, 0x11b5 0097A2 20B597 jsr 0x97b5 0097A5 20069A jsr 0x9a06 0097A8 2016A8 jsr 0xa816 0097AB 204ABF jsr 0xbf4a 0097AE 2020A9 jsr 0xa920 0097B1 204AA9 jsr 0xa94a 0097B4 60 rts ; Branch target from 9799 Code block address: 97B5 Length: 218 M:1 X:0 called by: 97A2 0097B5 78 sei ; Call target from 97A2 0097B6 D8 clm ; m:0 x:0 0097B7 AD9A10 lda ax, 0x109a 0097BA 38 sec 0097BB ED2A80 sbc ax, 0x802a 0097BE B003 bcs 0x97c3 0097C0 A90000 lda ax, #0x0000 0097C3 8D9A10 sta ax, 0x109a ; Branch target from 97BE 0097C6 F8 sem ; m:1 x:0 0097C7 58 cli 0097C8 2C5E100411 bbs #0x04, 0x105e, 0x97de 0097CD D8 clm ; m:0 x:0 0097CE AD2A11 lda ax, 0x112a 0097D1 38 sec 0097D2 EDD210 sbc ax, 0x10d2 0097D5 B003 bcs 0x97da 0097D7 A90000 lda ax, #0x0000 0097DA 8D2A11 sta ax, 0x112a ; Branch target from 97D5 0097DD F8 sem ; m:1 x:0 0097DE 3C55121007 bbc #0x10, 0x1255, 0x97ea ; Branch target from 97C8 0097E3 AE9C10 ldx 0x109c 0097E6 E8 inx 0097E7 8E9C10 stx 0x109c 0097EA A0C810 ldy #0x10c8 ; Branch target from 97DE 0097ED 2067A1 jsr 0xa167 0097F0 2C5E101020 bbs #0x10, 0x105e, 0x9815 0097F5 AD9710 lda al, 0x1097 0097F8 A2D083 ldx #0x83d0 0097FB 200090 jsr 0x9000 0097FE D8 clm ; m:0 x:0 0097FF 29FF00 and ax, #0x00ff 009802 8D0E10 sta ax, 0x100e 009805 ADB810 lda ax, 0x10b8 009808 38 sec 009809 ED0E10 sbc ax, 0x100e 00980C B003 bcs 0x9811 00980E A90000 lda ax, #0x0000 009811 8DB810 sta ax, 0x10b8 ; Branch target from 980C 009814 F8 sem ; m:1 x:0 009815 78 sei ; Branch target from 97F0 009816 A2D710 ldx #0x10d7 009819 2056A1 jsr 0xa156 00981C A21F12 ldx #0x121f 00981F 2056A1 jsr 0xa156 009822 58 cli 009823 A2E210 ldx #0x10e2 009826 205FA1 jsr 0xa15f 009829 A24811 ldx #0x1148 00982C 205FA1 jsr 0xa15f 00982F A20311 ldx #0x1103 009832 2056A1 jsr 0xa156 009835 C929 cmp al, #0x29 009837 9009 bcc 0x9842 009839 740000 ldm #0x00, dp + 0x00 + ix 00983C A2E110 ldx #0x10e1 00983F 205FA1 jsr 0xa15f 009842 A20211 ldx #0x1102 ; Branch target from 9837 009845 2056A1 jsr 0xa156 009848 EE0411 inc 0x1104 00984B AD0411 lda al, 0x1104 00984E C90A cmp al, #0x0a 009850 903D bcc 0x988f 009852 9C041100 ldm #0x00, 0x1104 009856 A2508B ldx #0x8b50 009859 AD9710 lda al, 0x1097 00985C 200090 jsr 0x9000 00985F 8D0E10 sta al, 0x100e 009862 2C5F10103B bbs #0x10, 0x105f, 0x98a2 009867 1CA01204 clb #0x04, 0x12a0 00986B 9C541200 ldm #0x00, 0x1254 00986F AD4011 lda al, 0x1140 009872 CD4111 cmp al, 0x1141 009875 F029 beq 0x98a0 009877 9024 bcc 0x989d 009879 CD0E10 cmp al, 0x100e 00987C F014 beq 0x9892 00987E 9012 bcc 0x9892 009880 ED288A sbc al, 0x8a28 009883 9005 bcc 0x988a 009885 CD0E10 cmp al, 0x100e 009888 B00E bcs 0x9898 00988A AD0E10 lda al, 0x100e ; Branch target from 9883 00988D 8009 bra 0x9898 Code block address: 988F Length: 3 M:1 X:0 called by: 9850 00988F 4CFF98 jmp 0x98ff ; Branch target from 9850 Code block address: 9892 Length: 16 M:1 X:0 called by: 987C 009892 38 sec ; Branch target from 987C, Branch target from 987E 009893 ED278A sbc al, 0x8a27 009896 9005 bcc 0x989d 009898 CD4111 cmp al, 0x1141 ; Branch target from 9888, Branch target from 988D 00989B B003 bcs 0x98a0 00989D AD4111 lda al, 0x1141 ; Branch target from 9877, Branch target from 9896 0098A0 8057 bra 0x98f9 ; Branch target from 9875, Branch target from 989B Code block address: 98A0 Length: 2 M:1 X:0 called by: 9875 0098A0 8057 bra 0x98f9 Code block address: 98A2 Length: 28 M:1 X:0 called by: 9862 0098A2 8D7640 sta al, 0x4076 ; Branch target from 9862 0098A5 ADF310 lda al, 0x10f3 0098A8 CD0E10 cmp al, 0x100e 0098AB F011 beq 0x98be 0098AD 900F bcc 0x98be 0098AF ED288A sbc al, 0x8a28 0098B2 9005 bcc 0x98b9 0098B4 CD0E10 cmp al, 0x100e 0098B7 B040 bcs 0x98f9 0098B9 AD0E10 lda al, 0x100e ; Branch target from 98B2 0098BC 803B bra 0x98f9 Code block address: 98BE Length: 138 M:1 X:0 called by: 98AB 0098BE 48 pha ; Branch target from 98AB, Branch target from 98AD 0098BF 2CA0120427 bbs #0x04, 0x12a0, 0x98eb 0098C4 ADE510 lda al, 0x10e5 0098C7 18 clc 0098C8 6D128A adc al, 0x8a12 0098CB 9002 bcc 0x98cf 0098CD A9FF lda al, #0xff 0098CF CD7410 cmp al, 0x1074 ; Branch target from 98CB 0098D2 B013 bcs 0x98e7 0098D4 AD7510 lda al, 0x1075 0098D7 CD138A cmp al, 0x8a13 0098DA B00F bcs 0x98eb 0098DC A25412 ldx #0x1254 0098DF 2056A1 jsr 0xa156 0098E2 CD148A cmp al, 0x8a14 0098E5 9004 bcc 0x98eb 0098E7 0CA01204 seb #0x04, 0x12a0 ; Branch target from 98D2 0098EB 68 pla ; Branch target from 98BF, Branch target from 98DA, Branch target from 98E5 0098EC 3CA0120408 bbc #0x04, 0x12a0, 0x98f9 0098F1 38 sec 0098F2 ED278A sbc al, 0x8a27 0098F5 B002 bcs 0x98f9 0098F7 A900 lda al, #0x00 0098F9 8DF310 sta al, 0x10f3 ; Branch target from 98A0, Branch target from 98A0, Branch target from 98B7, Branch target from 98BC, Branch target from 98EC, Branch target from 98F5 0098FC 8D4011 sta al, 0x1140 0098FF A23911 ldx #0x1139 ; Branch target from 988F 009902 205FA1 jsr 0xa15f 009905 C900 cmp al, #0x00 009907 D027 bne 0x9930 009909 AD9710 lda al, 0x1097 00990C A23A8A ldx #0x8a3a 00990F 200090 jsr 0x9000 009912 8D3911 sta al, 0x1139 009915 D8 clm ; m:0 x:0 009916 AD148A lda ax, 0x8a14 009919 2900FF and ax, #0xff00 00991C 4A lsr ax 00991D 4A lsr ax 00991E 8D0E10 sta ax, 0x100e 009921 ADF010 lda ax, 0x10f0 009924 38 sec 009925 ED0E10 sbc ax, 0x100e 009928 B003 bcs 0x992d 00992A A90000 lda ax, #0x0000 00992D 8DF010 sta ax, 0x10f0 ; Branch target from 9928 009930 D8 clm ; m:0 x:0, Branch target from 9907 009931 ADEA10 lda ax, 0x10ea 009934 3C5F1002000E bbc #0x0002, 0x105f, 0x9948 00993A 18 clc 00993B 6DF58B adc ax, 0x8bf5 00993E CD6413 cmp ax, 0x1364 009941 9003 bcc 0x9946 009943 AD6413 lda ax, 0x1364 009946 8013 bra 0x995b ; Branch target from 9941, Branch target from 9941 Code block address: 9930 Length: 24 M:1 X:0 called by: 9907 009930 D8 clm ; m:0 x:0 009931 ADEA10 lda ax, 0x10ea 009934 3C5F1002000E bbc #0x0002, 0x105f, 0x9948 00993A 18 clc 00993B 6DF58B adc ax, 0x8bf5 00993E CD6413 cmp ax, 0x1364 009941 9003 bcc 0x9946 009943 AD6413 lda ax, 0x1364 009946 8013 bra 0x995b Code block address: 9948 Length: 10 M:0 X:0 called by: 9934 009948 CD5E8A cmp ax, 0x8a5e ; Branch target from 9934, Branch target from 9934 00994B 9005 bcc 0x9952 00994D ED5A8A sbc ax, 0x8a5a 009950 8004 bra 0x9956 Code block address: 9952 Length: 180 M:0 X:0 called by: 994B 009952 38 sec ; Branch target from 994B 009953 ED5C8A sbc ax, 0x8a5c 009956 B003 bcs 0x995b ; Branch target from 9950 009958 A90000 lda ax, #0x0000 00995B 8DEA10 sta ax, 0x10ea ; Branch target from 9946, Branch target from 9946, Branch target from 9956 00995E F8 sem ; m:1 x:0 00995F A20111 ldx #0x1101 009962 205FA1 jsr 0xa15f 009965 A2FF10 ldx #0x10ff 009968 2056A1 jsr 0xa156 00996B A20011 ldx #0x1100 00996E 2056A1 jsr 0xa156 009971 208CBE jsr 0xbe8c 009974 A20511 ldx #0x1105 009977 2056A1 jsr 0xa156 00997A A2DD11 ldx #0x11dd 00997D 205FA1 jsr 0xa15f 009980 A2E011 ldx #0x11e0 009983 2056A1 jsr 0xa156 009986 A2EE11 ldx #0x11ee 009989 205FA1 jsr 0xa15f 00998C ADF811 lda al, 0x11f8 00998F 3A inc al 009990 C93B cmp al, #0x3b 009992 901B bcc 0x99af 009994 AD7510 lda al, 0x1075 009997 CDD886 cmp al, 0x86d8 00999A 9006 bcc 0x99a2 00999C A27511 ldx #0x1175 00999F 2056A1 jsr 0xa156 0099A2 3CEF114006 bbc #0x40, 0x11ef, 0x99ad ; Branch target from 999A 0099A7 A27411 ldx #0x1174 0099AA 2056A1 jsr 0xa156 0099AD A900 lda al, #0x00 ; Branch target from 99A2 0099AF 8DF811 sta al, 0x11f8 ; Branch target from 9992 0099B2 A2F711 ldx #0x11f7 0099B5 2056A1 jsr 0xa156 0099B8 A21712 ldx #0x1217 0099BB 205FA1 jsr 0xa15f 0099BE AEA412 ldx 0x12a4 0099C1 F001 beq 0x99c4 0099C3 CA dex 0099C4 8EA412 stx 0x12a4 ; Branch target from 99C1 0099C7 A21A12 ldx #0x121a 0099CA 205FA1 jsr 0xa15f 0099CD A22612 ldx #0x1226 0099D0 2056A1 jsr 0xa156 0099D3 A22712 ldx #0x1227 0099D6 2056A1 jsr 0xa156 0099D9 20C4BD jsr 0xbdc4 0099DC A24A12 ldx #0x124a 0099DF 2056A1 jsr 0xa156 0099E2 A24D12 ldx #0x124d 0099E5 2056A1 jsr 0xa156 0099E8 AD4B12 lda al, 0x124b 0099EB 38 sec 0099EC ED568A sbc al, 0x8a56 0099EF B002 bcs 0x99f3 0099F1 A900 lda al, #0x00 0099F3 8D4B12 sta al, 0x124b ; Branch target from 99EF 0099F6 20BBAC jsr 0xacbb 0099F9 20BFA9 jsr 0xa9bf 0099FC AE2311 ldx 0x1123 0099FF F001 beq 0x9a02 009A01 CA dex 009A02 8E2311 stx 0x1123 ; Branch target from 99FF 009A05 60 rts Code block address: 9A06 Length: 67 M:1 X:0 called by: 97A5 009A06 20499A jsr 0x9a49 ; Call target from 97A5 009A09 20AA9A jsr 0x9aaa 009A0C 20049B jsr 0x9b04 009A0F 20159B jsr 0x9b15 009A12 20629B jsr 0x9b62 009A15 20D49B jsr 0x9bd4 009A18 20039C jsr 0x9c03 009A1B 207F9C jsr 0x9c7f 009A1E 205B9D jsr 0x9d5b 009A21 207C9D jsr 0x9d7c 009A24 20099E jsr 0x9e09 009A27 200B9F jsr 0x9f0b 009A2A 20D59F jsr 0x9fd5 009A2D 20DFA1 jsr 0xa1df 009A30 204BA2 jsr 0xa24b 009A33 2023A3 jsr 0xa323 009A36 2085A3 jsr 0xa385 009A39 20ECA3 jsr 0xa3ec 009A3C 201FA4 jsr 0xa41f 009A3F 2057A4 jsr 0xa457 009A42 2094A4 jsr 0xa494 009A45 206FA5 jsr 0xa56f 009A48 60 rts Code block address: 9A49 Length: 10 M:1 X:0 called by: 9A06 009A49 2C55120405 bbs #0x04, 0x1255, 0x9a53 ; Call target from 9A06 009A4E 1C331080 clb #0x80, 0x1033 009A52 60 rts Code block address: 9A53 Length: 47 M:1 X:0 called by: 9A49 009A53 2C33108051 bbs #0x80, 0x1033, 0x9aa9 ; Branch target from 9A49 009A58 AD7210 lda al, 0x1072 009A5B C908 cmp al, #0x08 009A5D 904A bcc 0x9aa9 009A5F AD7011 lda al, 0x1170 009A62 C964 cmp al, #0x64 009A64 9043 bcc 0x9aa9 009A66 AEBA10 ldx 0x10ba 009A69 E00A00 cpx #0x000a 009A6C 903B bcc 0x9aa9 009A6E 0C331080 seb #0x80, 0x1033 009A72 2C6010020B bbs #0x02, 0x1060, 0x9a82 ; Call target from C664 009A77 3C6013FF2D bbc #0xff, 0x1360, 0x9aa9 009A7C 9C601300 ldm #0x00, 0x1360 009A80 800D bra 0x9a8f Code block address: 9A82 Length: 40 M:1 X:0 called by: 9A72 009A82 AD6013 lda al, 0x1360 ; Branch target from 9A72 009A85 D022 bne 0x9aa9 009A87 9C6013FF ldm #0xff, 0x1360 009A8B 0CDF11B4 seb #0xb4, 0x11df 009A8F A00000 ldy #0x0000 ; Branch target from 9A80 009A92 A900 lda al, #0x00 009A94 8C2F10 sty 0x102f 009A97 8C5613 sty 0x1356 009A9A 8D3110 sta al, 0x1031 009A9D 8D5813 sta al, 0x1358 009AA0 8D5413 sta al, 0x1354 009AA3 8D6213 sta al, 0x1362 009AA6 8D6313 sta al, 0x1363 009AA9 60 rts ; Branch target from 9A53, Branch target from 9A5D, Branch target from 9A64, Branch target from 9A6C, Branch target from 9A77, Branch target from 9A85 Code block address: 9AAA Length: 16 M:1 X:0 called by: 9A09 009AAA 2CF4120111 bbs #0x01, 0x12f4, 0x9ac0 ; Call target from 9A09 009AAF 3C5E100406 bbc #0x04, 0x105e, 0x9aba 009AB4 0CF41201 seb #0x01, 0x12f4 009AB8 8006 bra 0x9ac0 Code block address: 9ABA Length: 6 M:1 X:0 called by: 9AAF 009ABA 9CF51200 ldm #0x00, 0x12f5 ; Branch target from 9AAF 009ABE 8008 bra 0x9ac8 Code block address: 9AC0 Length: 20 M:1 X:0 called by: 9AAA 009AC0 EEF512 inc 0x12f5 ; Branch target from 9AAA, Branch target from 9AB8 009AC3 D003 bne 0x9ac8 009AC5 CEF512 dec 0x12f5 009AC8 3C48124007 bbc #0x40, 0x1248, 0x9ad4 ; Branch target from 9ABE, Branch target from 9AC3 009ACD 2CF4120227 bbs #0x02, 0x12f4, 0x9af9 009AD2 802B bra 0x9aff Code block address: 9AD4 Length: 43 M:1 X:0 called by: 9AC8 009AD4 ADF512 lda al, 0x12f5 ; Branch target from 9AC8 009AD7 CD988C cmp al, 0x8c98 009ADA 9027 bcc 0x9b03 009ADC 2CF4120422 bbs #0x04, 0x12f4, 0x9b03 009AE1 0CF41204 seb #0x04, 0x12f4 009AE5 78 sei 009AE6 64B514 ldm #0x14, dp + 0xb5 ; Write to Timer C2 control register 009AE9 64B512 ldm #0x12, dp + 0xb5 ; Write to Timer C2 control register 009AEC 58 cli 009AED D8 clm ; m:0 x:0 009AEE A5A4 lda ax, dp + 0xa4 ; Read from Timer C2 counter 009AF0 8D0E10 sta ax, 0x100e 009AF3 CD998C cmp ax, 0x8c99 009AF6 F8 sem ; m:1 x:0 009AF7 9006 bcc 0x9aff 009AF9 0C311001 seb #0x01, 0x1031 ; Branch target from 9ACD 009AFD 8004 bra 0x9b03 Code block address: 9AFF Length: 5 M:1 X:0 called by: 9AD2 009AFF 1C311001 clb #0x01, 0x1031 ; Branch target from 9AD2, Branch target from 9AF7 009B03 60 rts ; Branch target from 9ADA, Branch target from 9ADC, Branch target from 9AFD Code block address: 9B04 Length: 17 M:1 X:0 called by: 9A0C 009B04 3C5512040B bbc #0x04, 0x1255, 0x9b14 ; Call target from 9A0C 009B09 ADF911 lda al, 0x11f9 009B0C C924 cmp al, #0x24 009B0E 9004 bcc 0x9b14 009B10 0C311004 seb #0x04, 0x1031 009B14 60 rts ; Branch target from 9B04, Branch target from 9B0E Code block address: 9B15 Length: 7 M:1 X:0 called by: 9A0F 009B15 3C31100502 bbc #0x05, 0x1031, 0x9b1c ; Call target from 9A0F 009B1A 803D bra 0x9b59 Code block address: 9B1C Length: 7 M:1 X:0 called by: 9B15 009B1C 3C30100102 bbc #0x01, 0x1030, 0x9b23 ; Branch target from 9B15 009B21 8036 bra 0x9b59 Code block address: 9B23 Length: 54 M:1 X:0 called by: 9B1C 009B23 AD9610 lda al, 0x1096 ; Branch target from 9B1C 009B26 CD4B8C cmp al, 0x8c4b 009B29 9032 bcc 0x9b5d 009B2B AE6610 ldx 0x1066 009B2E EC808C cpx 0x8c80 009B31 902A bcc 0x9b5d 009B33 EC828C cpx 0x8c82 009B36 B025 bcs 0x9b5d 009B38 AE4210 ldx 0x1042 009B3B EC848C cpx 0x8c84 009B3E F002 beq 0x9b42 009B40 B007 bcs 0x9b49 009B42 EC868C cpx 0x8c86 ; Branch target from 9B3E 009B45 F002 beq 0x9b49 009B47 B010 bcs 0x9b59 009B49 A28211 ldx #0x1182 ; Branch target from 9B40, Branch target from 9B45 009B4C 2056A1 jsr 0xa156 009B4F CD888C cmp al, 0x8c88 009B52 9004 bcc 0x9b58 009B54 0C301004 seb #0x04, 0x1030 009B58 60 rts ; Branch target from 9B52 Code block address: 9B59 Length: 9 M:1 X:0 called by: 9B1A 009B59 1C301004 clb #0x04, 0x1030 ; Branch target from 9B1A, Branch target from 9B21, Branch target from 9B47 009B5D 9C821100 ldm #0x00, 0x1182 ; Branch target from 9B29, Branch target from 9B31, Branch target from 9B36 009B61 60 rts Code block address: 9B62 Length: 32 M:1 X:0 called by: 9A12 009B62 AE6812 ldx 0x1268 ; Call target from 9A12 009B65 EC8B8C cpx 0x8c8b 009B68 F007 beq 0x9b71 009B6A 9005 bcc 0x9b71 009B6C EC8D8C cpx 0x8c8d 009B6F 9011 bcc 0x9b82 009B71 A28311 ldx #0x1183 ; Branch target from 9B68, Branch target from 9B6A 009B74 2056A1 jsr 0xa156 009B77 CD8F8C cmp al, 0x8c8f 009B7A 900E bcc 0x9b8a 009B7C 0C341040 seb #0x40, 0x1034 009B80 8008 bra 0x9b8a Code block address: 9B82 Length: 59 M:1 X:0 called by: 9B6F 009B82 9C831100 ldm #0x00, 0x1183 ; Branch target from 9B6F 009B86 1C341040 clb #0x40, 0x1034 009B8A ADE010 lda al, 0x10e0 ; Branch target from 9B7A, Branch target from 9B80 009B8D CD908C cmp al, 0x8c90 009B90 F002 beq 0x9b94 009B92 B02D bcs 0x9bc1 009B94 AEBA10 ldx 0x10ba ; Branch target from 9B90 009B97 EC918C cpx 0x8c91 009B9A 9025 bcc 0x9bc1 009B9C ADA211 lda al, 0x11a2 009B9F 38 sec 009BA0 EDE010 sbc al, 0x10e0 009BA3 9007 bcc 0x9bac 009BA5 CD938C cmp al, 0x8c93 009BA8 F002 beq 0x9bac 009BAA B011 bcs 0x9bbd 009BAC A28411 ldx #0x1184 ; Branch target from 9BA3, Branch target from 9BA8 009BAF 2056A1 jsr 0xa156 009BB2 CD948C cmp al, 0x8c94 009BB5 900E bcc 0x9bc5 009BB7 0C341080 seb #0x80, 0x1034 009BBB 8008 bra 0x9bc5 Code block address: 9BBD Length: 18 M:1 X:0 called by: 9BAA 009BBD 1C341080 clb #0x80, 0x1034 ; Branch target from 9BAA 009BC1 9C841100 ldm #0x00, 0x1184 ; Branch target from 9B92, Branch target from 9B9A 009BC5 3C3410C005 bbc #0xc0, 0x1034, 0x9bcf ; Branch target from 9BB5, Branch target from 9BBB 009BCA 0C301001 seb #0x01, 0x1030 009BCE 60 rts Code block address: 9BCF Length: 5 M:1 X:0 called by: 9BC5 009BCF 1C301001 clb #0x01, 0x1030 ; Branch target from 9BC5 009BD3 60 rts Code block address: 9BD4 Length: 38 M:1 X:0 called by: 9A15 009BD4 D8 clm ; m:0 x:0, Call target from 9A15 009BD5 A90004 lda ax, #0x0400 009BD8 38 sec 009BD9 ED3E10 sbc ax, 0x103e 009BDC AA tax 009BDD F8 sem ; m:1 x:0 009BDE EC9C8C cpx 0x8c9c 009BE1 F007 beq 0x9bea 009BE3 9005 bcc 0x9bea 009BE5 EC9E8C cpx 0x8c9e 009BE8 9010 bcc 0x9bfa 009BEA A28511 ldx #0x1185 ; Branch target from 9BE1, Branch target from 9BE3 009BED 2056A1 jsr 0xa156 009BF0 CDA08C cmp al, 0x8ca0 009BF3 9004 bcc 0x9bf9 009BF5 0C301010 seb #0x10, 0x1030 009BF9 60 rts ; Branch target from 9BF3 Code block address: 9BFA Length: 9 M:1 X:0 called by: 9BE8 009BFA 9C851100 ldm #0x00, 0x1185 ; Branch target from 9BE8 009BFE 1C301010 clb #0x10, 0x1030 009C02 60 rts Code block address: 9C03 Length: 12 M:1 X:0 called by: 9A18 009C03 2C2A100847 bbs #0x08, 0x102a, 0x9c4f ; Call target from 9A18 009C08 3C30101502 bbc #0x15, 0x1030, 0x9c0f 009C0D 8040 bra 0x9c4f Code block address: 9C0F Length: 7 M:1 X:0 called by: 9C08 009C0F 3C31100502 bbc #0x05, 0x1031, 0x9c16 ; Branch target from 9C08 009C14 8039 bra 0x9c4f Code block address: 9C16 Length: 57 M:1 X:0 called by: 9C0F 009C16 A2708C ldx #0x8c70 ; Branch target from 9C0F 009C19 AD9610 lda al, 0x1096 009C1C D501 cmp al, dp + 0x01 + ix 009C1E 902F bcc 0x9c4f 009C20 AD7210 lda al, 0x1072 009C23 D502 cmp al, dp + 0x02 + ix 009C25 9028 bcc 0x9c4f 009C27 AD7510 lda al, 0x1075 009C2A D503 cmp al, dp + 0x03 + ix 009C2C 9021 bcc 0x9c4f 009C2E AD0513 lda al, 0x1305 009C31 D504 cmp al, dp + 0x04 + ix 009C33 901A bcc 0x9c4f 009C35 2C2A100115 bbs #0x01, 0x102a, 0x9c4f 009C3A AE8E11 ldx 0x118e 009C3D E8 inx 009C3E D001 bne 0x9c41 009C40 CA dex 009C41 8E8E11 stx 0x118e ; Branch target from 9C3E 009C44 EC798C cpx 0x8c79 009C47 900C bcc 0x9c55 009C49 0CDF1104 seb #0x04, 0x11df 009C4D 8006 bra 0x9c55 Code block address: 9C4F Length: 30 M:1 X:0 called by: 9C03 009C4F A20000 ldx #0x0000 ; Branch target from 9C03, Branch target from 9C0D, Branch target from 9C14, Branch target from 9C1E, Branch target from 9C25, Branch target from 9C2C, Branch target from 9C33, Branch target from 9C35 009C52 8E8E11 stx 0x118e 009C55 3CDF11040D bbc #0x04, 0x11df, 0x9c67 ; Branch target from 9C47, Branch target from 9C4D 009C5A 3C2A10010E bbc #0x01, 0x102a, 0x9c6d 009C5F 1CDF1104 clb #0x04, 0x11df 009C63 0C321008 seb #0x08, 0x1032 009C67 1C301020 clb #0x20, 0x1030 ; Branch target from 9C55 009C6B 8011 bra 0x9c7e Code block address: 9C6D Length: 18 M:1 X:0 called by: 9C5A 009C6D 3C6013FF08 bbc #0xff, 0x1360, 0x9c7a ; Branch target from 9C5A 009C72 AE9611 ldx 0x1196 009C75 EC408C cpx 0x8c40 009C78 9004 bcc 0x9c7e 009C7A 0C301020 seb #0x20, 0x1030 ; Branch target from 9C6D 009C7E 60 rts ; Branch target from 9C6B, Branch target from 9C78 Code block address: 9C7F Length: 16 M:1 X:0 called by: 9A1B 009C7F 78 sei ; Call target from 9A1B 009C80 2CEF110808 bbs #0x08, 0x11ef, 0x9c8d 009C85 ADE112 lda al, 0x12e1 009C88 CDC688 cmp al, 0x88c6 009C8B B002 bcs 0x9c8f 009C8D 58 cli ; Branch target from 9C80 009C8E 60 rts Code block address: 9C8F Length: 31 M:1 X:0 called by: 9C8B 009C8F 58 cli ; Branch target from 9C8B 009C90 AEC412 ldx 0x12c4 009C93 EC1E8C cpx 0x8c1e 009C96 9005 bcc 0x9c9d 009C98 EC208C cpx 0x8c20 009C9B 9011 bcc 0x9cae 009C9D A20C12 ldx #0x120c ; Branch target from 9C96 009CA0 2056A1 jsr 0xa156 009CA3 CD228C cmp al, 0x8c22 009CA6 900E bcc 0x9cb6 009CA8 0C0A1204 seb #0x04, 0x120a 009CAC 8008 bra 0x9cb6 Code block address: 9CAE Length: 15 M:1 X:0 called by: 9C9B 009CAE 9C0C1200 ldm #0x00, 0x120c ; Branch target from 9C9B 009CB2 1C0A1204 clb #0x04, 0x120a 009CB6 3CDF112002 bbc #0x20, 0x11df, 0x9cbd ; Branch target from 9CA6, Branch target from 9CAC 009CBB 8039 bra 0x9cf6 Code block address: 9CBD Length: 7 M:1 X:0 called by: 9CB6 009CBD 3C31100502 bbc #0x05, 0x1031, 0x9cc4 ; Branch target from 9CB6 009CC2 8032 bra 0x9cf6 Code block address: 9CC4 Length: 42 M:1 X:0 called by: 9CBD 009CC4 3C5E101029 bbc #0x10, 0x105e, 0x9cf2 ; Branch target from 9CBD 009CC9 AD7310 lda al, 0x1073 009CCC CD348C cmp al, 0x8c34 009CCF F021 beq 0x9cf2 009CD1 901F bcc 0x9cf2 009CD3 AEC412 ldx 0x12c4 009CD6 EC358C cpx 0x8c35 009CD9 F013 beq 0x9cee 009CDB 9011 bcc 0x9cee 009CDD A2F712 ldx #0x12f7 009CE0 2056A1 jsr 0xa156 009CE3 CD378C cmp al, 0x8c37 009CE6 900E bcc 0x9cf6 009CE8 0CDF1101 seb #0x01, 0x11df 009CEC 8008 bra 0x9cf6 Code block address: 9CEE Length: 15 M:1 X:0 called by: 9CD9 009CEE 1CDF1101 clb #0x01, 0x11df ; Branch target from 9CD9, Branch target from 9CDB 009CF2 9CF71200 ldm #0x00, 0x12f7 ; Branch target from 9CC4, Branch target from 9CCF, Branch target from 9CD1 009CF6 3C0A120702 bbc #0x07, 0x120a, 0x9cfd ; Branch target from 9CBB, Branch target from 9CC2, Branch target from 9CE6, Branch target from 9CEC 009CFB 8005 bra 0x9d02 Code block address: 9CF6 Length: 7 M:1 X:0 called by: 9CBB 009CF6 3C0A120702 bbc #0x07, 0x120a, 0x9cfd 009CFB 8005 bra 0x9d02 Code block address: 9CFD Length: 10 M:1 X:0 called by: 9CF6 009CFD 3CDF110105 bbc #0x01, 0x11df, 0x9d07 ; Branch target from 9CF6, Branch target from 9CF6 009D02 0C2F1010 seb #0x10, 0x102f ; Branch target from 9CFB, Branch target from 9CFB 009D06 60 rts Code block address: 9D07 Length: 5 M:1 X:0 called by: 9CFD 009D07 1C2F1010 clb #0x10, 0x102f ; Branch target from 9CFD 009D0B 60 rts Code block address: 9D0C Length: 26 M:1 X:0 called by: E31A 009D0C D8 clm ; m:0 x:0, Call target from E31A 009D0D ADC612 lda ax, 0x12c6 009D10 38 sec 009D11 ED6612 sbc ax, 0x1266 009D14 B004 bcs 0x9d1a 009D16 49FFFF eor ax, #0xffff 009D19 3A inc ax 009D1A CD328C cmp ax, 0x8c32 ; Branch target from 9D14 009D1D 9007 bcc 0x9d26 009D1F 0C0A120100 seb #0x0001, 0x120a 009D24 8005 bra 0x9d2b Code block address: 9D26 Length: 13 M:0 X:0 called by: 9D1D 009D26 1C0A120100 clb #0x0001, 0x120a ; Branch target from 9D1D 009D2B ADC612 lda ax, 0x12c6 ; Branch target from 9D24 009D2E 8D6612 sta ax, 0x1266 009D31 F8 sem ; m:1 x:0 009D32 60 rts Code block address: 9D33 Length: 31 M:1 X:0 called by: E349 009D33 AEC612 ldx 0x12c6 ; Call target from E349 009D36 EC198C cpx 0x8c19 009D39 9007 bcc 0x9d42 009D3B EC1B8C cpx 0x8c1b 009D3E 9012 bcc 0x9d52 009D40 F010 beq 0x9d52 009D42 A20B12 ldx #0x120b ; Branch target from 9D39 009D45 2056A1 jsr 0xa156 009D48 CD1D8C cmp al, 0x8c1d 009D4B 900D bcc 0x9d5a 009D4D 0C0A1202 seb #0x02, 0x120a 009D51 60 rts Code block address: 9D52 Length: 9 M:1 X:0 called by: 9D3E 009D52 9C0B1200 ldm #0x00, 0x120b ; Branch target from 9D3E, Branch target from 9D40 009D56 1C0A1202 clb #0x02, 0x120a 009D5A 60 rts ; Branch target from 9D4B Code block address: 9D5B Length: 18 M:1 X:0 called by: 9A1E 009D5B 2C6F12200D bbs #0x20, 0x126f, 0x9d6d ; Call target from 9A1E 009D60 EE3F11 inc 0x113f 009D63 AD3F11 lda al, 0x113f 009D66 CD448C cmp al, 0x8c44 009D69 B00C bcs 0x9d77 009D6B 800E bra 0x9d7b Code block address: 9D6D Length: 10 M:1 X:0 called by: 9D5B 009D6D 1C301002 clb #0x02, 0x1030 ; Branch target from 9D5B 009D71 9C3F1100 ldm #0x00, 0x113f 009D75 8004 bra 0x9d7b Code block address: 9D77 Length: 5 M:1 X:0 called by: 9D69 009D77 0C301002 seb #0x02, 0x1030 ; Branch target from 9D69 009D7B 60 rts ; Branch target from 9D6B, Branch target from 9D75 Code block address: 9D7C Length: 7 M:1 X:0 called by: 9A21 009D7C 3C30100402 bbc #0x04, 0x1030, 0x9d83 ; Call target from 9A21 009D81 804B bra 0x9dce Code block address: 9D83 Length: 7 M:1 X:0 called by: 9D7C 009D83 3C2F104202 bbc #0x42, 0x102f, 0x9d8a ; Branch target from 9D7C 009D88 8044 bra 0x9dce Code block address: 9D8A Length: 7 M:1 X:0 called by: 9D83 009D8A 3C31100502 bbc #0x05, 0x1031, 0x9d91 ; Branch target from 9D83 009D8F 803D bra 0x9dce Code block address: 9D91 Length: 120 M:1 X:0 called by: 9D8A 009D91 AD6D11 lda al, 0x116d ; Branch target from 9D8A 009D94 D038 bne 0x9dce 009D96 3C55120433 bbc #0x04, 0x1255, 0x9dce 009D9B 2C5E101034 bbs #0x10, 0x105e, 0x9dd4 009DA0 AD0513 lda al, 0x1305 009DA3 CDA48C cmp al, 0x8ca4 009DA6 902C bcc 0x9dd4 009DA8 AD7210 lda al, 0x1072 009DAB CDA58C cmp al, 0x8ca5 009DAE 9024 bcc 0x9dd4 009DB0 2C5E10011F bbs #0x01, 0x105e, 0x9dd4 009DB5 3C60101005 bbc #0x10, 0x1060, 0x9dbf 009DBA 2C60100815 bbs #0x08, 0x1060, 0x9dd4 009DBF A08611 ldy #0x1186 ; Branch target from 9DB5 009DC2 2067A1 jsr 0xa167 009DC5 ECA68C cpx 0x8ca6 009DC8 900A bcc 0x9dd4 009DCA 0CDF1110 seb #0x10, 0x11df 009DCE A00000 ldy #0x0000 ; Branch target from 9D81, Branch target from 9D88, Branch target from 9D8F, Branch target from 9D94, Branch target from 9D96 009DD1 8C8611 sty 0x1186 009DD4 2C30104005 bbs #0x40, 0x1030, 0x9dde ; Branch target from 9D9B, Branch target from 9DA6, Branch target from 9DAE, Branch target from 9DB0, Branch target from 9DBA, Branch target from 9DC8 009DD9 3CDF11102A bbc #0x10, 0x11df, 0x9e08 009DDE AD6D11 lda al, 0x116d ; Branch target from 9DD4 009DE1 CD3D8C cmp al, 0x8c3d 009DE4 900C bcc 0x9df2 009DE6 1C301040 clb #0x40, 0x1030 009DEA 1CDF1110 clb #0x10, 0x11df 009DEE 0C321004 seb #0x04, 0x1032 009DF2 3CDF111011 bbc #0x10, 0x11df, 0x9e08 ; Branch target from 9DE4 009DF7 AD6013 lda al, 0x1360 009DFA F008 beq 0x9e04 009DFC AE9611 ldx 0x1196 009DFF EC408C cpx 0x8c40 009E02 9004 bcc 0x9e08 009E04 0C301040 seb #0x40, 0x1030 ; Branch target from 9DFA 009E08 60 rts ; Branch target from 9DD9, Branch target from 9DF2, Branch target from 9E02 Code block address: 9E09 Length: 23 M:1 X:0 called by: 9A24 009E09 2C5E100412 bbs #0x04, 0x105e, 0x9e20 ; Call target from 9A24 009E0E 3CDF114017 bbc #0x40, 0x11df, 0x9e2a 009E13 A28C11 ldx #0x118c 009E16 2056A1 jsr 0xa156 009E19 CD288C cmp al, 0x8c28 009E1C B00C bcs 0x9e2a 009E1E 8040 bra 0x9e60 Code block address: 9E20 Length: 10 M:1 X:0 called by: 9E09 009E20 0CDF1140 seb #0x40, 0x11df ; Branch target from 9E09 009E24 9C8C1100 ldm #0x00, 0x118c 009E28 8036 bra 0x9e60 Code block address: 9E2A Length: 44 M:1 X:0 called by: 9E0E 009E2A 2C30101031 bbs #0x10, 0x1030, 0x9e60 ; Branch target from 9E0E, Branch target from 9E1C 009E2F D8 clm ; m:0 x:0 009E30 A90004 lda ax, #0x0400 009E33 38 sec 009E34 ED3E10 sbc ax, 0x103e 009E37 A8 tay 009E38 F8 sem ; m:1 x:0 009E39 3C00201018 bbc #0x10, 0x2000, 0x9e56 009E3E 2CDB12011F bbs #0x01, 0x12db, 0x9e62 009E43 CC298C cpy 0x8c29 009E46 B00C bcs 0x9e54 009E48 AD7510 lda al, 0x1075 009E4B CD2B8C cmp al, 0x8c2b 009E4E 9004 bcc 0x9e54 009E50 0CDB1201 seb #0x01, 0x12db 009E54 8049 bra 0x9e9f ; Branch target from 9E46, Branch target from 9E4E Code block address: 9E56 Length: 10 M:1 X:0 called by: 9E39 009E56 9C8D1100 ldm #0x00, 0x118d ; Branch target from 9E39 009E5A 1CDB1207 clb #0x07, 0x12db 009E5E 803F bra 0x9e9f Code block address: 9E60 Length: 2 M:1 X:0 called by: 9E1E 009E60 805C bra 0x9ebe ; Branch target from 9E1E, Branch target from 9E28, Branch target from 9E2A Code block address: 9E62 Length: 16 M:1 X:0 called by: 9E3E 009E62 2CDB12020B bbs #0x02, 0x12db, 0x9e72 ; Branch target from 9E3E 009E67 AD7510 lda al, 0x1075 009E6A D033 bne 0x9e9f 009E6C 0CDB1202 seb #0x02, 0x12db 009E70 802D bra 0x9e9f Code block address: 9E72 Length: 24 M:1 X:0 called by: 9E62 009E72 2CDB120413 bbs #0x04, 0x12db, 0x9e8a ; Branch target from 9E62 009E77 CC298C cpy 0x8c29 009E7A 9023 bcc 0x9e9f 009E7C AD7510 lda al, 0x1075 009E7F CD2C8C cmp al, 0x8c2c 009E82 B01B bcs 0x9e9f 009E84 0CDB1204 seb #0x04, 0x12db 009E88 8015 bra 0x9e9f Code block address: 9E8A Length: 17 M:1 X:0 called by: 9E72 009E8A A28D11 ldx #0x118d ; Branch target from 9E72 009E8D 2056A1 jsr 0xa156 009E90 CD2D8C cmp al, 0x8c2d 009E93 9006 bcc 0x9e9b 009E95 0CDF1120 seb #0x20, 0x11df 009E99 8004 bra 0x9e9f Code block address: 9E9B Length: 31 M:1 X:0 called by: 9E93 009E9B 1CDB1207 clb #0x07, 0x12db ; Branch target from 9E93 009E9F CC2E8C cpy 0x8c2e ; Branch target from 9E54, Branch target from 9E5E, Branch target from 9E6A, Branch target from 9E70, Branch target from 9E7A, Branch target from 9E82, Branch target from 9E88, Branch target from 9E99 009EA2 B016 bcs 0x9eba 009EA4 2C00201011 bbs #0x10, 0x2000, 0x9eba 009EA9 A2FA11 ldx #0x11fa 009EAC 2056A1 jsr 0xa156 009EAF CD308C cmp al, 0x8c30 009EB2 900A bcc 0x9ebe 009EB4 0CDF1120 seb #0x20, 0x11df 009EB8 8004 bra 0x9ebe Code block address: 9EBA Length: 30 M:1 X:0 called by: 9EA2 009EBA 9CFA1100 ldm #0x00, 0x11fa ; Branch target from 9EA2, Branch target from 9EA4 009EBE 2C2F100205 bbs #0x02, 0x102f, 0x9ec8 ; Branch target from 9E60, Branch target from 9EB2, Branch target from 9EB8 009EC3 3CDF112042 bbc #0x20, 0x11df, 0x9f0a 009EC8 2C0020100B bbs #0x10, 0x2000, 0x9ed8 ; Branch target from 9EBE 009ECD 0CDB1208 seb #0x08, 0x12db 009ED1 3CDB121021 bbc #0x10, 0x12db, 0x9ef7 009ED6 8009 bra 0x9ee1 Code block address: 9ED8 Length: 31 M:1 X:0 called by: 9EC8 009ED8 0CDB1210 seb #0x10, 0x12db ; Branch target from 9EC8 009EDC 3CDB120816 bbc #0x08, 0x12db, 0x9ef7 009EE1 9C8D1100 ldm #0x00, 0x118d ; Branch target from 9ED6 009EE5 1CDB121F clb #0x1f, 0x12db 009EE9 1C2F1002 clb #0x02, 0x102f 009EED 1CDF1120 clb #0x20, 0x11df 009EF1 0CFC1101 seb #0x01, 0x11fc 009EF5 8013 bra 0x9f0a Code block address: 9EF7 Length: 15 M:1 X:0 called by: 9ED1 009EF7 AD6013 lda al, 0x1360 ; Branch target from 9ED1, Branch target from 9EDC 009EFA F00A beq 0x9f06 009EFC AE9611 ldx 0x1196 009EFF EC408C cpx 0x8c40 009F02 B002 bcs 0x9f06 009F04 8004 bra 0x9f0a Code block address: 9F06 Length: 5 M:1 X:0 called by: 9EFA 009F06 0C2F1002 seb #0x02, 0x102f ; Branch target from 9EFA, Branch target from 9F02 009F0A 60 rts ; Branch target from 9EC3, Branch target from 9EF5, Branch target from 9F04 Code block address: 9F0B Length: 7 M:1 X:0 called by: 9A27 009F0B 3C31100502 bbc #0x05, 0x1031, 0x9f12 ; Call target from 9A27 009F10 8075 bra 0x9f87 Code block address: 9F12 Length: 7 M:1 X:0 called by: 9F0B 009F12 3C30104002 bbc #0x40, 0x1030, 0x9f19 ; Branch target from 9F0B 009F17 806E bra 0x9f87 Code block address: 9F19 Length: 51 M:1 X:0 called by: 9F12 009F19 3C55120461 bbc #0x04, 0x1255, 0x9f7f ; Branch target from 9F12 009F1E AE6610 ldx 0x1066 009F21 EC678C cpx 0x8c67 009F24 9059 bcc 0x9f7f 009F26 EC698C cpx 0x8c69 009F29 F002 beq 0x9f2d 009F2B B029 bcs 0x9f56 009F2D 9C931100 ldm #0x00, 0x1193 ; Branch target from 9F29 009F31 AD7510 lda al, 0x1075 009F34 D016 bne 0x9f4c 009F36 2C00200411 bbs #0x04, 0x2000, 0x9f4c 009F3B A29211 ldx #0x1192 009F3E 2056A1 jsr 0xa156 009F41 CD6B8C cmp al, 0x8c6b 009F44 9041 bcc 0x9f87 009F46 0C341010 seb #0x10, 0x1034 009F4A 803B bra 0x9f87 Code block address: 9F4C Length: 10 M:1 X:0 called by: 9F34 009F4C 9C921100 ldm #0x00, 0x1192 ; Branch target from 9F34, Branch target from 9F36 009F50 1C341010 clb #0x10, 0x1034 009F54 8031 bra 0x9f87 Code block address: 9F56 Length: 31 M:1 X:0 called by: 9F2B 009F56 9C921100 ldm #0x00, 0x1192 ; Branch target from 9F2B 009F5A EC6C8C cpx 0x8c6c 009F5D 9024 bcc 0x9f83 009F5F 3C00200411 bbc #0x04, 0x2000, 0x9f75 009F64 A29311 ldx #0x1193 009F67 2056A1 jsr 0xa156 009F6A CD6E8C cmp al, 0x8c6e 009F6D 9018 bcc 0x9f87 009F6F 0C341020 seb #0x20, 0x1034 009F73 8012 bra 0x9f87 Code block address: 9F75 Length: 10 M:1 X:0 called by: 9F5F 009F75 9C931100 ldm #0x00, 0x1193 ; Branch target from 9F5F 009F79 1C341020 clb #0x20, 0x1034 009F7D 8008 bra 0x9f87 Code block address: 9F7F Length: 20 M:1 X:0 called by: 9F19 009F7F 9C921100 ldm #0x00, 0x1192 ; Branch target from 9F19, Branch target from 9F24 009F83 9C931100 ldm #0x00, 0x1193 ; Branch target from 9F5D 009F87 AD6013 lda al, 0x1360 ; Branch target from 9F10, Branch target from 9F17, Branch target from 9F44, Branch target from 9F4A, Branch target from 9F54, Branch target from 9F6D, Branch target from 9F73, Branch target from 9F7D 009F8A D007 bne 0x9f93 009F8C 3C3410303F bbc #0x30, 0x1034, 0x9fd0 009F91 8037 bra 0x9fca Code block address: 9F93 Length: 12 M:1 X:0 called by: 9F8A 009F93 2CDB122007 bbs #0x20, 0x12db, 0x9f9f ; Branch target from 9F8A 009F98 2CDF118002 bbs #0x80, 0x11df, 0x9f9f 009F9D 8031 bra 0x9fd0 Code block address: 9F9F Length: 20 M:1 X:0 called by: 9F93 009F9F 0CDB1220 seb #0x20, 0x12db ; Branch target from 9F93, Branch target from 9F98 009FA3 2C0020040B bbs #0x04, 0x2000, 0x9fb3 009FA8 0CDB1240 seb #0x40, 0x12db 009FAC 3CDB128011 bbc #0x80, 0x12db, 0x9fc2 009FB1 8009 bra 0x9fbc Code block address: 9FB3 Length: 15 M:1 X:0 called by: 9FA3 009FB3 0CDB1280 seb #0x80, 0x12db ; Branch target from 9FA3 009FB7 3CDB124006 bbc #0x40, 0x12db, 0x9fc2 009FBC 0CFC1180 seb #0x80, 0x11fc ; Branch target from 9FB1 009FC0 800E bra 0x9fd0 Code block address: 9FC2 Length: 14 M:1 X:0 called by: 9FAC 009FC2 AE9611 ldx 0x1196 ; Branch target from 9FAC, Branch target from 9FB7 009FC5 EC408C cpx 0x8c40 009FC8 900A bcc 0x9fd4 009FCA 0C311002 seb #0x02, 0x1031 ; Branch target from 9F91 009FCE 8004 bra 0x9fd4 Code block address: 9FD0 Length: 5 M:1 X:0 called by: 9F8C 009FD0 1C311002 clb #0x02, 0x1031 ; Branch target from 9F8C, Branch target from 9F9D, Branch target from 9FC0 009FD4 60 rts ; Branch target from 9FC8, Branch target from 9FCE Code block address: 9FD5 Length: 26 M:1 X:0 called by: 9A2A 009FD5 AD708C lda al, 0x8c70 ; Call target from 9A2A 009FD8 D015 bne 0x9fef 009FDA 9CFD1100 ldm #0x00, 0x11fd 009FDE 9C621300 ldm #0x00, 0x1362 009FE2 1C311078 clb #0x78, 0x1031 009FE6 1C581378 clb #0x78, 0x1358 009FEA 1C5B1378 clb #0x78, 0x135b 009FEE 60 rts Code block address: 9FEF Length: 24 M:1 X:0 called by: 9FD8 009FEF AD7011 lda al, 0x1170 ; Branch target from 9FD8 009FF2 CD238C cmp al, 0x8c23 009FF5 B010 bcs 0xa007 009FF7 A20000 ldx #0x0000 009FFA 8E0212 stx 0x1202 009FFD 8E0412 stx 0x1204 00A000 8E0612 stx 0x1206 00A003 8E0812 stx 0x1208 00A006 60 rts Code block address: A007 Length: 41 M:1 X:0 called by: 9FF5 00A007 78 sei ; Branch target from 9FF5 00A008 A50D lda al, dp + 0x0d ; Read from Port 5 00A00A 42A50C lda bl, dp + 0x0c ; Read from Port 4 00A00D 58 cli 00A00E 8D0E10 sta al, 0x100e 00A011 428D0F10 sta bl, 0x100f 00A015 A20212 ldx #0x1202 00A018 3C0E10011D bbc #0x01, 0x100e, 0xa03a 00A01D 3C0F10800E bbc #0x80, 0x100f, 0xa030 00A022 2056A1 jsr 0xa156 00A025 CD248C cmp al, 0x8c24 00A028 902C bcc 0xa056 00A02A 0CFD1101 seb #0x01, 0x11fd 00A02E 8026 bra 0xa056 Code block address: A030 Length: 10 M:1 X:0 called by: A01D 00A030 9C021200 ldm #0x00, 0x1202 ; Branch target from A01D 00A034 1CFD1101 clb #0x01, 0x11fd 00A038 801C bra 0xa056 Code block address: A03A Length: 20 M:1 X:0 called by: A018 00A03A 2C0F10800F bbs #0x80, 0x100f, 0xa04e ; Branch target from A018 00A03F E8 inx 00A040 2056A1 jsr 0xa156 00A043 CD248C cmp al, 0x8c24 00A046 900E bcc 0xa056 00A048 0CFD1110 seb #0x10, 0x11fd 00A04C 8008 bra 0xa056 Code block address: A04E Length: 19 M:1 X:0 called by: A03A 00A04E 9C031200 ldm #0x00, 0x1203 ; Branch target from A03A 00A052 1CFD1110 clb #0x10, 0x11fd 00A056 3CFD111106 bbc #0x11, 0x11fd, 0xa061 ; Branch target from A028, Branch target from A02E, Branch target from A038, Branch target from A046, Branch target from A04C 00A05B 0C311008 seb #0x08, 0x1031 00A05F 8004 bra 0xa065 Code block address: A061 Length: 31 M:1 X:0 called by: A056 00A061 1C311008 clb #0x08, 0x1031 ; Branch target from A056 00A065 A20412 ldx #0x1204 ; Branch target from A05F 00A068 3C0E10021D bbc #0x02, 0x100e, 0xa08a 00A06D 3C0F10400E bbc #0x40, 0x100f, 0xa080 00A072 2056A1 jsr 0xa156 00A075 CD258C cmp al, 0x8c25 00A078 902C bcc 0xa0a6 00A07A 0CFD1102 seb #0x02, 0x11fd 00A07E 8026 bra 0xa0a6 Code block address: A080 Length: 10 M:1 X:0 called by: A06D 00A080 9C041200 ldm #0x00, 0x1204 ; Branch target from A06D 00A084 1CFD1102 clb #0x02, 0x11fd 00A088 801C bra 0xa0a6 Code block address: A08A Length: 20 M:1 X:0 called by: A068 00A08A 2C0F10400F bbs #0x40, 0x100f, 0xa09e ; Branch target from A068 00A08F E8 inx 00A090 2056A1 jsr 0xa156 00A093 CD258C cmp al, 0x8c25 00A096 900E bcc 0xa0a6 00A098 0CFD1120 seb #0x20, 0x11fd 00A09C 8008 bra 0xa0a6 Code block address: A09E Length: 19 M:1 X:0 called by: A08A 00A09E 9C051200 ldm #0x00, 0x1205 ; Branch target from A08A 00A0A2 1CFD1120 clb #0x20, 0x11fd 00A0A6 3CFD112206 bbc #0x22, 0x11fd, 0xa0b1 ; Branch target from A078, Branch target from A07E, Branch target from A088, Branch target from A096, Branch target from A09C 00A0AB 0C311010 seb #0x10, 0x1031 00A0AF 8004 bra 0xa0b5 Code block address: A0B1 Length: 31 M:1 X:0 called by: A0A6 00A0B1 1C311010 clb #0x10, 0x1031 ; Branch target from A0A6 00A0B5 A20612 ldx #0x1206 ; Branch target from A0AF 00A0B8 3C0E10041D bbc #0x04, 0x100e, 0xa0da 00A0BD 3C0F10200E bbc #0x20, 0x100f, 0xa0d0 00A0C2 2056A1 jsr 0xa156 00A0C5 CD268C cmp al, 0x8c26 00A0C8 902C bcc 0xa0f6 00A0CA 0CFD1104 seb #0x04, 0x11fd 00A0CE 8026 bra 0xa0f6 Code block address: A0D0 Length: 10 M:1 X:0 called by: A0BD 00A0D0 9C061200 ldm #0x00, 0x1206 ; Branch target from A0BD 00A0D4 1CFD1104 clb #0x04, 0x11fd 00A0D8 801C bra 0xa0f6 Code block address: A0DA Length: 20 M:1 X:0 called by: A0B8 00A0DA 2C0F10200F bbs #0x20, 0x100f, 0xa0ee ; Branch target from A0B8 00A0DF E8 inx 00A0E0 2056A1 jsr 0xa156 00A0E3 CD268C cmp al, 0x8c26 00A0E6 900E bcc 0xa0f6 00A0E8 0CFD1140 seb #0x40, 0x11fd 00A0EC 8008 bra 0xa0f6 Code block address: A0EE Length: 19 M:1 X:0 called by: A0DA 00A0EE 9C071200 ldm #0x00, 0x1207 ; Branch target from A0DA 00A0F2 1CFD1140 clb #0x40, 0x11fd 00A0F6 3CFD114406 bbc #0x44, 0x11fd, 0xa101 ; Branch target from A0C8, Branch target from A0CE, Branch target from A0D8, Branch target from A0E6, Branch target from A0EC 00A0FB 0C311020 seb #0x20, 0x1031 00A0FF 8004 bra 0xa105 Code block address: A101 Length: 31 M:1 X:0 called by: A0F6 00A101 1C311020 clb #0x20, 0x1031 ; Branch target from A0F6 00A105 A20812 ldx #0x1208 ; Branch target from A0FF 00A108 3C0E10081D bbc #0x08, 0x100e, 0xa12a 00A10D 3C0F10100E bbc #0x10, 0x100f, 0xa120 00A112 2056A1 jsr 0xa156 00A115 CD278C cmp al, 0x8c27 00A118 902C bcc 0xa146 00A11A 0CFD1108 seb #0x08, 0x11fd 00A11E 8026 bra 0xa146 Code block address: A120 Length: 10 M:1 X:0 called by: A10D 00A120 9C081200 ldm #0x00, 0x1208 ; Branch target from A10D 00A124 1CFD1108 clb #0x08, 0x11fd 00A128 801C bra 0xa146 Code block address: A12A Length: 20 M:1 X:0 called by: A108 00A12A 2C0F10100F bbs #0x10, 0x100f, 0xa13e ; Branch target from A108 00A12F E8 inx 00A130 2056A1 jsr 0xa156 00A133 CD278C cmp al, 0x8c27 00A136 900E bcc 0xa146 00A138 0CFD1180 seb #0x80, 0x11fd 00A13C 8008 bra 0xa146 Code block address: A13E Length: 19 M:1 X:0 called by: A12A 00A13E 9C091200 ldm #0x00, 0x1209 ; Branch target from A12A 00A142 1CFD1180 clb #0x80, 0x11fd 00A146 3CFD118806 bbc #0x88, 0x11fd, 0xa151 ; Branch target from A118, Branch target from A11E, Branch target from A128, Branch target from A136, Branch target from A13C 00A14B 0C311040 seb #0x40, 0x1031 00A14F 8004 bra 0xa155 Code block address: A151 Length: 5 M:1 X:0 called by: A146 00A151 1C311040 clb #0x40, 0x1031 ; Branch target from A146 00A155 60 rts ; Branch target from A14F Code block address: A156 Length: 9 M:1 X:0 called by: C7A5 00A156 B500 lda al, dp + 0x00 + ix ; Call target from 9819, Call target from 981F, Call target from 9832, Call target from 9845, Call target from 98DF, Call target from 9968, Call target from 996E, Call target from 9977, Call target from 9983, Call target from 999F, Call target from 99AA, Call target from 99B5, Call target from 99D0, Call target from 99D6, Call target from 99DF, Call target from 99E5, Call target from 9B4C, Call target from 9B74, Call target from 9BAF, Call target from 9BED, Call target from 9CA0, Call target from 9CE0, Call target from 9D45, Call target from 9E16, Call target from 9E8D, Call target from 9EAC, Call target from 9F3E, Call target from 9F67, Call target from A022, Call target from A040, Call target from A072, Call target from A090, Call target from A0C2, Call target from A0E0, Call target from A112, Call target from A130, Call target from A1A5, Call target from A1C2, Call target from A200, Call target from A222, Call target from A2E1, Call target from A363, Call target from A378, Call target from A3A6, Call target from A3C6, Call target from A928, Call target from A95E, Call target from A9C7, Call target from ACBE, Call target from BDDD, Call target from BDFF, Call target from BF82, Call target from C7A5, Call target from E590, Call target from E907, Call target from E977, Call target from EE91, Call target from EF02, Call target from EF3B, Call target from EF54, Call target from EF67, Call target from EF6D, Call target from EF74, Call target from EF7A, Call target from EF8B, Call target from EF9D, Call target from FC60, Call target from FDD3 00A158 3A inc al 00A159 D001 bne 0xa15c 00A15B 1A dec al 00A15C 9500 sta al, dp + 0x00 + ix ; Branch target from A159 00A15E 60 rts Code block address: A15F Length: 8 M:1 X:0 called by: 9826 00A15F B500 lda al, dp + 0x00 + ix ; Call target from 9826, Call target from 982C, Call target from 983F, Call target from 9902, Call target from 9962, Call target from 997D, Call target from 9989, Call target from 99BB, Call target from 99CA, Call target from A572, Call target from A578, Call target from E90D, Call target from E913, Call target from EEEA, Call target from EEF0, Call target from EEF6, Call target from EEFC, Call target from EF08, Call target from EF1C 00A161 F001 beq 0xa164 00A163 1A dec al 00A164 9500 sta al, dp + 0x00 + ix ; Branch target from A161 00A166 60 rts Code block address: A167 Length: 9 M:1 X:0 called by: 97ED 00A167 B600 ldx dp + 0x00 + iy ; Call target from 97ED, Call target from 9DC2, Call target from A5D6, Call target from F355 00A169 E8 inx 00A16A D001 bne 0xa16d 00A16C CA dex 00A16D 9600 stx dp + 0x00 + iy ; Branch target from A16A 00A16F 60 rts Code block address: A170 Length: 10 M:1 X:0 called by: 9796 00A170 AD168C lda al, 0x8c16 ; Call target from 9796 00A173 D005 bne 0xa17a 00A175 1C0A1218 clb #0x18, 0x120a 00A179 60 rts Code block address: A17A Length: 56 M:1 X:0 called by: A173 00A17A A22012 ldx #0x1220 ; Branch target from A173 00A17D AD7011 lda al, 0x1170 00A180 C98A cmp al, #0x8a 00A182 9054 bcc 0xa1d8 00A184 2C5E10044F bbs #0x04, 0x105e, 0xa1d8 00A189 D8 clm ; m:0 x:0 00A18A ADE610 lda ax, 0x10e6 00A18D CD4C8C cmp ax, 0x8c4c 00A190 9046 bcc 0xa1d8 00A192 CD4E8C cmp ax, 0x8c4e 00A195 F8 sem ; m:1 x:0 00A196 F002 beq 0xa19a 00A198 B03E bcs 0xa1d8 00A19A 78 sei ; Branch target from A196 00A19B 240F201C bbs #0x20, dp + 0x0f, 0xa1bb ; Read from Port 7 00A19F 3C0020400E bbc #0x40, 0x2000, 0xa1b2 00A1A4 58 cli 00A1A5 2056A1 jsr 0xa156 00A1A8 CD178C cmp al, 0x8c17 00A1AB 9004 bcc 0xa1b1 00A1AD 0C0A1208 seb #0x08, 0x120a 00A1B1 60 rts ; Branch target from A1AB Code block address: A1B2 Length: 9 M:1 X:0 called by: A19F 00A1B2 58 cli ; Branch target from A19F 00A1B3 740000 ldm #0x00, dp + 0x00 + ix 00A1B6 1C0A1208 clb #0x08, 0x120a 00A1BA 60 rts Code block address: A1BB Length: 20 M:1 X:0 called by: A19B 00A1BB 2C0020400F bbs #0x40, 0x2000, 0xa1cf ; Branch target from A19B 00A1C0 58 cli 00A1C1 E8 inx 00A1C2 2056A1 jsr 0xa156 00A1C5 CD3E8C cmp al, 0x8c3e 00A1C8 9004 bcc 0xa1ce 00A1CA 0C0A1210 seb #0x10, 0x120a 00A1CE 60 rts ; Branch target from A1C8 Code block address: A1CF Length: 9 M:1 X:0 called by: A1BB 00A1CF 58 cli ; Branch target from A1BB 00A1D0 740100 ldm #0x00, dp + 0x01 + ix 00A1D3 1C0A1210 clb #0x10, 0x120a 00A1D7 60 rts Code block address: A1D8 Length: 7 M:1 X:0 called by: A182 00A1D8 F8 sem ; m:1 x:0, Branch target from A182, Branch target from A184, Branch target from A190, Branch target from A198 00A1D9 A00000 ldy #0x0000 00A1DC 9400 sty dp + 0x00 + ix 00A1DE 60 rts Code block address: A1DF Length: 10 M:1 X:0 called by: 9A2D 00A1DF A29411 ldx #0x1194 ; Call target from 9A2D 00A1E2 3C31100502 bbc #0x05, 0x1031, 0xa1e9 00A1E7 8047 bra 0xa230 Code block address: A1E9 Length: 40 M:1 X:0 called by: A1E2 00A1E9 3C62100842 bbc #0x08, 0x1062, 0xa230 ; Branch target from A1E2 00A1EE 3C33104028 bbc #0x40, 0x1033, 0xa21b 00A1F3 3C62100126 bbc #0x01, 0x1062, 0xa21e 00A1F8 ADE310 lda al, 0x10e3 00A1FB CD548C cmp al, 0x8c54 00A1FE 9011 bcc 0xa211 00A200 2056A1 jsr 0xa156 00A203 CD558C cmp al, 0x8c55 00A206 9004 bcc 0xa20c 00A208 0C0A1220 seb #0x20, 0x120a 00A20C 740100 ldm #0x00, dp + 0x01 + ix ; Branch target from A206, Branch target from A219 00A20F 8024 bra 0xa235 Code block address: A211 Length: 10 M:1 X:0 called by: A1FE 00A211 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A1FE 00A214 CD568C cmp al, 0x8c56 00A217 9008 bcc 0xa221 00A219 80F1 bra 0xa20c Code block address: A21B Length: 21 M:1 X:0 called by: A1EE 00A21B 7401FF ldm #0xff, dp + 0x01 + ix ; Branch target from A1EE 00A21E 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A1F3 00A221 E8 inx ; Branch target from A217 00A222 2056A1 jsr 0xa156 00A225 CD578C cmp al, 0x8c57 00A228 900B bcc 0xa235 00A22A 1C0A1220 clb #0x20, 0x120a 00A22E 8005 bra 0xa235 Code block address: A230 Length: 18 M:1 X:0 called by: A1E7 00A230 A00000 ldy #0x0000 ; Branch target from A1E7, Branch target from A1E9 00A233 9400 sty dp + 0x00 + ix 00A235 3C0A123808 bbc #0x38, 0x120a, 0xa242 ; Branch target from A20F, Branch target from A228, Branch target from A22E 00A23A 0C301008 seb #0x08, 0x1030 00A23E 20B3A7 jsr 0xa7b3 00A241 60 rts Code block address: A242 Length: 9 M:1 X:0 called by: A235 00A242 1C301008 clb #0x08, 0x1030 ; Branch target from A235 00A246 9C231200 ldm #0x00, 0x1223 00A24A 60 rts Code block address: A24B Length: 18 M:1 X:0 called by: 9A30 00A24B 2C4A80200D bbs #0x20, 0x804a, 0xa25d ; Call target from 9A30 00A250 1C301080 clb #0x80, 0x1030 00A254 1C571380 clb #0x80, 0x1357 00A258 1C5A1380 clb #0x80, 0x135a 00A25C 60 rts Code block address: A25D Length: 13 M:1 X:0 called by: A24B 00A25D 2C0010012A bbs #0x01, 0x1000, 0xa28c ; Branch target from A24B 00A262 3C31100503 bbc #0x05, 0x1031, 0xa26a 00A267 4C13A3 jmp 0xa313 Code block address: A26A Length: 34 M:1 X:0 called by: A262 00A26A 3C5512043D bbc #0x04, 0x1255, 0xa2ac ; Branch target from A262 00A26F AD2211 lda al, 0x1122 00A272 304A bmi 0xa2be 00A274 AD7210 lda al, 0x1072 00A277 C90A cmp al, #0x0a 00A279 903F bcc 0xa2ba 00A27B AD7011 lda al, 0x1170 00A27E C964 cmp al, #0x64 00A280 9038 bcc 0xa2ba 00A282 AEBA10 ldx 0x10ba 00A285 E00A00 cpx #0x000a 00A288 9030 bcc 0xa2ba 00A28A 803C bra 0xa2c8 Code block address: A28C Length: 32 M:1 X:0 called by: A25D 00A28C EE4012 inc 0x1240 ; Branch target from A25D 00A28F AD4012 lda al, 0x1240 00A292 CD3B8C cmp al, 0x8c3b 00A295 900F bcc 0xa2a6 00A297 9C401200 ldm #0x00, 0x1240 00A29B 78 sei 00A29C 42A50D lda bl, dp + 0x0d ; Read from Port 5 00A29F 424980 eor bl, #0x80 00A2A2 42850D sta bl, dp + 0x0d ; Write to Port 5 00A2A5 58 cli 00A2A6 0C321010 seb #0x10, 0x1032 ; Branch target from A295 00A2AA 8004 bra 0xa2b0 Code block address: A2AC Length: 14 M:1 X:0 called by: A26A 00A2AC 1C321010 clb #0x10, 0x1032 ; Branch target from A26A 00A2B0 9C221100 ldm #0x00, 0x1122 ; Branch target from A2AA 00A2B4 1CDC1101 clb #0x01, 0x11dc 00A2B8 8008 bra 0xa2c2 Code block address: A2BA Length: 14 M:1 X:0 called by: A279 00A2BA 9C221100 ldm #0x00, 0x1122 ; Branch target from A279, Branch target from A280, Branch target from A288 00A2BE 1C321010 clb #0x10, 0x1032 ; Branch target from A272 00A2C2 9C501200 ldm #0x00, 0x1250 ; Branch target from A2B8 00A2C6 804B bra 0xa313 Code block address: A2C8 Length: 38 M:1 X:0 called by: A28A 00A2C8 0C321010 seb #0x10, 0x1032 ; Branch target from A28A 00A2CC A22211 ldx #0x1122 00A2CF EE5012 inc 0x1250 00A2D2 AD5012 lda al, 0x1250 00A2D5 C90B cmp al, #0x0b 00A2D7 B01A bcs 0xa2f3 00A2D9 140D80 clb #0x80, dp + 0x0d ; Write to Port 5 00A2DC 2C0020800D bbs #0x80, 0x2000, 0xa2ee 00A2E1 2056A1 jsr 0xa156 ; Branch target from A311 00A2E4 C907 cmp al, #0x07 00A2E6 9009 bcc 0xa2f1 00A2E8 0CDC1101 seb #0x01, 0x11dc 00A2EC 8025 bra 0xa313 Code block address: A2EE Length: 5 M:1 X:0 called by: A2DC 00A2EE 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A2DC, Branch target from A30C 00A2F1 8020 bra 0xa313 ; Branch target from A2E6 Code block address: A2F3 Length: 14 M:1 X:0 called by: A2D7 00A2F3 F00C beq 0xa301 ; Branch target from A2D7 00A2F5 4A lsr al 00A2F6 C90B cmp al, #0x0b 00A2F8 F00F beq 0xa309 00A2FA 900D bcc 0xa309 00A2FC 7400FF ldm #0xff, dp + 0x00 + ix 00A2FF 8012 bra 0xa313 Code block address: A301 Length: 8 M:1 X:0 called by: A2F3 00A301 040D80 seb #0x80, dp + 0x0d ; Branch target from A2F3, Write to Port 5 00A304 740000 ldm #0x00, dp + 0x00 + ix 00A307 800A bra 0xa313 Code block address: A309 Length: 10 M:1 X:0 called by: A2F8 00A309 040D80 seb #0x80, dp + 0x0d ; Branch target from A2F8, Branch target from A2FA, Write to Port 5 00A30C 3C002080DD bbc #0x80, 0x2000, 0xa2ee 00A311 80CE bra 0xa2e1 Code block address: A313 Length: 11 M:1 X:0 called by: A267 00A313 3CDC110106 bbc #0x01, 0x11dc, 0xa31e ; Branch target from A267, Branch target from A2C6, Branch target from A2EC, Branch target from A2F1, Branch target from A2FF, Branch target from A307 00A318 0C301080 seb #0x80, 0x1030 00A31C 8004 bra 0xa322 Code block address: A31E Length: 5 M:1 X:0 called by: A313 00A31E 1C301080 clb #0x80, 0x1030 ; Branch target from A313 00A322 60 rts ; Branch target from A31C Code block address: A323 Length: 7 M:1 X:0 called by: 9A33 00A323 3C31100502 bbc #0x05, 0x1031, 0xa32a ; Call target from 9A33 00A328 805A bra 0xa384 Code block address: A32A Length: 7 M:1 X:0 called by: A323 00A32A 3C30104002 bbc #0x40, 0x1030, 0xa331 ; Branch target from A323 00A32F 8053 bra 0xa384 Code block address: A331 Length: 38 M:1 X:0 called by: A32A 00A331 3C6010104A bbc #0x10, 0x1060, 0xa380 ; Branch target from A32A 00A336 AD7310 lda al, 0x1073 00A339 CD458C cmp al, 0x8c45 00A33C 900F bcc 0xa34d 00A33E CD468C cmp al, 0x8c46 00A341 B00A bcs 0xa34d 00A343 AD7510 lda al, 0x1075 00A346 CD478C cmp al, 0x8c47 00A349 F00C beq 0xa357 00A34B 900A bcc 0xa357 00A34D 9CAF1200 ldm #0x00, 0x12af ; Branch target from A33C, Branch target from A341 00A351 9CB01200 ldm #0x00, 0x12b0 00A355 802D bra 0xa384 Code block address: A357 Length: 26 M:1 X:0 called by: A349 00A357 2C00222015 bbs #0x20, 0x2200, 0xa371 ; Branch target from A349, Branch target from A34B 00A35C 9CB01200 ldm #0x00, 0x12b0 00A360 A2AF12 ldx #0x12af 00A363 2056A1 jsr 0xa156 00A366 CD488C cmp al, 0x8c48 00A369 9019 bcc 0xa384 00A36B 0C2F1001 seb #0x01, 0x102f 00A36F 8013 bra 0xa384 Code block address: A371 Length: 20 M:1 X:0 called by: A357 00A371 9CAF1200 ldm #0x00, 0x12af ; Branch target from A357 00A375 A2B012 ldx #0x12b0 00A378 2056A1 jsr 0xa156 00A37B CD488C cmp al, 0x8c48 00A37E 9004 bcc 0xa384 00A380 1C2F1001 clb #0x01, 0x102f ; Branch target from A331 00A384 60 rts ; Branch target from A328, Branch target from A32F, Branch target from A355, Branch target from A369, Branch target from A36F, Branch target from A37E Code block address: A384 Length: 1 M:1 X:0 called by: A328 00A384 60 rts Code block address: A385 Length: 19 M:1 X:0 called by: 9A36 00A385 AD148C lda al, 0x8c14 ; Call target from 9A36 00A388 F05D beq 0xa3e7 00A38A AD7011 lda al, 0x1170 00A38D C98A cmp al, #0x8a 00A38F B007 bcs 0xa398 00A391 A20000 ldx #0x0000 00A394 8ECE12 stx 0x12ce 00A397 60 rts Code block address: A398 Length: 28 M:1 X:0 called by: A38F 00A398 A2CE12 ldx #0x12ce ; Branch target from A38F 00A39B 78 sei 00A39C 340D401F bbc #0x40, dp + 0x0d, 0xa3bf ; Read from Port 5 00A3A0 3C0022010F bbc #0x01, 0x2200, 0xa3b4 00A3A5 58 cli 00A3A6 2056A1 jsr 0xa156 00A3A9 CD158C cmp al, 0x8c15 00A3AC 902F bcc 0xa3dd 00A3AE 0C0A1240 seb #0x40, 0x120a 00A3B2 8029 bra 0xa3dd Code block address: A3B4 Length: 11 M:1 X:0 called by: A3A0 00A3B4 58 cli ; Branch target from A3A0 00A3B5 9CCE1200 ldm #0x00, 0x12ce 00A3B9 1C0A1240 clb #0x40, 0x120a 00A3BD 801E bra 0xa3dd Code block address: A3BF Length: 21 M:1 X:0 called by: A39C 00A3BF 2C00220110 bbs #0x01, 0x2200, 0xa3d4 ; Branch target from A39C 00A3C4 58 cli 00A3C5 E8 inx 00A3C6 2056A1 jsr 0xa156 00A3C9 CD158C cmp al, 0x8c15 00A3CC 900F bcc 0xa3dd 00A3CE 0C0A1280 seb #0x80, 0x120a 00A3D2 8009 bra 0xa3dd Code block address: A3D4 Length: 19 M:1 X:0 called by: A3BF 00A3D4 58 cli ; Branch target from A3BF 00A3D5 9CCF1200 ldm #0x00, 0x12cf 00A3D9 1C0A1280 clb #0x80, 0x120a 00A3DD 3C0A12C005 bbc #0xc0, 0x120a, 0xa3e7 ; Branch target from A3AC, Branch target from A3B2, Branch target from A3BD, Branch target from A3CC, Branch target from A3D2 00A3E2 0C2F1008 seb #0x08, 0x102f 00A3E6 60 rts Code block address: A3E7 Length: 5 M:1 X:0 called by: A388 00A3E7 1C2F1008 clb #0x08, 0x102f ; Branch target from A388, Branch target from A3DD 00A3EB 60 rts Code block address: A3EC Length: 33 M:1 X:0 called by: 9A39 00A3EC 3C6013FF29 bbc #0xff, 0x1360, 0xa41a ; Call target from 9A39 00A3F1 2C32108024 bbs #0x80, 0x1032, 0xa41a 00A3F6 3C5E100118 bbc #0x01, 0x105e, 0xa413 00A3FB 3C3310080D bbc #0x08, 0x1033, 0xa40d 00A400 AE9611 ldx 0x1196 ; Branch target from A418 00A403 EC408C cpx 0x8c40 00A406 9004 bcc 0xa40c 00A408 0C2F1040 seb #0x40, 0x102f 00A40C 60 rts ; Branch target from A406 Code block address: A40D Length: 6 M:1 X:0 called by: A3FB 00A40D 0C321080 seb #0x80, 0x1032 ; Branch target from A3FB, Branch target from A413 00A411 8007 bra 0xa41a Code block address: A413 Length: 7 M:1 X:0 called by: A3F6 00A413 2C331008F5 bbs #0x08, 0x1033, 0xa40d ; Branch target from A3F6 00A418 80E6 bra 0xa400 Code block address: A41A Length: 5 M:1 X:0 called by: A3EC 00A41A 1C2F1040 clb #0x40, 0x102f ; Branch target from A3EC, Branch target from A3F1, Branch target from A411 00A41E 60 rts Code block address: A41F Length: 38 M:1 X:0 called by: 9A3C 00A41F 3C6013FF2E bbc #0xff, 0x1360, 0xa452 ; Call target from 9A3C 00A424 3C6010101C bbc #0x10, 0x1060, 0xa445 00A429 2C33101024 bbs #0x10, 0x1033, 0xa452 00A42E 3C60100818 bbc #0x08, 0x1060, 0xa44b 00A433 3C3310200D bbc #0x20, 0x1033, 0xa445 00A438 AE9611 ldx 0x1196 ; Branch target from A450 00A43B EC408C cpx 0x8c40 00A43E 9004 bcc 0xa444 00A440 0C2F1080 seb #0x80, 0x102f 00A444 60 rts ; Branch target from A43E Code block address: A445 Length: 6 M:1 X:0 called by: A424 00A445 0C331010 seb #0x10, 0x1033 ; Branch target from A424, Branch target from A433, Branch target from A44B 00A449 8007 bra 0xa452 Code block address: A44B Length: 7 M:1 X:0 called by: A42E 00A44B 2C331020F5 bbs #0x20, 0x1033, 0xa445 ; Branch target from A42E 00A450 80E6 bra 0xa438 Code block address: A452 Length: 5 M:1 X:0 called by: A41F 00A452 1C2F1080 clb #0x80, 0x102f ; Branch target from A41F, Branch target from A429, Branch target from A449 00A456 60 rts Code block address: A457 Length: 43 M:1 X:0 called by: 9A3F 00A457 3C6013FF33 bbc #0xff, 0x1360, 0xa48f ; Call target from 9A3F 00A45C 3C4A80022E bbc #0x02, 0x804a, 0xa48f 00A461 2C6010101C bbs #0x10, 0x1060, 0xa482 00A466 2C33100424 bbs #0x04, 0x1033, 0xa48f 00A46B 3C60104018 bbc #0x40, 0x1060, 0xa488 00A470 3C3310020D bbc #0x02, 0x1033, 0xa482 00A475 AE9611 ldx 0x1196 ; Branch target from A48D 00A478 EC408C cpx 0x8c40 00A47B 9004 bcc 0xa481 00A47D 0C2F1004 seb #0x04, 0x102f 00A481 60 rts ; Branch target from A47B Code block address: A482 Length: 6 M:1 X:0 called by: A461 00A482 0C331004 seb #0x04, 0x1033 ; Branch target from A461, Branch target from A470, Branch target from A488 00A486 8007 bra 0xa48f Code block address: A488 Length: 7 M:1 X:0 called by: A46B 00A488 2C331002F5 bbs #0x02, 0x1033, 0xa482 ; Branch target from A46B 00A48D 80E6 bra 0xa475 Code block address: A48F Length: 5 M:1 X:0 called by: A457 00A48F 1C2F1004 clb #0x04, 0x102f ; Branch target from A457, Branch target from A45C, Branch target from A466, Branch target from A486 00A493 60 rts Code block address: A494 Length: 81 M:1 X:0 called by: 9A42 00A494 AC2F10 ldy 0x102f ; Call target from 9A42 00A497 8C5613 sty 0x1356 00A49A AD3110 lda al, 0x1031 00A49D 8D5813 sta al, 0x1358 00A4A0 AD3410 lda al, 0x1034 00A4A3 8D5413 sta al, 0x1354 00A4A6 ADFD11 lda al, 0x11fd 00A4A9 8D6213 sta al, 0x1362 00A4AC AD0A12 lda al, 0x120a 00A4AF 8D6313 sta al, 0x1363 00A4B2 AD6013 lda al, 0x1360 00A4B5 D02E bne 0xa4e5 00A4B7 D8 clm ; m:0 x:0 00A4B8 AD5913 lda ax, 0x1359 00A4BB 0D2F10 ora ax, 0x102f 00A4BE 8D5913 sta ax, 0x1359 00A4C1 F8 sem ; m:1 x:0 00A4C2 AD5B13 lda al, 0x135b 00A4C5 0D3110 ora al, 0x1031 00A4C8 8D5B13 sta al, 0x135b 00A4CB A20000 ldx #0x0000 00A4CE 8E9611 stx 0x1196 00A4D1 AD7310 lda al, 0x1073 00A4D4 CD078C cmp al, 0x8c07 00A4D7 9007 bcc 0xa4e0 00A4D9 AE2812 ldx 0x1228 00A4DC E8 inx 00A4DD D001 bne 0xa4e0 00A4DF CA dex 00A4E0 8E2812 stx 0x1228 ; Branch target from A4D7, Branch target from A4DD 00A4E3 804C bra 0xa531 Code block address: A4E5 Length: 34 M:1 X:0 called by: A4B5 00A4E5 AE9611 ldx 0x1196 ; Branch target from A4B5 00A4E8 AD7210 lda al, 0x1072 00A4EB C928 cmp al, #0x28 00A4ED 9004 bcc 0xa4f3 00A4EF E8 inx 00A4F0 D001 bne 0xa4f3 00A4F2 CA dex 00A4F3 8E9611 stx 0x1196 ; Branch target from A4ED, Branch target from A4F0 00A4F6 AC2F10 ldy 0x102f 00A4F9 D02B bne 0xa526 00A4FB AD3110 lda al, 0x1031 00A4FE D026 bne 0xa526 00A500 2C32108C02 bbs #0x8c, 0x1032, 0xa507 00A505 801F bra 0xa526 Code block address: A507 Length: 7 M:1 X:0 called by: A500 00A507 2C33101402 bbs #0x14, 0x1033, 0xa50e ; Branch target from A500 00A50C 8018 bra 0xa526 Code block address: A50E Length: 7 M:1 X:0 called by: A507 00A50E 2CFC118102 bbs #0x81, 0x11fc, 0xa515 ; Branch target from A507 00A513 8011 bra 0xa526 Code block address: A515 Length: 17 M:1 X:0 called by: A50E 00A515 3C60100417 bbc #0x04, 0x1060, 0xa531 ; Branch target from A50E 00A51A A20000 ldx #0x0000 00A51D 8E5913 stx 0x1359 00A520 9C5B1300 ldm #0x00, 0x135b 00A524 800B bra 0xa531 Code block address: A526 Length: 11 M:1 X:0 called by: A4F9 00A526 EC408C cpx 0x8c40 ; Branch target from A4F9, Branch target from A4FE, Branch target from A505, Branch target from A50C, Branch target from A513 00A529 B006 bcs 0xa531 00A52B 0C4C1380 seb #0x80, 0x134c 00A52F 8004 bra 0xa535 Code block address: A531 Length: 47 M:1 X:0 called by: A4E3 00A531 1C4C1380 clb #0x80, 0x134c ; Branch target from A4E3, Branch target from A515, Branch target from A524, Branch target from A529 00A535 AC2F10 ldy 0x102f ; Branch target from A52F 00A538 8CAC40 sty 0x40ac 00A53B 8C4613 sty 0x1346 00A53E AD3110 lda al, 0x1031 00A541 8DAE40 sta al, 0x40ae 00A544 8D4813 sta al, 0x1348 00A547 AC5913 ldy 0x1359 00A54A 8CB040 sty 0x40b0 00A54D 8C4913 sty 0x1349 00A550 AD5B13 lda al, 0x135b 00A553 8DB240 sta al, 0x40b2 00A556 8D4B13 sta al, 0x134b 00A559 3C30100C02 bbc #0x0c, 0x1030, 0xa560 00A55E 8005 bra 0xa565 Code block address: A560 Length: 10 M:1 X:0 called by: A559 00A560 3C31107805 bbc #0x78, 0x1031, 0xa56a ; Branch target from A559 00A565 0CFC1140 seb #0x40, 0x11fc ; Branch target from A55E 00A569 60 rts Code block address: A56A Length: 5 M:1 X:0 called by: A560 00A56A 1CFC1140 clb #0x40, 0x11fc ; Branch target from A560 00A56E 60 rts Code block address: A56F Length: 51 M:1 X:0 called by: 9A45 00A56F A29A11 ldx #0x119a ; Call target from 9A45 00A572 205FA1 jsr 0xa15f 00A575 A29B11 ldx #0x119b 00A578 205FA1 jsr 0xa15f 00A57B 3C00100122 bbc #0x01, 0x1000, 0xa5a2 00A580 AD9A11 lda al, 0x119a 00A583 D01C bne 0xa5a1 00A585 9C9A1127 ldm #0x27, 0x119a 00A589 78 sei 00A58A AD0110 lda al, 0x1001 00A58D 4920 eor al, #0x20 00A58F 8D0110 sta al, 0x1001 00A592 8D0020 sta al, 0x2000 00A595 AD9312 lda al, 0x1293 00A598 4911 eor al, #0x11 00A59A 8D9312 sta al, 0x1293 00A59D 8D0022 sta al, 0x2200 00A5A0 58 cli 00A5A1 60 rts ; Branch target from A583, Branch target from A5B7 Code block address: A5A2 Length: 8 M:1 X:0 called by: A57B 00A5A2 3C6013FF03 bbc #0xff, 0x1360, 0xa5aa ; Branch target from A57B 00A5A7 4C5BA6 jmp 0xa65b Code block address: A5AA Length: 8 M:1 X:0 called by: A5A2 00A5AA 3C60100403 bbc #0x04, 0x1060, 0xa5b2 ; Branch target from A5A2 00A5AF 4C0DA6 jmp 0xa60d Code block address: A5B2 Length: 7 M:1 X:0 called by: A5AA 00A5B2 3C9B11FF02 bbc #0xff, 0x119b, 0xa5b9 ; Branch target from A5AA 00A5B7 80E8 bra 0xa5a1 Code block address: A5B9 Length: 8 M:1 X:0 called by: A5B2 00A5B9 3C9C11FF03 bbc #0xff, 0x119c, 0xa5c1 ; Branch target from A5B2 00A5BE 4C3FA6 jmp 0xa63f Code block address: A5C1 Length: 31 M:1 X:0 called by: A5B9 00A5C1 AC2F10 ldy 0x102f ; Branch target from A5B9 00A5C4 D005 bne 0xa5cb 00A5C6 AD3110 lda al, 0x1031 00A5C9 F023 beq 0xa5ee 00A5CB AE2812 ldx 0x1228 ; Branch target from A5C4 00A5CE EC088C cpx 0x8c08 00A5D1 900D bcc 0xa5e0 00A5D3 A09811 ldy #0x1198 00A5D6 2067A1 jsr 0xa167 00A5D9 EC0A8C cpx 0x8c0a 00A5DC 9016 bcc 0xa5f4 00A5DE 8006 bra 0xa5e6 Code block address: A5E0 Length: 14 M:1 X:0 called by: A5D1 00A5E0 A2FFFF ldx #0xffff ; Branch target from A5D1 00A5E3 8E9811 stx 0x1198 00A5E6 0C011020 seb #0x20, 0x1001 ; Branch target from A5DE 00A5EA 20B0C1 jsr 0xc1b0 00A5ED 60 rts Code block address: A5EE Length: 23 M:1 X:0 called by: A5C9 00A5EE A20000 ldx #0x0000 ; Branch target from A5C9 00A5F1 8E9811 stx 0x1198 00A5F4 9C9A1123 ldm #0x23, 0x119a ; Branch target from A5DC 00A5F8 2C55120408 bbs #0x04, 0x1255, 0xa605 00A5FD 0C011020 seb #0x20, 0x1001 00A601 20B0C1 jsr 0xc1b0 00A604 60 rts Code block address: A605 Length: 8 M:1 X:0 called by: A5F8 00A605 1C011020 clb #0x20, 0x1001 ; Branch target from A5F8 00A609 20B0C1 jsr 0xc1b0 00A60C 60 rts Code block address: A60D Length: 22 M:1 X:0 called by: A5AF 00A60D AC5913 ldy 0x1359 ; Branch target from A5AF 00A610 D005 bne 0xa617 00A612 AD5B13 lda al, 0x135b 00A615 F03C beq 0xa653 00A617 3C5512040E bbc #0x04, 0x1255, 0xa62a ; Branch target from A610 00A61C 3C9B11FF02 bbc #0xff, 0x119b, 0xa623 00A621 801F bra 0xa642 Code block address: A623 Length: 7 M:1 X:0 called by: A61C 00A623 3C9C11FF1B bbc #0xff, 0x119c, 0xa643 ; Branch target from A61C 00A628 8015 bra 0xa63f Code block address: A62A Length: 25 M:1 X:0 called by: A617 00A62A AD9B11 lda al, 0x119b ; Branch target from A617 00A62D D013 bne 0xa642 00A62F AD9C11 lda al, 0x119c 00A632 D00B bne 0xa63f 00A634 AD9A11 lda al, 0x119a 00A637 D012 bne 0xa64b 00A639 A25913 ldx #0x1359 00A63C 20C3A6 jsr 0xa6c3 00A63F 2045A7 jsr 0xa745 ; Branch target from A5BE, Branch target from A628, Branch target from A632 00A642 60 rts ; Branch target from A621, Branch target from A62D Code block address: A643 Length: 8 M:1 X:0 called by: A623 00A643 0C011020 seb #0x20, 0x1001 ; Branch target from A623 00A647 20B0C1 jsr 0xc1b0 00A64A 60 rts Code block address: A64B Length: 8 M:1 X:0 called by: A637 00A64B 1C011020 clb #0x20, 0x1001 ; Branch target from A637 00A64F 20B0C1 jsr 0xc1b0 00A652 60 rts Code block address: A653 Length: 8 M:1 X:0 called by: A615 00A653 2094A7 jsr 0xa794 ; Branch target from A615 00A656 9C9A1123 ldm #0x23, 0x119a 00A65A 60 rts Code block address: A65B Length: 35 M:1 X:0 called by: A5A7 00A65B AC2F10 ldy 0x102f ; Branch target from A5A7 00A65E D005 bne 0xa665 00A660 AD3110 lda al, 0x1031 00A663 F021 beq 0xa686 00A665 AD9B11 lda al, 0x119b ; Branch target from A65E 00A668 D013 bne 0xa67d 00A66A AD9C11 lda al, 0x119c 00A66D D00B bne 0xa67a 00A66F AD9A11 lda al, 0x119a 00A672 D00A bne 0xa67e 00A674 A22F10 ldx #0x102f 00A677 20C3A6 jsr 0xa6c3 00A67A 2045A7 jsr 0xa745 ; Branch target from A66D, Branch target from A6B2 00A67D 60 rts ; Branch target from A668, Branch target from A6AD Code block address: A67E Length: 8 M:1 X:0 called by: A672 00A67E 1C011020 clb #0x20, 0x1001 ; Branch target from A672, Branch target from A6B4 00A682 20B0C1 jsr 0xc1b0 00A685 60 rts Code block address: A686 Length: 24 M:1 X:0 called by: A663 00A686 9C9A1123 ldm #0x23, 0x119a ; Branch target from A663 00A68A 3C5512042C bbc #0x04, 0x1255, 0xa6bb 00A68F AE9611 ldx 0x1196 00A692 EC408C cpx 0x8c40 00A695 B01F bcs 0xa6b6 00A697 2C32108C02 bbs #0x8c, 0x1032, 0xa69e 00A69C 800C bra 0xa6aa Code block address: A69E Length: 7 M:1 X:0 called by: A697 00A69E 2C33101402 bbs #0x14, 0x1033, 0xa6a5 ; Branch target from A697 00A6A3 8005 bra 0xa6aa Code block address: A6A5 Length: 17 M:1 X:0 called by: A69E 00A6A5 2CFC11810C bbs #0x81, 0x11fc, 0xa6b6 ; Branch target from A69E 00A6AA AD9B11 lda al, 0x119b ; Branch target from A69C, Branch target from A6A3 00A6AD D0CE bne 0xa67d 00A6AF AD9C11 lda al, 0x119c 00A6B2 D0C6 bne 0xa67a 00A6B4 80C8 bra 0xa67e Code block address: A6B6 Length: 5 M:1 X:0 called by: A695 00A6B6 2094A7 jsr 0xa794 ; Branch target from A695, Branch target from A6A5 00A6B9 8007 bra 0xa6c2 Code block address: A6BB Length: 8 M:1 X:0 called by: A68A 00A6BB 0C011020 seb #0x20, 0x1001 ; Branch target from A68A 00A6BF 20B0C1 jsr 0xc1b0 00A6C2 60 rts ; Branch target from A6B9 Code block address: A6C3 Length: 51 M:1 X:0 called by: A677 00A6C3 AD9E11 lda al, 0x119e ; Call target from A63C, Call target from A677, Branch target from A718 00A6C6 3A inc al 00A6C7 C918 cmp al, #0x18 00A6C9 9002 bcc 0xa6cd 00A6CB A900 lda al, #0x00 00A6CD 0E9F11 asl 0x119f ; Branch target from A6C9 00A6D0 9003 bcc 0xa6d5 00A6D2 2E9F11 rol 0x119f 00A6D5 8D9E11 sta al, 0x119e ; Branch target from A6D0 00A6D8 29FF and al, #0xff 00A6DA D01A bne 0xa6f6 00A6DC B500 lda al, dp + 0x00 + ix ; Branch target from A6F4 00A6DE D033 bne 0xa713 00A6E0 9C9E1108 ldm #0x08, 0x119e 00A6E4 B501 lda al, dp + 0x01 + ix ; Branch target from A6FD 00A6E6 D024 bne 0xa70c 00A6E8 9C9E1110 ldm #0x10, 0x119e 00A6EC B502 lda al, dp + 0x02 + ix ; Branch target from A703 00A6EE D015 bne 0xa705 00A6F0 9C9E1100 ldm #0x00, 0x119e 00A6F4 80E6 bra 0xa6dc Code block address: A6F6 Length: 22 M:1 X:0 called by: A6DA 00A6F6 AD9E11 lda al, 0x119e ; Branch target from A6DA 00A6F9 C908 cmp al, #0x08 00A6FB 9016 bcc 0xa713 00A6FD F0E5 beq 0xa6e4 00A6FF C910 cmp al, #0x10 00A701 9009 bcc 0xa70c 00A703 F0E7 beq 0xa6ec 00A705 AD9F11 lda al, 0x119f ; Branch target from A6EE 00A708 3502 and al, dp + 0x02 + ix 00A70A 800C bra 0xa718 Code block address: A70C Length: 7 M:1 X:0 called by: A6E6 00A70C AD9F11 lda al, 0x119f ; Branch target from A6E6, Branch target from A701 00A70F 3501 and al, dp + 0x01 + ix 00A711 8005 bra 0xa718 Code block address: A713 Length: 26 M:1 X:0 called by: A6DE 00A713 AD9F11 lda al, 0x119f ; Branch target from A6DE, Branch target from A6FB 00A716 3500 and al, dp + 0x00 + ix 00A718 F0A9 beq 0xa6c3 ; Branch target from A70A, Branch target from A711 00A71A AD9E11 lda al, 0x119e 00A71D D8 clm ; m:0 x:0 00A71E 29FF00 and ax, #0x00ff 00A721 18 clc 00A722 692DA7 adc ax, #0xa72d 00A725 AA tax 00A726 F8 sem ; m:1 x:0 00A727 B500 lda al, dp + 0x00 + ix 00A729 8D9C11 sta al, 0x119c 00A72C 60 rts Code block address: A745 Length: 13 M:1 X:0 called by: A67A 00A745 AD9C11 lda al, 0x119c ; Call target from A63F, Call target from A67A 00A748 2C01102017 bbs #0x20, 0x1001, 0xa764 00A74D 29FF and al, #0xff 00A74F D001 bne 0xa752 00A751 60 rts Code block address: A752 Length: 9 M:1 X:0 called by: A74F 00A752 C910 cmp al, #0x10 ; Branch target from A74F 00A754 9005 bcc 0xa75b 00A756 42A917 lda bl, #0x17 00A759 8003 bra 0xa75e Code block address: A75B Length: 9 M:1 X:0 called by: A754 00A75B 42A904 lda bl, #0x04 ; Branch target from A754 00A75E 0C011020 seb #0x20, 0x1001 ; Branch target from A759 00A762 8022 bra 0xa786 Code block address: A764 Length: 17 M:1 X:0 called by: A748 00A764 C910 cmp al, #0x10 ; Branch target from A748 00A766 900D bcc 0xa775 00A768 38 sec 00A769 E910 sbc al, #0x10 00A76B 8D9C11 sta al, 0x119c 00A76E F00F beq 0xa77f 00A770 42A906 lda bl, #0x06 ; Branch target from A77D 00A773 800D bra 0xa782 Code block address: A775 Length: 23 M:1 X:0 called by: A766 00A775 29FF and al, #0xff ; Branch target from A766 00A777 F013 beq 0xa78c 00A779 1A dec al 00A77A 8D9C11 sta al, 0x119c 00A77D D0F1 bne 0xa770 00A77F 42A923 lda bl, #0x23 ; Branch target from A76E 00A782 1C011020 clb #0x20, 0x1001 ; Branch target from A773 00A786 428D9B11 sta bl, 0x119b ; Branch target from A762 00A78A 8004 bra 0xa790 Code block address: A78C Length: 8 M:1 X:0 called by: A777 00A78C 1C011020 clb #0x20, 0x1001 ; Branch target from A777 00A790 20B0C1 jsr 0xc1b0 ; Branch target from A78A 00A793 60 rts Code block address: A794 Length: 31 M:1 X:0 called by: A653 00A794 AD9D11 lda al, 0x119d ; Call target from A653, Call target from A6B6 00A797 3A inc al 00A798 C90A cmp al, #0x0a 00A79A 9013 bcc 0xa7af 00A79C A900 lda al, #0x00 00A79E 78 sei 00A79F 42AD0110 lda bl, 0x1001 00A7A3 424920 eor bl, #0x20 00A7A6 428D0110 sta bl, 0x1001 00A7AA 428D0020 sta bl, 0x2000 00A7AE 58 cli 00A7AF 8D9D11 sta al, 0x119d ; Branch target from A79A 00A7B2 60 rts Code block address: A7B3 Length: 44 M:1 X:0 called by: A23E 00A7B3 42A900 lda bl, #0x00 ; Call target from A23E 00A7B6 AD7510 lda al, 0x1075 00A7B9 3C5E10102E bbc #0x10, 0x105e, 0xa7ec 00A7BE CD128C cmp al, 0x8c12 00A7C1 B029 bcs 0xa7ec 00A7C3 AD7310 lda al, 0x1073 00A7C6 CD108C cmp al, 0x8c10 00A7C9 901B bcc 0xa7e6 00A7CB CD118C cmp al, 0x8c11 00A7CE 900F bcc 0xa7df 00A7D0 0CFC1108 seb #0x08, 0x11fc 00A7D4 423A inc bl 00A7D6 423A inc bl ; Branch target from A7E4, Branch target from A7FB 00A7D8 423A inc bl ; Branch target from A7DF, Branch target from A802 00A7DA 428D2312 sta bl, 0x1223 ; Branch target from A7EA, Branch target from A800, Branch target from A80E, Branch target from A814 00A7DE 60 rts Code block address: A7DF Length: 7 M:1 X:0 called by: A7CE 00A7DF 3CFC1108F4 bbc #0x08, 0x11fc, 0xa7d8 ; Branch target from A7CE 00A7E4 80F0 bra 0xa7d6 Code block address: A7E6 Length: 6 M:1 X:0 called by: A7C9 00A7E6 1CFC1108 clb #0x08, 0x11fc ; Branch target from A7C9 00A7EA 80EE bra 0xa7da Code block address: A7EC Length: 24 M:1 X:0 called by: A7B9 00A7EC CD128C cmp al, 0x8c12 ; Branch target from A7B9, Branch target from A7C1 00A7EF B013 bcs 0xa804 00A7F1 1CFC1110 clb #0x10, 0x11fc 00A7F5 AD4810 lda al, 0x1048 ; Branch target from A809 00A7F8 CD0E8C cmp al, 0x8c0e 00A7FB 90D9 bcc 0xa7d6 00A7FD CD0F8C cmp al, 0x8c0f 00A800 90D8 bcc 0xa7da 00A802 80D4 bra 0xa7d8 Code block address: A804 Length: 12 M:1 X:0 called by: A7EF 00A804 CD138C cmp al, 0x8c13 ; Branch target from A7EF 00A807 B007 bcs 0xa810 00A809 2CFC1110E7 bbs #0x10, 0x11fc, 0xa7f5 00A80E 80CA bra 0xa7da Code block address: A810 Length: 6 M:1 X:0 called by: A807 00A810 0CFC1110 seb #0x10, 0x11fc ; Branch target from A807 00A814 80C4 bra 0xa7da Code block address: A816 Length: 38 M:1 X:0 called by: 97A8 00A816 A95F lda al, #0x5f ; Call target from 97A8 00A818 D8 clm ; m:0 x:0 00A819 A9803E lda ax, #0x3e80 00A81C 890DC612 mpy 0x12c6 00A820 8928 xab 00A822 38 sec 00A823 E92600 sbc ax, #0x0026 00A826 F8 sem ; m:1 x:0 00A827 B002 bcs 0xa82b 00A829 A900 lda al, #0x00 00A82B 8D4013 sta al, 0x1340 ; Branch target from A827 00A82E 8D0641 sta al, 0x4106 00A831 2C2A100406 bbs #0x04, 0x102a, 0xa83c 00A836 1C4C1301 clb #0x01, 0x134c 00A83A 8004 bra 0xa840 Code block address: A83C Length: 95 M:1 X:0 called by: A831 00A83C 0C4C1301 seb #0x01, 0x134c ; Branch target from A831 00A840 D8 clm ; m:0 x:0, Branch target from A83A 00A841 AD1811 lda ax, 0x1118 00A844 4A lsr ax 00A845 4A lsr ax 00A846 F8 sem ; m:1 x:0 00A847 8D0241 sta al, 0x4102 00A84A 8D3A13 sta al, 0x133a 00A84D D8 clm ; m:0 x:0 00A84E AD1A11 lda ax, 0x111a 00A851 4A lsr ax 00A852 4A lsr ax 00A853 F8 sem ; m:1 x:0 00A854 8D0441 sta al, 0x4104 00A857 8D3B13 sta al, 0x133b 00A85A 9C084100 ldm #0x00, 0x4108 00A85E A900 lda al, #0x00 00A860 3C00200802 bbc #0x08, 0x2000, 0xa867 00A865 0980 ora al, #0x80 00A867 3C60101002 bbc #0x10, 0x1060, 0xa86e ; Branch target from A860 00A86C 0940 ora al, #0x40 00A86E 2C00220202 bbs #0x02, 0x2200, 0xa875 ; Branch target from A867 00A873 0920 ora al, #0x20 00A875 2C00220402 bbs #0x04, 0x2200, 0xa87c ; Branch target from A86E 00A87A 0910 ora al, #0x10 00A87C 3C4A80030C bbc #0x03, 0x804a, 0xa88d ; Branch target from A875 00A881 2C60101007 bbs #0x10, 0x1060, 0xa88d 00A886 2C00224002 bbs #0x40, 0x2200, 0xa88d 00A88B 0908 ora al, #0x08 00A88D 3C60101009 bbc #0x10, 0x1060, 0xa89b ; Branch target from A87C, Branch target from A881, Branch target from A886 00A892 2C00200109 bbs #0x01, 0x2000, 0xa8a0 00A897 0904 ora al, #0x04 ; Branch target from A89B 00A899 8005 bra 0xa8a0 Code block address: A89B Length: 133 M:1 X:0 called by: A88D 00A89B 2C002001F7 bbs #0x01, 0x2000, 0xa897 ; Branch target from A88D 00A8A0 3C60101007 bbc #0x10, 0x1060, 0xa8ac ; Branch target from A892, Branch target from A899 00A8A5 2C00220802 bbs #0x08, 0x2200, 0xa8ac 00A8AA 0902 ora al, #0x02 00A8AC 2C00228002 bbs #0x80, 0x2200, 0xa8b3 ; Branch target from A8A0, Branch target from A8A5 00A8B1 0901 ora al, #0x01 00A8B3 8D0A41 sta al, 0x410a ; Branch target from A8AC 00A8B6 8D4313 sta al, 0x1343 00A8B9 A900 lda al, #0x00 00A8BB 2C00201002 bbs #0x10, 0x2000, 0xa8c2 00A8C0 0980 ora al, #0x80 00A8C2 3C00200202 bbc #0x02, 0x2000, 0xa8c9 ; Branch target from A8BB 00A8C7 0940 ora al, #0x40 00A8C9 3C93124002 bbc #0x40, 0x1293, 0xa8d0 ; Branch target from A8C2 00A8CE 0920 ora al, #0x20 00A8D0 3C93120802 bbc #0x08, 0x1293, 0xa8d7 ; Branch target from A8C9 00A8D5 0910 ora al, #0x10 00A8D7 3C01101002 bbc #0x10, 0x1001, 0xa8de ; Branch target from A8D0 00A8DC 0908 ora al, #0x08 00A8DE 3C4A802006 bbc #0x20, 0x804a, 0xa8e9 ; Branch target from A8D7 00A8E3 340D8002 bbc #0x80, dp + 0x0d, 0xa8e9 ; Read from Port 5 00A8E7 0904 ora al, #0x04 00A8E9 3CCF11FF02 bbc #0xff, 0x11cf, 0xa8f0 ; Branch target from A8DE, Branch target from A8E3 00A8EE 0902 ora al, #0x02 00A8F0 3C93120202 bbc #0x02, 0x1293, 0xa8f7 ; Branch target from A8E9 00A8F5 0901 ora al, #0x01 00A8F7 8D0C41 sta al, 0x410c ; Branch target from A8F0 00A8FA 8D4413 sta al, 0x1344 00A8FD A900 lda al, #0x00 00A8FF 3C4A800307 bbc #0x03, 0x804a, 0xa90b 00A904 3C93121002 bbc #0x10, 0x1293, 0xa90b 00A909 0940 ora al, #0x40 00A90B 3C93122002 bbc #0x20, 0x1293, 0xa912 ; Branch target from A8FF, Branch target from A904 00A910 0920 ora al, #0x20 00A912 2C00222002 bbs #0x20, 0x2200, 0xa919 ; Branch target from A90B 00A917 0910 ora al, #0x10 00A919 8D0E41 sta al, 0x410e ; Branch target from A912 00A91C 8D4513 sta al, 0x1345 00A91F 60 rts Code block address: A920 Length: 20 M:1 X:0 called by: 97AE 00A920 2C5E100819 bbs #0x08, 0x105e, 0xa93e ; Call target from 97AE 00A925 A2BF10 ldx #0x10bf 00A928 2056A1 jsr 0xa156 00A92B 3C00100104 bbc #0x01, 0x1000, 0xa934 00A930 C93B cmp al, #0x3b 00A932 8002 bra 0xa936 Code block address: A934 Length: 10 M:1 X:0 called by: A92B 00A934 C904 cmp al, #0x04 ; Branch target from A92B 00A936 900A bcc 0xa942 ; Branch target from A932 00A938 1C011040 clb #0x40, 0x1001 00A93C 8008 bra 0xa946 Code block address: A93E Length: 12 M:1 X:0 called by: A920 00A93E 9CBF1000 ldm #0x00, 0x10bf ; Branch target from A920 00A942 0C011040 seb #0x40, 0x1001 ; Branch target from A936 00A946 20B0C1 jsr 0xc1b0 ; Branch target from A93C 00A949 60 rts Code block address: A94A Length: 42 M:1 X:0 called by: 97B1 00A94A 2C55120425 bbs #0x04, 0x1255, 0xa974 ; Call target from 97B1 00A94F 2C5E100120 bbs #0x01, 0x105e, 0xa974 00A954 AD7510 lda al, 0x1075 00A957 C996 cmp al, #0x96 00A959 9019 bcc 0xa974 00A95B A2DA12 ldx #0x12da 00A95E 2056A1 jsr 0xa156 00A961 C914 cmp al, #0x14 00A963 9013 bcc 0xa978 00A965 2C00100114 bbs #0x01, 0x1000, 0xa97e 00A96A 0C001001 seb #0x01, 0x1000 00A96E 201EAA jsr 0xaa1e 00A971 4C4995 jmp 0x9549 Code block address: A974 Length: 10 M:1 X:0 called by: A94A 00A974 9CDA1200 ldm #0x00, 0x12da ; Branch target from A94A, Branch target from A94F, Branch target from A959 00A978 2C00100101 bbs #0x01, 0x1000, 0xa97e ; Branch target from A963 00A97D 60 rts Code block address: A97E Length: 21 M:1 X:0 called by: A965 00A97E 0CF21201 seb #0x01, 0x12f2 ; Branch target from A965, Branch target from A978 00A982 2C0010020C bbs #0x02, 0x1000, 0xa993 00A987 0C001002 seb #0x02, 0x1000 00A98B 20DCA9 jsr 0xa9dc 00A98E 9C551301 ldm #0x01, 0x1355 00A992 60 rts Code block address: A993 Length: 44 M:1 X:0 called by: A982 00A993 D8 clm ; m:0 x:0, Branch target from A982 00A994 AD6F13 lda ax, 0x136f 00A997 2900FF and ax, #0xff00 00A99A 4A lsr ax 00A99B 4A lsr ax 00A99C 4A lsr ax 00A99D 4A lsr ax 00A99E 8D7413 sta ax, 0x1374 00A9A1 AD7013 lda ax, 0x1370 00A9A4 2900FF and ax, #0xff00 00A9A7 4A lsr ax 00A9A8 4A lsr ax 00A9A9 4A lsr ax 00A9AA 4A lsr ax 00A9AB 8D7613 sta ax, 0x1376 00A9AE AD7113 lda ax, 0x1371 00A9B1 2900FF and ax, #0xff00 00A9B4 4A lsr ax 00A9B5 4A lsr ax 00A9B6 4A lsr ax 00A9B7 4A lsr ax 00A9B8 4A lsr ax 00A9B9 4A lsr ax 00A9BA 8D7813 sta ax, 0x1378 00A9BD F8 sem ; m:1 x:0 00A9BE 60 rts Code block address: A9BF Length: 29 M:1 X:0 called by: 99F9 00A9BF 3C00100117 bbc #0x01, 0x1000, 0xa9db ; Call target from 99F9 00A9C4 A2D912 ldx #0x12d9 00A9C7 2056A1 jsr 0xa156 00A9CA CD428C cmp al, 0x8c42 00A9CD 900C bcc 0xa9db 00A9CF 9CD91200 ldm #0x00, 0x12d9 00A9D3 AD0010 lda al, 0x1000 00A9D6 4980 eor al, #0x80 00A9D8 8D0010 sta al, 0x1000 00A9DB 60 rts ; Branch target from A9BF, Branch target from A9CD Code block address: A9DC Length: 61 M:1 X:0 called by: A98B 00A9DC A20080 ldx #0x8000 ; Call target from A98B 00A9DF A900 lda al, #0x00 00A9E1 42A900 lda bl, #0x00 00A9E4 8DA213 sta al, 0x13a2 00A9E7 428DA313 sta bl, 0x13a3 00A9EB E00680 cpx #0x8006 ; Branch target from AA00 00A9EE F00F beq 0xa9ff 00A9F0 E00780 cpx #0x8007 00A9F3 F00A beq 0xa9ff 00A9F5 18 clc 00A9F6 7500 adc al, dp + 0x00 + ix 00A9F8 425500 eor bl, dp + 0x00 + ix 00A9FB 9CCA1000 ldm #0x00, 0x10ca 00A9FF E8 inx ; Branch target from A9EE, Branch target from A9F3 00AA00 D0E9 bne 0xa9eb 00AA02 8DA213 sta al, 0x13a2 00AA05 428DA313 sta bl, 0x13a3 00AA09 CD0680 cmp al, 0x8006 00AA0C D00B bne 0xaa19 00AA0E 42CD0780 cmp bl, 0x8007 00AA12 D005 bne 0xaa19 00AA14 0C001008 seb #0x08, 0x1000 00AA18 60 rts Code block address: AA19 Length: 5 M:1 X:0 called by: AA0C 00AA19 1C001008 clb #0x08, 0x1000 ; Branch target from AA0C, Branch target from AA12 00AA1D 60 rts Code block address: AA1E Length: 30 M:1 X:0 called by: A96E 00AA1E 78 sei ; Call target from A96E 00AA1F A9AA lda al, #0xaa 00AA21 42A955 lda bl, #0x55 00AA24 A29F14 ldx #0x149f 00AA27 9500 sta al, dp + 0x00 + ix ; Branch target from AA52 00AA29 5600 lsr dp + 0x00 + ix 00AA2B B02D bcs 0xaa5a 00AA2D 42D500 cmp bl, dp + 0x00 + ix 00AA30 D028 bne 0xaa5a 00AA32 8E0E10 stx 0x100e 00AA35 3C0E10FF02 bbc #0xff, 0x100e, 0xaa3c 00AA3A 8012 bra 0xaa4e Code block address: AA3C Length: 30 M:1 X:0 called by: AA35 00AA3C AD0110 lda al, 0x1001 ; Branch target from AA35 00AA3F 4980 eor al, #0x80 00AA41 8D0110 sta al, 0x1001 00AA44 8D0020 sta al, 0x2000 00AA47 A0FFFF ldy #0xffff 00AA4A 84D0 sty dp + 0xd0 ; Write to Watchdog timer 00AA4C A9AA lda al, #0xaa 00AA4E CA dex ; Branch target from AA3A 00AA4F E00210 cpx #0x1002 00AA52 B0D3 bcs 0xaa27 00AA54 0C001004 seb #0x04, 0x1000 00AA58 8004 bra 0xaa5e Code block address: AA5A Length: 11 M:1 X:0 called by: AA2B 00AA5A 1C001004 clb #0x04, 0x1000 ; Branch target from AA2B, Branch target from AA30 00AA5E A20000 ldx #0x0000 ; Branch target from AA58 00AA61 8E5E13 stx 0x135e 00AA64 60 rts Code block address: AA65 Length: 13 M:1 X:0 called by: 974F 00AA65 AD9610 lda al, 0x1096 ; Call target from 974F 00AA68 CD4180 cmp al, 0x8041 00AA6B B005 bcs 0xaa72 00AA6D AD4480 lda al, 0x8044 00AA70 8009 bra 0xaa7b Code block address: AA72 Length: 25 M:1 X:0 called by: AA6B 00AA72 A2F088 ldx #0x88f0 ; Branch target from AA6B 00AA75 AD7310 lda al, 0x1073 00AA78 200090 jsr 0x9000 00AA7B 8D8840 sta al, 0x4088 ; Branch target from AA70 00AA7E D8 clm ; m:0 x:0 00AA7F 29FF00 and ax, #0x00ff 00AA82 0A asl ax 00AA83 0A asl ax 00AA84 0A asl ax 00AA85 0A asl ax 00AA86 8DB410 sta ax, 0x10b4 00AA89 F8 sem ; m:1 x:0 00AA8A 60 rts Code block address: AA8B Length: 48 M:1 X:0 called by: 9752 00AA8B AE3C10 ldx 0x103c ; Call target from 9752 00AA8E DA phx 00AA8F D8 clm ; m:0 x:0 00AA90 8A txa 00AA91 4A lsr ax 00AA92 4A lsr ax 00AA93 F8 sem ; m:1 x:0 00AA94 A2D08D ldx #0x8dd0 00AA97 200D90 jsr 0x900d 00AA9A 8DA211 sta al, 0x11a2 00AA9D 8DFC40 sta al, 0x40fc 00AAA0 8D3713 sta al, 0x1337 00AAA3 FA plx 00AAA4 3C30100103 bbc #0x01, 0x1030, 0xaaac 00AAA9 AD958C lda al, 0x8c95 00AAAC CD968C cmp al, 0x8c96 ; Branch target from AAA4 00AAAF B00A bcs 0xaabb 00AAB1 3C33100109 bbc #0x01, 0x1033, 0xaabf 00AAB6 AD968C lda al, 0x8c96 00AAB9 8004 bra 0xaabf Code block address: AABB Length: 23 M:1 X:0 called by: AAAF 00AABB 0C331001 seb #0x01, 0x1033 ; Branch target from AAAF 00AABF 8D9610 sta al, 0x1096 ; Branch target from AAB1, Branch target from AAB9 00AAC2 8D4640 sta al, 0x4046 00AAC5 38 sec 00AAC6 E90A sbc al, #0x0a 00AAC8 9008 bcc 0xaad2 00AACA C9A0 cmp al, #0xa0 00AACC 9006 bcc 0xaad4 00AACE A99F lda al, #0x9f 00AAD0 8002 bra 0xaad4 Code block address: AAD2 Length: 40 M:1 X:0 called by: AAC8 00AAD2 A900 lda al, #0x00 ; Branch target from AAC8 00AAD4 8909CD mpy #0xcd ; Branch target from AACC, Branch target from AAD0 00AAD7 8928 xab 00AAD9 420A asl bl 00AADB 2A rol al 00AADC 18 clc 00AADD 426980 adc bl, #0x80 00AAE0 6900 adc al, #0x00 00AAE2 8D9710 sta al, 0x1097 00AAE5 2C5E100405 bbs #0x04, 0x105e, 0xaaef 00AAEA 2C2E10080A bbs #0x08, 0x102e, 0xaaf9 00AAEF 0C2E1008 seb #0x08, 0x102e ; Branch target from AAE5 00AAF3 AD9610 lda al, 0x1096 00AAF6 8DE010 sta al, 0x10e0 00AAF9 60 rts ; Branch target from AAEA Code block address: AAFA Length: 59 M:1 X:0 called by: 9755 00AAFA AD9710 lda al, 0x1097 ; Call target from 9755 00AAFD 18 clc 00AAFE 6910 adc al, #0x10 00AB00 9002 bcc 0xab04 00AB02 A9FF lda al, #0xff 00AB04 D8 clm ; m:0 x:0, Branch target from AB00 00AB05 29FF00 and ax, #0x00ff 00AB08 0A asl ax 00AB09 0A asl ax 00AB0A 0A asl ax 00AB0B 8D0E10 sta ax, 0x100e 00AB0E F8 sem ; m:1 x:0 00AB0F AD0F10 lda al, 0x100f 00AB12 0A asl al 00AB13 0A asl al 00AB14 0A asl al 00AB15 8DCB10 sta al, 0x10cb 00AB18 2C6010101E bbs #0x10, 0x1060, 0xab3b 00AB1D 2C5E100113 bbs #0x01, 0x105e, 0xab35 00AB22 3CDD11FF14 bbc #0xff, 0x11dd, 0xab3b 00AB27 AD7510 lda al, 0x1075 00AB2A CD0884 cmp al, 0x8408 00AB2D 900C bcc 0xab3b 00AB2F 0C551202 seb #0x02, 0x1255 00AB33 800A bra 0xab3f Code block address: AB35 Length: 23 M:1 X:0 called by: AB1D 00AB35 AD0784 lda al, 0x8407 ; Branch target from AB1D 00AB38 8DDD11 sta al, 0x11dd 00AB3B 1C551202 clb #0x02, 0x1255 ; Branch target from AB18, Branch target from AB22, Branch target from AB2D 00AB3F AD9710 lda al, 0x1097 ; Branch target from AB33 00AB42 A24083 ldx #0x8340 00AB45 200090 jsr 0x9000 00AB48 8D3511 sta al, 0x1135 00AB4B 60 rts Code block address: AB4C Length: 51 M:1 X:0 called by: 9758 00AB4C AD9710 lda al, 0x1097 ; Call target from 9758 00AB4F A26080 ldx #0x8060 00AB52 200090 jsr 0x9000 00AB55 AE6610 ldx 0x1066 00AB58 8E0E10 stx 0x100e 00AB5B EC1E80 cpx 0x801e 00AB5E F02C beq 0xab8c 00AB60 902A bcc 0xab8c 00AB62 48 pha 00AB63 D8 clm ; m:0 x:0 00AB64 AD1E80 lda ax, 0x801e 00AB67 18 clc 00AB68 691800 adc ax, #0x0018 00AB6B CD0E10 cmp ax, 0x100e 00AB6E 900F bcc 0xab7f 00AB70 AD0E10 lda ax, 0x100e 00AB73 38 sec 00AB74 ED1E80 sbc ax, 0x801e 00AB77 F8 sem ; m:1 x:0 00AB78 0A asl al 00AB79 0A asl al 00AB7A 49FF eor al, #0xff 00AB7C 3A inc al 00AB7D 8003 bra 0xab82 Code block address: AB7F Length: 30 M:0 X:0 called by: AB6E 00AB7F F8 sem ; m:1 x:0, Branch target from AB6E 00AB80 A99A lda al, #0x9a 00AB82 8D0E10 sta al, 0x100e ; Branch target from AB7D 00AB85 68 pla 00AB86 890D0E10 mpy 0x100e 00AB8A 8928 xab 00AB8C 8D0B13 sta al, 0x130b ; Branch target from AB5E, Branch target from AB60 00AB8F D8 clm ; m:0 x:0 00AB90 AD0A13 lda ax, 0x130a 00AB93 2900FF and ax, #0xff00 00AB96 4A lsr ax 00AB97 4A lsr ax 00AB98 8DA010 sta ax, 0x10a0 00AB9B F8 sem ; m:1 x:0 00AB9C 60 rts Code block address: AB9D Length: 46 M:1 X:0 called by: 975B 00AB9D 3C5E101029 bbc #0x10, 0x105e, 0xabcb ; Call target from 975B 00ABA2 A2C083 ldx #0x83c0 00ABA5 AD7510 lda al, 0x1075 00ABA8 CD5180 cmp al, 0x8051 00ABAB 9003 bcc 0xabb0 00ABAD A27087 ldx #0x8770 00ABB0 AD9710 lda al, 0x1097 ; Branch target from ABAB 00ABB3 200090 jsr 0x9000 00ABB6 8D0E10 sta al, 0x100e 00ABB9 D8 clm ; m:0 x:0 00ABBA AD0D10 lda ax, 0x100d 00ABBD 2900FF and ax, #0xff00 00ABC0 4A lsr ax 00ABC1 4A lsr ax 00ABC2 8DB810 sta ax, 0x10b8 00ABC5 F8 sem ; m:1 x:0 00ABC6 9C3C4000 ldm #0x00, 0x403c 00ABCA 60 rts Code block address: ABCB Length: 14 M:1 X:0 called by: AB9D 00ABCB 42ADB810 lda bl, 0x10b8 ; Branch target from AB9D 00ABCF ADB910 lda al, 0x10b9 00ABD2 2037FF jsr 0xff37 00ABD5 8D3C40 sta al, 0x403c 00ABD8 60 rts Code block address: ABD9 Length: 26 M:1 X:0 called by: 975E 00ABD9 AD3980 lda al, 0x8039 ; Call target from 975E 00ABDC F015 beq 0xabf3 00ABDE D8 clm ; m:0 x:0 00ABDF ADD612 lda ax, 0x12d6 00ABE2 4A lsr ax 00ABE3 4A lsr ax 00ABE4 18 clc 00ABE5 694000 adc ax, #0x0040 00ABE8 C90001 cmp ax, #0x0100 00ABEB 9003 bcc 0xabf0 00ABED 09FF00 ora ax, #0x00ff 00ABF0 F8 sem ; m:1 x:0, Branch target from ABEB 00ABF1 8026 bra 0xac19 Code block address: ABF3 Length: 64 M:1 X:0 called by: ABDC 00ABF3 A22081 ldx #0x8120 ; Branch target from ABDC 00ABF6 8E7610 stx 0x1076 00ABF9 A20081 ldx #0x8100 00ABFC 8E7810 stx 0x1078 00ABFF A21081 ldx #0x8110 00AC02 8E7A10 stx 0x107a 00AC05 AE6610 ldx 0x1066 00AC08 8E7E10 stx 0x107e 00AC0B D8 clm ; m:0 x:0 00AC0C AD4211 lda ax, 0x1142 00AC0F 0A asl ax 00AC10 0A asl ax 00AC11 0A asl ax 00AC12 8D7C10 sta ax, 0x107c 00AC15 F8 sem ; m:1 x:0 00AC16 208790 jsr 0x9087 00AC19 8D0A13 sta al, 0x130a ; Branch target from ABF1 00AC1C 8D2E40 sta al, 0x402e 00AC1F D8 clm ; m:0 x:0 00AC20 AD0913 lda ax, 0x1309 00AC23 2900FF and ax, #0xff00 00AC26 4A lsr ax 00AC27 4A lsr ax 00AC28 8D2811 sta ax, 0x1128 00AC2B F8 sem ; m:1 x:0 00AC2C AD8910 lda al, 0x1089 00AC2F 8DFE11 sta al, 0x11fe 00AC32 60 rts Code block address: AC33 Length: 44 M:1 X:0 called by: 9761 00AC33 A2C08C ldx #0x8cc0 ; Call target from 9761 00AC36 8E7610 stx 0x1076 00AC39 A2B88C ldx #0x8cb8 00AC3C 8E7810 stx 0x1078 00AC3F A2B08C ldx #0x8cb0 00AC42 8E7A10 stx 0x107a 00AC45 AE6610 ldx 0x1066 00AC48 8E7E10 stx 0x107e 00AC4B AD4810 lda al, 0x1048 00AC4E 9C7C1000 ldm #0x00, 0x107c 00AC52 8D7D10 sta al, 0x107d 00AC55 209A90 jsr 0x909a 00AC58 8DB212 sta al, 0x12b2 00AC5B 8D1240 sta al, 0x4012 00AC5E 60 rts Code block address: AC5F Length: 28 M:1 X:0 called by: 9764 00AC5F 3C60101012 bbc #0x10, 0x1060, 0xac76 ; Call target from 9764 00AC64 2C5E100105 bbs #0x01, 0x105e, 0xac6e 00AC69 3C6010080D bbc #0x08, 0x1060, 0xac7b 00AC6E 9C5A1200 ldm #0x00, 0x125a ; Branch target from AC64 00AC72 1C281004 clb #0x04, 0x1028 00AC76 A20000 ldx #0x0000 ; Branch target from AC5F 00AC79 8023 bra 0xac9e Code block address: AC7B Length: 40 M:1 X:0 called by: AC69 00AC7B AD5A12 lda al, 0x125a ; Branch target from AC69 00AC7E CD2F80 cmp al, 0x802f 00AC81 B020 bcs 0xaca3 00AC83 0C281004 seb #0x04, 0x1028 00AC87 AD9710 lda al, 0x1097 00AC8A A2E088 ldx #0x88e0 00AC8D 200090 jsr 0x9000 00AC90 8D0E10 sta al, 0x100e 00AC93 D8 clm ; m:0 x:0 00AC94 AD0D10 lda ax, 0x100d 00AC97 2900FF and ax, #0xff00 00AC9A 4A lsr ax 00AC9B 4A lsr ax 00AC9C AA tax 00AC9D F8 sem ; m:1 x:0 00AC9E 8E5C12 stx 0x125c ; Branch target from AC79 00ACA1 8004 bra 0xaca7 Code block address: ACA3 Length: 24 M:1 X:0 called by: AC81 00ACA3 1C281004 clb #0x04, 0x1028 ; Branch target from AC81 00ACA7 AD9710 lda al, 0x1097 ; Branch target from ACA1 00ACAA A2608B ldx #0x8b60 00ACAD 200090 jsr 0x9000 00ACB0 D8 clm ; m:0 x:0 00ACB1 29FF00 and ax, #0x00ff 00ACB4 0A asl ax 00ACB5 0A asl ax 00ACB6 8D5E12 sta ax, 0x125e 00ACB9 F8 sem ; m:1 x:0 00ACBA 60 rts Code block address: ACBB Length: 29 M:1 X:0 called by: 99F6 00ACBB A25A12 ldx #0x125a ; Call target from 99F6 00ACBE 2056A1 jsr 0xa156 00ACC1 2C28100411 bbs #0x04, 0x1028, 0xacd7 00ACC6 D8 clm ; m:0 x:0 00ACC7 AD5C12 lda ax, 0x125c 00ACCA 38 sec 00ACCB ED5E12 sbc ax, 0x125e 00ACCE B003 bcs 0xacd3 00ACD0 A90000 lda ax, #0x0000 00ACD3 8D5C12 sta ax, 0x125c ; Branch target from ACCE 00ACD6 F8 sem ; m:1 x:0 00ACD7 60 rts ; Branch target from ACC1 Code block address: ACD8 Length: 41 M:1 X:0 called by: 976A 00ACD8 D8 clm ; m:0 x:0, Call target from 976A 00ACD9 AD6F11 lda ax, 0x116f 00ACDC 2900FF and ax, #0xff00 00ACDF 890D1A80 mpy 0x801a 00ACE3 428D0E10 sta bx, 0x100e 00ACE7 AD1C80 lda ax, 0x801c 00ACEA 38 sec 00ACEB ED0E10 sbc ax, 0x100e 00ACEE B003 bcs 0xacf3 00ACF0 A90000 lda ax, #0x0000 00ACF3 8D5A10 sta ax, 0x105a ; Branch target from ACEE 00ACF6 4A lsr ax 00ACF7 4A lsr ax 00ACF8 4A lsr ax 00ACF9 F8 sem ; m:1 x:0 00ACFA 8D0313 sta al, 0x1303 00ACFD 8D0640 sta al, 0x4006 00AD00 60 rts Code block address: AD01 Length: 14 M:1 X:0 called by: 976D 00AD01 AD4810 lda al, 0x1048 ; Call target from 976D 00AD04 CD4D80 cmp al, 0x804d 00AD07 9006 bcc 0xad0f 00AD09 0C551220 seb #0x20, 0x1255 00AD0D 8063 bra 0xad72 Code block address: AD0F Length: 23 M:1 X:0 called by: AD07 00AD0F 3C5E100427 bbc #0x04, 0x105e, 0xad3b ; Branch target from AD07 00AD14 AE6610 ldx 0x1066 00AD17 EC4E80 cpx 0x804e 00AD1A 900A bcc 0xad26 00AD1C ADD610 lda al, 0x10d6 00AD1F CD5080 cmp al, 0x8050 00AD22 9006 bcc 0xad2a 00AD24 8015 bra 0xad3b Code block address: AD26 Length: 21 M:1 X:0 called by: AD1A 00AD26 9CD61000 ldm #0x00, 0x10d6 ; Branch target from AD1A 00AD2A 2C55122020 bbs #0x20, 0x1255, 0xad4f ; Branch target from AD22 00AD2F A00000 ldy #0x0000 00AD32 8C9C10 sty 0x109c 00AD35 0C551230 seb #0x30, 0x1255 00AD39 8014 bra 0xad4f Code block address: AD3B Length: 50 M:1 X:0 called by: AD0F 00AD3B 1C551220 clb #0x20, 0x1255 ; Branch target from AD0F, Branch target from AD24 00AD3F AE9C10 ldx 0x109c 00AD42 F033 beq 0xad77 00AD44 EC2180 cpx 0x8021 00AD47 B006 bcs 0xad4f 00AD49 AE2180 ldx 0x8021 00AD4C 8E9C10 stx 0x109c 00AD4F 3C55121023 bbc #0x10, 0x1255, 0xad77 ; Branch target from AD2A, Branch target from AD39, Branch target from AD47 00AD54 D8 clm ; m:0 x:0 00AD55 AD9C10 lda ax, 0x109c 00AD58 38 sec 00AD59 ED2180 sbc ax, 0x8021 00AD5C 900F bcc 0xad6d 00AD5E 890D2380 mpy 0x8023 00AD62 4229FFFF and bx, #0xffff 00AD66 D00A bne 0xad72 00AD68 49FFFF eor ax, #0xffff 00AD6B 8011 bra 0xad7e Code block address: AD6D Length: 5 M:0 X:0 called by: AD5C 00AD6D A9FFFF lda ax, #0xffff ; Branch target from AD5C 00AD70 800C bra 0xad7e Code block address: AD72 Length: 12 M:1 X:0 called by: AD0D 00AD72 F8 sem ; m:1 x:0, Branch target from AD0D, Branch target from AD66 00AD73 1C551210 clb #0x10, 0x1255 00AD77 D8 clm ; m:0 x:0, Branch target from AD42, Branch target from AD4F 00AD78 A90000 lda ax, #0x0000 00AD7B 4C51AE jmp 0xae51 Code block address: AD7E Length: 42 M:0 X:0 called by: AD6B 00AD7E 8D0E10 sta ax, 0x100e ; Branch target from AD6B, Branch target from AD70 00AD81 F8 sem ; m:1 x:0 00AD82 AD9710 lda al, 0x1097 00AD85 A22083 ldx #0x8320 00AD88 3C0C80FF08 bbc #0xff, 0x800c, 0xad95 00AD8D 3C60100403 bbc #0x04, 0x1060, 0xad95 00AD92 A22084 ldx #0x8420 00AD95 200090 jsr 0x9000 ; Branch target from AD88, Branch target from AD8D 00AD98 48 pha 00AD99 AD7011 lda al, 0x1170 00AD9C 38 sec 00AD9D E93E sbc al, #0x3e 00AD9F 9007 bcc 0xada8 00ADA1 0A asl al 00ADA2 9006 bcc 0xadaa 00ADA4 A9F0 lda al, #0xf0 00ADA6 8002 bra 0xadaa Code block address: ADA8 Length: 118 M:1 X:0 called by: AD9F 00ADA8 A900 lda al, #0x00 ; Branch target from AD9F 00ADAA A20083 ldx #0x8300 ; Branch target from ADA2, Branch target from ADA6 00ADAD 200090 jsr 0x9000 00ADB0 8D1010 sta al, 0x1010 00ADB3 68 pla 00ADB4 890D1010 mpy 0x1010 00ADB8 8928 xab 00ADBA 420A asl bl 00ADBC 2A rol al 00ADBD D8 clm ; m:0 x:0 00ADBE 29FF00 and ax, #0x00ff 00ADC1 8D1010 sta ax, 0x1010 00ADC4 AD6810 lda ax, 0x1068 00ADC7 4A lsr ax 00ADC8 C90001 cmp ax, #0x0100 00ADCB 9003 bcc 0xadd0 00ADCD 09FF00 ora ax, #0x00ff 00ADD0 F8 sem ; m:1 x:0, Branch target from ADCB 00ADD1 A23083 ldx #0x8330 00ADD4 42AD9610 lda bl, 0x1096 00ADD8 42CD0D80 cmp bl, 0x800d 00ADDC 9003 bcc 0xade1 00ADDE A23084 ldx #0x8430 00ADE1 200090 jsr 0x9000 ; Branch target from ADDC 00ADE4 D8 clm ; m:0 x:0 00ADE5 29FF00 and ax, #0x00ff 00ADE8 890D1010 mpy 0x1010 00ADEC 890D0E10 mpy 0x100e 00ADF0 428D0E10 sta bx, 0x100e 00ADF4 F8 sem ; m:1 x:0 00ADF5 AD4810 lda al, 0x1048 00ADF8 A2F082 ldx #0x82f0 00ADFB 200090 jsr 0x9000 00ADFE D8 clm ; m:0 x:0 00ADFF 29FF00 and ax, #0x00ff 00AE02 890D0E10 mpy 0x100e 00AE06 42C94000 cmp bx, #0x0040 00AE0A B012 bcs 0xae1e 00AE0C 0A asl ax 00AE0D 422A rol bx 00AE0F 0A asl ax 00AE10 422A rol bx 00AE12 428D1010 sta bx, 0x1010 00AE16 8D0E10 sta ax, 0x100e 00AE19 AD0F10 lda ax, 0x100f 00AE1C 8003 bra 0xae21 Code block address: AE1E Length: 48 M:0 X:0 called by: AE0A 00AE1E A9FFFF lda ax, #0xffff ; Branch target from AE0A 00AE21 8D0E10 sta ax, 0x100e ; Branch target from AE1C 00AE24 F8 sem ; m:1 x:0 00AE25 AD9712 lda al, 0x1297 00AE28 A2B08A ldx #0x8ab0 00AE2B 200090 jsr 0x9000 00AE2E 8DB312 sta al, 0x12b3 00AE31 D8 clm ; m:0 x:0 00AE32 29FF00 and ax, #0x00ff 00AE35 890D0E10 mpy 0x100e 00AE39 42C98000 cmp bx, #0x0080 00AE3D B00F bcs 0xae4e 00AE3F 0A asl ax 00AE40 422A rol bx 00AE42 428D1010 sta bx, 0x1010 00AE46 8D0E10 sta ax, 0x100e 00AE49 AD0F10 lda ax, 0x100f 00AE4C 8003 bra 0xae51 Code block address: AE4E Length: 59 M:0 X:0 called by: AE3D 00AE4E A9FFFF lda ax, #0xffff ; Branch target from AE3D 00AE51 8D5C10 sta ax, 0x105c ; Branch target from AD7B, Branch target from AE4C 00AE54 0A asl ax 00AE55 0A asl ax 00AE56 8D0E10 sta ax, 0x100e 00AE59 F8 sem ; m:1 x:0 00AE5A AD0F10 lda al, 0x100f 00AE5D 8D0A40 sta al, 0x400a 00AE60 2C55120823 bbs #0x08, 0x1255, 0xae88 00AE65 A20B84 ldx #0x840b 00AE68 AD9610 lda al, 0x1096 00AE6B CD0F84 cmp al, 0x840f 00AE6E 9001 bcc 0xae71 00AE70 E8 inx 00AE71 ADE111 lda al, 0x11e1 ; Branch target from AE6E 00AE74 D500 cmp al, dp + 0x00 + ix 00AE76 B005 bcs 0xae7d 00AE78 B500 lda al, dp + 0x00 + ix 00AE7A 8DE111 sta al, 0x11e1 00AE7D CDE011 cmp al, 0x11e0 ; Branch target from AE76 00AE80 F002 beq 0xae84 00AE82 B004 bcs 0xae88 00AE84 0C551208 seb #0x08, 0x1255 ; Branch target from AE80 00AE88 60 rts ; Branch target from AE60, Branch target from AE82 Code block address: AE89 Length: 53 M:1 X:0 called by: 9770 00AE89 2C2C10084C bbs #0x08, 0x102c, 0xaeda ; Call target from 9770 00AE8E AD9610 lda al, 0x1096 00AE91 CD368D cmp al, 0x8d36 00AE94 9049 bcc 0xaedf 00AE96 AD7510 lda al, 0x1075 00AE99 C904 cmp al, #0x04 00AE9B 9042 bcc 0xaedf 00AE9D AE6610 ldx 0x1066 00AEA0 EC378D cpx 0x8d37 00AEA3 903A bcc 0xaedf 00AEA5 2C5E101030 bbs #0x10, 0x105e, 0xaeda 00AEAA D8 clm ; m:0 x:0 00AEAB 8A txa 00AEAC 38 sec 00AEAD E9F000 sbc ax, #0x00f0 00AEB0 F8 sem ; m:1 x:0 00AEB1 902C bcc 0xaedf 00AEB3 D8 clm ; m:0 x:0 00AEB4 C90001 cmp ax, #0x0100 00AEB7 9005 bcc 0xaebe 00AEB9 A90F00 lda ax, #0x000f 00AEBC 8004 bra 0xaec2 Code block address: AEBE Length: 33 M:0 X:0 called by: AEB7 00AEBE 4A lsr ax ; Branch target from AEB7 00AEBF 4A lsr ax 00AEC0 4A lsr ax 00AEC1 4A lsr ax 00AEC2 18 clc ; Branch target from AEBC 00AEC3 694F8D adc ax, #0x8d4f 00AEC6 AA tax 00AEC7 B500 lda ax, dp + 0x00 + ix 00AEC9 2900FF and ax, #0xff00 00AECC 4A lsr ax 00AECD 4A lsr ax 00AECE 4A lsr ax 00AECF 4A lsr ax 00AED0 4A lsr ax 00AED1 38 sec 00AED2 ED4211 sbc ax, 0x1142 00AED5 F8 sem ; m:1 x:0 00AED6 9007 bcc 0xaedf 00AED8 F005 beq 0xaedf 00AEDA 0C281010 seb #0x10, 0x1028 ; Branch target from AE89, Branch target from AEA5 00AEDE 60 rts Code block address: AEDF Length: 5 M:1 X:0 called by: AE94 00AEDF 1C281010 clb #0x10, 0x1028 ; Branch target from AE94, Branch target from AE9B, Branch target from AEA3, Branch target from AEB1, Branch target from AED6, Branch target from AED8 00AEE3 60 rts Code block address: AEE4 Length: 19 M:1 X:0 called by: 9773 00AEE4 AE6610 ldx 0x1066 ; Call target from 9773 00AEE7 2C2E10010B bbs #0x01, 0x102e, 0xaef7 00AEEC EC328D cpx 0x8d32 00AEEF 900F bcc 0xaf00 00AEF1 0C2E1001 seb #0x01, 0x102e 00AEF5 8009 bra 0xaf00 Code block address: AEF7 Length: 28 M:1 X:0 called by: AEE7 00AEF7 EC348D cpx 0x8d34 ; Branch target from AEE7 00AEFA B004 bcs 0xaf00 00AEFC 1C2E1001 clb #0x01, 0x102e 00AF00 AD9610 lda al, 0x1096 ; Branch target from AEEF, Branch target from AEF5, Branch target from AEFA 00AF03 3C2E10100B bbc #0x10, 0x102e, 0xaf13 00AF08 CD4C8D cmp al, 0x8d4c 00AF0B B00F bcs 0xaf1c 00AF0D 1C2E1010 clb #0x10, 0x102e 00AF11 8009 bra 0xaf1c Code block address: AF13 Length: 47 M:1 X:0 called by: AF03 00AF13 CD4D8D cmp al, 0x8d4d ; Branch target from AF03 00AF16 9004 bcc 0xaf1c 00AF18 0C2E1010 seb #0x10, 0x102e 00AF1C 3C5E101004 bbc #0x10, 0x105e, 0xaf25 ; Branch target from AF0B, Branch target from AF11, Branch target from AF16 00AF21 9C1D1105 ldm #0x05, 0x111d 00AF25 ADE010 lda al, 0x10e0 ; Branch target from AF1C 00AF28 C941 cmp al, #0x41 00AF2A 9016 bcc 0xaf42 00AF2C C955 cmp al, #0x55 00AF2E F002 beq 0xaf32 00AF30 B010 bcs 0xaf42 00AF32 2C2E101010 bbs #0x10, 0x102e, 0xaf47 ; Branch target from AF2E 00AF37 AD1D11 lda al, 0x111d 00AF3A F00B beq 0xaf47 00AF3C 0C2E1004 seb #0x04, 0x102e ; Branch target from AF42 00AF40 8009 bra 0xaf4b Code block address: AF42 Length: 10 M:1 X:0 called by: AF2A 00AF42 3C2E1010F5 bbc #0x10, 0x102e, 0xaf3c ; Branch target from AF2A, Branch target from AF30 00AF47 1C2E1004 clb #0x04, 0x102e ; Branch target from AF32, Branch target from AF3A 00AF4B 60 rts ; Branch target from AF40 Code block address: AF4C Length: 19 M:1 X:0 called by: 9776 00AF4C AD9610 lda al, 0x1096 ; Call target from 9776 00AF4F 2C2B10010B bbs #0x01, 0x102b, 0xaf5f 00AF54 CD3E8D cmp al, 0x8d3e 00AF57 9073 bcc 0xafcc 00AF59 0C2B1001 seb #0x01, 0x102b 00AF5D 800B bra 0xaf6a Code block address: AF5F Length: 11 M:1 X:0 called by: AF4F 00AF5F CD3F8D cmp al, 0x8d3f ; Branch target from AF4F 00AF62 B006 bcs 0xaf6a 00AF64 1C2B1001 clb #0x01, 0x102b 00AF68 8062 bra 0xafcc Code block address: AF6A Length: 18 M:1 X:0 called by: AF5D 00AF6A AEBA10 ldx 0x10ba ; Branch target from AF5D, Branch target from AF62 00AF6D EC428D cpx 0x8d42 00AF70 905A bcc 0xafcc 00AF72 AD7310 lda al, 0x1073 00AF75 38 sec 00AF76 E910 sbc al, #0x10 00AF78 9002 bcc 0xaf7c 00AF7A 8002 bra 0xaf7e Code block address: AF7C Length: 58 M:1 X:0 called by: AF78 00AF7C A900 lda al, #0x00 ; Branch target from AF78 00AF7E A2B08D ldx #0x8db0 ; Branch target from AF7A 00AF81 200090 jsr 0x9000 00AF84 3C2B100208 bbc #0x02, 0x102b, 0xaf91 00AF89 38 sec 00AF8A ED448D sbc al, 0x8d44 00AF8D B002 bcs 0xaf91 00AF8F A900 lda al, #0x00 00AF91 CD4810 cmp al, 0x1048 ; Branch target from AF84, Branch target from AF8D 00AF94 F002 beq 0xaf98 00AF96 B030 bcs 0xafc8 00AF98 0C2B1002 seb #0x02, 0x102b ; Branch target from AF94 00AF9C AD9610 lda al, 0x1096 00AF9F 2C2B100412 bbs #0x04, 0x102b, 0xafb6 00AFA4 CD408D cmp al, 0x8d40 00AFA7 9016 bcc 0xafbf 00AFA9 0C2B1004 seb #0x04, 0x102b 00AFAD 0C2B1010 seb #0x10, 0x102b ; Branch target from AFB9 00AFB1 1C2B1008 clb #0x08, 0x102b 00AFB5 60 rts Code block address: AFB6 Length: 18 M:1 X:0 called by: AF9F 00AFB6 CD418D cmp al, 0x8d41 ; Branch target from AF9F 00AFB9 B0F2 bcs 0xafad 00AFBB 1C2B1004 clb #0x04, 0x102b 00AFBF 1C2B1010 clb #0x10, 0x102b ; Branch target from AFA7 00AFC3 0C2B1008 seb #0x08, 0x102b 00AFC7 60 rts Code block address: AFC8 Length: 9 M:1 X:0 called by: AF96 00AFC8 1C2B1002 clb #0x02, 0x102b ; Branch target from AF96 00AFCC 1C2B1018 clb #0x18, 0x102b ; Branch target from AF57, Branch target from AF68, Branch target from AF70 00AFD0 60 rts Code block address: AFD1 Length: 8 M:1 X:0 called by: 9779 00AFD1 2CAD110203 bbs #0x02, 0x11ad, 0xafd9 ; Call target from 9779 00AFD6 4CF9B0 jmp 0xb0f9 Code block address: AFD9 Length: 8 M:1 X:0 called by: AFD1 00AFD9 3C5E101003 bbc #0x10, 0x105e, 0xafe1 ; Branch target from AFD1 00AFDE 4C24B1 jmp 0xb124 Code block address: AFE1 Length: 20 M:1 X:0 called by: AFD9 00AFE1 1C231080 clb #0x80, 0x1023 ; Branch target from AFD9 00AFE5 3C8F84FF0B bbc #0xff, 0x848f, 0xaff5 00AFEA D8 clm ; m:0 x:0 00AFEB ADC211 lda ax, 0x11c2 00AFEE 4A lsr ax 00AFEF 4A lsr ax 00AFF0 4A lsr ax 00AFF1 4A lsr ax 00AFF2 F8 sem ; m:1 x:0 00AFF3 8048 bra 0xb03d Code block address: AFF5 Length: 28 M:1 X:0 called by: AFE5 00AFF5 20CBB1 jsr 0xb1cb ; Branch target from AFE5 00AFF8 20EFB4 jsr 0xb4ef 00AFFB AD9710 lda al, 0x1097 00AFFE A2F084 ldx #0x84f0 00B001 200090 jsr 0x9000 00B004 38 sec 00B005 E910 sbc al, #0x10 00B007 9008 bcc 0xb011 00B009 18 clc 00B00A 6DC911 adc al, 0x11c9 00B00D B027 bcs 0xb036 00B00F 8005 bra 0xb016 Code block address: B011 Length: 42 M:1 X:0 called by: B007 00B011 6DC911 adc al, 0x11c9 ; Branch target from B007 00B014 9025 bcc 0xb03b 00B016 38 sec ; Branch target from B00F 00B017 EDAE12 sbc al, 0x12ae 00B01A 901F bcc 0xb03b 00B01C 42AD6813 lda bl, 0x1368 00B020 42C905 cmp bl, #0x05 00B023 9004 bcc 0xb029 00B025 9C681305 ldm #0x05, 0x1368 00B029 38 sec ; Branch target from B023 00B02A ED6813 sbc al, 0x1368 00B02D 900C bcc 0xb03b 00B02F CD8B84 cmp al, 0x848b 00B032 F009 beq 0xb03d 00B034 9007 bcc 0xb03d 00B036 AD8B84 lda al, 0x848b ; Branch target from B00D 00B039 8002 bra 0xb03d Code block address: B03B Length: 24 M:1 X:0 called by: B014 00B03B A900 lda al, #0x00 ; Branch target from B014, Branch target from B01A, Branch target from B02D 00B03D 8D5310 sta al, 0x1053 ; Branch target from AFF3, Branch target from B032, Branch target from B034, Branch target from B039 00B040 AD7210 lda al, 0x1072 00B043 3C24101011 bbc #0x10, 0x1024, 0xb059 00B048 CD8684 cmp al, 0x8486 00B04B 9006 bcc 0xb053 00B04D 0C241020 seb #0x20, 0x1024 ; Branch target from B062 00B051 802A bra 0xb07d Code block address: B053 Length: 6 M:1 X:0 called by: B04B 00B053 1C241010 clb #0x10, 0x1024 ; Branch target from B04B 00B057 800B bra 0xb064 Code block address: B059 Length: 11 M:1 X:0 called by: B043 00B059 CD8784 cmp al, 0x8487 ; Branch target from B043 00B05C 9006 bcc 0xb064 00B05E 0C241010 seb #0x10, 0x1024 00B062 80E9 bra 0xb04d Code block address: B064 Length: 16 M:1 X:0 called by: B05C 00B064 3C2410200B bbc #0x20, 0x1024, 0xb074 ; Branch target from B057, Branch target from B05C 00B069 CD8884 cmp al, 0x8488 00B06C B00F bcs 0xb07d 00B06E 1C241020 clb #0x20, 0x1024 00B072 8009 bra 0xb07d Code block address: B074 Length: 28 M:1 X:0 called by: B064 00B074 CD8984 cmp al, 0x8489 ; Branch target from B064 00B077 9004 bcc 0xb07d 00B079 0C241020 seb #0x20, 0x1024 00B07D AD4810 lda al, 0x1048 ; Branch target from B051, Branch target from B06C, Branch target from B072, Branch target from B077 00B080 3C2410400B bbc #0x40, 0x1024, 0xb090 00B085 CD8C84 cmp al, 0x848c 00B088 B00F bcs 0xb099 00B08A 1C241040 clb #0x40, 0x1024 00B08E 8009 bra 0xb099 Code block address: B090 Length: 105 M:1 X:0 called by: B080 00B090 CD8D84 cmp al, 0x848d ; Branch target from B080 00B093 9004 bcc 0xb099 00B095 0C241040 seb #0x40, 0x1024 00B099 A90C lda al, #0x0c ; Branch target from B088, Branch target from B08E, Branch target from B093 00B09B 3C24104010 bbc #0x40, 0x1024, 0xb0b0 00B0A0 A908 lda al, #0x08 00B0A2 2C24101009 bbs #0x10, 0x1024, 0xb0b0 00B0A7 A904 lda al, #0x04 00B0A9 2C24102002 bbs #0x20, 0x1024, 0xb0b0 00B0AE A900 lda al, #0x00 00B0B0 D8 clm ; m:0 x:0, Branch target from B09B, Branch target from B0A2, Branch target from B0A9 00B0B1 29FF00 and ax, #0x00ff 00B0B4 18 clc 00B0B5 699084 adc ax, #0x8490 00B0B8 AA tax 00B0B9 F8 sem ; m:1 x:0 00B0BA AD5310 lda al, 0x1053 ; Branch target from B193 00B0BD 42B500 lda bl, dp + 0x00 + ix 00B0C0 20D0B4 jsr 0xb4d0 00B0C3 8D7E11 sta al, 0x117e 00B0C6 8D9C40 sta al, 0x409c 00B0C9 AD5310 lda al, 0x1053 00B0CC 42B501 lda bl, dp + 0x01 + ix 00B0CF 20D0B4 jsr 0xb4d0 00B0D2 8D7F11 sta al, 0x117f 00B0D5 8D9E40 sta al, 0x409e 00B0D8 AD5310 lda al, 0x1053 00B0DB 42B502 lda bl, dp + 0x02 + ix 00B0DE 20D0B4 jsr 0xb4d0 00B0E1 8D8011 sta al, 0x1180 00B0E4 8DA040 sta al, 0x40a0 00B0E7 AD5310 lda al, 0x1053 00B0EA 42B503 lda bl, dp + 0x03 + ix 00B0ED 20D0B4 jsr 0xb4d0 00B0F0 8D8111 sta al, 0x1181 00B0F3 8DA240 sta al, 0x40a2 00B0F6 4C9CB1 jmp 0xb19c Code block address: B0F9 Length: 43 M:1 X:0 called by: AFD6 00B0F9 0C231080 seb #0x80, 0x1023 ; Branch target from AFD6 00B0FD 1C6C1106 clb #0x06, 0x116c 00B101 A90A lda al, #0x0a 00B103 8D5310 sta al, 0x1053 ; Branch target from B199 00B106 8D7E11 sta al, 0x117e 00B109 8D7F11 sta al, 0x117f 00B10C 8D8011 sta al, 0x1180 00B10F 8D8111 sta al, 0x1181 00B112 8D9C40 sta al, 0x409c 00B115 8D9E40 sta al, 0x409e 00B118 8DA040 sta al, 0x40a0 00B11B 8DA240 sta al, 0x40a2 00B11E 8D9E10 sta al, 0x109e 00B121 4C9CB1 jmp 0xb19c Code block address: B124 Length: 16 M:1 X:0 called by: AFDE 00B124 0C231080 seb #0x80, 0x1023 ; Branch target from AFDE 00B128 1C6C1106 clb #0x06, 0x116c 00B12C 3C2C100803 bbc #0x08, 0x102c, 0xb134 00B131 4C96B1 jmp 0xb196 Code block address: B134 Length: 16 M:1 X:0 called by: B12C 00B134 3C8F84FF0B bbc #0xff, 0x848f, 0xb144 ; Branch target from B12C 00B139 D8 clm ; m:0 x:0 00B13A ADC211 lda ax, 0x11c2 00B13D 4A lsr ax 00B13E 4A lsr ax 00B13F 4A lsr ax 00B140 4A lsr ax 00B141 F8 sem ; m:1 x:0 00B142 8049 bra 0xb18d Code block address: B144 Length: 61 M:1 X:0 called by: B134 00B144 A2A084 ldx #0x84a0 ; Branch target from B134 00B147 AD7410 lda al, 0x1074 00B14A 200090 jsr 0x9000 00B14D 48 pha 00B14E AD9710 lda al, 0x1097 00B151 A2908B ldx #0x8b90 00B154 200090 jsr 0x9000 00B157 4268 plb 00B159 428D0E10 sta bl, 0x100e 00B15D 18 clc 00B15E 6D0E10 adc al, 0x100e 00B161 9002 bcc 0xb165 00B163 A9FF lda al, #0xff 00B165 42AD3A11 lda bl, 0x113a ; Branch target from B161 00B169 3016 bmi 0xb181 00B16B 428D0E10 sta bl, 0x100e 00B16F 18 clc 00B170 6D0E10 adc al, 0x100e 00B173 B007 bcs 0xb17c 00B175 CD8A84 cmp al, 0x848a ; Branch target from B189 00B178 F013 beq 0xb18d 00B17A 9011 bcc 0xb18d 00B17C AD8A84 lda al, 0x848a ; Branch target from B173 00B17F 800C bra 0xb18d Code block address: B181 Length: 21 M:1 X:0 called by: B169 00B181 428D0E10 sta bl, 0x100e ; Branch target from B169 00B185 18 clc 00B186 6D0E10 adc al, 0x100e 00B189 B0EA bcs 0xb175 00B18B A900 lda al, #0x00 00B18D 8D5310 sta al, 0x1053 ; Branch target from B142, Branch target from B178, Branch target from B17A, Branch target from B17F 00B190 A20486 ldx #0x8604 00B193 4CBAB0 jmp 0xb0ba Code block address: B196 Length: 6 M:1 X:0 called by: B131 00B196 AD8584 lda al, 0x8485 ; Branch target from B131 00B199 4C03B1 jmp 0xb103 Code block address: B19C Length: 7 M:1 X:0 called by: B121 00B19C 3C00100102 bbc #0x01, 0x1000, 0xb1a3 ; Branch target from B0F6, Branch target from B121 00B1A1 8019 bra 0xb1bc Code block address: B1A3 Length: 40 M:1 X:0 called by: B19C 00B1A3 3C35100814 bbc #0x08, 0x1035, 0xb1bc ; Branch target from B19C 00B1A8 1C351008 clb #0x08, 0x1035 00B1AC A23014 ldx #0x1430 00B1AF A900 lda al, #0x00 00B1B1 9500 sta al, dp + 0x00 + ix ; Branch target from B1BA 00B1B3 9501 sta al, dp + 0x01 + ix 00B1B5 E8 inx 00B1B6 E8 inx 00B1B7 E07014 cpx #0x1470 00B1BA D0F5 bne 0xb1b1 00B1BC 78 sei ; Branch target from B1A1, Branch target from B1A3 00B1BD AD3510 lda al, 0x1035 00B1C0 8D5013 sta al, 0x1350 00B1C3 AD3610 lda al, 0x1036 00B1C6 8D5113 sta al, 0x1351 00B1C9 58 cli 00B1CA 60 rts Code block address: B1CB Length: 104 M:1 X:0 called by: AFF5 00B1CB A20085 ldx #0x8500 ; Call target from AFF5 00B1CE 8E7610 stx 0x1076 00B1D1 A2D084 ldx #0x84d0 00B1D4 8E7810 stx 0x1078 00B1D7 A2E084 ldx #0x84e0 00B1DA 8E7A10 stx 0x107a 00B1DD AE6610 ldx 0x1066 00B1E0 8E7E10 stx 0x107e 00B1E3 DA phx 00B1E4 D8 clm ; m:0 x:0 00B1E5 AD4211 lda ax, 0x1142 00B1E8 0A asl ax 00B1E9 0A asl ax 00B1EA 0A asl ax 00B1EB 8D7C10 sta ax, 0x107c 00B1EE 48 pha 00B1EF F8 sem ; m:1 x:0 00B1F0 208790 jsr 0x9087 00B1F3 8DD611 sta al, 0x11d6 00B1F6 AD8910 lda al, 0x1089 00B1F9 8D0012 sta al, 0x1200 00B1FC A2C087 ldx #0x87c0 00B1FF 8E7610 stx 0x1076 00B202 A2D084 ldx #0x84d0 00B205 8E7810 stx 0x1078 00B208 A2E084 ldx #0x84e0 00B20B 8E7A10 stx 0x107a 00B20E FA plx 00B20F 8E7C10 stx 0x107c 00B212 7A ply 00B213 8C7E10 sty 0x107e 00B216 5A phy 00B217 DA phx 00B218 208790 jsr 0x9087 00B21B 8DD511 sta al, 0x11d5 00B21E 18 clc 00B21F 6DD611 adc al, 0x11d6 00B222 8D1910 sta al, 0x1019 00B225 AD9610 lda al, 0x1096 00B228 CD8F8D cmp al, 0x8d8f 00B22B 9006 bcc 0xb233 00B22D 0C361002 seb #0x02, 0x1036 00B231 8004 bra 0xb237 Code block address: B233 Length: 179 M:1 X:0 called by: B22B 00B233 1C361002 clb #0x02, 0x1036 ; Branch target from B22B 00B237 4268 plb ; Branch target from B231 00B239 68 pla 00B23A 8DCC11 sta al, 0x11cc 00B23D 4268 plb 00B23F 68 pla 00B240 4A lsr al 00B241 426A ror bl 00B243 4A lsr al 00B244 426A ror bl 00B246 29FF and al, #0xff 00B248 F003 beq 0xb24d 00B24A 42A9FF lda bl, #0xff 00B24D 428DCD11 sta bl, 0x11cd ; Branch target from B248 00B251 8928 xab 00B253 A2FF8D ldx #0x8dff 00B256 42A90F lda bl, #0x0f 00B259 D500 cmp al, dp + 0x00 + ix ; Branch target from B260 00B25B B005 bcs 0xb262 00B25D CA dex 00B25E 421A dec bl 00B260 D0F7 bne 0xb259 00B262 D8 clm ; m:0 x:0, Branch target from B25B 00B263 4229FF00 and bx, #0x00ff 00B267 18 clc 00B268 4269C08D adc bx, #0x8dc0 00B26C 42AA tbx 00B26E F8 sem ; m:1 x:0 00B26F 42B500 lda bl, dp + 0x00 + ix 00B272 428DCE11 sta bl, 0x11ce 00B276 D8 clm ; m:0 x:0 00B277 42AD5612 lda bx, 0x1256 00B27B 18 clc 00B27C 42690087 adc bx, #0x8700 00B280 42AA tbx 00B282 42AD5612 lda bx, 0x1256 00B286 9C0E100087 ldm #0x8700, 0x100e 00B28B 9C10100887 ldm #0x8708, 0x1010 00B290 A0898D ldy #0x8d89 00B293 209CB4 jsr 0xb49c 00B296 8D5612 sta ax, 0x1256 00B299 F8 sem ; m:1 x:0 00B29A 0A asl al 00B29B 0A asl al 00B29C 0A asl al 00B29D 48 pha 00B29E ADCC11 lda al, 0x11cc 00B2A1 D8 clm ; m:0 x:0 00B2A2 42AD5812 lda bx, 0x1258 00B2A6 18 clc 00B2A7 42690887 adc bx, #0x8708 00B2AB 42AA tbx 00B2AD 42AD5812 lda bx, 0x1258 00B2B1 9C0E100887 ldm #0x8708, 0x100e 00B2B6 9C10101087 ldm #0x8710, 0x1010 00B2BB A08A8D ldy #0x8d8a 00B2BE 209CB4 jsr 0xb49c 00B2C1 8D5812 sta ax, 0x1258 00B2C4 F8 sem ; m:1 x:0 00B2C5 68 pla 00B2C6 18 clc 00B2C7 6D5812 adc al, 0x1258 00B2CA 8DD911 sta al, 0x11d9 00B2CD AD768D lda al, 0x8d76 00B2D0 2C38100111 bbs #0x01, 0x1038, 0xb2e6 00B2D5 38 sec 00B2D6 ED778D sbc al, 0x8d77 00B2D9 CDCD11 cmp al, 0x11cd 00B2DC F013 beq 0xb2f1 00B2DE 9011 bcc 0xb2f1 00B2E0 0C381001 seb #0x01, 0x1038 00B2E4 802B bra 0xb311 Code block address: B2E6 Length: 34 M:1 X:0 called by: B2D0 00B2E6 CDCD11 cmp al, 0x11cd ; Branch target from B2D0 00B2E9 F002 beq 0xb2ed 00B2EB B024 bcs 0xb311 00B2ED 1C381001 clb #0x01, 0x1038 ; Branch target from B2E9 00B2F1 AD788D lda al, 0x8d78 ; Branch target from B2DC, Branch target from B2DE 00B2F4 3C3810020F bbc #0x02, 0x1038, 0xb308 00B2F9 38 sec 00B2FA ED798D sbc al, 0x8d79 00B2FD CDCD11 cmp al, 0x11cd 00B300 900F bcc 0xb311 00B302 1C381002 clb #0x02, 0x1038 00B306 8009 bra 0xb311 Code block address: B308 Length: 34 M:1 X:0 called by: B2F4 00B308 CDCD11 cmp al, 0x11cd ; Branch target from B2F4 00B30B B004 bcs 0xb311 00B30D 0C381002 seb #0x02, 0x1038 00B311 AD7A8D lda al, 0x8d7a ; Branch target from B2E4, Branch target from B2EB, Branch target from B300, Branch target from B306, Branch target from B30B 00B314 2C38100411 bbs #0x04, 0x1038, 0xb32a 00B319 38 sec 00B31A ED7B8D sbc al, 0x8d7b 00B31D CDCC11 cmp al, 0x11cc 00B320 F013 beq 0xb335 00B322 9011 bcc 0xb335 00B324 0C381004 seb #0x04, 0x1038 00B328 802B bra 0xb355 Code block address: B32A Length: 34 M:1 X:0 called by: B314 00B32A CDCC11 cmp al, 0x11cc ; Branch target from B314 00B32D F002 beq 0xb331 00B32F B024 bcs 0xb355 00B331 1C381004 clb #0x04, 0x1038 ; Branch target from B32D 00B335 AD7C8D lda al, 0x8d7c ; Branch target from B320, Branch target from B322 00B338 3C3810080F bbc #0x08, 0x1038, 0xb34c 00B33D 38 sec 00B33E ED7D8D sbc al, 0x8d7d 00B341 CDCC11 cmp al, 0x11cc 00B344 900F bcc 0xb355 00B346 1C381008 clb #0x08, 0x1038 00B34A 8009 bra 0xb355 Code block address: B34C Length: 20 M:1 X:0 called by: B338 00B34C CDCC11 cmp al, 0x11cc ; Branch target from B338 00B34F B004 bcs 0xb355 00B351 0C381008 seb #0x08, 0x1038 00B355 3C38100F06 bbc #0x0f, 0x1038, 0xb360 ; Branch target from B328, Branch target from B32F, Branch target from B344, Branch target from B34A, Branch target from B34F 00B35A 1C351005 clb #0x05, 0x1035 00B35E 8016 bra 0xb376 Code block address: B360 Length: 18 M:1 X:0 called by: B355 00B360 0C351004 seb #0x04, 0x1035 ; Branch target from B355 00B364 ADD511 lda al, 0x11d5 00B367 CD7E8D cmp al, 0x8d7e 00B36A 9006 bcc 0xb372 00B36C 0C351001 seb #0x01, 0x1035 00B370 8004 bra 0xb376 Code block address: B372 Length: 29 M:1 X:0 called by: B36A 00B372 1C351005 clb #0x05, 0x1035 ; Branch target from B36A 00B376 AD7F8D lda al, 0x8d7f ; Branch target from B35E, Branch target from B370 00B379 2C38101011 bbs #0x10, 0x1038, 0xb38f 00B37E 38 sec 00B37F ED808D sbc al, 0x8d80 00B382 CDCD11 cmp al, 0x11cd 00B385 F013 beq 0xb39a 00B387 9011 bcc 0xb39a 00B389 0C381010 seb #0x10, 0x1038 00B38D 802B bra 0xb3ba Code block address: B38F Length: 34 M:1 X:0 called by: B379 00B38F CDCD11 cmp al, 0x11cd ; Branch target from B379 00B392 F002 beq 0xb396 00B394 B024 bcs 0xb3ba 00B396 1C381010 clb #0x10, 0x1038 ; Branch target from B392 00B39A AD818D lda al, 0x8d81 ; Branch target from B385, Branch target from B387 00B39D 3C3810200F bbc #0x20, 0x1038, 0xb3b1 00B3A2 38 sec 00B3A3 ED828D sbc al, 0x8d82 00B3A6 CDCD11 cmp al, 0x11cd 00B3A9 900F bcc 0xb3ba 00B3AB 1C381020 clb #0x20, 0x1038 00B3AF 8009 bra 0xb3ba Code block address: B3B1 Length: 34 M:1 X:0 called by: B39D 00B3B1 CDCD11 cmp al, 0x11cd ; Branch target from B39D 00B3B4 B004 bcs 0xb3ba 00B3B6 0C381020 seb #0x20, 0x1038 00B3BA AD838D lda al, 0x8d83 ; Branch target from B38D, Branch target from B394, Branch target from B3A9, Branch target from B3AF, Branch target from B3B4 00B3BD 2C38104011 bbs #0x40, 0x1038, 0xb3d3 00B3C2 38 sec 00B3C3 ED848D sbc al, 0x8d84 00B3C6 CDCC11 cmp al, 0x11cc 00B3C9 F013 beq 0xb3de 00B3CB 9011 bcc 0xb3de 00B3CD 0C381040 seb #0x40, 0x1038 00B3D1 802B bra 0xb3fe Code block address: B3D3 Length: 34 M:1 X:0 called by: B3BD 00B3D3 CDCC11 cmp al, 0x11cc ; Branch target from B3BD 00B3D6 F002 beq 0xb3da 00B3D8 B024 bcs 0xb3fe 00B3DA 1C381040 clb #0x40, 0x1038 ; Branch target from B3D6 00B3DE AD858D lda al, 0x8d85 ; Branch target from B3C9, Branch target from B3CB 00B3E1 3C3810800F bbc #0x80, 0x1038, 0xb3f5 00B3E6 38 sec 00B3E7 ED868D sbc al, 0x8d86 00B3EA CDCC11 cmp al, 0x11cc 00B3ED 900F bcc 0xb3fe 00B3EF 1C381080 clb #0x80, 0x1038 00B3F3 8009 bra 0xb3fe Code block address: B3F5 Length: 16 M:1 X:0 called by: B3E1 00B3F5 CDCC11 cmp al, 0x11cc ; Branch target from B3E1 00B3F8 B004 bcs 0xb3fe 00B3FA 0C381080 seb #0x80, 0x1038 00B3FE 3C3810F002 bbc #0xf0, 0x1038, 0xb405 ; Branch target from B3D1, Branch target from B3D8, Branch target from B3ED, Branch target from B3F3, Branch target from B3F8 00B403 8006 bra 0xb40b Code block address: B405 Length: 6 M:1 X:0 called by: B3FE 00B405 0C351002 seb #0x02, 0x1035 ; Branch target from B3FE 00B409 8004 bra 0xb40f Code block address: B40B Length: 20 M:1 X:0 called by: B403 00B40B 1C351002 clb #0x02, 0x1035 ; Branch target from B403 00B40F ADD611 lda al, 0x11d6 ; Branch target from B409 00B412 42ADD011 lda bl, 0x11d0 00B416 D066 bne 0xb47e 00B418 3C00100102 bbc #0x01, 0x1000, 0xb41f 00B41D 805F bra 0xb47e Code block address: B41F Length: 59 M:1 X:0 called by: B418 00B41F AD5313 lda al, 0x1353 ; Branch target from B418 00B422 8DC440 sta al, 0x40c4 00B425 890DD511 mpy 0x11d5 00B429 8928 xab 00B42B 2031FF jsr 0xff31 00B42E 18 clc 00B42F 6DD611 adc al, 0x11d6 00B432 42ADD911 lda bl, 0x11d9 00B436 428DBE40 sta bl, 0x40be 00B43A 8928 xab 00B43C D8 clm ; m:0 x:0 00B43D 29FF00 and ax, #0x00ff 00B440 18 clc 00B441 693014 adc ax, #0x1430 00B444 AA tax 00B445 F8 sem ; m:1 x:0 00B446 B500 lda al, dp + 0x00 + ix 00B448 18 clc 00B449 6980 adc al, #0x80 00B44B 8DBC40 sta al, 0x40bc 00B44E 8D2813 sta al, 0x1328 00B451 38 sec 00B452 E980 sbc al, #0x80 00B454 3004 bmi 0xb45a 00B456 4A lsr al 00B457 4A lsr al 00B458 8004 bra 0xb45e Code block address: B45A Length: 32 M:1 X:0 called by: B454 00B45A 38 sec ; Branch target from B454 00B45B 6A ror al 00B45C 38 sec 00B45D 6A ror al 00B45E 428D0E10 sta bl, 0x100e ; Branch target from B458 00B462 18 clc 00B463 6D0E10 adc al, 0x100e 00B466 1002 bpl 0xb46a 00B468 A900 lda al, #0x00 00B46A CD1910 cmp al, 0x1019 ; Branch target from B466 00B46D F00B beq 0xb47a 00B46F 9009 bcc 0xb47a 00B471 AD1910 lda al, 0x1019 00B474 0C361001 seb #0x01, 0x1036 00B478 8004 bra 0xb47e Code block address: B47A Length: 34 M:1 X:0 called by: B46D 00B47A 1C361001 clb #0x01, 0x1036 ; Branch target from B46D, Branch target from B46F 00B47E 8D0E10 sta al, 0x100e ; Branch target from B416, Branch target from B41D, Branch target from B478 00B481 ADD611 lda al, 0x11d6 00B484 18 clc 00B485 6DC711 adc al, 0x11c7 00B488 38 sec 00B489 ED8284 sbc al, 0x8482 00B48C B002 bcs 0xb490 00B48E A900 lda al, #0x00 00B490 CD0E10 cmp al, 0x100e ; Branch target from B48C 00B493 B003 bcs 0xb498 00B495 AD0E10 lda al, 0x100e 00B498 8DC911 sta al, 0x11c9 ; Branch target from B493 00B49B 60 rts Code block address: B49C Length: 30 M:0 X:0 called by: B293 00B49C F8 sem ; m:1 x:0, Call target from B293, Call target from B2BE 00B49D D500 cmp al, dp + 0x00 + ix 00B49F B019 bcs 0xb4ba 00B4A1 42C900 cmp bl, #0x00 00B4A4 F026 beq 0xb4cc 00B4A6 18 clc 00B4A7 790000 adc al, 0x0000 + iy 00B4AA 9002 bcc 0xb4ae 00B4AC A9FF lda al, #0xff 00B4AE D500 cmp al, dp + 0x00 + ix ; Branch target from B4AA, Branch target from B4B6 00B4B0 B013 bcs 0xb4c5 00B4B2 CA dex 00B4B3 EC0E10 cpx 0x100e 00B4B6 D0F6 bne 0xb4ae 00B4B8 800B bra 0xb4c5 Code block address: B4BA Length: 18 M:1 X:0 called by: B49F 00B4BA E8 inx ; Branch target from B49F, Branch target from B4C2 00B4BB EC1010 cpx 0x1010 00B4BE B004 bcs 0xb4c4 00B4C0 D500 cmp al, dp + 0x00 + ix 00B4C2 B0F6 bcs 0xb4ba 00B4C4 CA dex ; Branch target from B4BE 00B4C5 D8 clm ; m:0 x:0, Branch target from B4B0, Branch target from B4B8 00B4C6 8A txa 00B4C7 38 sec 00B4C8 ED0E10 sbc ax, 0x100e 00B4CB 60 rts Code block address: B4CC Length: 4 M:1 X:0 called by: B4A4 00B4CC 8928 xab ; Branch target from B4A4 00B4CE D8 clm ; m:0 x:0 00B4CF 60 rts Code block address: B4D0 Length: 18 M:1 X:0 called by: B0C0 00B4D0 4229FF and bl, #0xff ; Call target from B0C0, Call target from B0CF, Call target from B0DE, Call target from B0ED 00B4D3 300D bmi 0xb4e2 00B4D5 428D0E10 sta bl, 0x100e 00B4D9 18 clc 00B4DA 6D0E10 adc al, 0x100e 00B4DD 9002 bcc 0xb4e1 00B4DF A9FF lda al, #0xff 00B4E1 60 rts ; Branch target from B4DD Code block address: B4E2 Length: 13 M:1 X:0 called by: B4D3 00B4E2 428D0E10 sta bl, 0x100e ; Branch target from B4D3 00B4E6 18 clc 00B4E7 6D0E10 adc al, 0x100e 00B4EA B002 bcs 0xb4ee 00B4EC A900 lda al, #0x00 00B4EE 60 rts ; Branch target from B4EA Code block address: B4EF Length: 24 M:1 X:0 called by: AFF8 00B4EF AD7210 lda al, 0x1072 ; Call target from AFF8 00B4F2 CD3387 cmp al, 0x8733 00B4F5 B00A bcs 0xb501 00B4F7 CD3287 cmp al, 0x8732 00B4FA 900B bcc 0xb507 00B4FC 2C6C11010A bbs #0x01, 0x116c, 0xb50b 00B501 1C6C1101 clb #0x01, 0x116c ; Branch target from B4F5 00B505 8011 bra 0xb518 Code block address: B507 Length: 35 M:1 X:0 called by: B4FA 00B507 0C6C1101 seb #0x01, 0x116c ; Branch target from B4FA 00B50B 2C25100108 bbs #0x01, 0x1025, 0xb518 ; Branch target from B4FC 00B510 ADE010 lda al, 0x10e0 00B513 CD3487 cmp al, 0x8734 00B516 9012 bcc 0xb52a 00B518 9CAC1200 ldm #0x00, 0x12ac ; Branch target from B505, Branch target from B50B 00B51C 9C144000 ldm #0x00, 0x4014 00B520 9CAD1200 ldm #0x00, 0x12ad 00B524 1C6C1106 clb #0x06, 0x116c 00B528 8060 bra 0xb58a Code block address: B52A Length: 53 M:1 X:0 called by: B516 00B52A 2C6C110230 bbs #0x02, 0x116c, 0xb55f ; Branch target from B516 00B52F 2C6C110416 bbs #0x04, 0x116c, 0xb54a 00B534 AD7210 lda al, 0x1072 00B537 CD3A87 cmp al, 0x873a 00B53A B045 bcs 0xb581 00B53C AD4810 lda al, 0x1048 00B53F 38 sec 00B540 ED4A10 sbc al, 0x104a 00B543 903C bcc 0xb581 00B545 CD3B87 cmp al, 0x873b 00B548 9037 bcc 0xb581 00B54A 0C6C1102 seb #0x02, 0x116c ; Branch target from B52F 00B54E 1C6C1104 clb #0x04, 0x116c 00B552 9CAD1208 ldm #0x08, 0x12ad 00B556 9CFF1100 ldm #0x00, 0x11ff 00B55A AD3587 lda al, 0x8735 00B55D 8025 bra 0xb584 Code block address: B55F Length: 88 M:1 X:0 called by: B52A 00B55F ADAD12 lda al, 0x12ad ; Branch target from B52A 00B562 D026 bne 0xb58a 00B564 ADFF11 lda al, 0x11ff 00B567 D021 bne 0xb58a 00B569 AD3687 lda al, 0x8736 00B56C 0A asl al 00B56D 0A asl al 00B56E 8DFF11 sta al, 0x11ff 00B571 ADAC12 lda al, 0x12ac 00B574 18 clc 00B575 6D3787 adc al, 0x8737 00B578 CD3187 cmp al, 0x8731 00B57B 9007 bcc 0xb584 00B57D 1C6C1102 clb #0x02, 0x116c 00B581 AD3187 lda al, 0x8731 ; Branch target from B53A, Branch target from B543, Branch target from B548 00B584 8DAC12 sta al, 0x12ac ; Branch target from B55D, Branch target from B57B 00B587 8D1440 sta al, 0x4014 00B58A AD9710 lda al, 0x1097 ; Branch target from B528, Branch target from B562, Branch target from B567 00B58D A24087 ldx #0x8740 00B590 200090 jsr 0x9000 00B593 8D0112 sta al, 0x1201 00B596 AD9610 lda al, 0x1096 00B599 38 sec 00B59A EDE010 sbc al, 0x10e0 00B59D 9005 bcc 0xb5a4 00B59F CD3887 cmp al, 0x8738 00B5A2 B002 bcs 0xb5a6 00B5A4 A900 lda al, #0x00 ; Branch target from B59D 00B5A6 890D3987 mpy 0x8739 ; Branch target from B5A2 00B5AA 42C902 cmp bl, #0x02 00B5AD B008 bcs 0xb5b7 00B5AF 424A lsr bl 00B5B1 6A ror al 00B5B2 424A lsr bl 00B5B4 6A ror al 00B5B5 8002 bra 0xb5b9 Code block address: B5B7 Length: 55 M:1 X:0 called by: B5AD 00B5B7 A980 lda al, #0x80 ; Branch target from B5AD 00B5B9 8DDE12 sta al, 0x12de ; Branch target from B5B5 00B5BC 890D0112 mpy 0x1201 00B5C0 0A asl al 00B5C1 422A rol bl 00B5C3 428D0A10 sta bl, 0x100a 00B5C7 ADAC12 lda al, 0x12ac 00B5CA 890D0A10 mpy 0x100a 00B5CE 428DAB12 sta bl, 0x12ab 00B5D2 8928 xab 00B5D4 890DC911 mpy 0x11c9 00B5D8 0A asl al 00B5D9 422A rol bl 00B5DB 42CD3087 cmp bl, 0x8730 00B5DF 9004 bcc 0xb5e5 00B5E1 42AD3087 lda bl, 0x8730 00B5E5 428DAE12 sta bl, 0x12ae ; Branch target from B5DF 00B5E9 428D1640 sta bl, 0x4016 00B5ED 60 rts Code block address: B5EE Length: 39 M:1 X:0 called by: 977C 00B5EE AD7011 lda al, 0x1170 ; Call target from 977C 00B5F1 A2C084 ldx #0x84c0 00B5F4 200090 jsr 0x9000 00B5F7 48 pha 00B5F8 AD7310 lda al, 0x1073 00B5FB A22086 ldx #0x8620 00B5FE 200090 jsr 0x9000 00B601 4268 plb 00B603 428D0E10 sta bl, 0x100e 00B607 890D0E10 mpy 0x100e 00B60B 78 sei 00B60C 8D5610 sta al, 0x1056 00B60F 428D5710 sta bl, 0x1057 00B613 58 cli 00B614 60 rts Code block address: B615 Length: 23 M:1 X:0 called by: 9782 00B615 AD5E10 lda al, 0x105e ; Call target from 9782 00B618 8D5F10 sta al, 0x105f 00B61B AD6010 lda al, 0x1060 00B61E 8D6110 sta al, 0x1061 00B621 2C55120406 bbs #0x04, 0x1255, 0xb62c 00B626 1C621010 clb #0x10, 0x1062 ; Branch target from B632 00B62A 805D bra 0xb689 Code block address: B62C Length: 51 M:1 X:0 called by: B621 00B62C AEBA10 ldx 0x10ba ; Branch target from B621 00B62F E00500 cpx #0x0005 00B632 90F2 bcc 0xb626 00B634 ADE010 lda al, 0x10e0 00B637 CD538A cmp al, 0x8a53 00B63A F002 beq 0xb63e 00B63C B047 bcs 0xb685 00B63E 3C5F101042 bbc #0x10, 0x105f, 0xb685 ; Branch target from B63A 00B643 3C61101041 bbc #0x10, 0x1061, 0xb689 00B648 AD3A80 lda al, 0x803a 00B64B 0A asl al 00B64C 9018 bcc 0xb666 00B64E 3C6110080C bbc #0x08, 0x1061, 0xb65f 00B653 1C621010 clb #0x10, 0x1062 00B657 42AD7510 lda bl, 0x1075 ; Branch target from B677 00B65B D028 bne 0xb685 00B65D 802A bra 0xb689 Code block address: B65F Length: 7 M:1 X:0 called by: B64E 00B65F 3C5F100121 bbc #0x01, 0x105f, 0xb685 ; Branch target from B64E 00B664 8023 bra 0xb689 Code block address: B666 Length: 19 M:1 X:0 called by: B64C 00B666 0A asl al ; Branch target from B64C 00B667 9010 bcc 0xb679 00B669 2C5F100105 bbs #0x01, 0x105f, 0xb673 00B66E 3C61100812 bbc #0x08, 0x1061, 0xb685 00B673 1C621010 clb #0x10, 0x1062 ; Branch target from B669 00B677 80DE bra 0xb657 Code block address: B679 Length: 12 M:1 X:0 called by: B667 00B679 2C5F10010B bbs #0x01, 0x105f, 0xb689 ; Branch target from B667 00B67E 3C61100802 bbc #0x08, 0x1061, 0xb685 00B683 8004 bra 0xb689 Code block address: B685 Length: 20 M:1 X:0 called by: B63C 00B685 0C621010 seb #0x10, 0x1062 ; Branch target from B63C, Branch target from B63E, Branch target from B65B, Branch target from B65F, Branch target from B66E, Branch target from B67E 00B689 AD9710 lda al, 0x1097 ; Branch target from B62A, Branch target from B643, Branch target from B65D, Branch target from B664, Branch target from B679, Branch target from B683 00B68C 2C62101008 bbs #0x10, 0x1062, 0xb699 00B691 A2608A ldx #0x8a60 00B694 200090 jsr 0x9000 00B697 801F bra 0xb6b8 Code block address: B699 Length: 23 M:1 X:0 called by: B68C 00B699 A2708A ldx #0x8a70 ; Branch target from B68C 00B69C 200090 jsr 0x9000 00B69F 3C61101014 bbc #0x10, 0x1061, 0xb6b8 00B6A4 2C5F10010F bbs #0x01, 0x105f, 0xb6b8 00B6A9 3C61100802 bbc #0x08, 0x1061, 0xb6b0 00B6AE 8008 bra 0xb6b8 Code block address: B6B0 Length: 59 M:1 X:0 called by: B6A9 00B6B0 38 sec ; Branch target from B6A9 00B6B1 ED048A sbc al, 0x8a04 00B6B4 B002 bcs 0xb6b8 00B6B6 A93C lda al, #0x3c 00B6B8 8D6E12 sta al, 0x126e ; Branch target from B697, Branch target from B69F, Branch target from B6A4, Branch target from B6AE, Branch target from B6B4 00B6BB 3C5F10021B bbc #0x02, 0x105f, 0xb6db 00B6C0 A2088A ldx #0x8a08 00B6C3 3C6110100A bbc #0x10, 0x1061, 0xb6d2 00B6C8 2C5F100105 bbs #0x01, 0x105f, 0xb6d2 00B6CD 3C61100803 bbc #0x08, 0x1061, 0xb6d5 00B6D2 A2058A ldx #0x8a05 ; Branch target from B6C3, Branch target from B6C8 00B6D5 D500 cmp al, dp + 0x00 + ix ; Branch target from B6CD 00B6D7 B002 bcs 0xb6db 00B6D9 B500 lda al, dp + 0x00 + ix 00B6DB 3C55120405 bbc #0x04, 0x1255, 0xb6e5 ; Branch target from B6BB, Branch target from B6D7 00B6E0 3C5F100406 bbc #0x04, 0x105f, 0xb6eb 00B6E5 9CE11000 ldm #0x00, 0x10e1 ; Branch target from B6DB 00B6E9 8010 bra 0xb6fb Code block address: B6EB Length: 22 M:1 X:0 called by: B6E0 00B6EB 42ADE110 lda bl, 0x10e1 ; Branch target from B6E0 00B6EF D01A bne 0xb70b 00B6F1 AE4610 ldx 0x1046 00B6F4 E05802 cpx #0x0258 00B6F7 F008 beq 0xb701 00B6F9 9006 bcc 0xb701 00B6FB 9CE210E5 ldm #0xe5, 0x10e2 ; Branch target from B6E9 00B6FF 8019 bra 0xb71a Code block address: B701 Length: 111 M:1 X:0 called by: B6F7 00B701 42ADE210 lda bl, 0x10e2 ; Branch target from B6F7, Branch target from B6F9 00B705 D013 bne 0xb71a 00B707 9CE11095 ldm #0x95, 0x10e1 00B70B 9CE210E5 ldm #0xe5, 0x10e2 ; Branch target from B6EF 00B70F CD068A cmp al, 0x8a06 00B712 B003 bcs 0xb717 00B714 AD068A lda al, 0x8a06 00B717 8D6E12 sta al, 0x126e ; Branch target from B712 00B71A A26613 ldx #0x1366 ; Branch target from B6FF, Branch target from B705 00B71D 3C5F100201 bbc #0x02, 0x105f, 0xb723 00B722 E8 inx 00B723 42B500 lda bl, dp + 0x00 + ix ; Branch target from B71D 00B726 42C918 cmp bl, #0x18 00B729 9003 bcc 0xb72e 00B72B 740018 ldm #0x18, dp + 0x00 + ix 00B72E 18 clc ; Branch target from B729 00B72F 7500 adc al, dp + 0x00 + ix 00B731 9002 bcc 0xb735 00B733 A93C lda al, #0x3c 00B735 8DE510 sta al, 0x10e5 ; Branch target from B731 00B738 8D6C40 sta al, 0x406c 00B73B D8 clm ; m:0 x:0 00B73C 29FF00 and ax, #0x00ff 00B73F 38 sec 00B740 ED6610 sbc ax, 0x1066 00B743 F02B beq 0xb770 00B745 9029 bcc 0xb770 00B747 C90001 cmp ax, #0x0100 00B74A 9003 bcc 0xb74f 00B74C 09FF00 ora ax, #0x00ff 00B74F F8 sem ; m:1 x:0, Branch target from B74A 00B750 42A900 lda bl, #0x00 00B753 4248 phb 00B755 A2338A ldx #0x8a33 00B758 3C5F100203 bbc #0x02, 0x105f, 0xb760 00B75D A22C8A ldx #0x8a2c 00B760 CD228A cmp al, 0x8a22 ; Branch target from B758 00B763 F03A beq 0xb79f 00B765 9038 bcc 0xb79f 00B767 CD238A cmp al, 0x8a23 00B76A F032 beq 0xb79e 00B76C 9030 bcc 0xb79e 00B76E 802D bra 0xb79d Code block address: B770 Length: 60 M:0 X:0 called by: B743 00B770 49FFFF eor ax, #0xffff ; Branch target from B743, Branch target from B745 00B773 3A inc ax 00B774 C90001 cmp ax, #0x0100 00B777 9003 bcc 0xb77c 00B779 09FF00 ora ax, #0x00ff 00B77C F8 sem ; m:1 x:0, Branch target from B777 00B77D 42A901 lda bl, #0x01 00B780 4248 phb 00B782 A2368A ldx #0x8a36 00B785 3C5F100203 bbc #0x02, 0x105f, 0xb78d 00B78A A22F8A ldx #0x8a2f 00B78D CD248A cmp al, 0x8a24 ; Branch target from B785 00B790 900D bcc 0xb79f 00B792 CD258A cmp al, 0x8a25 00B795 9007 bcc 0xb79e 00B797 CD268A cmp al, 0x8a26 00B79A 9001 bcc 0xb79d 00B79C E8 inx 00B79D E8 inx ; Branch target from B76E, Branch target from B79A 00B79E E8 inx ; Branch target from B76A, Branch target from B76C, Branch target from B795 00B79F 8DE310 sta al, 0x10e3 ; Branch target from B763, Branch target from B765, Branch target from B790 00B7A2 68 pla 00B7A3 78 sei 00B7A4 D006 bne 0xb7ac 00B7A6 1C621001 clb #0x01, 0x1062 00B7AA 8004 bra 0xb7b0 Code block address: B7AC Length: 97 M:1 X:0 called by: B7A4 00B7AC 0C621001 seb #0x01, 0x1062 ; Branch target from B7A4 00B7B0 B500 lda al, dp + 0x00 + ix ; Branch target from B7AA 00B7B2 8DE410 sta al, 0x10e4 00B7B5 58 cli 00B7B6 20CCBE jsr 0xbecc 00B7B9 A2808A ldx #0x8a80 00B7BC 3C62101003 bbc #0x10, 0x1062, 0xb7c4 00B7C1 A2A08A ldx #0x8aa0 00B7C4 AD9710 lda al, 0x1097 ; Branch target from B7BC 00B7C7 200090 jsr 0x9000 00B7CA 2049C0 jsr 0xc049 00B7CD 8EE810 stx 0x10e8 00B7D0 206FC0 jsr 0xc06f 00B7D3 8D7040 sta al, 0x4070 00B7D6 8D1513 sta al, 0x1315 00B7D9 AD7011 lda al, 0x1170 00B7DC A2108B ldx #0x8b10 00B7DF 200090 jsr 0x9000 00B7E2 208090 jsr 0x9080 00B7E5 8DED10 sta al, 0x10ed 00B7E8 428DEC10 sta bl, 0x10ec 00B7EC AEFC10 ldx 0x10fc 00B7EF 3C5F100219 bbc #0x02, 0x105f, 0xb80d 00B7F4 2C2810012E bbs #0x01, 0x1028, 0xb827 00B7F9 8E4411 stx 0x1144 00B7FC 3C9C8AFF06 bbc #0xff, 0x8a9c, 0xb807 00B801 AE4611 ldx 0x1146 00B804 8EFC10 stx 0x10fc 00B807 0C281001 seb #0x01, 0x1028 ; Branch target from B7FC 00B80B 801A bra 0xb827 Code block address: B80D Length: 26 M:1 X:0 called by: B7EF 00B80D 3C28100112 bbc #0x01, 0x1028, 0xb824 ; Branch target from B7EF 00B812 8E4611 stx 0x1146 00B815 3C9B8AFF06 bbc #0xff, 0x8a9b, 0xb820 00B81A AE4411 ldx 0x1144 00B81D 8EFC10 stx 0x10fc 00B820 1C281001 clb #0x01, 0x1028 ; Branch target from B815 00B824 4C97B8 jmp 0xb897 ; Branch target from B80D Code block address: B827 Length: 32 M:1 X:0 called by: B7F4 00B827 3CF38BFF1B bbc #0xff, 0x8bf3, 0xb847 ; Branch target from B7F4, Branch target from B80B 00B82C 2CFC114031 bbs #0x40, 0x11fc, 0xb862 00B831 3C6210082C bbc #0x08, 0x1062, 0xb862 00B836 2C63104027 bbs #0x40, 0x1063, 0xb862 00B83B 0C631050 seb #0x50, 0x1063 00B83F AEFC10 ldx 0x10fc 00B842 8E1412 stx 0x1214 00B845 801B bra 0xb862 Code block address: B847 Length: 52 M:1 X:0 called by: B827 00B847 AE068A ldx 0x8a06 ; Branch target from B827 00B84A 3C61101010 bbc #0x10, 0x1061, 0xb85f 00B84F AE098A ldx 0x8a09 00B852 2C5F100105 bbs #0x01, 0x105f, 0xb85c 00B857 3C61100803 bbc #0x08, 0x1061, 0xb85f 00B85C AE088A ldx 0x8a08 ; Branch target from B852 00B85F 2016BE jsr 0xbe16 ; Branch target from B84A, Branch target from B857 00B862 ADFF10 lda al, 0x10ff ; Branch target from B82C, Branch target from B831, Branch target from B836, Branch target from B845 00B865 CD0C8A cmp al, 0x8a0c 00B868 B011 bcs 0xb87b 00B86A 2C6210010C bbs #0x01, 0x1062, 0xb87b 00B86F ADE310 lda al, 0x10e3 00B872 CD0E8A cmp al, 0x8a0e 00B875 F00F beq 0xb886 00B877 B008 bcs 0xb881 00B879 800B bra 0xb886 Code block address: B87B Length: 6 M:1 X:0 called by: B868 00B87B 0C621040 seb #0x40, 0x1062 ; Branch target from B868, Branch target from B86A 00B87F 8005 bra 0xb886 Code block address: B881 Length: 11 M:1 X:0 called by: B877 00B881 3C62104006 bbc #0x40, 0x1062, 0xb88c ; Branch target from B877 00B886 1C621020 clb #0x20, 0x1062 ; Branch target from B875, Branch target from B879, Branch target from B87F 00B88A 8004 bra 0xb890 Code block address: B88C Length: 11 M:1 X:0 called by: B881 00B88C 0C621020 seb #0x20, 0x1062 ; Branch target from B881 00B890 9C001100 ldm #0x00, 0x1100 ; Branch target from B88A 00B894 4C39B9 jmp 0xb939 Code block address: B897 Length: 80 M:1 X:0 called by: B824 00B897 1C631040 clb #0x40, 0x1063 ; Branch target from B824 00B89B ADFF10 lda al, 0x10ff 00B89E 9CFF1000 ldm #0x00, 0x10ff 00B8A2 CDF48B cmp al, 0x8bf4 00B8A5 9066 bcc 0xb90d 00B8A7 3C63101061 bbc #0x10, 0x1063, 0xb90d 00B8AC 1C631010 clb #0x10, 0x1063 00B8B0 D8 clm ; m:0 x:0 00B8B1 42AD1412 lda bx, 0x1214 00B8B5 ADFC10 lda ax, 0x10fc 00B8B8 428DFC10 sta bx, 0x10fc 00B8BC 38 sec 00B8BD ED1412 sbc ax, 0x1214 00B8C0 9025 bcc 0xb8e7 00B8C2 8D0E10 sta ax, 0x100e 00B8C5 ADF68B lda ax, 0x8bf6 00B8C8 2900FF and ax, #0xff00 00B8CB 890D0E10 mpy 0x100e 00B8CF 8928 xab 00B8D1 420A asl bx 00B8D3 2A rol ax 00B8D4 6D6413 adc ax, 0x1364 00B8D7 B005 bcs 0xb8de 00B8D9 CDF88B cmp ax, 0x8bf8 00B8DC 9003 bcc 0xb8e1 00B8DE ADF88B lda ax, 0x8bf8 ; Branch target from B8D7 00B8E1 8D6413 sta ax, 0x1364 ; Branch target from B8DC, Branch target from B906, Branch target from B90B 00B8E4 F8 sem ; m:1 x:0 00B8E5 8026 bra 0xb90d Code block address: B8E7 Length: 38 M:0 X:0 called by: B8C0 00B8E7 49FFFF eor ax, #0xffff ; Branch target from B8C0 00B8EA 3A inc ax 00B8EB 8D0E10 sta ax, 0x100e 00B8EE ADF68B lda ax, 0x8bf6 00B8F1 2900FF and ax, #0xff00 00B8F4 890D0E10 mpy 0x100e 00B8F8 0A asl ax 00B8F9 422A rol bx 00B8FB 428D0E10 sta bx, 0x100e 00B8FF AD6413 lda ax, 0x1364 00B902 38 sec 00B903 ED0E10 sbc ax, 0x100e 00B906 B0D9 bcs 0xb8e1 00B908 A90000 lda ax, #0x0000 00B90B 80D4 bra 0xb8e1 Code block address: B90D Length: 29 M:1 X:0 called by: B8A5 00B90D AD0011 lda al, 0x1100 ; Branch target from B8A5, Branch target from B8A7, Branch target from B8E5 00B910 CD168A cmp al, 0x8a16 00B913 B015 bcs 0xb92a 00B915 2C6210010A bbs #0x01, 0x1062, 0xb924 00B91A ADE310 lda al, 0x10e3 00B91D CD0E8A cmp al, 0x8a0e 00B920 F002 beq 0xb924 00B922 B006 bcs 0xb92a 00B924 0C621020 seb #0x20, 0x1062 ; Branch target from B915, Branch target from B920 00B928 8004 bra 0xb92e Code block address: B92A Length: 24 M:1 X:0 called by: B913 00B92A 1C621020 clb #0x20, 0x1062 ; Branch target from B913, Branch target from B922 00B92E 1C621040 clb #0x40, 0x1062 ; Branch target from B928 00B932 42A900 lda bl, #0x00 00B935 428DFF10 sta bl, 0x10ff 00B939 2C61101004 bbs #0x10, 0x1061, 0xb942 ; Branch target from B894 00B93E A900 lda al, #0x00 00B940 800F bra 0xb951 Code block address: B942 Length: 50 M:1 X:0 called by: B939 00B942 D8 clm ; m:0 x:0, Branch target from B939 00B943 AD4412 lda ax, 0x1244 00B946 4A lsr ax 00B947 4A lsr ax 00B948 F8 sem ; m:1 x:0 00B949 18 clc 00B94A 6D0F8A adc al, 0x8a0f 00B94D 9002 bcc 0xb951 00B94F A9FF lda al, #0xff 00B951 8DFE10 sta al, 0x10fe ; Branch target from B940, Branch target from B94D 00B954 3C2212202E bbc #0x20, 0x1222, 0xb987 00B959 AD4D12 lda al, 0x124d 00B95C CD548A cmp al, 0x8a54 00B95F B019 bcs 0xb97a 00B961 3C6210010E bbc #0x01, 0x1062, 0xb974 00B966 ADE310 lda al, 0x10e3 00B969 CD578A cmp al, 0x8a57 00B96C 9006 bcc 0xb974 00B96E 9C4D12FF ldm #0xff, 0x124d 00B972 8006 bra 0xb97a Code block address: B974 Length: 19 M:1 X:0 called by: B961 00B974 AD558A lda al, 0x8a55 ; Branch target from B961, Branch target from B96C 00B977 8D4B12 sta al, 0x124b 00B97A AD4B12 lda al, 0x124b ; Branch target from B95F, Branch target from B972 00B97D 18 clc 00B97E 6D588A adc al, 0x8a58 00B981 900C bcc 0xb98f 00B983 A9FF lda al, #0xff 00B985 8008 bra 0xb98f Code block address: B987 Length: 35 M:1 X:0 called by: B954 00B987 A900 lda al, #0x00 ; Branch target from B954 00B989 8D4D12 sta al, 0x124d 00B98C 8D4B12 sta al, 0x124b 00B98F 8D4C12 sta al, 0x124c ; Branch target from B981, Branch target from B985 00B992 AD4B12 lda al, 0x124b 00B995 F013 beq 0xb9aa 00B997 2C62100108 bbs #0x01, 0x1062, 0xb9a4 00B99C ADE310 lda al, 0x10e3 00B99F CD598A cmp al, 0x8a59 00B9A2 B006 bcs 0xb9aa 00B9A4 1C621004 clb #0x04, 0x1062 ; Branch target from B997 00B9A8 8004 bra 0xb9ae Code block address: B9AA Length: 43 M:1 X:0 called by: B995 00B9AA 0C621004 seb #0x04, 0x1062 ; Branch target from B995, Branch target from B9A2 00B9AE 3C61108036 bbc #0x80, 0x1061, 0xb9e9 ; Branch target from B9A8 00B9B3 AD7510 lda al, 0x1075 00B9B6 CD8A8B cmp al, 0x8b8a 00B9B9 F002 beq 0xb9bd 00B9BB B018 bcs 0xb9d5 00B9BD AD9610 lda al, 0x1096 ; Branch target from B9B9 00B9C0 CD8B8B cmp al, 0x8b8b 00B9C3 9010 bcc 0xb9d5 00B9C5 AD7310 lda al, 0x1073 00B9C8 CD8C8B cmp al, 0x8b8c 00B9CB F002 beq 0xb9cf 00B9CD B006 bcs 0xb9d5 00B9CF 0C631001 seb #0x01, 0x1063 ; Branch target from B9CB 00B9D3 8005 bra 0xb9da Code block address: B9D5 Length: 15 M:1 X:0 called by: B9BB 00B9D5 3C63100113 bbc #0x01, 0x1063, 0xb9ed ; Branch target from B9BB, Branch target from B9C3, Branch target from B9CD 00B9DA 3C5F100205 bbc #0x02, 0x105f, 0xb9e4 ; Branch target from B9D3 00B9DF AD8D8B lda al, 0x8b8d 00B9E2 800B bra 0xb9ef Code block address: B9E4 Length: 5 M:1 X:0 called by: B9DA 00B9E4 AD8E8B lda al, 0x8b8e ; Branch target from B9DA 00B9E7 8006 bra 0xb9ef Code block address: B9E9 Length: 94 M:1 X:0 called by: B9AE 00B9E9 1C631001 clb #0x01, 0x1063 ; Branch target from B9AE 00B9ED A900 lda al, #0x00 ; Branch target from B9D5 00B9EF 8D8212 sta al, 0x1282 ; Branch target from B9E2, Branch target from B9E7 00B9F2 3C5F100450 bbc #0x04, 0x105f, 0xba47 00B9F7 AD9710 lda al, 0x1097 ; Branch target from BA47 00B9FA A2E08A ldx #0x8ae0 00B9FD 200090 jsr 0x9000 00BA00 2049C0 jsr 0xc049 00BA03 8EEE10 stx 0x10ee 00BA06 206FC0 jsr 0xc06f 00BA09 8D1613 sta al, 0x1316 00BA0C 8D7240 sta al, 0x4072 00BA0F AD9712 lda al, 0x1297 00BA12 A2C08A ldx #0x8ac0 00BA15 200090 jsr 0x9000 00BA18 8D1812 sta al, 0x1218 00BA1B A20040 ldx #0x4000 00BA1E 8EFC10 stx 0x10fc 00BA21 AD9710 lda al, 0x1097 00BA24 A2D08A ldx #0x8ad0 00BA27 200090 jsr 0x9000 00BA2A 208090 jsr 0x9080 00BA2D 8DF110 sta al, 0x10f1 00BA30 428DF010 sta bl, 0x10f0 00BA34 9C171300 ldm #0x00, 0x1317 00BA38 9C744000 ldm #0x00, 0x4074 00BA3C 9C021100 ldm #0x00, 0x1102 00BA40 1C631004 clb #0x04, 0x1063 00BA44 4C37BD jmp 0xbd37 Code block address: BA47 Length: 20 M:1 X:0 called by: B9F2 00BA47 3C551204AB bbc #0x04, 0x1255, 0xb9f7 ; Branch target from B9F2 00BA4C AD7510 lda al, 0x1075 00BA4F CDE08B cmp al, 0x8be0 00BA52 B007 bcs 0xba5b 00BA54 A900 lda al, #0x00 00BA56 42A900 lda bl, #0x00 00BA59 8009 bra 0xba64 Code block address: BA5B Length: 32 M:1 X:0 called by: BA52 00BA5B AD7310 lda al, 0x1073 ; Branch target from BA52 00BA5E A2D088 ldx #0x88d0 00BA61 200090 jsr 0x9000 00BA64 8D7840 sta al, 0x4078 ; Branch target from BA59 00BA67 2061C0 jsr 0xc061 00BA6A 8EB610 stx 0x10b6 00BA6D 2031BE jsr 0xbe31 00BA70 AEBA10 ldx 0x10ba 00BA73 ECF08B cpx 0x8bf0 00BA76 B003 bcs 0xba7b 00BA78 4CDEBA jmp 0xbade Code block address: BA7B Length: 25 M:1 X:0 called by: BA76 00BA7B 2052BE jsr 0xbe52 ; Branch target from BA76 00BA7E 3C5F101060 bbc #0x10, 0x105f, 0xbae3 00BA83 3C6110100C bbc #0x10, 0x1061, 0xba94 00BA88 2C5F10011E bbs #0x01, 0x105f, 0xbaab 00BA8D 3C61100807 bbc #0x08, 0x1061, 0xba99 00BA92 8017 bra 0xbaab Code block address: BA94 Length: 23 M:1 X:0 called by: BA83 00BA94 2C5F100112 bbs #0x01, 0x105f, 0xbaab ; Branch target from BA83 00BA99 AD7510 lda al, 0x1075 ; Branch target from BA8D 00BA9C CD198A cmp al, 0x8a19 00BA9F B05B bcs 0xbafc 00BAA1 AE6610 ldx 0x1066 00BAA4 EC1A8A cpx 0x8a1a 00BAA7 B053 bcs 0xbafc 00BAA9 8022 bra 0xbacd Code block address: BAAB Length: 51 M:1 X:0 called by: BA88 00BAAB 3C28108018 bbc #0x80, 0x1028, 0xbac8 ; Branch target from BA88, Branch target from BA92, Branch target from BA94 00BAB0 D8 clm ; m:0 x:0 00BAB1 ADE510 lda ax, 0x10e5 00BAB4 29FF00 and ax, #0x00ff 00BAB7 18 clc 00BAB8 6D4F8A adc ax, 0x8a4f 00BABB 9003 bcc 0xbac0 00BABD A9FFFF lda ax, #0xffff 00BAC0 CD6610 cmp ax, 0x1066 ; Branch target from BABB 00BAC3 F8 sem ; m:1 x:0 00BAC4 F036 beq 0xbafc 00BAC6 9034 bcc 0xbafc 00BAC8 AD0111 lda al, 0x1101 ; Branch target from BAAB 00BACB D02F bne 0xbafc 00BACD 2C6210202A bbs #0x20, 0x1062, 0xbafc ; Branch target from BAA9 00BAD2 3C62100425 bbc #0x04, 0x1062, 0xbafc 00BAD7 2C63100120 bbs #0x01, 0x1063, 0xbafc 00BADC 8024 bra 0xbb02 Code block address: BADE Length: 24 M:1 X:0 called by: BA78 00BADE 2C5F10104C bbs #0x10, 0x105f, 0xbb2f ; Branch target from BA78 00BAE3 A2408B ldx #0x8b40 ; Branch target from BA7E 00BAE6 20A5BD jsr 0xbda5 00BAE9 8D4111 sta al, 0x1141 00BAEC CD4011 cmp al, 0x1140 00BAEF B005 bcs 0xbaf6 00BAF1 AD4011 lda al, 0x1140 00BAF4 8003 bra 0xbaf9 Code block address: BAF6 Length: 12 M:1 X:0 called by: BAEF 00BAF6 8D4011 sta al, 0x1140 ; Branch target from BAEF 00BAF9 8DF310 sta al, 0x10f3 ; Branch target from BAF4 00BAFC 9C021100 ldm #0x00, 0x1102 ; Branch target from BA9F, Branch target from BAA7, Branch target from BAC4, Branch target from BAC6, Branch target from BACB, Branch target from BACD, Branch target from BAD2, Branch target from BAD7 00BB00 802D bra 0xbb2f Code block address: BB02 Length: 20 M:1 X:0 called by: BADC 00BB02 AE6A12 ldx 0x126a ; Branch target from BADC 00BB05 D00F bne 0xbb16 00BB07 ADF310 lda al, 0x10f3 00BB0A D00A bne 0xbb16 00BB0C AD0211 lda al, 0x1102 00BB0F CD1E8A cmp al, 0x8a1e 00BB12 B019 bcs 0xbb2d 00BB14 8004 bra 0xbb1a Code block address: BB16 Length: 25 M:1 X:0 called by: BB05 00BB16 9C021100 ldm #0x00, 0x1102 ; Branch target from BB05, Branch target from BB0A 00BB1A 2C62100110 bbs #0x01, 0x1062, 0xbb2f ; Branch target from BB14 00BB1F ADE310 lda al, 0x10e3 00BB22 CD1C8A cmp al, 0x8a1c 00BB25 F008 beq 0xbb2f 00BB27 9006 bcc 0xbb2f 00BB29 9C0211FF ldm #0xff, 0x1102 00BB2D 8011 bra 0xbb40 ; Branch target from BB12 Code block address: BB2F Length: 17 M:1 X:0 called by: BADE 00BB2F AD9610 lda al, 0x1096 ; Branch target from BADE, Branch target from BB00, Branch target from BB1A, Branch target from BB25, Branch target from BB27 00BB32 CD1D8A cmp al, 0x8a1d 00BB35 B006 bcs 0xbb3d 00BB37 A20040 ldx #0x4000 00BB3A 8EFC10 stx 0x10fc 00BB3D 4CAABC jmp 0xbcaa ; Branch target from BB35 Code block address: BB40 Length: 87 M:1 X:0 called by: BB2D 00BB40 78 sei ; Branch target from BB2D 00BB41 0C621008 seb #0x08, 0x1062 00BB45 AEFC10 ldx 0x10fc 00BB48 8E0E10 stx 0x100e 00BB4B 58 cli 00BB4C AD9610 lda al, 0x1096 00BB4F CD108A cmp al, 0x8a10 00BB52 9030 bcc 0xbb84 00BB54 AD7510 lda al, 0x1075 00BB57 CD118A cmp al, 0x8a11 00BB5A B028 bcs 0xbb84 00BB5C 2C5F10010A bbs #0x01, 0x105f, 0xbb6b 00BB61 3C6110101E bbc #0x10, 0x1061, 0xbb84 00BB66 3C61100819 bbc #0x08, 0x1061, 0xbb84 00BB6B D8 clm ; m:0 x:0, Branch target from BB5C 00BB6C AD0E10 lda ax, 0x100e 00BB6F 18 clc 00BB70 6DF010 adc ax, 0x10f0 00BB73 9003 bcc 0xbb78 00BB75 A9FFFF lda ax, #0xffff 00BB78 8DFC10 sta ax, 0x10fc ; Branch target from BB73 00BB7B 8D0E10 sta ax, 0x100e 00BB7E 9CF0100000 ldm #0x0000, 0x10f0 00BB83 F8 sem ; m:1 x:0 00BB84 2C6210010A bbs #0x01, 0x1062, 0xbb93 ; Branch target from BB52, Branch target from BB5A, Branch target from BB61, Branch target from BB66 00BB89 ADE310 lda al, 0x10e3 00BB8C CDB98B cmp al, 0x8bb9 00BB8F F002 beq 0xbb93 00BB91 B004 bcs 0xbb97 00BB93 A900 lda al, #0x00 ; Branch target from BB84, Branch target from BB8F, Branch target from BB97 00BB95 801D bra 0xbbb4 Code block address: BB97 Length: 150 M:1 X:0 called by: BB91 00BB97 3C551204F7 bbc #0x04, 0x1255, 0xbb93 ; Branch target from BB91 00BB9C 890D1F8A mpy 0x8a1f 00BBA0 8928 xab 00BBA2 420A asl bl 00BBA4 2A rol al 00BBA5 B00A bcs 0xbbb1 00BBA7 420A asl bl 00BBA9 2A rol al 00BBAA B005 bcs 0xbbb1 00BBAC CD208A cmp al, 0x8a20 00BBAF 9003 bcc 0xbbb4 00BBB1 AD208A lda al, 0x8a20 ; Branch target from BBA5, Branch target from BBAA 00BBB4 8DF210 sta al, 0x10f2 ; Branch target from BB95, Branch target from BBAF 00BBB7 ADF210 lda al, 0x10f2 00BBBA F030 beq 0xbbec 00BBBC AD0511 lda al, 0x1105 00BBBF CDBA8B cmp al, 0x8bba 00BBC2 9028 bcc 0xbbec 00BBC4 AD218A lda al, 0x8a21 00BBC7 890DF210 mpy 0x10f2 00BBCB 8D1010 sta al, 0x1010 00BBCE 428D1110 sta bl, 0x1011 00BBD2 D8 clm ; m:0 x:0 00BBD3 AD1010 lda ax, 0x1010 00BBD6 4A lsr ax 00BBD7 4A lsr ax 00BBD8 78 sei 00BBD9 18 clc 00BBDA 6DFC10 adc ax, 0x10fc 00BBDD 9003 bcc 0xbbe2 00BBDF A9FFFF lda ax, #0xffff 00BBE2 8DFC10 sta ax, 0x10fc ; Branch target from BBDD 00BBE5 8D0E10 sta ax, 0x100e 00BBE8 58 cli 00BBE9 F8 sem ; m:1 x:0 00BBEA A900 lda al, #0x00 00BBEC 8D0511 sta al, 0x1105 ; Branch target from BBBA, Branch target from BBC2 00BBEF D8 clm ; m:0 x:0 00BBF0 AD0811 lda ax, 0x1108 00BBF3 18 clc 00BBF4 690040 adc ax, #0x4000 00BBF7 38 sec 00BBF8 EDE810 sbc ax, 0x10e8 00BBFB B003 bcs 0xbc00 00BBFD A90000 lda ax, #0x0000 00BC00 CD0E10 cmp ax, 0x100e ; Branch target from BBFB 00BC03 B006 bcs 0xbc0b 00BC05 8DFC10 sta ax, 0x10fc 00BC08 8D0E10 sta ax, 0x100e 00BC0B AD028A lda ax, 0x8a02 ; Branch target from BC03 00BC0E 18 clc 00BC0F 690040 adc ax, #0x4000 00BC12 38 sec 00BC13 EDE810 sbc ax, 0x10e8 00BC16 B003 bcs 0xbc1b 00BC18 A90000 lda ax, #0x0000 00BC1B CD0E10 cmp ax, 0x100e ; Branch target from BC16 00BC1E 900D bcc 0xbc2d 00BC20 8DFC10 sta ax, 0x10fc 00BC23 8D0E10 sta ax, 0x100e 00BC26 F8 sem ; m:1 x:0 00BC27 0C331040 seb #0x40, 0x1033 00BC2B 8005 bra 0xbc32 Code block address: BC2D Length: 125 M:0 X:0 called by: BC1E 00BC2D F8 sem ; m:1 x:0, Branch target from BC1E 00BC2E 1C331040 clb #0x40, 0x1033 00BC32 D8 clm ; m:0 x:0, Branch target from BC2B 00BC33 AD0E10 lda ax, 0x100e 00BC36 18 clc 00BC37 6DE810 adc ax, 0x10e8 00BC3A 6DEA10 adc ax, 0x10ea 00BC3D 6DEC10 adc ax, 0x10ec 00BC40 6DF010 adc ax, 0x10f0 00BC43 AA tax 00BC44 F8 sem ; m:1 x:0 00BC45 ADF110 lda al, 0x10f1 00BC48 42ADF010 lda bl, 0x10f0 00BC4C 2037FF jsr 0xff37 00BC4F 8D1713 sta al, 0x1317 00BC52 8D7440 sta al, 0x4074 00BC55 D8 clm ; m:0 x:0 00BC56 8A txa 00BC57 42ADFD10 lda bx, 0x10fd 00BC5B 20B4BD jsr 0xbdb4 00BC5E 42ADF210 lda bx, 0x10f2 00BC62 20B4BD jsr 0xbdb4 00BC65 42ADF110 lda bx, 0x10f1 00BC69 20B4BD jsr 0xbdb4 00BC6C 42AD4B12 lda bx, 0x124b 00BC70 20B4BD jsr 0xbdb4 00BC73 42AD8112 lda bx, 0x1281 00BC77 20B4BD jsr 0xbdb4 00BC7A 38 sec 00BC7B E90040 sbc ax, #0x4000 00BC7E B003 bcs 0xbc83 00BC80 A90000 lda ax, #0x0000 00BC83 CD0811 cmp ax, 0x1108 ; Branch target from BC7E 00BC86 9003 bcc 0xbc8b 00BC88 AD0811 lda ax, 0x1108 00BC8B CD028A cmp ax, 0x8a02 ; Branch target from BC86 00BC8E B003 bcs 0xbc93 00BC90 AD028A lda ax, 0x8a02 00BC93 A8 tay ; Branch target from BC8E 00BC94 F8 sem ; m:1 x:0 00BC95 ADF310 lda al, 0x10f3 00BC98 8D7A40 sta al, 0x407a 00BC9B ADF210 lda al, 0x10f2 00BC9E 8D7C40 sta al, 0x407c 00BCA1 AD8212 lda al, 0x1282 00BCA4 8D8440 sta al, 0x4084 00BCA7 4C67BD jmp 0xbd67 Code block address: BCAA Length: 141 M:1 X:0 called by: BB3D 00BCAA 1C621008 clb #0x08, 0x1062 ; Branch target from BB3D 00BCAE D8 clm ; m:0 x:0 00BCAF ADFC10 lda ax, 0x10fc 00BCB2 18 clc 00BCB3 6DE810 adc ax, 0x10e8 00BCB6 6DEA10 adc ax, 0x10ea 00BCB9 6D6A12 adc ax, 0x126a 00BCBC 6DB610 adc ax, 0x10b6 00BCBF 42ADFD10 lda bx, 0x10fd 00BCC3 20B4BD jsr 0xbdb4 00BCC6 42ADF210 lda bx, 0x10f2 00BCCA 20B4BD jsr 0xbdb4 00BCCD 42AD8112 lda bx, 0x1281 00BCD1 20B4BD jsr 0xbdb4 00BCD4 42AD4B12 lda bx, 0x124b 00BCD8 20B4BD jsr 0xbdb4 00BCDB 18 clc 00BCDC 6DF010 adc ax, 0x10f0 00BCDF E90040 sbc ax, #0x4000 00BCE2 B003 bcs 0xbce7 00BCE4 A90000 lda ax, #0x0000 00BCE7 AA tax ; Branch target from BCE2 00BCE8 F8 sem ; m:1 x:0 00BCE9 ADF110 lda al, 0x10f1 00BCEC 42ADF010 lda bl, 0x10f0 00BCF0 2037FF jsr 0xff37 00BCF3 8D1713 sta al, 0x1317 00BCF6 8D7440 sta al, 0x4074 00BCF9 ADF310 lda al, 0x10f3 00BCFC 8D7A40 sta al, 0x407a 00BCFF AD6B12 lda al, 0x126b 00BD02 42AD6A12 lda bl, 0x126a 00BD06 2037FF jsr 0xff37 00BD09 8D1913 sta al, 0x1319 00BD0C 8D8040 sta al, 0x4080 00BD0F AD8212 lda al, 0x1282 00BD12 8D8440 sta al, 0x4084 00BD15 D8 clm ; m:0 x:0 00BD16 8A txa 00BD17 18 clc 00BD18 6DEC10 adc ax, 0x10ec 00BD1B CD0A11 cmp ax, 0x110a ; Branch target from BD65 00BD1E 9003 bcc 0xbd23 00BD20 AD0A11 lda ax, 0x110a ; Branch target from BD56 00BD23 CD008A cmp ax, 0x8a00 ; Branch target from BD1E 00BD26 B003 bcs 0xbd2b 00BD28 AD008A lda ax, 0x8a00 00BD2B A8 tay ; Branch target from BD26, Branch target from BD26 00BD2C F8 sem ; m:1 x:0 00BD2D 9C7C4000 ldm #0x00, 0x407c 00BD31 9C051100 ldm #0x00, 0x1105 00BD35 8030 bra 0xbd67 Code block address: BD20 Length: 23 M:0 X:0 called by: BD56 00BD20 AD0A11 lda ax, 0x110a 00BD23 CD008A cmp ax, 0x8a00 00BD26 B003 bcs 0xbd2b 00BD28 AD008A lda ax, 0x8a00 00BD2B A8 tay 00BD2C F8 sem ; m:1 x:0 00BD2D 9C7C4000 ldm #0x00, 0x407c 00BD31 9C051100 ldm #0x00, 0x1105 00BD35 8030 bra 0xbd67 Code block address: BD37 Length: 48 M:1 X:0 called by: BA44 00BD37 1C621008 clb #0x08, 0x1062 ; Branch target from BA44 00BD3B A900 lda al, #0x00 00BD3D 8DF310 sta al, 0x10f3 00BD40 8D7A40 sta al, 0x407a 00BD43 8D7840 sta al, 0x4078 00BD46 D8 clm ; m:0 x:0 00BD47 ADEE10 lda ax, 0x10ee 00BD4A 18 clc 00BD4B 6DEC10 adc ax, 0x10ec 00BD4E 890D1812 mpy 0x1218 00BD52 42C98000 cmp bx, #0x0080 00BD56 B0C8 bcs 0xbd20 00BD58 0A asl ax 00BD59 422A rol bx 00BD5B 428D1010 sta bx, 0x1010 00BD5F 8D0E10 sta ax, 0x100e 00BD62 AD0F10 lda ax, 0x100f 00BD65 80B4 bra 0xbd1b Code block address: BD67 Length: 62 M:1 X:0 called by: BD35 00BD67 C0BC3C cpy #0x3cbc ; Branch target from BCA7, Branch target from BD35, Branch target from BD35 00BD6A 9003 bcc 0xbd6f 00BD6C A0BC3C ldy #0x3cbc 00BD6F C03203 cpy #0x0332 ; Branch target from BD6A 00BD72 B003 bcs 0xbd77 00BD74 A03203 ldy #0x0332 00BD77 D8 clm ; m:0 x:0, Branch target from BD72 00BD78 98 tya 00BD79 4A lsr ax 00BD7A 4A lsr ax 00BD7B 4A lsr ax 00BD7C 4A lsr ax 00BD7D 3C0010010003 bbc #0x0001, 0x1000, 0xbd86 00BD83 AD7813 lda ax, 0x1378 00BD86 8DE610 sta ax, 0x10e6 ; Branch target from BD7D 00BD89 4A lsr ax 00BD8A 4A lsr ax 00BD8B F8 sem ; m:1 x:0 00BD8C 8D1413 sta al, 0x1314 00BD8F 8D6E40 sta al, 0x406e 00BD92 D8 clm ; m:0 x:0 00BD93 ADFC10 lda ax, 0x10fc 00BD96 0A asl ax 00BD97 8D0E10 sta ax, 0x100e 00BD9A F8 sem ; m:1 x:0 00BD9B AD0F10 lda al, 0x100f 00BD9E 8D1813 sta al, 0x1318 00BDA1 8D7E40 sta al, 0x407e 00BDA4 60 rts Code block address: BDA5 Length: 15 M:1 X:0 called by: BAE6 00BDA5 AD4810 lda al, 0x1048 ; Call target from BAE6 00BDA8 0A asl al 00BDA9 B003 bcs 0xbdae 00BDAB 0A asl al 00BDAC 9002 bcc 0xbdb0 00BDAE A9FF lda al, #0xff ; Branch target from BDA9 00BDB0 200090 jsr 0x9000 ; Branch target from BDAC 00BDB3 60 rts Code block address: BDB4 Length: 16 M:0 X:0 called by: BCC3 00BDB4 422900FF and bx, #0xff00 ; Call target from BC5B, Call target from BC62, Call target from BC69, Call target from BC70, Call target from BC77, Call target from BCC3, Call target from BCCA, Call target from BCD1, Call target from BCD8 00BDB8 424A lsr bx 00BDBA 424A lsr bx 00BDBC 428D1010 sta bx, 0x1010 00BDC0 6D1010 adc ax, 0x1010 00BDC3 60 rts Code block address: BDC4 Length: 15 M:1 X:0 called by: 99D9 00BDC4 A24212 ldx #0x1242 ; Call target from 99D9 00BDC7 2C5F100130 bbs #0x01, 0x105f, 0xbdfc 00BDCC 3C61100802 bbc #0x08, 0x1061, 0xbdd3 00BDD1 8029 bra 0xbdfc Code block address: BDD3 Length: 41 M:1 X:0 called by: BDCC 00BDD3 AD178A lda al, 0x8a17 ; Branch target from BDCC 00BDD6 8D0111 sta al, 0x1101 00BDD9 740000 ldm #0x00, dp + 0x00 + ix 00BDDC E8 inx 00BDDD 2056A1 jsr 0xa156 00BDE0 CD908A cmp al, 0x8a90 00BDE3 9016 bcc 0xbdfb 00BDE5 D8 clm ; m:0 x:0 00BDE6 AD4412 lda ax, 0x1244 00BDE9 18 clc 00BDEA 6D928A adc ax, 0x8a92 00BDED B005 bcs 0xbdf4 00BDEF CD968A cmp ax, 0x8a96 ; Branch target from BE0F 00BDF2 9003 bcc 0xbdf7 00BDF4 AD968A lda ax, 0x8a96 ; Branch target from BDED 00BDF7 8D4412 sta ax, 0x1244 ; Branch target from BDF2, Branch target from BE14 00BDFA F8 sem ; m:1 x:0 00BDFB 60 rts ; Branch target from BDE3, Branch target from BE05 Code block address: BDFC Length: 26 M:1 X:0 called by: BDC7 00BDFC 740100 ldm #0x00, dp + 0x01 + ix ; Branch target from BDC7, Branch target from BDD1 00BDFF 2056A1 jsr 0xa156 00BE02 CD918A cmp al, 0x8a91 00BE05 90F4 bcc 0xbdfb 00BE07 D8 clm ; m:0 x:0 00BE08 AD4412 lda ax, 0x1244 00BE0B 38 sec 00BE0C ED948A sbc ax, 0x8a94 00BE0F B0DE bcs 0xbdef 00BE11 A90000 lda ax, #0x0000 00BE14 80E1 bra 0xbdf7 Code block address: BE16 Length: 12 M:1 X:0 called by: BE2D 00BE16 D8 clm ; m:0 x:0, Call target from B85F, Call target from BE2D 00BE17 8A txa 00BE18 2900FF and ax, #0xff00 00BE1B 4A lsr ax 00BE1C 4A lsr ax 00BE1D 8D6413 sta ax, 0x1364 00BE20 F8 sem ; m:1 x:0 00BE21 60 rts Code block address: BE22 Length: 15 M:1 X:0 called by: 9604 00BE22 AE068A ldx 0x8a06 ; Call target from 9604, Call target from C653 00BE25 3C60101003 bbc #0x10, 0x1060, 0xbe2d 00BE2A AE088A ldx 0x8a08 00BE2D 2016BE jsr 0xbe16 ; Branch target from BE25 00BE30 60 rts Code block address: BE31 Length: 28 M:1 X:0 called by: BA6D 00BE31 AD4E8A lda al, 0x8a4e ; Call target from BA6D 00BE34 2C28108008 bbs #0x80, 0x1028, 0xbe41 00BE39 18 clc 00BE3A 6D528A adc al, 0x8a52 00BE3D 9002 bcc 0xbe41 00BE3F A9FF lda al, #0xff 00BE41 CD7510 cmp al, 0x1075 ; Branch target from BE34, Branch target from BE3D 00BE44 F007 beq 0xbe4d 00BE46 9005 bcc 0xbe4d 00BE48 1C281080 clb #0x80, 0x1028 00BE4C 60 rts Code block address: BE4D Length: 5 M:1 X:0 called by: BE44 00BE4D 0C281080 seb #0x80, 0x1028 ; Branch target from BE44, Branch target from BE46 00BE51 60 rts Code block address: BE52 Length: 40 M:1 X:0 called by: BA7B 00BE52 A2008B ldx #0x8b00 ; Call target from BA7B 00BE55 ADF310 lda al, 0x10f3 00BE58 D500 cmp al, dp + 0x00 + ix 00BE5A B02E bcs 0xbe8a 00BE5C D8 clm ; m:0 x:0 00BE5D AD6610 lda ax, 0x1066 00BE60 D501 cmp ax, dp + 0x01 + ix 00BE62 9026 bcc 0xbe8a 00BE64 D503 cmp ax, dp + 0x03 + ix 00BE66 B022 bcs 0xbe8a 00BE68 ADBA10 lda ax, 0x10ba 00BE6B CDFC8A cmp ax, 0x8afc 00BE6E 901A bcc 0xbe8a 00BE70 3C6310020004 bbc #0x0002, 0x1063, 0xbe7a 00BE76 B50A lda ax, dp + 0x0a + ix 00BE78 8008 bra 0xbe82 Code block address: BE7A Length: 18 M:0 X:0 called by: BE70 00BE7A 3C631008000A bbc #0x0008, 0x1063, 0xbe8a ; Branch target from BE70 00BE80 B507 lda ax, dp + 0x07 + ix 00BE82 CD6A12 cmp ax, 0x126a ; Branch target from BE78 00BE85 9003 bcc 0xbe8a 00BE87 8D6A12 sta ax, 0x126a 00BE8A F8 sem ; m:1 x:0, Branch target from BE5A, Branch target from BE62, Branch target from BE66, Branch target from BE6E, Branch target from BE7A, Branch target from BE85 00BE8B 60 rts Code block address: BE8A Length: 2 M:0 X:0 called by: BE62 00BE8A F8 sem ; m:1 x:0 00BE8B 60 rts Code block address: BE8C Length: 18 M:1 X:0 called by: 9971 00BE8C D8 clm ; m:0 x:0, Call target from 9971 00BE8D AD6A12 lda ax, 0x126a 00BE90 38 sec 00BE91 ED058B sbc ax, 0x8b05 00BE94 B003 bcs 0xbe99 00BE96 A90000 lda ax, #0x0000 00BE99 8D6A12 sta ax, 0x126a ; Branch target from BE94 00BE9C F8 sem ; m:1 x:0 00BE9D 60 rts Code block address: BE9E Length: 32 M:1 X:0 called by: E8A1 00BE9E D8 clm ; m:0 x:0, Call target from E8A1 00BE9F AD7010 lda ax, 0x1070 00BEA2 38 sec 00BEA3 ED6810 sbc ax, 0x1068 00BEA6 9010 bcc 0xbeb8 00BEA8 C90001 cmp ax, #0x0100 00BEAB F8 sem ; m:1 x:0 00BEAC B010 bcs 0xbebe 00BEAE CD0E8B cmp al, 0x8b0e 00BEB1 B00B bcs 0xbebe 00BEB3 CD0F8B cmp al, 0x8b0f 00BEB6 B00B bcs 0xbec3 00BEB8 F8 sem ; m:1 x:0, Branch target from BEA6 00BEB9 1C63100A clb #0x0a, 0x1063 00BEBD 60 rts Code block address: BEBE Length: 5 M:1 X:0 called by: BEAC 00BEBE 0C631002 seb #0x02, 0x1063 ; Branch target from BEAC, Branch target from BEB1 00BEC2 60 rts Code block address: BEC3 Length: 9 M:1 X:0 called by: BEB6 00BEC3 1C631002 clb #0x02, 0x1063 ; Branch target from BEB6 00BEC7 0C631008 seb #0x08, 0x1063 00BECB 60 rts Code block address: BECC Length: 46 M:1 X:0 called by: B7B6 00BECC A2A08B ldx #0x8ba0 ; Call target from B7B6 00BECF AD9710 lda al, 0x1097 00BED2 200090 jsr 0x9000 00BED5 2049C0 jsr 0xc049 00BED8 D8 clm ; m:0 x:0 00BED9 8A txa 00BEDA 3C5F10020006 bbc #0x0002, 0x105f, 0xbee6 00BEE0 18 clc 00BEE1 6DEA8B adc ax, 0x8bea 00BEE4 B026 bcs 0xbf0c 00BEE6 3C6110100014 bbc #0x0010, 0x1061, 0xbf00 ; Branch target from BEDA 00BEEC 2C5F1001000E bbs #0x0001, 0x105f, 0xbf00 00BEF2 3C6110080002 bbc #0x0008, 0x1061, 0xbefa 00BEF8 8006 bra 0xbf00 Code block address: BEFA Length: 64 M:0 X:0 called by: BEF2 00BEFA 18 clc ; Branch target from BEF2 00BEFB 6DEC8B adc ax, 0x8bec 00BEFE B00C bcs 0xbf0c 00BF00 3C9312080009 bbc #0x0008, 0x1293, 0xbf0f ; Branch target from BEE6, Branch target from BEEC, Branch target from BEF8 00BF06 18 clc 00BF07 6DEE8B adc ax, 0x8bee 00BF0A 9003 bcc 0xbf0f 00BF0C A9FFFF lda ax, #0xffff ; Branch target from BEE4, Branch target from BEFE 00BF0F 8D0811 sta ax, 0x1108 ; Branch target from BF00, Branch target from BF0A 00BF12 F8 sem ; m:1 x:0 00BF13 2C61101022 bbs #0x10, 0x1061, 0xbf3a 00BF18 ADFC8B lda al, 0x8bfc 00BF1B D008 bne 0xbf25 00BF1D AEBA10 ldx 0x10ba 00BF20 ECBE8B cpx 0x8bbe 00BF23 9015 bcc 0xbf3a 00BF25 AE6610 ldx 0x1066 ; Branch target from BF1B, Branch target from BF1B 00BF28 ECBB8B cpx 0x8bbb 00BF2B B00D bcs 0xbf3a 00BF2D AD7510 lda al, 0x1075 00BF30 CDBD8B cmp al, 0x8bbd 00BF33 B005 bcs 0xbf3a 00BF35 AE0811 ldx 0x1108 00BF38 800C bra 0xbf46 Code block address: BF0C Length: 46 M:0 X:0 called by: BEE4 00BF0C A9FFFF lda ax, #0xffff 00BF0F 8D0811 sta ax, 0x1108 00BF12 F8 sem ; m:1 x:0 00BF13 2C61101022 bbs #0x10, 0x1061, 0xbf3a 00BF18 ADFC8B lda al, 0x8bfc 00BF1B D008 bne 0xbf25 00BF1D AEBA10 ldx 0x10ba 00BF20 ECBE8B cpx 0x8bbe 00BF23 9015 bcc 0xbf3a 00BF25 AE6610 ldx 0x1066 00BF28 ECBB8B cpx 0x8bbb 00BF2B B00D bcs 0xbf3a 00BF2D AD7510 lda al, 0x1075 00BF30 CDBD8B cmp al, 0x8bbd 00BF33 B005 bcs 0xbf3a 00BF35 AE0811 ldx 0x1108 00BF38 800C bra 0xbf46 Code block address: BF3A Length: 16 M:1 X:0 called by: BF13 00BF3A A2C08B ldx #0x8bc0 ; Branch target from BF13, Branch target from BF23, Branch target from BF2B, Branch target from BF33, Branch target from BF13, Branch target from BF23, Branch target from BF2B, Branch target from BF33 00BF3D AD9710 lda al, 0x1097 00BF40 200090 jsr 0x9000 00BF43 2049C0 jsr 0xc049 00BF46 8E0A11 stx 0x110a ; Branch target from BF38, Branch target from BF38 00BF49 60 rts Code block address: BF4A Length: 16 M:1 X:0 called by: 97AB 00BF4A AD7E8B lda al, 0x8b7e ; Call target from 97AB 00BF4D D8 clm ; m:0 x:0 00BF4E D00A bne 0xbf5a 00BF50 9C5C130000 ldm #0x0000, 0x135c 00BF55 A90040 lda ax, #0x4000 00BF58 800B bra 0xbf65 Code block address: BF5A Length: 17 M:0 X:0 called by: BF4E 00BF5A AD5C13 lda ax, 0x135c ; Branch target from BF4E 00BF5D D00C bne 0xbf6b 00BF5F EE5C13 inc 0x135c 00BF62 AD708B lda ax, 0x8b70 00BF65 8D6E13 sta ax, 0x136e ; Branch target from BF58 00BF68 4C04C0 jmp 0xc004 Code block address: BF6B Length: 123 M:0 X:0 called by: BF5D 00BF6B F8 sem ; m:1 x:0, Branch target from BF5D 00BF6C AD9610 lda al, 0x1096 00BF6F CD7C8B cmp al, 0x8b7c 00BF72 9012 bcc 0xbf86 00BF74 2C5F10020D bbs #0x02, 0x105f, 0xbf86 00BF79 3C62100808 bbc #0x08, 0x1062, 0xbf86 00BF7E D8 clm ; m:0 x:0 00BF7F A2FC12 ldx #0x12fc 00BF82 2056A1 jsr 0xa156 00BF85 F8 sem ; m:1 x:0 00BF86 AEFC12 ldx 0x12fc ; Branch target from BF72, Branch target from BF74, Branch target from BF79 00BF89 EC788B cpx 0x8b78 00BF8C 9062 bcc 0xbff0 00BF8E ADE110 lda al, 0x10e1 00BF91 D05D bne 0xbff0 00BF93 AD7011 lda al, 0x1170 00BF96 CD7D8B cmp al, 0x8b7d 00BF99 9055 bcc 0xbff0 00BF9B 2C5F10010A bbs #0x01, 0x105f, 0xbfaa 00BFA0 3C6110104B bbc #0x10, 0x1061, 0xbff0 00BFA5 3C61100846 bbc #0x08, 0x1061, 0xbff0 00BFAA 2C5E100841 bbs #0x08, 0x105e, 0xbff0 ; Branch target from BF9B 00BFAF D8 clm ; m:0 x:0 00BFB0 42A90000 lda bx, #0x0000 00BFB4 428DFC12 sta bx, 0x12fc 00BFB8 ADFC10 lda ax, 0x10fc 00BFBB 18 clc 00BFBC 6D768B adc ax, 0x8b76 00BFBF 892D5C13 div 0x135c 00BFC3 6D6E13 adc ax, 0x136e 00BFC6 48 pha 00BFC7 42A90000 lda bx, #0x0000 00BFCB A90040 lda ax, #0x4000 00BFCE 892D5C13 div 0x135c 00BFD2 8D0E10 sta ax, 0x100e 00BFD5 68 pla 00BFD6 38 sec 00BFD7 ED0E10 sbc ax, 0x100e 00BFDA 900F bcc 0xbfeb 00BFDC CD728B cmp ax, 0x8b72 00BFDF 9005 bcc 0xbfe6 00BFE1 AD728B lda ax, 0x8b72 00BFE4 800C bra 0xbff2 Code block address: BFE6 Length: 10 M:0 X:0 called by: BFDF 00BFE6 CD748B cmp ax, 0x8b74 ; Branch target from BFDF 00BFE9 B007 bcs 0xbff2 00BFEB AD748B lda ax, 0x8b74 ; Branch target from BFDA 00BFEE 8002 bra 0xbff2 Code block address: BFF0 Length: 2 M:1 X:0 called by: BF8C 00BFF0 8012 bra 0xc004 ; Branch target from BF8C, Branch target from BF91, Branch target from BF99, Branch target from BFA0, Branch target from BFA5, Branch target from BFAA Code block address: BFF2 Length: 21 M:0 X:0 called by: BFE4 00BFF2 8D6E13 sta ax, 0x136e ; Branch target from BFE4, Branch target from BFE9, Branch target from BFEE 00BFF5 AD5C13 lda ax, 0x135c 00BFF8 3A inc ax 00BFF9 CD7A8B cmp ax, 0x8b7a 00BFFC 9003 bcc 0xc001 00BFFE AD7AFFFF lda ax, 0xffff 00C002 5C13F820 jmpl 0x20f813 00C008 60 rts Code block address: C004 Length: 5 M:0 X:0 called by: BF68 00C004 F8 sem ; m:1 x:0, Branch target from BF68, Branch target from BFF0 00C005 2009C0 jsr 0xc009 00C008 60 rts Code block address: C009 Length: 46 M:1 X:0 called by: C005 00C009 AD9710 lda al, 0x1097 ; Call target from C005 00C00C A2208B ldx #0x8b20 00C00F 200090 jsr 0x9000 00C012 8D0E10 sta al, 0x100e 00C015 D8 clm ; m:0 x:0 00C016 AD6E13 lda ax, 0x136e 00C019 38 sec 00C01A E90040 sbc ax, #0x4000 00C01D 9018 bcc 0xc037 00C01F 8D1010 sta ax, 0x1010 00C022 AD0D10 lda ax, 0x100d 00C025 2900FF and ax, #0xff00 00C028 890D1010 mpy 0x1010 00C02C 0A asl ax 00C02D 422A rol bx 00C02F 8928 xab 00C031 18 clc 00C032 690040 adc ax, #0x4000 00C035 8003 bra 0xc03a Code block address: C037 Length: 18 M:0 X:0 called by: C01D 00C037 AD6E13 lda ax, 0x136e ; Branch target from C01D 00C03A 8DFE12 sta ax, 0x12fe ; Branch target from C035 00C03D 0A asl ax 00C03E 8D0E10 sta ax, 0x100e 00C041 F8 sem ; m:1 x:0 00C042 AD0F10 lda al, 0x100f 00C045 8D1A41 sta al, 0x411a 00C048 60 rts Code block address: C049 Length: 24 M:1 X:0 called by: B7CA 00C049 2061C0 jsr 0xc061 ; Call target from B7CA, Call target from BA00, Call target from BED5, Call target from BF43 00C04C D8 clm ; m:0 x:0 00C04D 8A txa 00C04E 18 clc 00C04F 6DFE12 adc ax, 0x12fe 00C052 6D768B adc ax, 0x8b76 00C055 38 sec 00C056 E90040 sbc ax, #0x4000 00C059 B003 bcs 0xc05e 00C05B A90000 lda ax, #0x0000 00C05E AA tax ; Branch target from C059 00C05F F8 sem ; m:1 x:0 00C060 60 rts Code block address: C061 Length: 14 M:1 X:0 called by: C049 00C061 208090 jsr 0x9080 ; Call target from BA67, Call target from C049 00C064 8D0F10 sta al, 0x100f 00C067 428D0E10 sta bl, 0x100e 00C06B AE0E10 ldx 0x100e 00C06E 60 rts Code block address: C06F Length: 12 M:1 X:0 called by: B7D0 00C06F D8 clm ; m:0 x:0, Call target from B7D0, Call target from BA06 00C070 8A txa 00C071 0A asl ax 00C072 0A asl ax 00C073 8D0E10 sta ax, 0x100e 00C076 F8 sem ; m:1 x:0 00C077 AD0F10 lda al, 0x100f 00C07A 60 rts Code block address: C07B Length: 41 M:1 X:0 called by: 9785 00C07B 2C0010010A bbs #0x01, 0x1000, 0xc08a ; Call target from 9785 00C080 2C5512042E bbs #0x04, 0x1255, 0xc0b3 00C085 3C6013FF29 bbc #0xff, 0x1360, 0xc0b3 00C08A AD2612 lda al, 0x1226 ; Branch target from C07B 00C08D CDAC8C cmp al, 0x8cac 00C090 9020 bcc 0xc0b2 00C092 9C261200 ldm #0x00, 0x1226 00C096 AD7111 lda al, 0x1171 00C099 3A inc al 00C09A 8D7111 sta al, 0x1171 00C09D C901 cmp al, #0x01 00C09F D003 bne 0xc0a4 00C0A1 4C96C1 jmp 0xc196 Code block address: C0A4 Length: 7 M:1 X:0 called by: C09F 00C0A4 C902 cmp al, #0x02 ; Branch target from C09F 00C0A6 D003 bne 0xc0ab 00C0A8 4CA4C1 jmp 0xc1a4 Code block address: C0AB Length: 7 M:1 X:0 called by: C0A6 00C0AB 9C711100 ldm #0x00, 0x1171 ; Branch target from C0A6 00C0AF 4C84C1 jmp 0xc184 Code block address: C0B2 Length: 1 M:1 X:0 called by: C090 00C0B2 60 rts ; Branch target from C090 Code block address: C0B3 Length: 19 M:1 X:0 called by: C080 00C0B3 AD7510 lda al, 0x1075 ; Branch target from C080, Branch target from C085 00C0B6 2CEF11010B bbs #0x01, 0x11ef, 0xc0c6 00C0BB CDD086 cmp al, 0x86d0 00C0BE 900F bcc 0xc0cf 00C0C0 0CEF1101 seb #0x01, 0x11ef 00C0C4 8009 bra 0xc0cf Code block address: C0C6 Length: 28 M:1 X:0 called by: C0B6 00C0C6 CDD186 cmp al, 0x86d1 ; Branch target from C0B6 00C0C9 B004 bcs 0xc0cf 00C0CB 1CEF1101 clb #0x01, 0x11ef 00C0CF AD9610 lda al, 0x1096 ; Branch target from C0BE, Branch target from C0C4, Branch target from C0C9 00C0D2 2CEF11020B bbs #0x02, 0x11ef, 0xc0e2 00C0D7 CDD286 cmp al, 0x86d2 00C0DA 900F bcc 0xc0eb 00C0DC 0CEF1102 seb #0x02, 0x11ef 00C0E0 8009 bra 0xc0eb Code block address: C0E2 Length: 28 M:1 X:0 called by: C0D2 00C0E2 CDD386 cmp al, 0x86d3 ; Branch target from C0D2 00C0E5 B004 bcs 0xc0eb 00C0E7 1CEF1102 clb #0x02, 0x11ef 00C0EB AD7510 lda al, 0x1075 ; Branch target from C0DA, Branch target from C0E0, Branch target from C0E5 00C0EE 2CEF11800B bbs #0x80, 0x11ef, 0xc0fe 00C0F3 CDD986 cmp al, 0x86d9 00C0F6 900F bcc 0xc107 00C0F8 0CEF1180 seb #0x80, 0x11ef 00C0FC 8009 bra 0xc107 Code block address: C0FE Length: 41 M:1 X:0 called by: C0EE 00C0FE CDDA86 cmp al, 0x86da ; Branch target from C0EE 00C101 B004 bcs 0xc107 00C103 1CEF1180 clb #0x80, 0x11ef 00C107 3C5E101023 bbc #0x10, 0x105e, 0xc12f ; Branch target from C0F6, Branch target from C0FC, Branch target from C101 00C10C 2CEF11801E bbs #0x80, 0x11ef, 0xc12f 00C111 AD7511 lda al, 0x1175 00C114 CDDB86 cmp al, 0x86db 00C117 9016 bcc 0xc12f 00C119 AD7411 lda al, 0x1174 00C11C CDDC86 cmp al, 0x86dc 00C11F B006 bcs 0xc127 00C121 0CEF1140 seb #0x40, 0x11ef 00C125 800C bra 0xc133 Code block address: C127 Length: 42 M:1 X:0 called by: C11F 00C127 9C751100 ldm #0x00, 0x1175 ; Branch target from C11F 00C12B 9C741100 ldm #0x00, 0x1174 00C12F 1CEF1140 clb #0x40, 0x11ef ; Branch target from C107, Branch target from C10C, Branch target from C117 00C133 2C30100129 bbs #0x01, 0x1030, 0xc161 ; Branch target from C125 00C138 2CEF110214 bbs #0x02, 0x11ef, 0xc151 00C13D 2C5E100214 bbs #0x02, 0x105e, 0xc156 00C142 2CEF114014 bbs #0x40, 0x11ef, 0xc15b 00C147 1C9E1208 clb #0x08, 0x129e 00C14B 1C9E1202 clb #0x02, 0x129e 00C14F 8018 bra 0xc169 Code block address: C151 Length: 16 M:1 X:0 called by: C138 00C151 2C5E10020B bbs #0x02, 0x105e, 0xc161 ; Branch target from C138 00C156 2CEF110106 bbs #0x01, 0x11ef, 0xc161 ; Branch target from C13D 00C15B 1C9E1202 clb #0x02, 0x129e ; Branch target from C142 00C15F 8004 bra 0xc165 Code block address: C161 Length: 45 M:1 X:0 called by: C133 00C161 0C9E1202 seb #0x02, 0x129e ; Branch target from C133, Branch target from C151, Branch target from C156 00C165 0C9E1208 seb #0x08, 0x129e ; Branch target from C15F 00C169 3C9E120820 bbc #0x08, 0x129e, 0xc18e ; Branch target from C14F 00C16E ADF711 lda al, 0x11f7 00C171 CDDE86 cmp al, 0x86de 00C174 901C bcc 0xc192 00C176 3C9E120225 bbc #0x02, 0x129e, 0xc1a0 00C17B CDDF86 cmp al, 0x86df 00C17E 9020 bcc 0xc1a0 00C180 0C221220 seb #0x20, 0x1222 00C184 0C931208 seb #0x08, 0x1293 ; Branch target from C0AF 00C188 0C931202 seb #0x02, 0x1293 00C18C 801E bra 0xc1ac Code block address: C18E Length: 18 M:1 X:0 called by: C169 00C18E 9CF71100 ldm #0x00, 0x11f7 ; Branch target from C169 00C192 1C221220 clb #0x20, 0x1222 ; Branch target from C174 00C196 1C931208 clb #0x08, 0x1293 ; Branch target from C0A1 00C19A 1C931202 clb #0x02, 0x1293 00C19E 800C bra 0xc1ac Code block address: C1A0 Length: 16 M:1 X:0 called by: C176 00C1A0 1C221220 clb #0x20, 0x1222 ; Branch target from C176, Branch target from C17E 00C1A4 0C931208 seb #0x08, 0x1293 ; Branch target from C0A8 00C1A8 1C931202 clb #0x02, 0x1293 00C1AC 20B9C1 jsr 0xc1b9 ; Branch target from C18C, Branch target from C19E 00C1AF 60 rts Code block address: C1B0 Length: 9 M:1 X:0 called by: A946 00C1B0 78 sei ; Call target from A5EA, Call target from A601, Call target from A609, Call target from A647, Call target from A64F, Call target from A682, Call target from A6BF, Call target from A790, Call target from A946, Call target from EFAF 00C1B1 AD0110 lda al, 0x1001 00C1B4 8D0020 sta al, 0x2000 00C1B7 58 cli 00C1B8 60 rts Code block address: C1B9 Length: 9 M:1 X:0 called by: C1E7 00C1B9 78 sei ; Call target from C1AC, Call target from C1E7, Call target from C2E5, Call target from C319 00C1BA AD9312 lda al, 0x1293 00C1BD 8D0022 sta al, 0x2200 00C1C0 58 cli 00C1C1 60 rts Code block address: C1C2 Length: 41 M:1 X:0 called by: 9788 00C1C2 2C0010010A bbs #0x01, 0x1000, 0xc1d1 ; Call target from 9788 00C1C7 2C5512041F bbs #0x04, 0x1255, 0xc1eb 00C1CC 3C6013FF1A bbc #0xff, 0x1360, 0xc1eb 00C1D1 AD4A12 lda al, 0x124a ; Branch target from C1C2 00C1D4 CDAB8C cmp al, 0x8cab 00C1D7 9011 bcc 0xc1ea 00C1D9 9C4A1200 ldm #0x00, 0x124a 00C1DD 78 sei 00C1DE AD9312 lda al, 0x1293 00C1E1 4940 eor al, #0x40 00C1E3 8D9312 sta al, 0x1293 00C1E6 58 cli 00C1E7 20B9C1 jsr 0xc1b9 00C1EA 60 rts ; Branch target from C1D7 Code block address: C1EB Length: 19 M:1 X:0 called by: C1C7 00C1EB AD7310 lda al, 0x1073 ; Branch target from C1C7, Branch target from C1CC 00C1EE 3C2212800B bbc #0x80, 0x1222, 0xc1fe 00C1F3 CDCD86 cmp al, 0x86cd 00C1F6 B00F bcs 0xc207 00C1F8 1C221280 clb #0x80, 0x1222 00C1FC 8009 bra 0xc207 Code block address: C1FE Length: 28 M:1 X:0 called by: C1EE 00C1FE CDCE86 cmp al, 0x86ce ; Branch target from C1EE 00C201 9004 bcc 0xc207 00C203 0C221280 seb #0x80, 0x1222 00C207 AD9610 lda al, 0x1096 ; Branch target from C1F6, Branch target from C1FC, Branch target from C201 00C20A 3C2212400B bbc #0x40, 0x1222, 0xc21a 00C20F CDB486 cmp al, 0x86b4 00C212 B00F bcs 0xc223 00C214 1C221240 clb #0x40, 0x1222 00C218 8009 bra 0xc223 Code block address: C21A Length: 45 M:1 X:0 called by: C20A 00C21A CDB586 cmp al, 0x86b5 ; Branch target from C20A 00C21D 9004 bcc 0xc223 00C21F 0C221240 seb #0x40, 0x1222 00C223 3C5E100224 bbc #0x02, 0x105e, 0xc24c ; Branch target from C212, Branch target from C218, Branch target from C21D 00C228 AD4810 lda al, 0x1048 00C22B 2CA0120117 bbs #0x01, 0x12a0, 0xc247 00C230 CDBC86 cmp al, 0x86bc 00C233 901B bcc 0xc250 00C235 0CA01201 seb #0x01, 0x12a0 00C239 2CA012021C bbs #0x02, 0x12a0, 0xc25a 00C23E AEB286 ldx 0x86b2 00C241 0CA01202 seb #0x02, 0x12a0 00C245 8010 bra 0xc257 Code block address: C247 Length: 38 M:1 X:0 called by: C22B 00C247 CDBB86 cmp al, 0x86bb ; Branch target from C22B 00C24A B00E bcs 0xc25a 00C24C 1CA01201 clb #0x01, 0x12a0 ; Branch target from C223 00C250 A20000 ldx #0x0000 ; Branch target from C233 00C253 1CA01202 clb #0x02, 0x12a0 00C257 8EA412 stx 0x12a4 ; Branch target from C245 00C25A AD7310 lda al, 0x1073 ; Branch target from C239, Branch target from C24A 00C25D 2C2212100B bbs #0x10, 0x1222, 0xc26d 00C262 CDCB86 cmp al, 0x86cb 00C265 900F bcc 0xc276 00C267 0C221210 seb #0x10, 0x1222 00C26B 8009 bra 0xc276 Code block address: C26D Length: 46 M:1 X:0 called by: C25D 00C26D CDCC86 cmp al, 0x86cc ; Branch target from C25D 00C270 B004 bcs 0xc276 00C272 1C221210 clb #0x10, 0x1222 00C276 3C5F100220 bbc #0x02, 0x105f, 0xc29b ; Branch target from C265, Branch target from C26B, Branch target from C270 00C27B 3C5E101027 bbc #0x10, 0x105e, 0xc2a7 00C280 2C22120426 bbs #0x04, 0x1222, 0xc2ab 00C285 AD6E12 lda al, 0x126e 00C288 18 clc 00C289 6DC186 adc al, 0x86c1 00C28C 9002 bcc 0xc290 00C28E A9FF lda al, #0xff 00C290 CD7410 cmp al, 0x1074 ; Branch target from C28C 00C293 B006 bcs 0xc29b 00C295 0C221204 seb #0x04, 0x1222 00C299 8010 bra 0xc2ab Code block address: C29B Length: 12 M:1 X:0 called by: C276 00C29B ADBA86 lda al, 0x86ba ; Branch target from C276, Branch target from C293 00C29E 8D1A12 sta al, 0x121a 00C2A1 1C221204 clb #0x04, 0x1222 00C2A5 8004 bra 0xc2ab Code block address: C2A7 Length: 50 M:1 X:0 called by: C27B 00C2A7 9C1A1200 ldm #0x00, 0x121a ; Branch target from C27B 00C2AB 2C5E100429 bbs #0x04, 0x105e, 0xc2d9 ; Branch target from C280, Branch target from C299, Branch target from C2A5 00C2B0 2C2212801E bbs #0x80, 0x1222, 0xc2d3 00C2B5 2C22124019 bbs #0x40, 0x1222, 0xc2d3 00C2BA 3C22121014 bbc #0x10, 0x1222, 0xc2d3 00C2BF 3C5E10020F bbc #0x02, 0x105e, 0xc2d3 00C2C4 AD1712 lda al, 0x1217 00C2C7 D00A bne 0xc2d3 00C2C9 AEA412 ldx 0x12a4 00C2CC D005 bne 0xc2d3 00C2CE AD1A12 lda al, 0x121a 00C2D1 F00E beq 0xc2e1 00C2D3 1C931240 clb #0x40, 0x1293 ; Branch target from C2B0, Branch target from C2B5, Branch target from C2BA, Branch target from C2BF, Branch target from C2C7, Branch target from C2CC, Branch target from C2DF 00C2D7 800C bra 0xc2e5 Code block address: C2D9 Length: 8 M:1 X:0 called by: C2AB 00C2D9 ADB986 lda al, 0x86b9 ; Branch target from C2AB 00C2DC 8D1712 sta al, 0x1217 00C2DF 80F2 bra 0xc2d3 Code block address: C2E1 Length: 8 M:1 X:0 called by: C2D1 00C2E1 0C931240 seb #0x40, 0x1293 ; Branch target from C2D1 00C2E5 20B9C1 jsr 0xc1b9 ; Branch target from C2D7 00C2E8 60 rts Code block address: C2E9 Length: 39 M:1 X:0 called by: 978B 00C2E9 2C0010012E bbs #0x01, 0x1000, 0xc31c ; Call target from 978B 00C2EE 3C55120417 bbc #0x04, 0x1255, 0xc30a 00C2F3 AED612 ldx 0x12d6 00C2F6 2C93121015 bbs #0x10, 0x1293, 0xc310 00C2FB ECA086 cpx 0x86a0 00C2FE B01C bcs 0xc31c 00C300 AD6913 lda al, 0x1369 00C303 3A inc al 00C304 D001 bne 0xc307 00C306 1A dec al 00C307 8D6913 sta al, 0x1369 ; Branch target from C304 00C30A 0C931210 seb #0x10, 0x1293 ; Branch target from C2EE 00C30E 8009 bra 0xc319 Code block address: C310 Length: 13 M:1 X:0 called by: C2F6 00C310 ECA286 cpx 0x86a2 ; Branch target from C2F6 00C313 9007 bcc 0xc31c 00C315 1C931210 clb #0x10, 0x1293 00C319 20B9C1 jsr 0xc1b9 ; Branch target from C30E 00C31C 60 rts ; Branch target from C2E9, Branch target from C2FE, Branch target from C313 Code block address: C31D Length: 11 M:1 X:0 called by: 978E 00C31D 3C4A802035 bbc #0x20, 0x804a, 0xc357 ; Call target from 978E 00C322 3C00100101 bbc #0x01, 0x1000, 0xc328 00C327 60 rts Code block address: C328 Length: 47 M:1 X:0 called by: C322 00C328 2C3210102D bbs #0x10, 0x1032, 0xc35a ; Branch target from C322 00C32D AD9610 lda al, 0x1096 00C330 CDA68D cmp al, 0x8da6 00C333 9022 bcc 0xc357 00C335 AEBA10 ldx 0x10ba 00C338 ECA88D cpx 0x8da8 00C33B 901A bcc 0xc357 00C33D 2C5E101015 bbs #0x10, 0x105e, 0xc357 00C342 AD7510 lda al, 0x1075 00C345 CDA78D cmp al, 0x8da7 00C348 900D bcc 0xc357 00C34A AD7310 lda al, 0x1073 00C34D CDAA8D cmp al, 0x8daa 00C350 9005 bcc 0xc357 00C352 040D80 seb #0x80, dp + 0x0d ; Write to Port 5 00C355 8003 bra 0xc35a Code block address: C357 Length: 4 M:1 X:0 called by: C31D 00C357 140D80 clb #0x80, dp + 0x0d ; Branch target from C31D, Branch target from C333, Branch target from C33B, Branch target from C33D, Branch target from C348, Branch target from C350, Write to Port 5 00C35A 60 rts ; Branch target from C328, Branch target from C355 Code block address: C35B Length: 20 M:1 X:0 called by: 9791 00C35B 3C5E10080A bbc #0x08, 0x105e, 0xc36a ; Call target from 9791 00C360 AD4086 lda al, 0x8640 00C363 F005 beq 0xc36a 00C365 3C00100105 bbc #0x01, 0x1000, 0xc36f 00C36A 9CAA1080 ldm #0x80, 0x10aa ; Branch target from C35B, Branch target from C363 00C36E 60 rts Code block address: C36F Length: 33 M:1 X:0 called by: C365 00C36F 3C5E10102B bbc #0x10, 0x105e, 0xc39f ; Branch target from C365 00C374 AD7310 lda al, 0x1073 00C377 CD5986 cmp al, 0x8659 00C37A B023 bcs 0xc39f 00C37C 0C2D1008 seb #0x08, 0x102d 00C380 A26A13 ldx #0x136a 00C383 A980 lda al, #0x80 00C385 2C5E100206 bbs #0x02, 0x105e, 0xc390 00C38A 1C2D1010 clb #0x10, 0x102d 00C38E 8008 bra 0xc398 Code block address: C390 Length: 15 M:1 X:0 called by: C385 00C390 E8 inx ; Branch target from C385 00C391 E8 inx 00C392 3A inc al 00C393 3A inc al 00C394 0C2D1010 seb #0x10, 0x102d 00C398 8DAB10 sta al, 0x10ab ; Branch target from C38E 00C39B B501 lda al, dp + 0x01 + ix 00C39D 802A bra 0xc3c9 Code block address: C39F Length: 73 M:1 X:0 called by: C36F 00C39F 1C2D1008 clb #0x08, 0x102d ; Branch target from C36F, Branch target from C37A 00C3A3 D8 clm ; m:0 x:0 00C3A4 AD4211 lda ax, 0x1142 00C3A7 0A asl ax 00C3A8 0A asl ax 00C3A9 0A asl ax 00C3AA 8D7C10 sta ax, 0x107c 00C3AD F8 sem ; m:1 x:0 00C3AE AC6610 ldy 0x1066 00C3B1 8C7E10 sty 0x107e 00C3B4 A2B013 ldx #0x13b0 00C3B7 8E7610 stx 0x1076 00C3BA A28086 ldx #0x8680 00C3BD 8E7810 stx 0x1078 00C3C0 A28886 ldx #0x8688 00C3C3 8E7A10 stx 0x107a 00C3C6 209490 jsr 0x9094 00C3C9 8DAA10 sta al, 0x10aa ; Branch target from C39D 00C3CC 8D1213 sta al, 0x1312 00C3CF 78 sei 00C3D0 AD2A10 lda al, 0x102a 00C3D3 8D0E10 sta al, 0x100e 00C3D6 AE4410 ldx 0x1044 00C3D9 8E1010 stx 0x1010 00C3DC 58 cli 00C3DD AD9610 lda al, 0x1096 00C3E0 CD4C86 cmp al, 0x864c 00C3E3 B003 bcs 0xc3e8 00C3E5 4C92C4 jmp 0xc492 ; Branch target from C3EE Code block address: C3E8 Length: 21 M:1 X:0 called by: C3E3 00C3E8 ADAB10 lda al, 0x10ab ; Branch target from C3E3 00C3EB CDAC10 cmp al, 0x10ac 00C3EE D0F5 bne 0xc3e5 00C3F0 3C0E100105 bbc #0x01, 0x100e, 0xc3fa 00C3F5 3C0E100803 bbc #0x08, 0x100e, 0xc3fd 00C3FA 4C92C4 jmp 0xc492 ; Branch target from C3F0 Code block address: C3FD Length: 91 M:1 X:0 called by: C3F5 00C3FD AD1110 lda al, 0x1011 ; Branch target from C3F5 00C400 42AD1010 lda bl, 0x1010 00C404 29FF and al, #0xff 00C406 F003 beq 0xc40b 00C408 42A9FF lda bl, #0xff 00C40B 42CDB110 cmp bl, 0x10b1 ; Branch target from C406 00C40F 9004 bcc 0xc415 00C411 428DB110 sta bl, 0x10b1 00C415 42CDB210 cmp bl, 0x10b2 ; Branch target from C40F 00C419 B004 bcs 0xc41f 00C41B 428DB210 sta bl, 0x10b2 00C41F ECAE10 cpx 0x10ae ; Branch target from C419 00C422 B034 bcs 0xc458 00C424 3C2D100226 bbc #0x02, 0x102d, 0xc44f 00C429 EEAD10 inc 0x10ad 00C42C D003 bne 0xc431 00C42E CEAD10 dec 0x10ad 00C431 ADB110 lda al, 0x10b1 ; Branch target from C42C 00C434 38 sec 00C435 EDB210 sbc al, 0x10b2 00C438 9058 bcc 0xc492 00C43A 8DB310 sta al, 0x10b3 00C43D ADD810 lda al, 0x10d8 00C440 8DB010 sta al, 0x10b0 00C443 9CD81000 ldm #0x00, 0x10d8 00C447 9CB11000 ldm #0x00, 0x10b1 00C44B 9CB210FF ldm #0xff, 0x10b2 00C44F 1C2D1002 clb #0x02, 0x102d ; Branch target from C424 00C453 AC4886 ldy 0x8648 00C456 8014 bra 0xc46c Code block address: C458 Length: 58 M:1 X:0 called by: C422 00C458 2C2D100208 bbs #0x02, 0x102d, 0xc465 ; Branch target from C422 00C45D EEAD10 inc 0x10ad 00C460 D003 bne 0xc465 00C462 CEAD10 dec 0x10ad 00C465 0C2D1002 seb #0x02, 0x102d ; Branch target from C458, Branch target from C460 00C469 AC4A86 ldy 0x864a 00C46C 8CAE10 sty 0x10ae ; Branch target from C456 00C46F 2C2D100457 bbs #0x04, 0x102d, 0xc4cb 00C474 ADAD10 lda al, 0x10ad 00C477 CD5086 cmp al, 0x8650 00C47A 904D bcc 0xc4c9 00C47C 0C2D1004 seb #0x04, 0x102d 00C480 9CAD1000 ldm #0x00, 0x10ad 00C484 AD4D86 lda al, 0x864d 00C487 8DB010 sta al, 0x10b0 00C48A AD4F86 lda al, 0x864f 00C48D 8DB310 sta al, 0x10b3 00C490 8039 bra 0xc4cb Code block address: C492 Length: 14 M:1 X:0 called by: C3E5 00C492 ECAE10 cpx 0x10ae ; Branch target from C3E5, Branch target from C3FA, Branch target from C438, Branch target from C4D1, Branch target from C4DB, Branch target from C4E0, Branch target from C4F0, Branch target from C4F2 00C495 B009 bcs 0xc4a0 00C497 1C2D1002 clb #0x02, 0x102d 00C49B AC4886 ldy 0x8648 00C49E 8007 bra 0xc4a7 Code block address: C4A0 Length: 43 M:1 X:0 called by: C495 00C4A0 0C2D1002 seb #0x02, 0x102d ; Branch target from C495 00C4A4 AC4A86 ldy 0x864a 00C4A7 8CAE10 sty 0x10ae ; Branch target from C49E 00C4AA A900 lda al, #0x00 00C4AC A00000 ldy #0x0000 00C4AF 8DAD10 sta al, 0x10ad 00C4B2 8DD810 sta al, 0x10d8 00C4B5 8CC410 sty 0x10c4 00C4B8 8DB110 sta al, 0x10b1 00C4BB 1C2D1004 clb #0x04, 0x102d 00C4BF 9CB210FF ldm #0xff, 0x10b2 00C4C3 A0FFFF ldy #0xffff 00C4C6 8CC610 sty 0x10c6 00C4C9 8072 bra 0xc53d ; Branch target from C47A Code block address: C4CB Length: 95 M:1 X:0 called by: C46F 00C4CB ADB310 lda al, 0x10b3 ; Branch target from C46F, Branch target from C490 00C4CE CD4F86 cmp al, 0x864f 00C4D1 90BF bcc 0xc492 00C4D3 ADB010 lda al, 0x10b0 00C4D6 CD4D86 cmp al, 0x864d 00C4D9 F002 beq 0xc4dd 00C4DB B0B5 bcs 0xc492 00C4DD CD4E86 cmp al, 0x864e ; Branch target from C4D9 00C4E0 90B0 bcc 0xc492 00C4E2 ADAD10 lda al, 0x10ad 00C4E5 CD5186 cmp al, 0x8651 00C4E8 9040 bcc 0xc52a 00C4EA ACC410 ldy 0x10c4 00C4ED CCC610 cpy 0x10c6 00C4F0 90A0 bcc 0xc492 00C4F2 2CFC11409B bbs #0x40, 0x11fc, 0xc492 00C4F7 D8 clm ; m:0 x:0 00C4F8 ADC410 lda ax, 0x10c4 00C4FB 18 clc 00C4FC 6DC610 adc ax, 0x10c6 00C4FF 6A ror ax 00C500 9004 bcc 0xc506 00C502 3A inc ax 00C503 D001 bne 0xc506 00C505 1A dec ax 00C506 A8 tay ; Branch target from C500, Branch target from C503 00C507 8D1010 sta ax, 0x1010 00C50A F8 sem ; m:1 x:0 00C50B AD1110 lda al, 0x1011 00C50E 8D1113 sta al, 0x1311 00C511 D8 clm ; m:0 x:0 00C512 98 tya 00C513 F8 sem ; m:1 x:0 00C514 2044C5 jsr 0xc544 00C517 A900 lda al, #0x00 00C519 A00000 ldy #0x0000 00C51C 8DAD10 sta al, 0x10ad 00C51F 8CC410 sty 0x10c4 00C522 A0FFFF ldy #0xffff 00C525 8CC610 sty 0x10c6 00C528 8013 bra 0xc53d Code block address: C52A Length: 26 M:1 X:0 called by: C4E8 00C52A AEA610 ldx 0x10a6 ; Branch target from C4E8 00C52D ECC410 cpx 0x10c4 00C530 9003 bcc 0xc535 00C532 8EC410 stx 0x10c4 00C535 ECC610 cpx 0x10c6 ; Branch target from C530 00C538 B003 bcs 0xc53d 00C53A 8EC610 stx 0x10c6 00C53D ADAB10 lda al, 0x10ab ; Branch target from C4C9, Branch target from C528, Branch target from C538 00C540 8DAC10 sta al, 0x10ac 00C543 60 rts Code block address: C544 Length: 84 M:1 X:0 called by: C514 00C544 D8 clm ; m:0 x:0, Call target from C514 00C545 38 sec 00C546 E90080 sbc ax, #0x8000 00C549 EB80 psh ps 00C54B F035 beq 0xc582 00C54D B004 bcs 0xc553 00C54F 49FFFF eor ax, #0xffff 00C552 3A inc ax 00C553 8D0E10 sta ax, 0x100e ; Branch target from C54D 00C556 F8 sem ; m:1 x:0 00C557 AD0F10 lda al, 0x100f 00C55A A25286 ldx #0x8652 00C55D CD6786 cmp al, 0x8667 00C560 B00D bcs 0xc56f 00C562 E8 inx 00C563 CD6586 cmp al, 0x8665 00C566 B007 bcs 0xc56f 00C568 E8 inx 00C569 CD6386 cmp al, 0x8663 00C56C B001 bcs 0xc56f 00C56E E8 inx 00C56F D8 clm ; m:0 x:0, Branch target from C560, Branch target from C566, Branch target from C56C 00C570 CA dex 00C571 B500 lda ax, dp + 0x00 + ix 00C573 2900FF and ax, #0xff00 00C576 890D0E10 mpy 0x100e 00C57A 8928 xab 00C57C 29FFFF and ax, #0xffff 00C57F D001 bne 0xc582 00C581 3A inc ax 00C582 8D0E10 sta ax, 0x100e ; Branch target from C54B, Branch target from C57F 00C585 2C2D1008000D bbs #0x0008, 0x102d, 0xc598 00C58B ADAB10 lda ax, 0x10ab 00C58E 29FF00 and ax, #0x00ff 00C591 18 clc 00C592 69B013 adc ax, #0x13b0 00C595 AA tax 00C596 800B bra 0xc5a3 Code block address: C598 Length: 55 M:0 X:0 called by: C585 00C598 A26A13 ldx #0x136a ; Branch target from C585 00C59B 3C2D10100002 bbc #0x0010, 0x102d, 0xc5a3 00C5A1 E8 inx 00C5A2 E8 inx 00C5A3 ADAB10 lda ax, 0x10ab ; Branch target from C596, Branch target from C59B 00C5A6 4A lsr ax 00C5A7 29FF00 and ax, #0x00ff 00C5AA 18 clc 00C5AB 69B68E adc ax, #0x8eb6 00C5AE A8 tay 00C5AF FB80 pul ps 00C5B1 F8 sem ; m:1 x:0 00C5B2 42B500 lda bl, dp + 0x00 + ix 00C5B5 B501 lda al, dp + 0x01 + ix 00C5B7 904E bcc 0xc607 00C5B9 18 clc 00C5BA 426D0E10 adc bl, 0x100e 00C5BE 6D0F10 adc al, 0x100f 00C5C1 B01F bcs 0xc5e2 00C5C3 2C2D100807 bbs #0x08, 0x102d, 0xc5cf ; Branch target from C60F 00C5C8 CDF88E cmp al, 0x8ef8 00C5CB B021 bcs 0xc5ee 00C5CD 802E bra 0xc5fd Code block address: C5CF Length: 12 M:1 X:0 called by: C5C3 00C5CF 2C2D101007 bbs #0x10, 0x102d, 0xc5db ; Branch target from C5C3 00C5D4 CDF98E cmp al, 0x8ef9 00C5D7 B01A bcs 0xc5f3 00C5D9 8022 bra 0xc5fd Code block address: C5DB Length: 7 M:1 X:0 called by: C5CF 00C5DB CDFA8E cmp al, 0x8efa ; Branch target from C5CF 00C5DE B018 bcs 0xc5f8 00C5E0 801B bra 0xc5fd Code block address: C5E2 Length: 12 M:1 X:0 called by: C5C1 00C5E2 3C2D100807 bbc #0x08, 0x102d, 0xc5ee ; Branch target from C5C1 00C5E7 3C2D101007 bbc #0x10, 0x102d, 0xc5f3 00C5EC 800A bra 0xc5f8 Code block address: C5EE Length: 5 M:1 X:0 called by: C5CB 00C5EE ADF88E lda al, 0x8ef8 ; Branch target from C5CB, Branch target from C5E2 00C5F1 8020 bra 0xc613 Code block address: C5F3 Length: 5 M:1 X:0 called by: C5E7 00C5F3 ADF98E lda al, 0x8ef9 ; Branch target from C5D7, Branch target from C5E7 00C5F6 801B bra 0xc613 Code block address: C5F8 Length: 5 M:1 X:0 called by: C5EC 00C5F8 ADFA8E lda al, 0x8efa ; Branch target from C5DE, Branch target from C5EC 00C5FB 8016 bra 0xc613 Code block address: C5FD Length: 10 M:1 X:0 called by: C5CD 00C5FD D90000 cmp al, 0x0000 + iy ; Branch target from C5CD, Branch target from C5D9, Branch target from C5E0 00C600 B014 bcs 0xc616 00C602 B90000 lda al, 0x0000 + ix ; Branch target from C611 00C605 800C bra 0xc613 Code block address: C607 Length: 12 M:1 X:0 called by: C5B7 00C607 38 sec ; Branch target from C5B7 00C608 42ED0E10 sbc bl, 0x100e 00C60C ED0F10 sbc al, 0x100f 00C60F B0B2 bcs 0xc5c3 00C611 80EF bra 0xc602 Code block address: C613 Length: 19 M:1 X:0 called by: C5F1 00C613 42A900 lda bl, #0x00 ; Branch target from C5F1, Branch target from C5F6, Branch target from C5FB, Branch target from C605 00C616 429500 sta bl, dp + 0x00 + ix ; Branch target from C600 00C619 9501 sta al, dp + 0x01 + ix 00C61B 428D0E10 sta bl, 0x100e 00C61F 8D0F10 sta al, 0x100f 00C622 8D1213 sta al, 0x1312 00C625 60 rts Code block address: C626 Length: 57 M:1 X:0 called by: 95BA 00C626 A255AA ldx #0xaa55 ; Call target from 95BA 00C629 8E5E13 stx 0x135e 00C62C 0C2D1040 seb #0x40, 0x102d 00C630 A2B013 ldx #0x13b0 00C633 D8 clm ; m:0 x:0 00C634 A90080 lda ax, #0x8000 00C637 9500 sta ax, dp + 0x00 + ix ; Branch target from C63E 00C639 E8 inx 00C63A E8 inx 00C63B E03014 cpx #0x1430 00C63E 90F7 bcc 0xc637 00C640 8D6A13 sta ax, 0x136a 00C643 8D6C13 sta ax, 0x136c 00C646 A90000 lda ax, #0x0000 00C649 8D6613 sta ax, 0x1366 00C64C 8D5C13 sta ax, 0x135c 00C64F F8 sem ; m:1 x:0 00C650 8D6813 sta al, 0x1368 00C653 2022BE jsr 0xbe22 00C656 0C321040 seb #0x40, 0x1032 00C65A 9C691300 ldm #0x00, 0x1369 00C65E 60 rts Code block address: C65F Length: 40 M:1 X:0 called by: 961E 00C65F 2C32104023 bbs #0x40, 0x1032, 0xc687 ; Call target from 961E 00C664 20729A jsr 0x9a72 00C667 AE5613 ldx 0x1356 00C66A 8E2F10 stx 0x102f 00C66D AD5813 lda al, 0x1358 00C670 8D3110 sta al, 0x1031 00C673 AD5413 lda al, 0x1354 00C676 8D3410 sta al, 0x1034 00C679 AD6213 lda al, 0x1362 00C67C 8DFD11 sta al, 0x11fd 00C67F AD6313 lda al, 0x1363 00C682 8D0A12 sta al, 0x120a 00C685 801F bra 0xc6a6 Code block address: C687 Length: 9 M:1 X:0 called by: C65F 00C687 2C60100204 bbs #0x02, 0x1060, 0xc690 ; Branch target from C65F 00C68C A900 lda al, #0x00 00C68E 8002 bra 0xc692 Code block address: C690 Length: 89 M:1 X:0 called by: C687 00C690 A9FF lda al, #0xff ; Branch target from C687 00C692 8D6013 sta al, 0x1360 ; Branch target from C68E 00C695 A900 lda al, #0x00 00C697 A00000 ldy #0x0000 00C69A 8C5613 sty 0x1356 00C69D 8D5813 sta al, 0x1358 00C6A0 8C5913 sty 0x1359 00C6A3 8D5B13 sta al, 0x135b 00C6A6 9C9A1123 ldm #0x23, 0x119a ; Branch target from C685 00C6AA 9C9F1101 ldm #0x01, 0x119f 00C6AE 3C5E100104 bbc #0x01, 0x105e, 0xc6b7 00C6B3 0C331008 seb #0x08, 0x1033 00C6B7 3C60100804 bbc #0x08, 0x1060, 0xc6c0 ; Branch target from C6AE 00C6BC 0C331020 seb #0x20, 0x1033 00C6C0 3C60104004 bbc #0x40, 0x1060, 0xc6c9 ; Branch target from C6B7 00C6C5 0C331002 seb #0x02, 0x1033 00C6C9 2C00201004 bbs #0x10, 0x2000, 0xc6d2 ; Branch target from C6C0 00C6CE 0CFC1102 seb #0x02, 0x11fc 00C6D2 3C6013FF04 bbc #0xff, 0x1360, 0xc6db ; Branch target from C6C9 00C6D7 0CDF11B4 seb #0xb4, 0x11df 00C6DB 3C6013FF08 bbc #0xff, 0x1360, 0xc6e8 ; Branch target from C6D2 00C6E0 1C301060 clb #0x60, 0x1030 00C6E4 1C2F10C6 clb #0xc6, 0x102f 00C6E8 60 rts ; Branch target from C6DB Code block address: C6E9 Length: 50 M:1 X:0 called by: 9621 00C6E9 3C3210402D bbc #0x40, 0x1032, 0xc71b ; Call target from 9621 00C6EE A00000 ldy #0x0000 00C6F1 A23014 ldx #0x1430 00C6F4 9400 sty dp + 0x00 + ix ; Branch target from C6FB 00C6F6 E8 inx 00C6F7 E8 inx 00C6F8 E07014 cpx #0x1470 00C6FB D0F7 bne 0xc6f4 00C6FD AD978D lda al, 0x8d97 00C700 8D5313 sta al, 0x1353 00C703 AD988D lda al, 0x8d98 00C706 8D5213 sta al, 0x1352 00C709 AD3510 lda al, 0x1035 00C70C 8D5013 sta al, 0x1350 00C70F 0C361008 seb #0x08, 0x1036 00C713 AD3610 lda al, 0x1036 00C716 8D5113 sta al, 0x1351 00C719 8018 bra 0xc733 Code block address: C71B Length: 29 M:1 X:0 called by: C6E9 00C71B AD5013 lda al, 0x1350 ; Branch target from C6E9 00C71E 2948 and al, #0x48 00C720 8D3510 sta al, 0x1035 00C723 8D5013 sta al, 0x1350 00C726 AD5113 lda al, 0x1351 00C729 2904 and al, #0x04 00C72B 0908 ora al, #0x08 00C72D 8D3610 sta al, 0x1036 00C730 8D5113 sta al, 0x1351 00C733 0C381011 seb #0x11, 0x1038 ; Branch target from C719 00C737 60 rts VECTOR: Timer C1 strobe interrupt address: C738 Length: 47 M:0 X:0 00C738 D8 clm ; m:0 x:0 00C739 EB0F psh iy, ix, b, a 00C73B F8 sem ; m:1 x:0 00C73C 34B40127 bbc #0x01, dp + 0xb4, 0xc767 ; Read from Timer C1 control register 00C740 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00C743 14B401 clb #0x01, dp + 0xb4 ; Write to Timer C1 control register 00C746 0C241002 seb #0x02, 0x1024 00C74A A6A0 ldx dp + 0xa0 ; Read from Timer C1 counter 00C74C 8EEC11 stx 0x11ec 00C74F 9C1B1200 ldm #0x00, 0x121b 00C753 0C481240 seb #0x40, 0x1248 ; Branch target from C784 00C757 D8 clm ; m:0 x:0 00C758 A5A4 lda ax, dp + 0xa4 ; Read from Timer C2 counter 00C75A C91900 cmp ax, #0x0019 00C75D 9005 bcc 0xc764 00C75F 0CF4120200 seb #0x0002, 0x12f4 00C764 FB0F pul iy, ix, b, a ; Branch target from C75D 00C766 40 rti Code block address: C767 Length: 68 M:1 X:0 called by: C73C 00C767 AE6610 ldx 0x1066 ; Branch target from C73C 00C76A E01800 cpx #0x0018 00C76D B017 bcs 0xc786 00C76F 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 00C772 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00C775 3C2410020C bbc #0x02, 0x1024, 0xc786 00C77A AD1B12 lda al, 0x121b 00C77D D007 bne 0xc786 00C77F A6A0 ldx dp + 0xa0 ; Read from Timer C1 counter 00C781 E0D007 cpx #0x07d0 00C784 90CD bcc 0xc753 00C786 A6A4 ldx dp + 0xa4 ; Branch target from C76D, Branch target from C775, Branch target from C77D, Read from Timer C2 counter 00C788 E01900 cpx #0x0019 00C78B 9004 bcc 0xc791 00C78D 0CF41202 seb #0x02, 0x12f4 00C791 2CF4120807 bbs #0x08, 0x12f4, 0xc79d ; Branch target from C78B 00C796 0CF41208 seb #0x08, 0x12f4 00C79A A20400 ldx #0x0004 00C79D E00000 cpx #0x0000 ; Branch target from C791 00C7A0 D009 bne 0xc7ab 00C7A2 A2F911 ldx #0x11f9 00C7A5 2056A1 jsr 0xa156 00C7A8 4C97C8 jmp 0xc897 Code block address: C7AB Length: 55 M:1 X:0 called by: C7A0 00C7AB 9CF91100 ldm #0x00, 0x11f9 ; Branch target from C7A0 00C7AF 1C311004 clb #0x04, 0x1031 00C7B3 E0FF00 cpx #0x00ff 00C7B6 9003 bcc 0xc7bb 00C7B8 A2FF00 ldx #0x00ff 00C7BB 8A txa ; Branch target from C7B6 00C7BC A6A4 ldx dp + 0xa4 ; Read from Timer C2 counter 00C7BE E01900 cpx #0x0019 00C7C1 B004 bcs 0xc7c7 00C7C3 1CF41202 clb #0x02, 0x12f4 00C7C7 9CA91100 ldm #0x00, 0x11a9 ; Branch target from C7C1 00C7CB C903 cmp al, #0x03 00C7CD F036 beq 0xc805 00C7CF C902 cmp al, #0x02 00C7D1 F028 beq 0xc7fb 00C7D3 C901 cmp al, #0x01 00C7D5 F00B beq 0xc7e2 00C7D7 EEB911 inc 0x11b9 00C7DA 42ADA811 lda bl, 0x11a8 00C7DE D02B bne 0xc80b 00C7E0 8069 bra 0xc84b Code block address: C7E2 Length: 12 M:1 X:0 called by: C7D5 00C7E2 42ADA811 lda bl, 0x11a8 ; Branch target from C7D5 00C7E6 D006 bne 0xc7ee 00C7E8 0CB11108 seb #0x08, 0x11b1 00C7EC 805D bra 0xc84b Code block address: C7EE Length: 9 M:1 X:0 called by: C7E6 00C7EE 42C904 cmp bl, #0x04 ; Branch target from C7E6 00C7F1 9004 bcc 0xc7f7 00C7F3 A901 lda al, #0x01 00C7F5 8051 bra 0xc848 Code block address: C7F7 Length: 4 M:1 X:0 called by: C7F1 00C7F7 A902 lda al, #0x02 ; Branch target from C7F1 00C7F9 804D bra 0xc848 Code block address: C7FB Length: 10 M:1 X:0 called by: C7D1 00C7FB A904 lda al, #0x04 ; Branch target from C7D1 00C7FD 42ADA811 lda bl, 0x11a8 00C801 F045 beq 0xc848 00C803 8006 bra 0xc80b Code block address: C805 Length: 33 M:1 X:0 called by: C7CD 00C805 42ADA811 lda bl, 0x11a8 ; Branch target from C7CD 00C809 F03D beq 0xc848 00C80B D8 clm ; m:0 x:0, Branch target from C7DE, Branch target from C803 00C80C 4229FF00 and bx, #0x00ff 00C810 18 clc 00C811 42699AC9 adc bx, #0xc99a 00C815 42AA tbx 00C817 F8 sem ; m:1 x:0 00C818 D500 cmp al, dp + 0x00 + ix 00C81A D00A bne 0xc826 00C81C EE1612 inc 0x1216 00C81F D027 bne 0xc848 00C821 CE1612 dec 0x1216 00C824 8022 bra 0xc848 Code block address: C826 Length: 25 M:1 X:0 called by: C81A 00C826 EEB911 inc 0x11b9 ; Branch target from C81A 00C829 42AD1612 lda bl, 0x1216 00C82D AC6610 ldy 0x1066 00C830 CC1584 cpy 0x8415 00C833 B00A bcs 0xc83f 00C835 42CD1784 cmp bl, 0x8417 00C839 9004 bcc 0xc83f 00C83B B500 lda al, dp + 0x00 + ix ; Branch target from C842 00C83D 8005 bra 0xc844 Code block address: C83F Length: 81 M:1 X:0 called by: C833 00C83F 42C904 cmp bl, #0x04 ; Branch target from C833, Branch target from C839 00C842 B0F7 bcs 0xc83b 00C844 9C161200 ldm #0x00, 0x1216 ; Branch target from C83D 00C848 8DA811 sta al, 0x11a8 ; Branch target from C7F5, Branch target from C7F9, Branch target from C801, Branch target from C809, Branch target from C81F, Branch target from C824 00C84B 0CAD1104 seb #0x04, 0x11ad ; Branch target from C7E0, Branch target from C7EC 00C84F 1CAD11C0 clb #0xc0, 0x11ad 00C853 D8 clm ; m:0 x:0 00C854 ADEC11 lda ax, 0x11ec 00C857 A20000 ldx #0x0000 00C85A 8EEC11 stx 0x11ec 00C85D 18 clc 00C85E 65A0 adc ax, dp + 0xa0 00C860 8DAA11 sta ax, 0x11aa 00C863 F8 sem ; m:1 x:0 00C864 ADAC11 lda al, 0x11ac 00C867 6900 adc al, #0x00 00C869 8DAC11 sta al, 0x11ac 00C86C 0CB11104 seb #0x04, 0x11b1 00C870 1CB11103 clb #0x03, 0x11b1 00C874 2064D3 jsr 0xd364 00C877 8DBA11 sta ax, 0x11ba 00C87A F8 sem ; m:1 x:0 00C87B 205AD9 jsr 0xd95a 00C87E 20F6CC jsr 0xccf6 00C881 208ED6 jsr 0xd68e 00C884 0C231008 seb #0x08, 0x1023 00C888 3CAD110103 bbc #0x01, 0x11ad, 0xc890 00C88D 4C86C9 jmp 0xc986 Code block address: C84B Length: 69 M:1 X:0 called by: C7E0 00C84B 0CAD1104 seb #0x04, 0x11ad 00C84F 1CAD11C0 clb #0xc0, 0x11ad 00C853 D8 clm ; m:0 x:0 00C854 ADEC11 lda ax, 0x11ec 00C857 A20000 ldx #0x0000 00C85A 8EEC11 stx 0x11ec 00C85D 18 clc 00C85E 65A0 adc ax, dp + 0xa0 00C860 8DAA11 sta ax, 0x11aa 00C863 F8 sem ; m:1 x:0 00C864 ADAC11 lda al, 0x11ac 00C867 6900 adc al, #0x00 00C869 8DAC11 sta al, 0x11ac 00C86C 0CB11104 seb #0x04, 0x11b1 00C870 1CB11103 clb #0x03, 0x11b1 00C874 2064D3 jsr 0xd364 00C877 8DBA11 sta ax, 0x11ba 00C87A F8 sem ; m:1 x:0 00C87B 205AD9 jsr 0xd95a 00C87E 20F6CC jsr 0xccf6 00C881 208ED6 jsr 0xd68e 00C884 0C231008 seb #0x08, 0x1023 00C888 3CAD110103 bbc #0x01, 0x11ad, 0xc890 00C88D 4C86C9 jmp 0xc986 Code block address: C890 Length: 7 M:1 X:0 called by: C888 00C890 0CAD1101 seb #0x01, 0x11ad ; Branch target from C888, Branch target from C888 00C894 4C7AC9 jmp 0xc97a Code block address: C897 Length: 73 M:1 X:0 called by: C7A8 00C897 ADA911 lda al, 0x11a9 ; Branch target from C7A8 00C89A F044 beq 0xc8e0 00C89C 0CAD1180 seb #0x80, 0x11ad 00C8A0 1CAD1144 clb #0x44, 0x11ad 00C8A4 D8 clm ; m:0 x:0 00C8A5 ADEC11 lda ax, 0x11ec 00C8A8 A20000 ldx #0x0000 00C8AB 8EEC11 stx 0x11ec 00C8AE 18 clc 00C8AF 65A0 adc ax, dp + 0xa0 00C8B1 8DB211 sta ax, 0x11b2 00C8B4 F8 sem ; m:1 x:0 00C8B5 ADB411 lda al, 0x11b4 00C8B8 6900 adc al, #0x00 00C8BA 8DB411 sta al, 0x11b4 00C8BD 0CB11101 seb #0x01, 0x11b1 00C8C1 1CB11106 clb #0x06, 0x11b1 00C8C5 2084D3 jsr 0xd384 00C8C8 8DBE11 sta ax, 0x11be 00C8CB F8 sem ; m:1 x:0 00C8CC 2CAD110203 bbs #0x02, 0x11ad, 0xc8d4 00C8D1 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register 00C8D4 20DCD3 jsr 0xd3dc ; Branch target from C8CC 00C8D7 2012CC jsr 0xcc12 00C8DA 2038DE jsr 0xde38 00C8DD 4C86C9 jmp 0xc986 Code block address: C8E0 Length: 141 M:1 X:0 called by: C89A 00C8E0 EEA911 inc 0x11a9 ; Branch target from C89A 00C8E3 0CAD1140 seb #0x40, 0x11ad 00C8E7 1CAD1184 clb #0x84, 0x11ad 00C8EB D8 clm ; m:0 x:0 00C8EC ADEC11 lda ax, 0x11ec 00C8EF A20000 ldx #0x0000 00C8F2 8EEC11 stx 0x11ec 00C8F5 18 clc 00C8F6 65A0 adc ax, dp + 0xa0 00C8F8 8DAE11 sta ax, 0x11ae 00C8FB F8 sem ; m:1 x:0 00C8FC ADB011 lda al, 0x11b0 00C8FF 6900 adc al, #0x00 00C901 8DB011 sta al, 0x11b0 00C904 0CB11102 seb #0x02, 0x11b1 00C908 1CB11105 clb #0x05, 0x11b1 00C90C 2074D3 jsr 0xd374 00C90F 8DBC11 sta ax, 0x11bc 00C912 ADB211 lda ax, 0x11b2 00C915 18 clc 00C916 6DAA11 adc ax, 0x11aa 00C919 48 pha 00C91A F8 sem ; m:1 x:0 00C91B ADB411 lda al, 0x11b4 00C91E 6DAC11 adc al, 0x11ac 00C921 8DB811 sta al, 0x11b8 00C924 D8 clm ; m:0 x:0 00C925 18 clc 00C926 68 pla 00C927 6DAE11 adc ax, 0x11ae 00C92A 8DB611 sta ax, 0x11b6 00C92D F8 sem ; m:1 x:0 00C92E ADB011 lda al, 0x11b0 00C931 6DB811 adc al, 0x11b8 00C934 8DB811 sta al, 0x11b8 00C937 D8 clm ; m:0 x:0 00C938 ADB711 lda ax, 0x11b7 00C93B 4A lsr ax 00C93C 4A lsr ax 00C93D 4A lsr ax 00C93E 4A lsr ax 00C93F 8D1D12 sta ax, 0x121d 00C942 ADB611 lda ax, 0x11b6 00C945 4A lsr ax 00C946 4A lsr ax 00C947 4A lsr ax 00C948 4A lsr ax 00C949 F8 sem ; m:1 x:0 00C94A 8D1C12 sta al, 0x121c 00C94D 9CB01100 ldm #0x00, 0x11b0 00C951 9CB41100 ldm #0x00, 0x11b4 00C955 9CAC1100 ldm #0x00, 0x11ac 00C959 20B6D3 jsr 0xd3b6 00C95C 2072CA jsr 0xca72 00C95F 20F6D6 jsr 0xd6f6 00C962 ADAD12 lda al, 0x12ad 00C965 F006 beq 0xc96d 00C967 1A dec al 00C968 8DAD12 sta al, 0x12ad 00C96B 8009 bra 0xc976 Code block address: C96D Length: 42 M:1 X:0 called by: C965 00C96D ADFF11 lda al, 0x11ff ; Branch target from C965 00C970 F004 beq 0xc976 00C972 1A dec al 00C973 8DFF11 sta al, 0x11ff 00C976 0C291040 seb #0x40, 0x1029 ; Branch target from C96B, Branch target from C970 00C97A 0C551204 seb #0x04, 0x1255 ; Branch target from C894 00C97E 9CDA1000 ldm #0x00, 0x10da 00C982 9CF41100 ldm #0x00, 0x11f4 00C986 2C2910800C bbs #0x80, 0x1029, 0xc997 ; Branch target from C88D, Branch target from C88D, Branch target from C8DD 00C98B 0C291080 seb #0x80, 0x1029 00C98F A22400 ldx #0x0024 00C992 DA phx 00C993 28 plp 00C994 4CB7DA jmp 0xdab7 Code block address: C997 Length: 4 M:1 X:0 called by: C986 00C997 D8 clm ; m:0 x:0, Branch target from C986 00C998 FB0F pul iy, ix, b, a 00C99A 40 rti VECTOR: Timer C1 overflow address: C99F Length: 21 M:0 X:0 00C99F F8 sem ; m:1 x:0 00C9A0 2CB1110419 bbs #0x04, 0x11b1, 0xc9be 00C9A5 2CB111020A bbs #0x02, 0x11b1, 0xc9b4 00C9AA EEAC11 inc 0x11ac 00C9AD D003 bne 0xc9b2 00C9AF CEAC11 dec 0x11ac 00C9B2 8012 bra 0xc9c6 ; Branch target from C9AD Code block address: C9B4 Length: 10 M:1 X:0 called by: C9A5 00C9B4 EEB411 inc 0x11b4 ; Branch target from C9A5 00C9B7 D003 bne 0xc9bc 00C9B9 CEB411 dec 0x11b4 00C9BC 8008 bra 0xc9c6 ; Branch target from C9B7 Code block address: C9BE Length: 25 M:1 X:0 called by: C9A0 00C9BE EEB011 inc 0x11b0 ; Branch target from C9A0 00C9C1 D003 bne 0xc9c6 00C9C3 CEB011 dec 0x11b0 00C9C6 EEF411 inc 0x11f4 ; Branch target from C9B2, Branch target from C9BC, Branch target from C9C1 00C9C9 D003 bne 0xc9ce 00C9CB CEF411 dec 0x11f4 00C9CE EE1B12 inc 0x121b ; Branch target from C9C9 00C9D1 D003 bne 0xc9d6 00C9D3 CE1B12 dec 0x121b 00C9D6 40 rti ; Branch target from C9D1 VECTOR: TG1 interrupt address: C9D7 Length: 30 M:0 X:0 00C9D7 F8 sem ; m:1 x:0 00C9D8 3C21100818 bbc #0x08, 0x1021, 0xc9f5 00C9DD 1C211008 clb #0x08, 0x1021 00C9E1 9C101200 ldm #0x00, 0x1210 00C9E5 9C111200 ldm #0x00, 0x1211 00C9E9 9C121200 ldm #0x00, 0x1212 00C9ED 9C131200 ldm #0x00, 0x1213 00C9F1 14670F clb #0x0f, dp + 0x67 ; Write to Timer A interrupt status 00C9F4 40 rti Code block address: C9F5 Length: 17 M:1 X:0 called by: C9D8 00C9F5 2467010D bbs #0x01, dp + 0x67, 0xca06 ; Branch target from C9D8, Read from Timer A interrupt status 00C9F9 24670211 bbs #0x02, dp + 0x67, 0xca0e ; Read from Timer A interrupt status 00C9FD 24670415 bbs #0x04, dp + 0x67, 0xca16 ; Read from Timer A interrupt status 00CA01 24670819 bbs #0x08, dp + 0x67, 0xca1e ; Read from Timer A interrupt status 00CA05 40 rti Code block address: CA06 Length: 8 M:1 X:0 called by: C9F5 00CA06 1CC11101 clb #0x01, 0x11c1 ; Branch target from C9F5 00CA0A 146701 clb #0x01, dp + 0x67 ; Write to Timer A interrupt status 00CA0D 40 rti Code block address: CA0E Length: 8 M:1 X:0 called by: C9F9 00CA0E 1CC11102 clb #0x02, 0x11c1 ; Branch target from C9F9 00CA12 146702 clb #0x02, dp + 0x67 ; Write to Timer A interrupt status 00CA15 40 rti Code block address: CA16 Length: 8 M:1 X:0 called by: C9FD 00CA16 1CC11104 clb #0x04, 0x11c1 ; Branch target from C9FD 00CA1A 146704 clb #0x04, dp + 0x67 ; Write to Timer A interrupt status 00CA1D 40 rti Code block address: CA1E Length: 8 M:1 X:0 called by: CA01 00CA1E 1CC11108 clb #0x08, 0x11c1 ; Branch target from CA01 00CA22 146708 clb #0x08, dp + 0x67 ; Write to Timer A interrupt status 00CA25 40 rti VECTOR: Timer B1 interrupt address: CA26 Length: 33 M:0 X:0 00CA26 D8 clm ; m:0 x:0 00CA27 EB05 psh ix, a 00CA29 F8 sem ; m:1 x:0 00CA2A 3CAD11022A bbc #0x02, 0x11ad, 0xca59 00CA2F 3CAD110825 bbc #0x08, 0x11ad, 0xca59 00CA34 ADA811 lda al, 0x11a8 ; Branch target from CA61 00CA37 1A dec al 00CA38 3C8E84FF0A bbc #0xff, 0x848e, 0xca47 00CA3D D8 clm ; m:0 x:0 00CA3E 29FF00 and ax, #0x00ff 00CA41 18 clc 00CA42 696ACA adc ax, #0xca6a 00CA45 8008 bra 0xca4f Code block address: CA47 Length: 22 M:1 X:0 called by: CA38 00CA47 D8 clm ; m:0 x:0, Branch target from CA38 00CA48 29FF00 and ax, #0x00ff 00CA4B 18 clc 00CA4C 696ECA adc ax, #0xca6e 00CA4F AA tax ; Branch target from CA45 00CA50 F8 sem ; m:1 x:0 00CA51 B500 lda al, dp + 0x00 + ix 00CA53 8D7012 sta al, 0x1270 00CA56 8D0028 sta al, 0x2800 00CA59 D8 clm ; m:0 x:0, Branch target from CA2A, Branch target from CA2F 00CA5A FB05 pul ix, a 00CA5C 40 rti VECTOR: Timer B3 interrupt address: CA5D Length: 13 M:0 X:0 00CA5D D8 clm ; m:0 x:0 00CA5E EB05 psh ix, a 00CA60 F8 sem ; m:1 x:0 00CA61 3CAD1108CE bbc #0x08, 0x11ad, 0xca34 00CA66 D8 clm ; m:0 x:0 00CA67 FB05 pul ix, a 00CA69 40 rti Code block address: CA72 Length: 11 M:1 X:0 called by: C95C 00CA72 ADA811 lda al, 0x11a8 ; Call target from C95C 00CA75 D00E bne 0xca85 00CA77 2CB1110801 bbs #0x08, 0x11b1, 0xca7d 00CA7C 60 rts Code block address: CA7D Length: 8 M:1 X:0 called by: CA77 00CA7D 1CB11108 clb #0x08, 0x11b1 ; Branch target from CA77 00CA81 A900 lda al, #0x00 00CA83 8019 bra 0xca9e Code block address: CA85 Length: 25 M:1 X:0 called by: CA75 00CA85 2CAD110236 bbs #0x02, 0x11ad, 0xcac0 ; Branch target from CA75 00CA8A 1CAD1120 clb #0x20, 0x11ad 00CA8E 1A dec al ; Branch target from CAC9 00CA8F 3C8E84FF0A bbc #0xff, 0x848e, 0xca9e 00CA94 D8 clm ; m:0 x:0 00CA95 29FF00 and ax, #0x00ff 00CA98 18 clc 00CA99 690ECC adc ax, #0xcc0e 00CA9C 8008 bra 0xcaa6 Code block address: CA9E Length: 34 M:1 X:0 called by: CA8F 00CA9E D8 clm ; m:0 x:0, Branch target from CA83, Branch target from CA8F 00CA9F 29FF00 and ax, #0x00ff 00CAA2 18 clc 00CAA3 690ACC adc ax, #0xcc0a 00CAA6 AA tax ; Branch target from CA9C 00CAA7 A9FFFF lda ax, #0xffff 00CAAA 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CAAC F8 sem ; m:1 x:0 00CAAD B500 lda al, dp + 0x00 + ix 00CAAF 8D0028 sta al, 0x2800 00CAB2 0CAD1108 seb #0x08, 0x11ad 00CAB6 2CAD112010 bbs #0x20, 0x11ad, 0xcacb 00CABB A90F lda al, #0x0f 00CABD 4C01CC jmp 0xcc01 Code block address: CAC0 Length: 11 M:1 X:0 called by: CA85 00CAC0 2CAD112006 bbs #0x20, 0x11ad, 0xcacb ; Branch target from CA85 00CAC5 0CAD1120 seb #0x20, 0x11ad 00CAC9 80C3 bra 0xca8e Code block address: CACB Length: 14 M:1 X:0 called by: CAC0 00CACB 20E8D9 jsr 0xd9e8 ; Branch target from CAB6, Branch target from CAC0 00CACE 3C00100106 bbc #0x01, 0x1000, 0xcad9 00CAD3 D8 clm ; m:0 x:0 00CAD4 AD7613 lda ax, 0x1376 00CAD7 8046 bra 0xcb1f Code block address: CAD9 Length: 121 M:1 X:0 called by: CACE 00CAD9 AD8084 lda al, 0x8480 ; Branch target from CACE 00CADC 18 clc 00CADD 6D9E10 adc al, 0x109e 00CAE0 9002 bcc 0xcae4 00CAE2 A9FF lda al, #0xff 00CAE4 38 sec ; Branch target from CAE0 00CAE5 ED5410 sbc al, 0x1054 00CAE8 B002 bcs 0xcaec 00CAEA A900 lda al, #0x00 00CAEC D8 clm ; m:0 x:0, Branch target from CAE8 00CAED 29FF00 and ax, #0x00ff 00CAF0 890DBC11 mpy 0x11bc 00CAF4 20A9D3 jsr 0xd3a9 00CAF7 18 clc 00CAF8 6D5610 adc ax, 0x1056 00CAFB 9003 bcc 0xcb00 00CAFD A9FFFF lda ax, #0xffff 00CB00 8D5212 sta ax, 0x1252 ; Branch target from CAFB 00CB03 AD6484 lda ax, 0x8464 00CB06 29FF00 and ax, #0x00ff 00CB09 890DBC11 mpy 0x11bc 00CB0D 20A9D3 jsr 0xd3a9 00CB10 42AA tbx 00CB12 F003 beq 0xcb17 00CB14 A9FFFF lda ax, #0xffff 00CB17 CD5212 cmp ax, 0x1252 ; Branch target from CB12 00CB1A 9003 bcc 0xcb1f 00CB1C AD5212 lda ax, 0x1252 00CB1F 8D4C11 sta ax, 0x114c ; Branch target from CAD7, Branch target from CB1A 00CB22 A9B400 lda ax, #0x00b4 00CB25 890DBC11 mpy 0x11bc 00CB29 20A9D3 jsr 0xd3a9 00CB2C 42AA tbx 00CB2E F003 beq 0xcb33 00CB30 A9FFFF lda ax, #0xffff 00CB33 38 sec ; Branch target from CB2E 00CB34 ED4C11 sbc ax, 0x114c 00CB37 9005 bcc 0xcb3e 00CB39 C9FA00 cmp ax, #0x00fa 00CB3C B003 bcs 0xcb41 00CB3E A9FA00 lda ax, #0x00fa ; Branch target from CB37 00CB41 8D4E11 sta ax, 0x114e ; Branch target from CB3C 00CB44 F8 sem ; m:1 x:0 00CB45 A941 lda al, #0x41 00CB47 38 sec 00CB48 3C00100105 bbc #0x01, 0x1000, 0xcb52 00CB4D ED7313 sbc al, 0x1373 00CB50 8003 bra 0xcb55 Code block address: CB52 Length: 128 M:1 X:0 called by: CB48 00CB52 ED5410 sbc al, 0x1054 ; Branch target from CB48 00CB55 9004 bcc 0xcb5b ; Branch target from CB50 00CB57 C90F cmp al, #0x0f 00CB59 B002 bcs 0xcb5d 00CB5B A90F lda al, #0x0f ; Branch target from CB55 00CB5D D8 clm ; m:0 x:0, Branch target from CB59 00CB5E 29FF00 and ax, #0x00ff 00CB61 890DBC11 mpy 0x11bc 00CB65 20A9D3 jsr 0xd3a9 00CB68 8D0610 sta ax, 0x1006 00CB6B F8 sem ; m:1 x:0 00CB6C 64FE00 ldm #0x00, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00CB6F 04B404 seb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00CB72 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CB75 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CB78 14B404 clb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00CB7B 64FE06 ldm #0x06, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00CB7E D8 clm ; m:0 x:0 00CB7F A5A0 lda ax, dp + 0xa0 ; Read from Timer C1 counter 00CB81 8D0810 sta ax, 0x1008 00CB84 4A lsr ax 00CB85 4A lsr ax 00CB86 4A lsr ax 00CB87 4A lsr ax 00CB88 18 clc 00CB89 690C00 adc ax, #0x000c 00CB8C 8D0810 sta ax, 0x1008 00CB8F AD0610 lda ax, 0x1006 00CB92 38 sec 00CB93 ED0810 sbc ax, 0x1008 00CB96 9005 bcc 0xcb9d 00CB98 C90B00 cmp ax, #0x000b 00CB9B B003 bcs 0xcba0 00CB9D A90B00 lda ax, #0x000b ; Branch target from CB96 00CBA0 8D5011 sta ax, 0x1150 ; Branch target from CB9B 00CBA3 38 sec 00CBA4 ED4C11 sbc ax, 0x114c 00CBA7 9031 bcc 0xcbda 00CBA9 C91400 cmp ax, #0x0014 00CBAC 902C bcc 0xcbda 00CBAE 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 00CBB0 8D5211 sta ax, 0x1152 00CBB3 AD4C11 lda ax, 0x114c 00CBB6 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00CBB8 AD5011 lda ax, 0x1150 00CBBB 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CBBD F8 sem ; m:1 x:0 00CBBE 3CAD110813 bbc #0x08, 0x11ad, 0xcbd6 00CBC3 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CBC6 340F4008 bbc #0x40, dp + 0x0f, 0xcbd2 ; Read from Port 7 00CBCA A90E lda al, #0x0e 00CBCC 1CAD1108 clb #0x08, 0x11ad 00CBD0 8006 bra 0xcbd8 Code block address: CBD2 Length: 8 M:1 X:0 called by: CBC6 00CBD2 1CAD1108 clb #0x08, 0x11ad ; Branch target from CBC6 00CBD6 A902 lda al, #0x02 ; Branch target from CBBE 00CBD8 8027 bra 0xcc01 ; Branch target from CBD0 Code block address: CBDA Length: 33 M:0 X:0 called by: CBA7 00CBDA 8D5211 sta ax, 0x1152 ; Branch target from CBA7, Branch target from CBAC 00CBDD AD5011 lda ax, 0x1150 00CBE0 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 00CBE2 AD4E11 lda ax, 0x114e 00CBE5 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00CBE7 A9FFFF lda ax, #0xffff 00CBEA 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CBEC F8 sem ; m:1 x:0 00CBED 3CAD110809 bbc #0x08, 0x11ad, 0xcbfb 00CBF2 240F4009 bbs #0x40, dp + 0x0f, 0xcbff ; Read from Port 7 00CBF6 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CBF9 8004 bra 0xcbff Code block address: CBFB Length: 15 M:1 X:0 called by: CBED 00CBFB 0CAD1108 seb #0x08, 0x11ad ; Branch target from CBED 00CBFF A90D lda al, #0x0d ; Branch target from CBF2, Branch target from CBF9 00CC01 8596 sta al, dp + 0x96 ; Branch target from CABD, Branch target from CBD8, Write to Timer B1 PISO register 00CC03 049207 seb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CC06 649400 ldm #0x00, dp + 0x94 ; Write to Timer B operation control 00CC09 60 rts Code block address: CC12 Length: 26 M:1 X:0 called by: C8D7 00CC12 ADA811 lda al, 0x11a8 ; Call target from C8D7 00CC15 3CC0110112 bbc #0x01, 0x11c0, 0xcc2c 00CC1A 3CC0110246 bbc #0x02, 0x11c0, 0xcc65 00CC1F 2012CD jsr 0xcd12 00CC22 2072CE jsr 0xce72 00CC25 20D2CF jsr 0xcfd2 00CC28 2032D1 jsr 0xd132 00CC2B 60 rts Code block address: CC2C Length: 57 M:1 X:0 called by: CC15 00CC2C 42ADD411 lda bl, 0x11d4 ; Branch target from CC15, Branch target from CC78, Branch target from CC93, Branch target from CCB0, Branch target from CCCE 00CC30 424901 eor bl, #0x01 00CC33 428DD411 sta bl, 0x11d4 00CC37 F023 beq 0xcc5c 00CC39 8DA711 sta al, 0x11a7 00CC3C 9CC01100 ldm #0x00, 0x11c0 00CC40 9CA31100 ldm #0x00, 0x11a3 00CC44 9CA41100 ldm #0x00, 0x11a4 00CC48 9CA51100 ldm #0x00, 0x11a5 00CC4C 9CA61100 ldm #0x00, 0x11a6 00CC50 2012CD jsr 0xcd12 00CC53 2072CE jsr 0xce72 00CC56 20D2CF jsr 0xcfd2 00CC59 2032D1 jsr 0xd132 00CC5C 9CC01100 ldm #0x00, 0x11c0 ; Branch target from CC37 00CC60 9CC11100 ldm #0x00, 0x11c1 00CC64 60 rts Code block address: CC65 Length: 43 M:1 X:0 called by: CC1A 00CC65 42ADA711 lda bl, 0x11a7 ; Branch target from CC1A 00CC69 C903 cmp al, #0x03 00CC6B F023 beq 0xcc90 00CC6D C904 cmp al, #0x04 00CC6F F03A beq 0xccab 00CC71 C902 cmp al, #0x02 00CC73 F054 beq 0xccc9 00CC75 42C904 cmp bl, #0x04 00CC78 D0B2 bne 0xcc2c 00CC7A 9CA31105 ldm #0x05, 0x11a3 00CC7E 9CA41109 ldm #0x09, 0x11a4 00CC82 9CA51107 ldm #0x07, 0x11a5 00CC86 9CA61103 ldm #0x03, 0x11a6 00CC8A 0CC11109 seb #0x09, 0x11c1 00CC8E 8055 bra 0xcce5 Code block address: CC90 Length: 27 M:1 X:0 called by: CC6B 00CC90 42C901 cmp bl, #0x01 ; Branch target from CC6B 00CC93 D097 bne 0xcc2c 00CC95 9CA31103 ldm #0x03, 0x11a3 00CC99 9CA41107 ldm #0x07, 0x11a4 00CC9D 9CA51105 ldm #0x05, 0x11a5 00CCA1 9CA61109 ldm #0x09, 0x11a6 00CCA5 0CC11105 seb #0x05, 0x11c1 00CCA9 803A bra 0xcce5 Code block address: CCAB Length: 8 M:1 X:0 called by: CC6F 00CCAB 42C902 cmp bl, #0x02 ; Branch target from CC6F 00CCAE F003 beq 0xccb3 00CCB0 4C2CCC jmp 0xcc2c Code block address: CCB3 Length: 22 M:1 X:0 called by: CCAE 00CCB3 9CA31107 ldm #0x07, 0x11a3 ; Branch target from CCAE 00CCB7 9CA41103 ldm #0x03, 0x11a4 00CCBB 9CA51109 ldm #0x09, 0x11a5 00CCBF 9CA61105 ldm #0x05, 0x11a6 00CCC3 0CC1110A seb #0x0a, 0x11c1 00CCC7 801C bra 0xcce5 Code block address: CCC9 Length: 8 M:1 X:0 called by: CC73 00CCC9 42C903 cmp bl, #0x03 ; Branch target from CC73 00CCCC F003 beq 0xccd1 00CCCE 4C2CCC jmp 0xcc2c Code block address: CCD1 Length: 37 M:1 X:0 called by: CCCC 00CCD1 9CA31109 ldm #0x09, 0x11a3 ; Branch target from CCCC 00CCD5 9CA41105 ldm #0x05, 0x11a4 00CCD9 9CA51103 ldm #0x03, 0x11a5 00CCDD 9CA61107 ldm #0x07, 0x11a6 00CCE1 0CC11106 seb #0x06, 0x11c1 00CCE5 2012CD jsr 0xcd12 ; Branch target from CC8E, Branch target from CCA9, Branch target from CCC7 00CCE8 2072CE jsr 0xce72 00CCEB 20D2CF jsr 0xcfd2 00CCEE 2032D1 jsr 0xd132 00CCF1 0CC01102 seb #0x02, 0x11c0 00CCF5 60 rts Code block address: CCF6 Length: 28 M:1 X:0 called by: C87E 00CCF6 ADA811 lda al, 0x11a8 ; Call target from C87E, Call target from C87E 00CCF9 F016 beq 0xcd11 00CCFB 3CC0110111 bbc #0x01, 0x11c0, 0xcd11 00CD00 3CC011020C bbc #0x02, 0x11c0, 0xcd11 00CD05 2012CD jsr 0xcd12 00CD08 2072CE jsr 0xce72 00CD0B 20D2CF jsr 0xcfd2 00CD0E 2032D1 jsr 0xd132 00CD11 60 rts ; Branch target from CCF9, Branch target from CCFB, Branch target from CD00 Code block address: CD12 Length: 8 M:1 X:0 called by: CC1F 00CD12 2CC0110103 bbs #0x01, 0x11c0, 0xcd1a ; Call target from CC1F, Call target from CC50, Call target from CCE5, Call target from CD05 00CD17 4CDCCD jmp 0xcddc Code block address: CD1A Length: 8 M:1 X:0 called by: CD12 00CD1A 3CC1111003 bbc #0x10, 0x11c1, 0xcd22 ; Branch target from CD12 00CD1F 4CEBCD jmp 0xcdeb Code block address: CD22 Length: 13 M:1 X:0 called by: CD1A 00CD22 3CC1110108 bbc #0x01, 0x11c1, 0xcd2f ; Branch target from CD1A 00CD27 AEC210 ldx 0x10c2 00CD2A 8E0810 stx 0x1008 00CD2D 802C bra 0xcd5b Code block address: CD2F Length: 11 M:1 X:0 called by: CD22 00CD2F 3C00100106 bbc #0x01, 0x1000, 0xcd3a ; Branch target from CD22 00CD34 D8 clm ; m:0 x:0 00CD35 AD7413 lda ax, 0x1374 00CD38 801D bra 0xcd57 Code block address: CD3A Length: 25 M:1 X:0 called by: CD2F 00CD3A ADF111 lda al, 0x11f1 ; Branch target from CD2F 00CD3D D014 bne 0xcd53 00CD3F ADE211 lda al, 0x11e2 00CD42 F00F beq 0xcd53 00CD44 D8 clm ; m:0 x:0 00CD45 AD7611 lda ax, 0x1176 00CD48 18 clc 00CD49 6D3011 adc ax, 0x1130 00CD4C 9009 bcc 0xcd57 00CD4E A9FFFF lda ax, #0xffff 00CD51 8004 bra 0xcd57 Code block address: CD53 Length: 26 M:1 X:0 called by: CD3D 00CD53 D8 clm ; m:0 x:0, Branch target from CD3D, Branch target from CD42 00CD54 AD7611 lda ax, 0x1176 00CD57 8D0810 sta ax, 0x1008 ; Branch target from CD38, Branch target from CD4C, Branch target from CD51 00CD5A F8 sem ; m:1 x:0 00CD5B A568 lda al, dp + 0x68 ; Branch target from CD2D, Read from Timer A1 PISO register 00CD5D 2930 and al, #0x30 00CD5F C920 cmp al, #0x20 00CD61 F00A beq 0xcd6d 00CD63 C930 cmp al, #0x30 00CD65 F032 beq 0xcd99 00CD67 ADA311 lda al, 0x11a3 00CD6A 4C07CE jmp 0xce07 Code block address: CD5B Length: 18 M:1 X:0 called by: CD2D 00CD5B A568 lda al, dp + 0x68 ; Read from Timer A1 PISO register 00CD5D 2930 and al, #0x30 00CD5F C920 cmp al, #0x20 00CD61 F00A beq 0xcd6d 00CD63 C930 cmp al, #0x30 00CD65 F032 beq 0xcd99 00CD67 ADA311 lda al, 0x11a3 00CD6A 4C07CE jmp 0xce07 Code block address: CD6D Length: 26 M:1 X:0 called by: CD61 00CD6D 42ADA811 lda bl, 0x11a8 ; Branch target from CD61, Branch target from CD61 00CD71 AD2A12 lda al, 0x122a 00CD74 F01E beq 0xcd94 00CD76 C909 cmp al, #0x09 00CD78 D00D bne 0xcd87 00CD7A 2CAD110415 bbs #0x04, 0x11ad, 0xcd94 00CD7F 42C902 cmp bl, #0x02 00CD82 D010 bne 0xcd94 00CD84 4CF8CD jmp 0xcdf8 Code block address: CD87 Length: 13 M:1 X:0 called by: CD78 00CD87 3CAD110408 bbc #0x04, 0x11ad, 0xcd94 ; Branch target from CD78 00CD8C 42C904 cmp bl, #0x04 00CD8F D003 bne 0xcd94 00CD91 4CF8CD jmp 0xcdf8 Code block address: CD94 Length: 5 M:1 X:0 called by: CD74 00CD94 1CC11101 clb #0x01, 0x11c1 ; Branch target from CD74, Branch target from CD7A, Branch target from CD82, Branch target from CD87, Branch target from CD8F 00CD98 60 rts Code block address: CD99 Length: 39 M:1 X:0 called by: CD65 00CD99 ADF111 lda al, 0x11f1 ; Branch target from CD65, Branch target from CD65 00CD9C F004 beq 0xcda2 00CD9E 1A dec al 00CD9F 8DF111 sta al, 0x11f1 00CDA2 ADE211 lda al, 0x11e2 ; Branch target from CD9C 00CDA5 F003 beq 0xcdaa 00CDA7 CEE211 dec 0x11e2 00CDAA ADA811 lda al, 0x11a8 ; Branch target from CDA5 00CDAD D8 clm ; m:0 x:0 00CDAE 29FF00 and ax, #0x00ff 00CDB1 18 clc 00CDB2 69A2D2 adc ax, #0xd2a2 00CDB5 AA tax 00CDB6 F8 sem ; m:1 x:0 00CDB7 3CAD110404 bbc #0x04, 0x11ad, 0xcdc0 00CDBC B500 lda al, dp + 0x00 + ix 00CDBE 8002 bra 0xcdc2 Code block address: CDC0 Length: 14 M:1 X:0 called by: CDB7 00CDC0 B504 lda al, dp + 0x04 + ix ; Branch target from CDB7 00CDC2 CD1012 cmp al, 0x1210 ; Branch target from CDBE 00CDC5 F007 beq 0xcdce 00CDC7 B00A bcs 0xcdd3 00CDC9 9C2A1200 ldm #0x00, 0x122a 00CDCD 60 rts Code block address: CDCE Length: 5 M:1 X:0 called by: CDC5 00CDCE 8D2A12 sta al, 0x122a ; Branch target from CDC5 00CDD1 8004 bra 0xcdd7 Code block address: CDD3 Length: 9 M:1 X:0 called by: CDC7 00CDD3 9C2A1200 ldm #0x00, 0x122a ; Branch target from CDC7 00CDD7 8DA311 sta al, 0x11a3 ; Branch target from CDD1 00CDDA 802B bra 0xce07 Code block address: CDDC Length: 15 M:1 X:0 called by: CD17 00CDDC AEC210 ldx 0x10c2 ; Branch target from CD17 00CDDF 8E0810 stx 0x1008 00CDE2 A20A00 ldx #0x000a 00CDE5 8E0610 stx 0x1006 00CDE8 4C4BCE jmp 0xce4b Code block address: CDEB Length: 13 M:1 X:0 called by: CD1F 00CDEB 3CAD118007 bbc #0x80, 0x11ad, 0xcdf7 ; Branch target from CD1F 00CDF0 ADA811 lda al, 0x11a8 00CDF3 C901 cmp al, #0x01 00CDF5 F001 beq 0xcdf8 00CDF7 60 rts ; Branch target from CDEB Code block address: CDF8 Length: 15 M:1 X:0 called by: CDF5 00CDF8 AE7611 ldx 0x1176 ; Branch target from CD84, Branch target from CD91, Branch target from CDF5 00CDFB 8E0810 stx 0x1008 00CDFE A20A00 ldx #0x000a 00CE01 8E0610 stx 0x1006 00CE04 4C4BCE jmp 0xce4b Code block address: CE07 Length: 68 M:1 X:0 called by: CD6A 00CE07 8D1012 sta al, 0x1210 ; Branch target from CD6A, Branch target from CD6A, Branch target from CDDA 00CE0A CEA311 dec 0x11a3 00CE0D 20B7D2 jsr 0xd2b7 00CE10 8D0610 sta ax, 0x1006 00CE13 F8 sem ; m:1 x:0 00CE14 A56A lda al, dp + 0x6a ; Read from Timer A3 PISO register 00CE16 2930 and al, #0x30 00CE18 C920 cmp al, #0x20 00CE1A D007 bne 0xce23 00CE1C A648 ldx dp + 0x48 ; Read from Timer A3 counter 00CE1E E00A00 cpx #0x000a 00CE21 903D bcc 0xce60 00CE23 A569 lda al, dp + 0x69 ; Branch target from CE1A, Read from Timer A2 PISO register 00CE25 2930 and al, #0x30 00CE27 C920 cmp al, #0x20 00CE29 D007 bne 0xce32 00CE2B A644 ldx dp + 0x44 ; Read from Timer A2 counter 00CE2D E00800 cpx #0x0008 00CE30 9034 bcc 0xce66 00CE32 A56B lda al, dp + 0x6b ; Branch target from CE29, Read from Timer A4 PISO register 00CE34 2930 and al, #0x30 00CE36 C920 cmp al, #0x20 00CE38 D007 bne 0xce41 00CE3A A650 ldx dp + 0x50 ; Read from Timer A4 counter 00CE3C E00600 cpx #0x0006 00CE3F 902B bcc 0xce6c 00CE41 340D0106 bbc #0x01, dp + 0x0d, 0xce4b ; Branch target from CE38, Read from Port 5, Branch target from CE60, Branch target from CE66, Branch target from CE6C 00CE45 2C21100801 bbs #0x08, 0x1021, 0xce4b 00CE4A 60 rts Code block address: CE4B Length: 21 M:1 X:0 called by: CDE8 00CE4B 146201 clb #0x01, dp + 0x62 ; Branch target from CDE8, Branch target from CE04, Branch target from CE41, Branch target from CE45, Write to Timer A enable and protect 00CE4E AE0610 ldx 0x1006 00CE51 8640 stx dp + 0x40 ; Write to Timer A1 counter 00CE53 AE0810 ldx 0x1008 00CE56 8642 stx dp + 0x42 ; Write to Timer A1 reload register 00CE58 A902 lda al, #0x02 00CE5A 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00CE5C 046201 seb #0x01, dp + 0x62 ; Write to Timer A enable and protect 00CE5F 60 rts Code block address: CE60 Length: 6 M:1 X:0 called by: CE21 00CE60 246A30DD bbs #0x30, dp + 0x6a, 0xce41 ; Branch target from CE21, Read from Timer A3 PISO register, Branch target from CE64 00CE64 80FA bra 0xce60 Code block address: CE66 Length: 6 M:1 X:0 called by: CE30 00CE66 246930D7 bbs #0x30, dp + 0x69, 0xce41 ; Branch target from CE30, Read from Timer A2 PISO register, Branch target from CE6A 00CE6A 80FA bra 0xce66 Code block address: CE6C Length: 6 M:1 X:0 called by: CE3F 00CE6C 246B30D1 bbs #0x30, dp + 0x6b, 0xce41 ; Branch target from CE3F, Read from Timer A4 PISO register, Branch target from CE70 00CE70 80FA bra 0xce6c Code block address: CE72 Length: 8 M:1 X:0 called by: CC22 00CE72 2CC0110103 bbs #0x01, 0x11c0, 0xce7a ; Call target from CC22, Call target from CC53, Call target from CCE8, Call target from CD08 00CE77 4C3CCF jmp 0xcf3c Code block address: CE7A Length: 8 M:1 X:0 called by: CE72 00CE7A 3CC1111003 bbc #0x10, 0x11c1, 0xce82 ; Branch target from CE72 00CE7F 4C4BCF jmp 0xcf4b Code block address: CE82 Length: 13 M:1 X:0 called by: CE7A 00CE82 3CC1110208 bbc #0x02, 0x11c1, 0xce8f ; Branch target from CE7A 00CE87 AEC210 ldx 0x10c2 00CE8A 8E0810 stx 0x1008 00CE8D 802C bra 0xcebb Code block address: CE8F Length: 11 M:1 X:0 called by: CE82 00CE8F 3C00100106 bbc #0x01, 0x1000, 0xce9a ; Branch target from CE82 00CE94 D8 clm ; m:0 x:0 00CE95 AD7413 lda ax, 0x1374 00CE98 801D bra 0xceb7 Code block address: CE9A Length: 25 M:1 X:0 called by: CE8F 00CE9A ADF111 lda al, 0x11f1 ; Branch target from CE8F 00CE9D D014 bne 0xceb3 00CE9F ADE311 lda al, 0x11e3 00CEA2 F00F beq 0xceb3 00CEA4 D8 clm ; m:0 x:0 00CEA5 AD7811 lda ax, 0x1178 00CEA8 18 clc 00CEA9 6D3011 adc ax, 0x1130 00CEAC 9009 bcc 0xceb7 00CEAE A9FFFF lda ax, #0xffff 00CEB1 8004 bra 0xceb7 Code block address: CEB3 Length: 26 M:1 X:0 called by: CE9D 00CEB3 D8 clm ; m:0 x:0, Branch target from CE9D, Branch target from CEA2 00CEB4 AD7811 lda ax, 0x1178 00CEB7 8D0810 sta ax, 0x1008 ; Branch target from CE98, Branch target from CEAC, Branch target from CEB1 00CEBA F8 sem ; m:1 x:0 00CEBB A569 lda al, dp + 0x69 ; Branch target from CE8D, Read from Timer A2 PISO register 00CEBD 2930 and al, #0x30 00CEBF C920 cmp al, #0x20 00CEC1 F00A beq 0xcecd 00CEC3 C930 cmp al, #0x30 00CEC5 F032 beq 0xcef9 00CEC7 ADA411 lda al, 0x11a4 00CECA 4C67CF jmp 0xcf67 Code block address: CEBB Length: 18 M:1 X:0 called by: CE8D 00CEBB A569 lda al, dp + 0x69 ; Read from Timer A2 PISO register 00CEBD 2930 and al, #0x30 00CEBF C920 cmp al, #0x20 00CEC1 F00A beq 0xcecd 00CEC3 C930 cmp al, #0x30 00CEC5 F032 beq 0xcef9 00CEC7 ADA411 lda al, 0x11a4 00CECA 4C67CF jmp 0xcf67 Code block address: CECD Length: 26 M:1 X:0 called by: CEC1 00CECD 42ADA811 lda bl, 0x11a8 ; Branch target from CEC1, Branch target from CEC1 00CED1 AD2B12 lda al, 0x122b 00CED4 F01E beq 0xcef4 00CED6 C909 cmp al, #0x09 00CED8 D00D bne 0xcee7 00CEDA 2CAD110415 bbs #0x04, 0x11ad, 0xcef4 00CEDF 42C901 cmp bl, #0x01 00CEE2 D010 bne 0xcef4 00CEE4 4C58CF jmp 0xcf58 Code block address: CEE7 Length: 13 M:1 X:0 called by: CED8 00CEE7 3CAD110408 bbc #0x04, 0x11ad, 0xcef4 ; Branch target from CED8 00CEEC 42C903 cmp bl, #0x03 00CEEF D003 bne 0xcef4 00CEF1 4C58CF jmp 0xcf58 Code block address: CEF4 Length: 5 M:1 X:0 called by: CED4 00CEF4 1CC11102 clb #0x02, 0x11c1 ; Branch target from CED4, Branch target from CEDA, Branch target from CEE2, Branch target from CEE7, Branch target from CEEF 00CEF8 60 rts Code block address: CEF9 Length: 39 M:1 X:0 called by: CEC5 00CEF9 ADF111 lda al, 0x11f1 ; Branch target from CEC5, Branch target from CEC5 00CEFC F004 beq 0xcf02 00CEFE 1A dec al 00CEFF 8DF111 sta al, 0x11f1 00CF02 ADE311 lda al, 0x11e3 ; Branch target from CEFC 00CF05 F003 beq 0xcf0a 00CF07 CEE311 dec 0x11e3 00CF0A ADA811 lda al, 0x11a8 ; Branch target from CF05 00CF0D D8 clm ; m:0 x:0 00CF0E 29FF00 and ax, #0x00ff 00CF11 18 clc 00CF12 69AAD2 adc ax, #0xd2aa 00CF15 AA tax 00CF16 F8 sem ; m:1 x:0 00CF17 3CAD110404 bbc #0x04, 0x11ad, 0xcf20 00CF1C B500 lda al, dp + 0x00 + ix 00CF1E 8002 bra 0xcf22 Code block address: CF20 Length: 14 M:1 X:0 called by: CF17 00CF20 B504 lda al, dp + 0x04 + ix ; Branch target from CF17 00CF22 CD1112 cmp al, 0x1211 ; Branch target from CF1E 00CF25 F007 beq 0xcf2e 00CF27 B00A bcs 0xcf33 00CF29 9C2B1200 ldm #0x00, 0x122b 00CF2D 60 rts Code block address: CF2E Length: 5 M:1 X:0 called by: CF25 00CF2E 8D2B12 sta al, 0x122b ; Branch target from CF25 00CF31 8004 bra 0xcf37 Code block address: CF33 Length: 9 M:1 X:0 called by: CF27 00CF33 9C2B1200 ldm #0x00, 0x122b ; Branch target from CF27 00CF37 8DA411 sta al, 0x11a4 ; Branch target from CF31 00CF3A 802B bra 0xcf67 Code block address: CF3C Length: 15 M:1 X:0 called by: CE77 00CF3C AEC210 ldx 0x10c2 ; Branch target from CE77 00CF3F 8E0810 stx 0x1008 00CF42 A20A00 ldx #0x000a 00CF45 8E0610 stx 0x1006 00CF48 4CABCF jmp 0xcfab Code block address: CF4B Length: 13 M:1 X:0 called by: CE7F 00CF4B 3CAD118007 bbc #0x80, 0x11ad, 0xcf57 ; Branch target from CE7F 00CF50 ADA811 lda al, 0x11a8 00CF53 C902 cmp al, #0x02 00CF55 F001 beq 0xcf58 00CF57 60 rts ; Branch target from CF4B Code block address: CF58 Length: 15 M:1 X:0 called by: CF55 00CF58 AE7811 ldx 0x1178 ; Branch target from CEE4, Branch target from CEF1, Branch target from CF55 00CF5B 8E0810 stx 0x1008 00CF5E A20A00 ldx #0x000a 00CF61 8E0610 stx 0x1006 00CF64 4CABCF jmp 0xcfab Code block address: CF67 Length: 68 M:1 X:0 called by: CECA 00CF67 8D1112 sta al, 0x1211 ; Branch target from CECA, Branch target from CECA, Branch target from CF3A 00CF6A CEA411 dec 0x11a4 00CF6D 20B7D2 jsr 0xd2b7 00CF70 8D0610 sta ax, 0x1006 00CF73 F8 sem ; m:1 x:0 00CF74 A56B lda al, dp + 0x6b ; Read from Timer A4 PISO register 00CF76 2930 and al, #0x30 00CF78 C920 cmp al, #0x20 00CF7A D007 bne 0xcf83 00CF7C A650 ldx dp + 0x50 ; Read from Timer A4 counter 00CF7E E00A00 cpx #0x000a 00CF81 903D bcc 0xcfc0 00CF83 A568 lda al, dp + 0x68 ; Branch target from CF7A, Read from Timer A1 PISO register 00CF85 2930 and al, #0x30 00CF87 C920 cmp al, #0x20 00CF89 D007 bne 0xcf92 00CF8B A640 ldx dp + 0x40 ; Read from Timer A1 counter 00CF8D E00800 cpx #0x0008 00CF90 9034 bcc 0xcfc6 00CF92 A56A lda al, dp + 0x6a ; Branch target from CF89, Read from Timer A3 PISO register 00CF94 2930 and al, #0x30 00CF96 C920 cmp al, #0x20 00CF98 D007 bne 0xcfa1 00CF9A A648 ldx dp + 0x48 ; Read from Timer A3 counter 00CF9C E00600 cpx #0x0006 00CF9F 902B bcc 0xcfcc 00CFA1 340D0206 bbc #0x02, dp + 0x0d, 0xcfab ; Branch target from CF98, Read from Port 5, Branch target from CFC0, Branch target from CFC6, Branch target from CFCC 00CFA5 2C21100801 bbs #0x08, 0x1021, 0xcfab 00CFAA 60 rts Code block address: CFAB Length: 21 M:1 X:0 called by: CF48 00CFAB 146202 clb #0x02, dp + 0x62 ; Branch target from CF48, Branch target from CF64, Branch target from CFA1, Branch target from CFA5, Write to Timer A enable and protect 00CFAE AE0610 ldx 0x1006 00CFB1 8644 stx dp + 0x44 ; Write to Timer A2 counter 00CFB3 AE0810 ldx 0x1008 00CFB6 8646 stx dp + 0x46 ; Write to Timer A2 reload register 00CFB8 A902 lda al, #0x02 00CFBA 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00CFBC 046202 seb #0x02, dp + 0x62 ; Write to Timer A enable and protect 00CFBF 60 rts Code block address: CFC0 Length: 6 M:1 X:0 called by: CF81 00CFC0 246B30DD bbs #0x30, dp + 0x6b, 0xcfa1 ; Branch target from CF81, Read from Timer A4 PISO register, Branch target from CFC4 00CFC4 80FA bra 0xcfc0 Code block address: CFC6 Length: 6 M:1 X:0 called by: CF90 00CFC6 246830D7 bbs #0x30, dp + 0x68, 0xcfa1 ; Branch target from CF90, Read from Timer A1 PISO register, Branch target from CFCA 00CFCA 80FA bra 0xcfc6 Code block address: CFCC Length: 6 M:1 X:0 called by: CF9F 00CFCC 246A30D1 bbs #0x30, dp + 0x6a, 0xcfa1 ; Branch target from CF9F, Read from Timer A3 PISO register, Branch target from CFD0 00CFD0 80FA bra 0xcfcc Code block address: CFD2 Length: 8 M:1 X:0 called by: CC25 00CFD2 2CC0110103 bbs #0x01, 0x11c0, 0xcfda ; Call target from CC25, Call target from CC56, Call target from CCEB, Call target from CD0B 00CFD7 4C9CD0 jmp 0xd09c Code block address: CFDA Length: 8 M:1 X:0 called by: CFD2 00CFDA 3CC1111003 bbc #0x10, 0x11c1, 0xcfe2 ; Branch target from CFD2 00CFDF 4CABD0 jmp 0xd0ab Code block address: CFE2 Length: 13 M:1 X:0 called by: CFDA 00CFE2 3CC1110408 bbc #0x04, 0x11c1, 0xcfef ; Branch target from CFDA 00CFE7 AEC210 ldx 0x10c2 00CFEA 8E0810 stx 0x1008 00CFED 802C bra 0xd01b Code block address: CFEF Length: 11 M:1 X:0 called by: CFE2 00CFEF 3C00100106 bbc #0x01, 0x1000, 0xcffa ; Branch target from CFE2 00CFF4 D8 clm ; m:0 x:0 00CFF5 AD7413 lda ax, 0x1374 00CFF8 801D bra 0xd017 Code block address: CFFA Length: 25 M:1 X:0 called by: CFEF 00CFFA ADF111 lda al, 0x11f1 ; Branch target from CFEF 00CFFD D014 bne 0xd013 00CFFF ADE411 lda al, 0x11e4 00D002 F00F beq 0xd013 00D004 D8 clm ; m:0 x:0 00D005 AD7A11 lda ax, 0x117a 00D008 18 clc 00D009 6D3011 adc ax, 0x1130 00D00C 9009 bcc 0xd017 00D00E A9FFFF lda ax, #0xffff 00D011 8004 bra 0xd017 Code block address: D013 Length: 26 M:1 X:0 called by: CFFD 00D013 D8 clm ; m:0 x:0, Branch target from CFFD, Branch target from D002 00D014 AD7A11 lda ax, 0x117a 00D017 8D0810 sta ax, 0x1008 ; Branch target from CFF8, Branch target from D00C, Branch target from D011 00D01A F8 sem ; m:1 x:0 00D01B A56A lda al, dp + 0x6a ; Branch target from CFED, Read from Timer A3 PISO register 00D01D 2930 and al, #0x30 00D01F C920 cmp al, #0x20 00D021 F00A beq 0xd02d 00D023 C930 cmp al, #0x30 00D025 F032 beq 0xd059 00D027 ADA511 lda al, 0x11a5 00D02A 4CC7D0 jmp 0xd0c7 Code block address: D01B Length: 18 M:1 X:0 called by: CFED 00D01B A56A lda al, dp + 0x6a ; Read from Timer A3 PISO register 00D01D 2930 and al, #0x30 00D01F C920 cmp al, #0x20 00D021 F00A beq 0xd02d 00D023 C930 cmp al, #0x30 00D025 F032 beq 0xd059 00D027 ADA511 lda al, 0x11a5 00D02A 4CC7D0 jmp 0xd0c7 Code block address: D02D Length: 26 M:1 X:0 called by: D021 00D02D 42ADA811 lda bl, 0x11a8 ; Branch target from D021, Branch target from D021 00D031 AD2C12 lda al, 0x122c 00D034 F01E beq 0xd054 00D036 C909 cmp al, #0x09 00D038 D00D bne 0xd047 00D03A 2CAD110415 bbs #0x04, 0x11ad, 0xd054 00D03F 42C904 cmp bl, #0x04 00D042 D010 bne 0xd054 00D044 4CB8D0 jmp 0xd0b8 Code block address: D047 Length: 13 M:1 X:0 called by: D038 00D047 3CAD110408 bbc #0x04, 0x11ad, 0xd054 ; Branch target from D038 00D04C 42C901 cmp bl, #0x01 00D04F D003 bne 0xd054 00D051 4CB8D0 jmp 0xd0b8 Code block address: D054 Length: 5 M:1 X:0 called by: D034 00D054 1CC11104 clb #0x04, 0x11c1 ; Branch target from D034, Branch target from D03A, Branch target from D042, Branch target from D047, Branch target from D04F 00D058 60 rts Code block address: D059 Length: 39 M:1 X:0 called by: D025 00D059 ADF111 lda al, 0x11f1 ; Branch target from D025, Branch target from D025 00D05C F004 beq 0xd062 00D05E 1A dec al 00D05F 8DF111 sta al, 0x11f1 00D062 ADE411 lda al, 0x11e4 ; Branch target from D05C 00D065 F003 beq 0xd06a 00D067 CEE411 dec 0x11e4 00D06A ADA811 lda al, 0x11a8 ; Branch target from D065 00D06D D8 clm ; m:0 x:0 00D06E 29FF00 and ax, #0x00ff 00D071 18 clc 00D072 699AD2 adc ax, #0xd29a 00D075 AA tax 00D076 F8 sem ; m:1 x:0 00D077 3CAD110404 bbc #0x04, 0x11ad, 0xd080 00D07C B500 lda al, dp + 0x00 + ix 00D07E 8002 bra 0xd082 Code block address: D080 Length: 14 M:1 X:0 called by: D077 00D080 B504 lda al, dp + 0x04 + ix ; Branch target from D077 00D082 CD1212 cmp al, 0x1212 ; Branch target from D07E 00D085 F007 beq 0xd08e 00D087 B00A bcs 0xd093 00D089 9C2C1200 ldm #0x00, 0x122c 00D08D 60 rts Code block address: D08E Length: 5 M:1 X:0 called by: D085 00D08E 8D2C12 sta al, 0x122c ; Branch target from D085 00D091 8004 bra 0xd097 Code block address: D093 Length: 9 M:1 X:0 called by: D087 00D093 9C2C1200 ldm #0x00, 0x122c ; Branch target from D087 00D097 8DA511 sta al, 0x11a5 ; Branch target from D091 00D09A 802B bra 0xd0c7 Code block address: D09C Length: 15 M:1 X:0 called by: CFD7 00D09C AEC210 ldx 0x10c2 ; Branch target from CFD7 00D09F 8E0810 stx 0x1008 00D0A2 A20A00 ldx #0x000a 00D0A5 8E0610 stx 0x1006 00D0A8 4C0BD1 jmp 0xd10b Code block address: D0AB Length: 13 M:1 X:0 called by: CFDF 00D0AB 3CAD118007 bbc #0x80, 0x11ad, 0xd0b7 ; Branch target from CFDF 00D0B0 ADA811 lda al, 0x11a8 00D0B3 C903 cmp al, #0x03 00D0B5 F001 beq 0xd0b8 00D0B7 60 rts ; Branch target from D0AB Code block address: D0B8 Length: 15 M:1 X:0 called by: D0B5 00D0B8 AE7A11 ldx 0x117a ; Branch target from D044, Branch target from D051, Branch target from D0B5 00D0BB 8E0810 stx 0x1008 00D0BE A20A00 ldx #0x000a 00D0C1 8E0610 stx 0x1006 00D0C4 4C0BD1 jmp 0xd10b Code block address: D0C7 Length: 68 M:1 X:0 called by: D02A 00D0C7 8D1212 sta al, 0x1212 ; Branch target from D02A, Branch target from D02A, Branch target from D09A 00D0CA CEA511 dec 0x11a5 00D0CD 20B7D2 jsr 0xd2b7 00D0D0 8D0610 sta ax, 0x1006 00D0D3 F8 sem ; m:1 x:0 00D0D4 A569 lda al, dp + 0x69 ; Read from Timer A2 PISO register 00D0D6 2930 and al, #0x30 00D0D8 C920 cmp al, #0x20 00D0DA D007 bne 0xd0e3 00D0DC A644 ldx dp + 0x44 ; Read from Timer A2 counter 00D0DE E00A00 cpx #0x000a 00D0E1 903D bcc 0xd120 00D0E3 A56B lda al, dp + 0x6b ; Branch target from D0DA, Read from Timer A4 PISO register 00D0E5 2930 and al, #0x30 00D0E7 C920 cmp al, #0x20 00D0E9 D007 bne 0xd0f2 00D0EB A650 ldx dp + 0x50 ; Read from Timer A4 counter 00D0ED E00800 cpx #0x0008 00D0F0 9034 bcc 0xd126 00D0F2 A568 lda al, dp + 0x68 ; Branch target from D0E9, Read from Timer A1 PISO register 00D0F4 2930 and al, #0x30 00D0F6 C920 cmp al, #0x20 00D0F8 D007 bne 0xd101 00D0FA A640 ldx dp + 0x40 ; Read from Timer A1 counter 00D0FC E00600 cpx #0x0006 00D0FF 902B bcc 0xd12c 00D101 340D0406 bbc #0x04, dp + 0x0d, 0xd10b ; Branch target from D0F8, Read from Port 5, Branch target from D120, Branch target from D126, Branch target from D12C 00D105 2C21100801 bbs #0x08, 0x1021, 0xd10b 00D10A 60 rts Code block address: D10B Length: 21 M:1 X:0 called by: D0A8 00D10B 146204 clb #0x04, dp + 0x62 ; Branch target from D0A8, Branch target from D0C4, Branch target from D101, Branch target from D105, Write to Timer A enable and protect 00D10E AE0610 ldx 0x1006 00D111 8648 stx dp + 0x48 ; Write to Timer A3 counter 00D113 AE0810 ldx 0x1008 00D116 864A stx dp + 0x4a ; Write to Timer A3 reload register 00D118 A902 lda al, #0x02 00D11A 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00D11C 046204 seb #0x04, dp + 0x62 ; Write to Timer A enable and protect 00D11F 60 rts Code block address: D120 Length: 6 M:1 X:0 called by: D0E1 00D120 246930DD bbs #0x30, dp + 0x69, 0xd101 ; Branch target from D0E1, Read from Timer A2 PISO register, Branch target from D124 00D124 80FA bra 0xd120 Code block address: D126 Length: 6 M:1 X:0 called by: D0F0 00D126 246B30D7 bbs #0x30, dp + 0x6b, 0xd101 ; Branch target from D0F0, Read from Timer A4 PISO register, Branch target from D12A 00D12A 80FA bra 0xd126 Code block address: D12C Length: 6 M:1 X:0 called by: D0FF 00D12C 246830D1 bbs #0x30, dp + 0x68, 0xd101 ; Branch target from D0FF, Read from Timer A1 PISO register, Branch target from D130 00D130 80FA bra 0xd12c Code block address: D132 Length: 8 M:1 X:0 called by: CC28 00D132 2CC0110103 bbs #0x01, 0x11c0, 0xd13a ; Call target from CC28, Call target from CC59, Call target from CCEE, Call target from CD0E 00D137 4CFCD1 jmp 0xd1fc Code block address: D13A Length: 8 M:1 X:0 called by: D132 00D13A 3CC1111003 bbc #0x10, 0x11c1, 0xd142 ; Branch target from D132 00D13F 4C0BD2 jmp 0xd20b Code block address: D142 Length: 13 M:1 X:0 called by: D13A 00D142 3CC1110808 bbc #0x08, 0x11c1, 0xd14f ; Branch target from D13A 00D147 AEC210 ldx 0x10c2 00D14A 8E0810 stx 0x1008 00D14D 802C bra 0xd17b Code block address: D14F Length: 11 M:1 X:0 called by: D142 00D14F 3C00100106 bbc #0x01, 0x1000, 0xd15a ; Branch target from D142 00D154 D8 clm ; m:0 x:0 00D155 AD7413 lda ax, 0x1374 00D158 801D bra 0xd177 Code block address: D15A Length: 25 M:1 X:0 called by: D14F 00D15A ADF111 lda al, 0x11f1 ; Branch target from D14F 00D15D D014 bne 0xd173 00D15F ADE511 lda al, 0x11e5 00D162 F00F beq 0xd173 00D164 D8 clm ; m:0 x:0 00D165 AD7C11 lda ax, 0x117c 00D168 18 clc 00D169 6D3011 adc ax, 0x1130 00D16C 9009 bcc 0xd177 00D16E A9FFFF lda ax, #0xffff 00D171 8004 bra 0xd177 Code block address: D173 Length: 26 M:1 X:0 called by: D15D 00D173 D8 clm ; m:0 x:0, Branch target from D15D, Branch target from D162 00D174 AD7C11 lda ax, 0x117c 00D177 8D0810 sta ax, 0x1008 ; Branch target from D158, Branch target from D16C, Branch target from D171 00D17A F8 sem ; m:1 x:0 00D17B A56B lda al, dp + 0x6b ; Branch target from D14D, Read from Timer A4 PISO register 00D17D 2930 and al, #0x30 00D17F C920 cmp al, #0x20 00D181 F00A beq 0xd18d 00D183 C930 cmp al, #0x30 00D185 F032 beq 0xd1b9 00D187 ADA611 lda al, 0x11a6 00D18A 4C27D2 jmp 0xd227 Code block address: D17B Length: 18 M:1 X:0 called by: D14D 00D17B A56B lda al, dp + 0x6b ; Read from Timer A4 PISO register 00D17D 2930 and al, #0x30 00D17F C920 cmp al, #0x20 00D181 F00A beq 0xd18d 00D183 C930 cmp al, #0x30 00D185 F032 beq 0xd1b9 00D187 ADA611 lda al, 0x11a6 00D18A 4C27D2 jmp 0xd227 Code block address: D18D Length: 26 M:1 X:0 called by: D181 00D18D 42ADA811 lda bl, 0x11a8 ; Branch target from D181, Branch target from D181 00D191 AD2D12 lda al, 0x122d 00D194 F01E beq 0xd1b4 00D196 C909 cmp al, #0x09 00D198 D00D bne 0xd1a7 00D19A 2CAD110415 bbs #0x04, 0x11ad, 0xd1b4 00D19F 42C903 cmp bl, #0x03 00D1A2 D010 bne 0xd1b4 00D1A4 4C18D2 jmp 0xd218 Code block address: D1A7 Length: 13 M:1 X:0 called by: D198 00D1A7 3CAD110408 bbc #0x04, 0x11ad, 0xd1b4 ; Branch target from D198 00D1AC 42C902 cmp bl, #0x02 00D1AF D003 bne 0xd1b4 00D1B1 4C18D2 jmp 0xd218 Code block address: D1B4 Length: 5 M:1 X:0 called by: D194 00D1B4 1CC11108 clb #0x08, 0x11c1 ; Branch target from D194, Branch target from D19A, Branch target from D1A2, Branch target from D1A7, Branch target from D1AF 00D1B8 60 rts Code block address: D1B9 Length: 39 M:1 X:0 called by: D185 00D1B9 ADF111 lda al, 0x11f1 ; Branch target from D185, Branch target from D185 00D1BC F004 beq 0xd1c2 00D1BE 1A dec al 00D1BF 8DF111 sta al, 0x11f1 00D1C2 ADE511 lda al, 0x11e5 ; Branch target from D1BC 00D1C5 F003 beq 0xd1ca 00D1C7 CEE511 dec 0x11e5 00D1CA ADA811 lda al, 0x11a8 ; Branch target from D1C5 00D1CD D8 clm ; m:0 x:0 00D1CE 29FF00 and ax, #0x00ff 00D1D1 18 clc 00D1D2 6992D2 adc ax, #0xd292 00D1D5 AA tax 00D1D6 F8 sem ; m:1 x:0 00D1D7 3CAD110404 bbc #0x04, 0x11ad, 0xd1e0 00D1DC B500 lda al, dp + 0x00 + ix 00D1DE 8002 bra 0xd1e2 Code block address: D1E0 Length: 14 M:1 X:0 called by: D1D7 00D1E0 B504 lda al, dp + 0x04 + ix ; Branch target from D1D7 00D1E2 CD1312 cmp al, 0x1213 ; Branch target from D1DE 00D1E5 F007 beq 0xd1ee 00D1E7 B00A bcs 0xd1f3 00D1E9 9C2D1200 ldm #0x00, 0x122d 00D1ED 60 rts Code block address: D1EE Length: 5 M:1 X:0 called by: D1E5 00D1EE 8D2D12 sta al, 0x122d ; Branch target from D1E5 00D1F1 8004 bra 0xd1f7 Code block address: D1F3 Length: 9 M:1 X:0 called by: D1E7 00D1F3 9C2D1200 ldm #0x00, 0x122d ; Branch target from D1E7 00D1F7 8DA611 sta al, 0x11a6 ; Branch target from D1F1 00D1FA 802B bra 0xd227 Code block address: D1FC Length: 15 M:1 X:0 called by: D137 00D1FC AEC210 ldx 0x10c2 ; Branch target from D137 00D1FF 8E0810 stx 0x1008 00D202 A20A00 ldx #0x000a 00D205 8E0610 stx 0x1006 00D208 4C6BD2 jmp 0xd26b Code block address: D20B Length: 13 M:1 X:0 called by: D13F 00D20B 3CAD118007 bbc #0x80, 0x11ad, 0xd217 ; Branch target from D13F 00D210 ADA811 lda al, 0x11a8 00D213 C904 cmp al, #0x04 00D215 F001 beq 0xd218 00D217 60 rts ; Branch target from D20B Code block address: D218 Length: 15 M:1 X:0 called by: D215 00D218 AE7C11 ldx 0x117c ; Branch target from D1A4, Branch target from D1B1, Branch target from D215 00D21B 8E0810 stx 0x1008 00D21E A20A00 ldx #0x000a 00D221 8E0610 stx 0x1006 00D224 4C6BD2 jmp 0xd26b Code block address: D227 Length: 68 M:1 X:0 called by: D18A 00D227 8D1312 sta al, 0x1213 ; Branch target from D18A, Branch target from D18A, Branch target from D1FA 00D22A CEA611 dec 0x11a6 00D22D 20B7D2 jsr 0xd2b7 00D230 8D0610 sta ax, 0x1006 00D233 F8 sem ; m:1 x:0 00D234 A568 lda al, dp + 0x68 ; Read from Timer A1 PISO register 00D236 2930 and al, #0x30 00D238 C920 cmp al, #0x20 00D23A D007 bne 0xd243 00D23C A640 ldx dp + 0x40 ; Read from Timer A1 counter 00D23E E00A00 cpx #0x000a 00D241 903D bcc 0xd280 00D243 A56A lda al, dp + 0x6a ; Branch target from D23A, Read from Timer A3 PISO register 00D245 2930 and al, #0x30 00D247 C920 cmp al, #0x20 00D249 D007 bne 0xd252 00D24B A648 ldx dp + 0x48 ; Read from Timer A3 counter 00D24D E00800 cpx #0x0008 00D250 9034 bcc 0xd286 00D252 A569 lda al, dp + 0x69 ; Branch target from D249, Read from Timer A2 PISO register 00D254 2930 and al, #0x30 00D256 C920 cmp al, #0x20 00D258 D007 bne 0xd261 00D25A A644 ldx dp + 0x44 ; Read from Timer A2 counter 00D25C E00600 cpx #0x0006 00D25F 902B bcc 0xd28c 00D261 340D0806 bbc #0x08, dp + 0x0d, 0xd26b ; Branch target from D258, Read from Port 5, Branch target from D280, Branch target from D286, Branch target from D28C 00D265 2C21100801 bbs #0x08, 0x1021, 0xd26b 00D26A 60 rts Code block address: D26B Length: 21 M:1 X:0 called by: D208 00D26B 146208 clb #0x08, dp + 0x62 ; Branch target from D208, Branch target from D224, Branch target from D261, Branch target from D265, Write to Timer A enable and protect 00D26E AE0610 ldx 0x1006 00D271 8650 stx dp + 0x50 ; Write to Timer A4 counter 00D273 AE0810 ldx 0x1008 00D276 8652 stx dp + 0x52 ; Write to Timer A4 reload register 00D278 A902 lda al, #0x02 00D27A 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00D27C 046208 seb #0x08, dp + 0x62 ; Write to Timer A enable and protect 00D27F 60 rts Code block address: D280 Length: 6 M:1 X:0 called by: D241 00D280 246830DD bbs #0x30, dp + 0x68, 0xd261 ; Branch target from D241, Read from Timer A1 PISO register, Branch target from D284 00D284 80FA bra 0xd280 Code block address: D286 Length: 6 M:1 X:0 called by: D250 00D286 246A30D7 bbs #0x30, dp + 0x6a, 0xd261 ; Branch target from D250, Read from Timer A3 PISO register, Branch target from D28A 00D28A 80FA bra 0xd286 Code block address: D28C Length: 6 M:1 X:0 called by: D25F 00D28C 246930D1 bbs #0x30, dp + 0x69, 0xd261 ; Branch target from D25F, Read from Timer A2 PISO register, Branch target from D290 00D290 80FA bra 0xd28c Code block address: D2B7 Length: 20 M:1 X:0 called by: CE0D 00D2B7 D8 clm ; m:0 x:0, Call target from CE0D, Call target from CF6D, Call target from D0CD, Call target from D22D 00D2B8 29FF00 and ax, #0x00ff 00D2BB 48 pha 00D2BC AD1680 lda ax, 0x8016 00D2BF 3CAD11040006 bbc #0x0004, 0x11ad, 0xd2cb 00D2C5 890DBA11 mpy 0x11ba 00D2C9 8004 bra 0xd2cf Code block address: D2CB Length: 42 M:0 X:0 called by: D2BF 00D2CB 890DBE11 mpy 0x11be ; Branch target from D2BF 00D2CF 20A9D3 jsr 0xd3a9 ; Branch target from D2C9 00D2D2 18 clc 00D2D3 6D0810 adc ax, 0x1008 00D2D6 42690000 adc bx, #0x0000 00D2DA 428D0610 sta bx, 0x1006 00D2DE 8D0410 sta ax, 0x1004 00D2E1 68 pla 00D2E2 0A asl ax 00D2E3 6950D3 adc ax, #0xd350 00D2E6 AA tax 00D2E7 B500 lda ax, dp + 0x00 + ix 00D2E9 3CAD11040006 bbc #0x0004, 0x11ad, 0xd2f5 00D2EF 890DBA11 mpy 0x11ba 00D2F3 8004 bra 0xd2f9 Code block address: D2F5 Length: 84 M:0 X:0 called by: D2E9 00D2F5 890DBE11 mpy 0x11be ; Branch target from D2E9 00D2F9 20A9D3 jsr 0xd3a9 ; Branch target from D2F3 00D2FC 428D7E12 sta bx, 0x127e 00D300 8D8012 sta ax, 0x1280 00D303 38 sec 00D304 ED0410 sbc ax, 0x1004 00D307 42ED0610 sbc bx, 0x1006 00D30B 428D0610 sta bx, 0x1006 00D30F 903D bcc 0xd34e 00D311 F8 sem ; m:1 x:0 00D312 64FE00 ldm #0x00, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00D315 04B404 seb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00D318 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00D31B 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00D31E 14B404 clb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00D321 64FE06 ldm #0x06, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00D324 D8 clm ; m:0 x:0 00D325 48 pha 00D326 A5A0 lda ax, dp + 0xa0 ; Read from Timer C1 counter 00D328 8D0410 sta ax, 0x1004 00D32B 4A lsr ax 00D32C 4A lsr ax 00D32D 4A lsr ax 00D32E 4A lsr ax 00D32F 18 clc 00D330 690C00 adc ax, #0x000c 00D333 8D0410 sta ax, 0x1004 00D336 68 pla 00D337 38 sec 00D338 ED0410 sbc ax, 0x1004 00D33B 42E90000 sbc bx, #0x0000 00D33F 900D bcc 0xd34e 00D341 42AA tbx 00D343 F004 beq 0xd349 00D345 A9FFFF lda ax, #0xffff 00D348 60 rts Code block address: D349 Length: 9 M:0 X:0 called by: D343 00D349 C91400 cmp ax, #0x0014 ; Branch target from D343 00D34C B003 bcs 0xd351 00D34E A91400 lda ax, #0x0014 ; Branch target from D30F, Branch target from D33F 00D351 60 rts ; Branch target from D34C Code block address: D364 Length: 16 M:1 X:0 called by: C874 00D364 D8 clm ; m:0 x:0, Call target from C874, Call target from C874 00D365 A95D00 lda ax, #0x005d 00D368 8D7E12 sta ax, 0x127e 00D36B ADAA11 lda ax, 0x11aa 00D36E 42ADAC11 lda bx, 0x11ac 00D372 801E bra 0xd392 Code block address: D374 Length: 16 M:1 X:0 called by: C90C 00D374 D8 clm ; m:0 x:0, Call target from C90C 00D375 A92000 lda ax, #0x0020 00D378 8D7E12 sta ax, 0x127e 00D37B ADAE11 lda ax, 0x11ae 00D37E 42ADB011 lda bx, 0x11b0 00D382 800E bra 0xd392 Code block address: D384 Length: 29 M:1 X:0 called by: C8C5 00D384 D8 clm ; m:0 x:0, Call target from C8C5 00D385 A93700 lda ax, #0x0037 00D388 8D7E12 sta ax, 0x127e 00D38B ADB211 lda ax, 0x11b2 00D38E 42ADB411 lda bx, 0x11b4 00D392 4229FF00 and bx, #0x00ff ; Branch target from D372, Branch target from D382 00D396 892D7E12 div 0x127e 00D39A 9005 bcc 0xd3a1 00D39C A9FFFF lda ax, #0xffff ; Branch target from D3A6 00D39F 8007 bra 0xd3a8 Code block address: D3A1 Length: 8 M:0 X:0 called by: D39A 00D3A1 420A asl bx ; Branch target from D39A 00D3A3 690000 adc ax, #0x0000 00D3A6 B0F4 bcs 0xd39c 00D3A8 60 rts ; Branch target from D39F Code block address: D3A9 Length: 13 M:0 X:0 called by: CAF4 00D3A9 424A lsr bx ; Call target from CAF4, Call target from CB0D, Call target from CB29, Call target from CB65, Call target from D2CF, Call target from D2F9 00D3AB 6A ror ax 00D3AC 424A lsr bx 00D3AE 6A ror ax 00D3AF 424A lsr bx ; Call target from DE15 00D3B1 6A ror ax 00D3B2 424A lsr bx 00D3B4 6A ror ax 00D3B5 60 rts Code block address: D3B6 Length: 24 M:1 X:0 called by: C959 00D3B6 AE6610 ldx 0x1066 ; Call target from C959 00D3B9 2C5E100415 bbs #0x04, 0x105e, 0xd3d3 00D3BE 2CAD11020B bbs #0x02, 0x11ad, 0xd3ce 00D3C3 EC5684 cpx 0x8456 00D3C6 900F bcc 0xd3d7 00D3C8 0CAD1102 seb #0x02, 0x11ad 00D3CC 800D bra 0xd3db Code block address: D3CE Length: 14 M:1 X:0 called by: D3BE 00D3CE EC5484 cpx 0x8454 ; Branch target from D3BE 00D3D1 B008 bcs 0xd3db 00D3D3 1CAD1102 clb #0x02, 0x11ad ; Branch target from D3B9 00D3D7 9CDB1100 ldm #0x00, 0x11db ; Branch target from D3C6 00D3DB 60 rts ; Branch target from D3CC, Branch target from D3D1 Code block address: D3DC Length: 38 M:1 X:0 called by: C8D4 00D3DC AE6610 ldx 0x1066 ; Call target from C8D4 00D3DF 2C5E100434 bbs #0x04, 0x105e, 0xd418 00D3E4 2CC011012A bbs #0x01, 0x11c0, 0xd413 00D3E9 EC0080 cpx 0x8000 00D3EC 902E bcc 0xd41c 00D3EE 0CC01101 seb #0x01, 0x11c0 00D3F2 2CC111100B bbs #0x10, 0x11c1, 0xd402 ; Branch target from D416 00D3F7 ECEC86 cpx 0x86ec 00D3FA 900F bcc 0xd40b 00D3FC 0CC11110 seb #0x10, 0x11c1 00D400 801A bra 0xd41c Code block address: D402 Length: 17 M:1 X:0 called by: D3F2 00D402 ECEE86 cpx 0x86ee ; Branch target from D3F2 00D405 B015 bcs 0xd41c 00D407 1CC11110 clb #0x10, 0x11c1 00D40B 64F807 ldm #0x07, dp + 0xf8 ; Branch target from D3FA, Write to TG1 interrupt control register 00D40E 14670F clb #0x0f, dp + 0x67 ; Write to Timer A interrupt status 00D411 801C bra 0xd42f Code block address: D413 Length: 29 M:1 X:0 called by: D3E4 00D413 EC0280 cpx 0x8002 ; Branch target from D3E4 00D416 B0DA bcs 0xd3f2 00D418 1CC01101 clb #0x01, 0x11c0 ; Branch target from D3DF 00D41C 64F800 ldm #0x00, dp + 0xf8 ; Branch target from D3EC, Branch target from D400, Branch target from D405, Write to TG1 interrupt control register 00D41F 9C101200 ldm #0x00, 0x1210 00D423 9C111200 ldm #0x00, 0x1211 00D427 9C121200 ldm #0x00, 0x1212 00D42B 9C131200 ldm #0x00, 0x1213 00D42F 60 rts ; Branch target from D411 Code block address: D44B Length: 23 M:1 X:0 called by: DADC 00D44B 78 sei ; Call target from DADC 00D44C 34FF1012 bbc #0x10, dp + 0xff, 0xd462 ; Read from INT interrupt control register 00D450 9C7712F0 ldm #0xf0, 0x1277 00D454 0C761280 seb #0x80, 0x1276 00D458 1C761202 clb #0x02, 0x1276 00D45C 14FF10 clb #0x10, dp + 0xff ; Write to INT interrupt control register 00D45F 4C40D6 jmp 0xd640 ; Branch target from D46F Code block address: D462 Length: 43 M:1 X:0 called by: D44C 00D462 3C76128012 bbc #0x80, 0x1276, 0xd479 ; Branch target from D44C 00D467 2C7612020D bbs #0x02, 0x1276, 0xd479 00D46C AD7712 lda al, 0x1277 00D46F D0EE bne 0xd45f 00D471 1C761260 clb #0x60, 0x1276 00D475 0C761202 seb #0x02, 0x1276 00D479 42AD7712 lda bl, 0x1277 ; Branch target from D462, Branch target from D467 00D47D 422903 and bl, #0x03 00D480 F01E beq 0xd4a0 00D482 AE7412 ldx 0x1274 00D485 42C901 cmp bl, #0x01 00D488 D003 bne 0xd48d 00D48A 4C50D5 jmp 0xd550 Code block address: D48D Length: 8 M:1 X:0 called by: D488 00D48D 2C76120403 bbs #0x04, 0x1276, 0xd495 ; Branch target from D488 00D492 4C40D6 jmp 0xd640 Code block address: D495 Length: 8 M:1 X:0 called by: D48D 00D495 42C902 cmp bl, #0x02 ; Branch target from D48D 00D498 D003 bne 0xd49d 00D49A 4CA2D5 jmp 0xd5a2 Code block address: D49D Length: 3 M:1 X:0 called by: D498 00D49D 4CECD5 jmp 0xd5ec ; Branch target from D498 Code block address: D4A0 Length: 28 M:1 X:0 called by: D480 00D4A0 A20000 ldx #0x0000 ; Branch target from D480 00D4A3 8E7212 stx 0x1272 00D4A6 42AD7712 lda bl, 0x1277 00D4AA 424A lsr bl 00D4AC 424A lsr bl 00D4AE A900 lda al, #0x00 00D4B0 424A lsr bl ; Branch target from D4B7 00D4B2 B008 bcs 0xd4bc 00D4B4 3A inc al 00D4B5 C905 cmp al, #0x05 00D4B7 90F7 bcc 0xd4b0 00D4B9 4C3BD5 jmp 0xd53b Code block address: D4BC Length: 28 M:1 X:0 called by: D4B2 00D4BC 2C7612207A bbs #0x20, 0x1276, 0xd53b ; Branch target from D4B2 00D4C1 2C76124012 bbs #0x40, 0x1276, 0xd4d8 00D4C6 A248D4 ldx #0xd448 00D4C9 8E7412 stx 0x1274 00D4CC A28087 ldx #0x8780 00D4CF 8EEA12 stx 0x12ea 00D4D2 9CE81200 ldm #0x00, 0x12e8 00D4D6 8058 bra 0xd530 Code block address: D4D8 Length: 37 M:1 X:0 called by: D4C1 00D4D8 EEE812 inc 0x12e8 ; Branch target from D4C1 00D4DB ADE812 lda al, 0x12e8 00D4DE C937 cmp al, #0x37 00D4E0 904E bcc 0xd530 00D4E2 F019 beq 0xd4fd 00D4E4 C938 cmp al, #0x38 00D4E6 9038 bcc 0xd520 00D4E8 F036 beq 0xd520 00D4EA 0C761220 seb #0x20, 0x1276 00D4EE 9C771200 ldm #0x00, 0x1277 00D4F2 9CE81200 ldm #0x00, 0x12e8 00D4F6 1C761282 clb #0x82, 0x1276 00D4FA 4C43D6 jmp 0xd643 Code block address: D4FD Length: 35 M:1 X:0 called by: D4E2 00D4FD A2E812 ldx #0x12e8 ; Branch target from D4E2 00D500 8E7412 stx 0x1274 00D503 A9BD lda al, #0xbd 00D505 8DEA12 sta al, 0x12ea 00D508 9CE91200 ldm #0x00, 0x12e9 00D50C A28087 ldx #0x8780 00D50F B500 lda al, dp + 0x00 + ix ; Branch target from D51C 00D511 18 clc 00D512 6DE912 adc al, 0x12e9 00D515 8DE912 sta al, 0x12e9 00D518 E8 inx 00D519 E0B787 cpx #0x87b7 00D51C 90F1 bcc 0xd50f 00D51E 8010 bra 0xd530 Code block address: D520 Length: 27 M:1 X:0 called by: D4E6 00D520 0CF21202 seb #0x02, 0x12f2 ; Branch target from D4E6, Branch target from D4E8 00D524 A2BA12 ldx #0x12ba 00D527 8EEA12 stx 0x12ea 00D52A A248D4 ldx #0xd448 00D52D 8E7412 stx 0x1274 00D530 9C771204 ldm #0x04, 0x1277 ; Branch target from D4D6, Branch target from D4E0, Branch target from D51E 00D534 1C76120C clb #0x0c, 0x1276 00D538 4C40D6 jmp 0xd640 Code block address: D53B Length: 21 M:1 X:0 called by: D4B9 00D53B 0A asl al ; Branch target from D4B9, Branch target from D4BC 00D53C 0A asl al 00D53D D8 clm ; m:0 x:0 00D53E 29FF00 and ax, #0x00ff 00D541 18 clc 00D542 6930D4 adc ax, #0xd430 00D545 8D7412 sta ax, 0x1274 00D548 F8 sem ; m:1 x:0 00D549 1C76120C clb #0x0c, 0x1276 00D54D 4C40D6 jmp 0xd640 Code block address: D550 Length: 37 M:1 X:0 called by: D48A 00D550 42B502 lda bl, dp + 0x02 + ix ; Branch target from D48A 00D553 4229C0 and bl, #0xc0 00D556 F047 beq 0xd59f 00D558 0C761204 seb #0x04, 0x1276 00D55C 42C940 cmp bl, #0x40 00D55F F014 beq 0xd575 00D561 42C980 cmp bl, #0x80 00D564 F01F beq 0xd585 00D566 0C761211 seb #0x11, 0x1276 00D56A B400 ldy dp + 0x00 + ix 00D56C B90000 lda al, 0x0000 + ix 00D56F 4A lsr al 00D570 4A lsr al 00D571 1502 ora al, dp + 0x02 + ix 00D573 8016 bra 0xd58b Code block address: D575 Length: 16 M:1 X:0 called by: D55F 00D575 0C761201 seb #0x01, 0x1276 ; Branch target from D55F 00D579 1C761210 clb #0x10, 0x1276 00D57D B502 lda al, dp + 0x02 + ix 00D57F 18 clc 00D580 6DE812 adc al, 0x12e8 00D583 8006 bra 0xd58b Code block address: D585 Length: 29 M:1 X:0 called by: D564 00D585 1C761211 clb #0x11, 0x1276 ; Branch target from D564 00D589 B502 lda al, dp + 0x02 + ix 00D58B 8D7812 sta al, 0x1278 ; Branch target from D573, Branch target from D583 00D58E 205AD6 jsr 0xd65a 00D591 C9C0 cmp al, #0xc0 00D593 900A bcc 0xd59f 00D595 CE7712 dec 0x1277 00D598 CE7712 dec 0x1277 00D59B 1C761204 clb #0x04, 0x1276 00D59F 4C40D6 jmp 0xd640 ; Branch target from D556, Branch target from D593 Code block address: D5A2 Length: 16 M:1 X:0 called by: D49A 00D5A2 2C7612010B bbs #0x01, 0x1276, 0xd5b2 ; Branch target from D49A 00D5A7 B502 lda al, dp + 0x02 + ix 00D5A9 205AD6 jsr 0xd65a 00D5AC 8D7812 sta al, 0x1278 00D5AF 4C40D6 jmp 0xd640 Code block address: D5B2 Length: 36 M:1 X:0 called by: D5A2 00D5B2 B400 ldy dp + 0x00 + ix ; Branch target from D5A2 00D5B4 2C7612101D bbs #0x10, 0x1276, 0xd5d6 00D5B9 2C76122013 bbs #0x20, 0x1276, 0xd5d1 00D5BE D8 clm ; m:0 x:0 00D5BF ADE812 lda ax, 0x12e8 00D5C2 29FF00 and ax, #0x00ff 00D5C5 8D0A10 sta ax, 0x100a 00D5C8 B90000 lda ax, 0x0000 + ix 00D5CB 18 clc 00D5CC 6D0A10 adc ax, 0x100a 00D5CF A8 tay 00D5D0 F8 sem ; m:1 x:0 00D5D1 B90000 lda al, 0x0000 + ix ; Branch target from D5B9 00D5D4 8003 bra 0xd5d9 Code block address: D5D6 Length: 22 M:1 X:0 called by: D5B4 00D5D6 B90100 lda al, 0x0001 + ix ; Branch target from D5B4 00D5D9 48 pha ; Branch target from D5D4 00D5DA 205AD6 jsr 0xd65a 00D5DD CD7812 cmp al, 0x1278 00D5E0 F004 beq 0xd5e6 00D5E2 0C761208 seb #0x08, 0x1276 00D5E6 68 pla ; Branch target from D5E0 00D5E7 8D7812 sta al, 0x1278 00D5EA 8054 bra 0xd640 Code block address: D5EC Length: 31 M:1 X:0 called by: D49D 00D5EC 2C76120126 bbs #0x01, 0x1276, 0xd617 ; Branch target from D49D 00D5F1 B502 lda al, dp + 0x02 + ix 00D5F3 205AD6 jsr 0xd65a 00D5F6 2C76122010 bbs #0x20, 0x1276, 0xd60b 00D5FB CD7812 cmp al, 0x1278 00D5FE D005 bne 0xd605 00D600 CDE912 cmp al, 0x12e9 00D603 F03B beq 0xd640 00D605 1C761240 clb #0x40, 0x1276 ; Branch target from D5FE 00D609 8035 bra 0xd640 Code block address: D60B Length: 12 M:1 X:0 called by: D5F6 00D60B CD7812 cmp al, 0x1278 ; Branch target from D5F6 00D60E D019 bne 0xd629 00D610 B400 ldy dp + 0x00 + ix 00D612 990000 sta al, 0x0000 + iy 00D615 8029 bra 0xd640 Code block address: D617 Length: 32 M:1 X:0 called by: D5EC 00D617 AD7812 lda al, 0x1278 ; Branch target from D5EC 00D61A 3C76120802 bbc #0x08, 0x1276, 0xd621 00D61F 49FF eor al, #0xff 00D621 205AD6 jsr 0xd65a ; Branch target from D61A 00D624 CD7812 cmp al, 0x1278 00D627 F00E beq 0xd637 00D629 0C761208 seb #0x08, 0x1276 ; Branch target from D60E 00D62D 2C7612200E bbs #0x20, 0x1276, 0xd640 00D632 CEE812 dec 0x12e8 00D635 8009 bra 0xd640 Code block address: D637 Length: 29 M:1 X:0 called by: D627 00D637 2C76121004 bbs #0x10, 0x1276, 0xd640 ; Branch target from D627 00D63C 0C761240 seb #0x40, 0x1276 00D640 EE7712 inc 0x1277 ; Branch target from D45F, Branch target from D492, Branch target from D538, Branch target from D54D, Branch target from D59F, Branch target from D5AF, Branch target from D5EA, Branch target from D603, Branch target from D609, Branch target from D615, Branch target from D62D, Branch target from D635, Branch target from D637 00D643 AD6F12 lda al, 0x126f ; Branch target from D4FA 00D646 8D9012 sta al, 0x1290 00D649 3CCF11FF06 bbc #0xff, 0x11cf, 0xd654 00D64E 1C901280 clb #0x80, 0x1290 00D652 8004 bra 0xd658 Code block address: D654 Length: 6 M:1 X:0 called by: D649 00D654 0C901280 seb #0x80, 0x1290 ; Branch target from D649 00D658 58 cli ; Branch target from D652 00D659 60 rts Code block address: D65A Length: 25 M:1 X:0 called by: D58E 00D65A 2073D6 jsr 0xd673 ; Call target from D58E, Call target from D5A9, Call target from D5DA, Call target from D5F3, Call target from D621 00D65D 853A sta al, dp + 0x3a ; Write to Transmit buffer 00D65F 343C08FC bbc #0x08, dp + 0x3c, 0xd65f ; Read from Control register, Branch target from D65F, Branch target from D663 00D663 343D08F8 bbc #0x08, dp + 0x3d, 0xd65f ; Read from Control register high byte 00D667 A53E lda al, dp + 0x3e ; Read from Receive buffer 00D669 8D0410 sta al, 0x1004 00D66C 143D08 clb #0x08, dp + 0x3d ; Write to Control register high byte 00D66F 2073D6 jsr 0xd673 00D672 60 rts Code block address: D673 Length: 27 M:1 X:0 called by: D65A 00D673 4A lsr al ; Call target from D65A, Call target from D66F 00D674 422A rol bl 00D676 4A lsr al 00D677 422A rol bl 00D679 4A lsr al 00D67A 422A rol bl 00D67C 4A lsr al 00D67D 422A rol bl 00D67F 4A lsr al 00D680 422A rol bl 00D682 4A lsr al 00D683 422A rol bl 00D685 4A lsr al 00D686 422A rol bl 00D688 4A lsr al 00D689 422A rol bl 00D68B 8928 xab 00D68D 60 rts Code block address: D68E Length: 61 M:1 X:0 called by: C881 00D68E 2C6010064B bbs #0x06, 0x1060, 0xd6de ; Call target from C881, Call target from C881 00D693 2C0E124045 bbs #0x40, 0x120e, 0xd6dd 00D698 3CAD110236 bbc #0x02, 0x11ad, 0xd6d3 00D69D 2C23108031 bbs #0x80, 0x1023, 0xd6d3 00D6A2 3C36100243 bbc #0x02, 0x1036, 0xd6ea 00D6A7 2CFC11403E bbs #0x40, 0x11fc, 0xd6ea 00D6AC AD4812 lda al, 0x1248 00D6AF 2924 and al, #0x24 00D6B1 D037 bne 0xd6ea 00D6B3 ADDB11 lda al, 0x11db 00D6B6 D032 bne 0xd6ea 00D6B8 3C3510400E bbc #0x40, 0x1035, 0xd6cb 00D6BD 3C35100228 bbc #0x02, 0x1035, 0xd6ea 00D6C2 2039D8 jsr 0xd839 00D6C5 9CD81100 ldm #0x00, 0x11d8 00D6C9 800C bra 0xd6d7 Code block address: D6CB Length: 19 M:1 X:0 called by: D6B8 00D6CB 3C3510011A bbc #0x01, 0x1035, 0xd6ea ; Branch target from D6B8 00D6D0 2082D7 jsr 0xd782 00D6D3 0C361008 seb #0x08, 0x1036 ; Branch target from D698, Branch target from D69D 00D6D7 A00000 ldy #0x0000 ; Branch target from D6C9 00D6DA 8CC611 sty 0x11c6 00D6DD 60 rts ; Branch target from D693 Code block address: D6DD Length: 1 M:1 X:0 called by: D693 00D6DD 60 rts Code block address: D6DE Length: 24 M:1 X:0 called by: D68E 00D6DE 1C351040 clb #0x40, 0x1035 ; Branch target from D68E 00D6E2 1C361004 clb #0x04, 0x1036 00D6E6 9C531300 ldm #0x00, 0x1353 00D6EA 2058D7 jsr 0xd758 ; Branch target from D6A2, Branch target from D6A7, Branch target from D6B1, Branch target from D6B6, Branch target from D6BD, Branch target from D6CB 00D6ED 9CD81100 ldm #0x00, 0x11d8 00D6F1 0C361008 seb #0x08, 0x1036 00D6F5 60 rts Code block address: D6F6 Length: 35 M:1 X:0 called by: C95F 00D6F6 ADB811 lda al, 0x11b8 ; Call target from C95F 00D6F9 D01E bne 0xd719 00D6FB AEB611 ldx 0x11b6 00D6FE EC7084 cpx 0x8470 00D701 B018 bcs 0xd71b 00D703 3C54110813 bbc #0x08, 0x1154, 0xd71b 00D708 AC2311 ldy 0x1123 00D70B D018 bne 0xd725 00D70D EC6684 cpx 0x8466 00D710 B007 bcs 0xd719 00D712 EC6884 cpx 0x8468 00D715 B040 bcs 0xd757 00D717 802C bra 0xd745 Code block address: D719 Length: 2 M:1 X:0 called by: D6F9 00D719 8030 bra 0xd74b ; Branch target from D6F9, Branch target from D710 Code block address: D71B Length: 48 M:1 X:0 called by: D701 00D71B 1C541108 clb #0x08, 0x1154 ; Branch target from D701, Branch target from D703 00D71F AC6E84 ldy 0x846e 00D722 8C2311 sty 0x1123 00D725 EC6684 cpx 0x8466 ; Branch target from D70B 00D728 B021 bcs 0xd74b 00D72A EC6884 cpx 0x8468 00D72D B020 bcs 0xd74f 00D72F 0C541101 seb #0x01, 0x1154 00D733 0C541108 seb #0x08, 0x1154 00D737 EC6A84 cpx 0x846a 00D73A B017 bcs 0xd753 00D73C 0C541102 seb #0x02, 0x1154 00D740 EC6C84 cpx 0x846c 00D743 B012 bcs 0xd757 00D745 0C541143 seb #0x43, 0x1154 ; Branch target from D717 00D749 800C bra 0xd757 Code block address: D74B Length: 13 M:1 X:0 called by: D719 00D74B 1C541101 clb #0x01, 0x1154 ; Branch target from D719, Branch target from D728 00D74F 1C541102 clb #0x02, 0x1154 ; Branch target from D72D 00D753 1C541140 clb #0x40, 0x1154 ; Branch target from D73A 00D757 60 rts ; Branch target from D715, Branch target from D743, Branch target from D749 Code block address: D758 Length: 10 M:1 X:0 called by: D6EA 00D758 3CD011FF05 bbc #0xff, 0x11d0, 0xd762 ; Call target from D6EA 00D75D AE9B8D ldx 0x8d9b 00D760 8018 bra 0xd77a Code block address: D762 Length: 32 M:1 X:0 called by: D758 00D762 3CCF11FF1A bbc #0xff, 0x11cf, 0xd781 ; Branch target from D758 00D767 D8 clm ; m:0 x:0 00D768 ADC611 lda ax, 0x11c6 00D76B 18 clc 00D76C 6D908D adc ax, 0x8d90 00D76F B006 bcs 0xd777 00D771 AA tax 00D772 EC928D cpx 0x8d92 00D775 9003 bcc 0xd77a 00D777 AE928D ldx 0x8d92 ; Branch target from D76F 00D77A 8EC611 stx 0x11c6 ; Branch target from D760, Branch target from D775 00D77D 8EB840 stx 0x40b8 00D780 F8 sem ; m:1 x:0 00D781 60 rts ; Branch target from D762 Code block address: D782 Length: 55 M:1 X:0 called by: D6D0 00D782 2C36100420 bbs #0x04, 0x1036, 0xd7a7 ; Call target from D6D0 00D787 AD978D lda al, 0x8d97 00D78A 8D5313 sta al, 0x1353 00D78D AD988D lda al, 0x8d98 00D790 8D5213 sta al, 0x1352 00D793 0C361004 seb #0x04, 0x1036 00D797 0C351008 seb #0x08, 0x1035 00D79B 1C351080 clb #0x80, 0x1035 00D79F 9CD81100 ldm #0x00, 0x11d8 00D7A3 9CD71100 ldm #0x00, 0x11d7 00D7A7 3CD011FF0D bbc #0xff, 0x11d0, 0xd7b9 ; Branch target from D782 00D7AC 1C351080 clb #0x80, 0x1035 00D7B0 9CD81100 ldm #0x00, 0x11d8 00D7B4 9CD71100 ldm #0x00, 0x11d7 00D7B8 60 rts Code block address: D7B9 Length: 39 M:1 X:0 called by: D7A7 00D7B9 3CCF11FF22 bbc #0xff, 0x11cf, 0xd7e0 ; Branch target from D7A7 00D7BE 3C35108008 bbc #0x80, 0x1035, 0xd7cb 00D7C3 3C35102003 bbc #0x20, 0x1035, 0xd7cb 00D7C8 4E5213 lsr 0x1352 00D7CB AD5313 lda al, 0x1353 ; Branch target from D7BE, Branch target from D7C3 00D7CE 38 sec 00D7CF ED5213 sbc al, 0x1352 00D7D2 B002 bcs 0xd7d6 00D7D4 A900 lda al, #0x00 00D7D6 1C351020 clb #0x20, 0x1035 ; Branch target from D7D2 00D7DA 9CD81100 ldm #0x00, 0x11d8 00D7DE 8027 bra 0xd807 Code block address: D7E0 Length: 72 M:1 X:0 called by: D7B9 00D7E0 EED811 inc 0x11d8 ; Branch target from D7B9 00D7E3 ADD811 lda al, 0x11d8 00D7E6 CDCE11 cmp al, 0x11ce 00D7E9 904D bcc 0xd838 00D7EB 9CD81100 ldm #0x00, 0x11d8 00D7EF 3C35108008 bbc #0x80, 0x1035, 0xd7fc 00D7F4 2C35102003 bbs #0x20, 0x1035, 0xd7fc 00D7F9 4E5213 lsr 0x1352 00D7FC AD5313 lda al, 0x1353 ; Branch target from D7EF, Branch target from D7F4 00D7FF 18 clc 00D800 6D5213 adc al, 0x1352 00D803 0C351020 seb #0x20, 0x1035 00D807 8D5313 sta al, 0x1353 ; Branch target from D7DE 00D80A 0C351080 seb #0x80, 0x1035 00D80E AD5313 lda al, 0x1353 00D811 F008 beq 0xd81b 00D813 C910 cmp al, #0x10 00D815 9011 bcc 0xd828 00D817 9C531310 ldm #0x10, 0x1353 00D81B EED711 inc 0x11d7 ; Branch target from D811 00D81E ADD711 lda al, 0x11d7 00D821 CD9A8D cmp al, 0x8d9a 00D824 B00E bcs 0xd834 00D826 8004 bra 0xd82c Code block address: D828 Length: 17 M:1 X:0 called by: D815 00D828 9CD71100 ldm #0x00, 0x11d7 ; Branch target from D815 00D82C AD998D lda al, 0x8d99 ; Branch target from D826 00D82F CD5213 cmp al, 0x1352 00D832 9004 bcc 0xd838 00D834 0C351040 seb #0x40, 0x1035 ; Branch target from D824 00D838 60 rts ; Branch target from D7E9, Branch target from D832 Code block address: D839 Length: 18 M:1 X:0 called by: D6C2 00D839 3CD011FF0D bbc #0xff, 0x11d0, 0xd84b ; Call target from D6C2 00D83E 9CC81100 ldm #0x00, 0x11c8 00D842 0C361008 seb #0x08, 0x1036 00D846 42A900 lda bl, #0x00 00D849 8079 bra 0xd8c4 Code block address: D84B Length: 31 M:1 X:0 called by: D839 00D84B 3CCF11FF1A bbc #0xff, 0x11cf, 0xd86a ; Branch target from D839 00D850 9CC81100 ldm #0x00, 0x11c8 00D854 1C351010 clb #0x10, 0x1035 00D858 AD7310 lda al, 0x1073 00D85B A2B084 ldx #0x84b0 00D85E 200090 jsr 0x9000 00D861 8DCB11 sta al, 0x11cb 00D864 0C361008 seb #0x08, 0x1036 00D868 8033 bra 0xd89d Code block address: D86A Length: 11 M:1 X:0 called by: D84B 00D86A 3C36100806 bbc #0x08, 0x1036, 0xd875 ; Branch target from D84B 00D86F 1C361008 clb #0x08, 0x1036 00D873 8019 bra 0xd88e Code block address: D875 Length: 25 M:1 X:0 called by: D86A 00D875 ADD211 lda al, 0x11d2 ; Branch target from D86A 00D878 CDD111 cmp al, 0x11d1 00D87B D011 bne 0xd88e 00D87D 3C3510101A bbc #0x10, 0x1035, 0xd89c 00D882 1C351010 clb #0x10, 0x1035 00D886 AD9E8D lda al, 0x8d9e 00D889 8DCB11 sta al, 0x11cb 00D88C 800F bra 0xd89d Code block address: D88E Length: 15 M:1 X:0 called by: D873 00D88E 9CC81100 ldm #0x00, 0x11c8 ; Branch target from D873, Branch target from D87B 00D892 1C351010 clb #0x10, 0x1035 00D896 ADD111 lda al, 0x11d1 00D899 8DD211 sta al, 0x11d2 00D89C 60 rts ; Branch target from D87D Code block address: D89D Length: 23 M:1 X:0 called by: D868 00D89D ADD111 lda al, 0x11d1 ; Branch target from D868, Branch target from D88C 00D8A0 D8 clm ; m:0 x:0 00D8A1 29FF00 and ax, #0x00ff 00D8A4 18 clc 00D8A5 693014 adc ax, #0x1430 00D8A8 AA tax 00D8A9 F8 sem ; m:1 x:0 00D8AA 42B500 lda bl, dp + 0x00 + ix 00D8AD 3CCF11FF02 bbc #0xff, 0x11cf, 0xd8b4 00D8B2 8005 bra 0xd8b9 Code block address: D8B4 Length: 23 M:1 X:0 called by: D8AD 00D8B4 2C36100105 bbs #0x01, 0x1036, 0xd8be ; Branch target from D8AD 00D8B9 18 clc ; Branch target from D8B2 00D8BA 426DCB11 adc bl, 0x11cb 00D8BE 20CBD8 jsr 0xd8cb ; Branch target from D8B4 00D8C1 429500 sta bl, dp + 0x00 + ix 00D8C4 ADD111 lda al, 0x11d1 ; Branch target from D849 00D8C7 8DBE40 sta al, 0x40be 00D8CA 60 rts Code block address: D8CB Length: 56 M:1 X:0 called by: D8BE 00D8CB 4229FF and bl, #0xff ; Call target from D8BE 00D8CE 3033 bmi 0xd903 00D8D0 4248 phb 00D8D2 A910 lda al, #0x10 00D8D4 38 sec 00D8D5 ED5313 sbc al, 0x1353 00D8D8 890DD511 mpy 0x11d5 00D8DC 8928 xab 00D8DE 4A lsr al 00D8DF 426A ror bl 00D8E1 4A lsr al 00D8E2 426A ror bl 00D8E4 29FF and al, #0xff 00D8E6 F003 beq 0xd8eb 00D8E8 42A9FF lda bl, #0xff 00D8EB 68 pla ; Branch target from D8E6 00D8EC 428D2010 sta bl, 0x1020 00D8F0 CD2010 cmp al, 0x1020 00D8F3 B002 bcs 0xd8f7 00D8F5 8928 xab 00D8F7 42CDA08D cmp bl, 0x8da0 ; Branch target from D8F3 00D8FB 9010 bcc 0xd90d 00D8FD 42ADA08D lda bl, 0x8da0 00D901 800A bra 0xd90d Code block address: D903 Length: 87 M:1 X:0 called by: D8CE 00D903 42CDA18D cmp bl, 0x8da1 ; Branch target from D8CE 00D907 B004 bcs 0xd90d 00D909 42ADA18D lda bl, 0x8da1 00D90D 4248 phb ; Branch target from D8FB, Branch target from D901, Branch target from D907 00D90F ADD511 lda al, 0x11d5 00D912 CDA28D cmp al, 0x8da2 00D915 9040 bcc 0xd957 00D917 3C3510043B bbc #0x04, 0x1035, 0xd957 00D91C 4229FF and bl, #0xff 00D91F 100D bpl 0xd92e 00D921 AD5313 lda al, 0x1353 00D924 CDA38D cmp al, 0x8da3 00D927 902E bcc 0xd957 00D929 4249FF eor bl, #0xff 00D92C 423A inc bl 00D92E 4248 phb ; Branch target from D91F 00D930 ADA48D lda al, 0x8da4 00D933 890DD511 mpy 0x11d5 00D937 2004E8 jsr 0xe804 00D93A 8928 xab 00D93C 4268 plb 00D93E 428D2010 sta bl, 0x1020 00D942 CD2010 cmp al, 0x1020 00D945 B010 bcs 0xd957 00D947 ADA58D lda al, 0x8da5 00D94A CD2010 cmp al, 0x1020 00D94D B008 bcs 0xd957 00D94F 1C351040 clb #0x40, 0x1035 00D953 1C361004 clb #0x04, 0x1036 00D957 4268 plb ; Branch target from D915, Branch target from D917, Branch target from D927, Branch target from D945, Branch target from D94D 00D959 60 rts Code block address: D95A Length: 23 M:1 X:0 called by: C87B 00D95A AD7011 lda al, 0x1170 ; Call target from C87B, Call target from C87B 00D95D C957 cmp al, #0x57 00D95F 9014 bcc 0xd975 00D961 2C76128005 bbs #0x80, 0x1276, 0xd96b 00D966 2C6F122006 bbs #0x20, 0x126f, 0xd971 00D96B 9CD01101 ldm #0x01, 0x11d0 ; Branch target from D961 00D96F 8004 bra 0xd975 Code block address: D971 Length: 31 M:1 X:0 called by: D966 00D971 9CD01100 ldm #0x00, 0x11d0 ; Branch target from D966 00D975 A900 lda al, #0x00 ; Branch target from D95F, Branch target from D96F 00D977 240E0202 bbs #0x02, dp + 0x0e, 0xd97d ; Read from Port 6 00D97B A988 lda al, #0x88 00D97D 8DCF11 sta al, 0x11cf ; Branch target from D977 00D980 8D1041 sta al, 0x4110 00D983 ADD911 lda al, 0x11d9 00D986 8DD111 sta al, 0x11d1 00D989 3C00100102 bbc #0x01, 0x1000, 0xd990 00D98E 800A bra 0xd99a Code block address: D990 Length: 10 M:1 X:0 called by: D989 00D990 ADFB12 lda al, 0x12fb ; Branch target from D989 00D993 D005 bne 0xd99a 00D995 1C0E1240 clb #0x40, 0x120e 00D999 60 rts Code block address: D99A Length: 5 M:1 X:0 called by: D98E 00D99A 0C0E1240 seb #0x40, 0x120e ; Branch target from D98E, Branch target from D993 00D99E 60 rts Code block address: D99F Length: 42 M:1 X:0 called by: DB53 00D99F EED311 inc 0x11d3 ; Call target from DB53 00D9A2 ADD311 lda al, 0x11d3 00D9A5 CD968D cmp al, 0x8d96 00D9A8 9028 bcc 0xd9d2 00D9AA 9CD31100 ldm #0x00, 0x11d3 00D9AE 78 sei 00D9AF 3CAD110215 bbc #0x02, 0x11ad, 0xd9c9 00D9B4 D8 clm ; m:0 x:0 00D9B5 ADC611 lda ax, 0x11c6 00D9B8 F00C beq 0xd9c6 00D9BA 38 sec 00D9BB ED948D sbc ax, 0x8d94 00D9BE B003 bcs 0xd9c3 00D9C0 A90000 lda ax, #0x0000 00D9C3 8DC611 sta ax, 0x11c6 ; Branch target from D9BE 00D9C6 58 cli ; Branch target from D9B8 00D9C7 8005 bra 0xd9ce Code block address: D9C9 Length: 31 M:1 X:0 called by: D9AF 00D9C9 D8 clm ; m:0 x:0, Branch target from D9AF 00D9CA ADC611 lda ax, 0x11c6 00D9CD 58 cli 00D9CE 8DB840 sta ax, 0x40b8 ; Branch target from D9C7 00D9D1 F8 sem ; m:1 x:0 00D9D2 78 sei ; Branch target from D9A8 00D9D3 EEC811 inc 0x11c8 00D9D6 ADC811 lda al, 0x11c8 00D9D9 CD9F8D cmp al, 0x8d9f 00D9DC 9008 bcc 0xd9e6 00D9DE 9CC81100 ldm #0x00, 0x11c8 00D9E2 0C351010 seb #0x10, 0x1035 00D9E6 58 cli ; Branch target from D9DC 00D9E7 60 rts Code block address: D9E8 Length: 40 M:1 X:0 called by: CACB 00D9E8 ADA811 lda al, 0x11a8 ; Call target from CACB 00D9EB 48 pha 00D9EC D8 clm ; m:0 x:0 00D9ED 29FF00 and ax, #0x00ff 00D9F0 18 clc 00D9F1 697D11 adc ax, #0x117d 00D9F4 AA tax 00D9F5 F8 sem ; m:1 x:0 00D9F6 B500 lda al, dp + 0x00 + ix 00D9F8 2C23108067 bbs #0x80, 0x1023, 0xda64 00D9FD 3CD011FF0E bbc #0xff, 0x11d0, 0xda10 00DA02 9CDB1100 ldm #0x00, 0x11db 00DA06 38 sec 00DA07 ED9C8D sbc al, 0x8d9c 00DA0A B05C bcs 0xda68 00DA0C A900 lda al, #0x00 00DA0E 8058 bra 0xda68 Code block address: DA10 Length: 17 M:1 X:0 called by: D9FD 00DA10 3C36100225 bbc #0x02, 0x1036, 0xda3a ; Branch target from D9FD 00DA15 3C35104007 bbc #0x40, 0x1035, 0xda21 00DA1A 3C3510021B bbc #0x02, 0x1035, 0xda3a 00DA1F 8005 bra 0xda26 Code block address: DA21 Length: 42 M:1 X:0 called by: DA15 00DA21 3C35100114 bbc #0x01, 0x1035, 0xda3a ; Branch target from DA15 00DA26 42AD4812 lda bl, 0x1248 ; Branch target from DA1F 00DA2A 422924 and bl, #0x24 00DA2D D00B bne 0xda3a 00DA2F 42ADDB11 lda bl, 0x11db 00DA33 D005 bne 0xda3a 00DA35 3CFC114013 bbc #0x40, 0x11fc, 0xda4d 00DA3A 38 sec ; Branch target from DA10, Branch target from DA1A, Branch target from DA21, Branch target from DA2D, Branch target from DA33 00DA3B EDC711 sbc al, 0x11c7 00DA3E 900B bcc 0xda4b 00DA40 F00B beq 0xda4d 00DA42 42ADC611 lda bl, 0x11c6 00DA46 1005 bpl 0xda4d 00DA48 1A dec al 00DA49 8002 bra 0xda4d Code block address: DA4B Length: 25 M:1 X:0 called by: DA3E 00DA4B A900 lda al, #0x00 ; Branch target from DA3E 00DA4D 3C0E124008 bbc #0x40, 0x120e, 0xda5a ; Branch target from DA35, Branch target from DA40, Branch target from DA46, Branch target from DA49 00DA52 38 sec 00DA53 ED5C84 sbc al, 0x845c 00DA56 B002 bcs 0xda5a 00DA58 A900 lda al, #0x00 00DA5A 3CDB11FF09 bbc #0xff, 0x11db, 0xda68 ; Branch target from DA4D, Branch target from DA56 00DA5F CEDB11 dec 0x11db 00DA62 8004 bra 0xda68 Code block address: DA64 Length: 34 M:1 X:0 called by: D9F8 00DA64 9CDB1100 ldm #0x00, 0x11db ; Branch target from D9F8 00DA68 2078F9 jsr 0xf978 ; Branch target from DA0A, Branch target from DA0E, Branch target from DA5A, Branch target from DA62 00DA6B 200CFC jsr 0xfc0c 00DA6E 8D5410 sta al, 0x1054 00DA71 4268 plb 00DA73 D8 clm ; m:0 x:0 00DA74 4229FF00 and bx, #0x00ff 00DA78 18 clc 00DA79 4269A340 adc bx, #0x40a3 00DA7D 42AA tbx 00DA7F F8 sem ; m:1 x:0 00DA80 9500 sta al, dp + 0x00 + ix 00DA82 8D2313 sta al, 0x1323 00DA85 60 rts VECTOR: Timer D interrupt address: DA86 Length: 21 M:0 X:0 00DA86 D8 clm ; m:0 x:0 00DA87 EB0F psh iy, ix, b, a 00DA89 F8 sem ; m:1 x:0 00DA8A A2FFFF ldx #0xffff 00DA8D 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00DA8F 3C29108007 bbc #0x80, 0x1029, 0xda9b 00DA94 EED410 inc 0x10d4 00DA97 D8 clm ; m:0 x:0 00DA98 FB0F pul iy, ix, b, a 00DA9A 40 rti Code block address: DA9B Length: 49 M:1 X:0 called by: DA8F 00DA9B 0C291080 seb #0x80, 0x1029 ; Branch target from DA8F, Branch target from DB89 00DA9F A22000 ldx #0x0020 00DAA2 DA phx 00DAA3 28 plp 00DAA4 642000 ldm #0x00, dp + 0x20 ; Write to A/D control register 00DAA7 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DAA9 2094DB jsr 0xdb94 00DAAC AD5513 lda al, 0x1355 00DAAF F003 beq 0xdab4 00DAB1 20B1FD jsr 0xfdb1 00DAB4 20D9DB jsr 0xdbd9 ; Branch target from DAAF 00DAB7 78 sei ; Branch target from C994, Branch target from DACA, Branch target from DADF, Branch target from DB0B, Branch target from DB35, Branch target from DB62, Branch target from DB7E 00DAB8 3C2910020F bbc #0x02, 0x1029, 0xdacc 00DABD 1C291002 clb #0x02, 0x1029 00DAC1 58 cli 00DAC2 AD5513 lda al, 0x1355 00DAC5 D003 bne 0xdaca 00DAC7 2057FC jsr 0xfc57 00DACA 80EB bra 0xdab7 ; Branch target from DAC5 Code block address: DACC Length: 21 M:1 X:0 called by: DAB8 00DACC 3C29100410 bbc #0x04, 0x1029, 0xdae1 ; Branch target from DAB8 00DAD1 1C291004 clb #0x04, 0x1029 00DAD5 58 cli 00DAD6 2046DC jsr 0xdc46 00DAD9 20E3FA jsr 0xfae3 00DADC 204BD4 jsr 0xd44b 00DADF 80D6 bra 0xdab7 Code block address: DAE1 Length: 44 M:1 X:0 called by: DACC 00DAE1 3C29101027 bbc #0x10, 0x1029, 0xdb0d ; Branch target from DACC 00DAE6 1C291010 clb #0x10, 0x1029 00DAEA 58 cli 00DAEB 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00DAEE 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DAF0 20B5DD jsr 0xddb5 00DAF3 2098DF jsr 0xdf98 00DAF6 205EE1 jsr 0xe15e 00DAF9 2000E4 jsr 0xe400 00DAFC 20CEE4 jsr 0xe4ce 00DAFF 2088E5 jsr 0xe588 00DB02 2069E6 jsr 0xe669 00DB05 2081E1 jsr 0xe181 00DB08 2020DC jsr 0xdc20 00DB0B 80AA bra 0xdab7 Code block address: DB0D Length: 43 M:1 X:0 called by: DAE1 00DB0D 3C29104026 bbc #0x40, 0x1029, 0xdb38 ; Branch target from DAE1 00DB12 1C291040 clb #0x40, 0x1029 00DB16 58 cli 00DB17 642003 ldm #0x03, dp + 0x20 ; Write to A/D control register 00DB1A 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DB1C 201BE8 jsr 0xe81b 00DB1F 20A5E8 jsr 0xe8a5 00DB22 20F3E8 jsr 0xe8f3 00DB25 ADB511 lda al, 0x11b5 00DB28 4901 eor al, #0x01 00DB2A 8DB511 sta al, 0x11b5 00DB2D 3CB5110103 bbc #0x01, 0x11b5, 0xdb35 00DB32 2017E9 jsr 0xe917 00DB35 4CB7DA jmp 0xdab7 ; Branch target from DB2D Code block address: DB38 Length: 45 M:1 X:0 called by: DB0D 00DB38 3C29102028 bbc #0x20, 0x1029, 0xdb65 ; Branch target from DB0D 00DB3D 1C291020 clb #0x20, 0x1029 00DB41 58 cli 00DB42 642005 ldm #0x05, dp + 0x20 ; Write to A/D control register 00DB45 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DB47 20C4ED jsr 0xedc4 00DB4A 208EEE jsr 0xee8e 00DB4D 20A6EE jsr 0xeea6 00DB50 2013F9 jsr 0xf913 00DB53 209FD9 jsr 0xd99f 00DB56 20D9EF jsr 0xefd9 00DB59 207DF0 jsr 0xf07d 00DB5C 203CE2 jsr 0xe23c 00DB5F 20E0F5 jsr 0xf5e0 00DB62 4CB7DA jmp 0xdab7 Code block address: DB65 Length: 28 M:1 X:0 called by: DB38 00DB65 3C29100117 bbc #0x01, 0x1029, 0xdb81 ; Branch target from DB38 00DB6A 1C291001 clb #0x01, 0x1029 00DB6E 58 cli 00DB6F 2094F3 jsr 0xf394 00DB72 20EEF3 jsr 0xf3ee 00DB75 2036F1 jsr 0xf136 00DB78 2039F4 jsr 0xf439 00DB7B 207FFB jsr 0xfb7f 00DB7E 4CB7DA jmp 0xdab7 Code block address: DB81 Length: 11 M:1 X:0 called by: DB65 00DB81 ADD410 lda al, 0x10d4 ; Branch target from DB65 00DB84 F006 beq 0xdb8c 00DB86 CED410 dec 0x10d4 00DB89 4C9BDA jmp 0xda9b Code block address: DB8C Length: 8 M:1 X:0 called by: DB84 00DB8C 1C291080 clb #0x80, 0x1029 ; Branch target from DB84 00DB90 D8 clm ; m:0 x:0 00DB91 FB0F pul iy, ix, b, a 00DB93 40 rti Code block address: DB94 Length: 11 M:1 X:0 called by: DAA9 00DB94 240C0207 bbs #0x02, dp + 0x0c, 0xdb9f ; Call target from DAA9, Read from Port 4 00DB98 3CB5110212 bbc #0x02, 0x11b5, 0xdbaf 00DB9D 8005 bra 0xdba4 Code block address: DB9F Length: 51 M:1 X:0 called by: DB94 00DB9F 2CB511020B bbs #0x02, 0x11b5, 0xdbaf ; Branch target from DB94 00DBA4 EE3710 inc 0x1037 ; Branch target from DB9D 00DBA7 ADB511 lda al, 0x11b5 00DBAA 4902 eor al, #0x02 00DBAC 8DB511 sta al, 0x11b5 00DBAF AE3A10 ldx 0x103a ; Branch target from DB98, Branch target from DB9F 00DBB2 E8 inx 00DBB3 E05901 cpx #0x0159 00DBB6 900D bcc 0xdbc5 00DBB8 AD3710 lda al, 0x1037 00DBBB 8D6D11 sta al, 0x116d 00DBBE A20000 ldx #0x0000 00DBC1 9C371000 ldm #0x00, 0x1037 00DBC5 8E3A10 stx 0x103a ; Branch target from DBB6 00DBC8 3C30104005 bbc #0x40, 0x1030, 0xdbd2 00DBCD AD978C lda al, 0x8c97 00DBD0 8003 bra 0xdbd5 Code block address: DBD2 Length: 7 M:1 X:0 called by: DBC8 00DBD2 AD6D11 lda al, 0x116d ; Branch target from DBC8 00DBD5 8D9F10 sta al, 0x109f ; Branch target from DBD0 00DBD8 60 rts Code block address: DBD9 Length: 22 M:1 X:0 called by: DAB4 00DBD9 AD4A11 lda al, 0x114a ; Call target from DAB4 00DBDC 3A inc al 00DBDD C914 cmp al, #0x14 00DBDF 9002 bcc 0xdbe3 00DBE1 A900 lda al, #0x00 00DBE3 8D4A11 sta al, 0x114a ; Branch target from DBDF 00DBE6 4A lsr al 00DBE7 B006 bcs 0xdbef 00DBE9 0C291002 seb #0x02, 0x1029 00DBED 8007 bra 0xdbf6 Code block address: DBEF Length: 44 M:1 X:0 called by: DBE7 00DBEF 4A lsr al ; Branch target from DBE7 00DBF0 B004 bcs 0xdbf6 00DBF2 0C291004 seb #0x04, 0x1029 00DBF6 AD4A11 lda al, 0x114a ; Branch target from DBED, Branch target from DBF0 00DBF9 C907 cmp al, #0x07 00DBFB D004 bne 0xdc01 00DBFD 0C291001 seb #0x01, 0x1029 00DC01 AA tax ; Branch target from DBFB 00DC02 428A txb 00DC04 38 sec 00DC05 42E90A sbc bl, #0x0a 00DC08 9003 bcc 0xdc0d 00DC0A 42AA tbx 00DC0C 8A txa 00DC0D C903 cmp al, #0x03 ; Branch target from DC08 00DC0F F00A beq 0xdc1b 00DC11 C909 cmp al, #0x09 00DC13 D00A bne 0xdc1f 00DC15 0C291020 seb #0x20, 0x1029 00DC19 8004 bra 0xdc1f Code block address: DC1B Length: 5 M:1 X:0 called by: DC0F 00DC1B 0C291010 seb #0x10, 0x1029 ; Branch target from DC0F 00DC1F 60 rts ; Branch target from DC13, Branch target from DC19 Code block address: DC20 Length: 20 M:1 X:0 called by: DB08 00DC20 D8 clm ; m:0 x:0, Call target from DB08 00DC21 AD4211 lda ax, 0x1142 00DC24 4A lsr ax 00DC25 4A lsr ax 00DC26 4A lsr ax 00DC27 4A lsr ax 00DC28 4A lsr ax 00DC29 F8 sem ; m:1 x:0 00DC2A CD878D cmp al, 0x8d87 00DC2D B005 bcs 0xdc34 00DC2F AD888D lda al, 0x8d88 00DC32 8002 bra 0xdc36 Code block address: DC34 Length: 12 M:1 X:0 called by: DC2D 00DC34 A920 lda al, #0x20 ; Branch target from DC2D 00DC36 42ADDB11 lda bl, 0x11db ; Branch target from DC32 00DC3A D004 bne 0xdc40 00DC3C 297F and al, #0x7f 00DC3E 8002 bra 0xdc42 Code block address: DC40 Length: 6 M:1 X:0 called by: DC3A 00DC40 0980 ora al, #0x80 ; Branch target from DC3A 00DC42 8DFA12 sta al, 0x12fa ; Branch target from DC3E 00DC45 60 rts Code block address: DC46 Length: 70 M:1 X:0 called by: DAD6 00DC46 342008FC bbc #0x08, dp + 0x20, 0xdc46 ; Call target from DAD6, Read from A/D control register, Branch target from DC46 00DC4A D8 clm ; m:0 x:0 00DC4B A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00DC4D 38 sec 00DC4E ED0880 sbc ax, 0x8008 00DC51 B003 bcs 0xdc56 00DC53 A90000 lda ax, #0x0000 00DC56 8D4210 sta ax, 0x1042 ; Branch target from DC51 00DC59 9C0A100000 ldm #0x0000, 0x100a 00DC5E 4A lsr ax 00DC5F 6E0A10 ror 0x100a 00DC62 4A lsr ax 00DC63 6E0A10 ror 0x100a 00DC66 4A lsr ax 00DC67 6E0A10 ror 0x100a 00DC6A 4A lsr ax 00DC6B 6E0A10 ror 0x100a 00DC6E C93F00 cmp ax, #0x003f 00DC71 B031 bcs 0xdca4 00DC73 0A asl ax 00DC74 698080 adc ax, #0x8080 00DC77 AA tax 00DC78 B502 lda ax, dp + 0x02 + ix 00DC7A 38 sec 00DC7B F500 sbc ax, dp + 0x00 + ix 00DC7D F021 beq 0xdca0 00DC7F 900B bcc 0xdc8c 00DC81 890D0A10 mpy 0x100a 00DC85 427500 adc bx, dp + 0x00 + ix 00DC88 8928 xab 00DC8A 801B bra 0xdca7 Code block address: DC8C Length: 20 M:0 X:0 called by: DC7F 00DC8C 49FFFF eor ax, #0xffff ; Branch target from DC7F 00DC8F 3A inc ax 00DC90 890D0A10 mpy 0x100a 00DC94 428D0A10 sta bx, 0x100a 00DC98 B500 lda ax, dp + 0x00 + ix 00DC9A 38 sec 00DC9B ED0A10 sbc ax, 0x100a 00DC9E 8007 bra 0xdca7 Code block address: DCA0 Length: 4 M:0 X:0 called by: DC7D 00DCA0 B500 lda ax, dp + 0x00 + ix ; Branch target from DC7D 00DCA2 8003 bra 0xdca7 Code block address: DCA4 Length: 45 M:0 X:0 called by: DC71 00DCA4 ADFE80 lda ax, 0x80fe ; Branch target from DC71 00DCA7 8D1A10 sta ax, 0x101a ; Branch target from DC8A, Branch target from DC9E, Branch target from DCA2 00DCAA AD4210 lda ax, 0x1042 00DCAD 4A lsr ax 00DCAE 4A lsr ax 00DCAF F8 sem ; m:1 x:0 00DCB0 8D0713 sta al, 0x1307 00DCB3 8D1040 sta al, 0x4010 00DCB6 20D1DC jsr 0xdcd1 00DCB9 F8 sem ; m:1 x:0 00DCBA 0C271002 seb #0x02, 0x1027 00DCBE D8 clm ; m:0 x:0 00DCBF 8D1C10 sta ax, 0x101c 00DCC2 4A lsr ax 00DCC3 4A lsr ax 00DCC4 4A lsr ax 00DCC5 4A lsr ax 00DCC6 4A lsr ax 00DCC7 4A lsr ax 00DCC8 4A lsr ax 00DCC9 F8 sem ; m:1 x:0 00DCCA 8D0813 sta al, 0x1308 00DCCD 8D1A40 sta al, 0x401a 00DCD0 60 rts Code block address: DCD1 Length: 106 M:1 X:0 called by: DCB6 00DCD1 ADF986 lda al, 0x86f9 ; Call target from DCB6 00DCD4 D8 clm ; m:0 x:0 00DCD5 29FF00 and ax, #0x00ff 00DCD8 0A asl ax 00DCD9 0A asl ax 00DCDA 8D0A10 sta ax, 0x100a 00DCDD 78 sei 00DCDE AE1C12 ldx 0x121c 00DCE1 F8 sem ; m:1 x:0 00DCE2 AD1E12 lda al, 0x121e 00DCE5 D8 clm ; m:0 x:0 00DCE6 F003 beq 0xdceb 00DCE8 A2FFFF ldx #0xffff 00DCEB 58 cli ; Branch target from DCE6 00DCEC 8A txa 00DCED 890D0A10 mpy 0x100a 00DCF1 428D0C10 sta bx, 0x100c 00DCF5 8D0A10 sta ax, 0x100a 00DCF8 AE0B10 ldx 0x100b 00DCFB F8 sem ; m:1 x:0 00DCFC AD0D10 lda al, 0x100d 00DCFF D8 clm ; m:0 x:0 00DD00 D005 bne 0xdd07 00DD02 E0FF3F cpx #0x3fff 00DD05 9003 bcc 0xdd0a 00DD07 A2FF3F ldx #0x3fff ; Branch target from DD00 00DD0A E00001 cpx #0x0100 ; Branch target from DD05 00DD0D B003 bcs 0xdd12 00DD0F A20001 ldx #0x0100 00DD12 8E3212 stx 0x1232 ; Branch target from DD0D 00DD15 F8 sem ; m:1 x:0 00DD16 3C5E101005 bbc #0x10, 0x105e, 0xdd20 00DD1B D8 clm ; m:0 x:0 00DD1C 8E3412 stx 0x1234 00DD1F F8 sem ; m:1 x:0 00DD20 2C27100216 bbs #0x02, 0x1027, 0xdd3b ; Branch target from DD16 00DD25 D8 clm ; m:0 x:0 00DD26 ADFB86 lda ax, 0x86fb 00DD29 8D3412 sta ax, 0x1234 00DD2C 8D3212 sta ax, 0x1232 00DD2F 9C38120000 ldm #0x0000, 0x1238 00DD34 AD1A10 lda ax, 0x101a 00DD37 8D3612 sta ax, 0x1236 00DD3A 60 rts Code block address: DD3B Length: 33 M:1 X:0 called by: DD20 00DD3B D8 clm ; m:0 x:0, Branch target from DD20 00DD3C A20000 ldx #0x0000 00DD3F AD1A10 lda ax, 0x101a 00DD42 3021 bmi 0xdd65 00DD44 42AD3612 lda bx, 0x1236 00DD48 301B bmi 0xdd65 00DD4A E8 inx ; Branch target from DD58 00DD4B 0A asl ax 00DD4C 300E bmi 0xdd5c 00DD4E 0E3812 asl 0x1238 00DD51 422A rol bx 00DD53 300C bmi 0xdd61 00DD55 E00600 cpx #0x0006 00DD58 90F0 bcc 0xdd4a 00DD5A 8005 bra 0xdd61 Code block address: DD5C Length: 89 M:0 X:0 called by: DD4C 00DD5C 0E3812 asl 0x1238 ; Branch target from DD4C 00DD5F 422A rol bx 00DD61 428D3612 sta bx, 0x1236 ; Branch target from DD53, Branch target from DD5A 00DD65 8D0B10 sta ax, 0x100b ; Branch target from DD42, Branch target from DD48 00DD68 F8 sem ; m:1 x:0 00DD69 9C0A1000 ldm #0x00, 0x100a 00DD6D 9C0D1000 ldm #0x00, 0x100d 00DD71 D8 clm ; m:0 x:0 00DD72 AD3412 lda ax, 0x1234 00DD75 38 sec 00DD76 E90001 sbc ax, #0x0100 00DD79 890D3612 mpy 0x1236 00DD7D 18 clc 00DD7E 6D0A10 adc ax, 0x100a 00DD81 426D0C10 adc bx, 0x100c 00DD85 9007 bcc 0xdd8e 00DD87 A9FFFF lda ax, #0xffff 00DD8A 42A9FFFF lda bx, #0xffff 00DD8E 892D3212 div 0x1232 ; Branch target from DD85 00DD92 5003 bvc 0xdd97 00DD94 A9FFFF lda ax, #0xffff 00DD97 9C38120000 ldm #0x0000, 0x1238 ; Branch target from DD92 00DD9C E00000 cpx #0x0000 00DD9F F007 beq 0xdda8 00DDA1 4A lsr ax ; Branch target from DDA6 00DDA2 6E3812 ror 0x1238 00DDA5 CA dex 00DDA6 D0F9 bne 0xdda1 00DDA8 8D3612 sta ax, 0x1236 ; Branch target from DD9F 00DDAB AD3212 lda ax, 0x1232 00DDAE 8D3412 sta ax, 0x1234 00DDB1 AD3612 lda ax, 0x1236 00DDB4 60 rts Code block address: DDB5 Length: 24 M:1 X:0 called by: DAF0 00DDB5 ADA811 lda al, 0x11a8 ; Call target from DAF0 00DDB8 F013 beq 0xddcd 00DDBA 3C5E101017 bbc #0x10, 0x105e, 0xddd6 00DDBF AD3211 lda al, 0x1132 00DDC2 3A inc al 00DDC3 F003 beq 0xddc8 00DDC5 8D3211 sta al, 0x1132 00DDC8 1C221008 clb #0x08, 0x1022 ; Branch target from DDC3 00DDCC 60 rts Code block address: DDCD Length: 9 M:1 X:0 called by: DDB8 00DDCD 1C221008 clb #0x08, 0x1022 ; Branch target from DDB8, Branch target from DDD6, Branch target from DDE6, Branch target from DDEE 00DDD1 9C321100 ldm #0x00, 0x1132 00DDD5 60 rts Code block address: DDD6 Length: 98 M:1 X:0 called by: DDBA 00DDD6 2C551202F2 bbs #0x02, 0x1255, 0xddcd ; Branch target from DDBA 00DDDB 2C2210081C bbs #0x08, 0x1022, 0xddfc 00DDE0 AD7210 lda al, 0x1072 00DDE3 CD0284 cmp al, 0x8402 00DDE6 B0E5 bcs 0xddcd 00DDE8 AD3211 lda al, 0x1132 00DDEB CD0584 cmp al, 0x8405 00DDEE 90DD bcc 0xddcd 00DDF0 9C321100 ldm #0x00, 0x1132 00DDF4 0C221008 seb #0x08, 0x1022 00DDF8 0C6C1104 seb #0x04, 0x116c 00DDFC A2F883 ldx #0x83f8 ; Branch target from DDDB 00DDFF AD7210 lda al, 0x1072 00DE02 CD0484 cmp al, 0x8404 00DE05 9001 bcc 0xde08 00DE07 E8 inx 00DE08 3C2C100802 bbc #0x08, 0x102c, 0xde0f ; Branch target from DE05 00DE0D E8 inx 00DE0E E8 inx 00DE0F B500 lda al, dp + 0x00 + ix ; Branch target from DE08 00DE11 890D3511 mpy 0x1135 00DE15 20AFD3 jsr 0xd3af 00DE18 428D0B10 sta bl, 0x100b 00DE1C 8D0A10 sta al, 0x100a 00DE1F D8 clm ; m:0 x:0 00DE20 AD0A10 lda ax, 0x100a 00DE23 18 clc 00DE24 6D5A10 adc ax, 0x105a 00DE27 9003 bcc 0xde2c 00DE29 A9FFFF lda ax, #0xffff 00DE2C 8D3611 sta ax, 0x1136 ; Branch target from DE27 00DE2F 4A lsr ax 00DE30 4A lsr ax 00DE31 4A lsr ax 00DE32 4A lsr ax 00DE33 F8 sem ; m:1 x:0 00DE34 8D8A40 sta al, 0x408a 00DE37 60 rts Code block address: DE38 Length: 7 M:1 X:0 called by: C8DA 00DE38 2CC0110302 bbs #0x03, 0x11c0, 0xde3f ; Call target from C8DA 00DE3D 805C bra 0xde9b Code block address: DE3F Length: 93 M:1 X:0 called by: DE38 00DE3F 3C22100857 bbc #0x08, 0x1022, 0xde9b ; Branch target from DE38 00DE44 A901 lda al, #0x01 00DE46 CDA311 cmp al, 0x11a3 00DE49 B050 bcs 0xde9b 00DE4B 240D014C bbs #0x01, dp + 0x0d, 0xde9b ; Read from Port 5 00DE4F CDA411 cmp al, 0x11a4 00DE52 B047 bcs 0xde9b 00DE54 240D0243 bbs #0x02, dp + 0x0d, 0xde9b ; Read from Port 5 00DE58 CDA511 cmp al, 0x11a5 00DE5B B03E bcs 0xde9b 00DE5D 240D043A bbs #0x04, dp + 0x0d, 0xde9b ; Read from Port 5 00DE61 CDA611 cmp al, 0x11a6 00DE64 B035 bcs 0xde9b 00DE66 240D0831 bbs #0x08, dp + 0x0d, 0xde9b ; Read from Port 5 00DE6A ADF683 lda al, 0x83f6 00DE6D 8DF111 sta al, 0x11f1 00DE70 AE3611 ldx 0x1136 00DE73 8640 stx dp + 0x40 ; Write to Timer A1 counter 00DE75 8644 stx dp + 0x44 ; Write to Timer A2 counter 00DE77 8648 stx dp + 0x48 ; Write to Timer A3 counter 00DE79 8650 stx dp + 0x50 ; Write to Timer A4 counter 00DE7B A20000 ldx #0x0000 00DE7E 8642 stx dp + 0x42 ; Write to Timer A1 reload register 00DE80 8646 stx dp + 0x46 ; Write to Timer A2 reload register 00DE82 864A stx dp + 0x4a ; Write to Timer A3 reload register 00DE84 8652 stx dp + 0x52 ; Write to Timer A4 reload register 00DE86 1C221008 clb #0x08, 0x1022 00DE8A 0C211008 seb #0x08, 0x1021 00DE8E A90C lda al, #0x0c 00DE90 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00DE92 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00DE94 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00DE96 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00DE98 04620F seb #0x0f, dp + 0x62 ; Write to Timer A enable and protect 00DE9B 60 rts ; Branch target from DE3D, Branch target from DE3F, Branch target from DE49, Branch target from DE4B, Branch target from DE52, Branch target from DE54, Branch target from DE5B, Branch target from DE5D, Branch target from DE64, Branch target from DE66 Code block address: DE9C Length: 133 M:1 X:0 called by: DF98 00DE9C AE3E10 ldx 0x103e ; Call target from DF98 00DE9F 8E6C12 stx 0x126c 00DEA2 342008FC bbc #0x08, dp + 0x20, 0xdea2 ; Read from A/D control register, Branch target from DEA2 00DEA6 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00DEA8 8E6012 stx 0x1260 00DEAB 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00DEAE 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DEB0 342008FC bbc #0x08, dp + 0x20, 0xdeb0 ; Read from A/D control register, Branch target from DEB0 00DEB4 D8 clm ; m:0 x:0 00DEB5 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00DEB7 8D6212 sta ax, 0x1262 00DEBA 38 sec 00DEBB ED6412 sbc ax, 0x1264 00DEBE B004 bcs 0xdec4 00DEC0 49FFFF eor ax, #0xffff 00DEC3 3A inc ax 00DEC4 8D0A10 sta ax, 0x100a ; Branch target from DEBE 00DEC7 AD6012 lda ax, 0x1260 00DECA 38 sec 00DECB ED6412 sbc ax, 0x1264 00DECE B004 bcs 0xded4 00DED0 49FFFF eor ax, #0xffff 00DED3 3A inc ax 00DED4 AE6012 ldx 0x1260 ; Branch target from DECE 00DED7 CD0A10 cmp ax, 0x100a 00DEDA 9003 bcc 0xdedf 00DEDC AE6212 ldx 0x1262 00DEDF 8E6412 stx 0x1264 ; Branch target from DEDA 00DEE2 8A txa 00DEE3 48 pha 00DEE4 4A lsr ax 00DEE5 4A lsr ax 00DEE6 F8 sem ; m:1 x:0 00DEE7 8D2913 sta al, 0x1329 00DEEA 8D0041 sta al, 0x4100 00DEED D8 clm ; m:0 x:0 00DEEE 68 pla 00DEEF 38 sec 00DEF0 E90004 sbc ax, #0x0400 00DEF3 49FFFF eor ax, #0xffff 00DEF6 3A inc ax 00DEF7 8D3E10 sta ax, 0x103e 00DEFA F8 sem ; m:1 x:0 00DEFB A25210 ldx #0x1052 00DEFE 2C3010101E bbs #0x10, 0x1030, 0xdf21 00DF03 D8 clm ; m:0 x:0 00DF04 38 sec 00DF05 EDD412 sbc ax, 0x12d4 00DF08 B003 bcs 0xdf0d 00DF0A A90000 lda ax, #0x0000 00DF0D 89090058 mpy #0x5800 ; Branch target from DF08 00DF11 8928 xab 00DF13 8D0A10 sta ax, 0x100a 00DF16 F8 sem ; m:1 x:0 00DF17 42AD0B10 lda bl, 0x100b 00DF1B F00D beq 0xdf2a 00DF1D A9FF lda al, #0xff 00DF1F 8009 bra 0xdf2a Code block address: DF21 Length: 9 M:1 X:0 called by: DEFE 00DF21 ADA18C lda al, 0x8ca1 ; Branch target from DEFE 00DF24 0C321001 seb #0x01, 0x1032 00DF28 800D bra 0xdf37 Code block address: DF2A Length: 23 M:1 X:0 called by: DF1B 00DF2A 2C27102012 bbs #0x20, 0x1027, 0xdf41 ; Branch target from DF1B, Branch target from DF1F 00DF2F 0C271020 seb #0x20, 0x1027 00DF33 1C321001 clb #0x01, 0x1032 ; Branch target from DF41 00DF37 9500 sta al, dp + 0x00 + ix ; Branch target from DF28, Branch target from DF3D 00DF39 CA dex 00DF3A E04810 cpx #0x1048 00DF3D D0F8 bne 0xdf37 00DF3F 8040 bra 0xdf81 Code block address: DF41 Length: 71 M:1 X:0 called by: DF2A 00DF41 2C321001ED bbs #0x01, 0x1032, 0xdf33 ; Branch target from DF2A 00DF46 42AD7011 lda bl, 0x1170 00DF4A 42C98A cmp bl, #0x8a 00DF4D 9021 bcc 0xdf70 00DF4F ACBA10 ldy 0x10ba 00DF52 C00A00 cpy #0x000a 00DF55 9019 bcc 0xdf70 00DF57 8D0A10 sta al, 0x100a 00DF5A 42AD0A10 lda bl, 0x100a 00DF5E 38 sec 00DF5F 42ED4810 sbc bl, 0x1048 00DF63 B005 bcs 0xdf6a 00DF65 4249FF eor bl, #0xff 00DF68 423A inc bl 00DF6A 42CDED82 cmp bl, 0x82ed ; Branch target from DF63 00DF6E B018 bcs 0xdf88 00DF70 CA dex ; Branch target from DF4D, Branch target from DF55, Branch target from DF88 00DF71 42B500 lda bl, dp + 0x00 + ix ; Branch target from DF7B 00DF74 429501 sta bl, dp + 0x01 + ix 00DF77 CA dex 00DF78 E04710 cpx #0x1047 00DF7B D0F4 bne 0xdf71 00DF7D 1CFC1120 clb #0x20, 0x11fc 00DF81 8D4810 sta al, 0x1048 ; Branch target from DF3F 00DF84 8D1C40 sta al, 0x401c 00DF87 60 rts Code block address: DF88 Length: 16 M:1 X:0 called by: DF6E 00DF88 2CFC1120E3 bbs #0x20, 0x11fc, 0xdf70 ; Branch target from DF6E 00DF8D 0CFC1120 seb #0x20, 0x11fc 00DF91 AE6C12 ldx 0x126c 00DF94 8E3E10 stx 0x103e 00DF97 60 rts Code block address: DF98 Length: 18 M:1 X:0 called by: DAF3 00DF98 209CDE jsr 0xde9c ; Call target from DAF3 00DF9B 2C5E10040A bbs #0x04, 0x105e, 0xdfaa 00DFA0 AD5511 lda al, 0x1155 00DFA3 CD2580 cmp al, 0x8025 00DFA6 9006 bcc 0xdfae 00DFA8 8010 bra 0xdfba Code block address: DFAA Length: 16 M:1 X:0 called by: DF9B 00DFAA 9C551100 ldm #0x00, 0x1155 ; Branch target from DF9B 00DFAE A00000 ldy #0x0000 ; Branch target from DFA6 00DFB1 8C9810 sty 0x1098 00DFB4 8C9A10 sty 0x109a 00DFB7 4C51E1 jmp 0xe151 Code block address: DFBA Length: 52 M:1 X:0 called by: DFA8 00DFBA D8 clm ; m:0 x:0, Branch target from DFA8 00DFBB AD7080 lda ax, 0x8070 00DFBE 29FF00 and ax, #0x00ff 00DFC1 18 clc 00DFC2 694810 adc ax, #0x1048 00DFC5 AA tax 00DFC6 F8 sem ; m:1 x:0 00DFC7 AD4810 lda al, 0x1048 00DFCA 38 sec 00DFCB F500 sbc al, dp + 0x00 + ix 00DFCD 901F bcc 0xdfee 00DFCF CD7580 cmp al, 0x8075 00DFD2 901A bcc 0xdfee 00DFD4 42A900 lda bl, #0x00 00DFD7 CD7280 cmp al, 0x8072 00DFDA B039 bcs 0xe015 00DFDC 423A inc bl 00DFDE CD7380 cmp al, 0x8073 00DFE1 B032 bcs 0xe015 00DFE3 423A inc bl 00DFE5 CD7480 cmp al, 0x8074 00DFE8 B02B bcs 0xe015 00DFEA 423A inc bl 00DFEC 8027 bra 0xe015 Code block address: DFEE Length: 29 M:1 X:0 called by: DFCD 00DFEE D8 clm ; m:0 x:0, Branch target from DFCD, Branch target from DFD2 00DFEF AD7180 lda ax, 0x8071 00DFF2 29FF00 and ax, #0x00ff 00DFF5 18 clc 00DFF6 694810 adc ax, #0x1048 00DFF9 AA tax 00DFFA F8 sem ; m:1 x:0 00DFFB AD4810 lda al, 0x1048 00DFFE 38 sec 00DFFF F500 sbc al, dp + 0x00 + ix 00E001 9005 bcc 0xe008 00E003 CD7780 cmp al, 0x8077 00E006 B003 bcs 0xe00b 00E008 4C8EE0 jmp 0xe08e ; Branch target from E001 Code block address: E00B Length: 127 M:1 X:0 called by: E006 00E00B 42A904 lda bl, #0x04 ; Branch target from E006 00E00E CD7680 cmp al, 0x8076 00E011 B002 bcs 0xe015 00E013 423A inc bl 00E015 8928 xab ; Branch target from DFDA, Branch target from DFE1, Branch target from DFE8, Branch target from DFEC, Branch target from E011 00E017 3C55120209 bbc #0x02, 0x1255, 0xe025 00E01C AD0984 lda al, 0x8409 00E01F C906 cmp al, #0x06 00E021 9002 bcc 0xe025 00E023 A905 lda al, #0x05 00E025 8D0913 sta al, 0x1309 ; Branch target from E017, Branch target from E021 00E028 8D2840 sta al, 0x4028 00E02B CD708D cmp al, 0x8d70 00E02E F002 beq 0xe032 00E030 B008 bcs 0xe03a 00E032 42AD718D lda bl, 0x8d71 ; Branch target from E02E 00E036 428DDB11 sta bl, 0x11db 00E03A 18 clc ; Branch target from E030 00E03B 6DCB10 adc al, 0x10cb 00E03E D8 clm ; m:0 x:0 00E03F 29FF00 and ax, #0x00ff 00E042 18 clc 00E043 692082 adc ax, #0x8220 00E046 AA tax 00E047 F8 sem ; m:1 x:0 00E048 B500 lda al, dp + 0x00 + ix 00E04A 8D0B10 sta al, 0x100b 00E04D D8 clm ; m:0 x:0 00E04E AD0A10 lda ax, 0x100a 00E051 2900FF and ax, #0xff00 00E054 4A lsr ax 00E055 8D0A10 sta ax, 0x100a 00E058 AD8911 lda ax, 0x1189 00E05B 2900FF and ax, #0xff00 00E05E 890D0A10 mpy 0x100a 00E062 428D0A10 sta bx, 0x100a 00E066 F8 sem ; m:1 x:0 00E067 AD7310 lda al, 0x1073 00E06A A28083 ldx #0x8380 00E06D 200090 jsr 0x9000 00E070 8D0D10 sta al, 0x100d 00E073 D8 clm ; m:0 x:0 00E074 AD0C10 lda ax, 0x100c 00E077 2900FF and ax, #0xff00 00E07A 890D0A10 mpy 0x100a 00E07E 8928 xab 00E080 C90040 cmp ax, #0x4000 00E083 9005 bcc 0xe08a 00E085 A9FFFF lda ax, #0xffff 00E088 8002 bra 0xe08c Code block address: E08A Length: 4 M:0 X:0 called by: E083 00E08A 0A asl ax ; Branch target from E083 00E08B 0A asl ax 00E08C 8025 bra 0xe0b3 ; Branch target from E088 Code block address: E08E Length: 144 M:1 X:0 called by: E008 00E08E D8 clm ; m:0 x:0, Branch target from E008 00E08F AD4211 lda ax, 0x1142 00E092 4A lsr ax 00E093 4A lsr ax 00E094 4A lsr ax 00E095 C90001 cmp ax, #0x0100 00E098 9003 bcc 0xe09d 00E09A 09FF00 ora ax, #0x00ff 00E09D F8 sem ; m:1 x:0, Branch target from E098 00E09E A25083 ldx #0x8350 00E0A1 200090 jsr 0x9000 00E0A4 8D8A11 sta al, 0x118a 00E0A7 9C091306 ldm #0x06, 0x1309 00E0AB 9C284006 ldm #0x06, 0x4028 00E0AF D8 clm ; m:0 x:0 00E0B0 A90000 lda ax, #0x0000 00E0B3 8DCE10 sta ax, 0x10ce ; Branch target from E08C 00E0B6 A27082 ldx #0x8270 00E0B9 3C0C80FF0009 bbc #0x00ff, 0x800c, 0xe0c8 00E0BF 3C6010040003 bbc #0x0004, 0x1060, 0xe0c8 00E0C5 A26082 ldx #0x8260 00E0C8 8E0A10 stx 0x100a ; Branch target from E0B9, Branch target from E0BF 00E0CB ADCB10 lda ax, 0x10cb 00E0CE 29FF00 and ax, #0x00ff 00E0D1 4A lsr ax 00E0D2 4A lsr ax 00E0D3 18 clc 00E0D4 6D0A10 adc ax, 0x100a 00E0D7 AA tax 00E0D8 B500 lda ax, dp + 0x00 + ix 00E0DA 8DD010 sta ax, 0x10d0 00E0DD F8 sem ; m:1 x:0 00E0DE AD7310 lda al, 0x1073 00E0E1 A22087 ldx #0x8720 00E0E4 200090 jsr 0x9000 00E0E7 8D4712 sta al, 0x1247 00E0EA AD4810 lda al, 0x1048 00E0ED 38 sec 00E0EE ED4A10 sbc al, 0x104a 00E0F1 B02B bcs 0xe11e 00E0F3 49FF eor al, #0xff 00E0F5 3A inc al 00E0F6 CD2980 cmp al, 0x8029 00E0F9 F028 beq 0xe123 00E0FB 9026 bcc 0xe123 00E0FD AECC10 ldx 0x10cc 00E100 EC9A10 cpx 0x109a 00E103 B003 bcs 0xe108 00E105 AE9A10 ldx 0x109a 00E108 AD4810 lda al, 0x1048 ; Branch target from E103 00E10B CD4712 cmp al, 0x1247 00E10E 9003 bcc 0xe113 00E110 A20000 ldx #0x0000 00E113 8E9A10 stx 0x109a ; Branch target from E10E 00E116 A20000 ldx #0x0000 00E119 8E9810 stx 0x1098 00E11C 8033 bra 0xe151 Code block address: E11E Length: 64 M:1 X:0 called by: E0F1 00E11E CD3680 cmp al, 0x8036 ; Branch target from E0F1 00E121 B008 bcs 0xe12b 00E123 AD4810 lda al, 0x1048 ; Branch target from E0F9, Branch target from E0FB 00E126 CD2C80 cmp al, 0x802c 00E129 9006 bcc 0xe131 00E12B A20000 ldx #0x0000 ; Branch target from E121 00E12E 8E9A10 stx 0x109a 00E131 AD4810 lda al, 0x1048 ; Branch target from E129 00E134 CD4712 cmp al, 0x1247 00E137 9006 bcc 0xe13f 00E139 A20000 ldx #0x0000 00E13C 8E9A10 stx 0x109a 00E13F 2C2510010D bbs #0x01, 0x1025, 0xe151 ; Branch target from E137 00E144 AECE10 ldx 0x10ce 00E147 EC9810 cpx 0x1098 00E14A 9005 bcc 0xe151 00E14C 8E9810 stx 0x1098 00E14F 8000 bra 0xe151 00E151 AD9910 lda al, 0x1099 ; Branch target from DFB7, Branch target from E11C, Branch target from E13F, Branch target from E14A, Branch target from E14F 00E154 8D2C40 sta al, 0x402c 00E157 AD9B10 lda al, 0x109b 00E15A 8D3440 sta al, 0x4034 00E15D 60 rts Code block address: E15E Length: 31 M:1 X:0 called by: DAF6 00E15E EE4B11 inc 0x114b ; Call target from DAF6 00E161 AD4B11 lda al, 0x114b 00E164 A27DE1 ldx #0xe17d 00E167 4A lsr al 00E168 B009 bcs 0xe173 00E16A E8 inx 00E16B 4A lsr al 00E16C B005 bcs 0xe173 00E16E E8 inx 00E16F 4A lsr al 00E170 B001 bcs 0xe173 00E172 E8 inx 00E173 B500 lda al, dp + 0x00 + ix ; Branch target from E168, Branch target from E16C, Branch target from E170 00E175 8520 sta al, dp + 0x20 ; Write to A/D control register 00E177 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00E179 8D4911 sta al, 0x1149 00E17C 60 rts Code block address: E181 Length: 28 M:1 X:0 called by: DB05 00E181 342008FC bbc #0x08, dp + 0x20, 0xe181 ; Call target from DB05, Read from A/D control register, Branch target from E181 00E185 AD4911 lda al, 0x1149 00E188 C902 cmp al, #0x02 00E18A D03F bne 0xe1cb 00E18C D8 clm ; m:0 x:0 00E18D A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E18F A24610 ldx #0x1046 00E192 3C2710010005 bbc #0x0001, 0x1027, 0xe19d 00E198 2033E2 jsr 0xe233 00E19B 8014 bra 0xe1b1 Code block address: E19D Length: 20 M:0 X:0 called by: E192 00E19D 0C27100100 seb #0x0001, 0x1027 ; Branch target from E192 00E1A2 8DF410 sta ax, 0x10f4 00E1A5 8DF610 sta ax, 0x10f6 00E1A8 8DF810 sta ax, 0x10f8 00E1AB 8DFA10 sta ax, 0x10fa 00E1AE 4C0DE2 jmp 0xe20d Code block address: E1B1 Length: 26 M:0 X:0 called by: E19B 00E1B1 ACF810 ldy 0x10f8 ; Branch target from E19B 00E1B4 8CFA10 sty 0x10fa 00E1B7 ACF610 ldy 0x10f6 00E1BA 8CF810 sty 0x10f8 00E1BD ACF410 ldy 0x10f4 00E1C0 8CF610 sty 0x10f6 00E1C3 AC4610 ldy 0x1046 00E1C6 8CF410 sty 0x10f4 00E1C9 8042 bra 0xe20d Code block address: E1CB Length: 33 M:1 X:0 called by: E18A 00E1CB C907 cmp al, #0x07 ; Branch target from E18A 00E1CD D01D bne 0xe1ec 00E1CF D8 clm ; m:0 x:0 00E1D0 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E1D2 A2D612 ldx #0x12d6 00E1D5 3C2710080003 bbc #0x0008, 0x1027, 0xe1de 00E1DB 2033E2 jsr 0xe233 00E1DE 0C27100800 seb #0x0008, 0x1027 ; Branch target from E1D5 00E1E3 9500 sta ax, dp + 0x00 + ix 00E1E5 4A lsr ax 00E1E6 4A lsr ax 00E1E7 F8 sem ; m:1 x:0 00E1E8 8D2B13 sta al, 0x132b 00E1EB 60 rts Code block address: E1EC Length: 38 M:1 X:0 called by: E1CD 00E1EC C901 cmp al, #0x01 ; Branch target from E1CD 00E1EE D022 bne 0xe212 00E1F0 D8 clm ; m:0 x:0 00E1F1 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E1F3 8D6812 sta ax, 0x1268 00E1F6 A23C10 ldx #0x103c 00E1F9 2C3010010009 bbs #0x0001, 0x1030, 0xe208 00E1FF 3C2710040003 bbc #0x0004, 0x1027, 0xe208 00E205 2033E2 jsr 0xe233 00E208 0C27100400 seb #0x0004, 0x1027 ; Branch target from E1F9, Branch target from E1FF 00E20D 9500 sta ax, dp + 0x00 + ix ; Branch target from E1AE, Branch target from E1C9 00E20F F8 sem ; m:1 x:0 00E210 8020 bra 0xe232 Code block address: E212 Length: 33 M:1 X:0 called by: E1EE 00E212 C906 cmp al, #0x06 ; Branch target from E1EE 00E214 D01C bne 0xe232 00E216 D8 clm ; m:0 x:0 00E217 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E219 A2C211 ldx #0x11c2 00E21C 3C2710100003 bbc #0x0010, 0x1027, 0xe225 00E222 2033E2 jsr 0xe233 00E225 0C27101000 seb #0x0010, 0x1027 ; Branch target from E21C 00E22A 9500 sta ax, dp + 0x00 + ix 00E22C 4A lsr ax 00E22D 4A lsr ax 00E22E F8 sem ; m:1 x:0 00E22F 8D3213 sta al, 0x1332 00E232 60 rts ; Branch target from E210, Branch target from E214 Code block address: E233 Length: 9 M:0 X:0 called by: E198 00E233 18 clc ; Call target from E198, Call target from E1DB, Call target from E205, Call target from E222 00E234 7500 adc ax, dp + 0x00 + ix 00E236 6A ror ax 00E237 18 clc 00E238 7500 adc ax, dp + 0x00 + ix 00E23A 6A ror ax 00E23B 60 rts Code block address: E23C Length: 20 M:1 X:0 called by: DB5C 00E23C 342008FC bbc #0x08, dp + 0x20, 0xe23c ; Call target from DB5C, Read from A/D control register, Branch target from E23C 00E240 3C0010011F bbc #0x01, 0x1000, 0xe264 00E245 2C00108006 bbs #0x80, 0x1000, 0xe250 00E24A 1C931220 clb #0x20, 0x1293 00E24E 8004 bra 0xe254 Code block address: E250 Length: 20 M:1 X:0 called by: E245 00E250 0C931220 seb #0x20, 0x1293 ; Branch target from E245 00E254 AD9312 lda al, 0x1293 ; Branch target from E24E 00E257 8D0022 sta al, 0x2200 00E25A D8 clm ; m:0 x:0 00E25B A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E25D 4A lsr ax 00E25E 4A lsr ax 00E25F F8 sem ; m:1 x:0 00E260 8D2A13 sta al, 0x132a 00E263 60 rts Code block address: E264 Length: 35 M:1 X:0 called by: E240 00E264 2C55120404 bbs #0x04, 0x1255, 0xe26d ; Branch target from E240 00E269 1CEF1104 clb #0x04, 0x11ef 00E26D AECC12 ldx 0x12cc ; Branch target from E264 00E270 E8 inx 00E271 D001 bne 0xe274 00E273 CA dex 00E274 8ECC12 stx 0x12cc ; Branch target from E271 00E277 ADE112 lda al, 0x12e1 00E27A 3A inc al 00E27B D001 bne 0xe27e 00E27D 1A dec al 00E27E 8DE112 sta al, 0x12e1 ; Branch target from E27B 00E281 CDC688 cmp al, 0x88c6 00E284 B001 bcs 0xe287 00E286 60 rts Code block address: E287 Length: 8 M:1 X:0 called by: E284 00E287 2CEF110803 bbs #0x08, 0x11ef, 0xe28f ; Branch target from E284 00E28C 4C4DE3 jmp 0xe34d Code block address: E28F Length: 78 M:1 X:0 called by: E287 00E28F D8 clm ; m:0 x:0, Branch target from E287 00E290 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E292 8DC612 sta ax, 0x12c6 00E295 A9AAA6 lda ax, #0xa6aa 00E298 890DC612 mpy 0x12c6 00E29C 8928 xab 00E29E 420A asl bx 00E2A0 2A rol ax 00E2A1 38 sec 00E2A2 E9D501 sbc ax, #0x01d5 00E2A5 B003 bcs 0xe2aa 00E2A7 A90000 lda ax, #0x0000 00E2AA C90001 cmp ax, #0x0100 ; Branch target from E2A5 00E2AD 9003 bcc 0xe2b2 00E2AF A9FF00 lda ax, #0x00ff 00E2B2 F8 sem ; m:1 x:0, Branch target from E2AD 00E2B3 8DC812 sta al, 0x12c8 00E2B6 ADC912 lda al, 0x12c9 00E2B9 3A inc al 00E2BA F012 beq 0xe2ce 00E2BC 8DC912 sta al, 0x12c9 00E2BF ADC812 lda al, 0x12c8 00E2C2 D8 clm ; m:0 x:0 00E2C3 29FF00 and ax, #0x00ff 00E2C6 18 clc 00E2C7 6DCA12 adc ax, 0x12ca 00E2CA 8DCA12 sta ax, 0x12ca 00E2CD F8 sem ; m:1 x:0 00E2CE ADC912 lda al, 0x12c9 ; Branch target from E2BA 00E2D1 2CEF111007 bbs #0x10, 0x11ef, 0xe2dd 00E2D6 CDCE88 cmp al, 0x88ce 00E2D9 906E bcc 0xe349 00E2DB 8005 bra 0xe2e2 Code block address: E2DD Length: 50 M:1 X:0 called by: E2D1 00E2DD CDCF88 cmp al, 0x88cf ; Branch target from E2D1 00E2E0 9067 bcc 0xe349 00E2E2 42ADCB12 lda bl, 0x12cb ; Branch target from E2DB 00E2E6 ADCA12 lda al, 0x12ca 00E2E9 892DC912 div 0x12c9 00E2ED 2CFC11041D bbs #0x04, 0x11fc, 0xe30f 00E2F2 0CFC1104 seb #0x04, 0x11fc 00E2F6 D8 clm ; m:0 x:0 00E2F7 42ADC612 lda bx, 0x12c6 00E2FB 428D6612 sta bx, 0x1266 00E2FF F8 sem ; m:1 x:0 00E300 8D0D12 sta al, 0x120d 00E303 D8 clm ; m:0 x:0 00E304 42ADC612 lda bx, 0x12c6 00E308 428D6612 sta bx, 0x1266 00E30C F8 sem ; m:1 x:0 00E30D 8008 bra 0xe317 Code block address: E30F Length: 24 M:1 X:0 called by: E2ED 00E30F 42ADF612 lda bl, 0x12f6 ; Branch target from E2ED 00E313 428D0D12 sta bl, 0x120d 00E317 8DF612 sta al, 0x12f6 ; Branch target from E30D 00E31A 200C9D jsr 0x9d0c 00E31D 3C2F101005 bbc #0x10, 0x102f, 0xe327 00E322 AD388C lda al, 0x8c38 00E325 8003 bra 0xe32a Code block address: E327 Length: 38 M:1 X:0 called by: E31D 00E327 ADF612 lda al, 0x12f6 ; Branch target from E31D 00E32A 8D9712 sta al, 0x1297 ; Branch target from E325 00E32D 9CC91200 ldm #0x00, 0x12c9 00E331 A20000 ldx #0x0000 00E334 8ECA12 stx 0x12ca 00E337 9CE11200 ldm #0x00, 0x12e1 00E33B 1C931220 clb #0x20, 0x1293 00E33F AD9312 lda al, 0x1293 00E342 8D0022 sta al, 0x2200 00E345 1CEF1108 clb #0x08, 0x11ef 00E349 20339D jsr 0x9d33 ; Branch target from E2D9, Branch target from E2E0 00E34C 60 rts Code block address: E34D Length: 14 M:1 X:0 called by: E28C 00E34D 2C27108009 bbs #0x80, 0x1027, 0xe35b ; Branch target from E28C 00E352 0C271080 seb #0x80, 0x1027 00E356 D8 clm ; m:0 x:0 00E357 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E359 8012 bra 0xe36d Code block address: E35B Length: 57 M:1 X:0 called by: E34D 00E35B D8 clm ; m:0 x:0, Branch target from E34D 00E35C ADCD88 lda ax, 0x88cd 00E35F 29FF00 and ax, #0x00ff 00E362 AA tax 00E363 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E365 18 clc ; Branch target from E36B 00E366 6DC412 adc ax, 0x12c4 00E369 6A ror ax 00E36A CA dex 00E36B D0F8 bne 0xe365 00E36D 8DC412 sta ax, 0x12c4 ; Branch target from E359 00E370 A9F401 lda ax, #0x01f4 00E373 890DC412 mpy 0x12c4 00E377 42C90001 cmp bx, #0x0100 00E37B B017 bcs 0xe394 00E37D 8D0A10 sta ax, 0x100a 00E380 F8 sem ; m:1 x:0 00E381 428D0C10 sta bl, 0x100c 00E385 D8 clm ; m:0 x:0 00E386 AD0B10 lda ax, 0x100b 00E389 38 sec 00E38A E92C01 sbc ax, #0x012c 00E38D B008 bcs 0xe397 00E38F A90000 lda ax, #0x0000 00E392 8003 bra 0xe397 Code block address: E394 Length: 63 M:0 X:0 called by: E37B 00E394 A9FFFF lda ax, #0xffff ; Branch target from E37B 00E397 8DE212 sta ax, 0x12e2 ; Branch target from E38D, Branch target from E392 00E39A 4A lsr ax 00E39B 4A lsr ax 00E39C 4A lsr ax 00E39D C90001 cmp ax, #0x0100 00E3A0 9003 bcc 0xe3a5 00E3A2 A9FFFF lda ax, #0xffff 00E3A5 F8 sem ; m:1 x:0, Branch target from E3A0 00E3A6 8DD812 sta al, 0x12d8 00E3A9 8DCC40 sta al, 0x40cc 00E3AC 8D4113 sta al, 0x1341 00E3AF F8 sem ; m:1 x:0 00E3B0 3CEF11041E bbc #0x04, 0x11ef, 0xe3d3 00E3B5 AD7210 lda al, 0x1072 00E3B8 CDC888 cmp al, 0x88c8 00E3BB 9042 bcc 0xe3ff 00E3BD AEE212 ldx 0x12e2 00E3C0 ECC988 cpx 0x88c9 00E3C3 903A bcc 0xe3ff 00E3C5 AECC12 ldx 0x12cc 00E3C8 ECCB88 cpx 0x88cb 00E3CB 9032 bcc 0xe3ff 00E3CD 0CEF1110 seb #0x10, 0x11ef 00E3D1 8010 bra 0xe3e3 Code block address: E3D3 Length: 45 M:1 X:0 called by: E3B0 00E3D3 AD7210 lda al, 0x1072 ; Branch target from E3B0 00E3D6 CDC788 cmp al, 0x88c7 00E3D9 9024 bcc 0xe3ff 00E3DB 0CEF1104 seb #0x04, 0x11ef 00E3DF 1CEF1110 clb #0x10, 0x11ef 00E3E3 0C931220 seb #0x20, 0x1293 ; Branch target from E3D1 00E3E7 AD9312 lda al, 0x1293 00E3EA 8D0022 sta al, 0x2200 00E3ED 0CEF1108 seb #0x08, 0x11ef 00E3F1 9CE11200 ldm #0x00, 0x12e1 00E3F5 1C271080 clb #0x80, 0x1027 00E3F9 A20000 ldx #0x0000 00E3FC 8ECC12 stx 0x12cc 00E3FF 60 rts ; Branch target from E3BB, Branch target from E3C3, Branch target from E3CB, Branch target from E3D9 Code block address: E400 Length: 23 M:1 X:0 called by: DAF9 00E400 2CC0110312 bbs #0x03, 0x11c0, 0xe417 ; Call target from DAF9 00E405 A900 lda al, #0x00 ; Branch target from E41D, Branch target from E438 00E407 8DE211 sta al, 0x11e2 00E40A 8DE311 sta al, 0x11e3 00E40D 8DE411 sta al, 0x11e4 00E410 8DE511 sta al, 0x11e5 00E413 8D8C40 sta al, 0x408c 00E416 60 rts Code block address: E417 Length: 49 M:1 X:0 called by: E400 00E417 AD7210 lda al, 0x1072 ; Branch target from E400 00E41A CD0284 cmp al, 0x8402 00E41D B0E6 bcs 0xe405 00E41F ADE211 lda al, 0x11e2 00E422 D01A bne 0xe43e 00E424 ADE311 lda al, 0x11e3 00E427 D015 bne 0xe43e 00E429 ADE411 lda al, 0x11e4 00E42C D010 bne 0xe43e 00E42E ADE511 lda al, 0x11e5 00E431 D00B bne 0xe43e 00E433 AD0913 lda al, 0x1309 00E436 C906 cmp al, #0x06 00E438 B0CB bcs 0xe405 00E43A 0C221080 seb #0x80, 0x1022 00E43E 3C55120205 bbc #0x02, 0x1255, 0xe448 ; Branch target from E422, Branch target from E427, Branch target from E42C, Branch target from E431 00E443 AD0A84 lda al, 0x840a 00E446 8003 bra 0xe44b Code block address: E448 Length: 80 M:1 X:0 called by: E43E 00E448 AD0913 lda al, 0x1309 ; Branch target from E43E 00E44B C906 cmp al, #0x06 ; Branch target from E446 00E44D 9002 bcc 0xe451 00E44F A905 lda al, #0x05 00E451 D8 clm ; m:0 x:0, Branch target from E44D 00E452 29FF00 and ax, #0x00ff 00E455 18 clc 00E456 698082 adc ax, #0x8280 00E459 AA tax 00E45A F8 sem ; m:1 x:0 00E45B B500 lda al, dp + 0x00 + ix 00E45D 8D3311 sta al, 0x1133 00E460 D8 clm ; m:0 x:0 00E461 AD4211 lda ax, 0x1142 00E464 4A lsr ax 00E465 4A lsr ax 00E466 4A lsr ax 00E467 C90001 cmp ax, #0x0100 00E46A F8 sem ; m:1 x:0 00E46B 9002 bcc 0xe46f 00E46D A9FF lda al, #0xff 00E46F A29082 ldx #0x8290 ; Branch target from E46B 00E472 200090 jsr 0x9000 00E475 8D3411 sta al, 0x1134 00E478 890D3311 mpy 0x1133 00E47C 8D0A10 sta al, 0x100a 00E47F 428D0B10 sta bl, 0x100b 00E483 D8 clm ; m:0 x:0 00E484 AD3411 lda ax, 0x1134 00E487 2900FF and ax, #0xff00 00E48A 890D0A10 mpy 0x100a 00E48E 8928 xab 00E490 2C2C10080002 bbs #0x0008, 0x102c, 0xe498 00E496 8012 bra 0xe4aa Code block address: E498 Length: 54 M:0 X:0 called by: E490 00E498 8D0A10 sta ax, 0x100a ; Branch target from E490 00E49B AD0584 lda ax, 0x8405 00E49E 2900FF and ax, #0xff00 00E4A1 890D0A10 mpy 0x100a 00E4A5 2004E8 jsr 0xe804 00E4A8 8928 xab 00E4AA 8D3011 sta ax, 0x1130 ; Branch target from E496 00E4AD 4A lsr ax 00E4AE 4A lsr ax 00E4AF 4A lsr ax 00E4B0 4A lsr ax 00E4B1 F8 sem ; m:1 x:0 00E4B2 8D8C40 sta al, 0x408c 00E4B5 3C22108013 bbc #0x80, 0x1022, 0xe4cd 00E4BA AD0384 lda al, 0x8403 00E4BD 8DE211 sta al, 0x11e2 00E4C0 8DE311 sta al, 0x11e3 00E4C3 8DE411 sta al, 0x11e4 00E4C6 8DE511 sta al, 0x11e5 00E4C9 1C221080 clb #0x80, 0x1022 00E4CD 60 rts ; Branch target from E4B5 Code block address: E4CE Length: 29 M:1 X:0 called by: DAFC 00E4CE 78 sei ; Call target from DAFC 00E4CF AD1E12 lda al, 0x121e 00E4D2 D03A bne 0xe50e 00E4D4 D8 clm ; m:0 x:0 00E4D5 AD1C12 lda ax, 0x121c 00E4D8 58 cli 00E4D9 890D0A80 mpy 0x800a 00E4DD 8928 xab 00E4DF 2C3010040006 bbs #0x0004, 0x1030, 0xe4eb 00E4E5 42AD1C10 lda bx, 0x101c 00E4E9 800A bra 0xe4f5 Code block address: E4EB Length: 29 M:0 X:0 called by: E4DF 00E4EB 42ADB112 lda bx, 0x12b1 ; Branch target from E4DF 00E4EF 422900FF and bx, #0xff00 00E4F3 424A lsr bx 00E4F5 428D1E10 sta bx, 0x101e ; Branch target from E4E9 00E4F9 890D1E10 mpy 0x101e 00E4FD 42C90040 cmp bx, #0x4000 00E501 B005 bcs 0xe508 00E503 2004E8 jsr 0xe804 00E506 8060 bra 0xe568 Code block address: E508 Length: 6 M:0 X:0 called by: E501 00E508 42A9FFFF lda bx, #0xffff ; Branch target from E501 00E50C 805A bra 0xe568 Code block address: E50E Length: 54 M:1 X:0 called by: E4D2 00E50E D8 clm ; m:0 x:0, Branch target from E4D2 00E50F AD1B12 lda ax, 0x121b 00E512 8D0A10 sta ax, 0x100a 00E515 AD1D12 lda ax, 0x121d 00E518 0E0A10 asl 0x100a 00E51B 2A rol ax 00E51C 0E0A10 asl 0x100a 00E51F 2A rol ax 00E520 0E0A10 asl 0x100a 00E523 2A rol ax 00E524 0E0A10 asl 0x100a 00E527 2A rol ax 00E528 0E0A10 asl 0x100a 00E52B 2A rol ax 00E52C 9003 bcc 0xe531 00E52E A9FFFF lda ax, #0xffff 00E531 58 cli ; Branch target from E52C 00E532 890D0A80 mpy 0x800a 00E536 8928 xab 00E538 2C3010040006 bbs #0x0004, 0x1030, 0xe544 00E53E 42AD1C10 lda bx, 0x101c 00E542 800A bra 0xe54e Code block address: E544 Length: 32 M:0 X:0 called by: E538 00E544 42ADB112 lda bx, 0x12b1 ; Branch target from E538 00E548 422900FF and bx, #0xff00 00E54C 424A lsr bx 00E54E 428D1E10 sta bx, 0x101e ; Branch target from E542 00E552 890D1E10 mpy 0x101e 00E556 42C90008 cmp bx, #0x0800 00E55A B008 bcs 0xe564 00E55C 2001E8 jsr 0xe801 00E55F 2004E8 jsr 0xe804 00E562 8004 bra 0xe568 Code block address: E564 Length: 36 M:0 X:0 called by: E55A 00E564 42A9FFFF lda bx, #0xffff ; Branch target from E55A 00E568 428DE611 sta bx, 0x11e6 ; Branch target from E506, Branch target from E50C, Branch target from E562 00E56C ADB410 lda ax, 0x10b4 00E56F CDE611 cmp ax, 0x11e6 00E572 9002 bcc 0xe576 00E574 8928 xab 00E576 8D4211 sta ax, 0x1142 ; 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 8D9A12 sta al, 0x129a 00E587 60 rts Code block address: E588 Length: 17 M:1 X:0 called by: DAFF 00E588 2C5E10080C bbs #0x08, 0x105e, 0xe599 ; Call target from DAFF 00E58D A24112 ldx #0x1241 00E590 2056A1 jsr 0xa156 00E593 C902 cmp al, #0x02 00E595 B01C bcs 0xe5b3 00E597 8004 bra 0xe59d Code block address: E599 Length: 26 M:1 X:0 called by: E588 00E599 9C411200 ldm #0x00, 0x1241 ; Branch target from E588 00E59D 2C2C100811 bbs #0x08, 0x102c, 0xe5b3 ; Branch target from E597 00E5A2 2CA912080C bbs #0x08, 0x12a9, 0xe5b3 00E5A7 2C2C108007 bbs #0x80, 0x102c, 0xe5b3 00E5AC 2CF0111002 bbs #0x10, 0x11f0, 0xe5b3 00E5B1 8007 bra 0xe5ba Code block address: E5B3 Length: 7 M:1 X:0 called by: E595 00E5B3 D8 clm ; m:0 x:0, Branch target from E595, Branch target from E59D, Branch target from E5A2, Branch target from E5A7, Branch target from E5AC 00E5B4 A90000 lda ax, #0x0000 00E5B7 4C3DE6 jmp 0xe63d Code block address: E5BA Length: 175 M:1 X:0 called by: E5B1 00E5BA D8 clm ; m:0 x:0, Branch target from E5B1 00E5BB ADA010 lda ax, 0x10a0 00E5BE 18 clc 00E5BF 6D2C11 adc ax, 0x112c 00E5C2 B057 bcs 0xe61b 00E5C4 2C5E10100005 bbs #0x0010, 0x105e, 0xe5cf 00E5CA 6DB810 adc ax, 0x10b8 00E5CD B04C bcs 0xe61b 00E5CF 8D0C10 sta ax, 0x100c ; Branch target from E5C4 00E5D2 3C0C80FF0023 bbc #0x00ff, 0x800c, 0xe5fb 00E5D8 3C601004001D bbc #0x0004, 0x1060, 0xe5fb 00E5DE F8 sem ; m:1 x:0 00E5DF AD9710 lda al, 0x1097 00E5E2 A26087 ldx #0x8760 00E5E5 200090 jsr 0x9000 00E5E8 8D0A10 sta al, 0x100a 00E5EB D8 clm ; m:0 x:0 00E5EC AD0910 lda ax, 0x1009 00E5EF 2900FF and ax, #0xff00 00E5F2 890D0C10 mpy 0x100c 00E5F6 0A asl ax 00E5F7 422A rol bx 00E5F9 8928 xab 00E5FB 18 clc ; Branch target from E5D2, Branch target from E5D8 00E5FC 6D2811 adc ax, 0x1128 00E5FF B01A bcs 0xe61b 00E601 6D2611 adc ax, 0x1126 00E604 B015 bcs 0xe61b 00E606 6D5C12 adc ax, 0x125c 00E609 B010 bcs 0xe61b 00E60B AA tax 00E60C 8D0A10 sta ax, 0x100a 00E60F F8 sem ; m:1 x:0 00E610 AD0B10 lda al, 0x100b 00E613 8D3640 sta al, 0x4036 00E616 EC1880 cpx 0x8018 00E619 9004 bcc 0xe61f 00E61B F8 sem ; m:1 x:0, Branch target from E5C2, Branch target from E5CD, Branch target from E5FF, Branch target from E604, Branch target from E609 00E61C AE1880 ldx 0x8018 00E61F 3C5E10041A bbc #0x04, 0x105e, 0xe63e ; Branch target from E619 00E624 8E0A10 stx 0x100a 00E627 D8 clm ; m:0 x:0 00E628 AD1F80 lda ax, 0x801f 00E62B 2900FF and ax, #0xff00 00E62E 890D0A10 mpy 0x100a 00E632 0A asl ax 00E633 422A rol bx 00E635 9004 bcc 0xe63b 00E637 42A9FFFF lda bx, #0xffff 00E63B 8928 xab ; Branch target from E635 00E63D AA tax ; Branch target from E5B7 00E63E 8E5810 stx 0x1058 ; Branch target from E61F 00E641 F8 sem ; m:1 x:0 00E642 AD5910 lda al, 0x1059 00E645 8D3840 sta al, 0x4038 00E648 D8 clm ; m:0 x:0 00E649 ADA910 lda ax, 0x10a9 00E64C 2900FF and ax, #0xff00 00E64F 890D5810 mpy 0x1058 00E653 0A asl ax 00E654 422A rol bx 00E656 9004 bcc 0xe65c 00E658 42A9FFFF lda bx, #0xffff 00E65C 8928 xab ; Branch target from E656, Branch target from E656 00E65E 8DBC10 sta ax, 0x10bc 00E661 F8 sem ; m:1 x:0 00E662 ADBD10 lda al, 0x10bd 00E665 8D3A40 sta al, 0x403a 00E668 60 rts Code block address: E63E Length: 43 M:1 X:0 called by: E61F 00E63E 8E5810 stx 0x1058 00E641 F8 sem ; m:1 x:0 00E642 AD5910 lda al, 0x1059 00E645 8D3840 sta al, 0x4038 00E648 D8 clm ; m:0 x:0 00E649 ADA910 lda ax, 0x10a9 00E64C 2900FF and ax, #0xff00 00E64F 890D5810 mpy 0x1058 00E653 0A asl ax 00E654 422A rol bx 00E656 9004 bcc 0xe65c 00E658 42A9FFFF lda bx, #0xffff 00E65C 8928 xab 00E65E 8DBC10 sta ax, 0x10bc 00E661 F8 sem ; m:1 x:0 00E662 ADBD10 lda al, 0x10bd 00E665 8D3A40 sta al, 0x403a 00E668 60 rts Code block address: E669 Length: 51 M:1 X:0 called by: DB02 00E669 D8 clm ; m:0 x:0, Call target from DB02 00E66A ADA610 lda ax, 0x10a6 00E66D 890D4211 mpy 0x1142 00E671 0A asl ax 00E672 422A rol bx 00E674 9004 bcc 0xe67a 00E676 42A9FFFF lda bx, #0xffff 00E67A 428D0A10 sta bx, 0x100a ; Branch target from E674 00E67E 424A lsr bx 00E680 424A lsr bx 00E682 424A lsr bx 00E684 424A lsr bx 00E686 F8 sem ; m:1 x:0 00E687 428D4C40 sta bl, 0x404c 00E68B D8 clm ; m:0 x:0 00E68C ADBC10 lda ax, 0x10bc 00E68F F02B beq 0xe6bc 00E691 18 clc 00E692 6D9810 adc ax, 0x1098 00E695 9005 bcc 0xe69c 00E697 A9FFFF lda ax, #0xffff 00E69A 800B bra 0xe6a7 Code block address: E69C Length: 11 M:0 X:0 called by: E695 00E69C 38 sec ; Branch target from E695 00E69D ED9A10 sbc ax, 0x109a 00E6A0 B005 bcs 0xe6a7 00E6A2 A90000 lda ax, #0x0000 00E6A5 8015 bra 0xe6bc Code block address: E6A7 Length: 15 M:0 X:0 called by: E69A 00E6A7 890D0A10 mpy 0x100a ; Branch target from E69A, Branch target from E6A0 00E6AB 42C90020 cmp bx, #0x2000 00E6AF B005 bcs 0xe6b6 00E6B1 2001E8 jsr 0xe801 00E6B4 8004 bra 0xe6ba Code block address: E6B6 Length: 58 M:0 X:0 called by: E6AF 00E6B6 42A9FFFF lda bx, #0xffff ; Branch target from E6AF 00E6BA 8928 xab ; Branch target from E6B4 00E6BC 8D2E11 sta ax, 0x112e ; Branch target from E68F, Branch target from E6A5 00E6BF 18 clc 00E6C0 6D5A10 adc ax, 0x105a 00E6C3 9003 bcc 0xe6c8 00E6C5 A9FFFF lda ax, #0xffff 00E6C8 C91900 cmp ax, #0x0019 ; Branch target from E6C3 00E6CB B003 bcs 0xe6d0 00E6CD A91900 lda ax, #0x0019 00E6D0 8D0C10 sta ax, 0x100c ; Branch target from E6CB 00E6D3 0A asl ax 00E6D4 0A asl ax 00E6D5 8D0A10 sta ax, 0x100a 00E6D8 F8 sem ; m:1 x:0 00E6D9 AD0B10 lda al, 0x100b 00E6DC 8D0840 sta al, 0x4008 00E6DF D8 clm ; m:0 x:0 00E6E0 AD5C10 lda ax, 0x105c 00E6E3 2C5512080007 bbs #0x0008, 0x1255, 0xe6f0 00E6E9 CD1084 cmp ax, 0x8410 00E6EC B00A bcs 0xe6f8 00E6EE 8005 bra 0xe6f5 Code block address: E6F0 Length: 67 M:0 X:0 called by: E6E3 00E6F0 CD0C10 cmp ax, 0x100c ; Branch target from E6E3 00E6F3 B003 bcs 0xe6f8 00E6F5 AD0C10 lda ax, 0x100c ; Branch target from E6EE 00E6F8 8DC210 sta ax, 0x10c2 ; Branch target from E6EC, Branch target from E6F3 00E6FB AD2E11 lda ax, 0x112e 00E6FE 0A asl ax 00E6FF B005 bcs 0xe706 00E701 6D5A10 adc ax, 0x105a 00E704 9003 bcc 0xe709 00E706 A9FFFF lda ax, #0xffff ; Branch target from E6FF 00E709 8D0A10 sta ax, 0x100a ; Branch target from E704 00E70C AD1084 lda ax, 0x8410 00E70F 0A asl ax 00E710 9003 bcc 0xe715 00E712 A9FFFF lda ax, #0xffff 00E715 8D0C10 sta ax, 0x100c ; Branch target from E710 00E718 AD5C10 lda ax, 0x105c 00E71B 0A asl ax 00E71C 9003 bcc 0xe721 00E71E A9FFFF lda ax, #0xffff 00E721 2C551208000C bbs #0x0008, 0x1255, 0xe733 ; Branch target from E71C 00E727 CD0C10 cmp ax, 0x100c 00E72A 900C bcc 0xe738 00E72C 1C24100800 clb #0x0008, 0x1024 ; Branch target from E736 00E731 800D bra 0xe740 Code block address: E733 Length: 88 M:0 X:0 called by: E721 00E733 CD0A10 cmp ax, 0x100a ; Branch target from E721 00E736 B0F4 bcs 0xe72c 00E738 AD0A10 lda ax, 0x100a ; Branch target from E72A 00E73B 0C24100800 seb #0x0008, 0x1024 00E740 8DC010 sta ax, 0x10c0 ; Branch target from E731 00E743 AA tax 00E744 ADC210 lda ax, 0x10c2 00E747 0A asl ax 00E748 0A asl ax 00E749 8D0A10 sta ax, 0x100a 00E74C F8 sem ; m:1 x:0 00E74D AD0B10 lda al, 0x100b 00E750 8D0E40 sta al, 0x400e 00E753 2CF011025E bbs #0x02, 0x11f0, 0xe7b6 00E758 2C54111059 bbs #0x10, 0x1154, 0xe7b6 00E75D 2C54114054 bbs #0x40, 0x1154, 0xe7b6 00E762 2C54110244 bbs #0x02, 0x1154, 0xe7ab 00E767 2CF011013F bbs #0x01, 0x11f0, 0xe7ab 00E76C 2C3B11013A bbs #0x01, 0x113b, 0xe7ab 00E771 2C54110127 bbs #0x01, 0x1154, 0xe79d 00E776 AD2312 lda al, 0x1223 00E779 2C2C10100D bbs #0x10, 0x102c, 0xe78b 00E77E C903 cmp al, #0x03 00E780 F034 beq 0xe7b6 00E782 29FF and al, #0xff 00E784 F042 beq 0xe7c8 00E786 1A dec al 00E787 D00F bne 0xe798 00E789 8012 bra 0xe79d Code block address: E78B Length: 32 M:1 X:0 called by: E779 00E78B 2C2C100826 bbs #0x08, 0x102c, 0xe7b6 ; Branch target from E779 00E790 C903 cmp al, #0x03 00E792 F022 beq 0xe7b6 00E794 29FF and al, #0xff 00E796 F013 beq 0xe7ab 00E798 3C4A80030E bbc #0x03, 0x804a, 0xe7ab ; Branch target from E787 00E79D 8E7C11 stx 0x117c ; Branch target from E771, Branch target from E789 00E7A0 8E7A11 stx 0x117a 00E7A3 8E7811 stx 0x1178 00E7A6 AE5A10 ldx 0x105a 00E7A9 8017 bra 0xe7c2 Code block address: E7AB Length: 11 M:1 X:0 called by: E762 00E7AB 8E7C11 stx 0x117c ; Branch target from E762, Branch target from E767, Branch target from E76C, Branch target from E796, Branch target from E798 00E7AE 8E7A11 stx 0x117a 00E7B1 AE5A10 ldx 0x105a 00E7B4 8009 bra 0xe7bf Code block address: E7B6 Length: 18 M:1 X:0 called by: E753 00E7B6 AE5A10 ldx 0x105a ; Branch target from E753, Branch target from E758, Branch target from E75D, Branch target from E780, Branch target from E78B, Branch target from E792 00E7B9 8E7C11 stx 0x117c ; Branch target from E7C8 00E7BC 8E7A11 stx 0x117a 00E7BF 8E7811 stx 0x1178 ; Branch target from E7B4 00E7C2 8E7611 stx 0x1176 ; Branch target from E7A9 00E7C5 D8 clm ; m:0 x:0 00E7C6 8015 bra 0xe7dd Code block address: E7C8 Length: 57 M:1 X:0 called by: E784 00E7C8 3C241008EC bbc #0x08, 0x1024, 0xe7b9 ; Branch target from E784 00E7CD D8 clm ; m:0 x:0 00E7CE 200BE8 jsr 0xe80b 00E7D1 8D7611 sta ax, 0x1176 00E7D4 8D7811 sta ax, 0x1178 00E7D7 8D7A11 sta ax, 0x117a 00E7DA 8D7C11 sta ax, 0x117c 00E7DD ADC010 lda ax, 0x10c0 ; Branch target from E7C6 00E7E0 4A lsr ax 00E7E1 4A lsr ax 00E7E2 4A lsr ax 00E7E3 4A lsr ax 00E7E4 F8 sem ; m:1 x:0 00E7E5 8D0213 sta al, 0x1302 00E7E8 8D0440 sta al, 0x4004 00E7EB D8 clm ; m:0 x:0 00E7EC AD7611 lda ax, 0x1176 00E7EF 4A lsr ax 00E7F0 4A lsr ax 00E7F1 4A lsr ax 00E7F2 4A lsr ax 00E7F3 4A lsr ax 00E7F4 4A lsr ax 00E7F5 F8 sem ; m:1 x:0 00E7F6 2C55120402 bbs #0x04, 0x1255, 0xe7fd 00E7FB A900 lda al, #0x00 00E7FD 8D0613 sta al, 0x1306 ; Branch target from E7F6 00E800 60 rts Code block address: E801 Length: 10 M:0 X:0 called by: E6B1 00E801 0A asl ax ; Call target from E55C, Call target from E6B1 00E802 422A rol bx 00E804 0A asl ax ; Call target from D937, Call target from E4A5, Call target from E503, Call target from E55F 00E805 422A rol bx 00E807 0A asl ax 00E808 422A rol bx 00E80A 60 rts Code block address: E804 Length: 7 M:1 X:0 called by: D937 00E804 0A asl al 00E805 422A rol bl 00E807 0A asl al 00E808 422A rol bl 00E80A 60 rts Code block address: E80B Length: 16 M:0 X:0 called by: E7CE 00E80B AD2E11 lda ax, 0x112e ; Call target from E7CE 00E80E 0A asl ax 00E80F B006 bcs 0xe817 00E811 18 clc 00E812 6D5A10 adc ax, 0x105a 00E815 9003 bcc 0xe81a 00E817 A9FFFF lda ax, #0xffff ; Branch target from E80F 00E81A 60 rts ; Branch target from E815 Code block address: E81B Length: 23 M:1 X:0 called by: DB1C 00E81B D8 clm ; m:0 x:0, Call target from DB1C 00E81C 78 sei 00E81D 42AD1C12 lda bx, 0x121c 00E821 AD1E12 lda ax, 0x121e 00E824 58 cli 00E825 29FF00 and ax, #0x00ff 00E828 C90500 cmp ax, #0x0005 00E82B 9005 bcc 0xe832 00E82D A90800 lda ax, #0x0008 00E830 801B bra 0xe84d Code block address: E832 Length: 115 M:0 X:0 called by: E82B 00E832 428D0A10 sta bx, 0x100a ; Branch target from E82B 00E836 4A lsr ax 00E837 6E0A10 ror 0x100a 00E83A 4A lsr ax 00E83B 6E0A10 ror 0x100a 00E83E 4A lsr ax 00E83F 6E0A10 ror 0x100a 00E842 42A90400 lda bx, #0x0004 00E846 A9E093 lda ax, #0x93e0 00E849 892D0A10 div 0x100a 00E84D 78 sei ; Branch target from E830 00E84E AE6E10 ldx 0x106e 00E851 8E7010 stx 0x1070 00E854 AE6C10 ldx 0x106c 00E857 8E6E10 stx 0x106e 00E85A AE6A10 ldx 0x106a 00E85D 8E6C10 stx 0x106c 00E860 AE6810 ldx 0x1068 00E863 8E6A10 stx 0x106a 00E866 8D6810 sta ax, 0x1068 00E869 58 cli 00E86A 4A lsr ax 00E86B 4A lsr ax 00E86C 8D6610 sta ax, 0x1066 00E86F AA tax 00E870 C9FF00 cmp ax, #0x00ff 00E873 9003 bcc 0xe878 00E875 A9FF00 lda ax, #0x00ff 00E878 F8 sem ; m:1 x:0, Branch target from E873 00E879 8D7410 sta al, 0x1074 00E87C D8 clm ; m:0 x:0 00E87D 8A txa 00E87E 4A lsr ax 00E87F C9FF00 cmp ax, #0x00ff 00E882 9003 bcc 0xe887 00E884 A9FF00 lda ax, #0x00ff 00E887 F8 sem ; m:1 x:0, Branch target from E882 00E888 8D7310 sta al, 0x1073 00E88B 8D2A40 sta al, 0x402a 00E88E 8D3813 sta al, 0x1338 00E891 D8 clm ; m:0 x:0 00E892 8A txa 00E893 4A lsr ax 00E894 4A lsr ax 00E895 C9FF00 cmp ax, #0x00ff 00E898 9003 bcc 0xe89d 00E89A A9FF00 lda ax, #0x00ff 00E89D F8 sem ; m:1 x:0, Branch target from E898 00E89E 8D7210 sta al, 0x1072 00E8A1 209EBE jsr 0xbe9e 00E8A4 60 rts Code block address: E8A5 Length: 52 M:1 X:0 called by: DB1F 00E8A5 42A900 lda bl, #0x00 ; Call target from DB1F 00E8A8 AD9610 lda al, 0x1096 00E8AB CD5384 cmp al, 0x8453 00E8AE 903E bcc 0xe8ee 00E8B0 3C62100839 bbc #0x08, 0x1062, 0xe8ee 00E8B5 AEBA10 ldx 0x10ba 00E8B8 EC5084 cpx 0x8450 00E8BB 9031 bcc 0xe8ee 00E8BD AD7410 lda al, 0x1074 00E8C0 38 sec 00E8C1 EDE510 sbc al, 0x10e5 00E8C4 F028 beq 0xe8ee 00E8C6 9011 bcc 0xe8d9 00E8C8 1A dec al 00E8C9 C908 cmp al, #0x08 00E8CB 9002 bcc 0xe8cf 00E8CD A907 lda al, #0x07 00E8CF D8 clm ; m:0 x:0, Branch target from E8CB 00E8D0 29FF00 and ax, #0x00ff 00E8D3 18 clc 00E8D4 690886 adc ax, #0x8608 00E8D7 8010 bra 0xe8e9 Code block address: E8D9 Length: 26 M:1 X:0 called by: E8C6 00E8D9 49FF eor al, #0xff ; Branch target from E8C6 00E8DB C910 cmp al, #0x10 00E8DD 9002 bcc 0xe8e1 00E8DF A90F lda al, #0x0f 00E8E1 D8 clm ; m:0 x:0, Branch target from E8DD 00E8E2 29FF00 and ax, #0x00ff 00E8E5 18 clc 00E8E6 691086 adc ax, #0x8610 00E8E9 AA tax ; Branch target from E8D7 00E8EA F8 sem ; m:1 x:0 00E8EB 42B500 lda bl, dp + 0x00 + ix 00E8EE 428D3A11 sta bl, 0x113a ; Branch target from E8AE, Branch target from E8B0, Branch target from E8BB, Branch target from E8C4 00E8F2 60 rts Code block address: E8F3 Length: 36 M:1 X:0 called by: DB22 00E8F3 D8 clm ; m:0 x:0, Call target from DB22 00E8F4 AD9810 lda ax, 0x1098 00E8F7 38 sec 00E8F8 EDD010 sbc ax, 0x10d0 00E8FB B003 bcs 0xe900 00E8FD A90000 lda ax, #0x0000 00E900 8D9810 sta ax, 0x1098 ; Branch target from E8FB 00E903 F8 sem ; m:1 x:0 00E904 A2D610 ldx #0x10d6 00E907 2056A1 jsr 0xa156 00E90A A2DB10 ldx #0x10db 00E90D 205FA1 jsr 0xa15f 00E910 A2DC10 ldx #0x10dc 00E913 205FA1 jsr 0xa15f 00E916 60 rts Code block address: E917 Length: 50 M:1 X:0 called by: DB32 00E917 20BFEC jsr 0xecbf ; Call target from DB32 00E91A 2C2A10082A bbs #0x08, 0x102a, 0xe949 00E91F B400 ldy dp + 0x00 + ix 00E921 8C1410 sty 0x1014 00E924 B502 lda al, dp + 0x02 + ix 00E926 8D1610 sta al, 0x1016 00E929 AD4286 lda al, 0x8642 00E92C F000 beq 0xe92e 00E92E AD1410 lda al, 0x1014 ; Branch target from E92C 00E931 D8 clm ; m:0 x:0 00E932 29FF00 and ax, #0x00ff 00E935 890DC210 mpy 0x10c2 00E939 8D0A10 sta ax, 0x100a 00E93C F8 sem ; m:1 x:0 00E93D 428D0C10 sta bl, 0x100c 00E941 D8 clm ; m:0 x:0 00E942 AD0B10 lda ax, 0x100b 00E945 4A lsr ax 00E946 4A lsr ax 00E947 800A bra 0xe953 Code block address: E949 Length: 43 M:1 X:0 called by: E91A 00E949 D8 clm ; m:0 x:0, Branch target from E91A 00E94A AD088D lda ax, 0x8d08 00E94D 8D1510 sta ax, 0x1015 00E950 AD0A8D lda ax, 0x8d0a 00E953 8DA810 sta ax, 0x10a8 ; Branch target from E947 00E956 8D5040 sta ax, 0x4050 00E959 34200800FB bbc #0x0008, dp + 0x20, 0xe959 ; Read from A/D control register, Branch target from E959 00E95E A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E960 8D4410 sta ax, 0x1044 00E963 4A lsr ax 00E964 4A lsr ax 00E965 F8 sem ; m:1 x:0 00E966 8D1013 sta al, 0x1310 00E969 8D4A40 sta al, 0x404a 00E96C AD3980 lda al, 0x8039 00E96F F003 beq 0xe974 00E971 4C70EA jmp 0xea70 Code block address: E974 Length: 47 M:1 X:0 called by: E96F 00E974 A20611 ldx #0x1106 ; Branch target from E96F 00E977 2056A1 jsr 0xa156 00E97A AE0E11 ldx 0x110e 00E97D 3C2A10802F bbc #0x80, 0x102a, 0xe9b1 00E982 EC1A8D cpx 0x8d1a 00E985 B033 bcs 0xe9ba 00E987 AD0711 lda al, 0x1107 00E98A CD1C8D cmp al, 0x8d1c 00E98D 902F bcc 0xe9be 00E98F 0C2A1048 seb #0x48, 0x102a 00E993 AC138D ldy 0x8d13 00E996 8CA210 sty 0x10a2 00E999 3C2B100805 bbc #0x08, 0x102b, 0xe9a3 00E99E AC458D ldy 0x8d45 00E9A1 8008 bra 0xe9ab Code block address: E9A3 Length: 11 M:1 X:0 called by: E999 00E9A3 3C2B101006 bbc #0x10, 0x102b, 0xe9ae ; Branch target from E999 00E9A8 AC478D ldy 0x8d47 00E9AB 4C83EA jmp 0xea83 ; Branch target from E9A1 Code block address: E9AE Length: 3 M:1 X:0 called by: E9A3 00E9AE 4C80EA jmp 0xea80 ; Branch target from E9A3 Code block address: E9B1 Length: 25 M:1 X:0 called by: E97D 00E9B1 EC188D cpx 0x8d18 ; Branch target from E97D 00E9B4 9004 bcc 0xe9ba 00E9B6 0C2A1080 seb #0x80, 0x102a 00E9BA 9C071100 ldm #0x00, 0x1107 ; Branch target from E985, Branch target from E9B4 00E9BE 1C2A1040 clb #0x40, 0x102a ; Branch target from E98D 00E9C2 3C2A100103 bbc #0x01, 0x102a, 0xe9ca 00E9C7 4C68EA jmp 0xea68 Code block address: E9CA Length: 8 M:1 X:0 called by: E9C2 00E9CA 3C5E100403 bbc #0x04, 0x105e, 0xe9d2 ; Branch target from E9C2 00E9CF 4C74EA jmp 0xea74 Code block address: E9D2 Length: 8 M:1 X:0 called by: E9CA 00E9D2 ADDE10 lda al, 0x10de ; Branch target from E9CA 00E9D5 F003 beq 0xe9da 00E9D7 4C7AEA jmp 0xea7a Code block address: E9DA Length: 85 M:1 X:0 called by: E9D5 00E9DA 3C2A100205 bbc #0x02, 0x102a, 0xe9e4 ; Branch target from E9D5 00E9DF 2C5E10107C bbs #0x10, 0x105e, 0xea60 00E9E4 AD9610 lda al, 0x1096 ; Branch target from E9DA 00E9E7 CD0C8D cmp al, 0x8d0c 00E9EA B022 bcs 0xea0e 00E9EC D8 clm ; m:0 x:0 00E9ED AD638D lda ax, 0x8d63 00E9F0 2900FF and ax, #0xff00 00E9F3 890DE811 mpy 0x11e8 00E9F7 0A asl ax 00E9F8 422A rol bx 00E9FA 428D0A10 sta bx, 0x100a 00E9FE AD658D lda ax, 0x8d65 00EA01 29FF00 and ax, #0x00ff 00EA04 18 clc 00EA05 6D0A10 adc ax, 0x100a 00EA08 CD2412 cmp ax, 0x1224 00EA0B F8 sem ; m:1 x:0 00EA0C B004 bcs 0xea12 00EA0E 0C2B1040 seb #0x40, 0x102b ; Branch target from E9EA 00EA12 3C2B104049 bbc #0x40, 0x102b, 0xea60 ; Branch target from EA0C 00EA17 AE4410 ldx 0x1044 00EA1A EC0D8D cpx 0x8d0d 00EA1D B010 bcs 0xea2f 00EA1F EC0F8D cpx 0x8d0f 00EA22 B03C bcs 0xea60 00EA24 EC118D cpx 0x8d11 00EA27 9037 bcc 0xea60 00EA29 1C2A1004 clb #0x04, 0x102a 00EA2D 8004 bra 0xea33 Code block address: EA2F Length: 49 M:1 X:0 called by: EA1D 00EA2F 0C2A1004 seb #0x04, 0x102a ; Branch target from EA1D 00EA33 ADDD10 lda al, 0x10dd ; Branch target from EA2D 00EA36 D051 bne 0xea89 00EA38 0C2A1001 seb #0x01, 0x102a 00EA3C 1C2A1012 clb #0x12, 0x102a 00EA40 9CDB1000 ldm #0x00, 0x10db 00EA44 9CDC1000 ldm #0x00, 0x10dc 00EA48 AC138D ldy 0x8d13 00EA4B 8CA210 sty 0x10a2 00EA4E AC158D ldy 0x8d15 00EA51 8C1011 sty 0x1110 00EA54 8CA410 sty 0x10a4 00EA57 AD178D lda al, 0x8d17 00EA5A 8D1411 sta al, 0x1114 00EA5D 4CB5EC jmp 0xecb5 Code block address: EA60 Length: 8 M:1 X:0 called by: E9DF 00EA60 AD008D lda al, 0x8d00 ; Branch target from E9DF, Branch target from EA12, Branch target from EA22, Branch target from EA27 00EA63 8DDD10 sta al, 0x10dd 00EA66 8021 bra 0xea89 Code block address: EA68 Length: 8 M:1 X:0 called by: E9C7 00EA68 2C5E100403 bbs #0x04, 0x105e, 0xea70 ; Branch target from E9C7 00EA6D 4C0FEB jmp 0xeb0f Code block address: EA70 Length: 25 M:1 X:0 called by: E971 00EA70 1C2A1001 clb #0x01, 0x102a ; Branch target from E971, Branch target from EA68 00EA74 AD018D lda al, 0x8d01 ; Branch target from E9CF 00EA77 8DDE10 sta al, 0x10de 00EA7A AD008D lda al, 0x8d00 ; Branch target from E9D7 00EA7D 8DDD10 sta al, 0x10dd 00EA80 A00080 ldy #0x8000 ; Branch target from E9AE 00EA83 8CA610 sty 0x10a6 ; Branch target from E9AB 00EA86 4CB5EC jmp 0xecb5 Code block address: EA89 Length: 15 M:1 X:0 called by: EA66 00EA89 2C2B10080A bbs #0x08, 0x102b, 0xea98 ; Branch target from EA36, Branch target from EA66, Branch target from EBD0 00EA8E 2C2B10100A bbs #0x10, 0x102b, 0xea9d 00EA93 A20080 ldx #0x8000 00EA96 8008 bra 0xeaa0 Code block address: EA98 Length: 5 M:1 X:0 called by: EA89 00EA98 AE458D ldx 0x8d45 ; Branch target from EA89 00EA9B 8003 bra 0xeaa0 Code block address: EA9D Length: 31 M:1 X:0 called by: EA8E 00EA9D AE478D ldx 0x8d47 ; Branch target from EA8E 00EAA0 8E1210 stx 0x1012 ; Branch target from EA96, Branch target from EA9B 00EAA3 D8 clm ; m:0 x:0, Branch target from EBBA 00EAA4 ADA610 lda ax, 0x10a6 00EAA7 CD1210 cmp ax, 0x1012 00EAAA 9010 bcc 0xeabc 00EAAC 38 sec 00EAAD EDA810 sbc ax, 0x10a8 00EAB0 9005 bcc 0xeab7 00EAB2 CD1210 cmp ax, 0x1012 00EAB5 B010 bcs 0xeac7 00EAB7 AD1210 lda ax, 0x1012 ; Branch target from EAB0, Branch target from EAC0, Branch target from EAC5 00EABA 800B bra 0xeac7 Code block address: EABC Length: 38 M:0 X:0 called by: EAAA 00EABC 18 clc ; Branch target from EAAA 00EABD 6DA810 adc ax, 0x10a8 00EAC0 B0F5 bcs 0xeab7 00EAC2 CD1210 cmp ax, 0x1012 00EAC5 B0F0 bcs 0xeab7 00EAC7 8DA610 sta ax, 0x10a6 ; Branch target from EAB5, Branch target from EABA 00EACA F8 sem ; m:1 x:0 00EACB AE4410 ldx 0x1044 00EACE ECA410 cpx 0x10a4 00EAD1 9015 bcc 0xeae8 00EAD3 1C2A1004 clb #0x04, 0x102a 00EAD7 2C2A108006 bbs #0x80, 0x102a, 0xeae2 00EADC D8 clm ; m:0 x:0 00EADD AD1011 lda ax, 0x1110 00EAE0 8026 bra 0xeb08 Code block address: EAE2 Length: 6 M:1 X:0 called by: EAD7 00EAE2 D8 clm ; m:0 x:0, Branch target from EAD7 00EAE3 AD1211 lda ax, 0x1112 00EAE6 8020 bra 0xeb08 Code block address: EAE8 Length: 19 M:1 X:0 called by: EAD1 00EAE8 0C2A1004 seb #0x04, 0x102a ; Branch target from EAD1 00EAEC 2C2A10800A bbs #0x80, 0x102a, 0xeafb 00EAF1 D8 clm ; m:0 x:0 00EAF2 AD1011 lda ax, 0x1110 00EAF5 18 clc 00EAF6 6D248D adc ax, 0x8d24 00EAF9 8008 bra 0xeb03 Code block address: EAFB Length: 20 M:1 X:0 called by: EAEC 00EAFB D8 clm ; m:0 x:0, Branch target from EAEC 00EAFC AD1211 lda ax, 0x1112 00EAFF 18 clc 00EB00 6D2E8D adc ax, 0x8d2e 00EB03 9003 bcc 0xeb08 ; Branch target from EAF9 00EB05 A9FFFF lda ax, #0xffff 00EB08 8DA410 sta ax, 0x10a4 ; Branch target from EAE0, Branch target from EAE6, Branch target from EB03 00EB0B F8 sem ; m:1 x:0 00EB0C 4CB5EC jmp 0xecb5 Code block address: EB0F Length: 25 M:1 X:0 called by: EA6D 00EB0F 3C28101070 bbc #0x10, 0x1028, 0xeb84 ; Branch target from EA6D 00EB14 ADDC10 lda al, 0x10dc 00EB17 D075 bne 0xeb8e 00EB19 3C2A10105A bbc #0x10, 0x102a, 0xeb78 00EB1E ADDB10 lda al, 0x10db 00EB21 D005 bne 0xeb28 00EB23 AE398D ldx 0x8d39 00EB26 8012 bra 0xeb3a Code block address: EB28 Length: 15 M:1 X:0 called by: EB21 00EB28 2C2B10080A bbs #0x08, 0x102b, 0xeb37 ; Branch target from EB21, Branch target from EB82, Branch target from EB8C, Branch target from EB97 00EB2D 3C2B10100A bbc #0x10, 0x102b, 0xeb3c 00EB32 AE478D ldx 0x8d47 00EB35 8003 bra 0xeb3a Code block address: EB37 Length: 5 M:1 X:0 called by: EB28 00EB37 AE458D ldx 0x8d45 ; Branch target from EB28 00EB3A 8071 bra 0xebad ; Branch target from EB26, Branch target from EB35 Code block address: EB3C Length: 22 M:1 X:0 called by: EB2D 00EB3C 2C2E100169 bbs #0x01, 0x102e, 0xebaa ; Branch target from EB2D 00EB41 2C25100164 bbs #0x01, 0x1025, 0xebaa 00EB46 3C25104007 bbc #0x40, 0x1025, 0xeb52 00EB4B 3C308DFF02 bbc #0xff, 0x8d30, 0xeb52 00EB50 8058 bra 0xebaa Code block address: EB52 Length: 38 M:1 X:0 called by: EB46 00EB52 2C2E100453 bbs #0x04, 0x102e, 0xebaa ; Branch target from EB46, Branch target from EB4B 00EB57 2C3B11014E bbs #0x01, 0x113b, 0xebaa 00EB5C AE4410 ldx 0x1044 00EB5F EC678D cpx 0x8d67 00EB62 B046 bcs 0xebaa 00EB64 AD9610 lda al, 0x1096 00EB67 CD1D8D cmp al, 0x8d1d 00EB6A B00A bcs 0xeb76 00EB6C AE9810 ldx 0x1098 00EB6F D039 bne 0xebaa 00EB71 AE9A10 ldx 0x109a 00EB74 D034 bne 0xebaa 00EB76 8045 bra 0xebbd ; Branch target from EB6A Code block address: EB78 Length: 12 M:1 X:0 called by: EB19 00EB78 0C2A1010 seb #0x10, 0x102a ; Branch target from EB19 00EB7C AD3B8D lda al, 0x8d3b 00EB7F 8DDB10 sta al, 0x10db 00EB82 80A4 bra 0xeb28 Code block address: EB84 Length: 15 M:1 X:0 called by: EB0F 00EB84 2C2A10100A bbs #0x10, 0x102a, 0xeb93 ; Branch target from EB0F 00EB89 ADDC10 lda al, 0x10dc 00EB8C F09A beq 0xeb28 00EB8E AE4E8D ldx 0x8d4e ; Branch target from EB17 00EB91 801A bra 0xebad Code block address: EB93 Length: 23 M:1 X:0 called by: EB84 00EB93 1C2A1010 clb #0x10, 0x102a ; Branch target from EB84 00EB97 3C2A10088C bbc #0x08, 0x102a, 0xeb28 00EB9C AD3C8D lda al, 0x8d3c 00EB9F 8DDC10 sta al, 0x10dc 00EBA2 AE4E8D ldx 0x8d4e 00EBA5 8EA610 stx 0x10a6 00EBA8 8003 bra 0xebad Code block address: EBAA Length: 19 M:1 X:0 called by: EB3C 00EBAA A20080 ldx #0x8000 ; Branch target from EB3C, Branch target from EB41, Branch target from EB50, Branch target from EB52, Branch target from EB57, Branch target from EB62, Branch target from EB6F, Branch target from EB74 00EBAD 8E1210 stx 0x1012 ; Branch target from EB3A, Branch target from EB91, Branch target from EBA8 00EBB0 0C2A1008 seb #0x08, 0x102a 00EBB4 AE138D ldx 0x8d13 00EBB7 8EA210 stx 0x10a2 00EBBA 4CA3EA jmp 0xeaa3 Code block address: EBBD Length: 22 M:1 X:0 called by: EB76 00EBBD AEA210 ldx 0x10a2 ; Branch target from EB76 00EBC0 D011 bne 0xebd3 00EBC2 0C2A1002 seb #0x02, 0x102a 00EBC6 AD008D lda al, 0x8d00 00EBC9 8DDD10 sta al, 0x10dd 00EBCC 1C2A1001 clb #0x01, 0x102a 00EBD0 4C89EA jmp 0xea89 Code block address: EBD3 Length: 72 M:1 X:0 called by: EBC0 00EBD3 AE4410 ldx 0x1044 ; Branch target from EBC0 00EBD6 ECA410 cpx 0x10a4 00EBD9 9045 bcc 0xec20 00EBDB 2C2A100805 bbs #0x08, 0x102a, 0xebe5 00EBE0 2C2A100417 bbs #0x04, 0x102a, 0xebfc 00EBE5 AD1510 lda al, 0x1015 ; Branch target from EBDB 00EBE8 8D5440 sta al, 0x4054 00EBEB D8 clm ; m:0 x:0 00EBEC 29FF00 and ax, #0x00ff 00EBEF 0A asl ax 00EBF0 0A asl ax 00EBF1 0A asl ax 00EBF2 0A asl ax 00EBF3 8DA810 sta ax, 0x10a8 00EBF6 AD138D lda ax, 0x8d13 00EBF9 8DA210 sta ax, 0x10a2 00EBFC D8 clm ; m:0 x:0, Branch target from EBE0 00EBFD ADA610 lda ax, 0x10a6 00EC00 38 sec 00EC01 EDA810 sbc ax, 0x10a8 00EC04 B003 bcs 0xec09 00EC06 A90000 lda ax, #0x0000 00EC09 8DA610 sta ax, 0x10a6 ; Branch target from EC04 00EC0C F8 sem ; m:1 x:0 00EC0D 0C2A1004 seb #0x04, 0x102a 00EC11 2C2A108005 bbs #0x80, 0x102a, 0xec1b 00EC16 AE1011 ldx 0x1110 00EC19 8053 bra 0xec6e Code block address: EC1B Length: 5 M:1 X:0 called by: EC11 00EC1B AE1211 ldx 0x1112 ; Branch target from EC11 00EC1E 804E bra 0xec6e Code block address: EC20 Length: 63 M:1 X:0 called by: EBD9 00EC20 2C2A100805 bbs #0x08, 0x102a, 0xec2a ; Branch target from EBD9 00EC25 3C2A100411 bbc #0x04, 0x102a, 0xec3b 00EC2A AD1610 lda al, 0x1016 ; Branch target from EC20 00EC2D 8D5640 sta al, 0x4056 00EC30 D8 clm ; m:0 x:0 00EC31 29FF00 and ax, #0x00ff 00EC34 0A asl ax 00EC35 0A asl ax 00EC36 0A asl ax 00EC37 0A asl ax 00EC38 8DA810 sta ax, 0x10a8 00EC3B D8 clm ; m:0 x:0, Branch target from EC25 00EC3C ADA610 lda ax, 0x10a6 00EC3F 18 clc 00EC40 6DA810 adc ax, 0x10a8 00EC43 9003 bcc 0xec48 00EC45 A9FFFF lda ax, #0xffff 00EC48 8DA610 sta ax, 0x10a6 ; Branch target from EC43 00EC4B F8 sem ; m:1 x:0 00EC4C 1C2A1004 clb #0x04, 0x102a 00EC50 2C2A10800A bbs #0x80, 0x102a, 0xec5f 00EC55 D8 clm ; m:0 x:0 00EC56 AD1011 lda ax, 0x1110 00EC59 18 clc 00EC5A 6D248D adc ax, 0x8d24 00EC5D 8008 bra 0xec67 Code block address: EC5F Length: 59 M:1 X:0 called by: EC50 00EC5F D8 clm ; m:0 x:0, Branch target from EC50 00EC60 AD1211 lda ax, 0x1112 00EC63 18 clc 00EC64 6D2E8D adc ax, 0x8d2e 00EC67 AA tax ; Branch target from EC5D 00EC68 F8 sem ; m:1 x:0 00EC69 9003 bcc 0xec6e 00EC6B A2FFFF ldx #0xffff 00EC6E 8EA410 stx 0x10a4 ; Branch target from EC19, Branch target from EC1E, Branch target from EC69 00EC71 1C2A1008 clb #0x08, 0x102a 00EC75 AE1E8D ldx 0x8d1e 00EC78 ECA610 cpx 0x10a6 00EC7B 9008 bcc 0xec85 00EC7D AE208D ldx 0x8d20 00EC80 ECA610 cpx 0x10a6 00EC83 9003 bcc 0xec88 00EC85 8EA610 stx 0x10a6 ; Branch target from EC7B 00EC88 AE1011 ldx 0x1110 ; Branch target from EC83 00EC8B EC228D cpx 0x8d22 00EC8E F01B beq 0xecab 00EC90 9019 bcc 0xecab 00EC92 AD1411 lda al, 0x1114 00EC95 F003 beq 0xec9a 00EC97 1A dec al 00EC98 800C bra 0xeca6 Code block address: EC9A Length: 17 M:1 X:0 called by: EC95 00EC9A CA dex ; Branch target from EC95 00EC9B 8E1011 stx 0x1110 00EC9E EC228D cpx 0x8d22 00ECA1 900C bcc 0xecaf 00ECA3 AD178D lda al, 0x8d17 00ECA6 8D1411 sta al, 0x1114 ; Branch target from EC98 00ECA9 800A bra 0xecb5 Code block address: ECAB Length: 20 M:1 X:0 called by: EC8E 00ECAB 9C141100 ldm #0x00, 0x1114 ; Branch target from EC8E, Branch target from EC90 00ECAF AE228D ldx 0x8d22 ; Branch target from ECA1 00ECB2 8E1011 stx 0x1110 00ECB5 ADA710 lda al, 0x10a7 ; Branch target from EA5D, Branch target from EA86, Branch target from EB0C, Branch target from ECA9 00ECB8 8D4840 sta al, 0x4048 00ECBB 8D3E13 sta al, 0x133e 00ECBE 60 rts Code block address: ECBF Length: 38 M:1 X:0 called by: E917 00ECBF A2BDED ldx #0xedbd ; Call target from E917 00ECC2 3C4A80021E bbc #0x02, 0x804a, 0xece5 00ECC7 A2B6ED ldx #0xedb6 00ECCA AD9610 lda al, 0x1096 00ECCD 3C2B108008 bbc #0x80, 0x102b, 0xecda 00ECD2 18 clc 00ECD3 6D668D adc al, 0x8d66 00ECD6 9002 bcc 0xecda 00ECD8 A9FF lda al, #0xff 00ECDA CD4B8D cmp al, 0x8d4b ; Branch target from ECCD, Branch target from ECD6 00ECDD 9006 bcc 0xece5 00ECDF 0C2B1080 seb #0x80, 0x102b 00ECE3 8004 bra 0xece9 Code block address: ECE5 Length: 103 M:1 X:0 called by: ECC2 00ECE5 1C2B1080 clb #0x80, 0x102b ; Branch target from ECC2, Branch target from ECDD 00ECE9 A900 lda al, #0x00 ; Branch target from ECE3 00ECEB 3C5E10106C bbc #0x10, 0x105e, 0xed5c 00ECF0 2C2B102028 bbs #0x20, 0x102b, 0xed1d 00ECF5 42AD7310 lda bl, 0x1073 00ECF9 42CD738D cmp bl, 0x8d73 00ECFD 900A bcc 0xed09 00ECFF 42AD7510 lda bl, 0x1075 00ED03 42CD748D cmp bl, 0x8d74 00ED07 B014 bcs 0xed1d 00ED09 ACA610 ldy 0x10a6 ; Branch target from ECFD 00ED0C CC6C8D cpy 0x8d6c 00ED0F F002 beq 0xed13 00ED11 B00A bcs 0xed1d 00ED13 A00080 ldy #0x8000 ; Branch target from ED0F 00ED16 8CA610 sty 0x10a6 00ED19 0C2B1020 seb #0x20, 0x102b 00ED1D 42AD028D lda bl, 0x8d02 ; Branch target from ECF0, Branch target from ED07, Branch target from ED11 00ED21 428D0C11 sta bl, 0x110c 00ED25 3C2C100822 bbc #0x08, 0x102c, 0xed4c 00ED2A 42AD038D lda bl, 0x8d03 00ED2E 428D0D11 sta bl, 0x110d 00ED32 B500 lda al, dp + 0x00 + ix ; Branch target from ED50 00ED34 42AD7310 lda bl, 0x1073 00ED38 42CD608D cmp bl, 0x8d60 00ED3C 9014 bcc 0xed52 00ED3E 42AD7510 lda bl, 0x1075 00ED42 42CD618D cmp bl, 0x8d61 00ED46 900A bcc 0xed52 00ED48 B501 lda al, dp + 0x01 + ix 00ED4A 8006 bra 0xed52 Code block address: ED4C Length: 16 M:1 X:0 called by: ED25 00ED4C 42AD0D11 lda bl, 0x110d ; Branch target from ED25 00ED50 F0E0 beq 0xed32 00ED52 3C2B10803D bbc #0x80, 0x102b, 0xed94 ; Branch target from ED3C, Branch target from ED46, Branch target from ED4A 00ED57 18 clc 00ED58 6906 adc al, #0x06 00ED5A 8038 bra 0xed94 Code block address: ED5C Length: 80 M:1 X:0 called by: ECEB 00ED5C 1C2B1020 clb #0x20, 0x102b ; Branch target from ECEB 00ED60 B502 lda al, dp + 0x02 + ix 00ED62 42AD0C11 lda bl, 0x110c 00ED66 D02C bne 0xed94 00ED68 2C4A800214 bbs #0x02, 0x804a, 0xed81 00ED6D B503 lda al, dp + 0x03 + ix 00ED6F 42AD7510 lda bl, 0x1075 00ED73 42CD698D cmp bl, 0x8d69 00ED77 9008 bcc 0xed81 00ED79 ACBA10 ldy 0x10ba 00ED7C CC6A8D cpy 0x8d6a 00ED7F B013 bcs 0xed94 00ED81 B504 lda al, dp + 0x04 + ix ; Branch target from ED68, Branch target from ED77 00ED83 AC4211 ldy 0x1142 00ED86 CC048D cpy 0x8d04 00ED89 9009 bcc 0xed94 00ED8B B505 lda al, dp + 0x05 + ix 00ED8D CC068D cpy 0x8d06 00ED90 9002 bcc 0xed94 00ED92 B506 lda al, dp + 0x06 + ix 00ED94 3C60101003 bbc #0x10, 0x1060, 0xed9c ; Branch target from ED52, Branch target from ED5A, Branch target from ED66, Branch target from ED7F, Branch target from ED89, Branch target from ED90 00ED99 18 clc 00ED9A 6903 adc al, #0x03 00ED9C D8 clm ; m:0 x:0, Branch target from ED94 00ED9D 29FF00 and ax, #0x00ff 00EDA0 2C4A80020006 bbs #0x0002, 0x804a, 0xedac 00EDA6 18 clc 00EDA7 69008F adc ax, #0x8f00 00EDAA 8004 bra 0xedb0 Code block address: EDAC Length: 10 M:0 X:0 called by: EDA0 00EDAC 18 clc ; Branch target from EDA0 00EDAD 69008E adc ax, #0x8e00 00EDB0 AA tax ; Branch target from EDAA 00EDB1 8DA212 sta ax, 0x12a2 00EDB4 F8 sem ; m:1 x:0 00EDB5 60 rts Code block address: EDC4 Length: 29 M:1 X:0 called by: 960F 00EDC4 AD0022 lda al, 0x2200 ; Call target from 960F, Call target from DB47 00EDC7 29EE and al, #0xee 00EDC9 49CE eor al, #0xce 00EDCB 3C52800102 bbc #0x01, 0x8052, 0xedd2 00EDD0 0910 ora al, #0x10 00EDD2 8D6010 sta al, 0x1060 ; Branch target from EDCB 00EDD5 AD0020 lda al, 0x2000 00EDD8 2C60101004 bbs #0x10, 0x1060, 0xede1 00EDDD 4910 eor al, #0x10 00EDDF 8002 bra 0xede3 Code block address: EDE1 Length: 10 M:1 X:0 called by: EDD8 00EDE1 4911 eor al, #0x11 ; Branch target from EDD8 00EDE3 240C0404 bbs #0x04, dp + 0x0c, 0xedeb ; Branch target from EDDF, Read from Port 4 00EDE7 0940 ora al, #0x40 00EDE9 8002 bra 0xeded Code block address: EDEB Length: 10 M:1 X:0 called by: EDE3 00EDEB 29BF and al, #0xbf ; Branch target from EDE3 00EDED 240C0804 bbs #0x08, dp + 0x0c, 0xedf5 ; Branch target from EDE9, Read from Port 4 00EDF1 0980 ora al, #0x80 00EDF3 8002 bra 0xedf7 Code block address: EDF5 Length: 61 M:1 X:0 called by: EDED 00EDF5 297F and al, #0x7f ; Branch target from EDED 00EDF7 8D0013 sta al, 0x1300 ; Branch target from EDF3 00EDFA 8D0040 sta al, 0x4000 00EDFD 2CDF11203B bbs #0x20, 0x11df, 0xee3d 00EE02 42AD6013 lda bl, 0x1360 00EE06 D041 bne 0xee49 00EE08 2C3010103C bbs #0x10, 0x1030, 0xee49 00EE0D 3C26100137 bbc #0x01, 0x1026, 0xee49 00EE12 3C26100232 bbc #0x02, 0x1026, 0xee49 00EE17 D8 clm ; m:0 x:0 00EE18 42ADD412 lda bx, 0x12d4 00EE1C 3C5E10100010 bbc #0x0010, 0x105e, 0xee32 00EE22 18 clc 00EE23 426DDE82 adc bx, 0x82de 00EE27 42CD3E10 cmp bx, 0x103e 00EE2B F8 sem ; m:1 x:0 00EE2C B00B bcs 0xee39 00EE2E 29EF and al, #0xef ; Branch target from EE37, Branch target from EE47 00EE30 8017 bra 0xee49 Code block address: EE32 Length: 11 M:0 X:0 called by: EE1C 00EE32 42CD3E10 cmp bx, 0x103e ; Branch target from EE1C 00EE36 F8 sem ; m:1 x:0 00EE37 90F5 bcc 0xee2e 00EE39 0910 ora al, #0x10 ; Branch target from EE2C, Branch target from EE45 00EE3B 800C bra 0xee49 Code block address: EE3D Length: 12 M:1 X:0 called by: EDFD 00EE3D 42AD4810 lda bl, 0x1048 ; Branch target from EDFD 00EE41 42CD318C cmp bl, 0x8c31 00EE45 90F2 bcc 0xee39 00EE47 80E5 bra 0xee2e Code block address: EE49 Length: 12 M:1 X:0 called by: EE06 00EE49 3C31100207 bbc #0x02, 0x1031, 0xee55 ; Branch target from EE06, Branch target from EE08, Branch target from EE0D, Branch target from EE12, Branch target from EE30, Branch target from EE3B 00EE4E 2C55120402 bbs #0x04, 0x1255, 0xee55 00EE53 8014 bra 0xee69 Code block address: EE55 Length: 57 M:1 X:0 called by: EE49 00EE55 42AD7310 lda bl, 0x1073 ; Branch target from EE49, Branch target from EE4E 00EE59 42CD658C cmp bl, 0x8c65 00EE5D 900C bcc 0xee6b 00EE5F 42AD7011 lda bl, 0x1170 00EE63 42CD668C cmp bl, 0x8c66 00EE67 9002 bcc 0xee6b 00EE69 29FB and al, #0xfb ; Branch target from EE53 00EE6B 8D5E10 sta al, 0x105e ; Branch target from EE5D, Branch target from EE67 00EE6E AD9F10 lda al, 0x109f 00EE71 8D7510 sta al, 0x1075 00EE74 8DFA40 sta al, 0x40fa 00EE77 AD6D11 lda al, 0x116d 00EE7A 8D3613 sta al, 0x1336 00EE7D D8 clm ; m:0 x:0 00EE7E AD4610 lda ax, 0x1046 00EE81 4A lsr ax 00EE82 4A lsr ax 00EE83 F8 sem ; m:1 x:0 00EE84 8D7011 sta al, 0x1170 00EE87 8DF840 sta al, 0x40f8 00EE8A 8D3513 sta al, 0x1335 00EE8D 60 rts Code block address: EE8E Length: 24 M:1 X:0 called by: DB4A 00EE8E A2CA10 ldx #0x10ca ; Call target from DB4A 00EE91 2056A1 jsr 0xa156 00EE94 C928 cmp al, #0x28 00EE96 B00D bcs 0xeea5 00EE98 78 sei 00EE99 AD0110 lda al, 0x1001 00EE9C 4980 eor al, #0x80 00EE9E 8D0110 sta al, 0x1001 00EEA1 8D0020 sta al, 0x2000 00EEA4 58 cli 00EEA5 60 rts ; Branch target from EE96 Code block address: EEA6 Length: 65 M:1 X:0 called by: DB4D 00EEA6 AD1511 lda al, 0x1115 ; Call target from DB4D 00EEA9 3A inc al 00EEAA C905 cmp al, #0x05 00EEAC 900C bcc 0xeeba 00EEAE 0CB51110 seb #0x10, 0x11b5 00EEB2 2016F5 jsr 0xf516 00EEB5 2064EF jsr 0xef64 00EEB8 A900 lda al, #0x00 00EEBA 8D1511 sta al, 0x1115 ; Branch target from EEAC 00EEBD AD2111 lda al, 0x1121 00EEC0 3A inc al 00EEC1 C90A cmp al, #0x0a 00EEC3 900E bcc 0xeed3 00EEC5 20E7EE jsr 0xeee7 00EEC8 207EEF jsr 0xef7e 00EECB 20D1F8 jsr 0xf8d1 00EECE 2023F9 jsr 0xf923 00EED1 A900 lda al, #0x00 00EED3 8D2111 sta al, 0x1121 ; Branch target from EEC3 00EED6 AD1E11 lda al, 0x111e 00EED9 3A inc al 00EEDA C931 cmp al, #0x31 00EEDC 9005 bcc 0xeee3 00EEDE 2071EF jsr 0xef71 00EEE1 A900 lda al, #0x00 00EEE3 8D1E11 sta al, 0x111e ; Branch target from EEDC 00EEE6 60 rts Code block address: EEE7 Length: 75 M:1 X:0 called by: EEC5 00EEE7 A2DD10 ldx #0x10dd ; Call target from EEC5 00EEEA 205FA1 jsr 0xa15f 00EEED A2DE10 ldx #0x10de 00EEF0 205FA1 jsr 0xa15f 00EEF3 A20C11 ldx #0x110c 00EEF6 205FA1 jsr 0xa15f 00EEF9 A20D11 ldx #0x110d 00EEFC 205FA1 jsr 0xa15f 00EEFF A20711 ldx #0x1107 00EF02 2056A1 jsr 0xa156 00EF05 A2FB12 ldx #0x12fb 00EF08 205FA1 jsr 0xa15f 00EF0B 2C2A100809 bbs #0x08, 0x102a, 0xef19 00EF10 AEA210 ldx 0x10a2 00EF13 F004 beq 0xef19 00EF15 CA dex 00EF16 8EA210 stx 0x10a2 00EF19 A21D11 ldx #0x111d ; Branch target from EF0B, Branch target from EF13 00EF1C 205FA1 jsr 0xa15f 00EF1F 3C5512040E bbc #0x04, 0x1255, 0xef32 00EF24 2C5E100409 bbs #0x04, 0x105e, 0xef32 00EF29 AEBA10 ldx 0x10ba 00EF2C E8 inx 00EF2D D006 bne 0xef35 00EF2F CA dex 00EF30 8003 bra 0xef35 Code block address: EF32 Length: 31 M:1 X:0 called by: EF1F 00EF32 A20000 ldx #0x0000 ; Branch target from EF1F, Branch target from EF24 00EF35 8EBA10 stx 0x10ba ; Branch target from EF2D, Branch target from EF30 00EF38 A25511 ldx #0x1155 00EF3B 2056A1 jsr 0xa156 00EF3E 3C55120417 bbc #0x04, 0x1255, 0xef5a 00EF43 AD9610 lda al, 0x1096 00EF46 CD728D cmp al, 0x8d72 00EF49 D8 clm ; m:0 x:0 00EF4A B005 bcs 0xef51 00EF4C A2E811 ldx #0x11e8 00EF4F 8003 bra 0xef54 Code block address: EF51 Length: 9 M:0 X:0 called by: EF4A 00EF51 A22412 ldx #0x1224 ; Branch target from EF4A 00EF54 2056A1 jsr 0xa156 ; Branch target from EF4F 00EF57 F8 sem ; m:1 x:0 00EF58 8009 bra 0xef63 Code block address: EF5A Length: 10 M:1 X:0 called by: EF3E 00EF5A A20000 ldx #0x0000 ; Branch target from EF3E 00EF5D 8EE811 stx 0x11e8 00EF60 8E2412 stx 0x1224 00EF63 60 rts ; Branch target from EF58 Code block address: EF64 Length: 13 M:1 X:0 called by: EEB5 00EF64 A2D810 ldx #0x10d8 ; Call target from EEB5 00EF67 2056A1 jsr 0xa156 00EF6A A22511 ldx #0x1125 00EF6D 2056A1 jsr 0xa156 00EF70 60 rts Code block address: EF71 Length: 13 M:1 X:0 called by: EEDE 00EF71 A2D510 ldx #0x10d5 ; Call target from EEDE 00EF74 2056A1 jsr 0xa156 00EF77 A22011 ldx #0x1120 00EF7A 2056A1 jsr 0xa156 00EF7D 60 rts Code block address: EF7E Length: 45 M:1 X:0 called by: EEC8 00EF7E 2C00100135 bbs #0x01, 0x1000, 0xefb8 ; Call target from EEC8 00EF83 AD6013 lda al, 0x1360 00EF86 D02B bne 0xefb3 00EF88 A2D910 ldx #0x10d9 ; Branch target from EFB3 00EF8B 2056A1 jsr 0xa156 00EF8E AD3086 lda al, 0x8630 00EF91 38 sec 00EF92 ED3186 sbc al, 0x8631 00EF95 CDD910 cmp al, 0x10d9 00EF98 B011 bcs 0xefab 00EF9A A2DA10 ldx #0x10da 00EF9D 2056A1 jsr 0xa156 00EFA0 CD3186 cmp al, 0x8631 00EFA3 9006 bcc 0xefab 00EFA5 1C011010 clb #0x10, 0x1001 00EFA9 8004 bra 0xefaf Code block address: EFAB Length: 8 M:1 X:0 called by: EF98 00EFAB 0C011010 seb #0x10, 0x1001 ; Branch target from EF98, Branch target from EFA3 00EFAF 20B0C1 jsr 0xc1b0 ; Branch target from EFA9 00EFB2 60 rts Code block address: EFB3 Length: 38 M:1 X:0 called by: EF86 00EFB3 2C551204D0 bbs #0x04, 0x1255, 0xef88 ; Branch target from EF86 00EFB8 EEDE11 inc 0x11de ; Branch target from EF7E 00EFBB ADDE11 lda al, 0x11de 00EFBE CD3C8C cmp al, 0x8c3c 00EFC1 9011 bcc 0xefd4 00EFC3 9CDE1100 ldm #0x00, 0x11de 00EFC7 78 sei 00EFC8 AD0110 lda al, 0x1001 00EFCB 4910 eor al, #0x10 00EFCD 8D0110 sta al, 0x1001 00EFD0 8D0020 sta al, 0x2000 00EFD3 58 cli 00EFD4 9CD910FF ldm #0xff, 0x10d9 ; Branch target from EFC1 00EFD8 60 rts Code block address: EFD9 Length: 44 M:1 X:0 called by: DB56 00EFD9 2C0020106F bbs #0x10, 0x2000, 0xf04d ; Call target from DB56 00EFDE AE3E10 ldx 0x103e 00EFE1 ECD012 cpx 0x12d0 00EFE4 9003 bcc 0xefe9 00EFE6 8ED012 stx 0x12d0 00EFE9 2C5E10041B bbs #0x04, 0x105e, 0xf009 ; Branch target from EFE4 00EFEE 3C26100108 bbc #0x01, 0x1026, 0xeffb 00EFF3 ACDC12 ldy 0x12dc 00EFF6 CCEE82 cpy 0x82ee 00EFF9 900A bcc 0xf005 00EFFB ECD212 cpx 0x12d2 ; Branch target from EFEE 00EFFE B00A bcs 0xf00a 00F000 8ED212 stx 0x12d2 00F003 8005 bra 0xf00a Code block address: F005 Length: 5 M:1 X:0 called by: EFF9 00F005 C8 iny ; Branch target from EFF9 00F006 8CDC12 sty 0x12dc 00F009 60 rts ; Branch target from EFE9, Branch target from F026 Code block address: F00A Length: 50 M:1 X:0 called by: EFFE 00F00A AEE282 ldx 0x82e2 ; Branch target from EFFE, Branch target from F003 00F00D ECD012 cpx 0x12d0 00F010 B003 bcs 0xf015 00F012 8ED012 stx 0x12d0 00F015 AEE482 ldx 0x82e4 ; Branch target from F010 00F018 ECD212 cpx 0x12d2 00F01B 9003 bcc 0xf020 00F01D 8ED212 stx 0x12d2 00F020 AD7510 lda al, 0x1075 ; Branch target from F01B 00F023 CDEC82 cmp al, 0x82ec 00F026 B0E1 bcs 0xf009 00F028 D8 clm ; m:0 x:0 00F029 ADD012 lda ax, 0x12d0 00F02C 38 sec 00F02D EDD212 sbc ax, 0x12d2 00F030 9005 bcc 0xf037 00F032 CDE882 cmp ax, 0x82e8 00F035 B005 bcs 0xf03c 00F037 ADE682 lda ax, 0x82e6 ; Branch target from F030, Branch target from F03E 00F03A 8004 bra 0xf040 Code block address: F03C Length: 17 M:0 X:0 called by: F035 00F03C 4A lsr ax ; Branch target from F035 00F03D 4A lsr ax 00F03E F0F7 beq 0xf037 00F040 18 clc ; Branch target from F03A 00F041 6DD212 adc ax, 0x12d2 00F044 8DD412 sta ax, 0x12d4 00F047 F8 sem ; m:1 x:0 00F048 0C261002 seb #0x02, 0x1026 00F04C 60 rts Code block address: F04D Length: 48 M:1 X:0 called by: EFD9 00F04D 0C261001 seb #0x01, 0x1026 ; Branch target from EFD9 00F051 A20000 ldx #0x0000 00F054 8EDC12 stx 0x12dc 00F057 D8 clm ; m:0 x:0 00F058 ADD012 lda ax, 0x12d0 00F05B 38 sec 00F05C EDEA82 sbc ax, 0x82ea 00F05F 8DD012 sta ax, 0x12d0 00F062 42ADD212 lda bx, 0x12d2 00F066 18 clc 00F067 426DEA82 adc bx, 0x82ea 00F06B 428DD212 sta bx, 0x12d2 00F06F CDD212 cmp ax, 0x12d2 00F072 B007 bcs 0xf07b 00F074 428DD012 sta bx, 0x12d0 00F078 8DD212 sta ax, 0x12d2 00F07B F8 sem ; m:1 x:0, Branch target from F072 00F07C 60 rts Code block address: F07D Length: 13 M:1 X:0 called by: DB59 00F07D 3C55120408 bbc #0x04, 0x1255, 0xf08a ; Call target from DB59 00F082 ADF411 lda al, 0x11f4 00F085 C940 cmp al, #0x40 00F087 B012 bcs 0xf09b 00F089 60 rts Code block address: F08A Length: 17 M:1 X:0 called by: F07D 00F08A AD008D lda al, 0x8d00 ; Branch target from F07D 00F08D 8DDD10 sta al, 0x10dd 00F090 AD018D lda al, 0x8d01 00F093 8DDE10 sta al, 0x10de 00F096 1C2A1001 clb #0x01, 0x102a 00F09A 60 rts Code block address: F09B Length: 32 M:1 X:0 called by: F087 00F09B 78 sei ; Branch target from F087 00F09C 1C551204 clb #0x04, 0x1255 00F0A0 1C291080 clb #0x80, 0x1029 00F0A4 1CAD1102 clb #0x02, 0x11ad 00F0A8 1C231002 clb #0x02, 0x1023 00F0AC 9CAD1100 ldm #0x00, 0x11ad 00F0B0 9CD41000 ldm #0x00, 0x10d4 00F0B4 A2FF14 ldx #0x14ff 00F0B7 9A txs 00F0B8 4C3496 jmp 0x9634 Code block address: F0BB Length: 6 M:1 X:0 called by: F136 00F0BB 2C60101001 bbs #0x10, 0x1060, 0xf0c1 ; Call target from F136 00F0C0 60 rts Code block address: F0C1 Length: 19 M:1 X:0 called by: F0BB 00F0C1 AD7310 lda al, 0x1073 ; Branch target from F0BB 00F0C4 3C3B11020B bbc #0x02, 0x113b, 0xf0d4 00F0C9 CD3286 cmp al, 0x8632 00F0CC B00F bcs 0xf0dd 00F0CE 1C3B1102 clb #0x02, 0x113b 00F0D2 8009 bra 0xf0dd Code block address: F0D4 Length: 28 M:1 X:0 called by: F0C4 00F0D4 CD3386 cmp al, 0x8633 ; Branch target from F0C4 00F0D7 9004 bcc 0xf0dd 00F0D9 0C3B1102 seb #0x02, 0x113b 00F0DD AD4810 lda al, 0x1048 ; Branch target from F0CC, Branch target from F0D2, Branch target from F0D7 00F0E0 3C3B11040B bbc #0x04, 0x113b, 0xf0f0 00F0E5 CD3486 cmp al, 0x8634 00F0E8 B00F bcs 0xf0f9 00F0EA 1C3B1104 clb #0x04, 0x113b 00F0EE 8009 bra 0xf0f9 Code block address: F0F0 Length: 33 M:1 X:0 called by: F0E0 00F0F0 CD3586 cmp al, 0x8635 ; Branch target from F0E0 00F0F3 9004 bcc 0xf0f9 00F0F5 0C3B1104 seb #0x04, 0x113b 00F0F9 3C4A800218 bbc #0x02, 0x804a, 0xf116 ; Branch target from F0E8, Branch target from F0EE, Branch target from F0F3 00F0FE AED612 ldx 0x12d6 00F101 3C3B11080B bbc #0x08, 0x113b, 0xf111 00F106 EC3686 cpx 0x8636 00F109 B00F bcs 0xf11a 00F10B 1C3B1108 clb #0x08, 0x113b 00F10F 8009 bra 0xf11a Code block address: F111 Length: 16 M:1 X:0 called by: F101 00F111 EC3886 cpx 0x8638 ; Branch target from F101 00F114 9004 bcc 0xf11a 00F116 0C3B1108 seb #0x08, 0x113b ; Branch target from F0F9 00F11A 2C3B110E02 bbs #0x0e, 0x113b, 0xf121 ; Branch target from F109, Branch target from F10F, Branch target from F114 00F11F 8010 bra 0xf131 Code block address: F121 Length: 16 M:1 X:0 called by: F11A 00F121 2C2F10010B bbs #0x01, 0x102f, 0xf131 ; Branch target from F11A 00F126 2C00222006 bbs #0x20, 0x2200, 0xf131 00F12B 0C3B1101 seb #0x01, 0x113b 00F12F 8004 bra 0xf135 Code block address: F131 Length: 5 M:1 X:0 called by: F11F 00F131 1C3B1101 clb #0x01, 0x113b ; Branch target from F11F, Branch target from F121, Branch target from F126 00F135 60 rts ; Branch target from F12F Code block address: F136 Length: 22 M:1 X:0 called by: DB75 00F136 20BBF0 jsr 0xf0bb ; Call target from DB75 00F139 AD7510 lda al, 0x1075 00F13C 2C2C10040B bbs #0x04, 0x102c, 0xf14c 00F141 CD0480 cmp al, 0x8004 00F144 900F bcc 0xf155 00F146 0C2C1004 seb #0x04, 0x102c 00F14A 8009 bra 0xf155 Code block address: F14C Length: 42 M:1 X:0 called by: F13C 00F14C CD0580 cmp al, 0x8005 ; Branch target from F13C 00F14F B004 bcs 0xf155 00F151 1C2C1004 clb #0x04, 0x102c 00F155 42ADFD8B lda bl, 0x8bfd ; Branch target from F144, Branch target from F14A, Branch target from F14F 00F159 D00F bne 0xf16a 00F15B 2C5E100113 bbs #0x01, 0x105e, 0xf173 00F160 3C60101005 bbc #0x10, 0x1060, 0xf16a 00F165 2C60100809 bbs #0x08, 0x1060, 0xf173 00F16A 29FF and al, #0xff ; Branch target from F159, Branch target from F160 00F16C F008 beq 0xf176 00F16E CD2780 cmp al, 0x8027 00F171 B003 bcs 0xf176 00F173 4CB6F2 jmp 0xf2b6 ; Branch target from F15B, Branch target from F165 Code block address: F176 Length: 8 M:1 X:0 called by: F16C 00F176 2C5E101003 bbs #0x10, 0x105e, 0xf17e ; Branch target from F16C, Branch target from F171 00F17B 4CB0F2 jmp 0xf2b0 ; Branch target from F192 Code block address: F17E Length: 101 M:1 X:0 called by: F176 00F17E 3C4A800314 bbc #0x03, 0x804a, 0xf197 ; Branch target from F176 00F183 2C6010100F bbs #0x10, 0x1060, 0xf197 00F188 CD7A80 cmp al, 0x807a 00F18B 900A bcc 0xf197 00F18D CD7B80 cmp al, 0x807b 00F190 B005 bcs 0xf197 00F192 3C601040E4 bbc #0x40, 0x1060, 0xf17b 00F197 A900 lda al, #0x00 ; Branch target from F17E, Branch target from F183, Branch target from F18B, Branch target from F190 00F199 3C2C100401 bbc #0x04, 0x102c, 0xf19f 00F19E 3A inc al 00F19F EB01 psh a ; Branch target from F199 00F1A1 0A asl al 00F1A2 0A asl al 00F1A3 0A asl al 00F1A4 0A asl al 00F1A5 2C2C100239 bbs #0x02, 0x102c, 0xf1e3 00F1AA 3C2C10016A bbc #0x01, 0x102c, 0xf219 00F1AF D8 clm ; m:0 x:0 00F1B0 29FF00 and ax, #0x00ff 00F1B3 18 clc 00F1B4 69508E adc ax, #0x8e50 00F1B7 AA tax 00F1B8 F8 sem ; m:1 x:0 00F1B9 AD9710 lda al, 0x1097 00F1BC 200090 jsr 0x9000 00F1BF FB02 pul b 00F1C1 3C5E100214 bbc #0x02, 0x105e, 0xf1da 00F1C6 D8 clm ; m:0 x:0 00F1C7 4229FF00 and bx, #0x00ff 00F1CB 18 clc 00F1CC 4269E286 adc bx, #0x86e2 00F1D0 42AA tbx 00F1D2 F8 sem ; m:1 x:0 00F1D3 18 clc 00F1D4 7500 adc al, dp + 0x00 + ix 00F1D6 9002 bcc 0xf1da 00F1D8 A9FF lda al, #0xff 00F1DA CD7310 cmp al, 0x1073 ; Branch target from F1C1, Branch target from F1D6 00F1DD F06C beq 0xf24b 00F1DF 906A bcc 0xf24b 00F1E1 806C bra 0xf24f Code block address: F1E3 Length: 54 M:1 X:0 called by: F1A5 00F1E3 D8 clm ; m:0 x:0, Branch target from F1A5 00F1E4 29FF00 and ax, #0x00ff 00F1E7 18 clc 00F1E8 69708E adc ax, #0x8e70 00F1EB AA tax 00F1EC F8 sem ; m:1 x:0 00F1ED AD9710 lda al, 0x1097 00F1F0 200090 jsr 0x9000 00F1F3 FB02 pul b 00F1F5 3C5E100214 bbc #0x02, 0x105e, 0xf20e 00F1FA D8 clm ; m:0 x:0 00F1FB 4229FF00 and bx, #0x00ff 00F1FF 18 clc 00F200 4269EA86 adc bx, #0x86ea 00F204 42AA tbx 00F206 F8 sem ; m:1 x:0 00F207 18 clc 00F208 7500 adc al, dp + 0x00 + ix 00F20A 9002 bcc 0xf20e 00F20C A9FF lda al, #0xff 00F20E CD7310 cmp al, 0x1073 ; Branch target from F1F5, Branch target from F20A 00F211 903C bcc 0xf24f 00F213 1C2C1002 clb #0x02, 0x102c 00F217 8036 bra 0xf24f Code block address: F219 Length: 137 M:1 X:0 called by: F1AA 00F219 D8 clm ; m:0 x:0, Branch target from F1AA 00F21A 29FF00 and ax, #0x00ff 00F21D 18 clc 00F21E 69908E adc ax, #0x8e90 00F221 AA tax 00F222 F8 sem ; m:1 x:0 00F223 AD9710 lda al, 0x1097 00F226 200090 jsr 0x9000 00F229 FB02 pul b 00F22B 3C5E100214 bbc #0x02, 0x105e, 0xf244 00F230 D8 clm ; m:0 x:0 00F231 4229FF00 and bx, #0x00ff 00F235 18 clc 00F236 4269E686 adc bx, #0x86e6 00F23A 42AA tbx 00F23C F8 sem ; m:1 x:0 00F23D 18 clc 00F23E 7500 adc al, dp + 0x00 + ix 00F240 9002 bcc 0xf244 00F242 A9FF lda al, #0xff 00F244 CD7310 cmp al, 0x1073 ; Branch target from F22B, Branch target from F240 00F247 F002 beq 0xf24b 00F249 B004 bcs 0xf24f 00F24B 0C2C1002 seb #0x02, 0x102c ; Branch target from F1DD, Branch target from F1DF, Branch target from F247 00F24F 1C2C1001 clb #0x01, 0x102c ; Branch target from F1E1, Branch target from F211, Branch target from F217, Branch target from F249 00F253 3C2C100266 bbc #0x02, 0x102c, 0xf2be 00F258 2C5E10012F bbs #0x01, 0x105e, 0xf28c 00F25D AD7510 lda al, 0x1075 00F260 CDF786 cmp al, 0x86f7 00F263 9027 bcc 0xf28c 00F265 AD7310 lda al, 0x1073 00F268 A20300 ldx #0x0003 00F26B CDF286 cmp al, 0x86f2 00F26E B00D bcs 0xf27d 00F270 CA dex 00F271 CDF186 cmp al, 0x86f1 00F274 B007 bcs 0xf27d 00F276 CA dex 00F277 CDF086 cmp al, 0x86f0 00F27A B001 bcs 0xf27d 00F27C CA dex 00F27D D8 clm ; m:0 x:0, Branch target from F26E, Branch target from F274, Branch target from F27A 00F27E 8A txa 00F27F 18 clc 00F280 69F386 adc ax, #0x86f3 00F283 AA tax 00F284 F8 sem ; m:1 x:0 00F285 ADD710 lda al, 0x10d7 00F288 D500 cmp al, dp + 0x00 + ix 00F28A 9016 bcc 0xf2a2 00F28C 9CD710FF ldm #0xff, 0x10d7 ; Branch target from F258, Branch target from F263 00F290 0C2C1010 seb #0x10, 0x102c 00F294 AD1F12 lda al, 0x121f 00F297 CDF886 cmp al, 0x86f8 00F29A 900E bcc 0xf2aa 00F29C 0C2C1008 seb #0x08, 0x102c 00F2A0 8022 bra 0xf2c4 Code block address: F2A2 Length: 14 M:1 X:0 called by: F2C2 00F2A2 9C1F1200 ldm #0x00, 0x121f ; Branch target from F28A, Branch target from F2C2 00F2A6 1C2C1010 clb #0x10, 0x102c 00F2AA 1C2C1008 clb #0x08, 0x102c ; Branch target from F29A 00F2AE 8014 bra 0xf2c4 Code block address: F2B0 Length: 6 M:1 X:0 called by: F17B 00F2B0 0C2C1001 seb #0x01, 0x102c ; Branch target from F17B 00F2B4 8004 bra 0xf2ba Code block address: F2B6 Length: 14 M:1 X:0 called by: F173 00F2B6 1C2C1001 clb #0x01, 0x102c ; Branch target from F173 00F2BA 1C2C1002 clb #0x02, 0x102c ; Branch target from F2B4 00F2BE 9CD71000 ldm #0x00, 0x10d7 ; Branch target from F253 00F2C2 80DE bra 0xf2a2 Code block address: F2C4 Length: 19 M:1 X:0 called by: F2AE 00F2C4 AD7510 lda al, 0x1075 ; Branch target from F2A0, Branch target from F2AE 00F2C7 2CF011010B bbs #0x01, 0x11f0, 0xf2d7 00F2CC CDC886 cmp al, 0x86c8 00F2CF 900D bcc 0xf2de 00F2D1 0CF01101 seb #0x01, 0x11f0 00F2D5 800B bra 0xf2e2 Code block address: F2D7 Length: 27 M:1 X:0 called by: F2C7 00F2D7 CDC986 cmp al, 0x86c9 ; Branch target from F2C7 00F2DA F002 beq 0xf2de 00F2DC B004 bcs 0xf2e2 00F2DE 1CF01101 clb #0x01, 0x11f0 ; Branch target from F2CF, Branch target from F2DA 00F2E2 2CF011020B bbs #0x02, 0x11f0, 0xf2f2 ; Branch target from F2D5, Branch target from F2DC 00F2E7 CDC786 cmp al, 0x86c7 00F2EA 900D bcc 0xf2f9 00F2EC 0CF01102 seb #0x02, 0x11f0 00F2F0 800B bra 0xf2fd Code block address: F2F2 Length: 35 M:1 X:0 called by: F2E2 00F2F2 CDC886 cmp al, 0x86c8 ; Branch target from F2E2 00F2F5 F002 beq 0xf2f9 00F2F7 B004 bcs 0xf2fd 00F2F9 1CF01102 clb #0x02, 0x11f0 ; Branch target from F2EA, Branch target from F2F5 00F2FD AD7310 lda al, 0x1073 ; Branch target from F2F0, Branch target from F2F7 00F300 CDCF86 cmp al, 0x86cf 00F303 9010 bcc 0xf315 00F305 AD6013 lda al, 0x1360 00F308 D00B bne 0xf315 00F30A 3C30104006 bbc #0x40, 0x1030, 0xf315 00F30F 0C2C1080 seb #0x80, 0x102c 00F313 8004 bra 0xf319 Code block address: F315 Length: 11 M:1 X:0 called by: F303 00F315 1C2C1080 clb #0x80, 0x102c ; Branch target from F303, Branch target from F308, Branch target from F30A 00F319 3C30105002 bbc #0x50, 0x1030, 0xf320 ; Branch target from F313 00F31E 803A bra 0xf35a Code block address: F320 Length: 58 M:1 X:0 called by: F319 00F320 2C5E10010A bbs #0x01, 0x105e, 0xf32f ; Branch target from F319 00F325 3C60101030 bbc #0x10, 0x1060, 0xf35a 00F32A 3C6010082B bbc #0x08, 0x1060, 0xf35a 00F32F AD7510 lda al, 0x1075 ; Branch target from F320 00F332 D026 bne 0xf35a 00F334 AD9610 lda al, 0x1096 00F337 C96E cmp al, #0x6e 00F339 901F bcc 0xf35a 00F33B 2C5E10101A bbs #0x10, 0x105e, 0xf35a 00F340 AD7310 lda al, 0x1073 00F343 CD7984 cmp al, 0x8479 00F346 9016 bcc 0xf35e 00F348 CD7884 cmp al, 0x8478 00F34B 9019 bcc 0xf366 00F34D 2C6013FF14 bbs #0xff, 0x1360, 0xf366 00F352 A07211 ldy #0x1172 00F355 2067A1 jsr 0xa167 00F358 800C bra 0xf366 Code block address: F35A Length: 12 M:1 X:0 called by: F31E 00F35A 1CF01108 clb #0x08, 0x11f0 ; Branch target from F31E, Branch target from F325, Branch target from F32A, Branch target from F332, Branch target from F339, Branch target from F33B 00F35E A20000 ldx #0x0000 ; Branch target from F346 00F361 8E7211 stx 0x1172 00F364 800C bra 0xf372 Code block address: F366 Length: 36 M:1 X:0 called by: F34B 00F366 AE7211 ldx 0x1172 ; Branch target from F34B, Branch target from F34D, Branch target from F358 00F369 EC7A84 cpx 0x847a 00F36C 9004 bcc 0xf372 00F36E 0CF01108 seb #0x08, 0x11f0 00F372 3CF011080D bbc #0x08, 0x11f0, 0xf384 ; Branch target from F364, Branch target from F36C 00F377 AD7310 lda al, 0x1073 00F37A 3CF011100B bbc #0x10, 0x11f0, 0xf38a 00F37F CD7D84 cmp al, 0x847d 00F382 B00F bcs 0xf393 00F384 1CF01110 clb #0x10, 0x11f0 ; Branch target from F372 00F388 8009 bra 0xf393 Code block address: F38A Length: 10 M:1 X:0 called by: F37A 00F38A CD7C84 cmp al, 0x847c ; Branch target from F37A 00F38D 9004 bcc 0xf393 00F38F 0CF01110 seb #0x10, 0x11f0 00F393 60 rts ; Branch target from F382, Branch target from F388, Branch target from F38D Code block address: F394 Length: 74 M:1 X:0 called by: DB6F 00F394 3C5E100431 bbc #0x04, 0x105e, 0xf3ca ; Call target from DB6F 00F399 AD9710 lda al, 0x1097 00F39C A21083 ldx #0x8310 00F39F 200090 jsr 0x9000 00F3A2 8D0B10 sta al, 0x100b 00F3A5 D8 clm ; m:0 x:0 00F3A6 AD0A10 lda ax, 0x100a 00F3A9 2900FF and ax, #0xff00 00F3AC 4A lsr ax 00F3AD 8D2A11 sta ax, 0x112a 00F3B0 F8 sem ; m:1 x:0 00F3B1 AE3C80 ldx 0x803c 00F3B4 AD9610 lda al, 0x1096 00F3B7 CD3B80 cmp al, 0x803b 00F3BA 900B bcc 0xf3c7 00F3BC AE3E80 ldx 0x803e 00F3BF CD3780 cmp al, 0x8037 00F3C2 9003 bcc 0xf3c7 00F3C4 AE3080 ldx 0x8030 00F3C7 8ED210 stx 0x10d2 ; Branch target from F3BA, Branch target from F3C2 00F3CA 3C5E10100F bbc #0x10, 0x105e, 0xf3de ; Branch target from F394 00F3CF D8 clm ; m:0 x:0 00F3D0 AD3F80 lda ax, 0x803f 00F3D3 2900FF and ax, #0xff00 00F3D6 890D2A11 mpy 0x112a 00F3DA 8928 xab 00F3DC 8005 bra 0xf3e3 Code block address: F3DE Length: 16 M:1 X:0 called by: F3CA 00F3DE D8 clm ; m:0 x:0, Branch target from F3CA 00F3DF AD2A11 lda ax, 0x112a 00F3E2 4A lsr ax 00F3E3 8D2C11 sta ax, 0x112c ; Branch target from F3DC 00F3E6 F8 sem ; m:1 x:0 00F3E7 AD2D11 lda al, 0x112d 00F3EA 8D3240 sta al, 0x4032 00F3ED 60 rts Code block address: F3EE Length: 75 M:1 X:0 called by: DB72 00F3EE AD4810 lda al, 0x1048 ; Call target from DB72 00F3F1 A2A082 ldx #0x82a0 00F3F4 200090 jsr 0x9000 00F3F7 8D0A10 sta al, 0x100a 00F3FA AD9710 lda al, 0x1097 00F3FD A2C082 ldx #0x82c0 00F400 3C0C80FF08 bbc #0xff, 0x800c, 0xf40d 00F405 3C60100403 bbc #0x04, 0x1060, 0xf40d 00F40A A27083 ldx #0x8370 00F40D 200090 jsr 0x9000 ; Branch target from F400, Branch target from F405 00F410 890D0A10 mpy 0x100a 00F414 428D0B10 sta bl, 0x100b 00F418 8D0A10 sta al, 0x100a 00F41B AD7310 lda al, 0x1073 00F41E A2B082 ldx #0x82b0 00F421 200090 jsr 0x9000 00F424 8D0D10 sta al, 0x100d 00F427 D8 clm ; m:0 x:0 00F428 AD0C10 lda ax, 0x100c 00F42B 2900FF and ax, #0xff00 00F42E 890D0A10 mpy 0x100a 00F432 8928 xab 00F434 8DCC10 sta ax, 0x10cc 00F437 F8 sem ; m:1 x:0 00F438 60 rts Code block address: F439 Length: 25 M:1 X:0 called by: DB78 00F439 AD7310 lda al, 0x1073 ; Call target from DB78 00F43C A2E083 ldx #0x83e0 00F43F 200090 jsr 0x9000 00F442 2C2510080B bbs #0x08, 0x1025, 0xf452 00F447 CD4810 cmp al, 0x1048 00F44A B017 bcs 0xf463 00F44C 0C251008 seb #0x08, 0x1025 00F450 8011 bra 0xf463 Code block address: F452 Length: 68 M:1 X:0 called by: F442 00F452 38 sec ; Branch target from F442 00F453 ED5380 sbc al, 0x8053 00F456 B002 bcs 0xf45a 00F458 A900 lda al, #0x00 00F45A CD4810 cmp al, 0x1048 ; Branch target from F456 00F45D 9004 bcc 0xf463 00F45F 1C251008 clb #0x08, 0x1025 00F463 AD7310 lda al, 0x1073 ; Branch target from F44A, Branch target from F450, Branch target from F45D 00F466 A2A083 ldx #0x83a0 00F469 200090 jsr 0x9000 00F46C 8D0D10 sta al, 0x100d 00F46F D8 clm ; m:0 x:0 00F470 AD0C10 lda ax, 0x100c 00F473 2900FF and ax, #0xff00 00F476 4A lsr ax 00F477 4A lsr ax 00F478 4A lsr ax 00F479 4A lsr ax 00F47A 2C2510040009 bbs #0x0004, 0x1025, 0xf489 00F480 18 clc 00F481 6D4280 adc ax, 0x8042 00F484 9003 bcc 0xf489 00F486 A9FFFF lda ax, #0xffff 00F489 38 sec ; Branch target from F47A, Branch target from F484 00F48A ED4211 sbc ax, 0x1142 00F48D F8 sem ; m:1 x:0 00F48E B006 bcs 0xf496 00F490 0C251004 seb #0x04, 0x1025 00F494 8004 bra 0xf49a Code block address: F496 Length: 61 M:1 X:0 called by: F48E 00F496 1C251004 clb #0x04, 0x1025 ; Branch target from F48E 00F49A 3C25100C34 bbc #0x0c, 0x1025, 0xf4d3 ; Branch target from F494 00F49F 8000 bra 0xf4a1 00F4A1 A900 lda al, #0x00 ; Branch target from F49F 00F4A3 AEBA10 ldx 0x10ba 00F4A6 EC5880 cpx 0x8058 00F4A9 900D bcc 0xf4b8 00F4AB EC5A80 cpx 0x805a 00F4AE 9007 bcc 0xf4b7 00F4B0 EC5C80 cpx 0x805c 00F4B3 9001 bcc 0xf4b6 00F4B5 3A inc al 00F4B6 3A inc al ; Branch target from F4B3 00F4B7 3A inc al ; Branch target from F4AE 00F4B8 D8 clm ; m:0 x:0, Branch target from F4A9 00F4B9 29FF00 and ax, #0x00ff 00F4BC 18 clc 00F4BD 691087 adc ax, #0x8710 00F4C0 AA tax 00F4C1 F8 sem ; m:1 x:0 00F4C2 ADD510 lda al, 0x10d5 00F4C5 D500 cmp al, dp + 0x00 + ix 00F4C7 B016 bcs 0xf4df 00F4C9 1C251001 clb #0x01, 0x1025 00F4CD 0C251040 seb #0x40, 0x1025 00F4D1 8008 bra 0xf4db Code block address: F4D3 Length: 12 M:1 X:0 called by: F49A 00F4D3 1C251041 clb #0x41, 0x1025 ; Branch target from F49A 00F4D7 9CD51000 ldm #0x00, 0x10d5 00F4DB A900 lda al, #0x00 ; Branch target from F4D1 00F4DD 8022 bra 0xf501 Code block address: F4DF Length: 25 M:1 X:0 called by: F4C7 00F4DF 9CD510FF ldm #0xff, 0x10d5 ; Branch target from F4C7 00F4E3 0C251001 seb #0x01, 0x1025 00F4E7 1C251040 clb #0x40, 0x1025 00F4EB AD5313 lda al, 0x1353 00F4EE CD4580 cmp al, 0x8045 00F4F1 9005 bcc 0xf4f8 00F4F3 A2B083 ldx #0x83b0 00F4F6 8003 bra 0xf4fb Code block address: F4F8 Length: 30 M:1 X:0 called by: F4F1 00F4F8 A29083 ldx #0x8390 ; Branch target from F4F1 00F4FB AD7310 lda al, 0x1073 ; Branch target from F4F6 00F4FE 200090 jsr 0x9000 00F501 8D3E40 sta al, 0x403e ; Branch target from F4DD 00F504 8D0D10 sta al, 0x100d 00F507 D8 clm ; m:0 x:0 00F508 AD0C10 lda ax, 0x100c 00F50B 2900FF and ax, #0xff00 00F50E 4A lsr ax 00F50F 4A lsr ax 00F510 4A lsr ax 00F511 8D2611 sta ax, 0x1126 00F514 F8 sem ; m:1 x:0 00F515 60 rts Code block address: F516 Length: 42 M:1 X:0 called by: EEB2 00F516 AD0611 lda al, 0x1106 ; Call target from EEB2 00F519 C902 cmp al, #0x02 00F51B 900B bcc 0xf528 00F51D AD1611 lda al, 0x1116 00F520 CD268D cmp al, 0x8d26 00F523 B01B bcs 0xf540 00F525 EE1611 inc 0x1116 00F528 AE4410 ldx 0x1044 ; Branch target from F51B 00F52B E00001 cpx #0x0100 00F52E 9003 bcc 0xf533 00F530 A20001 ldx #0x0100 00F533 8E1811 stx 0x1118 ; Branch target from F52E 00F536 8E1A11 stx 0x111a 00F539 AD278D lda al, 0x8d27 00F53C 8D1711 sta al, 0x1117 00F53F 60 rts Code block address: F540 Length: 18 M:1 X:0 called by: F523 00F540 3C2A100805 bbc #0x08, 0x102a, 0xf54a ; Branch target from F523 00F545 3C2A104043 bbc #0x40, 0x102a, 0xf58d 00F54A AD1711 lda al, 0x1117 ; Branch target from F540 00F54D F003 beq 0xf552 00F54F 1A dec al 00F550 801D bra 0xf56f Code block address: F552 Length: 86 M:1 X:0 called by: F54D 00F552 D8 clm ; m:0 x:0, Branch target from F54D 00F553 AD1811 lda ax, 0x1118 00F556 38 sec 00F557 E90100 sbc ax, #0x0001 00F55A 9003 bcc 0xf55f 00F55C 8D1811 sta ax, 0x1118 00F55F AD1A11 lda ax, 0x111a ; Branch target from F55A 00F562 18 clc 00F563 690100 adc ax, #0x0001 00F566 B003 bcs 0xf56b 00F568 8D1A11 sta ax, 0x111a 00F56B F8 sem ; m:1 x:0, Branch target from F566 00F56C AD278D lda al, 0x8d27 00F56F 8D1711 sta al, 0x1117 ; Branch target from F550 00F572 AE4410 ldx 0x1044 00F575 EC1811 cpx 0x1118 00F578 900B bcc 0xf585 00F57A E00001 cpx #0x0100 00F57D 9003 bcc 0xf582 00F57F A20001 ldx #0x0100 00F582 8E1811 stx 0x1118 ; Branch target from F57D 00F585 EC1A11 cpx 0x111a ; Branch target from F578 00F588 B003 bcs 0xf58d 00F58A 8E1A11 stx 0x111a 00F58D D8 clm ; m:0 x:0, Branch target from F545, Branch target from F588 00F58E AD1811 lda ax, 0x1118 00F591 38 sec 00F592 ED1A11 sbc ax, 0x111a 00F595 B003 bcs 0xf59a 00F597 A90000 lda ax, #0x0000 00F59A 8D0E11 sta ax, 0x110e ; Branch target from F595 00F59D F8 sem ; m:1 x:0 00F59E AD1C11 lda al, 0x111c 00F5A1 F005 beq 0xf5a8 00F5A3 1A dec al 00F5A4 8D1C11 sta al, 0x111c 00F5A7 60 rts Code block address: F5A8 Length: 39 M:1 X:0 called by: F5A1 00F5A8 AD288D lda al, 0x8d28 ; Branch target from F5A1 00F5AB 8D1C11 sta al, 0x111c 00F5AE AE288D ldx 0x8d28 00F5B1 D8 clm ; m:0 x:0 00F5B2 8A txa 00F5B3 2900FF and ax, #0xff00 00F5B6 890D0E11 mpy 0x110e 00F5BA 8928 xab 00F5BC 18 clc 00F5BD 6D1A11 adc ax, 0x111a 00F5C0 9003 bcc 0xf5c5 00F5C2 A9FFFF lda ax, #0xffff 00F5C5 CD2A8D cmp ax, 0x8d2a ; Branch target from F5C0 00F5C8 9005 bcc 0xf5cf 00F5CA AD2A8D lda ax, 0x8d2a 00F5CD 8008 bra 0xf5d7 Code block address: F5CF Length: 17 M:0 X:0 called by: F5C8 00F5CF CD2C8D cmp ax, 0x8d2c ; Branch target from F5C8 00F5D2 B003 bcs 0xf5d7 00F5D4 AD2C8D lda ax, 0x8d2c 00F5D7 8D1211 sta ax, 0x1112 ; Branch target from F5CD, Branch target from F5D2 00F5DA 4A lsr ax 00F5DB F8 sem ; m:1 x:0 00F5DC 8D1841 sta al, 0x4118 00F5DF 60 rts Code block address: F5E0 Length: 41 M:1 X:0 called by: DB5F 00F5E0 ADF211 lda al, 0x11f2 ; Call target from DB5F 00F5E3 D8 clm ; m:0 x:0 00F5E4 29FF00 and ax, #0x00ff 00F5E7 693014 adc ax, #0x1430 00F5EA AA tax 00F5EB F8 sem ; m:1 x:0 00F5EC B500 lda al, dp + 0x00 + ix 00F5EE 18 clc 00F5EF 6980 adc al, #0x80 00F5F1 CDFC89 cmp al, 0x89fc 00F5F4 F002 beq 0xf5f8 00F5F6 B003 bcs 0xf5fb 00F5F8 EEF311 inc 0x11f3 ; Branch target from F5F4 00F5FB ADF311 lda al, 0x11f3 ; Branch target from F5F6 00F5FE CDFD89 cmp al, 0x89fd 00F601 9006 bcc 0xf609 00F603 0CA91220 seb #0x20, 0x12a9 00F607 800E bra 0xf617 Code block address: F609 Length: 37 M:1 X:0 called by: F601 00F609 EEF211 inc 0x11f2 ; Branch target from F601 00F60C ADF211 lda al, 0x11f2 00F60F C940 cmp al, #0x40 00F611 900C bcc 0xf61f 00F613 1CA91220 clb #0x20, 0x12a9 00F617 9CF21100 ldm #0x00, 0x11f2 ; Branch target from F607 00F61B 9CF31100 ldm #0x00, 0x11f3 00F61F 3C0010010E bbc #0x01, 0x1000, 0xf632 ; Branch target from F611 00F624 2C00108005 bbs #0x80, 0x1000, 0xf62e 00F629 64C100 ldm #0x00, dp + 0xc1 ; Write to PWM1 counter high byte 00F62C 8003 bra 0xf631 Code block address: F62E Length: 4 M:1 X:0 called by: F624 00F62E 64C1FF ldm #0xff, dp + 0xc1 ; Branch target from F624, Write to PWM1 counter high byte 00F631 60 rts ; Branch target from F62C Code block address: F632 Length: 38 M:1 X:0 called by: F61F 00F632 EEB512 inc 0x12b5 ; Branch target from F61F 00F635 ADB512 lda al, 0x12b5 00F638 CD0289 cmp al, 0x8902 00F63B 9024 bcc 0xf661 00F63D 9CB51200 ldm #0x00, 0x12b5 00F641 AD7310 lda al, 0x1073 00F644 38 sec 00F645 EDB612 sbc al, 0x12b6 00F648 42AD7310 lda bl, 0x1073 00F64C 428DB612 sta bl, 0x12b6 00F650 9006 bcc 0xf658 00F652 0CA81208 seb #0x08, 0x12a8 00F656 8006 bra 0xf65e Code block address: F658 Length: 23 M:1 X:0 called by: F650 00F658 1CA81208 clb #0x08, 0x12a8 ; Branch target from F650 00F65C A900 lda al, #0x00 00F65E 8DB712 sta al, 0x12b7 ; Branch target from F656 00F661 EEB812 inc 0x12b8 ; Branch target from F63B 00F664 ADB812 lda al, 0x12b8 00F667 CD0389 cmp al, 0x8903 00F66A B003 bcs 0xf66f 00F66C 4C86F7 jmp 0xf786 Code block address: F66F Length: 75 M:1 X:0 called by: F66A 00F66F 9CB81200 ldm #0x00, 0x12b8 ; Branch target from F66A 00F673 A24089 ldx #0x8940 00F676 8E8C10 stx 0x108c 00F679 A22089 ldx #0x8920 00F67C 8E8E10 stx 0x108e 00F67F A22889 ldx #0x8928 00F682 8E9010 stx 0x1090 00F685 AE6610 ldx 0x1066 00F688 8E9210 stx 0x1092 00F68B AD4810 lda al, 0x1048 00F68E 8D9510 sta al, 0x1095 00F691 9C941000 ldm #0x00, 0x1094 00F695 200B93 jsr 0x930b 00F698 890DF511 mpy 0x11f5 00F69C 8928 xab 00F69E 420A asl bl 00F6A0 2A rol al 00F6A1 8DB412 sta al, 0x12b4 00F6A4 38 sec 00F6A5 EDD812 sbc al, 0x12d8 00F6A8 9010 bcc 0xf6ba 00F6AA 1CA91202 clb #0x02, 0x12a9 00F6AE 0CA81220 seb #0x20, 0x12a8 00F6B2 A23089 ldx #0x8930 00F6B5 A03489 ldy #0x8934 00F6B8 8011 bra 0xf6cb Code block address: F6BA Length: 50 M:1 X:0 called by: F6A8 00F6BA 0CA91202 seb #0x02, 0x12a9 ; Branch target from F6A8 00F6BE 1CA81220 clb #0x20, 0x12a8 00F6C2 49FF eor al, #0xff 00F6C4 3A inc al 00F6C5 A23889 ldx #0x8938 00F6C8 A03C89 ldy #0x893c 00F6CB 8D0A10 sta al, 0x100a ; Branch target from F6B8 00F6CE 42A900 lda bl, #0x00 00F6D1 CD0489 cmp al, 0x8904 00F6D4 B01C bcs 0xf6f2 00F6D6 CD0589 cmp al, 0x8905 00F6D9 B015 bcs 0xf6f0 00F6DB CD0689 cmp al, 0x8906 00F6DE B00E bcs 0xf6ee 00F6E0 CD0789 cmp al, 0x8907 00F6E3 B007 bcs 0xf6ec 00F6E5 1CA812C0 clb #0xc0, 0x12a8 00F6E9 4C86F7 jmp 0xf786 Code block address: F6EC Length: 132 M:1 X:0 called by: F6E3 00F6EC 423A inc bl ; Branch target from F6E3 00F6EE 423A inc bl ; Branch target from F6DE 00F6F0 423A inc bl ; Branch target from F6D9 00F6F2 8928 xab ; Branch target from F6D4 00F6F4 D8 clm ; m:0 x:0 00F6F5 29FF00 and ax, #0x00ff 00F6F8 8D0C10 sta ax, 0x100c 00F6FB 8A txa 00F6FC 18 clc 00F6FD 6D0C10 adc ax, 0x100c 00F700 AA tax 00F701 98 tya 00F702 18 clc 00F703 6D0C10 adc ax, 0x100c 00F706 A8 tay 00F707 F8 sem ; m:1 x:0 00F708 B500 lda al, dp + 0x00 + ix 00F70A 42B90000 lda bl, 0x0000 + ix 00F70E 3CA812204E bbc #0x20, 0x12a8, 0xf761 00F713 3CA8120849 bbc #0x08, 0x12a8, 0xf761 00F718 4248 phb 00F71A 42ADB712 lda bl, 0x12b7 00F71E 42C907 cmp bl, #0x07 00F721 F005 beq 0xf728 00F723 9003 bcc 0xf728 00F725 42A907 lda bl, #0x07 00F728 3C60101004 bbc #0x10, 0x1060, 0xf731 ; Branch target from F721, Branch target from F723, Branch target from F721, Branch target from F723 00F72D 18 clc 00F72E 426908 adc bl, #0x08 00F731 D8 clm ; m:0 x:0, Branch target from F728, Branch target from F728 00F732 4229FF00 and bx, #0x00ff 00F736 18 clc 00F737 42698089 adc bx, #0x8980 00F73B 42AA tbx 00F73D F8 sem ; m:1 x:0 00F73E 42B500 lda bl, dp + 0x00 + ix 00F741 428DB912 sta bl, 0x12b9 00F745 890DB912 mpy 0x12b9 00F749 0A asl al 00F74A 422A rol bl 00F74C 9003 bcc 0xf751 00F74E 42A9FF lda bl, #0xff 00F751 68 pla ; Branch target from F74C, Branch target from F74C 00F752 4248 phb 00F754 890DB912 mpy 0x12b9 00F758 0A asl al 00F759 422A rol bl 00F75B 9003 bcc 0xf760 00F75D 42A9FF lda bl, #0xff 00F760 68 pla ; Branch target from F75B, Branch target from F75B 00F761 3CA812200A bbc #0x20, 0x12a8, 0xf770 ; Branch target from F70E, Branch target from F713, Branch target from F70E, Branch target from F713 00F766 0CA81240 seb #0x40, 0x12a8 00F76A 1CA81280 clb #0x80, 0x12a8 00F76E 8008 bra 0xf778 Code block address: F6F0 Length: 128 M:1 X:0 called by: F6D9 00F6F0 423A inc bl 00F6F2 8928 xab 00F6F4 D8 clm ; m:0 x:0 00F6F5 29FF00 and ax, #0x00ff 00F6F8 8D0C10 sta ax, 0x100c 00F6FB 8A txa 00F6FC 18 clc 00F6FD 6D0C10 adc ax, 0x100c 00F700 AA tax 00F701 98 tya 00F702 18 clc 00F703 6D0C10 adc ax, 0x100c 00F706 A8 tay 00F707 F8 sem ; m:1 x:0 00F708 B500 lda al, dp + 0x00 + ix 00F70A 42B90000 lda bl, 0x0000 + ix 00F70E 3CA812204E bbc #0x20, 0x12a8, 0xf761 00F713 3CA8120849 bbc #0x08, 0x12a8, 0xf761 00F718 4248 phb 00F71A 42ADB712 lda bl, 0x12b7 00F71E 42C907 cmp bl, #0x07 00F721 F005 beq 0xf728 00F723 9003 bcc 0xf728 00F725 42A907 lda bl, #0x07 00F728 3C60101004 bbc #0x10, 0x1060, 0xf731 00F72D 18 clc 00F72E 426908 adc bl, #0x08 00F731 D8 clm ; m:0 x:0 00F732 4229FF00 and bx, #0x00ff 00F736 18 clc 00F737 42698089 adc bx, #0x8980 00F73B 42AA tbx 00F73D F8 sem ; m:1 x:0 00F73E 42B500 lda bl, dp + 0x00 + ix 00F741 428DB912 sta bl, 0x12b9 00F745 890DB912 mpy 0x12b9 00F749 0A asl al 00F74A 422A rol bl 00F74C 9003 bcc 0xf751 00F74E 42A9FF lda bl, #0xff 00F751 68 pla 00F752 4248 phb 00F754 890DB912 mpy 0x12b9 00F758 0A asl al 00F759 422A rol bl 00F75B 9003 bcc 0xf760 00F75D 42A9FF lda bl, #0xff 00F760 68 pla 00F761 3CA812200A bbc #0x20, 0x12a8, 0xf770 00F766 0CA81240 seb #0x40, 0x12a8 00F76A 1CA81280 clb #0x80, 0x12a8 00F76E 8008 bra 0xf778 Code block address: F770 Length: 53 M:1 X:0 called by: F761 00F770 1CA81240 clb #0x40, 0x12a8 ; Branch target from F761, Branch target from F761 00F774 0CA81280 seb #0x80, 0x12a8 00F778 428DBA12 sta bl, 0x12ba ; Branch target from F76E, Branch target from F76E 00F77C 8DBB12 sta al, 0x12bb 00F77F 428DD040 sta bl, 0x40d0 00F783 8DD240 sta al, 0x40d2 00F786 AD9712 lda al, 0x1297 ; Branch target from F66C, Branch target from F6E9 00F789 A2F089 ldx #0x89f0 00F78C 201A90 jsr 0x901a 00F78F 8DF511 sta al, 0x11f5 00F792 EEE012 inc 0x12e0 00F795 ADB112 lda al, 0x12b1 00F798 42ADE012 lda bl, 0x12e0 00F79C 42CD0889 cmp bl, 0x8908 00F7A0 B003 bcs 0xf7a5 00F7A2 4C7CF8 jmp 0xf87c ; Branch target from F7BB Code block address: F7A2 Length: 3 M:0 X:0 called by: F7BB 00F7A2 4C7CF8 jmp 0xf87c Code block address: F7A5 Length: 24 M:1 X:0 called by: F7A0 00F7A5 9CE01200 ldm #0x00, 0x12e0 ; Branch target from F7A0 00F7A9 2C55120414 bbs #0x04, 0x1255, 0xf7c2 00F7AE 2C0010010A bbs #0x01, 0x1000, 0xf7bd 00F7B3 42AD6013 lda bl, 0x1360 00F7B7 D004 bne 0xf7bd 00F7B9 A900 lda al, #0x00 00F7BB 80E5 bra 0xf7a2 Code block address: F7BD Length: 5 M:1 X:0 called by: F7AE 00F7BD A980 lda al, #0x80 ; Branch target from F7AE, Branch target from F7B7 00F7BF 4C7CF8 jmp 0xf87c Code block address: F7C2 Length: 21 M:1 X:0 called by: F7A9 00F7C2 2CA812401E bbs #0x40, 0x12a8, 0xf7e5 ; Branch target from F7A9 00F7C7 3CA8128030 bbc #0x80, 0x12a8, 0xf7fc 00F7CC 2C22100206 bbs #0x02, 0x1022, 0xf7d7 00F7D1 38 sec 00F7D2 EDBB12 sbc al, 0x12bb 00F7D5 8008 bra 0xf7df Code block address: F7D7 Length: 14 M:1 X:0 called by: F7CC 00F7D7 1C221002 clb #0x02, 0x1022 ; Branch target from F7CC 00F7DB 38 sec 00F7DC EDBA12 sbc al, 0x12ba 00F7DF B002 bcs 0xf7e3 ; Branch target from F7D5 00F7E1 A900 lda al, #0x00 00F7E3 8017 bra 0xf7fc ; Branch target from F7DF Code block address: F7E5 Length: 11 M:1 X:0 called by: F7C2 00F7E5 3C22100206 bbc #0x02, 0x1022, 0xf7f0 ; Branch target from F7C2 00F7EA 18 clc 00F7EB 6DBB12 adc al, 0x12bb 00F7EE 8008 bra 0xf7f8 Code block address: F7F0 Length: 81 M:1 X:0 called by: F7E5 00F7F0 0C221002 seb #0x02, 0x1022 ; Branch target from F7E5 00F7F4 18 clc 00F7F5 6DBA12 adc al, 0x12ba 00F7F8 9002 bcc 0xf7fc ; Branch target from F7EE 00F7FA A9FF lda al, #0xff 00F7FC 48 pha ; Branch target from F7C7, Branch target from F7E3, Branch target from F7F8 00F7FD A2A089 ldx #0x89a0 00F800 8E8C10 stx 0x108c 00F803 A29089 ldx #0x8990 00F806 8E8E10 stx 0x108e 00F809 A29889 ldx #0x8998 00F80C 8E9010 stx 0x1090 00F80F AE6610 ldx 0x1066 00F812 8E9210 stx 0x1092 00F815 AD4810 lda al, 0x1048 00F818 8D9510 sta al, 0x1095 00F81B 9C941000 ldm #0x00, 0x1094 00F81F 200B93 jsr 0x930b 00F822 8D0C10 sta al, 0x100c 00F825 68 pla 00F826 CD0C10 cmp al, 0x100c 00F829 9003 bcc 0xf82e 00F82B AD0C10 lda al, 0x100c 00F82E CD0989 cmp al, 0x8909 ; Branch target from F829 00F831 B003 bcs 0xf836 00F833 AD0989 lda al, 0x8909 00F836 3C5E101006 bbc #0x10, 0x105e, 0xf841 ; Branch target from F831, Branch target from F831 00F83B 0CA91280 seb #0x80, 0x12a9 00F83F 8039 bra 0xf87a Code block address: F813 Length: 46 M:0 X:0 called by: C002 00F813 9210 sta ax, [dp + 0x10] ; Branch target from C002 00F815 AD4810 lda ax, 0x1048 00F818 8D9510 sta ax, 0x1095 00F81B 9C94100020 ldm #0x2000, 0x1094 00F820 0B phd 00F821 938D sta ax, [sp + 0x8d] + iy 00F823 0C1068CD0C seb #0x0ccd, 0x6810 00F828 1090 bpl 0xf7ba 00F82A 03AD ora ax, sp + 0xad 00F82C 0C10CD0989 seb #0x8909, 0xcd10 00F831 B003 bcs 0xf836 00F833 AD0989 lda ax, 0x8909 00F836 3C5E1010060C bbc #0x0610, 0x105e, 0xf848 00F83C A91280 lda ax, #0x8012 00F83F 8039 bra 0xf87a Code block address: F841 Length: 40 M:1 X:0 called by: F836 00F841 3CA9128007 bbc #0x80, 0x12a9, 0xf84d ; Branch target from F836 00F846 ADFE89 lda al, 0x89fe 00F849 1CA91280 clb #0x80, 0x12a9 00F84D 2C60100628 bbs #0x06, 0x1060, 0xf87a ; Branch target from F841 00F852 42AD5313 lda bl, 0x1353 00F856 42CDFA89 cmp bl, 0x89fa 00F85A F002 beq 0xf85e 00F85C B00B bcs 0xf869 00F85E 3CA9122006 bbc #0x20, 0x12a9, 0xf869 ; Branch target from F85A 00F863 0CA91240 seb #0x40, 0x12a9 00F867 8011 bra 0xf87a Code block address: F862 Length: 7 M:0 X:0 called by: F88F 00F862 060C asl dp + 0x0c ; Write to Port 4, Branch target from F88F, Branch target from F88F 00F864 A91240 lda ax, #0x4012 00F867 8011 bra 0xf87a Code block address: F869 Length: 55 M:0 X:0 called by: F85C 00F869 3CA912400E42 bbc #0x0e40, 0x12a9, 0xf8b1 ; Branch target from F85C, Branch target from F85E 00F86F CDFB89 cmp ax, 0x89fb 00F872 9006 bcc 0xf87a 00F874 1CA9124080 clb #0x8040, 0x12a9 00F879 02 ???? 00F87A A9008D lda ax, #0x8d00 ; Branch target from F83F, Branch target from F83F, Branch target from F84D, Branch target from F867, Branch target from F867, Branch target from F872, Branch target from F872 00F87D B112 lda ax, [dp + 0x12] + iy 00F87F 85C1 sta ax, dp + 0xc1 ; Write to PWM1 counter high byte 00F881 8D1E13 sta ax, 0x131e 00F884 8DD440 sta ax, 0x40d4 00F887 3C2F101814AD bbc #0x1418, 0x102f, 0xf83a 00F88D 0513 ora ax, dp + 0x13 ; Read from Port 3 direction register 00F88F 3CA9120806CD bbc #0x0608, 0x12a9, 0xf862 00F895 F8 sem ; m:1 x:0 00F896 8990 ???? 00F898 2660 rol dp + 0x60 ; Write to TG1 prescaler 00F89A CDF989 cmp al, 0x89f9 ; Branch target from F88F, Branch target from F88F 00F89D B02D bcs 0xf8cc 00F89F 60 rts Code block address: F870 Length: 48 M:0 X:0 called by: F85E 00F870 FB89 pul ps, iy, a 00F872 9006 bcc 0xf87a 00F874 1CA9124080 clb #0x8040, 0x12a9 00F879 02 ???? 00F87A A9008D lda ax, #0x8d00 00F87D B112 lda ax, [dp + 0x12] + iy 00F87F 85C1 sta ax, dp + 0xc1 ; Write to PWM1 counter high byte 00F881 8D1E13 sta ax, 0x131e 00F884 8DD440 sta ax, 0x40d4 00F887 3C2F101814AD bbc #0x1418, 0x102f, 0xf83a 00F88D 0513 ora ax, dp + 0x13 ; Read from Port 3 direction register 00F88F 3CA9120806CD bbc #0x0608, 0x12a9, 0xf862 00F895 F8 sem ; m:1 x:0 00F896 8990 ???? 00F898 2660 rol dp + 0x60 ; Write to TG1 prescaler 00F89A CDF989 cmp al, 0x89f9 00F89D B02D bcs 0xf8cc 00F89F 60 rts Code block address: F87A Length: 35 M:1 X:0 called by: F83F 00F87A A900 lda al, #0x00 00F87C 8DB112 sta al, 0x12b1 ; Branch target from F7A2, Branch target from F7A2, Branch target from F7BF 00F87F 85C1 sta al, dp + 0xc1 ; Write to PWM1 counter high byte 00F881 8D1E13 sta al, 0x131e 00F884 8DD440 sta al, 0x40d4 00F887 3C2F101814 bbc #0x18, 0x102f, 0xf8a0 00F88C AD0513 lda al, 0x1305 00F88F 3CA9120806 bbc #0x08, 0x12a9, 0xf89a 00F894 CDF889 cmp al, 0x89f8 00F897 9026 bcc 0xf8bf 00F899 60 rts 00F89D B02D bcs 0xf8cc 00F89F 60 rts Code block address: F87C Length: 30 M:1 X:0 called by: F7A2 00F87C 8DB112 sta al, 0x12b1 00F87F 85C1 sta al, dp + 0xc1 ; Write to PWM1 counter high byte 00F881 8D1E13 sta al, 0x131e 00F884 8DD440 sta al, 0x40d4 00F887 3C2F101814 bbc #0x18, 0x102f, 0xf8a0 00F88C AD0513 lda al, 0x1305 00F88F 3CA9120806 bbc #0x08, 0x12a9, 0xf89a 00F894 CDF889 cmp al, 0x89f8 00F897 9026 bcc 0xf8bf 00F899 60 rts Code block address: F8A0 Length: 63 M:1 X:0 called by: F887 00F8A0 AD9712 lda al, 0x1297 ; Branch target from F887, Branch target from F887 00F8A3 A21889 ldx #0x8918 00F8A6 201A90 jsr 0x901a 00F8A9 3CA9120808 bbc #0x08, 0x12a9, 0xf8b6 00F8AE 38 sec 00F8AF ED1789 sbc al, 0x8917 ; Branch target from F8D1, Branch target from F8D1 00F8B2 B002 bcs 0xf8b6 00F8B4 A900 lda al, #0x00 00F8B6 CDD812 cmp al, 0x12d8 ; Branch target from F8A9, Branch target from F8B2 00F8B9 9009 bcc 0xf8c4 00F8BB 9C251100 ldm #0x00, 0x1125 00F8BF 1CA91208 clb #0x08, 0x12a9 ; Branch target from F897, Branch target from F897, Branch target from F8CA, Branch target from F8CA, Branch target from F8CA 00F8C3 60 rts 00F8C7 CD1689 cmp ax, 0x8916 00F8CA 90F3 bcc 0xf8bf 00F8CC 0CA9120860 seb #0x6008, 0x12a9 ; Branch target from F89D, Branch target from F89D, Branch target from F89D 00F8D1 2C0010013CD8 bbs #0x3c01, 0x1000, 0xf8af ; Call target from EECB 00F8D7 2C5512040005 bbs #0x0004, 0x1255, 0xf8e2 00F8DD A90040 lda ax, #0x4000 00F8E0 802C bra 0xf90e Code block address: F8B1 Length: 49 M:0 X:0 called by: F869 00F8B1 89B0 ???? ; Branch target from F869 00F8B3 02 ???? 00F8B4 A900CD lda ax, #0xcd00 00F8B7 D8 clm ; m:0 x:0 00F8B8 1290 ora ax, [dp + 0x90] 00F8BA 099C25 ora ax, #0x259c 00F8BD 1100 ora ax, [dp + 0x00] + iy 00F8BF 1CA9120860 clb #0x6008, 0x12a9 00F8C4 AD2511 lda ax, 0x1125 ; Branch target from F8B9 00F8C7 CD1689 cmp ax, 0x8916 00F8CA 90F3 bcc 0xf8bf 00F8CC 0CA9120860 seb #0x6008, 0x12a9 00F8D1 2C0010013CD8 bbs #0x3c01, 0x1000, 0xf8af 00F8D7 2C5512040005 bbs #0x0004, 0x1255, 0xf8e2 00F8DD A90040 lda ax, #0x4000 00F8E0 802C bra 0xf90e Code block address: F8C4 Length: 13 M:1 X:0 called by: F8B9 00F8C4 AD2511 lda al, 0x1125 00F8C7 CD1689 cmp al, 0x8916 00F8CA 90F3 bcc 0xf8bf 00F8CC 0CA91208 seb #0x08, 0x12a9 00F8D0 60 rts Code block address: F8D1 Length: 17 M:1 X:0 called by: EECB 00F8D1 2C0010013C bbs #0x01, 0x1000, 0xf912 00F8D6 D8 clm ; m:0 x:0 00F8D7 2C5512040005 bbs #0x0004, 0x1255, 0xf8e2 00F8DD A90040 lda ax, #0x4000 00F8E0 802C bra 0xf90e Code block address: F8E2 Length: 35 M:0 X:0 called by: F8D7 00F8E2 3C6210080029 bbc #0x0008, 0x1062, 0xf911 ; Branch target from F8D7, Branch target from F8D7, Branch target from F8D7 00F8E8 ADE410 lda ax, 0x10e4 00F8EB 29FF00 and ax, #0x00ff 00F8EE 8D0A10 sta ax, 0x100a 00F8F1 ADFC10 lda ax, 0x10fc 00F8F4 3C621001000B bbc #0x0001, 0x1062, 0xf905 00F8FA 38 sec 00F8FB ED0A10 sbc ax, 0x100a 00F8FE B00E bcs 0xf90e 00F900 A90000 lda ax, #0x0000 00F903 8009 bra 0xf90e Code block address: F905 Length: 14 M:0 X:0 called by: F8F4 00F905 18 clc ; Branch target from F8F4 00F906 6D0A10 adc ax, 0x100a 00F909 9003 bcc 0xf90e 00F90B A9FFFF lda ax, #0xffff 00F90E 8DFC10 sta ax, 0x10fc ; Branch target from F8E0, Branch target from F8E0, Branch target from F8E0, Branch target from F8FE, Branch target from F903, Branch target from F909 00F911 F8 sem ; m:1 x:0, Branch target from F8E2 00F912 60 rts ; Branch target from F8D1 Code block address: F912 Length: 1 M:1 X:0 called by: F8D1 00F912 60 rts Code block address: F913 Length: 16 M:1 X:0 called by: DB50 00F913 F8 sem ; m:1 x:0, Call target from DB50 00F914 ADE610 lda al, 0x10e6 00F917 42ADE710 lda bl, 0x10e7 00F91B 428D0026 sta bl, 0x2600 00F91F 8D0024 sta al, 0x2400 00F922 60 rts Code block address: F923 Length: 62 M:1 X:0 called by: EECE 00F923 2C5E100112 bbs #0x01, 0x105e, 0xf93a ; Call target from EECE 00F928 3C60101005 bbc #0x10, 0x1060, 0xf932 00F92D 2C60100808 bbs #0x08, 0x1060, 0xf93a 00F932 AD7284 lda al, 0x8472 ; Branch target from F928 00F935 CD7510 cmp al, 0x1075 00F938 9031 bcc 0xf96b 00F93A AD7210 lda al, 0x1072 ; Branch target from F923, Branch target from F92D 00F93D 2CF011041F bbs #0x04, 0x11f0, 0xf961 00F942 CD7584 cmp al, 0x8475 00F945 901F bcc 0xf966 00F947 0CF01104 seb #0x04, 0x11f0 00F94B EE7D12 inc 0x127d ; Branch target from F964 00F94E D003 bne 0xf953 00F950 CE7D12 dec 0x127d 00F953 AD7D12 lda al, 0x127d ; Branch target from F94E 00F956 CD7384 cmp al, 0x8473 00F959 9018 bcc 0xf973 00F95B 0C541110 seb #0x10, 0x1154 00F95F 8016 bra 0xf977 Code block address: F961 Length: 23 M:1 X:0 called by: F93D 00F961 CD7484 cmp al, 0x8474 ; Branch target from F93D 00F964 B0E5 bcs 0xf94b 00F966 CD7684 cmp al, 0x8476 ; Branch target from F945 00F969 B004 bcs 0xf96f 00F96B 9C7D1200 ldm #0x00, 0x127d ; Branch target from F938 00F96F 1CF01104 clb #0x04, 0x11f0 ; Branch target from F969 00F973 1C541110 clb #0x10, 0x1154 ; Branch target from F959 00F977 60 rts ; Branch target from F95F Code block address: F978 Length: 36 M:1 X:0 called by: DA68 00F978 C93C cmp al, #0x3c ; Call target from DA68 00F97A 9002 bcc 0xf97e 00F97C A93C lda al, #0x3c 00F97E 8DBE10 sta al, 0x10be ; Branch target from F97A 00F981 38 sec 00F982 ED9E10 sbc al, 0x109e 00F985 B015 bcs 0xf99c 00F987 49FF eor al, #0xff 00F989 3A inc al 00F98A CD8184 cmp al, 0x8481 00F98D 9023 bcc 0xf9b2 00F98F AD9E10 lda al, 0x109e 00F992 38 sec 00F993 ED8184 sbc al, 0x8481 00F996 B01D bcs 0xf9b5 00F998 A900 lda al, #0x00 00F99A 8019 bra 0xf9b5 Code block address: F99C Length: 22 M:1 X:0 called by: F985 00F99C CD8084 cmp al, 0x8480 ; Branch target from F985 00F99F 9011 bcc 0xf9b2 00F9A1 AD9E10 lda al, 0x109e 00F9A4 18 clc 00F9A5 6D8084 adc al, 0x8480 00F9A8 B004 bcs 0xf9ae 00F9AA C93C cmp al, #0x3c 00F9AC 9007 bcc 0xf9b5 00F9AE A93C lda al, #0x3c ; Branch target from F9A8 00F9B0 8003 bra 0xf9b5 Code block address: F9B2 Length: 88 M:1 X:0 called by: F98D 00F9B2 ADBE10 lda al, 0x10be ; Branch target from F98D, Branch target from F99F 00F9B5 8D9E10 sta al, 0x109e ; Branch target from F996, Branch target from F99A, Branch target from F9AC, Branch target from F9B0 00F9B8 8D9612 sta al, 0x1296 00F9BB 2C5E10014A bbs #0x01, 0x105e, 0xfa0a 00F9C0 3C94122029 bbc #0x20, 0x1294, 0xf9ee 00F9C5 1C941220 clb #0x20, 0x1294 00F9C9 0C941202 seb #0x02, 0x1294 00F9CD 1C941210 clb #0x10, 0x1294 00F9D1 1C941240 clb #0x40, 0x1294 00F9D5 9C491200 ldm #0x00, 0x1249 00F9D9 9C0F1200 ldm #0x00, 0x120f 00F9DD 9C981200 ldm #0x00, 0x1298 00F9E1 AD7310 lda al, 0x1073 00F9E4 18 clc 00F9E5 691E adc al, #0x1e 00F9E7 9002 bcc 0xf9eb 00F9E9 A9FF lda al, #0xff 00F9EB 8D9212 sta al, 0x1292 ; Branch target from F9E7 00F9EE 3C94120217 bbc #0x02, 0x1294, 0xfa0a ; Branch target from F9C0 00F9F3 AD7310 lda al, 0x1073 00F9F6 CD9212 cmp al, 0x1292 00F9F9 100F bpl 0xfa0a 00F9FB AD4284 lda al, 0x8442 00F9FE CD4912 cmp al, 0x1249 00FA01 9007 bcc 0xfa0a 00FA03 CD0F12 cmp al, 0x120f 00FA06 9002 bcc 0xfa0a 00FA08 800A bra 0xfa14 Code block address: FA0A Length: 10 M:1 X:0 called by: F9BB 00FA0A 1C941202 clb #0x02, 0x1294 ; Branch target from F9BB, Branch target from F9EE, Branch target from F9F9, Branch target from FA01, Branch target from FA06 00FA0E AD9612 lda al, 0x1296 00FA11 4CE2FA jmp 0xfae2 Code block address: FA14 Length: 53 M:1 X:0 called by: FA08 00FA14 AD4810 lda al, 0x1048 ; Branch target from FA08 00FA17 894904 rla #0x04 00FA1A 290F and al, #0x0f 00FA1C 38 sec 00FA1D ED4084 sbc al, 0x8440 00FA20 8D9912 sta al, 0x1299 00FA23 AD9612 lda al, 0x1296 00FA26 8D9112 sta al, 0x1291 00FA29 AD9610 lda al, 0x1096 00FA2C CD4684 cmp al, 0x8446 00FA2F B00B bcs 0xfa3c 00FA31 CD4584 cmp al, 0x8445 00FA34 B003 bcs 0xfa39 00FA36 4E9112 lsr 0x1291 00FA39 4E9112 lsr 0x1291 ; Branch target from FA34 00FA3C AD7310 lda al, 0x1073 ; Branch target from FA2F 00FA3F CD4B84 cmp al, 0x844b 00FA42 9005 bcc 0xfa49 00FA44 4E9112 lsr 0x1291 00FA47 8021 bra 0xfa6a Code block address: FA49 Length: 73 M:1 X:0 called by: FA42 00FA49 AD9612 lda al, 0x1296 ; Branch target from FA42 00FA4C 38 sec 00FA4D ED4C84 sbc al, 0x844c 00FA50 B002 bcs 0xfa54 00FA52 A900 lda al, #0x00 00FA54 8D9612 sta al, 0x1296 ; Branch target from FA50 00FA57 AD9112 lda al, 0x1291 00FA5A 38 sec 00FA5B ED4C84 sbc al, 0x844c 00FA5E 9005 bcc 0xfa65 00FA60 ED4D84 sbc al, 0x844d 00FA63 B002 bcs 0xfa67 00FA65 A900 lda al, #0x00 ; Branch target from FA5E 00FA67 8D9112 sta al, 0x1291 ; Branch target from FA63 00FA6A AD9F10 lda al, 0x109f ; Branch target from FA47 00FA6D C903 cmp al, #0x03 00FA6F B004 bcs 0xfa75 00FA71 9C911200 ldm #0x00, 0x1291 00FA75 AD8C12 lda al, 0x128c ; Branch target from FA6F 00FA78 1A dec al 00FA79 1022 bpl 0xfa9d 00FA7B 3C94124018 bbc #0x40, 0x1294, 0xfa98 00FA80 AD9612 lda al, 0x1296 00FA83 1C941240 clb #0x40, 0x1294 00FA87 2C94121006 bbs #0x10, 0x1294, 0xfa92 00FA8C 0C941210 seb #0x10, 0x1294 00FA90 8050 bra 0xfae2 Code block address: FA92 Length: 6 M:1 X:0 called by: FA87 00FA92 1C941202 clb #0x02, 0x1294 ; Branch target from FA87 00FA96 804A bra 0xfae2 Code block address: FA98 Length: 5 M:1 X:0 called by: FA7B 00FA98 AD9612 lda al, 0x1296 ; Branch target from FA7B 00FA9B 8045 bra 0xfae2 Code block address: FA9D Length: 31 M:1 X:0 called by: FA79 00FA9D 0C941240 seb #0x40, 0x1294 ; Branch target from FA79 00FAA1 2C9412101A bbs #0x10, 0x1294, 0xfac0 00FAA6 AD8C12 lda al, 0x128c 00FAA9 CD9812 cmp al, 0x1298 00FAAC 3003 bmi 0xfab1 00FAAE 8D9812 sta al, 0x1298 00FAB1 1A dec al ; Branch target from FAAC 00FAB2 CD9912 cmp al, 0x1299 00FAB5 3005 bmi 0xfabc 00FAB7 AD9112 lda al, 0x1291 00FABA 8018 bra 0xfad4 Code block address: FABC Length: 4 M:1 X:0 called by: FAB5 00FABC A900 lda al, #0x00 ; Branch target from FAB5 00FABE 8014 bra 0xfad4 Code block address: FAC0 Length: 35 M:1 X:0 called by: FAA1 00FAC0 AD9812 lda al, 0x1298 ; Branch target from FAA1 00FAC3 890D4184 mpy 0x8441 00FAC7 8928 xab 00FAC9 2034FF jsr 0xff34 00FACC CD9112 cmp al, 0x1291 00FACF 9003 bcc 0xfad4 00FAD1 AD9112 lda al, 0x1291 00FAD4 8D9112 sta al, 0x1291 ; Branch target from FABA, Branch target from FABE, Branch target from FACF 00FAD7 AD9612 lda al, 0x1296 00FADA 38 sec 00FADB ED9112 sbc al, 0x1291 00FADE B002 bcs 0xfae2 00FAE0 A900 lda al, #0x00 00FAE2 60 rts ; Branch target from FA11, Branch target from FA90, Branch target from FA96, Branch target from FA9B, Branch target from FADE Code block address: FAE3 Length: 12 M:1 X:0 called by: DAD9 00FAE3 D8 clm ; m:0 x:0, Call target from DAD9 00FAE4 AD8A12 lda ax, 0x128a 00FAE7 3006 bmi 0xfaef 00FAE9 29F8FF and ax, #0xfff8 00FAEC 18 clc 00FAED 8004 bra 0xfaf3 Code block address: FAEF Length: 58 M:0 X:0 called by: FAE7 00FAEF 090700 ora ax, #0x0007 ; Branch target from FAE7 00FAF2 38 sec 00FAF3 6A ror ax ; Branch target from FAED 00FAF4 6A ror ax 00FAF5 6A ror ax 00FAF6 6A ror ax 00FAF7 18 clc 00FAF8 6D6810 adc ax, 0x1068 00FAFB 38 sec 00FAFC ED8412 sbc ax, 0x1284 00FAFF 3030 bmi 0xfb31 00FB01 89090F00 mpy #0x000f 00FB05 42C90000 cmp bx, #0x0000 00FB09 D005 bne 0xfb10 00FB0B C90080 cmp ax, #0x8000 00FB0E 9003 bcc 0xfb13 00FB10 A9FF7F lda ax, #0x7fff ; Branch target from FB09 00FB13 42AD8812 lda bx, 0x1288 ; Branch target from FB0E 00FB17 3010 bmi 0xfb29 00FB19 18 clc 00FB1A 6D8812 adc ax, 0x1288 00FB1D B03D bcs 0xfb5c 00FB1F C90080 cmp ax, #0x8000 ; Branch target from FB2D 00FB22 9038 bcc 0xfb5c 00FB24 A9FF7F lda ax, #0x7fff 00FB27 8033 bra 0xfb5c Code block address: FB29 Length: 8 M:0 X:0 called by: FB17 00FB29 18 clc ; Branch target from FB17, Branch target from FB51 00FB2A 6D8812 adc ax, 0x1288 00FB2D B0F0 bcs 0xfb1f 00FB2F 802B bra 0xfb5c Code block address: FB31 Length: 25 M:0 X:0 called by: FAFF 00FB31 49FFFF eor ax, #0xffff ; Branch target from FAFF 00FB34 3A inc ax 00FB35 89090F00 mpy #0x000f 00FB39 42C90000 cmp bx, #0x0000 00FB3D D00B bne 0xfb4a 00FB3F C90080 cmp ax, #0x8000 00FB42 B006 bcs 0xfb4a 00FB44 49FFFF eor ax, #0xffff 00FB47 3A inc ax 00FB48 8003 bra 0xfb4d Code block address: FB4A Length: 31 M:0 X:0 called by: FB3D 00FB4A A90080 lda ax, #0x8000 ; Branch target from FB3D, Branch target from FB42 00FB4D 42AD8812 lda bx, 0x1288 ; Branch target from FB48 00FB51 10D6 bpl 0xfb29 00FB53 18 clc 00FB54 6D8812 adc ax, 0x1288 00FB57 3003 bmi 0xfb5c 00FB59 A90080 lda ax, #0x8000 00FB5C 8D8A12 sta ax, 0x128a ; Branch target from FB1D, Branch target from FB22, Branch target from FB27, Branch target from FB2F, Branch target from FB57 00FB5F 0A asl ax 00FB60 B007 bcs 0xfb69 00FB62 100A bpl 0xfb6e 00FB64 A9FF7F lda ax, #0x7fff 00FB67 8005 bra 0xfb6e Code block address: FB69 Length: 22 M:0 X:0 called by: FB60 00FB69 3003 bmi 0xfb6e ; Branch target from FB60 00FB6B A90080 lda ax, #0x8000 00FB6E 8D0A10 sta ax, 0x100a ; Branch target from FB62, Branch target from FB67, Branch target from FB69 00FB71 F8 sem ; m:1 x:0 00FB72 AD0B10 lda al, 0x100b 00FB75 8D8C12 sta al, 0x128c 00FB78 AE6810 ldx 0x1068 00FB7B 8E8412 stx 0x1284 00FB7E 60 rts Code block address: FB7F Length: 141 M:1 X:0 called by: DB7B 00FB7F AD4912 lda al, 0x1249 ; Call target from DB7B 00FB82 3A inc al 00FB83 D001 bne 0xfb86 00FB85 1A dec al 00FB86 8D4912 sta al, 0x1249 ; Branch target from FB83 00FB89 3C9412400D bbc #0x40, 0x1294, 0xfb9b 00FB8E AD0F12 lda al, 0x120f 00FB91 18 clc 00FB92 6904 adc al, #0x04 00FB94 9002 bcc 0xfb98 00FB96 A9FF lda al, #0xff 00FB98 8D0F12 sta al, 0x120f ; Branch target from FB94 00FB9B A29A12 ldx #0x129a ; Branch target from FB89 00FB9E B500 lda al, dp + 0x00 + ix 00FBA0 38 sec 00FBA1 F502 sbc al, dp + 0x02 + ix 00FBA3 2C94120209 bbs #0x02, 0x1294, 0xfbb1 00FBA8 CD4384 cmp al, 0x8443 00FBAB 3004 bmi 0xfbb1 00FBAD 0C941220 seb #0x20, 0x1294 00FBB1 18 clc ; Branch target from FBA3, Branch target from FBAB 00FBB2 6980 adc al, #0x80 00FBB4 9503 sta al, dp + 0x03 + ix 00FBB6 B501 lda al, dp + 0x01 + ix 00FBB8 9502 sta al, dp + 0x02 + ix 00FBBA B500 lda al, dp + 0x00 + ix 00FBBC 9501 sta al, dp + 0x01 + ix 00FBBE A28C12 ldx #0x128c 00FBC1 B502 lda al, dp + 0x02 + ix 00FBC3 38 sec 00FBC4 F500 sbc al, dp + 0x00 + ix 00FBC6 2C94120209 bbs #0x02, 0x1294, 0xfbd4 00FBCB CD4484 cmp al, 0x8444 00FBCE 3004 bmi 0xfbd4 00FBD0 0C941220 seb #0x20, 0x1294 00FBD4 18 clc ; Branch target from FBC6, Branch target from FBCE 00FBD5 6980 adc al, #0x80 00FBD7 9503 sta al, dp + 0x03 + ix 00FBD9 B501 lda al, dp + 0x01 + ix 00FBDB 9502 sta al, dp + 0x02 + ix 00FBDD B500 lda al, dp + 0x00 + ix 00FBDF 9501 sta al, dp + 0x01 + ix 00FBE1 D8 clm ; m:0 x:0 00FBE2 AD6810 lda ax, 0x1068 00FBE5 38 sec 00FBE6 ED8612 sbc ax, 0x1286 00FBE9 8D8812 sta ax, 0x1288 00FBEC AD6810 lda ax, 0x1068 00FBEF 8D8612 sta ax, 0x1286 00FBF2 F8 sem ; m:1 x:0 00FBF3 AD7310 lda al, 0x1073 00FBF6 CD5A84 cmp al, 0x845a 00FBF9 9010 bcc 0xfc0b 00FBFB AE8812 ldx 0x1288 00FBFE 300B bmi 0xfc0b 00FC00 EC5884 cpx 0x8458 00FC03 9006 bcc 0xfc0b 00FC05 AD5B84 lda al, 0x845b 00FC08 8DFB12 sta al, 0x12fb 00FC0B 60 rts ; Branch target from FBF9, Branch target from FBFE, Branch target from FC03 Code block address: FC0C Length: 17 M:1 X:0 called by: DA6B 00FC0C 48 pha ; Call target from DA6B 00FC0D 2C0020020B bbs #0x02, 0x2000, 0xfc1d 00FC12 3C4812802E bbc #0x80, 0x1248, 0xfc45 00FC17 1C481280 clb #0x80, 0x1248 00FC1B 8006 bra 0xfc23 Code block address: FC1D Length: 6 M:1 X:0 called by: FC0D 00FC1D 0C481280 seb #0x80, 0x1248 ; Branch target from FC0D 00FC21 8022 bra 0xfc45 Code block address: FC23 Length: 34 M:1 X:0 called by: FC1B 00FC23 AD7510 lda al, 0x1075 ; Branch target from FC1B 00FC26 CDD282 cmp al, 0x82d2 00FC29 B01A bcs 0xfc45 00FC2B AE6610 ldx 0x1066 00FC2E ECD382 cpx 0x82d3 00FC31 B012 bcs 0xfc45 00FC33 ECD582 cpx 0x82d5 00FC36 F00D beq 0xfc45 00FC38 900B bcc 0xfc45 00FC3A ADD082 lda al, 0x82d0 00FC3D 8DF312 sta al, 0x12f3 00FC40 68 pla ; Branch target from FC50 00FC41 ADD182 lda al, 0x82d1 00FC44 60 rts Code block address: FC45 Length: 13 M:1 X:0 called by: FC12 00FC45 ADF312 lda al, 0x12f3 ; Branch target from FC12, Branch target from FC21, Branch target from FC29, Branch target from FC31, Branch target from FC36, Branch target from FC38 00FC48 F008 beq 0xfc52 00FC4A 1A dec al 00FC4B F005 beq 0xfc52 00FC4D 8DF312 sta al, 0x12f3 00FC50 80EE bra 0xfc40 Code block address: FC52 Length: 5 M:1 X:0 called by: FC48 00FC52 8DF312 sta al, 0x12f3 ; Branch target from FC48, Branch target from FC4B 00FC55 68 pla 00FC56 60 rts Code block address: FC57 Length: 6 M:1 X:0 called by: DAC7 00FC57 3C00100101 bbc #0x01, 0x1000, 0xfc5d ; Call target from DAC7 00FC5C 60 rts Code block address: FC5D Length: 16 M:1 X:0 called by: FC57 00FC5D A25611 ldx #0x1156 ; Branch target from FC57 00FC60 2056A1 jsr 0xa156 00FC63 34358006 bbc #0x80, dp + 0x35, 0xfc6d ; Read from Control register high byte 00FC67 0C211004 seb #0x04, 0x1021 00FC6B 8004 bra 0xfc71 Code block address: FC6D Length: 13 M:1 X:0 called by: FC63 00FC6D 1C211004 clb #0x04, 0x1021 ; Branch target from FC63 00FC71 24350805 bbs #0x08, dp + 0x35, 0xfc7a ; Branch target from FC6B, Read from Control register high byte 00FC75 A536 lda al, dp + 0x36 ; Read from Receive buffer 00FC77 4C1EFD jmp 0xfd1e Code block address: FC7A Length: 18 M:1 X:0 called by: FC71 00FC7A 42A536 lda bl, dp + 0x36 ; Branch target from FC71, Read from Receive buffer 00FC7D AD5611 lda al, 0x1156 00FC80 C908 cmp al, #0x08 00FC82 9008 bcc 0xfc8c 00FC84 A900 lda al, #0x00 00FC86 1C211080 clb #0x80, 0x1021 00FC8A 800E bra 0xfc9a Code block address: FC8C Length: 14 M:1 X:0 called by: FC82 00FC8C AD5711 lda al, 0x1157 ; Branch target from FC82 00FC8F 3A inc al 00FC90 D001 bne 0xfc93 00FC92 1A dec al 00FC93 C904 cmp al, #0x04 ; Branch target from FC90 00FC95 9003 bcc 0xfc9a 00FC97 4C1EFD jmp 0xfd1e Code block address: FC9A Length: 48 M:1 X:0 called by: FC8A 00FC9A 8D5711 sta al, 0x1157 ; Branch target from FC8A, Branch target from FC95 00FC9D 9C561100 ldm #0x00, 0x1156 00FCA1 48 pha 00FCA2 D8 clm ; m:0 x:0 00FCA3 29FF00 and ax, #0x00ff 00FCA6 18 clc 00FCA7 695811 adc ax, #0x1158 00FCAA AA tax 00FCAB F8 sem ; m:1 x:0 00FCAC 3C21100404 bbc #0x04, 0x1021, 0xfcb5 00FCB1 0C211080 seb #0x80, 0x1021 00FCB5 429500 sta bl, dp + 0x00 + ix ; Branch target from FCAC 00FCB8 68 pla 00FCB9 D00F bne 0xfcca 00FCBB 42C912 cmp bl, #0x12 00FCBE D05E bne 0xfd1e 00FCC0 1C211022 clb #0x22, 0x1021 00FCC4 1C0E1201 clb #0x01, 0x120e 00FCC8 8054 bra 0xfd1e Code block address: FCCA Length: 38 M:1 X:0 called by: FCB9 00FCCA C903 cmp al, #0x03 ; Branch target from FCB9 00FCCC D050 bne 0xfd1e 00FCCE 2C2110804B bbs #0x80, 0x1021, 0xfd1e 00FCD3 A25811 ldx #0x1158 00FCD6 B500 lda al, dp + 0x00 + ix 00FCD8 C978 cmp al, #0x78 00FCDA D014 bne 0xfcf0 00FCDC 0C0E1201 seb #0x01, 0x120e 00FCE0 B502 lda al, dp + 0x02 + ix 00FCE2 8D6E11 sta al, 0x116e 00FCE5 B501 lda al, dp + 0x01 + ix 00FCE7 8D6F11 sta al, 0x116f 00FCEA 0C211020 seb #0x20, 0x1021 00FCEE 8033 bra 0xfd23 Code block address: FCF0 Length: 32 M:1 X:0 called by: FCDA 00FCF0 3C0E12012E bbc #0x01, 0x120e, 0xfd23 ; Branch target from FCDA 00FCF5 C9AA cmp al, #0xaa 00FCF7 D017 bne 0xfd10 00FCF9 B502 lda al, dp + 0x02 + ix 00FCFB 8D6E11 sta al, 0x116e 00FCFE B501 lda al, dp + 0x01 + ix 00FD00 8D6F11 sta al, 0x116f 00FD03 B503 lda al, dp + 0x03 + ix 00FD05 AE6E11 ldx 0x116e 00FD08 9500 sta al, dp + 0x00 + ix 00FD0A 0C211020 seb #0x20, 0x1021 00FD0E 8013 bra 0xfd23 Code block address: FD10 Length: 14 M:1 X:0 called by: FCF7 00FD10 29FF and al, #0xff ; Branch target from FCF7 00FD12 D00F bne 0xfd23 00FD14 0C211040 seb #0x40, 0x1021 00FD18 1C211020 clb #0x20, 0x1021 00FD1C 8005 bra 0xfd23 Code block address: FD1E Length: 44 M:1 X:0 called by: FC77 00FD1E 3C21102048 bbc #0x20, 0x1021, 0xfd6b ; Branch target from FC77, Branch target from FC97, Branch target from FCBE, Branch target from FCC8, Branch target from FCCC, Branch target from FCCE 00FD23 3C0E120143 bbc #0x01, 0x120e, 0xfd6b ; Branch target from FCEE, Branch target from FCF0, Branch target from FD0E, Branch target from FD12, Branch target from FD1C 00FD28 2C2110023E bbs #0x02, 0x1021, 0xfd6b 00FD2D 3C21104018 bbc #0x40, 0x1021, 0xfd4a 00FD32 1C211040 clb #0x40, 0x1021 00FD36 A26211 ldx #0x1162 00FD39 ADB08E lda al, 0x8eb0 00FD3C 9500 sta al, dp + 0x00 + ix 00FD3E ADB18E lda al, 0x8eb1 00FD41 9501 sta al, dp + 0x01 + ix 00FD43 ADB28E lda al, 0x8eb2 00FD46 9502 sta al, dp + 0x02 + ix 00FD48 8019 bra 0xfd63 Code block address: FD4A Length: 97 M:1 X:0 called by: FD2D 00FD4A 3C2110201C bbc #0x20, 0x1021, 0xfd6b ; Branch target from FD2D 00FD4F AE6E11 ldx 0x116e 00FD52 AD6F11 lda al, 0x116f 00FD55 8D6211 sta al, 0x1162 00FD58 AD6E11 lda al, 0x116e 00FD5B 8D6311 sta al, 0x1163 00FD5E B500 lda al, dp + 0x00 + ix 00FD60 8D6411 sta al, 0x1164 00FD63 0C211002 seb #0x02, 0x1021 ; Branch target from FD48 00FD67 9C6A1100 ldm #0x00, 0x116a 00FD6B AD6B11 lda al, 0x116b ; Branch target from FD1E, Branch target from FD23, Branch target from FD28, Branch target from FD4A 00FD6E F006 beq 0xfd76 00FD70 1A dec al 00FD71 8D6B11 sta al, 0x116b 00FD74 D03A bne 0xfdb0 00FD76 3C0E120135 bbc #0x01, 0x120e, 0xfdb0 ; Branch target from FD6E 00FD7B 3C21100230 bbc #0x02, 0x1021, 0xfdb0 00FD80 3435022C bbc #0x02, dp + 0x35, 0xfdb0 ; Read from Control register high byte 00FD84 AD6A11 lda al, 0x116a 00FD87 48 pha 00FD88 D8 clm ; m:0 x:0 00FD89 29FF00 and ax, #0x00ff 00FD8C 18 clc 00FD8D 696211 adc ax, #0x1162 00FD90 AA tax 00FD91 F8 sem ; m:1 x:0 00FD92 B500 lda al, dp + 0x00 + ix 00FD94 8532 sta al, dp + 0x32 ; Write to Transmit buffer 00FD96 68 pla 00FD97 3A inc al 00FD98 8D6A11 sta al, 0x116a 00FD9B C903 cmp al, #0x03 00FD9D D00C bne 0xfdab 00FD9F 9C6A1100 ldm #0x00, 0x116a 00FDA3 A90B lda al, #0x0b 00FDA5 1C211002 clb #0x02, 0x1021 00FDA9 8002 bra 0xfdad Code block address: FDAB Length: 6 M:1 X:0 called by: FD9D 00FDAB A900 lda al, #0x00 ; Branch target from FD9D 00FDAD 8D6B11 sta al, 0x116b ; Branch target from FDA9 00FDB0 60 rts ; Branch target from FD74, Branch target from FD76, Branch target from FD7B, Branch target from FD80 Code block address: FDB1 Length: 50 M:1 X:0 called by: DAB1 00FDB1 2C0E12801A bbs #0x80, 0x120e, 0xfdd0 ; Call target from DAB1 00FDB6 0C0E1280 seb #0x80, 0x120e 00FDBA 643133 ldm #0x33, dp + 0x31 ; Write to Baud rate generator 00FDBD 643005 ldm #0x05, dp + 0x30 ; Write to UART0 tx/rx mode register 00FDC0 A900 lda al, #0x00 00FDC2 8D5711 sta al, 0x1157 00FDC5 8D6A11 sta al, 0x116a 00FDC8 1A dec al 00FDC9 8D5611 sta al, 0x1156 00FDCC 1C0E1201 clb #0x01, 0x120e 00FDD0 A25611 ldx #0x1156 ; Branch target from FDB1 00FDD3 2056A1 jsr 0xa156 00FDD6 1C211004 clb #0x04, 0x1021 00FDDA 24350805 bbs #0x08, dp + 0x35, 0xfde3 ; Read from Control register high byte 00FDDE A536 lda al, dp + 0x36 ; Read from Receive buffer 00FDE0 4CC1FE jmp 0xfec1 Code block address: FDE3 Length: 18 M:1 X:0 called by: FDDA 00FDE3 42A536 lda bl, dp + 0x36 ; Branch target from FDDA, Read from Receive buffer 00FDE6 AD5611 lda al, 0x1156 00FDE9 C906 cmp al, #0x06 00FDEB 9008 bcc 0xfdf5 00FDED A900 lda al, #0x00 00FDEF 1C211080 clb #0x80, 0x1021 00FDF3 800E bra 0xfe03 Code block address: FDF5 Length: 14 M:1 X:0 called by: FDEB 00FDF5 AD5711 lda al, 0x1157 ; Branch target from FDEB 00FDF8 3A inc al 00FDF9 D001 bne 0xfdfc 00FDFB 1A dec al 00FDFC C907 cmp al, #0x07 ; Branch target from FDF9 00FDFE 9003 bcc 0xfe03 00FE00 4CC1FE jmp 0xfec1 Code block address: FE03 Length: 49 M:1 X:0 called by: FDF3 00FE03 8D5711 sta al, 0x1157 ; Branch target from FDF3, Branch target from FDFE 00FE06 9C561100 ldm #0x00, 0x1156 00FE0A 48 pha 00FE0B D8 clm ; m:0 x:0 00FE0C 29FF00 and ax, #0x00ff 00FE0F 18 clc 00FE10 695811 adc ax, #0x1158 00FE13 AA tax 00FE14 F8 sem ; m:1 x:0 00FE15 3C21100404 bbc #0x04, 0x1021, 0xfe1e 00FE1A 0C211080 seb #0x80, 0x1021 00FE1E 429500 sta bl, dp + 0x00 + ix ; Branch target from FE15 00FE21 68 pla 00FE22 D010 bne 0xfe34 00FE24 42C912 cmp bl, #0x12 00FE27 D008 bne 0xfe31 00FE29 1C211022 clb #0x22, 0x1021 00FE2D 1C0E1201 clb #0x01, 0x120e 00FE31 4CC1FE jmp 0xfec1 ; Branch target from FE27, Branch target from FE36, Branch target from FE38 Code block address: FE34 Length: 50 M:1 X:0 called by: FE22 00FE34 C906 cmp al, #0x06 ; Branch target from FE22 00FE36 D0F9 bne 0xfe31 00FE38 2C211080F4 bbs #0x80, 0x1021, 0xfe31 00FE3D A900 lda al, #0x00 00FE3F D8 clm ; m:0 x:0 00FE40 29FF00 and ax, #0x00ff 00FE43 AA tax 00FE44 F8 sem ; m:1 x:0 00FE45 BD5811 lda al, 0x1158 + ix 00FE48 C97F cmp al, #0x7f 00FE4A D01A bne 0xfe66 00FE4C 0C0E1201 seb #0x01, 0x120e 00FE50 2007FF jsr 0xff07 00FE53 8D6F11 sta al, 0x116f 00FE56 2007FF jsr 0xff07 00FE59 8D6E11 sta al, 0x116e 00FE5C AE6E11 ldx 0x116e 00FE5F B500 lda al, dp + 0x00 + ix 00FE61 8D7011 sta al, 0x1170 00FE64 8022 bra 0xfe88 Code block address: FE66 Length: 155 M:1 X:0 called by: FE4A 00FE66 3C0E12011D bbc #0x01, 0x120e, 0xfe88 ; Branch target from FE4A 00FE6B C920 cmp al, #0x20 00FE6D D019 bne 0xfe88 00FE6F 2007FF jsr 0xff07 00FE72 8D6F11 sta al, 0x116f 00FE75 2007FF jsr 0xff07 00FE78 8D6E11 sta al, 0x116e 00FE7B 2007FF jsr 0xff07 00FE7E AE6E11 ldx 0x116e 00FE81 9500 sta al, dp + 0x00 + ix 00FE83 B500 lda al, dp + 0x00 + ix 00FE85 8D7011 sta al, 0x1170 00FE88 3C0E120134 bbc #0x01, 0x120e, 0xfec1 ; Branch target from FE64, Branch target from FE66, Branch target from FE6D 00FE8D 2C2110022F bbs #0x02, 0x1021, 0xfec1 00FE92 A20000 ldx #0x0000 00FE95 203EFF jsr 0xff3e 00FE98 8D6411 sta al, 0x1164 00FE9B 428D6511 sta bl, 0x1165 00FE9F 203EFF jsr 0xff3e 00FEA2 8D6211 sta al, 0x1162 00FEA5 428D6311 sta bl, 0x1163 00FEA9 203EFF jsr 0xff3e 00FEAC 8D6611 sta al, 0x1166 00FEAF 428D6711 sta bl, 0x1167 00FEB3 A20D0A ldx #0x0a0d 00FEB6 8E6811 stx 0x1168 00FEB9 0C211002 seb #0x02, 0x1021 00FEBD 9C6A1100 ldm #0x00, 0x116a 00FEC1 AD6B11 lda al, 0x116b ; Branch target from FDE0, Branch target from FE00, Branch target from FE31, Branch target from FE88, Branch target from FE8D 00FEC4 F006 beq 0xfecc 00FEC6 1A dec al 00FEC7 8D6B11 sta al, 0x116b 00FECA D03A bne 0xff06 00FECC 3C0E120135 bbc #0x01, 0x120e, 0xff06 ; Branch target from FEC4 00FED1 3C21100230 bbc #0x02, 0x1021, 0xff06 00FED6 3435022C bbc #0x02, dp + 0x35, 0xff06 ; Read from Control register high byte 00FEDA AD6A11 lda al, 0x116a 00FEDD 48 pha 00FEDE D8 clm ; m:0 x:0 00FEDF 29FF00 and ax, #0x00ff 00FEE2 18 clc 00FEE3 696211 adc ax, #0x1162 00FEE6 AA tax 00FEE7 F8 sem ; m:1 x:0 00FEE8 B500 lda al, dp + 0x00 + ix 00FEEA 8532 sta al, dp + 0x32 ; Write to Transmit buffer 00FEEC 68 pla 00FEED 3A inc al 00FEEE 8D6A11 sta al, 0x116a 00FEF1 C908 cmp al, #0x08 00FEF3 D00C bne 0xff01 00FEF5 9C6A1100 ldm #0x00, 0x116a 00FEF9 A900 lda al, #0x00 00FEFB 1C211002 clb #0x02, 0x1021 00FEFF 8002 bra 0xff03 Code block address: FF01 Length: 6 M:1 X:0 called by: FEF3 00FF01 A900 lda al, #0x00 ; Branch target from FEF3 00FF03 8D6B11 sta al, 0x116b ; Branch target from FEFF 00FF06 60 rts ; Branch target from FECA, Branch target from FECC, Branch target from FED1, Branch target from FED6 Code block address: FF07 Length: 12 M:1 X:0 called by: FE50 00FF07 E8 inx ; Call target from FE50, Call target from FE56, Call target from FE6F, Call target from FE75, Call target from FE7B 00FF08 BD5811 lda al, 0x1158 + ix 00FF0B C941 cmp al, #0x41 00FF0D 9004 bcc 0xff13 00FF0F E937 sbc al, #0x37 00FF11 8003 bra 0xff16 Code block address: FF13 Length: 18 M:1 X:0 called by: FF0D 00FF13 38 sec ; Branch target from FF0D 00FF14 E930 sbc al, #0x30 00FF16 E8 inx ; Branch target from FF11 00FF17 42BD5811 lda bl, 0x1158 + ix 00FF1B 42C941 cmp bl, #0x41 00FF1E 9005 bcc 0xff25 00FF20 42E937 sbc bl, #0x37 00FF23 8004 bra 0xff29 Code block address: FF25 Length: 25 M:1 X:0 called by: FF1E 00FF25 38 sec ; Branch target from FF1E 00FF26 42E930 sbc bl, #0x30 00FF29 420A asl bl ; Branch target from FF23 00FF2B 420A asl bl 00FF2D 420A asl bl 00FF2F 420A asl bl 00FF31 420A asl bl ; Call target from B42B 00FF33 2A rol al 00FF34 420A asl bl ; Call target from FAC9 00FF36 2A rol al 00FF37 420A asl bl ; Call target from ABD2, Call target from BC4C, Call target from BCF0, Call target from BD06 00FF39 2A rol al 00FF3A 420A asl bl 00FF3C 2A rol al 00FF3D 60 rts Code block address: FF3E Length: 35 M:1 X:0 called by: FE95 00FF3E 42A900 lda bl, #0x00 ; Call target from FE95, Call target from FE9F, Call target from FEA9 00FF41 BD6E11 lda al, 0x116e + ix 00FF44 4A lsr al 00FF45 426A ror bl 00FF47 4A lsr al 00FF48 426A ror bl 00FF4A 4A lsr al 00FF4B 426A ror bl 00FF4D 4A lsr al 00FF4E 426A ror bl 00FF50 424A lsr bl 00FF52 424A lsr bl 00FF54 424A lsr bl 00FF56 424A lsr bl 00FF58 C90A cmp al, #0x0a 00FF5A 9005 bcc 0xff61 00FF5C 18 clc 00FF5D 6937 adc al, #0x37 00FF5F 8002 bra 0xff63 Code block address: FF61 Length: 13 M:1 X:0 called by: FF5A 00FF61 6930 adc al, #0x30 ; Branch target from FF5A 00FF63 42C90A cmp bl, #0x0a ; Branch target from FF5F 00FF66 9006 bcc 0xff6e 00FF68 18 clc 00FF69 426937 adc bl, #0x37 00FF6C 8003 bra 0xff71 Code block address: FF6E Length: 5 M:1 X:0 called by: FF66 00FF6E 426930 adc bl, #0x30 ; Branch target from FF66 00FF71 E8 inx ; Branch target from FF6C 00FF72 60 rts VECTOR: Watchdog timer address: FF73 Length: 23 M:0 X:0 00FF73 D8 clm ; m:0 x:0, Branch target from FF87 00FF74 A90000 lda ax, #0x0000 00FF77 5B tad 00FF78 8D5E13 sta ax, 0x135e 00FF7B F8 sem ; m:1 x:0 00FF7C 89C200 ldt #0x00 00FF7F A22400 ldx #0x0024 00FF82 DA phx 00FF83 28 plp 00FF84 64D808 ldm #0x08, dp + 0xd8 ; Write to Processor Operation Control register 00FF87 4C73FF jmp 0xff73 VECTOR: Debug (unused?) address: FF8A Length: 1 M:0 X:0 00FF8A 40 rti