Code dump of 936 blocks. Code block address: 9000 Length: 13 M:1 X:0 called by: 9682 009000 C9F0 cmp al, #0xf0 ; Call target from 9682, Call target from 9682, Call target from 987C, Call target from ABA6, Call target from ABB3, Call target from AC37, Call target from AC52, Call target from ACD0, Call target from AD87, Call target from ADB4, Call target from AE0D, Call target from AE2D, Call target from AF08, Call target from AF20, Call target from AF43, Call target from AF7D, Call target from AF97, Call target from B119, Call target from B182, Call target from B18E, Call target from B656, Call target from B660, Call target from B6D8, Call target from B6E0, Call target from B80F, Call target from B828, Call target from BB0C, Call target from BB2B, Call target from BE8A, Call target from BF07, Call target from BF6B, Call target from BF95, Call target from E417, Call target from E438, Call target from E45C, Call target from E490, Call target from EA0B, Call target from F448, Call target from F69F, Call target from F6D3, Call target from F709, Call target from F812, Call target from F82A, Call target from F8C4, Call target from F8EE 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: AB10 00900D C9F8 cmp al, #0xf8 ; Call target from AB10 00900F F004 beq 0x9015 009011 9002 bcc 0x9015 009013 A9F8 lda al, #0xf8 009015 42A900 lda bl, #0x00 ; Branch target from 900F, Branch target from 9011 009018 8011 bra 0x902b Code block address: 9028 Length: 66 M:1 X:0 called by: 900B 009028 4A lsr al ; Branch target from 900B 009029 426A ror bl 00902B 4A lsr al ; Branch target from 9018 00902C 426A ror bl 00902E 4A lsr al 00902F 426A ror bl 009031 4A lsr al 009032 426A ror bl 009034 4248 phb 009036 D8 clm ; m:0 x:0 009037 29FF00 and ax, #0x00ff 00903A 78 sei 00903B 8E6010 stx 0x1060 00903E 18 clc 00903F 6D6010 adc ax, 0x1060 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 428D6010 sta bl, 0x1060 00905F 890D6010 mpy 0x1060 009063 58 cli 009064 8928 xab 009066 18 clc 009067 7501 adc al, dp + 0x01 + ix 009069 60 rts Code block address: 906A Length: 16 M:1 X:0 called by: 9050 00906A 78 sei ; Branch target from 9050 00906B 428D6010 sta bl, 0x1060 00906F 890D6010 mpy 0x1060 009073 58 cli 009074 8928 xab 009076 18 clc 009077 7500 adc al, dp + 0x00 + ix 009079 60 rts Code block address: 907A Length: 6 M:1 X:0 called by: 9047 00907A B500 lda al, dp + 0x00 + ix ; Branch target from 9047, Branch target from 904E 00907C 42A900 lda bl, #0x00 00907F 60 rts Code block address: 9080 Length: 7 M:1 X:0 called by: B818 009080 4A lsr al ; Call target from B818, Call target from B82E, Call target from BB15, Call target from BB2E 009081 426A ror bl 009083 4A lsr al 009084 426A ror bl 009086 60 rts Code block address: 9087 Length: 142 M:1 X:0 called by: C6C9 009087 42A905 lda bl, #0x05 ; Call target from C6C9 00908A AE7610 ldx 0x1076 00908D AD7910 lda al, 0x1079 009090 D501 cmp al, dp + 0x01 + ix ; Branch target from 9097 009092 9005 bcc 0x9099 009094 E8 inx 009095 421A dec bl 009097 D0F7 bne 0x9090 009099 A905 lda al, #0x05 ; Branch target from 9092 00909B 428D8610 sta bl, 0x1086 00909F 38 sec 0090A0 ED8610 sbc al, 0x1086 0090A3 8D7F10 sta al, 0x107f 0090A6 AE7610 ldx 0x1076 0090A9 B500 lda al, dp + 0x00 + ix 0090AB CD7910 cmp al, 0x1079 0090AE F002 beq 0x90b2 0090B0 B010 bcs 0x90c2 0090B2 B505 lda al, dp + 0x05 + ix ; Branch target from 90AE 0090B4 CD7910 cmp al, 0x1079 0090B7 F002 beq 0x90bb 0090B9 B007 bcs 0x90c2 0090BB 8D7910 sta al, 0x1079 ; Branch target from 90B7 0090BE 9C781000 ldm #0x00, 0x1078 0090C2 AE7410 ldx 0x1074 ; Branch target from 90B0, Branch target from 90B9 0090C5 D8 clm ; m:0 x:0 0090C6 AD7A10 lda ax, 0x107a 0090C9 4A lsr ax 0090CA 4A lsr ax 0090CB C90001 cmp ax, #0x0100 0090CE 9003 bcc 0x90d3 0090D0 09FF00 ora ax, #0x00ff 0090D3 F8 sem ; m:1 x:0, Branch target from 90CE 0090D4 8928 xab 0090D6 4248 phb 0090D8 A905 lda al, #0x05 0090DA 42D501 cmp bl, dp + 0x01 + ix ; Branch target from 90E1 0090DD 9004 bcc 0x90e3 0090DF E8 inx 0090E0 1A dec al 0090E1 D0F7 bne 0x90da 0090E3 8928 xab ; Branch target from 90DD 0090E5 A905 lda al, #0x05 0090E7 38 sec 0090E8 428D8610 sta bl, 0x1086 0090EC ED8610 sbc al, 0x1086 0090EF 42A906 lda bl, #0x06 0090F2 428D8610 sta bl, 0x1086 0090F6 890D8610 mpy 0x1086 0090FA 18 clc 0090FB 6D7F10 adc al, 0x107f 0090FE 8D7F10 sta al, 0x107f 009101 AE7410 ldx 0x1074 009104 4268 plb 009106 42D500 cmp bl, dp + 0x00 + ix 009109 900A bcc 0x9115 00910B 42D505 cmp bl, dp + 0x05 + ix 00910E 9016 bcc 0x9126 009110 42B505 lda bl, dp + 0x05 + ix 009113 8003 bra 0x9118 Code block address: 9115 Length: 40 M:1 X:0 called by: 9109 009115 42B500 lda bl, dp + 0x00 + ix ; Branch target from 9109 009118 D8 clm ; m:0 x:0, Branch target from 9113 009119 4229FF00 and bx, #0x00ff 00911D 420A asl bx 00911F 420A asl bx 009121 428D7A10 sta bx, 0x107a 009125 F8 sem ; m:1 x:0 009126 AD7F10 lda al, 0x107f ; Branch target from 910E 009129 0A asl al 00912A 8DA410 sta al, 0x10a4 00912D 8D8040 sta al, 0x4080 009130 D8 clm ; m:0 x:0 009131 29FF00 and ax, #0x00ff 009134 18 clc 009135 6D7210 adc ax, 0x1072 009138 AA tax 009139 F8 sem ; m:1 x:0 00913A B501 lda al, dp + 0x01 + ix 00913C 60 rts Code block address: 913D Length: 13 M:1 X:0 called by: ACF8 00913D 1C241001 clb #0x01, 0x1024 ; Call target from ACF8, Call target from B317, Call target from B385 009141 0C511080 seb #0x80, 0x1051 009145 42A90F lda bl, #0x0f 009148 8011 bra 0x915b Code block address: 9150 Length: 35 M:1 X:0 called by: AD37 009150 1C241001 clb #0x01, 0x1024 ; Call target from AD37, Call target from B36E, Call target from C08B 009154 1C511080 clb #0x80, 0x1051 009158 42A907 lda bl, #0x07 00915B AE7610 ldx 0x1076 ; Branch target from 9148 00915E AD7910 lda al, 0x1079 009161 D501 cmp al, dp + 0x01 + ix ; Branch target from 9168 009163 9005 bcc 0x916a 009165 E8 inx 009166 421A dec bl 009168 D0F7 bne 0x9161 00916A 3C51108004 bbc #0x80, 0x1051, 0x9173 ; Branch target from 9163 00916F A90F lda al, #0x0f 009171 8002 bra 0x9175 Code block address: 9173 Length: 51 M:1 X:0 called by: 916A 009173 A907 lda al, #0x07 ; Branch target from 916A 009175 428D8610 sta bl, 0x1086 ; Branch target from 9171 009179 38 sec 00917A ED8610 sbc al, 0x1086 00917D 8D7F10 sta al, 0x107f 009180 B500 lda al, dp + 0x00 + ix 009182 8D8210 sta al, 0x1082 009185 B501 lda al, dp + 0x01 + ix 009187 8D8310 sta al, 0x1083 00918A AE7610 ldx 0x1076 00918D B500 lda al, dp + 0x00 + ix 00918F CD7910 cmp al, 0x1079 009192 F002 beq 0x9196 009194 B019 bcs 0x91af 009196 3C5110800B bbc #0x80, 0x1051, 0x91a6 ; Branch target from 9192 00919B B50F lda al, dp + 0x0f + ix 00919D CD7910 cmp al, 0x1079 0091A0 F00D beq 0x91af 0091A2 B012 bcs 0x91b6 0091A4 8009 bra 0x91af Code block address: 91A6 Length: 47 M:1 X:0 called by: 9196 0091A6 B507 lda al, dp + 0x07 + ix ; Branch target from 9196 0091A8 CD7910 cmp al, 0x1079 0091AB F002 beq 0x91af 0091AD B007 bcs 0x91b6 0091AF 8D7910 sta al, 0x1079 ; Branch target from 9194, Branch target from 91A0, Branch target from 91A4, Branch target from 91AB 0091B2 9C781000 ldm #0x00, 0x1078 0091B6 AE7410 ldx 0x1074 ; Branch target from 91A2, Branch target from 91AD 0091B9 D8 clm ; m:0 x:0 0091BA AD7A10 lda ax, 0x107a 0091BD 4A lsr ax 0091BE 4A lsr ax 0091BF C90001 cmp ax, #0x0100 0091C2 9003 bcc 0x91c7 0091C4 09FF00 ora ax, #0x00ff 0091C7 F8 sem ; m:1 x:0, Branch target from 91C2 0091C8 8928 xab 0091CA 4248 phb 0091CC 3C51108004 bbc #0x80, 0x1051, 0x91d5 0091D1 A90F lda al, #0x0f 0091D3 8002 bra 0x91d7 Code block address: 91D5 Length: 33 M:1 X:0 called by: 91CC 0091D5 A907 lda al, #0x07 ; Branch target from 91CC 0091D7 42D501 cmp bl, dp + 0x01 + ix ; Branch target from 91D3, Branch target from 91DE 0091DA 9004 bcc 0x91e0 0091DC E8 inx 0091DD 1A dec al 0091DE D0F7 bne 0x91d7 0091E0 8928 xab ; Branch target from 91DA 0091E2 3C5110800F bbc #0x80, 0x1051, 0x91f6 0091E7 A90F lda al, #0x0f 0091E9 38 sec 0091EA 428D8610 sta bl, 0x1086 0091EE ED8610 sbc al, 0x1086 0091F1 42A910 lda bl, #0x10 0091F4 800D bra 0x9203 Code block address: 91F6 Length: 63 M:1 X:0 called by: 91E2 0091F6 A907 lda al, #0x07 ; Branch target from 91E2 0091F8 38 sec 0091F9 428D8610 sta bl, 0x1086 0091FD ED8610 sbc al, 0x1086 009200 42A908 lda bl, #0x08 009203 428D8610 sta bl, 0x1086 ; Branch target from 91F4 009207 890D8610 mpy 0x1086 00920B 18 clc 00920C 6D7F10 adc al, 0x107f 00920F 8D7F10 sta al, 0x107f 009212 B500 lda al, dp + 0x00 + ix 009214 8D8410 sta al, 0x1084 009217 B501 lda al, dp + 0x01 + ix 009219 8D8510 sta al, 0x1085 00921C AE7410 ldx 0x1074 00921F 4268 plb 009221 42D500 cmp bl, dp + 0x00 + ix 009224 9019 bcc 0x923f 009226 3C5110800A bbc #0x80, 0x1051, 0x9235 00922B 42D50F cmp bl, dp + 0x0f + ix 00922E 9020 bcc 0x9250 009230 42B50F lda bl, dp + 0x0f + ix 009233 800D bra 0x9242 Code block address: 9235 Length: 10 M:1 X:0 called by: 9226 009235 42D507 cmp bl, dp + 0x07 + ix ; Branch target from 9226 009238 9016 bcc 0x9250 00923A 42B507 lda bl, dp + 0x07 + ix 00923D 8003 bra 0x9242 Code block address: 923F Length: 45 M:1 X:0 called by: 9224 00923F 42B500 lda bl, dp + 0x00 + ix ; Branch target from 9224 009242 D8 clm ; m:0 x:0, Branch target from 9233, Branch target from 923D 009243 4229FF00 and bx, #0x00ff 009247 420A asl bx 009249 420A asl bx 00924B 428D7A10 sta bx, 0x107a 00924F F8 sem ; m:1 x:0 009250 AD7F10 lda al, 0x107f ; Branch target from 922E, Branch target from 9238 009253 3C24100114 bbc #0x01, 0x1024, 0x926c 009258 0A asl al 009259 8DA410 sta al, 0x10a4 00925C 8D8040 sta al, 0x4080 00925F D8 clm ; m:0 x:0 009260 29FF00 and ax, #0x00ff 009263 18 clc 009264 6D7210 adc ax, 0x1072 009267 AA tax 009268 F8 sem ; m:1 x:0 009269 B501 lda al, dp + 0x01 + ix 00926B 60 rts Code block address: 926C Length: 90 M:1 X:0 called by: 9253 00926C D8 clm ; m:0 x:0, Branch target from 9253 00926D 29FF00 and ax, #0x00ff 009270 18 clc 009271 6D7210 adc ax, 0x1072 009274 AA tax 009275 F8 sem ; m:1 x:0 009276 8E7210 stx 0x1072 009279 AD8310 lda al, 0x1083 00927C 38 sec 00927D ED8210 sbc al, 0x1082 009280 D001 bne 0x9283 009282 3A inc al 009283 8D8110 sta al, 0x1081 ; Branch target from 9280 009286 9C801000 ldm #0x00, 0x1080 00928A 42AD7910 lda bl, 0x1079 00928E 38 sec 00928F 42ED8210 sbc bl, 0x1082 009293 D8 clm ; m:0 x:0 009294 AD7710 lda ax, 0x1077 009297 2900FF and ax, #0xff00 00929A 4229FF00 and bx, #0x00ff 00929E 892D8010 div 0x1080 0092A2 F8 sem ; m:1 x:0 0092A3 8D7E10 sta al, 0x107e 0092A6 B501 lda al, dp + 0x01 + ix 0092A8 38 sec 0092A9 F500 sbc al, dp + 0x00 + ix 0092AB 42AD7E10 lda bl, 0x107e 0092AF 9015 bcc 0x92c6 0092B1 428D8610 sta bl, 0x1086 ; Branch target from 92CE 0092B5 890D8610 mpy 0x1086 0092B9 8928 xab 0092BB 4229FF and bl, #0xff 0092BE 1001 bpl 0x92c1 0092C0 3A inc al 0092C1 18 clc ; Branch target from 92BE 0092C2 7500 adc al, dp + 0x00 + ix 0092C4 801D bra 0x92e3 Code block address: 92C6 Length: 44 M:1 X:0 called by: 92AF 0092C6 49FF eor al, #0xff ; Branch target from 92AF 0092C8 3A inc al 0092C9 4249FF eor bl, #0xff 0092CC 423A inc bl 0092CE F0E1 beq 0x92b1 0092D0 428D8610 sta bl, 0x1086 0092D4 890D8610 mpy 0x1086 0092D8 8928 xab 0092DA 4229FF and bl, #0xff 0092DD 1001 bpl 0x92e0 0092DF 3A inc al 0092E0 18 clc ; Branch target from 92DD 0092E1 7501 adc al, dp + 0x01 + ix 0092E3 8D7710 sta al, 0x1077 ; Branch target from 92C4 0092E6 3C51108007 bbc #0x80, 0x1051, 0x92f2 0092EB B511 lda al, dp + 0x11 + ix 0092ED 42B510 lda bl, dp + 0x10 + ix 0092F0 8005 bra 0x92f7 Code block address: 92F2 Length: 45 M:1 X:0 called by: 92E6 0092F2 B509 lda al, dp + 0x09 + ix ; Branch target from 92E6 0092F4 42B508 lda bl, dp + 0x08 + ix 0092F7 428D8610 sta bl, 0x1086 ; Branch target from 92F0 0092FB 38 sec 0092FC ED8610 sbc al, 0x1086 0092FF 42AD7E10 lda bl, 0x107e 009303 901F bcc 0x9324 009305 428D8610 sta bl, 0x1086 ; Branch target from 932C 009309 890D8610 mpy 0x1086 00930D 8928 xab 00930F 4229FF and bl, #0xff 009312 1001 bpl 0x9315 009314 3A inc al 009315 3C51108005 bbc #0x80, 0x1051, 0x931f ; Branch target from 9312 00931A 18 clc 00931B 7510 adc al, dp + 0x10 + ix 00931D 802C bra 0x934b Code block address: 931F Length: 5 M:1 X:0 called by: 9315 00931F 18 clc ; Branch target from 9315 009320 7508 adc al, dp + 0x08 + ix 009322 8027 bra 0x934b Code block address: 9324 Length: 36 M:1 X:0 called by: 9303 009324 49FF eor al, #0xff ; Branch target from 9303 009326 3A inc al 009327 4249FF eor bl, #0xff 00932A 423A inc bl 00932C F0D7 beq 0x9305 00932E 428D8610 sta bl, 0x1086 009332 890D8610 mpy 0x1086 009336 8928 xab 009338 4229FF and bl, #0xff 00933B 1001 bpl 0x933e 00933D 3A inc al 00933E 3C51108005 bbc #0x80, 0x1051, 0x9348 ; Branch target from 933B 009343 18 clc 009344 7511 adc al, dp + 0x11 + ix 009346 8003 bra 0x934b Code block address: 9348 Length: 90 M:1 X:0 called by: 933E 009348 18 clc ; Branch target from 933E 009349 7509 adc al, dp + 0x09 + ix 00934B 8D7610 sta al, 0x1076 ; Branch target from 931D, Branch target from 9322, Branch target from 9346 00934E AD8510 lda al, 0x1085 009351 38 sec 009352 ED8410 sbc al, 0x1084 009355 D001 bne 0x9358 009357 3A inc al 009358 8D8110 sta al, 0x1081 ; Branch target from 9355 00935B 9C801000 ldm #0x00, 0x1080 00935F D8 clm ; m:0 x:0 009360 AD8410 lda ax, 0x1084 009363 29FF00 and ax, #0x00ff 009366 0A asl ax 009367 0A asl ax 009368 8D7C10 sta ax, 0x107c 00936B 42AD7A10 lda bx, 0x107a 00936F 38 sec 009370 42ED7C10 sbc bx, 0x107c 009374 A90000 lda ax, #0x0000 009377 424A lsr bx 009379 6A ror ax 00937A 424A lsr bx 00937C 6A ror ax 00937D 892D8010 div 0x1080 009381 F8 sem ; m:1 x:0 009382 8928 xab 009384 AD7610 lda al, 0x1076 009387 38 sec 009388 ED7710 sbc al, 0x1077 00938B 9015 bcc 0x93a2 00938D 428D8610 sta bl, 0x1086 ; Branch target from 93AA 009391 890D8610 mpy 0x1086 009395 8928 xab 009397 4229FF and bl, #0xff 00939A 1001 bpl 0x939d 00939C 3A inc al 00939D 18 clc ; Branch target from 939A 00939E 6D7710 adc al, 0x1077 0093A1 60 rts Code block address: 93A2 Length: 31 M:1 X:0 called by: 938B 0093A2 49FF eor al, #0xff ; Branch target from 938B 0093A4 3A inc al 0093A5 4249FF eor bl, #0xff 0093A8 423A inc bl 0093AA F0E1 beq 0x938d 0093AC 428D8610 sta bl, 0x1086 0093B0 890D8610 mpy 0x1086 0093B4 8928 xab 0093B6 4229FF and bl, #0xff 0093B9 1001 bpl 0x93bc 0093BB 3A inc al 0093BC 18 clc ; Branch target from 93B9 0093BD 6D7610 adc al, 0x1076 0093C0 60 rts VECTOR: A/D interrupt control address: 93C1 Length: 280 M:0 X:0 0093C1 D8 clm ; m:0 x:0 0093C2 A90000 lda ax, #0x0000 0093C5 5B tad 0093C6 F8 sem ; m:1 x:0 0093C7 89C200 ldt #0x00 0093CA 64D824 ldm #0x24, dp + 0xd8 ; Write to Processor Operation Control register 0093CD A2FF14 ldx #0x14ff 0093D0 9A txs 0093D1 A2FFFF ldx #0xffff 0093D4 86D0 stx dp + 0xd0 ; Write to Watchdog timer 0093D6 A900 lda al, #0x00 0093D8 850C sta al, dp + 0x0c ; Write to Port 4 0093DA 850D sta al, dp + 0x0d ; Write to Port 5 0093DC 640E20 ldm #0x20, dp + 0x0e ; Write to Port 6 0093DF 850F sta al, dp + 0x0f ; Write to Port 7 0093E1 8DAE14 sta al, 0x14ae 0093E4 8D0020 sta al, 0x2000 0093E7 8D9D11 sta al, 0x119d 0093EA 8D0022 sta al, 0x2200 0093ED 8D6C10 sta al, 0x106c 0093F0 8D0028 sta al, 0x2800 0093F3 641400 ldm #0x00, dp + 0x14 ; Write to Port 4 direction register 0093F6 6416B8 ldm #0xb8, dp + 0x16 ; Write to Port 6 direction register 0093F9 641781 ldm #0x81, dp + 0x17 ; Write to Port 7 direction register 0093FC 641C01 ldm #0x01, dp + 0x1c ; Write to Port 4 operation mode register 0093FF 641F4E ldm #0x4e, dp + 0x1f ; Write to Port 7 operation mode register 009402 641500 ldm #0x00, dp + 0x15 ; Write to Port 5 direction register 009405 641DFF ldm #0xff, dp + 0x1d ; Write to Port 5 operation mode register 009408 AD0D80 lda al, 0x800d 00940B F017 beq 0x9424 00940D A20000 ldx #0x0000 009410 F031 beq 0x9443 009412 A255AA ldx #0xaa55 009415 EC7E70 cpx 0x707e 009418 D00A bne 0x9424 00941A ECFE76 cpx 0x76fe 00941D D005 bne 0x9424 00941F ECFE7F cpx 0x7ffe 009422 F01F beq 0x9443 009424 D8 clm ; m:0 x:0, Branch target from 940B, Branch target from 9418, Branch target from 941D 009425 A00070 ldy #0x7000 009428 A20080 ldx #0x8000 00942B A90010 lda ax, #0x1000 00942E 540000 mvn 0x00:iy, 0x00:ix, ax 009431 F8 sem ; m:1 x:0 009432 A255AA ldx #0xaa55 009435 8E7E70 stx 0x707e 009438 8EFE76 stx 0x76fe 00943B 8EFE7F stx 0x7ffe 00943E A2FFFF ldx #0xffff 009441 86D0 stx dp + 0xd0 ; Write to Watchdog timer 009443 64600F ldm #0x0f, dp + 0x60 ; Branch target from 9410, Branch target from 9422, Write to TG1 prescaler 009446 64610F ldm #0x0f, dp + 0x61 ; Write to TG2 prescaler 009449 D8 clm ; m:0 x:0 00944A A90000 lda ax, #0x0000 00944D 8564 sta ax, dp + 0x64 ; Write to Timer A control register EC/W 00944F 8568 sta ax, dp + 0x68 ; Write to Timer A1 PISO register 009451 856A sta ax, dp + 0x6a ; Write to Timer A3 PISO register 009453 856C sta ax, dp + 0x6c ; Write to Timer A5 PISO register 009455 8566 sta ax, dp + 0x66 ; Write to Timer A interrupt mask 009457 A9FF03 lda ax, #0x03ff 00945A 8570 sta ax, dp + 0x70 ; Write to Timer D counter 00945C 8572 sta ax, dp + 0x72 ; Write to Timer D reload register 00945E F8 sem ; m:1 x:0 00945F 647401 ldm #0x01, dp + 0x74 ; Write to Timer D control register 009462 64900F ldm #0x0f, dp + 0x90 ; Write to Timer B prescaler 009465 649400 ldm #0x00, dp + 0x94 ; Write to Timer B operation control 009468 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register 00946B 649202 ldm #0x02, dp + 0x92 ; Write to Timer B control register enable 00946E 64B000 ldm #0x00, dp + 0xb0 ; Write to Timer C1 prescaler 009471 64B100 ldm #0x00, dp + 0xb1 ; Write to Timer C2 prescaler 009474 64B402 ldm #0x02, dp + 0xb4 ; Write to Timer C1 control register 009477 64B512 ldm #0x12, dp + 0xb5 ; Write to Timer C2 control register 00947A 64C100 ldm #0x00, dp + 0xc1 ; Write to PWM1 counter high byte 00947D 64C041 ldm #0x41, dp + 0xc0 ; Write to PWM1 counter 009480 64C214 ldm #0x14, dp + 0xc2 ; Write to PWM1 operation control register 009483 64C500 ldm #0x00, dp + 0xc5 ; Write to PWM2 counter high byte 009486 64C462 ldm #0x62, dp + 0xc4 ; Write to PWM2 counter 009489 64C616 ldm #0x16, dp + 0xc6 ; Write to PWM2 operation control register 00948C 64FB00 ldm #0x00, dp + 0xfb ; Write to Timer C2 overflow interrupt control register 00948F 64F605 ldm #0x05, dp + 0xf6 ; Write to Timer B1 interrupt control register 009492 64FA04 ldm #0x04, dp + 0xfa ; Write to Timer B3 interrupt control register 009495 64FC07 ldm #0x07, dp + 0xfc ; Write to Timer C1 overflow interrupt control register 009498 64F401 ldm #0x01, dp + 0xf4 ; Write to Timer D interrupt control register 00949B 64F800 ldm #0x00, dp + 0xf8 ; Write to TG1 interrupt control register 00949E 64FE06 ldm #0x06, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 0094A1 64FD00 ldm #0x00, dp + 0xfd ; Write to Timer C2 strobe interrupt control register 0094A4 64F900 ldm #0x00, dp + 0xf9 ; Write to Timer B4 interrupt control register 0094A7 64F700 ldm #0x00, dp + 0xf7 ; Write to TG2 interrupt control register 0094AA 64F500 ldm #0x00, dp + 0xf5 ; Write to PWM1 interrupt control register 0094AD 64EF00 ldm #0x00, dp + 0xef ; Write to A/D interrupt control register 0094B0 64FF00 ldm #0x00, dp + 0xff ; Write to INT interrupt control register 0094B3 EA nop 0094B4 14FF10 clb #0x10, dp + 0xff ; Write to INT interrupt control register 0094B7 64F000 ldm #0x00, dp + 0xf0 ; Write to UART0 tx interrupt control register 0094BA 64F100 ldm #0x00, dp + 0xf1 ; Write to UART0 rx interrupt control register 0094BD 64F200 ldm #0x00, dp + 0xf2 ; Write to UART1 tx interrupt control register 0094C0 64F300 ldm #0x00, dp + 0xf3 ; Write to UART1 rx interrupt control register 0094C3 AD2980 lda al, 0x8029 0094C6 D011 bne 0x94d9 0094C8 8DCF12 sta al, 0x12cf 0094CB 643065 ldm #0x65, dp + 0x30 ; Write to UART0 tx/rx mode register 0094CE 64317F ldm #0x7f, dp + 0x31 ; Write to Baud rate generator 0094D1 643404 ldm #0x04, dp + 0x34 ; Write to Control register 0094D4 643505 ldm #0x05, dp + 0x35 ; Write to Control register high byte 0094D7 800F bra 0x94e8 Code block address: 94D9 Length: 145 M:1 X:0 called by: 94C6 0094D9 8DCF12 sta al, 0x12cf ; Branch target from 94C6 0094DC 643005 ldm #0x05, dp + 0x30 ; Write to UART0 tx/rx mode register 0094DF 643133 ldm #0x33, dp + 0x31 ; Write to Baud rate generator 0094E2 643404 ldm #0x04, dp + 0x34 ; Write to Control register 0094E5 643505 ldm #0x05, dp + 0x35 ; Write to Control register high byte 0094E8 643801 ldm #0x01, dp + 0x38 ; Branch target from 94D7, Write to UART1 tx/rx mode register 0094EB 643907 ldm #0x07, dp + 0x39 ; Write to Baud rate generator 0094EE 643C04 ldm #0x04, dp + 0x3c ; Write to Control register 0094F1 643D05 ldm #0x05, dp + 0x3d ; Write to Control register high byte 0094F4 9CAF1400 ldm #0x00, 0x14af 0094F8 A00000 ldy #0x0000 ; Branch target from C57C 0094FB A27E12 ldx #0x127e 0094FE 9400 sty dp + 0x00 + ix ; Branch target from 9505 009500 CA dex 009501 CA dex 009502 E0FE0F cpx #0x0ffe 009505 D0F7 bne 0x94fe 009507 A27E13 ldx #0x137e 00950A 9400 sty dp + 0x00 + ix ; Branch target from 9511 00950C CA dex 00950D CA dex 00950E E03A13 cpx #0x133a 009511 D0F7 bne 0x950a 009513 A2FFFF ldx #0xffff 009516 86D0 stx dp + 0xd0 ; Write to Watchdog timer 009518 642001 ldm #0x01, dp + 0x20 ; Write to A/D control register 00951B 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00951D 342008FC bbc #0x08, dp + 0x20, 0x951d ; Read from A/D control register, Branch target from 951D 009521 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 009523 8E3410 stx 0x1034 009526 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 009529 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00952B 342008FC bbc #0x08, dp + 0x20, 0x952b ; Read from A/D control register, Branch target from 952B 00952F D8 clm ; m:0 x:0 009530 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 009532 38 sec 009533 E96600 sbc ax, #0x0066 009536 B003 bcs 0x953b 009538 A90000 lda ax, #0x0000 00953B 8D3610 sta ax, 0x1036 ; Branch target from 9536 00953E F8 sem ; m:1 x:0 00953F AE9614 ldx 0x1496 009542 E055AA cpx #0xaa55 009545 D023 bne 0x956a 009547 A2D012 ldx #0x12d0 00954A D8 clm ; m:0 x:0 00954B AD5886 lda ax, 0x8658 ; Branch target from 9566 00954E 2900FF and ax, #0xff00 009551 D500 cmp ax, dp + 0x00 + ix 009553 9015 bcc 0x956a 009555 AD5986 lda ax, 0x8659 009558 2900FF and ax, #0xff00 00955B D500 cmp ax, dp + 0x00 + ix 00955D F002 beq 0x9561 00955F B009 bcs 0x956a 009561 E8 inx ; Branch target from 955D 009562 E8 inx 009563 E01813 cpx #0x1318 009566 90E3 bcc 0x954b 009568 8004 bra 0x956e Code block address: 956A Length: 462 M:1 X:0 called by: 9545 00956A F8 sem ; m:1 x:0, Branch target from 9545, Branch target from 9553, Branch target from 955F 00956B 2098C9 jsr 0xc998 00956E F8 sem ; m:1 x:0, Branch target from 9568 00956F A980 lda al, #0x80 009571 8DA310 sta al, 0x10a3 009574 A90A lda al, #0x0a 009576 8D4F10 sta al, 0x104f 009579 8DA210 sta al, 0x10a2 00957C D8 clm ; m:0 x:0 00957D A9CA08 lda ax, #0x08ca 009580 8D5210 sta ax, 0x1052 009583 A96602 lda ax, #0x0266 009586 8D4010 sta ax, 0x1040 009589 A98D03 lda ax, #0x038d 00958C 8D1410 sta ax, 0x1014 00958F 8D1610 sta ax, 0x1016 009592 F8 sem ; m:1 x:0 009593 2004AB jsr 0xab04 009596 208EF2 jsr 0xf28e 009599 A9FF lda al, #0xff 00959B 8D4F11 sta al, 0x114f 00959E A980 lda al, #0x80 0095A0 8D5611 sta al, 0x1156 0095A3 2CB388010D bbs #0x01, 0x88b3, 0x95b5 0095A8 D8 clm ; m:0 x:0 0095A9 ADFB88 lda ax, 0x88fb 0095AC 2900FF and ax, #0xff00 0095AF 4A lsr ax 0095B0 4A lsr ax 0095B1 8DCA12 sta ax, 0x12ca 0095B4 F8 sem ; m:1 x:0 0095B5 A20002 ldx #0x0200 ; Branch target from 95A3, Branch target from 95A3 0095B8 8EE010 stx 0x10e0 0095BB 9C002602 ldm #0x02, 0x2600 0095BF 9C002400 ldm #0x00, 0x2400 0095C3 D8 clm ; m:0 x:0 0095C4 ADC812 lda ax, 0x12c8 0095C7 18 clc 0095C8 6D6586 adc ax, 0x8665 0095CB 8D4312 sta ax, 0x1243 0095CE F8 sem ; m:1 x:0 0095CF 20F4C9 jsr 0xc9f4 0095D2 2087CA jsr 0xca87 0095D5 9CA01440 ldm #0x40, 0x14a0 0095D9 9CA11420 ldm #0x20, 0x14a1 0095DD 9CA21466 ldm #0x66, 0x14a2 0095E1 9CA3140A ldm #0x0a, 0x14a3 0095E5 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register, Branch target from F601 0095E8 AD6C10 lda al, 0x106c 0095EB 29F0 and al, #0xf0 0095ED 8D6C10 sta al, 0x106c 0095F0 8D0028 sta al, 0x2800 0095F3 A2FFFF ldx #0xffff 0095F6 8682 stx dp + 0x82 ; Write to Timer B1 reload register 0095F8 8686 stx dp + 0x86 ; Write to Timer B2 reload register 0095FA 868A stx dp + 0x8a ; Write to Timer B3 reload register 0095FC A90C lda al, #0x0c 0095FE 8D8A11 sta al, 0x118a 009601 8D8D11 sta al, 0x118d 009604 8D4C12 sta al, 0x124c 009607 8D4F12 sta al, 0x124f 00960A A20035 ldx #0x3500 00960D 8E8811 stx 0x1188 009610 8E8B11 stx 0x118b 009613 8E4A12 stx 0x124a 009616 8E4D12 stx 0x124d 009619 9C901130 ldm #0x30, 0x1190 00961D A200D4 ldx #0xd400 009620 8E8E11 stx 0x118e 009623 9C931103 ldm #0x03, 0x1193 009627 A2400D ldx #0x0d40 00962A 8E9111 stx 0x1191 00962D 9C6F1001 ldm #0x01, 0x106f 009631 9C161201 ldm #0x01, 0x1216 009635 9C6E1000 ldm #0x00, 0x106e 009639 A20200 ldx #0x0002 00963C 8E6210 stx 0x1062 00963F A902 lda al, #0x02 009641 8D7010 sta al, 0x1070 009644 A20800 ldx #0x0008 009647 8E6410 stx 0x1064 00964A D8 clm ; m:0 x:0 00964B A90020 lda ax, #0x2000 00964E 8D5410 sta ax, 0x1054 009651 A90080 lda ax, #0x8000 009654 8D9610 sta ax, 0x1096 009657 8D9E10 sta ax, 0x109e 00965A A90040 lda ax, #0x4000 00965D 8DF410 sta ax, 0x10f4 009660 A93C00 lda ax, #0x003c 009663 8D3C10 sta ax, 0x103c 009666 8D3E10 sta ax, 0x103e 009669 AD918B lda ax, 0x8b91 00966C 8D0E11 sta ax, 0x110e 00966F 8D0E12 sta ax, 0x120e 009672 A90000 lda ax, #0x0000 009675 8D0A11 sta ax, 0x110a 009678 8D0C11 sta ax, 0x110c 00967B F8 sem ; m:1 x:0 00967C AD8910 lda al, 0x1089 00967F A22083 ldx #0x8320 009682 200090 jsr 0x9000 009685 8D5910 sta al, 0x1059 009688 9C581000 ldm #0x00, 0x1058 00968C 9C991100 ldm #0x00, 0x1199 009690 A91D lda al, #0x1d 009692 8DDC10 sta al, 0x10dc 009695 AD808B lda al, 0x8b80 009698 8DD510 sta al, 0x10d5 00969B 8DD610 sta al, 0x10d6 00969E AD818B lda al, 0x8b81 0096A1 8DD710 sta al, 0x10d7 0096A4 8DD810 sta al, 0x10d8 0096A7 A980 lda al, #0x80 0096A9 8DC211 sta al, 0x11c2 0096AC 8DC311 sta al, 0x11c3 0096AF 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 0096B2 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 0096B5 1C1C1002 clb #0x02, 0x101c 0096B9 9CB91100 ldm #0x00, 0x11b9 0096BD 9C861100 ldm #0x00, 0x1186 0096C1 9C871100 ldm #0x00, 0x1187 0096C5 9C091200 ldm #0x00, 0x1209 0096C9 9C9A1102 ldm #0x02, 0x119a 0096CD 0C0812B0 seb #0xb0, 0x1208 0096D1 1C1F1040 clb #0x40, 0x101f 0096D5 A900 lda al, #0x00 0096D7 8D5A11 sta al, 0x115a 0096DA 8D3F12 sta al, 0x123f 0096DD 8D5B11 sta al, 0x115b 0096E0 8D4012 sta al, 0x1240 0096E3 8D5C11 sta al, 0x115c 0096E6 8DB811 sta al, 0x11b8 0096E9 647411 ldm #0x11, dp + 0x74 ; Write to Timer D control register 0096EC 58 cli 0096ED 9CBD1000 ldm #0x00, 0x10bd ; Branch target from 9736, Branch target from 9736 0096F1 203897 jsr 0x9738 0096F4 208EAA jsr 0xaa8e 0096F7 2004AB jsr 0xab04 0096FA 2082AB jsr 0xab82 0096FD 20ADAB jsr 0xabad 009700 200CAC jsr 0xac0c 009703 2084AC jsr 0xac84 009706 2015AD jsr 0xad15 009709 2070AD jsr 0xad70 00970C 20DFAD jsr 0xaddf 00970F 203897 jsr 0x9738 009712 2058AE jsr 0xae58 009715 2081AE jsr 0xae81 009718 20E0A9 jsr 0xa9e0 00971B 2066AA jsr 0xaa66 00971E 20F0AF jsr 0xaff0 009721 20EAB0 jsr 0xb0ea 009724 2021B2 jsr 0xb221 009727 2050B6 jsr 0xb650 00972A 203897 jsr 0x9738 00972D 208DB6 jsr 0xb68d 009730 2007C0 jsr 0xc007 009733 2052C6 jsr 0xc652 009736 80B5 bra 0x96ed Code block address: 956E Length: 458 M:0 X:0 called by: 9568 00956E F8 sem ; m:1 x:0 00956F A980 lda al, #0x80 009571 8DA310 sta al, 0x10a3 009574 A90A lda al, #0x0a 009576 8D4F10 sta al, 0x104f 009579 8DA210 sta al, 0x10a2 00957C D8 clm ; m:0 x:0 00957D A9CA08 lda ax, #0x08ca 009580 8D5210 sta ax, 0x1052 009583 A96602 lda ax, #0x0266 009586 8D4010 sta ax, 0x1040 009589 A98D03 lda ax, #0x038d 00958C 8D1410 sta ax, 0x1014 00958F 8D1610 sta ax, 0x1016 009592 F8 sem ; m:1 x:0 009593 2004AB jsr 0xab04 009596 208EF2 jsr 0xf28e 009599 A9FF lda al, #0xff 00959B 8D4F11 sta al, 0x114f 00959E A980 lda al, #0x80 0095A0 8D5611 sta al, 0x1156 0095A3 2CB388010D bbs #0x01, 0x88b3, 0x95b5 0095A8 D8 clm ; m:0 x:0 0095A9 ADFB88 lda ax, 0x88fb 0095AC 2900FF and ax, #0xff00 0095AF 4A lsr ax 0095B0 4A lsr ax 0095B1 8DCA12 sta ax, 0x12ca 0095B4 F8 sem ; m:1 x:0 0095B5 A20002 ldx #0x0200 0095B8 8EE010 stx 0x10e0 0095BB 9C002602 ldm #0x02, 0x2600 0095BF 9C002400 ldm #0x00, 0x2400 0095C3 D8 clm ; m:0 x:0 0095C4 ADC812 lda ax, 0x12c8 0095C7 18 clc 0095C8 6D6586 adc ax, 0x8665 0095CB 8D4312 sta ax, 0x1243 0095CE F8 sem ; m:1 x:0 0095CF 20F4C9 jsr 0xc9f4 0095D2 2087CA jsr 0xca87 0095D5 9CA01440 ldm #0x40, 0x14a0 0095D9 9CA11420 ldm #0x20, 0x14a1 0095DD 9CA21466 ldm #0x66, 0x14a2 0095E1 9CA3140A ldm #0x0a, 0x14a3 0095E5 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register 0095E8 AD6C10 lda al, 0x106c 0095EB 29F0 and al, #0xf0 0095ED 8D6C10 sta al, 0x106c 0095F0 8D0028 sta al, 0x2800 0095F3 A2FFFF ldx #0xffff 0095F6 8682 stx dp + 0x82 ; Write to Timer B1 reload register 0095F8 8686 stx dp + 0x86 ; Write to Timer B2 reload register 0095FA 868A stx dp + 0x8a ; Write to Timer B3 reload register 0095FC A90C lda al, #0x0c 0095FE 8D8A11 sta al, 0x118a 009601 8D8D11 sta al, 0x118d 009604 8D4C12 sta al, 0x124c 009607 8D4F12 sta al, 0x124f 00960A A20035 ldx #0x3500 00960D 8E8811 stx 0x1188 009610 8E8B11 stx 0x118b 009613 8E4A12 stx 0x124a 009616 8E4D12 stx 0x124d 009619 9C901130 ldm #0x30, 0x1190 00961D A200D4 ldx #0xd400 009620 8E8E11 stx 0x118e 009623 9C931103 ldm #0x03, 0x1193 009627 A2400D ldx #0x0d40 00962A 8E9111 stx 0x1191 00962D 9C6F1001 ldm #0x01, 0x106f 009631 9C161201 ldm #0x01, 0x1216 009635 9C6E1000 ldm #0x00, 0x106e 009639 A20200 ldx #0x0002 00963C 8E6210 stx 0x1062 00963F A902 lda al, #0x02 009641 8D7010 sta al, 0x1070 009644 A20800 ldx #0x0008 009647 8E6410 stx 0x1064 00964A D8 clm ; m:0 x:0 00964B A90020 lda ax, #0x2000 00964E 8D5410 sta ax, 0x1054 009651 A90080 lda ax, #0x8000 009654 8D9610 sta ax, 0x1096 009657 8D9E10 sta ax, 0x109e 00965A A90040 lda ax, #0x4000 00965D 8DF410 sta ax, 0x10f4 009660 A93C00 lda ax, #0x003c 009663 8D3C10 sta ax, 0x103c 009666 8D3E10 sta ax, 0x103e 009669 AD918B lda ax, 0x8b91 00966C 8D0E11 sta ax, 0x110e 00966F 8D0E12 sta ax, 0x120e 009672 A90000 lda ax, #0x0000 009675 8D0A11 sta ax, 0x110a 009678 8D0C11 sta ax, 0x110c 00967B F8 sem ; m:1 x:0 00967C AD8910 lda al, 0x1089 00967F A22083 ldx #0x8320 009682 200090 jsr 0x9000 009685 8D5910 sta al, 0x1059 009688 9C581000 ldm #0x00, 0x1058 00968C 9C991100 ldm #0x00, 0x1199 009690 A91D lda al, #0x1d 009692 8DDC10 sta al, 0x10dc 009695 AD808B lda al, 0x8b80 009698 8DD510 sta al, 0x10d5 00969B 8DD610 sta al, 0x10d6 00969E AD818B lda al, 0x8b81 0096A1 8DD710 sta al, 0x10d7 0096A4 8DD810 sta al, 0x10d8 0096A7 A980 lda al, #0x80 0096A9 8DC211 sta al, 0x11c2 0096AC 8DC311 sta al, 0x11c3 0096AF 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 0096B2 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 0096B5 1C1C1002 clb #0x02, 0x101c 0096B9 9CB91100 ldm #0x00, 0x11b9 0096BD 9C861100 ldm #0x00, 0x1186 0096C1 9C871100 ldm #0x00, 0x1187 0096C5 9C091200 ldm #0x00, 0x1209 0096C9 9C9A1102 ldm #0x02, 0x119a 0096CD 0C0812B0 seb #0xb0, 0x1208 0096D1 1C1F1040 clb #0x40, 0x101f 0096D5 A900 lda al, #0x00 0096D7 8D5A11 sta al, 0x115a 0096DA 8D3F12 sta al, 0x123f 0096DD 8D5B11 sta al, 0x115b 0096E0 8D4012 sta al, 0x1240 0096E3 8D5C11 sta al, 0x115c 0096E6 8DB811 sta al, 0x11b8 0096E9 647411 ldm #0x11, dp + 0x74 ; Write to Timer D control register 0096EC 58 cli 0096ED 9CBD1000 ldm #0x00, 0x10bd 0096F1 203897 jsr 0x9738 0096F4 208EAA jsr 0xaa8e 0096F7 2004AB jsr 0xab04 0096FA 2082AB jsr 0xab82 0096FD 20ADAB jsr 0xabad 009700 200CAC jsr 0xac0c 009703 2084AC jsr 0xac84 009706 2015AD jsr 0xad15 009709 2070AD jsr 0xad70 00970C 20DFAD jsr 0xaddf 00970F 203897 jsr 0x9738 009712 2058AE jsr 0xae58 009715 2081AE jsr 0xae81 009718 20E0A9 jsr 0xa9e0 00971B 2066AA jsr 0xaa66 00971E 20F0AF jsr 0xaff0 009721 20EAB0 jsr 0xb0ea 009724 2021B2 jsr 0xb221 009727 2050B6 jsr 0xb650 00972A 203897 jsr 0x9738 00972D 208DB6 jsr 0xb68d 009730 2007C0 jsr 0xc007 009733 2052C6 jsr 0xc652 009736 80B5 bra 0x96ed Code block address: 9738 Length: 25 M:1 X:0 called by: 96F1 009738 2020A1 jsr 0xa120 ; Call target from 96F1, Call target from 970F, Call target from 972A, Call target from 96F1, Call target from 970F, Call target from 972A 00973B 3C9B111010 bbc #0x10, 0x119b, 0x9750 009740 1C9B1110 clb #0x10, 0x119b 009744 205197 jsr 0x9751 009747 20CA99 jsr 0x99ca 00974A 20B8A9 jsr 0xa9b8 00974D 2055C5 jsr 0xc555 009750 60 rts ; Branch target from 973B Code block address: 9751 Length: 127 M:1 X:0 called by: 9744 009751 3C51101007 bbc #0x10, 0x1051, 0x975d ; Call target from 9744 009756 AE8E10 ldx 0x108e 009759 E8 inx 00975A 8E8E10 stx 0x108e 00975D AEBC11 ldx 0x11bc ; Branch target from 9751 009760 E8 inx 009761 D001 bne 0x9764 009763 CA dex 009764 8EBC11 stx 0x11bc ; Branch target from 9761 009767 AEC210 ldx 0x10c2 00976A E8 inx 00976B F003 beq 0x9770 00976D 8EC210 stx 0x10c2 009770 2C5A108011 bbs #0x80, 0x105a, 0x9786 ; Branch target from 976B 009775 D8 clm ; m:0 x:0 009776 ADB210 lda ax, 0x10b2 009779 38 sec 00977A ED0A12 sbc ax, 0x120a 00977D B003 bcs 0x9782 00977F A90000 lda ax, #0x0000 009782 8DB210 sta ax, 0x10b2 ; Branch target from 977D 009785 F8 sem ; m:1 x:0 009786 A2DC10 ldx #0x10dc ; Branch target from 9770 009789 20C299 jsr 0x99c2 00978C A24011 ldx #0x1140 00978F 20C299 jsr 0x99c2 009792 EEFC10 inc 0x10fc 009795 ADFC10 lda al, 0x10fc 009798 C929 cmp al, #0x29 00979A 900D bcc 0x97a9 00979C 9CFC1000 ldm #0x00, 0x10fc 0097A0 ADDB10 lda al, 0x10db 0097A3 F001 beq 0x97a6 0097A5 1A dec al 0097A6 8DDB10 sta al, 0x10db ; Branch target from 97A3 0097A9 A2FA10 ldx #0x10fa ; Branch target from 979A 0097AC 20B999 jsr 0x99b9 0097AF 2C5C108032 bbs #0x80, 0x105c, 0x97e6 0097B4 D8 clm ; m:0 x:0 0097B5 AD3B11 lda ax, 0x113b 0097B8 CD6A11 cmp ax, 0x116a 0097BB F023 beq 0x97e0 0097BD 9021 bcc 0x97e0 0097BF 2C5C1001000B bbs #0x0001, 0x105c, 0x97d0 0097C5 2C5D10080005 bbs #0x0008, 0x105d, 0x97d0 0097CB EDC988 sbc ax, 0x88c9 0097CE 8003 bra 0x97d3 Code block address: 97D0 Length: 22 M:0 X:0 called by: 97BF 0097D0 EDC788 sbc ax, 0x88c7 ; Branch target from 97BF, Branch target from 97C5 0097D3 9005 bcc 0x97da ; Branch target from 97CE 0097D5 CD6A11 cmp ax, 0x116a 0097D8 B003 bcs 0x97dd 0097DA AD6A11 lda ax, 0x116a ; Branch target from 97D3 0097DD 8D3B11 sta ax, 0x113b ; Branch target from 97D8 0097E0 8DEC10 sta ax, 0x10ec ; Branch target from 97BB, Branch target from 97BD 0097E3 4C6698 jmp 0x9866 Code block address: 97E6 Length: 52 M:1 X:0 called by: 97AF 0097E6 2C5C100143 bbs #0x01, 0x105c, 0x982e ; Branch target from 97AF 0097EB 2C5D10083E bbs #0x08, 0x105d, 0x982e 0097F0 ADDF10 lda al, 0x10df 0097F3 18 clc 0097F4 6D218C adc al, 0x8c21 0097F7 D8 clm ; m:0 x:0 0097F8 29FF00 and ax, #0x00ff 0097FB 9004 bcc 0x9801 0097FD 18 clc 0097FE 690001 adc ax, #0x0100 009801 CD6210 cmp ax, 0x1062 ; Branch target from 97FB 009804 B014 bcs 0x981a 009806 ADEC10 lda ax, 0x10ec 009809 F01B beq 0x9826 00980B ED288C sbc ax, 0x8c28 00980E 9005 bcc 0x9815 009810 CD248C cmp ax, 0x8c24 009813 B011 bcs 0x9826 009815 AD248C lda ax, 0x8c24 ; Branch target from 980E 009818 800C bra 0x9826 Code block address: 981A Length: 20 M:0 X:0 called by: 9804 00981A ADEC10 lda ax, 0x10ec ; Branch target from 9804 00981D 38 sec 00981E ED2C8C sbc ax, 0x8c2c 009821 B003 bcs 0x9826 009823 A90000 lda ax, #0x0000 009826 8DEC10 sta ax, 0x10ec ; Branch target from 9809, Branch target from 9813, Branch target from 9818, Branch target from 9821, Branch target from 9847, Branch target from 9851, Branch target from 9856, Branch target from 985F, Branch target from 9864 009829 8D3B11 sta ax, 0x113b 00982C 8038 bra 0x9866 Code block address: 982E Length: 42 M:1 X:0 called by: 97E6 00982E ADDF10 lda al, 0x10df ; Branch target from 97E6, Branch target from 97EB 009831 18 clc 009832 6D208C adc al, 0x8c20 009835 D8 clm ; m:0 x:0 009836 29FF00 and ax, #0x00ff 009839 9004 bcc 0x983f 00983B 18 clc 00983C 690001 adc ax, #0x0100 00983F CD6210 cmp ax, 0x1062 ; Branch target from 9839 009842 B014 bcs 0x9858 009844 ADEC10 lda ax, 0x10ec 009847 F0DD beq 0x9826 009849 ED268C sbc ax, 0x8c26 00984C 9005 bcc 0x9853 00984E CD228C cmp ax, 0x8c22 009851 B0D3 bcs 0x9826 009853 AD228C lda ax, 0x8c22 ; Branch target from 984C 009856 80CE bra 0x9826 Code block address: 9858 Length: 14 M:0 X:0 called by: 9842 009858 ADEC10 lda ax, 0x10ec ; Branch target from 9842 00985B 38 sec 00985C ED2A8C sbc ax, 0x8c2a 00985F B0C5 bcs 0x9826 009861 A90000 lda ax, #0x0000 009864 80C0 bra 0x9826 Code block address: 9866 Length: 16 M:0 X:0 called by: 97E3 009866 F8 sem ; m:1 x:0, Branch target from 97E3, Branch target from 982C 009867 AD7112 lda al, 0x1271 00986A 38 sec 00986B E901 sbc al, #0x01 00986D F007 beq 0x9876 00986F 9005 bcc 0x9876 009871 8D7112 sta al, 0x1271 009874 8028 bra 0x989e Code block address: 9876 Length: 83 M:1 X:0 called by: 986D 009876 AD8910 lda al, 0x1089 ; Branch target from 986D, Branch target from 986F 009879 A2DA88 ldx #0x88da 00987C 200090 jsr 0x9000 00987F 8D7112 sta al, 0x1271 009882 D8 clm ; m:0 x:0 009883 ADB488 lda ax, 0x88b4 009886 2900FF and ax, #0xff00 009889 4A lsr ax 00988A 4A lsr ax 00988B 8D0810 sta ax, 0x1008 00988E ADEA10 lda ax, 0x10ea 009891 38 sec 009892 ED0810 sbc ax, 0x1008 009895 B003 bcs 0x989a 009897 A90000 lda ax, #0x0000 00989A 8DEA10 sta ax, 0x10ea ; Branch target from 9895 00989D F8 sem ; m:1 x:0 00989E D8 clm ; m:0 x:0, Branch target from 9874 00989F ADE410 lda ax, 0x10e4 0098A2 3C5C10020021 bbc #0x0002, 0x105c, 0x98c9 0098A8 38 sec 0098A9 ED3B89 sbc ax, 0x893b 0098AC 9005 bcc 0x98b3 0098AE CDF010 cmp ax, 0x10f0 0098B1 B003 bcs 0x98b6 0098B3 ADF010 lda ax, 0x10f0 ; Branch target from 98AC 0098B6 48 pha ; Branch target from 98B1 0098B7 ADEE10 lda ax, 0x10ee 0098BA 38 sec 0098BB ED3B89 sbc ax, 0x893b 0098BE B003 bcs 0x98c3 0098C0 A90000 lda ax, #0x0000 0098C3 8DEE10 sta ax, 0x10ee ; Branch target from 98BE 0098C6 68 pla 0098C7 8040 bra 0x9909 Code block address: 98C9 Length: 49 M:0 X:0 called by: 98A2 0098C9 42A90000 lda bx, #0x0000 ; Branch target from 98A2 0098CD 2C5C10010006 bbs #0x0001, 0x105c, 0x98d9 0098D3 3C5D10080004 bbc #0x0008, 0x105d, 0x98dd 0098D9 423A inc bx ; Branch target from 98CD 0098DB 423A inc bx 0098DD CD3E89 cmp ax, 0x893e ; Branch target from 98D3 0098E0 F018 beq 0x98fa 0098E2 9016 bcc 0x98fa 0098E4 18 clc 0098E5 4269528A adc bx, #0x8a52 0098E9 42AA tbx 0098EB 38 sec 0098EC F500 sbc ax, dp + 0x00 + ix 0098EE 9005 bcc 0x98f5 0098F0 CD3E89 cmp ax, 0x893e 0098F3 B014 bcs 0x9909 0098F5 AD3E89 lda ax, 0x893e ; Branch target from 98EE 0098F8 800F bra 0x9909 Code block address: 98FA Length: 48 M:0 X:0 called by: 98E0 0098FA 18 clc ; Branch target from 98E0, Branch target from 98E2 0098FB 4269588A adc bx, #0x8a58 0098FF 42AA tbx 009901 38 sec 009902 F500 sbc ax, dp + 0x00 + ix 009904 B003 bcs 0x9909 009906 A90000 lda ax, #0x0000 009909 8DE410 sta ax, 0x10e4 ; Branch target from 98C7, Branch target from 98F3, Branch target from 98F8, Branch target from 9904 00990C F8 sem ; m:1 x:0 00990D A2F910 ldx #0x10f9 009910 20C299 jsr 0x99c2 009913 3C5C100216 bbc #0x02, 0x105c, 0x992e 009918 2C5C100105 bbs #0x01, 0x105c, 0x9922 00991D 3C5D100808 bbc #0x08, 0x105d, 0x992a 009922 A2FF10 ldx #0x10ff ; Branch target from 9918 009925 20B999 jsr 0x99b9 009928 8004 bra 0x992e Code block address: 992A Length: 143 M:1 X:0 called by: 991D 00992A 9CFF1000 ldm #0x00, 0x10ff ; Branch target from 991D 00992E A2F710 ldx #0x10f7 ; Branch target from 9913, Branch target from 9928 009931 20B999 jsr 0x99b9 009934 A2F810 ldx #0x10f8 009937 20B999 jsr 0x99b9 00993A A23311 ldx #0x1133 00993D 20C299 jsr 0x99c2 009940 A2B411 ldx #0x11b4 009943 20C299 jsr 0x99c2 009946 A2B711 ldx #0x11b7 009949 20B999 jsr 0x99b9 00994C A2C011 ldx #0x11c0 00994F 20C299 jsr 0x99c2 009952 A2D911 ldx #0x11d9 009955 20C299 jsr 0x99c2 009958 AEDA11 ldx 0x11da 00995B F001 beq 0x995e 00995D CA dex 00995E 8EDA11 stx 0x11da ; Branch target from 995B 009961 AE0011 ldx 0x1100 009964 E8 inx 009965 D001 bne 0x9968 009967 CA dex 009968 8E0011 stx 0x1100 ; Branch target from 9965 00996B D8 clm ; m:0 x:0 00996C AD1212 lda ax, 0x1212 00996F 38 sec 009970 ED808A sbc ax, 0x8a80 009973 B003 bcs 0x9978 009975 A90000 lda ax, #0x0000 009978 8D1212 sta ax, 0x1212 ; Branch target from 9973 00997B F8 sem ; m:1 x:0 00997C A2DC11 ldx #0x11dc 00997F 20C299 jsr 0x99c2 009982 A2DF11 ldx #0x11df 009985 20B999 jsr 0x99b9 009988 A2E011 ldx #0x11e0 00998B 20B999 jsr 0x99b9 00998E A2E111 ldx #0x11e1 009991 20B999 jsr 0x99b9 009994 2013BF jsr 0xbf13 009997 A25512 ldx #0x1255 00999A 20B999 jsr 0x99b9 00999D A2C411 ldx #0x11c4 0099A0 20C299 jsr 0x99c2 0099A3 A2BC10 ldx #0x10bc 0099A6 20B999 jsr 0x99b9 0099A9 20C2AD jsr 0xadc2 0099AC 203BAE jsr 0xae3b 0099AF A27312 ldx #0x1273 0099B2 20B999 jsr 0x99b9 0099B5 EE7F12 inc 0x127f 0099B8 60 rts Code block address: 99B9 Length: 9 M:1 X:0 called by: FDBA 0099B9 B500 lda al, dp + 0x00 + ix ; Call target from 97AC, Call target from 9925, Call target from 9931, Call target from 9937, Call target from 9949, Call target from 9985, Call target from 998B, Call target from 9991, Call target from 999A, Call target from 99A6, Call target from 99B2, Call target from 9A81, Call target from 9AEA, Call target from 9B10, Call target from 9B4B, Call target from 9B86, Call target from 9CA0, Call target from 9DC6, Call target from 9DEF, Call target from 9F4C, Call target from 9F6A, Call target from 9F9C, Call target from 9FBA, Call target from 9FEC, Call target from A00A, Call target from A03C, Call target from A05A, Call target from A08C, Call target from A0AA, Call target from A0DC, Call target from A0FA, Call target from A13A, Call target from A157, Call target from A1A3, Call target from A1C5, Call target from A291, Call target from A344, Call target from A367, Call target from A3C6, Call target from A467, Call target from A4AF, Call target from A584, Call target from A599, Call target from A9C5, Call target from ADC5, Call target from AE3E, Call target from BF2C, Call target from BF4E, Call target from C569, Call target from E6C8, Call target from FC4B, Call target from FDBA 0099BB 3A inc al 0099BC D001 bne 0x99bf 0099BE 1A dec al 0099BF 9500 sta al, dp + 0x00 + ix ; Branch target from 99BC 0099C1 60 rts Code block address: 99C2 Length: 8 M:1 X:0 called by: 9789 0099C2 B500 lda al, dp + 0x00 + ix ; Call target from 9789, Call target from 978F, Call target from 9910, Call target from 993D, Call target from 9943, Call target from 994F, Call target from 9955, Call target from 997F, Call target from 99A0 0099C4 F003 beq 0x99c9 0099C6 1A dec al 0099C7 9500 sta al, dp + 0x00 + ix 0099C9 60 rts ; Branch target from 99C4 Code block address: 99CA Length: 70 M:1 X:0 called by: 9747 0099CA 20109A jsr 0x9a10 ; Call target from 9747 0099CD 20749A jsr 0x9a74 0099D0 20B49A jsr 0x9ab4 0099D3 20C59A jsr 0x9ac5 0099D6 20009B jsr 0x9b00 0099D9 20709B jsr 0x9b70 0099DC 20A29B jsr 0x9ba2 0099DF 208B9C jsr 0x9c8b 0099E2 20B79C jsr 0x9cb7 0099E5 20069D jsr 0x9d06 0099E8 20909D jsr 0x9d90 0099EB 20519E jsr 0x9e51 0099EE 20159F jsr 0x9f15 0099F1 2073A1 jsr 0xa173 0099F4 20EEA1 jsr 0xa1ee 0099F7 20C1A2 jsr 0xa2c1 0099FA 207CA3 jsr 0xa37c 0099FD 20DCA3 jsr 0xa3dc 009A00 20F1A4 jsr 0xa4f1 009A03 2024A5 jsr 0xa524 009A06 2057A5 jsr 0xa557 009A09 20A6A5 jsr 0xa5a6 009A0C 20B0A6 jsr 0xa6b0 009A0F 60 rts Code block address: 9A10 Length: 10 M:1 X:0 called by: 99CA 009A10 2C51100405 bbs #0x04, 0x1051, 0x9a1a ; Call target from 99CA 009A15 1C2A1080 clb #0x80, 0x102a 009A19 60 rts Code block address: 9A1A Length: 47 M:1 X:0 called by: 9A10 009A1A 2C2A108054 bbs #0x80, 0x102a, 0x9a73 ; Branch target from 9A10 009A1F AD6E10 lda al, 0x106e 009A22 C908 cmp al, #0x08 009A24 904D bcc 0x9a73 009A26 AD2F10 lda al, 0x102f 009A29 C964 cmp al, #0x64 009A2B 9046 bcc 0x9a73 009A2D AEB410 ldx 0x10b4 009A30 E00A00 cpx #0x000a 009A33 903E bcc 0x9a73 009A35 0C2A1080 seb #0x80, 0x102a 009A39 2C5B10020B bbs #0x02, 0x105b, 0x9a49 ; Call target from C9FE 009A3E 3CC112FF30 bbc #0xff, 0x12c1, 0x9a73 009A43 9CC11200 ldm #0x00, 0x12c1 009A47 800D bra 0x9a56 Code block address: 9A49 Length: 43 M:1 X:0 called by: 9A39 009A49 ADC112 lda al, 0x12c1 ; Branch target from 9A39 009A4C D025 bne 0x9a73 009A4E 9CC112FF ldm #0xff, 0x12c1 ; Call target from CA03 009A52 0C63110F seb #0x0f, 0x1163 009A56 A00000 ldy #0x0000 ; Branch target from 9A47 009A59 A900 lda al, #0x00 009A5B 8C2610 sty 0x1026 009A5E 8CBD12 sty 0x12bd 009A61 8C2810 sty 0x1028 009A64 8CBF12 sty 0x12bf 009A67 8D9414 sta al, 0x1494 009A6A 8D9514 sta al, 0x1495 009A6D 8D9914 sta al, 0x1499 009A70 8D9A14 sta al, 0x149a 009A73 60 rts ; Branch target from 9A1A, Branch target from 9A24, Branch target from 9A2B, Branch target from 9A33, Branch target from 9A3E, Branch target from 9A4C Code block address: 9A74 Length: 31 M:1 X:0 called by: 99CD 009A74 2C5110041A bbs #0x04, 0x1051, 0x9a93 ; Call target from 99CD 009A79 3C5A10041D bbc #0x04, 0x105a, 0x9a9b 009A7E A27711 ldx #0x1177 009A81 20B999 jsr 0x99b9 009A84 CDE08A cmp al, 0x8ae0 009A87 9016 bcc 0x9a9f 009A89 0CCE1140 seb #0x40, 0x11ce 009A8D 0C261080 seb #0x80, 0x1026 009A91 800C bra 0x9a9f Code block address: 9A93 Length: 33 M:1 X:0 called by: 9A74 009A93 1CCE1140 clb #0x40, 0x11ce ; Branch target from 9A74 009A97 1C261080 clb #0x80, 0x1026 009A9B 9C771100 ldm #0x00, 0x1177 ; Branch target from 9A79 009A9F 3C5110040F bbc #0x04, 0x1051, 0x9ab3 ; Branch target from 9A87, Branch target from 9A91 009AA4 AD6812 lda al, 0x1268 009AA7 C90C cmp al, #0x0c 009AA9 9008 bcc 0x9ab3 009AAB 0CCE1180 seb #0x80, 0x11ce 009AAF 0C291002 seb #0x02, 0x1029 009AB3 60 rts ; Branch target from 9A9F, Branch target from 9AA9 Code block address: 9AB4 Length: 17 M:1 X:0 called by: 99D0 009AB4 3C5110040B bbc #0x04, 0x1051, 0x9ac4 ; Call target from 99D0 009AB9 ADC911 lda al, 0x11c9 009ABC C98C cmp al, #0x8c 009ABE 9004 bcc 0x9ac4 009AC0 0C261020 seb #0x20, 0x1026 009AC4 60 rts ; Branch target from 9AB4, Branch target from 9ABE Code block address: 9AC5 Length: 50 M:1 X:0 called by: 99D3 009AC5 AD8810 lda al, 0x1088 ; Call target from 99D3 009AC8 CD2B8B cmp al, 0x8b2b 009ACB 902E bcc 0x9afb 009ACD AE6210 ldx 0x1062 009AD0 EC008B cpx 0x8b00 009AD3 9026 bcc 0x9afb 009AD5 EC028B cpx 0x8b02 009AD8 B021 bcs 0x9afb 009ADA AE1210 ldx 0x1012 009ADD EC048B cpx 0x8b04 009AE0 B005 bcs 0x9ae7 009AE2 EC068B cpx 0x8b06 009AE5 B010 bcs 0x9af7 009AE7 A25711 ldx #0x1157 ; Branch target from 9AE0 009AEA 20B999 jsr 0x99b9 009AED CD088B cmp al, 0x8b08 009AF0 9004 bcc 0x9af6 009AF2 0C261001 seb #0x01, 0x1026 009AF6 60 rts ; Branch target from 9AF0 Code block address: 9AF7 Length: 9 M:1 X:0 called by: 9AE5 009AF7 1C261001 clb #0x01, 0x1026 ; Branch target from 9AE5 009AFB 9C571100 ldm #0x00, 0x1157 ; Branch target from 9ACB, Branch target from 9AD3, Branch target from 9AD8 009AFF 60 rts Code block address: 9B00 Length: 30 M:1 X:0 called by: 99D6 009B00 AE6C11 ldx 0x116c ; Call target from 99D6 009B03 EC0B8B cpx 0x8b0b 009B06 9005 bcc 0x9b0d 009B08 EC0D8B cpx 0x8b0d 009B0B 9011 bcc 0x9b1e 009B0D A25D11 ldx #0x115d ; Branch target from 9B06 009B10 20B999 jsr 0x99b9 009B13 CD0F8B cmp al, 0x8b0f 009B16 900E bcc 0x9b26 009B18 0C2B1040 seb #0x40, 0x102b 009B1C 8008 bra 0x9b26 Code block address: 9B1E Length: 59 M:1 X:0 called by: 9B0B 009B1E 9C5D1100 ldm #0x00, 0x115d ; Branch target from 9B0B 009B22 1C2B1040 clb #0x40, 0x102b 009B26 ADDA10 lda al, 0x10da ; Branch target from 9B16, Branch target from 9B1C 009B29 CD108B cmp al, 0x8b10 009B2C F002 beq 0x9b30 009B2E B02D bcs 0x9b5d 009B30 AEB410 ldx 0x10b4 ; Branch target from 9B2C 009B33 EC118B cpx 0x8b11 009B36 9025 bcc 0x9b5d 009B38 AD8511 lda al, 0x1185 009B3B 38 sec 009B3C EDDA10 sbc al, 0x10da 009B3F 9007 bcc 0x9b48 009B41 CD138B cmp al, 0x8b13 009B44 F002 beq 0x9b48 009B46 B011 bcs 0x9b59 009B48 A25E11 ldx #0x115e ; Branch target from 9B3F, Branch target from 9B44 009B4B 20B999 jsr 0x99b9 009B4E CD148B cmp al, 0x8b14 009B51 900E bcc 0x9b61 009B53 0C2B1080 seb #0x80, 0x102b 009B57 8008 bra 0x9b61 Code block address: 9B59 Length: 18 M:1 X:0 called by: 9B46 009B59 1C2B1080 clb #0x80, 0x102b ; Branch target from 9B46 009B5D 9C5E1100 ldm #0x00, 0x115e ; Branch target from 9B2E, Branch target from 9B36 009B61 3C2B10C005 bbc #0xc0, 0x102b, 0x9b6b ; Branch target from 9B51, Branch target from 9B57 009B66 0C261004 seb #0x04, 0x1026 009B6A 60 rts Code block address: 9B6B Length: 5 M:1 X:0 called by: 9B61 009B6B 1C261004 clb #0x04, 0x1026 ; Branch target from 9B61 009B6F 60 rts Code block address: 9B70 Length: 35 M:1 X:0 called by: 99D9 009B70 AE3610 ldx 0x1036 ; Call target from 99D9 009B73 EC1C8B cpx 0x8b1c 009B76 F01B beq 0x9b93 009B78 9019 bcc 0x9b93 009B7A 1CCC1180 clb #0x80, 0x11cc 009B7E EC1E8B cpx 0x8b1e 009B81 9016 bcc 0x9b99 009B83 A25F11 ldx #0x115f ; Branch target from 9B97 009B86 20B999 jsr 0x99b9 009B89 CD208B cmp al, 0x8b20 009B8C 9004 bcc 0x9b92 009B8E 0C261010 seb #0x10, 0x1026 009B92 60 rts ; Branch target from 9B8C Code block address: 9B93 Length: 6 M:1 X:0 called by: 9B76 009B93 0CCC1180 seb #0x80, 0x11cc ; Branch target from 9B76, Branch target from 9B78 009B97 80EA bra 0x9b83 Code block address: 9B99 Length: 9 M:1 X:0 called by: 9B81 009B99 9C5F1100 ldm #0x00, 0x115f ; Branch target from 9B81 009B9D 1C261010 clb #0x10, 0x1026 009BA1 60 rts Code block address: 9BA2 Length: 17 M:1 X:0 called by: 99DC 009BA2 2C21100145 bbs #0x01, 0x1021, 0x9bec ; Call target from 99DC 009BA7 2C21100848 bbs #0x08, 0x1021, 0x9bf4 009BAC 3C2610B502 bbc #0xb5, 0x1026, 0x9bb3 009BB1 8041 bra 0x9bf4 Code block address: 9BB3 Length: 57 M:1 X:0 called by: 9BAC 009BB3 2C2910023C bbs #0x02, 0x1029, 0x9bf4 ; Branch target from 9BAC 009BB8 A2F08A ldx #0x8af0 009BBB AD8810 lda al, 0x1088 009BBE D501 cmp al, dp + 0x01 + ix 009BC0 9032 bcc 0x9bf4 009BC2 AD6E10 lda al, 0x106e 009BC5 D502 cmp al, dp + 0x02 + ix 009BC7 902B bcc 0x9bf4 009BC9 AD7110 lda al, 0x1071 009BCC D503 cmp al, dp + 0x03 + ix 009BCE 9024 bcc 0x9bf4 009BD0 AD8212 lda al, 0x1282 009BD3 D504 cmp al, dp + 0x04 + ix 009BD5 901D bcc 0x9bf4 009BD7 AE6611 ldx 0x1166 009BDA E8 inx 009BDB D001 bne 0x9bde 009BDD CA dex 009BDE 8E6611 stx 0x1166 ; Branch target from 9BDB 009BE1 ECF98A cpx 0x8af9 009BE4 9014 bcc 0x9bfa 009BE6 0C631101 seb #0x01, 0x1163 009BEA 8019 bra 0x9c05 Code block address: 9BEC Length: 25 M:1 X:0 called by: 9BA2 009BEC 1C631101 clb #0x01, 0x1163 ; Branch target from 9BA2 009BF0 0C251008 seb #0x08, 0x1025 009BF4 A20000 ldx #0x0000 ; Branch target from 9BA7, Branch target from 9BB1, Branch target from 9BB3, Branch target from 9BC0, Branch target from 9BC7, Branch target from 9BCE, Branch target from 9BD5 009BF7 8E6611 stx 0x1166 009BFA 2C63110106 bbs #0x01, 0x1163, 0x9c05 ; Branch target from 9BE4 009BFF 1C261008 clb #0x08, 0x1026 009C03 8011 bra 0x9c16 Code block address: 9C05 Length: 34 M:1 X:0 called by: 9BFA 009C05 3CC112FF08 bbc #0xff, 0x12c1, 0x9c12 ; Branch target from 9BEA, Branch target from 9BFA 009C0A AE7811 ldx 0x1178 009C0D ECC08A cpx 0x8ac0 009C10 9004 bcc 0x9c16 009C12 0C261008 seb #0x08, 0x1026 ; Branch target from 9C05 009C16 2C22100145 bbs #0x01, 0x1022, 0x9c60 ; Branch target from 9C03, Branch target from 9C10 009C1B 2C22100848 bbs #0x08, 0x1022, 0x9c68 009C20 3C2610B502 bbc #0xb5, 0x1026, 0x9c27 009C25 8041 bra 0x9c68 Code block address: 9C27 Length: 57 M:1 X:0 called by: 9C20 009C27 2C2910023C bbs #0x02, 0x1029, 0x9c68 ; Branch target from 9C20 009C2C A2F08A ldx #0x8af0 009C2F AD8810 lda al, 0x1088 009C32 D501 cmp al, dp + 0x01 + ix 009C34 9032 bcc 0x9c68 009C36 AD6E10 lda al, 0x106e 009C39 D502 cmp al, dp + 0x02 + ix 009C3B 902B bcc 0x9c68 009C3D AD7110 lda al, 0x1071 009C40 D503 cmp al, dp + 0x03 + ix 009C42 9024 bcc 0x9c68 009C44 AD8212 lda al, 0x1282 009C47 D504 cmp al, dp + 0x04 + ix 009C49 901D bcc 0x9c68 009C4B AE6811 ldx 0x1168 009C4E E8 inx 009C4F D001 bne 0x9c52 009C51 CA dex 009C52 8E6811 stx 0x1168 ; Branch target from 9C4F 009C55 ECF98A cpx 0x8af9 009C58 9014 bcc 0x9c6e 009C5A 0C631102 seb #0x02, 0x1163 009C5E 8019 bra 0x9c79 Code block address: 9C60 Length: 25 M:1 X:0 called by: 9C16 009C60 1C631102 clb #0x02, 0x1163 ; Branch target from 9C16 009C64 0C251020 seb #0x20, 0x1025 009C68 A20000 ldx #0x0000 ; Branch target from 9C1B, Branch target from 9C25, Branch target from 9C27, Branch target from 9C34, Branch target from 9C3B, Branch target from 9C42, Branch target from 9C49 009C6B 8E6811 stx 0x1168 009C6E 2C63110206 bbs #0x02, 0x1163, 0x9c79 ; Branch target from 9C58 009C73 1C271004 clb #0x04, 0x1027 009C77 8011 bra 0x9c8a Code block address: 9C79 Length: 18 M:1 X:0 called by: 9C6E 009C79 3CC112FF08 bbc #0xff, 0x12c1, 0x9c86 ; Branch target from 9C5E, Branch target from 9C6E 009C7E AE7811 ldx 0x1178 009C81 ECC08A cpx 0x8ac0 009C84 9004 bcc 0x9c8a 009C86 0C271004 seb #0x04, 0x1027 ; Branch target from 9C79 009C8A 60 rts ; Branch target from 9C77, Branch target from 9C84 Code block address: 9C8B Length: 35 M:1 X:0 called by: 99DF 009C8B 3C4A80041E bbc #0x04, 0x804a, 0x9cae ; Call target from 99DF 009C90 AEC611 ldx 0x11c6 009C93 EC988A cpx 0x8a98 009C96 9005 bcc 0x9c9d 009C98 EC9A8A cpx 0x8a9a 009C9B 9011 bcc 0x9cae 009C9D A26912 ldx #0x1269 ; Branch target from 9C96 009CA0 20B999 jsr 0x99b9 009CA3 CD9C8A cmp al, 0x8a9c 009CA6 900E bcc 0x9cb6 009CA8 0C271080 seb #0x80, 0x1027 009CAC 8008 bra 0x9cb6 Code block address: 9CAE Length: 9 M:1 X:0 called by: 9C8B 009CAE 9C691200 ldm #0x00, 0x1269 ; Branch target from 9C8B, Branch target from 9C9B 009CB2 1C271080 clb #0x80, 0x1027 009CB6 60 rts ; Branch target from 9CA6, Branch target from 9CAC Code block address: 9CB7 Length: 31 M:1 X:0 called by: 99E2 009CB7 EA nop ; Call target from 99E2 009CB8 EA nop 009CB9 EA nop 009CBA EA nop 009CBB 2C08122016 bbs #0x20, 0x1208, 0x9cd6 009CC0 EE6E11 inc 0x116e 009CC3 D003 bne 0x9cc8 009CC5 CE6E11 dec 0x116e 009CC8 AD6E11 lda al, 0x116e ; Branch target from 9CC3 009CCB CDBE8A cmp al, 0x8abe 009CCE 900E bcc 0x9cde 009CD0 0C261002 seb #0x02, 0x1026 009CD4 8008 bra 0x9cde Code block address: 9CD6 Length: 39 M:1 X:0 called by: 9CBB 009CD6 1C261002 clb #0x02, 0x1026 ; Branch target from 9CBB 009CDA 9C6E1100 ldm #0x00, 0x116e 009CDE EA nop ; Branch target from 9CCE, Branch target from 9CD4 009CDF EA nop 009CE0 EA nop 009CE1 EA nop 009CE2 2C08121016 bbs #0x10, 0x1208, 0x9cfd 009CE7 EE6F11 inc 0x116f 009CEA D003 bne 0x9cef 009CEC CE6F11 dec 0x116f 009CEF AD6F11 lda al, 0x116f ; Branch target from 9CEA 009CF2 CDBE8A cmp al, 0x8abe 009CF5 900E bcc 0x9d05 009CF7 0C271040 seb #0x40, 0x1027 009CFB 8008 bra 0x9d05 Code block address: 9CFD Length: 9 M:1 X:0 called by: 9CE2 009CFD 1C271040 clb #0x40, 0x1027 ; Branch target from 9CE2 009D01 9C6F1100 ldm #0x00, 0x116f 009D05 60 rts ; Branch target from 9CF5, Branch target from 9CFB Code block address: 9D06 Length: 7 M:1 X:0 called by: 99E5 009D06 3C2610B102 bbc #0xb1, 0x1026, 0x9d0d ; Call target from 99E5 009D0B 8048 bra 0x9d55 Code block address: 9D0D Length: 72 M:1 X:0 called by: 9D06 009D0D 2C28101043 bbs #0x10, 0x1028, 0x9d55 ; Branch target from 9D06 009D12 2C2910023E bbs #0x02, 0x1029, 0x9d55 009D17 AD6211 lda al, 0x1162 009D1A D039 bne 0x9d55 009D1C 3C51100434 bbc #0x04, 0x1051, 0x9d55 009D21 2C5A108035 bbs #0x80, 0x105a, 0x9d5b 009D26 AD8212 lda al, 0x1282 009D29 CD248B cmp al, 0x8b24 009D2C 902D bcc 0x9d5b 009D2E AD6E10 lda al, 0x106e 009D31 CD258B cmp al, 0x8b25 009D34 9025 bcc 0x9d5b 009D36 2C5A100120 bbs #0x01, 0x105a, 0x9d5b 009D3B 2C5B10081B bbs #0x08, 0x105b, 0x9d5b 009D40 AE6011 ldx 0x1160 009D43 E8 inx 009D44 D001 bne 0x9d47 009D46 CA dex 009D47 8E6011 stx 0x1160 ; Branch target from 9D44 009D4A EC268B cpx 0x8b26 009D4D 900C bcc 0x9d5b 009D4F 0C631104 seb #0x04, 0x1163 009D53 8006 bra 0x9d5b Code block address: 9D55 Length: 59 M:1 X:0 called by: 9D0B 009D55 A00000 ldy #0x0000 ; Branch target from 9D0B, Branch target from 9D0D, Branch target from 9D12, Branch target from 9D1A, Branch target from 9D1C 009D58 8C6011 sty 0x1160 009D5B 2C27100805 bbs #0x08, 0x1027, 0x9d65 ; Branch target from 9D21, Branch target from 9D2C, Branch target from 9D34, Branch target from 9D36, Branch target from 9D3B, Branch target from 9D4D, Branch target from 9D53 009D60 3C6311042A bbc #0x04, 0x1163, 0x9d8f 009D65 AD6211 lda al, 0x1162 ; Branch target from 9D5B 009D68 CDBD8A cmp al, 0x8abd 009D6B 900C bcc 0x9d79 009D6D 1C271008 clb #0x08, 0x1027 009D71 1C631104 clb #0x04, 0x1163 009D75 0C251004 seb #0x04, 0x1025 009D79 3C63110411 bbc #0x04, 0x1163, 0x9d8f ; Branch target from 9D6B 009D7E ADC112 lda al, 0x12c1 009D81 F008 beq 0x9d8b 009D83 AE7811 ldx 0x1178 009D86 ECC08A cpx 0x8ac0 009D89 9004 bcc 0x9d8f 009D8B 0C271008 seb #0x08, 0x1027 ; Branch target from 9D81 009D8F 60 rts ; Branch target from 9D60, Branch target from 9D79, Branch target from 9D89 Code block address: 9D90 Length: 7 M:1 X:0 called by: 99E8 009D90 3C2610A002 bbc #0xa0, 0x1026, 0x9d97 ; Call target from 99E8 009D95 8078 bra 0x9e0f Code block address: 9D97 Length: 61 M:1 X:0 called by: 9D90 009D97 2C27100873 bbs #0x08, 0x1027, 0x9e0f ; Branch target from 9D90 009D9C 2C2910026E bbs #0x02, 0x1029, 0x9e0f 009DA1 3C51100461 bbc #0x04, 0x1051, 0x9e07 009DA6 AE6210 ldx 0x1062 009DA9 ECE78A cpx 0x8ae7 009DAC 9059 bcc 0x9e07 009DAE ECE98A cpx 0x8ae9 009DB1 F002 beq 0x9db5 009DB3 B029 bcs 0x9dde 009DB5 9C711100 ldm #0x00, 0x1171 ; Branch target from 9DB1 009DB9 2C00200416 bbs #0x04, 0x2000, 0x9dd4 009DBE AD7110 lda al, 0x1071 009DC1 D015 bne 0x9dd8 009DC3 A27011 ldx #0x1170 009DC6 20B999 jsr 0x99b9 009DC9 CDEB8A cmp al, 0x8aeb 009DCC 9041 bcc 0x9e0f 009DCE 0C2B1010 seb #0x10, 0x102b 009DD2 803B bra 0x9e0f Code block address: 9DD4 Length: 10 M:1 X:0 called by: 9DB9 009DD4 1C2B1010 clb #0x10, 0x102b ; Branch target from 9DB9 009DD8 9C701100 ldm #0x00, 0x1170 ; Branch target from 9DC1 009DDC 8031 bra 0x9e0f Code block address: 9DDE Length: 31 M:1 X:0 called by: 9DB3 009DDE 9C701100 ldm #0x00, 0x1170 ; Branch target from 9DB3 009DE2 ECEC8A cpx 0x8aec 009DE5 9024 bcc 0x9e0b 009DE7 3C00200411 bbc #0x04, 0x2000, 0x9dfd 009DEC A27111 ldx #0x1171 009DEF 20B999 jsr 0x99b9 009DF2 CDEE8A cmp al, 0x8aee 009DF5 9018 bcc 0x9e0f 009DF7 0C2B1020 seb #0x20, 0x102b 009DFB 8012 bra 0x9e0f Code block address: 9DFD Length: 10 M:1 X:0 called by: 9DE7 009DFD 9C711100 ldm #0x00, 0x1171 ; Branch target from 9DE7 009E01 1C2B1020 clb #0x20, 0x102b 009E05 8008 bra 0x9e0f Code block address: 9E07 Length: 20 M:1 X:0 called by: 9DA1 009E07 9C701100 ldm #0x00, 0x1170 ; Branch target from 9DA1, Branch target from 9DAC 009E0B 9C711100 ldm #0x00, 0x1171 ; Branch target from 9DE5 009E0F ADC112 lda al, 0x12c1 ; Branch target from 9D95, Branch target from 9D97, Branch target from 9D9C, Branch target from 9DCC, Branch target from 9DD2, Branch target from 9DDC, Branch target from 9DF5, Branch target from 9DFB, Branch target from 9E05 009E12 D007 bne 0x9e1b 009E14 3C2B103033 bbc #0x30, 0x102b, 0x9e4c 009E19 802B bra 0x9e46 Code block address: 9E1B Length: 12 M:1 X:0 called by: 9E12 009E1B 2C63111007 bbs #0x10, 0x1163, 0x9e27 ; Branch target from 9E12 009E20 2C63110802 bbs #0x08, 0x1163, 0x9e27 009E25 8025 bra 0x9e4c Code block address: 9E27 Length: 20 M:1 X:0 called by: 9E1B 009E27 0C631110 seb #0x10, 0x1163 ; Branch target from 9E1B, Branch target from 9E20 009E2B 2C0020040B bbs #0x04, 0x2000, 0x9e3b 009E30 0C631120 seb #0x20, 0x1163 009E34 3C6311400D bbc #0x40, 0x1163, 0x9e46 009E39 8011 bra 0x9e4c Code block address: 9E3B Length: 11 M:1 X:0 called by: 9E2B 009E3B 0C631140 seb #0x40, 0x1163 ; Branch target from 9E2B 009E3F 3C63112002 bbc #0x20, 0x1163, 0x9e46 009E44 8006 bra 0x9e4c Code block address: 9E46 Length: 6 M:1 X:0 called by: 9E19 009E46 0C261040 seb #0x40, 0x1026 ; Branch target from 9E19, Branch target from 9E34, Branch target from 9E3F 009E4A 8004 bra 0x9e50 Code block address: 9E4C Length: 5 M:1 X:0 called by: 9E14 009E4C 1C261040 clb #0x40, 0x1026 ; Branch target from 9E14, Branch target from 9E25, Branch target from 9E39, Branch target from 9E44 009E50 60 rts ; Branch target from 9E4A Code block address: 9E51 Length: 85 M:1 X:0 called by: 99EB 009E51 AE8211 ldx 0x1182 ; Call target from 99EB 009E54 3C4A800405 bbc #0x04, 0x804a, 0x9e5e 009E59 3C5B100165 bbc #0x01, 0x105b, 0x9ec3 009E5E E01813 cpx #0x1318 ; Branch target from 9E54 009E61 B043 bcs 0x9ea6 009E63 D8 clm ; m:0 x:0 009E64 8A txa 009E65 38 sec 009E66 E9D012 sbc ax, #0x12d0 009E69 4A lsr ax 009E6A 8D0810 sta ax, 0x1008 009E6D 18 clc 009E6E 691813 adc ax, #0x1318 009E71 A8 tay 009E72 F8 sem ; m:1 x:0 009E73 B90000 lda al, 0x0000 + ix 009E76 CDC88A cmp al, 0x8ac8 009E79 9025 bcc 0x9ea0 009E7B AD0810 lda al, 0x1008 009E7E CDC48A cmp al, 0x8ac4 009E81 9007 bcc 0x9e8a 009E83 CDC58A cmp al, 0x8ac5 009E86 F00E beq 0x9e96 009E88 900C bcc 0x9e96 009E8A CDC68A cmp al, 0x8ac6 ; Branch target from 9E81 009E8D 9011 bcc 0x9ea0 009E8F CDC78A cmp al, 0x8ac7 009E92 F002 beq 0x9e96 009E94 B00A bcs 0x9ea0 009E96 B501 lda al, dp + 0x01 + ix ; Branch target from 9E86, Branch target from 9E88, Branch target from 9E92 009E98 CDCA8A cmp al, 0x8aca 009E9B 9003 bcc 0x9ea0 009E9D EE8411 inc 0x1184 009EA0 E8 inx ; Branch target from 9E79, Branch target from 9E8D, Branch target from 9E94, Branch target from 9E9B 009EA1 E8 inx 009EA2 8E8211 stx 0x1182 009EA5 60 rts Code block address: 9EA6 Length: 14 M:1 X:0 called by: 9E61 009EA6 AD8411 lda al, 0x1184 ; Branch target from 9E61 009EA9 CDCB8A cmp al, 0x8acb 009EAC 9006 bcc 0x9eb4 009EAE 0C271001 seb #0x01, 0x1027 ; Branch target from 9F13 009EB2 8004 bra 0x9eb8 Code block address: 9EB4 Length: 15 M:1 X:0 called by: 9EAC 009EB4 1C271001 clb #0x01, 0x1027 ; Branch target from 9EAC, Branch target from 9F11 009EB8 A2D012 ldx #0x12d0 ; Branch target from 9EB2 009EBB 8E8211 stx 0x1182 009EBE 9C841100 ldm #0x00, 0x1184 009EC2 60 rts Code block address: 9EC3 Length: 72 M:1 X:0 called by: 9E59 009EC3 E01813 cpx #0x1318 ; Branch target from 9E59 009EC6 B043 bcs 0x9f0b 009EC8 D8 clm ; m:0 x:0 009EC9 AA tax 009ECA 38 sec 009ECB E9D012 sbc ax, #0x12d0 009ECE 4A lsr ax 009ECF 8D0810 sta ax, 0x1008 009ED2 18 clc 009ED3 691813 adc ax, #0x1318 009ED6 A8 tay 009ED7 F8 sem ; m:1 x:0 009ED8 B90000 lda al, 0x0000 + ix 009EDB CDD08A cmp al, 0x8ad0 009EDE 9025 bcc 0x9f05 009EE0 AD0810 lda al, 0x1008 009EE3 CDCC8A cmp al, 0x8acc 009EE6 9007 bcc 0x9eef 009EE8 CDCD8A cmp al, 0x8acd 009EEB F00E beq 0x9efb 009EED 900C bcc 0x9efb 009EEF CDCE8A cmp al, 0x8ace ; Branch target from 9EE6 009EF2 9011 bcc 0x9f05 009EF4 CDCF8A cmp al, 0x8acf 009EF7 F002 beq 0x9efb 009EF9 B00A bcs 0x9f05 009EFB B501 lda al, dp + 0x01 + ix ; Branch target from 9EEB, Branch target from 9EED, Branch target from 9EF7 009EFD CDD28A cmp al, 0x8ad2 009F00 9003 bcc 0x9f05 009F02 EE8411 inc 0x1184 009F05 E8 inx ; Branch target from 9EDE, Branch target from 9EF2, Branch target from 9EF9, Branch target from 9F00 009F06 E8 inx 009F07 8E8211 stx 0x1182 009F0A 60 rts Code block address: 9F0B Length: 10 M:1 X:0 called by: 9EC6 009F0B AD8411 lda al, 0x1184 ; Branch target from 9EC6 009F0E CDD38A cmp al, 0x8ad3 009F11 90A1 bcc 0x9eb4 009F13 8099 bra 0x9eae Code block address: 9F15 Length: 30 M:1 X:0 called by: 99EE 009F15 AD2F10 lda al, 0x102f ; Call target from 99EE 009F18 CDA38A cmp al, 0x8aa3 009F1B B016 bcs 0x9f33 009F1D A20000 ldx #0x0000 009F20 8E5811 stx 0x1158 009F23 8E6411 stx 0x1164 009F26 8ECA11 stx 0x11ca 009F29 8E6610 stx 0x1066 009F2C 8E6810 stx 0x1068 009F2F 8E6A10 stx 0x106a 009F32 60 rts Code block address: 9F33 Length: 39 M:1 X:0 called by: 9F1B 009F33 78 sei ; Branch target from 9F1B 009F34 A50D lda al, dp + 0x0d ; Read from Port 5 009F36 8D0810 sta al, 0x1008 009F39 A50C lda al, dp + 0x0c ; Read from Port 4 009F3B 8D0910 sta al, 0x1009 009F3E 58 cli 009F3F A25811 ldx #0x1158 009F42 3C0810011D bbc #0x01, 0x1008, 0x9f64 009F47 3C0910800E bbc #0x80, 0x1009, 0x9f5a 009F4C 20B999 jsr 0x99b9 009F4F CDA48A cmp al, 0x8aa4 009F52 902C bcc 0x9f80 009F54 0CCD1101 seb #0x01, 0x11cd 009F58 8026 bra 0x9f80 Code block address: 9F5A Length: 10 M:1 X:0 called by: 9F47 009F5A 9C581100 ldm #0x00, 0x1158 ; Branch target from 9F47 009F5E 1CCD1101 clb #0x01, 0x11cd 009F62 801C bra 0x9f80 Code block address: 9F64 Length: 20 M:1 X:0 called by: 9F42 009F64 2C0910800F bbs #0x80, 0x1009, 0x9f78 ; Branch target from 9F42 009F69 E8 inx 009F6A 20B999 jsr 0x99b9 009F6D CDA48A cmp al, 0x8aa4 009F70 900E bcc 0x9f80 009F72 0CCD1110 seb #0x10, 0x11cd 009F76 8008 bra 0x9f80 Code block address: 9F78 Length: 19 M:1 X:0 called by: 9F64 009F78 9C591100 ldm #0x00, 0x1159 ; Branch target from 9F64 009F7C 1CCD1110 clb #0x10, 0x11cd 009F80 3CCD111106 bbc #0x11, 0x11cd, 0x9f8b ; Branch target from 9F52, Branch target from 9F58, Branch target from 9F62, Branch target from 9F70, Branch target from 9F76 009F85 0C281001 seb #0x01, 0x1028 009F89 8004 bra 0x9f8f Code block address: 9F8B Length: 31 M:1 X:0 called by: 9F80 009F8B 1C281001 clb #0x01, 0x1028 ; Branch target from 9F80 009F8F A26411 ldx #0x1164 ; Branch target from 9F89 009F92 3C0810021D bbc #0x02, 0x1008, 0x9fb4 009F97 3C0910400E bbc #0x40, 0x1009, 0x9faa 009F9C 20B999 jsr 0x99b9 009F9F CDA58A cmp al, 0x8aa5 009FA2 902C bcc 0x9fd0 009FA4 0CCD1102 seb #0x02, 0x11cd 009FA8 8026 bra 0x9fd0 Code block address: 9FAA Length: 10 M:1 X:0 called by: 9F97 009FAA 9C641100 ldm #0x00, 0x1164 ; Branch target from 9F97 009FAE 1CCD1102 clb #0x02, 0x11cd 009FB2 801C bra 0x9fd0 Code block address: 9FB4 Length: 20 M:1 X:0 called by: 9F92 009FB4 2C0910400F bbs #0x40, 0x1009, 0x9fc8 ; Branch target from 9F92 009FB9 E8 inx 009FBA 20B999 jsr 0x99b9 009FBD CDA58A cmp al, 0x8aa5 009FC0 900E bcc 0x9fd0 009FC2 0CCD1120 seb #0x20, 0x11cd 009FC6 8008 bra 0x9fd0 Code block address: 9FC8 Length: 19 M:1 X:0 called by: 9FB4 009FC8 9C651100 ldm #0x00, 0x1165 ; Branch target from 9FB4 009FCC 1CCD1120 clb #0x20, 0x11cd 009FD0 3CCD112206 bbc #0x22, 0x11cd, 0x9fdb ; Branch target from 9FA2, Branch target from 9FA8, Branch target from 9FB2, Branch target from 9FC0, Branch target from 9FC6 009FD5 0C281002 seb #0x02, 0x1028 009FD9 8004 bra 0x9fdf Code block address: 9FDB Length: 31 M:1 X:0 called by: 9FD0 009FDB 1C281002 clb #0x02, 0x1028 ; Branch target from 9FD0 009FDF A2CA11 ldx #0x11ca ; Branch target from 9FD9 009FE2 3C0810041D bbc #0x04, 0x1008, 0xa004 009FE7 3C0910200E bbc #0x20, 0x1009, 0x9ffa 009FEC 20B999 jsr 0x99b9 009FEF CDA68A cmp al, 0x8aa6 009FF2 902C bcc 0xa020 009FF4 0CCD1104 seb #0x04, 0x11cd 009FF8 8026 bra 0xa020 Code block address: 9FFA Length: 10 M:1 X:0 called by: 9FE7 009FFA 9CCA1100 ldm #0x00, 0x11ca ; Branch target from 9FE7 009FFE 1CCD1104 clb #0x04, 0x11cd 00A002 801C bra 0xa020 Code block address: A004 Length: 20 M:1 X:0 called by: 9FE2 00A004 2C0910200F bbs #0x20, 0x1009, 0xa018 ; Branch target from 9FE2 00A009 E8 inx 00A00A 20B999 jsr 0x99b9 00A00D CDA68A cmp al, 0x8aa6 00A010 900E bcc 0xa020 00A012 0CCD1140 seb #0x40, 0x11cd 00A016 8008 bra 0xa020 Code block address: A018 Length: 19 M:1 X:0 called by: A004 00A018 9CCB1100 ldm #0x00, 0x11cb ; Branch target from A004 00A01C 1CCD1140 clb #0x40, 0x11cd 00A020 3CCD114406 bbc #0x44, 0x11cd, 0xa02b ; Branch target from 9FF2, Branch target from 9FF8, Branch target from A002, Branch target from A010, Branch target from A016 00A025 0C281004 seb #0x04, 0x1028 00A029 8004 bra 0xa02f Code block address: A02B Length: 31 M:1 X:0 called by: A020 00A02B 1C281004 clb #0x04, 0x1028 ; Branch target from A020 00A02F A26610 ldx #0x1066 ; Branch target from A029 00A032 3C0810081D bbc #0x08, 0x1008, 0xa054 00A037 3C0910100E bbc #0x10, 0x1009, 0xa04a 00A03C 20B999 jsr 0x99b9 00A03F CDA78A cmp al, 0x8aa7 00A042 902C bcc 0xa070 00A044 0CCD1108 seb #0x08, 0x11cd 00A048 8026 bra 0xa070 Code block address: A04A Length: 10 M:1 X:0 called by: A037 00A04A 9C661000 ldm #0x00, 0x1066 ; Branch target from A037 00A04E 1CCD1108 clb #0x08, 0x11cd 00A052 801C bra 0xa070 Code block address: A054 Length: 20 M:1 X:0 called by: A032 00A054 2C0910100F bbs #0x10, 0x1009, 0xa068 ; Branch target from A032 00A059 E8 inx 00A05A 20B999 jsr 0x99b9 00A05D CDA78A cmp al, 0x8aa7 00A060 900E bcc 0xa070 00A062 0CCD1180 seb #0x80, 0x11cd 00A066 8008 bra 0xa070 Code block address: A068 Length: 19 M:1 X:0 called by: A054 00A068 9C671000 ldm #0x00, 0x1067 ; Branch target from A054 00A06C 1CCD1180 clb #0x80, 0x11cd 00A070 3CCD118806 bbc #0x88, 0x11cd, 0xa07b ; Branch target from A042, Branch target from A048, Branch target from A052, Branch target from A060, Branch target from A066 00A075 0C281008 seb #0x08, 0x1028 00A079 8004 bra 0xa07f Code block address: A07B Length: 31 M:1 X:0 called by: A070 00A07B 1C281008 clb #0x08, 0x1028 ; Branch target from A070 00A07F A26810 ldx #0x1068 ; Branch target from A079 00A082 3C0810101D bbc #0x10, 0x1008, 0xa0a4 00A087 3C0910080E bbc #0x08, 0x1009, 0xa09a 00A08C 20B999 jsr 0x99b9 00A08F CDA88A cmp al, 0x8aa8 00A092 902C bcc 0xa0c0 00A094 0C2C1001 seb #0x01, 0x102c 00A098 8026 bra 0xa0c0 Code block address: A09A Length: 10 M:1 X:0 called by: A087 00A09A 9C681000 ldm #0x00, 0x1068 ; Branch target from A087 00A09E 1C2C1001 clb #0x01, 0x102c 00A0A2 801C bra 0xa0c0 Code block address: A0A4 Length: 20 M:1 X:0 called by: A082 00A0A4 2C0910080F bbs #0x08, 0x1009, 0xa0b8 ; Branch target from A082 00A0A9 E8 inx 00A0AA 20B999 jsr 0x99b9 00A0AD CDA88A cmp al, 0x8aa8 00A0B0 900E bcc 0xa0c0 00A0B2 0C2C1002 seb #0x02, 0x102c 00A0B6 8008 bra 0xa0c0 Code block address: A0B8 Length: 19 M:1 X:0 called by: A0A4 00A0B8 9C691000 ldm #0x00, 0x1069 ; Branch target from A0A4 00A0BC 1C2C1002 clb #0x02, 0x102c 00A0C0 3C2C100306 bbc #0x03, 0x102c, 0xa0cb ; Branch target from A092, Branch target from A098, Branch target from A0A2, Branch target from A0B0, Branch target from A0B6 00A0C5 0C281080 seb #0x80, 0x1028 00A0C9 8004 bra 0xa0cf Code block address: A0CB Length: 31 M:1 X:0 called by: A0C0 00A0CB 1C281080 clb #0x80, 0x1028 ; Branch target from A0C0 00A0CF A26A10 ldx #0x106a ; Branch target from A0C9 00A0D2 3C0810201D bbc #0x20, 0x1008, 0xa0f4 00A0D7 3C0910040E bbc #0x04, 0x1009, 0xa0ea 00A0DC 20B999 jsr 0x99b9 00A0DF CDA98A cmp al, 0x8aa9 00A0E2 902C bcc 0xa110 00A0E4 0C2C1004 seb #0x04, 0x102c 00A0E8 8026 bra 0xa110 Code block address: A0EA Length: 10 M:1 X:0 called by: A0D7 00A0EA 9C6A1000 ldm #0x00, 0x106a ; Branch target from A0D7 00A0EE 1C2C1004 clb #0x04, 0x102c 00A0F2 801C bra 0xa110 Code block address: A0F4 Length: 20 M:1 X:0 called by: A0D2 00A0F4 2C0910040F bbs #0x04, 0x1009, 0xa108 ; Branch target from A0D2 00A0F9 E8 inx 00A0FA 20B999 jsr 0x99b9 00A0FD CDA98A cmp al, 0x8aa9 00A100 900E bcc 0xa110 00A102 0C2C1008 seb #0x08, 0x102c 00A106 8008 bra 0xa110 Code block address: A108 Length: 19 M:1 X:0 called by: A0F4 00A108 9C6B1000 ldm #0x00, 0x106b ; Branch target from A0F4 00A10C 1C2C1008 clb #0x08, 0x102c 00A110 3C2C100C06 bbc #0x0c, 0x102c, 0xa11b ; Branch target from A0E2, Branch target from A0E8, Branch target from A0F2, Branch target from A100, Branch target from A106 00A115 0C281020 seb #0x20, 0x1028 00A119 8004 bra 0xa11f Code block address: A11B Length: 5 M:1 X:0 called by: A110 00A11B 1C281020 clb #0x20, 0x1028 ; Branch target from A110 00A11F 60 rts ; Branch target from A119 Code block address: A120 Length: 39 M:1 X:0 called by: 9738 00A120 A23011 ldx #0x1130 ; Call target from 9738 00A123 AD2F10 lda al, 0x102f 00A126 C98A cmp al, #0x8a 00A128 9043 bcc 0xa16d 00A12A 2C5A10043E bbs #0x04, 0x105a, 0xa16d 00A12F 78 sei 00A130 240F201C bbs #0x20, dp + 0x0f, 0xa150 ; Read from Port 7 00A134 3C0020400E bbc #0x40, 0x2000, 0xa147 00A139 58 cli 00A13A 20B999 jsr 0x99b9 00A13D CD978A cmp al, 0x8a97 00A140 9004 bcc 0xa146 00A142 0CCE1108 seb #0x08, 0x11ce 00A146 60 rts ; Branch target from A140 Code block address: A147 Length: 9 M:1 X:0 called by: A134 00A147 58 cli ; Branch target from A134 00A148 740000 ldm #0x00, dp + 0x00 + ix 00A14B 1CCE1108 clb #0x08, 0x11ce 00A14F 60 rts Code block address: A150 Length: 20 M:1 X:0 called by: A130 00A150 2C0020400F bbs #0x40, 0x2000, 0xa164 ; Branch target from A130 00A155 58 cli 00A156 E8 inx 00A157 20B999 jsr 0x99b9 00A15A CD958A cmp al, 0x8a95 00A15D 9004 bcc 0xa163 00A15F 0CCE1110 seb #0x10, 0x11ce 00A163 60 rts ; Branch target from A15D Code block address: A164 Length: 9 M:1 X:0 called by: A150 00A164 58 cli ; Branch target from A150 00A165 740100 ldm #0x00, dp + 0x01 + ix 00A168 1CCE1110 clb #0x10, 0x11ce 00A16C 60 rts Code block address: A16D Length: 6 M:1 X:0 called by: A128 00A16D A00000 ldy #0x0000 ; Branch target from A128, Branch target from A12A 00A170 9400 sty dp + 0x00 + ix 00A172 60 rts Code block address: A173 Length: 10 M:1 X:0 called by: 99F1 00A173 A27511 ldx #0x1175 ; Call target from 99F1 00A176 3C2610A002 bbc #0xa0, 0x1026, 0xa17d 00A17B 8056 bra 0xa1d3 Code block address: A17D Length: 55 M:1 X:0 called by: A176 00A17D 2C29100251 bbs #0x02, 0x1029, 0xa1d3 ; Branch target from A176 00A182 3C5E10084C bbc #0x08, 0x105e, 0xa1d3 00A187 ADEC10 lda al, 0x10ec 00A18A D047 bne 0xa1d3 00A18C AD1212 lda al, 0x1212 00A18F D042 bne 0xa1d3 00A191 3C2A104028 bbc #0x40, 0x102a, 0xa1be 00A196 3C5E100126 bbc #0x01, 0x105e, 0xa1c1 00A19B ADDD10 lda al, 0x10dd 00A19E CDD48A cmp al, 0x8ad4 00A1A1 9011 bcc 0xa1b4 00A1A3 20B999 jsr 0x99b9 00A1A6 CDD58A cmp al, 0x8ad5 00A1A9 9004 bcc 0xa1af 00A1AB 0CCE1120 seb #0x20, 0x11ce 00A1AF 740100 ldm #0x00, dp + 0x01 + ix ; Branch target from A1A9, Branch target from A1BC 00A1B2 8024 bra 0xa1d8 Code block address: A1B4 Length: 10 M:1 X:0 called by: A1A1 00A1B4 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A1A1 00A1B7 CDD78A cmp al, 0x8ad7 00A1BA 9008 bcc 0xa1c4 00A1BC 80F1 bra 0xa1af Code block address: A1BE Length: 21 M:1 X:0 called by: A191 00A1BE 7401FF ldm #0xff, dp + 0x01 + ix ; Branch target from A191 00A1C1 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A196 00A1C4 E8 inx ; Branch target from A1BA 00A1C5 20B999 jsr 0x99b9 00A1C8 CDD68A cmp al, 0x8ad6 00A1CB 900B bcc 0xa1d8 00A1CD 1CCE1120 clb #0x20, 0x11ce 00A1D1 8005 bra 0xa1d8 Code block address: A1D3 Length: 18 M:1 X:0 called by: A17B 00A1D3 A00000 ldy #0x0000 ; Branch target from A17B, Branch target from A17D, Branch target from A182, Branch target from A18A, Branch target from A18F 00A1D6 9400 sty dp + 0x00 + ix 00A1D8 3CCE113808 bbc #0x38, 0x11ce, 0xa1e5 ; Branch target from A1B2, Branch target from A1CB, Branch target from A1D1 00A1DD 0C271020 seb #0x20, 0x1027 00A1E1 2055A9 jsr 0xa955 00A1E4 60 rts Code block address: A1E5 Length: 9 M:1 X:0 called by: A1D8 00A1E5 1C271020 clb #0x20, 0x1027 ; Branch target from A1D8 00A1E9 9CF21100 ldm #0x00, 0x11f2 00A1ED 60 rts Code block address: A1EE Length: 67 M:1 X:0 called by: 99F4 00A1EE 2CAF140143 bbs #0x01, 0x14af, 0xa236 ; Call target from 99F4 00A1F3 3C51100439 bbc #0x04, 0x1051, 0xa231 00A1F8 AD1A12 lda al, 0x121a 00A1FB 3071 bmi 0xa26e 00A1FD ADD011 lda al, 0x11d0 00A200 D075 bne 0xa277 00A202 AD6E10 lda al, 0x106e 00A205 C90A cmp al, #0x0a 00A207 9065 bcc 0xa26e 00A209 AD2F10 lda al, 0x102f 00A20C C964 cmp al, #0x64 00A20E 905E bcc 0xa26e 00A210 AEB410 ldx 0x10b4 00A213 E00A00 cpx #0x000a 00A216 9056 bcc 0xa26e 00A218 2CC112FF5A bbs #0xff, 0x12c1, 0xa277 00A21D AD8810 lda al, 0x1088 00A220 CD2D8B cmp al, 0x8b2d 00A223 B049 bcs 0xa26e 00A225 AD3C12 lda al, 0x123c 00A228 F044 beq 0xa26e 00A22A E0D007 cpx #0x07d0 00A22D 903F bcc 0xa26e 00A22F 8046 bra 0xa277 Code block address: A231 Length: 34 M:1 X:0 called by: A1F3 00A231 3CC112FF2A bbc #0xff, 0x12c1, 0xa260 ; Branch target from A1F3 00A236 EEB611 inc 0x11b6 ; Branch target from A1EE 00A239 ADB611 lda al, 0x11b6 00A23C CDBB8A cmp al, 0x8abb 00A23F 9019 bcc 0xa25a 00A241 9CB61100 ldm #0x00, 0x11b6 00A245 2CD8112009 bbs #0x20, 0x11d8, 0xa253 00A24A 0CD81120 seb #0x20, 0x11d8 00A24E 64C5FF ldm #0xff, dp + 0xc5 ; Write to PWM2 counter high byte 00A251 8007 bra 0xa25a Code block address: A253 Length: 13 M:1 X:0 called by: A245 00A253 1CD81120 clb #0x20, 0x11d8 ; Branch target from A245 00A257 64C500 ldm #0x00, dp + 0xc5 ; Write to PWM2 counter high byte 00A25A 0C251010 seb #0x10, 0x1025 ; Branch target from A23F, Branch target from A251 00A25E 8004 bra 0xa264 Code block address: A260 Length: 14 M:1 X:0 called by: A231 00A260 1C251010 clb #0x10, 0x1025 ; Branch target from A231 00A264 9C1A1200 ldm #0x00, 0x121a ; Branch target from A25E 00A268 1C271002 clb #0x02, 0x1027 00A26C 8004 bra 0xa272 Code block address: A26E Length: 9 M:1 X:0 called by: A1FB 00A26E 1C251010 clb #0x10, 0x1025 ; Branch target from A1FB, Branch target from A207, Branch target from A20E, Branch target from A216, Branch target from A223, Branch target from A228, Branch target from A22D 00A272 9CD01100 ldm #0x00, 0x11d0 ; Branch target from A26C 00A276 60 rts Code block address: A277 Length: 39 M:1 X:0 called by: A200 00A277 0C251010 seb #0x10, 0x1025 ; Branch target from A200, Branch target from A218, Branch target from A22F 00A27B A21A12 ldx #0x121a 00A27E EED011 inc 0x11d0 00A281 ADD011 lda al, 0x11d0 00A284 CD2E8B cmp al, 0x8b2e 00A287 B019 bcs 0xa2a2 00A289 64C500 ldm #0x00, dp + 0xc5 ; Write to PWM2 counter high byte 00A28C 2C0020800D bbs #0x80, 0x2000, 0xa29e 00A291 20B999 jsr 0x99b9 ; Branch target from A2BF 00A294 CD2F8B cmp al, 0x8b2f 00A297 9008 bcc 0xa2a1 00A299 0C271002 seb #0x02, 0x1027 00A29D 60 rts Code block address: A29E Length: 4 M:1 X:0 called by: A28C 00A29E 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A28C, Branch target from A2BA 00A2A1 60 rts ; Branch target from A297 Code block address: A2A2 Length: 14 M:1 X:0 called by: A287 00A2A2 F00C beq 0xa2b0 ; Branch target from A287 00A2A4 4A lsr al 00A2A5 CD2E8B cmp al, 0x8b2e 00A2A8 F00D beq 0xa2b7 00A2AA 900B bcc 0xa2b7 00A2AC 7400FF ldm #0xff, dp + 0x00 + ix 00A2AF 60 rts Code block address: A2B0 Length: 7 M:1 X:0 called by: A2A2 00A2B0 64C5FF ldm #0xff, dp + 0xc5 ; Branch target from A2A2, Write to PWM2 counter high byte 00A2B3 740000 ldm #0x00, dp + 0x00 + ix 00A2B6 60 rts Code block address: A2B7 Length: 10 M:1 X:0 called by: A2A8 00A2B7 64C5FF ldm #0xff, dp + 0xc5 ; Branch target from A2A8, Branch target from A2AA, Write to PWM2 counter high byte 00A2BA 3C002080DF bbc #0x80, 0x2000, 0xa29e 00A2BF 80D0 bra 0xa291 Code block address: A2C1 Length: 39 M:1 X:0 called by: 99F7 00A2C1 2CAF140127 bbs #0x01, 0x14af, 0xa2ed ; Call target from 99F7 00A2C6 3C5110041D bbc #0x04, 0x1051, 0xa2e8 00A2CB AD0312 lda al, 0x1203 00A2CE 304D bmi 0xa31d 00A2D0 AD6E10 lda al, 0x106e 00A2D3 C90A cmp al, #0x0a 00A2D5 9046 bcc 0xa31d 00A2D7 AD2F10 lda al, 0x102f 00A2DA C964 cmp al, #0x64 00A2DC 903F bcc 0xa31d 00A2DE AEB410 ldx 0x10b4 00A2E1 E00A00 cpx #0x000a 00A2E4 9037 bcc 0xa31d 00A2E6 803E bra 0xa326 Code block address: A2E8 Length: 39 M:1 X:0 called by: A2C6 00A2E8 3CC112FF22 bbc #0xff, 0x12c1, 0xa30f ; Branch target from A2C6 00A2ED EE0212 inc 0x1202 ; Branch target from A2C1 00A2F0 AD0212 lda al, 0x1202 00A2F3 CDAC8A cmp al, 0x8aac 00A2F6 9011 bcc 0xa309 00A2F8 9C021200 ldm #0x00, 0x1202 00A2FC 78 sei 00A2FD AD9D11 lda al, 0x119d 00A300 4940 eor al, #0x40 00A302 8D9D11 sta al, 0x119d 00A305 8D0022 sta al, 0x2200 00A308 58 cli 00A309 0C2A1002 seb #0x02, 0x102a ; Branch target from A2F6 00A30D 8004 bra 0xa313 Code block address: A30F Length: 14 M:1 X:0 called by: A2E8 00A30F 1C2A1002 clb #0x02, 0x102a ; Branch target from A2E8 00A313 9C031200 ldm #0x00, 0x1203 ; Branch target from A30D 00A317 1C271010 clb #0x10, 0x1027 00A31B 8004 bra 0xa321 Code block address: A31D Length: 9 M:1 X:0 called by: A2CE 00A31D 1C2A1002 clb #0x02, 0x102a ; Branch target from A2CE, Branch target from A2D5, Branch target from A2DC, Branch target from A2E4 00A321 9CD11100 ldm #0x00, 0x11d1 ; Branch target from A31B 00A325 60 rts Code block address: A326 Length: 43 M:1 X:0 called by: A2E6 00A326 0C2A1002 seb #0x02, 0x102a ; Branch target from A2E6 00A32A A20312 ldx #0x1203 00A32D EED111 inc 0x11d1 00A330 ADD111 lda al, 0x11d1 00A333 CDAD8A cmp al, 0x8aad 00A336 B01D bcs 0xa355 00A338 1C9D1140 clb #0x40, 0x119d 00A33C 204CC5 jsr 0xc54c 00A33F 2C0022100D bbs #0x10, 0x2200, 0xa351 00A344 20B999 jsr 0x99b9 ; Branch target from A37A 00A347 CDAE8A cmp al, 0x8aae 00A34A 9008 bcc 0xa354 00A34C 0C271010 seb #0x10, 0x1027 00A350 60 rts Code block address: A351 Length: 4 M:1 X:0 called by: A33F 00A351 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A33F, Branch target from A375 00A354 60 rts ; Branch target from A34A Code block address: A355 Length: 14 M:1 X:0 called by: A336 00A355 F00C beq 0xa363 ; Branch target from A336 00A357 4A lsr al 00A358 CDAD8A cmp al, 0x8aad 00A35B F011 beq 0xa36e 00A35D 900F bcc 0xa36e 00A35F 7400FF ldm #0xff, dp + 0x00 + ix 00A362 60 rts Code block address: A363 Length: 11 M:1 X:0 called by: A355 00A363 0C9D1140 seb #0x40, 0x119d ; Branch target from A355 00A367 20B999 jsr 0x99b9 00A36A 740000 ldm #0x00, dp + 0x00 + ix 00A36D 60 rts Code block address: A36E Length: 14 M:1 X:0 called by: A35B 00A36E 0C9D1140 seb #0x40, 0x119d ; Branch target from A35B, Branch target from A35D 00A372 204CC5 jsr 0xc54c 00A375 3C002210D7 bbc #0x10, 0x2200, 0xa351 00A37A 80C8 bra 0xa344 Code block address: A37C Length: 23 M:1 X:0 called by: 99FA 00A37C 3C4A800405 bbc #0x04, 0x804a, 0xa386 ; Call target from 99FA 00A381 3C5B10010D bbc #0x01, 0x105b, 0xa393 00A386 1C291001 clb #0x01, 0x1029 ; Branch target from A37C 00A38A 1CBC1201 clb #0x01, 0x12bc 00A38E 1CC01201 clb #0x01, 0x12c0 00A392 60 rts Code block address: A393 Length: 31 M:1 X:0 called by: A381 00A393 AD8810 lda al, 0x1088 ; Branch target from A381 00A396 AE3810 ldx 0x1038 00A399 3C9D114014 bbc #0x40, 0x119d, 0xa3b2 00A39E CD8C8A cmp al, 0x8a8c 00A3A1 901B bcc 0xa3be 00A3A3 AD6E10 lda al, 0x106e 00A3A6 CD948A cmp al, 0x8a94 00A3A9 9013 bcc 0xa3be 00A3AB ECB28A cpx 0x8ab2 00A3AE B013 bcs 0xa3c3 00A3B0 8021 bra 0xa3d3 Code block address: A3B2 Length: 12 M:1 X:0 called by: A399 00A3B2 CDB98A cmp al, 0x8ab9 ; Branch target from A399 00A3B5 B007 bcs 0xa3be 00A3B7 ECB08A cpx 0x8ab0 00A3BA 9007 bcc 0xa3c3 00A3BC 8015 bra 0xa3d3 Code block address: A3BE Length: 5 M:1 X:0 called by: A3A1 00A3BE 9CB11100 ldm #0x00, 0x11b1 ; Branch target from A3A1, Branch target from A3A9, Branch target from A3B5 00A3C2 60 rts Code block address: A3C3 Length: 16 M:1 X:0 called by: A3AE 00A3C3 A2B111 ldx #0x11b1 ; Branch target from A3AE, Branch target from A3BA 00A3C6 20B999 jsr 0x99b9 00A3C9 CD9D8A cmp al, 0x8a9d 00A3CC 9004 bcc 0xa3d2 00A3CE 0C291001 seb #0x01, 0x1029 00A3D2 60 rts ; Branch target from A3CC Code block address: A3D3 Length: 9 M:1 X:0 called by: A3B0 00A3D3 9CB11100 ldm #0x00, 0x11b1 ; Branch target from A3B0, Branch target from A3BC 00A3D7 1C291001 clb #0x01, 0x1029 00A3DB 60 rts Code block address: A3DC Length: 23 M:1 X:0 called by: 99FD 00A3DC 3C4A800405 bbc #0x04, 0x804a, 0xa3e6 ; Call target from 99FD 00A3E1 3C5B10010D bbc #0x01, 0x105b, 0xa3f3 00A3E6 1C291004 clb #0x04, 0x1029 ; Branch target from A3DC 00A3EA 1CBC1204 clb #0x04, 0x12bc 00A3EE 1CC01204 clb #0x04, 0x12c0 00A3F2 60 rts Code block address: A3F3 Length: 19 M:1 X:0 called by: A3E1 00A3F3 2C27101005 bbs #0x10, 0x1027, 0xa3fd ; Branch target from A3E1 00A3F8 3C29100109 bbc #0x01, 0x1029, 0xa406 00A3FD 9C221100 ldm #0x00, 0x1122 ; Branch target from A3F3 00A401 9C231100 ldm #0x00, 0x1123 00A405 60 rts Code block address: A406 Length: 111 M:1 X:0 called by: A3F8 00A406 2CCC11016E bbs #0x01, 0x11cc, 0xa479 ; Branch target from A3F8 00A40B AD8810 lda al, 0x1088 00A40E CDA28A cmp al, 0x8aa2 00A411 906C bcc 0xa47f 00A413 AE3810 ldx 0x1038 00A416 ECD88A cpx 0x8ad8 00A419 B064 bcs 0xa47f 00A41B 3C9D11405F bbc #0x40, 0x119d, 0xa47f 00A420 ECB48A cpx 0x8ab4 00A423 9050 bcc 0xa475 00A425 AD6E10 lda al, 0x106e 00A428 CD9E8A cmp al, 0x8a9e 00A42B 9052 bcc 0xa47f 00A42D CD9F8A cmp al, 0x8a9f 00A430 B04D bcs 0xa47f 00A432 AD8212 lda al, 0x1282 00A435 CDAA8A cmp al, 0x8aaa 00A438 9045 bcc 0xa47f 00A43A CDAB8A cmp al, 0x8aab 00A43D B040 bcs 0xa47f 00A43F 2C2A100403 bbs #0x04, 0x102a, 0xa447 00A444 8EFA11 stx 0x11fa 00A447 0C2A1004 seb #0x04, 0x102a ; Branch target from A43F 00A44B AEFA11 ldx 0x11fa 00A44E ECDA8A cpx 0x8ada 00A451 9030 bcc 0xa483 00A453 D8 clm ; m:0 x:0 00A454 ADFA11 lda ax, 0x11fa 00A457 38 sec 00A458 ED3810 sbc ax, 0x1038 00A45B 9006 bcc 0xa463 00A45D F8 sem ; m:1 x:0 00A45E CDDC8A cmp al, 0x8adc 00A461 B012 bcs 0xa475 00A463 F8 sem ; m:1 x:0, Branch target from A45B 00A464 A22211 ldx #0x1122 00A467 20B999 jsr 0x99b9 00A46A CD098B cmp al, 0x8b09 00A46D 9018 bcc 0xa487 00A46F 0C2B1001 seb #0x01, 0x102b 00A473 8012 bra 0xa487 Code block address: A475 Length: 10 M:1 X:0 called by: A423 00A475 0CCC1101 seb #0x01, 0x11cc ; Branch target from A423, Branch target from A461 00A479 1C2B1001 clb #0x01, 0x102b ; Branch target from A406 00A47D 8004 bra 0xa483 Code block address: A47F Length: 62 M:1 X:0 called by: A411 00A47F 1C2A1004 clb #0x04, 0x102a ; Branch target from A411, Branch target from A419, Branch target from A41B, Branch target from A42B, Branch target from A430, Branch target from A438, Branch target from A43D 00A483 9C221100 ldm #0x00, 0x1122 ; Branch target from A451, Branch target from A47D 00A487 2CCC110248 bbs #0x02, 0x11cc, 0xa4d4 ; Branch target from A46D, Branch target from A473 00A48C 2C9D114047 bbs #0x40, 0x119d, 0xa4d8 00A491 AD8810 lda al, 0x1088 00A494 CD868A cmp al, 0x8a86 00A497 B03F bcs 0xa4d8 00A499 3C5110043A bbc #0x04, 0x1051, 0xa4d8 00A49E AE3810 ldx 0x1038 00A4A1 ECC28A cpx 0x8ac2 00A4A4 B017 bcs 0xa4bd 00A4A6 A20000 ldx #0x0000 00A4A9 8E7211 stx 0x1172 00A4AC A22311 ldx #0x1123 00A4AF 20B999 jsr 0x99b9 00A4B2 CD0A8B cmp al, 0x8b0a 00A4B5 902B bcc 0xa4e2 00A4B7 0C2B1002 seb #0x02, 0x102b 00A4BB 8025 bra 0xa4e2 Code block address: A4BD Length: 47 M:1 X:0 called by: A4A4 00A4BD 9C231100 ldm #0x00, 0x1123 ; Branch target from A4A4 00A4C1 AE7211 ldx 0x1172 00A4C4 E8 inx 00A4C5 D001 bne 0xa4c8 00A4C7 CA dex 00A4C8 8E7211 stx 0x1172 ; Branch target from A4C5 00A4CB ECDE8A cpx 0x8ade 00A4CE 9012 bcc 0xa4e2 00A4D0 0CCC1102 seb #0x02, 0x11cc 00A4D4 1C2B1002 clb #0x02, 0x102b ; Branch target from A487 00A4D8 9C231100 ldm #0x00, 0x1123 ; Branch target from A48C, Branch target from A497, Branch target from A499 00A4DC A20000 ldx #0x0000 00A4DF 8E7211 stx 0x1172 00A4E2 3C2B100305 bbc #0x03, 0x102b, 0xa4ec ; Branch target from A4B5, Branch target from A4BB, Branch target from A4CE 00A4E7 0C291004 seb #0x04, 0x1029 00A4EB 60 rts Code block address: A4EC Length: 5 M:1 X:0 called by: A4E2 00A4EC 1C291004 clb #0x04, 0x1029 ; Branch target from A4E2 00A4F0 60 rts Code block address: A4F1 Length: 33 M:1 X:0 called by: 9A00 00A4F1 3CC112FF29 bbc #0xff, 0x12c1, 0xa51f ; Call target from 9A00 00A4F6 2C25108024 bbs #0x80, 0x1025, 0xa51f 00A4FB 3C5A100118 bbc #0x01, 0x105a, 0xa518 00A500 3C2A10080D bbc #0x08, 0x102a, 0xa512 00A505 AE7811 ldx 0x1178 ; Branch target from A51D 00A508 ECC08A cpx 0x8ac0 00A50B 9004 bcc 0xa511 00A50D 0C281010 seb #0x10, 0x1028 00A511 60 rts ; Branch target from A50B Code block address: A512 Length: 6 M:1 X:0 called by: A500 00A512 0C251080 seb #0x80, 0x1025 ; Branch target from A500, Branch target from A518 00A516 8007 bra 0xa51f Code block address: A518 Length: 7 M:1 X:0 called by: A4FB 00A518 2C2A1008F5 bbs #0x08, 0x102a, 0xa512 ; Branch target from A4FB 00A51D 80E6 bra 0xa505 Code block address: A51F Length: 5 M:1 X:0 called by: A4F1 00A51F 1C281010 clb #0x10, 0x1028 ; Branch target from A4F1, Branch target from A4F6, Branch target from A516 00A523 60 rts Code block address: A524 Length: 33 M:1 X:0 called by: 9A03 00A524 3CC112FF29 bbc #0xff, 0x12c1, 0xa552 ; Call target from 9A03 00A529 2C2A101024 bbs #0x10, 0x102a, 0xa552 00A52E 3C5B100818 bbc #0x08, 0x105b, 0xa54b 00A533 3C2A10200D bbc #0x20, 0x102a, 0xa545 00A538 AE7811 ldx 0x1178 ; Branch target from A550 00A53B ECC08A cpx 0x8ac0 00A53E 9004 bcc 0xa544 00A540 0C281040 seb #0x40, 0x1028 00A544 60 rts ; Branch target from A53E Code block address: A545 Length: 6 M:1 X:0 called by: A533 00A545 0C2A1010 seb #0x10, 0x102a ; Branch target from A533, Branch target from A54B 00A549 8007 bra 0xa552 Code block address: A54B Length: 7 M:1 X:0 called by: A52E 00A54B 2C2A1020F5 bbs #0x20, 0x102a, 0xa545 ; Branch target from A52E 00A550 80E6 bra 0xa538 Code block address: A552 Length: 5 M:1 X:0 called by: A524 00A552 1C281040 clb #0x40, 0x1028 ; Branch target from A524, Branch target from A529, Branch target from A549 00A556 60 rts Code block address: A557 Length: 33 M:1 X:0 called by: 9A06 00A557 AD6F10 lda al, 0x106f ; Call target from 9A06 00A55A CD5C8A cmp al, 0x8a5c 00A55D 900F bcc 0xa56e 00A55F CD5D8A cmp al, 0x8a5d 00A562 B00A bcs 0xa56e 00A564 AD7110 lda al, 0x1071 00A567 CD5E8A cmp al, 0x8a5e 00A56A F00C beq 0xa578 00A56C 900A bcc 0xa578 00A56E 9C481300 ldm #0x00, 0x1348 ; Branch target from A55D, Branch target from A562 00A572 9C491300 ldm #0x00, 0x1349 00A576 802D bra 0xa5a5 Code block address: A578 Length: 26 M:1 X:0 called by: A56A 00A578 3C5B102015 bbc #0x20, 0x105b, 0xa592 ; Branch target from A56A, Branch target from A56C 00A57D 9C491300 ldm #0x00, 0x1349 00A581 A24813 ldx #0x1348 00A584 20B999 jsr 0x99b9 00A587 CD5F8A cmp al, 0x8a5f 00A58A 9019 bcc 0xa5a5 00A58C 0C291008 seb #0x08, 0x1029 00A590 8013 bra 0xa5a5 Code block address: A592 Length: 20 M:1 X:0 called by: A578 00A592 9C481300 ldm #0x00, 0x1348 ; Branch target from A578 00A596 A24913 ldx #0x1349 00A599 20B999 jsr 0x99b9 00A59C CD5F8A cmp al, 0x8a5f 00A59F 9004 bcc 0xa5a5 00A5A1 1C291008 clb #0x08, 0x1029 00A5A5 60 rts ; Branch target from A576, Branch target from A58A, Branch target from A590, Branch target from A59F Code block address: A5A6 Length: 89 M:1 X:0 called by: 9A09 00A5A6 3C5A10083D bbc #0x08, 0x105a, 0xa5e8 ; Call target from 9A09 00A5AB AC2610 ldy 0x1026 00A5AE 8CBD12 sty 0x12bd 00A5B1 AC2810 ldy 0x1028 00A5B4 8CBF12 sty 0x12bf 00A5B7 AD2B10 lda al, 0x102b 00A5BA 8D9414 sta al, 0x1494 00A5BD AD2C10 lda al, 0x102c 00A5C0 8D9514 sta al, 0x1495 00A5C3 ADCD11 lda al, 0x11cd 00A5C6 8D9914 sta al, 0x1499 00A5C9 ADCE11 lda al, 0x11ce 00A5CC 8D9A14 sta al, 0x149a 00A5CF ADC112 lda al, 0x12c1 00A5D2 D033 bne 0xa607 00A5D4 D8 clm ; m:0 x:0 00A5D5 ADB912 lda ax, 0x12b9 00A5D8 0D2610 ora ax, 0x1026 00A5DB 8DB912 sta ax, 0x12b9 00A5DE ADBB12 lda ax, 0x12bb 00A5E1 0D2810 ora ax, 0x1028 00A5E4 8DBB12 sta ax, 0x12bb 00A5E7 F8 sem ; m:1 x:0 00A5E8 A20000 ldx #0x0000 ; Branch target from A5A6 00A5EB 8E7811 stx 0x1178 00A5EE AD6F10 lda al, 0x106f 00A5F1 CD878A cmp al, 0x8a87 00A5F4 9009 bcc 0xa5ff 00A5F6 AEE211 ldx 0x11e2 00A5F9 E8 inx 00A5FA D006 bne 0xa602 00A5FC CA dex 00A5FD 8003 bra 0xa602 Code block address: A5FF Length: 8 M:1 X:0 called by: A5F4 00A5FF A20000 ldx #0x0000 ; Branch target from A5F4 00A602 8EE211 stx 0x11e2 ; Branch target from A5FA, Branch target from A5FD 00A605 8047 bra 0xa64e Code block address: A607 Length: 63 M:1 X:0 called by: A5D2 00A607 AE7811 ldx 0x1178 ; Branch target from A5D2 00A60A AD6E10 lda al, 0x106e 00A60D C928 cmp al, #0x28 00A60F 9004 bcc 0xa615 00A611 E8 inx 00A612 D001 bne 0xa615 00A614 CA dex 00A615 8E7811 stx 0x1178 ; Branch target from A60F, Branch target from A612 00A618 ECC08A cpx 0x8ac0 00A61B 9029 bcc 0xa646 00A61D 9CD04000 ldm #0x00, 0x40d0 00A621 1C211020 clb #0x20, 0x1021 00A625 3C5B100424 bbc #0x04, 0x105b, 0xa64e 00A62A AC2610 ldy 0x1026 00A62D D01F bne 0xa64e 00A62F AC2810 ldy 0x1028 00A632 D01A bne 0xa64e 00A634 9CB91200 ldm #0x00, 0x12b9 00A638 9CBA1200 ldm #0x00, 0x12ba 00A63C 9CBB1200 ldm #0x00, 0x12bb 00A640 9CBC1200 ldm #0x00, 0x12bc 00A644 8008 bra 0xa64e Code block address: A646 Length: 101 M:1 X:0 called by: A61B 00A646 9CD040FF ldm #0xff, 0x40d0 ; Branch target from A61B 00A64A 0C211020 seb #0x20, 0x1021 00A64E AD2610 lda al, 0x1026 ; Branch target from A605, Branch target from A625, Branch target from A62D, Branch target from A632, Branch target from A644 00A651 8DB240 sta al, 0x40b2 00A654 AD2710 lda al, 0x1027 00A657 8DB440 sta al, 0x40b4 00A65A AD2810 lda al, 0x1028 00A65D 8DB640 sta al, 0x40b6 00A660 AD2910 lda al, 0x1029 00A663 8DB840 sta al, 0x40b8 00A666 ADB912 lda al, 0x12b9 00A669 8DB840 sta al, 0x40b8 00A66C ADBA12 lda al, 0x12ba 00A66F 8DBA40 sta al, 0x40ba 00A672 ADBB12 lda al, 0x12bb 00A675 8DBC40 sta al, 0x40bc 00A678 ADBC12 lda al, 0x12bc 00A67B 8DBE40 sta al, 0x40be 00A67E AD2510 lda al, 0x1025 00A681 8D2441 sta al, 0x4124 00A684 AD2A10 lda al, 0x102a 00A687 8D2641 sta al, 0x4126 00A68A AD2B10 lda al, 0x102b 00A68D 8D2841 sta al, 0x4128 00A690 AD2C10 lda al, 0x102c 00A693 8D2A41 sta al, 0x412a 00A696 2C2610010A bbs #0x01, 0x1026, 0xa6a5 00A69B 2C27102005 bbs #0x20, 0x1027, 0xa6a5 00A6A0 3C2810AF06 bbc #0xaf, 0x1028, 0xa6ab 00A6A5 0CCC1120 seb #0x20, 0x11cc ; Branch target from A696, Branch target from A69B 00A6A9 8004 bra 0xa6af Code block address: A6AB Length: 5 M:1 X:0 called by: A6A0 00A6AB 1CCC1120 clb #0x20, 0x11cc ; Branch target from A6A0 00A6AF 60 rts ; Branch target from A6A9 Code block address: A6B0 Length: 42 M:1 X:0 called by: 9A0C 00A6B0 2035A8 jsr 0xa835 ; Call target from 9A0C 00A6B3 3CAF140122 bbc #0x01, 0x14af, 0xa6da 00A6B8 AD7C11 lda al, 0x117c 00A6BB D01C bne 0xa6d9 00A6BD 9C7C1127 ldm #0x27, 0x117c 00A6C1 78 sei 00A6C2 ADAE14 lda al, 0x14ae 00A6C5 4920 eor al, #0x20 00A6C7 8DAE14 sta al, 0x14ae 00A6CA 8D0020 sta al, 0x2000 00A6CD AD9D11 lda al, 0x119d 00A6D0 4901 eor al, #0x01 00A6D2 8D9D11 sta al, 0x119d 00A6D5 8D0022 sta al, 0x2200 00A6D8 58 cli 00A6D9 60 rts ; Branch target from A6BB Code block address: A6DA Length: 8 M:1 X:0 called by: A6B3 00A6DA 3CC112FF03 bbc #0xff, 0x12c1, 0xa6e2 ; Branch target from A6B3 00A6DF 4CBAA7 jmp 0xa7ba Code block address: A6E2 Length: 8 M:1 X:0 called by: A6DA 00A6E2 3C5B100403 bbc #0x04, 0x105b, 0xa6ea ; Branch target from A6DA 00A6E7 4C6FA7 jmp 0xa76f Code block address: A6EA Length: 45 M:1 X:0 called by: A6E2 00A6EA AC2610 ldy 0x1026 ; Branch target from A6E2 00A6ED D005 bne 0xa6f4 00A6EF AC2810 ldy 0x1028 00A6F2 F04D beq 0xa741 00A6F4 3C4A800405 bbc #0x04, 0x804a, 0xa6fe ; Branch target from A6ED 00A6F9 3C5B100119 bbc #0x01, 0x105b, 0xa717 00A6FE AEE211 ldx 0x11e2 ; Branch target from A6F4 00A701 EC888A cpx 0x8a88 00A704 9011 bcc 0xa717 00A706 AE7A11 ldx 0x117a 00A709 E8 inx 00A70A D001 bne 0xa70d 00A70C CA dex 00A70D 8E7A11 stx 0x117a ; Branch target from A70A 00A710 EC8A8A cpx 0x8a8a 00A713 9032 bcc 0xa747 00A715 8006 bra 0xa71d Code block address: A717 Length: 34 M:1 X:0 called by: A6F9 00A717 A2FFFF ldx #0xffff ; Branch target from A6F9, Branch target from A704 00A71A 8E7A11 stx 0x117a 00A71D 2022A8 jsr 0xa822 ; Branch target from A715 00A720 AD7D11 lda al, 0x117d 00A723 D049 bne 0xa76e 00A725 AD7E11 lda al, 0x117e 00A728 D00B bne 0xa735 00A72A AD7C11 lda al, 0x117c 00A72D D00A bne 0xa739 00A72F A22610 ldx #0x1026 00A732 2048A8 jsr 0xa848 00A735 20E3A8 jsr 0xa8e3 ; Branch target from A728, Branch target from A75B, Branch target from A76C 00A738 60 rts Code block address: A739 Length: 8 M:1 X:0 called by: A72D 00A739 1C9D1101 clb #0x01, 0x119d ; Branch target from A72D 00A73D 204CC5 jsr 0xc54c 00A740 60 rts Code block address: A741 Length: 29 M:1 X:0 called by: A6F2 00A741 A20000 ldx #0x0000 ; Branch target from A6F2 00A744 8E7A11 stx 0x117a 00A747 9C7C1123 ldm #0x23, 0x117c ; Branch target from A713 00A74B 2C5110040E bbs #0x04, 0x1051, 0xa75e 00A750 2022A8 jsr 0xa822 00A753 AD7D11 lda al, 0x117d ; Branch target from A7B7, Branch target from A81F 00A756 D016 bne 0xa76e 00A758 AD7E11 lda al, 0x117e 00A75B D0D8 bne 0xa735 00A75D 60 rts Code block address: A75E Length: 9 M:1 X:0 called by: A74B 00A75E 2028A8 jsr 0xa828 ; Branch target from A74B 00A761 3C7D11FF01 bbc #0xff, 0x117d, 0xa767 00A766 60 rts Code block address: A767 Length: 7 M:1 X:0 called by: A761 00A767 3C7E11FF02 bbc #0xff, 0x117e, 0xa76e ; Branch target from A761 00A76C 80C7 bra 0xa735 Code block address: A76E Length: 1 M:1 X:0 called by: A756 00A76E 60 rts ; Branch target from A723, Branch target from A756, Branch target from A767 Code block address: A76F Length: 48 M:1 X:0 called by: A6E7 00A76F ACB912 ldy 0x12b9 ; Branch target from A6E7 00A772 D005 bne 0xa779 00A774 ACBB12 ldy 0x12bb 00A777 F037 beq 0xa7b0 00A779 2C51100421 bbs #0x04, 0x1051, 0xa79f ; Branch target from A772 00A77E AD7D11 lda al, 0x117d 00A781 D013 bne 0xa796 00A783 AD7E11 lda al, 0x117e 00A786 D00B bne 0xa793 00A788 AD7C11 lda al, 0x117c 00A78B D018 bne 0xa7a5 00A78D A2B912 ldx #0x12b9 00A790 2048A8 jsr 0xa848 00A793 20E3A8 jsr 0xa8e3 ; Branch target from A786 00A796 3C9D110111 bbc #0x01, 0x119d, 0xa7ac ; Branch target from A781 00A79B 2022A8 jsr 0xa822 ; Branch target from A7A3 00A79E 60 rts Code block address: A79F Length: 6 M:1 X:0 called by: A779 00A79F 9C7C1123 ldm #0x23, 0x117c ; Branch target from A779 00A7A3 80F6 bra 0xa79b Code block address: A7A5 Length: 11 M:1 X:0 called by: A78B 00A7A5 1C9D1101 clb #0x01, 0x119d ; Branch target from A78B 00A7A9 204CC5 jsr 0xc54c 00A7AC 2028A8 jsr 0xa828 ; Branch target from A796 00A7AF 60 rts Code block address: A7B0 Length: 10 M:1 X:0 called by: A777 00A7B0 2032A9 jsr 0xa932 ; Branch target from A777 00A7B3 9C7C1123 ldm #0x23, 0x117c 00A7B7 4C53A7 jmp 0xa753 Code block address: A7BA Length: 43 M:1 X:0 called by: A6DF 00A7BA AC2610 ldy 0x1026 ; Branch target from A6DF 00A7BD D005 bne 0xa7c4 00A7BF AC2810 ldy 0x1028 00A7C2 F02C beq 0xa7f0 00A7C4 AD7D11 lda al, 0x117d ; Branch target from A7BD 00A7C7 D013 bne 0xa7dc 00A7C9 AD7E11 lda al, 0x117e 00A7CC D00B bne 0xa7d9 00A7CE AD7C11 lda al, 0x117c 00A7D1 D012 bne 0xa7e5 00A7D3 A22610 ldx #0x1026 00A7D6 2048A8 jsr 0xa848 00A7D9 20E3A8 jsr 0xa8e3 ; Branch target from A7CC, Branch target from A815 00A7DC 3C9D11010B bbc #0x01, 0x119d, 0xa7ec ; Branch target from A7C7, Branch target from A810 00A7E1 2022A8 jsr 0xa822 00A7E4 60 rts Code block address: A7E5 Length: 11 M:1 X:0 called by: A7D1 00A7E5 1C9D1101 clb #0x01, 0x119d ; Branch target from A7D1 00A7E9 204CC5 jsr 0xc54c 00A7EC 2028A8 jsr 0xa828 ; Branch target from A7DC 00A7EF 60 rts Code block address: A7F0 Length: 24 M:1 X:0 called by: A7C2 00A7F0 9C7C1123 ldm #0x23, 0x117c ; Branch target from A7C2 00A7F4 3C51100423 bbc #0x04, 0x1051, 0xa81c 00A7F9 AE7811 ldx 0x1178 00A7FC ECC08A cpx 0x8ac0 00A7FF B016 bcs 0xa817 00A801 2C2510AC02 bbs #0xac, 0x1025, 0xa808 00A806 8005 bra 0xa80d Code block address: A808 Length: 15 M:1 X:0 called by: A801 00A808 2C2A10100A bbs #0x10, 0x102a, 0xa817 ; Branch target from A801 00A80D AD7D11 lda al, 0x117d ; Branch target from A806 00A810 D0CA bne 0xa7dc 00A812 AD7E11 lda al, 0x117e 00A815 80C2 bra 0xa7d9 Code block address: A817 Length: 5 M:1 X:0 called by: A7FF 00A817 2032A9 jsr 0xa932 ; Branch target from A7FF, Branch target from A808 00A81A 8003 bra 0xa81f Code block address: A81C Length: 6 M:1 X:0 called by: A7F4 00A81C 2022A8 jsr 0xa822 ; Branch target from A7F4 00A81F 4C53A7 jmp 0xa753 ; Branch target from A81A Code block address: A822 Length: 6 M:1 X:0 called by: A7E1 00A822 0CAE1420 seb #0x20, 0x14ae ; Call target from A71D, Call target from A750, Call target from A79B, Call target from A7E1, Call target from A81C 00A826 8004 bra 0xa82c Code block address: A828 Length: 13 M:1 X:0 called by: A7EC 00A828 1CAE1420 clb #0x20, 0x14ae ; Call target from A75E, Call target from A7AC, Call target from A7EC 00A82C 78 sei ; Branch target from A826 00A82D ADAE14 lda al, 0x14ae 00A830 8D0020 sta al, 0x2000 00A833 58 cli 00A834 60 rts Code block address: A835 Length: 19 M:1 X:0 called by: A6B0 00A835 AD7C11 lda al, 0x117c ; Call target from A6B0 00A838 F001 beq 0xa83b 00A83A 1A dec al 00A83B 8D7C11 sta al, 0x117c ; Branch target from A838 00A83E AD7D11 lda al, 0x117d 00A841 F001 beq 0xa844 00A843 1A dec al 00A844 8D7D11 sta al, 0x117d ; Branch target from A841 00A847 60 rts Code block address: A848 Length: 59 M:1 X:0 called by: A7D6 00A848 AD8011 lda al, 0x1180 ; Call target from A732, Call target from A790, Call target from A7D6, Branch target from A8B2 00A84B 3A inc al 00A84C C920 cmp al, #0x20 00A84E 9002 bcc 0xa852 00A850 A900 lda al, #0x00 00A852 0E8111 asl 0x1181 ; Branch target from A84E 00A855 9003 bcc 0xa85a 00A857 2E8111 rol 0x1181 00A85A 8D8011 sta al, 0x1180 ; Branch target from A855 00A85D 29FF and al, #0xff 00A85F D022 bne 0xa883 00A861 B500 lda al, dp + 0x00 + ix ; Branch target from A881 00A863 D048 bne 0xa8ad 00A865 9C801108 ldm #0x08, 0x1180 00A869 B501 lda al, dp + 0x01 + ix ; Branch target from A88A 00A86B D039 bne 0xa8a6 00A86D 9C801110 ldm #0x10, 0x1180 00A871 B502 lda al, dp + 0x02 + ix ; Branch target from A890 00A873 D02A bne 0xa89f 00A875 9C801118 ldm #0x18, 0x1180 00A879 B503 lda al, dp + 0x03 + ix ; Branch target from A896 00A87B D01B bne 0xa898 00A87D 9C801100 ldm #0x00, 0x1180 00A881 80DE bra 0xa861 Code block address: A883 Length: 28 M:1 X:0 called by: A85F 00A883 AD8011 lda al, 0x1180 ; Branch target from A85F 00A886 C908 cmp al, #0x08 00A888 9023 bcc 0xa8ad 00A88A F0DD beq 0xa869 00A88C C910 cmp al, #0x10 00A88E 9016 bcc 0xa8a6 00A890 F0DF beq 0xa871 00A892 C918 cmp al, #0x18 00A894 9009 bcc 0xa89f 00A896 F0E1 beq 0xa879 00A898 AD8111 lda al, 0x1181 ; Branch target from A87B 00A89B 3503 and al, dp + 0x03 + ix 00A89D 8013 bra 0xa8b2 Code block address: A89F Length: 7 M:1 X:0 called by: A873 00A89F AD8111 lda al, 0x1181 ; Branch target from A873, Branch target from A894 00A8A2 3502 and al, dp + 0x02 + ix 00A8A4 800C bra 0xa8b2 Code block address: A8A6 Length: 7 M:1 X:0 called by: A86B 00A8A6 AD8111 lda al, 0x1181 ; Branch target from A86B, Branch target from A88E 00A8A9 3501 and al, dp + 0x01 + ix 00A8AB 8005 bra 0xa8b2 Code block address: A8AD Length: 26 M:1 X:0 called by: A863 00A8AD AD8111 lda al, 0x1181 ; Branch target from A863, Branch target from A888 00A8B0 3500 and al, dp + 0x00 + ix 00A8B2 F094 beq 0xa848 ; Branch target from A89D, Branch target from A8A4, Branch target from A8AB 00A8B4 AD8011 lda al, 0x1180 00A8B7 D8 clm ; m:0 x:0 00A8B8 29FF00 and ax, #0x00ff 00A8BB 18 clc 00A8BC 69C7A8 adc ax, #0xa8c7 00A8BF AA tax 00A8C0 F8 sem ; m:1 x:0 00A8C1 B500 lda al, dp + 0x00 + ix 00A8C3 8D7E11 sta al, 0x117e 00A8C6 60 rts Code block address: A8E3 Length: 13 M:1 X:0 called by: A7D9 00A8E3 AD7E11 lda al, 0x117e ; Call target from A735, Call target from A793, Call target from A7D9 00A8E6 2C9D110117 bbs #0x01, 0x119d, 0xa902 00A8EB 29FF and al, #0xff 00A8ED D001 bne 0xa8f0 00A8EF 60 rts Code block address: A8F0 Length: 9 M:1 X:0 called by: A8ED 00A8F0 C910 cmp al, #0x10 ; Branch target from A8ED 00A8F2 9005 bcc 0xa8f9 00A8F4 42A917 lda bl, #0x17 00A8F7 8003 bra 0xa8fc Code block address: A8F9 Length: 9 M:1 X:0 called by: A8F2 00A8F9 42A904 lda bl, #0x04 ; Branch target from A8F2 00A8FC 0C9D1101 seb #0x01, 0x119d ; Branch target from A8F7 00A900 8022 bra 0xa924 Code block address: A902 Length: 17 M:1 X:0 called by: A8E6 00A902 C910 cmp al, #0x10 ; Branch target from A8E6 00A904 900D bcc 0xa913 00A906 38 sec 00A907 E910 sbc al, #0x10 00A909 8D7E11 sta al, 0x117e 00A90C F00F beq 0xa91d 00A90E 42A906 lda bl, #0x06 ; Branch target from A91B 00A911 800D bra 0xa920 Code block address: A913 Length: 23 M:1 X:0 called by: A904 00A913 29FF and al, #0xff ; Branch target from A904 00A915 F013 beq 0xa92a 00A917 1A dec al 00A918 8D7E11 sta al, 0x117e 00A91B D0F1 bne 0xa90e 00A91D 42A923 lda bl, #0x23 ; Branch target from A90C 00A920 1C9D1101 clb #0x01, 0x119d ; Branch target from A911 00A924 428D7D11 sta bl, 0x117d ; Branch target from A900 00A928 8004 bra 0xa92e Code block address: A92A Length: 8 M:1 X:0 called by: A915 00A92A 1C9D1101 clb #0x01, 0x119d ; Branch target from A915 00A92E 204CC5 jsr 0xc54c ; Branch target from A928 00A931 60 rts Code block address: A932 Length: 35 M:1 X:0 called by: A7B0 00A932 AD7F11 lda al, 0x117f ; Call target from A7B0, Call target from A817 00A935 3A inc al 00A936 C90A cmp al, #0x0a 00A938 9017 bcc 0xa951 00A93A A900 lda al, #0x00 00A93C 78 sei 00A93D 42ADAE14 lda bl, 0x14ae 00A941 424920 eor bl, #0x20 00A944 428DAE14 sta bl, 0x14ae 00A948 42ADAE14 lda bl, 0x14ae 00A94C 428D0020 sta bl, 0x2000 00A950 58 cli 00A951 8D7F11 sta al, 0x117f ; Branch target from A938 00A954 60 rts Code block address: A955 Length: 44 M:1 X:0 called by: A1E1 00A955 42A900 lda bl, #0x00 ; Call target from A1E1 00A958 AD7110 lda al, 0x1071 00A95B 3C5A10802E bbc #0x80, 0x105a, 0xa98e 00A960 CD928A cmp al, 0x8a92 00A963 B029 bcs 0xa98e 00A965 AD6F10 lda al, 0x106f 00A968 CD908A cmp al, 0x8a90 00A96B 901B bcc 0xa988 00A96D CD918A cmp al, 0x8a91 00A970 900F bcc 0xa981 00A972 0CCC1108 seb #0x08, 0x11cc 00A976 423A inc bl 00A978 423A inc bl ; Branch target from A986, Branch target from A99D 00A97A 423A inc bl ; Branch target from A981, Branch target from A9A4 00A97C 428DF211 sta bl, 0x11f2 ; Branch target from A98C, Branch target from A9A2, Branch target from A9B0, Branch target from A9B6 00A980 60 rts Code block address: A981 Length: 7 M:1 X:0 called by: A970 00A981 3CCC1108F4 bbc #0x08, 0x11cc, 0xa97a ; Branch target from A970 00A986 80F0 bra 0xa978 Code block address: A988 Length: 6 M:1 X:0 called by: A96B 00A988 1CCC1108 clb #0x08, 0x11cc ; Branch target from A96B 00A98C 80EE bra 0xa97c Code block address: A98E Length: 24 M:1 X:0 called by: A95B 00A98E CD928A cmp al, 0x8a92 ; Branch target from A95B, Branch target from A963 00A991 B013 bcs 0xa9a6 00A993 1CCC1110 clb #0x10, 0x11cc 00A997 AD4410 lda al, 0x1044 ; Branch target from A9AB 00A99A CD8E8A cmp al, 0x8a8e 00A99D 90D9 bcc 0xa978 00A99F CD8F8A cmp al, 0x8a8f 00A9A2 90D8 bcc 0xa97c 00A9A4 80D4 bra 0xa97a Code block address: A9A6 Length: 12 M:1 X:0 called by: A991 00A9A6 CD938A cmp al, 0x8a93 ; Branch target from A991 00A9A9 B007 bcs 0xa9b2 00A9AB 2CCC1110E7 bbs #0x10, 0x11cc, 0xa997 00A9B0 80CA bra 0xa97c Code block address: A9B2 Length: 6 M:1 X:0 called by: A9A9 00A9B2 0CCC1110 seb #0x10, 0x11cc ; Branch target from A9A9 00A9B6 80C4 bra 0xa97c Code block address: A9B8 Length: 21 M:1 X:0 called by: 974A 00A9B8 2C5A100816 bbs #0x08, 0x105a, 0xa9d3 ; Call target from 974A 00A9BD 3CAF14010B bbc #0x01, 0x14af, 0xa9cd 00A9C2 A23511 ldx #0x1135 00A9C5 20B999 jsr 0x99b9 00A9C8 C93B cmp al, #0x3b 00A9CA B001 bcs 0xa9cd 00A9CC 60 rts Code block address: A9CD Length: 6 M:1 X:0 called by: A9BD 00A9CD 1CAE1440 clb #0x40, 0x14ae ; Branch target from A9BD, Branch target from A9CA 00A9D1 8004 bra 0xa9d7 Code block address: A9D3 Length: 13 M:1 X:0 called by: A9B8 00A9D3 0CAE1440 seb #0x40, 0x14ae ; Branch target from A9B8 00A9D7 78 sei ; Branch target from A9D1 00A9D8 ADAE14 lda al, 0x14ae 00A9DB 8D0020 sta al, 0x2000 00A9DE 58 cli 00A9DF 60 rts Code block address: A9E0 Length: 105 M:1 X:0 called by: 9718 00A9E0 3C5A10087A bbc #0x08, 0x105a, 0xaa5f ; Call target from 9718, Call target from 9718 00A9E5 3C1F104075 bbc #0x40, 0x101f, 0xaa5f 00A9EA 2C9911015A bbs #0x01, 0x1199, 0xaa49 00A9EF AD9814 lda al, 0x1498 00A9F2 D055 bne 0xaa49 00A9F4 3C5A100450 bbc #0x04, 0x105a, 0xaa49 00A9F9 9C981401 ldm #0x01, 0x1498 00A9FD D8 clm ; m:0 x:0 00A9FE AD0F80 lda ax, 0x800f 00AA01 2900FF and ax, #0xff00 00AA04 AA tax 00AA05 890DB810 mpy 0x10b8 00AA09 0A asl ax 00AA0A 422A rol bx 00AA0C 8A txa 00AA0D 42AA tbx 00AA0F 890DBA10 mpy 0x10ba 00AA13 0A asl ax 00AA14 422A rol bx 00AA16 8928 xab 00AA18 78 sei 00AA19 8640 stx dp + 0x40 ; Write to Timer A1 counter 00AA1B 8544 sta ax, dp + 0x44 ; Write to Timer A2 counter 00AA1D 8648 stx dp + 0x48 ; Write to Timer A3 counter 00AA1F 8550 sta ax, dp + 0x50 ; Write to Timer A4 counter 00AA21 8654 stx dp + 0x54 ; Write to Timer A5 counter 00AA23 8558 sta ax, dp + 0x58 ; Write to Timer A6 counter 00AA25 A90000 lda ax, #0x0000 00AA28 8542 sta ax, dp + 0x42 ; Write to Timer A1 reload register 00AA2A 8546 sta ax, dp + 0x46 ; Write to Timer A2 reload register 00AA2C 854A sta ax, dp + 0x4a ; Write to Timer A3 reload register 00AA2E 8552 sta ax, dp + 0x52 ; Write to Timer A4 reload register 00AA30 8556 sta ax, dp + 0x56 ; Write to Timer A5 reload register 00AA32 855A sta ax, dp + 0x5a ; Write to Timer A6 reload register 00AA34 F8 sem ; m:1 x:0 00AA35 A90C lda al, #0x0c 00AA37 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00AA39 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00AA3B 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00AA3D 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00AA3F 856C sta al, dp + 0x6c ; Write to Timer A5 PISO register 00AA41 856D sta al, dp + 0x6d ; Write to Timer A6 PISO register 00AA43 04623F seb #0x3f, dp + 0x62 ; Write to Timer A enable and protect 00AA46 58 cli 00AA47 8016 bra 0xaa5f Code block address: AA49 Length: 22 M:1 X:0 called by: A9EA 00AA49 AD6E10 lda al, 0x106e ; Branch target from A9EA, Branch target from A9F2, Branch target from A9F4 00AA4C CD1284 cmp al, 0x8412 00AA4F 900E bcc 0xaa5f 00AA51 AEBC11 ldx 0x11bc 00AA54 EC1384 cpx 0x8413 00AA57 900C bcc 0xaa65 00AA59 9C981400 ldm #0x00, 0x1498 00AA5D 8006 bra 0xaa65 Code block address: AA5F Length: 7 M:1 X:0 called by: A9E0 00AA5F A20000 ldx #0x0000 ; Branch target from A9E0, Branch target from A9E5, Branch target from AA47, Branch target from AA4F 00AA62 8EBC11 stx 0x11bc 00AA65 60 rts ; Branch target from AA57, Branch target from AA5D Code block address: AA66 Length: 19 M:1 X:0 called by: 971B 00AA66 AD6F10 lda al, 0x106f ; Call target from 971B, Call target from 971B 00AA69 3C1C10040B bbc #0x04, 0x101c, 0xaa79 00AA6E CDC186 cmp al, 0x86c1 00AA71 B016 bcs 0xaa89 00AA73 1C1C1004 clb #0x04, 0x101c 00AA77 800B bra 0xaa84 Code block address: AA79 Length: 11 M:1 X:0 called by: AA69 00AA79 CDC286 cmp al, 0x86c2 ; Branch target from AA69 00AA7C 9006 bcc 0xaa84 00AA7E 0C1C1004 seb #0x04, 0x101c 00AA82 8005 bra 0xaa89 Code block address: AA84 Length: 5 M:1 X:0 called by: AA77 00AA84 0C1C1008 seb #0x08, 0x101c ; Branch target from AA77, Branch target from AA7C 00AA88 60 rts Code block address: AA89 Length: 5 M:1 X:0 called by: AA71 00AA89 1C1C1008 clb #0x08, 0x101c ; Branch target from AA71, Branch target from AA82 00AA8D 60 rts Code block address: AA8E Length: 33 M:1 X:0 called by: 96F4 00AA8E 3C5A100406 bbc #0x04, 0x105a, 0xaa99 ; Call target from 96F4, Call target from 96F4 00AA93 ADE082 lda al, 0x82e0 00AA96 8D4613 sta al, 0x1346 00AA99 AD4613 lda al, 0x1346 ; Branch target from AA8E 00AA9C F041 beq 0xaadf 00AA9E 3C5A10803C bbc #0x80, 0x105a, 0xaadf 00AAA3 2C5A100107 bbs #0x01, 0x105a, 0xaaaf 00AAA8 2C5B100802 bbs #0x08, 0x105b, 0xaaaf 00AAAD 8030 bra 0xaadf Code block address: AAAF Length: 13 M:1 X:0 called by: AAA3 00AAAF AD8810 lda al, 0x1088 ; Branch target from AAA3, Branch target from AAA8 00AAB2 CDE182 cmp al, 0x82e1 00AAB5 B005 bcs 0xaabc 00AAB7 ADE582 lda al, 0x82e5 00AABA 8026 bra 0xaae2 Code block address: AABC Length: 10 M:1 X:0 called by: AAB5 00AABC CDE282 cmp al, 0x82e2 ; Branch target from AAB5 00AABF B005 bcs 0xaac6 00AAC1 ADE682 lda al, 0x82e6 00AAC4 801C bra 0xaae2 Code block address: AAC6 Length: 10 M:1 X:0 called by: AABF 00AAC6 CDE382 cmp al, 0x82e3 ; Branch target from AABF 00AAC9 B005 bcs 0xaad0 00AACB ADE782 lda al, 0x82e7 00AACE 8012 bra 0xaae2 Code block address: AAD0 Length: 10 M:1 X:0 called by: AAC9 00AAD0 CDE482 cmp al, 0x82e4 ; Branch target from AAC9 00AAD3 B005 bcs 0xaada 00AAD5 ADE882 lda al, 0x82e8 00AAD8 8008 bra 0xaae2 Code block address: AADA Length: 5 M:1 X:0 called by: AAD3 00AADA ADE982 lda al, 0x82e9 ; Branch target from AAD3 00AADD 8003 bra 0xaae2 Code block address: AADF Length: 37 M:1 X:0 called by: AA9C 00AADF ADEB82 lda al, 0x82eb ; Branch target from AA9C, Branch target from AA9E, Branch target from AAAD 00AAE2 8DAC40 sta al, 0x40ac ; Branch target from AABA, Branch target from AAC4, Branch target from AACE, Branch target from AAD8, Branch target from AADD 00AAE5 D8 clm ; m:0 x:0 00AAE6 29FF00 and ax, #0x00ff 00AAE9 0A asl ax 00AAEA 0A asl ax 00AAEB 0A asl ax 00AAEC 0A asl ax 00AAED 8DAE10 sta ax, 0x10ae 00AAF0 F8 sem ; m:1 x:0 00AAF1 ADEA82 lda al, 0x82ea 00AAF4 8DAE40 sta al, 0x40ae 00AAF7 D8 clm ; m:0 x:0 00AAF8 29FF00 and ax, #0x00ff 00AAFB 0A asl ax 00AAFC 0A asl ax 00AAFD 0A asl ax 00AAFE 0A asl ax 00AAFF 8D5011 sta ax, 0x1150 00AB02 F8 sem ; m:1 x:0 00AB03 60 rts Code block address: AB04 Length: 57 M:1 X:0 called by: 9593 00AB04 AE3410 ldx 0x1034 ; Call target from 9593, Call target from 96F7, Call target from 9593, Call target from 96F7 00AB07 DA phx 00AB08 D8 clm ; m:0 x:0 00AB09 8A txa 00AB0A 4A lsr ax 00AB0B 4A lsr ax 00AB0C F8 sem ; m:1 x:0 00AB0D A2408C ldx #0x8c40 00AB10 200D90 jsr 0x900d 00AB13 8D8511 sta al, 0x1185 00AB16 8D2241 sta al, 0x4122 00AB19 FA plx 00AB1A 2C2610040C bbs #0x04, 0x1026, 0xab2b 00AB1F EC0B8B cpx 0x8b0b 00AB22 F007 beq 0xab2b 00AB24 9005 bcc 0xab2b 00AB26 EC0D8B cpx 0x8b0d 00AB29 9003 bcc 0xab2e 00AB2B AD1B8B lda al, 0x8b1b ; Branch target from AB1A, Branch target from AB22, Branch target from AB24 00AB2E CD2A8B cmp al, 0x8b2a ; Branch target from AB29 00AB31 B00A bcs 0xab3d 00AB33 3C2A100109 bbc #0x01, 0x102a, 0xab41 00AB38 AD2A8B lda al, 0x8b2a 00AB3B 8004 bra 0xab41 Code block address: AB3D Length: 26 M:1 X:0 called by: AB31 00AB3D 0C2A1001 seb #0x01, 0x102a ; Branch target from AB31 00AB41 8D8810 sta al, 0x1088 ; Branch target from AB33, Branch target from AB3B 00AB44 8D9312 sta al, 0x1293 00AB47 8D6040 sta al, 0x4060 00AB4A 38 sec 00AB4B E90A sbc al, #0x0a 00AB4D 9008 bcc 0xab57 00AB4F C9A0 cmp al, #0xa0 00AB51 9006 bcc 0xab59 00AB53 A99F lda al, #0x9f 00AB55 8002 bra 0xab59 Code block address: AB57 Length: 43 M:1 X:0 called by: AB4D 00AB57 A900 lda al, #0x00 ; Branch target from AB4D 00AB59 8909CD mpy #0xcd ; Branch target from AB51, Branch target from AB55 00AB5C 8928 xab 00AB5E 420A asl bl 00AB60 2A rol al 00AB61 18 clc 00AB62 426980 adc bl, #0x80 00AB65 6900 adc al, #0x00 00AB67 8D8910 sta al, 0x1089 00AB6A 2C5A100405 bbs #0x04, 0x105a, 0xab74 00AB6F 2C6F12080D bbs #0x08, 0x126f, 0xab81 00AB74 0C6F1208 seb #0x08, 0x126f ; Branch target from AB6A 00AB78 AD8810 lda al, 0x1088 00AB7B 8DDA10 sta al, 0x10da 00AB7E 8D2041 sta al, 0x4120 00AB81 60 rts ; Branch target from AB6F Code block address: AB82 Length: 43 M:1 X:0 called by: 96FA 00AB82 AD8910 lda al, 0x1089 ; Call target from 96FA, Call target from 96FA 00AB85 18 clc 00AB86 6910 adc al, #0x10 00AB88 9002 bcc 0xab8c 00AB8A A9FF lda al, #0xff 00AB8C D8 clm ; m:0 x:0, Branch target from AB88 00AB8D 29FF00 and ax, #0x00ff 00AB90 0A asl ax 00AB91 0A asl ax 00AB92 0A asl ax 00AB93 8D0810 sta ax, 0x1008 00AB96 F8 sem ; m:1 x:0 00AB97 AD0910 lda al, 0x1009 00AB9A 0A asl al 00AB9B 0A asl al 00AB9C 0A asl al 00AB9D 8DC510 sta al, 0x10c5 00ABA0 AD8910 lda al, 0x1089 00ABA3 A24083 ldx #0x8340 00ABA6 200090 jsr 0x9000 00ABA9 8D2D11 sta al, 0x112d 00ABAC 60 rts Code block address: ABAD Length: 23 M:1 X:0 called by: 96FD 00ABAD AD8910 lda al, 0x1089 ; Call target from 96FD, Call target from 96FD 00ABB0 A26080 ldx #0x8060 00ABB3 200090 jsr 0x9000 00ABB6 48 pha 00ABB7 AE6210 ldx 0x1062 00ABBA EC1E80 cpx 0x801e 00ABBD F002 beq 0xabc1 00ABBF B003 bcs 0xabc4 00ABC1 68 pla ; Branch target from ABBD 00ABC2 802F bra 0xabf3 Code block address: ABC4 Length: 32 M:1 X:0 called by: ABBF 00ABC4 D8 clm ; m:0 x:0, Branch target from ABBF 00ABC5 AD1E80 lda ax, 0x801e 00ABC8 18 clc 00ABC9 691800 adc ax, #0x0018 00ABCC CD6210 cmp ax, 0x1062 00ABCF F013 beq 0xabe4 00ABD1 9011 bcc 0xabe4 00ABD3 AD6210 lda ax, 0x1062 00ABD6 38 sec 00ABD7 ED1E80 sbc ax, 0x801e 00ABDA F8 sem ; m:1 x:0 00ABDB 0A asl al 00ABDC 0A asl al 00ABDD 49FF eor al, #0xff 00ABDF 3A inc al 00ABE0 8928 xab 00ABE2 8004 bra 0xabe8 Code block address: ABE4 Length: 40 M:0 X:0 called by: ABCF 00ABE4 F8 sem ; m:1 x:0, Branch target from ABCF, Branch target from ABD1 00ABE5 42A99A lda bl, #0x9a 00ABE8 68 pla ; Branch target from ABE2 00ABE9 428D0810 sta bl, 0x1008 00ABED 890D0810 mpy 0x1008 00ABF1 8928 xab 00ABF3 8D8712 sta al, 0x1287 ; Branch target from ABC2 00ABF6 8D3040 sta al, 0x4030 00ABF9 42A900 lda bl, #0x00 00ABFC 4A lsr al 00ABFD 426A ror bl 00ABFF 4A lsr al 00AC00 426A ror bl 00AC02 78 sei 00AC03 428D9010 sta bl, 0x1090 00AC07 8D9110 sta al, 0x1091 00AC0A 58 cli 00AC0B 60 rts Code block address: AC0C Length: 20 M:1 X:0 called by: 9700 00AC0C 3C5A10800F bbc #0x80, 0x105a, 0xac20 ; Call target from 9700, Call target from 9700 00AC11 AD7110 lda al, 0x1071 00AC14 CD5180 cmp al, 0x8051 00AC17 9010 bcc 0xac29 00AC19 A900 lda al, #0x00 00AC1B 42A900 lda bl, #0x00 00AC1E 8023 bra 0xac43 Code block address: AC20 Length: 9 M:1 X:0 called by: AC0C 00AC20 42ADB210 lda bl, 0x10b2 ; Branch target from AC0C 00AC24 ADB310 lda al, 0x10b3 00AC27 804E bra 0xac77 Code block address: AC29 Length: 91 M:1 X:0 called by: AC17 00AC29 AD8910 lda al, 0x1089 ; Branch target from AC17 00AC2C A29083 ldx #0x8390 00AC2F 2C5B100403 bbs #0x04, 0x105b, 0xac37 00AC34 A2C083 ldx #0x83c0 00AC37 200090 jsr 0x9000 ; Branch target from AC2F 00AC3A 42A900 lda bl, #0x00 00AC3D 4A lsr al 00AC3E 426A ror bl 00AC40 4A lsr al 00AC41 426A ror bl 00AC43 78 sei ; Branch target from AC1E 00AC44 428DB210 sta bl, 0x10b2 00AC48 8DB310 sta al, 0x10b3 00AC4B 58 cli 00AC4C AD8910 lda al, 0x1089 00AC4F A2D083 ldx #0x83d0 00AC52 200090 jsr 0x9000 00AC55 29FF and al, #0xff 00AC57 D001 bne 0xac5a 00AC59 3A inc al 00AC5A D8 clm ; m:0 x:0, Branch target from AC57 00AC5B 29FF00 and ax, #0x00ff 00AC5E 8D0810 sta ax, 0x1008 00AC61 42A90000 lda bx, #0x0000 00AC65 ADB210 lda ax, 0x10b2 00AC68 F004 beq 0xac6e 00AC6A 892D0810 div 0x1008 00AC6E 8D0A12 sta ax, 0x120a ; Branch target from AC68 00AC71 F8 sem ; m:1 x:0 00AC72 A900 lda al, #0x00 00AC74 42A900 lda bl, #0x00 00AC77 420A asl bl ; Branch target from AC27 00AC79 2A rol al 00AC7A 420A asl bl 00AC7C 2A rol al 00AC7D 8D8912 sta al, 0x1289 00AC80 8D3C40 sta al, 0x403c 00AC83 60 rts Code block address: AC84 Length: 26 M:1 X:0 called by: 9703 00AC84 AD3980 lda al, 0x8039 ; Call target from 9703, Call target from 9703 00AC87 F015 beq 0xac9e 00AC89 D8 clm ; m:0 x:0 00AC8A AD3C10 lda ax, 0x103c 00AC8D 4A lsr ax 00AC8E 4A lsr ax 00AC8F 18 clc 00AC90 694000 adc ax, #0x0040 00AC93 C90001 cmp ax, #0x0100 00AC96 9003 bcc 0xac9b 00AC98 09FF00 ora ax, #0x00ff 00AC9B F8 sem ; m:1 x:0, Branch target from AC96 00AC9C 805D bra 0xacfb Code block address: AC9E Length: 46 M:1 X:0 called by: AC87 00AC9E AD308C lda al, 0x8c30 ; Branch target from AC87 00ACA1 F032 beq 0xacd5 00ACA3 3C5A10802D bbc #0x80, 0x105a, 0xacd5 00ACA8 AD7110 lda al, 0x1071 00ACAB A2F08B ldx #0x8bf0 00ACAE CD328C cmp al, 0x8c32 00ACB1 B022 bcs 0xacd5 00ACB3 A900 lda al, #0x00 00ACB5 8D7F10 sta al, 0x107f 00ACB8 D8 clm ; m:0 x:0 00ACB9 AD0412 lda ax, 0x1204 00ACBC 38 sec 00ACBD E95000 sbc ax, #0x0050 00ACC0 900A bcc 0xaccc 00ACC2 C90001 cmp ax, #0x0100 00ACC5 9008 bcc 0xaccf 00ACC7 A9FF00 lda ax, #0x00ff 00ACCA 8003 bra 0xaccf Code block address: ACCC Length: 9 M:0 X:0 called by: ACC0 00ACCC A90000 lda ax, #0x0000 ; Branch target from ACC0 00ACCF F8 sem ; m:1 x:0, Branch target from ACC5, Branch target from ACCA 00ACD0 200090 jsr 0x9000 00ACD3 8026 bra 0xacfb Code block address: ACD5 Length: 64 M:1 X:0 called by: ACA1 00ACD5 A22081 ldx #0x8120 ; Branch target from ACA1, Branch target from ACA3, Branch target from ACB1 00ACD8 8E7210 stx 0x1072 00ACDB A20081 ldx #0x8100 00ACDE 8E7410 stx 0x1074 00ACE1 A21081 ldx #0x8110 00ACE4 8E7610 stx 0x1076 00ACE7 AE6210 ldx 0x1062 00ACEA 8E7A10 stx 0x107a 00ACED D8 clm ; m:0 x:0 00ACEE AD3E11 lda ax, 0x113e 00ACF1 0A asl ax 00ACF2 0A asl ax 00ACF3 0A asl ax 00ACF4 8D7810 sta ax, 0x1078 00ACF7 F8 sem ; m:1 x:0 00ACF8 203D91 jsr 0x913d 00ACFB 8D8612 sta al, 0x1286 ; Branch target from AC9C, Branch target from ACD3 00ACFE 8D2E40 sta al, 0x402e 00AD01 D8 clm ; m:0 x:0 00AD02 AD8512 lda ax, 0x1285 00AD05 2900FF and ax, #0xff00 00AD08 4A lsr ax 00AD09 4A lsr ax 00AD0A 8D2611 sta ax, 0x1126 00AD0D F8 sem ; m:1 x:0 00AD0E AD7F10 lda al, 0x107f 00AD11 8D4512 sta al, 0x1245 00AD14 60 rts Code block address: AD15 Length: 56 M:1 X:0 called by: 9706 00AD15 A2A087 ldx #0x87a0 ; Call target from 9706, Call target from 9706 00AD18 8E7210 stx 0x1072 00AD1B A28087 ldx #0x8780 00AD1E 8E7410 stx 0x1074 00AD21 A29087 ldx #0x8790 00AD24 8E7610 stx 0x1076 00AD27 AE6210 ldx 0x1062 00AD2A 8E7A10 stx 0x107a 00AD2D AD4410 lda al, 0x1044 00AD30 9C781000 ldm #0x00, 0x1078 00AD34 8D7910 sta al, 0x1079 00AD37 205091 jsr 0x9150 00AD3A 8D8B12 sta al, 0x128b 00AD3D 8D4040 sta al, 0x4040 00AD40 29FF and al, #0xff 00AD42 1009 bpl 0xad4d 00AD44 38 sec 00AD45 E980 sbc al, #0x80 00AD47 0C6F1202 seb #0x02, 0x126f 00AD4B 800A bra 0xad57 Code block address: AD4D Length: 35 M:1 X:0 called by: AD42 00AD4D 1C6F1202 clb #0x02, 0x126f ; Branch target from AD42 00AD51 49FF eor al, #0xff 00AD53 3A inc al 00AD54 38 sec 00AD55 E980 sbc al, #0x80 00AD57 42A900 lda bl, #0x00 ; Branch target from AD4B 00AD5A 4A lsr al 00AD5B 426A ror bl 00AD5D 4A lsr al 00AD5E 426A ror bl 00AD60 78 sei 00AD61 428DB010 sta bl, 0x10b0 00AD65 8DB110 sta al, 0x10b1 00AD68 58 cli 00AD69 AD7F10 lda al, 0x107f 00AD6C 8D4612 sta al, 0x1246 00AD6F 60 rts Code block address: AD70 Length: 42 M:1 X:0 called by: 9709 00AD70 3C5A100225 bbc #0x02, 0x105a, 0xad9a ; Call target from 9709, Call target from 9709 00AD75 AD7812 lda al, 0x1278 00AD78 CD0E80 cmp al, 0x800e 00AD7B B02D bcs 0xadaa 00AD7D 0C1F1002 seb #0x02, 0x101f 00AD81 AD8910 lda al, 0x1089 00AD84 A26083 ldx #0x8360 00AD87 200090 jsr 0x9000 00AD8A 8D0810 sta al, 0x1008 00AD8D D8 clm ; m:0 x:0 00AD8E AD0710 lda ax, 0x1007 00AD91 2900FF and ax, #0xff00 00AD94 4A lsr ax 00AD95 4A lsr ax 00AD96 AA tax 00AD97 F8 sem ; m:1 x:0 00AD98 800B bra 0xada5 Code block address: AD9A Length: 16 M:1 X:0 called by: AD70 00AD9A 9C781200 ldm #0x00, 0x1278 ; Branch target from AD70 00AD9E 1C1F1002 clb #0x02, 0x101f 00ADA2 A20000 ldx #0x0000 00ADA5 8E7412 stx 0x1274 ; Branch target from AD98 00ADA8 8004 bra 0xadae Code block address: ADAA Length: 24 M:1 X:0 called by: AD7B 00ADAA 1C1F1002 clb #0x02, 0x101f ; Branch target from AD7B 00ADAE AD8910 lda al, 0x1089 ; Branch target from ADA8 00ADB1 A27083 ldx #0x8370 00ADB4 200090 jsr 0x9000 00ADB7 D8 clm ; m:0 x:0 00ADB8 29FF00 and ax, #0x00ff 00ADBB 0A asl ax 00ADBC 0A asl ax 00ADBD 8D7612 sta ax, 0x1276 00ADC0 F8 sem ; m:1 x:0 00ADC1 60 rts Code block address: ADC2 Length: 29 M:1 X:0 called by: 99A9 00ADC2 A27812 ldx #0x1278 ; Call target from 99A9 00ADC5 20B999 jsr 0x99b9 00ADC8 2C1F100211 bbs #0x02, 0x101f, 0xadde 00ADCD D8 clm ; m:0 x:0 00ADCE AD7412 lda ax, 0x1274 00ADD1 38 sec 00ADD2 ED7612 sbc ax, 0x1276 00ADD5 B003 bcs 0xadda 00ADD7 A90000 lda ax, #0x0000 00ADDA 8D7412 sta ax, 0x1274 ; Branch target from ADD5 00ADDD F8 sem ; m:1 x:0 00ADDE 60 rts ; Branch target from ADC8 Code block address: ADDF Length: 28 M:1 X:0 called by: 970C 00ADDF 2C5B10040A bbs #0x04, 0x105b, 0xadee ; Call target from 970C, Call target from 970C 00ADE4 2C5A100105 bbs #0x01, 0x105a, 0xadee 00ADE9 3C5B10080D bbc #0x08, 0x105b, 0xadfb 00ADEE 9C791200 ldm #0x00, 0x1279 ; Branch target from ADDF, Branch target from ADE4 00ADF2 1C1F1004 clb #0x04, 0x101f 00ADF6 A20000 ldx #0x0000 00ADF9 8023 bra 0xae1e Code block address: ADFB Length: 40 M:1 X:0 called by: ADE9 00ADFB AD7912 lda al, 0x1279 ; Branch target from ADE9 00ADFE CD0F80 cmp al, 0x800f 00AE01 B020 bcs 0xae23 00AE03 0C1F1004 seb #0x04, 0x101f 00AE07 AD8910 lda al, 0x1089 00AE0A A22084 ldx #0x8420 00AE0D 200090 jsr 0x9000 00AE10 8D0810 sta al, 0x1008 00AE13 D8 clm ; m:0 x:0 00AE14 AD0710 lda ax, 0x1007 00AE17 2900FF and ax, #0xff00 00AE1A 4A lsr ax 00AE1B 4A lsr ax 00AE1C AA tax 00AE1D F8 sem ; m:1 x:0 00AE1E 8E7A12 stx 0x127a ; Branch target from ADF9 00AE21 8004 bra 0xae27 Code block address: AE23 Length: 24 M:1 X:0 called by: AE01 00AE23 1C1F1004 clb #0x04, 0x101f ; Branch target from AE01 00AE27 AD8910 lda al, 0x1089 ; Branch target from AE21 00AE2A A23084 ldx #0x8430 00AE2D 200090 jsr 0x9000 00AE30 D8 clm ; m:0 x:0 00AE31 29FF00 and ax, #0x00ff 00AE34 0A asl ax 00AE35 0A asl ax 00AE36 8D7C12 sta ax, 0x127c 00AE39 F8 sem ; m:1 x:0 00AE3A 60 rts Code block address: AE3B Length: 29 M:1 X:0 called by: 99AC 00AE3B A27912 ldx #0x1279 ; Call target from 99AC 00AE3E 20B999 jsr 0x99b9 00AE41 2C1F100411 bbs #0x04, 0x101f, 0xae57 00AE46 D8 clm ; m:0 x:0 00AE47 AD7A12 lda ax, 0x127a 00AE4A 38 sec 00AE4B ED7C12 sbc ax, 0x127c 00AE4E B003 bcs 0xae53 00AE50 A90000 lda ax, #0x0000 00AE53 8D7A12 sta ax, 0x127a ; Branch target from AE4E 00AE56 F8 sem ; m:1 x:0 00AE57 60 rts ; Branch target from AE41 Code block address: AE58 Length: 41 M:1 X:0 called by: 9712 00AE58 D8 clm ; m:0 x:0, Call target from 9712, Call target from 9712 00AE59 AD2E10 lda ax, 0x102e 00AE5C 2900FF and ax, #0xff00 00AE5F 890D1A80 mpy 0x801a 00AE63 428D0810 sta bx, 0x1008 00AE67 AD1C80 lda ax, 0x801c 00AE6A 38 sec 00AE6B ED0810 sbc ax, 0x1008 00AE6E B003 bcs 0xae73 00AE70 A90000 lda ax, #0x0000 00AE73 8D5610 sta ax, 0x1056 ; Branch target from AE6E 00AE76 4A lsr ax 00AE77 4A lsr ax 00AE78 4A lsr ax 00AE79 8D4411 sta ax, 0x1144 00AE7C F8 sem ; m:1 x:0 00AE7D 8D0840 sta al, 0x4008 00AE80 60 rts Code block address: AE81 Length: 14 M:1 X:0 called by: 9715 00AE81 AD4410 lda al, 0x1044 ; Call target from 9715, Call target from 9715 00AE84 CD4D80 cmp al, 0x804d 00AE87 9006 bcc 0xae8f 00AE89 0C511020 seb #0x20, 0x1051 00AE8D 8063 bra 0xaef2 Code block address: AE8F Length: 23 M:1 X:0 called by: AE87 00AE8F 3C5A100427 bbc #0x04, 0x105a, 0xaebb ; Branch target from AE87 00AE94 AE6210 ldx 0x1062 00AE97 EC4E80 cpx 0x804e 00AE9A 900A bcc 0xaea6 00AE9C ADD010 lda al, 0x10d0 00AE9F CD5080 cmp al, 0x8050 00AEA2 9006 bcc 0xaeaa 00AEA4 8015 bra 0xaebb Code block address: AEA6 Length: 21 M:1 X:0 called by: AE9A 00AEA6 9CD01000 ldm #0x00, 0x10d0 ; Branch target from AE9A 00AEAA 2C51102020 bbs #0x20, 0x1051, 0xaecf ; Branch target from AEA2 00AEAF A00000 ldy #0x0000 00AEB2 8C8E10 sty 0x108e 00AEB5 0C511030 seb #0x30, 0x1051 00AEB9 8014 bra 0xaecf Code block address: AEBB Length: 50 M:1 X:0 called by: AE8F 00AEBB 1C511020 clb #0x20, 0x1051 ; Branch target from AE8F, Branch target from AEA4 00AEBF AE8E10 ldx 0x108e 00AEC2 F033 beq 0xaef7 00AEC4 EC2180 cpx 0x8021 00AEC7 B006 bcs 0xaecf 00AEC9 AE2180 ldx 0x8021 00AECC 8E8E10 stx 0x108e 00AECF 3C51101023 bbc #0x10, 0x1051, 0xaef7 ; Branch target from AEAA, Branch target from AEB9, Branch target from AEC7 00AED4 D8 clm ; m:0 x:0 00AED5 AD8E10 lda ax, 0x108e 00AED8 38 sec 00AED9 ED2180 sbc ax, 0x8021 00AEDC 900F bcc 0xaeed 00AEDE 890D2380 mpy 0x8023 00AEE2 4229FFFF and bx, #0xffff 00AEE6 D00A bne 0xaef2 00AEE8 49FFFF eor ax, #0xffff 00AEEB 8011 bra 0xaefe Code block address: AEED Length: 5 M:0 X:0 called by: AEDC 00AEED A9FFFF lda ax, #0xffff ; Branch target from AEDC 00AEF0 800C bra 0xaefe Code block address: AEF2 Length: 12 M:1 X:0 called by: AE8D 00AEF2 F8 sem ; m:1 x:0, Branch target from AE8D, Branch target from AEE6 00AEF3 1C511010 clb #0x10, 0x1051 00AEF7 D8 clm ; m:0 x:0, Branch target from AEC2, Branch target from AECF 00AEF8 A90000 lda ax, #0x0000 00AEFB 4CBDAF jmp 0xafbd Code block address: AEFE Length: 29 M:0 X:0 called by: AEEB 00AEFE 8D0810 sta ax, 0x1008 ; Branch target from AEEB, Branch target from AEF0 00AF01 F8 sem ; m:1 x:0 00AF02 AD8910 lda al, 0x1089 00AF05 A22083 ldx #0x8320 00AF08 200090 jsr 0x9000 00AF0B 48 pha 00AF0C AD2F10 lda al, 0x102f 00AF0F 38 sec 00AF10 E93D sbc al, #0x3d 00AF12 9007 bcc 0xaf1b 00AF14 0A asl al 00AF15 9006 bcc 0xaf1d 00AF17 A9F0 lda al, #0xf0 00AF19 8002 bra 0xaf1d Code block address: AF1B Length: 61 M:1 X:0 called by: AF12 00AF1B A900 lda al, #0x00 ; Branch target from AF12 00AF1D A20083 ldx #0x8300 ; Branch target from AF15, Branch target from AF19 00AF20 200090 jsr 0x9000 00AF23 8D0A10 sta al, 0x100a 00AF26 68 pla 00AF27 890D0A10 mpy 0x100a 00AF2B 8928 xab 00AF2D 420A asl bl 00AF2F 2A rol al 00AF30 D8 clm ; m:0 x:0 00AF31 29FF00 and ax, #0x00ff 00AF34 8D0A10 sta ax, 0x100a 00AF37 F8 sem ; m:1 x:0 00AF38 3C5B10041B bbc #0x04, 0x105b, 0xaf58 00AF3D AD8910 lda al, 0x1089 00AF40 A2E087 ldx #0x87e0 00AF43 200090 jsr 0x9000 00AF46 890D0A10 mpy 0x100a 00AF4A 8928 xab 00AF4C 420A asl bl 00AF4E 2A rol al 00AF4F D8 clm ; m:0 x:0 00AF50 29FF00 and ax, #0x00ff 00AF53 8D0A10 sta ax, 0x100a 00AF56 8001 bra 0xaf59 Code block address: AF58 Length: 34 M:1 X:0 called by: AF38 00AF58 D8 clm ; m:0 x:0, Branch target from AF38 00AF59 AD6210 lda ax, 0x1062 ; Branch target from AF56 00AF5C 0A asl ax 00AF5D B008 bcs 0xaf67 00AF5F 0A asl ax 00AF60 B005 bcs 0xaf67 00AF62 C90001 cmp ax, #0x0100 00AF65 9003 bcc 0xaf6a 00AF67 09FF00 ora ax, #0x00ff ; Branch target from AF5D, Branch target from AF60 00AF6A F8 sem ; m:1 x:0, Branch target from AF65 00AF6B 42AD8810 lda bl, 0x1088 00AF6F 42CD2680 cmp bl, 0x8026 00AF73 B005 bcs 0xaf7a 00AF75 A23083 ldx #0x8330 00AF78 8003 bra 0xaf7d Code block address: AF7A Length: 64 M:1 X:0 called by: AF73 00AF7A A2C082 ldx #0x82c0 ; Branch target from AF73 00AF7D 200090 jsr 0x9000 ; Branch target from AF78 00AF80 D8 clm ; m:0 x:0 00AF81 29FF00 and ax, #0x00ff 00AF84 890D0A10 mpy 0x100a 00AF88 890D0810 mpy 0x1008 00AF8C 428D0810 sta bx, 0x1008 00AF90 F8 sem ; m:1 x:0 00AF91 AD4410 lda al, 0x1044 00AF94 A2F082 ldx #0x82f0 00AF97 200090 jsr 0x9000 00AF9A D8 clm ; m:0 x:0 00AF9B 29FF00 and ax, #0x00ff 00AF9E 890D0810 mpy 0x1008 00AFA2 42C94000 cmp bx, #0x0040 00AFA6 B012 bcs 0xafba 00AFA8 0A asl ax 00AFA9 422A rol bx 00AFAB 0A asl ax 00AFAC 422A rol bx 00AFAE 428D0A10 sta bx, 0x100a 00AFB2 8D0810 sta ax, 0x1008 00AFB5 AD0910 lda ax, 0x1009 00AFB8 8003 bra 0xafbd Code block address: AFBA Length: 54 M:0 X:0 called by: AFA6 00AFBA A9FFFF lda ax, #0xffff ; Branch target from AFA6 00AFBD 8D5810 sta ax, 0x1058 ; Branch target from AEFB, Branch target from AFB8 00AFC0 4A lsr ax 00AFC1 4A lsr ax 00AFC2 4A lsr ax 00AFC3 4A lsr ax 00AFC4 4A lsr ax 00AFC5 4A lsr ax 00AFC6 8D0E40 sta ax, 0x400e 00AFC9 F8 sem ; m:1 x:0 00AFCA 2C51100820 bbs #0x08, 0x1051, 0xafef 00AFCF A20B84 ldx #0x840b 00AFD2 2C5A100401 bbs #0x04, 0x105a, 0xafd8 00AFD7 E8 inx 00AFD8 ADB811 lda al, 0x11b8 ; Branch target from AFD2 00AFDB D500 cmp al, dp + 0x00 + ix 00AFDD B005 bcs 0xafe4 00AFDF B500 lda al, dp + 0x00 + ix 00AFE1 8DB811 sta al, 0x11b8 00AFE4 CDB711 cmp al, 0x11b7 ; Branch target from AFDD 00AFE7 F002 beq 0xafeb 00AFE9 B004 bcs 0xafef 00AFEB 0C511008 seb #0x08, 0x1051 ; Branch target from AFE7 00AFEF 60 rts ; Branch target from AFCA, Branch target from AFE9 Code block address: AFF0 Length: 19 M:1 X:0 called by: 971E 00AFF0 AE6210 ldx 0x1062 ; Call target from 971E, Call target from 971E 00AFF3 2C6F12010B bbs #0x01, 0x126f, 0xb003 00AFF8 ECB28B cpx 0x8bb2 00AFFB 900F bcc 0xb00c 00AFFD 0C6F1201 seb #0x01, 0x126f 00B001 8009 bra 0xb00c Code block address: B003 Length: 28 M:1 X:0 called by: AFF3 00B003 ECB48B cpx 0x8bb4 ; Branch target from AFF3 00B006 B004 bcs 0xb00c 00B008 1C6F1201 clb #0x01, 0x126f 00B00C AD8810 lda al, 0x1088 ; Branch target from AFFB, Branch target from B001, Branch target from B006 00B00F 2C5C12010B bbs #0x01, 0x125c, 0xb01f 00B014 CDE28B cmp al, 0x8be2 00B017 9072 bcc 0xb08b 00B019 0C5C1201 seb #0x01, 0x125c 00B01D 800B bra 0xb02a Code block address: B01F Length: 11 M:1 X:0 called by: B00F 00B01F CDE38B cmp al, 0x8be3 ; Branch target from B00F 00B022 B006 bcs 0xb02a 00B024 1C5C1201 clb #0x01, 0x125c 00B028 8061 bra 0xb08b Code block address: B02A Length: 18 M:1 X:0 called by: B01D 00B02A AEB410 ldx 0x10b4 ; Branch target from B01D, Branch target from B022 00B02D ECE68B cpx 0x8be6 00B030 9059 bcc 0xb08b 00B032 AD6F10 lda al, 0x106f 00B035 38 sec 00B036 E910 sbc al, #0x10 00B038 9002 bcc 0xb03c 00B03A 8002 bra 0xb03e Code block address: B03C Length: 56 M:1 X:0 called by: B038 00B03C A900 lda al, #0x00 ; Branch target from B038 00B03E AD078C lda al, 0x8c07 ; Branch target from B03A 00B041 3C5C121008 bbc #0x10, 0x125c, 0xb04e 00B046 38 sec 00B047 EDE88B sbc al, 0x8be8 00B04A B002 bcs 0xb04e 00B04C A900 lda al, #0x00 00B04E CD4410 cmp al, 0x1044 ; Branch target from B041, Branch target from B04A 00B051 F002 beq 0xb055 00B053 B032 bcs 0xb087 00B055 0C5C1210 seb #0x10, 0x125c ; Branch target from B051 00B059 AD8810 lda al, 0x1088 00B05C 2C5C120213 bbs #0x02, 0x125c, 0xb074 00B061 CDE48B cmp al, 0x8be4 00B064 9017 bcc 0xb07d 00B066 0C5C1202 seb #0x02, 0x125c 00B06A 0C5C1208 seb #0x08, 0x125c ; Branch target from B077 00B06E 1C5C1204 clb #0x04, 0x125c 00B072 801B bra 0xb08f Code block address: B074 Length: 19 M:1 X:0 called by: B05C 00B074 CDE58B cmp al, 0x8be5 ; Branch target from B05C 00B077 B0F1 bcs 0xb06a 00B079 1C5C1202 clb #0x02, 0x125c 00B07D 1C5C1208 clb #0x08, 0x125c ; Branch target from B064 00B081 0C5C1204 seb #0x04, 0x125c 00B085 8008 bra 0xb08f Code block address: B087 Length: 61 M:1 X:0 called by: B053 00B087 1C5C1210 clb #0x10, 0x125c ; Branch target from B053 00B08B 1C5C120C clb #0x0c, 0x125c ; Branch target from B017, Branch target from B028, Branch target from B030 00B08F 2C2310084C bbs #0x08, 0x1023, 0xb0e0 ; Branch target from B072, Branch target from B085 00B094 AD8810 lda al, 0x1088 00B097 CDB08B cmp al, 0x8bb0 00B09A 9049 bcc 0xb0e5 00B09C AD7110 lda al, 0x1071 00B09F C904 cmp al, #0x04 00B0A1 9042 bcc 0xb0e5 00B0A3 AE6210 ldx 0x1062 00B0A6 ECB88B cpx 0x8bb8 00B0A9 903A bcc 0xb0e5 00B0AB 2C5A108030 bbs #0x80, 0x105a, 0xb0e0 00B0B0 D8 clm ; m:0 x:0 00B0B1 8A txa 00B0B2 38 sec 00B0B3 E9F000 sbc ax, #0x00f0 00B0B6 F8 sem ; m:1 x:0 00B0B7 902C bcc 0xb0e5 00B0B9 D8 clm ; m:0 x:0 00B0BA C90001 cmp ax, #0x0100 00B0BD 9005 bcc 0xb0c4 00B0BF A90F00 lda ax, #0x000f 00B0C2 8004 bra 0xb0c8 Code block address: B0C4 Length: 33 M:0 X:0 called by: B0BD 00B0C4 4A lsr ax ; Branch target from B0BD 00B0C5 4A lsr ax 00B0C6 4A lsr ax 00B0C7 4A lsr ax 00B0C8 18 clc ; Branch target from B0C2 00B0C9 69CF8B adc ax, #0x8bcf 00B0CC AA tax 00B0CD B500 lda ax, dp + 0x00 + ix 00B0CF 2900FF and ax, #0xff00 00B0D2 4A lsr ax 00B0D3 4A lsr ax 00B0D4 4A lsr ax 00B0D5 4A lsr ax 00B0D6 4A lsr ax 00B0D7 38 sec 00B0D8 ED3E11 sbc ax, 0x113e 00B0DB F8 sem ; m:1 x:0 00B0DC 9007 bcc 0xb0e5 00B0DE F005 beq 0xb0e5 00B0E0 0C1F1008 seb #0x08, 0x101f ; Branch target from B08F, Branch target from B0AB 00B0E4 60 rts Code block address: B0E5 Length: 5 M:1 X:0 called by: B09A 00B0E5 1C1F1008 clb #0x08, 0x101f ; Branch target from B09A, Branch target from B0A1, Branch target from B0A9, Branch target from B0B7, Branch target from B0DC, Branch target from B0DE 00B0E9 60 rts Code block address: B0EA Length: 8 M:1 X:0 called by: 9721 00B0EA 2C97110203 bbs #0x02, 0x1197, 0xb0f2 ; Call target from 9721, Call target from 9721 00B0EF 4C31B1 jmp 0xb131 Code block address: B0F2 Length: 8 M:1 X:0 called by: B0EA 00B0F2 3C5A108003 bbc #0x80, 0x105a, 0xb0fa ; Branch target from B0EA 00B0F7 4C3DB1 jmp 0xb13d Code block address: B0FA Length: 20 M:1 X:0 called by: B0F2 00B0FA 1C1B1080 clb #0x80, 0x101b ; Branch target from B0F2 00B0FE 3C8F84FF0B bbc #0xff, 0x848f, 0xb10e 00B103 D8 clm ; m:0 x:0 00B104 AD3810 lda ax, 0x1038 00B107 4A lsr ax 00B108 4A lsr ax 00B109 4A lsr ax 00B10A 4A lsr ax 00B10B F8 sem ; m:1 x:0 00B10C 8020 bra 0xb12e Code block address: B10E Length: 30 M:1 X:0 called by: B0FE 00B10E 20EBB2 jsr 0xb2eb ; Branch target from B0FE 00B111 AD8910 lda al, 0x1089 00B114 29F0 and al, #0xf0 00B116 A2F084 ldx #0x84f0 00B119 200090 jsr 0x9000 00B11C 18 clc 00B11D 6DA011 adc al, 0x11a0 00B120 300A bmi 0xb12c 00B122 CD8B84 cmp al, 0x848b 00B125 9007 bcc 0xb12e 00B127 AD8B84 lda al, 0x848b 00B12A 8002 bra 0xb12e Code block address: B12C Length: 5 M:1 X:0 called by: B120 00B12C A900 lda al, #0x00 ; Branch target from B120 00B12E 4CD1B1 jmp 0xb1d1 ; Branch target from B10C, Branch target from B125, Branch target from B12A Code block address: B131 Length: 12 M:1 X:0 called by: B0EF 00B131 0C1B1080 seb #0x80, 0x101b ; Branch target from B0EF 00B135 A90A lda al, #0x0a 00B137 8DA210 sta al, 0x10a2 00B13A 4CE9B1 jmp 0xb1e9 Code block address: B13D Length: 12 M:1 X:0 called by: B0F7 00B13D 0C1B1080 seb #0x80, 0x101b ; Branch target from B0F7 00B141 3C23100803 bbc #0x08, 0x1023, 0xb149 00B146 4CF4B1 jmp 0xb1f4 Code block address: B149 Length: 16 M:1 X:0 called by: B141 00B149 3C8F84FF0B bbc #0xff, 0x848f, 0xb159 ; Branch target from B141 00B14E D8 clm ; m:0 x:0 00B14F AD3810 lda ax, 0x1038 00B152 4A lsr ax 00B153 4A lsr ax 00B154 4A lsr ax 00B155 4A lsr ax 00B156 F8 sem ; m:1 x:0 00B157 8078 bra 0xb1d1 Code block address: B159 Length: 38 M:1 X:0 called by: B149 00B159 AD7010 lda al, 0x1070 ; Branch target from B149 00B15C 42AD7110 lda bl, 0x1071 00B160 42CD8484 cmp bl, 0x8484 00B164 F002 beq 0xb168 00B166 B017 bcs 0xb17f 00B168 42AD8810 lda bl, 0x1088 ; Branch target from B164 00B16C 42CD8284 cmp bl, 0x8482 00B170 F002 beq 0xb174 00B172 B00B bcs 0xb17f 00B174 42CD8384 cmp bl, 0x8483 ; Branch target from B170 00B178 9005 bcc 0xb17f 00B17A A2A084 ldx #0x84a0 00B17D 8003 bra 0xb182 Code block address: B17F Length: 34 M:1 X:0 called by: B166 00B17F A2B084 ldx #0x84b0 ; Branch target from B166, Branch target from B172, Branch target from B178 00B182 200090 jsr 0x9000 ; Branch target from B17D 00B185 48 pha 00B186 AD8910 lda al, 0x1089 00B189 29F0 and al, #0xf0 00B18B A2308A ldx #0x8a30 00B18E 200090 jsr 0x9000 00B191 4268 plb 00B193 428D0810 sta bl, 0x1008 00B197 18 clc 00B198 6D0810 adc al, 0x1008 00B19B 1004 bpl 0xb1a1 00B19D A900 lda al, #0x00 00B19F 8008 bra 0xb1a9 Code block address: B1A1 Length: 34 M:1 X:0 called by: B19B 00B1A1 CD8B84 cmp al, 0x848b ; Branch target from B19B 00B1A4 9003 bcc 0xb1a9 00B1A6 AD8B84 lda al, 0x848b 00B1A9 42AD3211 lda bl, 0x1132 ; Branch target from B19F, Branch target from B1A4 00B1AD 3014 bmi 0xb1c3 00B1AF 428D0810 sta bl, 0x1008 00B1B3 18 clc 00B1B4 6D0810 adc al, 0x1008 00B1B7 B005 bcs 0xb1be 00B1B9 CD8B84 cmp al, 0x848b ; Branch target from B1CB 00B1BC 9011 bcc 0xb1cf 00B1BE AD8B84 lda al, 0x848b ; Branch target from B1B7 00B1C1 800C bra 0xb1cf Code block address: B1C3 Length: 14 M:1 X:0 called by: B1AD 00B1C3 428D0810 sta bl, 0x1008 ; Branch target from B1AD 00B1C7 18 clc 00B1C8 6D0810 adc al, 0x1008 00B1CB 10EC bpl 0xb1b9 00B1CD A900 lda al, #0x00 00B1CF 8018 bra 0xb1e9 ; Branch target from B1BC, Branch target from B1C1 Code block address: B1D1 Length: 35 M:1 X:0 called by: B12E 00B1D1 42AD9B14 lda bl, 0x149b ; Branch target from B12E, Branch target from B157 00B1D5 42C905 cmp bl, #0x05 00B1D8 9007 bcc 0xb1e1 00B1DA 42A905 lda bl, #0x05 00B1DD 428D9B14 sta bl, 0x149b 00B1E1 38 sec ; Branch target from B1D8 00B1E2 ED9B14 sbc al, 0x149b 00B1E5 B002 bcs 0xb1e9 00B1E7 A900 lda al, #0x00 00B1E9 8D4F10 sta al, 0x104f ; Branch target from B13A, Branch target from B1CF, Branch target from B1E5, Branch target from B1F7 00B1EC 8D9412 sta al, 0x1294 00B1EF 8D5040 sta al, 0x4050 00B1F2 8005 bra 0xb1f9 Code block address: B1F4 Length: 5 M:1 X:0 called by: B146 00B1F4 AD8584 lda al, 0x8485 ; Branch target from B146 00B1F7 80F0 bra 0xb1e9 Code block address: B1F9 Length: 40 M:1 X:0 called by: B1F2 00B1F9 3C2D100814 bbc #0x08, 0x102d, 0xb212 ; Branch target from B1F2 00B1FE 1C2D1008 clb #0x08, 0x102d 00B202 A28013 ldx #0x1380 00B205 A900 lda al, #0x00 00B207 9500 sta al, dp + 0x00 + ix ; Branch target from B210 00B209 9501 sta al, dp + 0x01 + ix 00B20B E8 inx 00B20C E8 inx 00B20D E08014 cpx #0x1480 00B210 D0F5 bne 0xb207 00B212 78 sei ; Branch target from B1F9 00B213 AD2D10 lda al, 0x102d 00B216 8D9014 sta al, 0x1490 00B219 AD2E10 lda al, 0x102e 00B21C 8D9114 sta al, 0x1491 00B21F 58 cli 00B220 60 rts Code block address: B221 Length: 19 M:1 X:0 called by: 9724 00B221 AD6E10 lda al, 0x106e ; Call target from 9724, Call target from 9724 00B224 3C1C101011 bbc #0x10, 0x101c, 0xb23a 00B229 CD0087 cmp al, 0x8700 00B22C 9006 bcc 0xb234 00B22E 0C1C1020 seb #0x20, 0x101c ; Branch target from B243 00B232 802A bra 0xb25e Code block address: B234 Length: 6 M:1 X:0 called by: B22C 00B234 1C1C1010 clb #0x10, 0x101c ; Branch target from B22C 00B238 800B bra 0xb245 Code block address: B23A Length: 11 M:1 X:0 called by: B224 00B23A CD0187 cmp al, 0x8701 ; Branch target from B224 00B23D 9006 bcc 0xb245 00B23F 0C1C1010 seb #0x10, 0x101c 00B243 80E9 bra 0xb22e Code block address: B245 Length: 16 M:1 X:0 called by: B23D 00B245 3C1C10200B bbc #0x20, 0x101c, 0xb255 ; Branch target from B238, Branch target from B23D 00B24A CD0287 cmp al, 0x8702 00B24D B00F bcs 0xb25e 00B24F 1C1C1020 clb #0x20, 0x101c 00B253 8009 bra 0xb25e Code block address: B255 Length: 28 M:1 X:0 called by: B245 00B255 CD0387 cmp al, 0x8703 ; Branch target from B245 00B258 9004 bcc 0xb25e 00B25A 0C1C1020 seb #0x20, 0x101c 00B25E AD4410 lda al, 0x1044 ; Branch target from B232, Branch target from B24D, Branch target from B253, Branch target from B258 00B261 3C1C10400B bbc #0x40, 0x101c, 0xb271 00B266 CD0487 cmp al, 0x8704 00B269 B00F bcs 0xb27a 00B26B 1C1C1040 clb #0x40, 0x101c 00B26F 8009 bra 0xb27a Code block address: B271 Length: 36 M:1 X:0 called by: B261 00B271 CD0587 cmp al, 0x8705 ; Branch target from B261 00B274 9004 bcc 0xb27a 00B276 0C1C1040 seb #0x40, 0x101c 00B27A A912 lda al, #0x12 ; Branch target from B269, Branch target from B26F, Branch target from B274 00B27C 3C1C104010 bbc #0x40, 0x101c, 0xb291 00B281 A90C lda al, #0x0c 00B283 2C1C101009 bbs #0x10, 0x101c, 0xb291 00B288 A906 lda al, #0x06 00B28A 2C1C102002 bbs #0x20, 0x101c, 0xb291 00B28F A900 lda al, #0x00 00B291 8D3411 sta al, 0x1134 ; Branch target from B27C, Branch target from B283, Branch target from B28A 00B294 60 rts Code block address: B295 Length: 28 M:1 X:0 called by: B314 00B295 8E7210 stx 0x1072 ; Call target from B314, Call target from B382 00B298 A2D084 ldx #0x84d0 00B29B 8E7410 stx 0x1074 00B29E A2E084 ldx #0x84e0 00B2A1 8E7610 stx 0x1076 00B2A4 AE0810 ldx 0x1008 00B2A7 8E7A10 stx 0x107a 00B2AA AE0A10 ldx 0x100a 00B2AD 8E7810 stx 0x1078 00B2B0 60 rts Code block address: B2B1 Length: 58 M:1 X:0 called by: B36B 00B2B1 8E7210 stx 0x1072 ; Call target from B36B 00B2B4 AD7B86 lda al, 0x867b 00B2B7 C908 cmp al, #0x08 00B2B9 9002 bcc 0xb2bd 00B2BB A908 lda al, #0x08 00B2BD D8 clm ; m:0 x:0, Branch target from B2B9 00B2BE 29FF00 and ax, #0x00ff 00B2C1 18 clc 00B2C2 69D084 adc ax, #0x84d0 00B2C5 8D7410 sta ax, 0x1074 00B2C8 F8 sem ; m:1 x:0 00B2C9 AD7C86 lda al, 0x867c 00B2CC C908 cmp al, #0x08 00B2CE 9002 bcc 0xb2d2 00B2D0 A908 lda al, #0x08 00B2D2 D8 clm ; m:0 x:0, Branch target from B2CE 00B2D3 29FF00 and ax, #0x00ff 00B2D6 18 clc 00B2D7 69E084 adc ax, #0x84e0 00B2DA 8D7610 sta ax, 0x1076 00B2DD F8 sem ; m:1 x:0 00B2DE AE0810 ldx 0x1008 00B2E1 8E7A10 stx 0x107a 00B2E4 AE0A10 ldx 0x100a 00B2E7 8E7810 stx 0x1078 00B2EA 60 rts Code block address: B2EB Length: 65 M:1 X:0 called by: B10E 00B2EB D8 clm ; m:0 x:0, Call target from B10E 00B2EC AD6210 lda ax, 0x1062 00B2EF 8D0810 sta ax, 0x1008 00B2F2 4A lsr ax 00B2F3 4A lsr ax 00B2F4 C90001 cmp ax, #0x0100 00B2F7 9003 bcc 0xb2fc 00B2F9 09FF00 ora ax, #0x00ff 00B2FC F8 sem ; m:1 x:0, Branch target from B2F7 00B2FD 8DA411 sta al, 0x11a4 00B300 D8 clm ; m:0 x:0 00B301 AD3E11 lda ax, 0x113e 00B304 0A asl ax 00B305 0A asl ax 00B306 0A asl ax 00B307 8D0A10 sta ax, 0x100a 00B30A F8 sem ; m:1 x:0 00B30B AD0B10 lda al, 0x100b 00B30E 8DA311 sta al, 0x11a3 00B311 A20085 ldx #0x8500 00B314 2095B2 jsr 0xb295 00B317 203D91 jsr 0x913d 00B31A 8D4413 sta al, 0x1344 00B31D AD7F10 lda al, 0x107f 00B320 8D4712 sta al, 0x1247 00B323 2C9D114004 bbs #0x40, 0x119d, 0xb32c 00B328 A900 lda al, #0x00 ; Branch target from B344, Branch target from B348, Branch target from B362, Branch target from B366 00B32A 8045 bra 0xb371 Code block address: B32C Length: 120 M:1 X:0 called by: B323 00B32C AD7B86 lda al, 0x867b ; Branch target from B323 00B32F C908 cmp al, #0x08 00B331 9002 bcc 0xb335 00B333 A908 lda al, #0x08 00B335 D8 clm ; m:0 x:0, Branch target from B331 00B336 29FF00 and ax, #0x00ff 00B339 18 clc 00B33A 69D084 adc ax, #0x84d0 00B33D AA tax 00B33E F8 sem ; m:1 x:0 00B33F ADA411 lda al, 0x11a4 00B342 D500 cmp al, dp + 0x00 + ix 00B344 90E2 bcc 0xb328 00B346 D507 cmp al, dp + 0x07 + ix 00B348 B0DE bcs 0xb328 00B34A AD7C86 lda al, 0x867c 00B34D C908 cmp al, #0x08 00B34F 9002 bcc 0xb353 00B351 A908 lda al, #0x08 00B353 D8 clm ; m:0 x:0, Branch target from B34F 00B354 29FF00 and ax, #0x00ff 00B357 18 clc 00B358 69E084 adc ax, #0x84e0 00B35B AA tax 00B35C F8 sem ; m:1 x:0 00B35D ADA311 lda al, 0x11a3 00B360 D500 cmp al, dp + 0x00 + ix 00B362 90C4 bcc 0xb328 00B364 D507 cmp al, dp + 0x07 + ix 00B366 B0C0 bcs 0xb328 00B368 A28082 ldx #0x8280 00B36B 20B1B2 jsr 0xb2b1 00B36E 205091 jsr 0x9150 00B371 8D7E12 sta al, 0x127e ; Branch target from B32A 00B374 18 clc 00B375 6D4413 adc al, 0x1344 00B378 9002 bcc 0xb37c 00B37A A9FF lda al, #0xff 00B37C 8D9F11 sta al, 0x119f ; Branch target from B378 00B37F A2208E ldx #0x8e20 00B382 2095B2 jsr 0xb295 00B385 203D91 jsr 0x913d 00B388 8D9E11 sta al, 0x119e 00B38B 18 clc 00B38C 6D9F11 adc al, 0x119f 00B38F 9002 bcc 0xb393 00B391 A9FF lda al, #0xff 00B393 8D1110 sta al, 0x1011 ; Branch target from B38F 00B396 AD8810 lda al, 0x1088 00B399 CDB98D cmp al, 0x8db9 00B39C 9006 bcc 0xb3a4 00B39E 0C2E1002 seb #0x02, 0x102e 00B3A2 8004 bra 0xb3a8 Code block address: B3A4 Length: 122 M:1 X:0 called by: B39C 00B3A4 1C2E1002 clb #0x02, 0x102e ; Branch target from B39C 00B3A8 ADA411 lda al, 0x11a4 ; Branch target from B3A2 00B3AB A20F8E ldx #0x8e0f 00B3AE 42A90F lda bl, #0x0f 00B3B1 D500 cmp al, dp + 0x00 + ix ; Branch target from B3B8 00B3B3 B005 bcs 0xb3ba 00B3B5 CA dex 00B3B6 421A dec bl 00B3B8 D0F7 bne 0xb3b1 00B3BA D8 clm ; m:0 x:0, Branch target from B3B3 00B3BB 4229FF00 and bx, #0x00ff 00B3BF 18 clc 00B3C0 4269F08D adc bx, #0x8df0 00B3C4 42AA tbx 00B3C6 F8 sem ; m:1 x:0 00B3C7 42B500 lda bl, dp + 0x00 + ix 00B3CA 428DA511 sta bl, 0x11a5 00B3CE A2DF8D ldx #0x8ddf 00B3D1 42A90F lda bl, #0x0f 00B3D4 D500 cmp al, dp + 0x00 + ix ; Branch target from B3DB 00B3D6 B005 bcs 0xb3dd 00B3D8 CA dex 00B3D9 421A dec bl 00B3DB D0F7 bne 0xb3d4 00B3DD 420A asl bl ; Branch target from B3D6 00B3DF 420A asl bl 00B3E1 420A asl bl 00B3E3 420A asl bl 00B3E5 4248 phb 00B3E7 A2EF8D ldx #0x8def 00B3EA 42A90F lda bl, #0x0f 00B3ED ADA311 lda al, 0x11a3 00B3F0 D500 cmp al, dp + 0x00 + ix ; Branch target from B3F7 00B3F2 B005 bcs 0xb3f9 00B3F4 CA dex 00B3F5 421A dec bl 00B3F7 D0F7 bne 0xb3f0 00B3F9 68 pla ; Branch target from B3F2 00B3FA 428D0810 sta bl, 0x1008 00B3FE 18 clc 00B3FF 6D0810 adc al, 0x1008 00B402 8DA211 sta al, 0x11a2 00B405 ADA08D lda al, 0x8da0 00B408 2C30100111 bbs #0x01, 0x1030, 0xb41e 00B40D 38 sec 00B40E EDA18D sbc al, 0x8da1 00B411 CDA411 cmp al, 0x11a4 00B414 F013 beq 0xb429 00B416 9011 bcc 0xb429 00B418 0C301001 seb #0x01, 0x1030 00B41C 802B bra 0xb449 Code block address: B41E Length: 34 M:1 X:0 called by: B408 00B41E CDA411 cmp al, 0x11a4 ; Branch target from B408 00B421 F002 beq 0xb425 00B423 B024 bcs 0xb449 00B425 1C301001 clb #0x01, 0x1030 ; Branch target from B421 00B429 ADA28D lda al, 0x8da2 ; Branch target from B414, Branch target from B416 00B42C 3C3010020F bbc #0x02, 0x1030, 0xb440 00B431 38 sec 00B432 EDA38D sbc al, 0x8da3 00B435 CDA411 cmp al, 0x11a4 00B438 900F bcc 0xb449 00B43A 1C301002 clb #0x02, 0x1030 00B43E 8009 bra 0xb449 Code block address: B440 Length: 34 M:1 X:0 called by: B42C 00B440 CDA411 cmp al, 0x11a4 ; Branch target from B42C 00B443 B004 bcs 0xb449 00B445 0C301002 seb #0x02, 0x1030 00B449 ADA48D lda al, 0x8da4 ; Branch target from B41C, Branch target from B423, Branch target from B438, Branch target from B43E, Branch target from B443 00B44C 2C30100411 bbs #0x04, 0x1030, 0xb462 00B451 38 sec 00B452 EDA58D sbc al, 0x8da5 00B455 CDA311 cmp al, 0x11a3 00B458 F013 beq 0xb46d 00B45A 9011 bcc 0xb46d 00B45C 0C301004 seb #0x04, 0x1030 00B460 802B bra 0xb48d Code block address: B462 Length: 34 M:1 X:0 called by: B44C 00B462 CDA311 cmp al, 0x11a3 ; Branch target from B44C 00B465 F002 beq 0xb469 00B467 B024 bcs 0xb48d 00B469 1C301004 clb #0x04, 0x1030 ; Branch target from B465 00B46D ADA68D lda al, 0x8da6 ; Branch target from B458, Branch target from B45A 00B470 3C3010080F bbc #0x08, 0x1030, 0xb484 00B475 38 sec 00B476 EDA78D sbc al, 0x8da7 00B479 CDA311 cmp al, 0x11a3 00B47C 900F bcc 0xb48d 00B47E 1C301008 clb #0x08, 0x1030 00B482 8009 bra 0xb48d Code block address: B484 Length: 24 M:1 X:0 called by: B470 00B484 CDA311 cmp al, 0x11a3 ; Branch target from B470 00B487 B004 bcs 0xb48d 00B489 0C301008 seb #0x08, 0x1030 00B48D AD9E11 lda al, 0x119e ; Branch target from B460, Branch target from B467, Branch target from B47C, Branch target from B482, Branch target from B487 00B490 CDA88D cmp al, 0x8da8 00B493 900D bcc 0xb4a2 00B495 3C30100F02 bbc #0x0f, 0x1030, 0xb49c 00B49A 8006 bra 0xb4a2 Code block address: B49C Length: 6 M:1 X:0 called by: B495 00B49C 0C2D1001 seb #0x01, 0x102d ; Branch target from B495 00B4A0 8004 bra 0xb4a6 Code block address: B4A2 Length: 29 M:1 X:0 called by: B493 00B4A2 1C2D1001 clb #0x01, 0x102d ; Branch target from B493, Branch target from B49A 00B4A6 ADA98D lda al, 0x8da9 ; Branch target from B4A0 00B4A9 2C30101011 bbs #0x10, 0x1030, 0xb4bf 00B4AE 38 sec 00B4AF EDAA8D sbc al, 0x8daa 00B4B2 CDA411 cmp al, 0x11a4 00B4B5 F013 beq 0xb4ca 00B4B7 9011 bcc 0xb4ca 00B4B9 0C301010 seb #0x10, 0x1030 00B4BD 802B bra 0xb4ea Code block address: B4BF Length: 34 M:1 X:0 called by: B4A9 00B4BF CDA411 cmp al, 0x11a4 ; Branch target from B4A9 00B4C2 F002 beq 0xb4c6 00B4C4 B024 bcs 0xb4ea 00B4C6 1C301010 clb #0x10, 0x1030 ; Branch target from B4C2 00B4CA ADAB8D lda al, 0x8dab ; Branch target from B4B5, Branch target from B4B7 00B4CD 3C3010200F bbc #0x20, 0x1030, 0xb4e1 00B4D2 38 sec 00B4D3 EDAC8D sbc al, 0x8dac 00B4D6 CDA411 cmp al, 0x11a4 00B4D9 900F bcc 0xb4ea 00B4DB 1C301020 clb #0x20, 0x1030 00B4DF 8009 bra 0xb4ea Code block address: B4E1 Length: 34 M:1 X:0 called by: B4CD 00B4E1 CDA411 cmp al, 0x11a4 ; Branch target from B4CD 00B4E4 B004 bcs 0xb4ea 00B4E6 0C301020 seb #0x20, 0x1030 00B4EA ADAD8D lda al, 0x8dad ; Branch target from B4BD, Branch target from B4C4, Branch target from B4D9, Branch target from B4DF, Branch target from B4E4 00B4ED 2C30104011 bbs #0x40, 0x1030, 0xb503 00B4F2 38 sec 00B4F3 EDAE8D sbc al, 0x8dae 00B4F6 CDA311 cmp al, 0x11a3 00B4F9 F013 beq 0xb50e 00B4FB 9011 bcc 0xb50e 00B4FD 0C301040 seb #0x40, 0x1030 00B501 802B bra 0xb52e Code block address: B503 Length: 34 M:1 X:0 called by: B4ED 00B503 CDA311 cmp al, 0x11a3 ; Branch target from B4ED 00B506 F002 beq 0xb50a 00B508 B024 bcs 0xb52e 00B50A 1C301040 clb #0x40, 0x1030 ; Branch target from B506 00B50E ADAF8D lda al, 0x8daf ; Branch target from B4F9, Branch target from B4FB 00B511 3C3010800F bbc #0x80, 0x1030, 0xb525 00B516 38 sec 00B517 EDB08D sbc al, 0x8db0 00B51A CDA311 cmp al, 0x11a3 00B51D 900F bcc 0xb52e 00B51F 1C301080 clb #0x80, 0x1030 00B523 8009 bra 0xb52e Code block address: B525 Length: 16 M:1 X:0 called by: B511 00B525 CDA311 cmp al, 0x11a3 ; Branch target from B511 00B528 B004 bcs 0xb52e 00B52A 0C301080 seb #0x80, 0x1030 00B52E 3C3010F002 bbc #0xf0, 0x1030, 0xb535 ; Branch target from B501, Branch target from B508, Branch target from B51D, Branch target from B523, Branch target from B528 00B533 8006 bra 0xb53b Code block address: B535 Length: 6 M:1 X:0 called by: B52E 00B535 0C2D1002 seb #0x02, 0x102d ; Branch target from B52E 00B539 8004 bra 0xb53f Code block address: B53B Length: 29 M:1 X:0 called by: B533 00B53B 1C2D1002 clb #0x02, 0x102d ; Branch target from B533 00B53F ADB18D lda al, 0x8db1 ; Branch target from B539 00B542 2C31100111 bbs #0x01, 0x1031, 0xb558 00B547 38 sec 00B548 EDB28D sbc al, 0x8db2 00B54B CDA411 cmp al, 0x11a4 00B54E F013 beq 0xb563 00B550 9011 bcc 0xb563 00B552 0C311001 seb #0x01, 0x1031 00B556 802B bra 0xb583 Code block address: B558 Length: 34 M:1 X:0 called by: B542 00B558 CDA411 cmp al, 0x11a4 ; Branch target from B542 00B55B F002 beq 0xb55f 00B55D B024 bcs 0xb583 00B55F 1C311001 clb #0x01, 0x1031 ; Branch target from B55B 00B563 ADB38D lda al, 0x8db3 ; Branch target from B54E, Branch target from B550 00B566 3C3110020F bbc #0x02, 0x1031, 0xb57a 00B56B 38 sec 00B56C EDB48D sbc al, 0x8db4 00B56F CDA411 cmp al, 0x11a4 00B572 900F bcc 0xb583 00B574 1C311002 clb #0x02, 0x1031 00B578 8009 bra 0xb583 Code block address: B57A Length: 34 M:1 X:0 called by: B566 00B57A CDA411 cmp al, 0x11a4 ; Branch target from B566 00B57D B004 bcs 0xb583 00B57F 0C311002 seb #0x02, 0x1031 00B583 ADB58D lda al, 0x8db5 ; Branch target from B556, Branch target from B55D, Branch target from B572, Branch target from B578, Branch target from B57D 00B586 2C31100411 bbs #0x04, 0x1031, 0xb59c 00B58B 38 sec 00B58C EDB68D sbc al, 0x8db6 00B58F CDA311 cmp al, 0x11a3 00B592 F013 beq 0xb5a7 00B594 9011 bcc 0xb5a7 00B596 0C311004 seb #0x04, 0x1031 00B59A 802B bra 0xb5c7 Code block address: B59C Length: 34 M:1 X:0 called by: B586 00B59C CDA311 cmp al, 0x11a3 ; Branch target from B586 00B59F F002 beq 0xb5a3 00B5A1 B024 bcs 0xb5c7 00B5A3 1C311004 clb #0x04, 0x1031 ; Branch target from B59F 00B5A7 ADB78D lda al, 0x8db7 ; Branch target from B592, Branch target from B594 00B5AA 3C3110080F bbc #0x08, 0x1031, 0xb5be 00B5AF 38 sec 00B5B0 EDB88D sbc al, 0x8db8 00B5B3 CDA311 cmp al, 0x11a3 00B5B6 900F bcc 0xb5c7 00B5B8 1C311008 clb #0x08, 0x1031 00B5BC 8009 bra 0xb5c7 Code block address: B5BE Length: 16 M:1 X:0 called by: B5AA 00B5BE CDA311 cmp al, 0x11a3 ; Branch target from B5AA 00B5C1 B004 bcs 0xb5c7 00B5C3 0C311008 seb #0x08, 0x1031 00B5C7 3C31100F02 bbc #0x0f, 0x1031, 0xb5ce ; Branch target from B59A, Branch target from B5A1, Branch target from B5B6, Branch target from B5BC, Branch target from B5C1 00B5CC 8006 bra 0xb5d4 Code block address: B5CE Length: 6 M:1 X:0 called by: B5C7 00B5CE 0C2D1004 seb #0x04, 0x102d ; Branch target from B5C7 00B5D2 8004 bra 0xb5d8 Code block address: B5D4 Length: 84 M:1 X:0 called by: B5CC 00B5D4 1C2D1004 clb #0x04, 0x102d ; Branch target from B5CC 00B5D8 AD9F11 lda al, 0x119f ; Branch target from B5D2 00B5DB 42ADA711 lda bl, 0x11a7 00B5DF D06B bne 0xb64c 00B5E1 AD9314 lda al, 0x1493 00B5E4 8DAB12 sta al, 0x12ab 00B5E7 8DCA40 sta al, 0x40ca 00B5EA 890D9E11 mpy 0x119e 00B5EE 8928 xab 00B5F0 420A asl bl 00B5F2 2A rol al 00B5F3 420A asl bl 00B5F5 2A rol al 00B5F6 420A asl bl 00B5F8 2A rol al 00B5F9 420A asl bl 00B5FB 2A rol al 00B5FC 18 clc 00B5FD 6D9F11 adc al, 0x119f 00B600 42ADA211 lda bl, 0x11a2 00B604 428DC440 sta bl, 0x40c4 00B608 8928 xab 00B60A D8 clm ; m:0 x:0 00B60B 29FF00 and ax, #0x00ff 00B60E 18 clc 00B60F 698013 adc ax, #0x1380 00B612 AA tax 00B613 F8 sem ; m:1 x:0 00B614 B500 lda al, dp + 0x00 + ix 00B616 18 clc 00B617 6980 adc al, #0x80 00B619 8DA712 sta al, 0x12a7 00B61C 8DC240 sta al, 0x40c2 00B61F 38 sec 00B620 E980 sbc al, #0x80 00B622 3004 bmi 0xb628 00B624 4A lsr al 00B625 4A lsr al 00B626 8004 bra 0xb62c Code block address: B628 Length: 32 M:1 X:0 called by: B622 00B628 38 sec ; Branch target from B622 00B629 6A ror al 00B62A 38 sec 00B62B 6A ror al 00B62C 428D0810 sta bl, 0x1008 ; Branch target from B626 00B630 18 clc 00B631 6D0810 adc al, 0x1008 00B634 1002 bpl 0xb638 00B636 A900 lda al, #0x00 00B638 CD1110 cmp al, 0x1011 ; Branch target from B634 00B63B F00B beq 0xb648 00B63D 9009 bcc 0xb648 00B63F AD1110 lda al, 0x1011 00B642 0C2E1001 seb #0x01, 0x102e 00B646 8004 bra 0xb64c Code block address: B648 Length: 8 M:1 X:0 called by: B63B 00B648 1C2E1001 clb #0x01, 0x102e ; Branch target from B63B, Branch target from B63D 00B64C 8DA011 sta al, 0x11a0 ; Branch target from B5DF, Branch target from B646 00B64F 60 rts Code block address: B650 Length: 48 M:1 X:0 called by: 9727 00B650 AD2F10 lda al, 0x102f ; Call target from 9727, Call target from 9727 00B653 A2C084 ldx #0x84c0 00B656 200090 jsr 0x9000 00B659 48 pha 00B65A AD6F10 lda al, 0x106f 00B65D A22086 ldx #0x8620 00B660 200090 jsr 0x9000 00B663 4268 plb 00B665 428D0810 sta bl, 0x1008 00B669 890D0810 mpy 0x1008 00B66D 78 sei 00B66E 8928 xab 00B670 428D5210 sta bl, 0x1052 00B674 8D5310 sta al, 0x1053 00B677 58 cli 00B678 C920 cmp al, #0x20 00B67A 9004 bcc 0xb680 00B67C A9FF lda al, #0xff 00B67E 8009 bra 0xb689 Code block address: B680 Length: 13 M:1 X:0 called by: B67A 00B680 420A asl bl ; Branch target from B67A 00B682 2A rol al 00B683 420A asl bl 00B685 2A rol al 00B686 420A asl bl 00B688 2A rol al 00B689 8D5E40 sta al, 0x405e ; Branch target from B67E 00B68C 60 rts Code block address: B68D Length: 23 M:1 X:0 called by: 972D 00B68D AD5A10 lda al, 0x105a ; Call target from 972D, Call target from 972D 00B690 8D5C10 sta al, 0x105c 00B693 AD5B10 lda al, 0x105b 00B696 8D5D10 sta al, 0x105d 00B699 2C51100406 bbs #0x04, 0x1051, 0xb6a4 00B69E 1C5E1010 clb #0x10, 0x105e ; Branch target from B6AA 00B6A2 8029 bra 0xb6cd Code block address: B6A4 Length: 30 M:1 X:0 called by: B699 00B6A4 AEB410 ldx 0x10b4 ; Branch target from B699 00B6A7 E00500 cpx #0x0005 00B6AA 90F2 bcc 0xb69e 00B6AC 3C5C108018 bbc #0x80, 0x105c, 0xb6c9 00B6B1 3C5D10080C bbc #0x08, 0x105d, 0xb6c2 00B6B6 1C5E1010 clb #0x10, 0x105e 00B6BA 42AD7110 lda bl, 0x1071 00B6BE D009 bne 0xb6c9 00B6C0 800B bra 0xb6cd Code block address: B6C2 Length: 7 M:1 X:0 called by: B6B1 00B6C2 3C5C100102 bbc #0x01, 0x105c, 0xb6c9 ; Branch target from B6B1 00B6C7 8004 bra 0xb6cd Code block address: B6C9 Length: 20 M:1 X:0 called by: B6AC 00B6C9 0C5E1010 seb #0x10, 0x105e ; Branch target from B6AC, Branch target from B6BE, Branch target from B6C2 00B6CD AD8910 lda al, 0x1089 ; Branch target from B6A2, Branch target from B6C0, Branch target from B6C7 00B6D0 2C5E101008 bbs #0x10, 0x105e, 0xb6dd 00B6D5 A20089 ldx #0x8900 00B6D8 200090 jsr 0x9000 00B6DB 801A bra 0xb6f7 Code block address: B6DD Length: 18 M:1 X:0 called by: B6D0 00B6DD A21089 ldx #0x8910 ; Branch target from B6D0 00B6E0 200090 jsr 0x9000 00B6E3 2C5C10010F bbs #0x01, 0x105c, 0xb6f7 00B6E8 3C5D100802 bbc #0x08, 0x105d, 0xb6ef 00B6ED 8008 bra 0xb6f7 Code block address: B6EF Length: 33 M:1 X:0 called by: B6E8 00B6EF 18 clc ; Branch target from B6E8 00B6F0 6DA488 adc al, 0x88a4 00B6F3 9002 bcc 0xb6f7 00B6F5 A9FF lda al, #0xff 00B6F7 3C5C10021C bbc #0x02, 0x105c, 0xb718 ; Branch target from B6DB, Branch target from B6E3, Branch target from B6ED, Branch target from B6F3 00B6FC 2C5C10010F bbs #0x01, 0x105c, 0xb710 00B701 2C5D10080A bbs #0x08, 0x105d, 0xb710 00B706 CDAF88 cmp al, 0x88af 00B709 B00D bcs 0xb718 00B70B ADAF88 lda al, 0x88af 00B70E 8008 bra 0xb718 Code block address: B710 Length: 24 M:1 X:0 called by: B6FC 00B710 CDA588 cmp al, 0x88a5 ; Branch target from B6FC, Branch target from B701 00B713 B003 bcs 0xb718 00B715 ADA588 lda al, 0x88a5 00B718 3C51100405 bbc #0x04, 0x1051, 0xb722 ; Branch target from B6F7, Branch target from B709, Branch target from B70E, Branch target from B713 00B71D 3C5C100406 bbc #0x04, 0x105c, 0xb728 00B722 9CDB1000 ldm #0x00, 0x10db ; Branch target from B718 00B726 8010 bra 0xb738 Code block address: B728 Length: 25 M:1 X:0 called by: B71D 00B728 42ADDB10 lda bl, 0x10db ; Branch target from B71D 00B72C D020 bne 0xb74e 00B72E AE4010 ldx 0x1040 00B731 E05802 cpx #0x0258 00B734 F00B beq 0xb741 00B736 9009 bcc 0xb741 00B738 42A9E5 lda bl, #0xe5 ; Branch target from B726 00B73B 428DDC10 sta bl, 0x10dc 00B73F 801C bra 0xb75d Code block address: B741 Length: 117 M:1 X:0 called by: B734 00B741 42ADDC10 lda bl, 0x10dc ; Branch target from B734, Branch target from B736 00B745 D016 bne 0xb75d 00B747 42A995 lda bl, #0x95 00B74A 428DDB10 sta bl, 0x10db 00B74E 42A9E5 lda bl, #0xe5 ; Branch target from B72C 00B751 428DDC10 sta bl, 0x10dc 00B755 CDA688 cmp al, 0x88a6 00B758 B003 bcs 0xb75d 00B75A ADA688 lda al, 0x88a6 00B75D A2CC12 ldx #0x12cc ; Branch target from B73F, Branch target from B745, Branch target from B758 00B760 3C5C100201 bbc #0x02, 0x105c, 0xb766 00B765 E8 inx 00B766 42B500 lda bl, dp + 0x00 + ix ; Branch target from B760 00B769 42C918 cmp bl, #0x18 00B76C 9003 bcc 0xb771 00B76E 740018 ldm #0x18, dp + 0x00 + ix 00B771 18 clc ; Branch target from B76C 00B772 7500 adc al, dp + 0x00 + ix 00B774 9002 bcc 0xb778 00B776 A948 lda al, #0x48 00B778 8DDF10 sta al, 0x10df ; Branch target from B774 00B77B 8DAF12 sta al, 0x12af 00B77E 8D9240 sta al, 0x4092 00B781 D8 clm ; m:0 x:0 00B782 29FF00 and ax, #0x00ff 00B785 38 sec 00B786 ED6210 sbc ax, 0x1062 00B789 F02B beq 0xb7b6 00B78B 9029 bcc 0xb7b6 00B78D C90001 cmp ax, #0x0100 00B790 9003 bcc 0xb795 00B792 09FF00 ora ax, #0x00ff 00B795 F8 sem ; m:1 x:0, Branch target from B790 00B796 42A900 lda bl, #0x00 00B799 4248 phb 00B79B A2D388 ldx #0x88d3 00B79E 3C5C100203 bbc #0x02, 0x105c, 0xb7a6 00B7A3 A2CC88 ldx #0x88cc 00B7A6 CDC288 cmp al, 0x88c2 ; Branch target from B79E 00B7A9 F03A beq 0xb7e5 00B7AB 9038 bcc 0xb7e5 00B7AD CDC388 cmp al, 0x88c3 00B7B0 F032 beq 0xb7e4 00B7B2 9030 bcc 0xb7e4 00B7B4 802D bra 0xb7e3 Code block address: B7B6 Length: 60 M:0 X:0 called by: B789 00B7B6 49FFFF eor ax, #0xffff ; Branch target from B789, Branch target from B78B 00B7B9 3A inc ax 00B7BA C90001 cmp ax, #0x0100 00B7BD 9003 bcc 0xb7c2 00B7BF 09FF00 ora ax, #0x00ff 00B7C2 F8 sem ; m:1 x:0, Branch target from B7BD 00B7C3 42A901 lda bl, #0x01 00B7C6 4248 phb 00B7C8 A2D688 ldx #0x88d6 00B7CB 3C5C100203 bbc #0x02, 0x105c, 0xb7d3 00B7D0 A2CF88 ldx #0x88cf 00B7D3 CDC488 cmp al, 0x88c4 ; Branch target from B7CB 00B7D6 900D bcc 0xb7e5 00B7D8 CDC588 cmp al, 0x88c5 00B7DB 9007 bcc 0xb7e4 00B7DD CDC688 cmp al, 0x88c6 00B7E0 9001 bcc 0xb7e3 00B7E2 E8 inx 00B7E3 E8 inx ; Branch target from B7B4, Branch target from B7E0 00B7E4 E8 inx ; Branch target from B7B0, Branch target from B7B2, Branch target from B7DB 00B7E5 8DDD10 sta al, 0x10dd ; Branch target from B7A9, Branch target from B7AB, Branch target from B7D6 00B7E8 68 pla 00B7E9 78 sei 00B7EA D006 bne 0xb7f2 00B7EC 1C5E1001 clb #0x01, 0x105e 00B7F0 8004 bra 0xb7f6 Code block address: B7F2 Length: 23 M:1 X:0 called by: B7EA 00B7F2 0C5E1001 seb #0x01, 0x105e ; Branch target from B7EA 00B7F6 B500 lda al, dp + 0x00 + ix ; Branch target from B7F0 00B7F8 8DDE10 sta al, 0x10de 00B7FB 58 cli 00B7FC 2065BF jsr 0xbf65 00B7FF 3C5E101005 bbc #0x10, 0x105e, 0xb809 00B804 A24089 ldx #0x8940 00B807 8003 bra 0xb80c Code block address: B809 Length: 62 M:1 X:0 called by: B7FF 00B809 A22089 ldx #0x8920 ; Branch target from B7FF 00B80C AD8910 lda al, 0x1089 ; Branch target from B807 00B80F 200090 jsr 0x9000 00B812 8D9E12 sta al, 0x129e 00B815 8D9640 sta al, 0x4096 00B818 208090 jsr 0x9080 00B81B 8DE310 sta al, 0x10e3 00B81E 428DE210 sta bl, 0x10e2 00B822 AD2F10 lda al, 0x102f 00B825 A2B089 ldx #0x89b0 00B828 200090 jsr 0x9000 00B82B 8DAA40 sta al, 0x40aa 00B82E 208090 jsr 0x9080 00B831 8DE710 sta al, 0x10e7 00B834 428DE610 sta bl, 0x10e6 00B838 2C5C10020A bbs #0x02, 0x105c, 0xb847 00B83D AD4113 lda al, 0x1341 00B840 D00B bne 0xb84d 00B842 A20000 ldx #0x0000 00B845 8009 bra 0xb850 Code block address: B847 Length: 34 M:1 X:0 called by: B838 00B847 AD128A lda al, 0x8a12 ; Branch target from B838 00B84A 8D4113 sta al, 0x1341 00B84D AE108A ldx 0x8a10 ; Branch target from B840 00B850 8E4213 stx 0x1342 ; Branch target from B845 00B853 AEF410 ldx 0x10f4 00B856 3C5C10020E bbc #0x02, 0x105c, 0xb869 00B85B 2C1F100118 bbs #0x01, 0x101f, 0xb878 00B860 8E6412 stx 0x1264 00B863 0C1F1001 seb #0x01, 0x101f 00B867 800F bra 0xb878 Code block address: B869 Length: 15 M:1 X:0 called by: B856 00B869 3C1F100107 bbc #0x01, 0x101f, 0xb875 ; Branch target from B856 00B86E 8E6612 stx 0x1266 00B871 1C1F1001 clb #0x01, 0x101f 00B875 4C34B9 jmp 0xb934 ; Branch target from B869 Code block address: B878 Length: 32 M:1 X:0 called by: B85B 00B878 3CB388FF1B bbc #0xff, 0x88b3, 0xb898 ; Branch target from B85B, Branch target from B867 00B87D 2CCC11202B bbs #0x20, 0x11cc, 0xb8ad 00B882 3C5E100826 bbc #0x08, 0x105e, 0xb8ad 00B887 2C5F104021 bbs #0x40, 0x105f, 0xb8ad 00B88C 0C5F1050 seb #0x50, 0x105f 00B890 AEF410 ldx 0x10f4 00B893 8ED611 stx 0x11d6 00B896 8015 bra 0xb8ad Code block address: B898 Length: 21 M:1 X:0 called by: B878 00B898 AEFA88 ldx 0x88fa ; Branch target from B878 00B89B 2C5C100105 bbs #0x01, 0x105c, 0xb8a5 00B8A0 3C5D100803 bbc #0x08, 0x105d, 0xb8a8 00B8A5 AEFB88 ldx 0x88fb ; Branch target from B89B 00B8A8 20CABF jsr 0xbfca ; Branch target from B8A0 00B8AB 8002 bra 0xb8af Code block address: B8AD Length: 2 M:1 X:0 called by: B87D 00B8AD 8005 bra 0xb8b4 ; Branch target from B87D, Branch target from B882, Branch target from B887, Branch target from B896 Code block address: B8AF Length: 5 M:1 X:0 called by: B8AB 00B8AF AECA12 ldx 0x12ca ; Branch target from B8AB, Branch target from B8B4, Branch target from B8B9 00B8B2 8015 bra 0xb8c9 Code block address: B8B4 Length: 121 M:1 X:0 called by: B8AD 00B8B4 2C5C1001F6 bbs #0x01, 0x105c, 0xb8af ; Branch target from B8AD 00B8B9 2C5D1008F1 bbs #0x08, 0x105d, 0xb8af 00B8BE D8 clm ; m:0 x:0 00B8BF ADFA88 lda ax, 0x88fa 00B8C2 2900FF and ax, #0xff00 00B8C5 4A lsr ax 00B8C6 4A lsr ax 00B8C7 AA tax 00B8C8 F8 sem ; m:1 x:0 00B8C9 8EF010 stx 0x10f0 ; Branch target from B8B2 00B8CC ADF710 lda al, 0x10f7 00B8CF CDAC88 cmp al, 0x88ac 00B8D2 B024 bcs 0xb8f8 00B8D4 3C5E100108 bbc #0x01, 0x105e, 0xb8e1 00B8D9 ADDD10 lda al, 0x10dd 00B8DC CDAE88 cmp al, 0x88ae 00B8DF B017 bcs 0xb8f8 00B8E1 D8 clm ; m:0 x:0, Branch target from B8D4 00B8E2 ADF688 lda ax, 0x88f6 00B8E5 2C5C10010006 bbs #0x0001, 0x105c, 0xb8f1 00B8EB 3C5D10080003 bbc #0x0008, 0x105d, 0xb8f4 00B8F1 ADF888 lda ax, 0x88f8 ; Branch target from B8E5 00B8F4 8DEE10 sta ax, 0x10ee ; Branch target from B8EB 00B8F7 F8 sem ; m:1 x:0 00B8F8 D8 clm ; m:0 x:0, Branch target from B8D2, Branch target from B8DF 00B8F9 ADF010 lda ax, 0x10f0 00B8FC 18 clc 00B8FD 6DEE10 adc ax, 0x10ee 00B900 9003 bcc 0xb905 00B902 A9FFFF lda ax, #0xffff 00B905 AA tax ; Branch target from B900 00B906 F8 sem ; m:1 x:0 00B907 ECE410 cpx 0x10e4 00B90A 9003 bcc 0xb90f 00B90C 8EE410 stx 0x10e4 00B90F 9CF81000 ldm #0x00, 0x10f8 ; Branch target from B90A 00B913 AEEE10 ldx 0x10ee 00B916 F00F beq 0xb927 00B918 2C5E100110 bbs #0x01, 0x105e, 0xb92d 00B91D ADDD10 lda al, 0x10dd 00B920 CDB288 cmp al, 0x88b2 00B923 F008 beq 0xb92d 00B925 9006 bcc 0xb92d 00B927 1C5E1020 clb #0x20, 0x105e ; Branch target from B916 00B92B 8004 bra 0xb931 Code block address: B92D Length: 7 M:1 X:0 called by: B918 00B92D 0C5E1020 seb #0x20, 0x105e ; Branch target from B918, Branch target from B923, Branch target from B925 00B931 4CDDB9 jmp 0xb9dd ; Branch target from B92B Code block address: B934 Length: 76 M:1 X:0 called by: B875 00B934 1C5F1040 clb #0x40, 0x105f ; Branch target from B875 00B938 ADFF10 lda al, 0x10ff 00B93B 9CFF1000 ldm #0x00, 0x10ff 00B93F 9CF71000 ldm #0x00, 0x10f7 00B943 CDB488 cmp al, 0x88b4 00B946 9038 bcc 0xb980 00B948 3C5F101033 bbc #0x10, 0x105f, 0xb980 00B94D 1C5F1010 clb #0x10, 0x105f 00B951 D8 clm ; m:0 x:0 00B952 AD6612 lda ax, 0x1266 00B955 2C5C10010006 bbs #0x0001, 0x105c, 0xb961 00B95B 3C5D10080056 bbc #0x0008, 0x105d, 0xb9b7 00B961 38 sec ; Branch target from B955 00B962 EDD611 sbc ax, 0x11d6 00B965 902A bcc 0xb991 00B967 8D0810 sta ax, 0x1008 00B96A ADFC88 lda ax, 0x88fc 00B96D 2900FF and ax, #0xff00 00B970 890D0810 mpy 0x1008 00B974 8928 xab 00B976 420A asl bx 00B978 2A rol ax 00B979 6DCA12 adc ax, 0x12ca 00B97C B00A bcs 0xb988 00B97E 8003 bra 0xb983 Code block address: B980 Length: 3 M:1 X:0 called by: B946 00B980 4CB7B9 jmp 0xb9b7 ; Branch target from B946, Branch target from B948 Code block address: B983 Length: 14 M:0 X:0 called by: B97E 00B983 CDFE88 cmp ax, 0x88fe ; Branch target from B97E 00B986 9003 bcc 0xb98b 00B988 ADFE88 lda ax, 0x88fe ; Branch target from B97C 00B98B 8DCA12 sta ax, 0x12ca ; Branch target from B986, Branch target from B9B0, Branch target from B9B5 00B98E F8 sem ; m:1 x:0 00B98F 8026 bra 0xb9b7 Code block address: B991 Length: 38 M:0 X:0 called by: B965 00B991 49FFFF eor ax, #0xffff ; Branch target from B965 00B994 3A inc ax 00B995 8D0810 sta ax, 0x1008 00B998 ADFC88 lda ax, 0x88fc 00B99B 2900FF and ax, #0xff00 00B99E 890D0810 mpy 0x1008 00B9A2 0A asl ax 00B9A3 422A rol bx 00B9A5 428D0810 sta bx, 0x1008 00B9A9 ADCA12 lda ax, 0x12ca 00B9AC 38 sec 00B9AD ED0810 sbc ax, 0x1008 00B9B0 B0D9 bcs 0xb98b 00B9B2 A90000 lda ax, #0x0000 00B9B5 80D4 bra 0xb98b Code block address: B9B7 Length: 30 M:0 X:0 called by: B95B 00B9B7 F8 sem ; m:1 x:0, Branch target from B95B, Branch target from B980, Branch target from B98F 00B9B8 ADF810 lda al, 0x10f8 00B9BB CDB688 cmp al, 0x88b6 00B9BE B015 bcs 0xb9d5 00B9C0 2C5E10010A bbs #0x01, 0x105e, 0xb9cf 00B9C5 ADDD10 lda al, 0x10dd 00B9C8 CDB288 cmp al, 0x88b2 00B9CB F002 beq 0xb9cf 00B9CD B006 bcs 0xb9d5 00B9CF 0C5E1020 seb #0x20, 0x105e ; Branch target from B9C0, Branch target from B9CB 00B9D3 8004 bra 0xb9d9 Code block address: B9D5 Length: 28 M:1 X:0 called by: B9BE 00B9D5 1C5E1020 clb #0x20, 0x105e ; Branch target from B9BE, Branch target from B9CD 00B9D9 9CF71000 ldm #0x00, 0x10f7 ; Branch target from B9D3 00B9DD D8 clm ; m:0 x:0, Branch target from B931 00B9DE AD0012 lda ax, 0x1200 00B9E1 4A lsr ax 00B9E2 4A lsr ax 00B9E3 F8 sem ; m:1 x:0 00B9E4 8DF610 sta al, 0x10f6 00B9E7 3C9D111805 bbc #0x18, 0x119d, 0xb9f1 00B9EC AD848A lda al, 0x8a84 00B9EF 8002 bra 0xb9f3 Code block address: B9F1 Length: 79 M:1 X:0 called by: B9E7 00B9F1 A900 lda al, #0x00 ; Branch target from B9E7 00B9F3 8DF310 sta al, 0x10f3 ; Branch target from B9EF 00B9F6 3C5C101063 bbc #0x10, 0x105c, 0xba5e 00B9FB AD7110 lda al, 0x1071 00B9FE CD708A cmp al, 0x8a70 00BA01 F002 beq 0xba05 00BA03 B059 bcs 0xba5e 00BA05 AD8810 lda al, 0x1088 ; Branch target from BA01 00BA08 CD718A cmp al, 0x8a71 00BA0B 9051 bcc 0xba5e 00BA0D AD6F10 lda al, 0x106f 00BA10 CD728A cmp al, 0x8a72 00BA13 F002 beq 0xba17 00BA15 B047 bcs 0xba5e 00BA17 2C5E10400A bbs #0x40, 0x105e, 0xba26 ; Branch target from BA13 00BA1C 0C5E1040 seb #0x40, 0x105e 00BA20 AD738A lda al, 0x8a73 00BA23 8DC411 sta al, 0x11c4 00BA26 AD9D12 lda al, 0x129d ; Branch target from BA17 00BA29 2C5C100218 bbs #0x02, 0x105c, 0xba46 00BA2E CD758A cmp al, 0x8a75 00BA31 B00D bcs 0xba40 00BA33 CD748A cmp al, 0x8a74 00BA36 F002 beq 0xba3a 00BA38 B030 bcs 0xba6a 00BA3A AD788A lda al, 0x8a78 ; Branch target from BA36 00BA3D 4CDEBA jmp 0xbade Code block address: BA40 Length: 6 M:1 X:0 called by: BA31 00BA40 AD798A lda al, 0x8a79 ; Branch target from BA31 00BA43 4CDEBA jmp 0xbade Code block address: BA46 Length: 18 M:1 X:0 called by: BA29 00BA46 CD778A cmp al, 0x8a77 ; Branch target from BA29 00BA49 B00D bcs 0xba58 00BA4B CD768A cmp al, 0x8a76 00BA4E F002 beq 0xba52 00BA50 B043 bcs 0xba95 00BA52 AD7A8A lda al, 0x8a7a ; Branch target from BA4E 00BA55 4CDEBA jmp 0xbade Code block address: BA58 Length: 6 M:1 X:0 called by: BA49 00BA58 AD7B8A lda al, 0x8a7b ; Branch target from BA49 00BA5B 4CDEBA jmp 0xbade Code block address: BA5E Length: 12 M:1 X:0 called by: B9F6 00BA5E 1C5E1040 clb #0x40, 0x105e ; Branch target from B9F6, Branch target from BA03, Branch target from BA0B, Branch target from BA15 00BA62 A900 lda al, #0x00 00BA64 8DC511 sta al, 0x11c5 00BA67 4CF3BA jmp 0xbaf3 Code block address: BA6A Length: 43 M:1 X:0 called by: BA38 00BA6A ED748A sbc al, 0x8a74 ; Branch target from BA38 00BA6D 8928 xab 00BA6F AD758A lda al, 0x8a75 00BA72 ED748A sbc al, 0x8a74 00BA75 8D0910 sta al, 0x1009 00BA78 9C081000 ldm #0x00, 0x1008 00BA7C D8 clm ; m:0 x:0 00BA7D 4229FF00 and bx, #0x00ff 00BA81 A90000 lda ax, #0x0000 00BA84 892D0810 div 0x1008 00BA88 F8 sem ; m:1 x:0 00BA89 8D0810 sta al, 0x1008 00BA8C AD788A lda al, 0x8a78 00BA8F 38 sec 00BA90 ED798A sbc al, 0x8a79 00BA93 8029 bra 0xbabe Code block address: BA95 Length: 66 M:1 X:0 called by: BA50 00BA95 ED768A sbc al, 0x8a76 ; Branch target from BA50 00BA98 8928 xab 00BA9A AD778A lda al, 0x8a77 00BA9D ED768A sbc al, 0x8a76 00BAA0 8D0910 sta al, 0x1009 00BAA3 9C081000 ldm #0x00, 0x1008 00BAA7 D8 clm ; m:0 x:0 00BAA8 4229FF00 and bx, #0x00ff 00BAAC A90000 lda ax, #0x0000 00BAAF 892D0810 div 0x1008 00BAB3 F8 sem ; m:1 x:0 00BAB4 8D0810 sta al, 0x1008 00BAB7 AD7A8A lda al, 0x8a7a 00BABA 38 sec 00BABB ED7B8A sbc al, 0x8a7b 00BABE 890D0810 mpy 0x1008 ; Branch target from BA93 00BAC2 8928 xab 00BAC4 4229FF and bl, #0xff 00BAC7 1001 bpl 0xbaca 00BAC9 3A inc al 00BACA 8D0810 sta al, 0x1008 ; Branch target from BAC7 00BACD 2C5C100205 bbs #0x02, 0x105c, 0xbad7 00BAD2 AD788A lda al, 0x8a78 00BAD5 8003 bra 0xbada Code block address: BAD7 Length: 38 M:1 X:0 called by: BACD 00BAD7 AD7A8A lda al, 0x8a7a ; Branch target from BACD 00BADA 38 sec ; Branch target from BAD5 00BADB ED0810 sbc al, 0x1008 00BADE 8DC511 sta al, 0x11c5 ; Branch target from BA3D, Branch target from BA43, Branch target from BA55, Branch target from BA5B 00BAE1 ADC411 lda al, 0x11c4 00BAE4 F011 beq 0xbaf7 00BAE6 2C5E100112 bbs #0x01, 0x105e, 0xbafd 00BAEB ADDD10 lda al, 0x10dd 00BAEE CD7C8A cmp al, 0x8a7c 00BAF1 900A bcc 0xbafd 00BAF3 9CC41100 ldm #0x00, 0x11c4 ; Branch target from BA67 00BAF7 1C5E1002 clb #0x02, 0x105e ; Branch target from BAE4 00BAFB 8004 bra 0xbb01 Code block address: BAFD Length: 82 M:1 X:0 called by: BAE6 00BAFD 0C5E1002 seb #0x02, 0x105e ; Branch target from BAE6, Branch target from BAF1 00BB01 3C5C100449 bbc #0x04, 0x105c, 0xbb4f ; Branch target from BAFB 00BB06 AD8910 lda al, 0x1089 ; Branch target from BB4F 00BB09 A28089 ldx #0x8980 00BB0C 200090 jsr 0x9000 00BB0F 8D9F12 sta al, 0x129f 00BB12 8D9840 sta al, 0x4098 00BB15 208090 jsr 0x9080 00BB18 8DE910 sta al, 0x10e9 00BB1B 428DE810 sta bl, 0x10e8 00BB1F A20040 ldx #0x4000 00BB22 8EF410 stx 0x10f4 00BB25 AD8910 lda al, 0x1089 00BB28 A27089 ldx #0x8970 00BB2B 200090 jsr 0x9000 00BB2E 208090 jsr 0x9080 00BB31 8DEB10 sta al, 0x10eb 00BB34 428DEA10 sta bl, 0x10ea 00BB38 9CA01200 ldm #0x00, 0x12a0 00BB3C 9C9A4000 ldm #0x00, 0x409a 00BB40 9CFA1000 ldm #0x00, 0x10fa 00BB44 1C5F1004 clb #0x04, 0x105f 00BB48 1CC11180 clb #0x80, 0x11c1 00BB4C 4C56BE jmp 0xbe56 Code block address: BB4F Length: 32 M:1 X:0 called by: BB01 00BB4F 3C511004B2 bbc #0x04, 0x1051, 0xbb06 ; Branch target from BB01 00BB54 2CC111801C bbs #0x80, 0x11c1, 0xbb75 00BB59 0CC11180 seb #0x80, 0x11c1 00BB5D AD8810 lda al, 0x1088 00BB60 CDED88 cmp al, 0x88ed 00BB63 9010 bcc 0xbb75 00BB65 2C5C100205 bbs #0x02, 0x105c, 0xbb6f 00BB6A AE9E14 ldx 0x149e 00BB6D 8003 bra 0xbb72 Code block address: BB6F Length: 37 M:1 X:0 called by: BB65 00BB6F AE9C14 ldx 0x149c ; Branch target from BB65 00BB72 8EF410 stx 0x10f4 ; Branch target from BB6D 00BB75 3C5C108029 bbc #0x80, 0x105c, 0xbba3 ; Branch target from BB54, Branch target from BB63 00BB7A AE6210 ldx 0x1062 00BB7D EC828A cpx 0x8a82 00BB80 B021 bcs 0xbba3 00BB82 AD1412 lda al, 0x1214 00BB85 CD7D8A cmp al, 0x8a7d 00BB88 901F bcc 0xbba9 00BB8A CD7E8A cmp al, 0x8a7e 00BB8D B005 bcs 0xbb94 00BB8F AED686 ldx 0x86d6 00BB92 8012 bra 0xbba6 Code block address: BB94 Length: 10 M:1 X:0 called by: BB8D 00BB94 CD7F8A cmp al, 0x8a7f ; Branch target from BB8D 00BB97 B005 bcs 0xbb9e 00BB99 AED886 ldx 0x86d8 00BB9C 8008 bra 0xbba6 Code block address: BB9E Length: 5 M:1 X:0 called by: BB97 00BB9E AEDA86 ldx 0x86da ; Branch target from BB97 00BBA1 8003 bra 0xbba6 Code block address: BBA3 Length: 19 M:1 X:0 called by: BB75 00BBA3 A20000 ldx #0x0000 ; Branch target from BB75, Branch target from BB80 00BBA6 8E1212 stx 0x1212 ; Branch target from BB92, Branch target from BB9C, Branch target from BBA1 00BBA9 20A9BF jsr 0xbfa9 ; Branch target from BB88 00BBAC AEB410 ldx 0x10b4 00BBAF EC3889 cpx 0x8938 00BBB2 B002 bcs 0xbbb6 00BBB4 8053 bra 0xbc09 Code block address: BBB6 Length: 37 M:1 X:0 called by: BBB2 00BBB6 3C5C108053 bbc #0x80, 0x105c, 0xbc0e ; Branch target from BBB2 00BBBB 2C5C10011B bbs #0x01, 0x105c, 0xbbdb 00BBC0 2C5D100816 bbs #0x08, 0x105d, 0xbbdb 00BBC5 AD7110 lda al, 0x1071 00BBC8 CDEA88 cmp al, 0x88ea 00BBCB B068 bcs 0xbc35 00BBCD AE6210 ldx 0x1062 00BBD0 ECBA88 cpx 0x88ba 00BBD3 B060 bcs 0xbc35 00BBD5 9CF91000 ldm #0x00, 0x10f9 00BBD9 801D bra 0xbbf8 Code block address: BBDB Length: 46 M:1 X:0 called by: BBBB 00BBDB 3C1F101018 bbc #0x10, 0x101f, 0xbbf8 ; Branch target from BBBB, Branch target from BBC0 00BBE0 D8 clm ; m:0 x:0 00BBE1 ADDF10 lda ax, 0x10df 00BBE4 29FF00 and ax, #0x00ff 00BBE7 18 clc 00BBE8 6DB088 adc ax, 0x88b0 00BBEB 9003 bcc 0xbbf0 00BBED A9FFFF lda ax, #0xffff 00BBF0 CD6210 cmp ax, 0x1062 ; Branch target from BBEB 00BBF3 F8 sem ; m:1 x:0 00BBF4 F03F beq 0xbc35 00BBF6 903D bcc 0xbc35 00BBF8 2C5E102038 bbs #0x20, 0x105e, 0xbc35 ; Branch target from BBD9, Branch target from BBDB 00BBFD ADF910 lda al, 0x10f9 00BC00 D033 bne 0xbc35 00BC02 2C5E10022E bbs #0x02, 0x105e, 0xbc35 00BC07 8032 bra 0xbc3b Code block address: BC09 Length: 37 M:1 X:0 called by: BBB4 00BC09 2C5C10805A bbs #0x80, 0x105c, 0xbc68 ; Branch target from BBB4 00BC0E A26089 ldx #0x8960 ; Branch target from BBB6 00BC11 2C5C100108 bbs #0x01, 0x105c, 0xbc1e 00BC16 2C5D100803 bbs #0x08, 0x105d, 0xbc1e 00BC1B A2208A ldx #0x8a20 00BC1E 20FCBE jsr 0xbefc ; Branch target from BC11, Branch target from BC16 00BC21 8D6A11 sta ax, 0x116a 00BC24 CD3B11 cmp ax, 0x113b 00BC27 B005 bcs 0xbc2e 00BC29 AD3B11 lda ax, 0x113b 00BC2C 8003 bra 0xbc31 Code block address: BC2E Length: 13 M:0 X:0 called by: BC27 00BC2E 8D3B11 sta ax, 0x113b ; Branch target from BC27 00BC31 8DEC10 sta ax, 0x10ec ; Branch target from BC2C 00BC34 F8 sem ; m:1 x:0 00BC35 9CFA1000 ldm #0x00, 0x10fa ; Branch target from BBCB, Branch target from BBD3, Branch target from BBF4, Branch target from BBF6, Branch target from BBF8, Branch target from BC00, Branch target from BC02 00BC39 802D bra 0xbc68 Code block address: BC3B Length: 16 M:1 X:0 called by: BC07 00BC3B AEEC10 ldx 0x10ec ; Branch target from BC07 00BC3E D005 bne 0xbc45 00BC40 AE1212 ldx 0x1212 00BC43 F006 beq 0xbc4b 00BC45 9CFA1000 ldm #0x00, 0x10fa ; Branch target from BC3E 00BC49 8008 bra 0xbc53 Code block address: BC4B Length: 29 M:1 X:0 called by: BC43 00BC4B ADFA10 lda al, 0x10fa ; Branch target from BC43 00BC4E CDBE88 cmp al, 0x88be 00BC51 B013 bcs 0xbc66 00BC53 2C5E100110 bbs #0x01, 0x105e, 0xbc68 ; Branch target from BC49 00BC58 ADDD10 lda al, 0x10dd 00BC5B CDBC88 cmp al, 0x88bc 00BC5E F008 beq 0xbc68 00BC60 9006 bcc 0xbc68 00BC62 9CFA10FF ldm #0xff, 0x10fa 00BC66 8013 bra 0xbc7b ; Branch target from BC51 Code block address: BC68 Length: 19 M:1 X:0 called by: BC09 00BC68 AD8810 lda al, 0x1088 ; Branch target from BC09, Branch target from BC39, Branch target from BC53, Branch target from BC5E, Branch target from BC60 00BC6B CDBD88 cmp al, 0x88bd 00BC6E F002 beq 0xbc72 00BC70 B006 bcs 0xbc78 00BC72 A20040 ldx #0x4000 ; Branch target from BC6E 00BC75 8EF410 stx 0x10f4 00BC78 4C9BBD jmp 0xbd9b ; Branch target from BC70 Code block address: BC7B Length: 134 M:1 X:0 called by: BC66 00BC7B 78 sei ; Branch target from BC66 00BC7C 0C5E1008 seb #0x08, 0x105e 00BC80 AEF410 ldx 0x10f4 00BC83 8E0810 stx 0x1008 00BC86 58 cli 00BC87 AD8810 lda al, 0x1088 00BC8A CDAA88 cmp al, 0x88aa 00BC8D 9021 bcc 0xbcb0 00BC8F AD7110 lda al, 0x1071 00BC92 CDAB88 cmp al, 0x88ab 00BC95 B019 bcs 0xbcb0 00BC97 D8 clm ; m:0 x:0 00BC98 AD0810 lda ax, 0x1008 00BC9B 18 clc 00BC9C 6DEA10 adc ax, 0x10ea 00BC9F 9003 bcc 0xbca4 00BCA1 A9FFFF lda ax, #0xffff 00BCA4 8DF410 sta ax, 0x10f4 ; Branch target from BC9F 00BCA7 8D0810 sta ax, 0x1008 00BCAA 9CEA100000 ldm #0x0000, 0x10ea 00BCAF F8 sem ; m:1 x:0 00BCB0 AD8810 lda al, 0x1088 ; Branch target from BC8D, Branch target from BC95 00BCB3 CDED88 cmp al, 0x88ed 00BCB6 900B bcc 0xbcc3 00BCB8 AEB410 ldx 0x10b4 00BCBB ECF188 cpx 0x88f1 00BCBE B003 bcs 0xbcc3 00BCC0 20E6BF jsr 0xbfe6 00BCC3 D8 clm ; m:0 x:0, Branch target from BCB6, Branch target from BCBE 00BCC4 AD0211 lda ax, 0x1102 00BCC7 18 clc 00BCC8 690040 adc ax, #0x4000 00BCCB 38 sec 00BCCC EDE210 sbc ax, 0x10e2 00BCCF B003 bcs 0xbcd4 00BCD1 A90000 lda ax, #0x0000 00BCD4 CD0810 cmp ax, 0x1008 ; Branch target from BCCF 00BCD7 B006 bcs 0xbcdf 00BCD9 8DF410 sta ax, 0x10f4 00BCDC 8D0810 sta ax, 0x1008 00BCDF ADA288 lda ax, 0x88a2 ; Branch target from BCD7 00BCE2 18 clc 00BCE3 690040 adc ax, #0x4000 00BCE6 38 sec 00BCE7 EDE210 sbc ax, 0x10e2 00BCEA B003 bcs 0xbcef 00BCEC A90000 lda ax, #0x0000 00BCEF CD0810 cmp ax, 0x1008 ; Branch target from BCEA 00BCF2 900D bcc 0xbd01 00BCF4 8DF410 sta ax, 0x10f4 00BCF7 8D0810 sta ax, 0x1008 00BCFA F8 sem ; m:1 x:0 00BCFB 0C2A1040 seb #0x40, 0x102a 00BCFF 8005 bra 0xbd06 Code block address: BD01 Length: 141 M:0 X:0 called by: BCF2 00BD01 F8 sem ; m:1 x:0, Branch target from BCF2 00BD02 1C2A1040 clb #0x40, 0x102a 00BD06 D8 clm ; m:0 x:0, Branch target from BCFF 00BD07 AD0810 lda ax, 0x1008 00BD0A 18 clc 00BD0B 6DE210 adc ax, 0x10e2 00BD0E 6DE410 adc ax, 0x10e4 00BD11 6D4213 adc ax, 0x1342 00BD14 6DE610 adc ax, 0x10e6 00BD17 6DEA10 adc ax, 0x10ea 00BD1A 6DEC10 adc ax, 0x10ec 00BD1D 6D1212 adc ax, 0x1212 00BD20 AA tax 00BD21 F8 sem ; m:1 x:0 00BD22 ADEB10 lda al, 0x10eb 00BD25 42ADEA10 lda bl, 0x10ea 00BD29 420A asl bl 00BD2B 2A rol al 00BD2C 420A asl bl 00BD2E 2A rol al 00BD2F 8DA012 sta al, 0x12a0 00BD32 8D9A40 sta al, 0x409a 00BD35 ADED10 lda al, 0x10ed 00BD38 42ADEC10 lda bl, 0x10ec 00BD3C 420A asl bl 00BD3E 2A rol al 00BD3F 420A asl bl 00BD41 2A rol al 00BD42 8DA312 sta al, 0x12a3 00BD45 8DA040 sta al, 0x40a0 00BD48 ADE510 lda al, 0x10e5 00BD4B 42ADE410 lda bl, 0x10e4 00BD4F 0A asl al 00BD50 422A rol bl 00BD52 0A asl al 00BD53 422A rol bl 00BD55 8DB412 sta al, 0x12b4 00BD58 8D6C40 sta al, 0x406c 00BD5B ADC511 lda al, 0x11c5 00BD5E 8DAA12 sta al, 0x12aa 00BD61 8D6E40 sta al, 0x406e 00BD64 D8 clm ; m:0 x:0 00BD65 8A txa 00BD66 42ADF510 lda bx, 0x10f5 00BD6A 20D6BF jsr 0xbfd6 00BD6D 42ADF210 lda bx, 0x10f2 00BD71 20D6BF jsr 0xbfd6 00BD74 42ADC411 lda bx, 0x11c4 00BD78 20D6BF jsr 0xbfd6 00BD7B 38 sec 00BD7C E90040 sbc ax, #0x4000 00BD7F B003 bcs 0xbd84 00BD81 A90000 lda ax, #0x0000 00BD84 CD0211 cmp ax, 0x1102 ; Branch target from BD7F 00BD87 9005 bcc 0xbd8e 00BD89 AD0211 lda ax, 0x1102 00BD8C 8008 bra 0xbd96 Code block address: BD8E Length: 13 M:0 X:0 called by: BD87 00BD8E CDA288 cmp ax, 0x88a2 ; Branch target from BD87 00BD91 B003 bcs 0xbd96 00BD93 ADA288 lda ax, 0x88a2 00BD96 A8 tay ; Branch target from BD8C, Branch target from BD91 00BD97 F8 sem ; m:1 x:0 00BD98 4C71BE jmp 0xbe71 Code block address: BD9B Length: 172 M:1 X:0 called by: BC78 00BD9B 1C5E1008 clb #0x08, 0x105e ; Branch target from BC78 00BD9F AD8810 lda al, 0x1088 00BDA2 CDED88 cmp al, 0x88ed 00BDA5 9011 bcc 0xbdb8 00BDA7 AEB410 ldx 0x10b4 00BDAA ECF188 cpx 0x88f1 00BDAD B009 bcs 0xbdb8 00BDAF AEF410 ldx 0x10f4 00BDB2 8E0810 stx 0x1008 00BDB5 20E6BF jsr 0xbfe6 00BDB8 D8 clm ; m:0 x:0, Branch target from BDA5, Branch target from BDAD 00BDB9 ADF410 lda ax, 0x10f4 00BDBC 18 clc 00BDBD 6DE210 adc ax, 0x10e2 00BDC0 6DE410 adc ax, 0x10e4 00BDC3 6D4213 adc ax, 0x1342 00BDC6 6DEC10 adc ax, 0x10ec 00BDC9 6D1212 adc ax, 0x1212 00BDCC 42ADF510 lda bx, 0x10f5 00BDD0 20D6BF jsr 0xbfd6 00BDD3 42ADF210 lda bx, 0x10f2 00BDD7 20D6BF jsr 0xbfd6 00BDDA 42ADC411 lda bx, 0x11c4 00BDDE 20D6BF jsr 0xbfd6 00BDE1 18 clc 00BDE2 6DEA10 adc ax, 0x10ea 00BDE5 AA tax 00BDE6 F8 sem ; m:1 x:0 00BDE7 ADEB10 lda al, 0x10eb 00BDEA 42ADEA10 lda bl, 0x10ea 00BDEE 420A asl bl 00BDF0 2A rol al 00BDF1 420A asl bl 00BDF3 2A rol al 00BDF4 8DA012 sta al, 0x12a0 00BDF7 8D9A40 sta al, 0x409a 00BDFA ADED10 lda al, 0x10ed 00BDFD 42ADEC10 lda bl, 0x10ec 00BE01 420A asl bl 00BE03 2A rol al 00BE04 420A asl bl 00BE06 2A rol al 00BE07 8DA312 sta al, 0x12a3 00BE0A 8DA040 sta al, 0x40a0 00BE0D ADE510 lda al, 0x10e5 00BE10 42ADE410 lda bl, 0x10e4 00BE14 0A asl al 00BE15 422A rol bl 00BE17 0A asl al 00BE18 422A rol bl 00BE1A 8DB412 sta al, 0x12b4 00BE1D 8D6C40 sta al, 0x406c 00BE20 ADC511 lda al, 0x11c5 00BE23 8DAA12 sta al, 0x12aa 00BE26 8D6E40 sta al, 0x406e 00BE29 D8 clm ; m:0 x:0 00BE2A 8A txa 00BE2B 38 sec 00BE2C E90040 sbc ax, #0x4000 00BE2F B003 bcs 0xbe34 00BE31 A90000 lda ax, #0x0000 00BE34 18 clc ; Branch target from BE2F, Branch target from BE6F 00BE35 6DE610 adc ax, 0x10e6 00BE38 CD0411 cmp ax, 0x1104 00BE3B B00A bcs 0xbe47 00BE3D CDA088 cmp ax, 0x88a0 00BE40 B008 bcs 0xbe4a 00BE42 ADA088 lda ax, 0x88a0 00BE45 8003 bra 0xbe4a Code block address: BE47 Length: 15 M:0 X:0 called by: BE3B 00BE47 AD0411 lda ax, 0x1104 ; Branch target from BE3B 00BE4A A8 tay ; Branch target from BE40, Branch target from BE45 00BE4B F8 sem ; m:1 x:0 00BE4C 9CA24000 ldm #0x00, 0x40a2 00BE50 9CFE1000 ldm #0x00, 0x10fe 00BE54 801B bra 0xbe71 Code block address: BE56 Length: 27 M:1 X:0 called by: BB4C 00BE56 1C5E1008 clb #0x08, 0x105e ; Branch target from BB4C 00BE5A A20000 ldx #0x0000 00BE5D 8EEC10 stx 0x10ec 00BE60 8E1212 stx 0x1212 00BE63 9CA31200 ldm #0x00, 0x12a3 00BE67 9CA04000 ldm #0x00, 0x40a0 00BE6B D8 clm ; m:0 x:0 00BE6C ADE810 lda ax, 0x10e8 00BE6F 80C3 bra 0xbe34 Code block address: BE71 Length: 20 M:1 X:0 called by: BE54 00BE71 3C4A800438 bbc #0x04, 0x804a, 0xbeae ; Branch target from BD98, Branch target from BE54 00BE76 A2D089 ldx #0x89d0 00BE79 AD5F12 lda al, 0x125f 00BE7C 38 sec 00BE7D E985 sbc al, #0x85 00BE7F B004 bcs 0xbe85 00BE81 A900 lda al, #0x00 00BE83 8005 bra 0xbe8a Code block address: BE85 Length: 38 M:1 X:0 called by: BE7F 00BE85 0A asl al ; Branch target from BE7F 00BE86 9002 bcc 0xbe8a 00BE88 A9FF lda al, #0xff 00BE8A 200090 jsr 0x9000 ; Branch target from BE83, Branch target from BE86 00BE8D 8D9E40 sta al, 0x409e 00BE90 8D0810 sta al, 0x1008 00BE93 D8 clm ; m:0 x:0 00BE94 AD0710 lda ax, 0x1007 00BE97 2900FF and ax, #0xff00 00BE9A 8C0810 sty 0x1008 00BE9D 890D0810 mpy 0x1008 00BEA1 0A asl ax 00BEA2 422A rol bx 00BEA4 B005 bcs 0xbeab 00BEA6 42A8 tby 00BEA8 F8 sem ; m:1 x:0 00BEA9 8003 bra 0xbeae Code block address: BEAB Length: 3 M:0 X:0 called by: BEA4 00BEAB F8 sem ; m:1 x:0, Branch target from BEA4 00BEAC 8005 bra 0xbeb3 Code block address: BEAE Length: 32 M:1 X:0 called by: BE71 00BEAE C0BC3C cpy #0x3cbc ; Branch target from BE71, Branch target from BEA9 00BEB1 9003 bcc 0xbeb6 00BEB3 A0BC3C ldy #0x3cbc ; Branch target from BEAC 00BEB6 C03203 cpy #0x0332 ; Branch target from BEB1 00BEB9 B003 bcs 0xbebe 00BEBB A03203 ldy #0x0332 00BEBE 2C5A10040B bbs #0x04, 0x105a, 0xbece ; Branch target from BEB9 00BEC3 3C27102006 bbc #0x20, 0x1027, 0xbece 00BEC8 D8 clm ; m:0 x:0 00BEC9 A93201 lda ax, #0x0132 00BECC 8006 bra 0xbed4 Code block address: BECE Length: 46 M:1 X:0 called by: BEBE 00BECE D8 clm ; m:0 x:0, Branch target from BEBE, Branch target from BEC3 00BECF 98 tya 00BED0 4A lsr ax 00BED1 4A lsr ax 00BED2 4A lsr ax 00BED3 4A lsr ax 00BED4 3CAF14010003 bbc #0x0001, 0x14af, 0xbedd ; Branch target from BECC 00BEDA ADA814 lda ax, 0x14a8 00BEDD 8DE010 sta ax, 0x10e0 ; Branch target from BED4 00BEE0 4A lsr ax 00BEE1 4A lsr ax 00BEE2 F8 sem ; m:1 x:0 00BEE3 8D9D12 sta al, 0x129d 00BEE6 8D9440 sta al, 0x4094 00BEE9 D8 clm ; m:0 x:0 00BEEA ADF410 lda ax, 0x10f4 00BEED 0A asl ax 00BEEE 8D0810 sta ax, 0x1008 00BEF1 F8 sem ; m:1 x:0 00BEF2 AD0910 lda al, 0x1009 00BEF5 8DA112 sta al, 0x12a1 00BEF8 8DA440 sta al, 0x40a4 00BEFB 60 rts Code block address: BEFC Length: 23 M:1 X:0 called by: BC1E 00BEFC AD4410 lda al, 0x1044 ; Call target from BC1E 00BEFF 0A asl al 00BF00 B003 bcs 0xbf05 00BF02 0A asl al 00BF03 9002 bcc 0xbf07 00BF05 A9FF lda al, #0xff ; Branch target from BF00 00BF07 200090 jsr 0x9000 ; Branch target from BF03 00BF0A D8 clm ; m:0 x:0 00BF0B 29FF00 and ax, #0x00ff 00BF0E 89490600 rla #0x0006 00BF12 60 rts Code block address: BF13 Length: 15 M:1 X:0 called by: 9994 00BF13 A2FE11 ldx #0x11fe ; Call target from 9994 00BF16 2C5C100130 bbs #0x01, 0x105c, 0xbf4b 00BF1B 3C5D100802 bbc #0x08, 0x105d, 0xbf22 00BF20 8029 bra 0xbf4b Code block address: BF22 Length: 41 M:1 X:0 called by: BF1B 00BF22 ADB788 lda al, 0x88b7 ; Branch target from BF1B 00BF25 8DF910 sta al, 0x10f9 00BF28 740000 ldm #0x00, dp + 0x00 + ix 00BF2B E8 inx 00BF2C 20B999 jsr 0x99b9 00BF2F CD3089 cmp al, 0x8930 00BF32 9016 bcc 0xbf4a 00BF34 D8 clm ; m:0 x:0 00BF35 AD0012 lda ax, 0x1200 00BF38 18 clc 00BF39 6D3289 adc ax, 0x8932 00BF3C B005 bcs 0xbf43 00BF3E CD3689 cmp ax, 0x8936 ; Branch target from BF5E 00BF41 9003 bcc 0xbf46 00BF43 AD3689 lda ax, 0x8936 ; Branch target from BF3C 00BF46 8D0012 sta ax, 0x1200 ; Branch target from BF41, Branch target from BF63 00BF49 F8 sem ; m:1 x:0 00BF4A 60 rts ; Branch target from BF32, Branch target from BF54 Code block address: BF4B Length: 26 M:1 X:0 called by: BF16 00BF4B 740100 ldm #0x00, dp + 0x01 + ix ; Branch target from BF16, Branch target from BF20 00BF4E 20B999 jsr 0x99b9 00BF51 CD3189 cmp al, 0x8931 00BF54 90F4 bcc 0xbf4a 00BF56 D8 clm ; m:0 x:0 00BF57 AD0012 lda ax, 0x1200 00BF5A 38 sec 00BF5B ED3489 sbc ax, 0x8934 00BF5E B0DE bcs 0xbf3e 00BF60 A90000 lda ax, #0x0000 00BF63 80E1 bra 0xbf46 Code block address: BF65 Length: 35 M:1 X:0 called by: B7FC 00BF65 A2408A ldx #0x8a40 ; Call target from B7FC 00BF68 AD8910 lda al, 0x1089 00BF6B 200090 jsr 0x9000 00BF6E 8D0810 sta al, 0x1008 00BF71 D8 clm ; m:0 x:0 00BF72 AD0710 lda ax, 0x1007 00BF75 2900FF and ax, #0xff00 00BF78 4A lsr ax 00BF79 4A lsr ax 00BF7A 3C5C10020006 bbc #0x0002, 0x105c, 0xbf86 00BF80 18 clc 00BF81 6D138A adc ax, 0x8a13 00BF84 B002 bcs 0xbf88 00BF86 8003 bra 0xbf8b ; Branch target from BF7A Code block address: BF88 Length: 33 M:0 X:0 called by: BF84 00BF88 A9FFFF lda ax, #0xffff ; Branch target from BF84 00BF8B 8D0211 sta ax, 0x1102 ; Branch target from BF86 00BF8E F8 sem ; m:1 x:0 00BF8F A2608A ldx #0x8a60 00BF92 AD8910 lda al, 0x1089 00BF95 200090 jsr 0x9000 00BF98 8D0810 sta al, 0x1008 00BF9B D8 clm ; m:0 x:0 00BF9C AD0710 lda ax, 0x1007 00BF9F 2900FF and ax, #0xff00 00BFA2 4A lsr ax 00BFA3 4A lsr ax 00BFA4 8D0411 sta ax, 0x1104 00BFA7 F8 sem ; m:1 x:0 00BFA8 60 rts Code block address: BFA9 Length: 28 M:1 X:0 called by: BBA9 00BFA9 ADA788 lda al, 0x88a7 ; Call target from BBA9 00BFAC 2C1F101008 bbs #0x10, 0x101f, 0xbfb9 00BFB1 18 clc 00BFB2 6DA988 adc al, 0x88a9 00BFB5 9002 bcc 0xbfb9 00BFB7 A9FF lda al, #0xff 00BFB9 CD7110 cmp al, 0x1071 ; Branch target from BFAC, Branch target from BFB5 00BFBC F007 beq 0xbfc5 00BFBE 9005 bcc 0xbfc5 00BFC0 1C1F1010 clb #0x10, 0x101f 00BFC4 60 rts Code block address: BFC5 Length: 5 M:1 X:0 called by: BFBC 00BFC5 0C1F1010 seb #0x10, 0x101f ; Branch target from BFBC, Branch target from BFBE 00BFC9 60 rts Code block address: BFCA Length: 12 M:1 X:0 called by: C9F0 00BFCA D8 clm ; m:0 x:0, Call target from B8A8, Call target from C9F0 00BFCB 8A txa 00BFCC 2900FF and ax, #0xff00 00BFCF 4A lsr ax 00BFD0 4A lsr ax 00BFD1 8DCA12 sta ax, 0x12ca 00BFD4 F8 sem ; m:1 x:0 00BFD5 60 rts Code block address: BFD6 Length: 16 M:0 X:0 called by: BDD0 00BFD6 422900FF and bx, #0xff00 ; Call target from BD6A, Call target from BD71, Call target from BD78, Call target from BDD0, Call target from BDD7, Call target from BDDE 00BFDA 424A lsr bx 00BFDC 424A lsr bx 00BFDE 428D0A10 sta bx, 0x100a 00BFE2 6D0A10 adc ax, 0x100a 00BFE5 60 rts Code block address: BFE6 Length: 22 M:1 X:0 called by: BDB5 00BFE6 AEF488 ldx 0x88f4 ; Call target from BCC0, Call target from BDB5 00BFE9 EC0810 cpx 0x1008 00BFEC B00E bcs 0xbffc 00BFEE 1C2A1040 clb #0x40, 0x102a 00BFF2 AEEE88 ldx 0x88ee 00BFF5 EC0810 cpx 0x1008 00BFF8 9006 bcc 0xc000 00BFFA 800A bra 0xc006 Code block address: BFFC Length: 11 M:1 X:0 called by: BFEC 00BFFC 0C2A1040 seb #0x40, 0x102a ; Branch target from BFEC 00C000 8EF410 stx 0x10f4 ; Branch target from BFF8 00C003 8E0810 stx 0x1008 00C006 60 rts ; Branch target from BFFA Code block address: C007 Length: 25 M:1 X:0 called by: 9730 00C007 2020C0 jsr 0xc020 ; Call target from 9730, Call target from 9730 00C00A 20BCC0 jsr 0xc0bc 00C00D 209DC1 jsr 0xc19d 00C010 20B4C2 jsr 0xc2b4 00C013 20E1C3 jsr 0xc3e1 00C016 20C3C4 jsr 0xc4c3 00C019 AD9D11 lda al, 0x119d 00C01C 8D2C41 sta al, 0x412c 00C01F 60 rts Code block address: C020 Length: 6 M:1 X:0 called by: C007 00C020 3C4A800101 bbc #0x01, 0x804a, 0xc026 ; Call target from C007 00C025 60 rts Code block address: C026 Length: 11 M:1 X:0 called by: C020 00C026 2CAF140105 bbs #0x01, 0x14af, 0xc030 ; Branch target from C020 00C02B 3C25101001 bbc #0x10, 0x1025, 0xc031 00C030 60 rts ; Branch target from C026 Code block address: C031 Length: 18 M:1 X:0 called by: C02B 00C031 ADDA10 lda al, 0x10da ; Branch target from C02B 00C034 CDA086 cmp al, 0x86a0 00C037 B00A bcs 0xc043 00C039 AEB410 ldx 0x10b4 00C03C ECA286 cpx 0x86a2 00C03F 901F bcc 0xc060 00C041 8008 bra 0xc04b Code block address: C043 Length: 36 M:1 X:0 called by: C037 00C043 AEB410 ldx 0x10b4 ; Branch target from C037 00C046 EC3C8F cpx 0x8f3c 00C049 9015 bcc 0xc060 00C04B AD7110 lda al, 0x1071 ; Branch target from C041 00C04E CDA186 cmp al, 0x86a1 00C051 1014 bpl 0xc067 00C053 AE6210 ldx 0x1062 00C056 EC3E8F cpx 0x8f3e 00C059 100C bpl 0xc067 00C05B 3C5A108007 bbc #0x80, 0x105a, 0xc067 00C060 A900 lda al, #0x00 ; Branch target from C03F, Branch target from C049 00C062 8D3C12 sta al, 0x123c 00C065 8036 bra 0xc09d Code block address: C067 Length: 71 M:1 X:0 called by: C051 00C067 A2508F ldx #0x8f50 ; Branch target from C051, Branch target from C059, Branch target from C05B 00C06A 8E7210 stx 0x1072 00C06D A2408F ldx #0x8f40 00C070 8E7410 stx 0x1074 00C073 A2488F ldx #0x8f48 00C076 8E7610 stx 0x1076 00C079 D8 clm ; m:0 x:0 00C07A AD6210 lda ax, 0x1062 00C07D 8D7A10 sta ax, 0x107a 00C080 AD3E11 lda ax, 0x113e 00C083 0A asl ax 00C084 0A asl ax 00C085 0A asl ax 00C086 0A asl ax 00C087 8D7810 sta ax, 0x1078 00C08A F8 sem ; m:1 x:0 00C08B 205091 jsr 0x9150 00C08E C964 cmp al, #0x64 00C090 9002 bcc 0xc094 00C092 A964 lda al, #0x64 00C094 8D3C12 sta al, 0x123c ; Branch target from C090 00C097 AD7F10 lda al, 0x107f 00C09A 8D4912 sta al, 0x1249 00C09D AD3C12 lda al, 0x123c ; Branch target from C065 00C0A0 8DA512 sta al, 0x12a5 00C0A3 8D2E41 sta al, 0x412e 00C0A6 C964 cmp al, #0x64 00C0A8 9004 bcc 0xc0ae 00C0AA A9FF lda al, #0xff 00C0AC 800B bra 0xc0b9 Code block address: C0AE Length: 14 M:1 X:0 called by: C0A8 00C0AE 8909A3 mpy #0xa3 ; Branch target from C0A8 00C0B1 8928 xab 00C0B3 420A asl bl 00C0B5 2A rol al 00C0B6 420A asl bl 00C0B8 2A rol al 00C0B9 85C5 sta al, dp + 0xc5 ; Branch target from C0AC, Write to PWM2 counter high byte 00C0BB 60 rts Code block address: C0BC Length: 41 M:1 X:0 called by: C00A 00C0BC 2CAF14010A bbs #0x01, 0x14af, 0xc0cb ; Call target from C00A 00C0C1 2C5110041F bbs #0x04, 0x1051, 0xc0e5 00C0C6 ADC112 lda al, 0x12c1 00C0C9 F01A beq 0xc0e5 00C0CB ADE011 lda al, 0x11e0 ; Branch target from C0BC 00C0CE CD8D8A cmp al, 0x8a8d 00C0D1 9011 bcc 0xc0e4 00C0D3 9CE01100 ldm #0x00, 0x11e0 00C0D7 78 sei 00C0D8 AD9D11 lda al, 0x119d 00C0DB 4920 eor al, #0x20 00C0DD 8D9D11 sta al, 0x119d 00C0E0 8D0022 sta al, 0x2200 00C0E3 58 cli 00C0E4 60 rts ; Branch target from C0D1 Code block address: C0E5 Length: 27 M:1 X:0 called by: C0C1 00C0E5 78 sei ; Branch target from C0C1, Branch target from C0C9 00C0E6 AE3E11 ldx 0x113e 00C0E9 8E3812 stx 0x1238 00C0EC AE6210 ldx 0x1062 00C0EF 58 cli 00C0F0 3C3A12010B bbc #0x01, 0x123a, 0xc100 00C0F5 EC228F cpx 0x8f22 00C0F8 B06F bcs 0xc169 00C0FA 9C3A1200 ldm #0x00, 0x123a 00C0FE 800C bra 0xc10c Code block address: C100 Length: 12 M:1 X:0 called by: C0F0 00C100 EC208F cpx 0x8f20 ; Branch target from C0F0 00C103 9007 bcc 0xc10c 00C105 A901 lda al, #0x01 00C107 8D3A12 sta al, 0x123a 00C10A 805D bra 0xc169 Code block address: C10C Length: 21 M:1 X:0 called by: C0FE 00C10C EB04 psh ix ; Branch target from C0FE, Branch target from C103 00C10E AE3812 ldx 0x1238 00C111 3C3A120428 bbc #0x04, 0x123a, 0xc13e 00C116 EC2A8F cpx 0x8f2a 00C119 B006 bcs 0xc121 00C11B 9C3A1200 ldm #0x00, 0x123a 00C11F 8029 bra 0xc14a Code block address: C121 Length: 18 M:1 X:0 called by: C119 00C121 FB04 pul ix ; Branch target from C119, Branch target from C148 00C123 3C3A12020B bbc #0x02, 0x123a, 0xc133 00C128 EC268F cpx 0x8f26 00C12B B03C bcs 0xc169 00C12D 1C3A1202 clb #0x02, 0x123a 00C131 8036 bra 0xc169 Code block address: C133 Length: 11 M:1 X:0 called by: C123 00C133 EC248F cpx 0x8f24 ; Branch target from C123 00C136 9031 bcc 0xc169 00C138 0C3A1202 seb #0x02, 0x123a 00C13C 802B bra 0xc169 Code block address: C13E Length: 12 M:1 X:0 called by: C111 00C13E EC288F cpx 0x8f28 ; Branch target from C111 00C141 9007 bcc 0xc14a 00C143 A904 lda al, #0x04 00C145 8D3A12 sta al, 0x123a 00C148 80D7 bra 0xc121 Code block address: C14A Length: 22 M:1 X:0 called by: C11F 00C14A 0C3A1210 seb #0x10, 0x123a ; Branch target from C11F, Branch target from C141 00C14E FB04 pul ix 00C150 3C3A12080B bbc #0x08, 0x123a, 0xc160 00C155 EC2E8F cpx 0x8f2e 00C158 B00F bcs 0xc169 00C15A 1C3A1208 clb #0x08, 0x123a 00C15E 8009 bra 0xc169 Code block address: C160 Length: 53 M:1 X:0 called by: C150 00C160 EC2C8F cpx 0x8f2c ; Branch target from C150 00C163 9004 bcc 0xc169 00C165 0C3A1208 seb #0x08, 0x123a 00C169 AD3A12 lda al, 0x123a ; Branch target from C0F8, Branch target from C10A, Branch target from C12B, Branch target from C131, Branch target from C136, Branch target from C13C, Branch target from C158, Branch target from C15E, Branch target from C163 00C16C 8D1641 sta al, 0x4116 00C16F 8D3B12 sta al, 0x123b 00C172 3C3B120204 bbc #0x02, 0x123b, 0xc17b 00C177 1C3B1204 clb #0x04, 0x123b 00C17B 3C3B120804 bbc #0x08, 0x123b, 0xc184 ; Branch target from C172 00C180 1C3B1210 clb #0x10, 0x123b 00C184 AD3B12 lda al, 0x123b ; Branch target from C17B 00C187 8D1841 sta al, 0x4118 00C18A 2D308F and al, 0x8f30 00C18D F006 beq 0xc195 00C18F 1C9D1120 clb #0x20, 0x119d 00C193 8004 bra 0xc199 Code block address: C195 Length: 8 M:1 X:0 called by: C18D 00C195 0C9D1120 seb #0x20, 0x119d ; Branch target from C18D 00C199 204CC5 jsr 0xc54c ; Branch target from C193 00C19C 60 rts Code block address: C19D Length: 17 M:1 X:0 called by: C00D 00C19D 2CAF14010C bbs #0x01, 0x14af, 0xc1ae ; Call target from C00D 00C1A2 3CC112FF2E bbc #0xff, 0x12c1, 0xc1d5 00C1A7 2C51100429 bbs #0x04, 0x1051, 0xc1d5 00C1AC 801A bra 0xc1c8 Code block address: C1AE Length: 26 M:1 X:0 called by: C19D 00C1AE ADDF11 lda al, 0x11df ; Branch target from C19D 00C1B1 CD2C8B cmp al, 0x8b2c 00C1B4 9011 bcc 0xc1c7 00C1B6 9CDF1100 ldm #0x00, 0x11df 00C1BA 78 sei 00C1BB AD9D11 lda al, 0x119d 00C1BE 4918 eor al, #0x18 00C1C0 8D9D11 sta al, 0x119d 00C1C3 8D0022 sta al, 0x2200 00C1C6 58 cli 00C1C7 60 rts ; Branch target from C1B4 Code block address: C1C8 Length: 10 M:1 X:0 called by: C1AC 00C1C8 AD7F12 lda al, 0x127f ; Branch target from C1AC 00C1CB C93B cmp al, #0x3b 00C1CD 9003 bcc 0xc1d2 00C1CF 4C94C2 jmp 0xc294 Code block address: C1D2 Length: 3 M:1 X:0 called by: C1CD 00C1D2 4C80C2 jmp 0xc280 ; Branch target from C1CD Code block address: C1D5 Length: 19 M:1 X:0 called by: C1A2 00C1D5 AD7110 lda al, 0x1071 ; Branch target from C1A2, Branch target from C1A7 00C1D8 2CC111010B bbs #0x01, 0x11c1, 0xc1e8 00C1DD CDD086 cmp al, 0x86d0 00C1E0 900F bcc 0xc1f1 00C1E2 0CC11101 seb #0x01, 0x11c1 00C1E6 8009 bra 0xc1f1 Code block address: C1E8 Length: 28 M:1 X:0 called by: C1D8 00C1E8 CDD186 cmp al, 0x86d1 ; Branch target from C1D8 00C1EB B004 bcs 0xc1f1 00C1ED 1CC11101 clb #0x01, 0x11c1 00C1F1 AD8810 lda al, 0x1088 ; Branch target from C1E0, Branch target from C1E6, Branch target from C1EB 00C1F4 2CC111020B bbs #0x02, 0x11c1, 0xc204 00C1F9 CDD286 cmp al, 0x86d2 00C1FC 900F bcc 0xc20d 00C1FE 0CC11102 seb #0x02, 0x11c1 00C202 8009 bra 0xc20d Code block address: C204 Length: 26 M:1 X:0 called by: C1F4 00C204 CDD386 cmp al, 0x86d3 ; Branch target from C1F4 00C207 B004 bcs 0xc20d 00C209 1CC11102 clb #0x02, 0x11c1 00C20D 2CD811400C bbs #0x40, 0x11d8, 0xc21e ; Branch target from C1FC, Branch target from C202, Branch target from C207 00C212 CDD486 cmp al, 0x86d4 00C215 9010 bcc 0xc227 00C217 0CD81140 seb #0x40, 0x11d8 00C21B 4CA5C2 jmp 0xc2a5 ; Branch target from C221 Code block address: C21E Length: 41 M:1 X:0 called by: C20D 00C21E CDD586 cmp al, 0x86d5 ; Branch target from C20D 00C221 B0F8 bcs 0xc21b 00C223 1CD81140 clb #0x40, 0x11d8 00C227 2C2610041B bbs #0x04, 0x1026, 0xc247 ; Branch target from C215 00C22C 2C27100816 bbs #0x08, 0x1027, 0xc247 00C231 3C5A100233 bbc #0x02, 0x105a, 0xc269 00C236 2CC1110117 bbs #0x01, 0x11c1, 0xc252 00C23B 2CC1110209 bbs #0x02, 0x11c1, 0xc249 00C240 2C5A102002 bbs #0x20, 0x105a, 0xc247 00C245 8043 bra 0xc28a Code block address: C247 Length: 2 M:1 X:0 called by: C227 00C247 804B bra 0xc294 ; Branch target from C227, Branch target from C22C, Branch target from C240 Code block address: C249 Length: 7 M:1 X:0 called by: C23B 00C249 2C5A102002 bbs #0x20, 0x105a, 0xc250 ; Branch target from C23B 00C24E 8044 bra 0xc294 Code block address: C250 Length: 2 M:1 X:0 called by: C249 00C250 8053 bra 0xc2a5 ; Branch target from C249 Code block address: C252 Length: 12 M:1 X:0 called by: C236 00C252 2CC1110209 bbs #0x02, 0x11c1, 0xc260 ; Branch target from C236 00C257 2C5A102002 bbs #0x20, 0x105a, 0xc25e 00C25C 802C bra 0xc28a Code block address: C25E Length: 2 M:1 X:0 called by: C257 00C25E 8045 bra 0xc2a5 ; Branch target from C257 Code block address: C260 Length: 7 M:1 X:0 called by: C252 00C260 2C5A102002 bbs #0x20, 0x105a, 0xc267 ; Branch target from C252 00C265 803E bra 0xc2a5 Code block address: C267 Length: 2 M:1 X:0 called by: C260 00C267 803C bra 0xc2a5 ; Branch target from C260 Code block address: C269 Length: 12 M:1 X:0 called by: C231 00C269 2CC1110109 bbs #0x01, 0x11c1, 0xc277 ; Branch target from C231 00C26E 2CC1110202 bbs #0x02, 0x11c1, 0xc275 00C273 800B bra 0xc280 Code block address: C275 Length: 2 M:1 X:0 called by: C26E 00C275 8013 bra 0xc28a ; Branch target from C26E Code block address: C277 Length: 7 M:1 X:0 called by: C269 00C277 2CC1110202 bbs #0x02, 0x11c1, 0xc27e ; Branch target from C269 00C27C 8002 bra 0xc280 Code block address: C27E Length: 2 M:1 X:0 called by: C277 00C27E 8014 bra 0xc294 ; Branch target from C277 Code block address: C280 Length: 10 M:1 X:0 called by: C1D2 00C280 1C9D1118 clb #0x18, 0x119d ; Branch target from C1D2, Branch target from C273, Branch target from C27C 00C284 9C731200 ldm #0x00, 0x1273 00C288 8026 bra 0xc2b0 Code block address: C28A Length: 10 M:1 X:0 called by: C299 00C28A 1C9D1108 clb #0x08, 0x119d ; Branch target from C245, Branch target from C25C, Branch target from C275, Branch target from C299, Branch target from C2AA 00C28E 0C9D1110 seb #0x10, 0x119d 00C292 801C bra 0xc2b0 Code block address: C294 Length: 17 M:1 X:0 called by: C1CF 00C294 AD7312 lda al, 0x1273 ; Branch target from C1CF, Branch target from C247, Branch target from C24E, Branch target from C27E 00C297 C961 cmp al, #0x61 00C299 90EF bcc 0xc28a 00C29B 0C9D1108 seb #0x08, 0x119d 00C29F 1C9D1110 clb #0x10, 0x119d 00C2A3 800B bra 0xc2b0 Code block address: C2A5 Length: 15 M:1 X:0 called by: C21B 00C2A5 AD7312 lda al, 0x1273 ; Branch target from C21B, Branch target from C250, Branch target from C25E, Branch target from C265, Branch target from C267 00C2A8 C961 cmp al, #0x61 00C2AA 90DE bcc 0xc28a 00C2AC 0C9D1118 seb #0x18, 0x119d 00C2B0 204CC5 jsr 0xc54c ; Branch target from C288, Branch target from C292, Branch target from C2A3 00C2B3 60 rts Code block address: C2B4 Length: 30 M:1 X:0 called by: C010 00C2B4 3CAF140119 bbc #0x01, 0x14af, 0xc2d2 ; Call target from C010 00C2B9 AD5512 lda al, 0x1255 00C2BC C927 cmp al, #0x27 00C2BE 9011 bcc 0xc2d1 00C2C0 9C551200 ldm #0x00, 0x1255 00C2C4 78 sei 00C2C5 AD9D11 lda al, 0x119d 00C2C8 4906 eor al, #0x06 00C2CA 8D9D11 sta al, 0x119d 00C2CD 8D0022 sta al, 0x2200 00C2D0 58 cli 00C2D1 60 rts ; Branch target from C2BE Code block address: C2D2 Length: 21 M:1 X:0 called by: C2B4 00C2D2 AD4410 lda al, 0x1044 ; Branch target from C2B4 00C2D5 3CD811010D bbc #0x01, 0x11d8, 0xc2e7 00C2DA CDBB86 cmp al, 0x86bb 00C2DD F002 beq 0xc2e1 00C2DF B011 bcs 0xc2f2 00C2E1 1CD81101 clb #0x01, 0x11d8 ; Branch target from C2DD 00C2E5 800B bra 0xc2f2 Code block address: C2E7 Length: 35 M:1 X:0 called by: C2D5 00C2E7 CDBC86 cmp al, 0x86bc ; Branch target from C2D5 00C2EA F006 beq 0xc2f2 00C2EC 9004 bcc 0xc2f2 00C2EE 0CD81101 seb #0x01, 0x11d8 00C2F2 3C5A100224 bbc #0x02, 0x105a, 0xc31b ; Branch target from C2DF, Branch target from C2E5, Branch target from C2EA, Branch target from C2EC 00C2F7 2CD811020E bbs #0x02, 0x11d8, 0xc30a 00C2FC 3CD811010E bbc #0x01, 0x11d8, 0xc30f 00C301 0CD81102 seb #0x02, 0x11d8 00C305 AEBD86 ldx 0x86bd 00C308 800C bra 0xc316 Code block address: C30A Length: 17 M:1 X:0 called by: C2F7 00C30A 2CD8110116 bbs #0x01, 0x11d8, 0xc325 ; Branch target from C2F7 00C30F 1CD81102 clb #0x02, 0x11d8 ; Branch target from C2FC 00C313 A20000 ldx #0x0000 00C316 8EDA11 stx 0x11da ; Branch target from C308 00C319 800A bra 0xc325 Code block address: C31B Length: 23 M:1 X:0 called by: C2F2 00C31B 1CD81102 clb #0x02, 0x11d8 ; Branch target from C2F2 00C31F A20000 ldx #0x0000 00C322 8E0011 stx 0x1100 00C325 3C5A100408 bbc #0x04, 0x105a, 0xc332 ; Branch target from C30A, Branch target from C319 00C32A ADB986 lda al, 0x86b9 00C32D 8DD911 sta al, 0x11d9 00C330 8069 bra 0xc39b Code block address: C332 Length: 29 M:1 X:0 called by: C325 00C332 ADD911 lda al, 0x11d9 ; Branch target from C325 00C335 D064 bne 0xc39b 00C337 AEDA11 ldx 0x11da 00C33A D05F bne 0xc39b 00C33C AD8810 lda al, 0x1088 00C33F 2CD811080B bbs #0x08, 0x11d8, 0xc34f 00C344 CD008C cmp al, 0x8c00 00C347 900F bcc 0xc358 00C349 0CD81108 seb #0x08, 0x11d8 00C34D 8009 bra 0xc358 Code block address: C34F Length: 49 M:1 X:0 called by: C33F 00C34F CD018C cmp al, 0x8c01 ; Branch target from C33F 00C352 B004 bcs 0xc358 00C354 1CD81108 clb #0x08, 0x11d8 00C358 3C5A100223 bbc #0x02, 0x105a, 0xc380 ; Branch target from C347, Branch target from C34D, Branch target from C352 00C35D 0CD81110 seb #0x10, 0x11d8 00C361 9C551200 ldm #0x00, 0x1255 00C365 2CD8110831 bbs #0x08, 0x11d8, 0xc39b 00C36A AE0011 ldx 0x1100 00C36D EC568A cpx 0x8a56 00C370 B005 bcs 0xc377 00C372 3C9D110424 bbc #0x04, 0x119d, 0xc39b 00C377 0C9D1104 seb #0x04, 0x119d ; Branch target from C370, Branch target from C395 00C37B 204CC5 jsr 0xc54c 00C37E 8027 bra 0xc3a7 Code block address: C380 Length: 39 M:1 X:0 called by: C358 00C380 2CD8110812 bbs #0x08, 0x11d8, 0xc397 ; Branch target from C358 00C385 3CD811100D bbc #0x10, 0x11d8, 0xc397 00C38A 3C9D110408 bbc #0x04, 0x119d, 0xc397 00C38F AD5512 lda al, 0x1255 00C392 CD028C cmp al, 0x8c02 00C395 90E0 bcc 0xc377 00C397 1CD81110 clb #0x10, 0x11d8 ; Branch target from C380, Branch target from C385, Branch target from C38A 00C39B 1C9D1104 clb #0x04, 0x119d ; Branch target from C330, Branch target from C335, Branch target from C33A, Branch target from C365, Branch target from C372 00C39F 204CC5 jsr 0xc54c 00C3A2 A20500 ldx #0x0005 00C3A5 8022 bra 0xc3c9 Code block address: C3A7 Length: 10 M:1 X:0 called by: C37E 00C3A7 2C5A100205 bbs #0x02, 0x105a, 0xc3b1 ; Branch target from C37E 00C3AC A20400 ldx #0x0004 00C3AF 8018 bra 0xc3c9 Code block address: C3B1 Length: 35 M:1 X:0 called by: C3A7 00C3B1 AD8810 lda al, 0x1088 ; Branch target from C3A7 00C3B4 A20000 ldx #0x0000 00C3B7 CD048C cmp al, 0x8c04 00C3BA 900D bcc 0xc3c9 00C3BC E8 inx 00C3BD CD058C cmp al, 0x8c05 00C3C0 9007 bcc 0xc3c9 00C3C2 E8 inx 00C3C3 CD068C cmp al, 0x8c06 00C3C6 9001 bcc 0xc3c9 00C3C8 E8 inx 00C3C9 BD088C lda al, 0x8c08 + ix ; Branch target from C3A5, Branch target from C3AF, Branch target from C3BA, Branch target from C3C0, Branch target from C3C6 00C3CC C905 cmp al, #0x05 00C3CE B004 bcs 0xc3d4 00C3D0 A905 lda al, #0x05 00C3D2 8006 bra 0xc3da Code block address: C3D4 Length: 13 M:1 X:0 called by: C3CE 00C3D4 C95F cmp al, #0x5f ; Branch target from C3CE 00C3D6 9002 bcc 0xc3da 00C3D8 A95F lda al, #0x5f 00C3DA 8D5612 sta al, 0x1256 ; Branch target from C3D2, Branch target from C3D6 00C3DD 8D3841 sta al, 0x4138 00C3E0 60 rts Code block address: C3E1 Length: 11 M:1 X:0 called by: C013 00C3E1 2CAF140105 bbs #0x01, 0x14af, 0xc3eb ; Call target from C013 00C3E6 3C2A100201 bbc #0x02, 0x102a, 0xc3ec 00C3EB 60 rts ; Branch target from C3E1 Code block address: C3EC Length: 24 M:1 X:0 called by: C3E6 00C3EC 2C5A10041C bbs #0x04, 0x105a, 0xc40d ; Branch target from C3E6 00C3F1 AD8810 lda al, 0x1088 00C3F4 2CDE11010B bbs #0x01, 0x11de, 0xc404 00C3F9 CD7286 cmp al, 0x8672 00C3FC 900F bcc 0xc40d 00C3FE 0CDE1101 seb #0x01, 0x11de 00C402 801E bra 0xc422 Code block address: C404 Length: 12 M:1 X:0 called by: C3F4 00C404 CD7186 cmp al, 0x8671 ; Branch target from C3F4 00C407 B019 bcs 0xc422 00C409 1CDE1101 clb #0x01, 0x11de 00C40D 4CB5C4 jmp 0xc4b5 ; Branch target from C3EC, Branch target from C3FC, Branch target from C42D, Branch target from C43E, Branch target from C44B, Branch target from C45C Code block address: C422 Length: 19 M:1 X:0 called by: C402 00C422 AD7110 lda al, 0x1071 ; Branch target from C402, Branch target from C407 00C425 3CDE11020B bbc #0x02, 0x11de, 0xc435 00C42A CD7386 cmp al, 0x8673 00C42D B0DE bcs 0xc40d 00C42F 1CDE1102 clb #0x02, 0x11de 00C433 800B bra 0xc440 Code block address: C435 Length: 11 M:1 X:0 called by: C425 00C435 CD7486 cmp al, 0x8674 ; Branch target from C425 00C438 9006 bcc 0xc440 00C43A 0CDE1102 seb #0x02, 0x11de 00C43E 80CD bra 0xc40d Code block address: C440 Length: 19 M:1 X:0 called by: C433 00C440 AD6F10 lda al, 0x106f ; Branch target from C433, Branch target from C438 00C443 3CDE11040B bbc #0x04, 0x11de, 0xc453 00C448 CD7586 cmp al, 0x8675 00C44B B0C0 bcs 0xc40d 00C44D 1CDE1104 clb #0x04, 0x11de 00C451 800B bra 0xc45e Code block address: C453 Length: 11 M:1 X:0 called by: C443 00C453 CD7686 cmp al, 0x8676 ; Branch target from C443 00C456 9006 bcc 0xc45e 00C458 0CDE1104 seb #0x04, 0x11de 00C45C 80AF bra 0xc40d Code block address: C45E Length: 19 M:1 X:0 called by: C451 00C45E AD8212 lda al, 0x1282 ; Branch target from C451, Branch target from C456 00C461 3CDE11080B bbc #0x08, 0x11de, 0xc471 00C466 CD7886 cmp al, 0x8678 00C469 904A bcc 0xc4b5 00C46B 1CDE1108 clb #0x08, 0x11de 00C46F 800B bra 0xc47c Code block address: C471 Length: 11 M:1 X:0 called by: C461 00C471 CD7786 cmp al, 0x8677 ; Branch target from C461 00C474 B006 bcs 0xc47c 00C476 0CDE1108 seb #0x08, 0x11de 00C47A 8039 bra 0xc4b5 Code block address: C47C Length: 21 M:1 X:0 called by: C46F 00C47C 2CDE11201B bbs #0x20, 0x11de, 0xc49c ; Branch target from C46F, Branch target from C474 00C481 3CDE11100B bbc #0x10, 0x11de, 0xc491 00C486 CD7986 cmp al, 0x8679 00C489 B02A bcs 0xc4b5 00C48B 1CDE1110 clb #0x10, 0x11de 00C48F 802A bra 0xc4bb Code block address: C491 Length: 11 M:1 X:0 called by: C481 00C491 CD7A86 cmp al, 0x867a ; Branch target from C481 00C494 9025 bcc 0xc4bb 00C496 0CDE1110 seb #0x10, 0x11de 00C49A 8019 bra 0xc4b5 Code block address: C49C Length: 16 M:1 X:0 called by: C47C 00C49C 3CDE11100B bbc #0x10, 0x11de, 0xc4ac ; Branch target from C47C 00C4A1 CD7086 cmp al, 0x8670 00C4A4 B00F bcs 0xc4b5 00C4A6 1CDE1110 clb #0x10, 0x11de 00C4AA 800F bra 0xc4bb Code block address: C4AC Length: 15 M:1 X:0 called by: C49C 00C4AC CD7F86 cmp al, 0x867f ; Branch target from C49C 00C4AF 900A bcc 0xc4bb 00C4B1 0CDE1110 seb #0x10, 0x11de 00C4B5 1C9D1140 clb #0x40, 0x119d ; Branch target from C40D, Branch target from C469, Branch target from C47A, Branch target from C489, Branch target from C49A, Branch target from C4A4 00C4B9 8004 bra 0xc4bf Code block address: C4BB Length: 8 M:1 X:0 called by: C48F 00C4BB 0C9D1140 seb #0x40, 0x119d ; Branch target from C48F, Branch target from C494, Branch target from C4AA, Branch target from C4AF 00C4BF 204CC5 jsr 0xc54c ; Branch target from C4B9 00C4C2 60 rts Code block address: C4C3 Length: 30 M:1 X:0 called by: C016 00C4C3 3CAF140119 bbc #0x01, 0x14af, 0xc4e1 ; Call target from C016 00C4C8 ADBC10 lda al, 0x10bc 00C4CB C927 cmp al, #0x27 00C4CD 9011 bcc 0xc4e0 00C4CF 9CBC1000 ldm #0x00, 0x10bc 00C4D3 78 sei 00C4D4 AD9D11 lda al, 0x119d 00C4D7 4980 eor al, #0x80 00C4D9 8D9D11 sta al, 0x119d 00C4DC 8D0022 sta al, 0x2200 00C4DF 58 cli 00C4E0 60 rts ; Branch target from C4CD Code block address: C4E1 Length: 39 M:1 X:0 called by: C4C3 00C4E1 2C5A100454 bbs #0x04, 0x105a, 0xc53a ; Branch target from C4C3 00C4E6 AEB410 ldx 0x10b4 00C4E9 EC3686 cpx 0x8636 00C4EC 904C bcc 0xc53a 00C4EE AD8810 lda al, 0x1088 00C4F1 2CC1114007 bbs #0x40, 0x11c1, 0xc4fd 00C4F6 38 sec 00C4F7 E905 sbc al, #0x05 00C4F9 B002 bcs 0xc4fd 00C4FB A900 lda al, #0x00 00C4FD CD3586 cmp al, 0x8635 ; Branch target from C4F1, Branch target from C4F9 00C500 B006 bcs 0xc508 00C502 1CC11140 clb #0x40, 0x11c1 00C506 8032 bra 0xc53a Code block address: C508 Length: 50 M:1 X:0 called by: C500 00C508 0CC11140 seb #0x40, 0x11c1 ; Branch target from C500 00C50C AD8012 lda al, 0x1280 00C50F 8D0810 sta al, 0x1008 00C512 AD6F10 lda al, 0x106f 00C515 890D0810 mpy 0x1008 00C519 8D0810 sta al, 0x1008 00C51C 428D0910 sta bl, 0x1009 00C520 AC0810 ldy 0x1008 00C523 CC3886 cpy 0x8638 00C526 B01A bcs 0xc542 00C528 AD8212 lda al, 0x1282 00C52B CD3A86 cmp al, 0x863a 00C52E B012 bcs 0xc542 00C530 9CBC1000 ldm #0x00, 0x10bc 00C534 1C9D1180 clb #0x80, 0x119d ; Branch target from C548 00C538 8004 bra 0xc53e Code block address: C53A Length: 8 M:1 X:0 called by: C4E1 00C53A 0C9D1180 seb #0x80, 0x119d ; Branch target from C4E1, Branch target from C4EC, Branch target from C506, Branch target from C54A 00C53E 204CC5 jsr 0xc54c ; Branch target from C538 00C541 60 rts Code block address: C542 Length: 10 M:1 X:0 called by: C526 00C542 ADBC10 lda al, 0x10bc ; Branch target from C526, Branch target from C52E 00C545 CD3B86 cmp al, 0x863b 00C548 90EA bcc 0xc534 00C54A 80EE bra 0xc53a Code block address: C54C Length: 9 M:1 X:0 called by: A33C 00C54C 78 sei ; Call target from A33C, Call target from A372, Call target from A73D, Call target from A7A9, Call target from A7E9, Call target from A92E, Call target from C199, Call target from C2B0, Call target from C37B, Call target from C39F, Call target from C4BF, Call target from C53E 00C54D AD9D11 lda al, 0x119d 00C550 8D0022 sta al, 0x2200 00C553 58 cli 00C554 60 rts Code block address: C555 Length: 42 M:1 X:0 called by: 974D 00C555 2C51100425 bbs #0x04, 0x1051, 0xc57f ; Call target from 974D 00C55A 2C5A100120 bbs #0x01, 0x105a, 0xc57f 00C55F AD7110 lda al, 0x1071 00C562 C996 cmp al, #0x96 00C564 9019 bcc 0xc57f 00C566 A25112 ldx #0x1251 00C569 20B999 jsr 0x99b9 00C56C C914 cmp al, #0x14 00C56E 9013 bcc 0xc583 00C570 2CAF140114 bbs #0x01, 0x14af, 0xc589 00C575 0CAF1401 seb #0x01, 0x14af 00C579 200BC6 jsr 0xc60b 00C57C 4CF894 jmp 0x94f8 Code block address: C57F Length: 10 M:1 X:0 called by: C555 00C57F 9C511200 ldm #0x00, 0x1251 ; Branch target from C555, Branch target from C55A, Branch target from C564 00C583 2CAF140101 bbs #0x01, 0x14af, 0xc589 ; Branch target from C56E 00C588 60 rts Code block address: C589 Length: 21 M:1 X:0 called by: C570 00C589 0C501201 seb #0x01, 0x1250 ; Branch target from C570, Branch target from C583 00C58D 2CAF14020C bbs #0x02, 0x14af, 0xc59e 00C592 0CAF1402 seb #0x02, 0x14af 00C596 20CAC5 jsr 0xc5ca 00C599 9CCF1201 ldm #0x01, 0x12cf 00C59D 60 rts Code block address: C59E Length: 44 M:1 X:0 called by: C58D 00C59E D8 clm ; m:0 x:0, Branch target from C58D 00C59F AD9F14 lda ax, 0x149f 00C5A2 2900FF and ax, #0xff00 00C5A5 4A lsr ax 00C5A6 4A lsr ax 00C5A7 4A lsr ax 00C5A8 4A lsr ax 00C5A9 8DA414 sta ax, 0x14a4 00C5AC ADA014 lda ax, 0x14a0 00C5AF 2900FF and ax, #0xff00 00C5B2 4A lsr ax 00C5B3 4A lsr ax 00C5B4 4A lsr ax 00C5B5 4A lsr ax 00C5B6 8DA614 sta ax, 0x14a6 00C5B9 ADA114 lda ax, 0x14a1 00C5BC 2900FF and ax, #0xff00 00C5BF 4A lsr ax 00C5C0 4A lsr ax 00C5C1 4A lsr ax 00C5C2 4A lsr ax 00C5C3 4A lsr ax 00C5C4 4A lsr ax 00C5C5 8DA814 sta ax, 0x14a8 00C5C8 F8 sem ; m:1 x:0 00C5C9 60 rts Code block address: C5CA Length: 60 M:1 X:0 called by: C596 00C5CA A20080 ldx #0x8000 ; Call target from C596 00C5CD A900 lda al, #0x00 00C5CF 42A900 lda bl, #0x00 00C5D2 8DAC14 sta al, 0x14ac 00C5D5 8DAD14 sta al, 0x14ad 00C5D8 E00680 cpx #0x8006 ; Branch target from C5ED 00C5DB F00F beq 0xc5ec 00C5DD E00780 cpx #0x8007 00C5E0 F00A beq 0xc5ec 00C5E2 18 clc 00C5E3 7500 adc al, dp + 0x00 + ix 00C5E5 425500 eor bl, dp + 0x00 + ix 00C5E8 9CBD1000 ldm #0x00, 0x10bd 00C5EC E8 inx ; Branch target from C5DB, Branch target from C5E0 00C5ED D0E9 bne 0xc5d8 00C5EF 8DAC14 sta al, 0x14ac 00C5F2 428DAD14 sta bl, 0x14ad 00C5F6 CD0680 cmp al, 0x8006 00C5F9 D00B bne 0xc606 00C5FB 42CD0780 cmp bl, 0x8007 00C5FF D005 bne 0xc606 00C601 0CAF1408 seb #0x08, 0x14af 00C605 60 rts Code block address: C606 Length: 5 M:1 X:0 called by: C5F9 00C606 1CAF1408 clb #0x08, 0x14af ; Branch target from C5F9, Branch target from C5FF 00C60A 60 rts Code block address: C60B Length: 30 M:1 X:0 called by: C579 00C60B 78 sei ; Call target from C579 00C60C A9AA lda al, #0xaa 00C60E 42A955 lda bl, #0x55 00C611 A2A914 ldx #0x14a9 00C614 9500 sta al, dp + 0x00 + ix ; Branch target from C63F 00C616 5600 lsr dp + 0x00 + ix 00C618 B02D bcs 0xc647 00C61A 42D500 cmp bl, dp + 0x00 + ix 00C61D D028 bne 0xc647 00C61F 8E0810 stx 0x1008 00C622 3C0810FF02 bbc #0xff, 0x1008, 0xc629 00C627 8012 bra 0xc63b Code block address: C629 Length: 30 M:1 X:0 called by: C622 00C629 ADAE14 lda al, 0x14ae ; Branch target from C622 00C62C 4980 eor al, #0x80 00C62E 8DAE14 sta al, 0x14ae 00C631 8D0020 sta al, 0x2000 00C634 A0FFFF ldy #0xffff 00C637 84D0 sty dp + 0xd0 ; Write to Watchdog timer 00C639 A9AA lda al, #0xaa 00C63B CA dex ; Branch target from C627 00C63C E00010 cpx #0x1000 00C63F B0D3 bcs 0xc614 00C641 0CAF1404 seb #0x04, 0x14af 00C645 8004 bra 0xc64b Code block address: C647 Length: 11 M:1 X:0 called by: C618 00C647 1CAF1404 clb #0x04, 0x14af ; Branch target from C618, Branch target from C61D 00C64B A20000 ldx #0x0000 ; Branch target from C645 00C64E 8E9614 stx 0x1496 00C651 60 rts Code block address: C652 Length: 27 M:1 X:0 called by: 9733 00C652 2C1D10010A bbs #0x01, 0x101d, 0xc661 ; Call target from 9733, Call target from 9733 00C657 3C5A100805 bbc #0x08, 0x105a, 0xc661 00C65C AD4086 lda al, 0x8640 00C65F D00C bne 0xc66d 00C661 A980 lda al, #0x80 ; Branch target from C652, Branch target from C657 00C663 8DA310 sta al, 0x10a3 00C666 8DAC12 sta al, 0x12ac 00C669 8D8840 sta al, 0x4088 00C66C 60 rts Code block address: C66D Length: 40 M:1 X:0 called by: C65F 00C66D AD7110 lda al, 0x1071 ; Branch target from C65F 00C670 CD6C86 cmp al, 0x866c 00C673 F002 beq 0xc677 00C675 B02B bcs 0xc6a2 00C677 AD6F10 lda al, 0x106f ; Branch target from C673 00C67A CD6D86 cmp al, 0x866d 00C67D B023 bcs 0xc6a2 00C67F 0C241008 seb #0x08, 0x1024 00C683 3C5A10020D bbc #0x02, 0x105a, 0xc695 00C688 ADC612 lda al, 0x12c6 00C68B 0C241010 seb #0x10, 0x1024 00C68F 9CA4104A ldm #0x4a, 0x10a4 00C693 8037 bra 0xc6cc Code block address: C695 Length: 13 M:1 X:0 called by: C683 00C695 ADC312 lda al, 0x12c3 ; Branch target from C683 00C698 1C241010 clb #0x10, 0x1024 00C69C 9CA41048 ldm #0x48, 0x10a4 00C6A0 802A bra 0xc6cc Code block address: C6A2 Length: 62 M:1 X:0 called by: C675 00C6A2 1C241008 clb #0x08, 0x1024 ; Branch target from C675, Branch target from C67D 00C6A6 D8 clm ; m:0 x:0 00C6A7 AD3E11 lda ax, 0x113e 00C6AA 0A asl ax 00C6AB 0A asl ax 00C6AC 0A asl ax 00C6AD 8D7810 sta ax, 0x1078 00C6B0 F8 sem ; m:1 x:0 00C6B1 AC6210 ldy 0x1062 00C6B4 8C7A10 sty 0x107a 00C6B7 A2D012 ldx #0x12d0 00C6BA 8E7210 stx 0x1072 00C6BD A28086 ldx #0x8680 00C6C0 8E7410 stx 0x1074 00C6C3 A28886 ldx #0x8688 00C6C6 8E7610 stx 0x1076 00C6C9 208790 jsr 0x9087 00C6CC 8928 xab ; Branch target from C693, Branch target from C6A0 00C6CE AEB410 ldx 0x10b4 00C6D1 ADDA10 lda al, 0x10da 00C6D4 CDA086 cmp al, 0x86a0 00C6D7 B007 bcs 0xc6e0 00C6D9 ECA286 cpx 0x86a2 00C6DC B00F bcs 0xc6ed 00C6DE 8005 bra 0xc6e5 Code block address: C6E0 Length: 17 M:1 X:0 called by: C6D7 00C6E0 EC3C8F cpx 0x8f3c ; Branch target from C6D7 00C6E3 B008 bcs 0xc6ed 00C6E5 ADA310 lda al, 0x10a3 ; Branch target from C6DE 00C6E8 CD4186 cmp al, 0x8641 00C6EB 9004 bcc 0xc6f1 00C6ED 8928 xab ; Branch target from C6DC, Branch target from C6E3 00C6EF 8002 bra 0xc6f3 Code block address: C6F1 Length: 36 M:1 X:0 called by: C6EB 00C6F1 A980 lda al, #0x80 ; Branch target from C6EB 00C6F3 8DA310 sta al, 0x10a3 ; Branch target from C6EF 00C6F6 8DAC12 sta al, 0x12ac 00C6F9 8D8840 sta al, 0x4088 00C6FC 78 sei 00C6FD AD2110 lda al, 0x1021 00C700 8D0810 sta al, 0x1008 00C703 AE3C10 ldx 0x103c 00C706 8E0A10 stx 0x100a 00C709 58 cli 00C70A AD8810 lda al, 0x1088 00C70D CD4C86 cmp al, 0x864c 00C710 B003 bcs 0xc715 00C712 4CDAC7 jmp 0xc7da Code block address: C715 Length: 43 M:1 X:0 called by: C710 00C715 AD0C12 lda al, 0x120c ; Branch target from C710 00C718 C980 cmp al, #0x80 00C71A D021 bne 0xc73d 00C71C AC2A11 ldy 0x112a 00C71F D01C bne 0xc73d 00C721 2C5A108005 bbs #0x80, 0x105a, 0xc72b 00C726 ACB210 ldy 0x10b2 00C729 D012 bne 0xc73d 00C72B ADA410 lda al, 0x10a4 ; Branch target from C721 00C72E CDA510 cmp al, 0x10a5 00C731 D00A bne 0xc73d 00C733 3C08100105 bbc #0x01, 0x1008, 0xc73d 00C738 3C08100803 bbc #0x08, 0x1008, 0xc740 00C73D 4CDAC7 jmp 0xc7da ; Branch target from C71A, Branch target from C71F, Branch target from C729, Branch target from C731, Branch target from C733 Code block address: C740 Length: 96 M:1 X:0 called by: C738 00C740 AD0B10 lda al, 0x100b ; Branch target from C738 00C743 42AD0A10 lda bl, 0x100a 00C747 4A lsr al 00C748 426A ror bl 00C74A 29FF and al, #0xff 00C74C F003 beq 0xc751 00C74E 42A9FF lda bl, #0xff 00C751 42CDAA10 cmp bl, 0x10aa ; Branch target from C74C 00C755 F006 beq 0xc75d 00C757 9004 bcc 0xc75d 00C759 428DAA10 sta bl, 0x10aa 00C75D 42CDAB10 cmp bl, 0x10ab ; Branch target from C755, Branch target from C757 00C761 B004 bcs 0xc767 00C763 428DAB10 sta bl, 0x10ab 00C767 ECA810 cpx 0x10a8 ; Branch target from C761 00C76A B034 bcs 0xc7a0 00C76C 3C24100226 bbc #0x02, 0x1024, 0xc797 00C771 EEA610 inc 0x10a6 00C774 D003 bne 0xc779 00C776 CEA610 dec 0x10a6 00C779 ADAA10 lda al, 0x10aa ; Branch target from C774 00C77C 38 sec 00C77D EDAB10 sbc al, 0x10ab 00C780 9058 bcc 0xc7da 00C782 8DAC10 sta al, 0x10ac 00C785 ADD210 lda al, 0x10d2 00C788 8DA710 sta al, 0x10a7 00C78B 9CD21000 ldm #0x00, 0x10d2 00C78F 9CAA1000 ldm #0x00, 0x10aa 00C793 9CAB10FF ldm #0xff, 0x10ab 00C797 1C241002 clb #0x02, 0x1024 ; Branch target from C76C 00C79B AC4886 ldy 0x8648 00C79E 8014 bra 0xc7b4 Code block address: C7A0 Length: 58 M:1 X:0 called by: C76A 00C7A0 2C24100208 bbs #0x02, 0x1024, 0xc7ad ; Branch target from C76A 00C7A5 EEA610 inc 0x10a6 00C7A8 D003 bne 0xc7ad 00C7AA CEA610 dec 0x10a6 00C7AD 0C241002 seb #0x02, 0x1024 ; Branch target from C7A0, Branch target from C7A8 00C7B1 AC4A86 ldy 0x864a 00C7B4 8CA810 sty 0x10a8 ; Branch target from C79E 00C7B7 2C24100458 bbs #0x04, 0x1024, 0xc814 00C7BC ADA610 lda al, 0x10a6 00C7BF CD5086 cmp al, 0x8650 00C7C2 904E bcc 0xc812 00C7C4 0C241004 seb #0x04, 0x1024 00C7C8 9CA61000 ldm #0x00, 0x10a6 00C7CC AD4D86 lda al, 0x864d 00C7CF 8DA710 sta al, 0x10a7 00C7D2 AD4F86 lda al, 0x864f 00C7D5 8DAC10 sta al, 0x10ac 00C7D8 803A bra 0xc814 Code block address: C7DA Length: 14 M:1 X:0 called by: C712 00C7DA ECA810 cpx 0x10a8 ; Branch target from C712, Branch target from C73D, Branch target from C780, Branch target from C81A, Branch target from C824, Branch target from C829, Branch target from C839 00C7DD B009 bcs 0xc7e8 00C7DF 1C241002 clb #0x02, 0x1024 00C7E3 AC4886 ldy 0x8648 00C7E6 8007 bra 0xc7ef Code block address: C7E8 Length: 44 M:1 X:0 called by: C7DD 00C7E8 0C241002 seb #0x02, 0x1024 ; Branch target from C7DD 00C7EC AC4A86 ldy 0x864a 00C7EF 8CA810 sty 0x10a8 ; Branch target from C7E6 00C7F2 A900 lda al, #0x00 00C7F4 A00000 ldy #0x0000 00C7F7 8DA610 sta al, 0x10a6 00C7FA 8DD210 sta al, 0x10d2 00C7FD 8CBE10 sty 0x10be 00C800 8DAA10 sta al, 0x10aa 00C803 1C241004 clb #0x04, 0x1024 00C807 A9FF lda al, #0xff 00C809 A0FFFF ldy #0xffff 00C80C 8CC010 sty 0x10c0 00C80F 8DAB10 sta al, 0x10ab 00C812 8074 bra 0xc888 ; Branch target from C7C2 Code block address: C814 Length: 95 M:1 X:0 called by: C7B7 00C814 ADAC10 lda al, 0x10ac ; Branch target from C7B7, Branch target from C7D8 00C817 CD4F86 cmp al, 0x864f 00C81A 90BE bcc 0xc7da 00C81C ADA710 lda al, 0x10a7 00C81F CD4D86 cmp al, 0x864d 00C822 F002 beq 0xc826 00C824 B0B4 bcs 0xc7da 00C826 CD4E86 cmp al, 0x864e ; Branch target from C822 00C829 90AF bcc 0xc7da 00C82B ADA610 lda al, 0x10a6 00C82E CD5186 cmp al, 0x8651 00C831 9040 bcc 0xc873 00C833 ACBE10 ldy 0x10be 00C836 CCC010 cpy 0x10c0 00C839 909F bcc 0xc7da 00C83B D8 clm ; m:0 x:0 00C83C ADBE10 lda ax, 0x10be 00C83F 18 clc 00C840 6DC010 adc ax, 0x10c0 00C843 6A ror ax 00C844 9006 bcc 0xc84c 00C846 3A inc ax 00C847 D003 bne 0xc84c 00C849 A9FFFF lda ax, #0xffff 00C84C A8 tay ; Branch target from C844, Branch target from C847 00C84D 8D0A10 sta ax, 0x100a 00C850 F8 sem ; m:1 x:0 00C851 AD0B10 lda al, 0x100b 00C854 8D9A12 sta al, 0x129a 00C857 8D8240 sta al, 0x4082 00C85A D8 clm ; m:0 x:0 00C85B 98 tya 00C85C F8 sem ; m:1 x:0 00C85D 208FC8 jsr 0xc88f 00C860 A900 lda al, #0x00 00C862 A00000 ldy #0x0000 00C865 8DA610 sta al, 0x10a6 00C868 8CBE10 sty 0x10be 00C86B A0FFFF ldy #0xffff 00C86E 8CC010 sty 0x10c0 00C871 8015 bra 0xc888 Code block address: C873 Length: 28 M:1 X:0 called by: C831 00C873 AE9610 ldx 0x1096 ; Branch target from C831 00C876 ECBE10 cpx 0x10be 00C879 F005 beq 0xc880 00C87B 9003 bcc 0xc880 00C87D 8EBE10 stx 0x10be 00C880 ECC010 cpx 0x10c0 ; Branch target from C879, Branch target from C87B 00C883 B003 bcs 0xc888 00C885 8EC010 stx 0x10c0 00C888 ADA410 lda al, 0x10a4 ; Branch target from C812, Branch target from C871, Branch target from C883 00C88B 8DA510 sta al, 0x10a5 00C88E 60 rts Code block address: C88F Length: 82 M:1 X:0 called by: C85D 00C88F D8 clm ; m:0 x:0, Call target from C85D 00C890 38 sec 00C891 E90080 sbc ax, #0x8000 00C894 EB80 psh ps 00C896 F035 beq 0xc8cd 00C898 B004 bcs 0xc89e 00C89A 49FFFF eor ax, #0xffff 00C89D 3A inc ax 00C89E 8D0810 sta ax, 0x1008 ; Branch target from C898 00C8A1 F8 sem ; m:1 x:0 00C8A2 AD0910 lda al, 0x1009 00C8A5 A25286 ldx #0x8652 00C8A8 CD5886 cmp al, 0x8658 00C8AB B00D bcs 0xc8ba 00C8AD E8 inx 00C8AE CD5786 cmp al, 0x8657 00C8B1 B007 bcs 0xc8ba 00C8B3 E8 inx 00C8B4 CD5686 cmp al, 0x8656 00C8B7 B001 bcs 0xc8ba 00C8B9 E8 inx 00C8BA D8 clm ; m:0 x:0, Branch target from C8AB, Branch target from C8B1, Branch target from C8B7 00C8BB CA dex 00C8BC B500 lda ax, dp + 0x00 + ix 00C8BE 2900FF and ax, #0xff00 00C8C1 890D0810 mpy 0x1008 00C8C5 8928 xab 00C8C7 29FFFF and ax, #0xffff 00C8CA D001 bne 0xc8cd 00C8CC 3A inc ax 00C8CD 8D0810 sta ax, 0x1008 ; Branch target from C896, Branch target from C8CA 00C8D0 3C2410080010 bbc #0x0008, 0x1024, 0xc8e6 00C8D6 3C2410100005 bbc #0x0010, 0x1024, 0xc8e1 00C8DC A2C512 ldx #0x12c5 00C8DF 8010 bra 0xc8f1 Code block address: C8E1 Length: 5 M:0 X:0 called by: C8D6 00C8E1 A2C212 ldx #0x12c2 ; Branch target from C8D6 00C8E4 800B bra 0xc8f1 Code block address: C8E6 Length: 43 M:0 X:0 called by: C8D0 00C8E6 ADA410 lda ax, 0x10a4 ; Branch target from C8D0 00C8E9 29FF00 and ax, #0x00ff 00C8EC 18 clc 00C8ED 69D012 adc ax, #0x12d0 00C8F0 AA tax 00C8F1 FB80 pul ps ; Branch target from C8DF, Branch target from C8E4 00C8F3 F8 sem ; m:1 x:0 00C8F4 42B500 lda bl, dp + 0x00 + ix 00C8F7 B501 lda al, dp + 0x01 + ix 00C8F9 9016 bcc 0xc911 00C8FB 18 clc 00C8FC 426D0810 adc bl, 0x1008 00C900 6D0910 adc al, 0x1009 00C903 B01B bcs 0xc920 00C905 CD5986 cmp al, 0x8659 ; Branch target from C919 00C908 B016 bcs 0xc920 00C90A CD5A86 cmp al, 0x865a 00C90D B017 bcs 0xc926 00C90F 800A bra 0xc91b Code block address: C911 Length: 15 M:1 X:0 called by: C8F9 00C911 38 sec ; Branch target from C8F9 00C912 42ED0810 sbc bl, 0x1008 00C916 ED0910 sbc al, 0x1009 00C919 B0EA bcs 0xc905 00C91B AD5A86 lda al, 0x865a ; Branch target from C90F 00C91E 8003 bra 0xc923 Code block address: C920 Length: 55 M:1 X:0 called by: C903 00C920 AD5986 lda al, 0x8659 ; Branch target from C903, Branch target from C908 00C923 42A900 lda bl, #0x00 ; Branch target from C91E 00C926 428D0810 sta bl, 0x1008 ; Branch target from C90D 00C92A 8D0910 sta al, 0x1009 00C92D D8 clm ; m:0 x:0 00C92E AD0810 lda ax, 0x1008 00C931 9500 sta ax, dp + 0x00 + ix 00C933 F8 sem ; m:1 x:0 00C934 AD0910 lda al, 0x1009 00C937 8D9B12 sta al, 0x129b 00C93A 8D8440 sta al, 0x4084 00C93D AD9A12 lda al, 0x129a 00C940 3C2410081F bbc #0x08, 0x1024, 0xc964 00C945 CD5B86 cmp al, 0x865b 00C948 B00D bcs 0xc957 00C94A CD5C86 cmp al, 0x865c 00C94D 9008 bcc 0xc957 00C94F B502 lda al, dp + 0x02 + ix 00C951 3A inc al 00C952 D005 bne 0xc959 00C954 1A dec al 00C955 8002 bra 0xc959 Code block address: C957 Length: 13 M:1 X:0 called by: C948 00C957 A900 lda al, #0x00 ; Branch target from C948, Branch target from C94D 00C959 9502 sta al, dp + 0x02 + ix ; Branch target from C952, Branch target from C955 00C95B B502 lda al, dp + 0x02 + ix 00C95D 8D9C12 sta al, 0x129c 00C960 8D8640 sta al, 0x4086 00C963 60 rts Code block address: C964 Length: 39 M:1 X:0 called by: C940 00C964 42ADA410 lda bl, 0x10a4 ; Branch target from C940 00C968 424A lsr bl 00C96A D8 clm ; m:0 x:0 00C96B 4229FF00 and bx, #0x00ff 00C96F 18 clc 00C970 42691813 adc bx, #0x1318 00C974 42AA tbx 00C976 F8 sem ; m:1 x:0 00C977 CD5B86 cmp al, 0x865b 00C97A B00F bcs 0xc98b 00C97C CD5C86 cmp al, 0x865c 00C97F 900A bcc 0xc98b 00C981 B500 lda al, dp + 0x00 + ix 00C983 3A inc al 00C984 D001 bne 0xc987 00C986 1A dec al 00C987 9500 sta al, dp + 0x00 + ix ; Branch target from C984 00C989 8004 bra 0xc98f Code block address: C98B Length: 13 M:1 X:0 called by: C97A 00C98B A900 lda al, #0x00 ; Branch target from C97A, Branch target from C97F 00C98D 9500 sta al, dp + 0x00 + ix 00C98F B500 lda al, dp + 0x00 + ix ; Branch target from C989 00C991 8D9C12 sta al, 0x129c 00C994 8D8640 sta al, 0x4086 00C997 60 rts Code block address: C998 Length: 92 M:1 X:0 called by: 956B 00C998 A255AA ldx #0xaa55 ; Call target from 956B 00C99B 8E9614 stx 0x1496 00C99E A2D012 ldx #0x12d0 00C9A1 D8 clm ; m:0 x:0 00C9A2 A90080 lda ax, #0x8000 00C9A5 9500 sta ax, dp + 0x00 + ix ; Branch target from C9AC 00C9A7 E8 inx 00C9A8 E8 inx 00C9A9 E01813 cpx #0x1318 00C9AC 90F7 bcc 0xc9a5 00C9AE 8DC512 sta ax, 0x12c5 00C9B1 8DC212 sta ax, 0x12c2 00C9B4 A21813 ldx #0x1318 00C9B7 A90000 lda ax, #0x0000 00C9BA 9500 sta ax, dp + 0x00 + ix ; Branch target from C9C1 00C9BC E8 inx 00C9BD E8 inx 00C9BE E03C13 cpx #0x133c 00C9C1 90F7 bcc 0xc9ba 00C9C3 F8 sem ; m:1 x:0 00C9C4 8DC712 sta al, 0x12c7 00C9C7 8DC412 sta al, 0x12c4 00C9CA A20040 ldx #0x4000 00C9CD 8E9E14 stx 0x149e 00C9D0 8E9C14 stx 0x149c 00C9D3 AE6386 ldx 0x8663 00C9D6 8EC812 stx 0x12c8 00C9D9 9C981400 ldm #0x00, 0x1498 00C9DD 9C9B1400 ldm #0x00, 0x149b 00C9E1 9CCC1200 ldm #0x00, 0x12cc 00C9E5 9CCD1200 ldm #0x00, 0x12cd 00C9E9 0C251040 seb #0x40, 0x1025 00C9ED AEFB88 ldx 0x88fb 00C9F0 20CABF jsr 0xbfca 00C9F3 60 rts Code block address: C9F4 Length: 15 M:1 X:0 called by: 95CF 00C9F4 2C25104033 bbs #0x40, 0x1025, 0xca2c ; Call target from 95CF, Call target from 95CF 00C9F9 2C5B100205 bbs #0x02, 0x105b, 0xca03 00C9FE 20399A jsr 0x9a39 00CA01 8003 bra 0xca06 Code block address: CA03 Length: 41 M:1 X:0 called by: C9F9 00CA03 204E9A jsr 0x9a4e ; Branch target from C9F9 00CA06 AEBD12 ldx 0x12bd ; Branch target from CA01 00CA09 8E2610 stx 0x1026 00CA0C ACBF12 ldy 0x12bf 00CA0F 8C2810 sty 0x1028 00CA12 AD9414 lda al, 0x1494 00CA15 8D2B10 sta al, 0x102b 00CA18 AD9514 lda al, 0x1495 00CA1B 8D2C10 sta al, 0x102c 00CA1E AD9914 lda al, 0x1499 00CA21 8DCD11 sta al, 0x11cd 00CA24 AD9A14 lda al, 0x149a 00CA27 8DCE11 sta al, 0x11ce 00CA2A 8029 bra 0xca55 Code block address: CA2C Length: 9 M:1 X:0 called by: C9F4 00CA2C 2C5B100204 bbs #0x02, 0x105b, 0xca35 ; Branch target from C9F4 00CA31 A900 lda al, #0x00 00CA33 8006 bra 0xca3b Code block address: CA35 Length: 82 M:1 X:0 called by: CA2C 00CA35 0C63110F seb #0x0f, 0x1163 ; Branch target from CA2C 00CA39 A9FF lda al, #0xff 00CA3B 8DC112 sta al, 0x12c1 ; Branch target from CA33 00CA3E A900 lda al, #0x00 00CA40 A00000 ldy #0x0000 00CA43 8CBD12 sty 0x12bd 00CA46 8CBF12 sty 0x12bf 00CA49 8CB912 sty 0x12b9 00CA4C 8CBB12 sty 0x12bb 00CA4F 8C9414 sty 0x1494 00CA52 8C9914 sty 0x1499 00CA55 9C7C1123 ldm #0x23, 0x117c ; Branch target from CA2A 00CA59 9C811101 ldm #0x01, 0x1181 00CA5D A2D012 ldx #0x12d0 00CA60 8E8211 stx 0x1182 00CA63 3C5A100104 bbc #0x01, 0x105a, 0xca6c 00CA68 0C2A1008 seb #0x08, 0x102a 00CA6C 3C5B100804 bbc #0x08, 0x105b, 0xca75 ; Branch target from CA63 00CA71 0C2A1020 seb #0x20, 0x102a 00CA75 3CC112FF0C bbc #0xff, 0x12c1, 0xca86 ; Branch target from CA6C 00CA7A 1C261008 clb #0x08, 0x1026 00CA7E 1C27100C clb #0x0c, 0x1027 00CA82 1C281050 clb #0x50, 0x1028 00CA86 60 rts ; Branch target from CA75 Code block address: CA87 Length: 50 M:1 X:0 called by: 95D2 00CA87 3C2510402D bbc #0x40, 0x1025, 0xcab9 ; Call target from 95D2, Call target from 95D2 00CA8C A00000 ldy #0x0000 00CA8F A28013 ldx #0x1380 00CA92 9400 sty dp + 0x00 + ix ; Branch target from CA99 00CA94 E8 inx 00CA95 E8 inx 00CA96 E08014 cpx #0x1480 00CA99 D0F7 bne 0xca92 00CA9B ADC18D lda al, 0x8dc1 00CA9E 8D9314 sta al, 0x1493 00CAA1 ADC28D lda al, 0x8dc2 00CAA4 8D9214 sta al, 0x1492 00CAA7 AD2D10 lda al, 0x102d 00CAAA 8D9014 sta al, 0x1490 00CAAD 0C2E1008 seb #0x08, 0x102e 00CAB1 AD2E10 lda al, 0x102e 00CAB4 8D9114 sta al, 0x1491 00CAB7 8018 bra 0xcad1 Code block address: CAB9 Length: 33 M:1 X:0 called by: CA87 00CAB9 AD9014 lda al, 0x1490 ; Branch target from CA87 00CABC 2948 and al, #0x48 00CABE 8D2D10 sta al, 0x102d 00CAC1 8D9014 sta al, 0x1490 00CAC4 AD9114 lda al, 0x1491 00CAC7 2904 and al, #0x04 00CAC9 0908 ora al, #0x08 00CACB 8D2E10 sta al, 0x102e 00CACE 8D9114 sta al, 0x1491 00CAD1 0C301011 seb #0x11, 0x1030 ; Branch target from CAB7 00CAD5 0C311001 seb #0x01, 0x1031 00CAD9 60 rts VECTOR: Timer C1 strobe interrupt address: CADA Length: 31 M:0 X:0 00CADA D8 clm ; m:0 x:0 00CADB EB0F psh iy, ix, b, a 00CADD F8 sem ; m:1 x:0 00CADE 34B40117 bbc #0x01, dp + 0xb4, 0xcaf9 ; Read from Timer C1 control register 00CAE2 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CAE5 14B401 clb #0x01, dp + 0xb4 ; Write to Timer C1 control register 00CAE8 0C1C1002 seb #0x02, 0x101c 00CAEC A6A0 ldx dp + 0xa0 ; Read from Timer C1 counter 00CAEE 8EBE11 stx 0x11be 00CAF1 9C1E1200 ldm #0x00, 0x121e 00CAF5 D8 clm ; m:0 x:0, Branch target from CB16 00CAF6 FB0F pul iy, ix, b, a 00CAF8 40 rti Code block address: CAF9 Length: 48 M:1 X:0 called by: CADE 00CAF9 AE6210 ldx 0x1062 ; Branch target from CADE 00CAFC E01800 cpx #0x0018 00CAFF B017 bcs 0xcb18 00CB01 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 00CB04 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CB07 3C1C10020C bbc #0x02, 0x101c, 0xcb18 00CB0C AD1E12 lda al, 0x121e 00CB0F D007 bne 0xcb18 00CB11 A6A0 ldx dp + 0xa0 ; Read from Timer C1 counter 00CB13 E0D007 cpx #0x07d0 00CB16 90DD bcc 0xcaf5 00CB18 340F100D bbc #0x10, dp + 0x0f, 0xcb29 ; Branch target from CAFF, Branch target from CB07, Branch target from CB0F, Read from Port 7 00CB1C EE4012 inc 0x1240 00CB1F 9CC91100 ldm #0x00, 0x11c9 00CB23 1C261020 clb #0x20, 0x1026 00CB27 8008 bra 0xcb31 Code block address: CB29 Length: 22 M:1 X:0 called by: CB18 00CB29 EEC911 inc 0x11c9 ; Branch target from CB18 00CB2C D003 bne 0xcb31 00CB2E CEC911 dec 0x11c9 00CB31 A6A4 ldx dp + 0xa4 ; Branch target from CB27, Branch target from CB2C, Read from Timer C2 counter 00CB33 D00A bne 0xcb3f 00CB35 EE6812 inc 0x1268 00CB38 D019 bne 0xcb53 00CB3A CE6812 dec 0x1268 00CB3D 8014 bra 0xcb53 Code block address: CB3F Length: 57 M:1 X:0 called by: CB33 00CB3F 9C681200 ldm #0x00, 0x1268 ; Branch target from CB33 00CB43 1CCE1180 clb #0x80, 0x11ce 00CB47 1C291002 clb #0x02, 0x1029 00CB4B AD3F12 lda al, 0x123f 00CB4E F030 beq 0xcb80 00CB50 EE3F12 inc 0x123f 00CB53 EE5A11 inc 0x115a ; Branch target from CB38, Branch target from CB3D 00CB56 AD5A11 lda al, 0x115a 00CB59 C905 cmp al, #0x05 00CB5B 9037 bcc 0xcb94 00CB5D 9C5A1101 ldm #0x01, 0x115a 00CB61 AD3F12 lda al, 0x123f 00CB64 9C3F1200 ldm #0x00, 0x123f 00CB68 8D5B11 sta al, 0x115b 00CB6B C903 cmp al, #0x03 00CB6D D027 bne 0xcb96 00CB6F AD5C11 lda al, 0x115c 00CB72 D004 bne 0xcb78 00CB74 A904 lda al, #0x04 00CB76 8032 bra 0xcbaa Code block address: CB78 Length: 8 M:1 X:0 called by: CB72 00CB78 9C5C1100 ldm #0x00, 0x115c ; Branch target from CB72 00CB7C A903 lda al, #0x03 00CB7E 802A bra 0xcbaa Code block address: CB80 Length: 22 M:1 X:0 called by: CB4E 00CB80 EE3F12 inc 0x123f ; Branch target from CB4E 00CB83 9C5A1103 ldm #0x03, 0x115a 00CB87 AD4012 lda al, 0x1240 00CB8A F050 beq 0xcbdc 00CB8C 9C401200 ldm #0x00, 0x1240 00CB90 9C5C1101 ldm #0x01, 0x115c 00CB94 8046 bra 0xcbdc ; Branch target from CB5B Code block address: CB96 Length: 20 M:1 X:0 called by: CB6D 00CB96 42AD8611 lda bl, 0x1186 ; Branch target from CB6D 00CB9A F040 beq 0xcbdc 00CB9C D8 clm ; m:0 x:0 00CB9D 4229FF00 and bx, #0x00ff 00CBA1 42AA tbx 00CBA3 F8 sem ; m:1 x:0 00CBA4 BFEACC00 ldal al, 0x00ccea + ix 00CBA8 802F bra 0xcbd9 Code block address: CBAA Length: 39 M:1 X:0 called by: CB76 00CBAA 42AD8611 lda bl, 0x1186 ; Branch target from CB76, Branch target from CB7E 00CBAE F029 beq 0xcbd9 00CBB0 D8 clm ; m:0 x:0 00CBB1 4229FF00 and bx, #0x00ff 00CBB5 42AA tbx 00CBB7 F8 sem ; m:1 x:0 00CBB8 DFEACC00 cmpl al, 0x00ccea + ix 00CBBC F013 beq 0xcbd1 00CBBE 42ADB911 lda bl, 0x11b9 00CBC2 42C904 cmp bl, #0x04 00CBC5 9004 bcc 0xcbcb 00CBC7 BFEACC00 ldal al, 0x00ccea + ix 00CBCB 9CB91100 ldm #0x00, 0x11b9 ; Branch target from CBC5 00CBCF 8008 bra 0xcbd9 Code block address: CBD1 Length: 137 M:1 X:0 called by: CBBC 00CBD1 EEB911 inc 0x11b9 ; Branch target from CBBC 00CBD4 D003 bne 0xcbd9 00CBD6 CEB911 dec 0x11b9 00CBD9 8D8611 sta al, 0x1186 ; Branch target from CBA8, Branch target from CBAE, Branch target from CBCF, Branch target from CBD4 00CBDC AD8611 lda al, 0x1186 ; Branch target from CB8A, Branch target from CB94, Branch target from CB9A 00CBDF 8DA640 sta al, 0x40a6 00CBE2 AD5A11 lda al, 0x115a 00CBE5 8D4041 sta al, 0x4140 00CBE8 C901 cmp al, #0x01 00CBEA D06E bne 0xcc5a 00CBEC 20DDCC jsr 0xccdd 00CBEF 8D8811 sta ax, 0x1188 00CBF2 F8 sem ; m:1 x:0 00CBF3 ADC811 lda al, 0x11c8 00CBF6 6900 adc al, #0x00 00CBF8 8D8A11 sta al, 0x118a 00CBFB 9CC81100 ldm #0x00, 0x11c8 00CBFF D8 clm ; m:0 x:0 00CC00 AD8811 lda ax, 0x1188 00CC03 18 clc 00CC04 6D8B11 adc ax, 0x118b 00CC07 F8 sem ; m:1 x:0 00CC08 42AD8A11 lda bl, 0x118a 00CC0C 426D8D11 adc bl, 0x118d 00CC10 D8 clm ; m:0 x:0 00CC11 6D4A12 adc ax, 0x124a 00CC14 F8 sem ; m:1 x:0 00CC15 426D4C12 adc bl, 0x124c 00CC19 D8 clm ; m:0 x:0 00CC1A 6D4D12 adc ax, 0x124d 00CC1D 8D8E11 sta ax, 0x118e 00CC20 F8 sem ; m:1 x:0 00CC21 426D4F12 adc bl, 0x124f 00CC25 9003 bcc 0xcc2a 00CC27 42A9FF lda bl, #0xff 00CC2A 428D9011 sta bl, 0x1190 ; Branch target from CC25, Branch target from CC25 00CC2E D8 clm ; m:0 x:0 00CC2F AD8F11 lda ax, 0x118f 00CC32 4A lsr ax 00CC33 4A lsr ax 00CC34 4A lsr ax 00CC35 4A lsr ax 00CC36 8D9211 sta ax, 0x1192 00CC39 AD8E11 lda ax, 0x118e 00CC3C 4A lsr ax 00CC3D 4A lsr ax 00CC3E 4A lsr ax 00CC3F 4A lsr ax 00CC40 F8 sem ; m:1 x:0 00CC41 8D9111 sta al, 0x1191 00CC44 2032D0 jsr 0xd032 00CC47 0C201040 seb #0x40, 0x1020 00CC4B 0C1B1008 seb #0x08, 0x101b 00CC4F 0C511004 seb #0x04, 0x1051 00CC53 9CD41000 ldm #0x00, 0x10d4 00CC57 4CC5CC jmp 0xccc5 Code block address: CBDC Length: 126 M:1 X:0 called by: CB8A 00CBDC AD8611 lda al, 0x1186 00CBDF 8DA640 sta al, 0x40a6 00CBE2 AD5A11 lda al, 0x115a 00CBE5 8D4041 sta al, 0x4140 00CBE8 C901 cmp al, #0x01 00CBEA D06E bne 0xcc5a 00CBEC 20DDCC jsr 0xccdd 00CBEF 8D8811 sta ax, 0x1188 00CBF2 F8 sem ; m:1 x:0 00CBF3 ADC811 lda al, 0x11c8 00CBF6 6900 adc al, #0x00 00CBF8 8D8A11 sta al, 0x118a 00CBFB 9CC81100 ldm #0x00, 0x11c8 00CBFF D8 clm ; m:0 x:0 00CC00 AD8811 lda ax, 0x1188 00CC03 18 clc 00CC04 6D8B11 adc ax, 0x118b 00CC07 F8 sem ; m:1 x:0 00CC08 42AD8A11 lda bl, 0x118a 00CC0C 426D8D11 adc bl, 0x118d 00CC10 D8 clm ; m:0 x:0 00CC11 6D4A12 adc ax, 0x124a 00CC14 F8 sem ; m:1 x:0 00CC15 426D4C12 adc bl, 0x124c 00CC19 D8 clm ; m:0 x:0 00CC1A 6D4D12 adc ax, 0x124d 00CC1D 8D8E11 sta ax, 0x118e 00CC20 F8 sem ; m:1 x:0 00CC21 426D4F12 adc bl, 0x124f 00CC25 9003 bcc 0xcc2a 00CC27 42A9FF lda bl, #0xff 00CC2A 428D9011 sta bl, 0x1190 00CC2E D8 clm ; m:0 x:0 00CC2F AD8F11 lda ax, 0x118f 00CC32 4A lsr ax 00CC33 4A lsr ax 00CC34 4A lsr ax 00CC35 4A lsr ax 00CC36 8D9211 sta ax, 0x1192 00CC39 AD8E11 lda ax, 0x118e 00CC3C 4A lsr ax 00CC3D 4A lsr ax 00CC3E 4A lsr ax 00CC3F 4A lsr ax 00CC40 F8 sem ; m:1 x:0 00CC41 8D9111 sta al, 0x1191 00CC44 2032D0 jsr 0xd032 00CC47 0C201040 seb #0x40, 0x1020 00CC4B 0C1B1008 seb #0x08, 0x101b 00CC4F 0C511004 seb #0x04, 0x1051 00CC53 9CD41000 ldm #0x00, 0x10d4 00CC57 4CC5CC jmp 0xccc5 Code block address: CC5A Length: 42 M:1 X:0 called by: CBEA 00CC5A C902 cmp al, #0x02 ; Branch target from CBEA, Branch target from CBEA 00CC5C D026 bne 0xcc84 00CC5E 20DDCC jsr 0xccdd 00CC61 8D8B11 sta ax, 0x118b 00CC64 F8 sem ; m:1 x:0 00CC65 ADC811 lda al, 0x11c8 00CC68 6900 adc al, #0x00 00CC6A 8D8D11 sta al, 0x118d 00CC6D 9CC81100 ldm #0x00, 0x11c8 00CC71 205FD4 jsr 0xd45f 00CC74 8D9411 sta ax, 0x1194 00CC77 F8 sem ; m:1 x:0 00CC78 20CAD9 jsr 0xd9ca 00CC7B 2091D4 jsr 0xd491 00CC7E 20DDCD jsr 0xcddd 00CC81 4CC5CC jmp 0xccc5 Code block address: CC84 Length: 35 M:1 X:0 called by: CC5C 00CC84 C903 cmp al, #0x03 ; Branch target from CC5C 00CC86 D01F bne 0xcca7 00CC88 20DDCC jsr 0xccdd 00CC8B 8D4A12 sta ax, 0x124a 00CC8E F8 sem ; m:1 x:0 00CC8F ADC811 lda al, 0x11c8 00CC92 6900 adc al, #0x00 00CC94 8D4C12 sta al, 0x124c 00CC97 9CC81100 ldm #0x00, 0x11c8 00CC9B 20F2D9 jsr 0xd9f2 00CC9E 20CBD4 jsr 0xd4cb 00CCA1 2057CF jsr 0xcf57 00CCA4 4CC5CC jmp 0xccc5 Code block address: CCA7 Length: 50 M:1 X:0 called by: CC86 00CCA7 20DDCC jsr 0xccdd ; Branch target from CC86 00CCAA 8D4D12 sta ax, 0x124d 00CCAD F8 sem ; m:1 x:0 00CCAE ADC811 lda al, 0x11c8 00CCB1 6900 adc al, #0x00 00CCB3 8D4F12 sta al, 0x124f 00CCB6 9CC81100 ldm #0x00, 0x11c8 00CCBA 2C97110203 bbs #0x02, 0x1197, 0xccc2 00CCBF 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register 00CCC2 2030D7 jsr 0xd730 ; Branch target from CCBA 00CCC5 20F7E0 jsr 0xe0f7 ; Branch target from CC57, Branch target from CC57, Branch target from CC81, Branch target from CCA4 00CCC8 2C2010800C bbs #0x80, 0x1020, 0xccd9 00CCCD 0C201080 seb #0x80, 0x1020 00CCD1 A22400 ldx #0x0024 00CCD4 DA phx 00CCD5 28 plp 00CCD6 4C57DC jmp 0xdc57 Code block address: CCD9 Length: 4 M:1 X:0 called by: CCC8 00CCD9 D8 clm ; m:0 x:0, Branch target from CCC8 00CCDA FB0F pul iy, ix, b, a 00CCDC 40 rti Code block address: CCDD Length: 14 M:1 X:0 called by: CBEC 00CCDD D8 clm ; m:0 x:0, Call target from CBEC, Call target from CBEC, Call target from CC5E, Call target from CC88, Call target from CCA7 00CCDE ADBE11 lda ax, 0x11be 00CCE1 A20000 ldx #0x0000 00CCE4 8EBE11 stx 0x11be 00CCE7 18 clc 00CCE8 65A0 adc ax, dp + 0xa0 00CCEA 60 rts VECTOR: Timer C1 overflow address: CCF1 Length: 18 M:0 X:0 00CCF1 F8 sem ; m:1 x:0 00CCF2 EEC811 inc 0x11c8 00CCF5 D003 bne 0xccfa 00CCF7 CEC811 dec 0x11c8 00CCFA EE1E12 inc 0x121e ; Branch target from CCF5 00CCFD D003 bne 0xcd02 00CCFF CE1E12 dec 0x121e 00CD02 40 rti ; Branch target from CCFD VECTOR: TG2 interrupt address: CD03 Length: 14 M:0 X:0 00CD03 F8 sem ; m:1 x:0 00CD04 3C19100808 bbc #0x08, 0x1019, 0xcd11 00CD09 1C191008 clb #0x08, 0x1019 00CD0D 14673F clb #0x3f, dp + 0x67 ; Write to Timer A interrupt status, Branch target from CD29 00CD10 40 rti Code block address: CD11 Length: 26 M:1 X:0 called by: CD04 00CD11 24670116 bbs #0x01, dp + 0x67, 0xcd2b ; Branch target from CD04, Read from Timer A interrupt status 00CD15 24670225 bbs #0x02, dp + 0x67, 0xcd3e ; Read from Timer A interrupt status 00CD19 24670434 bbs #0x04, dp + 0x67, 0xcd51 ; Read from Timer A interrupt status 00CD1D 24670843 bbs #0x08, dp + 0x67, 0xcd64 ; Read from Timer A interrupt status 00CD21 24671052 bbs #0x10, dp + 0x67, 0xcd77 ; Read from Timer A interrupt status 00CD25 24672061 bbs #0x20, dp + 0x67, 0xcd8a ; Read from Timer A interrupt status 00CD29 80E2 bra 0xcd0d Code block address: CD2B Length: 11 M:1 X:0 called by: CD11 00CD2B 3C6D100106 bbc #0x01, 0x106d, 0xcd36 ; Branch target from CD11 00CD30 1C6D1001 clb #0x01, 0x106d 00CD34 8004 bra 0xcd3a Code block address: CD36 Length: 8 M:1 X:0 called by: CD2B 00CD36 1C991104 clb #0x04, 0x1199 ; Branch target from CD2B 00CD3A 146701 clb #0x01, dp + 0x67 ; Branch target from CD34, Write to Timer A interrupt status 00CD3D 40 rti Code block address: CD3E Length: 11 M:1 X:0 called by: CD15 00CD3E 3C6D100206 bbc #0x02, 0x106d, 0xcd49 ; Branch target from CD15 00CD43 1C6D1002 clb #0x02, 0x106d 00CD47 8004 bra 0xcd4d Code block address: CD49 Length: 8 M:1 X:0 called by: CD3E 00CD49 1C991108 clb #0x08, 0x1199 ; Branch target from CD3E 00CD4D 146702 clb #0x02, dp + 0x67 ; Branch target from CD47, Write to Timer A interrupt status 00CD50 40 rti Code block address: CD51 Length: 11 M:1 X:0 called by: CD19 00CD51 3C6D100406 bbc #0x04, 0x106d, 0xcd5c ; Branch target from CD19 00CD56 1C6D1004 clb #0x04, 0x106d 00CD5A 8004 bra 0xcd60 Code block address: CD5C Length: 8 M:1 X:0 called by: CD51 00CD5C 1C991110 clb #0x10, 0x1199 ; Branch target from CD51 00CD60 146704 clb #0x04, dp + 0x67 ; Branch target from CD5A, Write to Timer A interrupt status 00CD63 40 rti Code block address: CD64 Length: 11 M:1 X:0 called by: CD1D 00CD64 3C6D100806 bbc #0x08, 0x106d, 0xcd6f ; Branch target from CD1D 00CD69 1C6D1008 clb #0x08, 0x106d 00CD6D 8004 bra 0xcd73 Code block address: CD6F Length: 8 M:1 X:0 called by: CD64 00CD6F 1C991120 clb #0x20, 0x1199 ; Branch target from CD64 00CD73 146708 clb #0x08, dp + 0x67 ; Branch target from CD6D, Write to Timer A interrupt status 00CD76 40 rti Code block address: CD77 Length: 11 M:1 X:0 called by: CD21 00CD77 3C6D101006 bbc #0x10, 0x106d, 0xcd82 ; Branch target from CD21 00CD7C 1C6D1010 clb #0x10, 0x106d 00CD80 8004 bra 0xcd86 Code block address: CD82 Length: 8 M:1 X:0 called by: CD77 00CD82 1C991140 clb #0x40, 0x1199 ; Branch target from CD77 00CD86 146710 clb #0x10, dp + 0x67 ; Branch target from CD80, Write to Timer A interrupt status 00CD89 40 rti Code block address: CD8A Length: 11 M:1 X:0 called by: CD25 00CD8A 3C6D102006 bbc #0x20, 0x106d, 0xcd95 ; Branch target from CD25 00CD8F 1C6D1020 clb #0x20, 0x106d 00CD93 8004 bra 0xcd99 Code block address: CD95 Length: 8 M:1 X:0 called by: CD8A 00CD95 1C991180 clb #0x80, 0x1199 ; Branch target from CD8A 00CD99 146720 clb #0x20, dp + 0x67 ; Branch target from CD93, Write to Timer A interrupt status 00CD9C 40 rti VECTOR: Timer B1 interrupt address: CD9D Length: 45 M:0 X:0 00CD9D D8 clm ; m:0 x:0 00CD9E EB05 psh ix, a 00CDA0 F8 sem ; m:1 x:0 00CDA1 3C97110220 bbc #0x02, 0x1197, 0xcdc6 00CDA6 3C9711081B bbc #0x08, 0x1197, 0xcdc6 00CDAB AD8611 lda al, 0x1186 ; Branch target from CDCE 00CDAE 1A dec al 00CDAF D8 clm ; m:0 x:0 00CDB0 29FF00 and ax, #0x00ff 00CDB3 18 clc 00CDB4 69D7CD adc ax, #0xcdd7 00CDB7 AA tax 00CDB8 F8 sem ; m:1 x:0 00CDB9 AD6C10 lda al, 0x106c 00CDBC 29F0 and al, #0xf0 00CDBE 1500 ora al, dp + 0x00 + ix 00CDC0 8D6C10 sta al, 0x106c 00CDC3 8D0028 sta al, 0x2800 00CDC6 D8 clm ; m:0 x:0, Branch target from CDA1, Branch target from CDA6 00CDC7 FB05 pul ix, a 00CDC9 40 rti VECTOR: Timer B3 interrupt address: CDCA Length: 13 M:0 X:0 00CDCA D8 clm ; m:0 x:0 00CDCB EB05 psh ix, a 00CDCD F8 sem ; m:1 x:0 00CDCE 3C971108D8 bbc #0x08, 0x1197, 0xcdab 00CDD3 D8 clm ; m:0 x:0 00CDD4 FB05 pul ix, a 00CDD6 40 rti Code block address: CDDD Length: 6 M:1 X:0 called by: CC7E 00CDDD AD8611 lda al, 0x1186 ; Call target from CC7E 00CDE0 D001 bne 0xcde3 00CDE2 60 rts Code block address: CDE3 Length: 52 M:1 X:0 called by: CDE0 00CDE3 2C9711022F bbs #0x02, 0x1197, 0xce17 ; Branch target from CDE0 00CDE8 1C971120 clb #0x20, 0x1197 00CDEC 1A dec al ; Branch target from CE20 00CDED D8 clm ; m:0 x:0 00CDEE 29FF00 and ax, #0x00ff 00CDF1 18 clc 00CDF2 6951CF adc ax, #0xcf51 00CDF5 AA tax 00CDF6 A9FFFF lda ax, #0xffff 00CDF9 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CDFB F8 sem ; m:1 x:0 00CDFC AD6C10 lda al, 0x106c 00CDFF 29F0 and al, #0xf0 00CE01 1500 ora al, dp + 0x00 + ix 00CE03 8D6C10 sta al, 0x106c 00CE06 8D0028 sta al, 0x2800 00CE09 0C971108 seb #0x08, 0x1197 00CE0D 2C97112010 bbs #0x20, 0x1197, 0xce22 00CE12 A90F lda al, #0x0f 00CE14 4C48CF jmp 0xcf48 Code block address: CE17 Length: 11 M:1 X:0 called by: CDE3 00CE17 2C97112006 bbs #0x20, 0x1197, 0xce22 ; Branch target from CDE3 00CE1C 0C971120 seb #0x20, 0x1197 00CE20 80CA bra 0xcdec Code block address: CE22 Length: 14 M:1 X:0 called by: CE0D 00CE22 2055DA jsr 0xda55 ; Branch target from CE0D, Branch target from CE17 00CE25 3CAF140106 bbc #0x01, 0x14af, 0xce30 00CE2A D8 clm ; m:0 x:0 00CE2B ADA614 lda ax, 0x14a6 00CE2E 8017 bra 0xce47 Code block address: CE30 Length: 105 M:1 X:0 called by: CE25 00CE30 AD8084 lda al, 0x8480 ; Branch target from CE25 00CE33 D8 clm ; m:0 x:0 00CE34 29FF00 and ax, #0x00ff 00CE37 890D9411 mpy 0x1194 00CE3B 2084D4 jsr 0xd484 00CE3E 18 clc 00CE3F 6D5210 adc ax, 0x1052 00CE42 9003 bcc 0xce47 00CE44 A9FFFF lda ax, #0xffff 00CE47 8D0010 sta ax, 0x1000 ; Branch target from CE2E, Branch target from CE42 00CE4A AD8784 lda ax, 0x8487 00CE4D 29FF00 and ax, #0x00ff 00CE50 890D9411 mpy 0x1194 00CE54 2084D4 jsr 0xd484 00CE57 42AA tbx 00CE59 F003 beq 0xce5e 00CE5B A9FFFF lda ax, #0xffff 00CE5E CD0010 cmp ax, 0x1000 ; Branch target from CE59 00CE61 9003 bcc 0xce66 00CE63 AD0010 lda ax, 0x1000 00CE66 8D4611 sta ax, 0x1146 ; Branch target from CE61 00CE69 A97800 lda ax, #0x0078 00CE6C 890D9411 mpy 0x1194 00CE70 2084D4 jsr 0xd484 00CE73 42AA tbx 00CE75 F003 beq 0xce7a 00CE77 A9FFFF lda ax, #0xffff 00CE7A 38 sec ; Branch target from CE75 00CE7B ED4611 sbc ax, 0x1146 00CE7E 9005 bcc 0xce85 00CE80 C9FA00 cmp ax, #0x00fa 00CE83 B003 bcs 0xce88 00CE85 A9FA00 lda ax, #0x00fa ; Branch target from CE7E 00CE88 8D4811 sta ax, 0x1148 ; Branch target from CE83 00CE8B F8 sem ; m:1 x:0 00CE8C A946 lda al, #0x46 00CE8E 38 sec 00CE8F 3CAF140105 bbc #0x01, 0x14af, 0xce99 00CE94 EDA314 sbc al, 0x14a3 00CE97 8003 bra 0xce9c Code block address: CE99 Length: 128 M:1 X:0 called by: CE8F 00CE99 ED5010 sbc al, 0x1050 ; Branch target from CE8F 00CE9C 9004 bcc 0xcea2 ; Branch target from CE97 00CE9E C90F cmp al, #0x0f 00CEA0 B002 bcs 0xcea4 00CEA2 A90F lda al, #0x0f ; Branch target from CE9C 00CEA4 D8 clm ; m:0 x:0, Branch target from CEA0 00CEA5 29FF00 and ax, #0x00ff 00CEA8 890D9411 mpy 0x1194 00CEAC 2084D4 jsr 0xd484 00CEAF 8D0210 sta ax, 0x1002 00CEB2 F8 sem ; m:1 x:0 00CEB3 64FE00 ldm #0x00, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00CEB6 04B404 seb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00CEB9 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CEBC 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CEBF 14B404 clb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00CEC2 64FE06 ldm #0x06, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00CEC5 D8 clm ; m:0 x:0 00CEC6 A5A0 lda ax, dp + 0xa0 ; Read from Timer C1 counter 00CEC8 8D0010 sta ax, 0x1000 00CECB 4A lsr ax 00CECC 4A lsr ax 00CECD 4A lsr ax 00CECE 4A lsr ax 00CECF 18 clc 00CED0 690C00 adc ax, #0x000c 00CED3 8D0010 sta ax, 0x1000 00CED6 AD0210 lda ax, 0x1002 00CED9 38 sec 00CEDA ED0010 sbc ax, 0x1000 00CEDD 9005 bcc 0xcee4 00CEDF C90B00 cmp ax, #0x000b 00CEE2 B003 bcs 0xcee7 00CEE4 A90B00 lda ax, #0x000b ; Branch target from CEDD 00CEE7 8D4A11 sta ax, 0x114a ; Branch target from CEE2 00CEEA 38 sec 00CEEB ED4611 sbc ax, 0x1146 00CEEE 9031 bcc 0xcf21 00CEF0 C91400 cmp ax, #0x0014 00CEF3 902C bcc 0xcf21 00CEF5 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 00CEF7 8D4C11 sta ax, 0x114c 00CEFA AD4611 lda ax, 0x1146 00CEFD 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00CEFF AD4A11 lda ax, 0x114a 00CF02 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CF04 F8 sem ; m:1 x:0 00CF05 3C97110813 bbc #0x08, 0x1197, 0xcf1d 00CF0A 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CF0D 340F4008 bbc #0x40, dp + 0x0f, 0xcf19 ; Read from Port 7 00CF11 A90E lda al, #0x0e 00CF13 1C971108 clb #0x08, 0x1197 00CF17 802F bra 0xcf48 Code block address: CF19 Length: 8 M:1 X:0 called by: CF0D 00CF19 1C971108 clb #0x08, 0x1197 ; Branch target from CF0D 00CF1D A902 lda al, #0x02 ; Branch target from CF05 00CF1F 8027 bra 0xcf48 Code block address: CF21 Length: 33 M:0 X:0 called by: CEEE 00CF21 8D4C11 sta ax, 0x114c ; Branch target from CEEE, Branch target from CEF3 00CF24 AD4A11 lda ax, 0x114a 00CF27 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 00CF29 AD4811 lda ax, 0x1148 00CF2C 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00CF2E A9FFFF lda ax, #0xffff 00CF31 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CF33 F8 sem ; m:1 x:0 00CF34 3C97110809 bbc #0x08, 0x1197, 0xcf42 00CF39 240F4009 bbs #0x40, dp + 0x0f, 0xcf46 ; Read from Port 7 00CF3D 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CF40 8004 bra 0xcf46 Code block address: CF42 Length: 15 M:1 X:0 called by: CF34 00CF42 0C971108 seb #0x08, 0x1197 ; Branch target from CF34 00CF46 A90D lda al, #0x0d ; Branch target from CF39, Branch target from CF40 00CF48 8596 sta al, dp + 0x96 ; Branch target from CE14, Branch target from CF17, Branch target from CF1F, Write to Timer B1 PISO register 00CF4A 049207 seb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CF4D 649400 ldm #0x00, dp + 0x94 ; Write to Timer B operation control 00CF50 60 rts Code block address: CF57 Length: 33 M:1 X:0 called by: CCA1 00CF57 42AD8611 lda bl, 0x1186 ; Call target from CCA1 00CF5B 3C99110118 bbc #0x01, 0x1199, 0xcf78 00CF60 3C99110244 bbc #0x02, 0x1199, 0xcfa9 00CF65 2054D0 jsr 0xd054 00CF68 20F2D0 jsr 0xd0f2 00CF6B 2093D1 jsr 0xd193 00CF6E 2034D2 jsr 0xd234 00CF71 20D5D2 jsr 0xd2d5 00CF74 2076D3 jsr 0xd376 00CF77 60 rts Code block address: CF78 Length: 49 M:1 X:0 called by: CF5B 00CF78 EE9A11 inc 0x119a ; Branch target from CF5B, Branch target from CFB8, Branch target from CFBD, Branch target from CFE3, Branch target from D00B 00CF7B AD9A11 lda al, 0x119a 00CF7E C903 cmp al, #0x03 00CF80 9022 bcc 0xcfa4 00CF82 9C9A1100 ldm #0x00, 0x119a 00CF86 428D1912 sta bl, 0x1219 00CF8A 9C991100 ldm #0x00, 0x1199 00CF8E 9C6D1000 ldm #0x00, 0x106d 00CF92 2054D0 jsr 0xd054 00CF95 20F2D0 jsr 0xd0f2 00CF98 2093D1 jsr 0xd193 00CF9B 2034D2 jsr 0xd234 00CF9E 20D5D2 jsr 0xd2d5 00CFA1 2076D3 jsr 0xd376 00CFA4 9C991100 ldm #0x00, 0x1199 ; Branch target from CF80 00CFA8 60 rts Code block address: CFA9 Length: 17 M:1 X:0 called by: CF60 00CFA9 AD1912 lda al, 0x1219 ; Branch target from CF60 00CFAC C901 cmp al, #0x01 00CFAE F00A beq 0xcfba 00CFB0 C903 cmp al, #0x03 00CFB2 F02C beq 0xcfe0 00CFB4 C905 cmp al, #0x05 00CFB6 F04E beq 0xd006 00CFB8 80BE bra 0xcf78 Code block address: CFBA Length: 38 M:1 X:0 called by: CFAE 00CFBA 42C906 cmp bl, #0x06 ; Branch target from CFAE 00CFBD D0B9 bne 0xcf78 00CFBF 24670104 bbs #0x01, dp + 0x67, 0xcfc7 ; Read from Timer A interrupt status 00CFC3 340D0104 bbc #0x01, dp + 0x0d, 0xcfcb ; Read from Port 5 00CFC7 0C6D102D seb #0x2d, 0x106d ; Branch target from CFBF 00CFCB 0C9911B4 seb #0xb4, 0x1199 ; Branch target from CFC3 00CFCF 2034D2 jsr 0xd234 00CFD2 2054D0 jsr 0xd054 00CFD5 2076D3 jsr 0xd376 00CFD8 2093D1 jsr 0xd193 00CFDB 20F2D0 jsr 0xd0f2 00CFDE 804D bra 0xd02d Code block address: CFE0 Length: 38 M:1 X:0 called by: CFB2 00CFE0 42C902 cmp bl, #0x02 ; Branch target from CFB2 00CFE3 D093 bne 0xcf78 00CFE5 24670104 bbs #0x01, dp + 0x67, 0xcfed ; Read from Timer A interrupt status 00CFE9 340D0104 bbc #0x01, dp + 0x0d, 0xcff1 ; Read from Port 5 00CFED 0C6D1036 seb #0x36, 0x106d ; Branch target from CFE5 00CFF1 0C9911D8 seb #0xd8, 0x1199 ; Branch target from CFE9 00CFF5 2076D3 jsr 0xd376 00CFF8 2093D1 jsr 0xd193 00CFFB 20F2D0 jsr 0xd0f2 00CFFE 20D5D2 jsr 0xd2d5 00D001 2034D2 jsr 0xd234 00D004 8027 bra 0xd02d Code block address: D006 Length: 8 M:1 X:0 called by: CFB6 00D006 42C904 cmp bl, #0x04 ; Branch target from CFB6 00D009 F003 beq 0xd00e 00D00B 4C78CF jmp 0xcf78 Code block address: D00E Length: 36 M:1 X:0 called by: D009 00D00E 24670104 bbs #0x01, dp + 0x67, 0xd016 ; Branch target from D009, Read from Timer A interrupt status 00D012 340D0104 bbc #0x01, dp + 0x0d, 0xd01a ; Read from Port 5 00D016 0C6D101B seb #0x1b, 0x106d ; Branch target from D00E 00D01A 0C99116C seb #0x6c, 0x1199 ; Branch target from D012 00D01E 20F2D0 jsr 0xd0f2 00D021 20D5D2 jsr 0xd2d5 00D024 2034D2 jsr 0xd234 00D027 2054D0 jsr 0xd054 00D02A 2076D3 jsr 0xd376 00D02D 0C991102 seb #0x02, 0x1199 ; Branch target from CFDE, Branch target from D004 00D031 60 rts Code block address: D032 Length: 34 M:1 X:0 called by: CC44 00D032 AD8611 lda al, 0x1186 ; Call target from CC44, Call target from CC44 00D035 F01C beq 0xd053 00D037 3C99110117 bbc #0x01, 0x1199, 0xd053 00D03C 3C99110212 bbc #0x02, 0x1199, 0xd053 00D041 2054D0 jsr 0xd054 00D044 20F2D0 jsr 0xd0f2 00D047 2093D1 jsr 0xd193 00D04A 2034D2 jsr 0xd234 00D04D 20D5D2 jsr 0xd2d5 00D050 2076D3 jsr 0xd376 00D053 60 rts ; Branch target from D035, Branch target from D037, Branch target from D03C Code block address: D054 Length: 14 M:1 X:0 called by: D041 00D054 2C99110109 bbs #0x01, 0x1199, 0xd062 ; Call target from CF65, Call target from CF92, Call target from CFD2, Call target from D027, Call target from D041 00D059 ACB810 ldy 0x10b8 00D05C 1C521202 clb #0x02, 0x1252 00D060 807E bra 0xd0e0 Code block address: D062 Length: 10 M:1 X:0 called by: D054 00D062 3C99110405 bbc #0x04, 0x1199, 0xd06c ; Branch target from D054 00D067 ACB810 ldy 0x10b8 00D06A 8035 bra 0xd0a1 Code block address: D06C Length: 10 M:1 X:0 called by: D062 00D06C 3CAF140105 bbc #0x01, 0x14af, 0xd076 ; Branch target from D062 00D071 ACA414 ldy 0x14a4 00D074 802B bra 0xd0a1 Code block address: D076 Length: 10 M:1 X:0 called by: D06C 00D076 ADF211 lda al, 0x11f2 ; Branch target from D06C 00D079 F005 beq 0xd080 00D07B AC5610 ldy 0x1056 00D07E 8021 bra 0xd0a1 Code block address: D080 Length: 10 M:1 X:0 called by: D079 00D080 2C1C100805 bbs #0x08, 0x101c, 0xd08a ; Branch target from D079 00D085 AC5211 ldy 0x1152 00D088 8017 bra 0xd0a1 Code block address: D08A Length: 34 M:1 X:0 called by: D080 00D08A D8 clm ; m:0 x:0, Branch target from D080 00D08B AD6F87 lda ax, 0x876f 00D08E 2900FF and ax, #0xff00 00D091 890D5211 mpy 0x1152 00D095 0A asl ax 00D096 422A rol bx 00D098 9004 bcc 0xd09e 00D09A 42A9FFFF lda bx, #0xffff 00D09E 42A8 tby ; Branch target from D098 00D0A0 F8 sem ; m:1 x:0 00D0A1 AD8611 lda al, 0x1186 ; Branch target from D06A, Branch target from D074, Branch target from D07E, Branch target from D088 00D0A4 0A asl al 00D0A5 2C5A110302 bbs #0x03, 0x115a, 0xd0ac 00D0AA 8001 bra 0xd0ad Code block address: D0AC Length: 21 M:1 X:0 called by: D0A5 00D0AC 3A inc al ; Branch target from D0A5 00D0AD D8 clm ; m:0 x:0, Branch target from D0AA 00D0AE 29FF00 and ax, #0x00ff 00D0B1 F8 sem ; m:1 x:0 00D0B2 AA tax 00D0B3 BF15D400 ldal al, 0x00d415 + ix 00D0B7 C90B cmp al, #0x0b 00D0B9 9006 bcc 0xd0c1 00D0BB 1C521202 clb #0x02, 0x1252 00D0BF 800C bra 0xd0cd Code block address: D0C1 Length: 18 M:1 X:0 called by: D0B9 00D0C1 CD0912 cmp al, 0x1209 ; Branch target from D0B9 00D0C4 F00D beq 0xd0d3 00D0C6 B005 bcs 0xd0cd 00D0C8 3C5212020F bbc #0x02, 0x1252, 0xd0dc 00D0CD A2FFFF ldx #0xffff ; Branch target from D0BF, Branch target from D0C6, Branch target from D0D3 00D0D0 8642 stx dp + 0x42 ; Write to Timer A1 reload register 00D0D2 60 rts Code block address: D0D3 Length: 31 M:1 X:0 called by: D0C4 00D0D3 2C521202F5 bbs #0x02, 0x1252, 0xd0cd ; Branch target from D0C4 00D0D8 1C991104 clb #0x04, 0x1199 00D0DC 0C521202 seb #0x02, 0x1252 ; Branch target from D0C8 00D0E0 146201 clb #0x01, dp + 0x62 ; Branch target from D060, Write to Timer A enable and protect 00D0E3 A20200 ldx #0x0002 00D0E6 8640 stx dp + 0x40 ; Write to Timer A1 counter 00D0E8 8442 sty dp + 0x42 ; Write to Timer A1 reload register 00D0EA A902 lda al, #0x02 00D0EC 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00D0EE 046201 seb #0x01, dp + 0x62 ; Write to Timer A enable and protect 00D0F1 60 rts Code block address: D0F2 Length: 15 M:1 X:0 called by: D044 00D0F2 2C9911010A bbs #0x01, 0x1199, 0xd101 ; Call target from CF68, Call target from CF95, Call target from CFDB, Call target from CFFB, Call target from D01E, Call target from D044 00D0F7 ACBA10 ldy 0x10ba 00D0FA 1C521208 clb #0x08, 0x1252 00D0FE 4C81D1 jmp 0xd181 Code block address: D101 Length: 10 M:1 X:0 called by: D0F2 00D101 3C99110805 bbc #0x08, 0x1199, 0xd10b ; Branch target from D0F2 00D106 ACBA10 ldy 0x10ba 00D109 8037 bra 0xd142 Code block address: D10B Length: 10 M:1 X:0 called by: D101 00D10B 3CAF140105 bbc #0x01, 0x14af, 0xd115 ; Branch target from D101 00D110 ACA414 ldy 0x14a4 00D113 802D bra 0xd142 Code block address: D115 Length: 12 M:1 X:0 called by: D10B 00D115 ADF211 lda al, 0x11f2 ; Branch target from D10B 00D118 C902 cmp al, #0x02 00D11A 9005 bcc 0xd121 00D11C AC5610 ldy 0x1056 00D11F 8021 bra 0xd142 Code block address: D121 Length: 10 M:1 X:0 called by: D11A 00D121 2C1C100805 bbs #0x08, 0x101c, 0xd12b ; Branch target from D11A 00D126 AC5411 ldy 0x1154 00D129 8017 bra 0xd142 Code block address: D12B Length: 34 M:1 X:0 called by: D121 00D12B D8 clm ; m:0 x:0, Branch target from D121 00D12C AD7087 lda ax, 0x8770 00D12F 2900FF and ax, #0xff00 00D132 890D5411 mpy 0x1154 00D136 0A asl ax 00D137 422A rol bx 00D139 9004 bcc 0xd13f 00D13B 42A9FFFF lda bx, #0xffff 00D13F 42A8 tby ; Branch target from D139 00D141 F8 sem ; m:1 x:0 00D142 AD8611 lda al, 0x1186 ; Branch target from D109, Branch target from D113, Branch target from D11F, Branch target from D129 00D145 0A asl al 00D146 2C5A110302 bbs #0x03, 0x115a, 0xd14d 00D14B 8001 bra 0xd14e Code block address: D14D Length: 21 M:1 X:0 called by: D146 00D14D 3A inc al ; Branch target from D146 00D14E D8 clm ; m:0 x:0, Branch target from D14B 00D14F 29FF00 and ax, #0x00ff 00D152 F8 sem ; m:1 x:0 00D153 AA tax 00D154 BF39D400 ldal al, 0x00d439 + ix 00D158 C90B cmp al, #0x0b 00D15A 9006 bcc 0xd162 00D15C 1C521208 clb #0x08, 0x1252 00D160 800C bra 0xd16e Code block address: D162 Length: 18 M:1 X:0 called by: D15A 00D162 CD0912 cmp al, 0x1209 ; Branch target from D15A 00D165 F00D beq 0xd174 00D167 B005 bcs 0xd16e 00D169 3C5212080F bbc #0x08, 0x1252, 0xd17d 00D16E A2FFFF ldx #0xffff ; Branch target from D160, Branch target from D167, Branch target from D174 00D171 8646 stx dp + 0x46 ; Write to Timer A2 reload register 00D173 60 rts Code block address: D174 Length: 31 M:1 X:0 called by: D165 00D174 2C521208F5 bbs #0x08, 0x1252, 0xd16e ; Branch target from D165 00D179 1C991108 clb #0x08, 0x1199 00D17D 0C521208 seb #0x08, 0x1252 ; Branch target from D169 00D181 146202 clb #0x02, dp + 0x62 ; Branch target from D0FE, Write to Timer A enable and protect 00D184 A20200 ldx #0x0002 00D187 8644 stx dp + 0x44 ; Write to Timer A2 counter 00D189 8446 sty dp + 0x46 ; Write to Timer A2 reload register 00D18B A902 lda al, #0x02 00D18D 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00D18F 046202 seb #0x02, dp + 0x62 ; Write to Timer A enable and protect 00D192 60 rts Code block address: D193 Length: 15 M:1 X:0 called by: D047 00D193 2C9911010A bbs #0x01, 0x1199, 0xd1a2 ; Call target from CF6B, Call target from CF98, Call target from CFD8, Call target from CFF8, Call target from D047 00D198 ACB810 ldy 0x10b8 00D19B 1C521220 clb #0x20, 0x1252 00D19F 4C22D2 jmp 0xd222 Code block address: D1A2 Length: 10 M:1 X:0 called by: D193 00D1A2 3C99111005 bbc #0x10, 0x1199, 0xd1ac ; Branch target from D193 00D1A7 ACB810 ldy 0x10b8 00D1AA 8037 bra 0xd1e3 Code block address: D1AC Length: 10 M:1 X:0 called by: D1A2 00D1AC 3CAF140105 bbc #0x01, 0x14af, 0xd1b6 ; Branch target from D1A2 00D1B1 ACA414 ldy 0x14a4 00D1B4 802D bra 0xd1e3 Code block address: D1B6 Length: 12 M:1 X:0 called by: D1AC 00D1B6 ADF211 lda al, 0x11f2 ; Branch target from D1AC 00D1B9 C903 cmp al, #0x03 00D1BB D005 bne 0xd1c2 00D1BD AC5610 ldy 0x1056 00D1C0 8021 bra 0xd1e3 Code block address: D1C2 Length: 10 M:1 X:0 called by: D1BB 00D1C2 2C1C100805 bbs #0x08, 0x101c, 0xd1cc ; Branch target from D1BB 00D1C7 AC5211 ldy 0x1152 00D1CA 8017 bra 0xd1e3 Code block address: D1CC Length: 34 M:1 X:0 called by: D1C2 00D1CC D8 clm ; m:0 x:0, Branch target from D1C2 00D1CD AD7187 lda ax, 0x8771 00D1D0 2900FF and ax, #0xff00 00D1D3 890D5211 mpy 0x1152 00D1D7 0A asl ax 00D1D8 422A rol bx 00D1DA 9004 bcc 0xd1e0 00D1DC 42A9FFFF lda bx, #0xffff 00D1E0 42A8 tby ; Branch target from D1DA 00D1E2 F8 sem ; m:1 x:0 00D1E3 AD8611 lda al, 0x1186 ; Branch target from D1AA, Branch target from D1B4, Branch target from D1C0, Branch target from D1CA 00D1E6 0A asl al 00D1E7 2C5A110302 bbs #0x03, 0x115a, 0xd1ee 00D1EC 8001 bra 0xd1ef Code block address: D1EE Length: 21 M:1 X:0 called by: D1E7 00D1EE 3A inc al ; Branch target from D1E7 00D1EF D8 clm ; m:0 x:0, Branch target from D1EC 00D1F0 29FF00 and ax, #0x00ff 00D1F3 F8 sem ; m:1 x:0 00D1F4 AA tax 00D1F5 BF2DD400 ldal al, 0x00d42d + ix 00D1F9 C90B cmp al, #0x0b 00D1FB 9006 bcc 0xd203 00D1FD 1C521220 clb #0x20, 0x1252 00D201 800C bra 0xd20f Code block address: D203 Length: 18 M:1 X:0 called by: D1FB 00D203 CD0912 cmp al, 0x1209 ; Branch target from D1FB 00D206 F00D beq 0xd215 00D208 B005 bcs 0xd20f 00D20A 3C5212200F bbc #0x20, 0x1252, 0xd21e 00D20F A2FFFF ldx #0xffff ; Branch target from D201, Branch target from D208, Branch target from D215 00D212 864A stx dp + 0x4a ; Write to Timer A3 reload register 00D214 60 rts Code block address: D215 Length: 31 M:1 X:0 called by: D206 00D215 2C521220F5 bbs #0x20, 0x1252, 0xd20f ; Branch target from D206 00D21A 1C991110 clb #0x10, 0x1199 00D21E 0C521220 seb #0x20, 0x1252 ; Branch target from D20A 00D222 146204 clb #0x04, dp + 0x62 ; Branch target from D19F, Write to Timer A enable and protect 00D225 A20200 ldx #0x0002 00D228 8648 stx dp + 0x48 ; Write to Timer A3 counter 00D22A 844A sty dp + 0x4a ; Write to Timer A3 reload register 00D22C A902 lda al, #0x02 00D22E 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00D230 046204 seb #0x04, dp + 0x62 ; Write to Timer A enable and protect 00D233 60 rts Code block address: D234 Length: 15 M:1 X:0 called by: D04A 00D234 2C9911010A bbs #0x01, 0x1199, 0xd243 ; Call target from CF6E, Call target from CF9B, Call target from CFCF, Call target from D001, Call target from D024, Call target from D04A 00D239 ACBA10 ldy 0x10ba 00D23C 1C521280 clb #0x80, 0x1252 00D240 4CC3D2 jmp 0xd2c3 Code block address: D243 Length: 10 M:1 X:0 called by: D234 00D243 3C99112005 bbc #0x20, 0x1199, 0xd24d ; Branch target from D234 00D248 ACBA10 ldy 0x10ba 00D24B 8037 bra 0xd284 Code block address: D24D Length: 10 M:1 X:0 called by: D243 00D24D 3CAF140105 bbc #0x01, 0x14af, 0xd257 ; Branch target from D243 00D252 ACA414 ldy 0x14a4 00D255 802D bra 0xd284 Code block address: D257 Length: 12 M:1 X:0 called by: D24D 00D257 ADF211 lda al, 0x11f2 ; Branch target from D24D 00D25A C903 cmp al, #0x03 00D25C D005 bne 0xd263 00D25E AC5610 ldy 0x1056 00D261 8021 bra 0xd284 Code block address: D263 Length: 10 M:1 X:0 called by: D25C 00D263 2C1C100805 bbs #0x08, 0x101c, 0xd26d ; Branch target from D25C 00D268 AC5411 ldy 0x1154 00D26B 8017 bra 0xd284 Code block address: D26D Length: 34 M:1 X:0 called by: D263 00D26D D8 clm ; m:0 x:0, Branch target from D263 00D26E AD7287 lda ax, 0x8772 00D271 2900FF and ax, #0xff00 00D274 890D5411 mpy 0x1154 00D278 0A asl ax 00D279 422A rol bx 00D27B 9004 bcc 0xd281 00D27D 42A9FFFF lda bx, #0xffff 00D281 42A8 tby ; Branch target from D27B 00D283 F8 sem ; m:1 x:0 00D284 AD8611 lda al, 0x1186 ; Branch target from D24B, Branch target from D255, Branch target from D261, Branch target from D26B 00D287 0A asl al 00D288 2C5A110302 bbs #0x03, 0x115a, 0xd28f 00D28D 8001 bra 0xd290 Code block address: D28F Length: 21 M:1 X:0 called by: D288 00D28F 3A inc al ; Branch target from D288 00D290 D8 clm ; m:0 x:0, Branch target from D28D 00D291 29FF00 and ax, #0x00ff 00D294 F8 sem ; m:1 x:0 00D295 AA tax 00D296 BF51D400 ldal al, 0x00d451 + ix 00D29A C90B cmp al, #0x0b 00D29C 9006 bcc 0xd2a4 00D29E 1C521280 clb #0x80, 0x1252 00D2A2 800C bra 0xd2b0 Code block address: D2A4 Length: 18 M:1 X:0 called by: D29C 00D2A4 CD0912 cmp al, 0x1209 ; Branch target from D29C 00D2A7 F00D beq 0xd2b6 00D2A9 B005 bcs 0xd2b0 00D2AB 3C5212800F bbc #0x80, 0x1252, 0xd2bf 00D2B0 A2FFFF ldx #0xffff ; Branch target from D2A2, Branch target from D2A9, Branch target from D2B6 00D2B3 8652 stx dp + 0x52 ; Write to Timer A4 reload register 00D2B5 60 rts Code block address: D2B6 Length: 31 M:1 X:0 called by: D2A7 00D2B6 2C521280F5 bbs #0x80, 0x1252, 0xd2b0 ; Branch target from D2A7 00D2BB 1C991120 clb #0x20, 0x1199 00D2BF 0C521280 seb #0x80, 0x1252 ; Branch target from D2AB 00D2C3 146208 clb #0x08, dp + 0x62 ; Branch target from D240, Write to Timer A enable and protect 00D2C6 A20200 ldx #0x0002 00D2C9 8650 stx dp + 0x50 ; Write to Timer A4 counter 00D2CB 8452 sty dp + 0x52 ; Write to Timer A4 reload register 00D2CD A902 lda al, #0x02 00D2CF 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00D2D1 046208 seb #0x08, dp + 0x62 ; Write to Timer A enable and protect 00D2D4 60 rts Code block address: D2D5 Length: 15 M:1 X:0 called by: D04D 00D2D5 2C9911010A bbs #0x01, 0x1199, 0xd2e4 ; Call target from CF71, Call target from CF9E, Call target from CFFE, Call target from D021, Call target from D04D 00D2DA ACB810 ldy 0x10b8 00D2DD 1C531202 clb #0x02, 0x1253 00D2E1 4C64D3 jmp 0xd364 Code block address: D2E4 Length: 10 M:1 X:0 called by: D2D5 00D2E4 3C99114005 bbc #0x40, 0x1199, 0xd2ee ; Branch target from D2D5 00D2E9 ACB810 ldy 0x10b8 00D2EC 8037 bra 0xd325 Code block address: D2EE Length: 10 M:1 X:0 called by: D2E4 00D2EE 3CAF140105 bbc #0x01, 0x14af, 0xd2f8 ; Branch target from D2E4 00D2F3 ACA414 ldy 0x14a4 00D2F6 802D bra 0xd325 Code block address: D2F8 Length: 12 M:1 X:0 called by: D2EE 00D2F8 ADF211 lda al, 0x11f2 ; Branch target from D2EE 00D2FB C903 cmp al, #0x03 00D2FD D005 bne 0xd304 00D2FF AC5610 ldy 0x1056 00D302 8021 bra 0xd325 Code block address: D304 Length: 10 M:1 X:0 called by: D2FD 00D304 2C1C100805 bbs #0x08, 0x101c, 0xd30e ; Branch target from D2FD 00D309 AC5211 ldy 0x1152 00D30C 8017 bra 0xd325 Code block address: D30E Length: 34 M:1 X:0 called by: D304 00D30E D8 clm ; m:0 x:0, Branch target from D304 00D30F AD7387 lda ax, 0x8773 00D312 2900FF and ax, #0xff00 00D315 890D5211 mpy 0x1152 00D319 0A asl ax 00D31A 422A rol bx 00D31C 9004 bcc 0xd322 00D31E 42A9FFFF lda bx, #0xffff 00D322 42A8 tby ; Branch target from D31C 00D324 F8 sem ; m:1 x:0 00D325 AD8611 lda al, 0x1186 ; Branch target from D2EC, Branch target from D2F6, Branch target from D302, Branch target from D30C 00D328 0A asl al 00D329 2C5A110302 bbs #0x03, 0x115a, 0xd330 00D32E 8001 bra 0xd331 Code block address: D330 Length: 21 M:1 X:0 called by: D329 00D330 3A inc al ; Branch target from D329 00D331 D8 clm ; m:0 x:0, Branch target from D32E 00D332 29FF00 and ax, #0x00ff 00D335 F8 sem ; m:1 x:0 00D336 AA tax 00D337 BF45D400 ldal al, 0x00d445 + ix 00D33B C90B cmp al, #0x0b 00D33D 9006 bcc 0xd345 00D33F 1C531202 clb #0x02, 0x1253 00D343 800C bra 0xd351 Code block address: D345 Length: 18 M:1 X:0 called by: D33D 00D345 CD0912 cmp al, 0x1209 ; Branch target from D33D 00D348 F00D beq 0xd357 00D34A B005 bcs 0xd351 00D34C 3C5312020F bbc #0x02, 0x1253, 0xd360 00D351 A2FFFF ldx #0xffff ; Branch target from D343, Branch target from D34A, Branch target from D357 00D354 8656 stx dp + 0x56 ; Write to Timer A5 reload register 00D356 60 rts Code block address: D357 Length: 31 M:1 X:0 called by: D348 00D357 2C531202F5 bbs #0x02, 0x1253, 0xd351 ; Branch target from D348 00D35C 1C991140 clb #0x40, 0x1199 00D360 0C531202 seb #0x02, 0x1253 ; Branch target from D34C 00D364 146210 clb #0x10, dp + 0x62 ; Branch target from D2E1, Write to Timer A enable and protect 00D367 A20200 ldx #0x0002 00D36A 8654 stx dp + 0x54 ; Write to Timer A5 counter 00D36C 8456 sty dp + 0x56 ; Write to Timer A5 reload register 00D36E A902 lda al, #0x02 00D370 856C sta al, dp + 0x6c ; Write to Timer A5 PISO register 00D372 046210 seb #0x10, dp + 0x62 ; Write to Timer A enable and protect 00D375 60 rts Code block address: D376 Length: 15 M:1 X:0 called by: D050 00D376 2C9911010A bbs #0x01, 0x1199, 0xd385 ; Call target from CF74, Call target from CFA1, Call target from CFD5, Call target from CFF5, Call target from D02A, Call target from D050 00D37B ACBA10 ldy 0x10ba 00D37E 1C531208 clb #0x08, 0x1253 00D382 4C05D4 jmp 0xd405 Code block address: D385 Length: 10 M:1 X:0 called by: D376 00D385 3C99118005 bbc #0x80, 0x1199, 0xd38f ; Branch target from D376 00D38A ACBA10 ldy 0x10ba 00D38D 8037 bra 0xd3c6 Code block address: D38F Length: 10 M:1 X:0 called by: D385 00D38F 3CAF140105 bbc #0x01, 0x14af, 0xd399 ; Branch target from D385 00D394 ACA414 ldy 0x14a4 00D397 802D bra 0xd3c6 Code block address: D399 Length: 12 M:1 X:0 called by: D38F 00D399 ADF211 lda al, 0x11f2 ; Branch target from D38F 00D39C C903 cmp al, #0x03 00D39E D005 bne 0xd3a5 00D3A0 AC5610 ldy 0x1056 00D3A3 8021 bra 0xd3c6 Code block address: D3A5 Length: 10 M:1 X:0 called by: D39E 00D3A5 2C1C100805 bbs #0x08, 0x101c, 0xd3af ; Branch target from D39E 00D3AA AC5411 ldy 0x1154 00D3AD 8017 bra 0xd3c6 Code block address: D3AF Length: 34 M:1 X:0 called by: D3A5 00D3AF D8 clm ; m:0 x:0, Branch target from D3A5 00D3B0 AD7487 lda ax, 0x8774 00D3B3 2900FF and ax, #0xff00 00D3B6 890D5411 mpy 0x1154 00D3BA 0A asl ax 00D3BB 422A rol bx 00D3BD 9004 bcc 0xd3c3 00D3BF 42A9FFFF lda bx, #0xffff 00D3C3 42A8 tby ; Branch target from D3BD 00D3C5 F8 sem ; m:1 x:0 00D3C6 AD8611 lda al, 0x1186 ; Branch target from D38D, Branch target from D397, Branch target from D3A3, Branch target from D3AD 00D3C9 0A asl al 00D3CA 2C5A110302 bbs #0x03, 0x115a, 0xd3d1 00D3CF 8001 bra 0xd3d2 Code block address: D3D1 Length: 21 M:1 X:0 called by: D3CA 00D3D1 3A inc al ; Branch target from D3CA 00D3D2 D8 clm ; m:0 x:0, Branch target from D3CF 00D3D3 29FF00 and ax, #0x00ff 00D3D6 F8 sem ; m:1 x:0 00D3D7 AA tax 00D3D8 BF21D400 ldal al, 0x00d421 + ix 00D3DC C90B cmp al, #0x0b 00D3DE 9006 bcc 0xd3e6 00D3E0 1C531208 clb #0x08, 0x1253 00D3E4 800C bra 0xd3f2 Code block address: D3E6 Length: 18 M:1 X:0 called by: D3DE 00D3E6 CD0912 cmp al, 0x1209 ; Branch target from D3DE 00D3E9 F00D beq 0xd3f8 00D3EB B005 bcs 0xd3f2 00D3ED 3C5312080F bbc #0x08, 0x1253, 0xd401 00D3F2 AEFFFF ldx 0xffff ; Branch target from D3E4, Branch target from D3EB, Branch target from D3F8 00D3F5 865A stx dp + 0x5a ; Write to Timer A6 reload register 00D3F7 60 rts Code block address: D3F8 Length: 31 M:1 X:0 called by: D3E9 00D3F8 2C531208F5 bbs #0x08, 0x1253, 0xd3f2 ; Branch target from D3E9 00D3FD 1C991180 clb #0x80, 0x1199 00D401 0C531208 seb #0x08, 0x1253 ; Branch target from D3ED 00D405 146220 clb #0x20, dp + 0x62 ; Branch target from D382, Write to Timer A enable and protect 00D408 A20200 ldx #0x0002 00D40B 8658 stx dp + 0x58 ; Write to Timer A6 counter 00D40D 845A sty dp + 0x5a ; Write to Timer A6 reload register 00D40F A902 lda al, #0x02 00D411 856D sta al, dp + 0x6d ; Write to Timer A6 PISO register 00D413 046220 seb #0x20, dp + 0x62 ; Write to Timer A enable and protect 00D416 60 rts Code block address: D45F Length: 29 M:1 X:0 called by: CC71 00D45F D8 clm ; m:0 x:0, Call target from CC71 00D460 A91E00 lda ax, #0x001e 00D463 8D0010 sta ax, 0x1000 00D466 AD8B11 lda ax, 0x118b 00D469 42AD8D11 lda bx, 0x118d 00D46D 4229FF00 and bx, #0x00ff 00D471 892D0010 div 0x1000 00D475 9005 bcc 0xd47c 00D477 A9FFFF lda ax, #0xffff ; Branch target from D481 00D47A 8007 bra 0xd483 Code block address: D47C Length: 8 M:0 X:0 called by: D475 00D47C 420A asl bx ; Branch target from D475 00D47E 690000 adc ax, #0x0000 00D481 B0F4 bcs 0xd477 00D483 60 rts ; Branch target from D47A Code block address: D484 Length: 13 M:0 X:0 called by: CE3B 00D484 424A lsr bx ; Call target from CE3B, Call target from CE54, Call target from CE70, Call target from CEAC 00D486 6A ror ax 00D487 424A lsr bx 00D489 6A ror ax 00D48A 424A lsr bx 00D48C 6A ror ax 00D48D 424A lsr bx 00D48F 6A ror ax 00D490 60 rts Code block address: D491 Length: 40 M:1 X:0 called by: CC7B 00D491 AE6210 ldx 0x1062 ; Call target from CC7B 00D494 2C5A100425 bbs #0x04, 0x105a, 0xd4be 00D499 2C9711021B bbs #0x02, 0x1197, 0xd4b9 00D49E EC5684 cpx 0x8456 00D4A1 901F bcc 0xd4c2 00D4A3 AD4112 lda al, 0x1241 00D4A6 CD8684 cmp al, 0x8486 00D4A9 B008 bcs 0xd4b3 00D4AB AD8810 lda al, 0x1088 00D4AE CD8884 cmp al, 0x8488 00D4B1 B017 bcs 0xd4ca 00D4B3 0C971102 seb #0x02, 0x1197 ; Branch target from D4A9 00D4B7 8011 bra 0xd4ca Code block address: D4B9 Length: 18 M:1 X:0 called by: D499 00D4B9 EC5484 cpx 0x8454 ; Branch target from D499 00D4BC B00C bcs 0xd4ca 00D4BE 1C971102 clb #0x02, 0x1197 ; Branch target from D494 00D4C2 9CB21100 ldm #0x00, 0x11b2 ; Branch target from D4A1 00D4C6 9C411200 ldm #0x00, 0x1241 00D4CA 60 rts ; Branch target from D4B1, Branch target from D4B7, Branch target from D4BC Code block address: D4CB Length: 33 M:1 X:0 called by: CC9E 00D4CB AE6210 ldx 0x1062 ; Call target from CC9E 00D4CE 2C5A10041E bbs #0x04, 0x105a, 0xd4f1 00D4D3 2C99110114 bbs #0x01, 0x1199, 0xd4ec 00D4D8 EC0080 cpx 0x8000 00D4DB 9018 bcc 0xd4f5 00D4DD 0C991101 seb #0x01, 0x1199 00D4E1 64F807 ldm #0x07, dp + 0xf8 ; Write to TG1 interrupt control register 00D4E4 64F707 ldm #0x07, dp + 0xf7 ; Write to TG2 interrupt control register 00D4E7 14673F clb #0x3f, dp + 0x67 ; Write to Timer A interrupt status 00D4EA 800F bra 0xd4fb Code block address: D4EC Length: 16 M:1 X:0 called by: D4D3 00D4EC EC0280 cpx 0x8002 ; Branch target from D4D3 00D4EF B00A bcs 0xd4fb 00D4F1 1C991101 clb #0x01, 0x1199 ; Branch target from D4CE 00D4F5 64F800 ldm #0x00, dp + 0xf8 ; Branch target from D4DB, Write to TG1 interrupt control register 00D4F8 64F700 ldm #0x00, dp + 0xf7 ; Write to TG2 interrupt control register 00D4FB 60 rts ; Branch target from D4EA, Branch target from D4EF Code block address: D517 Length: 8 M:1 X:0 called by: DC79 00D517 78 sei ; Call target from DC79 00D518 34FF1003 bbc #0x10, dp + 0xff, 0xd51f ; Read from INT interrupt control register 00D51C 4CE5D6 jmp 0xd6e5 Code block address: D51F Length: 20 M:1 X:0 called by: D518 00D51F 42AD1C12 lda bl, 0x121c ; Branch target from D518 00D523 422903 and bl, #0x03 00D526 F01E beq 0xd546 00D528 AE5812 ldx 0x1258 00D52B 42C901 cmp bl, #0x01 00D52E D003 bne 0xd533 00D530 4CF2D5 jmp 0xd5f2 Code block address: D533 Length: 8 M:1 X:0 called by: D52E 00D533 2C1B120403 bbs #0x04, 0x121b, 0xd53b ; Branch target from D52E 00D538 4CE2D6 jmp 0xd6e2 Code block address: D53B Length: 8 M:1 X:0 called by: D533 00D53B 42C902 cmp bl, #0x02 ; Branch target from D533 00D53E D003 bne 0xd543 00D540 4C44D6 jmp 0xd644 Code block address: D543 Length: 3 M:1 X:0 called by: D53E 00D543 4C8ED6 jmp 0xd68e ; Branch target from D53E Code block address: D546 Length: 28 M:1 X:0 called by: D526 00D546 A20000 ldx #0x0000 ; Branch target from D526 00D549 8E5A12 stx 0x125a 00D54C 42AD1C12 lda bl, 0x121c 00D550 424A lsr bl 00D552 424A lsr bl 00D554 A900 lda al, #0x00 00D556 424A lsr bl ; Branch target from D55D 00D558 B008 bcs 0xd562 00D55A 3A inc al 00D55B C905 cmp al, #0x05 00D55D 90F7 bcc 0xd556 00D55F 4CDDD5 jmp 0xd5dd Code block address: D562 Length: 28 M:1 X:0 called by: D558 00D562 2C1B122076 bbs #0x20, 0x121b, 0xd5dd ; Branch target from D558 00D567 2C1B124012 bbs #0x40, 0x121b, 0xd57e 00D56C A214D5 ldx #0xd514 00D56F 8E5812 stx 0x1258 00D572 A2A08F ldx #0x8fa0 00D575 8E6C12 stx 0x126c 00D578 9C6E1200 ldm #0x00, 0x126e 00D57C 8054 bra 0xd5d2 Code block address: D57E Length: 33 M:1 X:0 called by: D567 00D57E EE6E12 inc 0x126e ; Branch target from D567 00D581 AD6E12 lda al, 0x126e 00D584 C937 cmp al, #0x37 00D586 904A bcc 0xd5d2 00D588 F015 beq 0xd59f 00D58A C938 cmp al, #0x38 00D58C 9034 bcc 0xd5c2 00D58E F032 beq 0xd5c2 00D590 0C1B1220 seb #0x20, 0x121b 00D594 9C1C1200 ldm #0x00, 0x121c 00D598 9C6E1200 ldm #0x00, 0x126e 00D59C 4CE5D6 jmp 0xd6e5 Code block address: D59F Length: 35 M:1 X:0 called by: D588 00D59F A26A12 ldx #0x126a ; Branch target from D588 00D5A2 8E5812 stx 0x1258 00D5A5 A9BD lda al, #0xbd 00D5A7 8D6C12 sta al, 0x126c 00D5AA 9C701200 ldm #0x00, 0x1270 00D5AE A2A08F ldx #0x8fa0 00D5B1 B500 lda al, dp + 0x00 + ix ; Branch target from D5BE 00D5B3 18 clc 00D5B4 6D7012 adc al, 0x1270 00D5B7 8D7012 sta al, 0x1270 00D5BA E8 inx 00D5BB E0D78F cpx #0x8fd7 00D5BE 90F1 bcc 0xd5b1 00D5C0 8010 bra 0xd5d2 Code block address: D5C2 Length: 27 M:1 X:0 called by: D58C 00D5C2 0C501202 seb #0x02, 0x1250 ; Branch target from D58C, Branch target from D58E 00D5C6 A21812 ldx #0x1218 00D5C9 8E6C12 stx 0x126c 00D5CC A214D5 ldx #0xd514 00D5CF 8E5812 stx 0x1258 00D5D2 9C1C1204 ldm #0x04, 0x121c ; Branch target from D57C, Branch target from D586, Branch target from D5C0 00D5D6 1C1B120C clb #0x0c, 0x121b 00D5DA 4CE2D6 jmp 0xd6e2 Code block address: D5DD Length: 21 M:1 X:0 called by: D55F 00D5DD 0A asl al ; Branch target from D55F, Branch target from D562 00D5DE 0A asl al 00D5DF D8 clm ; m:0 x:0 00D5E0 29FF00 and ax, #0x00ff 00D5E3 18 clc 00D5E4 69FCD4 adc ax, #0xd4fc 00D5E7 8D5812 sta ax, 0x1258 00D5EA F8 sem ; m:1 x:0 00D5EB 1C1B120C clb #0x0c, 0x121b 00D5EF 4CE2D6 jmp 0xd6e2 Code block address: D5F2 Length: 37 M:1 X:0 called by: D530 00D5F2 42B502 lda bl, dp + 0x02 + ix ; Branch target from D530 00D5F5 4229C0 and bl, #0xc0 00D5F8 F047 beq 0xd641 00D5FA 0C1B1204 seb #0x04, 0x121b 00D5FE 42C940 cmp bl, #0x40 00D601 F014 beq 0xd617 00D603 42C980 cmp bl, #0x80 00D606 F01F beq 0xd627 00D608 0C1B1211 seb #0x11, 0x121b 00D60C B400 ldy dp + 0x00 + ix 00D60E B90000 lda al, 0x0000 + ix 00D611 4A lsr al 00D612 4A lsr al 00D613 1502 ora al, dp + 0x02 + ix 00D615 8016 bra 0xd62d Code block address: D617 Length: 16 M:1 X:0 called by: D601 00D617 0C1B1201 seb #0x01, 0x121b ; Branch target from D601 00D61B 1C1B1210 clb #0x10, 0x121b 00D61F B502 lda al, dp + 0x02 + ix 00D621 18 clc 00D622 6D6E12 adc al, 0x126e 00D625 8006 bra 0xd62d Code block address: D627 Length: 29 M:1 X:0 called by: D606 00D627 1C1B1211 clb #0x11, 0x121b ; Branch target from D606 00D62B B502 lda al, dp + 0x02 + ix 00D62D 8D1D12 sta al, 0x121d ; Branch target from D615, Branch target from D625 00D630 20FCD6 jsr 0xd6fc 00D633 C9C0 cmp al, #0xc0 00D635 900A bcc 0xd641 00D637 CE1C12 dec 0x121c 00D63A CE1C12 dec 0x121c 00D63D 1C1B1204 clb #0x04, 0x121b 00D641 4CE2D6 jmp 0xd6e2 ; Branch target from D5F8, Branch target from D635 Code block address: D644 Length: 16 M:1 X:0 called by: D540 00D644 2C1B12010B bbs #0x01, 0x121b, 0xd654 ; Branch target from D540 00D649 B502 lda al, dp + 0x02 + ix 00D64B 20FCD6 jsr 0xd6fc 00D64E 8D1D12 sta al, 0x121d 00D651 4CE2D6 jmp 0xd6e2 Code block address: D654 Length: 36 M:1 X:0 called by: D644 00D654 B400 ldy dp + 0x00 + ix ; Branch target from D644 00D656 2C1B12101D bbs #0x10, 0x121b, 0xd678 00D65B 2C1B122013 bbs #0x20, 0x121b, 0xd673 00D660 D8 clm ; m:0 x:0 00D661 AD6E12 lda ax, 0x126e 00D664 29FF00 and ax, #0x00ff 00D667 8D0410 sta ax, 0x1004 00D66A B90000 lda ax, 0x0000 + ix 00D66D 18 clc 00D66E 6D0410 adc ax, 0x1004 00D671 A8 tay 00D672 F8 sem ; m:1 x:0 00D673 B90000 lda al, 0x0000 + ix ; Branch target from D65B 00D676 8003 bra 0xd67b Code block address: D678 Length: 22 M:1 X:0 called by: D656 00D678 B90100 lda al, 0x0001 + ix ; Branch target from D656 00D67B 48 pha ; Branch target from D676 00D67C 20FCD6 jsr 0xd6fc 00D67F CD1D12 cmp al, 0x121d 00D682 F004 beq 0xd688 00D684 0C1B1208 seb #0x08, 0x121b 00D688 68 pla ; Branch target from D682 00D689 8D1D12 sta al, 0x121d 00D68C 8054 bra 0xd6e2 Code block address: D68E Length: 31 M:1 X:0 called by: D543 00D68E 2C1B120126 bbs #0x01, 0x121b, 0xd6b9 ; Branch target from D543 00D693 B502 lda al, dp + 0x02 + ix 00D695 20FCD6 jsr 0xd6fc 00D698 2C1B122010 bbs #0x20, 0x121b, 0xd6ad 00D69D CD1D12 cmp al, 0x121d 00D6A0 D005 bne 0xd6a7 00D6A2 CD7012 cmp al, 0x1270 00D6A5 F03B beq 0xd6e2 00D6A7 1C1B1240 clb #0x40, 0x121b ; Branch target from D6A0 00D6AB 8035 bra 0xd6e2 Code block address: D6AD Length: 12 M:1 X:0 called by: D698 00D6AD CD1D12 cmp al, 0x121d ; Branch target from D698 00D6B0 D019 bne 0xd6cb 00D6B2 B400 ldy dp + 0x00 + ix 00D6B4 990000 sta al, 0x0000 + iy 00D6B7 8029 bra 0xd6e2 Code block address: D6B9 Length: 32 M:1 X:0 called by: D68E 00D6B9 AD1D12 lda al, 0x121d ; Branch target from D68E 00D6BC 3C1B120802 bbc #0x08, 0x121b, 0xd6c3 00D6C1 49FF eor al, #0xff 00D6C3 20FCD6 jsr 0xd6fc ; Branch target from D6BC 00D6C6 CD1D12 cmp al, 0x121d 00D6C9 F00E beq 0xd6d9 00D6CB 0C1B1208 seb #0x08, 0x121b ; Branch target from D6B0 00D6CF 2C1B12200E bbs #0x20, 0x121b, 0xd6e2 00D6D4 CE6E12 dec 0x126e 00D6D7 8009 bra 0xd6e2 Code block address: D6D9 Length: 29 M:1 X:0 called by: D6C9 00D6D9 2C1B121004 bbs #0x10, 0x121b, 0xd6e2 ; Branch target from D6C9 00D6DE 0C1B1240 seb #0x40, 0x121b 00D6E2 EE1C12 inc 0x121c ; Branch target from D538, Branch target from D5DA, Branch target from D5EF, Branch target from D641, Branch target from D651, Branch target from D68C, Branch target from D6A5, Branch target from D6AB, Branch target from D6B7, Branch target from D6CF, Branch target from D6D7, Branch target from D6D9 00D6E5 AD0812 lda al, 0x1208 ; Branch target from D51C, Branch target from D59C 00D6E8 8D4812 sta al, 0x1248 00D6EB 3CA611FF06 bbc #0xff, 0x11a6, 0xd6f6 00D6F0 1C481280 clb #0x80, 0x1248 00D6F4 8004 bra 0xd6fa Code block address: D6E5 Length: 17 M:1 X:0 called by: D51C 00D6E5 AD0812 lda al, 0x1208 00D6E8 8D4812 sta al, 0x1248 00D6EB 3CA611FF06 bbc #0xff, 0x11a6, 0xd6f6 00D6F0 1C481280 clb #0x80, 0x1248 00D6F4 8004 bra 0xd6fa Code block address: D6F6 Length: 6 M:1 X:0 called by: D6EB 00D6F6 0C481280 seb #0x80, 0x1248 ; Branch target from D6EB, Branch target from D6EB 00D6FA 58 cli ; Branch target from D6F4, Branch target from D6F4 00D6FB 60 rts Code block address: D6FC Length: 25 M:1 X:0 called by: D630 00D6FC 2015D7 jsr 0xd715 ; Call target from D630, Call target from D64B, Call target from D67C, Call target from D695, Call target from D6C3 00D6FF 853A sta al, dp + 0x3a ; Write to Transmit buffer 00D701 343C08FC bbc #0x08, dp + 0x3c, 0xd701 ; Read from Control register, Branch target from D701, Branch target from D705 00D705 343D08F8 bbc #0x08, dp + 0x3d, 0xd701 ; Read from Control register high byte 00D709 A53E lda al, dp + 0x3e ; Read from Receive buffer 00D70B 8D0010 sta al, 0x1000 00D70E 143D08 clb #0x08, dp + 0x3d ; Write to Control register high byte 00D711 2015D7 jsr 0xd715 00D714 60 rts Code block address: D715 Length: 27 M:1 X:0 called by: D6FC 00D715 4A lsr al ; Call target from D6FC, Call target from D711 00D716 422A rol bl 00D718 4A lsr al 00D719 422A rol bl 00D71B 4A lsr al 00D71C 422A rol bl 00D71E 4A lsr al 00D71F 422A rol bl 00D721 4A lsr al 00D722 422A rol bl 00D724 4A lsr al 00D725 422A rol bl 00D727 4A lsr al 00D728 422A rol bl 00D72A 4A lsr al 00D72B 422A rol bl 00D72D 8928 xab 00D72F 60 rts Code block address: D730 Length: 13 M:1 X:0 called by: CCC2 00D730 2C97110208 bbs #0x02, 0x1197, 0xd73d ; Call target from CCC2 00D735 A00000 ldy #0x0000 00D738 8CAA11 sty 0x11aa 00D73B 801C bra 0xd759 Code block address: D73D Length: 36 M:1 X:0 called by: D730 00D73D 2C1B108017 bbs #0x80, 0x101b, 0xd759 ; Branch target from D730 00D742 3C2E100205 bbc #0x02, 0x102e, 0xd74c 00D747 3C3D130515 bbc #0x05, 0x133d, 0xd761 00D74C 3CB211FF05 bbc #0xff, 0x11b2, 0xd756 ; Branch target from D742, Branch target from D761, Branch target from D76B, Branch target from D775, Branch target from D787 00D751 3CCF8D0203 bbc #0x02, 0x8dcf, 0xd759 00D756 20A5D7 jsr 0xd7a5 ; Branch target from D74C 00D759 9CAF1100 ldm #0x00, 0x11af ; Branch target from D73B, Branch target from D73D, Branch target from D751 00D75D A900 lda al, #0x00 00D75F 803C bra 0xd79d Code block address: D761 Length: 38 M:1 X:0 called by: D747 00D761 2CCC1120E6 bbs #0x20, 0x11cc, 0xd74c ; Branch target from D747 00D766 3CB211FF05 bbc #0xff, 0x11b2, 0xd770 00D76B 3CCF8D01DC bbc #0x01, 0x8dcf, 0xd74c 00D770 2C2D104012 bbs #0x40, 0x102d, 0xd787 ; Branch target from D766 00D775 3C2D1001D2 bbc #0x01, 0x102d, 0xd74c 00D77A A00000 ldy #0x0000 00D77D 8CAA11 sty 0x11aa 00D780 20D4D7 jsr 0xd7d4 00D783 A980 lda al, #0x80 00D785 8016 bra 0xd79d Code block address: D787 Length: 22 M:1 X:0 called by: D770 00D787 3C2D1002C0 bbc #0x02, 0x102d, 0xd74c ; Branch target from D770 00D78C A00000 ldy #0x0000 00D78F 8CAA11 sty 0x11aa 00D792 2099D8 jsr 0xd899 00D795 9CAF1100 ldm #0x00, 0x11af 00D799 A900 lda al, #0x00 00D79B 8004 bra 0xd7a1 Code block address: D79D Length: 8 M:1 X:0 called by: D75F 00D79D 0C2E1008 seb #0x08, 0x102e ; Branch target from D75F, Branch target from D785 00D7A1 8D4241 sta al, 0x4142 ; Branch target from D79B 00D7A4 60 rts Code block address: D7A5 Length: 10 M:1 X:0 called by: D756 00D7A5 3CA711FF05 bbc #0xff, 0x11a7, 0xd7af ; Call target from D756 00D7AA AEC58D ldx 0x8dc5 00D7AD 801A bra 0xd7c9 Code block address: D7AF Length: 37 M:1 X:0 called by: D7A5 00D7AF 3CA611FF1F bbc #0xff, 0x11a6, 0xd7d3 ; Branch target from D7A5 00D7B4 D8 clm ; m:0 x:0 00D7B5 ADAA11 lda ax, 0x11aa 00D7B8 18 clc 00D7B9 6DBA8D adc ax, 0x8dba 00D7BC B008 bcs 0xd7c6 00D7BE AA tax 00D7BF ECBC8D cpx 0x8dbc 00D7C2 F005 beq 0xd7c9 00D7C4 9003 bcc 0xd7c9 00D7C6 AEBC8D ldx 0x8dbc ; Branch target from D7BC 00D7C9 8EAA11 stx 0x11aa ; Branch target from D7AD, Branch target from D7C2, Branch target from D7C4 00D7CC 8EBE40 stx 0x40be 00D7CF 8EBF40 stx 0x40bf 00D7D2 F8 sem ; m:1 x:0 00D7D3 60 rts ; Branch target from D7AF Code block address: D7D4 Length: 55 M:1 X:0 called by: D780 00D7D4 2C2E100420 bbs #0x04, 0x102e, 0xd7f9 ; Call target from D780 00D7D9 ADC18D lda al, 0x8dc1 00D7DC 8D9314 sta al, 0x1493 00D7DF ADC28D lda al, 0x8dc2 00D7E2 8D9214 sta al, 0x1492 00D7E5 0C2E1004 seb #0x04, 0x102e 00D7E9 0C2D1008 seb #0x08, 0x102d 00D7ED 1C2D1080 clb #0x80, 0x102d 00D7F1 9CAF1100 ldm #0x00, 0x11af 00D7F5 9CAE1100 ldm #0x00, 0x11ae 00D7F9 3CA711FF0D bbc #0xff, 0x11a7, 0xd80b ; Branch target from D7D4 00D7FE 1C2D1080 clb #0x80, 0x102d 00D802 9CAF1100 ldm #0x00, 0x11af 00D806 9CAE1100 ldm #0x00, 0x11ae 00D80A 60 rts Code block address: D80B Length: 39 M:1 X:0 called by: D7F9 00D80B 3CA611FF22 bbc #0xff, 0x11a6, 0xd832 ; Branch target from D7F9 00D810 3C2D102008 bbc #0x20, 0x102d, 0xd81d 00D815 3C2D108003 bbc #0x80, 0x102d, 0xd81d 00D81A 4E9214 lsr 0x1492 00D81D AD9314 lda al, 0x1493 ; Branch target from D810, Branch target from D815 00D820 38 sec 00D821 ED9214 sbc al, 0x1492 00D824 B002 bcs 0xd828 00D826 A900 lda al, #0x00 00D828 1C2D1020 clb #0x20, 0x102d ; Branch target from D824 00D82C 9CAF1100 ldm #0x00, 0x11af 00D830 8036 bra 0xd868 Code block address: D832 Length: 85 M:1 X:0 called by: D80B 00D832 EEAF11 inc 0x11af ; Branch target from D80B 00D835 ADAF11 lda al, 0x11af 00D838 CDA511 cmp al, 0x11a5 00D83B 905B bcc 0xd898 00D83D 9CAF1100 ldm #0x00, 0x11af 00D841 2C2D102008 bbs #0x20, 0x102d, 0xd84e 00D846 3C2D108003 bbc #0x80, 0x102d, 0xd84e 00D84B 4E9214 lsr 0x1492 00D84E AD9314 lda al, 0x1493 ; Branch target from D841, Branch target from D846 00D851 18 clc 00D852 6D9214 adc al, 0x1492 00D855 CD998D cmp al, 0x8d99 00D858 F00A beq 0xd864 00D85A 9008 bcc 0xd864 00D85C AD998D lda al, 0x8d99 00D85F 8003 bra 0xd864 00D864 0C2D1020 seb #0x20, 0x102d ; Branch target from D858, Branch target from D85A, Branch target from D85F 00D868 8D9314 sta al, 0x1493 ; Branch target from D830 00D86B 0C2D1080 seb #0x80, 0x102d 00D86F AD9314 lda al, 0x1493 00D872 F005 beq 0xd879 00D874 CD998D cmp al, 0x8d99 00D877 D011 bne 0xd88a 00D879 EEAE11 inc 0x11ae ; Branch target from D872, Branch target from D872 00D87C ADAE11 lda al, 0x11ae 00D87F CDC48D cmp al, 0x8dc4 00D882 900A bcc 0xd88e 00D884 0C2D1040 seb #0x40, 0x102d ; Branch target from D894, Branch target from D896 00D888 800E bra 0xd898 Code block address: D868 Length: 34 M:1 X:0 called by: D830 00D868 8D9314 sta al, 0x1493 00D86B 0C2D1080 seb #0x80, 0x102d 00D86F AD9314 lda al, 0x1493 00D872 F005 beq 0xd879 00D874 CD998D cmp al, 0x8d99 00D877 D011 bne 0xd88a 00D879 EEAE11 inc 0x11ae 00D87C ADAE11 lda al, 0x11ae 00D87F CDC48D cmp al, 0x8dc4 00D882 900A bcc 0xd88e 00D884 0C2D1040 seb #0x40, 0x102d 00D888 800E bra 0xd898 Code block address: D88A Length: 15 M:1 X:0 called by: D877 00D88A 9CAE1100 ldm #0x00, 0x11ae ; Branch target from D877, Branch target from D877 00D88E AD9214 lda al, 0x1492 ; Branch target from D882, Branch target from D882 00D891 CDC38D cmp al, 0x8dc3 00D894 F0EE beq 0xd884 00D896 90EC bcc 0xd884 00D898 60 rts ; Branch target from D83B, Branch target from D888, Branch target from D888 Code block address: D899 Length: 18 M:1 X:0 called by: D792 00D899 3CA711FF0D bbc #0xff, 0x11a7, 0xd8ab ; Call target from D792 00D89E 9CAD1100 ldm #0x00, 0x11ad 00D8A2 0C2E1008 seb #0x08, 0x102e 00D8A6 42A900 lda bl, #0x00 00D8A9 8073 bra 0xd91e Code block address: D8AB Length: 25 M:1 X:0 called by: D899 00D8AB 3CA611FF14 bbc #0xff, 0x11a6, 0xd8c4 ; Branch target from D899 00D8B0 9CAD1100 ldm #0x00, 0x11ad 00D8B4 1C2D1010 clb #0x10, 0x102d 00D8B8 ADC78D lda al, 0x8dc7 00D8BB 8DB011 sta al, 0x11b0 00D8BE 0C2E1008 seb #0x08, 0x102e 00D8C2 8033 bra 0xd8f7 Code block address: D8C4 Length: 11 M:1 X:0 called by: D8AB 00D8C4 3C2E100806 bbc #0x08, 0x102e, 0xd8cf ; Branch target from D8AB 00D8C9 1C2E1008 clb #0x08, 0x102e 00D8CD 8019 bra 0xd8e8 Code block address: D8CF Length: 25 M:1 X:0 called by: D8C4 00D8CF ADA911 lda al, 0x11a9 ; Branch target from D8C4 00D8D2 CDA811 cmp al, 0x11a8 00D8D5 D011 bne 0xd8e8 00D8D7 3C2D10101A bbc #0x10, 0x102d, 0xd8f6 00D8DC 1C2D1010 clb #0x10, 0x102d 00D8E0 ADC88D lda al, 0x8dc8 00D8E3 8DB011 sta al, 0x11b0 00D8E6 800F bra 0xd8f7 Code block address: D8E8 Length: 15 M:1 X:0 called by: D8CD 00D8E8 9CAD1100 ldm #0x00, 0x11ad ; Branch target from D8CD, Branch target from D8D5 00D8EC 1C2D1010 clb #0x10, 0x102d 00D8F0 ADA811 lda al, 0x11a8 00D8F3 8DA911 sta al, 0x11a9 00D8F6 60 rts ; Branch target from D8D7 Code block address: D8F7 Length: 23 M:1 X:0 called by: D8C2 00D8F7 ADA811 lda al, 0x11a8 ; Branch target from D8C2, Branch target from D8E6 00D8FA D8 clm ; m:0 x:0 00D8FB 29FF00 and ax, #0x00ff 00D8FE 18 clc 00D8FF 698013 adc ax, #0x1380 00D902 AA tax 00D903 F8 sem ; m:1 x:0 00D904 42B500 lda bl, dp + 0x00 + ix 00D907 3CA611FF02 bbc #0xff, 0x11a6, 0xd90e 00D90C 8005 bra 0xd913 Code block address: D90E Length: 35 M:1 X:0 called by: D907 00D90E 2C2E100105 bbs #0x01, 0x102e, 0xd918 ; Branch target from D907 00D913 18 clc ; Branch target from D90C 00D914 426DB011 adc bl, 0x11b0 00D918 2031D9 jsr 0xd931 ; Branch target from D90E 00D91B 429500 sta bl, dp + 0x00 + ix 00D91E 18 clc ; Branch target from D8A9 00D91F 426980 adc bl, #0x80 00D922 428DA712 sta bl, 0x12a7 00D926 428DC240 sta bl, 0x40c2 00D92A ADA811 lda al, 0x11a8 00D92D 8DC440 sta al, 0x40c4 00D930 60 rts Code block address: D931 Length: 57 M:1 X:0 called by: D918 00D931 4229FF and bl, #0xff ; Call target from D918 00D934 3034 bmi 0xd96a 00D936 4248 phb 00D938 AD998D lda al, 0x8d99 00D93B 38 sec 00D93C ED9314 sbc al, 0x1493 00D93F 890D9E11 mpy 0x119e 00D943 8928 xab 00D945 4A lsr al 00D946 426A ror bl 00D948 4A lsr al 00D949 426A ror bl 00D94B 29FF and al, #0xff 00D94D F003 beq 0xd952 00D94F 42A9FF lda bl, #0xff 00D952 68 pla ; Branch target from D94D 00D953 428D1810 sta bl, 0x1018 00D957 CD1810 cmp al, 0x1018 00D95A B002 bcs 0xd95e 00D95C 8928 xab 00D95E 42CDCA8D cmp bl, 0x8dca ; Branch target from D95A 00D962 9010 bcc 0xd974 00D964 42ADCA8D lda bl, 0x8dca 00D968 800A bra 0xd974 Code block address: D96A Length: 96 M:1 X:0 called by: D934 00D96A 42CDCB8D cmp bl, 0x8dcb ; Branch target from D934 00D96E B004 bcs 0xd974 00D970 42ADCB8D lda bl, 0x8dcb 00D974 4248 phb ; Branch target from D962, Branch target from D968, Branch target from D96E 00D976 AD9E11 lda al, 0x119e 00D979 CDCC8D cmp al, 0x8dcc 00D97C 9049 bcc 0xd9c7 00D97E 3C2D100444 bbc #0x04, 0x102d, 0xd9c7 00D983 4229FF and bl, #0xff 00D986 100D bpl 0xd995 00D988 AD9314 lda al, 0x1493 00D98B CDCD8D cmp al, 0x8dcd 00D98E 9037 bcc 0xd9c7 00D990 4249FF eor bl, #0xff 00D993 423A inc bl 00D995 4248 phb ; Branch target from D986 00D997 ADCE8D lda al, 0x8dce 00D99A 890D9E11 mpy 0x119e 00D99E 0A asl al 00D99F 422A rol bl 00D9A1 0A asl al 00D9A2 422A rol bl 00D9A4 8928 xab 00D9A6 4268 plb 00D9A8 428D1810 sta bl, 0x1018 00D9AC CD1810 cmp al, 0x1018 00D9AF B016 bcs 0xd9c7 00D9B1 AD988D lda al, 0x8d98 00D9B4 CD1810 cmp al, 0x1018 00D9B7 B00E bcs 0xd9c7 00D9B9 ADA811 lda al, 0x11a8 00D9BC 8DB512 sta al, 0x12b5 00D9BF 1C2D1040 clb #0x40, 0x102d 00D9C3 1C2E1004 clb #0x04, 0x102e 00D9C7 4268 plb ; Branch target from D97C, Branch target from D97E, Branch target from D98E, Branch target from D9AF, Branch target from D9B7 00D9C9 60 rts Code block address: D9CA Length: 31 M:1 X:0 called by: CC78 00D9CA AD2F10 lda al, 0x102f ; Call target from CC78 00D9CD C957 cmp al, #0x57 00D9CF 9020 bcc 0xd9f1 00D9D1 24FF100A bbs #0x10, dp + 0xff, 0xd9df ; Read from INT interrupt control register 00D9D5 3C08122005 bbc #0x20, 0x1208, 0xd9df 00D9DA 2C0812100A bbs #0x10, 0x1208, 0xd9e9 00D9DF 0C251002 seb #0x02, 0x1025 ; Branch target from D9D1, Branch target from D9D5 00D9E3 9CA71101 ldm #0x01, 0x11a7 00D9E7 8008 bra 0xd9f1 Code block address: D9E9 Length: 9 M:1 X:0 called by: D9DA 00D9E9 1C251002 clb #0x02, 0x1025 ; Branch target from D9DA 00D9ED 9CA71100 ldm #0x00, 0x11a7 00D9F1 60 rts ; Branch target from D9CF, Branch target from D9E7 Code block address: D9F2 Length: 23 M:1 X:0 called by: CC9B 00D9F2 9CA61100 ldm #0x00, 0x11a6 ; Call target from CC9B 00D9F6 24FF1008 bbs #0x10, dp + 0xff, 0xda02 ; Read from INT interrupt control register 00D9FA 240E0204 bbs #0x02, dp + 0x0e, 0xda02 ; Read from Port 6 00D9FE 9CA61101 ldm #0x01, 0x11a6 00DA02 ADA211 lda al, 0x11a2 ; Branch target from D9F6, Branch target from D9FA 00DA05 8DA811 sta al, 0x11a8 00DA08 60 rts Code block address: DA09 Length: 42 M:1 X:0 called by: DD4F 00DA09 EEAC11 inc 0x11ac ; Call target from DD4F 00DA0C ADAC11 lda al, 0x11ac 00DA0F CDC08D cmp al, 0x8dc0 00DA12 902B bcc 0xda3f 00DA14 9CAC1100 ldm #0x00, 0x11ac 00DA18 78 sei 00DA19 3C97110215 bbc #0x02, 0x1197, 0xda33 00DA1E D8 clm ; m:0 x:0 00DA1F ADAA11 lda ax, 0x11aa 00DA22 F00C beq 0xda30 00DA24 38 sec 00DA25 EDBE8D sbc ax, 0x8dbe 00DA28 B003 bcs 0xda2d 00DA2A A90000 lda ax, #0x0000 00DA2D 8DAA11 sta ax, 0x11aa ; Branch target from DA28 00DA30 58 cli ; Branch target from DA22 00DA31 8005 bra 0xda38 Code block address: DA33 Length: 34 M:1 X:0 called by: DA19 00DA33 D8 clm ; m:0 x:0, Branch target from DA19 00DA34 ADAA11 lda ax, 0x11aa 00DA37 58 cli 00DA38 8DBE40 sta ax, 0x40be ; Branch target from DA31 00DA3B 8DBF40 sta ax, 0x40bf 00DA3E F8 sem ; m:1 x:0 00DA3F 78 sei ; Branch target from DA12 00DA40 EEAD11 inc 0x11ad 00DA43 ADAD11 lda al, 0x11ad 00DA46 CDC98D cmp al, 0x8dc9 00DA49 9008 bcc 0xda53 00DA4B 9CAD1100 ldm #0x00, 0x11ad 00DA4F 0C2D1010 seb #0x10, 0x102d 00DA53 58 cli ; Branch target from DA49 00DA54 60 rts Code block address: DA55 Length: 27 M:1 X:0 called by: CE22 00DA55 AD8611 lda al, 0x1186 ; Call target from CE22 00DA58 18 clc 00DA59 6D3411 adc al, 0x1134 00DA5C D8 clm ; m:0 x:0 00DA5D 29FF00 and ax, #0x00ff 00DA60 690787 adc ax, #0x8707 00DA63 AA tax 00DA64 F8 sem ; m:1 x:0 00DA65 AD4F10 lda al, 0x104f 00DA68 7500 adc al, dp + 0x00 + ix 00DA6A 1004 bpl 0xda70 00DA6C A900 lda al, #0x00 00DA6E 8008 bra 0xda78 Code block address: DA70 Length: 32 M:1 X:0 called by: DA6A 00DA70 CD8B84 cmp al, 0x848b ; Branch target from DA6A 00DA73 9003 bcc 0xda78 00DA75 AD8B84 lda al, 0x848b 00DA78 2C1B10804D bbs #0x80, 0x101b, 0xdaca ; Branch target from DA6E, Branch target from DA73 00DA7D 3CA711FF0E bbc #0xff, 0x11a7, 0xda90 00DA82 9CB21100 ldm #0x00, 0x11b2 00DA86 38 sec 00DA87 EDC68D sbc al, 0x8dc6 00DA8A B042 bcs 0xdace 00DA8C A900 lda al, #0x00 00DA8E 803E bra 0xdace Code block address: DA90 Length: 22 M:1 X:0 called by: DA7D 00DA90 2C2E100215 bbs #0x02, 0x102e, 0xdaaa ; Branch target from DA7D 00DA95 38 sec ; Branch target from DAAF, Branch target from DAB6, Branch target from DABE 00DA96 EDAB11 sbc al, 0x11ab 00DA99 900B bcc 0xdaa6 00DA9B F023 beq 0xdac0 00DA9D 42ADAA11 lda bl, 0x11aa 00DAA1 101D bpl 0xdac0 00DAA3 1A dec al 00DAA4 801A bra 0xdac0 Code block address: DAA6 Length: 4 M:1 X:0 called by: DA99 00DAA6 A900 lda al, #0x00 ; Branch target from DA99 00DAA8 8016 bra 0xdac0 Code block address: DAAA Length: 12 M:1 X:0 called by: DA90 00DAAA 3C2D104007 bbc #0x40, 0x102d, 0xdab6 ; Branch target from DA90 00DAAF 3C2D1002E1 bbc #0x02, 0x102d, 0xda95 00DAB4 8005 bra 0xdabb Code block address: DAB6 Length: 20 M:1 X:0 called by: DAAA 00DAB6 3C2D1001DA bbc #0x01, 0x102d, 0xda95 ; Branch target from DAAA 00DABB AEAA11 ldx 0x11aa ; Branch target from DAB4 00DABE D0D5 bne 0xda95 00DAC0 3CB211FF09 bbc #0xff, 0x11b2, 0xdace ; Branch target from DA9B, Branch target from DAA1, Branch target from DAA4, Branch target from DAA8 00DAC5 CEB211 dec 0x11b2 00DAC8 8004 bra 0xdace Code block address: DACA Length: 67 M:1 X:0 called by: DA78 00DACA 9CB21100 ldm #0x00, 0x11b2 ; Branch target from DA78 00DACE 8DAD10 sta al, 0x10ad ; Branch target from DA8A, Branch target from DA8E, Branch target from DAC0, Branch target from DAC8 00DAD1 2C5A10805E bbs #0x80, 0x105a, 0xdb34 00DAD6 2C3D130270 bbs #0x02, 0x133d, 0xdb4b 00DADB 2C3D13042D bbs #0x04, 0x133d, 0xdb0d 00DAE0 2C3D130110 bbs #0x01, 0x133d, 0xdaf5 00DAE5 AD8810 lda al, 0x1088 00DAE8 CD0084 cmp al, 0x8400 00DAEB 906C bcc 0xdb59 00DAED AD7110 lda al, 0x1071 00DAF0 CDA886 cmp al, 0x86a8 00DAF3 B018 bcs 0xdb0d 00DAF5 2C5A10015F bbs #0x01, 0x105a, 0xdb59 ; Branch target from DAE0 00DAFA 2C5B10085A bbs #0x08, 0x105b, 0xdb59 00DAFF AD4410 lda al, 0x1044 00DB02 CDA986 cmp al, 0x86a9 00DB05 B052 bcs 0xdb59 00DB07 0C3D1301 seb #0x01, 0x133d 00DB0B 8050 bra 0xdb5d Code block address: DB0D Length: 39 M:1 X:0 called by: DADB 00DB0D 2C5A100147 bbs #0x01, 0x105a, 0xdb59 ; Branch target from DADB, Branch target from DAF3 00DB12 2C5B100842 bbs #0x08, 0x105b, 0xdb59 00DB17 AD4410 lda al, 0x1044 00DB1A CDAC86 cmp al, 0x86ac 00DB1D B03A bcs 0xdb59 00DB1F 0C3D1304 seb #0x04, 0x133d 00DB23 2C3D130835 bbs #0x08, 0x133d, 0xdb5d 00DB28 ADAE86 lda al, 0x86ae 00DB2B 8DA210 sta al, 0x10a2 00DB2E 0C3D1308 seb #0x08, 0x133d 00DB32 8029 bra 0xdb5d Code block address: DB34 Length: 23 M:1 X:0 called by: DAD1 00DB34 1C3D1301 clb #0x01, 0x133d ; Branch target from DAD1 00DB38 1C3D1302 clb #0x02, 0x133d 00DB3C 1C3D1304 clb #0x04, 0x133d 00DB40 1C3D1308 clb #0x08, 0x133d 00DB44 A900 lda al, #0x00 00DB46 8D3F13 sta al, 0x133f 00DB49 8012 bra 0xdb5d Code block address: DB4B Length: 14 M:1 X:0 called by: DAD6 00DB4B 1C3D1301 clb #0x01, 0x133d ; Branch target from DAD6 00DB4F 1C3D1304 clb #0x04, 0x133d 00DB53 1C3D1308 clb #0x08, 0x133d 00DB57 8004 bra 0xdb5d Code block address: DB59 Length: 36 M:1 X:0 called by: DAEB 00DB59 0C3D1302 seb #0x02, 0x133d ; Branch target from DAEB, Branch target from DAF5, Branch target from DAFA, Branch target from DB05, Branch target from DB0D, Branch target from DB12, Branch target from DB1D 00DB5D ADAD10 lda al, 0x10ad ; Branch target from DB0B, Branch target from DB23, Branch target from DB32, Branch target from DB49, Branch target from DB57 00DB60 38 sec 00DB61 EDA210 sbc al, 0x10a2 00DB64 B017 bcs 0xdb7d 00DB66 49FF eor al, #0xff 00DB68 3A inc al 00DB69 CD8184 cmp al, 0x8481 00DB6C F05D beq 0xdbcb 00DB6E 905B bcc 0xdbcb 00DB70 ADA210 lda al, 0x10a2 00DB73 38 sec 00DB74 ED8184 sbc al, 0x8481 00DB77 B055 bcs 0xdbce 00DB79 A900 lda al, #0x00 00DB7B 8057 bra 0xdbd4 Code block address: DB7D Length: 23 M:1 X:0 called by: DB64 00DB7D 3C3D130112 bbc #0x01, 0x133d, 0xdb94 ; Branch target from DB64 00DB82 2C2310402D bbs #0x40, 0x1023, 0xdbb4 00DB87 EE3F13 inc 0x133f 00DB8A AD3F13 lda al, 0x133f 00DB8D CDAA86 cmp al, 0x86aa 00DB90 9022 bcc 0xdbb4 00DB92 8015 bra 0xdba9 Code block address: DB94 Length: 32 M:1 X:0 called by: DB7D 00DB94 3C3D130420 bbc #0x04, 0x133d, 0xdbb9 ; Branch target from DB7D 00DB99 2C23104016 bbs #0x40, 0x1023, 0xdbb4 00DB9E EE3F13 inc 0x133f 00DBA1 AD3F13 lda al, 0x133f 00DBA4 CDAD86 cmp al, 0x86ad 00DBA7 900B bcc 0xdbb4 00DBA9 A900 lda al, #0x00 ; Branch target from DB92 00DBAB 8D3F13 sta al, 0x133f 00DBAE ADA210 lda al, 0x10a2 00DBB1 3A inc al 00DBB2 801A bra 0xdbce Code block address: DBB4 Length: 5 M:1 X:0 called by: DB82 00DBB4 ADA210 lda al, 0x10a2 ; Branch target from DB82, Branch target from DB90, Branch target from DB99, Branch target from DBA7 00DBB7 8015 bra 0xdbce Code block address: DBB9 Length: 18 M:1 X:0 called by: DB94 00DBB9 CD8084 cmp al, 0x8480 ; Branch target from DB94 00DBBC F00D beq 0xdbcb 00DBBE 900B bcc 0xdbcb 00DBC0 ADA210 lda al, 0x10a2 00DBC3 18 clc 00DBC4 6D8084 adc al, 0x8480 00DBC7 B009 bcs 0xdbd2 00DBC9 8003 bra 0xdbce Code block address: DBCB Length: 37 M:1 X:0 called by: DB6C 00DBCB ADAD10 lda al, 0x10ad ; Branch target from DB6C, Branch target from DB6E, Branch target from DBBC, Branch target from DBBE 00DBCE C93C cmp al, #0x3c ; Branch target from DB77, Branch target from DBB2, Branch target from DBB7, Branch target from DBC9 00DBD0 9002 bcc 0xdbd4 00DBD2 A93C lda al, #0x3c ; Branch target from DBC7 00DBD4 8DA210 sta al, 0x10a2 ; Branch target from DB7B, Branch target from DBD0 00DBD7 8D5010 sta al, 0x1050 00DBDA 42AD8611 lda bl, 0x1186 00DBDE D8 clm ; m:0 x:0 00DBDF 4229FF00 and bx, #0x00ff 00DBE3 420A asl bx 00DBE5 18 clc 00DBE6 42695040 adc bx, #0x4050 00DBEA 42AA tbx 00DBEC F8 sem ; m:1 x:0 00DBED 9500 sta al, dp + 0x00 + ix 00DBEF 60 rts VECTOR: Timer D interrupt address: DBF0 Length: 29 M:0 X:0 00DBF0 D8 clm ; m:0 x:0 00DBF1 EB0F psh iy, ix, b, a 00DBF3 F8 sem ; m:1 x:0 00DBF4 A2FFFF ldx #0xffff 00DBF7 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00DBF9 ADCF12 lda al, 0x12cf 00DBFC F003 beq 0xdc01 00DBFE 2098FD jsr 0xfd98 00DC01 3C20108007 bbc #0x80, 0x1020, 0xdc0d ; Branch target from DBFC 00DC06 EECE10 inc 0x10ce 00DC09 D8 clm ; m:0 x:0 00DC0A FB0F pul iy, ix, b, a 00DC0C 40 rti Code block address: DC0D Length: 51 M:1 X:0 called by: DC01 00DC0D 0C201080 seb #0x80, 0x1020 ; Branch target from DC01, Branch target from DD79 00DC11 A22000 ldx #0x0020 00DC14 DA phx 00DC15 28 plp 00DC16 642000 ldm #0x00, dp + 0x20 ; Write to A/D control register 00DC19 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DC1B 2084DD jsr 0xdd84 00DC1E EE3E12 inc 0x123e 00DC21 2CAF14012E bbs #0x01, 0x14af, 0xdc54 00DC26 78 sei 00DC27 AD5712 lda al, 0x1257 00DC2A 8D3A41 sta al, 0x413a 00DC2D F011 beq 0xdc40 00DC2F C964 cmp al, #0x64 00DC31 B01C bcs 0xdc4f 00DC33 CD5612 cmp al, 0x1256 00DC36 F012 beq 0xdc4a 00DC38 9010 bcc 0xdc4a 00DC3A 1C9D1102 clb #0x02, 0x119d 00DC3E 8004 bra 0xdc44 Code block address: DC40 Length: 15 M:1 X:0 called by: DC2D 00DC40 0C9D1102 seb #0x02, 0x119d ; Branch target from DC2D 00DC44 AD9D11 lda al, 0x119d ; Branch target from DC3E 00DC47 8D0022 sta al, 0x2200 00DC4A EE5712 inc 0x1257 ; Branch target from DC36, Branch target from DC38 00DC4D 8004 bra 0xdc53 Code block address: DC4F Length: 29 M:1 X:0 called by: DC31 00DC4F 9C571200 ldm #0x00, 0x1257 ; Branch target from DC31 00DC53 58 cli ; Branch target from DC4D 00DC54 20C8DD jsr 0xddc8 ; Branch target from DC21 00DC57 78 sei ; Branch target from CCD6, Branch target from DC6A, Branch target from DC7C, Branch target from DCC2, Branch target from DD36, Branch target from DD58, Branch target from DD6E 00DC58 3C2010020F bbc #0x02, 0x1020, 0xdc6c 00DC5D 1C201002 clb #0x02, 0x1020 00DC61 58 cli 00DC62 ADCF12 lda al, 0x12cf 00DC65 D003 bne 0xdc6a 00DC67 2029FC jsr 0xfc29 00DC6A 80EB bra 0xdc57 ; Branch target from DC65 Code block address: DC6C Length: 18 M:1 X:0 called by: DC58 00DC6C 3C2010040D bbc #0x04, 0x1020, 0xdc7e ; Branch target from DC58 00DC71 1C201004 clb #0x04, 0x1020 00DC75 58 cli 00DC76 2021DE jsr 0xde21 00DC79 2017D5 jsr 0xd517 00DC7C 80D9 bra 0xdc57 Code block address: DC7E Length: 58 M:1 X:0 called by: DC6C 00DC7E 3C20101041 bbc #0x10, 0x1020, 0xdcc4 ; Branch target from DC6C 00DC83 1C201010 clb #0x10, 0x1020 00DC87 58 cli 00DC88 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00DC8B 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DC8D 2084E0 jsr 0xe084 00DC90 204AE3 jsr 0xe34a 00DC93 20F7E4 jsr 0xe4f7 00DC96 20B6E5 jsr 0xe5b6 00DC99 AD6E10 lda al, 0x106e 00DC9C C974 cmp al, #0x74 00DC9E 900D bcc 0xdcad 00DCA0 AD9B11 lda al, 0x119b 00DCA3 4904 eor al, #0x04 00DCA5 8D9B11 sta al, 0x119b 00DCA8 3C9B11040B bbc #0x04, 0x119b, 0xdcb8 00DCAD 20D6E5 jsr 0xe5d6 ; Branch target from DC9E 00DCB0 20C0E6 jsr 0xe6c0 00DCB3 20A5E7 jsr 0xe7a5 00DCB6 8004 bra 0xdcbc Code block address: DCB8 Length: 12 M:1 X:0 called by: DCA8 00DCB8 0C9B1120 seb #0x20, 0x119b ; Branch target from DCA8 00DCBC 201AE5 jsr 0xe51a ; Branch target from DCB6 00DCBF 200FDE jsr 0xde0f 00DCC2 8093 bra 0xdc57 Code block address: DCC4 Length: 28 M:1 X:0 called by: DC7E 00DCC4 3C20104070 bbc #0x40, 0x1020, 0xdd39 ; Branch target from DC7E 00DCC9 1C201040 clb #0x40, 0x1020 00DCCD 58 cli 00DCCE 1C9B11C0 clb #0xc0, 0x119b 00DCD2 AD6E10 lda al, 0x106e 00DCD5 C974 cmp al, #0x74 00DCD7 B007 bcs 0xdce0 00DCD9 2C8611011C bbs #0x01, 0x1186, 0xdcfa 00DCDE 800B bra 0xdceb Code block address: DCE0 Length: 26 M:1 X:0 called by: DCD7 00DCE0 AD8611 lda al, 0x1186 ; Branch target from DCD7 00DCE3 C901 cmp al, #0x01 00DCE5 F013 beq 0xdcfa 00DCE7 C902 cmp al, #0x02 00DCE9 D01C bne 0xdd07 00DCEB 642005 ldm #0x05, dp + 0x20 ; Branch target from DCDE, Write to A/D control register 00DCEE 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DCF0 0C9B1180 seb #0x80, 0x119b 00DCF4 1C9B1140 clb #0x40, 0x119b 00DCF8 800D bra 0xdd07 Code block address: DCFA Length: 49 M:1 X:0 called by: DCD9 00DCFA 642003 ldm #0x03, dp + 0x20 ; Branch target from DCD9, Branch target from DCE5, Write to A/D control register 00DCFD 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DCFF 0C9B1140 seb #0x40, 0x119b 00DD03 1C9B1180 clb #0x80, 0x119b 00DD07 AD6E10 lda al, 0x106e ; Branch target from DCE9, Branch target from DCF8 00DD0A C974 cmp al, #0x74 00DD0C 900D bcc 0xdd1b 00DD0E AD9B11 lda al, 0x119b 00DD11 4908 eor al, #0x08 00DD13 8D9B11 sta al, 0x119b 00DD16 3C9B110806 bbc #0x08, 0x119b, 0xdd21 00DD1B 2086E9 jsr 0xe986 ; Branch target from DD0C 00DD1E 2015EA jsr 0xea15 00DD21 3C9B114005 bbc #0x40, 0x119b, 0xdd2b ; Branch target from DD16 00DD26 20B8EA jsr 0xeab8 00DD29 8008 bra 0xdd33 Code block address: DD2B Length: 14 M:1 X:0 called by: DD21 00DD2B 3C9B118003 bbc #0x80, 0x119b, 0xdd33 ; Branch target from DD21 00DD30 20A2EE jsr 0xeea2 00DD33 2078EA jsr 0xea78 ; Branch target from DD29, Branch target from DD2B 00DD36 4C57DC jmp 0xdc57 Code block address: DD39 Length: 34 M:1 X:0 called by: DCC4 00DD39 3C2010201D bbc #0x20, 0x1020, 0xdd5b ; Branch target from DCC4 00DD3E 1C201020 clb #0x20, 0x1020 00DD42 58 cli 00DD43 208EF2 jsr 0xf28e 00DD46 203DF3 jsr 0xf33d 00DD49 205DF3 jsr 0xf35d 00DD4C 208BFB jsr 0xfb8b 00DD4F 2009DA jsr 0xda09 00DD52 20BCE2 jsr 0xe2bc 00DD55 20CEF5 jsr 0xf5ce 00DD58 4C57DC jmp 0xdc57 Code block address: DD5B Length: 22 M:1 X:0 called by: DD39 00DD5B 3C20100111 bbc #0x01, 0x1020, 0xdd71 ; Branch target from DD39 00DD60 1C201001 clb #0x01, 0x1020 00DD64 58 cli 00DD65 2007F8 jsr 0xf807 00DD68 2004F6 jsr 0xf604 00DD6B 20B4F8 jsr 0xf8b4 00DD6E 4C57DC jmp 0xdc57 Code block address: DD71 Length: 11 M:1 X:0 called by: DD5B 00DD71 ADCE10 lda al, 0x10ce ; Branch target from DD5B 00DD74 F006 beq 0xdd7c 00DD76 CECE10 dec 0x10ce 00DD79 4C0DDC jmp 0xdc0d Code block address: DD7C Length: 8 M:1 X:0 called by: DD74 00DD7C 1C201080 clb #0x80, 0x1020 ; Branch target from DD74 00DD80 D8 clm ; m:0 x:0 00DD81 FB0F pul iy, ix, b, a 00DD83 40 rti Code block address: DD84 Length: 11 M:1 X:0 called by: DC1B 00DD84 240C0207 bbs #0x02, dp + 0x0c, 0xdd8f ; Call target from DC1B, Read from Port 4 00DD88 3C9B110212 bbc #0x02, 0x119b, 0xdd9f 00DD8D 8005 bra 0xdd94 Code block address: DD8F Length: 50 M:1 X:0 called by: DD84 00DD8F 2C9B11020B bbs #0x02, 0x119b, 0xdd9f ; Branch target from DD84 00DD94 EE4310 inc 0x1043 ; Branch target from DD8D 00DD97 AD9B11 lda al, 0x119b 00DD9A 4902 eor al, #0x02 00DD9C 8D9B11 sta al, 0x119b 00DD9F AE3210 ldx 0x1032 ; Branch target from DD88, Branch target from DD8F 00DDA2 E8 inx 00DDA3 E05901 cpx #0x0159 00DDA6 900D bcc 0xddb5 00DDA8 AD4310 lda al, 0x1043 00DDAB 8D6211 sta al, 0x1162 00DDAE A20000 ldx #0x0000 00DDB1 9C431000 ldm #0x00, 0x1043 00DDB5 8E3210 stx 0x1032 ; Branch target from DDA6 00DDB8 3C27100804 bbc #0x08, 0x1027, 0xddc1 00DDBD A905 lda al, #0x05 00DDBF 8003 bra 0xddc4 Code block address: DDC1 Length: 7 M:1 X:0 called by: DDB8 00DDC1 AD6211 lda al, 0x1162 ; Branch target from DDB8 00DDC4 8D4210 sta al, 0x1042 ; Branch target from DDBF 00DDC7 60 rts Code block address: DDC8 Length: 22 M:1 X:0 called by: DC54 00DDC8 AD4211 lda al, 0x1142 ; Call target from DC54 00DDCB 3A inc al 00DDCC C914 cmp al, #0x14 00DDCE 9002 bcc 0xddd2 00DDD0 A900 lda al, #0x00 00DDD2 8D4211 sta al, 0x1142 ; Branch target from DDCE 00DDD5 4A lsr al 00DDD6 B006 bcs 0xddde 00DDD8 0C201002 seb #0x02, 0x1020 00DDDC 8007 bra 0xdde5 Code block address: DDDE Length: 44 M:1 X:0 called by: DDD6 00DDDE 4A lsr al ; Branch target from DDD6 00DDDF B004 bcs 0xdde5 00DDE1 0C201004 seb #0x04, 0x1020 00DDE5 AD4211 lda al, 0x1142 ; Branch target from DDDC, Branch target from DDDF 00DDE8 C907 cmp al, #0x07 00DDEA D004 bne 0xddf0 00DDEC 0C201001 seb #0x01, 0x1020 00DDF0 AA tax ; Branch target from DDEA 00DDF1 428A txb 00DDF3 38 sec 00DDF4 42E90A sbc bl, #0x0a 00DDF7 9003 bcc 0xddfc 00DDF9 42AA tbx 00DDFB 8A txa 00DDFC C903 cmp al, #0x03 ; Branch target from DDF7 00DDFE F00A beq 0xde0a 00DE00 C909 cmp al, #0x09 00DE02 D00A bne 0xde0e 00DE04 0C201020 seb #0x20, 0x1020 00DE08 8004 bra 0xde0e Code block address: DE0A Length: 5 M:1 X:0 called by: DDFE 00DE0A 0C201010 seb #0x10, 0x1020 ; Branch target from DDFE 00DE0E 60 rts ; Branch target from DE02, Branch target from DE08 Code block address: DE0F Length: 12 M:1 X:0 called by: DCBF 00DE0F A920 lda al, #0x20 ; Call target from DCBF 00DE11 42ADB211 lda bl, 0x11b2 00DE15 D004 bne 0xde1b 00DE17 297F and al, #0x7f 00DE19 8002 bra 0xde1d Code block address: DE1B Length: 6 M:1 X:0 called by: DE15 00DE1B 0980 ora al, #0x80 ; Branch target from DE15 00DE1D 8D4713 sta al, 0x1347 ; Branch target from DE19 00DE20 60 rts Code block address: DE21 Length: 70 M:1 X:0 called by: DC76 00DE21 342008FC bbc #0x08, dp + 0x20, 0xde21 ; Call target from DC76, Read from A/D control register, Branch target from DE21 00DE25 D8 clm ; m:0 x:0 00DE26 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00DE28 38 sec 00DE29 ED0880 sbc ax, 0x8008 00DE2C B003 bcs 0xde31 00DE2E A90000 lda ax, #0x0000 00DE31 8D3A10 sta ax, 0x103a ; Branch target from DE2C 00DE34 9C04100000 ldm #0x0000, 0x1004 00DE39 4A lsr ax 00DE3A 6E0410 ror 0x1004 00DE3D 4A lsr ax 00DE3E 6E0410 ror 0x1004 00DE41 4A lsr ax 00DE42 6E0410 ror 0x1004 00DE45 4A lsr ax 00DE46 6E0410 ror 0x1004 00DE49 C93F00 cmp ax, #0x003f 00DE4C B031 bcs 0xde7f 00DE4E 0A asl ax 00DE4F 698080 adc ax, #0x8080 00DE52 AA tax 00DE53 B502 lda ax, dp + 0x02 + ix 00DE55 38 sec 00DE56 F500 sbc ax, dp + 0x00 + ix 00DE58 F021 beq 0xde7b 00DE5A 900B bcc 0xde67 00DE5C 890D0410 mpy 0x1004 00DE60 427500 adc bx, dp + 0x00 + ix 00DE63 8928 xab 00DE65 801B bra 0xde82 Code block address: DE67 Length: 20 M:0 X:0 called by: DE5A 00DE67 49FFFF eor ax, #0xffff ; Branch target from DE5A 00DE6A 3A inc ax 00DE6B 890D0410 mpy 0x1004 00DE6F 428D0410 sta bx, 0x1004 00DE73 B500 lda ax, dp + 0x00 + ix 00DE75 38 sec 00DE76 ED0410 sbc ax, 0x1004 00DE79 8007 bra 0xde82 Code block address: DE7B Length: 4 M:0 X:0 called by: DE58 00DE7B B500 lda ax, dp + 0x00 + ix ; Branch target from DE58 00DE7D 8003 bra 0xde82 Code block address: DE7F Length: 32 M:0 X:0 called by: DE4C 00DE7F ADFE80 lda ax, 0x80fe ; Branch target from DE4C 00DE82 8D1210 sta ax, 0x1012 ; Branch target from DE65, Branch target from DE79, Branch target from DE7D 00DE85 AD3A10 lda ax, 0x103a 00DE88 4A lsr ax 00DE89 4A lsr ax 00DE8A F8 sem ; m:1 x:0 00DE8B 8D8312 sta al, 0x1283 00DE8E 8D0C40 sta al, 0x400c 00DE91 AD0C80 lda al, 0x800c 00DE94 D009 bne 0xde9f 00DE96 206BDF jsr 0xdf6b 00DE99 D8 clm ; m:0 x:0 00DE9A ADE411 lda ax, 0x11e4 00DE9D 8022 bra 0xdec1 Code block address: DE9F Length: 26 M:1 X:0 called by: DE94 00DE9F 3C1E100215 bbc #0x02, 0x101e, 0xdeb9 ; Branch target from DE94 00DEA4 D8 clm ; m:0 x:0 00DEA5 AD0C80 lda ax, 0x800c 00DEA8 29FF00 and ax, #0x00ff 00DEAB AA tax 00DEAC AD1210 lda ax, 0x1012 00DEAF 18 clc ; Branch target from DEB5 00DEB0 6D3611 adc ax, 0x1136 00DEB3 6A ror ax 00DEB4 CA dex 00DEB5 D0F8 bne 0xdeaf 00DEB7 8008 bra 0xdec1 Code block address: DEB9 Length: 80 M:1 X:0 called by: DE9F 00DEB9 0C1E1002 seb #0x02, 0x101e ; Branch target from DE9F 00DEBD D8 clm ; m:0 x:0 00DEBE AD1210 lda ax, 0x1012 00DEC1 8D3611 sta ax, 0x1136 ; Branch target from DE9D, Branch target from DEB7 00DEC4 8D1240 sta ax, 0x4012 00DEC7 8D1340 sta ax, 0x4013 00DECA 4A lsr ax 00DECB 4A lsr ax 00DECC 4A lsr ax 00DECD 4A lsr ax 00DECE 4A lsr ax 00DECF 4A lsr ax 00DED0 4A lsr ax 00DED1 F8 sem ; m:1 x:0 00DED2 8D8412 sta al, 0x1284 00DED5 8D1640 sta al, 0x4016 00DED8 3C1B100845 bbc #0x08, 0x101b, 0xdf22 00DEDD 1C1B1008 clb #0x08, 0x101b 00DEE1 3C5A10802F bbc #0x80, 0x105a, 0xdf15 00DEE6 AD7110 lda al, 0x1071 00DEE9 CD3280 cmp al, 0x8032 00DEEC B027 bcs 0xdf15 00DEEE AD3380 lda al, 0x8033 00DEF1 3C1B101008 bbc #0x10, 0x101b, 0xdefe 00DEF6 38 sec 00DEF7 ED3480 sbc al, 0x8034 00DEFA B002 bcs 0xdefe 00DEFC A900 lda al, #0x00 00DEFE CD6E10 cmp al, 0x106e ; Branch target from DEF1, Branch target from DEFA 00DF01 B006 bcs 0xdf09 00DF03 0C1B1010 seb #0x10, 0x101b 00DF07 800C bra 0xdf15 Code block address: DF09 Length: 25 M:1 X:0 called by: DF01 00DF09 1C1B1010 clb #0x10, 0x101b ; Branch target from DF01 00DF0D AD3580 lda al, 0x8035 00DF10 CD6E10 cmp al, 0x106e 00DF13 9029 bcc 0xdf3e 00DF15 9C381100 ldm #0x00, 0x1138 ; Branch target from DEE1, Branch target from DEEC, Branch target from DF07, Branch target from DF22 00DF19 D8 clm ; m:0 x:0, Branch target from DF2A 00DF1A AD3611 lda ax, 0x1136 00DF1D 8D1410 sta ax, 0x1014 00DF20 801A bra 0xdf3c Code block address: DF22 Length: 28 M:1 X:0 called by: DED8 00DF22 3C5A1080EE bbc #0x80, 0x105a, 0xdf15 ; Branch target from DED8 00DF27 AD3811 lda al, 0x1138 00DF2A F0ED beq 0xdf19 00DF2C D8 clm ; m:0 x:0 00DF2D AD3911 lda ax, 0x1139 00DF30 18 clc 00DF31 6D1210 adc ax, 0x1012 00DF34 B006 bcs 0xdf3c 00DF36 8D3911 sta ax, 0x1139 00DF39 EE3811 inc 0x1138 00DF3C F8 sem ; m:1 x:0, Branch target from DF20, Branch target from DF34 00DF3D 60 rts Code block address: DF3E Length: 26 M:1 X:0 called by: DF13 00DF3E AD3811 lda al, 0x1138 ; Branch target from DF13 00DF41 F015 beq 0xdf58 00DF43 8D0610 sta al, 0x1006 00DF46 9C071000 ldm #0x00, 0x1007 00DF4A D8 clm ; m:0 x:0 00DF4B 42A90000 lda bx, #0x0000 00DF4F AD3911 lda ax, 0x1139 00DF52 892D0610 div 0x1006 00DF56 8004 bra 0xdf5c Code block address: DF58 Length: 19 M:1 X:0 called by: DF41 00DF58 D8 clm ; m:0 x:0, Branch target from DF41 00DF59 AD3611 lda ax, 0x1136 00DF5C 8D1410 sta ax, 0x1014 ; Branch target from DF56 00DF5F AD1210 lda ax, 0x1012 00DF62 8D3911 sta ax, 0x1139 00DF65 F8 sem ; m:1 x:0 00DF66 9C381101 ldm #0x01, 0x1138 00DF6A 60 rts Code block address: DF6B Length: 88 M:1 X:0 called by: DE96 00DF6B ADF986 lda al, 0x86f9 ; Call target from DE96 00DF6E D8 clm ; m:0 x:0 00DF6F 29FF00 and ax, #0x00ff 00DF72 0A asl ax 00DF73 0A asl ax 00DF74 0A asl ax 00DF75 8D0410 sta ax, 0x1004 00DF78 F8 sem ; m:1 x:0 00DF79 78 sei 00DF7A AE9111 ldx 0x1191 00DF7D AD9311 lda al, 0x1193 00DF80 F003 beq 0xdf85 00DF82 A2FFFF ldx #0xffff 00DF85 58 cli ; Branch target from DF80 00DF86 8EE611 stx 0x11e6 00DF89 D8 clm ; m:0 x:0 00DF8A 8A txa 00DF8B 890D0410 mpy 0x1004 00DF8F 428D0610 sta bx, 0x1006 00DF93 8D0410 sta ax, 0x1004 00DF96 F8 sem ; m:1 x:0 00DF97 AE0510 ldx 0x1005 00DF9A AD0710 lda al, 0x1007 00DF9D F003 beq 0xdfa2 00DF9F A2FFFF ldx #0xffff 00DFA2 E00002 cpx #0x0200 ; Branch target from DF9D 00DFA5 B003 bcs 0xdfaa 00DFA7 A20002 ldx #0x0200 00DFAA 2C1E100214 bbs #0x02, 0x101e, 0xdfc3 ; Branch target from DFA5 00DFAF 8EEA11 stx 0x11ea 00DFB2 8EE811 stx 0x11e8 00DFB5 AE1210 ldx 0x1012 00DFB8 8EEC11 stx 0x11ec 00DFBB 8EEE11 stx 0x11ee 00DFBE 8EF011 stx 0x11f0 00DFC1 804D bra 0xe010 Code block address: DFC3 Length: 181 M:1 X:0 called by: DFAA 00DFC3 ACE811 ldy 0x11e8 ; Branch target from DFAA 00DFC6 8CEA11 sty 0x11ea 00DFC9 8EE811 stx 0x11e8 00DFCC D8 clm ; m:0 x:0 00DFCD ADEA11 lda ax, 0x11ea 00DFD0 38 sec 00DFD1 E90002 sbc ax, #0x0200 00DFD4 890DEC11 mpy 0x11ec 00DFD8 428D0610 sta bx, 0x1006 00DFDC 8D0410 sta ax, 0x1004 00DFDF A90002 lda ax, #0x0200 00DFE2 890D1210 mpy 0x1012 00DFE6 18 clc 00DFE7 6D0410 adc ax, 0x1004 00DFEA 426D0610 adc bx, 0x1006 00DFEE 9007 bcc 0xdff7 00DFF0 A9FFFF lda ax, #0xffff 00DFF3 42A9FFFF lda bx, #0xffff 00DFF7 892DE811 div 0x11e8 ; Branch target from DFEE 00DFFB 9003 bcc 0xe000 00DFFD A9FFFF lda ax, #0xffff 00E000 AEEE11 ldx 0x11ee ; Branch target from DFFB 00E003 8EF011 stx 0x11f0 00E006 AEEC11 ldx 0x11ec 00E009 8EEE11 stx 0x11ee 00E00C 8DEC11 sta ax, 0x11ec 00E00F F8 sem ; m:1 x:0 00E010 AEEC11 ldx 0x11ec ; Branch target from DFC1 00E013 8EE411 stx 0x11e4 00E016 0C1E1002 seb #0x02, 0x101e 00E01A AEE811 ldx 0x11e8 00E01D 8ED240 stx 0x40d2 00E020 8ED340 stx 0x40d3 00E023 AEEA11 ldx 0x11ea 00E026 8ED640 stx 0x40d6 00E029 8ED740 stx 0x40d7 00E02C AEEC11 ldx 0x11ec 00E02F 8EDA40 stx 0x40da 00E032 8EDB40 stx 0x40db 00E035 AEEE11 ldx 0x11ee 00E038 8EDE40 stx 0x40de 00E03B 8EDF40 stx 0x40df 00E03E AEF011 ldx 0x11f0 00E041 8EE240 stx 0x40e2 00E044 8EE340 stx 0x40e3 00E047 AEE411 ldx 0x11e4 00E04A 8EFA40 stx 0x40fa 00E04D 8EFB40 stx 0x40fb 00E050 A2EC11 ldx #0x11ec 00E053 2078E0 jsr 0xe078 00E056 8DA912 sta al, 0x12a9 00E059 8DE640 sta al, 0x40e6 00E05C A2EE11 ldx #0x11ee 00E05F 2078E0 jsr 0xe078 00E062 8DE840 sta al, 0x40e8 00E065 A2F011 ldx #0x11f0 00E068 2078E0 jsr 0xe078 00E06B 8DEA40 sta al, 0x40ea 00E06E A2E411 ldx #0x11e4 00E071 2078E0 jsr 0xe078 00E074 8DFE40 sta al, 0x40fe 00E077 60 rts Code block address: E078 Length: 12 M:1 X:0 called by: E053 00E078 D8 clm ; m:0 x:0, Call target from E053, Call target from E05F, Call target from E068, Call target from E071 00E079 B500 lda ax, dp + 0x00 + ix 00E07B 0A asl ax 00E07C 8D0410 sta ax, 0x1004 00E07F F8 sem ; m:1 x:0 00E080 AD0510 lda al, 0x1005 00E083 60 rts Code block address: E084 Length: 24 M:1 X:0 called by: DC8D 00E084 AD8611 lda al, 0x1186 ; Call target from DC8D 00E087 F013 beq 0xe09c 00E089 3C5A108017 bbc #0x80, 0x105a, 0xe0a5 00E08E AD2C11 lda al, 0x112c 00E091 3A inc al 00E092 F003 beq 0xe097 00E094 8D2C11 sta al, 0x112c 00E097 1C1A1008 clb #0x08, 0x101a ; Branch target from E092 00E09B 60 rts Code block address: E09C Length: 9 M:1 X:0 called by: E087 00E09C 1C1A1008 clb #0x08, 0x101a ; Branch target from E087, Branch target from E0B0, Branch target from E0B8 00E0A0 9C2C1100 ldm #0x00, 0x112c 00E0A4 60 rts Code block address: E0A5 Length: 82 M:1 X:0 called by: E089 00E0A5 2C1A100818 bbs #0x08, 0x101a, 0xe0c2 ; Branch target from E089 00E0AA AD6E10 lda al, 0x106e 00E0AD CD0284 cmp al, 0x8402 00E0B0 B0EA bcs 0xe09c 00E0B2 AD2C11 lda al, 0x112c 00E0B5 CD0584 cmp al, 0x8405 00E0B8 90E2 bcc 0xe09c 00E0BA 9C2C1100 ldm #0x00, 0x112c 00E0BE 0C1A1008 seb #0x08, 0x101a 00E0C2 A2F883 ldx #0x83f8 ; Branch target from E0A5 00E0C5 3C23100801 bbc #0x08, 0x1023, 0xe0cb 00E0CA E8 inx 00E0CB B500 lda al, dp + 0x00 + ix ; Branch target from E0C5 00E0CD 890D2D11 mpy 0x112d 00E0D1 424A lsr bl 00E0D3 6A ror al 00E0D4 424A lsr bl 00E0D6 6A ror al 00E0D7 428D0510 sta bl, 0x1005 00E0DB 8D0410 sta al, 0x1004 00E0DE D8 clm ; m:0 x:0 00E0DF AD0410 lda ax, 0x1004 00E0E2 18 clc 00E0E3 6D5610 adc ax, 0x1056 00E0E6 9003 bcc 0xe0eb 00E0E8 A9FFFF lda ax, #0xffff 00E0EB 8D2E11 sta ax, 0x112e ; Branch target from E0E6 00E0EE 4A lsr ax 00E0EF 4A lsr ax 00E0F0 4A lsr ax 00E0F1 4A lsr ax 00E0F2 F8 sem ; m:1 x:0 00E0F3 8DB040 sta al, 0x40b0 00E0F6 60 rts Code block address: E0F7 Length: 13 M:1 X:0 called by: CCC5 00E0F7 3C99110105 bbc #0x01, 0x1199, 0xe101 ; Call target from CCC5 00E0FC 2C99110203 bbs #0x02, 0x1199, 0xe104 00E101 4CCFE1 jmp 0xe1cf ; Branch target from E0F7 Code block address: E104 Length: 8 M:1 X:0 called by: E0FC 00E104 2C1A100803 bbs #0x08, 0x101a, 0xe10c ; Branch target from E0FC 00E109 4CD3E1 jmp 0xe1d3 Code block address: E10C Length: 27 M:1 X:0 called by: E104 00E10C A20000 ldx #0x0000 ; Branch target from E104 00E10F 14623F clb #0x3f, dp + 0x62 ; Write to Timer A enable and protect 00E112 340D0111 bbc #0x01, dp + 0x0d, 0xe127 ; Read from Port 5 00E116 D8 clm ; m:0 x:0 00E117 A540 lda ax, dp + 0x40 ; Read from Timer A1 counter 00E119 18 clc 00E11A 6D2E11 adc ax, 0x112e 00E11D 9003 bcc 0xe122 00E11F A9FFFF lda ax, #0xffff 00E122 8540 sta ax, dp + 0x40 ; Branch target from E11D, Write to Timer A1 counter 00E124 F8 sem ; m:1 x:0 00E125 8005 bra 0xe12c Code block address: E127 Length: 28 M:1 X:0 called by: E112 00E127 AC2E11 ldy 0x112e ; Branch target from E112 00E12A 8440 sty dp + 0x40 ; Write to Timer A1 counter 00E12C 8642 stx dp + 0x42 ; Branch target from E125, Write to Timer A1 reload register 00E12E 340D0211 bbc #0x02, dp + 0x0d, 0xe143 ; Read from Port 5 00E132 D8 clm ; m:0 x:0 00E133 A544 lda ax, dp + 0x44 ; Read from Timer A2 counter 00E135 18 clc 00E136 6D2E11 adc ax, 0x112e 00E139 9003 bcc 0xe13e 00E13B A9FFFF lda ax, #0xffff 00E13E 8544 sta ax, dp + 0x44 ; Branch target from E139, Write to Timer A2 counter 00E140 F8 sem ; m:1 x:0 00E141 8005 bra 0xe148 Code block address: E143 Length: 28 M:1 X:0 called by: E12E 00E143 AC2E11 ldy 0x112e ; Branch target from E12E 00E146 8444 sty dp + 0x44 ; Write to Timer A2 counter 00E148 8646 stx dp + 0x46 ; Branch target from E141, Write to Timer A2 reload register 00E14A 340D0411 bbc #0x04, dp + 0x0d, 0xe15f ; Read from Port 5 00E14E D8 clm ; m:0 x:0 00E14F A548 lda ax, dp + 0x48 ; Read from Timer A3 counter 00E151 18 clc 00E152 6D2E11 adc ax, 0x112e 00E155 9003 bcc 0xe15a 00E157 A9FFFF lda ax, #0xffff 00E15A 8548 sta ax, dp + 0x48 ; Branch target from E155, Write to Timer A3 counter 00E15C F8 sem ; m:1 x:0 00E15D 8005 bra 0xe164 Code block address: E15F Length: 28 M:1 X:0 called by: E14A 00E15F AC2E11 ldy 0x112e ; Branch target from E14A 00E162 8448 sty dp + 0x48 ; Write to Timer A3 counter 00E164 864A stx dp + 0x4a ; Branch target from E15D, Write to Timer A3 reload register 00E166 340D0811 bbc #0x08, dp + 0x0d, 0xe17b ; Read from Port 5 00E16A D8 clm ; m:0 x:0 00E16B A550 lda ax, dp + 0x50 ; Read from Timer A4 counter 00E16D 18 clc 00E16E 6D2E11 adc ax, 0x112e 00E171 9003 bcc 0xe176 00E173 A9FFFF lda ax, #0xffff 00E176 8550 sta ax, dp + 0x50 ; Branch target from E171, Write to Timer A4 counter 00E178 F8 sem ; m:1 x:0 00E179 8005 bra 0xe180 Code block address: E17B Length: 28 M:1 X:0 called by: E166 00E17B AC2E11 ldy 0x112e ; Branch target from E166 00E17E 8450 sty dp + 0x50 ; Write to Timer A4 counter 00E180 8652 stx dp + 0x52 ; Branch target from E179, Write to Timer A4 reload register 00E182 340D1011 bbc #0x10, dp + 0x0d, 0xe197 ; Read from Port 5 00E186 D8 clm ; m:0 x:0 00E187 A554 lda ax, dp + 0x54 ; Read from Timer A5 counter 00E189 18 clc 00E18A 6D2E11 adc ax, 0x112e 00E18D 9003 bcc 0xe192 00E18F A9FFFF lda ax, #0xffff 00E192 8554 sta ax, dp + 0x54 ; Branch target from E18D, Write to Timer A5 counter 00E194 F8 sem ; m:1 x:0 00E195 8005 bra 0xe19c Code block address: E197 Length: 28 M:1 X:0 called by: E182 00E197 AC2E11 ldy 0x112e ; Branch target from E182 00E19A 8454 sty dp + 0x54 ; Write to Timer A5 counter 00E19C 8656 stx dp + 0x56 ; Branch target from E195, Write to Timer A5 reload register 00E19E 340D2011 bbc #0x20, dp + 0x0d, 0xe1b3 ; Read from Port 5 00E1A2 D8 clm ; m:0 x:0 00E1A3 A558 lda ax, dp + 0x58 ; Read from Timer A6 counter 00E1A5 18 clc 00E1A6 6D2E11 adc ax, 0x112e 00E1A9 9003 bcc 0xe1ae 00E1AB A9FFFF lda ax, #0xffff 00E1AE 8558 sta ax, dp + 0x58 ; Branch target from E1A9, Write to Timer A6 counter 00E1B0 F8 sem ; m:1 x:0 00E1B1 8005 bra 0xe1b8 Code block address: E1B3 Length: 33 M:1 X:0 called by: E19E 00E1B3 AC2E11 ldy 0x112e ; Branch target from E19E 00E1B6 8458 sty dp + 0x58 ; Write to Timer A6 counter 00E1B8 865A stx dp + 0x5a ; Branch target from E1B1, Write to Timer A6 reload register 00E1BA A90C lda al, #0x0c 00E1BC 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00E1BE 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00E1C0 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00E1C2 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00E1C4 856C sta al, dp + 0x6c ; Write to Timer A5 PISO register 00E1C6 856D sta al, dp + 0x6d ; Write to Timer A6 PISO register 00E1C8 04623F seb #0x3f, dp + 0x62 ; Write to Timer A enable and protect 00E1CB 0C191008 seb #0x08, 0x1019 00E1CF 1C1A1008 clb #0x08, 0x101a ; Branch target from E101 00E1D3 60 rts ; Branch target from E109 Code block address: E1D4 Length: 110 M:1 X:0 called by: E34A 00E1D4 AE3610 ldx 0x1036 ; Call target from E34A 00E1D7 8ED211 stx 0x11d2 00E1DA 342008FC bbc #0x08, dp + 0x20, 0xe1da ; Read from A/D control register, Branch target from E1DA 00E1DE A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00E1E0 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00E1E3 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00E1E5 D8 clm ; m:0 x:0 00E1E6 8A txa 00E1E7 38 sec 00E1E8 EDD411 sbc ax, 0x11d4 00E1EB B004 bcs 0xe1f1 00E1ED 49FFFF eor ax, #0xffff 00E1F0 3A inc ax 00E1F1 8D0410 sta ax, 0x1004 ; Branch target from E1EB 00E1F4 34200800FB bbc #0x0008, dp + 0x20, 0xe1f4 ; Read from A/D control register, Branch target from E1F4 00E1F9 A422 ldy dp + 0x22 ; Read from A/D successive approximation register 00E1FB 98 tya 00E1FC 38 sec 00E1FD EDD411 sbc ax, 0x11d4 00E200 B004 bcs 0xe206 00E202 49FFFF eor ax, #0xffff 00E205 3A inc ax 00E206 CD0410 cmp ax, 0x1004 ; Branch target from E200 00E209 B001 bcs 0xe20c 00E20B BB tyx 00E20C 8ED411 stx 0x11d4 ; Branch target from E209 00E20F 8A txa 00E210 4A lsr ax 00E211 4A lsr ax 00E212 F8 sem ; m:1 x:0 00E213 8D8C12 sta al, 0x128c 00E216 D8 clm ; m:0 x:0 00E217 8A txa 00E218 8D3610 sta ax, 0x1036 00E21B F8 sem ; m:1 x:0 00E21C A24E10 ldx #0x104e 00E21F 2C2610101E bbs #0x10, 0x1026, 0xe242 00E224 D8 clm ; m:0 x:0 00E225 38 sec 00E226 EDC812 sbc ax, 0x12c8 00E229 B003 bcs 0xe22e 00E22B A90000 lda ax, #0x0000 00E22E 89090058 mpy #0x5800 ; Branch target from E229 00E232 8928 xab 00E234 8D0410 sta ax, 0x1004 00E237 F8 sem ; m:1 x:0 00E238 42AD0510 lda bl, 0x1005 00E23C F00D beq 0xe24b 00E23E A9FF lda al, #0xff 00E240 8009 bra 0xe24b Code block address: E242 Length: 9 M:1 X:0 called by: E21F 00E242 AD238B lda al, 0x8b23 ; Branch target from E21F 00E245 0C251001 seb #0x01, 0x1025 00E249 800D bra 0xe258 Code block address: E24B Length: 23 M:1 X:0 called by: E23C 00E24B 2C1E102012 bbs #0x20, 0x101e, 0xe262 ; Branch target from E23C, Branch target from E240 00E250 0C1E1020 seb #0x20, 0x101e 00E254 1C251001 clb #0x01, 0x1025 ; Branch target from E262 00E258 9500 sta al, dp + 0x00 + ix ; Branch target from E249, Branch target from E25E 00E25A CA dex 00E25B E04410 cpx #0x1044 00E25E D0F8 bne 0xe258 00E260 8040 bra 0xe2a2 Code block address: E262 Length: 74 M:1 X:0 called by: E24B 00E262 2C251001ED bbs #0x01, 0x1025, 0xe254 ; Branch target from E24B 00E267 42AD2F10 lda bl, 0x102f 00E26B 42C98A cmp bl, #0x8a 00E26E 9021 bcc 0xe291 00E270 ACB410 ldy 0x10b4 00E273 C00A00 cpy #0x000a 00E276 9019 bcc 0xe291 00E278 8D0410 sta al, 0x1004 00E27B 42AD0410 lda bl, 0x1004 00E27F 38 sec 00E280 42ED4410 sbc bl, 0x1044 00E284 B005 bcs 0xe28b 00E286 4249FF eor bl, #0xff 00E289 423A inc bl 00E28B 42CD1E84 cmp bl, 0x841e ; Branch target from E284 00E28F B01B bcs 0xe2ac 00E291 CA dex ; Branch target from E26E, Branch target from E276, Branch target from E2AC 00E292 42B500 lda bl, dp + 0x00 + ix ; Branch target from E29C 00E295 429501 sta bl, dp + 0x01 + ix 00E298 CA dex 00E299 E04310 cpx #0x1043 00E29C D0F4 bne 0xe292 00E29E 1CCC1140 clb #0x40, 0x11cc 00E2A2 8D4410 sta al, 0x1044 ; Branch target from E260 00E2A5 8D8512 sta al, 0x1285 00E2A8 8D1840 sta al, 0x4018 00E2AB 60 rts Code block address: E2AC Length: 16 M:1 X:0 called by: E28F 00E2AC 2CCC1140E0 bbs #0x40, 0x11cc, 0xe291 ; Branch target from E28F 00E2B1 0CCC1140 seb #0x40, 0x11cc 00E2B5 AED211 ldx 0x11d2 00E2B8 8E3610 stx 0x1036 00E2BB 60 rts Code block address: E2BC Length: 14 M:1 X:0 called by: DD52 00E2BC AD6E10 lda al, 0x106e ; Call target from DD52 00E2BF C928 cmp al, #0x28 00E2C1 B007 bcs 0xe2ca 00E2C3 CD0184 cmp al, 0x8401 00E2C6 9002 bcc 0xe2ca 00E2C8 8005 bra 0xe2cf Code block address: E2CA Length: 5 M:1 X:0 called by: E2C1 00E2CA 9C421200 ldm #0x00, 0x1242 ; Branch target from E2C1, Branch target from E2C6 00E2CE 60 rts Code block address: E2CF Length: 51 M:1 X:0 called by: E2C8 00E2CF 3C5A10082A bbc #0x08, 0x105a, 0xe2fe ; Branch target from E2C8 00E2D4 2C5A100425 bbs #0x04, 0x105a, 0xe2fe 00E2D9 AD2F10 lda al, 0x102f 00E2DC C964 cmp al, #0x64 00E2DE F01E beq 0xe2fe 00E2E0 901C bcc 0xe2fe 00E2E2 AD4212 lda al, 0x1242 00E2E5 AE3610 ldx 0x1036 00E2E8 E0E003 cpx #0x03e0 00E2EB F015 beq 0xe302 00E2ED 9013 bcc 0xe302 00E2EF D8 clm ; m:0 x:0 00E2F0 AD6386 lda ax, 0x8663 00E2F3 8DC812 sta ax, 0x12c8 00E2F6 18 clc 00E2F7 6D6586 adc ax, 0x8665 00E2FA 8D4312 sta ax, 0x1243 00E2FD F8 sem ; m:1 x:0 00E2FE A900 lda al, #0x00 ; Branch target from E2CF, Branch target from E2D4, Branch target from E2DE, Branch target from E2E0, Branch target from E302 00E300 8044 bra 0xe346 Code block address: E302 Length: 27 M:1 X:0 called by: E2EB 00E302 2CCC1180F7 bbs #0x80, 0x11cc, 0xe2fe ; Branch target from E2EB, Branch target from E2ED 00E307 EC4312 cpx 0x1243 00E30A B011 bcs 0xe31d 00E30C CD6786 cmp al, 0x8667 00E30F 9010 bcc 0xe321 00E311 A900 lda al, #0x00 00E313 8E4312 stx 0x1243 00E316 ECC812 cpx 0x12c8 00E319 B007 bcs 0xe322 00E31B 8026 bra 0xe343 Code block address: E31D Length: 4 M:1 X:0 called by: E30A 00E31D A900 lda al, #0x00 ; Branch target from E30A 00E31F 8001 bra 0xe322 Code block address: E321 Length: 41 M:1 X:0 called by: E30F 00E321 3A inc al ; Branch target from E30F 00E322 3C5A10011F bbc #0x01, 0x105a, 0xe346 ; Branch target from E319, Branch target from E31F 00E327 42AD6E10 lda bl, 0x106e 00E32B 42C90A cmp bl, #0x0a 00E32E 9016 bcc 0xe346 00E330 42CD6986 cmp bl, 0x8669 00E334 B010 bcs 0xe346 00E336 42AD8810 lda bl, 0x1088 00E33A 42CD6886 cmp bl, 0x8668 00E33E 9006 bcc 0xe346 00E340 AE4312 ldx 0x1243 00E343 8EC812 stx 0x12c8 ; Branch target from E31B 00E346 8D4212 sta al, 0x1242 ; Branch target from E300, Branch target from E322, Branch target from E32E, Branch target from E334, Branch target from E33E 00E349 60 rts Code block address: E34A Length: 18 M:1 X:0 called by: DC90 00E34A 20D4E1 jsr 0xe1d4 ; Call target from DC90 00E34D 2C5A10040A bbs #0x04, 0x105a, 0xe35c 00E352 AD4E11 lda al, 0x114e 00E355 CD2580 cmp al, 0x8025 00E358 9006 bcc 0xe360 00E35A 8010 bra 0xe36c Code block address: E35C Length: 16 M:1 X:0 called by: E34D 00E35C 9C4E1100 ldm #0x00, 0x114e ; Branch target from E34D 00E360 A00000 ldy #0x0000 ; Branch target from E358 00E363 8C8A10 sty 0x108a 00E366 8C8C10 sty 0x108c 00E369 4CF0E4 jmp 0xe4f0 Code block address: E36C Length: 66 M:1 X:0 called by: E35A 00E36C D8 clm ; m:0 x:0, Branch target from E35A 00E36D AD7080 lda ax, 0x8070 00E370 29FF00 and ax, #0x00ff 00E373 18 clc 00E374 694410 adc ax, #0x1044 00E377 AA tax 00E378 F8 sem ; m:1 x:0 00E379 AD4410 lda al, 0x1044 00E37C 38 sec 00E37D F500 sbc al, dp + 0x00 + ix 00E37F 902D bcc 0xe3ae 00E381 CD7780 cmp al, 0x8077 00E384 9028 bcc 0xe3ae 00E386 42A900 lda bl, #0x00 00E389 CD7280 cmp al, 0x8072 00E38C B047 bcs 0xe3d5 00E38E 423A inc bl 00E390 CD7380 cmp al, 0x8073 00E393 B040 bcs 0xe3d5 00E395 423A inc bl 00E397 CD7480 cmp al, 0x8074 00E39A B039 bcs 0xe3d5 00E39C 423A inc bl 00E39E CD7580 cmp al, 0x8075 00E3A1 B032 bcs 0xe3d5 00E3A3 423A inc bl 00E3A5 CD7680 cmp al, 0x8076 00E3A8 B02B bcs 0xe3d5 00E3AA 423A inc bl 00E3AC 8027 bra 0xe3d5 Code block address: E3AE Length: 29 M:1 X:0 called by: E37F 00E3AE D8 clm ; m:0 x:0, Branch target from E37F, Branch target from E384 00E3AF AD7180 lda ax, 0x8071 00E3B2 29FF00 and ax, #0x00ff 00E3B5 18 clc 00E3B6 694410 adc ax, #0x1044 00E3B9 AA tax 00E3BA F8 sem ; m:1 x:0 00E3BB AD4410 lda al, 0x1044 00E3BE 38 sec 00E3BF F500 sbc al, dp + 0x00 + ix 00E3C1 9005 bcc 0xe3c8 00E3C3 CD7980 cmp al, 0x8079 00E3C6 B003 bcs 0xe3cb 00E3C8 4C7DE4 jmp 0xe47d ; Branch target from E3C1 Code block address: E3CB Length: 38 M:1 X:0 called by: E3C6 00E3CB 42A906 lda bl, #0x06 ; Branch target from E3C6 00E3CE CD7880 cmp al, 0x8078 00E3D1 B002 bcs 0xe3d5 00E3D3 423A inc bl 00E3D5 8928 xab ; Branch target from E38C, Branch target from E393, Branch target from E39A, Branch target from E3A1, Branch target from E3A8, Branch target from E3AC, Branch target from E3D1 00E3D7 8D2440 sta al, 0x4024 00E3DA CD9A8D cmp al, 0x8d9a 00E3DD F002 beq 0xe3e1 00E3DF B018 bcs 0xe3f9 00E3E1 42AD7110 lda bl, 0x1071 ; Branch target from E3DD 00E3E5 42CD978D cmp bl, 0x8d97 00E3E9 9006 bcc 0xe3f1 00E3EB 42AD968D lda bl, 0x8d96 00E3EF 8004 bra 0xe3f5 Code block address: E3F1 Length: 136 M:1 X:0 called by: E3E9 00E3F1 42AD9B8D lda bl, 0x8d9b ; Branch target from E3E9 00E3F5 428DB211 sta bl, 0x11b2 ; Branch target from E3EF 00E3F9 18 clc ; Branch target from E3DF 00E3FA 6DC510 adc al, 0x10c5 00E3FD D8 clm ; m:0 x:0 00E3FE 29FF00 and ax, #0x00ff 00E401 18 clc 00E402 692082 adc ax, #0x8220 00E405 AA tax 00E406 F8 sem ; m:1 x:0 00E407 B500 lda al, dp + 0x00 + ix 00E409 8D0410 sta al, 0x1004 00E40C 3C5B100419 bbc #0x04, 0x105b, 0xe42a 00E411 AD8910 lda al, 0x1089 00E414 A2F087 ldx #0x87f0 00E417 200090 jsr 0x9000 00E41A 890D0410 mpy 0x1004 00E41E 0A asl al 00E41F 422A rol bl 00E421 9003 bcc 0xe426 00E423 42A9FF lda bl, #0xff 00E426 428D0410 sta bl, 0x1004 ; Branch target from E421 00E42A AD4710 lda al, 0x1047 ; Branch target from E40C 00E42D 3C1180FF03 bbc #0xff, 0x8011, 0xe435 00E432 AD4410 lda al, 0x1044 00E435 A26082 ldx #0x8260 ; Branch target from E42D 00E438 200090 jsr 0x9000 00E43B 890D0410 mpy 0x1004 00E43F 8D0410 sta al, 0x1004 00E442 428D0510 sta bl, 0x1005 00E446 D8 clm ; m:0 x:0 00E447 AD5511 lda ax, 0x1155 00E44A 2900FF and ax, #0xff00 00E44D 890D0410 mpy 0x1004 00E451 428D0410 sta bx, 0x1004 00E455 F8 sem ; m:1 x:0 00E456 AD6F10 lda al, 0x106f 00E459 A28083 ldx #0x8380 00E45C 200090 jsr 0x9000 00E45F 8D0710 sta al, 0x1007 00E462 D8 clm ; m:0 x:0 00E463 AD0610 lda ax, 0x1006 00E466 2900FF and ax, #0xff00 00E469 890D0410 mpy 0x1004 00E46D 8928 xab 00E46F C90040 cmp ax, #0x4000 00E472 9005 bcc 0xe479 00E474 A9FFFF lda ax, #0xffff 00E477 8002 bra 0xe47b Code block address: E479 Length: 4 M:0 X:0 called by: E472 00E479 0A asl ax ; Branch target from E472 00E47A 0A asl ax 00E47B 8021 bra 0xe49e ; Branch target from E477 Code block address: E47D Length: 93 M:1 X:0 called by: E3C8 00E47D D8 clm ; m:0 x:0, Branch target from E3C8 00E47E AD3E11 lda ax, 0x113e 00E481 4A lsr ax 00E482 4A lsr ax 00E483 4A lsr ax 00E484 C90001 cmp ax, #0x0100 00E487 9003 bcc 0xe48c 00E489 09FF00 ora ax, #0x00ff 00E48C F8 sem ; m:1 x:0, Branch target from E487 00E48D A25083 ldx #0x8350 00E490 200090 jsr 0x9000 00E493 8D5611 sta al, 0x1156 00E496 9C244008 ldm #0x08, 0x4024 00E49A D8 clm ; m:0 x:0 00E49B A90000 lda ax, #0x0000 00E49E 8DC810 sta ax, 0x10c8 ; Branch target from E47B 00E4A1 ADC510 lda ax, 0x10c5 00E4A4 29FF00 and ax, #0x00ff 00E4A7 4A lsr ax 00E4A8 4A lsr ax 00E4A9 18 clc 00E4AA 697082 adc ax, #0x8270 00E4AD AA tax 00E4AE B500 lda ax, dp + 0x00 + ix 00E4B0 8DCA10 sta ax, 0x10ca 00E4B3 F8 sem ; m:1 x:0 00E4B4 AD4410 lda al, 0x1044 00E4B7 38 sec 00E4B8 ED4610 sbc al, 0x1046 00E4BB B01D bcs 0xe4da 00E4BD 49FF eor al, #0xff 00E4BF 3A inc al 00E4C0 CD3680 cmp al, 0x8036 00E4C3 F020 beq 0xe4e5 00E4C5 901E bcc 0xe4e5 00E4C7 AEC610 ldx 0x10c6 00E4CA EC8C10 cpx 0x108c 00E4CD 9003 bcc 0xe4d2 00E4CF 8E8C10 stx 0x108c 00E4D2 A20000 ldx #0x0000 ; Branch target from E4CD 00E4D5 8E8A10 stx 0x108a 00E4D8 8016 bra 0xe4f0 Code block address: E4DA Length: 29 M:1 X:0 called by: E4BB 00E4DA CD3680 cmp al, 0x8036 ; Branch target from E4BB 00E4DD 9006 bcc 0xe4e5 00E4DF A20000 ldx #0x0000 00E4E2 8E8C10 stx 0x108c 00E4E5 AEC810 ldx 0x10c8 ; Branch target from E4C3, Branch target from E4C5, Branch target from E4DD 00E4E8 EC8A10 cpx 0x108a 00E4EB 9003 bcc 0xe4f0 00E4ED 8E8A10 stx 0x108a 00E4F0 AD8B10 lda al, 0x108b ; Branch target from E369, Branch target from E4D8, Branch target from E4EB 00E4F3 8D2C40 sta al, 0x402c 00E4F6 60 rts Code block address: E4F7 Length: 31 M:1 X:0 called by: DC93 00E4F7 EE4311 inc 0x1143 ; Call target from DC93 00E4FA AD4311 lda al, 0x1143 00E4FD A216E5 ldx #0xe516 00E500 4A lsr al 00E501 B009 bcs 0xe50c 00E503 E8 inx 00E504 4A lsr al 00E505 B005 bcs 0xe50c 00E507 E8 inx 00E508 4A lsr al 00E509 B001 bcs 0xe50c 00E50B E8 inx 00E50C B500 lda al, dp + 0x00 + ix ; Branch target from E501, Branch target from E505, Branch target from E509 00E50E 8520 sta al, dp + 0x20 ; Write to A/D control register 00E510 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00E512 8D4111 sta al, 0x1141 00E515 60 rts Code block address: E51A Length: 36 M:1 X:0 called by: DCBC 00E51A 342008FC bbc #0x08, dp + 0x20, 0xe51a ; Call target from DCBC, Read from A/D control register, Branch target from E51A 00E51E AD4111 lda al, 0x1141 00E521 C902 cmp al, #0x02 00E523 D019 bne 0xe53e 00E525 D8 clm ; m:0 x:0 00E526 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E528 A24010 ldx #0x1040 00E52B 3C1E10010003 bbc #0x0001, 0x101e, 0xe534 00E531 20ADE5 jsr 0xe5ad 00E534 0C1E100100 seb #0x0001, 0x101e ; Branch target from E52B 00E539 8D4010 sta ax, 0x1040 00E53C F8 sem ; m:1 x:0 00E53D 60 rts Code block address: E53E Length: 34 M:1 X:0 called by: E523 00E53E C907 cmp al, #0x07 ; Branch target from E523 00E540 D01E bne 0xe560 00E542 D8 clm ; m:0 x:0 00E543 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E545 A2C611 ldx #0x11c6 00E548 3C1E10080003 bbc #0x0008, 0x101e, 0xe551 00E54E 20ADE5 jsr 0xe5ad 00E551 0C1E100800 seb #0x0008, 0x101e ; Branch target from E548 00E556 8DC611 sta ax, 0x11c6 00E559 4A lsr ax 00E55A 4A lsr ax 00E55B F8 sem ; m:1 x:0 00E55C 8D8F12 sta al, 0x128f 00E55F 60 rts Code block address: E560 Length: 43 M:1 X:0 called by: E540 00E560 C901 cmp al, #0x01 ; Branch target from E540 00E562 D027 bne 0xe58b 00E564 D8 clm ; m:0 x:0 00E565 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E567 8D6C11 sta ax, 0x116c 00E56A A23410 ldx #0x1034 00E56D 2C2610040009 bbs #0x0004, 0x1026, 0xe57c 00E573 3C1E10040003 bbc #0x0004, 0x101e, 0xe57c 00E579 20ADE5 jsr 0xe5ad 00E57C 0C1E100400 seb #0x0004, 0x101e ; Branch target from E56D, Branch target from E573 00E581 8D3410 sta ax, 0x1034 00E584 4A lsr ax 00E585 4A lsr ax 00E586 F8 sem ; m:1 x:0 00E587 8D8D12 sta al, 0x128d 00E58A 60 rts Code block address: E58B Length: 34 M:1 X:0 called by: E562 00E58B C906 cmp al, #0x06 ; Branch target from E562 00E58D D01D bne 0xe5ac 00E58F D8 clm ; m:0 x:0 00E590 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E592 A23810 ldx #0x1038 00E595 3C1E10100003 bbc #0x0010, 0x101e, 0xe59e 00E59B 20ADE5 jsr 0xe5ad 00E59E 0C1E101000 seb #0x0010, 0x101e ; Branch target from E595 00E5A3 8D3810 sta ax, 0x1038 00E5A6 4A lsr ax 00E5A7 4A lsr ax 00E5A8 F8 sem ; m:1 x:0 00E5A9 8D8E12 sta al, 0x128e 00E5AC 60 rts ; Branch target from E58D Code block address: E5AD Length: 9 M:0 X:0 called by: E531 00E5AD 18 clc ; Call target from E531, Call target from E54E, Call target from E579, Call target from E59B 00E5AE 7500 adc ax, dp + 0x00 + ix 00E5B0 6A ror ax 00E5B1 18 clc 00E5B2 7500 adc ax, dp + 0x00 + ix 00E5B4 6A ror ax 00E5B5 60 rts Code block address: E5B6 Length: 21 M:1 X:0 called by: DC96 00E5B6 3C5A100410 bbc #0x04, 0x105a, 0xe5cb ; Call target from DC96 00E5BB AD2F80 lda al, 0x802f 00E5BE A22C80 ldx #0x802c 00E5C1 8D0D12 sta al, 0x120d 00E5C4 B500 lda al, dp + 0x00 + ix 00E5C6 8D0C12 sta al, 0x120c 00E5C9 800A bra 0xe5d5 Code block address: E5CB Length: 11 M:1 X:0 called by: E5B6 00E5CB AD0D12 lda al, 0x120d ; Branch target from E5B6 00E5CE D005 bne 0xe5d5 00E5D0 A980 lda al, #0x80 00E5D2 8D0C12 sta al, 0x120c 00E5D5 60 rts ; Branch target from E5C9, Branch target from E5CE Code block address: E5D6 Length: 12 M:1 X:0 called by: DCAD 00E5D6 78 sei ; Call target from DCAD 00E5D7 AD9311 lda al, 0x1193 00E5DA D006 bne 0xe5e2 00E5DC D8 clm ; m:0 x:0 00E5DD AD9111 lda ax, 0x1191 00E5E0 8004 bra 0xe5e6 Code block address: E5E2 Length: 23 M:1 X:0 called by: E5DA 00E5E2 D8 clm ; m:0 x:0, Branch target from E5DA 00E5E3 A9FFFF lda ax, #0xffff 00E5E6 58 cli ; Branch target from E5E0 00E5E7 890D0A80 mpy 0x800a 00E5EB 8928 xab 00E5ED 2C2610010006 bbs #0x0001, 0x1026, 0xe5f9 00E5F3 42AD1410 lda bx, 0x1014 00E5F7 8003 bra 0xe5fc Code block address: E5F9 Length: 25 M:0 X:0 called by: E5ED 00E5F9 203BE6 jsr 0xe63b ; Branch target from E5ED 00E5FC 428D1610 sta bx, 0x1016 ; Branch target from E5F7 00E600 890D1610 mpy 0x1016 00E604 42C90040 cmp bx, #0x4000 00E608 B008 bcs 0xe612 00E60A 0A asl ax 00E60B 422A rol bx 00E60D 0A asl ax 00E60E 422A rol bx 00E610 8004 bra 0xe616 Code block address: E612 Length: 41 M:0 X:0 called by: E608 00E612 42A9FFFF lda bx, #0xffff ; Branch target from E608 00E616 428DBA11 sta bx, 0x11ba ; Branch target from E610 00E61A ADAE10 lda ax, 0x10ae 00E61D CDBA11 cmp ax, 0x11ba 00E620 900A bcc 0xe62c 00E622 8928 xab 00E624 CD5011 cmp ax, 0x1150 00E627 B003 bcs 0xe62c 00E629 AD5011 lda ax, 0x1150 00E62C 8D3E11 sta ax, 0x113e ; Branch target from E620, Branch target from E627 00E62F 4A lsr ax 00E630 4A lsr ax 00E631 4A lsr ax 00E632 4A lsr ax 00E633 F8 sem ; m:1 x:0 00E634 8D8212 sta al, 0x1282 00E637 8D0A40 sta al, 0x400a 00E63A 60 rts Code block address: E63B Length: 89 M:0 X:0 called by: E5F9 00E63B 48 pha ; Call target from E5F9 00E63C F8 sem ; m:1 x:0 00E63D A2388B ldx #0x8b38 00E640 42A907 lda bl, #0x07 00E643 AD6E10 lda al, 0x106e 00E646 D507 cmp al, dp + 0x07 + ix 00E648 B026 bcs 0xe670 00E64A 421A dec bl 00E64C D506 cmp al, dp + 0x06 + ix 00E64E B020 bcs 0xe670 00E650 421A dec bl 00E652 D505 cmp al, dp + 0x05 + ix 00E654 B01A bcs 0xe670 00E656 421A dec bl 00E658 D504 cmp al, dp + 0x04 + ix 00E65A B014 bcs 0xe670 00E65C 421A dec bl 00E65E D503 cmp al, dp + 0x03 + ix 00E660 B00E bcs 0xe670 00E662 421A dec bl 00E664 D502 cmp al, dp + 0x02 + ix 00E666 B008 bcs 0xe670 00E668 421A dec bl 00E66A D501 cmp al, dp + 0x01 + ix 00E66C B002 bcs 0xe670 00E66E 421A dec bl 00E670 420A asl bl ; Branch target from E648, Branch target from E64E, Branch target from E654, Branch target from E65A, Branch target from E660, Branch target from E666, Branch target from E66C 00E672 420A asl bl 00E674 420A asl bl 00E676 A2308B ldx #0x8b30 00E679 AD4410 lda al, 0x1044 00E67C D504 cmp al, dp + 0x04 + ix 00E67E B014 bcs 0xe694 00E680 D501 cmp al, dp + 0x01 + ix 00E682 9026 bcc 0xe6aa 00E684 423A inc bl 00E686 D502 cmp al, dp + 0x02 + ix 00E688 9020 bcc 0xe6aa 00E68A 423A inc bl 00E68C D503 cmp al, dp + 0x03 + ix 00E68E 901A bcc 0xe6aa 00E690 423A inc bl 00E692 8016 bra 0xe6aa Code block address: E694 Length: 44 M:1 X:0 called by: E67E 00E694 18 clc ; Branch target from E67E 00E695 426904 adc bl, #0x04 00E698 D505 cmp al, dp + 0x05 + ix 00E69A 900E bcc 0xe6aa 00E69C 423A inc bl 00E69E D506 cmp al, dp + 0x06 + ix 00E6A0 9008 bcc 0xe6aa 00E6A2 423A inc bl 00E6A4 D507 cmp al, dp + 0x07 + ix 00E6A6 9002 bcc 0xe6aa 00E6A8 423A inc bl 00E6AA D8 clm ; m:0 x:0, Branch target from E682, Branch target from E688, Branch target from E68E, Branch target from E692, Branch target from E69A, Branch target from E6A0, Branch target from E6A6 00E6AB 4229FF00 and bx, #0x00ff 00E6AF 18 clc 00E6B0 42693F8B adc bx, #0x8b3f 00E6B4 42AA tbx 00E6B6 B500 lda ax, dp + 0x00 + ix 00E6B8 2900FF and ax, #0xff00 00E6BB 4A lsr ax 00E6BC 8928 xab 00E6BE 68 pla 00E6BF 60 rts Code block address: E6C0 Length: 17 M:1 X:0 called by: DCB0 00E6C0 2C5A10080C bbs #0x08, 0x105a, 0xe6d1 ; Call target from DCB0 00E6C5 A20612 ldx #0x1206 00E6C8 20B999 jsr 0x99b9 00E6CB C904 cmp al, #0x04 00E6CD B015 bcs 0xe6e4 00E6CF 8004 bra 0xe6d5 Code block address: E6D1 Length: 26 M:1 X:0 called by: E6C0 00E6D1 9C061200 ldm #0x00, 0x1206 ; Branch target from E6C0 00E6D5 2C2310080A bbs #0x08, 0x1023, 0xe6e4 ; Branch target from E6CF 00E6DA 2C23108005 bbs #0x80, 0x1023, 0xe6e4 00E6DF 3C19101007 bbc #0x10, 0x1019, 0xe6eb 00E6E4 D8 clm ; m:0 x:0, Branch target from E6CD, Branch target from E6D5, Branch target from E6DA 00E6E5 A90000 lda ax, #0x0000 00E6E8 4C6BE7 jmp 0xe76b Code block address: E6EB Length: 65 M:1 X:0 called by: E6DF 00E6EB D8 clm ; m:0 x:0, Branch target from E6DF 00E6EC AD2611 lda ax, 0x1126 00E6EF 18 clc 00E6F0 2C9D11800005 bbs #0x0080, 0x119d, 0xe6fb 00E6F6 6D3C86 adc ax, 0x863c 00E6F9 B041 bcs 0xe73c 00E6FB 6D9010 adc ax, 0x1090 ; Branch target from E6F0 00E6FE B03C bcs 0xe73c 00E700 6D2A11 adc ax, 0x112a 00E703 B037 bcs 0xe73c 00E705 6D2411 adc ax, 0x1124 00E708 B032 bcs 0xe73c 00E70A 2C5A10800005 bbs #0x0080, 0x105a, 0xe715 00E710 6DB210 adc ax, 0x10b2 00E713 B027 bcs 0xe73c 00E715 6D7412 adc ax, 0x1274 ; Branch target from E70A 00E718 B022 bcs 0xe73c 00E71A 6D7A12 adc ax, 0x127a 00E71D B01D bcs 0xe73c 00E71F 3C6F12020007 bbc #0x0002, 0x126f, 0xe72c 00E725 6DB010 adc ax, 0x10b0 00E728 B012 bcs 0xe73c 00E72A 800B bra 0xe737 Code block address: E72C Length: 11 M:0 X:0 called by: E71F 00E72C 38 sec ; Branch target from E71F 00E72D EDB010 sbc ax, 0x10b0 00E730 B005 bcs 0xe737 00E732 A90000 lda ax, #0x0000 00E735 8034 bra 0xe76b Code block address: E737 Length: 110 M:0 X:0 called by: E72A 00E737 CD1880 cmp ax, 0x8018 ; Branch target from E72A, Branch target from E730 00E73A 9003 bcc 0xe73f 00E73C AD1880 lda ax, 0x8018 ; Branch target from E6F9, Branch target from E6FE, Branch target from E703, Branch target from E708, Branch target from E713, Branch target from E718, Branch target from E71D, Branch target from E728 00E73F 8D0410 sta ax, 0x1004 ; Branch target from E73A 00E742 F8 sem ; m:1 x:0 00E743 AD0510 lda al, 0x1005 00E746 8D8812 sta al, 0x1288 00E749 8D3640 sta al, 0x4036 00E74C D8 clm ; m:0 x:0 00E74D AD0410 lda ax, 0x1004 00E750 3C5A10040015 bbc #0x0004, 0x105a, 0xe76b 00E756 AD0B12 lda ax, 0x120b 00E759 2900FF and ax, #0xff00 00E75C 890D0410 mpy 0x1004 00E760 0A asl ax 00E761 422A rol bx 00E763 9004 bcc 0xe769 00E765 42A9FFFF lda bx, #0xffff 00E769 8928 xab ; Branch target from E763 00E76B 18 clc ; Branch target from E6E8, Branch target from E735, Branch target from E750 00E76C 6D8A10 adc ax, 0x108a 00E76F 9003 bcc 0xe774 00E771 A9FFFF lda ax, #0xffff 00E774 8D5410 sta ax, 0x1054 ; Branch target from E76F, Branch target from E76F 00E777 F8 sem ; m:1 x:0 00E778 AD5510 lda al, 0x1055 00E77B 8D3840 sta al, 0x4038 00E77E D8 clm ; m:0 x:0 00E77F ADA210 lda ax, 0x10a2 00E782 2900FF and ax, #0xff00 00E785 890D5410 mpy 0x1054 00E789 0A asl ax 00E78A 422A rol bx 00E78C 9004 bcc 0xe792 00E78E 42A9FFFF lda bx, #0xffff 00E792 8928 xab ; Branch target from E78C, Branch target from E78C 00E794 8DB610 sta ax, 0x10b6 00E797 8D0241 sta ax, 0x4102 00E79A 8D0341 sta ax, 0x4103 00E79D F8 sem ; m:1 x:0 00E79E ADB710 lda al, 0x10b7 00E7A1 8D3A40 sta al, 0x403a 00E7A4 60 rts Code block address: E76B Length: 58 M:0 X:0 called by: E6E8 00E76B 18 clc 00E76C 6D8A10 adc ax, 0x108a 00E76F 9003 bcc 0xe774 00E771 A9FFFF lda ax, #0xffff 00E774 8D5410 sta ax, 0x1054 00E777 F8 sem ; m:1 x:0 00E778 AD5510 lda al, 0x1055 00E77B 8D3840 sta al, 0x4038 00E77E D8 clm ; m:0 x:0 00E77F ADA210 lda ax, 0x10a2 00E782 2900FF and ax, #0xff00 00E785 890D5410 mpy 0x1054 00E789 0A asl ax 00E78A 422A rol bx 00E78C 9004 bcc 0xe792 00E78E 42A9FFFF lda bx, #0xffff 00E792 8928 xab 00E794 8DB610 sta ax, 0x10b6 00E797 8D0241 sta ax, 0x4102 00E79A 8D0341 sta ax, 0x4103 00E79D F8 sem ; m:1 x:0 00E79E ADB710 lda al, 0x10b7 00E7A1 8D3A40 sta al, 0x403a 00E7A4 60 rts Code block address: E7A5 Length: 19 M:1 X:0 called by: DCB3 00E7A5 AD6F10 lda al, 0x106f ; Call target from DCB3 00E7A8 3C3C13040B bbc #0x04, 0x133c, 0xe7b8 00E7AD CD908F cmp al, 0x8f90 00E7B0 B00F bcs 0xe7c1 00E7B2 1C3C1304 clb #0x04, 0x133c 00E7B6 8009 bra 0xe7c1 Code block address: E7B8 Length: 28 M:1 X:0 called by: E7A8 00E7B8 CD918F cmp al, 0x8f91 ; Branch target from E7A8 00E7BB 9004 bcc 0xe7c1 00E7BD 0C3C1304 seb #0x04, 0x133c 00E7C1 AD4410 lda al, 0x1044 ; Branch target from E7B0, Branch target from E7B6, Branch target from E7BB 00E7C4 3C3C13080B bbc #0x08, 0x133c, 0xe7d4 00E7C9 CD928F cmp al, 0x8f92 00E7CC B00F bcs 0xe7dd 00E7CE 1C3C1308 clb #0x08, 0x133c 00E7D2 8009 bra 0xe7dd Code block address: E7D4 Length: 16 M:1 X:0 called by: E7C4 00E7D4 CD938F cmp al, 0x8f93 ; Branch target from E7C4 00E7D7 9004 bcc 0xe7dd 00E7D9 0C3C1308 seb #0x08, 0x133c 00E7DD 2C3C130C02 bbs #0x0c, 0x133c, 0xe7e4 ; Branch target from E7CC, Branch target from E7D2, Branch target from E7D7 00E7E2 8010 bra 0xe7f4 Code block address: E7E4 Length: 16 M:1 X:0 called by: E7DD 00E7E4 2C2910080B bbs #0x08, 0x1029, 0xe7f4 ; Branch target from E7DD 00E7E9 2C00222006 bbs #0x20, 0x2200, 0xe7f4 00E7EE 0C3C1301 seb #0x01, 0x133c 00E7F2 8004 bra 0xe7f8 Code block address: E7F4 Length: 52 M:1 X:0 called by: E7E2 00E7F4 1C3C1301 clb #0x01, 0x133c ; Branch target from E7E2, Branch target from E7E4, Branch target from E7E9 00E7F8 D8 clm ; m:0 x:0, Branch target from E7F2 00E7F9 AD9610 lda ax, 0x1096 00E7FC 890D3E11 mpy 0x113e 00E800 8928 xab 00E802 420A asl bx 00E804 2A rol ax 00E805 9003 bcc 0xe80a 00E807 A9FFFF lda ax, #0xffff 00E80A 8D0410 sta ax, 0x1004 ; Branch target from E805 00E80D ADB610 lda ax, 0x10b6 00E810 F019 beq 0xe82b 00E812 890D0410 mpy 0x1004 00E816 8928 xab 00E818 C90020 cmp ax, #0x2000 00E81B B00B bcs 0xe828 00E81D 420A asl bx 00E81F 2A rol ax 00E820 420A asl bx 00E822 2A rol ax 00E823 420A asl bx 00E825 2A rol ax 00E826 8003 bra 0xe82b Code block address: E828 Length: 74 M:0 X:0 called by: E81B 00E828 A9FFFF lda ax, #0xffff ; Branch target from E81B 00E82B 8D0410 sta ax, 0x1004 ; Branch target from E810, Branch target from E826 00E82E 8D0641 sta ax, 0x4106 00E831 8D0741 sta ax, 0x4107 00E834 18 clc 00E835 6D5610 adc ax, 0x1056 00E838 9003 bcc 0xe83d 00E83A A9FFFF lda ax, #0xffff 00E83D C91900 cmp ax, #0x0019 ; Branch target from E838 00E840 B003 bcs 0xe845 00E842 A91900 lda ax, #0x0019 00E845 8D0610 sta ax, 0x1006 ; Branch target from E840 00E848 AD0410 lda ax, 0x1004 00E84B 0A asl ax 00E84C B005 bcs 0xe853 00E84E 6D5610 adc ax, 0x1056 00E851 9003 bcc 0xe856 00E853 A9FFFF lda ax, #0xffff ; Branch target from E84C 00E856 8D0410 sta ax, 0x1004 ; Branch target from E851 00E859 AD5810 lda ax, 0x1058 00E85C 2C511008001B bbs #0x0008, 0x1051, 0xe87d 00E862 CD1084 cmp ax, 0x8410 00E865 B00B bcs 0xe872 00E867 AD0610 lda ax, 0x1006 ; Branch target from E886, Branch target from E894 00E86A 8DB810 sta ax, 0x10b8 00E86D AD0410 lda ax, 0x1004 00E870 8027 bra 0xe899 Code block address: E872 Length: 11 M:0 X:0 called by: E865 00E872 8DB810 sta ax, 0x10b8 ; Branch target from E865, Branch target from E888 00E875 0A asl ax 00E876 9003 bcc 0xe87b 00E878 A9FFFF lda ax, #0xffff 00E87B 801C bra 0xe899 ; Branch target from E876 Code block address: E87D Length: 13 M:0 X:0 called by: E85C 00E87D 2C9911010007 bbs #0x0001, 0x1199, 0xe88a ; Branch target from E85C 00E883 CD0610 cmp ax, 0x1006 00E886 90DF bcc 0xe867 00E888 80E8 bra 0xe872 Code block address: E88A Length: 109 M:0 X:0 called by: E87D 00E88A AA tax ; Branch target from E87D 00E88B 0A asl ax 00E88C 9003 bcc 0xe891 00E88E A9FFFF lda ax, #0xffff 00E891 CD0410 cmp ax, 0x1004 ; Branch target from E88C 00E894 90D1 bcc 0xe867 00E896 8EB810 stx 0x10b8 00E899 2C3C1301000C bbs #0x0001, 0x133c, 0xe8ab ; Branch target from E870, Branch target from E87B 00E89F 3C2310100009 bbc #0x0010, 0x1023, 0xe8ae 00E8A5 2C2310080003 bbs #0x0008, 0x1023, 0xe8ae 00E8AB AD5610 lda ax, 0x1056 ; Branch target from E899 00E8AE 8D5211 sta ax, 0x1152 ; Branch target from E89F, Branch target from E8A5 00E8B1 4A lsr ax 00E8B2 4A lsr ax 00E8B3 4A lsr ax 00E8B4 4A lsr ax 00E8B5 8D0E41 sta ax, 0x410e 00E8B8 8D0F41 sta ax, 0x410f 00E8BB 4A lsr ax 00E8BC F8 sem ; m:1 x:0 00E8BD 8D0440 sta al, 0x4004 00E8C0 4A lsr al 00E8C1 8D8012 sta al, 0x1280 00E8C4 8D3440 sta al, 0x4034 00E8C7 D8 clm ; m:0 x:0 00E8C8 AD9E10 lda ax, 0x109e 00E8CB 890D3E11 mpy 0x113e 00E8CF 8928 xab 00E8D1 420A asl bx 00E8D3 2A rol ax 00E8D4 9003 bcc 0xe8d9 00E8D6 A9FFFF lda ax, #0xffff 00E8D9 8D0410 sta ax, 0x1004 ; Branch target from E8D4 00E8DC ADB610 lda ax, 0x10b6 00E8DF F019 beq 0xe8fa 00E8E1 890D0410 mpy 0x1004 00E8E5 8928 xab 00E8E7 C90020 cmp ax, #0x2000 00E8EA B00B bcs 0xe8f7 00E8EC 420A asl bx 00E8EE 2A rol ax 00E8EF 420A asl bx 00E8F1 2A rol ax 00E8F2 420A asl bx 00E8F4 2A rol ax 00E8F5 8003 bra 0xe8fa Code block address: E8F7 Length: 74 M:0 X:0 called by: E8EA 00E8F7 A9FFFF lda ax, #0xffff ; Branch target from E8EA 00E8FA 8D0410 sta ax, 0x1004 ; Branch target from E8DF, Branch target from E8F5 00E8FD 8D0A41 sta ax, 0x410a 00E900 8D0B41 sta ax, 0x410b 00E903 18 clc 00E904 6D5610 adc ax, 0x1056 00E907 9003 bcc 0xe90c 00E909 A9FFFF lda ax, #0xffff 00E90C C91900 cmp ax, #0x0019 ; Branch target from E907 00E90F B003 bcs 0xe914 00E911 A91900 lda ax, #0x0019 00E914 8D0610 sta ax, 0x1006 ; Branch target from E90F 00E917 AD0410 lda ax, 0x1004 00E91A 0A asl ax 00E91B B005 bcs 0xe922 00E91D 6D5610 adc ax, 0x1056 00E920 9003 bcc 0xe925 00E922 A9FFFF lda ax, #0xffff ; Branch target from E91B 00E925 8D0410 sta ax, 0x1004 ; Branch target from E920 00E928 AD5810 lda ax, 0x1058 00E92B 2C511008001B bbs #0x0008, 0x1051, 0xe94c 00E931 CD1084 cmp ax, 0x8410 00E934 B00B bcs 0xe941 00E936 AD0610 lda ax, 0x1006 ; Branch target from E955, Branch target from E963 00E939 8DBA10 sta ax, 0x10ba 00E93C AD0410 lda ax, 0x1004 00E93F 8027 bra 0xe968 Code block address: E941 Length: 11 M:0 X:0 called by: E934 00E941 8DBA10 sta ax, 0x10ba ; Branch target from E934, Branch target from E957 00E944 0A asl ax 00E945 9003 bcc 0xe94a 00E947 A9FFFF lda ax, #0xffff 00E94A 801C bra 0xe968 ; Branch target from E945 Code block address: E94C Length: 13 M:0 X:0 called by: E92B 00E94C 2C9911010007 bbs #0x0001, 0x1199, 0xe959 ; Branch target from E92B 00E952 CD0610 cmp ax, 0x1006 00E955 90DF bcc 0xe936 00E957 80E8 bra 0xe941 Code block address: E959 Length: 45 M:0 X:0 called by: E94C 00E959 AA tax ; Branch target from E94C 00E95A 0A asl ax 00E95B 9003 bcc 0xe960 00E95D A9FFFF lda ax, #0xffff 00E960 CD0410 cmp ax, 0x1004 ; Branch target from E95B 00E963 90D1 bcc 0xe936 00E965 8EBA10 stx 0x10ba 00E968 8D5411 sta ax, 0x1154 ; Branch target from E93F, Branch target from E94A 00E96B 4A lsr ax 00E96C 4A lsr ax 00E96D 4A lsr ax 00E96E 4A lsr ax 00E96F 8D1241 sta ax, 0x4112 00E972 8D1341 sta ax, 0x4113 00E975 4A lsr ax 00E976 F8 sem ; m:1 x:0 00E977 8D0640 sta al, 0x4006 00E97A 4A lsr al 00E97B 8D8112 sta al, 0x1281 00E97E 8D6A40 sta al, 0x406a 00E981 0C1F1040 seb #0x40, 0x101f 00E985 60 rts Code block address: E986 Length: 35 M:1 X:0 called by: DD1B 00E986 78 sei ; Call target from DD1B 00E987 AE8F11 ldx 0x118f 00E98A 8E0410 stx 0x1004 00E98D AD8E11 lda al, 0x118e 00E990 58 cli 00E991 0A asl al 00E992 2E0410 rol 0x1004 00E995 2E0510 rol 0x1005 00E998 B009 bcs 0xe9a3 00E99A 0A asl al 00E99B 2E0410 rol 0x1004 00E99E 2E0510 rol 0x1005 00E9A1 9006 bcc 0xe9a9 00E9A3 D8 clm ; m:0 x:0, Branch target from E998 00E9A4 A90600 lda ax, #0x0006 00E9A7 800C bra 0xe9b5 Code block address: E9A9 Length: 108 M:1 X:0 called by: E9A1 00E9A9 D8 clm ; m:0 x:0, Branch target from E9A1 00E9AA 42A90600 lda bx, #0x0006 00E9AE A9801A lda ax, #0x1a80 00E9B1 892D0410 div 0x1004 00E9B5 8D6410 sta ax, 0x1064 ; Branch target from E9A7 00E9B8 4A lsr ax 00E9B9 8D0412 sta ax, 0x1204 00E9BC 4A lsr ax 00E9BD 8D6210 sta ax, 0x1062 00E9C0 8D2640 sta ax, 0x4026 00E9C3 8D2740 sta ax, 0x4027 00E9C6 AA tax 00E9C7 C9FF00 cmp ax, #0x00ff 00E9CA 9003 bcc 0xe9cf 00E9CC A9FF00 lda ax, #0x00ff 00E9CF F8 sem ; m:1 x:0, Branch target from E9CA 00E9D0 8D7010 sta al, 0x1070 00E9D3 D8 clm ; m:0 x:0 00E9D4 8A txa 00E9D5 4A lsr ax 00E9D6 C9FF00 cmp ax, #0x00ff 00E9D9 9003 bcc 0xe9de 00E9DB A9FF00 lda ax, #0x00ff 00E9DE F8 sem ; m:1 x:0, Branch target from E9D9 00E9DF 8D6F10 sta al, 0x106f 00E9E2 8D9012 sta al, 0x1290 00E9E5 8D2A40 sta al, 0x402a 00E9E8 4A lsr al 00E9E9 D8 clm ; m:0 x:0 00E9EA 8A txa 00E9EB 4A lsr ax 00E9EC 4A lsr ax 00E9ED C9FF00 cmp ax, #0x00ff 00E9F0 9003 bcc 0xe9f5 00E9F2 A9FF00 lda ax, #0x00ff 00E9F5 F8 sem ; m:1 x:0, Branch target from E9F0 00E9F6 8D6E10 sta al, 0x106e 00E9F9 A900 lda al, #0x00 00E9FB 3C9911020E bbc #0x02, 0x1199, 0xea0e 00EA00 2CAF140109 bbs #0x01, 0x14af, 0xea0e 00EA05 AD6F10 lda al, 0x106f 00EA08 A29084 ldx #0x8490 00EA0B 200090 jsr 0x9000 00EA0E 8D0912 sta al, 0x1209 ; Branch target from E9FB, Branch target from EA00 00EA11 8D0041 sta al, 0x4100 00EA14 60 rts Code block address: EA15 Length: 67 M:1 X:0 called by: DD1E 00EA15 A900 lda al, #0x00 ; Call target from DD1E 00EA17 42AD8810 lda bl, 0x1088 00EA1B 42CD5384 cmp bl, 0x8453 00EA1F 9035 bcc 0xea56 00EA21 3C5E100830 bbc #0x08, 0x105e, 0xea56 00EA26 AEB410 ldx 0x10b4 00EA29 EC5084 cpx 0x8450 00EA2C 9028 bcc 0xea56 00EA2E 42AD7010 lda bl, 0x1070 00EA32 38 sec 00EA33 42EDDF10 sbc bl, 0x10df 00EA37 F03B beq 0xea74 00EA39 901D bcc 0xea58 00EA3B 421A dec bl 00EA3D 42C907 cmp bl, #0x07 00EA40 F005 beq 0xea47 00EA42 9003 bcc 0xea47 00EA44 42A907 lda bl, #0x07 00EA47 D8 clm ; m:0 x:0, Branch target from EA40, Branch target from EA42 00EA48 4229FF00 and bx, #0x00ff 00EA4C 18 clc 00EA4D 42690886 adc bx, #0x8608 00EA51 42AA tbx 00EA53 F8 sem ; m:1 x:0 00EA54 B500 lda al, dp + 0x00 + ix 00EA56 801C bra 0xea74 ; Branch target from EA1F, Branch target from EA21, Branch target from EA2C Code block address: EA58 Length: 32 M:1 X:0 called by: EA39 00EA58 4249FF eor bl, #0xff ; Branch target from EA39 00EA5B 42C907 cmp bl, #0x07 00EA5E F005 beq 0xea65 00EA60 9003 bcc 0xea65 00EA62 42A907 lda bl, #0x07 00EA65 D8 clm ; m:0 x:0, Branch target from EA5E, Branch target from EA60 00EA66 4229FF00 and bx, #0x00ff 00EA6A 18 clc 00EA6B 42691086 adc bx, #0x8610 00EA6F 42AA tbx 00EA71 F8 sem ; m:1 x:0 00EA72 B500 lda al, dp + 0x00 + ix 00EA74 8D3211 sta al, 0x1132 ; Branch target from EA37, Branch target from EA56 00EA77 60 rts Code block address: EA78 Length: 64 M:1 X:0 called by: DD33 00EA78 D8 clm ; m:0 x:0, Call target from DD33 00EA79 AD8A10 lda ax, 0x108a 00EA7C 38 sec 00EA7D EDCA10 sbc ax, 0x10ca 00EA80 B003 bcs 0xea85 00EA82 A90000 lda ax, #0x0000 00EA85 8D8A10 sta ax, 0x108a ; Branch target from EA80 00EA88 F8 sem ; m:1 x:0 00EA89 ADD010 lda al, 0x10d0 00EA8C 3A inc al 00EA8D D001 bne 0xea90 00EA8F 1A dec al 00EA90 8DD010 sta al, 0x10d0 ; Branch target from EA8D 00EA93 AD6012 lda al, 0x1260 00EA96 F004 beq 0xea9c 00EA98 1A dec al 00EA99 8D6012 sta al, 0x1260 00EA9C AD6112 lda al, 0x1261 ; Branch target from EA96 00EA9F F004 beq 0xeaa5 00EAA1 1A dec al 00EAA2 8D6112 sta al, 0x1261 00EAA5 AD6212 lda al, 0x1262 ; Branch target from EA9F 00EAA8 F004 beq 0xeaae 00EAAA 1A dec al 00EAAB 8D6212 sta al, 0x1262 00EAAE AD6312 lda al, 0x1263 ; Branch target from EAA8 00EAB1 F004 beq 0xeab7 00EAB3 1A dec al 00EAB4 8D6312 sta al, 0x1263 00EAB7 60 rts ; Branch target from EAB1 Code block address: EAB8 Length: 42 M:1 X:0 called by: DD26 00EAB8 3C5A108032 bbc #0x80, 0x105a, 0xeaef ; Call target from DD26 00EABD AD828B lda al, 0x8b82 00EAC0 8D0611 sta al, 0x1106 00EAC3 3C2310081E bbc #0x08, 0x1023, 0xeae6 00EAC8 AD838B lda al, 0x8b83 00EACB 8D0811 sta al, 0x1108 00EACE AD6F10 lda al, 0x106f ; Branch target from EAE9 00EAD1 CDE08B cmp al, 0x8be0 00EAD4 9008 bcc 0xeade 00EAD6 AD7110 lda al, 0x1071 00EAD9 CDE18B cmp al, 0x8be1 00EADC B004 bcs 0xeae2 00EADE A906 lda al, #0x06 ; Branch target from EAD4 00EAE0 8041 bra 0xeb23 Code block address: EAE2 Length: 4 M:1 X:0 called by: EADC 00EAE2 A90C lda al, #0x0c ; Branch target from EADC 00EAE4 803D bra 0xeb23 Code block address: EAE6 Length: 9 M:1 X:0 called by: EAC3 00EAE6 AD0811 lda al, 0x1108 ; Branch target from EAC3 00EAE9 F0E3 beq 0xeace 00EAEB A900 lda al, #0x00 00EAED 8034 bra 0xeb23 Code block address: EAEF Length: 25 M:1 X:0 called by: EAB8 00EAEF AD0611 lda al, 0x1106 ; Branch target from EAB8 00EAF2 D025 bne 0xeb19 00EAF4 AD7110 lda al, 0x1071 00EAF7 CDED8B cmp al, 0x8bed 00EAFA 900C bcc 0xeb08 00EAFC AEB410 ldx 0x10b4 00EAFF ECEE8B cpx 0x8bee 00EB02 9004 bcc 0xeb08 00EB04 A92A lda al, #0x2a 00EB06 801B bra 0xeb23 Code block address: EB08 Length: 17 M:1 X:0 called by: EAFA 00EB08 AE1410 ldx 0x1014 ; Branch target from EAFA, Branch target from EB02 00EB0B EC848B cpx 0x8b84 00EB0E 900D bcc 0xeb1d 00EB10 EC868B cpx 0x8b86 00EB13 900C bcc 0xeb21 00EB15 A924 lda al, #0x24 00EB17 800A bra 0xeb23 Code block address: EB19 Length: 4 M:1 X:0 called by: EAF2 00EB19 A912 lda al, #0x12 ; Branch target from EAF2 00EB1B 8006 bra 0xeb23 Code block address: EB1D Length: 4 M:1 X:0 called by: EB0E 00EB1D A918 lda al, #0x18 ; Branch target from EB0E 00EB1F 8002 bra 0xeb23 Code block address: EB21 Length: 10 M:1 X:0 called by: EB13 00EB21 A91E lda al, #0x1e ; Branch target from EB13 00EB23 3C21100803 bbc #0x08, 0x1021, 0xeb2b ; Branch target from EAE0, Branch target from EAE4, Branch target from EAED, Branch target from EB06, Branch target from EB17, Branch target from EB1B, Branch target from EB1F 00EB28 4C7BEB jmp 0xeb7b Code block address: EB2B Length: 80 M:1 X:0 called by: EB23 00EB2B 18 clc ; Branch target from EB23 00EB2C 6903 adc al, #0x03 00EB2E 3C4A800405 bbc #0x04, 0x804a, 0xeb38 00EB33 2C5B100103 bbs #0x01, 0x105b, 0xeb3b 00EB38 18 clc ; Branch target from EB2E 00EB39 6930 adc al, #0x30 00EB3B D8 clm ; m:0 x:0, Branch target from EB33 00EB3C 29FF00 and ax, #0x00ff 00EB3F 18 clc 00EB40 69608C adc ax, #0x8c60 00EB43 AA tax 00EB44 B500 lda ax, dp + 0x00 + ix 00EB46 8D0E10 sta ax, 0x100e 00EB49 F8 sem ; m:1 x:0 00EB4A B502 lda al, dp + 0x02 + ix 00EB4C 8D1010 sta al, 0x1010 00EB4F AD0E10 lda al, 0x100e 00EB52 890DB810 mpy 0x10b8 00EB56 428D9810 sta bl, 0x1098 00EB5A 9C991000 ldm #0x00, 0x1099 00EB5E AD0E10 lda al, 0x100e 00EB61 890DB910 mpy 0x10b9 00EB65 8D0410 sta al, 0x1004 00EB68 428D0510 sta bl, 0x1005 00EB6C D8 clm ; m:0 x:0 00EB6D AD0410 lda ax, 0x1004 00EB70 18 clc 00EB71 6D9810 adc ax, 0x1098 00EB74 4A lsr ax 00EB75 4A lsr ax 00EB76 8D9810 sta ax, 0x1098 00EB79 800D bra 0xeb88 Code block address: EB7B Length: 31 M:1 X:0 called by: EB28 00EB7B D8 clm ; m:0 x:0, Branch target from EB28 00EB7C AD888B lda ax, 0x8b88 00EB7F 8D0F10 sta ax, 0x100f 00EB82 AD8A8B lda ax, 0x8b8a 00EB85 8D9810 sta ax, 0x1098 00EB88 F8 sem ; m:1 x:0, Branch target from EB79 00EB89 342008FC bbc #0x08, dp + 0x20, 0xeb89 ; Read from A/D control register, Branch target from EB89 00EB8D A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00EB8F 8E3C10 stx 0x103c 00EB92 AD3980 lda al, 0x8039 00EB95 F003 beq 0xeb9a 00EB97 4C47EC jmp 0xec47 Code block address: EB9A Length: 116 M:1 X:0 called by: EB95 00EB9A AE0A11 ldx 0x110a ; Branch target from EB95 00EB9D 3C21108009 bbc #0x80, 0x1021, 0xebab 00EBA2 EC9A8B cpx 0x8b9a 00EBA5 B00D bcs 0xebb4 00EBA7 1C211080 clb #0x80, 0x1021 00EBAB EC988B cpx 0x8b98 ; Branch target from EB9D 00EBAE 9004 bcc 0xebb4 00EBB0 0C211080 seb #0x80, 0x1021 00EBB4 AEB410 ldx 0x10b4 ; Branch target from EBA5, Branch target from EBAE 00EBB7 ECC28B cpx 0x8bc2 00EBBA 900C bcc 0xebc8 00EBBC AE3C10 ldx 0x103c 00EBBF ECC48B cpx 0x8bc4 00EBC2 9004 bcc 0xebc8 00EBC4 0C221004 seb #0x04, 0x1022 00EBC8 2C21100172 bbs #0x01, 0x1021, 0xec3f ; Branch target from EBBA, Branch target from EBC2 00EBCD 2C5A100479 bbs #0x04, 0x105a, 0xec4b 00EBD2 ADD710 lda al, 0x10d7 00EBD5 D07A bne 0xec51 00EBD7 3C21100205 bbc #0x02, 0x1021, 0xebe1 00EBDC 2C5A108056 bbs #0x80, 0x105a, 0xec37 00EBE1 AD8810 lda al, 0x1088 ; Branch target from EBD7 00EBE4 CD8C8B cmp al, 0x8b8c 00EBE7 904E bcc 0xec37 00EBE9 AE3C10 ldx 0x103c 00EBEC EC8D8B cpx 0x8b8d 00EBEF B01D bcs 0xec0e 00EBF1 EC8F8B cpx 0x8b8f 00EBF4 B041 bcs 0xec37 00EBF6 3C22100408 bbc #0x04, 0x1022, 0xec03 00EBFB ACB410 ldy 0x10b4 00EBFE CCC08B cpy 0x8bc0 00EC01 9005 bcc 0xec08 00EC03 EC958B cpx 0x8b95 ; Branch target from EBF6 00EC06 902F bcc 0xec37 00EC08 1C211004 clb #0x04, 0x1021 ; Branch target from EC01 00EC0C 8004 bra 0xec12 Code block address: EC0E Length: 41 M:1 X:0 called by: EBEF 00EC0E 0C211004 seb #0x04, 0x1021 ; Branch target from EBEF 00EC12 ADD510 lda al, 0x10d5 ; Branch target from EC0C 00EC15 D049 bne 0xec60 00EC17 0C211001 seb #0x01, 0x1021 00EC1B 1C211002 clb #0x02, 0x1021 00EC1F AC938B ldy 0x8b93 00EC22 8C9210 sty 0x1092 00EC25 AC918B ldy 0x8b91 00EC28 8C0E11 sty 0x110e 00EC2B 8C9410 sty 0x1094 00EC2E AD978B lda al, 0x8b97 00EC31 8D1012 sta al, 0x1210 00EC34 4C8BEE jmp 0xee8b Code block address: EC37 Length: 8 M:1 X:0 called by: EBDC 00EC37 AD808B lda al, 0x8b80 ; Branch target from EBDC, Branch target from EBE7, Branch target from EBF4, Branch target from EC06 00EC3A 8DD510 sta al, 0x10d5 00EC3D 8021 bra 0xec60 Code block address: EC3F Length: 8 M:1 X:0 called by: EBC8 00EC3F 2C5A100403 bbs #0x04, 0x105a, 0xec47 ; Branch target from EBC8 00EC44 4CE4EC jmp 0xece4 Code block address: EC47 Length: 25 M:1 X:0 called by: EB97 00EC47 1C211001 clb #0x01, 0x1021 ; Branch target from EB97, Branch target from EC3F 00EC4B AD818B lda al, 0x8b81 ; Branch target from EBCD 00EC4E 8DD710 sta al, 0x10d7 00EC51 AD808B lda al, 0x8b80 ; Branch target from EBD5 00EC54 8DD510 sta al, 0x10d5 00EC57 A00080 ldy #0x8000 00EC5A 8C9610 sty 0x1096 00EC5D 4C8BEE jmp 0xee8b Code block address: EC60 Length: 42 M:1 X:0 called by: EC3D 00EC60 A20080 ldx #0x8000 ; Branch target from EC15, Branch target from EC3D, Branch target from EDA0 00EC63 8E0C10 stx 0x100c 00EC66 42AD9610 lda bl, 0x1096 ; Branch target from ED80 00EC6A AD9710 lda al, 0x1097 00EC6D CD0D10 cmp al, 0x100d 00EC70 9018 bcc 0xec8a 00EC72 38 sec 00EC73 42ED9810 sbc bl, 0x1098 00EC77 ED9910 sbc al, 0x1099 00EC7A 9005 bcc 0xec81 00EC7C CD0D10 cmp al, 0x100d 00EC7F B018 bcs 0xec99 00EC81 42AD0C10 lda bl, 0x100c ; Branch target from EC7A, Branch target from EC92, Branch target from EC97 00EC85 AD0D10 lda al, 0x100d 00EC88 800F bra 0xec99 Code block address: EC8A Length: 45 M:1 X:0 called by: EC70 00EC8A 18 clc ; Branch target from EC70 00EC8B 426D9810 adc bl, 0x1098 00EC8F 6D9910 adc al, 0x1099 00EC92 B0ED bcs 0xec81 00EC94 CD0D10 cmp al, 0x100d 00EC97 B0E8 bcs 0xec81 00EC99 428D9610 sta bl, 0x1096 ; Branch target from EC7F, Branch target from EC88 00EC9D 8D9710 sta al, 0x1097 00ECA0 AE3C10 ldx 0x103c 00ECA3 EC9410 cpx 0x1094 00ECA6 9015 bcc 0xecbd 00ECA8 1C211004 clb #0x04, 0x1021 00ECAC 2C21108006 bbs #0x80, 0x1021, 0xecb7 00ECB1 D8 clm ; m:0 x:0 00ECB2 AD0E11 lda ax, 0x110e 00ECB5 8026 bra 0xecdd Code block address: ECB7 Length: 6 M:1 X:0 called by: ECAC 00ECB7 D8 clm ; m:0 x:0, Branch target from ECAC 00ECB8 AD1011 lda ax, 0x1110 00ECBB 8020 bra 0xecdd Code block address: ECBD Length: 19 M:1 X:0 called by: ECA6 00ECBD 0C211004 seb #0x04, 0x1021 ; Branch target from ECA6 00ECC1 2C2110800A bbs #0x80, 0x1021, 0xecd0 00ECC6 D8 clm ; m:0 x:0 00ECC7 AD0E11 lda ax, 0x110e 00ECCA 18 clc 00ECCB 6DA48B adc ax, 0x8ba4 00ECCE 8008 bra 0xecd8 Code block address: ECD0 Length: 20 M:1 X:0 called by: ECC1 00ECD0 D8 clm ; m:0 x:0, Branch target from ECC1 00ECD1 AD1011 lda ax, 0x1110 00ECD4 18 clc 00ECD5 6DAE8B adc ax, 0x8bae 00ECD8 9003 bcc 0xecdd ; Branch target from ECCE 00ECDA A9FFFF lda ax, #0xffff 00ECDD 8D9410 sta ax, 0x1094 ; Branch target from ECB5, Branch target from ECBB, Branch target from ECD8 00ECE0 F8 sem ; m:1 x:0 00ECE1 4C8BEE jmp 0xee8b Code block address: ECE4 Length: 20 M:1 X:0 called by: EC44 00ECE4 2C1F100826 bbs #0x08, 0x101f, 0xed0f ; Branch target from EC44 00ECE9 2C2110100A bbs #0x10, 0x1021, 0xecf8 00ECEE AD6112 lda al, 0x1261 00ECF1 F03A beq 0xed2d 00ECF3 AEB68B ldx 0x8bb6 ; Branch target from ED12 00ECF6 807B bra 0xed73 Code block address: ECF8 Length: 23 M:1 X:0 called by: ECE9 00ECF8 1C211010 clb #0x10, 0x1021 ; Branch target from ECE9 00ECFC 3C2110082C bbc #0x08, 0x1021, 0xed2d 00ED01 ADBF8B lda al, 0x8bbf 00ED04 8D6112 sta al, 0x1261 00ED07 AEB68B ldx 0x8bb6 00ED0A 8E9610 stx 0x1096 00ED0D 8064 bra 0xed73 Code block address: ED0F Length: 20 M:1 X:0 called by: ECE4 00ED0F AD6112 lda al, 0x1261 ; Branch target from ECE4 00ED12 D0DF bne 0xecf3 00ED14 3C2110100A bbc #0x10, 0x1021, 0xed23 00ED19 AD6012 lda al, 0x1260 00ED1C D00F bne 0xed2d 00ED1E AEBA8B ldx 0x8bba 00ED21 8050 bra 0xed73 Code block address: ED23 Length: 96 M:1 X:0 called by: ED14 00ED23 0C211010 seb #0x10, 0x1021 ; Branch target from ED14 00ED27 ADBE8B lda al, 0x8bbe 00ED2A 8D6012 sta al, 0x1260 00ED2D 2C5C120451 bbs #0x04, 0x125c, 0xed83 ; Branch target from ECF1, Branch target from ECFC, Branch target from ED1C 00ED32 2C5C120851 bbs #0x08, 0x125c, 0xed88 00ED37 2C6F120134 bbs #0x01, 0x126f, 0xed70 00ED3C 2C1D10012F bbs #0x01, 0x101d, 0xed70 00ED41 2C3C13012A bbs #0x01, 0x133c, 0xed70 00ED46 AE3C10 ldx 0x103c 00ED49 ECA28B cpx 0x8ba2 00ED4C B022 bcs 0xed70 00ED4E AE8A10 ldx 0x108a 00ED51 F008 beq 0xed5b 00ED53 AE9610 ldx 0x1096 00ED56 E00080 cpx #0x8000 00ED59 B015 bcs 0xed70 00ED5B AE8C10 ldx 0x108c ; Branch target from ED51 00ED5E D010 bne 0xed70 00ED60 AD1712 lda al, 0x1217 00ED63 D00B bne 0xed70 00ED65 3C23100823 bbc #0x08, 0x1023, 0xed8d 00ED6A ADB18B lda al, 0x8bb1 00ED6D 8D1712 sta al, 0x1217 00ED70 A20080 ldx #0x8000 ; Branch target from ED37, Branch target from ED3C, Branch target from ED41, Branch target from ED4C, Branch target from ED59, Branch target from ED5E, Branch target from ED63 00ED73 8E0C10 stx 0x100c ; Branch target from ECF6, Branch target from ED0D, Branch target from ED21, Branch target from ED86, Branch target from ED8B 00ED76 0C211008 seb #0x08, 0x1021 00ED7A AE938B ldx 0x8b93 00ED7D 8E9210 stx 0x1092 00ED80 4C66EC jmp 0xec66 Code block address: ED83 Length: 5 M:1 X:0 called by: ED2D 00ED83 AEE98B ldx 0x8be9 ; Branch target from ED2D 00ED86 80EB bra 0xed73 Code block address: ED88 Length: 5 M:1 X:0 called by: ED32 00ED88 AEEB8B ldx 0x8beb ; Branch target from ED32 00ED8B 80E6 bra 0xed73 Code block address: ED8D Length: 22 M:1 X:0 called by: ED65 00ED8D AE9210 ldx 0x1092 ; Branch target from ED65 00ED90 D011 bne 0xeda3 00ED92 0C211002 seb #0x02, 0x1021 00ED96 AD808B lda al, 0x8b80 00ED99 8DD510 sta al, 0x10d5 00ED9C 1C211001 clb #0x01, 0x1021 00EDA0 4C60EC jmp 0xec60 Code block address: EDA3 Length: 75 M:1 X:0 called by: ED90 00EDA3 AE3C10 ldx 0x103c ; Branch target from ED90 00EDA6 EC9410 cpx 0x1094 00EDA9 9048 bcc 0xedf3 00EDAB 2C21100805 bbs #0x08, 0x1021, 0xedb5 00EDB0 2C2110041A bbs #0x04, 0x1021, 0xedcf 00EDB5 AD0F10 lda al, 0x100f ; Branch target from EDAB 00EDB8 8D9512 sta al, 0x1295 00EDBB 8D7640 sta al, 0x4076 00EDBE D8 clm ; m:0 x:0 00EDBF 29FF00 and ax, #0x00ff 00EDC2 0A asl ax 00EDC3 0A asl ax 00EDC4 0A asl ax 00EDC5 0A asl ax 00EDC6 8D9810 sta ax, 0x1098 00EDC9 AD938B lda ax, 0x8b93 00EDCC 8D9210 sta ax, 0x1092 00EDCF D8 clm ; m:0 x:0, Branch target from EDB0 00EDD0 AD9610 lda ax, 0x1096 00EDD3 38 sec 00EDD4 ED9810 sbc ax, 0x1098 00EDD7 B003 bcs 0xeddc 00EDD9 A90000 lda ax, #0x0000 00EDDC 8D9610 sta ax, 0x1096 ; Branch target from EDD7 00EDDF F8 sem ; m:1 x:0 00EDE0 0C211004 seb #0x04, 0x1021 00EDE4 2C21108005 bbs #0x80, 0x1021, 0xedee 00EDE9 AE0E11 ldx 0x110e 00EDEC 8056 bra 0xee44 Code block address: EDEE Length: 5 M:1 X:0 called by: EDE4 00EDEE AE1011 ldx 0x1110 ; Branch target from EDE4 00EDF1 8051 bra 0xee44 Code block address: EDF3 Length: 66 M:1 X:0 called by: EDA9 00EDF3 2C21100805 bbs #0x08, 0x1021, 0xedfd ; Branch target from EDA9 00EDF8 3C21100414 bbc #0x04, 0x1021, 0xee11 00EDFD AD1010 lda al, 0x1010 ; Branch target from EDF3 00EE00 8D9612 sta al, 0x1296 00EE03 8D7840 sta al, 0x4078 00EE06 D8 clm ; m:0 x:0 00EE07 29FF00 and ax, #0x00ff 00EE0A 0A asl ax 00EE0B 0A asl ax 00EE0C 0A asl ax 00EE0D 0A asl ax 00EE0E 8D9810 sta ax, 0x1098 00EE11 D8 clm ; m:0 x:0, Branch target from EDF8 00EE12 AD9610 lda ax, 0x1096 00EE15 18 clc 00EE16 6D9810 adc ax, 0x1098 00EE19 9003 bcc 0xee1e 00EE1B A9FFFF lda ax, #0xffff 00EE1E 8D9610 sta ax, 0x1096 ; Branch target from EE19 00EE21 F8 sem ; m:1 x:0 00EE22 1C211004 clb #0x04, 0x1021 00EE26 2C2110800A bbs #0x80, 0x1021, 0xee35 00EE2B D8 clm ; m:0 x:0 00EE2C AD0E11 lda ax, 0x110e 00EE2F 18 clc 00EE30 6DA48B adc ax, 0x8ba4 00EE33 8008 bra 0xee3d Code block address: EE35 Length: 59 M:1 X:0 called by: EE26 00EE35 D8 clm ; m:0 x:0, Branch target from EE26 00EE36 AD1011 lda ax, 0x1110 00EE39 18 clc 00EE3A 6DAE8B adc ax, 0x8bae 00EE3D AA tax ; Branch target from EE33 00EE3E F8 sem ; m:1 x:0 00EE3F 9003 bcc 0xee44 00EE41 A2FFFF ldx #0xffff 00EE44 8E9410 stx 0x1094 ; Branch target from EDEC, Branch target from EDF1, Branch target from EE3F 00EE47 1C211008 clb #0x08, 0x1021 00EE4B AE9E8B ldx 0x8b9e 00EE4E EC9610 cpx 0x1096 00EE51 9008 bcc 0xee5b 00EE53 AEA08B ldx 0x8ba0 00EE56 EC9610 cpx 0x1096 00EE59 9003 bcc 0xee5e 00EE5B 8E9610 stx 0x1096 ; Branch target from EE51 00EE5E AE0E11 ldx 0x110e ; Branch target from EE59 00EE61 EC9C8B cpx 0x8b9c 00EE64 F01B beq 0xee81 00EE66 9019 bcc 0xee81 00EE68 AD1012 lda al, 0x1210 00EE6B F003 beq 0xee70 00EE6D 1A dec al 00EE6E 800C bra 0xee7c Code block address: EE70 Length: 17 M:1 X:0 called by: EE6B 00EE70 CA dex ; Branch target from EE6B 00EE71 8E0E11 stx 0x110e 00EE74 EC9C8B cpx 0x8b9c 00EE77 900C bcc 0xee85 00EE79 AD978B lda al, 0x8b97 00EE7C 8D1012 sta al, 0x1210 ; Branch target from EE6E 00EE7F 800A bra 0xee8b Code block address: EE81 Length: 33 M:1 X:0 called by: EE64 00EE81 9C101200 ldm #0x00, 0x1210 ; Branch target from EE64, Branch target from EE66 00EE85 AE9C8B ldx 0x8b9c ; Branch target from EE77 00EE88 8E0E11 stx 0x110e 00EE8B AD9710 lda al, 0x1097 ; Branch target from EC34, Branch target from EC5D, Branch target from ECE1, Branch target from EE7F 00EE8E 8DAD12 sta al, 0x12ad 00EE91 8D6240 sta al, 0x4062 00EE94 D8 clm ; m:0 x:0 00EE95 AD3C10 lda ax, 0x103c 00EE98 4A lsr ax 00EE99 4A lsr ax 00EE9A F8 sem ; m:1 x:0 00EE9B 8D9112 sta al, 0x1291 00EE9E 8D6640 sta al, 0x4066 00EEA1 60 rts Code block address: EEA2 Length: 42 M:1 X:0 called by: DD30 00EEA2 3C5A108032 bbc #0x80, 0x105a, 0xeed9 ; Call target from DD30 00EEA7 AD828B lda al, 0x8b82 00EEAA 8D0711 sta al, 0x1107 00EEAD 3C2310081E bbc #0x08, 0x1023, 0xeed0 00EEB2 AD838B lda al, 0x8b83 00EEB5 8D0911 sta al, 0x1109 00EEB8 AD6F10 lda al, 0x106f ; Branch target from EED3 00EEBB CDE08B cmp al, 0x8be0 00EEBE 9008 bcc 0xeec8 00EEC0 AD7110 lda al, 0x1071 00EEC3 CDE18B cmp al, 0x8be1 00EEC6 B004 bcs 0xeecc 00EEC8 A906 lda al, #0x06 ; Branch target from EEBE 00EECA 8041 bra 0xef0d Code block address: EECC Length: 4 M:1 X:0 called by: EEC6 00EECC A90C lda al, #0x0c ; Branch target from EEC6 00EECE 803D bra 0xef0d Code block address: EED0 Length: 9 M:1 X:0 called by: EEAD 00EED0 AD0911 lda al, 0x1109 ; Branch target from EEAD 00EED3 F0E3 beq 0xeeb8 00EED5 A900 lda al, #0x00 00EED7 8034 bra 0xef0d Code block address: EED9 Length: 25 M:1 X:0 called by: EEA2 00EED9 AD0711 lda al, 0x1107 ; Branch target from EEA2 00EEDC D025 bne 0xef03 00EEDE AD7110 lda al, 0x1071 00EEE1 CDED8B cmp al, 0x8bed 00EEE4 900C bcc 0xeef2 00EEE6 AEB410 ldx 0x10b4 00EEE9 ECEE8B cpx 0x8bee 00EEEC 9004 bcc 0xeef2 00EEEE A92A lda al, #0x2a 00EEF0 801B bra 0xef0d Code block address: EEF2 Length: 17 M:1 X:0 called by: EEE4 00EEF2 AE1410 ldx 0x1014 ; Branch target from EEE4, Branch target from EEEC 00EEF5 EC848B cpx 0x8b84 00EEF8 900D bcc 0xef07 00EEFA EC868B cpx 0x8b86 00EEFD 900C bcc 0xef0b 00EEFF A924 lda al, #0x24 00EF01 800A bra 0xef0d Code block address: EF03 Length: 4 M:1 X:0 called by: EEDC 00EF03 A912 lda al, #0x12 ; Branch target from EEDC 00EF05 8006 bra 0xef0d Code block address: EF07 Length: 4 M:1 X:0 called by: EEF8 00EF07 A918 lda al, #0x18 ; Branch target from EEF8 00EF09 8002 bra 0xef0d Code block address: EF0B Length: 10 M:1 X:0 called by: EEFD 00EF0B A91E lda al, #0x1e ; Branch target from EEFD 00EF0D 3C22100803 bbc #0x08, 0x1022, 0xef15 ; Branch target from EECA, Branch target from EECE, Branch target from EED7, Branch target from EEF0, Branch target from EF01, Branch target from EF05, Branch target from EF09 00EF12 4C65EF jmp 0xef65 Code block address: EF15 Length: 80 M:1 X:0 called by: EF0D 00EF15 18 clc ; Branch target from EF0D 00EF16 6903 adc al, #0x03 00EF18 3C4A800405 bbc #0x04, 0x804a, 0xef22 00EF1D 2C5B100103 bbs #0x01, 0x105b, 0xef25 00EF22 18 clc ; Branch target from EF18 00EF23 6930 adc al, #0x30 00EF25 D8 clm ; m:0 x:0, Branch target from EF1D 00EF26 29FF00 and ax, #0x00ff 00EF29 18 clc 00EF2A 69608C adc ax, #0x8c60 00EF2D AA tax 00EF2E B500 lda ax, dp + 0x00 + ix 00EF30 8D0E10 sta ax, 0x100e 00EF33 F8 sem ; m:1 x:0 00EF34 B502 lda al, dp + 0x02 + ix 00EF36 8D1010 sta al, 0x1010 00EF39 AD0E10 lda al, 0x100e 00EF3C 890DBA10 mpy 0x10ba 00EF40 428DA010 sta bl, 0x10a0 00EF44 9CA11000 ldm #0x00, 0x10a1 00EF48 AD0E10 lda al, 0x100e 00EF4B 890DBB10 mpy 0x10bb 00EF4F 8D0410 sta al, 0x1004 00EF52 428D0510 sta bl, 0x1005 00EF56 D8 clm ; m:0 x:0 00EF57 AD0410 lda ax, 0x1004 00EF5A 18 clc 00EF5B 6DA010 adc ax, 0x10a0 00EF5E 4A lsr ax 00EF5F 4A lsr ax 00EF60 8DA010 sta ax, 0x10a0 00EF63 800D bra 0xef72 Code block address: EF65 Length: 31 M:1 X:0 called by: EF12 00EF65 D8 clm ; m:0 x:0, Branch target from EF12 00EF66 AD888B lda ax, 0x8b88 00EF69 8D0F10 sta ax, 0x100f 00EF6C AD8A8B lda ax, 0x8b8a 00EF6F 8DA010 sta ax, 0x10a0 00EF72 F8 sem ; m:1 x:0, Branch target from EF63 00EF73 342008FC bbc #0x08, dp + 0x20, 0xef73 ; Read from A/D control register, Branch target from EF73 00EF77 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00EF79 8E3E10 stx 0x103e 00EF7C AD3980 lda al, 0x8039 00EF7F F003 beq 0xef84 00EF81 4C31F0 jmp 0xf031 Code block address: EF84 Length: 116 M:1 X:0 called by: EF7F 00EF84 AE0C11 ldx 0x110c ; Branch target from EF7F 00EF87 3C22108009 bbc #0x80, 0x1022, 0xef95 00EF8C EC9A8B cpx 0x8b9a 00EF8F B00D bcs 0xef9e 00EF91 1C221080 clb #0x80, 0x1022 00EF95 EC988B cpx 0x8b98 ; Branch target from EF87 00EF98 9004 bcc 0xef9e 00EF9A 0C221080 seb #0x80, 0x1022 00EF9E AEB410 ldx 0x10b4 ; Branch target from EF8F, Branch target from EF98 00EFA1 ECC28B cpx 0x8bc2 00EFA4 900C bcc 0xefb2 00EFA6 AE3E10 ldx 0x103e 00EFA9 ECC48B cpx 0x8bc4 00EFAC 9004 bcc 0xefb2 00EFAE 0C221040 seb #0x40, 0x1022 00EFB2 2C22100172 bbs #0x01, 0x1022, 0xf029 ; Branch target from EFA4, Branch target from EFAC 00EFB7 2C5A100479 bbs #0x04, 0x105a, 0xf035 00EFBC ADD810 lda al, 0x10d8 00EFBF D07A bne 0xf03b 00EFC1 3C22100205 bbc #0x02, 0x1022, 0xefcb 00EFC6 2C5A108056 bbs #0x80, 0x105a, 0xf021 00EFCB AD8810 lda al, 0x1088 ; Branch target from EFC1 00EFCE CD8C8B cmp al, 0x8b8c 00EFD1 904E bcc 0xf021 00EFD3 AE3E10 ldx 0x103e 00EFD6 EC8D8B cpx 0x8b8d 00EFD9 B01D bcs 0xeff8 00EFDB EC8F8B cpx 0x8b8f 00EFDE B041 bcs 0xf021 00EFE0 3C22104008 bbc #0x40, 0x1022, 0xefed 00EFE5 ACB410 ldy 0x10b4 00EFE8 CCC08B cpy 0x8bc0 00EFEB 9005 bcc 0xeff2 00EFED EC958B cpx 0x8b95 ; Branch target from EFE0 00EFF0 902F bcc 0xf021 00EFF2 1C211040 clb #0x40, 0x1021 ; Branch target from EFEB 00EFF6 8004 bra 0xeffc Code block address: EFF8 Length: 41 M:1 X:0 called by: EFD9 00EFF8 0C211040 seb #0x40, 0x1021 ; Branch target from EFD9 00EFFC ADD610 lda al, 0x10d6 ; Branch target from EFF6 00EFFF D049 bne 0xf04a 00F001 0C221001 seb #0x01, 0x1022 00F005 1C221002 clb #0x02, 0x1022 00F009 AC938B ldy 0x8b93 00F00C 8C9A10 sty 0x109a 00F00F AC918B ldy 0x8b91 00F012 8C0E12 sty 0x120e 00F015 8C9C10 sty 0x109c 00F018 AD978B lda al, 0x8b97 00F01B 8D1112 sta al, 0x1211 00F01E 4C77F2 jmp 0xf277 Code block address: F021 Length: 8 M:1 X:0 called by: EFC6 00F021 AD808B lda al, 0x8b80 ; Branch target from EFC6, Branch target from EFD1, Branch target from EFDE, Branch target from EFF0 00F024 8DD610 sta al, 0x10d6 00F027 8021 bra 0xf04a Code block address: F029 Length: 8 M:1 X:0 called by: EFB2 00F029 2C5A100403 bbs #0x04, 0x105a, 0xf031 ; Branch target from EFB2 00F02E 4CCEF0 jmp 0xf0ce Code block address: F031 Length: 25 M:1 X:0 called by: EF81 00F031 1C221001 clb #0x01, 0x1022 ; Branch target from EF81, Branch target from F029 00F035 AD818B lda al, 0x8b81 ; Branch target from EFB7 00F038 8DD810 sta al, 0x10d8 00F03B AD808B lda al, 0x8b80 ; Branch target from EFBF 00F03E 8DD610 sta al, 0x10d6 00F041 A00080 ldy #0x8000 00F044 8C9E10 sty 0x109e 00F047 4C77F2 jmp 0xf277 Code block address: F04A Length: 42 M:1 X:0 called by: F027 00F04A A20080 ldx #0x8000 ; Branch target from EFFF, Branch target from F027, Branch target from F18A 00F04D 8E0C10 stx 0x100c 00F050 42AD9E10 lda bl, 0x109e ; Branch target from F16A 00F054 AD9F10 lda al, 0x109f 00F057 CD0D10 cmp al, 0x100d 00F05A 9018 bcc 0xf074 00F05C 38 sec 00F05D 42EDA010 sbc bl, 0x10a0 00F061 EDA110 sbc al, 0x10a1 00F064 9005 bcc 0xf06b 00F066 CD0D10 cmp al, 0x100d 00F069 B018 bcs 0xf083 00F06B 42AD0C10 lda bl, 0x100c ; Branch target from F064, Branch target from F07C, Branch target from F081 00F06F AD0D10 lda al, 0x100d 00F072 800F bra 0xf083 Code block address: F074 Length: 45 M:1 X:0 called by: F05A 00F074 18 clc ; Branch target from F05A 00F075 426DA010 adc bl, 0x10a0 00F079 6DA110 adc al, 0x10a1 00F07C B0ED bcs 0xf06b 00F07E CD0D10 cmp al, 0x100d 00F081 B0E8 bcs 0xf06b 00F083 428D9E10 sta bl, 0x109e ; Branch target from F069, Branch target from F072 00F087 8D9F10 sta al, 0x109f 00F08A AE3E10 ldx 0x103e 00F08D EC9C10 cpx 0x109c 00F090 9015 bcc 0xf0a7 00F092 1C211040 clb #0x40, 0x1021 00F096 2C22108006 bbs #0x80, 0x1022, 0xf0a1 00F09B D8 clm ; m:0 x:0 00F09C AD0E12 lda ax, 0x120e 00F09F 8026 bra 0xf0c7 Code block address: F0A1 Length: 6 M:1 X:0 called by: F096 00F0A1 D8 clm ; m:0 x:0, Branch target from F096 00F0A2 AD1211 lda ax, 0x1112 00F0A5 8020 bra 0xf0c7 Code block address: F0A7 Length: 19 M:1 X:0 called by: F090 00F0A7 0C211040 seb #0x40, 0x1021 ; Branch target from F090 00F0AB 2C2210800A bbs #0x80, 0x1022, 0xf0ba 00F0B0 D8 clm ; m:0 x:0 00F0B1 AD0E12 lda ax, 0x120e 00F0B4 18 clc 00F0B5 6DA48B adc ax, 0x8ba4 00F0B8 8008 bra 0xf0c2 Code block address: F0BA Length: 20 M:1 X:0 called by: F0AB 00F0BA D8 clm ; m:0 x:0, Branch target from F0AB 00F0BB AD1211 lda ax, 0x1112 00F0BE 18 clc 00F0BF 6DAE8B adc ax, 0x8bae 00F0C2 9003 bcc 0xf0c7 ; Branch target from F0B8 00F0C4 A9FFFF lda ax, #0xffff 00F0C7 8D9C10 sta ax, 0x109c ; Branch target from F09F, Branch target from F0A5, Branch target from F0C2 00F0CA F8 sem ; m:1 x:0 00F0CB 4C77F2 jmp 0xf277 Code block address: F0CE Length: 20 M:1 X:0 called by: F02E 00F0CE 2C1F100826 bbs #0x08, 0x101f, 0xf0f9 ; Branch target from F02E 00F0D3 2C2210100A bbs #0x10, 0x1022, 0xf0e2 00F0D8 AD6312 lda al, 0x1263 00F0DB F03A beq 0xf117 00F0DD AEB68B ldx 0x8bb6 ; Branch target from F0FC 00F0E0 807B bra 0xf15d Code block address: F0E2 Length: 23 M:1 X:0 called by: F0D3 00F0E2 1C221010 clb #0x10, 0x1022 ; Branch target from F0D3 00F0E6 3C2210082C bbc #0x08, 0x1022, 0xf117 00F0EB ADBF8B lda al, 0x8bbf 00F0EE 8D6312 sta al, 0x1263 00F0F1 AEB68B ldx 0x8bb6 00F0F4 8E9E10 stx 0x109e 00F0F7 8064 bra 0xf15d Code block address: F0F9 Length: 20 M:1 X:0 called by: F0CE 00F0F9 AD6312 lda al, 0x1263 ; Branch target from F0CE 00F0FC D0DF bne 0xf0dd 00F0FE 3C2210100A bbc #0x10, 0x1022, 0xf10d 00F103 AD6212 lda al, 0x1262 00F106 D00F bne 0xf117 00F108 AEBA8B ldx 0x8bba 00F10B 8050 bra 0xf15d Code block address: F10D Length: 96 M:1 X:0 called by: F0FE 00F10D 0C221010 seb #0x10, 0x1022 ; Branch target from F0FE 00F111 ADBE8B lda al, 0x8bbe 00F114 8D6212 sta al, 0x1262 00F117 2C5C120451 bbs #0x04, 0x125c, 0xf16d ; Branch target from F0DB, Branch target from F0E6, Branch target from F106 00F11C 2C5C120851 bbs #0x08, 0x125c, 0xf172 00F121 2C6F120134 bbs #0x01, 0x126f, 0xf15a 00F126 2C1D10012F bbs #0x01, 0x101d, 0xf15a 00F12B 2C3C13012A bbs #0x01, 0x133c, 0xf15a 00F130 AE3E10 ldx 0x103e 00F133 ECA28B cpx 0x8ba2 00F136 B022 bcs 0xf15a 00F138 AE8A10 ldx 0x108a 00F13B F008 beq 0xf145 00F13D AE9E10 ldx 0x109e 00F140 E00080 cpx #0x8000 00F143 B015 bcs 0xf15a 00F145 AE8C10 ldx 0x108c ; Branch target from F13B 00F148 D010 bne 0xf15a 00F14A AD1812 lda al, 0x1218 00F14D D00B bne 0xf15a 00F14F 3C23100823 bbc #0x08, 0x1023, 0xf177 00F154 ADB18B lda al, 0x8bb1 00F157 8D1812 sta al, 0x1218 00F15A A20080 ldx #0x8000 ; Branch target from F121, Branch target from F126, Branch target from F12B, Branch target from F136, Branch target from F143, Branch target from F148, Branch target from F14D 00F15D 8E0C10 stx 0x100c ; Branch target from F0E0, Branch target from F0F7, Branch target from F10B, Branch target from F170, Branch target from F175 00F160 0C221008 seb #0x08, 0x1022 00F164 AE938B ldx 0x8b93 00F167 8E9A10 stx 0x109a 00F16A 4C50F0 jmp 0xf050 Code block address: F16D Length: 5 M:1 X:0 called by: F117 00F16D AEE98B ldx 0x8be9 ; Branch target from F117 00F170 80EB bra 0xf15d Code block address: F172 Length: 5 M:1 X:0 called by: F11C 00F172 AEEB8B ldx 0x8beb ; Branch target from F11C 00F175 80E6 bra 0xf15d Code block address: F177 Length: 22 M:1 X:0 called by: F14F 00F177 AE9A10 ldx 0x109a ; Branch target from F14F 00F17A D011 bne 0xf18d 00F17C 0C221002 seb #0x02, 0x1022 00F180 AD808B lda al, 0x8b80 00F183 8DD610 sta al, 0x10d6 00F186 1C221001 clb #0x01, 0x1022 00F18A 4C4AF0 jmp 0xf04a Code block address: F18D Length: 75 M:1 X:0 called by: F17A 00F18D AE3E10 ldx 0x103e ; Branch target from F17A 00F190 EC9C10 cpx 0x109c 00F193 9048 bcc 0xf1dd 00F195 2C22100805 bbs #0x08, 0x1022, 0xf19f 00F19A 2C2110401A bbs #0x40, 0x1021, 0xf1b9 00F19F AD0F10 lda al, 0x100f ; Branch target from F195 00F1A2 8D9512 sta al, 0x1295 00F1A5 8D7640 sta al, 0x4076 00F1A8 D8 clm ; m:0 x:0 00F1A9 29FF00 and ax, #0x00ff 00F1AC 0A asl ax 00F1AD 0A asl ax 00F1AE 0A asl ax 00F1AF 0A asl ax 00F1B0 8DA010 sta ax, 0x10a0 00F1B3 AD938B lda ax, 0x8b93 00F1B6 8D9A10 sta ax, 0x109a 00F1B9 D8 clm ; m:0 x:0, Branch target from F19A 00F1BA AD9E10 lda ax, 0x109e 00F1BD 38 sec 00F1BE EDA010 sbc ax, 0x10a0 00F1C1 B003 bcs 0xf1c6 00F1C3 A90000 lda ax, #0x0000 00F1C6 8D9E10 sta ax, 0x109e ; Branch target from F1C1 00F1C9 F8 sem ; m:1 x:0 00F1CA 0C211040 seb #0x40, 0x1021 00F1CE 2C22108005 bbs #0x80, 0x1022, 0xf1d8 00F1D3 AE0E12 ldx 0x120e 00F1D6 8056 bra 0xf22e Code block address: F1D8 Length: 5 M:1 X:0 called by: F1CE 00F1D8 AE1211 ldx 0x1112 ; Branch target from F1CE 00F1DB 8051 bra 0xf22e Code block address: F1DD Length: 66 M:1 X:0 called by: F193 00F1DD 2C22100805 bbs #0x08, 0x1022, 0xf1e7 ; Branch target from F193 00F1E2 3C21104014 bbc #0x40, 0x1021, 0xf1fb 00F1E7 AD1010 lda al, 0x1010 ; Branch target from F1DD 00F1EA 8D9612 sta al, 0x1296 00F1ED 8D7840 sta al, 0x4078 00F1F0 D8 clm ; m:0 x:0 00F1F1 29FF00 and ax, #0x00ff 00F1F4 0A asl ax 00F1F5 0A asl ax 00F1F6 0A asl ax 00F1F7 0A asl ax 00F1F8 8DA010 sta ax, 0x10a0 00F1FB D8 clm ; m:0 x:0, Branch target from F1E2 00F1FC AD9E10 lda ax, 0x109e 00F1FF 18 clc 00F200 6DA010 adc ax, 0x10a0 00F203 9003 bcc 0xf208 00F205 A9FFFF lda ax, #0xffff 00F208 8D9E10 sta ax, 0x109e ; Branch target from F203 00F20B F8 sem ; m:1 x:0 00F20C 1C211040 clb #0x40, 0x1021 00F210 2C2210800A bbs #0x80, 0x1022, 0xf21f 00F215 D8 clm ; m:0 x:0 00F216 AD0E12 lda ax, 0x120e 00F219 18 clc 00F21A 6DA48B adc ax, 0x8ba4 00F21D 8008 bra 0xf227 Code block address: F21F Length: 61 M:1 X:0 called by: F210 00F21F D8 clm ; m:0 x:0, Branch target from F210 00F220 AD1211 lda ax, 0x1112 00F223 18 clc 00F224 6DAE8B adc ax, 0x8bae 00F227 AA tax ; Branch target from F21D 00F228 F8 sem ; m:1 x:0 00F229 9003 bcc 0xf22e 00F22B A2FFFF ldx #0xffff 00F22E 8E9C10 stx 0x109c ; Branch target from F1D6, Branch target from F1DB, Branch target from F229 00F231 1C221008 clb #0x08, 0x1022 00F235 AE9E8B ldx 0x8b9e 00F238 EC9E10 cpx 0x109e 00F23B 900A bcc 0xf247 00F23D AEA08B ldx 0x8ba0 00F240 EC9E10 cpx 0x109e 00F243 F005 beq 0xf24a 00F245 9003 bcc 0xf24a 00F247 8E9E10 stx 0x109e ; Branch target from F23B 00F24A AE0E12 ldx 0x120e ; Branch target from F243, Branch target from F245 00F24D EC9C8B cpx 0x8b9c 00F250 F01B beq 0xf26d 00F252 9019 bcc 0xf26d 00F254 AD1112 lda al, 0x1211 00F257 F003 beq 0xf25c 00F259 1A dec al 00F25A 800C bra 0xf268 Code block address: F25C Length: 17 M:1 X:0 called by: F257 00F25C CA dex ; Branch target from F257 00F25D 8E0E12 stx 0x120e 00F260 EC9C8B cpx 0x8b9c 00F263 900C bcc 0xf271 00F265 AD978B lda al, 0x8b97 00F268 8D1112 sta al, 0x1211 ; Branch target from F25A 00F26B 800A bra 0xf277 Code block address: F26D Length: 33 M:1 X:0 called by: F250 00F26D 9C111200 ldm #0x00, 0x1211 ; Branch target from F250, Branch target from F252 00F271 AE9C8B ldx 0x8b9c ; Branch target from F263 00F274 8E0E12 stx 0x120e 00F277 AD9F10 lda al, 0x109f ; Branch target from F01E, Branch target from F047, Branch target from F0CB, Branch target from F26B 00F27A 8DAE12 sta al, 0x12ae 00F27D 8D6440 sta al, 0x4064 00F280 D8 clm ; m:0 x:0 00F281 AD3E10 lda ax, 0x103e 00F284 4A lsr ax 00F285 4A lsr ax 00F286 F8 sem ; m:1 x:0 00F287 8D9212 sta al, 0x1292 00F28A 8D6840 sta al, 0x4068 00F28D 60 rts Code block address: F28E Length: 62 M:1 X:0 called by: 9596 00F28E AD0022 lda al, 0x2200 ; Call target from 9596, Call target from 9596, Call target from DD43 00F291 49EE eor al, #0xee 00F293 29EF and al, #0xef 00F295 78 sei 00F296 8D5B10 sta al, 0x105b 00F299 8D0240 sta al, 0x4002 00F29C 58 cli 00F29D AD0020 lda al, 0x2000 00F2A0 4931 eor al, #0x31 00F2A2 29BF and al, #0xbf 00F2A4 D8 clm ; m:0 x:0 00F2A5 42AD3610 lda bx, 0x1036 00F2A9 38 sec 00F2AA 42ED4312 sbc bx, 0x1243 00F2AE B004 bcs 0xf2b4 00F2B0 42A90000 lda bx, #0x0000 00F2B4 42AA tbx ; Branch target from F2AE 00F2B6 F8 sem ; m:1 x:0 00F2B7 2C26101015 bbs #0x10, 0x1026, 0xf2d1 00F2BC 2C5A10800B bbs #0x80, 0x105a, 0xf2cc 00F2C1 EC1A84 cpx 0x841a 00F2C4 F002 beq 0xf2c8 00F2C6 B009 bcs 0xf2d1 00F2C8 0980 ora al, #0x80 ; Branch target from F2C4, Branch target from F2CF 00F2CA 8007 bra 0xf2d3 Code block address: F2CC Length: 19 M:1 X:0 called by: F2BC 00F2CC EC1C84 cpx 0x841c ; Branch target from F2BC 00F2CF 90F7 bcc 0xf2c8 00F2D1 297F and al, #0x7f ; Branch target from F2B7, Branch target from F2C6 00F2D3 3C26104007 bbc #0x40, 0x1026, 0xf2df ; Branch target from F2CA 00F2D8 2C51100402 bbs #0x04, 0x1051, 0xf2df 00F2DD 8014 bra 0xf2f3 Code block address: F2DF Length: 94 M:1 X:0 called by: F2D3 00F2DF 42AD6F10 lda bl, 0x106f ; Branch target from F2D3, Branch target from F2D8 00F2E3 42CDA08A cmp bl, 0x8aa0 00F2E7 900C bcc 0xf2f5 00F2E9 42AD2F10 lda bl, 0x102f 00F2ED 42CDA18A cmp bl, 0x8aa1 00F2F1 9002 bcc 0xf2f5 00F2F3 29FB and al, #0xfb ; Branch target from F2DD 00F2F5 78 sei ; Branch target from F2E7, Branch target from F2F1 00F2F6 8D5A10 sta al, 0x105a 00F2F9 8D0040 sta al, 0x4000 00F2FC 58 cli 00F2FD AD4210 lda al, 0x1042 00F300 8D7110 sta al, 0x1071 00F303 8DA412 sta al, 0x12a4 00F306 8D9C40 sta al, 0x409c 00F309 D8 clm ; m:0 x:0 00F30A AD4010 lda ax, 0x1040 00F30D 4A lsr ax 00F30E 4A lsr ax 00F30F F8 sem ; m:1 x:0 00F310 8D2F10 sta al, 0x102f 00F313 8DA212 sta al, 0x12a2 00F316 8D7240 sta al, 0x4072 00F319 A9FD lda al, #0xfd 00F31B 2C27108013 bbs #0x80, 0x1027, 0xf333 00F320 D8 clm ; m:0 x:0 00F321 ADC611 lda ax, 0x11c6 00F324 89092B4F mpy #0x4f2b 00F328 8928 xab 00F32A C90001 cmp ax, #0x0100 00F32D 9003 bcc 0xf332 00F32F A9FF00 lda ax, #0x00ff 00F332 F8 sem ; m:1 x:0, Branch target from F32D 00F333 8D5F12 sta al, 0x125f ; Branch target from F31B 00F336 8DA612 sta al, 0x12a6 00F339 8D3C41 sta al, 0x413c 00F33C 60 rts Code block address: F33D Length: 32 M:1 X:0 called by: DD46 00F33D EEBD10 inc 0x10bd ; Call target from DD46 00F340 D003 bne 0xf345 00F342 CEBD10 dec 0x10bd 00F345 ADBD10 lda al, 0x10bd ; Branch target from F340 00F348 C928 cmp al, #0x28 00F34A B010 bcs 0xf35c 00F34C 78 sei 00F34D ADAE14 lda al, 0x14ae 00F350 4980 eor al, #0x80 00F352 8DAE14 sta al, 0x14ae 00F355 ADAE14 lda al, 0x14ae 00F358 8D0020 sta al, 0x2000 00F35B 58 cli 00F35C 60 rts ; Branch target from F34A Code block address: F35D Length: 59 M:1 X:0 called by: DD49 00F35D AD1411 lda al, 0x1114 ; Call target from DD49 00F360 3A inc al 00F361 C905 cmp al, #0x05 00F363 900C bcc 0xf371 00F365 0C9B1110 seb #0x10, 0x119b 00F369 2038FA jsr 0xfa38 00F36C 20BDF4 jsr 0xf4bd 00F36F A900 lda al, #0x00 00F371 8D1411 sta al, 0x1114 ; Branch target from F363 00F374 AD3D11 lda al, 0x113d 00F377 3A inc al 00F378 C90A cmp al, #0x0a 00F37A 9008 bcc 0xf384 00F37C 2098F3 jsr 0xf398 00F37F 2061F5 jsr 0xf561 00F382 A900 lda al, #0x00 00F384 8D3D11 sta al, 0x113d ; Branch target from F37A 00F387 AD2011 lda al, 0x1120 00F38A 3A inc al 00F38B C931 cmp al, #0x31 00F38D 9005 bcc 0xf394 00F38F 2030F5 jsr 0xf530 00F392 A900 lda al, #0x00 00F394 8D2011 sta al, 0x1120 ; Branch target from F38D 00F397 60 rts Code block address: F398 Length: 128 M:1 X:0 called by: F37C 00F398 ADD510 lda al, 0x10d5 ; Call target from F37C 00F39B F004 beq 0xf3a1 00F39D 1A dec al 00F39E 8DD510 sta al, 0x10d5 00F3A1 ADD610 lda al, 0x10d6 ; Branch target from F39B 00F3A4 F004 beq 0xf3aa 00F3A6 1A dec al 00F3A7 8DD610 sta al, 0x10d6 00F3AA ADD710 lda al, 0x10d7 ; Branch target from F3A4 00F3AD F004 beq 0xf3b3 00F3AF 1A dec al 00F3B0 8DD710 sta al, 0x10d7 00F3B3 ADD810 lda al, 0x10d8 ; Branch target from F3AD 00F3B6 F004 beq 0xf3bc 00F3B8 1A dec al 00F3B9 8DD810 sta al, 0x10d8 00F3BC AD0611 lda al, 0x1106 ; Branch target from F3B6 00F3BF F004 beq 0xf3c5 00F3C1 1A dec al 00F3C2 8D0611 sta al, 0x1106 00F3C5 AD0711 lda al, 0x1107 ; Branch target from F3BF 00F3C8 F004 beq 0xf3ce 00F3CA 1A dec al 00F3CB 8D0711 sta al, 0x1107 00F3CE AD0811 lda al, 0x1108 ; Branch target from F3C8 00F3D1 F004 beq 0xf3d7 00F3D3 1A dec al 00F3D4 8D0811 sta al, 0x1108 00F3D7 AD0911 lda al, 0x1109 ; Branch target from F3D1 00F3DA F004 beq 0xf3e0 00F3DC 1A dec al 00F3DD 8D0911 sta al, 0x1109 00F3E0 2C21100809 bbs #0x08, 0x1021, 0xf3ee ; Branch target from F3DA 00F3E5 AE9210 ldx 0x1092 00F3E8 F004 beq 0xf3ee 00F3EA CA dex 00F3EB 8E9210 stx 0x1092 00F3EE 2C22100809 bbs #0x08, 0x1022, 0xf3fc ; Branch target from F3E0, Branch target from F3E8 00F3F3 AE9A10 ldx 0x109a 00F3F6 F004 beq 0xf3fc 00F3F8 CA dex 00F3F9 8E9A10 stx 0x109a 00F3FC 3C51100417 bbc #0x04, 0x1051, 0xf418 ; Branch target from F3EE, Branch target from F3F6 00F401 2C5A100412 bbs #0x04, 0x105a, 0xf418 00F406 AEB410 ldx 0x10b4 00F409 E8 inx 00F40A D001 bne 0xf40d 00F40C CA dex 00F40D EC4B80 cpx 0x804b ; Branch target from F40A 00F410 9009 bcc 0xf41b 00F412 1C1D1002 clb #0x02, 0x101d 00F416 8007 bra 0xf41f Code block address: F418 Length: 145 M:1 X:0 called by: F3FC 00F418 A20000 ldx #0x0000 ; Branch target from F3FC, Branch target from F401 00F41B 0C1D1002 seb #0x02, 0x101d ; Branch target from F410 00F41F 8EB410 stx 0x10b4 ; Branch target from F416 00F422 AD4E11 lda al, 0x114e 00F425 3A inc al 00F426 F003 beq 0xf42b 00F428 8D4E11 sta al, 0x114e 00F42B 3C1D100148 bbc #0x01, 0x101d, 0xf478 ; Branch target from F426 00F430 EE5E12 inc 0x125e 00F433 AD5E12 lda al, 0x125e 00F436 CD6E86 cmp al, 0x866e 00F439 9042 bcc 0xf47d 00F43B AD6F10 lda al, 0x106f 00F43E 38 sec 00F43F E910 sbc al, #0x10 00F441 B002 bcs 0xf445 00F443 A900 lda al, #0x00 00F445 A2B083 ldx #0x83b0 ; Branch target from F441 00F448 200090 jsr 0x9000 00F44B 8D7212 sta al, 0x1272 00F44E AD8A12 lda al, 0x128a 00F451 18 clc 00F452 6D6F86 adc al, 0x866f 00F455 9002 bcc 0xf459 00F457 A9FF lda al, #0xff 00F459 CD7212 cmp al, 0x1272 ; Branch target from F455 00F45C 9003 bcc 0xf461 00F45E AD7212 lda al, 0x1272 00F461 8D8A12 sta al, 0x128a ; Branch target from F45C 00F464 8D3E40 sta al, 0x403e 00F467 8D0510 sta al, 0x1005 00F46A D8 clm ; m:0 x:0 00F46B AD0410 lda ax, 0x1004 00F46E 2900FF and ax, #0xff00 00F471 4A lsr ax 00F472 4A lsr ax 00F473 4A lsr ax 00F474 8D2411 sta ax, 0x1124 00F477 F8 sem ; m:1 x:0 00F478 A900 lda al, #0x00 ; Branch target from F42B 00F47A 8D5E12 sta al, 0x125e 00F47D 3C3D130514 bbc #0x05, 0x133d, 0xf496 ; Branch target from F439 00F482 2C2310400F bbs #0x40, 0x1023, 0xf496 00F487 EE3E13 inc 0x133e 00F48A AD3E13 lda al, 0x133e 00F48D CDAB86 cmp al, 0x86ab 00F490 9009 bcc 0xf49b 00F492 0C3D1302 seb #0x02, 0x133d 00F496 A900 lda al, #0x00 ; Branch target from F47D, Branch target from F482 00F498 8D3E13 sta al, 0x133e 00F49B AD1512 lda al, 0x1215 ; Branch target from F490 00F49E 42AD6310 lda bl, 0x1063 00F4A2 F005 beq 0xf4a9 00F4A4 42A9FF lda bl, #0xff 00F4A7 800A bra 0xf4b3 Code block address: F4A9 Length: 20 M:1 X:0 called by: F4A2 00F4A9 42AD6210 lda bl, 0x1062 ; Branch target from F4A2 00F4AD 38 sec 00F4AE ED6210 sbc al, 0x1062 00F4B1 B002 bcs 0xf4b5 00F4B3 A900 lda al, #0x00 ; Branch target from F4A7 00F4B5 8D1412 sta al, 0x1214 ; Branch target from F4B1 00F4B8 428D1512 sta bl, 0x1215 00F4BC 60 rts Code block address: F4BD Length: 115 M:1 X:0 called by: F36C 00F4BD EED210 inc 0x10d2 ; Call target from F36C 00F4C0 D003 bne 0xf4c5 00F4C2 CED210 dec 0x10d2 00F4C5 AD0D12 lda al, 0x120d ; Branch target from F4C0 00F4C8 F001 beq 0xf4cb 00F4CA 1A dec al 00F4CB 8D0D12 sta al, 0x120d ; Branch target from F4C8 00F4CE 8D3241 sta al, 0x4132 00F4D1 D8 clm ; m:0 x:0 00F4D2 AD8C10 lda ax, 0x108c 00F4D5 38 sec 00F4D6 ED2A80 sbc ax, 0x802a 00F4D9 B003 bcs 0xf4de 00F4DB A90000 lda ax, #0x0000 00F4DE 8D8C10 sta ax, 0x108c ; Branch target from F4D9 00F4E1 F8 sem ; m:1 x:0 00F4E2 78 sei 00F4E3 EED110 inc 0x10d1 00F4E6 D003 bne 0xf4eb 00F4E8 CED110 dec 0x10d1 00F4EB EEDD11 inc 0x11dd ; Branch target from F4E6 00F4EE D003 bne 0xf4f3 00F4F0 CEDD11 dec 0x11dd 00F4F3 EE4013 inc 0x1340 ; Branch target from F4EE 00F4F6 D003 bne 0xf4fb 00F4F8 CE4013 dec 0x1340 00F4FB 58 cli ; Branch target from F4F6 00F4FC AD1712 lda al, 0x1217 00F4FF F001 beq 0xf502 00F501 1A dec al 00F502 8D1712 sta al, 0x1217 ; Branch target from F4FF 00F505 AD1812 lda al, 0x1218 00F508 F001 beq 0xf50b 00F50A 1A dec al 00F50B 8D1812 sta al, 0x1218 ; Branch target from F508 00F50E EE4112 inc 0x1241 00F511 D003 bne 0xf516 00F513 CE4112 dec 0x1241 00F516 AD4113 lda al, 0x1341 ; Branch target from F511 00F519 F003 beq 0xf51e 00F51B CE4113 dec 0x1341 00F51E EE4513 inc 0x1345 ; Branch target from F519 00F521 D003 bne 0xf526 00F523 CE4513 dec 0x1345 00F526 AD4613 lda al, 0x1346 ; Branch target from F521 00F529 F001 beq 0xf52c 00F52B 1A dec al 00F52C 8D4613 sta al, 0x1346 ; Branch target from F529 00F52F 60 rts Code block address: F530 Length: 49 M:1 X:0 called by: F38F 00F530 2C5A100419 bbs #0x04, 0x105a, 0xf54e ; Call target from F38F 00F535 D8 clm ; m:0 x:0 00F536 AD2811 lda ax, 0x1128 00F539 38 sec 00F53A EDCC10 sbc ax, 0x10cc 00F53D B003 bcs 0xf542 00F53F A90000 lda ax, #0x0000 00F542 8D2811 sta ax, 0x1128 ; Branch target from F53D 00F545 F8 sem ; m:1 x:0 00F546 AD5D12 lda al, 0x125d 00F549 F003 beq 0xf54e 00F54B CE5D12 dec 0x125d 00F54E ADCF10 lda al, 0x10cf ; Branch target from F530, Branch target from F549 00F551 3A inc al 00F552 F003 beq 0xf557 00F554 8DCF10 sta al, 0x10cf 00F557 AD1F11 lda al, 0x111f ; Branch target from F552 00F55A 3A inc al 00F55B F003 beq 0xf560 00F55D 8D1F11 sta al, 0x111f 00F560 60 rts ; Branch target from F55B Code block address: F561 Length: 12 M:1 X:0 called by: F37F 00F561 2CAF140146 bbs #0x01, 0x14af, 0xf5ac ; Call target from F37F 00F566 3CC112FF02 bbc #0xff, 0x12c1, 0xf56d 00F56B 803A bra 0xf5a7 Code block address: F56D Length: 45 M:1 X:0 called by: F566 00F56D EED310 inc 0x10d3 ; Branch target from F566, Branch target from F5A7 00F570 D003 bne 0xf575 00F572 CED310 dec 0x10d3 00F575 AD3086 lda al, 0x8630 ; Branch target from F570 00F578 38 sec 00F579 ED3186 sbc al, 0x8631 00F57C CDD310 cmp al, 0x10d3 00F57F F002 beq 0xf583 00F581 B017 bcs 0xf59a 00F583 EED410 inc 0x10d4 ; Branch target from F57F 00F586 D003 bne 0xf58b 00F588 CED410 dec 0x10d4 00F58B ADD410 lda al, 0x10d4 ; Branch target from F586 00F58E CD3186 cmp al, 0x8631 00F591 9007 bcc 0xf59a 00F593 78 sei 00F594 1CAE1410 clb #0x10, 0x14ae 00F598 8005 bra 0xf59f Code block address: F59A Length: 13 M:1 X:0 called by: F581 00F59A 78 sei ; Branch target from F581, Branch target from F591 00F59B 0CAE1410 seb #0x10, 0x14ae 00F59F ADAE14 lda al, 0x14ae ; Branch target from F598 00F5A2 8D0020 sta al, 0x2000 00F5A5 58 cli 00F5A6 60 rts Code block address: F5A7 Length: 39 M:1 X:0 called by: F56B 00F5A7 2C511004C1 bbs #0x04, 0x1051, 0xf56d ; Branch target from F56B 00F5AC EEB511 inc 0x11b5 ; Branch target from F561 00F5AF ADB511 lda al, 0x11b5 00F5B2 CDBC8A cmp al, 0x8abc 00F5B5 9011 bcc 0xf5c8 00F5B7 9CB51100 ldm #0x00, 0x11b5 00F5BB 78 sei 00F5BC ADAE14 lda al, 0x14ae 00F5BF 4910 eor al, #0x10 00F5C1 8DAE14 sta al, 0x14ae 00F5C4 8D0020 sta al, 0x2000 00F5C7 58 cli 00F5C8 A9FF lda al, #0xff ; Branch target from F5B5 00F5CA 8DD310 sta al, 0x10d3 00F5CD 60 rts Code block address: F5CE Length: 13 M:1 X:0 called by: DD55 00F5CE 3C51100408 bbc #0x04, 0x1051, 0xf5db ; Call target from DD55 00F5D3 ADC811 lda al, 0x11c8 00F5D6 C940 cmp al, #0x40 00F5D8 B00A bcs 0xf5e4 00F5DA 60 rts Code block address: F5DB Length: 9 M:1 X:0 called by: F5CE 00F5DB 1C211001 clb #0x01, 0x1021 ; Branch target from F5CE 00F5DF 1C221001 clb #0x01, 0x1022 00F5E3 60 rts Code block address: F5E4 Length: 32 M:1 X:0 called by: F5D8 00F5E4 78 sei ; Branch target from F5D8 00F5E5 1C511004 clb #0x04, 0x1051 00F5E9 1C201080 clb #0x80, 0x1020 00F5ED 1C971102 clb #0x02, 0x1197 00F5F1 1C1B1002 clb #0x02, 0x101b 00F5F5 9C971100 ldm #0x00, 0x1197 00F5F9 9CCE1000 ldm #0x00, 0x10ce 00F5FD A2FF14 ldx #0x14ff 00F600 9A txs 00F601 4CE595 jmp 0x95e5 Code block address: F604 Length: 19 M:1 X:0 called by: DD68 00F604 AD7110 lda al, 0x1071 ; Call target from DD68 00F607 3C3C13100B bbc #0x10, 0x133c, 0xf617 00F60C CD948F cmp al, 0x8f94 00F60F B00F bcs 0xf620 00F611 1C3C1310 clb #0x10, 0x133c 00F615 8009 bra 0xf620 Code block address: F617 Length: 25 M:1 X:0 called by: F607 00F617 CD958F cmp al, 0x8f95 ; Branch target from F607 00F61A 9004 bcc 0xf620 00F61C 0C3C1310 seb #0x10, 0x133c 00F620 3C3C13200B bbc #0x20, 0x133c, 0xf630 ; Branch target from F60F, Branch target from F615, Branch target from F61A 00F625 CD968F cmp al, 0x8f96 00F628 B00F bcs 0xf639 00F62A 1C3C1320 clb #0x20, 0x133c 00F62E 8009 bra 0xf639 Code block address: F630 Length: 25 M:1 X:0 called by: F620 00F630 CD978F cmp al, 0x8f97 ; Branch target from F620 00F633 9004 bcc 0xf639 00F635 0C3C1320 seb #0x20, 0x133c 00F639 2C2310040B bbs #0x04, 0x1023, 0xf649 ; Branch target from F628, Branch target from F62E, Branch target from F633 00F63E CD0480 cmp al, 0x8004 00F641 900F bcc 0xf652 00F643 0C231004 seb #0x04, 0x1023 00F647 8009 bra 0xf652 Code block address: F649 Length: 21 M:1 X:0 called by: F639 00F649 CD0580 cmp al, 0x8005 ; Branch target from F639 00F64C B004 bcs 0xf652 00F64E 1C231004 clb #0x04, 0x1023 00F652 29FF and al, #0xff ; Branch target from F641, Branch target from F647, Branch target from F64C 00F654 F008 beq 0xf65e 00F656 CD2780 cmp al, 0x8027 00F659 B003 bcs 0xf65e 00F65B 4CCBF7 jmp 0xf7cb Code block address: F65E Length: 8 M:1 X:0 called by: F654 00F65E 2C5A108003 bbs #0x80, 0x105a, 0xf666 ; Branch target from F654, Branch target from F659 00F663 4CBCF7 jmp 0xf7bc Code block address: F666 Length: 22 M:1 X:0 called by: F65E 00F666 A900 lda al, #0x00 ; Branch target from F65E 00F668 3C5B10200F bbc #0x20, 0x105b, 0xf67c 00F66D 3C3C13100A bbc #0x10, 0x133c, 0xf67c 00F672 3A inc al 00F673 3A inc al 00F674 3C3C132009 bbc #0x20, 0x133c, 0xf682 00F679 3A inc al 00F67A 8006 bra 0xf682 Code block address: F67C Length: 74 M:1 X:0 called by: F668 00F67C 3C23100401 bbc #0x04, 0x1023, 0xf682 ; Branch target from F668, Branch target from F66D 00F681 3A inc al 00F682 EB01 psh a ; Branch target from F674, Branch target from F67A, Branch target from F67C 00F684 0A asl al 00F685 0A asl al 00F686 0A asl al 00F687 0A asl al 00F688 2C23100239 bbs #0x02, 0x1023, 0xf6c6 00F68D 3C2310016A bbc #0x01, 0x1023, 0xf6fc 00F692 D8 clm ; m:0 x:0 00F693 29FF00 and ax, #0x00ff 00F696 18 clc 00F697 69C08C adc ax, #0x8cc0 00F69A AA tax 00F69B F8 sem ; m:1 x:0 00F69C AD8910 lda al, 0x1089 00F69F 200090 jsr 0x9000 00F6A2 FB02 pul b 00F6A4 3C5A100214 bbc #0x02, 0x105a, 0xf6bd 00F6A9 D8 clm ; m:0 x:0 00F6AA 4229FF00 and bx, #0x00ff 00F6AE 18 clc 00F6AF 4269E086 adc bx, #0x86e0 00F6B3 42AA tbx 00F6B5 F8 sem ; m:1 x:0 00F6B6 18 clc 00F6B7 7500 adc al, dp + 0x00 + ix 00F6B9 9002 bcc 0xf6bd 00F6BB A9FF lda al, #0xff 00F6BD CD6F10 cmp al, 0x106f ; Branch target from F6A4, Branch target from F6B9 00F6C0 F06C beq 0xf72e 00F6C2 906A bcc 0xf72e 00F6C4 806C bra 0xf732 Code block address: F6C6 Length: 54 M:1 X:0 called by: F688 00F6C6 D8 clm ; m:0 x:0, Branch target from F688 00F6C7 29FF00 and ax, #0x00ff 00F6CA 18 clc 00F6CB 69408D adc ax, #0x8d40 00F6CE AA tax 00F6CF F8 sem ; m:1 x:0 00F6D0 AD8910 lda al, 0x1089 00F6D3 200090 jsr 0x9000 00F6D6 FB02 pul b 00F6D8 3C5A100214 bbc #0x02, 0x105a, 0xf6f1 00F6DD D8 clm ; m:0 x:0 00F6DE 4229FF00 and bx, #0x00ff 00F6E2 18 clc 00F6E3 4269E886 adc bx, #0x86e8 00F6E7 42AA tbx 00F6E9 F8 sem ; m:1 x:0 00F6EA 18 clc 00F6EB 7500 adc al, dp + 0x00 + ix 00F6ED 9002 bcc 0xf6f1 00F6EF A9FF lda al, #0xff 00F6F1 CD6F10 cmp al, 0x106f ; Branch target from F6D8, Branch target from F6ED 00F6F4 903C bcc 0xf732 00F6F6 1C231002 clb #0x02, 0x1023 00F6FA 8036 bra 0xf732 Code block address: F6FC Length: 66 M:1 X:0 called by: F68D 00F6FC D8 clm ; m:0 x:0, Branch target from F68D 00F6FD 29FF00 and ax, #0x00ff 00F700 18 clc 00F701 69008D adc ax, #0x8d00 00F704 AA tax 00F705 F8 sem ; m:1 x:0 00F706 AD8910 lda al, 0x1089 00F709 200090 jsr 0x9000 00F70C FB02 pul b 00F70E 3C5A100214 bbc #0x02, 0x105a, 0xf727 00F713 D8 clm ; m:0 x:0 00F714 4229FF00 and bx, #0x00ff 00F718 18 clc 00F719 4269E486 adc bx, #0x86e4 00F71D 42AA tbx 00F71F F8 sem ; m:1 x:0 00F720 18 clc 00F721 7500 adc al, dp + 0x00 + ix 00F723 9002 bcc 0xf727 00F725 A9FF lda al, #0xff 00F727 CD6F10 cmp al, 0x106f ; Branch target from F70E, Branch target from F723 00F72A F002 beq 0xf72e 00F72C B004 bcs 0xf732 00F72E 0C231002 seb #0x02, 0x1023 ; Branch target from F6C0, Branch target from F6C2, Branch target from F72A 00F732 1C231001 clb #0x01, 0x1023 ; Branch target from F6C4, Branch target from F6F4, Branch target from F6FA, Branch target from F72C 00F736 2C23100203 bbs #0x02, 0x1023, 0xf73e 00F73B 4CD3F7 jmp 0xf7d3 Code block address: F73E Length: 82 M:1 X:0 called by: F736 00F73E 9C401300 ldm #0x00, 0x1340 ; Branch target from F736 00F742 1C231040 clb #0x40, 0x1023 00F746 2C5A10012F bbs #0x01, 0x105a, 0xf77a 00F74B AD7110 lda al, 0x1071 00F74E CDF786 cmp al, 0x86f7 00F751 9027 bcc 0xf77a 00F753 AD6F10 lda al, 0x106f 00F756 A20300 ldx #0x0003 00F759 CDF286 cmp al, 0x86f2 00F75C B00D bcs 0xf76b 00F75E CA dex 00F75F CDF186 cmp al, 0x86f1 00F762 B007 bcs 0xf76b 00F764 CA dex 00F765 CDF086 cmp al, 0x86f0 00F768 B001 bcs 0xf76b 00F76A CA dex 00F76B D8 clm ; m:0 x:0, Branch target from F75C, Branch target from F762, Branch target from F768 00F76C 8A txa 00F76D 18 clc 00F76E 69F386 adc ax, #0x86f3 00F771 AA tax 00F772 F8 sem ; m:1 x:0 00F773 ADD110 lda al, 0x10d1 00F776 D500 cmp al, dp + 0x00 + ix 00F778 9016 bcc 0xf790 00F77A 9CD110FF ldm #0xff, 0x10d1 ; Branch target from F746, Branch target from F751 00F77E 0C231010 seb #0x10, 0x1023 00F782 ADDD11 lda al, 0x11dd 00F785 CDF886 cmp al, 0x86f8 00F788 902C bcc 0xf7b6 00F78A 0C231008 seb #0x08, 0x1023 00F78E 8049 bra 0xf7d9 Code block address: F790 Length: 44 M:1 X:0 called by: F7D7 00F790 9CDD1100 ldm #0x00, 0x11dd ; Branch target from F778, Branch target from F7D7 00F794 3C23104019 bbc #0x40, 0x1023, 0xf7b2 00F799 AD7110 lda al, 0x1071 00F79C CDFD86 cmp al, 0x86fd 00F79F 900D bcc 0xf7ae 00F7A1 AD4013 lda al, 0x1340 00F7A4 CDFC86 cmp al, 0x86fc 00F7A7 9030 bcc 0xf7d9 00F7A9 CDFB86 cmp al, 0x86fb 00F7AC 9008 bcc 0xf7b6 00F7AE 1C231040 clb #0x40, 0x1023 ; Branch target from F79F 00F7B2 1C231010 clb #0x10, 0x1023 ; Branch target from F794 00F7B6 1C231008 clb #0x08, 0x1023 ; Branch target from F788, Branch target from F7AC 00F7BA 801D bra 0xf7d9 Code block address: F7BC Length: 15 M:1 X:0 called by: F663 00F7BC 0C231001 seb #0x01, 0x1023 ; Branch target from F663 00F7C0 3C2310080A bbc #0x08, 0x1023, 0xf7cf 00F7C5 0C231040 seb #0x40, 0x1023 00F7C9 8004 bra 0xf7cf Code block address: F7CB Length: 14 M:1 X:0 called by: F65B 00F7CB 1C231001 clb #0x01, 0x1023 ; Branch target from F65B 00F7CF 1C231002 clb #0x02, 0x1023 ; Branch target from F7C0, Branch target from F7C9 00F7D3 9CD11000 ldm #0x00, 0x10d1 ; Branch target from F73B 00F7D7 80B7 bra 0xf790 Code block address: F7D9 Length: 31 M:1 X:0 called by: F7A7 00F7D9 AD6E10 lda al, 0x106e ; Branch target from F78E, Branch target from F7A7, Branch target from F7BA 00F7DC A2C586 ldx #0x86c5 00F7DF 2C5A10011E bbs #0x01, 0x105a, 0xf802 00F7E4 2C5B100819 bbs #0x08, 0x105b, 0xf802 00F7E9 3C1910100A bbc #0x10, 0x1019, 0xf7f8 ; Branch target from F804 00F7EE D500 cmp al, dp + 0x00 + ix 00F7F0 B014 bcs 0xf806 00F7F2 1C191010 clb #0x10, 0x1019 00F7F6 800E bra 0xf806 Code block address: F7F8 Length: 10 M:1 X:0 called by: F7E9 00F7F8 D501 cmp al, dp + 0x01 + ix ; Branch target from F7E9 00F7FA 900A bcc 0xf806 00F7FC 0C191010 seb #0x10, 0x1019 00F800 8004 bra 0xf806 Code block address: F802 Length: 4 M:1 X:0 called by: F7DF 00F802 E8 inx ; Branch target from F7DF, Branch target from F7E4 00F803 E8 inx 00F804 80E3 bra 0xf7e9 Code block address: F806 Length: 1 M:1 X:0 called by: F7F0 00F806 60 rts ; Branch target from F7F0, Branch target from F7F6, Branch target from F7FA, Branch target from F800 Code block address: F807 Length: 75 M:1 X:0 called by: DD65 00F807 3C5A100446 bbc #0x04, 0x105a, 0xf852 ; Call target from DD65 00F80C AD8910 lda al, 0x1089 00F80F A21083 ldx #0x8310 00F812 200090 jsr 0x9000 00F815 8D0510 sta al, 0x1005 00F818 D8 clm ; m:0 x:0 00F819 AD0410 lda ax, 0x1004 00F81C 2900FF and ax, #0xff00 00F81F 4A lsr ax 00F820 8D2811 sta ax, 0x1128 00F823 F8 sem ; m:1 x:0 00F824 AD8910 lda al, 0x1089 00F827 A2D082 ldx #0x82d0 00F82A 200090 jsr 0x9000 00F82D 29FF and al, #0xff 00F82F D001 bne 0xf832 00F831 3A inc al 00F832 8D5D12 sta al, 0x125d ; Branch target from F82F 00F835 1C6F1280 clb #0x80, 0x126f 00F839 D8 clm ; m:0 x:0 00F83A 29FF00 and ax, #0x00ff 00F83D 8D0410 sta ax, 0x1004 00F840 42A90000 lda bx, #0x0000 00F844 AD2811 lda ax, 0x1128 00F847 F004 beq 0xf84d 00F849 892D0410 div 0x1004 00F84D 8DCC10 sta ax, 0x10cc ; Branch target from F847 00F850 8053 bra 0xf8a5 Code block address: F852 Length: 98 M:1 X:0 called by: F807 00F852 2C6F12804D bbs #0x80, 0x126f, 0xf8a4 ; Branch target from F807 00F857 AE2A11 ldx 0x112a 00F85A F048 beq 0xf8a4 00F85C ADDA10 lda al, 0x10da 00F85F CDF283 cmp al, 0x83f2 00F862 9040 bcc 0xf8a4 00F864 CDF383 cmp al, 0x83f3 00F867 B03B bcs 0xf8a4 00F869 AD7010 lda al, 0x1070 00F86C CDF483 cmp al, 0x83f4 00F86F F002 beq 0xf873 00F871 B031 bcs 0xf8a4 00F873 D8 clm ; m:0 x:0, Branch target from F86F 00F874 AD2811 lda ax, 0x1128 00F877 18 clc 00F878 6DF583 adc ax, 0x83f5 00F87B 9003 bcc 0xf880 00F87D A9FFFF lda ax, #0xffff 00F880 8D2811 sta ax, 0x1128 ; Branch target from F87B 00F883 AD5D12 lda ax, 0x125d 00F886 29FF00 and ax, #0x00ff 00F889 D001 bne 0xf88c 00F88B 3A inc ax 00F88C 8D0410 sta ax, 0x1004 ; Branch target from F889 00F88F 42A90000 lda bx, #0x0000 00F893 AD2811 lda ax, 0x1128 00F896 F004 beq 0xf89c 00F898 892D0410 div 0x1004 00F89C 8DCC10 sta ax, 0x10cc ; Branch target from F896 00F89F F8 sem ; m:1 x:0 00F8A0 0C6F1280 seb #0x80, 0x126f 00F8A4 D8 clm ; m:0 x:0, Branch target from F852, Branch target from F85A, Branch target from F862, Branch target from F867, Branch target from F871 00F8A5 AD2811 lda ax, 0x1128 ; Branch target from F850 00F8A8 4A lsr ax 00F8A9 8D2A11 sta ax, 0x112a 00F8AC F8 sem ; m:1 x:0 00F8AD AD2B11 lda al, 0x112b 00F8B0 8D3240 sta al, 0x4032 00F8B3 60 rts Code block address: F8B4 Length: 35 M:1 X:0 called by: DD6B 00F8B4 AD6F10 lda al, 0x106f ; Call target from DD6B 00F8B7 38 sec 00F8B8 E910 sbc al, #0x10 00F8BA B002 bcs 0xf8be 00F8BC A900 lda al, #0x00 00F8BE 8D0410 sta al, 0x1004 ; Branch target from F8BA 00F8C1 A2E083 ldx #0x83e0 00F8C4 200090 jsr 0x9000 00F8C7 2C1D10080B bbs #0x08, 0x101d, 0xf8d7 00F8CC CD4410 cmp al, 0x1044 00F8CF B017 bcs 0xf8e8 00F8D1 0C1D1008 seb #0x08, 0x101d 00F8D5 8011 bra 0xf8e8 Code block address: F8D7 Length: 68 M:1 X:0 called by: F8C7 00F8D7 38 sec ; Branch target from F8C7 00F8D8 ED5380 sbc al, 0x8053 00F8DB B002 bcs 0xf8df 00F8DD A900 lda al, #0x00 00F8DF CD4410 cmp al, 0x1044 ; Branch target from F8DB 00F8E2 9004 bcc 0xf8e8 00F8E4 1C1D1008 clb #0x08, 0x101d 00F8E8 AD0410 lda al, 0x1004 ; Branch target from F8CF, Branch target from F8D5, Branch target from F8E2 00F8EB A2A083 ldx #0x83a0 00F8EE 200090 jsr 0x9000 00F8F1 8D0710 sta al, 0x1007 00F8F4 D8 clm ; m:0 x:0 00F8F5 AD0610 lda ax, 0x1006 00F8F8 2900FF and ax, #0xff00 00F8FB 4A lsr ax 00F8FC 4A lsr ax 00F8FD 4A lsr ax 00F8FE 4A lsr ax 00F8FF 2C1D10040009 bbs #0x0004, 0x101d, 0xf90e 00F905 18 clc 00F906 6D4280 adc ax, 0x8042 00F909 9003 bcc 0xf90e 00F90B A9FFFF lda ax, #0xffff 00F90E 38 sec ; Branch target from F8FF, Branch target from F909 00F90F ED3E11 sbc ax, 0x113e 00F912 F8 sem ; m:1 x:0 00F913 B006 bcs 0xf91b 00F915 0C1D1004 seb #0x04, 0x101d 00F919 8004 bra 0xf91f Code block address: F91B Length: 23 M:1 X:0 called by: F913 00F91B 1C1D1004 clb #0x04, 0x101d ; Branch target from F913 00F91F AD5F12 lda al, 0x125f ; Branch target from F919 00F922 2C1D10800B bbs #0x80, 0x101d, 0xf932 00F927 CDF083 cmp al, 0x83f0 00F92A 900F bcc 0xf93b 00F92C 0C1D1080 seb #0x80, 0x101d 00F930 8009 bra 0xf93b Code block address: F932 Length: 16 M:1 X:0 called by: F922 00F932 CDF183 cmp al, 0x83f1 ; Branch target from F922 00F935 B004 bcs 0xf93b 00F937 1C1D1080 clb #0x80, 0x101d 00F93B 3C1D100C02 bbc #0x0c, 0x101d, 0xf942 ; Branch target from F92A, Branch target from F930, Branch target from F935 00F940 801B bra 0xf95d Code block address: F942 Length: 27 M:1 X:0 called by: F93B 00F942 2C1D10020F bbs #0x02, 0x101d, 0xf956 ; Branch target from F93B 00F947 3C5A10800E bbc #0x80, 0x105a, 0xf95a 00F94C AD7110 lda al, 0x1071 00F94F CD4780 cmp al, 0x8047 00F952 F002 beq 0xf956 00F954 B004 bcs 0xf95a 00F956 9C1F1100 ldm #0x00, 0x111f ; Branch target from F942, Branch target from F952 00F95A 4CFFF9 jmp 0xf9ff ; Branch target from F947, Branch target from F954 Code block address: F95D Length: 25 M:1 X:0 called by: F940 00F95D 2C5A100405 bbs #0x04, 0x105a, 0xf967 ; Branch target from F940 00F962 2C51100404 bbs #0x04, 0x1051, 0xf96b 00F967 9CCF1000 ldm #0x00, 0x10cf ; Branch target from F95D 00F96B 3C1D100206 bbc #0x02, 0x101d, 0xf976 ; Branch target from F962 00F970 9C1F1100 ldm #0x00, 0x111f 00F974 800A bra 0xf980 Code block address: F976 Length: 10 M:1 X:0 called by: F96B 00F976 AD1F11 lda al, 0x111f ; Branch target from F96B 00F979 CD5480 cmp al, 0x8054 00F97C 9002 bcc 0xf980 00F97E 8043 bra 0xf9c3 Code block address: F980 Length: 36 M:1 X:0 called by: F974 00F980 ADDA10 lda al, 0x10da ; Branch target from F974, Branch target from F97C 00F983 CD5580 cmp al, 0x8055 00F986 F03B beq 0xf9c3 00F988 9039 bcc 0xf9c3 00F98A AE6210 ldx 0x1062 00F98D EC4880 cpx 0x8048 00F990 B031 bcs 0xf9c3 00F992 2C5A10022C bbs #0x02, 0x105a, 0xf9c3 00F997 AD4410 lda al, 0x1044 00F99A 3C1D108005 bbc #0x80, 0x101d, 0xf9a4 00F99F CD5E80 cmp al, 0x805e 00F9A2 8003 bra 0xf9a7 Code block address: F9A4 Length: 34 M:1 X:0 called by: F99A 00F9A4 CD4680 cmp al, 0x8046 ; Branch target from F99A 00F9A7 B01A bcs 0xf9c3 ; Branch target from F9A2 00F9A9 D8 clm ; m:0 x:0 00F9AA AD4580 lda ax, 0x8045 00F9AD 29FF00 and ax, #0x00ff 00F9B0 18 clc 00F9B1 694410 adc ax, #0x1044 00F9B4 AA tax 00F9B5 F8 sem ; m:1 x:0 00F9B6 AD4410 lda al, 0x1044 00F9B9 38 sec 00F9BA F500 sbc al, dp + 0x00 + ix 00F9BC 9008 bcc 0xf9c6 00F9BE CD5780 cmp al, 0x8057 00F9C1 9003 bcc 0xf9c6 00F9C3 4C0BFA jmp 0xfa0b ; Branch target from F97E, Branch target from F986, Branch target from F988, Branch target from F990, Branch target from F992, Branch target from F9A7 Code block address: F9C6 Length: 57 M:1 X:0 called by: F9BC 00F9C6 A900 lda al, #0x00 ; Branch target from F9BC, Branch target from F9C1 00F9C8 3C1D108002 bbc #0x80, 0x101d, 0xf9cf 00F9CD A904 lda al, #0x04 00F9CF AEB410 ldx 0x10b4 ; Branch target from F9C8 00F9D2 EC5880 cpx 0x8058 00F9D5 900D bcc 0xf9e4 00F9D7 EC5A80 cpx 0x805a 00F9DA 9007 bcc 0xf9e3 00F9DC EC5C80 cpx 0x805c 00F9DF 9001 bcc 0xf9e2 00F9E1 3A inc al 00F9E2 3A inc al ; Branch target from F9DF 00F9E3 3A inc al ; Branch target from F9DA 00F9E4 D8 clm ; m:0 x:0, Branch target from F9D5 00F9E5 29FF00 and ax, #0x00ff 00F9E8 18 clc 00F9E9 695089 adc ax, #0x8950 00F9EC AA tax 00F9ED F8 sem ; m:1 x:0 00F9EE ADCF10 lda al, 0x10cf 00F9F1 D500 cmp al, dp + 0x00 + ix 00F9F3 B016 bcs 0xfa0b 00F9F5 1C1D1001 clb #0x01, 0x101d 00F9F9 0C1D1040 seb #0x40, 0x101d 00F9FD 8008 bra 0xfa07 Code block address: F9FF Length: 12 M:1 X:0 called by: F95A 00F9FF 1C1D1041 clb #0x41, 0x101d ; Branch target from F95A 00FA03 9CCF1000 ldm #0x00, 0x10cf 00FA07 A900 lda al, #0x00 ; Branch target from F9FD 00FA09 8015 bra 0xfa20 Code block address: FA0B Length: 45 M:1 X:0 called by: F9C3 00FA0B A9FF lda al, #0xff ; Branch target from F9C3, Branch target from F9F3 00FA0D 8DCF10 sta al, 0x10cf 00FA10 2C1D100122 bbs #0x01, 0x101d, 0xfa37 00FA15 0C1D1001 seb #0x01, 0x101d 00FA19 1C1D1040 clb #0x40, 0x101d 00FA1D AD6A86 lda al, 0x866a 00FA20 8D8A12 sta al, 0x128a ; Branch target from FA09 00FA23 8D3E40 sta al, 0x403e 00FA26 8D0710 sta al, 0x1007 00FA29 D8 clm ; m:0 x:0 00FA2A AD0610 lda ax, 0x1006 00FA2D 2900FF and ax, #0xff00 00FA30 4A lsr ax 00FA31 4A lsr ax 00FA32 4A lsr ax 00FA33 8D2411 sta ax, 0x1124 00FA36 F8 sem ; m:1 x:0 00FA37 60 rts ; Branch target from FA10 Code block address: FA38 Length: 36 M:1 X:0 called by: F369 00FA38 AD1511 lda al, 0x1115 ; Call target from F369 00FA3B CDA68B cmp al, 0x8ba6 00FA3E B01C bcs 0xfa5c 00FA40 EE1511 inc 0x1115 00FA43 A20000 ldx #0x0000 00FA46 8E1611 stx 0x1116 00FA49 8E1A11 stx 0x111a 00FA4C A2FF00 ldx #0x00ff 00FA4F 8E1811 stx 0x1118 00FA52 8E1C11 stx 0x111c 00FA55 ADA78B lda al, 0x8ba7 00FA58 8D5412 sta al, 0x1254 00FA5B 60 rts Code block address: FA5C Length: 8 M:1 X:0 called by: FA3E 00FA5C AD5412 lda al, 0x1254 ; Branch target from FA3E 00FA5F F003 beq 0xfa64 00FA61 1A dec al 00FA62 8035 bra 0xfa99 Code block address: FA64 Length: 184 M:1 X:0 called by: FA5F 00FA64 D8 clm ; m:0 x:0, Branch target from FA5F 00FA65 AD1611 lda ax, 0x1116 00FA68 38 sec 00FA69 E90100 sbc ax, #0x0001 00FA6C 9003 bcc 0xfa71 00FA6E 8D1611 sta ax, 0x1116 00FA71 AD1811 lda ax, 0x1118 ; Branch target from FA6C 00FA74 18 clc 00FA75 690100 adc ax, #0x0001 00FA78 B003 bcs 0xfa7d 00FA7A 8D1811 sta ax, 0x1118 00FA7D AD1A11 lda ax, 0x111a ; Branch target from FA78 00FA80 38 sec 00FA81 E90100 sbc ax, #0x0001 00FA84 9003 bcc 0xfa89 00FA86 8D1A11 sta ax, 0x111a 00FA89 AD1C11 lda ax, 0x111c ; Branch target from FA84 00FA8C 18 clc 00FA8D 690100 adc ax, #0x0001 00FA90 B003 bcs 0xfa95 00FA92 8D1C11 sta ax, 0x111c 00FA95 F8 sem ; m:1 x:0, Branch target from FA90 00FA96 ADA78B lda al, 0x8ba7 00FA99 8D5412 sta al, 0x1254 ; Branch target from FA62 00FA9C AE3C10 ldx 0x103c 00FA9F EC1611 cpx 0x1116 00FAA2 900B bcc 0xfaaf 00FAA4 E0FF00 cpx #0x00ff 00FAA7 9003 bcc 0xfaac 00FAA9 A2FF00 ldx #0x00ff 00FAAC 8E1611 stx 0x1116 ; Branch target from FAA7 00FAAF EC1811 cpx 0x1118 ; Branch target from FAA2 00FAB2 B003 bcs 0xfab7 00FAB4 8E1811 stx 0x1118 00FAB7 AE3E10 ldx 0x103e ; Branch target from FAB2 00FABA EC1A11 cpx 0x111a 00FABD 900B bcc 0xfaca 00FABF E0FF00 cpx #0x00ff 00FAC2 9003 bcc 0xfac7 00FAC4 A2FF00 ldx #0x00ff 00FAC7 8E1A11 stx 0x111a ; Branch target from FAC2 00FACA EC1C11 cpx 0x111c ; Branch target from FABD 00FACD B003 bcs 0xfad2 00FACF 8E1C11 stx 0x111c 00FAD2 AD1611 lda al, 0x1116 ; Branch target from FACD 00FAD5 4A lsr al 00FAD6 4A lsr al 00FAD7 8DB012 sta al, 0x12b0 00FADA AD1811 lda al, 0x1118 00FADD 4A lsr al 00FADE 4A lsr al 00FADF 8DB112 sta al, 0x12b1 00FAE2 AD1A11 lda al, 0x111a 00FAE5 4A lsr al 00FAE6 4A lsr al 00FAE7 8DB212 sta al, 0x12b2 00FAEA AD1C11 lda al, 0x111c 00FAED 4A lsr al 00FAEE 4A lsr al 00FAEF 8DB312 sta al, 0x12b3 00FAF2 D8 clm ; m:0 x:0 00FAF3 AD1611 lda ax, 0x1116 00FAF6 38 sec 00FAF7 ED1811 sbc ax, 0x1118 00FAFA B003 bcs 0xfaff 00FAFC A90000 lda ax, #0x0000 00FAFF 8D0A11 sta ax, 0x110a ; Branch target from FAFA 00FB02 AD1A11 lda ax, 0x111a 00FB05 38 sec 00FB06 ED1C11 sbc ax, 0x111c 00FB09 B003 bcs 0xfb0e 00FB0B A90000 lda ax, #0x0000 00FB0E 8D0C11 sta ax, 0x110c ; Branch target from FB09 00FB11 F8 sem ; m:1 x:0 00FB12 AD1E11 lda al, 0x111e 00FB15 F005 beq 0xfb1c 00FB17 1A dec al 00FB18 8D1E11 sta al, 0x111e 00FB1B 60 rts Code block address: FB1C Length: 49 M:1 X:0 called by: FB15 00FB1C ADA88B lda al, 0x8ba8 ; Branch target from FB15 00FB1F 8D1E11 sta al, 0x111e 00FB22 AEC98B ldx 0x8bc9 00FB25 3C4A800408 bbc #0x04, 0x804a, 0xfb32 00FB2A 3C5B100103 bbc #0x01, 0x105b, 0xfb32 00FB2F AEC88B ldx 0x8bc8 00FB32 D8 clm ; m:0 x:0, Branch target from FB25, Branch target from FB2A 00FB33 8A txa 00FB34 2900FF and ax, #0xff00 00FB37 48 pha 00FB38 890D0A11 mpy 0x110a 00FB3C 8928 xab 00FB3E 6D1811 adc ax, 0x1118 00FB41 B005 bcs 0xfb48 00FB43 CDAA8B cmp ax, 0x8baa 00FB46 9005 bcc 0xfb4d 00FB48 ADAA8B lda ax, 0x8baa ; Branch target from FB41 00FB4B 8008 bra 0xfb55 Code block address: FB4D Length: 42 M:0 X:0 called by: FB46 00FB4D CDAC8B cmp ax, 0x8bac ; Branch target from FB46 00FB50 B003 bcs 0xfb55 00FB52 ADAC8B lda ax, 0x8bac 00FB55 8D1011 sta ax, 0x1110 ; Branch target from FB4B, Branch target from FB50 00FB58 4A lsr ax 00FB59 F8 sem ; m:1 x:0 00FB5A 8D9712 sta al, 0x1297 00FB5D 8D7A40 sta al, 0x407a 00FB60 D8 clm ; m:0 x:0 00FB61 68 pla 00FB62 890D0C11 mpy 0x110c 00FB66 8928 xab 00FB68 6D1C11 adc ax, 0x111c 00FB6B B005 bcs 0xfb72 00FB6D CDAA8B cmp ax, 0x8baa 00FB70 9005 bcc 0xfb77 00FB72 ADAA8B lda ax, 0x8baa ; Branch target from FB6B 00FB75 8008 bra 0xfb7f Code block address: FB77 Length: 20 M:0 X:0 called by: FB70 00FB77 CDAC8B cmp ax, 0x8bac ; Branch target from FB70 00FB7A B003 bcs 0xfb7f 00FB7C ADAC8B lda ax, 0x8bac 00FB7F 8D1211 sta ax, 0x1112 ; Branch target from FB75, Branch target from FB7A 00FB82 4A lsr ax 00FB83 F8 sem ; m:1 x:0 00FB84 8D9812 sta al, 0x1298 00FB87 8D7C40 sta al, 0x407c 00FB8A 60 rts Code block address: FB8B Length: 17 M:1 X:0 called by: DD4C 00FB8B 2CAF14010C bbs #0x01, 0x14af, 0xfb9c ; Call target from DD4C 00FB90 D8 clm ; m:0 x:0 00FB91 2C5110040008 bbs #0x0004, 0x1051, 0xfb9f 00FB97 A90040 lda ax, #0x4000 00FB9A 802F bra 0xfbcb Code block address: FB9C Length: 3 M:1 X:0 called by: FB8B 00FB9C 4C18FC jmp 0xfc18 ; Branch target from FB8B Code block address: FB9F Length: 35 M:0 X:0 called by: FB91 00FB9F 3C5E10080029 bbc #0x0008, 0x105e, 0xfbce ; Branch target from FB91 00FBA5 ADDE10 lda ax, 0x10de 00FBA8 29FF00 and ax, #0x00ff 00FBAB 8D0410 sta ax, 0x1004 00FBAE ADF410 lda ax, 0x10f4 00FBB1 3C5E1001000B bbc #0x0001, 0x105e, 0xfbc2 00FBB7 38 sec 00FBB8 ED0410 sbc ax, 0x1004 00FBBB B00E bcs 0xfbcb 00FBBD A90000 lda ax, #0x0000 00FBC0 8009 bra 0xfbcb Code block address: FBC2 Length: 77 M:0 X:0 called by: FBB1 00FBC2 18 clc ; Branch target from FBB1 00FBC3 6D0410 adc ax, 0x1004 00FBC6 9003 bcc 0xfbcb 00FBC8 A9FFFF lda ax, #0xffff 00FBCB 8DF410 sta ax, 0x10f4 ; Branch target from FB9A, Branch target from FBBB, Branch target from FBC0, Branch target from FBC6 00FBCE F8 sem ; m:1 x:0, Branch target from FB9F 00FBCF AD8810 lda al, 0x1088 00FBD2 CDED88 cmp al, 0x88ed 00FBD5 903D bcc 0xfc14 00FBD7 2C5A100205 bbs #0x02, 0x105a, 0xfbe1 00FBDC ADF310 lda al, 0x10f3 00FBDF D033 bne 0xfc14 00FBE1 ADC511 lda al, 0x11c5 ; Branch target from FBD7 00FBE4 D02E bne 0xfc14 00FBE6 AEEC10 ldx 0x10ec 00FBE9 D029 bne 0xfc14 00FBEB AE1212 ldx 0x1212 00FBEE D024 bne 0xfc14 00FBF0 3C5E10081F bbc #0x08, 0x105e, 0xfc14 00FBF5 ADDE10 lda al, 0x10de 00FBF8 D01A bne 0xfc14 00FBFA AD4513 lda al, 0x1345 00FBFD CDF088 cmp al, 0x88f0 00FC00 9016 bcc 0xfc18 00FC02 AEF410 ldx 0x10f4 00FC05 2C5A100205 bbs #0x02, 0x105a, 0xfc0f 00FC0A 8E9E14 stx 0x149e 00FC0D 8009 bra 0xfc18 Code block address: FC0F Length: 5 M:1 X:0 called by: FC05 00FC0F 8E9C14 stx 0x149c ; Branch target from FC05 00FC12 8004 bra 0xfc18 Code block address: FC14 Length: 21 M:1 X:0 called by: FBD5 00FC14 9C451300 ldm #0x00, 0x1345 ; Branch target from FBD5, Branch target from FBDF, Branch target from FBE4, Branch target from FBE9, Branch target from FBEE, Branch target from FBF0, Branch target from FBF8 00FC18 78 sei ; Branch target from FB9C, Branch target from FC00, Branch target from FC0D, Branch target from FC12 00FC19 ADE110 lda al, 0x10e1 00FC1C 42ADE010 lda bl, 0x10e0 00FC20 8D0026 sta al, 0x2600 00FC23 428D0024 sta bl, 0x2400 00FC27 58 cli 00FC28 60 rts Code block address: FC29 Length: 47 M:1 X:0 called by: DC67 00FC29 3CCF11401A bbc #0x40, 0x11cf, 0xfc48 ; Call target from DC67 00FC2E 1CCF1140 clb #0x40, 0x11cf 00FC32 64317F ldm #0x7f, dp + 0x31 ; Write to Baud rate generator 00FC35 643065 ldm #0x65, dp + 0x30 ; Write to UART0 tx/rx mode register 00FC38 A900 lda al, #0x00 00FC3A 8D3612 sta al, 0x1236 00FC3D 8D3712 sta al, 0x1237 00FC40 1A dec al 00FC41 8D4F11 sta al, 0x114f 00FC44 1CCF1101 clb #0x01, 0x11cf 00FC48 A24F11 ldx #0x114f ; Branch target from FC29 00FC4B 20B999 jsr 0x99b9 00FC4E 34358006 bbc #0x80, dp + 0x35, 0xfc58 ; Read from Control register high byte 00FC52 0C191004 seb #0x04, 0x1019 00FC56 8004 bra 0xfc5c Code block address: FC58 Length: 13 M:1 X:0 called by: FC4E 00FC58 1C191004 clb #0x04, 0x1019 ; Branch target from FC4E 00FC5C 24350805 bbs #0x08, dp + 0x35, 0xfc65 ; Branch target from FC56, Read from Control register high byte 00FC60 A536 lda al, dp + 0x36 ; Read from Receive buffer 00FC62 4C05FD jmp 0xfd05 Code block address: FC65 Length: 18 M:1 X:0 called by: FC5C 00FC65 42A536 lda bl, dp + 0x36 ; Branch target from FC5C, Read from Receive buffer 00FC68 AD4F11 lda al, 0x114f 00FC6B C908 cmp al, #0x08 00FC6D 9008 bcc 0xfc77 00FC6F A900 lda al, #0x00 00FC71 1C191080 clb #0x80, 0x1019 00FC75 800E bra 0xfc85 Code block address: FC77 Length: 14 M:1 X:0 called by: FC6D 00FC77 AD3612 lda al, 0x1236 ; Branch target from FC6D 00FC7A 3A inc al 00FC7B D001 bne 0xfc7e 00FC7D 1A dec al 00FC7E C904 cmp al, #0x04 ; Branch target from FC7B 00FC80 9003 bcc 0xfc85 00FC82 4C05FD jmp 0xfd05 Code block address: FC85 Length: 48 M:1 X:0 called by: FC75 00FC85 8D3612 sta al, 0x1236 ; Branch target from FC75, Branch target from FC80 00FC88 9C4F1100 ldm #0x00, 0x114f 00FC8C 48 pha 00FC8D D8 clm ; m:0 x:0 00FC8E 29FF00 and ax, #0x00ff 00FC91 18 clc 00FC92 692012 adc ax, #0x1220 00FC95 AA tax 00FC96 F8 sem ; m:1 x:0 00FC97 3C19100404 bbc #0x04, 0x1019, 0xfca0 00FC9C 0C191080 seb #0x80, 0x1019 00FCA0 429500 sta bl, dp + 0x00 + ix ; Branch target from FC97 00FCA3 68 pla 00FCA4 D00F bne 0xfcb5 00FCA6 42C912 cmp bl, #0x12 00FCA9 D05A bne 0xfd05 00FCAB 1C191022 clb #0x22, 0x1019 00FCAF 1CCF1101 clb #0x01, 0x11cf 00FCB3 8050 bra 0xfd05 Code block address: FCB5 Length: 38 M:1 X:0 called by: FCA4 00FCB5 C903 cmp al, #0x03 ; Branch target from FCA4 00FCB7 D04C bne 0xfd05 00FCB9 2C19108047 bbs #0x80, 0x1019, 0xfd05 00FCBE A22012 ldx #0x1220 00FCC1 B500 lda al, dp + 0x00 + ix 00FCC3 C978 cmp al, #0x78 00FCC5 D014 bne 0xfcdb 00FCC7 0CCF1101 seb #0x01, 0x11cf 00FCCB B502 lda al, dp + 0x02 + ix 00FCCD 8D2A12 sta al, 0x122a 00FCD0 B501 lda al, dp + 0x01 + ix 00FCD2 8D2B12 sta al, 0x122b 00FCD5 0C191020 seb #0x20, 0x1019 00FCD9 802F bra 0xfd0a Code block address: FCDB Length: 28 M:1 X:0 called by: FCC5 00FCDB 3CCF11012A bbc #0x01, 0x11cf, 0xfd0a ; Branch target from FCC5 00FCE0 C9AA cmp al, #0xaa 00FCE2 D013 bne 0xfcf7 00FCE4 B502 lda al, dp + 0x02 + ix 00FCE6 8D0410 sta al, 0x1004 00FCE9 B501 lda al, dp + 0x01 + ix 00FCEB 8D0510 sta al, 0x1005 00FCEE B503 lda al, dp + 0x03 + ix 00FCF0 AE0410 ldx 0x1004 00FCF3 9500 sta al, dp + 0x00 + ix 00FCF5 8013 bra 0xfd0a Code block address: FCF7 Length: 14 M:1 X:0 called by: FCE2 00FCF7 29FF and al, #0xff ; Branch target from FCE2 00FCF9 D00F bne 0xfd0a 00FCFB 0C191040 seb #0x40, 0x1019 00FCFF 1C191020 clb #0x20, 0x1019 00FD03 8005 bra 0xfd0a Code block address: FD05 Length: 44 M:1 X:0 called by: FC62 00FD05 3C19102048 bbc #0x20, 0x1019, 0xfd52 ; Branch target from FC62, Branch target from FC82, Branch target from FCA9, Branch target from FCB3, Branch target from FCB7, Branch target from FCB9 00FD0A 3CCF110143 bbc #0x01, 0x11cf, 0xfd52 ; Branch target from FCD9, Branch target from FCDB, Branch target from FCF5, Branch target from FCF9, Branch target from FD03 00FD0F 2C1910023E bbs #0x02, 0x1019, 0xfd52 00FD14 3C19104018 bbc #0x40, 0x1019, 0xfd31 00FD19 1C191040 clb #0x40, 0x1019 00FD1D A22E12 ldx #0x122e 00FD20 AD3D8C lda al, 0x8c3d 00FD23 9500 sta al, dp + 0x00 + ix 00FD25 AD3E8C lda al, 0x8c3e 00FD28 9501 sta al, dp + 0x01 + ix 00FD2A AD3F8C lda al, 0x8c3f 00FD2D 9502 sta al, dp + 0x02 + ix 00FD2F 8019 bra 0xfd4a Code block address: FD31 Length: 97 M:1 X:0 called by: FD14 00FD31 3C1910201C bbc #0x20, 0x1019, 0xfd52 ; Branch target from FD14 00FD36 AE2A12 ldx 0x122a 00FD39 AD2B12 lda al, 0x122b 00FD3C 8D2E12 sta al, 0x122e 00FD3F AD2A12 lda al, 0x122a 00FD42 8D2F12 sta al, 0x122f 00FD45 B500 lda al, dp + 0x00 + ix 00FD47 8D3012 sta al, 0x1230 00FD4A 0C191002 seb #0x02, 0x1019 ; Branch target from FD2F 00FD4E 9C371200 ldm #0x00, 0x1237 00FD52 AD1F12 lda al, 0x121f ; Branch target from FD05, Branch target from FD0A, Branch target from FD0F, Branch target from FD31 00FD55 F006 beq 0xfd5d 00FD57 1A dec al 00FD58 8D1F12 sta al, 0x121f 00FD5B D03A bne 0xfd97 00FD5D 3CCF110135 bbc #0x01, 0x11cf, 0xfd97 ; Branch target from FD55 00FD62 3C19100230 bbc #0x02, 0x1019, 0xfd97 00FD67 3435022C bbc #0x02, dp + 0x35, 0xfd97 ; Read from Control register high byte 00FD6B AD3712 lda al, 0x1237 00FD6E 48 pha 00FD6F D8 clm ; m:0 x:0 00FD70 29FF00 and ax, #0x00ff 00FD73 18 clc 00FD74 692E12 adc ax, #0x122e 00FD77 AA tax 00FD78 F8 sem ; m:1 x:0 00FD79 B500 lda al, dp + 0x00 + ix 00FD7B 8532 sta al, dp + 0x32 ; Write to Transmit buffer 00FD7D 68 pla 00FD7E 3A inc al 00FD7F 8D3712 sta al, 0x1237 00FD82 C903 cmp al, #0x03 00FD84 D00C bne 0xfd92 00FD86 9C371200 ldm #0x00, 0x1237 00FD8A A90B lda al, #0x0b 00FD8C 1C191002 clb #0x02, 0x1019 00FD90 8002 bra 0xfd94 Code block address: FD92 Length: 6 M:1 X:0 called by: FD84 00FD92 A900 lda al, #0x00 ; Branch target from FD84 00FD94 8D1F12 sta al, 0x121f ; Branch target from FD90 00FD97 60 rts ; Branch target from FD5B, Branch target from FD5D, Branch target from FD62, Branch target from FD67 Code block address: FD98 Length: 50 M:1 X:0 called by: DBFE 00FD98 2CCF11401A bbs #0x40, 0x11cf, 0xfdb7 ; Call target from DBFE 00FD9D 0CCF1140 seb #0x40, 0x11cf 00FDA1 643133 ldm #0x33, dp + 0x31 ; Write to Baud rate generator 00FDA4 643005 ldm #0x05, dp + 0x30 ; Write to UART0 tx/rx mode register 00FDA7 A900 lda al, #0x00 00FDA9 8D3612 sta al, 0x1236 00FDAC 8D3712 sta al, 0x1237 00FDAF 1A dec al 00FDB0 8D4F11 sta al, 0x114f 00FDB3 1CCF1101 clb #0x01, 0x11cf 00FDB7 A24F11 ldx #0x114f ; Branch target from FD98 00FDBA 20B999 jsr 0x99b9 00FDBD 1C191004 clb #0x04, 0x1019 00FDC1 24350805 bbs #0x08, dp + 0x35, 0xfdca ; Read from Control register high byte 00FDC5 A536 lda al, dp + 0x36 ; Read from Receive buffer 00FDC7 4CA8FE jmp 0xfea8 Code block address: FDCA Length: 18 M:1 X:0 called by: FDC1 00FDCA 42A536 lda bl, dp + 0x36 ; Branch target from FDC1, Read from Receive buffer 00FDCD AD4F11 lda al, 0x114f 00FDD0 C906 cmp al, #0x06 00FDD2 9008 bcc 0xfddc 00FDD4 A900 lda al, #0x00 00FDD6 1C191080 clb #0x80, 0x1019 00FDDA 800E bra 0xfdea Code block address: FDDC Length: 14 M:1 X:0 called by: FDD2 00FDDC AD3612 lda al, 0x1236 ; Branch target from FDD2 00FDDF 3A inc al 00FDE0 D001 bne 0xfde3 00FDE2 1A dec al 00FDE3 C907 cmp al, #0x07 ; Branch target from FDE0 00FDE5 9003 bcc 0xfdea 00FDE7 4CA8FE jmp 0xfea8 Code block address: FDEA Length: 49 M:1 X:0 called by: FDDA 00FDEA 8D3612 sta al, 0x1236 ; Branch target from FDDA, Branch target from FDE5 00FDED 9C4F1100 ldm #0x00, 0x114f 00FDF1 48 pha 00FDF2 D8 clm ; m:0 x:0 00FDF3 29FF00 and ax, #0x00ff 00FDF6 18 clc 00FDF7 692012 adc ax, #0x1220 00FDFA AA tax 00FDFB F8 sem ; m:1 x:0 00FDFC 3C19100404 bbc #0x04, 0x1019, 0xfe05 00FE01 0C191080 seb #0x80, 0x1019 00FE05 429500 sta bl, dp + 0x00 + ix ; Branch target from FDFC 00FE08 68 pla 00FE09 D010 bne 0xfe1b 00FE0B 42C912 cmp bl, #0x12 00FE0E D008 bne 0xfe18 00FE10 1C191022 clb #0x22, 0x1019 00FE14 1CCF1101 clb #0x01, 0x11cf 00FE18 4CA8FE jmp 0xfea8 ; Branch target from FE0E, Branch target from FE1D, Branch target from FE1F Code block address: FE1B Length: 50 M:1 X:0 called by: FE09 00FE1B C906 cmp al, #0x06 ; Branch target from FE09 00FE1D D0F9 bne 0xfe18 00FE1F 2C191080F4 bbs #0x80, 0x1019, 0xfe18 00FE24 A900 lda al, #0x00 00FE26 D8 clm ; m:0 x:0 00FE27 29FF00 and ax, #0x00ff 00FE2A AA tax 00FE2B F8 sem ; m:1 x:0 00FE2C BD2012 lda al, 0x1220 + ix 00FE2F C97F cmp al, #0x7f 00FE31 D01A bne 0xfe4d 00FE33 0CCF1101 seb #0x01, 0x11cf 00FE37 20EEFE jsr 0xfeee 00FE3A 8D2B12 sta al, 0x122b 00FE3D 20EEFE jsr 0xfeee 00FE40 8D2A12 sta al, 0x122a 00FE43 AE2A12 ldx 0x122a 00FE46 B500 lda al, dp + 0x00 + ix 00FE48 8D2C12 sta al, 0x122c 00FE4B 8022 bra 0xfe6f Code block address: FE4D Length: 155 M:1 X:0 called by: FE31 00FE4D 3CCF11011D bbc #0x01, 0x11cf, 0xfe6f ; Branch target from FE31 00FE52 C920 cmp al, #0x20 00FE54 D019 bne 0xfe6f 00FE56 20EEFE jsr 0xfeee 00FE59 8D2B12 sta al, 0x122b 00FE5C 20EEFE jsr 0xfeee 00FE5F 8D2A12 sta al, 0x122a 00FE62 20EEFE jsr 0xfeee 00FE65 AE2A12 ldx 0x122a 00FE68 9500 sta al, dp + 0x00 + ix 00FE6A B500 lda al, dp + 0x00 + ix 00FE6C 8D2C12 sta al, 0x122c 00FE6F 3CCF110134 bbc #0x01, 0x11cf, 0xfea8 ; Branch target from FE4B, Branch target from FE4D, Branch target from FE54 00FE74 2C1910022F bbs #0x02, 0x1019, 0xfea8 00FE79 A20000 ldx #0x0000 00FE7C 2025FF jsr 0xff25 00FE7F 8D3012 sta al, 0x1230 00FE82 428D3112 sta bl, 0x1231 00FE86 2025FF jsr 0xff25 00FE89 8D2E12 sta al, 0x122e 00FE8C 428D2F12 sta bl, 0x122f 00FE90 2025FF jsr 0xff25 00FE93 8D3212 sta al, 0x1232 00FE96 428D3312 sta bl, 0x1233 00FE9A A20D0A ldx #0x0a0d 00FE9D 8E3412 stx 0x1234 00FEA0 0C191002 seb #0x02, 0x1019 00FEA4 9C371200 ldm #0x00, 0x1237 00FEA8 AD1F12 lda al, 0x121f ; Branch target from FDC7, Branch target from FDE7, Branch target from FE18, Branch target from FE6F, Branch target from FE74 00FEAB F006 beq 0xfeb3 00FEAD 1A dec al 00FEAE 8D1F12 sta al, 0x121f 00FEB1 D03A bne 0xfeed 00FEB3 3CCF110135 bbc #0x01, 0x11cf, 0xfeed ; Branch target from FEAB 00FEB8 3C19100230 bbc #0x02, 0x1019, 0xfeed 00FEBD 3435022C bbc #0x02, dp + 0x35, 0xfeed ; Read from Control register high byte 00FEC1 AD3712 lda al, 0x1237 00FEC4 48 pha 00FEC5 D8 clm ; m:0 x:0 00FEC6 29FF00 and ax, #0x00ff 00FEC9 18 clc 00FECA 692E12 adc ax, #0x122e 00FECD AA tax 00FECE F8 sem ; m:1 x:0 00FECF B500 lda al, dp + 0x00 + ix 00FED1 8532 sta al, dp + 0x32 ; Write to Transmit buffer 00FED3 68 pla 00FED4 3A inc al 00FED5 8D3712 sta al, 0x1237 00FED8 C908 cmp al, #0x08 00FEDA D00C bne 0xfee8 00FEDC 9C371200 ldm #0x00, 0x1237 00FEE0 A900 lda al, #0x00 00FEE2 1C191002 clb #0x02, 0x1019 00FEE6 8002 bra 0xfeea Code block address: FEE8 Length: 6 M:1 X:0 called by: FEDA 00FEE8 A900 lda al, #0x00 ; Branch target from FEDA 00FEEA 8D1F12 sta al, 0x121f ; Branch target from FEE6 00FEED 60 rts ; Branch target from FEB1, Branch target from FEB3, Branch target from FEB8, Branch target from FEBD Code block address: FEEE Length: 12 M:1 X:0 called by: FE37 00FEEE E8 inx ; Call target from FE37, Call target from FE3D, Call target from FE56, Call target from FE5C, Call target from FE62 00FEEF BD2012 lda al, 0x1220 + ix 00FEF2 C941 cmp al, #0x41 00FEF4 9004 bcc 0xfefa 00FEF6 E937 sbc al, #0x37 00FEF8 8003 bra 0xfefd Code block address: FEFA Length: 18 M:1 X:0 called by: FEF4 00FEFA 38 sec ; Branch target from FEF4 00FEFB E930 sbc al, #0x30 00FEFD E8 inx ; Branch target from FEF8 00FEFE 42BD2012 lda bl, 0x1220 + ix 00FF02 42C941 cmp bl, #0x41 00FF05 9005 bcc 0xff0c 00FF07 42E937 sbc bl, #0x37 00FF0A 8004 bra 0xff10 Code block address: FF0C Length: 25 M:1 X:0 called by: FF05 00FF0C 38 sec ; Branch target from FF05 00FF0D 42E930 sbc bl, #0x30 00FF10 420A asl bl ; Branch target from FF0A 00FF12 420A asl bl 00FF14 420A asl bl 00FF16 420A asl bl 00FF18 420A asl bl 00FF1A 2A rol al 00FF1B 420A asl bl 00FF1D 2A rol al 00FF1E 420A asl bl 00FF20 2A rol al 00FF21 420A asl bl 00FF23 2A rol al 00FF24 60 rts Code block address: FF25 Length: 35 M:1 X:0 called by: FE7C 00FF25 42A900 lda bl, #0x00 ; Call target from FE7C, Call target from FE86, Call target from FE90 00FF28 BD2A12 lda al, 0x122a + ix 00FF2B 4A lsr al 00FF2C 426A ror bl 00FF2E 4A lsr al 00FF2F 426A ror bl 00FF31 4A lsr al 00FF32 426A ror bl 00FF34 4A lsr al 00FF35 426A ror bl 00FF37 424A lsr bl 00FF39 424A lsr bl 00FF3B 424A lsr bl 00FF3D 424A lsr bl 00FF3F C90A cmp al, #0x0a 00FF41 9005 bcc 0xff48 00FF43 18 clc 00FF44 6937 adc al, #0x37 00FF46 8002 bra 0xff4a Code block address: FF48 Length: 13 M:1 X:0 called by: FF41 00FF48 6930 adc al, #0x30 ; Branch target from FF41 00FF4A 42C90A cmp bl, #0x0a ; Branch target from FF46 00FF4D 9006 bcc 0xff55 00FF4F 18 clc 00FF50 426937 adc bl, #0x37 00FF53 8003 bra 0xff58 Code block address: FF55 Length: 5 M:1 X:0 called by: FF4D 00FF55 426930 adc bl, #0x30 ; Branch target from FF4D 00FF58 E8 inx ; Branch target from FF53 00FF59 60 rts VECTOR: Watchdog timer address: FF5A Length: 23 M:0 X:0 00FF5A D8 clm ; m:0 x:0, Branch target from FF6E 00FF5B A90000 lda ax, #0x0000 00FF5E 5B tad 00FF5F 8D9614 sta ax, 0x1496 00FF62 F8 sem ; m:1 x:0 00FF63 89C200 ldt #0x00 00FF66 A22400 ldx #0x0024 00FF69 DA phx 00FF6A 28 plp 00FF6B 64D808 ldm #0x08, dp + 0xd8 ; Write to Processor Operation Control register 00FF6E 4C5AFF jmp 0xff5a