Code dump of 941 blocks. Code block address: 9000 Length: 13 M:1 X:0 called by: 966F 009000 C9F0 cmp al, #0xf0 ; Call target from 966F, Call target from 966F, Call target from 98B0, Call target from ABC3, Call target from ABD8, Call target from AC5C, Call target from AC77, Call target from ACF5, Call target from AD6C, Call target from ADA6, Call target from AE81, Call target from AE99, Call target from AEBC, Call target from AEFC, Call target from AF22, Call target from B0BD, Call target from B126, Call target from B132, Call target from B593, Call target from B59D, Call target from B615, Call target from B61D, Call target from B74C, Call target from B765, Call target from BA58, Call target from BA77, Call target from BDD9, Call target from BE56, Call target from BECE, Call target from BEF8, Call target from E3D5, Call target from E3F6, Call target from E41A, Call target from E44E, Call target from E992, Call target from F409, Call target from F66E, Call target from F6A2, Call target from F6D8, Call target from F7E1, Call target from F7F9, Call target from F852, Call target from F8D7, Call target from F901 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: AB30 00900D C9F8 cmp al, #0xf8 ; Call target from AB30 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: B755 009080 4A lsr al ; Call target from B755, Call target from B76B, Call target from BA61, Call target from BA7A 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: C607 009087 42A905 lda bl, #0x05 ; Call target from C607 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: AD1D 00913D 1C241001 clb #0x01, 0x1024 ; Call target from AD1D, Call target from B254, Call target from B2C2 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: BFE8 009150 1C241001 clb #0x01, 0x1024 ; Call target from B2AB, Call target from BFE8 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: 261 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 A20000 ldx #0x0000 00944C 8664 stx dp + 0x64 ; Write to Timer A control register EC/W 00944E 8668 stx dp + 0x68 ; Write to Timer A1 PISO register 009450 866A stx dp + 0x6a ; Write to Timer A3 PISO register 009452 866C stx dp + 0x6c ; Write to Timer A5 PISO register 009454 8666 stx dp + 0x66 ; Write to Timer A interrupt mask 009456 A2FF03 ldx #0x03ff 009459 8670 stx dp + 0x70 ; Write to Timer D counter 00945B 8672 stx dp + 0x72 ; Write to Timer D reload register 00945D A900 lda al, #0x00 00945F 647401 ldm #0x01, dp + 0x74 ; Write to Timer D control register 009462 64900F ldm #0x0f, dp + 0x90 ; Write to Timer B prescaler 009465 8594 sta al, dp + 0x94 ; Write to Timer B operation control 009467 8596 sta al, dp + 0x96 ; Write to Timer B1 PISO register 009469 649202 ldm #0x02, dp + 0x92 ; Write to Timer B control register enable 00946C 85B0 sta al, dp + 0xb0 ; Write to Timer C1 prescaler 00946E 85B1 sta al, dp + 0xb1 ; Write to Timer C2 prescaler 009470 64B402 ldm #0x02, dp + 0xb4 ; Write to Timer C1 control register 009473 64B512 ldm #0x12, dp + 0xb5 ; Write to Timer C2 control register 009476 85C1 sta al, dp + 0xc1 ; Write to PWM1 counter high byte 009478 64C041 ldm #0x41, dp + 0xc0 ; Write to PWM1 counter 00947B 64C214 ldm #0x14, dp + 0xc2 ; Write to PWM1 operation control register 00947E 85C5 sta al, dp + 0xc5 ; Write to PWM2 counter high byte 009480 64C462 ldm #0x62, dp + 0xc4 ; Write to PWM2 counter 009483 64C616 ldm #0x16, dp + 0xc6 ; Write to PWM2 operation control register 009486 85FB sta al, dp + 0xfb ; Write to Timer C2 overflow interrupt control register 009488 64F605 ldm #0x05, dp + 0xf6 ; Write to Timer B1 interrupt control register 00948B 64FA04 ldm #0x04, dp + 0xfa ; Write to Timer B3 interrupt control register 00948E 64FC07 ldm #0x07, dp + 0xfc ; Write to Timer C1 overflow interrupt control register 009491 64F401 ldm #0x01, dp + 0xf4 ; Write to Timer D interrupt control register 009494 85F8 sta al, dp + 0xf8 ; Write to TG1 interrupt control register 009496 64FE06 ldm #0x06, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 009499 85FD sta al, dp + 0xfd ; Write to Timer C2 strobe interrupt control register 00949B 85F9 sta al, dp + 0xf9 ; Write to Timer B4 interrupt control register 00949D 85F7 sta al, dp + 0xf7 ; Write to TG2 interrupt control register 00949F 85F5 sta al, dp + 0xf5 ; Write to PWM1 interrupt control register 0094A1 85EF sta al, dp + 0xef ; Write to A/D interrupt control register 0094A3 85FF sta al, dp + 0xff ; Write to INT interrupt control register 0094A5 14FF10 clb #0x10, dp + 0xff ; Write to INT interrupt control register 0094A8 85F0 sta al, dp + 0xf0 ; Write to UART0 tx interrupt control register 0094AA 85F1 sta al, dp + 0xf1 ; Write to UART0 rx interrupt control register 0094AC 85F2 sta al, dp + 0xf2 ; Write to UART1 tx interrupt control register 0094AE 85F3 sta al, dp + 0xf3 ; Write to UART1 rx interrupt control register 0094B0 AD2980 lda al, 0x8029 0094B3 D011 bne 0x94c6 0094B5 8DCF12 sta al, 0x12cf 0094B8 643065 ldm #0x65, dp + 0x30 ; Write to UART0 tx/rx mode register 0094BB 64317F ldm #0x7f, dp + 0x31 ; Write to Baud rate generator 0094BE 643404 ldm #0x04, dp + 0x34 ; Write to Control register 0094C1 643505 ldm #0x05, dp + 0x35 ; Write to Control register high byte 0094C4 800F bra 0x94d5 Code block address: 94C6 Length: 145 M:1 X:0 called by: 94B3 0094C6 8DCF12 sta al, 0x12cf ; Branch target from 94B3 0094C9 643005 ldm #0x05, dp + 0x30 ; Write to UART0 tx/rx mode register 0094CC 643133 ldm #0x33, dp + 0x31 ; Write to Baud rate generator 0094CF 643404 ldm #0x04, dp + 0x34 ; Write to Control register 0094D2 643505 ldm #0x05, dp + 0x35 ; Write to Control register high byte 0094D5 643801 ldm #0x01, dp + 0x38 ; Branch target from 94C4, Write to UART1 tx/rx mode register 0094D8 643907 ldm #0x07, dp + 0x39 ; Write to Baud rate generator 0094DB 643C04 ldm #0x04, dp + 0x3c ; Write to Control register 0094DE 643D05 ldm #0x05, dp + 0x3d ; Write to Control register high byte 0094E1 9CAF1400 ldm #0x00, 0x14af 0094E5 A00000 ldy #0x0000 ; Branch target from C4BA 0094E8 A27E12 ldx #0x127e 0094EB 9400 sty dp + 0x00 + ix ; Branch target from 94F2 0094ED CA dex 0094EE CA dex 0094EF E0FE0F cpx #0x0ffe 0094F2 D0F7 bne 0x94eb 0094F4 A27E13 ldx #0x137e 0094F7 9400 sty dp + 0x00 + ix ; Branch target from 94FE 0094F9 CA dex 0094FA CA dex 0094FB E03A13 cpx #0x133a 0094FE D0F7 bne 0x94f7 009500 A2FFFF ldx #0xffff 009503 86D0 stx dp + 0xd0 ; Write to Watchdog timer 009505 642001 ldm #0x01, dp + 0x20 ; Write to A/D control register 009508 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00950A 342008FC bbc #0x08, dp + 0x20, 0x950a ; Read from A/D control register, Branch target from 950A 00950E A622 ldx dp + 0x22 ; Read from A/D successive approximation register 009510 8E3410 stx 0x1034 009513 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 009516 8622 stx dp + 0x22 ; Write to A/D successive approximation register 009518 342008FC bbc #0x08, dp + 0x20, 0x9518 ; Read from A/D control register, Branch target from 9518 00951C D8 clm ; m:0 x:0 00951D A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00951F 38 sec 009520 E96600 sbc ax, #0x0066 009523 B003 bcs 0x9528 009525 A90000 lda ax, #0x0000 009528 8D3610 sta ax, 0x1036 ; Branch target from 9523 00952B F8 sem ; m:1 x:0 00952C AE9614 ldx 0x1496 00952F E055AA cpx #0xaa55 009532 D023 bne 0x9557 009534 A2D012 ldx #0x12d0 009537 D8 clm ; m:0 x:0 009538 AD5886 lda ax, 0x8658 ; Branch target from 9553 00953B 2900FF and ax, #0xff00 00953E D500 cmp ax, dp + 0x00 + ix 009540 9015 bcc 0x9557 009542 AD5986 lda ax, 0x8659 009545 2900FF and ax, #0xff00 009548 D500 cmp ax, dp + 0x00 + ix 00954A F002 beq 0x954e 00954C B009 bcs 0x9557 00954E E8 inx ; Branch target from 954A 00954F E8 inx 009550 E01813 cpx #0x1318 009553 90E3 bcc 0x9538 009555 8004 bra 0x955b Code block address: 9557 Length: 458 M:1 X:0 called by: 9532 009557 F8 sem ; m:1 x:0, Branch target from 9532, Branch target from 9540, Branch target from 954C 009558 20D6C8 jsr 0xc8d6 00955B F8 sem ; m:1 x:0, Branch target from 9555 00955C A980 lda al, #0x80 00955E 8DA310 sta al, 0x10a3 009561 A90A lda al, #0x0a 009563 8D4F10 sta al, 0x104f 009566 8DA210 sta al, 0x10a2 ; Write to RAM: Ign Adv 009569 D8 clm ; m:0 x:0 00956A A9CA08 lda ax, #0x08ca 00956D 8D5210 sta ax, 0x1052 009570 A96602 lda ax, #0x0266 009573 8D4010 sta ax, 0x1040 009576 A98D03 lda ax, #0x038d 009579 8D1410 sta ax, 0x1014 00957C 8D1610 sta ax, 0x1016 00957F F8 sem ; m:1 x:0 009580 2024AB jsr 0xab24 009583 200BF2 jsr 0xf20b 009586 A9FF lda al, #0xff 009588 8D4F11 sta al, 0x114f 00958B A980 lda al, #0x80 00958D 8D5611 sta al, 0x1156 009590 2CB388010D bbs #0x01, 0x88b3, 0x95a2 009595 D8 clm ; m:0 x:0 009596 ADFB88 lda ax, 0x88fb 009599 2900FF and ax, #0xff00 00959C 4A lsr ax 00959D 4A lsr ax 00959E 8DCA12 sta ax, 0x12ca 0095A1 F8 sem ; m:1 x:0 0095A2 A20002 ldx #0x0200 ; Branch target from 9590, Branch target from 9590 0095A5 8EE010 stx 0x10e0 0095A8 9C002602 ldm #0x02, 0x2600 0095AC 9C002400 ldm #0x00, 0x2400 0095B0 D8 clm ; m:0 x:0 0095B1 ADC812 lda ax, 0x12c8 0095B4 18 clc 0095B5 6D6586 adc ax, 0x8665 0095B8 8D4312 sta ax, 0x1243 0095BB F8 sem ; m:1 x:0 0095BC 2032C9 jsr 0xc932 0095BF 20C5C9 jsr 0xc9c5 0095C2 9CA01440 ldm #0x40, 0x14a0 0095C6 9CA11420 ldm #0x20, 0x14a1 0095CA 9CA21466 ldm #0x66, 0x14a2 0095CE 9CA3140A ldm #0x0a, 0x14a3 0095D2 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register, Branch target from F5C8 0095D5 AD6C10 lda al, 0x106c 0095D8 29F0 and al, #0xf0 0095DA 8D6C10 sta al, 0x106c 0095DD 8D0028 sta al, 0x2800 0095E0 A2FFFF ldx #0xffff 0095E3 8682 stx dp + 0x82 ; Write to Timer B1 reload register 0095E5 8686 stx dp + 0x86 ; Write to Timer B2 reload register 0095E7 868A stx dp + 0x8a ; Write to Timer B3 reload register 0095E9 A90C lda al, #0x0c 0095EB 8D8A11 sta al, 0x118a 0095EE 8D8D11 sta al, 0x118d 0095F1 8D4C12 sta al, 0x124c 0095F4 8D4F12 sta al, 0x124f 0095F7 A20035 ldx #0x3500 0095FA 8E8811 stx 0x1188 0095FD 8E8B11 stx 0x118b 009600 8E4A12 stx 0x124a 009603 8E4D12 stx 0x124d 009606 9C901130 ldm #0x30, 0x1190 00960A A200D4 ldx #0xd400 00960D 8E8E11 stx 0x118e 009610 9C931103 ldm #0x03, 0x1193 009614 A2400D ldx #0x0d40 009617 8E9111 stx 0x1191 00961A 9C6F1001 ldm #0x01, 0x106f 00961E 9C161201 ldm #0x01, 0x1216 009622 9C6E1000 ldm #0x00, 0x106e 009626 A20200 ldx #0x0002 009629 8E6210 stx 0x1062 00962C A902 lda al, #0x02 00962E 8D7010 sta al, 0x1070 009631 A20800 ldx #0x0008 009634 8E6410 stx 0x1064 009637 D8 clm ; m:0 x:0 009638 A90020 lda ax, #0x2000 00963B 8D5410 sta ax, 0x1054 00963E A90080 lda ax, #0x8000 009641 8D9610 sta ax, 0x1096 009644 8D9E10 sta ax, 0x109e 009647 A90040 lda ax, #0x4000 00964A 8DF410 sta ax, 0x10f4 00964D A93C00 lda ax, #0x003c 009650 8D3C10 sta ax, 0x103c 009653 8D3E10 sta ax, 0x103e 009656 AD918B lda ax, 0x8b91 009659 8D0E11 sta ax, 0x110e 00965C 8D0E12 sta ax, 0x120e 00965F A90000 lda ax, #0x0000 009662 8D0A11 sta ax, 0x110a 009665 8D0C11 sta ax, 0x110c 009668 F8 sem ; m:1 x:0 009669 AD8910 lda al, 0x1089 00966C A22083 ldx #0x8320 00966F 200090 jsr 0x9000 009672 8D5910 sta al, 0x1059 009675 9C581000 ldm #0x00, 0x1058 009679 9C991100 ldm #0x00, 0x1199 00967D A91D lda al, #0x1d 00967F 8DDC10 sta al, 0x10dc 009682 AD808B lda al, 0x8b80 009685 8DD510 sta al, 0x10d5 009688 8DD610 sta al, 0x10d6 00968B AD818B lda al, 0x8b81 00968E 8DD710 sta al, 0x10d7 009691 8DD810 sta al, 0x10d8 009694 A980 lda al, #0x80 009696 8DC211 sta al, 0x11c2 009699 8DC311 sta al, 0x11c3 00969C 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 00969F 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 0096A2 1C1C1003 clb #0x03, 0x101c 0096A6 A900 lda al, #0x00 0096A8 8DB911 sta al, 0x11b9 0096AB 8D8611 sta al, 0x1186 0096AE 8D8711 sta al, 0x1187 0096B1 8D0912 sta al, 0x1209 0096B4 9C9A1102 ldm #0x02, 0x119a 0096B8 0C0812B0 seb #0xb0, 0x1208 0096BC 1C1F1040 clb #0x40, 0x101f 0096C0 8D5A11 sta al, 0x115a 0096C3 8D3F12 sta al, 0x123f 0096C6 8D5B11 sta al, 0x115b 0096C9 8D4012 sta al, 0x1240 0096CC 8D5C11 sta al, 0x115c 0096CF 8DB811 sta al, 0x11b8 0096D2 8D9611 sta al, 0x1196 0096D5 8DB010 sta al, 0x10b0 0096D8 647411 ldm #0x11, dp + 0x74 ; Write to Timer D control register 0096DB 58 cli 0096DC 9CBD1000 ldm #0x00, 0x10bd ; Branch target from 971F, Branch target from 971F 0096E0 202197 jsr 0x9721 0096E3 20AEAA jsr 0xaaae 0096E6 2024AB jsr 0xab24 0096E9 209FAB jsr 0xab9f 0096EC 20CAAB jsr 0xabca 0096EF 2031AC jsr 0xac31 0096F2 20A9AC jsr 0xaca9 0096F5 203AAD jsr 0xad3a 0096F8 202197 jsr 0x9721 0096FB 20D1AD jsr 0xadd1 0096FE 20FAAD jsr 0xadfa 009701 2000AA jsr 0xaa00 009704 2086AA jsr 0xaa86 009707 2094AF jsr 0xaf94 00970A 208EB0 jsr 0xb08e 00970D 20C5B1 jsr 0xb1c5 009710 208DB5 jsr 0xb58d 009713 202197 jsr 0x9721 009716 20CAB5 jsr 0xb5ca 009719 206ABF jsr 0xbf6a 00971C 2090C5 jsr 0xc590 00971F 80BB bra 0x96dc Code block address: 955B Length: 454 M:0 X:0 called by: 9555 00955B F8 sem ; m:1 x:0 00955C A980 lda al, #0x80 00955E 8DA310 sta al, 0x10a3 009561 A90A lda al, #0x0a 009563 8D4F10 sta al, 0x104f 009566 8DA210 sta al, 0x10a2 ; Write to RAM: Ign Adv 009569 D8 clm ; m:0 x:0 00956A A9CA08 lda ax, #0x08ca 00956D 8D5210 sta ax, 0x1052 009570 A96602 lda ax, #0x0266 009573 8D4010 sta ax, 0x1040 009576 A98D03 lda ax, #0x038d 009579 8D1410 sta ax, 0x1014 00957C 8D1610 sta ax, 0x1016 00957F F8 sem ; m:1 x:0 009580 2024AB jsr 0xab24 009583 200BF2 jsr 0xf20b 009586 A9FF lda al, #0xff 009588 8D4F11 sta al, 0x114f 00958B A980 lda al, #0x80 00958D 8D5611 sta al, 0x1156 009590 2CB388010D bbs #0x01, 0x88b3, 0x95a2 009595 D8 clm ; m:0 x:0 009596 ADFB88 lda ax, 0x88fb 009599 2900FF and ax, #0xff00 00959C 4A lsr ax 00959D 4A lsr ax 00959E 8DCA12 sta ax, 0x12ca 0095A1 F8 sem ; m:1 x:0 0095A2 A20002 ldx #0x0200 0095A5 8EE010 stx 0x10e0 0095A8 9C002602 ldm #0x02, 0x2600 0095AC 9C002400 ldm #0x00, 0x2400 0095B0 D8 clm ; m:0 x:0 0095B1 ADC812 lda ax, 0x12c8 0095B4 18 clc 0095B5 6D6586 adc ax, 0x8665 0095B8 8D4312 sta ax, 0x1243 0095BB F8 sem ; m:1 x:0 0095BC 2032C9 jsr 0xc932 0095BF 20C5C9 jsr 0xc9c5 0095C2 9CA01440 ldm #0x40, 0x14a0 0095C6 9CA11420 ldm #0x20, 0x14a1 0095CA 9CA21466 ldm #0x66, 0x14a2 0095CE 9CA3140A ldm #0x0a, 0x14a3 0095D2 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register 0095D5 AD6C10 lda al, 0x106c 0095D8 29F0 and al, #0xf0 0095DA 8D6C10 sta al, 0x106c 0095DD 8D0028 sta al, 0x2800 0095E0 A2FFFF ldx #0xffff 0095E3 8682 stx dp + 0x82 ; Write to Timer B1 reload register 0095E5 8686 stx dp + 0x86 ; Write to Timer B2 reload register 0095E7 868A stx dp + 0x8a ; Write to Timer B3 reload register 0095E9 A90C lda al, #0x0c 0095EB 8D8A11 sta al, 0x118a 0095EE 8D8D11 sta al, 0x118d 0095F1 8D4C12 sta al, 0x124c 0095F4 8D4F12 sta al, 0x124f 0095F7 A20035 ldx #0x3500 0095FA 8E8811 stx 0x1188 0095FD 8E8B11 stx 0x118b 009600 8E4A12 stx 0x124a 009603 8E4D12 stx 0x124d 009606 9C901130 ldm #0x30, 0x1190 00960A A200D4 ldx #0xd400 00960D 8E8E11 stx 0x118e 009610 9C931103 ldm #0x03, 0x1193 009614 A2400D ldx #0x0d40 009617 8E9111 stx 0x1191 00961A 9C6F1001 ldm #0x01, 0x106f 00961E 9C161201 ldm #0x01, 0x1216 009622 9C6E1000 ldm #0x00, 0x106e 009626 A20200 ldx #0x0002 009629 8E6210 stx 0x1062 00962C A902 lda al, #0x02 00962E 8D7010 sta al, 0x1070 009631 A20800 ldx #0x0008 009634 8E6410 stx 0x1064 009637 D8 clm ; m:0 x:0 009638 A90020 lda ax, #0x2000 00963B 8D5410 sta ax, 0x1054 00963E A90080 lda ax, #0x8000 009641 8D9610 sta ax, 0x1096 009644 8D9E10 sta ax, 0x109e 009647 A90040 lda ax, #0x4000 00964A 8DF410 sta ax, 0x10f4 00964D A93C00 lda ax, #0x003c 009650 8D3C10 sta ax, 0x103c 009653 8D3E10 sta ax, 0x103e 009656 AD918B lda ax, 0x8b91 009659 8D0E11 sta ax, 0x110e 00965C 8D0E12 sta ax, 0x120e 00965F A90000 lda ax, #0x0000 009662 8D0A11 sta ax, 0x110a 009665 8D0C11 sta ax, 0x110c 009668 F8 sem ; m:1 x:0 009669 AD8910 lda al, 0x1089 00966C A22083 ldx #0x8320 00966F 200090 jsr 0x9000 009672 8D5910 sta al, 0x1059 009675 9C581000 ldm #0x00, 0x1058 009679 9C991100 ldm #0x00, 0x1199 00967D A91D lda al, #0x1d 00967F 8DDC10 sta al, 0x10dc 009682 AD808B lda al, 0x8b80 009685 8DD510 sta al, 0x10d5 009688 8DD610 sta al, 0x10d6 00968B AD818B lda al, 0x8b81 00968E 8DD710 sta al, 0x10d7 009691 8DD810 sta al, 0x10d8 009694 A980 lda al, #0x80 009696 8DC211 sta al, 0x11c2 009699 8DC311 sta al, 0x11c3 00969C 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 00969F 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 0096A2 1C1C1003 clb #0x03, 0x101c 0096A6 A900 lda al, #0x00 0096A8 8DB911 sta al, 0x11b9 0096AB 8D8611 sta al, 0x1186 0096AE 8D8711 sta al, 0x1187 0096B1 8D0912 sta al, 0x1209 0096B4 9C9A1102 ldm #0x02, 0x119a 0096B8 0C0812B0 seb #0xb0, 0x1208 0096BC 1C1F1040 clb #0x40, 0x101f 0096C0 8D5A11 sta al, 0x115a 0096C3 8D3F12 sta al, 0x123f 0096C6 8D5B11 sta al, 0x115b 0096C9 8D4012 sta al, 0x1240 0096CC 8D5C11 sta al, 0x115c 0096CF 8DB811 sta al, 0x11b8 0096D2 8D9611 sta al, 0x1196 0096D5 8DB010 sta al, 0x10b0 0096D8 647411 ldm #0x11, dp + 0x74 ; Write to Timer D control register 0096DB 58 cli 0096DC 9CBD1000 ldm #0x00, 0x10bd 0096E0 202197 jsr 0x9721 0096E3 20AEAA jsr 0xaaae 0096E6 2024AB jsr 0xab24 0096E9 209FAB jsr 0xab9f 0096EC 20CAAB jsr 0xabca 0096EF 2031AC jsr 0xac31 0096F2 20A9AC jsr 0xaca9 0096F5 203AAD jsr 0xad3a 0096F8 202197 jsr 0x9721 0096FB 20D1AD jsr 0xadd1 0096FE 20FAAD jsr 0xadfa 009701 2000AA jsr 0xaa00 009704 2086AA jsr 0xaa86 009707 2094AF jsr 0xaf94 00970A 208EB0 jsr 0xb08e 00970D 20C5B1 jsr 0xb1c5 009710 208DB5 jsr 0xb58d 009713 202197 jsr 0x9721 009716 20CAB5 jsr 0xb5ca 009719 206ABF jsr 0xbf6a 00971C 2090C5 jsr 0xc590 00971F 80BB bra 0x96dc Code block address: 9721 Length: 25 M:1 X:0 called by: 96E0 009721 205CA1 jsr 0xa15c ; Call target from 96E0, Call target from 96F8, Call target from 9713, Call target from 96E0, Call target from 96F8, Call target from 9713 009724 3C9B111010 bbc #0x10, 0x119b, 0x9739 009729 1C9B1110 clb #0x10, 0x119b 00972D 203A97 jsr 0x973a 009730 20109A jsr 0x9a10 009733 20D8A9 jsr 0xa9d8 009736 2093C4 jsr 0xc493 009739 60 rts ; Branch target from 9724 Code block address: 973A Length: 135 M:1 X:0 called by: 972D 00973A 3C51101007 bbc #0x10, 0x1051, 0x9746 ; Call target from 972D 00973F AE8E10 ldx 0x108e 009742 E8 inx 009743 8E8E10 stx 0x108e 009746 AEBC11 ldx 0x11bc ; Branch target from 973A 009749 E8 inx 00974A D001 bne 0x974d 00974C CA dex 00974D 8EBC11 stx 0x11bc ; Branch target from 974A 009750 AEC210 ldx 0x10c2 009753 E8 inx 009754 F003 beq 0x9759 009756 8EC210 stx 0x10c2 009759 2C5A108011 bbs #0x80, 0x105a, 0x976f ; Branch target from 9754 00975E D8 clm ; m:0 x:0 00975F ADB210 lda ax, 0x10b2 009762 38 sec 009763 ED0A12 sbc ax, 0x120a 009766 B003 bcs 0x976b 009768 A90000 lda ax, #0x0000 00976B 8DB210 sta ax, 0x10b2 ; Branch target from 9766 00976E F8 sem ; m:1 x:0 00976F A2DC10 ldx #0x10dc ; Branch target from 9759 009772 20089A jsr 0x9a08 009775 A24011 ldx #0x1140 009778 20089A jsr 0x9a08 00977B EEFC10 inc 0x10fc 00977E ADFC10 lda al, 0x10fc 009781 C929 cmp al, #0x29 009783 900D bcc 0x9792 009785 9CFC1000 ldm #0x00, 0x10fc 009789 ADDB10 lda al, 0x10db 00978C F001 beq 0x978f 00978E 1A dec al 00978F 8DDB10 sta al, 0x10db ; Branch target from 978C 009792 A2FA10 ldx #0x10fa ; Branch target from 9783 009795 20FF99 jsr 0x99ff 009798 2C5C10803A bbs #0x80, 0x105c, 0x97d7 00979D 9CD91000 ldm #0x00, 0x10d9 0097A1 1C3C1380 clb #0x80, 0x133c 0097A5 D8 clm ; m:0 x:0 0097A6 AD3B11 lda ax, 0x113b 0097A9 CD6A11 cmp ax, 0x116a 0097AC F023 beq 0x97d1 0097AE 9021 bcc 0x97d1 0097B0 2C5C1001000B bbs #0x0001, 0x105c, 0x97c1 0097B6 2C5D10080005 bbs #0x0008, 0x105d, 0x97c1 0097BC EDC988 sbc ax, 0x88c9 0097BF 8003 bra 0x97c4 Code block address: 97C1 Length: 22 M:0 X:0 called by: 97B0 0097C1 EDC788 sbc ax, 0x88c7 ; Branch target from 97B0, Branch target from 97B6 0097C4 9005 bcc 0x97cb ; Branch target from 97BF 0097C6 CD6A11 cmp ax, 0x116a 0097C9 B003 bcs 0x97ce 0097CB AD6A11 lda ax, 0x116a ; Branch target from 97C4 0097CE 8D3B11 sta ax, 0x113b ; Branch target from 97C9 0097D1 8DEC10 sta ax, 0x10ec ; Branch target from 97AC, Branch target from 97AE 0097D4 4C9A98 jmp 0x989a Code block address: 97D7 Length: 30 M:1 X:0 called by: 9798 0097D7 EED910 inc 0x10d9 ; Branch target from 9798 0097DA D004 bne 0x97e0 0097DC 9CD910FF ldm #0xff, 0x10d9 0097E0 2C5C100110 bbs #0x01, 0x105c, 0x97f5 ; Branch target from 97DA 0097E5 2C5D10080B bbs #0x08, 0x105d, 0x97f5 0097EA 2C3C138021 bbs #0x80, 0x133c, 0x9810 0097EF 0C3C1380 seb #0x80, 0x133c 0097F3 8006 bra 0x97fb Code block address: 97F5 Length: 6 M:1 X:0 called by: 97E0 0097F5 0C3C1380 seb #0x80, 0x133c ; Branch target from 97E0, Branch target from 97E5 0097F9 805D bra 0x9858 Code block address: 97FB Length: 73 M:1 X:0 called by: 97F3 0097FB 2C3C134010 bbs #0x40, 0x133c, 0x9810 ; Branch target from 97F3 009800 D8 clm ; m:0 x:0 009801 ADEC10 lda ax, 0x10ec 009804 CD158A cmp ax, 0x8a15 009807 B003 bcs 0x980c 009809 AD158A lda ax, 0x8a15 00980C 8DEC10 sta ax, 0x10ec ; Branch target from 9807 00980F F8 sem ; m:1 x:0 009810 ADDF10 lda al, 0x10df ; Branch target from 97EA, Branch target from 97FB 009813 18 clc 009814 6D218C adc al, 0x8c21 009817 D8 clm ; m:0 x:0 009818 29FF00 and ax, #0x00ff 00981B 9004 bcc 0x9821 00981D 18 clc 00981E 690001 adc ax, #0x0100 009821 CD6210 cmp ax, 0x1062 ; Branch target from 981B 009824 B01E bcs 0x9844 009826 F8 sem ; m:1 x:0 009827 ADD910 lda al, 0x10d9 00982A CDC088 cmp al, 0x88c0 00982D D8 clm ; m:0 x:0 00982E B014 bcs 0x9844 009830 ADEC10 lda ax, 0x10ec 009833 F01B beq 0x9850 009835 ED288C sbc ax, 0x8c28 009838 9005 bcc 0x983f 00983A CD248C cmp ax, 0x8c24 00983D B011 bcs 0x9850 00983F AD248C lda ax, 0x8c24 ; Branch target from 9838 009842 800C bra 0x9850 Code block address: 9844 Length: 20 M:0 X:0 called by: 9824 009844 ADEC10 lda ax, 0x10ec ; Branch target from 9824, Branch target from 982E 009847 38 sec 009848 ED2C8C sbc ax, 0x8c2c 00984B B003 bcs 0x9850 00984D A90000 lda ax, #0x0000 009850 8DEC10 sta ax, 0x10ec ; Branch target from 9833, Branch target from 983D, Branch target from 9842, Branch target from 984B, Branch target from 987B, Branch target from 9885, Branch target from 988A, Branch target from 9893, Branch target from 9898 009853 8D3B11 sta ax, 0x113b 009856 8042 bra 0x989a Code block address: 9858 Length: 52 M:1 X:0 called by: 97F9 009858 ADDF10 lda al, 0x10df ; Branch target from 97F9 00985B 18 clc 00985C 6D208C adc al, 0x8c20 00985F D8 clm ; m:0 x:0 009860 29FF00 and ax, #0x00ff 009863 9004 bcc 0x9869 009865 18 clc 009866 690001 adc ax, #0x0100 009869 CD6210 cmp ax, 0x1062 ; Branch target from 9863 00986C B01E bcs 0x988c 00986E F8 sem ; m:1 x:0 00986F ADD910 lda al, 0x10d9 009872 CDC088 cmp al, 0x88c0 009875 D8 clm ; m:0 x:0 009876 B014 bcs 0x988c 009878 ADEC10 lda ax, 0x10ec 00987B F0D3 beq 0x9850 00987D ED268C sbc ax, 0x8c26 009880 9005 bcc 0x9887 009882 CD228C cmp ax, 0x8c22 009885 B0C9 bcs 0x9850 009887 AD228C lda ax, 0x8c22 ; Branch target from 9880 00988A 80C4 bra 0x9850 Code block address: 988C Length: 14 M:0 X:0 called by: 986C 00988C ADEC10 lda ax, 0x10ec ; Branch target from 986C, Branch target from 9876 00988F 38 sec 009890 ED2A8C sbc ax, 0x8c2a 009893 B0BB bcs 0x9850 009895 A90000 lda ax, #0x0000 009898 80B6 bra 0x9850 Code block address: 989A Length: 16 M:0 X:0 called by: 97D4 00989A F8 sem ; m:1 x:0, Branch target from 97D4, Branch target from 9856 00989B AD7112 lda al, 0x1271 00989E 38 sec 00989F E901 sbc al, #0x01 0098A1 F007 beq 0x98aa 0098A3 9005 bcc 0x98aa 0098A5 8D7112 sta al, 0x1271 0098A8 8028 bra 0x98d2 Code block address: 98AA Length: 83 M:1 X:0 called by: 98A1 0098AA AD8910 lda al, 0x1089 ; Branch target from 98A1, Branch target from 98A3 0098AD A2DA88 ldx #0x88da 0098B0 200090 jsr 0x9000 0098B3 8D7112 sta al, 0x1271 0098B6 D8 clm ; m:0 x:0 0098B7 ADB488 lda ax, 0x88b4 0098BA 2900FF and ax, #0xff00 0098BD 4A lsr ax 0098BE 4A lsr ax 0098BF 8D0810 sta ax, 0x1008 0098C2 ADEA10 lda ax, 0x10ea 0098C5 38 sec 0098C6 ED0810 sbc ax, 0x1008 0098C9 B003 bcs 0x98ce 0098CB A90000 lda ax, #0x0000 0098CE 8DEA10 sta ax, 0x10ea ; Branch target from 98C9 0098D1 F8 sem ; m:1 x:0 0098D2 D8 clm ; m:0 x:0, Branch target from 98A8 0098D3 ADE410 lda ax, 0x10e4 0098D6 3C5C10020021 bbc #0x0002, 0x105c, 0x98fd 0098DC 38 sec 0098DD ED3B89 sbc ax, 0x893b 0098E0 9005 bcc 0x98e7 0098E2 CDF010 cmp ax, 0x10f0 0098E5 B003 bcs 0x98ea 0098E7 ADF010 lda ax, 0x10f0 ; Branch target from 98E0 0098EA 48 pha ; Branch target from 98E5 0098EB ADEE10 lda ax, 0x10ee 0098EE 38 sec 0098EF ED3B89 sbc ax, 0x893b 0098F2 B003 bcs 0x98f7 0098F4 A90000 lda ax, #0x0000 0098F7 8DEE10 sta ax, 0x10ee ; Branch target from 98F2 0098FA 68 pla 0098FB 8040 bra 0x993d Code block address: 98FD Length: 49 M:0 X:0 called by: 98D6 0098FD 42A90000 lda bx, #0x0000 ; Branch target from 98D6 009901 2C5C10010006 bbs #0x0001, 0x105c, 0x990d 009907 3C5D10080004 bbc #0x0008, 0x105d, 0x9911 00990D 423A inc bx ; Branch target from 9901 00990F 423A inc bx 009911 CD3E89 cmp ax, 0x893e ; Branch target from 9907 009914 F018 beq 0x992e 009916 9016 bcc 0x992e 009918 18 clc 009919 4269528A adc bx, #0x8a52 00991D 42AA tbx 00991F 38 sec 009920 F500 sbc ax, dp + 0x00 + ix 009922 9005 bcc 0x9929 009924 CD3E89 cmp ax, 0x893e 009927 B014 bcs 0x993d 009929 AD3E89 lda ax, 0x893e ; Branch target from 9922 00992C 800F bra 0x993d Code block address: 992E Length: 48 M:0 X:0 called by: 9914 00992E 18 clc ; Branch target from 9914, Branch target from 9916 00992F 4269588A adc bx, #0x8a58 009933 42AA tbx 009935 38 sec 009936 F500 sbc ax, dp + 0x00 + ix 009938 B003 bcs 0x993d 00993A A90000 lda ax, #0x0000 00993D 8DE410 sta ax, 0x10e4 ; Branch target from 98FB, Branch target from 9927, Branch target from 992C, Branch target from 9938 009940 F8 sem ; m:1 x:0 009941 A2F910 ldx #0x10f9 009944 20089A jsr 0x9a08 009947 3C5C100216 bbc #0x02, 0x105c, 0x9962 00994C 2C5C100105 bbs #0x01, 0x105c, 0x9956 009951 3C5D100808 bbc #0x08, 0x105d, 0x995e 009956 A2FF10 ldx #0x10ff ; Branch target from 994C 009959 20FF99 jsr 0x99ff 00995C 8004 bra 0x9962 Code block address: 995E Length: 161 M:1 X:0 called by: 9951 00995E 9CFF1000 ldm #0x00, 0x10ff ; Branch target from 9951 009962 A2F710 ldx #0x10f7 ; Branch target from 9947, Branch target from 995C 009965 20FF99 jsr 0x99ff 009968 A2F810 ldx #0x10f8 00996B 20FF99 jsr 0x99ff 00996E 2C5E104010 bbs #0x40, 0x105e, 0x9983 009973 ADC511 lda al, 0x11c5 009976 F006 beq 0x997e 009978 38 sec 009979 ED858A sbc al, 0x8a85 00997C B002 bcs 0x9980 00997E A900 lda al, #0x00 ; Branch target from 9976 009980 8DC511 sta al, 0x11c5 ; Branch target from 997C 009983 A23311 ldx #0x1133 ; Branch target from 996E 009986 20089A jsr 0x9a08 009989 A2B411 ldx #0x11b4 00998C 20089A jsr 0x9a08 00998F A2B711 ldx #0x11b7 009992 20FF99 jsr 0x99ff 009995 A2C011 ldx #0x11c0 009998 20089A jsr 0x9a08 00999B A2D911 ldx #0x11d9 00999E 20089A jsr 0x9a08 0099A1 AEDA11 ldx 0x11da 0099A4 F001 beq 0x99a7 0099A6 CA dex 0099A7 8EDA11 stx 0x11da ; Branch target from 99A4 0099AA AE0011 ldx 0x1100 0099AD E8 inx 0099AE D001 bne 0x99b1 0099B0 CA dex 0099B1 8E0011 stx 0x1100 ; Branch target from 99AE 0099B4 D8 clm ; m:0 x:0 0099B5 AD1212 lda ax, 0x1212 0099B8 38 sec 0099B9 ED808A sbc ax, 0x8a80 0099BC B003 bcs 0x99c1 0099BE A90000 lda ax, #0x0000 0099C1 8D1212 sta ax, 0x1212 ; Branch target from 99BC 0099C4 F8 sem ; m:1 x:0 0099C5 A2DC11 ldx #0x11dc 0099C8 20089A jsr 0x9a08 0099CB A2DF11 ldx #0x11df 0099CE 20FF99 jsr 0x99ff 0099D1 A2E011 ldx #0x11e0 0099D4 20FF99 jsr 0x99ff 0099D7 A2E111 ldx #0x11e1 0099DA 20FF99 jsr 0x99ff 0099DD 2062BE jsr 0xbe62 0099E0 A25512 ldx #0x1255 0099E3 20FF99 jsr 0x99ff 0099E6 A2C411 ldx #0x11c4 0099E9 20089A jsr 0x9a08 0099EC A2BC10 ldx #0x10bc 0099EF 20FF99 jsr 0x99ff 0099F2 20B4AD jsr 0xadb4 0099F5 A27312 ldx #0x1273 0099F8 20FF99 jsr 0x99ff 0099FB EE7F12 inc 0x127f 0099FE 60 rts Code block address: 99FF Length: 9 M:1 X:0 called by: FDCC 0099FF B500 lda al, dp + 0x00 + ix ; Call target from 9795, Call target from 9959, Call target from 9965, Call target from 996B, Call target from 9992, Call target from 99CE, Call target from 99D4, Call target from 99DA, Call target from 99E3, Call target from 99EF, Call target from 99F8, Call target from 9AC7, Call target from 9B30, Call target from 9B56, Call target from 9B91, Call target from 9BCC, Call target from 9CE1, Call target from 9DFF, Call target from 9E28, Call target from 9F88, Call target from 9FA6, Call target from 9FD8, Call target from 9FF6, Call target from A028, Call target from A046, Call target from A078, Call target from A096, Call target from A0C8, Call target from A0E6, Call target from A118, Call target from A136, Call target from A176, Call target from A193, Call target from A1DF, Call target from A201, Call target from A2FC, Call target from A3AF, Call target from A3D2, Call target from A42C, Call target from A4C8, Call target from A510, Call target from A5E5, Call target from A5FA, Call target from A9E5, Call target from ADB7, Call target from BE7B, Call target from BE9D, Call target from C4A7, Call target from E686, Call target from FC59, Call target from FDCC 009A01 3A inc al 009A02 D001 bne 0x9a05 009A04 1A dec al 009A05 9500 sta al, dp + 0x00 + ix ; Branch target from 9A02 009A07 60 rts Code block address: 9A08 Length: 8 M:1 X:0 called by: 9772 009A08 B500 lda al, dp + 0x00 + ix ; Call target from 9772, Call target from 9778, Call target from 9944, Call target from 9986, Call target from 998C, Call target from 9998, Call target from 999E, Call target from 99C8, Call target from 99E9 009A0A F003 beq 0x9a0f 009A0C 1A dec al 009A0D 9500 sta al, dp + 0x00 + ix 009A0F 60 rts ; Branch target from 9A0A Code block address: 9A10 Length: 70 M:1 X:0 called by: 9730 009A10 20569A jsr 0x9a56 ; Call target from 9730 009A13 20BA9A jsr 0x9aba 009A16 20FA9A jsr 0x9afa 009A19 200B9B jsr 0x9b0b 009A1C 20469B jsr 0x9b46 009A1F 20B69B jsr 0x9bb6 009A22 20E89B jsr 0x9be8 009A25 20D19C jsr 0x9cd1 009A28 20F89C jsr 0x9cf8 009A2B 203F9D jsr 0x9d3f 009A2E 20C99D jsr 0x9dc9 009A31 20929E jsr 0x9e92 009A34 20519F jsr 0x9f51 009A37 20AFA1 jsr 0xa1af 009A3A 202AA2 jsr 0xa22a 009A3D 202CA3 jsr 0xa32c 009A40 20E7A3 jsr 0xa3e7 009A43 2042A4 jsr 0xa442 009A46 2052A5 jsr 0xa552 009A49 2085A5 jsr 0xa585 009A4C 20B8A5 jsr 0xa5b8 009A4F 2007A6 jsr 0xa607 009A52 20D5A6 jsr 0xa6d5 009A55 60 rts Code block address: 9A56 Length: 10 M:1 X:0 called by: 9A10 009A56 2C51100405 bbs #0x04, 0x1051, 0x9a60 ; Call target from 9A10 009A5B 1C2A1080 clb #0x80, 0x102a 009A5F 60 rts Code block address: 9A60 Length: 47 M:1 X:0 called by: 9A56 009A60 2C2A108054 bbs #0x80, 0x102a, 0x9ab9 ; Branch target from 9A56 009A65 AD6E10 lda al, 0x106e 009A68 C908 cmp al, #0x08 009A6A 904D bcc 0x9ab9 009A6C AD2F10 lda al, 0x102f 009A6F C964 cmp al, #0x64 009A71 9046 bcc 0x9ab9 009A73 AEB410 ldx 0x10b4 009A76 E00A00 cpx #0x000a 009A79 903E bcc 0x9ab9 009A7B 0C2A1080 seb #0x80, 0x102a 009A7F 2C5B10020B bbs #0x02, 0x105b, 0x9a8f ; Call target from C93C 009A84 3CC112FF30 bbc #0xff, 0x12c1, 0x9ab9 009A89 9CC11200 ldm #0x00, 0x12c1 009A8D 800D bra 0x9a9c Code block address: 9A8F Length: 43 M:1 X:0 called by: 9A7F 009A8F ADC112 lda al, 0x12c1 ; Branch target from 9A7F 009A92 D025 bne 0x9ab9 009A94 9CC112FF ldm #0xff, 0x12c1 ; Call target from C941 009A98 0C63110F seb #0x0f, 0x1163 009A9C A00000 ldy #0x0000 ; Branch target from 9A8D 009A9F A900 lda al, #0x00 009AA1 8C2610 sty 0x1026 ; Write to RAM: Bitfield 1 009AA4 8CBD12 sty 0x12bd 009AA7 8C2810 sty 0x1028 ; Write to RAM: Bitfield 3 009AAA 8CBF12 sty 0x12bf 009AAD 8D9414 sta al, 0x1494 009AB0 8D9514 sta al, 0x1495 009AB3 8D9914 sta al, 0x1499 009AB6 8D9A14 sta al, 0x149a 009AB9 60 rts ; Branch target from 9A60, Branch target from 9A6A, Branch target from 9A71, Branch target from 9A79, Branch target from 9A84, Branch target from 9A92 Code block address: 9ABA Length: 31 M:1 X:0 called by: 9A13 009ABA 2C5110041A bbs #0x04, 0x1051, 0x9ad9 ; Call target from 9A13 009ABF 3C5A10041D bbc #0x04, 0x105a, 0x9ae1 009AC4 A27711 ldx #0x1177 009AC7 20FF99 jsr 0x99ff 009ACA CDE08A cmp al, 0x8ae0 009ACD 9016 bcc 0x9ae5 009ACF 0CCE1140 seb #0x40, 0x11ce 009AD3 0C261080 seb #0x80, 0x1026 ; Write to RAM: Bitfield 1 009AD7 800C bra 0x9ae5 Code block address: 9AD9 Length: 33 M:1 X:0 called by: 9ABA 009AD9 1CCE1140 clb #0x40, 0x11ce ; Branch target from 9ABA 009ADD 1C261080 clb #0x80, 0x1026 ; Write to RAM: Bitfield 1 009AE1 9C771100 ldm #0x00, 0x1177 ; Branch target from 9ABF 009AE5 3C5110040F bbc #0x04, 0x1051, 0x9af9 ; Branch target from 9ACD, Branch target from 9AD7 009AEA AD6812 lda al, 0x1268 009AED C90C cmp al, #0x0c 009AEF 9008 bcc 0x9af9 009AF1 0CCE1180 seb #0x80, 0x11ce 009AF5 0C291002 seb #0x02, 0x1029 ; Write to RAM: Bitfield 3 009AF9 60 rts ; Branch target from 9AE5, Branch target from 9AEF Code block address: 9AFA Length: 17 M:1 X:0 called by: 9A16 009AFA 3C5110040B bbc #0x04, 0x1051, 0x9b0a ; Call target from 9A16 009AFF ADC911 lda al, 0x11c9 009B02 C98C cmp al, #0x8c 009B04 9004 bcc 0x9b0a 009B06 0C261020 seb #0x20, 0x1026 ; Write to RAM: Bitfield 1 009B0A 60 rts ; Branch target from 9AFA, Branch target from 9B04 Code block address: 9B0B Length: 50 M:1 X:0 called by: 9A19 009B0B AD8810 lda al, 0x1088 ; Call target from 9A19 009B0E CD2B8B cmp al, 0x8b2b 009B11 902E bcc 0x9b41 009B13 AE6210 ldx 0x1062 009B16 EC008B cpx 0x8b00 009B19 9026 bcc 0x9b41 009B1B EC028B cpx 0x8b02 009B1E B021 bcs 0x9b41 009B20 AE1210 ldx 0x1012 009B23 EC048B cpx 0x8b04 009B26 B005 bcs 0x9b2d 009B28 EC068B cpx 0x8b06 009B2B B010 bcs 0x9b3d 009B2D A25711 ldx #0x1157 ; Branch target from 9B26 009B30 20FF99 jsr 0x99ff 009B33 CD088B cmp al, 0x8b08 009B36 9004 bcc 0x9b3c 009B38 0C261001 seb #0x01, 0x1026 ; Write to RAM: Bitfield 1 009B3C 60 rts ; Branch target from 9B36 Code block address: 9B3D Length: 9 M:1 X:0 called by: 9B2B 009B3D 1C261001 clb #0x01, 0x1026 ; Branch target from 9B2B, Write to RAM: Bitfield 1 009B41 9C571100 ldm #0x00, 0x1157 ; Branch target from 9B11, Branch target from 9B19, Branch target from 9B1E 009B45 60 rts Code block address: 9B46 Length: 30 M:1 X:0 called by: 9A1C 009B46 AE6C11 ldx 0x116c ; Call target from 9A1C 009B49 EC0B8B cpx 0x8b0b 009B4C 9005 bcc 0x9b53 009B4E EC0D8B cpx 0x8b0d 009B51 9011 bcc 0x9b64 009B53 A25D11 ldx #0x115d ; Branch target from 9B4C 009B56 20FF99 jsr 0x99ff 009B59 CD0F8B cmp al, 0x8b0f 009B5C 900E bcc 0x9b6c 009B5E 0C2B1040 seb #0x40, 0x102b 009B62 8008 bra 0x9b6c Code block address: 9B64 Length: 59 M:1 X:0 called by: 9B51 009B64 9C5D1100 ldm #0x00, 0x115d ; Branch target from 9B51 009B68 1C2B1040 clb #0x40, 0x102b 009B6C ADDA10 lda al, 0x10da ; Branch target from 9B5C, Branch target from 9B62 009B6F CD108B cmp al, 0x8b10 009B72 F002 beq 0x9b76 009B74 B02D bcs 0x9ba3 009B76 AEB410 ldx 0x10b4 ; Branch target from 9B72 009B79 EC118B cpx 0x8b11 009B7C 9025 bcc 0x9ba3 009B7E AD8511 lda al, 0x1185 ; Read from RAM: Coolant Temp 009B81 38 sec 009B82 EDDA10 sbc al, 0x10da 009B85 9007 bcc 0x9b8e 009B87 CD138B cmp al, 0x8b13 009B8A F002 beq 0x9b8e 009B8C B011 bcs 0x9b9f 009B8E A25E11 ldx #0x115e ; Branch target from 9B85, Branch target from 9B8A 009B91 20FF99 jsr 0x99ff 009B94 CD148B cmp al, 0x8b14 009B97 900E bcc 0x9ba7 009B99 0C2B1080 seb #0x80, 0x102b 009B9D 8008 bra 0x9ba7 Code block address: 9B9F Length: 18 M:1 X:0 called by: 9B8C 009B9F 1C2B1080 clb #0x80, 0x102b ; Branch target from 9B8C 009BA3 9C5E1100 ldm #0x00, 0x115e ; Branch target from 9B74, Branch target from 9B7C 009BA7 3C2B10C005 bbc #0xc0, 0x102b, 0x9bb1 ; Branch target from 9B97, Branch target from 9B9D 009BAC 0C261004 seb #0x04, 0x1026 ; Write to RAM: Bitfield 1 009BB0 60 rts Code block address: 9BB1 Length: 5 M:1 X:0 called by: 9BA7 009BB1 1C261004 clb #0x04, 0x1026 ; Branch target from 9BA7, Write to RAM: Bitfield 1 009BB5 60 rts Code block address: 9BB6 Length: 35 M:1 X:0 called by: 9A1F 009BB6 AE3610 ldx 0x1036 ; Call target from 9A1F 009BB9 EC1C8B cpx 0x8b1c 009BBC F01B beq 0x9bd9 009BBE 9019 bcc 0x9bd9 009BC0 1CCC1180 clb #0x80, 0x11cc 009BC4 EC1E8B cpx 0x8b1e 009BC7 9016 bcc 0x9bdf 009BC9 A25F11 ldx #0x115f ; Branch target from 9BDD 009BCC 20FF99 jsr 0x99ff 009BCF CD208B cmp al, 0x8b20 009BD2 9004 bcc 0x9bd8 009BD4 0C261010 seb #0x10, 0x1026 ; Write to RAM: Bitfield 1 009BD8 60 rts ; Branch target from 9BD2 Code block address: 9BD9 Length: 6 M:1 X:0 called by: 9BBC 009BD9 0CCC1180 seb #0x80, 0x11cc ; Branch target from 9BBC, Branch target from 9BBE 009BDD 80EA bra 0x9bc9 Code block address: 9BDF Length: 9 M:1 X:0 called by: 9BC7 009BDF 9C5F1100 ldm #0x00, 0x115f ; Branch target from 9BC7 009BE3 1C261010 clb #0x10, 0x1026 ; Write to RAM: Bitfield 1 009BE7 60 rts Code block address: 9BE8 Length: 17 M:1 X:0 called by: 9A22 009BE8 2C21100145 bbs #0x01, 0x1021, 0x9c32 ; Call target from 9A22 009BED 2C21100848 bbs #0x08, 0x1021, 0x9c3a 009BF2 3C2610B502 bbc #0xb5, 0x1026, 0x9bf9 ; Read from RAM: Bitfield 1 009BF7 8041 bra 0x9c3a Code block address: 9BF9 Length: 57 M:1 X:0 called by: 9BF2 009BF9 2C2910023C bbs #0x02, 0x1029, 0x9c3a ; Branch target from 9BF2, Read from RAM: Bitfield 3 009BFE A2F08A ldx #0x8af0 009C01 AD8810 lda al, 0x1088 009C04 D501 cmp al, dp + 0x01 + ix 009C06 9032 bcc 0x9c3a 009C08 AD6E10 lda al, 0x106e 009C0B D502 cmp al, dp + 0x02 + ix 009C0D 902B bcc 0x9c3a 009C0F AD7110 lda al, 0x1071 009C12 D503 cmp al, dp + 0x03 + ix 009C14 9024 bcc 0x9c3a 009C16 AD8212 lda al, 0x1282 ; Read from RAM: Engine Load 009C19 D504 cmp al, dp + 0x04 + ix 009C1B 901D bcc 0x9c3a 009C1D AE6611 ldx 0x1166 009C20 E8 inx 009C21 D001 bne 0x9c24 009C23 CA dex 009C24 8E6611 stx 0x1166 ; Branch target from 9C21 009C27 ECF98A cpx 0x8af9 009C2A 9014 bcc 0x9c40 009C2C 0C631101 seb #0x01, 0x1163 009C30 8019 bra 0x9c4b Code block address: 9C32 Length: 25 M:1 X:0 called by: 9BE8 009C32 1C631101 clb #0x01, 0x1163 ; Branch target from 9BE8 009C36 0C251008 seb #0x08, 0x1025 009C3A A20000 ldx #0x0000 ; Branch target from 9BED, Branch target from 9BF7, Branch target from 9BF9, Branch target from 9C06, Branch target from 9C0D, Branch target from 9C14, Branch target from 9C1B 009C3D 8E6611 stx 0x1166 009C40 2C63110106 bbs #0x01, 0x1163, 0x9c4b ; Branch target from 9C2A 009C45 1C261008 clb #0x08, 0x1026 ; Write to RAM: Bitfield 1 009C49 8011 bra 0x9c5c Code block address: 9C4B Length: 34 M:1 X:0 called by: 9C40 009C4B 3CC112FF08 bbc #0xff, 0x12c1, 0x9c58 ; Branch target from 9C30, Branch target from 9C40 009C50 AE7811 ldx 0x1178 009C53 ECC08A cpx 0x8ac0 009C56 9004 bcc 0x9c5c 009C58 0C261008 seb #0x08, 0x1026 ; Branch target from 9C4B, Write to RAM: Bitfield 1 009C5C 2C22100145 bbs #0x01, 0x1022, 0x9ca6 ; Branch target from 9C49, Branch target from 9C56 009C61 2C22100848 bbs #0x08, 0x1022, 0x9cae 009C66 3C2610B502 bbc #0xb5, 0x1026, 0x9c6d ; Read from RAM: Bitfield 1 009C6B 8041 bra 0x9cae Code block address: 9C6D Length: 57 M:1 X:0 called by: 9C66 009C6D 2C2910023C bbs #0x02, 0x1029, 0x9cae ; Branch target from 9C66, Read from RAM: Bitfield 3 009C72 A2F08A ldx #0x8af0 009C75 AD8810 lda al, 0x1088 009C78 D501 cmp al, dp + 0x01 + ix 009C7A 9032 bcc 0x9cae 009C7C AD6E10 lda al, 0x106e 009C7F D502 cmp al, dp + 0x02 + ix 009C81 902B bcc 0x9cae 009C83 AD7110 lda al, 0x1071 009C86 D503 cmp al, dp + 0x03 + ix 009C88 9024 bcc 0x9cae 009C8A AD8212 lda al, 0x1282 ; Read from RAM: Engine Load 009C8D D504 cmp al, dp + 0x04 + ix 009C8F 901D bcc 0x9cae 009C91 AE6811 ldx 0x1168 009C94 E8 inx 009C95 D001 bne 0x9c98 009C97 CA dex 009C98 8E6811 stx 0x1168 ; Branch target from 9C95 009C9B ECF98A cpx 0x8af9 009C9E 9014 bcc 0x9cb4 009CA0 0C631102 seb #0x02, 0x1163 009CA4 8019 bra 0x9cbf Code block address: 9CA6 Length: 25 M:1 X:0 called by: 9C5C 009CA6 1C631102 clb #0x02, 0x1163 ; Branch target from 9C5C 009CAA 0C251020 seb #0x20, 0x1025 009CAE A20000 ldx #0x0000 ; Branch target from 9C61, Branch target from 9C6B, Branch target from 9C6D, Branch target from 9C7A, Branch target from 9C81, Branch target from 9C88, Branch target from 9C8F 009CB1 8E6811 stx 0x1168 009CB4 2C63110206 bbs #0x02, 0x1163, 0x9cbf ; Branch target from 9C9E 009CB9 1C271004 clb #0x04, 0x1027 ; Write to RAM: Bitfield 2 009CBD 8011 bra 0x9cd0 Code block address: 9CBF Length: 18 M:1 X:0 called by: 9CB4 009CBF 3CC112FF08 bbc #0xff, 0x12c1, 0x9ccc ; Branch target from 9CA4, Branch target from 9CB4 009CC4 AE7811 ldx 0x1178 009CC7 ECC08A cpx 0x8ac0 009CCA 9004 bcc 0x9cd0 009CCC 0C271004 seb #0x04, 0x1027 ; Branch target from 9CBF, Write to RAM: Bitfield 2 009CD0 60 rts ; Branch target from 9CBD, Branch target from 9CCA Code block address: 9CD1 Length: 30 M:1 X:0 called by: 9A25 009CD1 AEC611 ldx 0x11c6 ; Call target from 9A25 009CD4 EC988A cpx 0x8a98 009CD7 9005 bcc 0x9cde 009CD9 EC9A8A cpx 0x8a9a 009CDC 9011 bcc 0x9cef 009CDE A26912 ldx #0x1269 ; Branch target from 9CD7 009CE1 20FF99 jsr 0x99ff 009CE4 CD9C8A cmp al, 0x8a9c 009CE7 900E bcc 0x9cf7 009CE9 0C271080 seb #0x80, 0x1027 ; Write to RAM: Bitfield 2 009CED 8008 bra 0x9cf7 Code block address: 9CEF Length: 9 M:1 X:0 called by: 9CDC 009CEF 9C691200 ldm #0x00, 0x1269 ; Branch target from 9CDC 009CF3 1C271080 clb #0x80, 0x1027 ; Write to RAM: Bitfield 2 009CF7 60 rts ; Branch target from 9CE7, Branch target from 9CED Code block address: 9CF8 Length: 27 M:1 X:0 called by: 9A28 009CF8 2C08122016 bbs #0x20, 0x1208, 0x9d13 ; Call target from 9A28 009CFD EE6E11 inc 0x116e 009D00 D003 bne 0x9d05 009D02 CE6E11 dec 0x116e 009D05 AD6E11 lda al, 0x116e ; Branch target from 9D00 009D08 CDBE8A cmp al, 0x8abe 009D0B 900E bcc 0x9d1b 009D0D 0C261002 seb #0x02, 0x1026 ; Write to RAM: Bitfield 1 009D11 8008 bra 0x9d1b Code block address: 9D13 Length: 35 M:1 X:0 called by: 9CF8 009D13 1C261002 clb #0x02, 0x1026 ; Branch target from 9CF8, Write to RAM: Bitfield 1 009D17 9C6E1100 ldm #0x00, 0x116e 009D1B 2C08121016 bbs #0x10, 0x1208, 0x9d36 ; Branch target from 9D0B, Branch target from 9D11 009D20 EE6F11 inc 0x116f 009D23 D003 bne 0x9d28 009D25 CE6F11 dec 0x116f 009D28 AD6F11 lda al, 0x116f ; Branch target from 9D23 009D2B CDBE8A cmp al, 0x8abe 009D2E 900E bcc 0x9d3e 009D30 0C271040 seb #0x40, 0x1027 ; Write to RAM: Bitfield 2 009D34 8008 bra 0x9d3e Code block address: 9D36 Length: 9 M:1 X:0 called by: 9D1B 009D36 1C271040 clb #0x40, 0x1027 ; Branch target from 9D1B, Write to RAM: Bitfield 2 009D3A 9C6F1100 ldm #0x00, 0x116f 009D3E 60 rts ; Branch target from 9D2E, Branch target from 9D34 Code block address: 9D3F Length: 7 M:1 X:0 called by: 9A2B 009D3F 3C2610B102 bbc #0xb1, 0x1026, 0x9d46 ; Call target from 9A2B, Read from RAM: Bitfield 1 009D44 8048 bra 0x9d8e Code block address: 9D46 Length: 72 M:1 X:0 called by: 9D3F 009D46 2C28101043 bbs #0x10, 0x1028, 0x9d8e ; Branch target from 9D3F, Read from RAM: Bitfield 3 009D4B 2C2910023E bbs #0x02, 0x1029, 0x9d8e ; Read from RAM: Bitfield 3 009D50 AD6211 lda al, 0x1162 009D53 D039 bne 0x9d8e 009D55 3C51100434 bbc #0x04, 0x1051, 0x9d8e 009D5A 2C5A108035 bbs #0x80, 0x105a, 0x9d94 009D5F AD8212 lda al, 0x1282 ; Read from RAM: Engine Load 009D62 CD248B cmp al, 0x8b24 009D65 902D bcc 0x9d94 009D67 AD6E10 lda al, 0x106e 009D6A CD258B cmp al, 0x8b25 009D6D 9025 bcc 0x9d94 009D6F 2C5A100120 bbs #0x01, 0x105a, 0x9d94 009D74 2C5B10081B bbs #0x08, 0x105b, 0x9d94 009D79 AE6011 ldx 0x1160 009D7C E8 inx 009D7D D001 bne 0x9d80 009D7F CA dex 009D80 8E6011 stx 0x1160 ; Branch target from 9D7D 009D83 EC268B cpx 0x8b26 009D86 900C bcc 0x9d94 009D88 0C631104 seb #0x04, 0x1163 009D8C 8006 bra 0x9d94 Code block address: 9D8E Length: 59 M:1 X:0 called by: 9D44 009D8E A00000 ldy #0x0000 ; Branch target from 9D44, Branch target from 9D46, Branch target from 9D4B, Branch target from 9D53, Branch target from 9D55 009D91 8C6011 sty 0x1160 009D94 2C27100805 bbs #0x08, 0x1027, 0x9d9e ; Branch target from 9D5A, Branch target from 9D65, Branch target from 9D6D, Branch target from 9D6F, Branch target from 9D74, Branch target from 9D86, Branch target from 9D8C, Read from RAM: Bitfield 2 009D99 3C6311042A bbc #0x04, 0x1163, 0x9dc8 009D9E AD6211 lda al, 0x1162 ; Branch target from 9D94 009DA1 CDBD8A cmp al, 0x8abd 009DA4 900C bcc 0x9db2 009DA6 1C271008 clb #0x08, 0x1027 ; Write to RAM: Bitfield 2 009DAA 1C631104 clb #0x04, 0x1163 009DAE 0C251004 seb #0x04, 0x1025 009DB2 3C63110411 bbc #0x04, 0x1163, 0x9dc8 ; Branch target from 9DA4 009DB7 ADC112 lda al, 0x12c1 009DBA F008 beq 0x9dc4 009DBC AE7811 ldx 0x1178 009DBF ECC08A cpx 0x8ac0 009DC2 9004 bcc 0x9dc8 009DC4 0C271008 seb #0x08, 0x1027 ; Branch target from 9DBA, Write to RAM: Bitfield 2 009DC8 60 rts ; Branch target from 9D99, Branch target from 9DB2, Branch target from 9DC2 Code block address: 9DC9 Length: 7 M:1 X:0 called by: 9A2E 009DC9 3C2610A002 bbc #0xa0, 0x1026, 0x9dd0 ; Call target from 9A2E, Read from RAM: Bitfield 1 009DCE 8078 bra 0x9e48 Code block address: 9DD0 Length: 61 M:1 X:0 called by: 9DC9 009DD0 2C27100873 bbs #0x08, 0x1027, 0x9e48 ; Branch target from 9DC9, Read from RAM: Bitfield 2 009DD5 2C2910026E bbs #0x02, 0x1029, 0x9e48 ; Read from RAM: Bitfield 3 009DDA 3C51100461 bbc #0x04, 0x1051, 0x9e40 009DDF AE6210 ldx 0x1062 009DE2 ECE78A cpx 0x8ae7 009DE5 9059 bcc 0x9e40 009DE7 ECE98A cpx 0x8ae9 009DEA F002 beq 0x9dee 009DEC B029 bcs 0x9e17 009DEE 9C711100 ldm #0x00, 0x1171 ; Branch target from 9DEA 009DF2 2C00200416 bbs #0x04, 0x2000, 0x9e0d 009DF7 AD7110 lda al, 0x1071 009DFA D015 bne 0x9e11 009DFC A27011 ldx #0x1170 009DFF 20FF99 jsr 0x99ff 009E02 CDEB8A cmp al, 0x8aeb 009E05 9041 bcc 0x9e48 009E07 0C2B1010 seb #0x10, 0x102b 009E0B 803B bra 0x9e48 Code block address: 9E0D Length: 10 M:1 X:0 called by: 9DF2 009E0D 1C2B1010 clb #0x10, 0x102b ; Branch target from 9DF2 009E11 9C701100 ldm #0x00, 0x1170 ; Branch target from 9DFA 009E15 8031 bra 0x9e48 Code block address: 9E17 Length: 31 M:1 X:0 called by: 9DEC 009E17 9C701100 ldm #0x00, 0x1170 ; Branch target from 9DEC 009E1B ECEC8A cpx 0x8aec 009E1E 9024 bcc 0x9e44 009E20 3C00200411 bbc #0x04, 0x2000, 0x9e36 009E25 A27111 ldx #0x1171 009E28 20FF99 jsr 0x99ff 009E2B CDEE8A cmp al, 0x8aee 009E2E 9018 bcc 0x9e48 009E30 0C2B1020 seb #0x20, 0x102b 009E34 8012 bra 0x9e48 Code block address: 9E36 Length: 10 M:1 X:0 called by: 9E20 009E36 9C711100 ldm #0x00, 0x1171 ; Branch target from 9E20 009E3A 1C2B1020 clb #0x20, 0x102b 009E3E 8008 bra 0x9e48 Code block address: 9E40 Length: 20 M:1 X:0 called by: 9DDA 009E40 9C701100 ldm #0x00, 0x1170 ; Branch target from 9DDA, Branch target from 9DE5 009E44 9C711100 ldm #0x00, 0x1171 ; Branch target from 9E1E 009E48 ADC112 lda al, 0x12c1 ; Branch target from 9DCE, Branch target from 9DD0, Branch target from 9DD5, Branch target from 9E05, Branch target from 9E0B, Branch target from 9E15, Branch target from 9E2E, Branch target from 9E34, Branch target from 9E3E 009E4B D007 bne 0x9e54 009E4D 3C2B10303B bbc #0x30, 0x102b, 0x9e8d 009E52 8033 bra 0x9e87 Code block address: 9E54 Length: 12 M:1 X:0 called by: 9E4B 009E54 2C63111007 bbs #0x10, 0x1163, 0x9e60 ; Branch target from 9E4B 009E59 2C63110802 bbs #0x08, 0x1163, 0x9e60 009E5E 802D bra 0x9e8d Code block address: 9E60 Length: 20 M:1 X:0 called by: 9E54 009E60 0C631110 seb #0x10, 0x1163 ; Branch target from 9E54, Branch target from 9E59 009E64 2C0020040B bbs #0x04, 0x2000, 0x9e74 009E69 0C631120 seb #0x20, 0x1163 009E6D 3C6311400D bbc #0x40, 0x1163, 0x9e7f 009E72 8019 bra 0x9e8d Code block address: 9E74 Length: 11 M:1 X:0 called by: 9E64 009E74 0C631140 seb #0x40, 0x1163 ; Branch target from 9E64 009E78 3C63112002 bbc #0x20, 0x1163, 0x9e7f 009E7D 800E bra 0x9e8d Code block address: 9E7F Length: 14 M:1 X:0 called by: 9E6D 009E7F AE7811 ldx 0x1178 ; Branch target from 9E6D, Branch target from 9E78 009E82 ECC08A cpx 0x8ac0 009E85 900A bcc 0x9e91 009E87 0C261040 seb #0x40, 0x1026 ; Branch target from 9E52, Write to RAM: Bitfield 1 009E8B 8004 bra 0x9e91 Code block address: 9E8D Length: 5 M:1 X:0 called by: 9E4D 009E8D 1C261040 clb #0x40, 0x1026 ; Branch target from 9E4D, Branch target from 9E5E, Branch target from 9E72, Branch target from 9E7D, Write to RAM: Bitfield 1 009E91 60 rts ; Branch target from 9E85, Branch target from 9E8B Code block address: 9E92 Length: 80 M:1 X:0 called by: 9A31 009E92 AE8211 ldx 0x1182 ; Call target from 9A31 009E95 3C5B100165 bbc #0x01, 0x105b, 0x9eff 009E9A E01813 cpx #0x1318 009E9D B043 bcs 0x9ee2 009E9F D8 clm ; m:0 x:0 009EA0 8A txa 009EA1 38 sec 009EA2 E9D012 sbc ax, #0x12d0 009EA5 4A lsr ax 009EA6 8D0810 sta ax, 0x1008 009EA9 18 clc 009EAA 691813 adc ax, #0x1318 009EAD A8 tay 009EAE F8 sem ; m:1 x:0 009EAF B90000 lda al, 0x0000 + ix 009EB2 CDC88A cmp al, 0x8ac8 009EB5 9025 bcc 0x9edc 009EB7 AD0810 lda al, 0x1008 009EBA CDC48A cmp al, 0x8ac4 009EBD 9007 bcc 0x9ec6 009EBF CDC58A cmp al, 0x8ac5 009EC2 F00E beq 0x9ed2 009EC4 900C bcc 0x9ed2 009EC6 CDC68A cmp al, 0x8ac6 ; Branch target from 9EBD 009EC9 9011 bcc 0x9edc 009ECB CDC78A cmp al, 0x8ac7 009ECE F002 beq 0x9ed2 009ED0 B00A bcs 0x9edc 009ED2 B501 lda al, dp + 0x01 + ix ; Branch target from 9EC2, Branch target from 9EC4, Branch target from 9ECE 009ED4 CDCA8A cmp al, 0x8aca 009ED7 9003 bcc 0x9edc 009ED9 EE8411 inc 0x1184 009EDC E8 inx ; Branch target from 9EB5, Branch target from 9EC9, Branch target from 9ED0, Branch target from 9ED7 009EDD E8 inx 009EDE 8E8211 stx 0x1182 009EE1 60 rts Code block address: 9EE2 Length: 14 M:1 X:0 called by: 9E9D 009EE2 AD8411 lda al, 0x1184 ; Branch target from 9E9D 009EE5 CDCB8A cmp al, 0x8acb 009EE8 9006 bcc 0x9ef0 009EEA 0C271001 seb #0x01, 0x1027 ; Write to RAM: Bitfield 2, Branch target from 9F4F 009EEE 8004 bra 0x9ef4 Code block address: 9EF0 Length: 15 M:1 X:0 called by: 9EE8 009EF0 1C271001 clb #0x01, 0x1027 ; Branch target from 9EE8, Write to RAM: Bitfield 2, Branch target from 9F4D 009EF4 A2D012 ldx #0x12d0 ; Branch target from 9EEE 009EF7 8E8211 stx 0x1182 009EFA 9C841100 ldm #0x00, 0x1184 009EFE 60 rts Code block address: 9EFF Length: 72 M:1 X:0 called by: 9E95 009EFF E01813 cpx #0x1318 ; Branch target from 9E95 009F02 B043 bcs 0x9f47 009F04 D8 clm ; m:0 x:0 009F05 AA tax 009F06 38 sec 009F07 E9D012 sbc ax, #0x12d0 009F0A 4A lsr ax 009F0B 8D0810 sta ax, 0x1008 009F0E 18 clc 009F0F 691813 adc ax, #0x1318 009F12 A8 tay 009F13 F8 sem ; m:1 x:0 009F14 B90000 lda al, 0x0000 + ix 009F17 CDD08A cmp al, 0x8ad0 009F1A 9025 bcc 0x9f41 009F1C AD0810 lda al, 0x1008 009F1F CDCC8A cmp al, 0x8acc 009F22 9007 bcc 0x9f2b 009F24 CDCD8A cmp al, 0x8acd 009F27 F00E beq 0x9f37 009F29 900C bcc 0x9f37 009F2B CDCE8A cmp al, 0x8ace ; Branch target from 9F22 009F2E 9011 bcc 0x9f41 009F30 CDCF8A cmp al, 0x8acf 009F33 F002 beq 0x9f37 009F35 B00A bcs 0x9f41 009F37 B501 lda al, dp + 0x01 + ix ; Branch target from 9F27, Branch target from 9F29, Branch target from 9F33 009F39 CDD28A cmp al, 0x8ad2 009F3C 9003 bcc 0x9f41 009F3E EE8411 inc 0x1184 009F41 E8 inx ; Branch target from 9F1A, Branch target from 9F2E, Branch target from 9F35, Branch target from 9F3C 009F42 E8 inx 009F43 8E8211 stx 0x1182 009F46 60 rts Code block address: 9F47 Length: 10 M:1 X:0 called by: 9F02 009F47 AD8411 lda al, 0x1184 ; Branch target from 9F02 009F4A CDD38A cmp al, 0x8ad3 009F4D 90A1 bcc 0x9ef0 009F4F 8099 bra 0x9eea Code block address: 9F51 Length: 30 M:1 X:0 called by: 9A34 009F51 AD2F10 lda al, 0x102f ; Call target from 9A34 009F54 CDA38A cmp al, 0x8aa3 009F57 B016 bcs 0x9f6f 009F59 A20000 ldx #0x0000 009F5C 8E5811 stx 0x1158 009F5F 8E6411 stx 0x1164 009F62 8ECA11 stx 0x11ca 009F65 8E6610 stx 0x1066 009F68 8E6810 stx 0x1068 009F6B 8E6A10 stx 0x106a 009F6E 60 rts Code block address: 9F6F Length: 39 M:1 X:0 called by: 9F57 009F6F 78 sei ; Branch target from 9F57 009F70 A50D lda al, dp + 0x0d ; Read from Port 5 009F72 8D0810 sta al, 0x1008 009F75 A50C lda al, dp + 0x0c ; Read from Port 4 009F77 8D0910 sta al, 0x1009 009F7A 58 cli 009F7B A25811 ldx #0x1158 009F7E 3C0810011D bbc #0x01, 0x1008, 0x9fa0 009F83 3C0910800E bbc #0x80, 0x1009, 0x9f96 009F88 20FF99 jsr 0x99ff 009F8B CDA48A cmp al, 0x8aa4 009F8E 902C bcc 0x9fbc 009F90 0CCD1101 seb #0x01, 0x11cd 009F94 8026 bra 0x9fbc Code block address: 9F96 Length: 10 M:1 X:0 called by: 9F83 009F96 9C581100 ldm #0x00, 0x1158 ; Branch target from 9F83 009F9A 1CCD1101 clb #0x01, 0x11cd 009F9E 801C bra 0x9fbc Code block address: 9FA0 Length: 20 M:1 X:0 called by: 9F7E 009FA0 2C0910800F bbs #0x80, 0x1009, 0x9fb4 ; Branch target from 9F7E 009FA5 E8 inx 009FA6 20FF99 jsr 0x99ff 009FA9 CDA48A cmp al, 0x8aa4 009FAC 900E bcc 0x9fbc 009FAE 0CCD1110 seb #0x10, 0x11cd 009FB2 8008 bra 0x9fbc Code block address: 9FB4 Length: 19 M:1 X:0 called by: 9FA0 009FB4 9C591100 ldm #0x00, 0x1159 ; Branch target from 9FA0 009FB8 1CCD1110 clb #0x10, 0x11cd 009FBC 3CCD111106 bbc #0x11, 0x11cd, 0x9fc7 ; Branch target from 9F8E, Branch target from 9F94, Branch target from 9F9E, Branch target from 9FAC, Branch target from 9FB2 009FC1 0C281001 seb #0x01, 0x1028 ; Write to RAM: Bitfield 3 009FC5 8004 bra 0x9fcb Code block address: 9FC7 Length: 31 M:1 X:0 called by: 9FBC 009FC7 1C281001 clb #0x01, 0x1028 ; Branch target from 9FBC, Write to RAM: Bitfield 3 009FCB A26411 ldx #0x1164 ; Branch target from 9FC5 009FCE 3C0810021D bbc #0x02, 0x1008, 0x9ff0 009FD3 3C0910400E bbc #0x40, 0x1009, 0x9fe6 009FD8 20FF99 jsr 0x99ff 009FDB CDA58A cmp al, 0x8aa5 009FDE 902C bcc 0xa00c 009FE0 0CCD1102 seb #0x02, 0x11cd 009FE4 8026 bra 0xa00c Code block address: 9FE6 Length: 10 M:1 X:0 called by: 9FD3 009FE6 9C641100 ldm #0x00, 0x1164 ; Branch target from 9FD3 009FEA 1CCD1102 clb #0x02, 0x11cd 009FEE 801C bra 0xa00c Code block address: 9FF0 Length: 20 M:1 X:0 called by: 9FCE 009FF0 2C0910400F bbs #0x40, 0x1009, 0xa004 ; Branch target from 9FCE 009FF5 E8 inx 009FF6 20FF99 jsr 0x99ff 009FF9 CDA58A cmp al, 0x8aa5 009FFC 900E bcc 0xa00c 009FFE 0CCD1120 seb #0x20, 0x11cd 00A002 8008 bra 0xa00c Code block address: A004 Length: 19 M:1 X:0 called by: 9FF0 00A004 9C651100 ldm #0x00, 0x1165 ; Branch target from 9FF0 00A008 1CCD1120 clb #0x20, 0x11cd 00A00C 3CCD112206 bbc #0x22, 0x11cd, 0xa017 ; Branch target from 9FDE, Branch target from 9FE4, Branch target from 9FEE, Branch target from 9FFC, Branch target from A002 00A011 0C281002 seb #0x02, 0x1028 ; Write to RAM: Bitfield 3 00A015 8004 bra 0xa01b Code block address: A017 Length: 31 M:1 X:0 called by: A00C 00A017 1C281002 clb #0x02, 0x1028 ; Branch target from A00C, Write to RAM: Bitfield 3 00A01B A2CA11 ldx #0x11ca ; Branch target from A015 00A01E 3C0810041D bbc #0x04, 0x1008, 0xa040 00A023 3C0910200E bbc #0x20, 0x1009, 0xa036 00A028 20FF99 jsr 0x99ff 00A02B CDA68A cmp al, 0x8aa6 00A02E 902C bcc 0xa05c 00A030 0CCD1104 seb #0x04, 0x11cd 00A034 8026 bra 0xa05c Code block address: A036 Length: 10 M:1 X:0 called by: A023 00A036 9CCA1100 ldm #0x00, 0x11ca ; Branch target from A023 00A03A 1CCD1104 clb #0x04, 0x11cd 00A03E 801C bra 0xa05c Code block address: A040 Length: 20 M:1 X:0 called by: A01E 00A040 2C0910200F bbs #0x20, 0x1009, 0xa054 ; Branch target from A01E 00A045 E8 inx 00A046 20FF99 jsr 0x99ff 00A049 CDA68A cmp al, 0x8aa6 00A04C 900E bcc 0xa05c 00A04E 0CCD1140 seb #0x40, 0x11cd 00A052 8008 bra 0xa05c Code block address: A054 Length: 19 M:1 X:0 called by: A040 00A054 9CCB1100 ldm #0x00, 0x11cb ; Branch target from A040 00A058 1CCD1140 clb #0x40, 0x11cd 00A05C 3CCD114406 bbc #0x44, 0x11cd, 0xa067 ; Branch target from A02E, Branch target from A034, Branch target from A03E, Branch target from A04C, Branch target from A052 00A061 0C281004 seb #0x04, 0x1028 ; Write to RAM: Bitfield 3 00A065 8004 bra 0xa06b Code block address: A067 Length: 31 M:1 X:0 called by: A05C 00A067 1C281004 clb #0x04, 0x1028 ; Branch target from A05C, Write to RAM: Bitfield 3 00A06B A26610 ldx #0x1066 ; Branch target from A065 00A06E 3C0810081D bbc #0x08, 0x1008, 0xa090 00A073 3C0910100E bbc #0x10, 0x1009, 0xa086 00A078 20FF99 jsr 0x99ff 00A07B CDA78A cmp al, 0x8aa7 00A07E 902C bcc 0xa0ac 00A080 0CCD1108 seb #0x08, 0x11cd 00A084 8026 bra 0xa0ac Code block address: A086 Length: 10 M:1 X:0 called by: A073 00A086 9C661000 ldm #0x00, 0x1066 ; Branch target from A073 00A08A 1CCD1108 clb #0x08, 0x11cd 00A08E 801C bra 0xa0ac Code block address: A090 Length: 20 M:1 X:0 called by: A06E 00A090 2C0910100F bbs #0x10, 0x1009, 0xa0a4 ; Branch target from A06E 00A095 E8 inx 00A096 20FF99 jsr 0x99ff 00A099 CDA78A cmp al, 0x8aa7 00A09C 900E bcc 0xa0ac 00A09E 0CCD1180 seb #0x80, 0x11cd 00A0A2 8008 bra 0xa0ac Code block address: A0A4 Length: 19 M:1 X:0 called by: A090 00A0A4 9C671000 ldm #0x00, 0x1067 ; Branch target from A090 00A0A8 1CCD1180 clb #0x80, 0x11cd 00A0AC 3CCD118806 bbc #0x88, 0x11cd, 0xa0b7 ; Branch target from A07E, Branch target from A084, Branch target from A08E, Branch target from A09C, Branch target from A0A2 00A0B1 0C281008 seb #0x08, 0x1028 ; Write to RAM: Bitfield 3 00A0B5 8004 bra 0xa0bb Code block address: A0B7 Length: 31 M:1 X:0 called by: A0AC 00A0B7 1C281008 clb #0x08, 0x1028 ; Branch target from A0AC, Write to RAM: Bitfield 3 00A0BB A26810 ldx #0x1068 ; Branch target from A0B5 00A0BE 3C0810101D bbc #0x10, 0x1008, 0xa0e0 00A0C3 3C0910080E bbc #0x08, 0x1009, 0xa0d6 00A0C8 20FF99 jsr 0x99ff 00A0CB CDA88A cmp al, 0x8aa8 00A0CE 902C bcc 0xa0fc 00A0D0 0C2C1001 seb #0x01, 0x102c 00A0D4 8026 bra 0xa0fc Code block address: A0D6 Length: 10 M:1 X:0 called by: A0C3 00A0D6 9C681000 ldm #0x00, 0x1068 ; Branch target from A0C3 00A0DA 1C2C1001 clb #0x01, 0x102c 00A0DE 801C bra 0xa0fc Code block address: A0E0 Length: 20 M:1 X:0 called by: A0BE 00A0E0 2C0910080F bbs #0x08, 0x1009, 0xa0f4 ; Branch target from A0BE 00A0E5 E8 inx 00A0E6 20FF99 jsr 0x99ff 00A0E9 CDA88A cmp al, 0x8aa8 00A0EC 900E bcc 0xa0fc 00A0EE 0C2C1002 seb #0x02, 0x102c 00A0F2 8008 bra 0xa0fc Code block address: A0F4 Length: 19 M:1 X:0 called by: A0E0 00A0F4 9C691000 ldm #0x00, 0x1069 ; Branch target from A0E0 00A0F8 1C2C1002 clb #0x02, 0x102c 00A0FC 3C2C100306 bbc #0x03, 0x102c, 0xa107 ; Branch target from A0CE, Branch target from A0D4, Branch target from A0DE, Branch target from A0EC, Branch target from A0F2 00A101 0C281080 seb #0x80, 0x1028 ; Write to RAM: Bitfield 3 00A105 8004 bra 0xa10b Code block address: A107 Length: 31 M:1 X:0 called by: A0FC 00A107 1C281080 clb #0x80, 0x1028 ; Branch target from A0FC, Write to RAM: Bitfield 3 00A10B A26A10 ldx #0x106a ; Branch target from A105 00A10E 3C0810201D bbc #0x20, 0x1008, 0xa130 00A113 3C0910040E bbc #0x04, 0x1009, 0xa126 00A118 20FF99 jsr 0x99ff 00A11B CDA98A cmp al, 0x8aa9 00A11E 902C bcc 0xa14c 00A120 0C2C1004 seb #0x04, 0x102c 00A124 8026 bra 0xa14c Code block address: A126 Length: 10 M:1 X:0 called by: A113 00A126 9C6A1000 ldm #0x00, 0x106a ; Branch target from A113 00A12A 1C2C1004 clb #0x04, 0x102c 00A12E 801C bra 0xa14c Code block address: A130 Length: 20 M:1 X:0 called by: A10E 00A130 2C0910040F bbs #0x04, 0x1009, 0xa144 ; Branch target from A10E 00A135 E8 inx 00A136 20FF99 jsr 0x99ff 00A139 CDA98A cmp al, 0x8aa9 00A13C 900E bcc 0xa14c 00A13E 0C2C1008 seb #0x08, 0x102c 00A142 8008 bra 0xa14c Code block address: A144 Length: 19 M:1 X:0 called by: A130 00A144 9C6B1000 ldm #0x00, 0x106b ; Branch target from A130 00A148 1C2C1008 clb #0x08, 0x102c 00A14C 3C2C100C06 bbc #0x0c, 0x102c, 0xa157 ; Branch target from A11E, Branch target from A124, Branch target from A12E, Branch target from A13C, Branch target from A142 00A151 0C281020 seb #0x20, 0x1028 ; Write to RAM: Bitfield 3 00A155 8004 bra 0xa15b Code block address: A157 Length: 5 M:1 X:0 called by: A14C 00A157 1C281020 clb #0x20, 0x1028 ; Branch target from A14C, Write to RAM: Bitfield 3 00A15B 60 rts ; Branch target from A155 Code block address: A15C Length: 39 M:1 X:0 called by: 9721 00A15C A23011 ldx #0x1130 ; Call target from 9721 00A15F AD2F10 lda al, 0x102f 00A162 C98A cmp al, #0x8a 00A164 9043 bcc 0xa1a9 00A166 2C5A10043E bbs #0x04, 0x105a, 0xa1a9 00A16B 78 sei 00A16C 240F201C bbs #0x20, dp + 0x0f, 0xa18c ; Read from Port 7 00A170 3C0020400E bbc #0x40, 0x2000, 0xa183 00A175 58 cli 00A176 20FF99 jsr 0x99ff 00A179 CD978A cmp al, 0x8a97 00A17C 9004 bcc 0xa182 00A17E 0CCE1108 seb #0x08, 0x11ce 00A182 60 rts ; Branch target from A17C Code block address: A183 Length: 9 M:1 X:0 called by: A170 00A183 58 cli ; Branch target from A170 00A184 740000 ldm #0x00, dp + 0x00 + ix 00A187 1CCE1108 clb #0x08, 0x11ce 00A18B 60 rts Code block address: A18C Length: 20 M:1 X:0 called by: A16C 00A18C 2C0020400F bbs #0x40, 0x2000, 0xa1a0 ; Branch target from A16C 00A191 58 cli 00A192 E8 inx 00A193 20FF99 jsr 0x99ff 00A196 CD958A cmp al, 0x8a95 00A199 9004 bcc 0xa19f 00A19B 0CCE1110 seb #0x10, 0x11ce 00A19F 60 rts ; Branch target from A199 Code block address: A1A0 Length: 9 M:1 X:0 called by: A18C 00A1A0 58 cli ; Branch target from A18C 00A1A1 740100 ldm #0x00, dp + 0x01 + ix 00A1A4 1CCE1110 clb #0x10, 0x11ce 00A1A8 60 rts Code block address: A1A9 Length: 6 M:1 X:0 called by: A164 00A1A9 A00000 ldy #0x0000 ; Branch target from A164, Branch target from A166 00A1AC 9400 sty dp + 0x00 + ix 00A1AE 60 rts Code block address: A1AF Length: 10 M:1 X:0 called by: 9A37 00A1AF A27511 ldx #0x1175 ; Call target from 9A37 00A1B2 3C2610A002 bbc #0xa0, 0x1026, 0xa1b9 ; Read from RAM: Bitfield 1 00A1B7 8056 bra 0xa20f Code block address: A1B9 Length: 55 M:1 X:0 called by: A1B2 00A1B9 2C29100251 bbs #0x02, 0x1029, 0xa20f ; Branch target from A1B2, Read from RAM: Bitfield 3 00A1BE 3C5E10084C bbc #0x08, 0x105e, 0xa20f 00A1C3 ADEC10 lda al, 0x10ec 00A1C6 D047 bne 0xa20f 00A1C8 AD1212 lda al, 0x1212 00A1CB D042 bne 0xa20f 00A1CD 3C2A104028 bbc #0x40, 0x102a, 0xa1fa 00A1D2 3C5E100126 bbc #0x01, 0x105e, 0xa1fd 00A1D7 ADDD10 lda al, 0x10dd 00A1DA CDD48A cmp al, 0x8ad4 00A1DD 9011 bcc 0xa1f0 00A1DF 20FF99 jsr 0x99ff 00A1E2 CDD58A cmp al, 0x8ad5 00A1E5 9004 bcc 0xa1eb 00A1E7 0CCE1120 seb #0x20, 0x11ce 00A1EB 740100 ldm #0x00, dp + 0x01 + ix ; Branch target from A1E5, Branch target from A1F8 00A1EE 8024 bra 0xa214 Code block address: A1F0 Length: 10 M:1 X:0 called by: A1DD 00A1F0 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A1DD 00A1F3 CDD78A cmp al, 0x8ad7 00A1F6 9008 bcc 0xa200 00A1F8 80F1 bra 0xa1eb Code block address: A1FA Length: 21 M:1 X:0 called by: A1CD 00A1FA 7401FF ldm #0xff, dp + 0x01 + ix ; Branch target from A1CD 00A1FD 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A1D2 00A200 E8 inx ; Branch target from A1F6 00A201 20FF99 jsr 0x99ff 00A204 CDD68A cmp al, 0x8ad6 00A207 900B bcc 0xa214 00A209 1CCE1120 clb #0x20, 0x11ce 00A20D 8005 bra 0xa214 Code block address: A20F Length: 18 M:1 X:0 called by: A1B7 00A20F A00000 ldy #0x0000 ; Branch target from A1B7, Branch target from A1B9, Branch target from A1BE, Branch target from A1C6, Branch target from A1CB 00A212 9400 sty dp + 0x00 + ix 00A214 3CCE113808 bbc #0x38, 0x11ce, 0xa221 ; Branch target from A1EE, Branch target from A207, Branch target from A20D 00A219 0C271020 seb #0x20, 0x1027 ; Write to RAM: Bitfield 2 00A21D 2075A9 jsr 0xa975 00A220 60 rts Code block address: A221 Length: 9 M:1 X:0 called by: A214 00A221 1C271020 clb #0x20, 0x1027 ; Branch target from A214, Write to RAM: Bitfield 2 00A225 9CF21100 ldm #0x00, 0x11f2 00A229 60 rts Code block address: A22A Length: 6 M:1 X:0 called by: 9A3A 00A22A 2C5A100801 bbs #0x08, 0x105a, 0xa230 ; Call target from 9A3A 00A22F 60 rts Code block address: A230 Length: 18 M:1 X:0 called by: A22A 00A230 2CAF140168 bbs #0x01, 0x14af, 0xa29d ; Branch target from A22A 00A235 3C5110045E bbc #0x04, 0x1051, 0xa298 00A23A AD1A12 lda al, 0x121a 00A23D 1003 bpl 0xa242 00A23F 4CD9A2 jmp 0xa2d9 Code block address: A242 Length: 15 M:1 X:0 called by: A23D 00A242 2CC112FF39 bbs #0xff, 0x12c1, 0xa280 ; Branch target from A23D 00A247 AD6E10 lda al, 0x106e 00A24A C928 cmp al, #0x28 00A24C B003 bcs 0xa251 00A24E 4CD5A2 jmp 0xa2d5 Code block address: A251 Length: 47 M:1 X:0 called by: A24C 00A251 2C5B10087F bbs #0x08, 0x105b, 0xa2d5 ; Branch target from A24C 00A256 2C5A10017A bbs #0x01, 0x105a, 0xa2d5 00A25B AD7110 lda al, 0x1071 00A25E C91E cmp al, #0x1e 00A260 9073 bcc 0xa2d5 00A262 AD2F10 lda al, 0x102f 00A265 C964 cmp al, #0x64 00A267 9070 bcc 0xa2d9 00A269 AEB410 ldx 0x10b4 00A26C E0D007 cpx #0x07d0 00A26F 9068 bcc 0xa2d9 00A271 AD8810 lda al, 0x1088 00A274 CD2D8B cmp al, 0x8b2d 00A277 B060 bcs 0xa2d9 00A279 AD3C12 lda al, 0x123c 00A27C F05B beq 0xa2d9 00A27E 8062 bra 0xa2e2 Code block address: A280 Length: 24 M:1 X:0 called by: A242 00A280 AD6E10 lda al, 0x106e ; Branch target from A242 00A283 C928 cmp al, #0x28 00A285 9052 bcc 0xa2d9 00A287 AD2F10 lda al, 0x102f 00A28A C964 cmp al, #0x64 00A28C 904B bcc 0xa2d9 00A28E AEB410 ldx 0x10b4 00A291 E00A00 cpx #0x000a 00A294 9043 bcc 0xa2d9 00A296 804A bra 0xa2e2 Code block address: A298 Length: 34 M:1 X:0 called by: A235 00A298 3CC112FF2A bbc #0xff, 0x12c1, 0xa2c7 ; Branch target from A235 00A29D EEB611 inc 0x11b6 ; Branch target from A230 00A2A0 ADB611 lda al, 0x11b6 00A2A3 CDBB8A cmp al, 0x8abb 00A2A6 9019 bcc 0xa2c1 00A2A8 9CB61100 ldm #0x00, 0x11b6 00A2AC 2CD8112009 bbs #0x20, 0x11d8, 0xa2ba 00A2B1 0CD81120 seb #0x20, 0x11d8 00A2B5 64C5FF ldm #0xff, dp + 0xc5 ; Write to PWM2 counter high byte 00A2B8 8007 bra 0xa2c1 Code block address: A2BA Length: 13 M:1 X:0 called by: A2AC 00A2BA 1CD81120 clb #0x20, 0x11d8 ; Branch target from A2AC 00A2BE 64C500 ldm #0x00, dp + 0xc5 ; Write to PWM2 counter high byte 00A2C1 0C251010 seb #0x10, 0x1025 ; Branch target from A2A6, Branch target from A2B8 00A2C5 8004 bra 0xa2cb Code block address: A2C7 Length: 14 M:1 X:0 called by: A298 00A2C7 1C251010 clb #0x10, 0x1025 ; Branch target from A298 00A2CB 9C1A1200 ldm #0x00, 0x121a ; Branch target from A2C5 00A2CF 1C271002 clb #0x02, 0x1027 ; Write to RAM: Bitfield 2 00A2D3 8008 bra 0xa2dd Code block address: A2D5 Length: 13 M:1 X:0 called by: A24E 00A2D5 9C1A1200 ldm #0x00, 0x121a ; Branch target from A24E, Branch target from A251, Branch target from A256, Branch target from A260 00A2D9 1C251010 clb #0x10, 0x1025 ; Branch target from A23F, Branch target from A267, Branch target from A26F, Branch target from A277, Branch target from A27C, Branch target from A285, Branch target from A28C, Branch target from A294 00A2DD 9CD01100 ldm #0x00, 0x11d0 ; Branch target from A2D3 00A2E1 60 rts Code block address: A2E2 Length: 39 M:1 X:0 called by: A296 00A2E2 0C251010 seb #0x10, 0x1025 ; Branch target from A27E, Branch target from A296 00A2E6 A21A12 ldx #0x121a 00A2E9 EED011 inc 0x11d0 00A2EC ADD011 lda al, 0x11d0 00A2EF CD2E8B cmp al, 0x8b2e 00A2F2 B019 bcs 0xa30d 00A2F4 64C500 ldm #0x00, dp + 0xc5 ; Write to PWM2 counter high byte 00A2F7 2C0020800D bbs #0x80, 0x2000, 0xa309 00A2FC 20FF99 jsr 0x99ff ; Branch target from A32A 00A2FF CD2F8B cmp al, 0x8b2f 00A302 9008 bcc 0xa30c 00A304 0C271002 seb #0x02, 0x1027 ; Write to RAM: Bitfield 2 00A308 60 rts Code block address: A309 Length: 4 M:1 X:0 called by: A2F7 00A309 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A2F7, Branch target from A325 00A30C 60 rts ; Branch target from A302 Code block address: A30D Length: 14 M:1 X:0 called by: A2F2 00A30D F00C beq 0xa31b ; Branch target from A2F2 00A30F 4A lsr al 00A310 CD2E8B cmp al, 0x8b2e 00A313 F00D beq 0xa322 00A315 900B bcc 0xa322 00A317 7400FF ldm #0xff, dp + 0x00 + ix 00A31A 60 rts Code block address: A31B Length: 7 M:1 X:0 called by: A30D 00A31B 64C5FF ldm #0xff, dp + 0xc5 ; Branch target from A30D, Write to PWM2 counter high byte 00A31E 740000 ldm #0x00, dp + 0x00 + ix 00A321 60 rts Code block address: A322 Length: 10 M:1 X:0 called by: A313 00A322 64C5FF ldm #0xff, dp + 0xc5 ; Branch target from A313, Branch target from A315, Write to PWM2 counter high byte 00A325 3C002080DF bbc #0x80, 0x2000, 0xa309 00A32A 80D0 bra 0xa2fc Code block address: A32C Length: 39 M:1 X:0 called by: 9A3D 00A32C 2CAF140127 bbs #0x01, 0x14af, 0xa358 ; Call target from 9A3D 00A331 3C5110041D bbc #0x04, 0x1051, 0xa353 00A336 AD0312 lda al, 0x1203 00A339 304D bmi 0xa388 00A33B AD6E10 lda al, 0x106e 00A33E C90A cmp al, #0x0a 00A340 9046 bcc 0xa388 00A342 AD2F10 lda al, 0x102f 00A345 C964 cmp al, #0x64 00A347 903F bcc 0xa388 00A349 AEB410 ldx 0x10b4 00A34C E00A00 cpx #0x000a 00A34F 9037 bcc 0xa388 00A351 803E bra 0xa391 Code block address: A353 Length: 39 M:1 X:0 called by: A331 00A353 3CC112FF22 bbc #0xff, 0x12c1, 0xa37a ; Branch target from A331 00A358 EE0212 inc 0x1202 ; Branch target from A32C 00A35B AD0212 lda al, 0x1202 00A35E CDAC8A cmp al, 0x8aac 00A361 9011 bcc 0xa374 00A363 9C021200 ldm #0x00, 0x1202 00A367 78 sei 00A368 AD9D11 lda al, 0x119d 00A36B 4940 eor al, #0x40 00A36D 8D9D11 sta al, 0x119d 00A370 8D0022 sta al, 0x2200 00A373 58 cli 00A374 0C2A1002 seb #0x02, 0x102a ; Branch target from A361 00A378 8004 bra 0xa37e Code block address: A37A Length: 14 M:1 X:0 called by: A353 00A37A 1C2A1002 clb #0x02, 0x102a ; Branch target from A353 00A37E 9C031200 ldm #0x00, 0x1203 ; Branch target from A378 00A382 1C271010 clb #0x10, 0x1027 ; Write to RAM: Bitfield 2 00A386 8004 bra 0xa38c Code block address: A388 Length: 9 M:1 X:0 called by: A339 00A388 1C2A1002 clb #0x02, 0x102a ; Branch target from A339, Branch target from A340, Branch target from A347, Branch target from A34F 00A38C 9CD11100 ldm #0x00, 0x11d1 ; Branch target from A386 00A390 60 rts Code block address: A391 Length: 43 M:1 X:0 called by: A351 00A391 0C2A1002 seb #0x02, 0x102a ; Branch target from A351 00A395 A20312 ldx #0x1203 00A398 EED111 inc 0x11d1 00A39B ADD111 lda al, 0x11d1 00A39E CDAD8A cmp al, 0x8aad 00A3A1 B01D bcs 0xa3c0 00A3A3 1C9D1140 clb #0x40, 0x119d 00A3A7 208AC4 jsr 0xc48a 00A3AA 2C0022100D bbs #0x10, 0x2200, 0xa3bc 00A3AF 20FF99 jsr 0x99ff ; Branch target from A3E5 00A3B2 CDAE8A cmp al, 0x8aae 00A3B5 9008 bcc 0xa3bf 00A3B7 0C271010 seb #0x10, 0x1027 ; Write to RAM: Bitfield 2 00A3BB 60 rts Code block address: A3BC Length: 4 M:1 X:0 called by: A3AA 00A3BC 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A3AA, Branch target from A3E0 00A3BF 60 rts ; Branch target from A3B5 Code block address: A3C0 Length: 14 M:1 X:0 called by: A3A1 00A3C0 F00C beq 0xa3ce ; Branch target from A3A1 00A3C2 4A lsr al 00A3C3 CDAD8A cmp al, 0x8aad 00A3C6 F011 beq 0xa3d9 00A3C8 900F bcc 0xa3d9 00A3CA 7400FF ldm #0xff, dp + 0x00 + ix 00A3CD 60 rts Code block address: A3CE Length: 11 M:1 X:0 called by: A3C0 00A3CE 0C9D1140 seb #0x40, 0x119d ; Branch target from A3C0 00A3D2 20FF99 jsr 0x99ff 00A3D5 740000 ldm #0x00, dp + 0x00 + ix 00A3D8 60 rts Code block address: A3D9 Length: 14 M:1 X:0 called by: A3C6 00A3D9 0C9D1140 seb #0x40, 0x119d ; Branch target from A3C6, Branch target from A3C8 00A3DD 208AC4 jsr 0xc48a 00A3E0 3C002210D7 bbc #0x10, 0x2200, 0xa3bc 00A3E5 80C8 bra 0xa3af Code block address: A3E7 Length: 18 M:1 X:0 called by: 9A40 00A3E7 3C5B10010D bbc #0x01, 0x105b, 0xa3f9 ; Call target from 9A40 00A3EC 1C291001 clb #0x01, 0x1029 ; Write to RAM: Bitfield 3 00A3F0 1CBC1201 clb #0x01, 0x12bc 00A3F4 1CC01201 clb #0x01, 0x12c0 00A3F8 60 rts Code block address: A3F9 Length: 31 M:1 X:0 called by: A3E7 00A3F9 AD8810 lda al, 0x1088 ; Branch target from A3E7 00A3FC AE3810 ldx 0x1038 00A3FF 3C9D114014 bbc #0x40, 0x119d, 0xa418 00A404 CD8C8A cmp al, 0x8a8c 00A407 901B bcc 0xa424 00A409 AD6E10 lda al, 0x106e 00A40C CD948A cmp al, 0x8a94 00A40F 9013 bcc 0xa424 00A411 ECB28A cpx 0x8ab2 00A414 B013 bcs 0xa429 00A416 8021 bra 0xa439 Code block address: A418 Length: 12 M:1 X:0 called by: A3FF 00A418 CDB98A cmp al, 0x8ab9 ; Branch target from A3FF 00A41B B007 bcs 0xa424 00A41D ECB08A cpx 0x8ab0 00A420 9007 bcc 0xa429 00A422 8015 bra 0xa439 Code block address: A424 Length: 5 M:1 X:0 called by: A407 00A424 9CB11100 ldm #0x00, 0x11b1 ; Branch target from A407, Branch target from A40F, Branch target from A41B 00A428 60 rts Code block address: A429 Length: 16 M:1 X:0 called by: A414 00A429 A2B111 ldx #0x11b1 ; Branch target from A414, Branch target from A420 00A42C 20FF99 jsr 0x99ff 00A42F CD9D8A cmp al, 0x8a9d 00A432 9004 bcc 0xa438 00A434 0C291001 seb #0x01, 0x1029 ; Write to RAM: Bitfield 3 00A438 60 rts ; Branch target from A432 Code block address: A439 Length: 9 M:1 X:0 called by: A416 00A439 9CB11100 ldm #0x00, 0x11b1 ; Branch target from A416, Branch target from A422 00A43D 1C291001 clb #0x01, 0x1029 ; Write to RAM: Bitfield 3 00A441 60 rts Code block address: A442 Length: 18 M:1 X:0 called by: 9A43 00A442 3C5B10010D bbc #0x01, 0x105b, 0xa454 ; Call target from 9A43 00A447 1C291004 clb #0x04, 0x1029 ; Write to RAM: Bitfield 3 00A44B 1CBC1204 clb #0x04, 0x12bc 00A44F 1CC01204 clb #0x04, 0x12c0 00A453 60 rts Code block address: A454 Length: 19 M:1 X:0 called by: A442 00A454 2C27101005 bbs #0x10, 0x1027, 0xa45e ; Branch target from A442, Read from RAM: Bitfield 2 00A459 3C29100109 bbc #0x01, 0x1029, 0xa467 ; Read from RAM: Bitfield 3 00A45E 9C221100 ldm #0x00, 0x1122 ; Branch target from A454 00A462 9C231100 ldm #0x00, 0x1123 00A466 60 rts Code block address: A467 Length: 111 M:1 X:0 called by: A459 00A467 2CCC11016E bbs #0x01, 0x11cc, 0xa4da ; Branch target from A459 00A46C AD8810 lda al, 0x1088 00A46F CDA28A cmp al, 0x8aa2 00A472 906C bcc 0xa4e0 00A474 AE3810 ldx 0x1038 00A477 ECD88A cpx 0x8ad8 00A47A B064 bcs 0xa4e0 00A47C 3C9D11405F bbc #0x40, 0x119d, 0xa4e0 00A481 ECB48A cpx 0x8ab4 00A484 9050 bcc 0xa4d6 00A486 AD6E10 lda al, 0x106e 00A489 CD9E8A cmp al, 0x8a9e 00A48C 9052 bcc 0xa4e0 00A48E CD9F8A cmp al, 0x8a9f 00A491 B04D bcs 0xa4e0 00A493 AD8212 lda al, 0x1282 ; Read from RAM: Engine Load 00A496 CDAA8A cmp al, 0x8aaa 00A499 9045 bcc 0xa4e0 00A49B CDAB8A cmp al, 0x8aab 00A49E B040 bcs 0xa4e0 00A4A0 2C2A100403 bbs #0x04, 0x102a, 0xa4a8 00A4A5 8EFA11 stx 0x11fa 00A4A8 0C2A1004 seb #0x04, 0x102a ; Branch target from A4A0 00A4AC AEFA11 ldx 0x11fa 00A4AF ECDA8A cpx 0x8ada 00A4B2 9030 bcc 0xa4e4 00A4B4 D8 clm ; m:0 x:0 00A4B5 ADFA11 lda ax, 0x11fa 00A4B8 38 sec 00A4B9 ED3810 sbc ax, 0x1038 00A4BC 9006 bcc 0xa4c4 00A4BE CDDC8A cmp ax, 0x8adc 00A4C1 F8 sem ; m:1 x:0 00A4C2 B012 bcs 0xa4d6 00A4C4 F8 sem ; m:1 x:0, Branch target from A4BC 00A4C5 A22211 ldx #0x1122 00A4C8 20FF99 jsr 0x99ff 00A4CB CD098B cmp al, 0x8b09 00A4CE 9018 bcc 0xa4e8 00A4D0 0C2B1001 seb #0x01, 0x102b 00A4D4 8012 bra 0xa4e8 Code block address: A4D6 Length: 10 M:1 X:0 called by: A484 00A4D6 0CCC1101 seb #0x01, 0x11cc ; Branch target from A484, Branch target from A4C2 00A4DA 1C2B1001 clb #0x01, 0x102b ; Branch target from A467 00A4DE 8004 bra 0xa4e4 Code block address: A4E0 Length: 62 M:1 X:0 called by: A472 00A4E0 1C2A1004 clb #0x04, 0x102a ; Branch target from A472, Branch target from A47A, Branch target from A47C, Branch target from A48C, Branch target from A491, Branch target from A499, Branch target from A49E 00A4E4 9C221100 ldm #0x00, 0x1122 ; Branch target from A4B2, Branch target from A4DE 00A4E8 2CCC110248 bbs #0x02, 0x11cc, 0xa535 ; Branch target from A4CE, Branch target from A4D4 00A4ED 2C9D114047 bbs #0x40, 0x119d, 0xa539 00A4F2 AD8810 lda al, 0x1088 00A4F5 CD868A cmp al, 0x8a86 00A4F8 B03F bcs 0xa539 00A4FA 3C5110043A bbc #0x04, 0x1051, 0xa539 00A4FF AE3810 ldx 0x1038 00A502 ECC28A cpx 0x8ac2 00A505 B017 bcs 0xa51e 00A507 A20000 ldx #0x0000 00A50A 8E7211 stx 0x1172 00A50D A22311 ldx #0x1123 00A510 20FF99 jsr 0x99ff 00A513 CD0A8B cmp al, 0x8b0a 00A516 902B bcc 0xa543 00A518 0C2B1002 seb #0x02, 0x102b 00A51C 8025 bra 0xa543 Code block address: A51E Length: 47 M:1 X:0 called by: A505 00A51E 9C231100 ldm #0x00, 0x1123 ; Branch target from A505 00A522 AE7211 ldx 0x1172 00A525 E8 inx 00A526 D001 bne 0xa529 00A528 CA dex 00A529 8E7211 stx 0x1172 ; Branch target from A526 00A52C ECDE8A cpx 0x8ade 00A52F 9012 bcc 0xa543 00A531 0CCC1102 seb #0x02, 0x11cc 00A535 1C2B1002 clb #0x02, 0x102b ; Branch target from A4E8 00A539 9C231100 ldm #0x00, 0x1123 ; Branch target from A4ED, Branch target from A4F8, Branch target from A4FA 00A53D A20000 ldx #0x0000 00A540 8E7211 stx 0x1172 00A543 3C2B100305 bbc #0x03, 0x102b, 0xa54d ; Branch target from A516, Branch target from A51C, Branch target from A52F 00A548 0C291004 seb #0x04, 0x1029 ; Write to RAM: Bitfield 3 00A54C 60 rts Code block address: A54D Length: 5 M:1 X:0 called by: A543 00A54D 1C291004 clb #0x04, 0x1029 ; Branch target from A543, Write to RAM: Bitfield 3 00A551 60 rts Code block address: A552 Length: 33 M:1 X:0 called by: 9A46 00A552 3CC112FF29 bbc #0xff, 0x12c1, 0xa580 ; Call target from 9A46 00A557 2C25108024 bbs #0x80, 0x1025, 0xa580 00A55C 3C5A100118 bbc #0x01, 0x105a, 0xa579 00A561 3C2A10080D bbc #0x08, 0x102a, 0xa573 00A566 AE7811 ldx 0x1178 ; Branch target from A57E 00A569 ECC08A cpx 0x8ac0 00A56C 9004 bcc 0xa572 00A56E 0C281010 seb #0x10, 0x1028 ; Write to RAM: Bitfield 3 00A572 60 rts ; Branch target from A56C Code block address: A573 Length: 6 M:1 X:0 called by: A561 00A573 0C251080 seb #0x80, 0x1025 ; Branch target from A561, Branch target from A579 00A577 8007 bra 0xa580 Code block address: A579 Length: 7 M:1 X:0 called by: A55C 00A579 2C2A1008F5 bbs #0x08, 0x102a, 0xa573 ; Branch target from A55C 00A57E 80E6 bra 0xa566 Code block address: A580 Length: 5 M:1 X:0 called by: A552 00A580 1C281010 clb #0x10, 0x1028 ; Branch target from A552, Branch target from A557, Branch target from A577, Write to RAM: Bitfield 3 00A584 60 rts Code block address: A585 Length: 33 M:1 X:0 called by: 9A49 00A585 3CC112FF29 bbc #0xff, 0x12c1, 0xa5b3 ; Call target from 9A49 00A58A 2C2A101024 bbs #0x10, 0x102a, 0xa5b3 00A58F 3C5B100818 bbc #0x08, 0x105b, 0xa5ac 00A594 3C2A10200D bbc #0x20, 0x102a, 0xa5a6 00A599 AE7811 ldx 0x1178 ; Branch target from A5B1 00A59C ECC08A cpx 0x8ac0 00A59F 9004 bcc 0xa5a5 00A5A1 0C281040 seb #0x40, 0x1028 ; Write to RAM: Bitfield 3 00A5A5 60 rts ; Branch target from A59F Code block address: A5A6 Length: 6 M:1 X:0 called by: A594 00A5A6 0C2A1010 seb #0x10, 0x102a ; Branch target from A594, Branch target from A5AC 00A5AA 8007 bra 0xa5b3 Code block address: A5AC Length: 7 M:1 X:0 called by: A58F 00A5AC 2C2A1020F5 bbs #0x20, 0x102a, 0xa5a6 ; Branch target from A58F 00A5B1 80E6 bra 0xa599 Code block address: A5B3 Length: 5 M:1 X:0 called by: A585 00A5B3 1C281040 clb #0x40, 0x1028 ; Branch target from A585, Branch target from A58A, Branch target from A5AA, Write to RAM: Bitfield 3 00A5B7 60 rts Code block address: A5B8 Length: 33 M:1 X:0 called by: 9A4C 00A5B8 AD6F10 lda al, 0x106f ; Call target from 9A4C 00A5BB CD5C8A cmp al, 0x8a5c 00A5BE 900F bcc 0xa5cf 00A5C0 CD5D8A cmp al, 0x8a5d 00A5C3 B00A bcs 0xa5cf 00A5C5 AD7110 lda al, 0x1071 00A5C8 CD5E8A cmp al, 0x8a5e 00A5CB F00C beq 0xa5d9 00A5CD 900A bcc 0xa5d9 00A5CF 9C481300 ldm #0x00, 0x1348 ; Branch target from A5BE, Branch target from A5C3 00A5D3 9C491300 ldm #0x00, 0x1349 00A5D7 802D bra 0xa606 Code block address: A5D9 Length: 26 M:1 X:0 called by: A5CB 00A5D9 3C5B102015 bbc #0x20, 0x105b, 0xa5f3 ; Branch target from A5CB, Branch target from A5CD 00A5DE 9C491300 ldm #0x00, 0x1349 00A5E2 A24813 ldx #0x1348 00A5E5 20FF99 jsr 0x99ff 00A5E8 CD5F8A cmp al, 0x8a5f 00A5EB 9019 bcc 0xa606 00A5ED 0C291008 seb #0x08, 0x1029 ; Write to RAM: Bitfield 3 00A5F1 8013 bra 0xa606 Code block address: A5F3 Length: 20 M:1 X:0 called by: A5D9 00A5F3 9C481300 ldm #0x00, 0x1348 ; Branch target from A5D9 00A5F7 A24913 ldx #0x1349 00A5FA 20FF99 jsr 0x99ff 00A5FD CD5F8A cmp al, 0x8a5f 00A600 9004 bcc 0xa606 00A602 1C291008 clb #0x08, 0x1029 ; Write to RAM: Bitfield 3 00A606 60 rts ; Branch target from A5D7, Branch target from A5EB, Branch target from A5F1, Branch target from A600 Code block address: A607 Length: 89 M:1 X:0 called by: 9A4F 00A607 3C5A10083D bbc #0x08, 0x105a, 0xa649 ; Call target from 9A4F 00A60C AC2610 ldy 0x1026 ; Read from RAM: Bitfield 1 00A60F 8CBD12 sty 0x12bd 00A612 AC2810 ldy 0x1028 ; Read from RAM: Bitfield 3 00A615 8CBF12 sty 0x12bf 00A618 AD2B10 lda al, 0x102b 00A61B 8D9414 sta al, 0x1494 00A61E AD2C10 lda al, 0x102c 00A621 8D9514 sta al, 0x1495 00A624 ADCD11 lda al, 0x11cd 00A627 8D9914 sta al, 0x1499 00A62A ADCE11 lda al, 0x11ce 00A62D 8D9A14 sta al, 0x149a 00A630 ADC112 lda al, 0x12c1 00A633 D033 bne 0xa668 00A635 D8 clm ; m:0 x:0 00A636 ADB912 lda ax, 0x12b9 00A639 0D2610 ora ax, 0x1026 ; Read from RAM: Bitfield 1 00A63C 8DB912 sta ax, 0x12b9 00A63F ADBB12 lda ax, 0x12bb 00A642 0D2810 ora ax, 0x1028 ; Read from RAM: Bitfield 3 00A645 8DBB12 sta ax, 0x12bb 00A648 F8 sem ; m:1 x:0 00A649 A20000 ldx #0x0000 ; Branch target from A607 00A64C 8E7811 stx 0x1178 00A64F AD6F10 lda al, 0x106f 00A652 CD878A cmp al, 0x8a87 00A655 9009 bcc 0xa660 00A657 AEE211 ldx 0x11e2 00A65A E8 inx 00A65B D006 bne 0xa663 00A65D CA dex 00A65E 8003 bra 0xa663 Code block address: A660 Length: 8 M:1 X:0 called by: A655 00A660 A20000 ldx #0x0000 ; Branch target from A655 00A663 8EE211 stx 0x11e2 ; Branch target from A65B, Branch target from A65E 00A666 8053 bra 0xa6bb Code block address: A668 Length: 34 M:1 X:0 called by: A633 00A668 AE7811 ldx 0x1178 ; Branch target from A633 00A66B AD6E10 lda al, 0x106e 00A66E C928 cmp al, #0x28 00A670 9004 bcc 0xa676 00A672 E8 inx 00A673 D001 bne 0xa676 00A675 CA dex 00A676 8E7811 stx 0x1178 ; Branch target from A670, Branch target from A673 00A679 AC2610 ldy 0x1026 ; Read from RAM: Bitfield 1 00A67C D026 bne 0xa6a4 00A67E AC2810 ldy 0x1028 ; Read from RAM: Bitfield 3 00A681 D021 bne 0xa6a4 00A683 2C2510AC02 bbs #0xac, 0x1025, 0xa68a 00A688 801A bra 0xa6a4 Code block address: A68A Length: 41 M:1 X:0 called by: A683 00A68A 3C2A101015 bbc #0x10, 0x102a, 0xa6a4 ; Branch target from A683 00A68F 3C5B100415 bbc #0x04, 0x105b, 0xa6a9 00A694 9CB91200 ldm #0x00, 0x12b9 00A698 9CBA1200 ldm #0x00, 0x12ba 00A69C 9CBB1200 ldm #0x00, 0x12bb 00A6A0 9CBC1200 ldm #0x00, 0x12bc 00A6A4 ECC08A cpx 0x8ac0 ; Branch target from A67C, Branch target from A681, Branch target from A688, Branch target from A68A 00A6A7 900A bcc 0xa6b3 00A6A9 9CD04000 ldm #0x00, 0x40d0 ; Branch target from A68F 00A6AD 1C211020 clb #0x20, 0x1021 00A6B1 8008 bra 0xa6bb Code block address: A6B3 Length: 29 M:1 X:0 called by: A6A7 00A6B3 9CD040FF ldm #0xff, 0x40d0 ; Branch target from A6A7 00A6B7 0C211020 seb #0x20, 0x1021 00A6BB 2C2610010A bbs #0x01, 0x1026, 0xa6ca ; Branch target from A666, Branch target from A6B1, Read from RAM: Bitfield 1 00A6C0 2C27102005 bbs #0x20, 0x1027, 0xa6ca ; Read from RAM: Bitfield 2 00A6C5 3C2810AF06 bbc #0xaf, 0x1028, 0xa6d0 ; Read from RAM: Bitfield 3 00A6CA 0CCC1120 seb #0x20, 0x11cc ; Branch target from A6BB, Branch target from A6C0 00A6CE 8004 bra 0xa6d4 Code block address: A6D0 Length: 5 M:1 X:0 called by: A6C5 00A6D0 1CCC1120 clb #0x20, 0x11cc ; Branch target from A6C5 00A6D4 60 rts ; Branch target from A6CE Code block address: A6D5 Length: 42 M:1 X:0 called by: 9A52 00A6D5 2055A8 jsr 0xa855 ; Call target from 9A52 00A6D8 3CAF140122 bbc #0x01, 0x14af, 0xa6ff 00A6DD AD7C11 lda al, 0x117c 00A6E0 D01C bne 0xa6fe 00A6E2 9C7C1127 ldm #0x27, 0x117c 00A6E6 78 sei 00A6E7 ADAE14 lda al, 0x14ae 00A6EA 4920 eor al, #0x20 00A6EC 8DAE14 sta al, 0x14ae 00A6EF 8D0020 sta al, 0x2000 00A6F2 AD9D11 lda al, 0x119d 00A6F5 4901 eor al, #0x01 00A6F7 8D9D11 sta al, 0x119d 00A6FA 8D0022 sta al, 0x2200 00A6FD 58 cli 00A6FE 60 rts ; Branch target from A6E0 Code block address: A6FF Length: 8 M:1 X:0 called by: A6D8 00A6FF 3CC112FF03 bbc #0xff, 0x12c1, 0xa707 ; Branch target from A6D8 00A704 4CDAA7 jmp 0xa7da Code block address: A707 Length: 8 M:1 X:0 called by: A6FF 00A707 3C5B100403 bbc #0x04, 0x105b, 0xa70f ; Branch target from A6FF 00A70C 4C8FA7 jmp 0xa78f Code block address: A70F Length: 40 M:1 X:0 called by: A707 00A70F AC2610 ldy 0x1026 ; Branch target from A707, Read from RAM: Bitfield 1 00A712 D005 bne 0xa719 00A714 AC2810 ldy 0x1028 ; Read from RAM: Bitfield 3 00A717 F048 beq 0xa761 00A719 3C5B100119 bbc #0x01, 0x105b, 0xa737 ; Branch target from A712 00A71E AEE211 ldx 0x11e2 00A721 EC888A cpx 0x8a88 00A724 9011 bcc 0xa737 00A726 AE7A11 ldx 0x117a 00A729 E8 inx 00A72A D001 bne 0xa72d 00A72C CA dex 00A72D 8E7A11 stx 0x117a ; Branch target from A72A 00A730 EC8A8A cpx 0x8a8a 00A733 9032 bcc 0xa767 00A735 8006 bra 0xa73d Code block address: A737 Length: 34 M:1 X:0 called by: A719 00A737 A2FFFF ldx #0xffff ; Branch target from A719, Branch target from A724 00A73A 8E7A11 stx 0x117a 00A73D 2042A8 jsr 0xa842 ; Branch target from A735 00A740 AD7D11 lda al, 0x117d 00A743 D049 bne 0xa78e 00A745 AD7E11 lda al, 0x117e 00A748 D00B bne 0xa755 00A74A AD7C11 lda al, 0x117c 00A74D D00A bne 0xa759 00A74F A22610 ldx #0x1026 00A752 2068A8 jsr 0xa868 00A755 2003A9 jsr 0xa903 ; Branch target from A748, Branch target from A77B, Branch target from A78C 00A758 60 rts Code block address: A759 Length: 8 M:1 X:0 called by: A74D 00A759 1C9D1101 clb #0x01, 0x119d ; Branch target from A74D 00A75D 208AC4 jsr 0xc48a 00A760 60 rts Code block address: A761 Length: 29 M:1 X:0 called by: A717 00A761 A20000 ldx #0x0000 ; Branch target from A717 00A764 8E7A11 stx 0x117a 00A767 9C7C1123 ldm #0x23, 0x117c ; Branch target from A733 00A76B 2C5110040E bbs #0x04, 0x1051, 0xa77e 00A770 2042A8 jsr 0xa842 00A773 AD7D11 lda al, 0x117d ; Branch target from A7D7, Branch target from A83F 00A776 D016 bne 0xa78e 00A778 AD7E11 lda al, 0x117e 00A77B D0D8 bne 0xa755 00A77D 60 rts Code block address: A77E Length: 9 M:1 X:0 called by: A76B 00A77E 2048A8 jsr 0xa848 ; Branch target from A76B 00A781 3C7D11FF01 bbc #0xff, 0x117d, 0xa787 00A786 60 rts Code block address: A787 Length: 7 M:1 X:0 called by: A781 00A787 3C7E11FF02 bbc #0xff, 0x117e, 0xa78e ; Branch target from A781 00A78C 80C7 bra 0xa755 Code block address: A78E Length: 1 M:1 X:0 called by: A776 00A78E 60 rts ; Branch target from A743, Branch target from A776, Branch target from A787 Code block address: A78F Length: 48 M:1 X:0 called by: A70C 00A78F ACB912 ldy 0x12b9 ; Branch target from A70C 00A792 D005 bne 0xa799 00A794 ACBB12 ldy 0x12bb 00A797 F037 beq 0xa7d0 00A799 2C51100421 bbs #0x04, 0x1051, 0xa7bf ; Branch target from A792 00A79E AD7D11 lda al, 0x117d 00A7A1 D013 bne 0xa7b6 00A7A3 AD7E11 lda al, 0x117e 00A7A6 D00B bne 0xa7b3 00A7A8 AD7C11 lda al, 0x117c 00A7AB D018 bne 0xa7c5 00A7AD A2B912 ldx #0x12b9 00A7B0 2068A8 jsr 0xa868 00A7B3 2003A9 jsr 0xa903 ; Branch target from A7A6 00A7B6 3C9D110111 bbc #0x01, 0x119d, 0xa7cc ; Branch target from A7A1 00A7BB 2042A8 jsr 0xa842 ; Branch target from A7C3 00A7BE 60 rts Code block address: A7BF Length: 6 M:1 X:0 called by: A799 00A7BF 9C7C1123 ldm #0x23, 0x117c ; Branch target from A799 00A7C3 80F6 bra 0xa7bb Code block address: A7C5 Length: 11 M:1 X:0 called by: A7AB 00A7C5 1C9D1101 clb #0x01, 0x119d ; Branch target from A7AB 00A7C9 208AC4 jsr 0xc48a 00A7CC 2048A8 jsr 0xa848 ; Branch target from A7B6 00A7CF 60 rts Code block address: A7D0 Length: 10 M:1 X:0 called by: A797 00A7D0 2052A9 jsr 0xa952 ; Branch target from A797 00A7D3 9C7C1123 ldm #0x23, 0x117c 00A7D7 4C73A7 jmp 0xa773 Code block address: A7DA Length: 43 M:1 X:0 called by: A704 00A7DA AC2610 ldy 0x1026 ; Branch target from A704, Read from RAM: Bitfield 1 00A7DD D005 bne 0xa7e4 00A7DF AC2810 ldy 0x1028 ; Read from RAM: Bitfield 3 00A7E2 F02C beq 0xa810 00A7E4 AD7D11 lda al, 0x117d ; Branch target from A7DD 00A7E7 D013 bne 0xa7fc 00A7E9 AD7E11 lda al, 0x117e 00A7EC D00B bne 0xa7f9 00A7EE AD7C11 lda al, 0x117c 00A7F1 D012 bne 0xa805 00A7F3 A22610 ldx #0x1026 00A7F6 2068A8 jsr 0xa868 00A7F9 2003A9 jsr 0xa903 ; Branch target from A7EC, Branch target from A835 00A7FC 3C9D11010B bbc #0x01, 0x119d, 0xa80c ; Branch target from A7E7, Branch target from A830 00A801 2042A8 jsr 0xa842 00A804 60 rts Code block address: A805 Length: 11 M:1 X:0 called by: A7F1 00A805 1C9D1101 clb #0x01, 0x119d ; Branch target from A7F1 00A809 208AC4 jsr 0xc48a 00A80C 2048A8 jsr 0xa848 ; Branch target from A7FC 00A80F 60 rts Code block address: A810 Length: 24 M:1 X:0 called by: A7E2 00A810 9C7C1123 ldm #0x23, 0x117c ; Branch target from A7E2 00A814 3C51100423 bbc #0x04, 0x1051, 0xa83c 00A819 AE7811 ldx 0x1178 00A81C ECC08A cpx 0x8ac0 00A81F B016 bcs 0xa837 00A821 2C2510AC02 bbs #0xac, 0x1025, 0xa828 00A826 8005 bra 0xa82d Code block address: A828 Length: 15 M:1 X:0 called by: A821 00A828 2C2A10100A bbs #0x10, 0x102a, 0xa837 ; Branch target from A821 00A82D AD7D11 lda al, 0x117d ; Branch target from A826 00A830 D0CA bne 0xa7fc 00A832 AD7E11 lda al, 0x117e 00A835 80C2 bra 0xa7f9 Code block address: A837 Length: 5 M:1 X:0 called by: A81F 00A837 2052A9 jsr 0xa952 ; Branch target from A81F, Branch target from A828 00A83A 8003 bra 0xa83f Code block address: A83C Length: 6 M:1 X:0 called by: A814 00A83C 2042A8 jsr 0xa842 ; Branch target from A814 00A83F 4C73A7 jmp 0xa773 ; Branch target from A83A Code block address: A842 Length: 6 M:1 X:0 called by: A801 00A842 0CAE1420 seb #0x20, 0x14ae ; Call target from A73D, Call target from A770, Call target from A7BB, Call target from A801, Call target from A83C 00A846 8004 bra 0xa84c Code block address: A848 Length: 13 M:1 X:0 called by: A80C 00A848 1CAE1420 clb #0x20, 0x14ae ; Call target from A77E, Call target from A7CC, Call target from A80C 00A84C 78 sei ; Branch target from A846 00A84D ADAE14 lda al, 0x14ae 00A850 8D0020 sta al, 0x2000 00A853 58 cli 00A854 60 rts Code block address: A855 Length: 19 M:1 X:0 called by: A6D5 00A855 AD7C11 lda al, 0x117c ; Call target from A6D5 00A858 F001 beq 0xa85b 00A85A 1A dec al 00A85B 8D7C11 sta al, 0x117c ; Branch target from A858 00A85E AD7D11 lda al, 0x117d 00A861 F001 beq 0xa864 00A863 1A dec al 00A864 8D7D11 sta al, 0x117d ; Branch target from A861 00A867 60 rts Code block address: A868 Length: 59 M:1 X:0 called by: A7F6 00A868 AD8011 lda al, 0x1180 ; Call target from A752, Call target from A7B0, Call target from A7F6, Branch target from A8D2 00A86B 3A inc al 00A86C C920 cmp al, #0x20 00A86E 9002 bcc 0xa872 00A870 A900 lda al, #0x00 00A872 0E8111 asl 0x1181 ; Branch target from A86E 00A875 9003 bcc 0xa87a 00A877 2E8111 rol 0x1181 00A87A 8D8011 sta al, 0x1180 ; Branch target from A875 00A87D 29FF and al, #0xff 00A87F D022 bne 0xa8a3 00A881 B500 lda al, dp + 0x00 + ix ; Branch target from A8A1 00A883 D048 bne 0xa8cd 00A885 9C801108 ldm #0x08, 0x1180 00A889 B501 lda al, dp + 0x01 + ix ; Branch target from A8AA 00A88B D039 bne 0xa8c6 00A88D 9C801110 ldm #0x10, 0x1180 00A891 B502 lda al, dp + 0x02 + ix ; Branch target from A8B0 00A893 D02A bne 0xa8bf 00A895 9C801118 ldm #0x18, 0x1180 00A899 B503 lda al, dp + 0x03 + ix ; Branch target from A8B6 00A89B D01B bne 0xa8b8 00A89D 9C801100 ldm #0x00, 0x1180 00A8A1 80DE bra 0xa881 Code block address: A8A3 Length: 28 M:1 X:0 called by: A87F 00A8A3 AD8011 lda al, 0x1180 ; Branch target from A87F 00A8A6 C908 cmp al, #0x08 00A8A8 9023 bcc 0xa8cd 00A8AA F0DD beq 0xa889 00A8AC C910 cmp al, #0x10 00A8AE 9016 bcc 0xa8c6 00A8B0 F0DF beq 0xa891 00A8B2 C918 cmp al, #0x18 00A8B4 9009 bcc 0xa8bf 00A8B6 F0E1 beq 0xa899 00A8B8 AD8111 lda al, 0x1181 ; Branch target from A89B 00A8BB 3503 and al, dp + 0x03 + ix 00A8BD 8013 bra 0xa8d2 Code block address: A8BF Length: 7 M:1 X:0 called by: A893 00A8BF AD8111 lda al, 0x1181 ; Branch target from A893, Branch target from A8B4 00A8C2 3502 and al, dp + 0x02 + ix 00A8C4 800C bra 0xa8d2 Code block address: A8C6 Length: 7 M:1 X:0 called by: A88B 00A8C6 AD8111 lda al, 0x1181 ; Branch target from A88B, Branch target from A8AE 00A8C9 3501 and al, dp + 0x01 + ix 00A8CB 8005 bra 0xa8d2 Code block address: A8CD Length: 26 M:1 X:0 called by: A883 00A8CD AD8111 lda al, 0x1181 ; Branch target from A883, Branch target from A8A8 00A8D0 3500 and al, dp + 0x00 + ix 00A8D2 F094 beq 0xa868 ; Branch target from A8BD, Branch target from A8C4, Branch target from A8CB 00A8D4 AD8011 lda al, 0x1180 00A8D7 D8 clm ; m:0 x:0 00A8D8 29FF00 and ax, #0x00ff 00A8DB 18 clc 00A8DC 69E7A8 adc ax, #0xa8e7 00A8DF AA tax 00A8E0 F8 sem ; m:1 x:0 00A8E1 B500 lda al, dp + 0x00 + ix 00A8E3 8D7E11 sta al, 0x117e 00A8E6 60 rts Code block address: A903 Length: 13 M:1 X:0 called by: A7F9 00A903 AD7E11 lda al, 0x117e ; Call target from A755, Call target from A7B3, Call target from A7F9 00A906 2C9D110117 bbs #0x01, 0x119d, 0xa922 00A90B 29FF and al, #0xff 00A90D D001 bne 0xa910 00A90F 60 rts Code block address: A910 Length: 9 M:1 X:0 called by: A90D 00A910 C910 cmp al, #0x10 ; Branch target from A90D 00A912 9005 bcc 0xa919 00A914 42A917 lda bl, #0x17 00A917 8003 bra 0xa91c Code block address: A919 Length: 9 M:1 X:0 called by: A912 00A919 42A904 lda bl, #0x04 ; Branch target from A912 00A91C 0C9D1101 seb #0x01, 0x119d ; Branch target from A917 00A920 8022 bra 0xa944 Code block address: A922 Length: 17 M:1 X:0 called by: A906 00A922 C910 cmp al, #0x10 ; Branch target from A906 00A924 900D bcc 0xa933 00A926 38 sec 00A927 E910 sbc al, #0x10 00A929 8D7E11 sta al, 0x117e 00A92C F00F beq 0xa93d 00A92E 42A906 lda bl, #0x06 ; Branch target from A93B 00A931 800D bra 0xa940 Code block address: A933 Length: 23 M:1 X:0 called by: A924 00A933 29FF and al, #0xff ; Branch target from A924 00A935 F013 beq 0xa94a 00A937 1A dec al 00A938 8D7E11 sta al, 0x117e 00A93B D0F1 bne 0xa92e 00A93D 42A923 lda bl, #0x23 ; Branch target from A92C 00A940 1C9D1101 clb #0x01, 0x119d ; Branch target from A931 00A944 428D7D11 sta bl, 0x117d ; Branch target from A920 00A948 8004 bra 0xa94e Code block address: A94A Length: 8 M:1 X:0 called by: A935 00A94A 1C9D1101 clb #0x01, 0x119d ; Branch target from A935 00A94E 208AC4 jsr 0xc48a ; Branch target from A948 00A951 60 rts Code block address: A952 Length: 35 M:1 X:0 called by: A7D0 00A952 AD7F11 lda al, 0x117f ; Call target from A7D0, Call target from A837 00A955 3A inc al 00A956 C90A cmp al, #0x0a 00A958 9017 bcc 0xa971 00A95A A900 lda al, #0x00 00A95C 78 sei 00A95D 42ADAE14 lda bl, 0x14ae 00A961 424920 eor bl, #0x20 00A964 428DAE14 sta bl, 0x14ae 00A968 42ADAE14 lda bl, 0x14ae 00A96C 428D0020 sta bl, 0x2000 00A970 58 cli 00A971 8D7F11 sta al, 0x117f ; Branch target from A958 00A974 60 rts Code block address: A975 Length: 44 M:1 X:0 called by: A21D 00A975 42A900 lda bl, #0x00 ; Call target from A21D 00A978 AD7110 lda al, 0x1071 00A97B 3C5A10802E bbc #0x80, 0x105a, 0xa9ae 00A980 CD928A cmp al, 0x8a92 00A983 B029 bcs 0xa9ae 00A985 AD6F10 lda al, 0x106f 00A988 CD908A cmp al, 0x8a90 00A98B 901B bcc 0xa9a8 00A98D CD918A cmp al, 0x8a91 00A990 900F bcc 0xa9a1 00A992 0CCC1108 seb #0x08, 0x11cc 00A996 423A inc bl 00A998 423A inc bl ; Branch target from A9A6, Branch target from A9BD 00A99A 423A inc bl ; Branch target from A9A1, Branch target from A9C4 00A99C 428DF211 sta bl, 0x11f2 ; Branch target from A9AC, Branch target from A9C2, Branch target from A9D0, Branch target from A9D6 00A9A0 60 rts Code block address: A9A1 Length: 7 M:1 X:0 called by: A990 00A9A1 3CCC1108F4 bbc #0x08, 0x11cc, 0xa99a ; Branch target from A990 00A9A6 80F0 bra 0xa998 Code block address: A9A8 Length: 6 M:1 X:0 called by: A98B 00A9A8 1CCC1108 clb #0x08, 0x11cc ; Branch target from A98B 00A9AC 80EE bra 0xa99c Code block address: A9AE Length: 24 M:1 X:0 called by: A97B 00A9AE CD928A cmp al, 0x8a92 ; Branch target from A97B, Branch target from A983 00A9B1 B013 bcs 0xa9c6 00A9B3 1CCC1110 clb #0x10, 0x11cc 00A9B7 AD4410 lda al, 0x1044 ; Branch target from A9CB 00A9BA CD8E8A cmp al, 0x8a8e 00A9BD 90D9 bcc 0xa998 00A9BF CD8F8A cmp al, 0x8a8f 00A9C2 90D8 bcc 0xa99c 00A9C4 80D4 bra 0xa99a Code block address: A9C6 Length: 12 M:1 X:0 called by: A9B1 00A9C6 CD938A cmp al, 0x8a93 ; Branch target from A9B1 00A9C9 B007 bcs 0xa9d2 00A9CB 2CCC1110E7 bbs #0x10, 0x11cc, 0xa9b7 00A9D0 80CA bra 0xa99c Code block address: A9D2 Length: 6 M:1 X:0 called by: A9C9 00A9D2 0CCC1110 seb #0x10, 0x11cc ; Branch target from A9C9 00A9D6 80C4 bra 0xa99c Code block address: A9D8 Length: 21 M:1 X:0 called by: 9733 00A9D8 2C5A100816 bbs #0x08, 0x105a, 0xa9f3 ; Call target from 9733 00A9DD 3CAF14010B bbc #0x01, 0x14af, 0xa9ed 00A9E2 A23511 ldx #0x1135 00A9E5 20FF99 jsr 0x99ff 00A9E8 C93B cmp al, #0x3b 00A9EA B001 bcs 0xa9ed 00A9EC 60 rts Code block address: A9ED Length: 6 M:1 X:0 called by: A9DD 00A9ED 1CAE1440 clb #0x40, 0x14ae ; Branch target from A9DD, Branch target from A9EA 00A9F1 8004 bra 0xa9f7 Code block address: A9F3 Length: 13 M:1 X:0 called by: A9D8 00A9F3 0CAE1440 seb #0x40, 0x14ae ; Branch target from A9D8 00A9F7 78 sei ; Branch target from A9F1 00A9F8 ADAE14 lda al, 0x14ae 00A9FB 8D0020 sta al, 0x2000 00A9FE 58 cli 00A9FF 60 rts Code block address: AA00 Length: 105 M:1 X:0 called by: 9701 00AA00 3C5A10087A bbc #0x08, 0x105a, 0xaa7f ; Call target from 9701, Call target from 9701 00AA05 3C1F104075 bbc #0x40, 0x101f, 0xaa7f 00AA0A 2C9911015A bbs #0x01, 0x1199, 0xaa69 00AA0F AD9814 lda al, 0x1498 00AA12 D055 bne 0xaa69 00AA14 3C5A100450 bbc #0x04, 0x105a, 0xaa69 00AA19 9C981401 ldm #0x01, 0x1498 00AA1D D8 clm ; m:0 x:0 00AA1E AD0F80 lda ax, 0x800f 00AA21 2900FF and ax, #0xff00 00AA24 AA tax 00AA25 890DB810 mpy 0x10b8 00AA29 0A asl ax 00AA2A 422A rol bx 00AA2C 8A txa 00AA2D 42AA tbx 00AA2F 890DBA10 mpy 0x10ba 00AA33 0A asl ax 00AA34 422A rol bx 00AA36 8928 xab 00AA38 78 sei 00AA39 8640 stx dp + 0x40 ; Write to Timer A1 counter 00AA3B 8544 sta ax, dp + 0x44 ; Write to Timer A2 counter 00AA3D 8648 stx dp + 0x48 ; Write to Timer A3 counter 00AA3F 8550 sta ax, dp + 0x50 ; Write to Timer A4 counter 00AA41 8654 stx dp + 0x54 ; Write to Timer A5 counter 00AA43 8558 sta ax, dp + 0x58 ; Write to Timer A6 counter 00AA45 A90000 lda ax, #0x0000 00AA48 8542 sta ax, dp + 0x42 ; Write to Timer A1 reload register 00AA4A 8546 sta ax, dp + 0x46 ; Write to Timer A2 reload register 00AA4C 854A sta ax, dp + 0x4a ; Write to Timer A3 reload register 00AA4E 8552 sta ax, dp + 0x52 ; Write to Timer A4 reload register 00AA50 8556 sta ax, dp + 0x56 ; Write to Timer A5 reload register 00AA52 855A sta ax, dp + 0x5a ; Write to Timer A6 reload register 00AA54 F8 sem ; m:1 x:0 00AA55 A90C lda al, #0x0c 00AA57 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00AA59 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00AA5B 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00AA5D 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00AA5F 856C sta al, dp + 0x6c ; Write to Timer A5 PISO register 00AA61 856D sta al, dp + 0x6d ; Write to Timer A6 PISO register 00AA63 04623F seb #0x3f, dp + 0x62 ; Write to Timer A enable and protect 00AA66 58 cli 00AA67 8016 bra 0xaa7f Code block address: AA69 Length: 22 M:1 X:0 called by: AA0A 00AA69 AD6E10 lda al, 0x106e ; Branch target from AA0A, Branch target from AA12, Branch target from AA14 00AA6C CD1284 cmp al, 0x8412 00AA6F 900E bcc 0xaa7f 00AA71 AEBC11 ldx 0x11bc 00AA74 EC1384 cpx 0x8413 00AA77 900C bcc 0xaa85 00AA79 9C981400 ldm #0x00, 0x1498 00AA7D 8006 bra 0xaa85 Code block address: AA7F Length: 7 M:1 X:0 called by: AA00 00AA7F A20000 ldx #0x0000 ; Branch target from AA00, Branch target from AA05, Branch target from AA67, Branch target from AA6F 00AA82 8EBC11 stx 0x11bc 00AA85 60 rts ; Branch target from AA77, Branch target from AA7D Code block address: AA86 Length: 19 M:1 X:0 called by: 9704 00AA86 AD6F10 lda al, 0x106f ; Call target from 9704, Call target from 9704 00AA89 3C1C10040B bbc #0x04, 0x101c, 0xaa99 00AA8E CDC186 cmp al, 0x86c1 00AA91 B016 bcs 0xaaa9 00AA93 1C1C1004 clb #0x04, 0x101c 00AA97 800B bra 0xaaa4 Code block address: AA99 Length: 11 M:1 X:0 called by: AA89 00AA99 CDC286 cmp al, 0x86c2 ; Branch target from AA89 00AA9C 9006 bcc 0xaaa4 00AA9E 0C1C1004 seb #0x04, 0x101c 00AAA2 8005 bra 0xaaa9 Code block address: AAA4 Length: 5 M:1 X:0 called by: AA97 00AAA4 0C1C1008 seb #0x08, 0x101c ; Branch target from AA97, Branch target from AA9C 00AAA8 60 rts Code block address: AAA9 Length: 5 M:1 X:0 called by: AA91 00AAA9 1C1C1008 clb #0x08, 0x101c ; Branch target from AA91, Branch target from AAA2 00AAAD 60 rts Code block address: AAAE Length: 33 M:1 X:0 called by: 96E3 00AAAE 3C5A100406 bbc #0x04, 0x105a, 0xaab9 ; Call target from 96E3, Call target from 96E3 00AAB3 ADE082 lda al, 0x82e0 00AAB6 8D4613 sta al, 0x1346 00AAB9 AD4613 lda al, 0x1346 ; Branch target from AAAE 00AABC F041 beq 0xaaff 00AABE 3C5A10803C bbc #0x80, 0x105a, 0xaaff 00AAC3 2C5A100107 bbs #0x01, 0x105a, 0xaacf 00AAC8 2C5B100802 bbs #0x08, 0x105b, 0xaacf 00AACD 8030 bra 0xaaff Code block address: AACF Length: 13 M:1 X:0 called by: AAC3 00AACF AD8810 lda al, 0x1088 ; Branch target from AAC3, Branch target from AAC8 00AAD2 CDE182 cmp al, 0x82e1 00AAD5 B005 bcs 0xaadc 00AAD7 ADE582 lda al, 0x82e5 00AADA 8026 bra 0xab02 Code block address: AADC Length: 10 M:1 X:0 called by: AAD5 00AADC CDE282 cmp al, 0x82e2 ; Branch target from AAD5 00AADF B005 bcs 0xaae6 00AAE1 ADE682 lda al, 0x82e6 00AAE4 801C bra 0xab02 Code block address: AAE6 Length: 10 M:1 X:0 called by: AADF 00AAE6 CDE382 cmp al, 0x82e3 ; Branch target from AADF 00AAE9 B005 bcs 0xaaf0 00AAEB ADE782 lda al, 0x82e7 00AAEE 8012 bra 0xab02 Code block address: AAF0 Length: 10 M:1 X:0 called by: AAE9 00AAF0 CDE482 cmp al, 0x82e4 ; Branch target from AAE9 00AAF3 B005 bcs 0xaafa 00AAF5 ADE882 lda al, 0x82e8 00AAF8 8008 bra 0xab02 Code block address: AAFA Length: 5 M:1 X:0 called by: AAF3 00AAFA ADE982 lda al, 0x82e9 ; Branch target from AAF3 00AAFD 8003 bra 0xab02 Code block address: AAFF Length: 37 M:1 X:0 called by: AABC 00AAFF ADEB82 lda al, 0x82eb ; Branch target from AABC, Branch target from AABE, Branch target from AACD 00AB02 8DAC40 sta al, 0x40ac ; Branch target from AADA, Branch target from AAE4, Branch target from AAEE, Branch target from AAF8, Branch target from AAFD 00AB05 D8 clm ; m:0 x:0 00AB06 29FF00 and ax, #0x00ff 00AB09 0A asl ax 00AB0A 0A asl ax 00AB0B 0A asl ax 00AB0C 0A asl ax 00AB0D 8DAE10 sta ax, 0x10ae 00AB10 F8 sem ; m:1 x:0 00AB11 ADEA82 lda al, 0x82ea 00AB14 8DAE40 sta al, 0x40ae 00AB17 D8 clm ; m:0 x:0 00AB18 29FF00 and ax, #0x00ff 00AB1B 0A asl ax 00AB1C 0A asl ax 00AB1D 0A asl ax 00AB1E 0A asl ax 00AB1F 8D5011 sta ax, 0x1150 00AB22 F8 sem ; m:1 x:0 00AB23 60 rts Code block address: AB24 Length: 57 M:1 X:0 called by: 9580 00AB24 AE3410 ldx 0x1034 ; Call target from 9580, Call target from 96E6, Call target from 9580, Call target from 96E6 00AB27 DA phx 00AB28 D8 clm ; m:0 x:0 00AB29 8A txa 00AB2A 4A lsr ax 00AB2B 4A lsr ax 00AB2C F8 sem ; m:1 x:0 00AB2D A2408C ldx #0x8c40 00AB30 200D90 jsr 0x900d 00AB33 8D8511 sta al, 0x1185 ; Write to RAM: Coolant Temp 00AB36 8D2241 sta al, 0x4122 00AB39 FA plx 00AB3A 2C2610040C bbs #0x04, 0x1026, 0xab4b ; Read from RAM: Bitfield 1 00AB3F EC0B8B cpx 0x8b0b 00AB42 F007 beq 0xab4b 00AB44 9005 bcc 0xab4b 00AB46 EC0D8B cpx 0x8b0d 00AB49 9003 bcc 0xab4e 00AB4B AD1B8B lda al, 0x8b1b ; Branch target from AB3A, Branch target from AB42, Branch target from AB44 00AB4E CD2A8B cmp al, 0x8b2a ; Branch target from AB49 00AB51 B00A bcs 0xab5d 00AB53 3C2A100109 bbc #0x01, 0x102a, 0xab61 00AB58 AD2A8B lda al, 0x8b2a 00AB5B 8004 bra 0xab61 Code block address: AB5D Length: 26 M:1 X:0 called by: AB51 00AB5D 0C2A1001 seb #0x01, 0x102a ; Branch target from AB51 00AB61 8D8810 sta al, 0x1088 ; Branch target from AB53, Branch target from AB5B 00AB64 8D9312 sta al, 0x1293 00AB67 8D6040 sta al, 0x4060 00AB6A 38 sec 00AB6B E90A sbc al, #0x0a 00AB6D 9008 bcc 0xab77 00AB6F C9A0 cmp al, #0xa0 00AB71 9006 bcc 0xab79 00AB73 A99F lda al, #0x9f 00AB75 8002 bra 0xab79 Code block address: AB77 Length: 40 M:1 X:0 called by: AB6D 00AB77 A900 lda al, #0x00 ; Branch target from AB6D 00AB79 8909CD mpy #0xcd ; Branch target from AB71, Branch target from AB75 00AB7C 8928 xab 00AB7E 420A asl bl 00AB80 2A rol al 00AB81 18 clc 00AB82 426980 adc bl, #0x80 00AB85 6900 adc al, #0x00 00AB87 8D8910 sta al, 0x1089 00AB8A 2C5A100405 bbs #0x04, 0x105a, 0xab94 00AB8F 2C6F12080A bbs #0x08, 0x126f, 0xab9e 00AB94 0C6F1208 seb #0x08, 0x126f ; Branch target from AB8A 00AB98 AD8810 lda al, 0x1088 00AB9B 8DDA10 sta al, 0x10da 00AB9E 60 rts ; Branch target from AB8F Code block address: AB9F Length: 43 M:1 X:0 called by: 96E9 00AB9F AD8910 lda al, 0x1089 ; Call target from 96E9, Call target from 96E9 00ABA2 18 clc 00ABA3 6910 adc al, #0x10 00ABA5 9002 bcc 0xaba9 00ABA7 A9FF lda al, #0xff 00ABA9 D8 clm ; m:0 x:0, Branch target from ABA5 00ABAA 29FF00 and ax, #0x00ff 00ABAD 0A asl ax 00ABAE 0A asl ax 00ABAF 0A asl ax 00ABB0 8D0810 sta ax, 0x1008 00ABB3 F8 sem ; m:1 x:0 00ABB4 AD0910 lda al, 0x1009 00ABB7 0A asl al 00ABB8 0A asl al 00ABB9 0A asl al 00ABBA 8DC510 sta al, 0x10c5 00ABBD AD8910 lda al, 0x1089 00ABC0 A24083 ldx #0x8340 00ABC3 200090 jsr 0x9000 00ABC6 8D2D11 sta al, 0x112d 00ABC9 60 rts Code block address: ABCA Length: 31 M:1 X:0 called by: 96EC 00ABCA AD8910 lda al, 0x1089 ; Call target from 96EC, Call target from 96EC 00ABCD A24084 ldx #0x8440 00ABD0 2C5B100403 bbs #0x04, 0x105b, 0xabd8 00ABD5 A26080 ldx #0x8060 00ABD8 200090 jsr 0x9000 ; Branch target from ABD0 00ABDB 48 pha 00ABDC AE6210 ldx 0x1062 00ABDF EC1E80 cpx 0x801e 00ABE2 F002 beq 0xabe6 00ABE4 B003 bcs 0xabe9 00ABE6 68 pla ; Branch target from ABE2 00ABE7 802F bra 0xac18 Code block address: ABE9 Length: 32 M:1 X:0 called by: ABE4 00ABE9 D8 clm ; m:0 x:0, Branch target from ABE4 00ABEA AD1E80 lda ax, 0x801e 00ABED 18 clc 00ABEE 691800 adc ax, #0x0018 00ABF1 CD6210 cmp ax, 0x1062 00ABF4 F013 beq 0xac09 00ABF6 9011 bcc 0xac09 00ABF8 AD6210 lda ax, 0x1062 00ABFB 38 sec 00ABFC ED1E80 sbc ax, 0x801e 00ABFF F8 sem ; m:1 x:0 00AC00 0A asl al 00AC01 0A asl al 00AC02 49FF eor al, #0xff 00AC04 3A inc al 00AC05 8928 xab 00AC07 8004 bra 0xac0d Code block address: AC09 Length: 40 M:0 X:0 called by: ABF4 00AC09 F8 sem ; m:1 x:0, Branch target from ABF4, Branch target from ABF6 00AC0A 42A99A lda bl, #0x9a 00AC0D 68 pla ; Branch target from AC07 00AC0E 428D0810 sta bl, 0x1008 00AC12 890D0810 mpy 0x1008 00AC16 8928 xab 00AC18 8D8712 sta al, 0x1287 ; Branch target from ABE7 00AC1B 8D3040 sta al, 0x4030 00AC1E 42A900 lda bl, #0x00 00AC21 4A lsr al 00AC22 426A ror bl 00AC24 4A lsr al 00AC25 426A ror bl 00AC27 78 sei 00AC28 428D9010 sta bl, 0x1090 00AC2C 8D9110 sta al, 0x1091 00AC2F 58 cli 00AC30 60 rts Code block address: AC31 Length: 20 M:1 X:0 called by: 96EF 00AC31 3C5A10800F bbc #0x80, 0x105a, 0xac45 ; Call target from 96EF, Call target from 96EF 00AC36 AD7110 lda al, 0x1071 00AC39 CD5180 cmp al, 0x8051 00AC3C 9010 bcc 0xac4e 00AC3E A900 lda al, #0x00 00AC40 42A900 lda bl, #0x00 00AC43 8023 bra 0xac68 Code block address: AC45 Length: 9 M:1 X:0 called by: AC31 00AC45 42ADB210 lda bl, 0x10b2 ; Branch target from AC31 00AC49 ADB310 lda al, 0x10b3 00AC4C 804E bra 0xac9c Code block address: AC4E Length: 91 M:1 X:0 called by: AC3C 00AC4E AD8910 lda al, 0x1089 ; Branch target from AC3C 00AC51 A29083 ldx #0x8390 00AC54 2C5B100403 bbs #0x04, 0x105b, 0xac5c 00AC59 A2C083 ldx #0x83c0 00AC5C 200090 jsr 0x9000 ; Branch target from AC54 00AC5F 42A900 lda bl, #0x00 00AC62 4A lsr al 00AC63 426A ror bl 00AC65 4A lsr al 00AC66 426A ror bl 00AC68 78 sei ; Branch target from AC43 00AC69 428DB210 sta bl, 0x10b2 00AC6D 8DB310 sta al, 0x10b3 00AC70 58 cli 00AC71 AD8910 lda al, 0x1089 00AC74 A2D083 ldx #0x83d0 00AC77 200090 jsr 0x9000 00AC7A 29FF and al, #0xff 00AC7C D001 bne 0xac7f 00AC7E 3A inc al 00AC7F D8 clm ; m:0 x:0, Branch target from AC7C 00AC80 29FF00 and ax, #0x00ff 00AC83 8D0810 sta ax, 0x1008 00AC86 42A90000 lda bx, #0x0000 00AC8A ADB210 lda ax, 0x10b2 00AC8D F004 beq 0xac93 00AC8F 892D0810 div 0x1008 00AC93 8D0A12 sta ax, 0x120a ; Branch target from AC8D 00AC96 F8 sem ; m:1 x:0 00AC97 A900 lda al, #0x00 00AC99 42A900 lda bl, #0x00 00AC9C 420A asl bl ; Branch target from AC4C 00AC9E 2A rol al 00AC9F 420A asl bl 00ACA1 2A rol al 00ACA2 8D8912 sta al, 0x1289 00ACA5 8D3C40 sta al, 0x403c 00ACA8 60 rts Code block address: ACA9 Length: 26 M:1 X:0 called by: 96F2 00ACA9 AD3980 lda al, 0x8039 ; Call target from 96F2, Call target from 96F2 00ACAC F015 beq 0xacc3 00ACAE D8 clm ; m:0 x:0 00ACAF AD3C10 lda ax, 0x103c 00ACB2 4A lsr ax 00ACB3 4A lsr ax 00ACB4 18 clc 00ACB5 694000 adc ax, #0x0040 00ACB8 C90001 cmp ax, #0x0100 00ACBB 9003 bcc 0xacc0 00ACBD 09FF00 ora ax, #0x00ff 00ACC0 F8 sem ; m:1 x:0, Branch target from ACBB 00ACC1 805D bra 0xad20 Code block address: ACC3 Length: 46 M:1 X:0 called by: ACAC 00ACC3 AD308C lda al, 0x8c30 ; Branch target from ACAC 00ACC6 F032 beq 0xacfa 00ACC8 3C5A10802D bbc #0x80, 0x105a, 0xacfa 00ACCD AD7110 lda al, 0x1071 00ACD0 A2F08B ldx #0x8bf0 00ACD3 CD328C cmp al, 0x8c32 00ACD6 B022 bcs 0xacfa 00ACD8 A900 lda al, #0x00 00ACDA 8D7F10 sta al, 0x107f 00ACDD D8 clm ; m:0 x:0 00ACDE AD0412 lda ax, 0x1204 00ACE1 38 sec 00ACE2 E95000 sbc ax, #0x0050 00ACE5 900A bcc 0xacf1 00ACE7 C90001 cmp ax, #0x0100 00ACEA 9008 bcc 0xacf4 00ACEC A9FF00 lda ax, #0x00ff 00ACEF 8003 bra 0xacf4 Code block address: ACF1 Length: 9 M:0 X:0 called by: ACE5 00ACF1 A90000 lda ax, #0x0000 ; Branch target from ACE5 00ACF4 F8 sem ; m:1 x:0, Branch target from ACEA, Branch target from ACEF 00ACF5 200090 jsr 0x9000 00ACF8 8026 bra 0xad20 Code block address: ACFA Length: 64 M:1 X:0 called by: ACC6 00ACFA A22081 ldx #0x8120 ; Branch target from ACC6, Branch target from ACC8, Branch target from ACD6 00ACFD 8E7210 stx 0x1072 00AD00 A20081 ldx #0x8100 00AD03 8E7410 stx 0x1074 00AD06 A21081 ldx #0x8110 00AD09 8E7610 stx 0x1076 00AD0C AE6210 ldx 0x1062 00AD0F 8E7A10 stx 0x107a 00AD12 D8 clm ; m:0 x:0 00AD13 AD3E11 lda ax, 0x113e 00AD16 0A asl ax 00AD17 0A asl ax 00AD18 0A asl ax 00AD19 8D7810 sta ax, 0x1078 00AD1C F8 sem ; m:1 x:0 00AD1D 203D91 jsr 0x913d 00AD20 8D8612 sta al, 0x1286 ; Branch target from ACC1, Branch target from ACF8 00AD23 8D2E40 sta al, 0x402e 00AD26 D8 clm ; m:0 x:0 00AD27 AD8512 lda ax, 0x1285 ; Read from RAM: TPS 00AD2A 2900FF and ax, #0xff00 00AD2D 4A lsr ax 00AD2E 4A lsr ax 00AD2F 8D2611 sta ax, 0x1126 00AD32 F8 sem ; m:1 x:0 00AD33 AD7F10 lda al, 0x107f 00AD36 8D4512 sta al, 0x1245 00AD39 60 rts Code block address: AD3A Length: 28 M:1 X:0 called by: 96F5 00AD3A 2C5B10040A bbs #0x04, 0x105b, 0xad49 ; Call target from 96F5, Call target from 96F5 00AD3F 2C5A100105 bbs #0x01, 0x105a, 0xad49 00AD44 3C5B10080D bbc #0x08, 0x105b, 0xad56 00AD49 9C791200 ldm #0x00, 0x1279 ; Branch target from AD3A, Branch target from AD3F 00AD4D 1C1F1024 clb #0x24, 0x101f 00AD51 A20000 ldx #0x0000 00AD54 803D bra 0xad93 Code block address: AD56 Length: 57 M:1 X:0 called by: AD44 00AD56 2C1F10203D bbs #0x20, 0x101f, 0xad98 ; Branch target from AD44 00AD5B AD8910 lda al, 0x1089 00AD5E A22084 ldx #0x8420 00AD61 ACB410 ldy 0x10b4 00AD64 CC1480 cpy 0x8014 00AD67 B003 bcs 0xad6c 00AD69 A29089 ldx #0x8990 00AD6C 200090 jsr 0x9000 ; Branch target from AD67 00AD6F 8D0810 sta al, 0x1008 00AD72 D8 clm ; m:0 x:0 00AD73 AD0710 lda ax, 0x1007 00AD76 2900FF and ax, #0xff00 00AD79 4A lsr ax 00AD7A 4A lsr ax 00AD7B AA tax 00AD7C F8 sem ; m:1 x:0 00AD7D AD0F80 lda al, 0x800f 00AD80 F00D beq 0xad8f 00AD82 CD7912 cmp al, 0x1279 00AD85 F011 beq 0xad98 00AD87 900F bcc 0xad98 00AD89 0C1F1004 seb #0x04, 0x101f 00AD8D 8004 bra 0xad93 Code block address: AD8F Length: 9 M:1 X:0 called by: AD80 00AD8F 0C1F1020 seb #0x20, 0x101f ; Branch target from AD80 00AD93 8E7A12 stx 0x127a ; Branch target from AD54, Branch target from AD8D 00AD96 8008 bra 0xada0 Code block address: AD98 Length: 28 M:1 X:0 called by: AD56 00AD98 1C1F1004 clb #0x04, 0x101f ; Branch target from AD56, Branch target from AD85, Branch target from AD87 00AD9C 0C1F1020 seb #0x20, 0x101f 00ADA0 AD8910 lda al, 0x1089 ; Branch target from AD96 00ADA3 A23084 ldx #0x8430 00ADA6 200090 jsr 0x9000 00ADA9 D8 clm ; m:0 x:0 00ADAA 29FF00 and ax, #0x00ff 00ADAD 0A asl ax 00ADAE 0A asl ax 00ADAF 8D7C12 sta ax, 0x127c 00ADB2 F8 sem ; m:1 x:0 00ADB3 60 rts Code block address: ADB4 Length: 29 M:1 X:0 called by: 99F2 00ADB4 A27912 ldx #0x1279 ; Call target from 99F2 00ADB7 20FF99 jsr 0x99ff 00ADBA 2C1F100411 bbs #0x04, 0x101f, 0xadd0 00ADBF D8 clm ; m:0 x:0 00ADC0 AD7A12 lda ax, 0x127a 00ADC3 38 sec 00ADC4 ED7C12 sbc ax, 0x127c 00ADC7 B003 bcs 0xadcc 00ADC9 A90000 lda ax, #0x0000 00ADCC 8D7A12 sta ax, 0x127a ; Branch target from ADC7 00ADCF F8 sem ; m:1 x:0 00ADD0 60 rts ; Branch target from ADBA Code block address: ADD1 Length: 41 M:1 X:0 called by: 96FB 00ADD1 D8 clm ; m:0 x:0, Call target from 96FB, Call target from 96FB 00ADD2 AD2E10 lda ax, 0x102e 00ADD5 2900FF and ax, #0xff00 00ADD8 890D1A80 mpy 0x801a 00ADDC 428D0810 sta bx, 0x1008 00ADE0 AD1C80 lda ax, 0x801c 00ADE3 38 sec 00ADE4 ED0810 sbc ax, 0x1008 00ADE7 B003 bcs 0xadec 00ADE9 A90000 lda ax, #0x0000 00ADEC 8D5610 sta ax, 0x1056 ; Branch target from ADE7 00ADEF 4A lsr ax 00ADF0 4A lsr ax 00ADF1 4A lsr ax 00ADF2 8D4411 sta ax, 0x1144 00ADF5 F8 sem ; m:1 x:0 00ADF6 8D0840 sta al, 0x4008 00ADF9 60 rts Code block address: ADFA Length: 14 M:1 X:0 called by: 96FE 00ADFA AD4410 lda al, 0x1044 ; Call target from 96FE, Call target from 96FE 00ADFD CD4D80 cmp al, 0x804d 00AE00 9006 bcc 0xae08 00AE02 0C511020 seb #0x20, 0x1051 00AE06 8063 bra 0xae6b Code block address: AE08 Length: 23 M:1 X:0 called by: AE00 00AE08 3C5A100427 bbc #0x04, 0x105a, 0xae34 ; Branch target from AE00 00AE0D AE6210 ldx 0x1062 00AE10 EC4E80 cpx 0x804e 00AE13 900A bcc 0xae1f 00AE15 ADD010 lda al, 0x10d0 00AE18 CD5080 cmp al, 0x8050 00AE1B 9006 bcc 0xae23 00AE1D 8015 bra 0xae34 Code block address: AE1F Length: 21 M:1 X:0 called by: AE13 00AE1F 9CD01000 ldm #0x00, 0x10d0 ; Branch target from AE13 00AE23 2C51102020 bbs #0x20, 0x1051, 0xae48 ; Branch target from AE1B 00AE28 A00000 ldy #0x0000 00AE2B 8C8E10 sty 0x108e 00AE2E 0C511030 seb #0x30, 0x1051 00AE32 8014 bra 0xae48 Code block address: AE34 Length: 50 M:1 X:0 called by: AE08 00AE34 1C511020 clb #0x20, 0x1051 ; Branch target from AE08, Branch target from AE1D 00AE38 AE8E10 ldx 0x108e 00AE3B F033 beq 0xae70 00AE3D EC2180 cpx 0x8021 00AE40 B006 bcs 0xae48 00AE42 AE2180 ldx 0x8021 00AE45 8E8E10 stx 0x108e 00AE48 3C51101023 bbc #0x10, 0x1051, 0xae70 ; Branch target from AE23, Branch target from AE32, Branch target from AE40 00AE4D D8 clm ; m:0 x:0 00AE4E AD8E10 lda ax, 0x108e 00AE51 38 sec 00AE52 ED2180 sbc ax, 0x8021 00AE55 900F bcc 0xae66 00AE57 890D2380 mpy 0x8023 00AE5B 4229FFFF and bx, #0xffff 00AE5F D00A bne 0xae6b 00AE61 49FFFF eor ax, #0xffff 00AE64 8011 bra 0xae77 Code block address: AE66 Length: 5 M:0 X:0 called by: AE55 00AE66 A9FFFF lda ax, #0xffff ; Branch target from AE55 00AE69 800C bra 0xae77 Code block address: AE6B Length: 12 M:1 X:0 called by: AE06 00AE6B F8 sem ; m:1 x:0, Branch target from AE06, Branch target from AE5F 00AE6C 1C511010 clb #0x10, 0x1051 00AE70 D8 clm ; m:0 x:0, Branch target from AE3B, Branch target from AE48 00AE71 A90000 lda ax, #0x0000 00AE74 4C48AF jmp 0xaf48 Code block address: AE77 Length: 29 M:0 X:0 called by: AE64 00AE77 8D0810 sta ax, 0x1008 ; Branch target from AE64, Branch target from AE69 00AE7A F8 sem ; m:1 x:0 00AE7B AD8910 lda al, 0x1089 00AE7E A22083 ldx #0x8320 00AE81 200090 jsr 0x9000 00AE84 48 pha 00AE85 AD2F10 lda al, 0x102f 00AE88 38 sec 00AE89 E93D sbc al, #0x3d 00AE8B 9007 bcc 0xae94 00AE8D 0A asl al 00AE8E 9006 bcc 0xae96 00AE90 A9F0 lda al, #0xf0 00AE92 8002 bra 0xae96 Code block address: AE94 Length: 61 M:1 X:0 called by: AE8B 00AE94 A900 lda al, #0x00 ; Branch target from AE8B 00AE96 A20083 ldx #0x8300 ; Branch target from AE8E, Branch target from AE92 00AE99 200090 jsr 0x9000 00AE9C 8D0A10 sta al, 0x100a 00AE9F 68 pla 00AEA0 890D0A10 mpy 0x100a 00AEA4 8928 xab 00AEA6 420A asl bl 00AEA8 2A rol al 00AEA9 D8 clm ; m:0 x:0 00AEAA 29FF00 and ax, #0x00ff 00AEAD 8D0A10 sta ax, 0x100a 00AEB0 F8 sem ; m:1 x:0 00AEB1 3C5B10041B bbc #0x04, 0x105b, 0xaed1 00AEB6 AD8910 lda al, 0x1089 00AEB9 A2E087 ldx #0x87e0 00AEBC 200090 jsr 0x9000 00AEBF 890D0A10 mpy 0x100a 00AEC3 8928 xab 00AEC5 420A asl bl 00AEC7 2A rol al 00AEC8 D8 clm ; m:0 x:0 00AEC9 29FF00 and ax, #0x00ff 00AECC 8D0A10 sta ax, 0x100a 00AECF 8001 bra 0xaed2 Code block address: AED1 Length: 40 M:1 X:0 called by: AEB1 00AED1 D8 clm ; m:0 x:0, Branch target from AEB1 00AED2 AD6210 lda ax, 0x1062 ; Branch target from AECF 00AED5 0A asl ax 00AED6 B005 bcs 0xaedd 00AED8 C90001 cmp ax, #0x0100 00AEDB 9003 bcc 0xaee0 00AEDD 09FF00 ora ax, #0x00ff ; Branch target from AED6 00AEE0 F8 sem ; m:1 x:0, Branch target from AEDB 00AEE1 A23083 ldx #0x8330 00AEE4 42AD8810 lda bl, 0x1088 00AEE8 42CD2680 cmp bl, 0x8026 00AEEC 900E bcc 0xaefc 00AEEE 42CD2880 cmp bl, 0x8028 00AEF2 B005 bcs 0xaef9 00AEF4 A26083 ldx #0x8360 00AEF7 8003 bra 0xaefc Code block address: AEF9 Length: 35 M:1 X:0 called by: AEF2 00AEF9 A2C082 ldx #0x82c0 ; Branch target from AEF2 00AEFC 200090 jsr 0x9000 ; Branch target from AEEC, Branch target from AEF7 00AEFF D8 clm ; m:0 x:0 00AF00 29FF00 and ax, #0x00ff 00AF03 890D0A10 mpy 0x100a 00AF07 890D0810 mpy 0x1008 00AF0B 428D0810 sta bx, 0x1008 00AF0F F8 sem ; m:1 x:0 00AF10 AD8810 lda al, 0x1088 00AF13 CD0A84 cmp al, 0x840a 00AF16 9004 bcc 0xaf1c 00AF18 A940 lda al, #0x40 00AF1A 8009 bra 0xaf25 Code block address: AF1C Length: 41 M:1 X:0 called by: AF16 00AF1C AD4410 lda al, 0x1044 ; Branch target from AF16 00AF1F A2F082 ldx #0x82f0 00AF22 200090 jsr 0x9000 00AF25 D8 clm ; m:0 x:0, Branch target from AF1A 00AF26 29FF00 and ax, #0x00ff 00AF29 890D0810 mpy 0x1008 00AF2D 42C94000 cmp bx, #0x0040 00AF31 B012 bcs 0xaf45 00AF33 0A asl ax 00AF34 422A rol bx 00AF36 0A asl ax 00AF37 422A rol bx 00AF39 428D0A10 sta bx, 0x100a 00AF3D 8D0810 sta ax, 0x1008 00AF40 AD0910 lda ax, 0x1009 00AF43 8003 bra 0xaf48 Code block address: AF45 Length: 36 M:0 X:0 called by: AF31 00AF45 A9FFFF lda ax, #0xffff ; Branch target from AF31 00AF48 8D5810 sta ax, 0x1058 ; Branch target from AE74, Branch target from AF43 00AF4B 4A lsr ax 00AF4C 4A lsr ax 00AF4D 4A lsr ax 00AF4E 4A lsr ax 00AF4F 4A lsr ax 00AF50 4A lsr ax 00AF51 8D0E40 sta ax, 0x400e 00AF54 F8 sem ; m:1 x:0 00AF55 2C51100839 bbs #0x08, 0x1051, 0xaf93 00AF5A AD8810 lda al, 0x1088 00AF5D CD0A84 cmp al, 0x840a 00AF60 9007 bcc 0xaf69 00AF62 2C5A108002 bbs #0x80, 0x105a, 0xaf69 00AF67 8026 bra 0xaf8f Code block address: AF69 Length: 43 M:1 X:0 called by: AF60 00AF69 A20B84 ldx #0x840b ; Branch target from AF60, Branch target from AF62 00AF6C 2C5A100402 bbs #0x04, 0x105a, 0xaf73 00AF71 E8 inx 00AF72 E8 inx 00AF73 AD8810 lda al, 0x1088 ; Branch target from AF6C 00AF76 CD0F84 cmp al, 0x840f 00AF79 9001 bcc 0xaf7c 00AF7B E8 inx 00AF7C ADB811 lda al, 0x11b8 ; Branch target from AF79 00AF7F D500 cmp al, dp + 0x00 + ix 00AF81 B005 bcs 0xaf88 00AF83 B500 lda al, dp + 0x00 + ix 00AF85 8DB811 sta al, 0x11b8 00AF88 CDB711 cmp al, 0x11b7 ; Branch target from AF81 00AF8B F002 beq 0xaf8f 00AF8D B004 bcs 0xaf93 00AF8F 0C511008 seb #0x08, 0x1051 ; Branch target from AF67, Branch target from AF8B 00AF93 60 rts ; Branch target from AF55, Branch target from AF8D Code block address: AF94 Length: 19 M:1 X:0 called by: 9707 00AF94 AE6210 ldx 0x1062 ; Call target from 9707, Call target from 9707 00AF97 2C6F12010B bbs #0x01, 0x126f, 0xafa7 00AF9C ECB28B cpx 0x8bb2 00AF9F 900F bcc 0xafb0 00AFA1 0C6F1201 seb #0x01, 0x126f 00AFA5 8009 bra 0xafb0 Code block address: AFA7 Length: 28 M:1 X:0 called by: AF97 00AFA7 ECB48B cpx 0x8bb4 ; Branch target from AF97 00AFAA B004 bcs 0xafb0 00AFAC 1C6F1201 clb #0x01, 0x126f 00AFB0 AD8810 lda al, 0x1088 ; Branch target from AF9F, Branch target from AFA5, Branch target from AFAA 00AFB3 2C5C12010B bbs #0x01, 0x125c, 0xafc3 00AFB8 CDE28B cmp al, 0x8be2 00AFBB 9072 bcc 0xb02f 00AFBD 0C5C1201 seb #0x01, 0x125c 00AFC1 800B bra 0xafce Code block address: AFC3 Length: 11 M:1 X:0 called by: AFB3 00AFC3 CDE38B cmp al, 0x8be3 ; Branch target from AFB3 00AFC6 B006 bcs 0xafce 00AFC8 1C5C1201 clb #0x01, 0x125c 00AFCC 8061 bra 0xb02f Code block address: AFCE Length: 18 M:1 X:0 called by: AFC1 00AFCE AEB410 ldx 0x10b4 ; Branch target from AFC1, Branch target from AFC6 00AFD1 ECE68B cpx 0x8be6 00AFD4 9059 bcc 0xb02f 00AFD6 AD6F10 lda al, 0x106f 00AFD9 38 sec 00AFDA E910 sbc al, #0x10 00AFDC 9002 bcc 0xafe0 00AFDE 8002 bra 0xafe2 Code block address: AFE0 Length: 56 M:1 X:0 called by: AFDC 00AFE0 A900 lda al, #0x00 ; Branch target from AFDC 00AFE2 AD078C lda al, 0x8c07 ; Branch target from AFDE 00AFE5 3C5C121008 bbc #0x10, 0x125c, 0xaff2 00AFEA 38 sec 00AFEB EDE88B sbc al, 0x8be8 00AFEE B002 bcs 0xaff2 00AFF0 A900 lda al, #0x00 00AFF2 CD4410 cmp al, 0x1044 ; Branch target from AFE5, Branch target from AFEE 00AFF5 F002 beq 0xaff9 00AFF7 B032 bcs 0xb02b 00AFF9 0C5C1210 seb #0x10, 0x125c ; Branch target from AFF5 00AFFD AD8810 lda al, 0x1088 00B000 2C5C120213 bbs #0x02, 0x125c, 0xb018 00B005 CDE48B cmp al, 0x8be4 00B008 9017 bcc 0xb021 00B00A 0C5C1202 seb #0x02, 0x125c 00B00E 0C5C1208 seb #0x08, 0x125c ; Branch target from B01B 00B012 1C5C1204 clb #0x04, 0x125c 00B016 801B bra 0xb033 Code block address: B018 Length: 19 M:1 X:0 called by: B000 00B018 CDE58B cmp al, 0x8be5 ; Branch target from B000 00B01B B0F1 bcs 0xb00e 00B01D 1C5C1202 clb #0x02, 0x125c 00B021 1C5C1208 clb #0x08, 0x125c ; Branch target from B008 00B025 0C5C1204 seb #0x04, 0x125c 00B029 8008 bra 0xb033 Code block address: B02B Length: 61 M:1 X:0 called by: AFF7 00B02B 1C5C1210 clb #0x10, 0x125c ; Branch target from AFF7 00B02F 1C5C120C clb #0x0c, 0x125c ; Branch target from AFBB, Branch target from AFCC, Branch target from AFD4 00B033 2C2310084C bbs #0x08, 0x1023, 0xb084 ; Branch target from B016, Branch target from B029 00B038 AD8810 lda al, 0x1088 00B03B CDB08B cmp al, 0x8bb0 00B03E 9049 bcc 0xb089 00B040 AD7110 lda al, 0x1071 00B043 C904 cmp al, #0x04 00B045 9042 bcc 0xb089 00B047 AE6210 ldx 0x1062 00B04A ECB88B cpx 0x8bb8 00B04D 903A bcc 0xb089 00B04F 2C5A108030 bbs #0x80, 0x105a, 0xb084 00B054 D8 clm ; m:0 x:0 00B055 8A txa 00B056 38 sec 00B057 E9F000 sbc ax, #0x00f0 00B05A F8 sem ; m:1 x:0 00B05B 902C bcc 0xb089 00B05D D8 clm ; m:0 x:0 00B05E C90001 cmp ax, #0x0100 00B061 9005 bcc 0xb068 00B063 A90F00 lda ax, #0x000f 00B066 8004 bra 0xb06c Code block address: B068 Length: 33 M:0 X:0 called by: B061 00B068 4A lsr ax ; Branch target from B061 00B069 4A lsr ax 00B06A 4A lsr ax 00B06B 4A lsr ax 00B06C 18 clc ; Branch target from B066 00B06D 69CF8B adc ax, #0x8bcf 00B070 AA tax 00B071 B500 lda ax, dp + 0x00 + ix 00B073 2900FF and ax, #0xff00 00B076 4A lsr ax 00B077 4A lsr ax 00B078 4A lsr ax 00B079 4A lsr ax 00B07A 4A lsr ax 00B07B 38 sec 00B07C ED3E11 sbc ax, 0x113e 00B07F F8 sem ; m:1 x:0 00B080 9007 bcc 0xb089 00B082 F005 beq 0xb089 00B084 0C1F1008 seb #0x08, 0x101f ; Branch target from B033, Branch target from B04F 00B088 60 rts Code block address: B089 Length: 5 M:1 X:0 called by: B03E 00B089 1C1F1008 clb #0x08, 0x101f ; Branch target from B03E, Branch target from B045, Branch target from B04D, Branch target from B05B, Branch target from B080, Branch target from B082 00B08D 60 rts Code block address: B08E Length: 8 M:1 X:0 called by: 970A 00B08E 2C97110203 bbs #0x02, 0x1197, 0xb096 ; Call target from 970A, Call target from 970A 00B093 4CD5B0 jmp 0xb0d5 Code block address: B096 Length: 8 M:1 X:0 called by: B08E 00B096 3C5A108003 bbc #0x80, 0x105a, 0xb09e ; Branch target from B08E 00B09B 4CE1B0 jmp 0xb0e1 Code block address: B09E Length: 20 M:1 X:0 called by: B096 00B09E 1C1B1080 clb #0x80, 0x101b ; Branch target from B096 00B0A2 3C8F84FF0B bbc #0xff, 0x848f, 0xb0b2 00B0A7 D8 clm ; m:0 x:0 00B0A8 AD3810 lda ax, 0x1038 00B0AB 4A lsr ax 00B0AC 4A lsr ax 00B0AD 4A lsr ax 00B0AE 4A lsr ax 00B0AF F8 sem ; m:1 x:0 00B0B0 8020 bra 0xb0d2 Code block address: B0B2 Length: 30 M:1 X:0 called by: B0A2 00B0B2 2028B2 jsr 0xb228 ; Branch target from B0A2 00B0B5 AD8910 lda al, 0x1089 00B0B8 29F0 and al, #0xf0 00B0BA A2F084 ldx #0x84f0 00B0BD 200090 jsr 0x9000 00B0C0 18 clc 00B0C1 6DA011 adc al, 0x11a0 00B0C4 300A bmi 0xb0d0 00B0C6 CD8B84 cmp al, 0x848b 00B0C9 9007 bcc 0xb0d2 00B0CB AD8B84 lda al, 0x848b 00B0CE 8002 bra 0xb0d2 Code block address: B0D0 Length: 5 M:1 X:0 called by: B0C4 00B0D0 A900 lda al, #0x00 ; Branch target from B0C4 00B0D2 4C75B1 jmp 0xb175 ; Branch target from B0B0, Branch target from B0C9, Branch target from B0CE Code block address: B0D5 Length: 12 M:1 X:0 called by: B093 00B0D5 0C1B1080 seb #0x80, 0x101b ; Branch target from B093 00B0D9 A90A lda al, #0x0a 00B0DB 8DA210 sta al, 0x10a2 ; Write to RAM: Ign Adv 00B0DE 4C8DB1 jmp 0xb18d Code block address: B0E1 Length: 12 M:1 X:0 called by: B09B 00B0E1 0C1B1080 seb #0x80, 0x101b ; Branch target from B09B 00B0E5 3C23100803 bbc #0x08, 0x1023, 0xb0ed 00B0EA 4C98B1 jmp 0xb198 Code block address: B0ED Length: 16 M:1 X:0 called by: B0E5 00B0ED 3C8F84FF0B bbc #0xff, 0x848f, 0xb0fd ; Branch target from B0E5 00B0F2 D8 clm ; m:0 x:0 00B0F3 AD3810 lda ax, 0x1038 00B0F6 4A lsr ax 00B0F7 4A lsr ax 00B0F8 4A lsr ax 00B0F9 4A lsr ax 00B0FA F8 sem ; m:1 x:0 00B0FB 8078 bra 0xb175 Code block address: B0FD Length: 38 M:1 X:0 called by: B0ED 00B0FD AD7010 lda al, 0x1070 ; Branch target from B0ED 00B100 42AD7110 lda bl, 0x1071 00B104 42CD8484 cmp bl, 0x8484 00B108 F002 beq 0xb10c 00B10A B017 bcs 0xb123 00B10C 42AD8810 lda bl, 0x1088 ; Branch target from B108 00B110 42CD8284 cmp bl, 0x8482 00B114 F002 beq 0xb118 00B116 B00B bcs 0xb123 00B118 42CD8384 cmp bl, 0x8483 ; Branch target from B114 00B11C 9005 bcc 0xb123 00B11E A2A084 ldx #0x84a0 00B121 8003 bra 0xb126 Code block address: B123 Length: 34 M:1 X:0 called by: B10A 00B123 A2B084 ldx #0x84b0 ; Branch target from B10A, Branch target from B116, Branch target from B11C 00B126 200090 jsr 0x9000 ; Branch target from B121 00B129 48 pha 00B12A AD8910 lda al, 0x1089 00B12D 29F0 and al, #0xf0 00B12F A2308A ldx #0x8a30 00B132 200090 jsr 0x9000 00B135 4268 plb 00B137 428D0810 sta bl, 0x1008 00B13B 18 clc 00B13C 6D0810 adc al, 0x1008 00B13F 1004 bpl 0xb145 00B141 A900 lda al, #0x00 00B143 8008 bra 0xb14d Code block address: B145 Length: 34 M:1 X:0 called by: B13F 00B145 CD8B84 cmp al, 0x848b ; Branch target from B13F 00B148 9003 bcc 0xb14d 00B14A AD8B84 lda al, 0x848b 00B14D 42AD3211 lda bl, 0x1132 ; Branch target from B143, Branch target from B148 00B151 3014 bmi 0xb167 00B153 428D0810 sta bl, 0x1008 00B157 18 clc 00B158 6D0810 adc al, 0x1008 00B15B B005 bcs 0xb162 00B15D CD8B84 cmp al, 0x848b ; Branch target from B16F 00B160 9011 bcc 0xb173 00B162 AD8B84 lda al, 0x848b ; Branch target from B15B 00B165 800C bra 0xb173 Code block address: B167 Length: 14 M:1 X:0 called by: B151 00B167 428D0810 sta bl, 0x1008 ; Branch target from B151 00B16B 18 clc 00B16C 6D0810 adc al, 0x1008 00B16F 10EC bpl 0xb15d 00B171 A900 lda al, #0x00 00B173 8018 bra 0xb18d ; Branch target from B160, Branch target from B165 Code block address: B175 Length: 35 M:1 X:0 called by: B0D2 00B175 42AD9B14 lda bl, 0x149b ; Branch target from B0D2, Branch target from B0FB 00B179 42C905 cmp bl, #0x05 00B17C 9007 bcc 0xb185 00B17E 42A905 lda bl, #0x05 00B181 428D9B14 sta bl, 0x149b 00B185 38 sec ; Branch target from B17C 00B186 ED9B14 sbc al, 0x149b 00B189 B002 bcs 0xb18d 00B18B A900 lda al, #0x00 00B18D 8D4F10 sta al, 0x104f ; Branch target from B0DE, Branch target from B173, Branch target from B189, Branch target from B19B 00B190 8D9412 sta al, 0x1294 00B193 8D5040 sta al, 0x4050 00B196 8005 bra 0xb19d Code block address: B198 Length: 5 M:1 X:0 called by: B0EA 00B198 AD8584 lda al, 0x8485 ; Branch target from B0EA 00B19B 80F0 bra 0xb18d Code block address: B19D Length: 40 M:1 X:0 called by: B196 00B19D 3C2D100814 bbc #0x08, 0x102d, 0xb1b6 ; Branch target from B196 00B1A2 1C2D1008 clb #0x08, 0x102d 00B1A6 A28013 ldx #0x1380 00B1A9 A900 lda al, #0x00 00B1AB 9500 sta al, dp + 0x00 + ix ; Branch target from B1B4 00B1AD 9501 sta al, dp + 0x01 + ix 00B1AF E8 inx 00B1B0 E8 inx 00B1B1 E08014 cpx #0x1480 00B1B4 D0F5 bne 0xb1ab 00B1B6 78 sei ; Branch target from B19D 00B1B7 AD2D10 lda al, 0x102d 00B1BA 8D9014 sta al, 0x1490 00B1BD AD2E10 lda al, 0x102e 00B1C0 8D9114 sta al, 0x1491 00B1C3 58 cli 00B1C4 60 rts Code block address: B1C5 Length: 13 M:1 X:0 called by: 970D 00B1C5 A906 lda al, #0x06 ; Call target from 970D, Call target from 970D 00B1C7 2C5E100802 bbs #0x08, 0x105e, 0xb1ce 00B1CC A900 lda al, #0x00 00B1CE 8D3411 sta al, 0x1134 ; Branch target from B1C7 00B1D1 60 rts Code block address: B1D2 Length: 28 M:1 X:0 called by: B251 00B1D2 8E7210 stx 0x1072 ; Call target from B251, Call target from B2BF 00B1D5 A2D084 ldx #0x84d0 00B1D8 8E7410 stx 0x1074 00B1DB A2E084 ldx #0x84e0 00B1DE 8E7610 stx 0x1076 00B1E1 AE0810 ldx 0x1008 00B1E4 8E7A10 stx 0x107a 00B1E7 AE0A10 ldx 0x100a 00B1EA 8E7810 stx 0x1078 00B1ED 60 rts Code block address: B1EE Length: 58 M:1 X:0 called by: B2A8 00B1EE 8E7210 stx 0x1072 ; Call target from B2A8 00B1F1 AD7B86 lda al, 0x867b 00B1F4 C908 cmp al, #0x08 00B1F6 9002 bcc 0xb1fa 00B1F8 A908 lda al, #0x08 00B1FA D8 clm ; m:0 x:0, Branch target from B1F6 00B1FB 29FF00 and ax, #0x00ff 00B1FE 18 clc 00B1FF 69D084 adc ax, #0x84d0 00B202 8D7410 sta ax, 0x1074 00B205 F8 sem ; m:1 x:0 00B206 AD7C86 lda al, 0x867c 00B209 C908 cmp al, #0x08 00B20B 9002 bcc 0xb20f 00B20D A908 lda al, #0x08 00B20F D8 clm ; m:0 x:0, Branch target from B20B 00B210 29FF00 and ax, #0x00ff 00B213 18 clc 00B214 69E084 adc ax, #0x84e0 00B217 8D7610 sta ax, 0x1076 00B21A F8 sem ; m:1 x:0 00B21B AE0810 ldx 0x1008 00B21E 8E7A10 stx 0x107a 00B221 AE0A10 ldx 0x100a 00B224 8E7810 stx 0x1078 00B227 60 rts Code block address: B228 Length: 65 M:1 X:0 called by: B0B2 00B228 D8 clm ; m:0 x:0, Call target from B0B2 00B229 AD6210 lda ax, 0x1062 00B22C 8D0810 sta ax, 0x1008 00B22F 4A lsr ax 00B230 4A lsr ax 00B231 C90001 cmp ax, #0x0100 00B234 9003 bcc 0xb239 00B236 09FF00 ora ax, #0x00ff 00B239 F8 sem ; m:1 x:0, Branch target from B234 00B23A 8DA411 sta al, 0x11a4 00B23D D8 clm ; m:0 x:0 00B23E AD3E11 lda ax, 0x113e 00B241 0A asl ax 00B242 0A asl ax 00B243 0A asl ax 00B244 8D0A10 sta ax, 0x100a 00B247 F8 sem ; m:1 x:0 00B248 AD0B10 lda al, 0x100b 00B24B 8DA311 sta al, 0x11a3 00B24E A20085 ldx #0x8500 00B251 20D2B1 jsr 0xb1d2 00B254 203D91 jsr 0x913d 00B257 8D4413 sta al, 0x1344 00B25A AD7F10 lda al, 0x107f 00B25D 8D4712 sta al, 0x1247 00B260 2C9D114004 bbs #0x40, 0x119d, 0xb269 00B265 A900 lda al, #0x00 ; Branch target from B281, Branch target from B285, Branch target from B29F, Branch target from B2A3 00B267 8045 bra 0xb2ae Code block address: B269 Length: 120 M:1 X:0 called by: B260 00B269 AD7B86 lda al, 0x867b ; Branch target from B260 00B26C C908 cmp al, #0x08 00B26E 9002 bcc 0xb272 00B270 A908 lda al, #0x08 00B272 D8 clm ; m:0 x:0, Branch target from B26E 00B273 29FF00 and ax, #0x00ff 00B276 18 clc 00B277 69D084 adc ax, #0x84d0 00B27A AA tax 00B27B F8 sem ; m:1 x:0 00B27C ADA411 lda al, 0x11a4 00B27F D500 cmp al, dp + 0x00 + ix 00B281 90E2 bcc 0xb265 00B283 D507 cmp al, dp + 0x07 + ix 00B285 B0DE bcs 0xb265 00B287 AD7C86 lda al, 0x867c 00B28A C908 cmp al, #0x08 00B28C 9002 bcc 0xb290 00B28E A908 lda al, #0x08 00B290 D8 clm ; m:0 x:0, Branch target from B28C 00B291 29FF00 and ax, #0x00ff 00B294 18 clc 00B295 69E084 adc ax, #0x84e0 00B298 AA tax 00B299 F8 sem ; m:1 x:0 00B29A ADA311 lda al, 0x11a3 00B29D D500 cmp al, dp + 0x00 + ix 00B29F 90C4 bcc 0xb265 00B2A1 D507 cmp al, dp + 0x07 + ix 00B2A3 B0C0 bcs 0xb265 00B2A5 A28082 ldx #0x8280 00B2A8 20EEB1 jsr 0xb1ee 00B2AB 205091 jsr 0x9150 00B2AE 8D7E12 sta al, 0x127e ; Branch target from B267 00B2B1 18 clc 00B2B2 6D4413 adc al, 0x1344 00B2B5 9002 bcc 0xb2b9 00B2B7 A9FF lda al, #0xff 00B2B9 8D9F11 sta al, 0x119f ; Branch target from B2B5 00B2BC A2208E ldx #0x8e20 00B2BF 20D2B1 jsr 0xb1d2 00B2C2 203D91 jsr 0x913d 00B2C5 8D9E11 sta al, 0x119e 00B2C8 18 clc 00B2C9 6D9F11 adc al, 0x119f 00B2CC 9002 bcc 0xb2d0 00B2CE A9FF lda al, #0xff 00B2D0 8D1110 sta al, 0x1011 ; Branch target from B2CC 00B2D3 AD8810 lda al, 0x1088 00B2D6 CDB98D cmp al, 0x8db9 00B2D9 9006 bcc 0xb2e1 00B2DB 0C2E1002 seb #0x02, 0x102e 00B2DF 8004 bra 0xb2e5 Code block address: B2E1 Length: 122 M:1 X:0 called by: B2D9 00B2E1 1C2E1002 clb #0x02, 0x102e ; Branch target from B2D9 00B2E5 ADA411 lda al, 0x11a4 ; Branch target from B2DF 00B2E8 A20F8E ldx #0x8e0f 00B2EB 42A90F lda bl, #0x0f 00B2EE D500 cmp al, dp + 0x00 + ix ; Branch target from B2F5 00B2F0 B005 bcs 0xb2f7 00B2F2 CA dex 00B2F3 421A dec bl 00B2F5 D0F7 bne 0xb2ee 00B2F7 D8 clm ; m:0 x:0, Branch target from B2F0 00B2F8 4229FF00 and bx, #0x00ff 00B2FC 18 clc 00B2FD 4269F08D adc bx, #0x8df0 00B301 42AA tbx 00B303 F8 sem ; m:1 x:0 00B304 42B500 lda bl, dp + 0x00 + ix 00B307 428DA511 sta bl, 0x11a5 00B30B A2DF8D ldx #0x8ddf 00B30E 42A90F lda bl, #0x0f 00B311 D500 cmp al, dp + 0x00 + ix ; Branch target from B318 00B313 B005 bcs 0xb31a 00B315 CA dex 00B316 421A dec bl 00B318 D0F7 bne 0xb311 00B31A 420A asl bl ; Branch target from B313 00B31C 420A asl bl 00B31E 420A asl bl 00B320 420A asl bl 00B322 4248 phb 00B324 A2EF8D ldx #0x8def 00B327 42A90F lda bl, #0x0f 00B32A ADA311 lda al, 0x11a3 00B32D D500 cmp al, dp + 0x00 + ix ; Branch target from B334 00B32F B005 bcs 0xb336 00B331 CA dex 00B332 421A dec bl 00B334 D0F7 bne 0xb32d 00B336 68 pla ; Branch target from B32F 00B337 428D0810 sta bl, 0x1008 00B33B 18 clc 00B33C 6D0810 adc al, 0x1008 00B33F 8DA211 sta al, 0x11a2 00B342 ADA08D lda al, 0x8da0 00B345 2C30100111 bbs #0x01, 0x1030, 0xb35b 00B34A 38 sec 00B34B EDA18D sbc al, 0x8da1 00B34E CDA411 cmp al, 0x11a4 00B351 F013 beq 0xb366 00B353 9011 bcc 0xb366 00B355 0C301001 seb #0x01, 0x1030 00B359 802B bra 0xb386 Code block address: B35B Length: 34 M:1 X:0 called by: B345 00B35B CDA411 cmp al, 0x11a4 ; Branch target from B345 00B35E F002 beq 0xb362 00B360 B024 bcs 0xb386 00B362 1C301001 clb #0x01, 0x1030 ; Branch target from B35E 00B366 ADA28D lda al, 0x8da2 ; Branch target from B351, Branch target from B353 00B369 3C3010020F bbc #0x02, 0x1030, 0xb37d 00B36E 38 sec 00B36F EDA38D sbc al, 0x8da3 00B372 CDA411 cmp al, 0x11a4 00B375 900F bcc 0xb386 00B377 1C301002 clb #0x02, 0x1030 00B37B 8009 bra 0xb386 Code block address: B37D Length: 34 M:1 X:0 called by: B369 00B37D CDA411 cmp al, 0x11a4 ; Branch target from B369 00B380 B004 bcs 0xb386 00B382 0C301002 seb #0x02, 0x1030 00B386 ADA48D lda al, 0x8da4 ; Branch target from B359, Branch target from B360, Branch target from B375, Branch target from B37B, Branch target from B380 00B389 2C30100411 bbs #0x04, 0x1030, 0xb39f 00B38E 38 sec 00B38F EDA58D sbc al, 0x8da5 00B392 CDA311 cmp al, 0x11a3 00B395 F013 beq 0xb3aa 00B397 9011 bcc 0xb3aa 00B399 0C301004 seb #0x04, 0x1030 00B39D 802B bra 0xb3ca Code block address: B39F Length: 34 M:1 X:0 called by: B389 00B39F CDA311 cmp al, 0x11a3 ; Branch target from B389 00B3A2 F002 beq 0xb3a6 00B3A4 B024 bcs 0xb3ca 00B3A6 1C301004 clb #0x04, 0x1030 ; Branch target from B3A2 00B3AA ADA68D lda al, 0x8da6 ; Branch target from B395, Branch target from B397 00B3AD 3C3010080F bbc #0x08, 0x1030, 0xb3c1 00B3B2 38 sec 00B3B3 EDA78D sbc al, 0x8da7 00B3B6 CDA311 cmp al, 0x11a3 00B3B9 900F bcc 0xb3ca 00B3BB 1C301008 clb #0x08, 0x1030 00B3BF 8009 bra 0xb3ca Code block address: B3C1 Length: 24 M:1 X:0 called by: B3AD 00B3C1 CDA311 cmp al, 0x11a3 ; Branch target from B3AD 00B3C4 B004 bcs 0xb3ca 00B3C6 0C301008 seb #0x08, 0x1030 00B3CA AD9E11 lda al, 0x119e ; Branch target from B39D, Branch target from B3A4, Branch target from B3B9, Branch target from B3BF, Branch target from B3C4 00B3CD CDA88D cmp al, 0x8da8 00B3D0 900D bcc 0xb3df 00B3D2 3C30100F02 bbc #0x0f, 0x1030, 0xb3d9 00B3D7 8006 bra 0xb3df Code block address: B3D9 Length: 6 M:1 X:0 called by: B3D2 00B3D9 0C2D1001 seb #0x01, 0x102d ; Branch target from B3D2 00B3DD 8004 bra 0xb3e3 Code block address: B3DF Length: 29 M:1 X:0 called by: B3D0 00B3DF 1C2D1001 clb #0x01, 0x102d ; Branch target from B3D0, Branch target from B3D7 00B3E3 ADA98D lda al, 0x8da9 ; Branch target from B3DD 00B3E6 2C30101011 bbs #0x10, 0x1030, 0xb3fc 00B3EB 38 sec 00B3EC EDAA8D sbc al, 0x8daa 00B3EF CDA411 cmp al, 0x11a4 00B3F2 F013 beq 0xb407 00B3F4 9011 bcc 0xb407 00B3F6 0C301010 seb #0x10, 0x1030 00B3FA 802B bra 0xb427 Code block address: B3FC Length: 34 M:1 X:0 called by: B3E6 00B3FC CDA411 cmp al, 0x11a4 ; Branch target from B3E6 00B3FF F002 beq 0xb403 00B401 B024 bcs 0xb427 00B403 1C301010 clb #0x10, 0x1030 ; Branch target from B3FF 00B407 ADAB8D lda al, 0x8dab ; Branch target from B3F2, Branch target from B3F4 00B40A 3C3010200F bbc #0x20, 0x1030, 0xb41e 00B40F 38 sec 00B410 EDAC8D sbc al, 0x8dac 00B413 CDA411 cmp al, 0x11a4 00B416 900F bcc 0xb427 00B418 1C301020 clb #0x20, 0x1030 00B41C 8009 bra 0xb427 Code block address: B41E Length: 34 M:1 X:0 called by: B40A 00B41E CDA411 cmp al, 0x11a4 ; Branch target from B40A 00B421 B004 bcs 0xb427 00B423 0C301020 seb #0x20, 0x1030 00B427 ADAD8D lda al, 0x8dad ; Branch target from B3FA, Branch target from B401, Branch target from B416, Branch target from B41C, Branch target from B421 00B42A 2C30104011 bbs #0x40, 0x1030, 0xb440 00B42F 38 sec 00B430 EDAE8D sbc al, 0x8dae 00B433 CDA311 cmp al, 0x11a3 00B436 F013 beq 0xb44b 00B438 9011 bcc 0xb44b 00B43A 0C301040 seb #0x40, 0x1030 00B43E 802B bra 0xb46b Code block address: B440 Length: 34 M:1 X:0 called by: B42A 00B440 CDA311 cmp al, 0x11a3 ; Branch target from B42A 00B443 F002 beq 0xb447 00B445 B024 bcs 0xb46b 00B447 1C301040 clb #0x40, 0x1030 ; Branch target from B443 00B44B ADAF8D lda al, 0x8daf ; Branch target from B436, Branch target from B438 00B44E 3C3010800F bbc #0x80, 0x1030, 0xb462 00B453 38 sec 00B454 EDB08D sbc al, 0x8db0 00B457 CDA311 cmp al, 0x11a3 00B45A 900F bcc 0xb46b 00B45C 1C301080 clb #0x80, 0x1030 00B460 8009 bra 0xb46b Code block address: B462 Length: 16 M:1 X:0 called by: B44E 00B462 CDA311 cmp al, 0x11a3 ; Branch target from B44E 00B465 B004 bcs 0xb46b 00B467 0C301080 seb #0x80, 0x1030 00B46B 3C3010F002 bbc #0xf0, 0x1030, 0xb472 ; Branch target from B43E, Branch target from B445, Branch target from B45A, Branch target from B460, Branch target from B465 00B470 8006 bra 0xb478 Code block address: B472 Length: 6 M:1 X:0 called by: B46B 00B472 0C2D1002 seb #0x02, 0x102d ; Branch target from B46B 00B476 8004 bra 0xb47c Code block address: B478 Length: 29 M:1 X:0 called by: B470 00B478 1C2D1002 clb #0x02, 0x102d ; Branch target from B470 00B47C ADB18D lda al, 0x8db1 ; Branch target from B476 00B47F 2C31100111 bbs #0x01, 0x1031, 0xb495 00B484 38 sec 00B485 EDB28D sbc al, 0x8db2 00B488 CDA411 cmp al, 0x11a4 00B48B F013 beq 0xb4a0 00B48D 9011 bcc 0xb4a0 00B48F 0C311001 seb #0x01, 0x1031 00B493 802B bra 0xb4c0 Code block address: B495 Length: 34 M:1 X:0 called by: B47F 00B495 CDA411 cmp al, 0x11a4 ; Branch target from B47F 00B498 F002 beq 0xb49c 00B49A B024 bcs 0xb4c0 00B49C 1C311001 clb #0x01, 0x1031 ; Branch target from B498 00B4A0 ADB38D lda al, 0x8db3 ; Branch target from B48B, Branch target from B48D 00B4A3 3C3110020F bbc #0x02, 0x1031, 0xb4b7 00B4A8 38 sec 00B4A9 EDB48D sbc al, 0x8db4 00B4AC CDA411 cmp al, 0x11a4 00B4AF 900F bcc 0xb4c0 00B4B1 1C311002 clb #0x02, 0x1031 00B4B5 8009 bra 0xb4c0 Code block address: B4B7 Length: 34 M:1 X:0 called by: B4A3 00B4B7 CDA411 cmp al, 0x11a4 ; Branch target from B4A3 00B4BA B004 bcs 0xb4c0 00B4BC 0C311002 seb #0x02, 0x1031 00B4C0 ADB58D lda al, 0x8db5 ; Branch target from B493, Branch target from B49A, Branch target from B4AF, Branch target from B4B5, Branch target from B4BA 00B4C3 2C31100411 bbs #0x04, 0x1031, 0xb4d9 00B4C8 38 sec 00B4C9 EDB68D sbc al, 0x8db6 00B4CC CDA311 cmp al, 0x11a3 00B4CF F013 beq 0xb4e4 00B4D1 9011 bcc 0xb4e4 00B4D3 0C311004 seb #0x04, 0x1031 00B4D7 802B bra 0xb504 Code block address: B4D9 Length: 34 M:1 X:0 called by: B4C3 00B4D9 CDA311 cmp al, 0x11a3 ; Branch target from B4C3 00B4DC F002 beq 0xb4e0 00B4DE B024 bcs 0xb504 00B4E0 1C311004 clb #0x04, 0x1031 ; Branch target from B4DC 00B4E4 ADB78D lda al, 0x8db7 ; Branch target from B4CF, Branch target from B4D1 00B4E7 3C3110080F bbc #0x08, 0x1031, 0xb4fb 00B4EC 38 sec 00B4ED EDB88D sbc al, 0x8db8 00B4F0 CDA311 cmp al, 0x11a3 00B4F3 900F bcc 0xb504 00B4F5 1C311008 clb #0x08, 0x1031 00B4F9 8009 bra 0xb504 Code block address: B4FB Length: 16 M:1 X:0 called by: B4E7 00B4FB CDA311 cmp al, 0x11a3 ; Branch target from B4E7 00B4FE B004 bcs 0xb504 00B500 0C311008 seb #0x08, 0x1031 00B504 3C31100F02 bbc #0x0f, 0x1031, 0xb50b ; Branch target from B4D7, Branch target from B4DE, Branch target from B4F3, Branch target from B4F9, Branch target from B4FE 00B509 8006 bra 0xb511 Code block address: B50B Length: 6 M:1 X:0 called by: B504 00B50B 0C2D1004 seb #0x04, 0x102d ; Branch target from B504 00B50F 8004 bra 0xb515 Code block address: B511 Length: 84 M:1 X:0 called by: B509 00B511 1C2D1004 clb #0x04, 0x102d ; Branch target from B509 00B515 AD9F11 lda al, 0x119f ; Branch target from B50F 00B518 42ADA711 lda bl, 0x11a7 00B51C D06B bne 0xb589 00B51E AD9314 lda al, 0x1493 00B521 8DAB12 sta al, 0x12ab 00B524 8DCA40 sta al, 0x40ca 00B527 890D9E11 mpy 0x119e 00B52B 8928 xab 00B52D 420A asl bl 00B52F 2A rol al 00B530 420A asl bl 00B532 2A rol al 00B533 420A asl bl 00B535 2A rol al 00B536 420A asl bl 00B538 2A rol al 00B539 18 clc 00B53A 6D9F11 adc al, 0x119f 00B53D 42ADA211 lda bl, 0x11a2 00B541 428DC440 sta bl, 0x40c4 00B545 8928 xab 00B547 D8 clm ; m:0 x:0 00B548 29FF00 and ax, #0x00ff 00B54B 18 clc 00B54C 698013 adc ax, #0x1380 00B54F AA tax 00B550 F8 sem ; m:1 x:0 00B551 B500 lda al, dp + 0x00 + ix 00B553 18 clc 00B554 6980 adc al, #0x80 00B556 8DA712 sta al, 0x12a7 ; Write to RAM: Knock Corr 00B559 8DC240 sta al, 0x40c2 00B55C 38 sec 00B55D E980 sbc al, #0x80 00B55F 3004 bmi 0xb565 00B561 4A lsr al 00B562 4A lsr al 00B563 8004 bra 0xb569 Code block address: B565 Length: 32 M:1 X:0 called by: B55F 00B565 38 sec ; Branch target from B55F 00B566 6A ror al 00B567 38 sec 00B568 6A ror al 00B569 428D0810 sta bl, 0x1008 ; Branch target from B563 00B56D 18 clc 00B56E 6D0810 adc al, 0x1008 00B571 1002 bpl 0xb575 00B573 A900 lda al, #0x00 00B575 CD1110 cmp al, 0x1011 ; Branch target from B571 00B578 F00B beq 0xb585 00B57A 9009 bcc 0xb585 00B57C AD1110 lda al, 0x1011 00B57F 0C2E1001 seb #0x01, 0x102e 00B583 8004 bra 0xb589 Code block address: B585 Length: 8 M:1 X:0 called by: B578 00B585 1C2E1001 clb #0x01, 0x102e ; Branch target from B578, Branch target from B57A 00B589 8DA011 sta al, 0x11a0 ; Branch target from B51C, Branch target from B583 00B58C 60 rts Code block address: B58D Length: 48 M:1 X:0 called by: 9710 00B58D AD2F10 lda al, 0x102f ; Call target from 9710, Call target from 9710 00B590 A2C084 ldx #0x84c0 00B593 200090 jsr 0x9000 00B596 48 pha 00B597 AD6F10 lda al, 0x106f 00B59A A22086 ldx #0x8620 00B59D 200090 jsr 0x9000 00B5A0 4268 plb 00B5A2 428D0810 sta bl, 0x1008 00B5A6 890D0810 mpy 0x1008 00B5AA 78 sei 00B5AB 8928 xab 00B5AD 428D5210 sta bl, 0x1052 00B5B1 8D5310 sta al, 0x1053 00B5B4 58 cli 00B5B5 C920 cmp al, #0x20 00B5B7 9004 bcc 0xb5bd 00B5B9 A9FF lda al, #0xff 00B5BB 8009 bra 0xb5c6 Code block address: B5BD Length: 13 M:1 X:0 called by: B5B7 00B5BD 420A asl bl ; Branch target from B5B7 00B5BF 2A rol al 00B5C0 420A asl bl 00B5C2 2A rol al 00B5C3 420A asl bl 00B5C5 2A rol al 00B5C6 8D5E40 sta al, 0x405e ; Branch target from B5BB 00B5C9 60 rts Code block address: B5CA Length: 23 M:1 X:0 called by: 9716 00B5CA AD5A10 lda al, 0x105a ; Call target from 9716, Call target from 9716 00B5CD 8D5C10 sta al, 0x105c 00B5D0 AD5B10 lda al, 0x105b 00B5D3 8D5D10 sta al, 0x105d 00B5D6 2C51100406 bbs #0x04, 0x1051, 0xb5e1 00B5DB 1C5E1010 clb #0x10, 0x105e ; Branch target from B5E7 00B5DF 8029 bra 0xb60a Code block address: B5E1 Length: 30 M:1 X:0 called by: B5D6 00B5E1 AEB410 ldx 0x10b4 ; Branch target from B5D6 00B5E4 E00500 cpx #0x0005 00B5E7 90F2 bcc 0xb5db 00B5E9 3C5C108018 bbc #0x80, 0x105c, 0xb606 00B5EE 3C5D10080C bbc #0x08, 0x105d, 0xb5ff 00B5F3 1C5E1010 clb #0x10, 0x105e 00B5F7 42AD7110 lda bl, 0x1071 00B5FB D009 bne 0xb606 00B5FD 800B bra 0xb60a Code block address: B5FF Length: 7 M:1 X:0 called by: B5EE 00B5FF 3C5C100102 bbc #0x01, 0x105c, 0xb606 ; Branch target from B5EE 00B604 8004 bra 0xb60a Code block address: B606 Length: 20 M:1 X:0 called by: B5E9 00B606 0C5E1010 seb #0x10, 0x105e ; Branch target from B5E9, Branch target from B5FB, Branch target from B5FF 00B60A AD8910 lda al, 0x1089 ; Branch target from B5DF, Branch target from B5FD, Branch target from B604 00B60D 2C5E101008 bbs #0x10, 0x105e, 0xb61a 00B612 A20089 ldx #0x8900 00B615 200090 jsr 0x9000 00B618 801A bra 0xb634 Code block address: B61A Length: 18 M:1 X:0 called by: B60D 00B61A A21089 ldx #0x8910 ; Branch target from B60D 00B61D 200090 jsr 0x9000 00B620 2C5C10010F bbs #0x01, 0x105c, 0xb634 00B625 3C5D100802 bbc #0x08, 0x105d, 0xb62c 00B62A 8008 bra 0xb634 Code block address: B62C Length: 33 M:1 X:0 called by: B625 00B62C 18 clc ; Branch target from B625 00B62D 6DA488 adc al, 0x88a4 00B630 9002 bcc 0xb634 00B632 A9FF lda al, #0xff 00B634 3C5C10021C bbc #0x02, 0x105c, 0xb655 ; Branch target from B618, Branch target from B620, Branch target from B62A, Branch target from B630 00B639 2C5C10010F bbs #0x01, 0x105c, 0xb64d 00B63E 2C5D10080A bbs #0x08, 0x105d, 0xb64d 00B643 CDAF88 cmp al, 0x88af 00B646 B00D bcs 0xb655 00B648 ADAF88 lda al, 0x88af 00B64B 8008 bra 0xb655 Code block address: B64D Length: 24 M:1 X:0 called by: B639 00B64D CDA588 cmp al, 0x88a5 ; Branch target from B639, Branch target from B63E 00B650 B003 bcs 0xb655 00B652 ADA588 lda al, 0x88a5 00B655 3C51100405 bbc #0x04, 0x1051, 0xb65f ; Branch target from B634, Branch target from B646, Branch target from B64B, Branch target from B650 00B65A 3C5C100406 bbc #0x04, 0x105c, 0xb665 00B65F 9CDB1000 ldm #0x00, 0x10db ; Branch target from B655 00B663 8010 bra 0xb675 Code block address: B665 Length: 25 M:1 X:0 called by: B65A 00B665 42ADDB10 lda bl, 0x10db ; Branch target from B65A 00B669 D020 bne 0xb68b 00B66B AE4010 ldx 0x1040 00B66E E05802 cpx #0x0258 00B671 F00B beq 0xb67e 00B673 9009 bcc 0xb67e 00B675 42A9E5 lda bl, #0xe5 ; Branch target from B663 00B678 428DDC10 sta bl, 0x10dc 00B67C 801C bra 0xb69a Code block address: B67E Length: 117 M:1 X:0 called by: B671 00B67E 42ADDC10 lda bl, 0x10dc ; Branch target from B671, Branch target from B673 00B682 D016 bne 0xb69a 00B684 42A995 lda bl, #0x95 00B687 428DDB10 sta bl, 0x10db 00B68B 42A9E5 lda bl, #0xe5 ; Branch target from B669 00B68E 428DDC10 sta bl, 0x10dc 00B692 CDA688 cmp al, 0x88a6 00B695 B003 bcs 0xb69a 00B697 ADA688 lda al, 0x88a6 00B69A A2CC12 ldx #0x12cc ; Branch target from B67C, Branch target from B682, Branch target from B695 00B69D 3C5C100201 bbc #0x02, 0x105c, 0xb6a3 00B6A2 E8 inx 00B6A3 42B500 lda bl, dp + 0x00 + ix ; Branch target from B69D 00B6A6 42C918 cmp bl, #0x18 00B6A9 9003 bcc 0xb6ae 00B6AB 740018 ldm #0x18, dp + 0x00 + ix 00B6AE 18 clc ; Branch target from B6A9 00B6AF 7500 adc al, dp + 0x00 + ix 00B6B1 9002 bcc 0xb6b5 00B6B3 A948 lda al, #0x48 00B6B5 8DDF10 sta al, 0x10df ; Branch target from B6B1 00B6B8 8DAF12 sta al, 0x12af 00B6BB 8D9240 sta al, 0x4092 00B6BE D8 clm ; m:0 x:0 00B6BF 29FF00 and ax, #0x00ff 00B6C2 38 sec 00B6C3 ED6210 sbc ax, 0x1062 00B6C6 F02B beq 0xb6f3 00B6C8 9029 bcc 0xb6f3 00B6CA C90001 cmp ax, #0x0100 00B6CD 9003 bcc 0xb6d2 00B6CF 09FF00 ora ax, #0x00ff 00B6D2 F8 sem ; m:1 x:0, Branch target from B6CD 00B6D3 42A900 lda bl, #0x00 00B6D6 4248 phb 00B6D8 A2D388 ldx #0x88d3 00B6DB 3C5C100203 bbc #0x02, 0x105c, 0xb6e3 00B6E0 A2CC88 ldx #0x88cc 00B6E3 CDC288 cmp al, 0x88c2 ; Branch target from B6DB 00B6E6 F03A beq 0xb722 00B6E8 9038 bcc 0xb722 00B6EA CDC388 cmp al, 0x88c3 00B6ED F032 beq 0xb721 00B6EF 9030 bcc 0xb721 00B6F1 802D bra 0xb720 Code block address: B6F3 Length: 60 M:0 X:0 called by: B6C6 00B6F3 49FFFF eor ax, #0xffff ; Branch target from B6C6, Branch target from B6C8 00B6F6 3A inc ax 00B6F7 C90001 cmp ax, #0x0100 00B6FA 9003 bcc 0xb6ff 00B6FC 09FF00 ora ax, #0x00ff 00B6FF F8 sem ; m:1 x:0, Branch target from B6FA 00B700 42A901 lda bl, #0x01 00B703 4248 phb 00B705 A2D688 ldx #0x88d6 00B708 3C5C100203 bbc #0x02, 0x105c, 0xb710 00B70D A2CF88 ldx #0x88cf 00B710 CDC488 cmp al, 0x88c4 ; Branch target from B708 00B713 900D bcc 0xb722 00B715 CDC588 cmp al, 0x88c5 00B718 9007 bcc 0xb721 00B71A CDC688 cmp al, 0x88c6 00B71D 9001 bcc 0xb720 00B71F E8 inx 00B720 E8 inx ; Branch target from B6F1, Branch target from B71D 00B721 E8 inx ; Branch target from B6ED, Branch target from B6EF, Branch target from B718 00B722 8DDD10 sta al, 0x10dd ; Branch target from B6E6, Branch target from B6E8, Branch target from B713 00B725 68 pla 00B726 78 sei 00B727 D006 bne 0xb72f 00B729 1C5E1001 clb #0x01, 0x105e 00B72D 8004 bra 0xb733 Code block address: B72F Length: 23 M:1 X:0 called by: B727 00B72F 0C5E1001 seb #0x01, 0x105e ; Branch target from B727 00B733 B500 lda al, dp + 0x00 + ix ; Branch target from B72D 00B735 8DDE10 sta al, 0x10de 00B738 58 cli 00B739 20C8BE jsr 0xbec8 00B73C 3C5E101005 bbc #0x10, 0x105e, 0xb746 00B741 A24089 ldx #0x8940 00B744 8003 bra 0xb749 Code block address: B746 Length: 62 M:1 X:0 called by: B73C 00B746 A22089 ldx #0x8920 ; Branch target from B73C 00B749 AD8910 lda al, 0x1089 ; Branch target from B744 00B74C 200090 jsr 0x9000 00B74F 8D9E12 sta al, 0x129e 00B752 8D9640 sta al, 0x4096 00B755 208090 jsr 0x9080 00B758 8DE310 sta al, 0x10e3 00B75B 428DE210 sta bl, 0x10e2 00B75F AD2F10 lda al, 0x102f 00B762 A2B089 ldx #0x89b0 00B765 200090 jsr 0x9000 00B768 8DAA40 sta al, 0x40aa 00B76B 208090 jsr 0x9080 00B76E 8DE710 sta al, 0x10e7 00B771 428DE610 sta bl, 0x10e6 00B775 2C5C10020A bbs #0x02, 0x105c, 0xb784 00B77A AD4113 lda al, 0x1341 00B77D D00B bne 0xb78a 00B77F A20000 ldx #0x0000 00B782 8009 bra 0xb78d Code block address: B784 Length: 34 M:1 X:0 called by: B775 00B784 AD128A lda al, 0x8a12 ; Branch target from B775 00B787 8D4113 sta al, 0x1341 00B78A AE108A ldx 0x8a10 ; Branch target from B77D 00B78D 8E4213 stx 0x1342 ; Branch target from B782 00B790 AEF410 ldx 0x10f4 00B793 3C5C10020E bbc #0x02, 0x105c, 0xb7a6 00B798 2C1F100118 bbs #0x01, 0x101f, 0xb7b5 00B79D 8E6412 stx 0x1264 00B7A0 0C1F1001 seb #0x01, 0x101f 00B7A4 800F bra 0xb7b5 Code block address: B7A6 Length: 15 M:1 X:0 called by: B793 00B7A6 3C1F100107 bbc #0x01, 0x101f, 0xb7b2 ; Branch target from B793 00B7AB 8E6612 stx 0x1266 00B7AE 1C1F1001 clb #0x01, 0x101f 00B7B2 4C71B8 jmp 0xb871 ; Branch target from B7A6 Code block address: B7B5 Length: 32 M:1 X:0 called by: B798 00B7B5 3CB388FF1B bbc #0xff, 0x88b3, 0xb7d5 ; Branch target from B798, Branch target from B7A4 00B7BA 2CCC11202B bbs #0x20, 0x11cc, 0xb7ea 00B7BF 3C5E100826 bbc #0x08, 0x105e, 0xb7ea 00B7C4 2C5F104021 bbs #0x40, 0x105f, 0xb7ea 00B7C9 0C5F1050 seb #0x50, 0x105f 00B7CD AEF410 ldx 0x10f4 00B7D0 8ED611 stx 0x11d6 00B7D3 8015 bra 0xb7ea Code block address: B7D5 Length: 21 M:1 X:0 called by: B7B5 00B7D5 AEFA88 ldx 0x88fa ; Branch target from B7B5 00B7D8 2C5C100105 bbs #0x01, 0x105c, 0xb7e2 00B7DD 3C5D100803 bbc #0x08, 0x105d, 0xb7e5 00B7E2 AEFB88 ldx 0x88fb ; Branch target from B7D8 00B7E5 202DBF jsr 0xbf2d ; Branch target from B7DD 00B7E8 8002 bra 0xb7ec Code block address: B7EA Length: 2 M:1 X:0 called by: B7BA 00B7EA 8005 bra 0xb7f1 ; Branch target from B7BA, Branch target from B7BF, Branch target from B7C4, Branch target from B7D3 Code block address: B7EC Length: 5 M:1 X:0 called by: B7E8 00B7EC AECA12 ldx 0x12ca ; Branch target from B7E8, Branch target from B7F1, Branch target from B7F6 00B7EF 8015 bra 0xb806 Code block address: B7F1 Length: 121 M:1 X:0 called by: B7EA 00B7F1 2C5C1001F6 bbs #0x01, 0x105c, 0xb7ec ; Branch target from B7EA 00B7F6 2C5D1008F1 bbs #0x08, 0x105d, 0xb7ec 00B7FB D8 clm ; m:0 x:0 00B7FC ADFA88 lda ax, 0x88fa 00B7FF 2900FF and ax, #0xff00 00B802 4A lsr ax 00B803 4A lsr ax 00B804 AA tax 00B805 F8 sem ; m:1 x:0 00B806 8EF010 stx 0x10f0 ; Branch target from B7EF 00B809 ADF710 lda al, 0x10f7 00B80C CDAC88 cmp al, 0x88ac 00B80F B024 bcs 0xb835 00B811 3C5E100108 bbc #0x01, 0x105e, 0xb81e 00B816 ADDD10 lda al, 0x10dd 00B819 CDAE88 cmp al, 0x88ae 00B81C B017 bcs 0xb835 00B81E D8 clm ; m:0 x:0, Branch target from B811 00B81F ADF688 lda ax, 0x88f6 00B822 2C5C10010006 bbs #0x0001, 0x105c, 0xb82e 00B828 3C5D10080003 bbc #0x0008, 0x105d, 0xb831 00B82E ADF888 lda ax, 0x88f8 ; Branch target from B822 00B831 8DEE10 sta ax, 0x10ee ; Branch target from B828 00B834 F8 sem ; m:1 x:0 00B835 D8 clm ; m:0 x:0, Branch target from B80F, Branch target from B81C 00B836 ADF010 lda ax, 0x10f0 00B839 18 clc 00B83A 6DEE10 adc ax, 0x10ee 00B83D 9003 bcc 0xb842 00B83F A9FFFF lda ax, #0xffff 00B842 AA tax ; Branch target from B83D 00B843 F8 sem ; m:1 x:0 00B844 ECE410 cpx 0x10e4 00B847 9003 bcc 0xb84c 00B849 8EE410 stx 0x10e4 00B84C 9CF81000 ldm #0x00, 0x10f8 ; Branch target from B847 00B850 AEEE10 ldx 0x10ee 00B853 F00F beq 0xb864 00B855 2C5E100110 bbs #0x01, 0x105e, 0xb86a 00B85A ADDD10 lda al, 0x10dd 00B85D CDB288 cmp al, 0x88b2 00B860 F008 beq 0xb86a 00B862 9006 bcc 0xb86a 00B864 1C5E1020 clb #0x20, 0x105e ; Branch target from B853 00B868 8004 bra 0xb86e Code block address: B86A Length: 7 M:1 X:0 called by: B855 00B86A 0C5E1020 seb #0x20, 0x105e ; Branch target from B855, Branch target from B860, Branch target from B862 00B86E 4C1AB9 jmp 0xb91a ; Branch target from B868 Code block address: B871 Length: 76 M:1 X:0 called by: B7B2 00B871 1C5F1040 clb #0x40, 0x105f ; Branch target from B7B2 00B875 ADFF10 lda al, 0x10ff 00B878 9CFF1000 ldm #0x00, 0x10ff 00B87C 9CF71000 ldm #0x00, 0x10f7 00B880 CDB488 cmp al, 0x88b4 00B883 9038 bcc 0xb8bd 00B885 3C5F101033 bbc #0x10, 0x105f, 0xb8bd 00B88A 1C5F1010 clb #0x10, 0x105f 00B88E D8 clm ; m:0 x:0 00B88F AD6612 lda ax, 0x1266 00B892 2C5C10010006 bbs #0x0001, 0x105c, 0xb89e 00B898 3C5D10080056 bbc #0x0008, 0x105d, 0xb8f4 00B89E 38 sec ; Branch target from B892 00B89F EDD611 sbc ax, 0x11d6 00B8A2 902A bcc 0xb8ce 00B8A4 8D0810 sta ax, 0x1008 00B8A7 ADFC88 lda ax, 0x88fc 00B8AA 2900FF and ax, #0xff00 00B8AD 890D0810 mpy 0x1008 00B8B1 8928 xab 00B8B3 420A asl bx 00B8B5 2A rol ax 00B8B6 6DCA12 adc ax, 0x12ca 00B8B9 B00A bcs 0xb8c5 00B8BB 8003 bra 0xb8c0 Code block address: B8BD Length: 3 M:1 X:0 called by: B883 00B8BD 4CF4B8 jmp 0xb8f4 ; Branch target from B883, Branch target from B885 Code block address: B8C0 Length: 14 M:0 X:0 called by: B8BB 00B8C0 CDFE88 cmp ax, 0x88fe ; Branch target from B8BB 00B8C3 9003 bcc 0xb8c8 00B8C5 ADFE88 lda ax, 0x88fe ; Branch target from B8B9 00B8C8 8DCA12 sta ax, 0x12ca ; Branch target from B8C3, Branch target from B8ED, Branch target from B8F2 00B8CB F8 sem ; m:1 x:0 00B8CC 8026 bra 0xb8f4 Code block address: B8CE Length: 38 M:0 X:0 called by: B8A2 00B8CE 49FFFF eor ax, #0xffff ; Branch target from B8A2 00B8D1 3A inc ax 00B8D2 8D0810 sta ax, 0x1008 00B8D5 ADFC88 lda ax, 0x88fc 00B8D8 2900FF and ax, #0xff00 00B8DB 890D0810 mpy 0x1008 00B8DF 0A asl ax 00B8E0 422A rol bx 00B8E2 428D0810 sta bx, 0x1008 00B8E6 ADCA12 lda ax, 0x12ca 00B8E9 38 sec 00B8EA ED0810 sbc ax, 0x1008 00B8ED B0D9 bcs 0xb8c8 00B8EF A90000 lda ax, #0x0000 00B8F2 80D4 bra 0xb8c8 Code block address: B8F4 Length: 30 M:0 X:0 called by: B898 00B8F4 F8 sem ; m:1 x:0, Branch target from B898, Branch target from B8BD, Branch target from B8CC 00B8F5 ADF810 lda al, 0x10f8 00B8F8 CDB688 cmp al, 0x88b6 00B8FB B015 bcs 0xb912 00B8FD 2C5E10010A bbs #0x01, 0x105e, 0xb90c 00B902 ADDD10 lda al, 0x10dd 00B905 CDB288 cmp al, 0x88b2 00B908 F002 beq 0xb90c 00B90A B006 bcs 0xb912 00B90C 0C5E1020 seb #0x20, 0x105e ; Branch target from B8FD, Branch target from B908 00B910 8004 bra 0xb916 Code block address: B912 Length: 28 M:1 X:0 called by: B8FB 00B912 1C5E1020 clb #0x20, 0x105e ; Branch target from B8FB, Branch target from B90A 00B916 9CF71000 ldm #0x00, 0x10f7 ; Branch target from B910 00B91A D8 clm ; m:0 x:0, Branch target from B86E 00B91B AD0012 lda ax, 0x1200 00B91E 4A lsr ax 00B91F 4A lsr ax 00B920 F8 sem ; m:1 x:0 00B921 8DF610 sta al, 0x10f6 00B924 3C9D111805 bbc #0x18, 0x119d, 0xb92e 00B929 AD848A lda al, 0x8a84 00B92C 8002 bra 0xb930 Code block address: B92E Length: 43 M:1 X:0 called by: B924 00B92E A900 lda al, #0x00 ; Branch target from B924 00B930 8DF310 sta al, 0x10f3 ; Branch target from B92C 00B933 3C5C101073 bbc #0x10, 0x105c, 0xb9ab 00B938 AD7110 lda al, 0x1071 00B93B CD708A cmp al, 0x8a70 00B93E F002 beq 0xb942 00B940 B069 bcs 0xb9ab 00B942 AD8810 lda al, 0x1088 ; Branch target from B93E 00B945 CD718A cmp al, 0x8a71 00B948 9061 bcc 0xb9ab 00B94A AD6F10 lda al, 0x106f 00B94D 3C5E108007 bbc #0x80, 0x105e, 0xb959 00B952 CD518A cmp al, 0x8a51 00B955 900D bcc 0xb964 00B957 8052 bra 0xb9ab Code block address: B959 Length: 52 M:1 X:0 called by: B94D 00B959 CD508A cmp al, 0x8a50 ; Branch target from B94D 00B95C F002 beq 0xb960 00B95E B04B bcs 0xb9ab 00B960 0C5E1080 seb #0x80, 0x105e ; Branch target from B95C 00B964 2C5E10400A bbs #0x40, 0x105e, 0xb973 ; Branch target from B955 00B969 0C5E1040 seb #0x40, 0x105e 00B96D AD738A lda al, 0x8a73 00B970 8DC411 sta al, 0x11c4 00B973 AD9D12 lda al, 0x129d ; Branch target from B964, Read from RAM: ISC Duty Cycle 00B976 2C5C100218 bbs #0x02, 0x105c, 0xb993 00B97B CD758A cmp al, 0x8a75 00B97E B00D bcs 0xb98d 00B980 CD748A cmp al, 0x8a74 00B983 F002 beq 0xb987 00B985 B02F bcs 0xb9b6 00B987 AD788A lda al, 0x8a78 ; Branch target from B983 00B98A 4C2ABA jmp 0xba2a Code block address: B98D Length: 6 M:1 X:0 called by: B97E 00B98D AD798A lda al, 0x8a79 ; Branch target from B97E 00B990 4C2ABA jmp 0xba2a Code block address: B993 Length: 18 M:1 X:0 called by: B976 00B993 CD778A cmp al, 0x8a77 ; Branch target from B976 00B996 B00D bcs 0xb9a5 00B998 CD768A cmp al, 0x8a76 00B99B F002 beq 0xb99f 00B99D B042 bcs 0xb9e1 00B99F AD7A8A lda al, 0x8a7a ; Branch target from B99B 00B9A2 4C2ABA jmp 0xba2a Code block address: B9A5 Length: 6 M:1 X:0 called by: B996 00B9A5 AD7B8A lda al, 0x8a7b ; Branch target from B996 00B9A8 4C2ABA jmp 0xba2a Code block address: B9AB Length: 11 M:1 X:0 called by: B933 00B9AB 1C5E1040 clb #0x40, 0x105e ; Branch target from B933, Branch target from B940, Branch target from B948, Branch target from B957, Branch target from B95E 00B9AF 1C5E1080 clb #0x80, 0x105e 00B9B3 4C3FBA jmp 0xba3f Code block address: B9B6 Length: 43 M:1 X:0 called by: B985 00B9B6 ED748A sbc al, 0x8a74 ; Branch target from B985 00B9B9 8928 xab 00B9BB AD758A lda al, 0x8a75 00B9BE ED748A sbc al, 0x8a74 00B9C1 8D0910 sta al, 0x1009 00B9C4 9C081000 ldm #0x00, 0x1008 00B9C8 D8 clm ; m:0 x:0 00B9C9 4229FF00 and bx, #0x00ff 00B9CD A90000 lda ax, #0x0000 00B9D0 892D0810 div 0x1008 00B9D4 F8 sem ; m:1 x:0 00B9D5 8D0810 sta al, 0x1008 00B9D8 AD788A lda al, 0x8a78 00B9DB 38 sec 00B9DC ED798A sbc al, 0x8a79 00B9DF 8029 bra 0xba0a Code block address: B9E1 Length: 66 M:1 X:0 called by: B99D 00B9E1 ED768A sbc al, 0x8a76 ; Branch target from B99D 00B9E4 8928 xab 00B9E6 AD778A lda al, 0x8a77 00B9E9 ED768A sbc al, 0x8a76 00B9EC 8D0910 sta al, 0x1009 00B9EF 9C081000 ldm #0x00, 0x1008 00B9F3 D8 clm ; m:0 x:0 00B9F4 4229FF00 and bx, #0x00ff 00B9F8 A90000 lda ax, #0x0000 00B9FB 892D0810 div 0x1008 00B9FF F8 sem ; m:1 x:0 00BA00 8D0810 sta al, 0x1008 00BA03 AD7A8A lda al, 0x8a7a 00BA06 38 sec 00BA07 ED7B8A sbc al, 0x8a7b 00BA0A 890D0810 mpy 0x1008 ; Branch target from B9DF 00BA0E 8928 xab 00BA10 4229FF and bl, #0xff 00BA13 1001 bpl 0xba16 00BA15 3A inc al 00BA16 8D0810 sta al, 0x1008 ; Branch target from BA13 00BA19 2C5C100205 bbs #0x02, 0x105c, 0xba23 00BA1E AD788A lda al, 0x8a78 00BA21 8003 bra 0xba26 Code block address: BA23 Length: 38 M:1 X:0 called by: BA19 00BA23 AD7A8A lda al, 0x8a7a ; Branch target from BA19 00BA26 38 sec ; Branch target from BA21 00BA27 ED0810 sbc al, 0x1008 00BA2A 8DC511 sta al, 0x11c5 ; Branch target from B98A, Branch target from B990, Branch target from B9A2, Branch target from B9A8 00BA2D ADC411 lda al, 0x11c4 00BA30 F011 beq 0xba43 00BA32 2C5E100112 bbs #0x01, 0x105e, 0xba49 00BA37 ADDD10 lda al, 0x10dd 00BA3A CD7C8A cmp al, 0x8a7c 00BA3D 900A bcc 0xba49 00BA3F 9CC41100 ldm #0x00, 0x11c4 ; Branch target from B9B3 00BA43 1C5E1002 clb #0x02, 0x105e ; Branch target from BA30 00BA47 8004 bra 0xba4d Code block address: BA3F Length: 10 M:1 X:0 called by: B9B3 00BA3F 9CC41100 ldm #0x00, 0x11c4 00BA43 1C5E1002 clb #0x02, 0x105e 00BA47 8004 bra 0xba4d Code block address: BA49 Length: 82 M:1 X:0 called by: BA32 00BA49 0C5E1002 seb #0x02, 0x105e ; Branch target from BA32, Branch target from BA3D 00BA4D 3C5C100449 bbc #0x04, 0x105c, 0xba9b ; Branch target from BA47, Branch target from BA47 00BA52 AD8910 lda al, 0x1089 ; Branch target from BA9B 00BA55 A28089 ldx #0x8980 00BA58 200090 jsr 0x9000 00BA5B 8D9F12 sta al, 0x129f 00BA5E 8D9840 sta al, 0x4098 00BA61 208090 jsr 0x9080 00BA64 8DE910 sta al, 0x10e9 00BA67 428DE810 sta bl, 0x10e8 00BA6B A20040 ldx #0x4000 00BA6E 8EF410 stx 0x10f4 00BA71 AD8910 lda al, 0x1089 00BA74 A27089 ldx #0x8970 00BA77 200090 jsr 0x9000 00BA7A 208090 jsr 0x9080 00BA7D 8DEB10 sta al, 0x10eb 00BA80 428DEA10 sta bl, 0x10ea 00BA84 9CA01200 ldm #0x00, 0x12a0 00BA88 9C9A4000 ldm #0x00, 0x409a 00BA8C 9CFA1000 ldm #0x00, 0x10fa 00BA90 1C5F1004 clb #0x04, 0x105f 00BA94 1CC11180 clb #0x80, 0x11c1 00BA98 4CAABD jmp 0xbdaa Code block address: BA9B Length: 32 M:1 X:0 called by: BA4D 00BA9B 3C511004B2 bbc #0x04, 0x1051, 0xba52 ; Branch target from BA4D 00BAA0 2CC111801C bbs #0x80, 0x11c1, 0xbac1 00BAA5 0CC11180 seb #0x80, 0x11c1 00BAA9 AD8810 lda al, 0x1088 00BAAC C950 cmp al, #0x50 00BAAE EA nop 00BAAF 9010 bcc 0xbac1 00BAB1 2C5C100205 bbs #0x02, 0x105c, 0xbabb 00BAB6 AE9E14 ldx 0x149e 00BAB9 8003 bra 0xbabe Code block address: BABB Length: 37 M:1 X:0 called by: BAB1 00BABB AE9C14 ldx 0x149c ; Branch target from BAB1 00BABE 8EF410 stx 0x10f4 ; Branch target from BAB9 00BAC1 3C5C108029 bbc #0x80, 0x105c, 0xbaef ; Branch target from BAA0, Branch target from BAAF 00BAC6 AE6210 ldx 0x1062 00BAC9 EC828A cpx 0x8a82 00BACC B021 bcs 0xbaef 00BACE AD1412 lda al, 0x1214 00BAD1 CD7D8A cmp al, 0x8a7d 00BAD4 901F bcc 0xbaf5 00BAD6 CD7E8A cmp al, 0x8a7e 00BAD9 B005 bcs 0xbae0 00BADB AED686 ldx 0x86d6 00BADE 8012 bra 0xbaf2 Code block address: BAE0 Length: 10 M:1 X:0 called by: BAD9 00BAE0 CD7F8A cmp al, 0x8a7f ; Branch target from BAD9 00BAE3 B005 bcs 0xbaea 00BAE5 AED886 ldx 0x86d8 00BAE8 8008 bra 0xbaf2 Code block address: BAEA Length: 5 M:1 X:0 called by: BAE3 00BAEA AEDA86 ldx 0x86da ; Branch target from BAE3 00BAED 8003 bra 0xbaf2 Code block address: BAEF Length: 19 M:1 X:0 called by: BAC1 00BAEF A20000 ldx #0x0000 ; Branch target from BAC1, Branch target from BACC 00BAF2 8E1212 stx 0x1212 ; Branch target from BADE, Branch target from BAE8, Branch target from BAED 00BAF5 200CBF jsr 0xbf0c ; Branch target from BAD4 00BAF8 AEB410 ldx 0x10b4 00BAFB EC3889 cpx 0x8938 00BAFE B002 bcs 0xbb02 00BB00 8053 bra 0xbb55 Code block address: BB02 Length: 37 M:1 X:0 called by: BAFE 00BB02 3C5C108053 bbc #0x80, 0x105c, 0xbb5a ; Branch target from BAFE 00BB07 2C5C10011B bbs #0x01, 0x105c, 0xbb27 00BB0C 2C5D100816 bbs #0x08, 0x105d, 0xbb27 00BB11 AD7110 lda al, 0x1071 00BB14 CDEA88 cmp al, 0x88ea 00BB17 B068 bcs 0xbb81 00BB19 AE6210 ldx 0x1062 00BB1C ECBA88 cpx 0x88ba 00BB1F B060 bcs 0xbb81 00BB21 9CF91000 ldm #0x00, 0x10f9 00BB25 801D bra 0xbb44 Code block address: BB27 Length: 46 M:1 X:0 called by: BB07 00BB27 3C1F101018 bbc #0x10, 0x101f, 0xbb44 ; Branch target from BB07, Branch target from BB0C 00BB2C D8 clm ; m:0 x:0 00BB2D ADDF10 lda ax, 0x10df 00BB30 29FF00 and ax, #0x00ff 00BB33 18 clc 00BB34 6DB088 adc ax, 0x88b0 00BB37 9003 bcc 0xbb3c 00BB39 A9FFFF lda ax, #0xffff 00BB3C CD6210 cmp ax, 0x1062 ; Branch target from BB37 00BB3F F8 sem ; m:1 x:0 00BB40 F03F beq 0xbb81 00BB42 903D bcc 0xbb81 00BB44 2C5E102038 bbs #0x20, 0x105e, 0xbb81 ; Branch target from BB25, Branch target from BB27 00BB49 ADF910 lda al, 0x10f9 00BB4C D033 bne 0xbb81 00BB4E 2C5E10022E bbs #0x02, 0x105e, 0xbb81 00BB53 8032 bra 0xbb87 Code block address: BB55 Length: 37 M:1 X:0 called by: BB00 00BB55 2C5C10805A bbs #0x80, 0x105c, 0xbbb4 ; Branch target from BB00 00BB5A A26089 ldx #0x8960 ; Branch target from BB02 00BB5D 2C5C100108 bbs #0x01, 0x105c, 0xbb6a 00BB62 2C5D100803 bbs #0x08, 0x105d, 0xbb6a 00BB67 A2208A ldx #0x8a20 00BB6A 204BBE jsr 0xbe4b ; Branch target from BB5D, Branch target from BB62 00BB6D 8D6A11 sta ax, 0x116a 00BB70 CD3B11 cmp ax, 0x113b 00BB73 B005 bcs 0xbb7a 00BB75 AD3B11 lda ax, 0x113b 00BB78 8003 bra 0xbb7d Code block address: BB7A Length: 13 M:0 X:0 called by: BB73 00BB7A 8D3B11 sta ax, 0x113b ; Branch target from BB73 00BB7D 8DEC10 sta ax, 0x10ec ; Branch target from BB78 00BB80 F8 sem ; m:1 x:0 00BB81 9CFA1000 ldm #0x00, 0x10fa ; Branch target from BB17, Branch target from BB1F, Branch target from BB40, Branch target from BB42, Branch target from BB44, Branch target from BB4C, Branch target from BB4E 00BB85 802D bra 0xbbb4 Code block address: BB87 Length: 16 M:1 X:0 called by: BB53 00BB87 AEEC10 ldx 0x10ec ; Branch target from BB53 00BB8A D005 bne 0xbb91 00BB8C AE1212 ldx 0x1212 00BB8F F006 beq 0xbb97 00BB91 9CFA1000 ldm #0x00, 0x10fa ; Branch target from BB8A 00BB95 8008 bra 0xbb9f Code block address: BB97 Length: 29 M:1 X:0 called by: BB8F 00BB97 ADFA10 lda al, 0x10fa ; Branch target from BB8F 00BB9A CDBE88 cmp al, 0x88be 00BB9D B013 bcs 0xbbb2 00BB9F 2C5E100110 bbs #0x01, 0x105e, 0xbbb4 ; Branch target from BB95 00BBA4 ADDD10 lda al, 0x10dd 00BBA7 CDBC88 cmp al, 0x88bc 00BBAA F008 beq 0xbbb4 00BBAC 9006 bcc 0xbbb4 00BBAE 9CFA10FF ldm #0xff, 0x10fa 00BBB2 801B bra 0xbbcf ; Branch target from BB9D Code block address: BBB4 Length: 27 M:1 X:0 called by: BB55 00BBB4 AD8810 lda al, 0x1088 ; Branch target from BB55, Branch target from BB85, Branch target from BB9F, Branch target from BBAA, Branch target from BBAC 00BBB7 CDBD88 cmp al, 0x88bd 00BBBA F002 beq 0xbbbe 00BBBC B00E bcs 0xbbcc 00BBBE AEF410 ldx 0x10f4 ; Branch target from BBBA 00BBC1 E00040 cpx #0x4000 00BBC4 B006 bcs 0xbbcc 00BBC6 A20040 ldx #0x4000 00BBC9 8EF410 stx 0x10f4 00BBCC 4CEFBC jmp 0xbcef ; Branch target from BBBC, Branch target from BBC4 Code block address: BBCF Length: 134 M:1 X:0 called by: BBB2 00BBCF 78 sei ; Branch target from BBB2 00BBD0 0C5E1008 seb #0x08, 0x105e 00BBD4 AEF410 ldx 0x10f4 00BBD7 8E0810 stx 0x1008 00BBDA 58 cli 00BBDB AD8810 lda al, 0x1088 00BBDE CDAA88 cmp al, 0x88aa 00BBE1 9021 bcc 0xbc04 00BBE3 AD7110 lda al, 0x1071 00BBE6 CDAB88 cmp al, 0x88ab 00BBE9 B019 bcs 0xbc04 00BBEB D8 clm ; m:0 x:0 00BBEC AD0810 lda ax, 0x1008 00BBEF 18 clc 00BBF0 6DEA10 adc ax, 0x10ea 00BBF3 9003 bcc 0xbbf8 00BBF5 A9FFFF lda ax, #0xffff 00BBF8 8DF410 sta ax, 0x10f4 ; Branch target from BBF3 00BBFB 8D0810 sta ax, 0x1008 00BBFE 9CEA100000 ldm #0x0000, 0x10ea 00BC03 F8 sem ; m:1 x:0 00BC04 AD8810 lda al, 0x1088 ; Branch target from BBE1, Branch target from BBE9 00BC07 C950 cmp al, #0x50 00BC09 EA nop 00BC0A 900B bcc 0xbc17 00BC0C AEB410 ldx 0x10b4 00BC0F ECF188 cpx 0x88f1 00BC12 B003 bcs 0xbc17 00BC14 2049BF jsr 0xbf49 00BC17 D8 clm ; m:0 x:0, Branch target from BC0A, Branch target from BC12 00BC18 AD0211 lda ax, 0x1102 00BC1B 18 clc 00BC1C 690040 adc ax, #0x4000 00BC1F 38 sec 00BC20 EDE210 sbc ax, 0x10e2 00BC23 B003 bcs 0xbc28 00BC25 A90000 lda ax, #0x0000 00BC28 CD0810 cmp ax, 0x1008 ; Branch target from BC23 00BC2B B006 bcs 0xbc33 00BC2D 8DF410 sta ax, 0x10f4 00BC30 8D0810 sta ax, 0x1008 00BC33 ADA288 lda ax, 0x88a2 ; Branch target from BC2B 00BC36 18 clc 00BC37 690040 adc ax, #0x4000 00BC3A 38 sec 00BC3B EDE210 sbc ax, 0x10e2 00BC3E B003 bcs 0xbc43 00BC40 A90000 lda ax, #0x0000 00BC43 CD0810 cmp ax, 0x1008 ; Branch target from BC3E 00BC46 900D bcc 0xbc55 00BC48 8DF410 sta ax, 0x10f4 00BC4B 8D0810 sta ax, 0x1008 00BC4E F8 sem ; m:1 x:0 00BC4F 0C2A1040 seb #0x40, 0x102a 00BC53 8005 bra 0xbc5a Code block address: BC55 Length: 141 M:0 X:0 called by: BC46 00BC55 F8 sem ; m:1 x:0, Branch target from BC46 00BC56 1C2A1040 clb #0x40, 0x102a 00BC5A D8 clm ; m:0 x:0, Branch target from BC53 00BC5B AD0810 lda ax, 0x1008 00BC5E 18 clc 00BC5F 6DE210 adc ax, 0x10e2 00BC62 6DE410 adc ax, 0x10e4 00BC65 6D4213 adc ax, 0x1342 00BC68 6DE610 adc ax, 0x10e6 00BC6B 6DEA10 adc ax, 0x10ea 00BC6E 6DEC10 adc ax, 0x10ec 00BC71 6D1212 adc ax, 0x1212 00BC74 AA tax 00BC75 F8 sem ; m:1 x:0 00BC76 ADEB10 lda al, 0x10eb 00BC79 42ADEA10 lda bl, 0x10ea 00BC7D 420A asl bl 00BC7F 2A rol al 00BC80 420A asl bl 00BC82 2A rol al 00BC83 8DA012 sta al, 0x12a0 00BC86 8D9A40 sta al, 0x409a 00BC89 ADED10 lda al, 0x10ed 00BC8C 42ADEC10 lda bl, 0x10ec 00BC90 420A asl bl 00BC92 2A rol al 00BC93 420A asl bl 00BC95 2A rol al 00BC96 8DA312 sta al, 0x12a3 00BC99 8DA040 sta al, 0x40a0 00BC9C ADE510 lda al, 0x10e5 00BC9F 42ADE410 lda bl, 0x10e4 00BCA3 0A asl al 00BCA4 422A rol bl 00BCA6 0A asl al 00BCA7 422A rol bl 00BCA9 8DB412 sta al, 0x12b4 00BCAC 8D6C40 sta al, 0x406c 00BCAF ADC511 lda al, 0x11c5 00BCB2 8DAA12 sta al, 0x12aa 00BCB5 8D6E40 sta al, 0x406e 00BCB8 D8 clm ; m:0 x:0 00BCB9 8A txa 00BCBA 42ADF510 lda bx, 0x10f5 00BCBE 2039BF jsr 0xbf39 00BCC1 42ADF210 lda bx, 0x10f2 00BCC5 2039BF jsr 0xbf39 00BCC8 42ADC411 lda bx, 0x11c4 00BCCC 2039BF jsr 0xbf39 00BCCF 38 sec 00BCD0 E90040 sbc ax, #0x4000 00BCD3 B003 bcs 0xbcd8 00BCD5 A90000 lda ax, #0x0000 00BCD8 CD0211 cmp ax, 0x1102 ; Branch target from BCD3 00BCDB 9005 bcc 0xbce2 00BCDD AD0211 lda ax, 0x1102 00BCE0 8008 bra 0xbcea Code block address: BCE2 Length: 13 M:0 X:0 called by: BCDB 00BCE2 CDA288 cmp ax, 0x88a2 ; Branch target from BCDB 00BCE5 B003 bcs 0xbcea 00BCE7 ADA288 lda ax, 0x88a2 00BCEA A8 tay ; Branch target from BCE0, Branch target from BCE5 00BCEB F8 sem ; m:1 x:0 00BCEC 4CC5BD jmp 0xbdc5 Code block address: BCEF Length: 172 M:1 X:0 called by: BBCC 00BCEF 1C5E1008 clb #0x08, 0x105e ; Branch target from BBCC 00BCF3 AD8810 lda al, 0x1088 00BCF6 C950 cmp al, #0x50 00BCF8 EA nop 00BCF9 9011 bcc 0xbd0c 00BCFB AEB410 ldx 0x10b4 00BCFE ECF188 cpx 0x88f1 00BD01 B009 bcs 0xbd0c 00BD03 AEF410 ldx 0x10f4 00BD06 8E0810 stx 0x1008 00BD09 2049BF jsr 0xbf49 00BD0C D8 clm ; m:0 x:0, Branch target from BCF9, Branch target from BD01 00BD0D ADF410 lda ax, 0x10f4 00BD10 18 clc 00BD11 6DE210 adc ax, 0x10e2 00BD14 6DE410 adc ax, 0x10e4 00BD17 6D4213 adc ax, 0x1342 00BD1A 6DEC10 adc ax, 0x10ec 00BD1D 6D1212 adc ax, 0x1212 00BD20 42ADF510 lda bx, 0x10f5 00BD24 2039BF jsr 0xbf39 00BD27 42ADF210 lda bx, 0x10f2 00BD2B 2039BF jsr 0xbf39 00BD2E 42ADC411 lda bx, 0x11c4 00BD32 2039BF jsr 0xbf39 00BD35 18 clc 00BD36 6DEA10 adc ax, 0x10ea 00BD39 AA tax 00BD3A F8 sem ; m:1 x:0 00BD3B ADEB10 lda al, 0x10eb 00BD3E 42ADEA10 lda bl, 0x10ea 00BD42 420A asl bl 00BD44 2A rol al 00BD45 420A asl bl 00BD47 2A rol al 00BD48 8DA012 sta al, 0x12a0 00BD4B 8D9A40 sta al, 0x409a 00BD4E ADED10 lda al, 0x10ed 00BD51 42ADEC10 lda bl, 0x10ec 00BD55 420A asl bl 00BD57 2A rol al 00BD58 420A asl bl 00BD5A 2A rol al 00BD5B 8DA312 sta al, 0x12a3 00BD5E 8DA040 sta al, 0x40a0 00BD61 ADE510 lda al, 0x10e5 00BD64 42ADE410 lda bl, 0x10e4 00BD68 0A asl al 00BD69 422A rol bl 00BD6B 0A asl al 00BD6C 422A rol bl 00BD6E 8DB412 sta al, 0x12b4 00BD71 8D6C40 sta al, 0x406c 00BD74 ADC511 lda al, 0x11c5 00BD77 8DAA12 sta al, 0x12aa 00BD7A 8D6E40 sta al, 0x406e 00BD7D D8 clm ; m:0 x:0 00BD7E 8A txa 00BD7F 38 sec 00BD80 E90040 sbc ax, #0x4000 00BD83 B003 bcs 0xbd88 00BD85 A90000 lda ax, #0x0000 00BD88 18 clc ; Branch target from BD83, Branch target from BDC3 00BD89 6DE610 adc ax, 0x10e6 00BD8C CD0411 cmp ax, 0x1104 00BD8F B00A bcs 0xbd9b 00BD91 CDA088 cmp ax, 0x88a0 00BD94 B008 bcs 0xbd9e 00BD96 ADA088 lda ax, 0x88a0 00BD99 8003 bra 0xbd9e Code block address: BD9B Length: 15 M:0 X:0 called by: BD8F 00BD9B AD0411 lda ax, 0x1104 ; Branch target from BD8F 00BD9E A8 tay ; Branch target from BD94, Branch target from BD99 00BD9F F8 sem ; m:1 x:0 00BDA0 9CA24000 ldm #0x00, 0x40a2 00BDA4 9CFE1000 ldm #0x00, 0x10fe 00BDA8 801B bra 0xbdc5 Code block address: BDAA Length: 27 M:1 X:0 called by: BA98 00BDAA 1C5E1008 clb #0x08, 0x105e ; Branch target from BA98 00BDAE A20000 ldx #0x0000 00BDB1 8EEC10 stx 0x10ec 00BDB4 8E1212 stx 0x1212 00BDB7 9CA31200 ldm #0x00, 0x12a3 00BDBB 9CA04000 ldm #0x00, 0x40a0 00BDBF D8 clm ; m:0 x:0 00BDC0 ADE810 lda ax, 0x10e8 00BDC3 80C3 bra 0xbd88 Code block address: BDC5 Length: 15 M:1 X:0 called by: BDA8 00BDC5 A2D089 ldx #0x89d0 ; Branch target from BCEC, Branch target from BDA8 00BDC8 AD5F12 lda al, 0x125f 00BDCB 38 sec 00BDCC E985 sbc al, #0x85 00BDCE B004 bcs 0xbdd4 00BDD0 A900 lda al, #0x00 00BDD2 8005 bra 0xbdd9 Code block address: BDD4 Length: 38 M:1 X:0 called by: BDCE 00BDD4 0A asl al ; Branch target from BDCE 00BDD5 9002 bcc 0xbdd9 00BDD7 A9FF lda al, #0xff 00BDD9 200090 jsr 0x9000 ; Branch target from BDD2, Branch target from BDD5 00BDDC 8D9E40 sta al, 0x409e 00BDDF 8D0810 sta al, 0x1008 00BDE2 D8 clm ; m:0 x:0 00BDE3 AD0710 lda ax, 0x1007 00BDE6 2900FF and ax, #0xff00 00BDE9 8C0810 sty 0x1008 00BDEC 890D0810 mpy 0x1008 00BDF0 0A asl ax 00BDF1 422A rol bx 00BDF3 B005 bcs 0xbdfa 00BDF5 42A8 tby 00BDF7 F8 sem ; m:1 x:0 00BDF8 8003 bra 0xbdfd Code block address: BDFA Length: 3 M:0 X:0 called by: BDF3 00BDFA F8 sem ; m:1 x:0, Branch target from BDF3 00BDFB 8005 bra 0xbe02 Code block address: BDFD Length: 32 M:1 X:0 called by: BDF8 00BDFD C0BC3C cpy #0x3cbc ; Branch target from BDF8 00BE00 9003 bcc 0xbe05 00BE02 A0BC3C ldy #0x3cbc ; Branch target from BDFB 00BE05 C03203 cpy #0x0332 ; Branch target from BE00 00BE08 B003 bcs 0xbe0d 00BE0A A03203 ldy #0x0332 00BE0D 2C5A10040B bbs #0x04, 0x105a, 0xbe1d ; Branch target from BE08 00BE12 3C27102006 bbc #0x20, 0x1027, 0xbe1d ; Read from RAM: Bitfield 2 00BE17 D8 clm ; m:0 x:0 00BE18 A93201 lda ax, #0x0132 00BE1B 8006 bra 0xbe23 Code block address: BE1D Length: 46 M:1 X:0 called by: BE0D 00BE1D D8 clm ; m:0 x:0, Branch target from BE0D, Branch target from BE12 00BE1E 98 tya 00BE1F 4A lsr ax 00BE20 4A lsr ax 00BE21 4A lsr ax 00BE22 4A lsr ax 00BE23 3CAF14010003 bbc #0x0001, 0x14af, 0xbe2c ; Branch target from BE1B 00BE29 ADA814 lda ax, 0x14a8 00BE2C 8DE010 sta ax, 0x10e0 ; Branch target from BE23 00BE2F 4A lsr ax 00BE30 4A lsr ax 00BE31 F8 sem ; m:1 x:0 00BE32 8D9D12 sta al, 0x129d ; Write to RAM: ISC Duty Cycle 00BE35 8D9440 sta al, 0x4094 00BE38 D8 clm ; m:0 x:0 00BE39 ADF410 lda ax, 0x10f4 00BE3C 0A asl ax 00BE3D 8D0810 sta ax, 0x1008 00BE40 F8 sem ; m:1 x:0 00BE41 AD0910 lda al, 0x1009 00BE44 8DA112 sta al, 0x12a1 00BE47 8DA440 sta al, 0x40a4 00BE4A 60 rts Code block address: BE4B Length: 23 M:1 X:0 called by: BB6A 00BE4B AD4410 lda al, 0x1044 ; Call target from BB6A 00BE4E 0A asl al 00BE4F B003 bcs 0xbe54 00BE51 0A asl al 00BE52 9002 bcc 0xbe56 00BE54 A9FF lda al, #0xff ; Branch target from BE4F 00BE56 200090 jsr 0x9000 ; Branch target from BE52 00BE59 D8 clm ; m:0 x:0 00BE5A 29FF00 and ax, #0x00ff 00BE5D 89490600 rla #0x0006 00BE61 60 rts Code block address: BE62 Length: 15 M:1 X:0 called by: 99DD 00BE62 A2FE11 ldx #0x11fe ; Call target from 99DD 00BE65 2C5C100130 bbs #0x01, 0x105c, 0xbe9a 00BE6A 3C5D100802 bbc #0x08, 0x105d, 0xbe71 00BE6F 8029 bra 0xbe9a Code block address: BE71 Length: 41 M:1 X:0 called by: BE6A 00BE71 ADB788 lda al, 0x88b7 ; Branch target from BE6A 00BE74 8DF910 sta al, 0x10f9 00BE77 740000 ldm #0x00, dp + 0x00 + ix 00BE7A E8 inx 00BE7B 20FF99 jsr 0x99ff 00BE7E CD3089 cmp al, 0x8930 00BE81 9016 bcc 0xbe99 00BE83 D8 clm ; m:0 x:0 00BE84 AD0012 lda ax, 0x1200 00BE87 18 clc 00BE88 6D3289 adc ax, 0x8932 00BE8B B005 bcs 0xbe92 00BE8D CD3689 cmp ax, 0x8936 ; Branch target from BEC1 00BE90 9003 bcc 0xbe95 00BE92 AD3689 lda ax, 0x8936 ; Branch target from BE8B 00BE95 8D0012 sta ax, 0x1200 ; Branch target from BE90, Branch target from BEC6 00BE98 F8 sem ; m:1 x:0 00BE99 60 rts ; Branch target from BE81, Branch target from BEA3 Code block address: BE9A Length: 31 M:1 X:0 called by: BE65 00BE9A 740100 ldm #0x00, dp + 0x01 + ix ; Branch target from BE65, Branch target from BE6F 00BE9D 20FF99 jsr 0x99ff 00BEA0 CD3189 cmp al, 0x8931 00BEA3 90F4 bcc 0xbe99 00BEA5 42AD7110 lda bl, 0x1071 00BEA9 42CD5D89 cmp bl, 0x895d 00BEAD 900A bcc 0xbeb9 00BEAF D8 clm ; m:0 x:0 00BEB0 AD0012 lda ax, 0x1200 00BEB3 38 sec 00BEB4 ED5E89 sbc ax, 0x895e 00BEB7 8008 bra 0xbec1 Code block address: BEB9 Length: 15 M:1 X:0 called by: BEAD 00BEB9 D8 clm ; m:0 x:0, Branch target from BEAD 00BEBA AD0012 lda ax, 0x1200 00BEBD 38 sec 00BEBE ED3489 sbc ax, 0x8934 00BEC1 B0CA bcs 0xbe8d ; Branch target from BEB7 00BEC3 A90000 lda ax, #0x0000 00BEC6 80CD bra 0xbe95 Code block address: BEC8 Length: 35 M:1 X:0 called by: B739 00BEC8 A2408A ldx #0x8a40 ; Call target from B739 00BECB AD8910 lda al, 0x1089 00BECE 200090 jsr 0x9000 00BED1 8D0810 sta al, 0x1008 00BED4 D8 clm ; m:0 x:0 00BED5 AD0710 lda ax, 0x1007 00BED8 2900FF and ax, #0xff00 00BEDB 4A lsr ax 00BEDC 4A lsr ax 00BEDD 3C5C10020006 bbc #0x0002, 0x105c, 0xbee9 00BEE3 18 clc 00BEE4 6D138A adc ax, 0x8a13 00BEE7 B002 bcs 0xbeeb 00BEE9 8003 bra 0xbeee ; Branch target from BEDD Code block address: BEEB Length: 33 M:0 X:0 called by: BEE7 00BEEB A9FFFF lda ax, #0xffff ; Branch target from BEE7 00BEEE 8D0211 sta ax, 0x1102 ; Branch target from BEE9 00BEF1 F8 sem ; m:1 x:0 00BEF2 A2608A ldx #0x8a60 00BEF5 AD8910 lda al, 0x1089 00BEF8 200090 jsr 0x9000 00BEFB 8D0810 sta al, 0x1008 00BEFE D8 clm ; m:0 x:0 00BEFF AD0710 lda ax, 0x1007 00BF02 2900FF and ax, #0xff00 00BF05 4A lsr ax 00BF06 4A lsr ax 00BF07 8D0411 sta ax, 0x1104 00BF0A F8 sem ; m:1 x:0 00BF0B 60 rts Code block address: BF0C Length: 28 M:1 X:0 called by: BAF5 00BF0C ADA788 lda al, 0x88a7 ; Call target from BAF5 00BF0F 2C1F101008 bbs #0x10, 0x101f, 0xbf1c 00BF14 18 clc 00BF15 6DA988 adc al, 0x88a9 00BF18 9002 bcc 0xbf1c 00BF1A A9FF lda al, #0xff 00BF1C CD7110 cmp al, 0x1071 ; Branch target from BF0F, Branch target from BF18 00BF1F F007 beq 0xbf28 00BF21 9005 bcc 0xbf28 00BF23 1C1F1010 clb #0x10, 0x101f 00BF27 60 rts Code block address: BF28 Length: 5 M:1 X:0 called by: BF1F 00BF28 0C1F1010 seb #0x10, 0x101f ; Branch target from BF1F, Branch target from BF21 00BF2C 60 rts Code block address: BF2D Length: 12 M:1 X:0 called by: C92E 00BF2D D8 clm ; m:0 x:0, Call target from B7E5, Call target from C92E 00BF2E 8A txa 00BF2F 2900FF and ax, #0xff00 00BF32 4A lsr ax 00BF33 4A lsr ax 00BF34 8DCA12 sta ax, 0x12ca 00BF37 F8 sem ; m:1 x:0 00BF38 60 rts Code block address: BF39 Length: 16 M:0 X:0 called by: BD24 00BF39 422900FF and bx, #0xff00 ; Call target from BCBE, Call target from BCC5, Call target from BCCC, Call target from BD24, Call target from BD2B, Call target from BD32 00BF3D 424A lsr bx 00BF3F 424A lsr bx 00BF41 428D0A10 sta bx, 0x100a 00BF45 6D0A10 adc ax, 0x100a 00BF48 60 rts Code block address: BF49 Length: 22 M:1 X:0 called by: BD09 00BF49 AEF488 ldx 0x88f4 ; Call target from BC14, Call target from BD09 00BF4C EC0810 cpx 0x1008 00BF4F B00E bcs 0xbf5f 00BF51 1C2A1040 clb #0x40, 0x102a 00BF55 AEEE88 ldx 0x88ee 00BF58 EC0810 cpx 0x1008 00BF5B 9006 bcc 0xbf63 00BF5D 800A bra 0xbf69 Code block address: BF5F Length: 11 M:1 X:0 called by: BF4F 00BF5F 0C2A1040 seb #0x40, 0x102a ; Branch target from BF4F 00BF63 8EF410 stx 0x10f4 ; Branch target from BF5B 00BF66 8E0810 stx 0x1008 00BF69 60 rts ; Branch target from BF5D Code block address: BF6A Length: 25 M:1 X:0 called by: 9719 00BF6A 2083BF jsr 0xbf83 ; Call target from 9719, Call target from 9719 00BF6D 2019C0 jsr 0xc019 00BF70 20DBC0 jsr 0xc0db 00BF73 20F2C1 jsr 0xc1f2 00BF76 201FC3 jsr 0xc31f 00BF79 2001C4 jsr 0xc401 00BF7C AD9D11 lda al, 0x119d 00BF7F 8D2C41 sta al, 0x412c 00BF82 60 rts Code block address: BF83 Length: 11 M:1 X:0 called by: BF6A 00BF83 2CAF140105 bbs #0x01, 0x14af, 0xbf8d ; Call target from BF6A 00BF88 3C25101001 bbc #0x10, 0x1025, 0xbf8e 00BF8D 60 rts ; Branch target from BF83 Code block address: BF8E Length: 18 M:1 X:0 called by: BF88 00BF8E ADDA10 lda al, 0x10da ; Branch target from BF88 00BF91 CDA086 cmp al, 0x86a0 00BF94 B00A bcs 0xbfa0 00BF96 AEB410 ldx 0x10b4 00BF99 ECA286 cpx 0x86a2 00BF9C 901F bcc 0xbfbd 00BF9E 8008 bra 0xbfa8 Code block address: BFA0 Length: 36 M:1 X:0 called by: BF94 00BFA0 AEB410 ldx 0x10b4 ; Branch target from BF94 00BFA3 EC3C8F cpx 0x8f3c 00BFA6 9015 bcc 0xbfbd 00BFA8 AD7110 lda al, 0x1071 ; Branch target from BF9E 00BFAB CDA186 cmp al, 0x86a1 00BFAE 1014 bpl 0xbfc4 00BFB0 AE6210 ldx 0x1062 00BFB3 EC3E8F cpx 0x8f3e 00BFB6 100C bpl 0xbfc4 00BFB8 3C5A108007 bbc #0x80, 0x105a, 0xbfc4 00BFBD A900 lda al, #0x00 ; Branch target from BF9C, Branch target from BFA6 00BFBF 8D3C12 sta al, 0x123c 00BFC2 8036 bra 0xbffa Code block address: BFC4 Length: 71 M:1 X:0 called by: BFAE 00BFC4 A2508F ldx #0x8f50 ; Branch target from BFAE, Branch target from BFB6, Branch target from BFB8 00BFC7 8E7210 stx 0x1072 00BFCA A2408F ldx #0x8f40 00BFCD 8E7410 stx 0x1074 00BFD0 A2488F ldx #0x8f48 00BFD3 8E7610 stx 0x1076 00BFD6 D8 clm ; m:0 x:0 00BFD7 AD6210 lda ax, 0x1062 00BFDA 8D7A10 sta ax, 0x107a 00BFDD AD3E11 lda ax, 0x113e 00BFE0 0A asl ax 00BFE1 0A asl ax 00BFE2 0A asl ax 00BFE3 0A asl ax 00BFE4 8D7810 sta ax, 0x1078 00BFE7 F8 sem ; m:1 x:0 00BFE8 205091 jsr 0x9150 00BFEB C964 cmp al, #0x64 00BFED 9002 bcc 0xbff1 00BFEF A964 lda al, #0x64 00BFF1 8D3C12 sta al, 0x123c ; Branch target from BFED 00BFF4 AD7F10 lda al, 0x107f 00BFF7 8D4912 sta al, 0x1249 00BFFA AD3C12 lda al, 0x123c ; Branch target from BFC2 00BFFD 8DA512 sta al, 0x12a5 00C000 8D2E41 sta al, 0x412e 00C003 C964 cmp al, #0x64 00C005 9004 bcc 0xc00b 00C007 A9FF lda al, #0xff 00C009 800B bra 0xc016 Code block address: C00B Length: 14 M:1 X:0 called by: C005 00C00B 8909A3 mpy #0xa3 ; Branch target from C005 00C00E 8928 xab 00C010 420A asl bl 00C012 2A rol al 00C013 420A asl bl 00C015 2A rol al 00C016 85C5 sta al, dp + 0xc5 ; Branch target from C009, Write to PWM2 counter high byte 00C018 60 rts Code block address: C019 Length: 41 M:1 X:0 called by: BF6D 00C019 2CAF14010A bbs #0x01, 0x14af, 0xc028 ; Call target from BF6D 00C01E 2C5110041F bbs #0x04, 0x1051, 0xc042 00C023 ADC112 lda al, 0x12c1 00C026 F01A beq 0xc042 00C028 ADE011 lda al, 0x11e0 ; Branch target from C019 00C02B CD8D8A cmp al, 0x8a8d 00C02E 9011 bcc 0xc041 00C030 9CE01100 ldm #0x00, 0x11e0 00C034 78 sei 00C035 AD9D11 lda al, 0x119d 00C038 4920 eor al, #0x20 00C03A 8D9D11 sta al, 0x119d 00C03D 8D0022 sta al, 0x2200 00C040 58 cli 00C041 60 rts ; Branch target from C02E Code block address: C042 Length: 27 M:1 X:0 called by: C01E 00C042 78 sei ; Branch target from C01E, Branch target from C026 00C043 AE3E11 ldx 0x113e 00C046 8E3812 stx 0x1238 00C049 AE6210 ldx 0x1062 00C04C 58 cli 00C04D 3C3A12010B bbc #0x01, 0x123a, 0xc05d 00C052 EC228F cpx 0x8f22 00C055 B056 bcs 0xc0ad 00C057 9C3A1200 ldm #0x00, 0x123a 00C05B 800C bra 0xc069 Code block address: C05D Length: 12 M:1 X:0 called by: C04D 00C05D EC208F cpx 0x8f20 ; Branch target from C04D 00C060 9007 bcc 0xc069 00C062 A901 lda al, #0x01 00C064 8D3A12 sta al, 0x123a 00C067 8044 bra 0xc0ad Code block address: C069 Length: 21 M:1 X:0 called by: C05B 00C069 EB04 psh ix ; Branch target from C05B, Branch target from C060 00C06B AE3812 ldx 0x1238 00C06E 3C3A120428 bbc #0x04, 0x123a, 0xc09b 00C073 EC2A8F cpx 0x8f2a 00C076 B006 bcs 0xc07e 00C078 9C3A1200 ldm #0x00, 0x123a 00C07C 8029 bra 0xc0a7 Code block address: C07E Length: 18 M:1 X:0 called by: C076 00C07E FB04 pul ix ; Branch target from C076, Branch target from C0A5 00C080 3C3A12020B bbc #0x02, 0x123a, 0xc090 00C085 EC268F cpx 0x8f26 00C088 B023 bcs 0xc0ad 00C08A 1C3A1202 clb #0x02, 0x123a 00C08E 801D bra 0xc0ad Code block address: C090 Length: 11 M:1 X:0 called by: C080 00C090 EC248F cpx 0x8f24 ; Branch target from C080 00C093 9018 bcc 0xc0ad 00C095 0C3A1202 seb #0x02, 0x123a 00C099 8012 bra 0xc0ad Code block address: C09B Length: 12 M:1 X:0 called by: C06E 00C09B EC288F cpx 0x8f28 ; Branch target from C06E 00C09E 9007 bcc 0xc0a7 00C0A0 A904 lda al, #0x04 00C0A2 8D3A12 sta al, 0x123a 00C0A5 80D7 bra 0xc07e Code block address: C0A7 Length: 44 M:1 X:0 called by: C07C 00C0A7 0C3A1210 seb #0x10, 0x123a ; Branch target from C07C, Branch target from C09E 00C0AB FB04 pul ix 00C0AD AD3A12 lda al, 0x123a ; Branch target from C055, Branch target from C067, Branch target from C088, Branch target from C08E, Branch target from C093, Branch target from C099 00C0B0 8D3B12 sta al, 0x123b 00C0B3 3C3B120204 bbc #0x02, 0x123b, 0xc0bc 00C0B8 1C3B1204 clb #0x04, 0x123b 00C0BC 3C3B120804 bbc #0x08, 0x123b, 0xc0c5 ; Branch target from C0B3 00C0C1 1C3B1210 clb #0x10, 0x123b 00C0C5 AD3B12 lda al, 0x123b ; Branch target from C0BC 00C0C8 2D308F and al, 0x8f30 00C0CB F006 beq 0xc0d3 00C0CD 1C9D1120 clb #0x20, 0x119d 00C0D1 8004 bra 0xc0d7 Code block address: C0D3 Length: 8 M:1 X:0 called by: C0CB 00C0D3 0C9D1120 seb #0x20, 0x119d ; Branch target from C0CB 00C0D7 208AC4 jsr 0xc48a ; Branch target from C0D1 00C0DA 60 rts Code block address: C0DB Length: 17 M:1 X:0 called by: BF70 00C0DB 2CAF14010C bbs #0x01, 0x14af, 0xc0ec ; Call target from BF70 00C0E0 3CC112FF2E bbc #0xff, 0x12c1, 0xc113 00C0E5 2C51100429 bbs #0x04, 0x1051, 0xc113 00C0EA 801A bra 0xc106 Code block address: C0EC Length: 26 M:1 X:0 called by: C0DB 00C0EC ADDF11 lda al, 0x11df ; Branch target from C0DB 00C0EF CD2C8B cmp al, 0x8b2c 00C0F2 9011 bcc 0xc105 00C0F4 9CDF1100 ldm #0x00, 0x11df 00C0F8 78 sei 00C0F9 AD9D11 lda al, 0x119d 00C0FC 4918 eor al, #0x18 00C0FE 8D9D11 sta al, 0x119d 00C101 8D0022 sta al, 0x2200 00C104 58 cli 00C105 60 rts ; Branch target from C0F2 Code block address: C106 Length: 10 M:1 X:0 called by: C0EA 00C106 AD7F12 lda al, 0x127f ; Branch target from C0EA 00C109 C93B cmp al, #0x3b 00C10B 9003 bcc 0xc110 00C10D 4CD2C1 jmp 0xc1d2 Code block address: C110 Length: 3 M:1 X:0 called by: C10B 00C110 4CBEC1 jmp 0xc1be ; Branch target from C10B Code block address: C113 Length: 19 M:1 X:0 called by: C0E0 00C113 AD7110 lda al, 0x1071 ; Branch target from C0E0, Branch target from C0E5 00C116 2CC111010B bbs #0x01, 0x11c1, 0xc126 00C11B CDD086 cmp al, 0x86d0 00C11E 900F bcc 0xc12f 00C120 0CC11101 seb #0x01, 0x11c1 00C124 8009 bra 0xc12f Code block address: C126 Length: 28 M:1 X:0 called by: C116 00C126 CDD186 cmp al, 0x86d1 ; Branch target from C116 00C129 B004 bcs 0xc12f 00C12B 1CC11101 clb #0x01, 0x11c1 00C12F AD8810 lda al, 0x1088 ; Branch target from C11E, Branch target from C124, Branch target from C129 00C132 2CC111020B bbs #0x02, 0x11c1, 0xc142 00C137 CDD286 cmp al, 0x86d2 00C13A 900F bcc 0xc14b 00C13C 0CC11102 seb #0x02, 0x11c1 00C140 8009 bra 0xc14b Code block address: C142 Length: 26 M:1 X:0 called by: C132 00C142 CDD386 cmp al, 0x86d3 ; Branch target from C132 00C145 B004 bcs 0xc14b 00C147 1CC11102 clb #0x02, 0x11c1 00C14B 2CD811400C bbs #0x40, 0x11d8, 0xc15c ; Branch target from C13A, Branch target from C140, Branch target from C145 00C150 CDD486 cmp al, 0x86d4 00C153 9010 bcc 0xc165 00C155 0CD81140 seb #0x40, 0x11d8 00C159 4CE3C1 jmp 0xc1e3 ; Branch target from C15F Code block address: C15C Length: 41 M:1 X:0 called by: C14B 00C15C CDD586 cmp al, 0x86d5 ; Branch target from C14B 00C15F B0F8 bcs 0xc159 00C161 1CD81140 clb #0x40, 0x11d8 00C165 2C2610041B bbs #0x04, 0x1026, 0xc185 ; Branch target from C153, Read from RAM: Bitfield 1 00C16A 2C27100816 bbs #0x08, 0x1027, 0xc185 ; Read from RAM: Bitfield 2 00C16F 3C5A100233 bbc #0x02, 0x105a, 0xc1a7 00C174 2CC1110117 bbs #0x01, 0x11c1, 0xc190 00C179 2CC1110209 bbs #0x02, 0x11c1, 0xc187 00C17E 2C5A102002 bbs #0x20, 0x105a, 0xc185 00C183 8043 bra 0xc1c8 Code block address: C185 Length: 2 M:1 X:0 called by: C165 00C185 804B bra 0xc1d2 ; Branch target from C165, Branch target from C16A, Branch target from C17E Code block address: C187 Length: 7 M:1 X:0 called by: C179 00C187 2C5A102002 bbs #0x20, 0x105a, 0xc18e ; Branch target from C179 00C18C 8044 bra 0xc1d2 Code block address: C18E Length: 2 M:1 X:0 called by: C187 00C18E 8053 bra 0xc1e3 ; Branch target from C187 Code block address: C190 Length: 12 M:1 X:0 called by: C174 00C190 2CC1110209 bbs #0x02, 0x11c1, 0xc19e ; Branch target from C174 00C195 2C5A102002 bbs #0x20, 0x105a, 0xc19c 00C19A 802C bra 0xc1c8 Code block address: C19C Length: 2 M:1 X:0 called by: C195 00C19C 8045 bra 0xc1e3 ; Branch target from C195 Code block address: C19E Length: 7 M:1 X:0 called by: C190 00C19E 2C5A102002 bbs #0x20, 0x105a, 0xc1a5 ; Branch target from C190 00C1A3 803E bra 0xc1e3 Code block address: C1A5 Length: 2 M:1 X:0 called by: C19E 00C1A5 803C bra 0xc1e3 ; Branch target from C19E Code block address: C1A7 Length: 12 M:1 X:0 called by: C16F 00C1A7 2CC1110109 bbs #0x01, 0x11c1, 0xc1b5 ; Branch target from C16F 00C1AC 2CC1110202 bbs #0x02, 0x11c1, 0xc1b3 00C1B1 800B bra 0xc1be Code block address: C1B3 Length: 2 M:1 X:0 called by: C1AC 00C1B3 8013 bra 0xc1c8 ; Branch target from C1AC Code block address: C1B5 Length: 7 M:1 X:0 called by: C1A7 00C1B5 2CC1110202 bbs #0x02, 0x11c1, 0xc1bc ; Branch target from C1A7 00C1BA 8002 bra 0xc1be Code block address: C1BC Length: 2 M:1 X:0 called by: C1B5 00C1BC 8014 bra 0xc1d2 ; Branch target from C1B5 Code block address: C1BE Length: 10 M:1 X:0 called by: C110 00C1BE 1C9D1118 clb #0x18, 0x119d ; Branch target from C110, Branch target from C1B1, Branch target from C1BA 00C1C2 9C731200 ldm #0x00, 0x1273 00C1C6 8026 bra 0xc1ee Code block address: C1C8 Length: 10 M:1 X:0 called by: C1D7 00C1C8 1C9D1108 clb #0x08, 0x119d ; Branch target from C183, Branch target from C19A, Branch target from C1B3, Branch target from C1D7, Branch target from C1E8 00C1CC 0C9D1110 seb #0x10, 0x119d 00C1D0 801C bra 0xc1ee Code block address: C1D2 Length: 17 M:1 X:0 called by: C10D 00C1D2 AD7312 lda al, 0x1273 ; Branch target from C10D, Branch target from C185, Branch target from C18C, Branch target from C1BC 00C1D5 C961 cmp al, #0x61 00C1D7 90EF bcc 0xc1c8 00C1D9 0C9D1108 seb #0x08, 0x119d 00C1DD 1C9D1110 clb #0x10, 0x119d 00C1E1 800B bra 0xc1ee Code block address: C1E3 Length: 15 M:1 X:0 called by: C159 00C1E3 AD7312 lda al, 0x1273 ; Branch target from C159, Branch target from C18E, Branch target from C19C, Branch target from C1A3, Branch target from C1A5 00C1E6 C961 cmp al, #0x61 00C1E8 90DE bcc 0xc1c8 00C1EA 0C9D1118 seb #0x18, 0x119d 00C1EE 208AC4 jsr 0xc48a ; Branch target from C1C6, Branch target from C1D0, Branch target from C1E1 00C1F1 60 rts Code block address: C1F2 Length: 30 M:1 X:0 called by: BF73 00C1F2 3CAF140119 bbc #0x01, 0x14af, 0xc210 ; Call target from BF73 00C1F7 AD5512 lda al, 0x1255 00C1FA C927 cmp al, #0x27 00C1FC 9011 bcc 0xc20f 00C1FE 9C551200 ldm #0x00, 0x1255 00C202 78 sei 00C203 AD9D11 lda al, 0x119d 00C206 4906 eor al, #0x06 00C208 8D9D11 sta al, 0x119d 00C20B 8D0022 sta al, 0x2200 00C20E 58 cli 00C20F 60 rts ; Branch target from C1FC Code block address: C210 Length: 21 M:1 X:0 called by: C1F2 00C210 AD4410 lda al, 0x1044 ; Branch target from C1F2 00C213 3CD811010D bbc #0x01, 0x11d8, 0xc225 00C218 CDBB86 cmp al, 0x86bb 00C21B F002 beq 0xc21f 00C21D B011 bcs 0xc230 00C21F 1CD81101 clb #0x01, 0x11d8 ; Branch target from C21B 00C223 800B bra 0xc230 Code block address: C225 Length: 35 M:1 X:0 called by: C213 00C225 CDBC86 cmp al, 0x86bc ; Branch target from C213 00C228 F006 beq 0xc230 00C22A 9004 bcc 0xc230 00C22C 0CD81101 seb #0x01, 0x11d8 00C230 3C5A100224 bbc #0x02, 0x105a, 0xc259 ; Branch target from C21D, Branch target from C223, Branch target from C228, Branch target from C22A 00C235 2CD811020E bbs #0x02, 0x11d8, 0xc248 00C23A 3CD811010E bbc #0x01, 0x11d8, 0xc24d 00C23F 0CD81102 seb #0x02, 0x11d8 00C243 AEBD86 ldx 0x86bd 00C246 800C bra 0xc254 Code block address: C248 Length: 17 M:1 X:0 called by: C235 00C248 2CD8110116 bbs #0x01, 0x11d8, 0xc263 ; Branch target from C235 00C24D 1CD81102 clb #0x02, 0x11d8 ; Branch target from C23A 00C251 A20000 ldx #0x0000 00C254 8EDA11 stx 0x11da ; Branch target from C246 00C257 800A bra 0xc263 Code block address: C259 Length: 23 M:1 X:0 called by: C230 00C259 1CD81102 clb #0x02, 0x11d8 ; Branch target from C230 00C25D A20000 ldx #0x0000 00C260 8E0011 stx 0x1100 00C263 3C5A100408 bbc #0x04, 0x105a, 0xc270 ; Branch target from C248, Branch target from C257 00C268 ADB986 lda al, 0x86b9 00C26B 8DD911 sta al, 0x11d9 00C26E 8069 bra 0xc2d9 Code block address: C270 Length: 29 M:1 X:0 called by: C263 00C270 ADD911 lda al, 0x11d9 ; Branch target from C263 00C273 D064 bne 0xc2d9 00C275 AEDA11 ldx 0x11da 00C278 D05F bne 0xc2d9 00C27A AD8810 lda al, 0x1088 00C27D 2CD811080B bbs #0x08, 0x11d8, 0xc28d 00C282 CD008C cmp al, 0x8c00 00C285 900F bcc 0xc296 00C287 0CD81108 seb #0x08, 0x11d8 00C28B 8009 bra 0xc296 Code block address: C28D Length: 49 M:1 X:0 called by: C27D 00C28D CD018C cmp al, 0x8c01 ; Branch target from C27D 00C290 B004 bcs 0xc296 00C292 1CD81108 clb #0x08, 0x11d8 00C296 3C5A100223 bbc #0x02, 0x105a, 0xc2be ; Branch target from C285, Branch target from C28B, Branch target from C290 00C29B 0CD81110 seb #0x10, 0x11d8 00C29F 9C551200 ldm #0x00, 0x1255 00C2A3 2CD8110831 bbs #0x08, 0x11d8, 0xc2d9 00C2A8 AE0011 ldx 0x1100 00C2AB EC568A cpx 0x8a56 00C2AE B005 bcs 0xc2b5 00C2B0 3C9D110424 bbc #0x04, 0x119d, 0xc2d9 00C2B5 0C9D1104 seb #0x04, 0x119d ; Branch target from C2AE, Branch target from C2D3 00C2B9 208AC4 jsr 0xc48a 00C2BC 8027 bra 0xc2e5 Code block address: C2BE Length: 39 M:1 X:0 called by: C296 00C2BE 2CD8110812 bbs #0x08, 0x11d8, 0xc2d5 ; Branch target from C296 00C2C3 3CD811100D bbc #0x10, 0x11d8, 0xc2d5 00C2C8 3C9D110408 bbc #0x04, 0x119d, 0xc2d5 00C2CD AD5512 lda al, 0x1255 00C2D0 CD028C cmp al, 0x8c02 00C2D3 90E0 bcc 0xc2b5 00C2D5 1CD81110 clb #0x10, 0x11d8 ; Branch target from C2BE, Branch target from C2C3, Branch target from C2C8 00C2D9 1C9D1104 clb #0x04, 0x119d ; Branch target from C26E, Branch target from C273, Branch target from C278, Branch target from C2A3, Branch target from C2B0 00C2DD 208AC4 jsr 0xc48a 00C2E0 A20500 ldx #0x0005 00C2E3 8022 bra 0xc307 Code block address: C2E5 Length: 10 M:1 X:0 called by: C2BC 00C2E5 2C5A100205 bbs #0x02, 0x105a, 0xc2ef ; Branch target from C2BC 00C2EA A20400 ldx #0x0004 00C2ED 8018 bra 0xc307 Code block address: C2EF Length: 35 M:1 X:0 called by: C2E5 00C2EF AD8810 lda al, 0x1088 ; Branch target from C2E5 00C2F2 A20000 ldx #0x0000 00C2F5 CD048C cmp al, 0x8c04 00C2F8 900D bcc 0xc307 00C2FA E8 inx 00C2FB CD058C cmp al, 0x8c05 00C2FE 9007 bcc 0xc307 00C300 E8 inx 00C301 CD068C cmp al, 0x8c06 00C304 9001 bcc 0xc307 00C306 E8 inx 00C307 BD088C lda al, 0x8c08 + ix ; Branch target from C2E3, Branch target from C2ED, Branch target from C2F8, Branch target from C2FE, Branch target from C304 00C30A C905 cmp al, #0x05 00C30C B004 bcs 0xc312 00C30E A905 lda al, #0x05 00C310 8006 bra 0xc318 Code block address: C312 Length: 13 M:1 X:0 called by: C30C 00C312 C95F cmp al, #0x5f ; Branch target from C30C 00C314 9002 bcc 0xc318 00C316 A95F lda al, #0x5f 00C318 8D5612 sta al, 0x1256 ; Branch target from C310, Branch target from C314 00C31B 8D3841 sta al, 0x4138 00C31E 60 rts Code block address: C31F Length: 11 M:1 X:0 called by: BF76 00C31F 2CAF140105 bbs #0x01, 0x14af, 0xc329 ; Call target from BF76 00C324 3C2A100201 bbc #0x02, 0x102a, 0xc32a 00C329 60 rts ; Branch target from C31F Code block address: C32A Length: 24 M:1 X:0 called by: C324 00C32A 2C5A10041C bbs #0x04, 0x105a, 0xc34b ; Branch target from C324 00C32F AD8810 lda al, 0x1088 00C332 2CDE11010B bbs #0x01, 0x11de, 0xc342 00C337 CD7286 cmp al, 0x8672 00C33A 900F bcc 0xc34b 00C33C 0CDE1101 seb #0x01, 0x11de 00C340 800C bra 0xc34e Code block address: C342 Length: 12 M:1 X:0 called by: C332 00C342 CD7186 cmp al, 0x8671 ; Branch target from C332 00C345 B019 bcs 0xc360 00C347 1CDE1101 clb #0x01, 0x11de 00C34B 4CF3C3 jmp 0xc3f3 ; Branch target from C32A, Branch target from C33A, Branch target from C36B, Branch target from C37C, Branch target from C389, Branch target from C39A Code block address: C34E Length: 14 M:1 X:0 called by: C340 00C34E AEB410 ldx 0x10b4 ; Branch target from C340 00C351 EC7D86 cpx 0x867d 00C354 9006 bcc 0xc35c 00C356 0CDE1120 seb #0x20, 0x11de 00C35A 8004 bra 0xc360 Code block address: C35C Length: 23 M:1 X:0 called by: C354 00C35C 1CDE1120 clb #0x20, 0x11de ; Branch target from C354 00C360 AD7110 lda al, 0x1071 ; Branch target from C345, Branch target from C35A 00C363 3CDE11020B bbc #0x02, 0x11de, 0xc373 00C368 CD7386 cmp al, 0x8673 00C36B B0DE bcs 0xc34b 00C36D 1CDE1102 clb #0x02, 0x11de 00C371 800B bra 0xc37e Code block address: C373 Length: 11 M:1 X:0 called by: C363 00C373 CD7486 cmp al, 0x8674 ; Branch target from C363 00C376 9006 bcc 0xc37e 00C378 0CDE1102 seb #0x02, 0x11de 00C37C 80CD bra 0xc34b Code block address: C37E Length: 19 M:1 X:0 called by: C371 00C37E AD6F10 lda al, 0x106f ; Branch target from C371, Branch target from C376 00C381 3CDE11040B bbc #0x04, 0x11de, 0xc391 00C386 CD7586 cmp al, 0x8675 00C389 B0C0 bcs 0xc34b 00C38B 1CDE1104 clb #0x04, 0x11de 00C38F 800B bra 0xc39c Code block address: C391 Length: 11 M:1 X:0 called by: C381 00C391 CD7686 cmp al, 0x8676 ; Branch target from C381 00C394 9006 bcc 0xc39c 00C396 0CDE1104 seb #0x04, 0x11de 00C39A 80AF bra 0xc34b Code block address: C39C Length: 19 M:1 X:0 called by: C38F 00C39C AD8212 lda al, 0x1282 ; Branch target from C38F, Branch target from C394, Read from RAM: Engine Load 00C39F 3CDE11080B bbc #0x08, 0x11de, 0xc3af 00C3A4 CD7886 cmp al, 0x8678 00C3A7 904A bcc 0xc3f3 00C3A9 1CDE1108 clb #0x08, 0x11de 00C3AD 800B bra 0xc3ba Code block address: C3AF Length: 11 M:1 X:0 called by: C39F 00C3AF CD7786 cmp al, 0x8677 ; Branch target from C39F 00C3B2 B006 bcs 0xc3ba 00C3B4 0CDE1108 seb #0x08, 0x11de 00C3B8 8039 bra 0xc3f3 Code block address: C3BA Length: 21 M:1 X:0 called by: C3AD 00C3BA 2CDE11201B bbs #0x20, 0x11de, 0xc3da ; Branch target from C3AD, Branch target from C3B2 00C3BF 3CDE11100B bbc #0x10, 0x11de, 0xc3cf 00C3C4 CD7986 cmp al, 0x8679 00C3C7 B02A bcs 0xc3f3 00C3C9 1CDE1110 clb #0x10, 0x11de 00C3CD 802A bra 0xc3f9 Code block address: C3CF Length: 11 M:1 X:0 called by: C3BF 00C3CF CD7A86 cmp al, 0x867a ; Branch target from C3BF 00C3D2 9025 bcc 0xc3f9 00C3D4 0CDE1110 seb #0x10, 0x11de 00C3D8 8019 bra 0xc3f3 Code block address: C3DA Length: 16 M:1 X:0 called by: C3BA 00C3DA 3CDE11100B bbc #0x10, 0x11de, 0xc3ea ; Branch target from C3BA 00C3DF CD7086 cmp al, 0x8670 00C3E2 B00F bcs 0xc3f3 00C3E4 1CDE1110 clb #0x10, 0x11de 00C3E8 800F bra 0xc3f9 Code block address: C3EA Length: 15 M:1 X:0 called by: C3DA 00C3EA CD7F86 cmp al, 0x867f ; Branch target from C3DA 00C3ED 900A bcc 0xc3f9 00C3EF 0CDE1110 seb #0x10, 0x11de 00C3F3 1C9D1140 clb #0x40, 0x119d ; Branch target from C34B, Branch target from C3A7, Branch target from C3B8, Branch target from C3C7, Branch target from C3D8, Branch target from C3E2 00C3F7 8004 bra 0xc3fd Code block address: C3F9 Length: 8 M:1 X:0 called by: C3CD 00C3F9 0C9D1140 seb #0x40, 0x119d ; Branch target from C3CD, Branch target from C3D2, Branch target from C3E8, Branch target from C3ED 00C3FD 208AC4 jsr 0xc48a ; Branch target from C3F7 00C400 60 rts Code block address: C401 Length: 30 M:1 X:0 called by: BF79 00C401 3CAF140119 bbc #0x01, 0x14af, 0xc41f ; Call target from BF79 00C406 ADBC10 lda al, 0x10bc 00C409 C927 cmp al, #0x27 00C40B 9011 bcc 0xc41e 00C40D 9CBC1000 ldm #0x00, 0x10bc 00C411 78 sei 00C412 AD9D11 lda al, 0x119d 00C415 4980 eor al, #0x80 00C417 8D9D11 sta al, 0x119d 00C41A 8D0022 sta al, 0x2200 00C41D 58 cli 00C41E 60 rts ; Branch target from C40B Code block address: C41F Length: 39 M:1 X:0 called by: C401 00C41F 2C5A100454 bbs #0x04, 0x105a, 0xc478 ; Branch target from C401 00C424 AEB410 ldx 0x10b4 00C427 EC3686 cpx 0x8636 00C42A 904C bcc 0xc478 00C42C AD8810 lda al, 0x1088 00C42F 2CC1114007 bbs #0x40, 0x11c1, 0xc43b 00C434 38 sec 00C435 E905 sbc al, #0x05 00C437 B002 bcs 0xc43b 00C439 A900 lda al, #0x00 00C43B CD3586 cmp al, 0x8635 ; Branch target from C42F, Branch target from C437 00C43E B006 bcs 0xc446 00C440 1CC11140 clb #0x40, 0x11c1 00C444 8032 bra 0xc478 Code block address: C446 Length: 50 M:1 X:0 called by: C43E 00C446 0CC11140 seb #0x40, 0x11c1 ; Branch target from C43E 00C44A AD8012 lda al, 0x1280 00C44D 8D0810 sta al, 0x1008 00C450 AD6F10 lda al, 0x106f 00C453 890D0810 mpy 0x1008 00C457 8D0810 sta al, 0x1008 00C45A 428D0910 sta bl, 0x1009 00C45E AC0810 ldy 0x1008 00C461 CC3886 cpy 0x8638 00C464 B01A bcs 0xc480 00C466 AD8212 lda al, 0x1282 ; Read from RAM: Engine Load 00C469 CD3A86 cmp al, 0x863a 00C46C B012 bcs 0xc480 00C46E 9CBC1000 ldm #0x00, 0x10bc 00C472 1C9D1180 clb #0x80, 0x119d ; Branch target from C486 00C476 8004 bra 0xc47c Code block address: C478 Length: 8 M:1 X:0 called by: C41F 00C478 0C9D1180 seb #0x80, 0x119d ; Branch target from C41F, Branch target from C42A, Branch target from C444, Branch target from C488 00C47C 208AC4 jsr 0xc48a ; Branch target from C476 00C47F 60 rts Code block address: C480 Length: 10 M:1 X:0 called by: C464 00C480 ADBC10 lda al, 0x10bc ; Branch target from C464, Branch target from C46C 00C483 CD3B86 cmp al, 0x863b 00C486 90EA bcc 0xc472 00C488 80EE bra 0xc478 Code block address: C48A Length: 9 M:1 X:0 called by: A3A7 00C48A 78 sei ; Call target from A3A7, Call target from A3DD, Call target from A75D, Call target from A7C9, Call target from A809, Call target from A94E, Call target from C0D7, Call target from C1EE, Call target from C2B9, Call target from C2DD, Call target from C3FD, Call target from C47C 00C48B AD9D11 lda al, 0x119d 00C48E 8D0022 sta al, 0x2200 00C491 58 cli 00C492 60 rts Code block address: C493 Length: 42 M:1 X:0 called by: 9736 00C493 2C51100425 bbs #0x04, 0x1051, 0xc4bd ; Call target from 9736 00C498 2C5A100120 bbs #0x01, 0x105a, 0xc4bd 00C49D AD7110 lda al, 0x1071 00C4A0 C996 cmp al, #0x96 00C4A2 9019 bcc 0xc4bd 00C4A4 A25112 ldx #0x1251 00C4A7 20FF99 jsr 0x99ff 00C4AA C914 cmp al, #0x14 00C4AC 9013 bcc 0xc4c1 00C4AE 2CAF140114 bbs #0x01, 0x14af, 0xc4c7 00C4B3 0CAF1401 seb #0x01, 0x14af 00C4B7 2049C5 jsr 0xc549 00C4BA 4CE594 jmp 0x94e5 Code block address: C4BD Length: 10 M:1 X:0 called by: C493 00C4BD 9C511200 ldm #0x00, 0x1251 ; Branch target from C493, Branch target from C498, Branch target from C4A2 00C4C1 2CAF140101 bbs #0x01, 0x14af, 0xc4c7 ; Branch target from C4AC 00C4C6 60 rts Code block address: C4C7 Length: 21 M:1 X:0 called by: C4AE 00C4C7 0C501201 seb #0x01, 0x1250 ; Branch target from C4AE, Branch target from C4C1 00C4CB 2CAF14020C bbs #0x02, 0x14af, 0xc4dc 00C4D0 0CAF1402 seb #0x02, 0x14af 00C4D4 2008C5 jsr 0xc508 00C4D7 9CCF1201 ldm #0x01, 0x12cf 00C4DB 60 rts Code block address: C4DC Length: 44 M:1 X:0 called by: C4CB 00C4DC D8 clm ; m:0 x:0, Branch target from C4CB 00C4DD AD9F14 lda ax, 0x149f 00C4E0 2900FF and ax, #0xff00 00C4E3 4A lsr ax 00C4E4 4A lsr ax 00C4E5 4A lsr ax 00C4E6 4A lsr ax 00C4E7 8DA414 sta ax, 0x14a4 00C4EA ADA014 lda ax, 0x14a0 00C4ED 2900FF and ax, #0xff00 00C4F0 4A lsr ax 00C4F1 4A lsr ax 00C4F2 4A lsr ax 00C4F3 4A lsr ax 00C4F4 8DA614 sta ax, 0x14a6 00C4F7 ADA114 lda ax, 0x14a1 00C4FA 2900FF and ax, #0xff00 00C4FD 4A lsr ax 00C4FE 4A lsr ax 00C4FF 4A lsr ax 00C500 4A lsr ax 00C501 4A lsr ax 00C502 4A lsr ax 00C503 8DA814 sta ax, 0x14a8 00C506 F8 sem ; m:1 x:0 00C507 60 rts Code block address: C508 Length: 60 M:1 X:0 called by: C4D4 00C508 A20080 ldx #0x8000 ; Call target from C4D4 00C50B A900 lda al, #0x00 00C50D 42A900 lda bl, #0x00 00C510 8DAC14 sta al, 0x14ac 00C513 8DAD14 sta al, 0x14ad 00C516 E00680 cpx #0x8006 ; Branch target from C52B 00C519 F00F beq 0xc52a 00C51B E00780 cpx #0x8007 00C51E F00A beq 0xc52a 00C520 18 clc 00C521 7500 adc al, dp + 0x00 + ix 00C523 425500 eor bl, dp + 0x00 + ix 00C526 9CBD1000 ldm #0x00, 0x10bd 00C52A E8 inx ; Branch target from C519, Branch target from C51E 00C52B D0E9 bne 0xc516 00C52D 8DAC14 sta al, 0x14ac 00C530 428DAD14 sta bl, 0x14ad 00C534 CD0680 cmp al, 0x8006 00C537 D00B bne 0xc544 00C539 42CD0780 cmp bl, 0x8007 00C53D D005 bne 0xc544 00C53F 0CAF1408 seb #0x08, 0x14af 00C543 60 rts Code block address: C544 Length: 5 M:1 X:0 called by: C537 00C544 1CAF1408 clb #0x08, 0x14af ; Branch target from C537, Branch target from C53D 00C548 60 rts Code block address: C549 Length: 30 M:1 X:0 called by: C4B7 00C549 78 sei ; Call target from C4B7 00C54A A9AA lda al, #0xaa 00C54C 42A955 lda bl, #0x55 00C54F A2A914 ldx #0x14a9 00C552 9500 sta al, dp + 0x00 + ix ; Branch target from C57D 00C554 5600 lsr dp + 0x00 + ix 00C556 B02D bcs 0xc585 00C558 42D500 cmp bl, dp + 0x00 + ix 00C55B D028 bne 0xc585 00C55D 8E0810 stx 0x1008 00C560 3C0810FF02 bbc #0xff, 0x1008, 0xc567 00C565 8012 bra 0xc579 Code block address: C567 Length: 30 M:1 X:0 called by: C560 00C567 ADAE14 lda al, 0x14ae ; Branch target from C560 00C56A 4980 eor al, #0x80 00C56C 8DAE14 sta al, 0x14ae 00C56F 8D0020 sta al, 0x2000 00C572 A0FFFF ldy #0xffff 00C575 84D0 sty dp + 0xd0 ; Write to Watchdog timer 00C577 A9AA lda al, #0xaa 00C579 CA dex ; Branch target from C565 00C57A E00010 cpx #0x1000 00C57D B0D3 bcs 0xc552 00C57F 0CAF1404 seb #0x04, 0x14af 00C583 8004 bra 0xc589 Code block address: C585 Length: 11 M:1 X:0 called by: C556 00C585 1CAF1404 clb #0x04, 0x14af ; Branch target from C556, Branch target from C55B 00C589 A20000 ldx #0x0000 ; Branch target from C583 00C58C 8E9614 stx 0x1496 00C58F 60 rts Code block address: C590 Length: 27 M:1 X:0 called by: 971C 00C590 2C1D10010A bbs #0x01, 0x101d, 0xc59f ; Call target from 971C, Call target from 971C 00C595 3C5A100805 bbc #0x08, 0x105a, 0xc59f 00C59A AD4086 lda al, 0x8640 00C59D D00C bne 0xc5ab 00C59F A980 lda al, #0x80 ; Branch target from C590, Branch target from C595 00C5A1 8DA310 sta al, 0x10a3 00C5A4 8DAC12 sta al, 0x12ac 00C5A7 8D8840 sta al, 0x4088 00C5AA 60 rts Code block address: C5AB Length: 40 M:1 X:0 called by: C59D 00C5AB AD7110 lda al, 0x1071 ; Branch target from C59D 00C5AE CD6C86 cmp al, 0x866c 00C5B1 F002 beq 0xc5b5 00C5B3 B02B bcs 0xc5e0 00C5B5 AD6F10 lda al, 0x106f ; Branch target from C5B1 00C5B8 CD6D86 cmp al, 0x866d 00C5BB B023 bcs 0xc5e0 00C5BD 0C241008 seb #0x08, 0x1024 00C5C1 3C5A10020D bbc #0x02, 0x105a, 0xc5d3 00C5C6 ADC612 lda al, 0x12c6 00C5C9 0C241010 seb #0x10, 0x1024 00C5CD 9CA4104A ldm #0x4a, 0x10a4 00C5D1 8037 bra 0xc60a Code block address: C5D3 Length: 13 M:1 X:0 called by: C5C1 00C5D3 ADC312 lda al, 0x12c3 ; Branch target from C5C1 00C5D6 1C241010 clb #0x10, 0x1024 00C5DA 9CA41048 ldm #0x48, 0x10a4 00C5DE 802A bra 0xc60a Code block address: C5E0 Length: 62 M:1 X:0 called by: C5B3 00C5E0 1C241008 clb #0x08, 0x1024 ; Branch target from C5B3, Branch target from C5BB 00C5E4 D8 clm ; m:0 x:0 00C5E5 AD3E11 lda ax, 0x113e 00C5E8 0A asl ax 00C5E9 0A asl ax 00C5EA 0A asl ax 00C5EB 8D7810 sta ax, 0x1078 00C5EE F8 sem ; m:1 x:0 00C5EF AC6210 ldy 0x1062 00C5F2 8C7A10 sty 0x107a 00C5F5 A2D012 ldx #0x12d0 00C5F8 8E7210 stx 0x1072 00C5FB A28086 ldx #0x8680 00C5FE 8E7410 stx 0x1074 00C601 A28886 ldx #0x8688 00C604 8E7610 stx 0x1076 00C607 208790 jsr 0x9087 00C60A 8928 xab ; Branch target from C5D1, Branch target from C5DE 00C60C AEB410 ldx 0x10b4 00C60F ADDA10 lda al, 0x10da 00C612 CDA086 cmp al, 0x86a0 00C615 B007 bcs 0xc61e 00C617 ECA286 cpx 0x86a2 00C61A B00F bcs 0xc62b 00C61C 8005 bra 0xc623 Code block address: C61E Length: 17 M:1 X:0 called by: C615 00C61E EC3C8F cpx 0x8f3c ; Branch target from C615 00C621 B008 bcs 0xc62b 00C623 ADA310 lda al, 0x10a3 ; Branch target from C61C 00C626 CD4186 cmp al, 0x8641 00C629 9004 bcc 0xc62f 00C62B 8928 xab ; Branch target from C61A, Branch target from C621 00C62D 8002 bra 0xc631 Code block address: C62F Length: 36 M:1 X:0 called by: C629 00C62F A980 lda al, #0x80 ; Branch target from C629 00C631 8DA310 sta al, 0x10a3 ; Branch target from C62D 00C634 8DAC12 sta al, 0x12ac 00C637 8D8840 sta al, 0x4088 00C63A 78 sei 00C63B AD2110 lda al, 0x1021 00C63E 8D0810 sta al, 0x1008 00C641 AE3C10 ldx 0x103c 00C644 8E0A10 stx 0x100a 00C647 58 cli 00C648 AD8810 lda al, 0x1088 00C64B CD4C86 cmp al, 0x864c 00C64E B003 bcs 0xc653 00C650 4C18C7 jmp 0xc718 Code block address: C653 Length: 43 M:1 X:0 called by: C64E 00C653 AD0C12 lda al, 0x120c ; Branch target from C64E 00C656 C980 cmp al, #0x80 00C658 D021 bne 0xc67b 00C65A AC2A11 ldy 0x112a 00C65D D01C bne 0xc67b 00C65F 2C5A108005 bbs #0x80, 0x105a, 0xc669 00C664 ACB210 ldy 0x10b2 00C667 D012 bne 0xc67b 00C669 ADA410 lda al, 0x10a4 ; Branch target from C65F 00C66C CDA510 cmp al, 0x10a5 00C66F D00A bne 0xc67b 00C671 3C08100105 bbc #0x01, 0x1008, 0xc67b 00C676 3C08100803 bbc #0x08, 0x1008, 0xc67e 00C67B 4C18C7 jmp 0xc718 ; Branch target from C658, Branch target from C65D, Branch target from C667, Branch target from C66F, Branch target from C671 Code block address: C67E Length: 96 M:1 X:0 called by: C676 00C67E AD0B10 lda al, 0x100b ; Branch target from C676 00C681 42AD0A10 lda bl, 0x100a 00C685 4A lsr al 00C686 426A ror bl 00C688 29FF and al, #0xff 00C68A F003 beq 0xc68f 00C68C 42A9FF lda bl, #0xff 00C68F 42CDAA10 cmp bl, 0x10aa ; Branch target from C68A 00C693 F006 beq 0xc69b 00C695 9004 bcc 0xc69b 00C697 428DAA10 sta bl, 0x10aa 00C69B 42CDAB10 cmp bl, 0x10ab ; Branch target from C693, Branch target from C695 00C69F B004 bcs 0xc6a5 00C6A1 428DAB10 sta bl, 0x10ab 00C6A5 ECA810 cpx 0x10a8 ; Branch target from C69F 00C6A8 B034 bcs 0xc6de 00C6AA 3C24100226 bbc #0x02, 0x1024, 0xc6d5 00C6AF EEA610 inc 0x10a6 00C6B2 D003 bne 0xc6b7 00C6B4 CEA610 dec 0x10a6 00C6B7 ADAA10 lda al, 0x10aa ; Branch target from C6B2 00C6BA 38 sec 00C6BB EDAB10 sbc al, 0x10ab 00C6BE 9058 bcc 0xc718 00C6C0 8DAC10 sta al, 0x10ac 00C6C3 ADD210 lda al, 0x10d2 00C6C6 8DA710 sta al, 0x10a7 00C6C9 9CD21000 ldm #0x00, 0x10d2 00C6CD 9CAA1000 ldm #0x00, 0x10aa 00C6D1 9CAB10FF ldm #0xff, 0x10ab 00C6D5 1C241002 clb #0x02, 0x1024 ; Branch target from C6AA 00C6D9 AC4886 ldy 0x8648 00C6DC 8014 bra 0xc6f2 Code block address: C6DE Length: 58 M:1 X:0 called by: C6A8 00C6DE 2C24100208 bbs #0x02, 0x1024, 0xc6eb ; Branch target from C6A8 00C6E3 EEA610 inc 0x10a6 00C6E6 D003 bne 0xc6eb 00C6E8 CEA610 dec 0x10a6 00C6EB 0C241002 seb #0x02, 0x1024 ; Branch target from C6DE, Branch target from C6E6 00C6EF AC4A86 ldy 0x864a 00C6F2 8CA810 sty 0x10a8 ; Branch target from C6DC 00C6F5 2C24100458 bbs #0x04, 0x1024, 0xc752 00C6FA ADA610 lda al, 0x10a6 00C6FD CD5086 cmp al, 0x8650 00C700 904E bcc 0xc750 00C702 0C241004 seb #0x04, 0x1024 00C706 9CA61000 ldm #0x00, 0x10a6 00C70A AD4D86 lda al, 0x864d 00C70D 8DA710 sta al, 0x10a7 00C710 AD4F86 lda al, 0x864f 00C713 8DAC10 sta al, 0x10ac 00C716 803A bra 0xc752 Code block address: C718 Length: 14 M:1 X:0 called by: C650 00C718 ECA810 cpx 0x10a8 ; Branch target from C650, Branch target from C67B, Branch target from C6BE, Branch target from C758, Branch target from C762, Branch target from C767, Branch target from C777 00C71B B009 bcs 0xc726 00C71D 1C241002 clb #0x02, 0x1024 00C721 AC4886 ldy 0x8648 00C724 8007 bra 0xc72d Code block address: C726 Length: 44 M:1 X:0 called by: C71B 00C726 0C241002 seb #0x02, 0x1024 ; Branch target from C71B 00C72A AC4A86 ldy 0x864a 00C72D 8CA810 sty 0x10a8 ; Branch target from C724 00C730 A900 lda al, #0x00 00C732 A00000 ldy #0x0000 00C735 8DA610 sta al, 0x10a6 00C738 8DD210 sta al, 0x10d2 00C73B 8CBE10 sty 0x10be 00C73E 8DAA10 sta al, 0x10aa 00C741 1C241004 clb #0x04, 0x1024 00C745 A9FF lda al, #0xff 00C747 A0FFFF ldy #0xffff 00C74A 8CC010 sty 0x10c0 00C74D 8DAB10 sta al, 0x10ab 00C750 8074 bra 0xc7c6 ; Branch target from C700 Code block address: C752 Length: 95 M:1 X:0 called by: C6F5 00C752 ADAC10 lda al, 0x10ac ; Branch target from C6F5, Branch target from C716 00C755 CD4F86 cmp al, 0x864f 00C758 90BE bcc 0xc718 00C75A ADA710 lda al, 0x10a7 00C75D CD4D86 cmp al, 0x864d 00C760 F002 beq 0xc764 00C762 B0B4 bcs 0xc718 00C764 CD4E86 cmp al, 0x864e ; Branch target from C760 00C767 90AF bcc 0xc718 00C769 ADA610 lda al, 0x10a6 00C76C CD5186 cmp al, 0x8651 00C76F 9040 bcc 0xc7b1 00C771 ACBE10 ldy 0x10be 00C774 CCC010 cpy 0x10c0 00C777 909F bcc 0xc718 00C779 D8 clm ; m:0 x:0 00C77A ADBE10 lda ax, 0x10be 00C77D 18 clc 00C77E 6DC010 adc ax, 0x10c0 00C781 6A ror ax 00C782 9006 bcc 0xc78a 00C784 3A inc ax 00C785 D003 bne 0xc78a 00C787 A9FFFF lda ax, #0xffff 00C78A A8 tay ; Branch target from C782, Branch target from C785 00C78B 8D0A10 sta ax, 0x100a 00C78E F8 sem ; m:1 x:0 00C78F AD0B10 lda al, 0x100b 00C792 8D9A12 sta al, 0x129a 00C795 8D8240 sta al, 0x4082 00C798 D8 clm ; m:0 x:0 00C799 98 tya 00C79A F8 sem ; m:1 x:0 00C79B 20CDC7 jsr 0xc7cd 00C79E A900 lda al, #0x00 00C7A0 A00000 ldy #0x0000 00C7A3 8DA610 sta al, 0x10a6 00C7A6 8CBE10 sty 0x10be 00C7A9 A0FFFF ldy #0xffff 00C7AC 8CC010 sty 0x10c0 00C7AF 8015 bra 0xc7c6 Code block address: C7B1 Length: 28 M:1 X:0 called by: C76F 00C7B1 AE9610 ldx 0x1096 ; Branch target from C76F 00C7B4 ECBE10 cpx 0x10be 00C7B7 F005 beq 0xc7be 00C7B9 9003 bcc 0xc7be 00C7BB 8EBE10 stx 0x10be 00C7BE ECC010 cpx 0x10c0 ; Branch target from C7B7, Branch target from C7B9 00C7C1 B003 bcs 0xc7c6 00C7C3 8EC010 stx 0x10c0 00C7C6 ADA410 lda al, 0x10a4 ; Branch target from C750, Branch target from C7AF, Branch target from C7C1 00C7C9 8DA510 sta al, 0x10a5 00C7CC 60 rts Code block address: C7CD Length: 82 M:1 X:0 called by: C79B 00C7CD D8 clm ; m:0 x:0, Call target from C79B 00C7CE 38 sec 00C7CF E90080 sbc ax, #0x8000 00C7D2 EB80 psh ps 00C7D4 F035 beq 0xc80b 00C7D6 B004 bcs 0xc7dc 00C7D8 49FFFF eor ax, #0xffff 00C7DB 3A inc ax 00C7DC 8D0810 sta ax, 0x1008 ; Branch target from C7D6 00C7DF F8 sem ; m:1 x:0 00C7E0 AD0910 lda al, 0x1009 00C7E3 A25286 ldx #0x8652 00C7E6 CD5886 cmp al, 0x8658 00C7E9 B00D bcs 0xc7f8 00C7EB E8 inx 00C7EC CD5786 cmp al, 0x8657 00C7EF B007 bcs 0xc7f8 00C7F1 E8 inx 00C7F2 CD5686 cmp al, 0x8656 00C7F5 B001 bcs 0xc7f8 00C7F7 E8 inx 00C7F8 D8 clm ; m:0 x:0, Branch target from C7E9, Branch target from C7EF, Branch target from C7F5 00C7F9 CA dex 00C7FA B500 lda ax, dp + 0x00 + ix 00C7FC 2900FF and ax, #0xff00 00C7FF 890D0810 mpy 0x1008 00C803 8928 xab 00C805 29FFFF and ax, #0xffff 00C808 D001 bne 0xc80b 00C80A 3A inc ax 00C80B 8D0810 sta ax, 0x1008 ; Branch target from C7D4, Branch target from C808 00C80E 3C2410080010 bbc #0x0008, 0x1024, 0xc824 00C814 3C2410100005 bbc #0x0010, 0x1024, 0xc81f 00C81A A2C512 ldx #0x12c5 00C81D 8010 bra 0xc82f Code block address: C81F Length: 5 M:0 X:0 called by: C814 00C81F A2C212 ldx #0x12c2 ; Branch target from C814 00C822 800B bra 0xc82f Code block address: C824 Length: 43 M:0 X:0 called by: C80E 00C824 ADA410 lda ax, 0x10a4 ; Branch target from C80E 00C827 29FF00 and ax, #0x00ff 00C82A 18 clc 00C82B 69D012 adc ax, #0x12d0 00C82E AA tax 00C82F FB80 pul ps ; Branch target from C81D, Branch target from C822 00C831 F8 sem ; m:1 x:0 00C832 42B500 lda bl, dp + 0x00 + ix 00C835 B501 lda al, dp + 0x01 + ix 00C837 9016 bcc 0xc84f 00C839 18 clc 00C83A 426D0810 adc bl, 0x1008 00C83E 6D0910 adc al, 0x1009 00C841 B01B bcs 0xc85e 00C843 CD5986 cmp al, 0x8659 ; Branch target from C857 00C846 B016 bcs 0xc85e 00C848 CD5A86 cmp al, 0x865a 00C84B B017 bcs 0xc864 00C84D 800A bra 0xc859 Code block address: C84F Length: 15 M:1 X:0 called by: C837 00C84F 38 sec ; Branch target from C837 00C850 42ED0810 sbc bl, 0x1008 00C854 ED0910 sbc al, 0x1009 00C857 B0EA bcs 0xc843 00C859 AD5A86 lda al, 0x865a ; Branch target from C84D 00C85C 8003 bra 0xc861 Code block address: C85E Length: 55 M:1 X:0 called by: C841 00C85E AD5986 lda al, 0x8659 ; Branch target from C841, Branch target from C846 00C861 42A900 lda bl, #0x00 ; Branch target from C85C 00C864 428D0810 sta bl, 0x1008 ; Branch target from C84B 00C868 8D0910 sta al, 0x1009 00C86B D8 clm ; m:0 x:0 00C86C AD0810 lda ax, 0x1008 00C86F 9500 sta ax, dp + 0x00 + ix 00C871 F8 sem ; m:1 x:0 00C872 AD0910 lda al, 0x1009 00C875 8D9B12 sta al, 0x129b 00C878 8D8440 sta al, 0x4084 00C87B AD9A12 lda al, 0x129a 00C87E 3C2410081F bbc #0x08, 0x1024, 0xc8a2 00C883 CD5B86 cmp al, 0x865b 00C886 B00D bcs 0xc895 00C888 CD5C86 cmp al, 0x865c 00C88B 9008 bcc 0xc895 00C88D B502 lda al, dp + 0x02 + ix 00C88F 3A inc al 00C890 D005 bne 0xc897 00C892 1A dec al 00C893 8002 bra 0xc897 Code block address: C895 Length: 13 M:1 X:0 called by: C886 00C895 A900 lda al, #0x00 ; Branch target from C886, Branch target from C88B 00C897 9502 sta al, dp + 0x02 + ix ; Branch target from C890, Branch target from C893 00C899 B502 lda al, dp + 0x02 + ix 00C89B 8D9C12 sta al, 0x129c 00C89E 8D8640 sta al, 0x4086 00C8A1 60 rts Code block address: C8A2 Length: 39 M:1 X:0 called by: C87E 00C8A2 42ADA410 lda bl, 0x10a4 ; Branch target from C87E 00C8A6 424A lsr bl 00C8A8 D8 clm ; m:0 x:0 00C8A9 4229FF00 and bx, #0x00ff 00C8AD 18 clc 00C8AE 42691813 adc bx, #0x1318 00C8B2 42AA tbx 00C8B4 F8 sem ; m:1 x:0 00C8B5 CD5B86 cmp al, 0x865b 00C8B8 B00F bcs 0xc8c9 00C8BA CD5C86 cmp al, 0x865c 00C8BD 900A bcc 0xc8c9 00C8BF B500 lda al, dp + 0x00 + ix 00C8C1 3A inc al 00C8C2 D001 bne 0xc8c5 00C8C4 1A dec al 00C8C5 9500 sta al, dp + 0x00 + ix ; Branch target from C8C2 00C8C7 8004 bra 0xc8cd Code block address: C8C9 Length: 13 M:1 X:0 called by: C8B8 00C8C9 A900 lda al, #0x00 ; Branch target from C8B8, Branch target from C8BD 00C8CB 9500 sta al, dp + 0x00 + ix 00C8CD B500 lda al, dp + 0x00 + ix ; Branch target from C8C7 00C8CF 8D9C12 sta al, 0x129c 00C8D2 8D8640 sta al, 0x4086 00C8D5 60 rts Code block address: C8D6 Length: 92 M:1 X:0 called by: 9558 00C8D6 A255AA ldx #0xaa55 ; Call target from 9558 00C8D9 8E9614 stx 0x1496 00C8DC A2D012 ldx #0x12d0 00C8DF D8 clm ; m:0 x:0 00C8E0 A90080 lda ax, #0x8000 00C8E3 9500 sta ax, dp + 0x00 + ix ; Branch target from C8EA 00C8E5 E8 inx 00C8E6 E8 inx 00C8E7 E01813 cpx #0x1318 00C8EA 90F7 bcc 0xc8e3 00C8EC 8DC512 sta ax, 0x12c5 00C8EF 8DC212 sta ax, 0x12c2 00C8F2 A21813 ldx #0x1318 00C8F5 A90000 lda ax, #0x0000 00C8F8 9500 sta ax, dp + 0x00 + ix ; Branch target from C8FF 00C8FA E8 inx 00C8FB E8 inx 00C8FC E03C13 cpx #0x133c 00C8FF 90F7 bcc 0xc8f8 00C901 F8 sem ; m:1 x:0 00C902 8DC712 sta al, 0x12c7 00C905 8DC412 sta al, 0x12c4 00C908 A20040 ldx #0x4000 00C90B 8E9E14 stx 0x149e 00C90E 8E9C14 stx 0x149c 00C911 AE6386 ldx 0x8663 00C914 8EC812 stx 0x12c8 00C917 9C981400 ldm #0x00, 0x1498 00C91B 9C9B1400 ldm #0x00, 0x149b 00C91F 9CCC1200 ldm #0x00, 0x12cc 00C923 9CCD1200 ldm #0x00, 0x12cd 00C927 0C251040 seb #0x40, 0x1025 00C92B AEFB88 ldx 0x88fb 00C92E 202DBF jsr 0xbf2d 00C931 60 rts Code block address: C932 Length: 15 M:1 X:0 called by: 95BC 00C932 2C25104033 bbs #0x40, 0x1025, 0xc96a ; Call target from 95BC, Call target from 95BC 00C937 2C5B100205 bbs #0x02, 0x105b, 0xc941 00C93C 207F9A jsr 0x9a7f 00C93F 8003 bra 0xc944 Code block address: C941 Length: 41 M:1 X:0 called by: C937 00C941 20949A jsr 0x9a94 ; Branch target from C937 00C944 AEBD12 ldx 0x12bd ; Branch target from C93F 00C947 8E2610 stx 0x1026 ; Write to RAM: Bitfield 1 00C94A ACBF12 ldy 0x12bf 00C94D 8C2810 sty 0x1028 ; Write to RAM: Bitfield 3 00C950 AD9414 lda al, 0x1494 00C953 8D2B10 sta al, 0x102b 00C956 AD9514 lda al, 0x1495 00C959 8D2C10 sta al, 0x102c 00C95C AD9914 lda al, 0x1499 00C95F 8DCD11 sta al, 0x11cd 00C962 AD9A14 lda al, 0x149a 00C965 8DCE11 sta al, 0x11ce 00C968 8029 bra 0xc993 Code block address: C96A Length: 9 M:1 X:0 called by: C932 00C96A 2C5B100204 bbs #0x02, 0x105b, 0xc973 ; Branch target from C932 00C96F A900 lda al, #0x00 00C971 8006 bra 0xc979 Code block address: C973 Length: 82 M:1 X:0 called by: C96A 00C973 0C63110F seb #0x0f, 0x1163 ; Branch target from C96A 00C977 A9FF lda al, #0xff 00C979 8DC112 sta al, 0x12c1 ; Branch target from C971 00C97C A900 lda al, #0x00 00C97E A00000 ldy #0x0000 00C981 8CBD12 sty 0x12bd 00C984 8CBF12 sty 0x12bf 00C987 8CB912 sty 0x12b9 00C98A 8CBB12 sty 0x12bb 00C98D 8C9414 sty 0x1494 00C990 8C9914 sty 0x1499 00C993 9C7C1123 ldm #0x23, 0x117c ; Branch target from C968 00C997 9C811101 ldm #0x01, 0x1181 00C99B A2D012 ldx #0x12d0 00C99E 8E8211 stx 0x1182 00C9A1 3C5A100104 bbc #0x01, 0x105a, 0xc9aa 00C9A6 0C2A1008 seb #0x08, 0x102a 00C9AA 3C5B100804 bbc #0x08, 0x105b, 0xc9b3 ; Branch target from C9A1 00C9AF 0C2A1020 seb #0x20, 0x102a 00C9B3 3CC112FF0C bbc #0xff, 0x12c1, 0xc9c4 ; Branch target from C9AA 00C9B8 1C261008 clb #0x08, 0x1026 ; Write to RAM: Bitfield 1 00C9BC 1C27100C clb #0x0c, 0x1027 ; Write to RAM: Bitfield 2 00C9C0 1C281050 clb #0x50, 0x1028 ; Write to RAM: Bitfield 3 00C9C4 60 rts ; Branch target from C9B3 Code block address: C9C5 Length: 50 M:1 X:0 called by: 95BF 00C9C5 3C2510402D bbc #0x40, 0x1025, 0xc9f7 ; Call target from 95BF, Call target from 95BF 00C9CA A00000 ldy #0x0000 00C9CD A28013 ldx #0x1380 00C9D0 9400 sty dp + 0x00 + ix ; Branch target from C9D7 00C9D2 E8 inx 00C9D3 E8 inx 00C9D4 E08014 cpx #0x1480 00C9D7 D0F7 bne 0xc9d0 00C9D9 ADC18D lda al, 0x8dc1 00C9DC 8D9314 sta al, 0x1493 00C9DF ADC28D lda al, 0x8dc2 00C9E2 8D9214 sta al, 0x1492 00C9E5 AD2D10 lda al, 0x102d 00C9E8 8D9014 sta al, 0x1490 00C9EB 0C2E1008 seb #0x08, 0x102e 00C9EF AD2E10 lda al, 0x102e 00C9F2 8D9114 sta al, 0x1491 00C9F5 8018 bra 0xca0f Code block address: C9F7 Length: 33 M:1 X:0 called by: C9C5 00C9F7 AD9014 lda al, 0x1490 ; Branch target from C9C5 00C9FA 2948 and al, #0x48 00C9FC 8D2D10 sta al, 0x102d 00C9FF 8D9014 sta al, 0x1490 00CA02 AD9114 lda al, 0x1491 00CA05 2904 and al, #0x04 00CA07 0908 ora al, #0x08 00CA09 8D2E10 sta al, 0x102e 00CA0C 8D9114 sta al, 0x1491 00CA0F 0C301011 seb #0x11, 0x1030 ; Branch target from C9F5 00CA13 0C311001 seb #0x01, 0x1031 00CA17 60 rts VECTOR: Timer C1 strobe interrupt address: CA18 Length: 31 M:0 X:0 00CA18 D8 clm ; m:0 x:0 00CA19 EB0F psh iy, ix, b, a 00CA1B F8 sem ; m:1 x:0 00CA1C 34B40117 bbc #0x01, dp + 0xb4, 0xca37 ; Read from Timer C1 control register 00CA20 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CA23 14B401 clb #0x01, dp + 0xb4 ; Write to Timer C1 control register 00CA26 0C1C1002 seb #0x02, 0x101c 00CA2A A6A0 ldx dp + 0xa0 ; Read from Timer C1 counter 00CA2C 8EBE11 stx 0x11be 00CA2F 9C1E1200 ldm #0x00, 0x121e 00CA33 D8 clm ; m:0 x:0, Branch target from CA54 00CA34 FB0F pul iy, ix, b, a 00CA36 40 rti Code block address: CA37 Length: 61 M:1 X:0 called by: CA1C 00CA37 AE6210 ldx 0x1062 ; Branch target from CA1C 00CA3A E01800 cpx #0x0018 00CA3D B017 bcs 0xca56 00CA3F 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 00CA42 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CA45 3C1C10020C bbc #0x02, 0x101c, 0xca56 00CA4A AD1E12 lda al, 0x121e 00CA4D D007 bne 0xca56 00CA4F A6A0 ldx dp + 0xa0 ; Read from Timer C1 counter 00CA51 E0D007 cpx #0x07d0 00CA54 90DD bcc 0xca33 00CA56 AE6210 ldx 0x1062 ; Branch target from CA3D, Branch target from CA45, Branch target from CA4D 00CA59 E01800 cpx #0x0018 00CA5C B005 bcs 0xca63 00CA5E 3C1C100111 bbc #0x01, 0x101c, 0xca74 00CA63 340F100D bbc #0x10, dp + 0x0f, 0xca74 ; Branch target from CA5C, Read from Port 7 00CA67 EE4012 inc 0x1240 00CA6A 9CC91100 ldm #0x00, 0x11c9 00CA6E 1C261020 clb #0x20, 0x1026 ; Write to RAM: Bitfield 1 00CA72 8008 bra 0xca7c Code block address: CA74 Length: 22 M:1 X:0 called by: CA5E 00CA74 EEC911 inc 0x11c9 ; Branch target from CA5E, Branch target from CA63 00CA77 D003 bne 0xca7c 00CA79 CEC911 dec 0x11c9 00CA7C A6A4 ldx dp + 0xa4 ; Branch target from CA72, Branch target from CA77, Read from Timer C2 counter 00CA7E D00A bne 0xca8a 00CA80 EE6812 inc 0x1268 00CA83 D019 bne 0xca9e 00CA85 CE6812 dec 0x1268 00CA88 8014 bra 0xca9e Code block address: CA8A Length: 65 M:1 X:0 called by: CA7E 00CA8A 9C681200 ldm #0x00, 0x1268 ; Branch target from CA7E 00CA8E 1CCE1180 clb #0x80, 0x11ce 00CA92 1C291002 clb #0x02, 0x1029 ; Write to RAM: Bitfield 3 00CA96 AD3F12 lda al, 0x123f 00CA99 F038 beq 0xcad3 00CA9B EE3F12 inc 0x123f 00CA9E EE5A11 inc 0x115a ; Branch target from CA83, Branch target from CA88 00CAA1 AD5A11 lda al, 0x115a 00CAA4 C905 cmp al, #0x05 00CAA6 9043 bcc 0xcaeb 00CAA8 9C5A1101 ldm #0x01, 0x115a 00CAAC AD3F12 lda al, 0x123f 00CAAF 9C3F1200 ldm #0x00, 0x123f 00CAB3 8D5B11 sta al, 0x115b 00CAB6 C901 cmp al, #0x01 00CAB8 D004 bne 0xcabe 00CABA 0C1C1001 seb #0x01, 0x101c 00CABE C903 cmp al, #0x03 ; Branch target from CAB8 00CAC0 D02B bne 0xcaed 00CAC2 AD5C11 lda al, 0x115c 00CAC5 D004 bne 0xcacb 00CAC7 A904 lda al, #0x04 00CAC9 8035 bra 0xcb00 Code block address: CACB Length: 8 M:1 X:0 called by: CAC5 00CACB 9C5C1100 ldm #0x00, 0x115c ; Branch target from CAC5 00CACF A903 lda al, #0x03 00CAD1 802D bra 0xcb00 Code block address: CAD3 Length: 26 M:1 X:0 called by: CA99 00CAD3 1C1C1001 clb #0x01, 0x101c ; Branch target from CA99 00CAD7 EE3F12 inc 0x123f 00CADA 9C5A1103 ldm #0x03, 0x115a 00CADE AD4012 lda al, 0x1240 00CAE1 F04D beq 0xcb30 00CAE3 9C401200 ldm #0x00, 0x1240 00CAE7 9C5C1101 ldm #0x01, 0x115c 00CAEB 8043 bra 0xcb30 ; Branch target from CAA6 Code block address: CAED Length: 19 M:1 X:0 called by: CAC0 00CAED 42AD8611 lda bl, 0x1186 ; Branch target from CAC0 00CAF1 F03D beq 0xcb30 00CAF3 D8 clm ; m:0 x:0 00CAF4 4229FF00 and bx, #0x00ff 00CAF8 42AA tbx 00CAFA F8 sem ; m:1 x:0 00CAFB BD3ECC lda al, 0xcc3e + ix 00CAFE 802D bra 0xcb2d Code block address: CB00 Length: 37 M:1 X:0 called by: CAC9 00CB00 42AD8611 lda bl, 0x1186 ; Branch target from CAC9, Branch target from CAD1 00CB04 F027 beq 0xcb2d 00CB06 D8 clm ; m:0 x:0 00CB07 4229FF00 and bx, #0x00ff 00CB0B 42AA tbx 00CB0D F8 sem ; m:1 x:0 00CB0E DD3ECC cmp al, 0xcc3e + ix 00CB11 F012 beq 0xcb25 00CB13 42ADB911 lda bl, 0x11b9 00CB17 42C904 cmp bl, #0x04 00CB1A 9003 bcc 0xcb1f 00CB1C BD3ECC lda al, 0xcc3e + ix 00CB1F 9CB91100 ldm #0x00, 0x11b9 ; Branch target from CB1A 00CB23 8008 bra 0xcb2d Code block address: CB25 Length: 137 M:1 X:0 called by: CB11 00CB25 EEB911 inc 0x11b9 ; Branch target from CB11 00CB28 D003 bne 0xcb2d 00CB2A CEB911 dec 0x11b9 00CB2D 8D8611 sta al, 0x1186 ; Branch target from CAFE, Branch target from CB04, Branch target from CB23, Branch target from CB28 00CB30 AD8611 lda al, 0x1186 ; Branch target from CAE1, Branch target from CAEB, Branch target from CAF1 00CB33 8DA640 sta al, 0x40a6 00CB36 AD5A11 lda al, 0x115a 00CB39 8D4041 sta al, 0x4140 00CB3C C901 cmp al, #0x01 00CB3E D06E bne 0xcbae 00CB40 2031CC jsr 0xcc31 00CB43 8D8811 sta ax, 0x1188 00CB46 F8 sem ; m:1 x:0 00CB47 ADC811 lda al, 0x11c8 00CB4A 6900 adc al, #0x00 00CB4C 8D8A11 sta al, 0x118a 00CB4F 9CC81100 ldm #0x00, 0x11c8 00CB53 D8 clm ; m:0 x:0 00CB54 AD8811 lda ax, 0x1188 00CB57 18 clc 00CB58 6D8B11 adc ax, 0x118b 00CB5B F8 sem ; m:1 x:0 00CB5C 42AD8A11 lda bl, 0x118a 00CB60 426D8D11 adc bl, 0x118d 00CB64 D8 clm ; m:0 x:0 00CB65 6D4A12 adc ax, 0x124a 00CB68 F8 sem ; m:1 x:0 00CB69 426D4C12 adc bl, 0x124c 00CB6D D8 clm ; m:0 x:0 00CB6E 6D4D12 adc ax, 0x124d 00CB71 8D8E11 sta ax, 0x118e 00CB74 F8 sem ; m:1 x:0 00CB75 426D4F12 adc bl, 0x124f 00CB79 9003 bcc 0xcb7e 00CB7B 42A9FF lda bl, #0xff 00CB7E 428D9011 sta bl, 0x1190 ; Branch target from CB79, Branch target from CB79 00CB82 D8 clm ; m:0 x:0 00CB83 AD8F11 lda ax, 0x118f 00CB86 4A lsr ax 00CB87 4A lsr ax 00CB88 4A lsr ax 00CB89 4A lsr ax 00CB8A 8D9211 sta ax, 0x1192 00CB8D AD8E11 lda ax, 0x118e 00CB90 4A lsr ax 00CB91 4A lsr ax 00CB92 4A lsr ax 00CB93 4A lsr ax 00CB94 F8 sem ; m:1 x:0 00CB95 8D9111 sta al, 0x1191 00CB98 2086CF jsr 0xcf86 00CB9B 0C201040 seb #0x40, 0x1020 00CB9F 0C1B1008 seb #0x08, 0x101b 00CBA3 0C511004 seb #0x04, 0x1051 00CBA7 9CD41000 ldm #0x00, 0x10d4 00CBAB 4C19CC jmp 0xcc19 Code block address: CB30 Length: 126 M:1 X:0 called by: CAE1 00CB30 AD8611 lda al, 0x1186 00CB33 8DA640 sta al, 0x40a6 00CB36 AD5A11 lda al, 0x115a 00CB39 8D4041 sta al, 0x4140 00CB3C C901 cmp al, #0x01 00CB3E D06E bne 0xcbae 00CB40 2031CC jsr 0xcc31 00CB43 8D8811 sta ax, 0x1188 00CB46 F8 sem ; m:1 x:0 00CB47 ADC811 lda al, 0x11c8 00CB4A 6900 adc al, #0x00 00CB4C 8D8A11 sta al, 0x118a 00CB4F 9CC81100 ldm #0x00, 0x11c8 00CB53 D8 clm ; m:0 x:0 00CB54 AD8811 lda ax, 0x1188 00CB57 18 clc 00CB58 6D8B11 adc ax, 0x118b 00CB5B F8 sem ; m:1 x:0 00CB5C 42AD8A11 lda bl, 0x118a 00CB60 426D8D11 adc bl, 0x118d 00CB64 D8 clm ; m:0 x:0 00CB65 6D4A12 adc ax, 0x124a 00CB68 F8 sem ; m:1 x:0 00CB69 426D4C12 adc bl, 0x124c 00CB6D D8 clm ; m:0 x:0 00CB6E 6D4D12 adc ax, 0x124d 00CB71 8D8E11 sta ax, 0x118e 00CB74 F8 sem ; m:1 x:0 00CB75 426D4F12 adc bl, 0x124f 00CB79 9003 bcc 0xcb7e 00CB7B 42A9FF lda bl, #0xff 00CB7E 428D9011 sta bl, 0x1190 00CB82 D8 clm ; m:0 x:0 00CB83 AD8F11 lda ax, 0x118f 00CB86 4A lsr ax 00CB87 4A lsr ax 00CB88 4A lsr ax 00CB89 4A lsr ax 00CB8A 8D9211 sta ax, 0x1192 00CB8D AD8E11 lda ax, 0x118e 00CB90 4A lsr ax 00CB91 4A lsr ax 00CB92 4A lsr ax 00CB93 4A lsr ax 00CB94 F8 sem ; m:1 x:0 00CB95 8D9111 sta al, 0x1191 00CB98 2086CF jsr 0xcf86 00CB9B 0C201040 seb #0x40, 0x1020 00CB9F 0C1B1008 seb #0x08, 0x101b 00CBA3 0C511004 seb #0x04, 0x1051 00CBA7 9CD41000 ldm #0x00, 0x10d4 00CBAB 4C19CC jmp 0xcc19 Code block address: CBAE Length: 42 M:1 X:0 called by: CB3E 00CBAE C902 cmp al, #0x02 ; Branch target from CB3E, Branch target from CB3E 00CBB0 D026 bne 0xcbd8 00CBB2 2031CC jsr 0xcc31 00CBB5 8D8B11 sta ax, 0x118b 00CBB8 F8 sem ; m:1 x:0 00CBB9 ADC811 lda al, 0x11c8 00CBBC 6900 adc al, #0x00 00CBBE 8D8D11 sta al, 0x118d 00CBC1 9CC81100 ldm #0x00, 0x11c8 00CBC5 20ADD3 jsr 0xd3ad 00CBC8 8D9411 sta ax, 0x1194 00CBCB F8 sem ; m:1 x:0 00CBCC 2042D9 jsr 0xd942 00CBCF 20DFD3 jsr 0xd3df 00CBD2 2031CD jsr 0xcd31 00CBD5 4C19CC jmp 0xcc19 Code block address: CBD8 Length: 35 M:1 X:0 called by: CBB0 00CBD8 C903 cmp al, #0x03 ; Branch target from CBB0 00CBDA D01F bne 0xcbfb 00CBDC 2031CC jsr 0xcc31 00CBDF 8D4A12 sta ax, 0x124a 00CBE2 F8 sem ; m:1 x:0 00CBE3 ADC811 lda al, 0x11c8 00CBE6 6900 adc al, #0x00 00CBE8 8D4C12 sta al, 0x124c 00CBEB 9CC81100 ldm #0x00, 0x11c8 00CBEF 206BD9 jsr 0xd96b 00CBF2 2019D4 jsr 0xd419 00CBF5 20ABCE jsr 0xceab 00CBF8 4C19CC jmp 0xcc19 Code block address: CBFB Length: 50 M:1 X:0 called by: CBDA 00CBFB 2031CC jsr 0xcc31 ; Branch target from CBDA 00CBFE 8D4D12 sta ax, 0x124d 00CC01 F8 sem ; m:1 x:0 00CC02 ADC811 lda al, 0x11c8 00CC05 6900 adc al, #0x00 00CC07 8D4F12 sta al, 0x124f 00CC0A 9CC81100 ldm #0x00, 0x11c8 00CC0E 2C97110203 bbs #0x02, 0x1197, 0xcc16 00CC13 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register 00CC16 20A8D6 jsr 0xd6a8 ; Branch target from CC0E 00CC19 20B0E0 jsr 0xe0b0 ; Branch target from CBAB, Branch target from CBAB, Branch target from CBD5, Branch target from CBF8 00CC1C 2C2010800C bbs #0x80, 0x1020, 0xcc2d 00CC21 0C201080 seb #0x80, 0x1020 00CC25 A22400 ldx #0x0024 00CC28 DA phx 00CC29 28 plp 00CC2A 4CC3DB jmp 0xdbc3 Code block address: CC2D Length: 4 M:1 X:0 called by: CC1C 00CC2D D8 clm ; m:0 x:0, Branch target from CC1C 00CC2E FB0F pul iy, ix, b, a 00CC30 40 rti Code block address: CC31 Length: 14 M:1 X:0 called by: CB40 00CC31 D8 clm ; m:0 x:0, Call target from CB40, Call target from CB40, Call target from CBB2, Call target from CBDC, Call target from CBFB 00CC32 ADBE11 lda ax, 0x11be 00CC35 A20000 ldx #0x0000 00CC38 8EBE11 stx 0x11be 00CC3B 18 clc 00CC3C 65A0 adc ax, dp + 0xa0 00CC3E 60 rts VECTOR: Timer C1 overflow address: CC45 Length: 18 M:0 X:0 00CC45 F8 sem ; m:1 x:0 00CC46 EEC811 inc 0x11c8 00CC49 D003 bne 0xcc4e 00CC4B CEC811 dec 0x11c8 00CC4E EE1E12 inc 0x121e ; Branch target from CC49 00CC51 D003 bne 0xcc56 00CC53 CE1E12 dec 0x121e 00CC56 40 rti ; Branch target from CC51 VECTOR: TG2 interrupt address: CC57 Length: 14 M:0 X:0 00CC57 F8 sem ; m:1 x:0 00CC58 3C19100808 bbc #0x08, 0x1019, 0xcc65 00CC5D 1C191008 clb #0x08, 0x1019 00CC61 14673F clb #0x3f, dp + 0x67 ; Write to Timer A interrupt status, Branch target from CC7D 00CC64 40 rti Code block address: CC65 Length: 26 M:1 X:0 called by: CC58 00CC65 24670116 bbs #0x01, dp + 0x67, 0xcc7f ; Branch target from CC58, Read from Timer A interrupt status 00CC69 24670225 bbs #0x02, dp + 0x67, 0xcc92 ; Read from Timer A interrupt status 00CC6D 24670434 bbs #0x04, dp + 0x67, 0xcca5 ; Read from Timer A interrupt status 00CC71 24670843 bbs #0x08, dp + 0x67, 0xccb8 ; Read from Timer A interrupt status 00CC75 24671052 bbs #0x10, dp + 0x67, 0xcccb ; Read from Timer A interrupt status 00CC79 24672061 bbs #0x20, dp + 0x67, 0xccde ; Read from Timer A interrupt status 00CC7D 80E2 bra 0xcc61 Code block address: CC7F Length: 11 M:1 X:0 called by: CC65 00CC7F 3C6D100106 bbc #0x01, 0x106d, 0xcc8a ; Branch target from CC65 00CC84 1C6D1001 clb #0x01, 0x106d 00CC88 8004 bra 0xcc8e Code block address: CC8A Length: 8 M:1 X:0 called by: CC7F 00CC8A 1C991104 clb #0x04, 0x1199 ; Branch target from CC7F 00CC8E 146701 clb #0x01, dp + 0x67 ; Branch target from CC88, Write to Timer A interrupt status 00CC91 40 rti Code block address: CC92 Length: 11 M:1 X:0 called by: CC69 00CC92 3C6D100206 bbc #0x02, 0x106d, 0xcc9d ; Branch target from CC69 00CC97 1C6D1002 clb #0x02, 0x106d 00CC9B 8004 bra 0xcca1 Code block address: CC9D Length: 8 M:1 X:0 called by: CC92 00CC9D 1C991108 clb #0x08, 0x1199 ; Branch target from CC92 00CCA1 146702 clb #0x02, dp + 0x67 ; Branch target from CC9B, Write to Timer A interrupt status 00CCA4 40 rti Code block address: CCA5 Length: 11 M:1 X:0 called by: CC6D 00CCA5 3C6D100406 bbc #0x04, 0x106d, 0xccb0 ; Branch target from CC6D 00CCAA 1C6D1004 clb #0x04, 0x106d 00CCAE 8004 bra 0xccb4 Code block address: CCB0 Length: 8 M:1 X:0 called by: CCA5 00CCB0 1C991110 clb #0x10, 0x1199 ; Branch target from CCA5 00CCB4 146704 clb #0x04, dp + 0x67 ; Branch target from CCAE, Write to Timer A interrupt status 00CCB7 40 rti Code block address: CCB8 Length: 11 M:1 X:0 called by: CC71 00CCB8 3C6D100806 bbc #0x08, 0x106d, 0xccc3 ; Branch target from CC71 00CCBD 1C6D1008 clb #0x08, 0x106d 00CCC1 8004 bra 0xccc7 Code block address: CCC3 Length: 8 M:1 X:0 called by: CCB8 00CCC3 1C991120 clb #0x20, 0x1199 ; Branch target from CCB8 00CCC7 146708 clb #0x08, dp + 0x67 ; Branch target from CCC1, Write to Timer A interrupt status 00CCCA 40 rti Code block address: CCCB Length: 11 M:1 X:0 called by: CC75 00CCCB 3C6D101006 bbc #0x10, 0x106d, 0xccd6 ; Branch target from CC75 00CCD0 1C6D1010 clb #0x10, 0x106d 00CCD4 8004 bra 0xccda Code block address: CCD6 Length: 8 M:1 X:0 called by: CCCB 00CCD6 1C991140 clb #0x40, 0x1199 ; Branch target from CCCB 00CCDA 146710 clb #0x10, dp + 0x67 ; Branch target from CCD4, Write to Timer A interrupt status 00CCDD 40 rti Code block address: CCDE Length: 11 M:1 X:0 called by: CC79 00CCDE 3C6D102006 bbc #0x20, 0x106d, 0xcce9 ; Branch target from CC79 00CCE3 1C6D1020 clb #0x20, 0x106d 00CCE7 8004 bra 0xcced Code block address: CCE9 Length: 8 M:1 X:0 called by: CCDE 00CCE9 1C991180 clb #0x80, 0x1199 ; Branch target from CCDE 00CCED 146720 clb #0x20, dp + 0x67 ; Branch target from CCE7, Write to Timer A interrupt status 00CCF0 40 rti VECTOR: Timer B1 interrupt address: CCF1 Length: 45 M:0 X:0 00CCF1 D8 clm ; m:0 x:0 00CCF2 EB05 psh ix, a 00CCF4 F8 sem ; m:1 x:0 00CCF5 3C97110220 bbc #0x02, 0x1197, 0xcd1a 00CCFA 3C9711081B bbc #0x08, 0x1197, 0xcd1a 00CCFF AD8611 lda al, 0x1186 ; Branch target from CD22 00CD02 1A dec al 00CD03 D8 clm ; m:0 x:0 00CD04 29FF00 and ax, #0x00ff 00CD07 18 clc 00CD08 692BCD adc ax, #0xcd2b 00CD0B AA tax 00CD0C F8 sem ; m:1 x:0 00CD0D AD6C10 lda al, 0x106c 00CD10 29F0 and al, #0xf0 00CD12 1500 ora al, dp + 0x00 + ix 00CD14 8D6C10 sta al, 0x106c 00CD17 8D0028 sta al, 0x2800 00CD1A D8 clm ; m:0 x:0, Branch target from CCF5, Branch target from CCFA 00CD1B FB05 pul ix, a 00CD1D 40 rti VECTOR: Timer B3 interrupt address: CD1E Length: 13 M:0 X:0 00CD1E D8 clm ; m:0 x:0 00CD1F EB05 psh ix, a 00CD21 F8 sem ; m:1 x:0 00CD22 3C971108D8 bbc #0x08, 0x1197, 0xccff 00CD27 D8 clm ; m:0 x:0 00CD28 FB05 pul ix, a 00CD2A 40 rti Code block address: CD31 Length: 6 M:1 X:0 called by: CBD2 00CD31 AD8611 lda al, 0x1186 ; Call target from CBD2 00CD34 D001 bne 0xcd37 00CD36 60 rts Code block address: CD37 Length: 52 M:1 X:0 called by: CD34 00CD37 2C9711022F bbs #0x02, 0x1197, 0xcd6b ; Branch target from CD34 00CD3C 1C971120 clb #0x20, 0x1197 00CD40 1A dec al ; Branch target from CD74 00CD41 D8 clm ; m:0 x:0 00CD42 29FF00 and ax, #0x00ff 00CD45 18 clc 00CD46 69A5CE adc ax, #0xcea5 00CD49 AA tax 00CD4A A9FFFF lda ax, #0xffff 00CD4D 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CD4F F8 sem ; m:1 x:0 00CD50 AD6C10 lda al, 0x106c 00CD53 29F0 and al, #0xf0 00CD55 1500 ora al, dp + 0x00 + ix 00CD57 8D6C10 sta al, 0x106c 00CD5A 8D0028 sta al, 0x2800 00CD5D 0C971108 seb #0x08, 0x1197 00CD61 2C97112010 bbs #0x20, 0x1197, 0xcd76 00CD66 A90F lda al, #0x0f 00CD68 4C9CCE jmp 0xce9c Code block address: CD6B Length: 11 M:1 X:0 called by: CD37 00CD6B 2C97112006 bbs #0x20, 0x1197, 0xcd76 ; Branch target from CD37 00CD70 0C971120 seb #0x20, 0x1197 00CD74 80CA bra 0xcd40 Code block address: CD76 Length: 14 M:1 X:0 called by: CD61 00CD76 20CFD9 jsr 0xd9cf ; Branch target from CD61, Branch target from CD6B 00CD79 3CAF140106 bbc #0x01, 0x14af, 0xcd84 00CD7E D8 clm ; m:0 x:0 00CD7F ADA614 lda ax, 0x14a6 00CD82 8017 bra 0xcd9b Code block address: CD84 Length: 105 M:1 X:0 called by: CD79 00CD84 AD8084 lda al, 0x8480 ; Branch target from CD79 00CD87 D8 clm ; m:0 x:0 00CD88 29FF00 and ax, #0x00ff 00CD8B 890D9411 mpy 0x1194 00CD8F 20D2D3 jsr 0xd3d2 00CD92 18 clc 00CD93 6D5210 adc ax, 0x1052 00CD96 9003 bcc 0xcd9b 00CD98 A9FFFF lda ax, #0xffff 00CD9B 8D0010 sta ax, 0x1000 ; Branch target from CD82, Branch target from CD96 00CD9E AD8784 lda ax, 0x8487 00CDA1 29FF00 and ax, #0x00ff 00CDA4 890D9411 mpy 0x1194 00CDA8 20D2D3 jsr 0xd3d2 00CDAB 42AA tbx 00CDAD F003 beq 0xcdb2 00CDAF A9FFFF lda ax, #0xffff 00CDB2 CD0010 cmp ax, 0x1000 ; Branch target from CDAD 00CDB5 9003 bcc 0xcdba 00CDB7 AD0010 lda ax, 0x1000 00CDBA 8D4611 sta ax, 0x1146 ; Branch target from CDB5 00CDBD A97800 lda ax, #0x0078 00CDC0 890D9411 mpy 0x1194 00CDC4 20D2D3 jsr 0xd3d2 00CDC7 42AA tbx 00CDC9 F003 beq 0xcdce 00CDCB A9FFFF lda ax, #0xffff 00CDCE 38 sec ; Branch target from CDC9 00CDCF ED4611 sbc ax, 0x1146 00CDD2 9005 bcc 0xcdd9 00CDD4 C9FA00 cmp ax, #0x00fa 00CDD7 B003 bcs 0xcddc 00CDD9 A9FA00 lda ax, #0x00fa ; Branch target from CDD2 00CDDC 8D4811 sta ax, 0x1148 ; Branch target from CDD7 00CDDF F8 sem ; m:1 x:0 00CDE0 A946 lda al, #0x46 00CDE2 38 sec 00CDE3 3CAF140105 bbc #0x01, 0x14af, 0xcded 00CDE8 EDA314 sbc al, 0x14a3 00CDEB 8003 bra 0xcdf0 Code block address: CDED Length: 128 M:1 X:0 called by: CDE3 00CDED ED5010 sbc al, 0x1050 ; Branch target from CDE3 00CDF0 9004 bcc 0xcdf6 ; Branch target from CDEB 00CDF2 C90F cmp al, #0x0f 00CDF4 B002 bcs 0xcdf8 00CDF6 A90F lda al, #0x0f ; Branch target from CDF0 00CDF8 D8 clm ; m:0 x:0, Branch target from CDF4 00CDF9 29FF00 and ax, #0x00ff 00CDFC 890D9411 mpy 0x1194 00CE00 20D2D3 jsr 0xd3d2 00CE03 8D0210 sta ax, 0x1002 00CE06 F8 sem ; m:1 x:0 00CE07 64FE00 ldm #0x00, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00CE0A 04B404 seb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00CE0D 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CE10 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CE13 14B404 clb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00CE16 64FE06 ldm #0x06, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00CE19 D8 clm ; m:0 x:0 00CE1A A5A0 lda ax, dp + 0xa0 ; Read from Timer C1 counter 00CE1C 8D0010 sta ax, 0x1000 00CE1F 4A lsr ax 00CE20 4A lsr ax 00CE21 4A lsr ax 00CE22 4A lsr ax 00CE23 18 clc 00CE24 690C00 adc ax, #0x000c 00CE27 8D0010 sta ax, 0x1000 00CE2A AD0210 lda ax, 0x1002 00CE2D 38 sec 00CE2E ED0010 sbc ax, 0x1000 00CE31 9005 bcc 0xce38 00CE33 C90B00 cmp ax, #0x000b 00CE36 B003 bcs 0xce3b 00CE38 A90B00 lda ax, #0x000b ; Branch target from CE31 00CE3B 8D4A11 sta ax, 0x114a ; Branch target from CE36 00CE3E 38 sec 00CE3F ED4611 sbc ax, 0x1146 00CE42 9031 bcc 0xce75 00CE44 C91400 cmp ax, #0x0014 00CE47 902C bcc 0xce75 00CE49 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 00CE4B 8D4C11 sta ax, 0x114c 00CE4E AD4611 lda ax, 0x1146 00CE51 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00CE53 AD4A11 lda ax, 0x114a 00CE56 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CE58 F8 sem ; m:1 x:0 00CE59 3C97110813 bbc #0x08, 0x1197, 0xce71 00CE5E 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CE61 340F4008 bbc #0x40, dp + 0x0f, 0xce6d ; Read from Port 7 00CE65 A90E lda al, #0x0e 00CE67 1C971108 clb #0x08, 0x1197 00CE6B 802F bra 0xce9c Code block address: CE6D Length: 8 M:1 X:0 called by: CE61 00CE6D 1C971108 clb #0x08, 0x1197 ; Branch target from CE61 00CE71 A902 lda al, #0x02 ; Branch target from CE59 00CE73 8027 bra 0xce9c Code block address: CE75 Length: 33 M:0 X:0 called by: CE42 00CE75 8D4C11 sta ax, 0x114c ; Branch target from CE42, Branch target from CE47 00CE78 AD4A11 lda ax, 0x114a 00CE7B 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 00CE7D AD4811 lda ax, 0x1148 00CE80 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00CE82 A9FFFF lda ax, #0xffff 00CE85 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CE87 F8 sem ; m:1 x:0 00CE88 3C97110809 bbc #0x08, 0x1197, 0xce96 00CE8D 240F4009 bbs #0x40, dp + 0x0f, 0xce9a ; Read from Port 7 00CE91 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CE94 8004 bra 0xce9a Code block address: CE96 Length: 15 M:1 X:0 called by: CE88 00CE96 0C971108 seb #0x08, 0x1197 ; Branch target from CE88 00CE9A A90D lda al, #0x0d ; Branch target from CE8D, Branch target from CE94 00CE9C 8596 sta al, dp + 0x96 ; Branch target from CD68, Branch target from CE6B, Branch target from CE73, Write to Timer B1 PISO register 00CE9E 049207 seb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CEA1 649400 ldm #0x00, dp + 0x94 ; Write to Timer B operation control 00CEA4 60 rts Code block address: CEAB Length: 33 M:1 X:0 called by: CBF5 00CEAB 42AD8611 lda bl, 0x1186 ; Call target from CBF5 00CEAF 3C99110118 bbc #0x01, 0x1199, 0xcecc 00CEB4 3C99110244 bbc #0x02, 0x1199, 0xcefd 00CEB9 20A8CF jsr 0xcfa8 00CEBC 2045D0 jsr 0xd045 00CEBF 20E5D0 jsr 0xd0e5 00CEC2 2085D1 jsr 0xd185 00CEC5 2025D2 jsr 0xd225 00CEC8 20C5D2 jsr 0xd2c5 00CECB 60 rts Code block address: CECC Length: 49 M:1 X:0 called by: CEAF 00CECC EE9A11 inc 0x119a ; Branch target from CEAF, Branch target from CF0C, Branch target from CF11, Branch target from CF37, Branch target from CF5F 00CECF AD9A11 lda al, 0x119a 00CED2 C903 cmp al, #0x03 00CED4 9022 bcc 0xcef8 00CED6 9C9A1100 ldm #0x00, 0x119a 00CEDA 428D1912 sta bl, 0x1219 00CEDE 9C991100 ldm #0x00, 0x1199 00CEE2 9C6D1000 ldm #0x00, 0x106d 00CEE6 20A8CF jsr 0xcfa8 00CEE9 2045D0 jsr 0xd045 00CEEC 20E5D0 jsr 0xd0e5 00CEEF 2085D1 jsr 0xd185 00CEF2 2025D2 jsr 0xd225 00CEF5 20C5D2 jsr 0xd2c5 00CEF8 9C991100 ldm #0x00, 0x1199 ; Branch target from CED4 00CEFC 60 rts Code block address: CEFD Length: 17 M:1 X:0 called by: CEB4 00CEFD AD1912 lda al, 0x1219 ; Branch target from CEB4 00CF00 C901 cmp al, #0x01 00CF02 F00A beq 0xcf0e 00CF04 C903 cmp al, #0x03 00CF06 F02C beq 0xcf34 00CF08 C905 cmp al, #0x05 00CF0A F04E beq 0xcf5a 00CF0C 80BE bra 0xcecc Code block address: CF0E Length: 38 M:1 X:0 called by: CF02 00CF0E 42C906 cmp bl, #0x06 ; Branch target from CF02 00CF11 D0B9 bne 0xcecc 00CF13 24670104 bbs #0x01, dp + 0x67, 0xcf1b ; Read from Timer A interrupt status 00CF17 340D0104 bbc #0x01, dp + 0x0d, 0xcf1f ; Read from Port 5 00CF1B 0C6D102D seb #0x2d, 0x106d ; Branch target from CF13 00CF1F 0C9911B4 seb #0xb4, 0x1199 ; Branch target from CF17 00CF23 2085D1 jsr 0xd185 00CF26 20A8CF jsr 0xcfa8 00CF29 20C5D2 jsr 0xd2c5 00CF2C 20E5D0 jsr 0xd0e5 00CF2F 2045D0 jsr 0xd045 00CF32 804D bra 0xcf81 Code block address: CF34 Length: 38 M:1 X:0 called by: CF06 00CF34 42C902 cmp bl, #0x02 ; Branch target from CF06 00CF37 D093 bne 0xcecc 00CF39 24670104 bbs #0x01, dp + 0x67, 0xcf41 ; Read from Timer A interrupt status 00CF3D 340D0104 bbc #0x01, dp + 0x0d, 0xcf45 ; Read from Port 5 00CF41 0C6D1036 seb #0x36, 0x106d ; Branch target from CF39 00CF45 0C9911D8 seb #0xd8, 0x1199 ; Branch target from CF3D 00CF49 20C5D2 jsr 0xd2c5 00CF4C 20E5D0 jsr 0xd0e5 00CF4F 2045D0 jsr 0xd045 00CF52 2025D2 jsr 0xd225 00CF55 2085D1 jsr 0xd185 00CF58 8027 bra 0xcf81 Code block address: CF5A Length: 8 M:1 X:0 called by: CF0A 00CF5A 42C904 cmp bl, #0x04 ; Branch target from CF0A 00CF5D F003 beq 0xcf62 00CF5F 4CCCCE jmp 0xcecc Code block address: CF62 Length: 36 M:1 X:0 called by: CF5D 00CF62 24670104 bbs #0x01, dp + 0x67, 0xcf6a ; Branch target from CF5D, Read from Timer A interrupt status 00CF66 340D0104 bbc #0x01, dp + 0x0d, 0xcf6e ; Read from Port 5 00CF6A 0C6D101B seb #0x1b, 0x106d ; Branch target from CF62 00CF6E 0C99116C seb #0x6c, 0x1199 ; Branch target from CF66 00CF72 2045D0 jsr 0xd045 00CF75 2025D2 jsr 0xd225 00CF78 2085D1 jsr 0xd185 00CF7B 20A8CF jsr 0xcfa8 00CF7E 20C5D2 jsr 0xd2c5 00CF81 0C991102 seb #0x02, 0x1199 ; Branch target from CF32, Branch target from CF58 00CF85 60 rts Code block address: CF86 Length: 34 M:1 X:0 called by: CB98 00CF86 AD8611 lda al, 0x1186 ; Call target from CB98, Call target from CB98 00CF89 F01C beq 0xcfa7 00CF8B 3C99110117 bbc #0x01, 0x1199, 0xcfa7 00CF90 3C99110212 bbc #0x02, 0x1199, 0xcfa7 00CF95 20A8CF jsr 0xcfa8 00CF98 2045D0 jsr 0xd045 00CF9B 20E5D0 jsr 0xd0e5 00CF9E 2085D1 jsr 0xd185 00CFA1 2025D2 jsr 0xd225 00CFA4 20C5D2 jsr 0xd2c5 00CFA7 60 rts ; Branch target from CF89, Branch target from CF8B, Branch target from CF90 Code block address: CFA8 Length: 14 M:1 X:0 called by: CF95 00CFA8 2C99110109 bbs #0x01, 0x1199, 0xcfb6 ; Call target from CEB9, Call target from CEE6, Call target from CF26, Call target from CF7B, Call target from CF95 00CFAD ACB810 ldy 0x10b8 00CFB0 1C521202 clb #0x02, 0x1252 00CFB4 807D bra 0xd033 Code block address: CFB6 Length: 10 M:1 X:0 called by: CFA8 00CFB6 3C99110405 bbc #0x04, 0x1199, 0xcfc0 ; Branch target from CFA8 00CFBB ACB810 ldy 0x10b8 00CFBE 8035 bra 0xcff5 Code block address: CFC0 Length: 10 M:1 X:0 called by: CFB6 00CFC0 3CAF140105 bbc #0x01, 0x14af, 0xcfca ; Branch target from CFB6 00CFC5 ACA414 ldy 0x14a4 00CFC8 802B bra 0xcff5 Code block address: CFCA Length: 10 M:1 X:0 called by: CFC0 00CFCA ADF211 lda al, 0x11f2 ; Branch target from CFC0 00CFCD F005 beq 0xcfd4 00CFCF AC5610 ldy 0x1056 00CFD2 8021 bra 0xcff5 Code block address: CFD4 Length: 10 M:1 X:0 called by: CFCD 00CFD4 2C1C100805 bbs #0x08, 0x101c, 0xcfde ; Branch target from CFCD 00CFD9 AC5211 ldy 0x1152 00CFDC 8017 bra 0xcff5 Code block address: CFDE Length: 34 M:1 X:0 called by: CFD4 00CFDE D8 clm ; m:0 x:0, Branch target from CFD4 00CFDF AD6F87 lda ax, 0x876f 00CFE2 2900FF and ax, #0xff00 00CFE5 890D5211 mpy 0x1152 00CFE9 0A asl ax 00CFEA 422A rol bx 00CFEC 9004 bcc 0xcff2 00CFEE 42A9FFFF lda bx, #0xffff 00CFF2 42A8 tby ; Branch target from CFEC 00CFF4 F8 sem ; m:1 x:0 00CFF5 AD8611 lda al, 0x1186 ; Branch target from CFBE, Branch target from CFC8, Branch target from CFD2, Branch target from CFDC 00CFF8 0A asl al 00CFF9 2C5A110302 bbs #0x03, 0x115a, 0xd000 00CFFE 8001 bra 0xd001 Code block address: D000 Length: 20 M:1 X:0 called by: CFF9 00D000 3A inc al ; Branch target from CFF9 00D001 D8 clm ; m:0 x:0, Branch target from CFFE 00D002 29FF00 and ax, #0x00ff 00D005 F8 sem ; m:1 x:0 00D006 AA tax 00D007 BD63D3 lda al, 0xd363 + ix 00D00A C90B cmp al, #0x0b 00D00C 9006 bcc 0xd014 00D00E 1C521202 clb #0x02, 0x1252 00D012 800C bra 0xd020 Code block address: D014 Length: 18 M:1 X:0 called by: D00C 00D014 CD0912 cmp al, 0x1209 ; Branch target from D00C 00D017 F00D beq 0xd026 00D019 B005 bcs 0xd020 00D01B 3C5212020F bbc #0x02, 0x1252, 0xd02f 00D020 A2FFFF ldx #0xffff ; Branch target from D012, Branch target from D019, Branch target from D026 00D023 8642 stx dp + 0x42 ; Write to Timer A1 reload register 00D025 60 rts Code block address: D026 Length: 31 M:1 X:0 called by: D017 00D026 2C521202F5 bbs #0x02, 0x1252, 0xd020 ; Branch target from D017 00D02B 1C991104 clb #0x04, 0x1199 00D02F 0C521202 seb #0x02, 0x1252 ; Branch target from D01B 00D033 146201 clb #0x01, dp + 0x62 ; Branch target from CFB4, Write to Timer A enable and protect 00D036 A20200 ldx #0x0002 00D039 8640 stx dp + 0x40 ; Write to Timer A1 counter 00D03B 8442 sty dp + 0x42 ; Write to Timer A1 reload register 00D03D A902 lda al, #0x02 00D03F 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00D041 046201 seb #0x01, dp + 0x62 ; Write to Timer A enable and protect 00D044 60 rts Code block address: D045 Length: 15 M:1 X:0 called by: CF98 00D045 2C9911010A bbs #0x01, 0x1199, 0xd054 ; Call target from CEBC, Call target from CEE9, Call target from CF2F, Call target from CF4F, Call target from CF72, Call target from CF98 00D04A ACBA10 ldy 0x10ba 00D04D 1C521208 clb #0x08, 0x1252 00D051 4CD3D0 jmp 0xd0d3 Code block address: D054 Length: 10 M:1 X:0 called by: D045 00D054 3C99110805 bbc #0x08, 0x1199, 0xd05e ; Branch target from D045 00D059 ACBA10 ldy 0x10ba 00D05C 8037 bra 0xd095 Code block address: D05E Length: 10 M:1 X:0 called by: D054 00D05E 3CAF140105 bbc #0x01, 0x14af, 0xd068 ; Branch target from D054 00D063 ACA414 ldy 0x14a4 00D066 802D bra 0xd095 Code block address: D068 Length: 12 M:1 X:0 called by: D05E 00D068 ADF211 lda al, 0x11f2 ; Branch target from D05E 00D06B C902 cmp al, #0x02 00D06D 9005 bcc 0xd074 00D06F AC5610 ldy 0x1056 00D072 8021 bra 0xd095 Code block address: D074 Length: 10 M:1 X:0 called by: D06D 00D074 2C1C100805 bbs #0x08, 0x101c, 0xd07e ; Branch target from D06D 00D079 AC5411 ldy 0x1154 00D07C 8017 bra 0xd095 Code block address: D07E Length: 34 M:1 X:0 called by: D074 00D07E D8 clm ; m:0 x:0, Branch target from D074 00D07F AD7087 lda ax, 0x8770 00D082 2900FF and ax, #0xff00 00D085 890D5411 mpy 0x1154 00D089 0A asl ax 00D08A 422A rol bx 00D08C 9004 bcc 0xd092 00D08E 42A9FFFF lda bx, #0xffff 00D092 42A8 tby ; Branch target from D08C 00D094 F8 sem ; m:1 x:0 00D095 AD8611 lda al, 0x1186 ; Branch target from D05C, Branch target from D066, Branch target from D072, Branch target from D07C 00D098 0A asl al 00D099 2C5A110302 bbs #0x03, 0x115a, 0xd0a0 00D09E 8001 bra 0xd0a1 Code block address: D0A0 Length: 20 M:1 X:0 called by: D099 00D0A0 3A inc al ; Branch target from D099 00D0A1 D8 clm ; m:0 x:0, Branch target from D09E 00D0A2 29FF00 and ax, #0x00ff 00D0A5 F8 sem ; m:1 x:0 00D0A6 AA tax 00D0A7 BD87D3 lda al, 0xd387 + ix 00D0AA C90B cmp al, #0x0b 00D0AC 9006 bcc 0xd0b4 00D0AE 1C521208 clb #0x08, 0x1252 00D0B2 800C bra 0xd0c0 Code block address: D0B4 Length: 18 M:1 X:0 called by: D0AC 00D0B4 CD0912 cmp al, 0x1209 ; Branch target from D0AC 00D0B7 F00D beq 0xd0c6 00D0B9 B005 bcs 0xd0c0 00D0BB 3C5212080F bbc #0x08, 0x1252, 0xd0cf 00D0C0 A2FFFF ldx #0xffff ; Branch target from D0B2, Branch target from D0B9, Branch target from D0C6 00D0C3 8646 stx dp + 0x46 ; Write to Timer A2 reload register 00D0C5 60 rts Code block address: D0C6 Length: 31 M:1 X:0 called by: D0B7 00D0C6 2C521208F5 bbs #0x08, 0x1252, 0xd0c0 ; Branch target from D0B7 00D0CB 1C991108 clb #0x08, 0x1199 00D0CF 0C521208 seb #0x08, 0x1252 ; Branch target from D0BB 00D0D3 146202 clb #0x02, dp + 0x62 ; Branch target from D051, Write to Timer A enable and protect 00D0D6 A20200 ldx #0x0002 00D0D9 8644 stx dp + 0x44 ; Write to Timer A2 counter 00D0DB 8446 sty dp + 0x46 ; Write to Timer A2 reload register 00D0DD A902 lda al, #0x02 00D0DF 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00D0E1 046202 seb #0x02, dp + 0x62 ; Write to Timer A enable and protect 00D0E4 60 rts Code block address: D0E5 Length: 15 M:1 X:0 called by: CF9B 00D0E5 2C9911010A bbs #0x01, 0x1199, 0xd0f4 ; Call target from CEBF, Call target from CEEC, Call target from CF2C, Call target from CF4C, Call target from CF9B 00D0EA ACB810 ldy 0x10b8 00D0ED 1C521220 clb #0x20, 0x1252 00D0F1 4C73D1 jmp 0xd173 Code block address: D0F4 Length: 10 M:1 X:0 called by: D0E5 00D0F4 3C99111005 bbc #0x10, 0x1199, 0xd0fe ; Branch target from D0E5 00D0F9 ACB810 ldy 0x10b8 00D0FC 8037 bra 0xd135 Code block address: D0FE Length: 10 M:1 X:0 called by: D0F4 00D0FE 3CAF140105 bbc #0x01, 0x14af, 0xd108 ; Branch target from D0F4 00D103 ACA414 ldy 0x14a4 00D106 802D bra 0xd135 Code block address: D108 Length: 12 M:1 X:0 called by: D0FE 00D108 ADF211 lda al, 0x11f2 ; Branch target from D0FE 00D10B C903 cmp al, #0x03 00D10D D005 bne 0xd114 00D10F AC5610 ldy 0x1056 00D112 8021 bra 0xd135 Code block address: D114 Length: 10 M:1 X:0 called by: D10D 00D114 2C1C100805 bbs #0x08, 0x101c, 0xd11e ; Branch target from D10D 00D119 AC5211 ldy 0x1152 00D11C 8017 bra 0xd135 Code block address: D11E Length: 34 M:1 X:0 called by: D114 00D11E D8 clm ; m:0 x:0, Branch target from D114 00D11F AD7187 lda ax, 0x8771 00D122 2900FF and ax, #0xff00 00D125 890D5211 mpy 0x1152 00D129 0A asl ax 00D12A 422A rol bx 00D12C 9004 bcc 0xd132 00D12E 42A9FFFF lda bx, #0xffff 00D132 42A8 tby ; Branch target from D12C 00D134 F8 sem ; m:1 x:0 00D135 AD8611 lda al, 0x1186 ; Branch target from D0FC, Branch target from D106, Branch target from D112, Branch target from D11C 00D138 0A asl al 00D139 2C5A110302 bbs #0x03, 0x115a, 0xd140 00D13E 8001 bra 0xd141 Code block address: D140 Length: 20 M:1 X:0 called by: D139 00D140 3A inc al ; Branch target from D139 00D141 D8 clm ; m:0 x:0, Branch target from D13E 00D142 29FF00 and ax, #0x00ff 00D145 F8 sem ; m:1 x:0 00D146 AA tax 00D147 BD7BD3 lda al, 0xd37b + ix 00D14A C90B cmp al, #0x0b 00D14C 9006 bcc 0xd154 00D14E 1C521220 clb #0x20, 0x1252 00D152 800C bra 0xd160 Code block address: D154 Length: 18 M:1 X:0 called by: D14C 00D154 CD0912 cmp al, 0x1209 ; Branch target from D14C 00D157 F00D beq 0xd166 00D159 B005 bcs 0xd160 00D15B 3C5212200F bbc #0x20, 0x1252, 0xd16f 00D160 A2FFFF ldx #0xffff ; Branch target from D152, Branch target from D159, Branch target from D166 00D163 864A stx dp + 0x4a ; Write to Timer A3 reload register 00D165 60 rts Code block address: D166 Length: 31 M:1 X:0 called by: D157 00D166 2C521220F5 bbs #0x20, 0x1252, 0xd160 ; Branch target from D157 00D16B 1C991110 clb #0x10, 0x1199 00D16F 0C521220 seb #0x20, 0x1252 ; Branch target from D15B 00D173 146204 clb #0x04, dp + 0x62 ; Branch target from D0F1, Write to Timer A enable and protect 00D176 A20200 ldx #0x0002 00D179 8648 stx dp + 0x48 ; Write to Timer A3 counter 00D17B 844A sty dp + 0x4a ; Write to Timer A3 reload register 00D17D A902 lda al, #0x02 00D17F 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00D181 046204 seb #0x04, dp + 0x62 ; Write to Timer A enable and protect 00D184 60 rts Code block address: D185 Length: 15 M:1 X:0 called by: CF9E 00D185 2C9911010A bbs #0x01, 0x1199, 0xd194 ; Call target from CEC2, Call target from CEEF, Call target from CF23, Call target from CF55, Call target from CF78, Call target from CF9E 00D18A ACBA10 ldy 0x10ba 00D18D 1C521280 clb #0x80, 0x1252 00D191 4C13D2 jmp 0xd213 Code block address: D194 Length: 10 M:1 X:0 called by: D185 00D194 3C99112005 bbc #0x20, 0x1199, 0xd19e ; Branch target from D185 00D199 ACBA10 ldy 0x10ba 00D19C 8037 bra 0xd1d5 Code block address: D19E Length: 10 M:1 X:0 called by: D194 00D19E 3CAF140105 bbc #0x01, 0x14af, 0xd1a8 ; Branch target from D194 00D1A3 ACA414 ldy 0x14a4 00D1A6 802D bra 0xd1d5 Code block address: D1A8 Length: 12 M:1 X:0 called by: D19E 00D1A8 ADF211 lda al, 0x11f2 ; Branch target from D19E 00D1AB C903 cmp al, #0x03 00D1AD D005 bne 0xd1b4 00D1AF AC5610 ldy 0x1056 00D1B2 8021 bra 0xd1d5 Code block address: D1B4 Length: 10 M:1 X:0 called by: D1AD 00D1B4 2C1C100805 bbs #0x08, 0x101c, 0xd1be ; Branch target from D1AD 00D1B9 AC5411 ldy 0x1154 00D1BC 8017 bra 0xd1d5 Code block address: D1BE Length: 34 M:1 X:0 called by: D1B4 00D1BE D8 clm ; m:0 x:0, Branch target from D1B4 00D1BF AD7287 lda ax, 0x8772 00D1C2 2900FF and ax, #0xff00 00D1C5 890D5411 mpy 0x1154 00D1C9 0A asl ax 00D1CA 422A rol bx 00D1CC 9004 bcc 0xd1d2 00D1CE 42A9FFFF lda bx, #0xffff 00D1D2 42A8 tby ; Branch target from D1CC 00D1D4 F8 sem ; m:1 x:0 00D1D5 AD8611 lda al, 0x1186 ; Branch target from D19C, Branch target from D1A6, Branch target from D1B2, Branch target from D1BC 00D1D8 0A asl al 00D1D9 2C5A110302 bbs #0x03, 0x115a, 0xd1e0 00D1DE 8001 bra 0xd1e1 Code block address: D1E0 Length: 20 M:1 X:0 called by: D1D9 00D1E0 3A inc al ; Branch target from D1D9 00D1E1 D8 clm ; m:0 x:0, Branch target from D1DE 00D1E2 29FF00 and ax, #0x00ff 00D1E5 F8 sem ; m:1 x:0 00D1E6 AA tax 00D1E7 BD9FD3 lda al, 0xd39f + ix 00D1EA C90B cmp al, #0x0b 00D1EC 9006 bcc 0xd1f4 00D1EE 1C521280 clb #0x80, 0x1252 00D1F2 800C bra 0xd200 Code block address: D1F4 Length: 18 M:1 X:0 called by: D1EC 00D1F4 CD0912 cmp al, 0x1209 ; Branch target from D1EC 00D1F7 F00D beq 0xd206 00D1F9 B005 bcs 0xd200 00D1FB 3C5212800F bbc #0x80, 0x1252, 0xd20f 00D200 A2FFFF ldx #0xffff ; Branch target from D1F2, Branch target from D1F9, Branch target from D206 00D203 8652 stx dp + 0x52 ; Write to Timer A4 reload register 00D205 60 rts Code block address: D206 Length: 31 M:1 X:0 called by: D1F7 00D206 2C521280F5 bbs #0x80, 0x1252, 0xd200 ; Branch target from D1F7 00D20B 1C991120 clb #0x20, 0x1199 00D20F 0C521280 seb #0x80, 0x1252 ; Branch target from D1FB 00D213 146208 clb #0x08, dp + 0x62 ; Branch target from D191, Write to Timer A enable and protect 00D216 A20200 ldx #0x0002 00D219 8650 stx dp + 0x50 ; Write to Timer A4 counter 00D21B 8452 sty dp + 0x52 ; Write to Timer A4 reload register 00D21D A902 lda al, #0x02 00D21F 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00D221 046208 seb #0x08, dp + 0x62 ; Write to Timer A enable and protect 00D224 60 rts Code block address: D225 Length: 15 M:1 X:0 called by: CFA1 00D225 2C9911010A bbs #0x01, 0x1199, 0xd234 ; Call target from CEC5, Call target from CEF2, Call target from CF52, Call target from CF75, Call target from CFA1 00D22A ACB810 ldy 0x10b8 00D22D 1C531202 clb #0x02, 0x1253 00D231 4CB3D2 jmp 0xd2b3 Code block address: D234 Length: 10 M:1 X:0 called by: D225 00D234 3C99114005 bbc #0x40, 0x1199, 0xd23e ; Branch target from D225 00D239 ACB810 ldy 0x10b8 00D23C 8037 bra 0xd275 Code block address: D23E Length: 10 M:1 X:0 called by: D234 00D23E 3CAF140105 bbc #0x01, 0x14af, 0xd248 ; Branch target from D234 00D243 ACA414 ldy 0x14a4 00D246 802D bra 0xd275 Code block address: D248 Length: 12 M:1 X:0 called by: D23E 00D248 ADF211 lda al, 0x11f2 ; Branch target from D23E 00D24B C903 cmp al, #0x03 00D24D D005 bne 0xd254 00D24F AC5610 ldy 0x1056 00D252 8021 bra 0xd275 Code block address: D254 Length: 10 M:1 X:0 called by: D24D 00D254 2C1C100805 bbs #0x08, 0x101c, 0xd25e ; Branch target from D24D 00D259 AC5211 ldy 0x1152 00D25C 8017 bra 0xd275 Code block address: D25E Length: 34 M:1 X:0 called by: D254 00D25E D8 clm ; m:0 x:0, Branch target from D254 00D25F AD7387 lda ax, 0x8773 00D262 2900FF and ax, #0xff00 00D265 890D5211 mpy 0x1152 00D269 0A asl ax 00D26A 422A rol bx 00D26C 9004 bcc 0xd272 00D26E 42A9FFFF lda bx, #0xffff 00D272 42A8 tby ; Branch target from D26C 00D274 F8 sem ; m:1 x:0 00D275 AD8611 lda al, 0x1186 ; Branch target from D23C, Branch target from D246, Branch target from D252, Branch target from D25C 00D278 0A asl al 00D279 2C5A110302 bbs #0x03, 0x115a, 0xd280 00D27E 8001 bra 0xd281 Code block address: D280 Length: 20 M:1 X:0 called by: D279 00D280 3A inc al ; Branch target from D279 00D281 D8 clm ; m:0 x:0, Branch target from D27E 00D282 29FF00 and ax, #0x00ff 00D285 F8 sem ; m:1 x:0 00D286 AA tax 00D287 BD93D3 lda al, 0xd393 + ix 00D28A C90B cmp al, #0x0b 00D28C 9006 bcc 0xd294 00D28E 1C531202 clb #0x02, 0x1253 00D292 800C bra 0xd2a0 Code block address: D294 Length: 18 M:1 X:0 called by: D28C 00D294 CD0912 cmp al, 0x1209 ; Branch target from D28C 00D297 F00D beq 0xd2a6 00D299 B005 bcs 0xd2a0 00D29B 3C5312020F bbc #0x02, 0x1253, 0xd2af 00D2A0 A2FFFF ldx #0xffff ; Branch target from D292, Branch target from D299, Branch target from D2A6 00D2A3 8656 stx dp + 0x56 ; Write to Timer A5 reload register 00D2A5 60 rts Code block address: D2A6 Length: 31 M:1 X:0 called by: D297 00D2A6 2C531202F5 bbs #0x02, 0x1253, 0xd2a0 ; Branch target from D297 00D2AB 1C991140 clb #0x40, 0x1199 00D2AF 0C531202 seb #0x02, 0x1253 ; Branch target from D29B 00D2B3 146210 clb #0x10, dp + 0x62 ; Branch target from D231, Write to Timer A enable and protect 00D2B6 A20200 ldx #0x0002 00D2B9 8654 stx dp + 0x54 ; Write to Timer A5 counter 00D2BB 8456 sty dp + 0x56 ; Write to Timer A5 reload register 00D2BD A902 lda al, #0x02 00D2BF 856C sta al, dp + 0x6c ; Write to Timer A5 PISO register 00D2C1 046210 seb #0x10, dp + 0x62 ; Write to Timer A enable and protect 00D2C4 60 rts Code block address: D2C5 Length: 15 M:1 X:0 called by: CFA4 00D2C5 2C9911010A bbs #0x01, 0x1199, 0xd2d4 ; Call target from CEC8, Call target from CEF5, Call target from CF29, Call target from CF49, Call target from CF7E, Call target from CFA4 00D2CA ACBA10 ldy 0x10ba 00D2CD 1C531208 clb #0x08, 0x1253 00D2D1 4C53D3 jmp 0xd353 Code block address: D2D4 Length: 10 M:1 X:0 called by: D2C5 00D2D4 3C99118005 bbc #0x80, 0x1199, 0xd2de ; Branch target from D2C5 00D2D9 ACBA10 ldy 0x10ba 00D2DC 8037 bra 0xd315 Code block address: D2DE Length: 10 M:1 X:0 called by: D2D4 00D2DE 3CAF140105 bbc #0x01, 0x14af, 0xd2e8 ; Branch target from D2D4 00D2E3 ACA414 ldy 0x14a4 00D2E6 802D bra 0xd315 Code block address: D2E8 Length: 12 M:1 X:0 called by: D2DE 00D2E8 ADF211 lda al, 0x11f2 ; Branch target from D2DE 00D2EB C903 cmp al, #0x03 00D2ED D005 bne 0xd2f4 00D2EF AC5610 ldy 0x1056 00D2F2 8021 bra 0xd315 Code block address: D2F4 Length: 10 M:1 X:0 called by: D2ED 00D2F4 2C1C100805 bbs #0x08, 0x101c, 0xd2fe ; Branch target from D2ED 00D2F9 AC5411 ldy 0x1154 00D2FC 8017 bra 0xd315 Code block address: D2FE Length: 34 M:1 X:0 called by: D2F4 00D2FE D8 clm ; m:0 x:0, Branch target from D2F4 00D2FF AD7487 lda ax, 0x8774 00D302 2900FF and ax, #0xff00 00D305 890D5411 mpy 0x1154 00D309 0A asl ax 00D30A 422A rol bx 00D30C 9004 bcc 0xd312 00D30E 42A9FFFF lda bx, #0xffff 00D312 42A8 tby ; Branch target from D30C 00D314 F8 sem ; m:1 x:0 00D315 AD8611 lda al, 0x1186 ; Branch target from D2DC, Branch target from D2E6, Branch target from D2F2, Branch target from D2FC 00D318 0A asl al 00D319 2C5A110302 bbs #0x03, 0x115a, 0xd320 00D31E 8001 bra 0xd321 Code block address: D320 Length: 20 M:1 X:0 called by: D319 00D320 3A inc al ; Branch target from D319 00D321 D8 clm ; m:0 x:0, Branch target from D31E 00D322 29FF00 and ax, #0x00ff 00D325 F8 sem ; m:1 x:0 00D326 AA tax 00D327 BD6FD3 lda al, 0xd36f + ix 00D32A C90B cmp al, #0x0b 00D32C 9006 bcc 0xd334 00D32E 1C531208 clb #0x08, 0x1253 00D332 800C bra 0xd340 Code block address: D334 Length: 18 M:1 X:0 called by: D32C 00D334 CD0912 cmp al, 0x1209 ; Branch target from D32C 00D337 F00D beq 0xd346 00D339 B005 bcs 0xd340 00D33B 3C5312080F bbc #0x08, 0x1253, 0xd34f 00D340 AEFFFF ldx 0xffff ; Branch target from D332, Branch target from D339, Branch target from D346 00D343 865A stx dp + 0x5a ; Write to Timer A6 reload register 00D345 60 rts Code block address: D346 Length: 31 M:1 X:0 called by: D337 00D346 2C531208F5 bbs #0x08, 0x1253, 0xd340 ; Branch target from D337 00D34B 1C991180 clb #0x80, 0x1199 00D34F 0C531208 seb #0x08, 0x1253 ; Branch target from D33B 00D353 146220 clb #0x20, dp + 0x62 ; Branch target from D2D1, Write to Timer A enable and protect 00D356 A20200 ldx #0x0002 00D359 8658 stx dp + 0x58 ; Write to Timer A6 counter 00D35B 845A sty dp + 0x5a ; Write to Timer A6 reload register 00D35D A902 lda al, #0x02 00D35F 856D sta al, dp + 0x6d ; Write to Timer A6 PISO register 00D361 046220 seb #0x20, dp + 0x62 ; Write to Timer A enable and protect 00D364 60 rts Code block address: D3AD Length: 29 M:1 X:0 called by: CBC5 00D3AD D8 clm ; m:0 x:0, Call target from CBC5 00D3AE A91E00 lda ax, #0x001e 00D3B1 8D0010 sta ax, 0x1000 00D3B4 AD8B11 lda ax, 0x118b 00D3B7 42AD8D11 lda bx, 0x118d 00D3BB 4229FF00 and bx, #0x00ff 00D3BF 892D0010 div 0x1000 00D3C3 9005 bcc 0xd3ca 00D3C5 A9FFFF lda ax, #0xffff ; Branch target from D3CF 00D3C8 8007 bra 0xd3d1 Code block address: D3CA Length: 8 M:0 X:0 called by: D3C3 00D3CA 420A asl bx ; Branch target from D3C3 00D3CC 690000 adc ax, #0x0000 00D3CF B0F4 bcs 0xd3c5 00D3D1 60 rts ; Branch target from D3C8 Code block address: D3D2 Length: 13 M:0 X:0 called by: CD8F 00D3D2 424A lsr bx ; Call target from CD8F, Call target from CDA8, Call target from CDC4, Call target from CE00 00D3D4 6A ror ax 00D3D5 424A lsr bx 00D3D7 6A ror ax 00D3D8 424A lsr bx 00D3DA 6A ror ax 00D3DB 424A lsr bx 00D3DD 6A ror ax 00D3DE 60 rts Code block address: D3DF Length: 40 M:1 X:0 called by: CBCF 00D3DF AE6210 ldx 0x1062 ; Call target from CBCF 00D3E2 2C5A100425 bbs #0x04, 0x105a, 0xd40c 00D3E7 2C9711021B bbs #0x02, 0x1197, 0xd407 00D3EC EC5684 cpx 0x8456 00D3EF 901F bcc 0xd410 00D3F1 AD4112 lda al, 0x1241 00D3F4 CD8684 cmp al, 0x8486 00D3F7 B008 bcs 0xd401 00D3F9 AD8810 lda al, 0x1088 00D3FC CD8884 cmp al, 0x8488 00D3FF B017 bcs 0xd418 00D401 0C971102 seb #0x02, 0x1197 ; Branch target from D3F7 00D405 8011 bra 0xd418 Code block address: D407 Length: 18 M:1 X:0 called by: D3E7 00D407 EC5484 cpx 0x8454 ; Branch target from D3E7 00D40A B00C bcs 0xd418 00D40C 1C971102 clb #0x02, 0x1197 ; Branch target from D3E2 00D410 9CB21100 ldm #0x00, 0x11b2 ; Branch target from D3EF 00D414 9C411200 ldm #0x00, 0x1241 00D418 60 rts ; Branch target from D3FF, Branch target from D405, Branch target from D40A Code block address: D419 Length: 33 M:1 X:0 called by: CBF2 00D419 AE6210 ldx 0x1062 ; Call target from CBF2 00D41C 2C5A10041E bbs #0x04, 0x105a, 0xd43f 00D421 2C99110114 bbs #0x01, 0x1199, 0xd43a 00D426 EC0080 cpx 0x8000 00D429 9018 bcc 0xd443 00D42B 0C991101 seb #0x01, 0x1199 00D42F 64F807 ldm #0x07, dp + 0xf8 ; Write to TG1 interrupt control register 00D432 64F707 ldm #0x07, dp + 0xf7 ; Write to TG2 interrupt control register 00D435 14673F clb #0x3f, dp + 0x67 ; Write to Timer A interrupt status 00D438 800F bra 0xd449 Code block address: D43A Length: 16 M:1 X:0 called by: D421 00D43A EC0280 cpx 0x8002 ; Branch target from D421 00D43D B00A bcs 0xd449 00D43F 1C991101 clb #0x01, 0x1199 ; Branch target from D41C 00D443 64F800 ldm #0x00, dp + 0xf8 ; Branch target from D429, Write to TG1 interrupt control register 00D446 64F700 ldm #0x00, dp + 0xf7 ; Write to TG2 interrupt control register 00D449 60 rts ; Branch target from D438, Branch target from D43D Code block address: D465 Length: 23 M:1 X:0 called by: DBE5 00D465 78 sei ; Call target from DBE5 00D466 34FF1012 bbc #0x10, dp + 0xff, 0xd47c ; Read from INT interrupt control register 00D46A 9C1C12F0 ldm #0xf0, 0x121c 00D46E 0C1B1280 seb #0x80, 0x121b 00D472 1C1B1202 clb #0x02, 0x121b 00D476 14FF10 clb #0x10, dp + 0xff ; Write to INT interrupt control register 00D479 4C5AD6 jmp 0xd65a ; Branch target from D489 Code block address: D47C Length: 43 M:1 X:0 called by: D466 00D47C 3C1B128012 bbc #0x80, 0x121b, 0xd493 ; Branch target from D466 00D481 2C1B12020D bbs #0x02, 0x121b, 0xd493 00D486 AD1C12 lda al, 0x121c 00D489 D0EE bne 0xd479 00D48B 1C1B1260 clb #0x60, 0x121b 00D48F 0C1B1202 seb #0x02, 0x121b 00D493 42AD1C12 lda bl, 0x121c ; Branch target from D47C, Branch target from D481 00D497 422903 and bl, #0x03 00D49A F01E beq 0xd4ba 00D49C AE5812 ldx 0x1258 00D49F 42C901 cmp bl, #0x01 00D4A2 D003 bne 0xd4a7 00D4A4 4C6AD5 jmp 0xd56a Code block address: D4A7 Length: 8 M:1 X:0 called by: D4A2 00D4A7 2C1B120403 bbs #0x04, 0x121b, 0xd4af ; Branch target from D4A2 00D4AC 4C5AD6 jmp 0xd65a Code block address: D4AF Length: 8 M:1 X:0 called by: D4A7 00D4AF 42C902 cmp bl, #0x02 ; Branch target from D4A7 00D4B2 D003 bne 0xd4b7 00D4B4 4CBCD5 jmp 0xd5bc Code block address: D4B7 Length: 3 M:1 X:0 called by: D4B2 00D4B7 4C06D6 jmp 0xd606 ; Branch target from D4B2 Code block address: D4BA Length: 28 M:1 X:0 called by: D49A 00D4BA A20000 ldx #0x0000 ; Branch target from D49A 00D4BD 8E5A12 stx 0x125a 00D4C0 42AD1C12 lda bl, 0x121c 00D4C4 424A lsr bl 00D4C6 424A lsr bl 00D4C8 A900 lda al, #0x00 00D4CA 424A lsr bl ; Branch target from D4D1 00D4CC B008 bcs 0xd4d6 00D4CE 3A inc al 00D4CF C905 cmp al, #0x05 00D4D1 90F7 bcc 0xd4ca 00D4D3 4C55D5 jmp 0xd555 Code block address: D4D6 Length: 28 M:1 X:0 called by: D4CC 00D4D6 2C1B12207A bbs #0x20, 0x121b, 0xd555 ; Branch target from D4CC 00D4DB 2C1B124012 bbs #0x40, 0x121b, 0xd4f2 00D4E0 A262D4 ldx #0xd462 00D4E3 8E5812 stx 0x1258 00D4E6 A2A08F ldx #0x8fa0 00D4E9 8E6C12 stx 0x126c 00D4EC 9C6E1200 ldm #0x00, 0x126e 00D4F0 8058 bra 0xd54a Code block address: D4F2 Length: 37 M:1 X:0 called by: D4DB 00D4F2 EE6E12 inc 0x126e ; Branch target from D4DB 00D4F5 AD6E12 lda al, 0x126e 00D4F8 C937 cmp al, #0x37 00D4FA 904E bcc 0xd54a 00D4FC F019 beq 0xd517 00D4FE C938 cmp al, #0x38 00D500 9038 bcc 0xd53a 00D502 F036 beq 0xd53a 00D504 0C1B1220 seb #0x20, 0x121b 00D508 9C1C1200 ldm #0x00, 0x121c 00D50C 9C6E1200 ldm #0x00, 0x126e 00D510 1C1B1282 clb #0x82, 0x121b 00D514 4C5DD6 jmp 0xd65d Code block address: D517 Length: 35 M:1 X:0 called by: D4FC 00D517 A26A12 ldx #0x126a ; Branch target from D4FC 00D51A 8E5812 stx 0x1258 00D51D A9BD lda al, #0xbd 00D51F 8D6C12 sta al, 0x126c 00D522 9C701200 ldm #0x00, 0x1270 00D526 A2A08F ldx #0x8fa0 00D529 B500 lda al, dp + 0x00 + ix ; Branch target from D536 00D52B 18 clc 00D52C 6D7012 adc al, 0x1270 00D52F 8D7012 sta al, 0x1270 00D532 E8 inx 00D533 E0D78F cpx #0x8fd7 00D536 90F1 bcc 0xd529 00D538 8010 bra 0xd54a Code block address: D53A Length: 27 M:1 X:0 called by: D500 00D53A 0C501202 seb #0x02, 0x1250 ; Branch target from D500, Branch target from D502 00D53E A21812 ldx #0x1218 00D541 8E6C12 stx 0x126c 00D544 A262D4 ldx #0xd462 00D547 8E5812 stx 0x1258 00D54A 9C1C1204 ldm #0x04, 0x121c ; Branch target from D4F0, Branch target from D4FA, Branch target from D538 00D54E 1C1B120C clb #0x0c, 0x121b 00D552 4C5AD6 jmp 0xd65a Code block address: D555 Length: 21 M:1 X:0 called by: D4D3 00D555 0A asl al ; Branch target from D4D3, Branch target from D4D6 00D556 0A asl al 00D557 D8 clm ; m:0 x:0 00D558 29FF00 and ax, #0x00ff 00D55B 18 clc 00D55C 694AD4 adc ax, #0xd44a 00D55F 8D5812 sta ax, 0x1258 00D562 F8 sem ; m:1 x:0 00D563 1C1B120C clb #0x0c, 0x121b 00D567 4C5AD6 jmp 0xd65a Code block address: D56A Length: 37 M:1 X:0 called by: D4A4 00D56A 42B502 lda bl, dp + 0x02 + ix ; Branch target from D4A4 00D56D 4229C0 and bl, #0xc0 00D570 F047 beq 0xd5b9 00D572 0C1B1204 seb #0x04, 0x121b 00D576 42C940 cmp bl, #0x40 00D579 F014 beq 0xd58f 00D57B 42C980 cmp bl, #0x80 00D57E F01F beq 0xd59f 00D580 0C1B1211 seb #0x11, 0x121b 00D584 B400 ldy dp + 0x00 + ix 00D586 B90000 lda al, 0x0000 + ix 00D589 4A lsr al 00D58A 4A lsr al 00D58B 1502 ora al, dp + 0x02 + ix 00D58D 8016 bra 0xd5a5 Code block address: D58F Length: 16 M:1 X:0 called by: D579 00D58F 0C1B1201 seb #0x01, 0x121b ; Branch target from D579 00D593 1C1B1210 clb #0x10, 0x121b 00D597 B502 lda al, dp + 0x02 + ix 00D599 18 clc 00D59A 6D6E12 adc al, 0x126e 00D59D 8006 bra 0xd5a5 Code block address: D59F Length: 29 M:1 X:0 called by: D57E 00D59F 1C1B1211 clb #0x11, 0x121b ; Branch target from D57E 00D5A3 B502 lda al, dp + 0x02 + ix 00D5A5 8D1D12 sta al, 0x121d ; Branch target from D58D, Branch target from D59D 00D5A8 2074D6 jsr 0xd674 00D5AB C9C0 cmp al, #0xc0 00D5AD 900A bcc 0xd5b9 00D5AF CE1C12 dec 0x121c 00D5B2 CE1C12 dec 0x121c 00D5B5 1C1B1204 clb #0x04, 0x121b 00D5B9 4C5AD6 jmp 0xd65a ; Branch target from D570, Branch target from D5AD Code block address: D5BC Length: 16 M:1 X:0 called by: D4B4 00D5BC 2C1B12010B bbs #0x01, 0x121b, 0xd5cc ; Branch target from D4B4 00D5C1 B502 lda al, dp + 0x02 + ix 00D5C3 2074D6 jsr 0xd674 00D5C6 8D1D12 sta al, 0x121d 00D5C9 4C5AD6 jmp 0xd65a Code block address: D5CC Length: 36 M:1 X:0 called by: D5BC 00D5CC B400 ldy dp + 0x00 + ix ; Branch target from D5BC 00D5CE 2C1B12101D bbs #0x10, 0x121b, 0xd5f0 00D5D3 2C1B122013 bbs #0x20, 0x121b, 0xd5eb 00D5D8 D8 clm ; m:0 x:0 00D5D9 AD6E12 lda ax, 0x126e 00D5DC 29FF00 and ax, #0x00ff 00D5DF 8D0410 sta ax, 0x1004 00D5E2 B90000 lda ax, 0x0000 + ix 00D5E5 18 clc 00D5E6 6D0410 adc ax, 0x1004 00D5E9 A8 tay 00D5EA F8 sem ; m:1 x:0 00D5EB B90000 lda al, 0x0000 + ix ; Branch target from D5D3 00D5EE 8003 bra 0xd5f3 Code block address: D5F0 Length: 22 M:1 X:0 called by: D5CE 00D5F0 B90100 lda al, 0x0001 + ix ; Branch target from D5CE 00D5F3 48 pha ; Branch target from D5EE 00D5F4 2074D6 jsr 0xd674 00D5F7 CD1D12 cmp al, 0x121d 00D5FA F004 beq 0xd600 00D5FC 0C1B1208 seb #0x08, 0x121b 00D600 68 pla ; Branch target from D5FA 00D601 8D1D12 sta al, 0x121d 00D604 8054 bra 0xd65a Code block address: D606 Length: 31 M:1 X:0 called by: D4B7 00D606 2C1B120126 bbs #0x01, 0x121b, 0xd631 ; Branch target from D4B7 00D60B B502 lda al, dp + 0x02 + ix 00D60D 2074D6 jsr 0xd674 00D610 2C1B122010 bbs #0x20, 0x121b, 0xd625 00D615 CD1D12 cmp al, 0x121d 00D618 D005 bne 0xd61f 00D61A CD7012 cmp al, 0x1270 00D61D F03B beq 0xd65a 00D61F 1C1B1240 clb #0x40, 0x121b ; Branch target from D618 00D623 8035 bra 0xd65a Code block address: D625 Length: 12 M:1 X:0 called by: D610 00D625 CD1D12 cmp al, 0x121d ; Branch target from D610 00D628 D019 bne 0xd643 00D62A B400 ldy dp + 0x00 + ix 00D62C 990000 sta al, 0x0000 + iy 00D62F 8029 bra 0xd65a Code block address: D631 Length: 32 M:1 X:0 called by: D606 00D631 AD1D12 lda al, 0x121d ; Branch target from D606 00D634 3C1B120802 bbc #0x08, 0x121b, 0xd63b 00D639 49FF eor al, #0xff 00D63B 2074D6 jsr 0xd674 ; Branch target from D634 00D63E CD1D12 cmp al, 0x121d 00D641 F00E beq 0xd651 00D643 0C1B1208 seb #0x08, 0x121b ; Branch target from D628 00D647 2C1B12200E bbs #0x20, 0x121b, 0xd65a 00D64C CE6E12 dec 0x126e 00D64F 8009 bra 0xd65a Code block address: D651 Length: 29 M:1 X:0 called by: D641 00D651 2C1B121004 bbs #0x10, 0x121b, 0xd65a ; Branch target from D641 00D656 0C1B1240 seb #0x40, 0x121b 00D65A EE1C12 inc 0x121c ; Branch target from D479, Branch target from D4AC, Branch target from D552, Branch target from D567, Branch target from D5B9, Branch target from D5C9, Branch target from D604, Branch target from D61D, Branch target from D623, Branch target from D62F, Branch target from D647, Branch target from D64F, Branch target from D651 00D65D AD0812 lda al, 0x1208 ; Branch target from D514 00D660 8D4812 sta al, 0x1248 00D663 3CA611FF06 bbc #0xff, 0x11a6, 0xd66e 00D668 1C481280 clb #0x80, 0x1248 00D66C 8004 bra 0xd672 Code block address: D66E Length: 6 M:1 X:0 called by: D663 00D66E 0C481280 seb #0x80, 0x1248 ; Branch target from D663 00D672 58 cli ; Branch target from D66C 00D673 60 rts Code block address: D674 Length: 25 M:1 X:0 called by: D5A8 00D674 208DD6 jsr 0xd68d ; Call target from D5A8, Call target from D5C3, Call target from D5F4, Call target from D60D, Call target from D63B 00D677 853A sta al, dp + 0x3a ; Write to Transmit buffer 00D679 343C08FC bbc #0x08, dp + 0x3c, 0xd679 ; Read from Control register, Branch target from D679, Branch target from D67D 00D67D 343D08F8 bbc #0x08, dp + 0x3d, 0xd679 ; Read from Control register high byte 00D681 A53E lda al, dp + 0x3e ; Read from Receive buffer 00D683 8D0010 sta al, 0x1000 00D686 143D08 clb #0x08, dp + 0x3d ; Write to Control register high byte 00D689 208DD6 jsr 0xd68d 00D68C 60 rts Code block address: D68D Length: 27 M:1 X:0 called by: D674 00D68D 4A lsr al ; Call target from D674, Call target from D689 00D68E 422A rol bl 00D690 4A lsr al 00D691 422A rol bl 00D693 4A lsr al 00D694 422A rol bl 00D696 4A lsr al 00D697 422A rol bl 00D699 4A lsr al 00D69A 422A rol bl 00D69C 4A lsr al 00D69D 422A rol bl 00D69F 4A lsr al 00D6A0 422A rol bl 00D6A2 4A lsr al 00D6A3 422A rol bl 00D6A5 8928 xab 00D6A7 60 rts Code block address: D6A8 Length: 13 M:1 X:0 called by: CC16 00D6A8 2C97110208 bbs #0x02, 0x1197, 0xd6b5 ; Call target from CC16 00D6AD A00000 ldy #0x0000 00D6B0 8CAA11 sty 0x11aa 00D6B3 801C bra 0xd6d1 Code block address: D6B5 Length: 36 M:1 X:0 called by: D6A8 00D6B5 2C1B108017 bbs #0x80, 0x101b, 0xd6d1 ; Branch target from D6A8 00D6BA 3C2E100205 bbc #0x02, 0x102e, 0xd6c4 00D6BF 3C3D130515 bbc #0x05, 0x133d, 0xd6d9 00D6C4 3CB211FF05 bbc #0xff, 0x11b2, 0xd6ce ; Branch target from D6BA, Branch target from D6D9, Branch target from D6E3, Branch target from D6ED, Branch target from D6FF 00D6C9 3CCF8D0203 bbc #0x02, 0x8dcf, 0xd6d1 00D6CE 201DD7 jsr 0xd71d ; Branch target from D6C4 00D6D1 9CAF1100 ldm #0x00, 0x11af ; Branch target from D6B3, Branch target from D6B5, Branch target from D6C9 00D6D5 A900 lda al, #0x00 00D6D7 803C bra 0xd715 Code block address: D6D9 Length: 38 M:1 X:0 called by: D6BF 00D6D9 2CCC1120E6 bbs #0x20, 0x11cc, 0xd6c4 ; Branch target from D6BF 00D6DE 3CB211FF05 bbc #0xff, 0x11b2, 0xd6e8 00D6E3 3CCF8D01DC bbc #0x01, 0x8dcf, 0xd6c4 00D6E8 2C2D104012 bbs #0x40, 0x102d, 0xd6ff ; Branch target from D6DE 00D6ED 3C2D1001D2 bbc #0x01, 0x102d, 0xd6c4 00D6F2 A00000 ldy #0x0000 00D6F5 8CAA11 sty 0x11aa 00D6F8 204CD7 jsr 0xd74c 00D6FB A980 lda al, #0x80 00D6FD 8016 bra 0xd715 Code block address: D6FF Length: 22 M:1 X:0 called by: D6E8 00D6FF 3C2D1002C0 bbc #0x02, 0x102d, 0xd6c4 ; Branch target from D6E8 00D704 A00000 ldy #0x0000 00D707 8CAA11 sty 0x11aa 00D70A 2011D8 jsr 0xd811 00D70D 9CAF1100 ldm #0x00, 0x11af 00D711 A900 lda al, #0x00 00D713 8004 bra 0xd719 Code block address: D715 Length: 8 M:1 X:0 called by: D6D7 00D715 0C2E1008 seb #0x08, 0x102e ; Branch target from D6D7, Branch target from D6FD 00D719 8D4241 sta al, 0x4142 ; Branch target from D713 00D71C 60 rts Code block address: D71D Length: 10 M:1 X:0 called by: D6CE 00D71D 3CA711FF05 bbc #0xff, 0x11a7, 0xd727 ; Call target from D6CE 00D722 AEC58D ldx 0x8dc5 00D725 801A bra 0xd741 Code block address: D727 Length: 37 M:1 X:0 called by: D71D 00D727 3CA611FF1F bbc #0xff, 0x11a6, 0xd74b ; Branch target from D71D 00D72C D8 clm ; m:0 x:0 00D72D ADAA11 lda ax, 0x11aa 00D730 18 clc 00D731 6DBA8D adc ax, 0x8dba 00D734 B008 bcs 0xd73e 00D736 AA tax 00D737 ECBC8D cpx 0x8dbc 00D73A F005 beq 0xd741 00D73C 9003 bcc 0xd741 00D73E AEBC8D ldx 0x8dbc ; Branch target from D734 00D741 8EAA11 stx 0x11aa ; Branch target from D725, Branch target from D73A, Branch target from D73C 00D744 8EBE40 stx 0x40be 00D747 8EBF40 stx 0x40bf 00D74A F8 sem ; m:1 x:0 00D74B 60 rts ; Branch target from D727 Code block address: D74C Length: 55 M:1 X:0 called by: D6F8 00D74C 2C2E100420 bbs #0x04, 0x102e, 0xd771 ; Call target from D6F8 00D751 ADC18D lda al, 0x8dc1 00D754 8D9314 sta al, 0x1493 00D757 ADC28D lda al, 0x8dc2 00D75A 8D9214 sta al, 0x1492 00D75D 0C2E1004 seb #0x04, 0x102e 00D761 0C2D1008 seb #0x08, 0x102d 00D765 1C2D1080 clb #0x80, 0x102d 00D769 9CAF1100 ldm #0x00, 0x11af 00D76D 9CAE1100 ldm #0x00, 0x11ae 00D771 3CA711FF0D bbc #0xff, 0x11a7, 0xd783 ; Branch target from D74C 00D776 1C2D1080 clb #0x80, 0x102d 00D77A 9CAF1100 ldm #0x00, 0x11af 00D77E 9CAE1100 ldm #0x00, 0x11ae 00D782 60 rts Code block address: D783 Length: 39 M:1 X:0 called by: D771 00D783 3CA611FF22 bbc #0xff, 0x11a6, 0xd7aa ; Branch target from D771 00D788 3C2D102008 bbc #0x20, 0x102d, 0xd795 00D78D 3C2D108003 bbc #0x80, 0x102d, 0xd795 00D792 4E9214 lsr 0x1492 00D795 AD9314 lda al, 0x1493 ; Branch target from D788, Branch target from D78D 00D798 38 sec 00D799 ED9214 sbc al, 0x1492 00D79C B002 bcs 0xd7a0 00D79E A900 lda al, #0x00 00D7A0 1C2D1020 clb #0x20, 0x102d ; Branch target from D79C 00D7A4 9CAF1100 ldm #0x00, 0x11af 00D7A8 8036 bra 0xd7e0 Code block address: D7AA Length: 85 M:1 X:0 called by: D783 00D7AA EEAF11 inc 0x11af ; Branch target from D783 00D7AD ADAF11 lda al, 0x11af 00D7B0 CDA511 cmp al, 0x11a5 00D7B3 905B bcc 0xd810 00D7B5 9CAF1100 ldm #0x00, 0x11af 00D7B9 2C2D102008 bbs #0x20, 0x102d, 0xd7c6 00D7BE 3C2D108003 bbc #0x80, 0x102d, 0xd7c6 00D7C3 4E9214 lsr 0x1492 00D7C6 AD9314 lda al, 0x1493 ; Branch target from D7B9, Branch target from D7BE 00D7C9 18 clc 00D7CA 6D9214 adc al, 0x1492 00D7CD CD998D cmp al, 0x8d99 00D7D0 F00A beq 0xd7dc 00D7D2 9008 bcc 0xd7dc 00D7D4 AD998D lda al, 0x8d99 00D7D7 8003 bra 0xd7dc 00D7DC 0C2D1020 seb #0x20, 0x102d ; Branch target from D7D0, Branch target from D7D2, Branch target from D7D7 00D7E0 8D9314 sta al, 0x1493 ; Branch target from D7A8 00D7E3 0C2D1080 seb #0x80, 0x102d 00D7E7 AD9314 lda al, 0x1493 00D7EA F005 beq 0xd7f1 00D7EC CD998D cmp al, 0x8d99 00D7EF D011 bne 0xd802 00D7F1 EEAE11 inc 0x11ae ; Branch target from D7EA, Branch target from D7EA 00D7F4 ADAE11 lda al, 0x11ae 00D7F7 CDC48D cmp al, 0x8dc4 00D7FA 900A bcc 0xd806 00D7FC 0C2D1040 seb #0x40, 0x102d ; Branch target from D80C, Branch target from D80E 00D800 800E bra 0xd810 Code block address: D7E0 Length: 34 M:1 X:0 called by: D7A8 00D7E0 8D9314 sta al, 0x1493 00D7E3 0C2D1080 seb #0x80, 0x102d 00D7E7 AD9314 lda al, 0x1493 00D7EA F005 beq 0xd7f1 00D7EC CD998D cmp al, 0x8d99 00D7EF D011 bne 0xd802 00D7F1 EEAE11 inc 0x11ae 00D7F4 ADAE11 lda al, 0x11ae 00D7F7 CDC48D cmp al, 0x8dc4 00D7FA 900A bcc 0xd806 00D7FC 0C2D1040 seb #0x40, 0x102d 00D800 800E bra 0xd810 Code block address: D802 Length: 15 M:1 X:0 called by: D7EF 00D802 9CAE1100 ldm #0x00, 0x11ae ; Branch target from D7EF, Branch target from D7EF 00D806 AD9214 lda al, 0x1492 ; Branch target from D7FA, Branch target from D7FA 00D809 CDC38D cmp al, 0x8dc3 00D80C F0EE beq 0xd7fc 00D80E 90EC bcc 0xd7fc 00D810 60 rts ; Branch target from D7B3, Branch target from D800, Branch target from D800 Code block address: D811 Length: 18 M:1 X:0 called by: D70A 00D811 3CA711FF0D bbc #0xff, 0x11a7, 0xd823 ; Call target from D70A 00D816 9CAD1100 ldm #0x00, 0x11ad 00D81A 0C2E1008 seb #0x08, 0x102e 00D81E 42A900 lda bl, #0x00 00D821 8073 bra 0xd896 Code block address: D823 Length: 25 M:1 X:0 called by: D811 00D823 3CA611FF14 bbc #0xff, 0x11a6, 0xd83c ; Branch target from D811 00D828 9CAD1100 ldm #0x00, 0x11ad 00D82C 1C2D1010 clb #0x10, 0x102d 00D830 ADC78D lda al, 0x8dc7 00D833 8DB011 sta al, 0x11b0 00D836 0C2E1008 seb #0x08, 0x102e 00D83A 8033 bra 0xd86f Code block address: D83C Length: 11 M:1 X:0 called by: D823 00D83C 3C2E100806 bbc #0x08, 0x102e, 0xd847 ; Branch target from D823 00D841 1C2E1008 clb #0x08, 0x102e 00D845 8019 bra 0xd860 Code block address: D847 Length: 25 M:1 X:0 called by: D83C 00D847 ADA911 lda al, 0x11a9 ; Branch target from D83C 00D84A CDA811 cmp al, 0x11a8 00D84D D011 bne 0xd860 00D84F 3C2D10101A bbc #0x10, 0x102d, 0xd86e 00D854 1C2D1010 clb #0x10, 0x102d 00D858 ADC88D lda al, 0x8dc8 00D85B 8DB011 sta al, 0x11b0 00D85E 800F bra 0xd86f Code block address: D860 Length: 15 M:1 X:0 called by: D845 00D860 9CAD1100 ldm #0x00, 0x11ad ; Branch target from D845, Branch target from D84D 00D864 1C2D1010 clb #0x10, 0x102d 00D868 ADA811 lda al, 0x11a8 00D86B 8DA911 sta al, 0x11a9 00D86E 60 rts ; Branch target from D84F Code block address: D86F Length: 23 M:1 X:0 called by: D83A 00D86F ADA811 lda al, 0x11a8 ; Branch target from D83A, Branch target from D85E 00D872 D8 clm ; m:0 x:0 00D873 29FF00 and ax, #0x00ff 00D876 18 clc 00D877 698013 adc ax, #0x1380 00D87A AA tax 00D87B F8 sem ; m:1 x:0 00D87C 42B500 lda bl, dp + 0x00 + ix 00D87F 3CA611FF02 bbc #0xff, 0x11a6, 0xd886 00D884 8005 bra 0xd88b Code block address: D886 Length: 35 M:1 X:0 called by: D87F 00D886 2C2E100105 bbs #0x01, 0x102e, 0xd890 ; Branch target from D87F 00D88B 18 clc ; Branch target from D884 00D88C 426DB011 adc bl, 0x11b0 00D890 20A9D8 jsr 0xd8a9 ; Branch target from D886 00D893 429500 sta bl, dp + 0x00 + ix 00D896 18 clc ; Branch target from D821 00D897 426980 adc bl, #0x80 00D89A 428DA712 sta bl, 0x12a7 ; Write to RAM: Knock Corr 00D89E 428DC240 sta bl, 0x40c2 00D8A2 ADA811 lda al, 0x11a8 00D8A5 8DC440 sta al, 0x40c4 00D8A8 60 rts Code block address: D8A9 Length: 57 M:1 X:0 called by: D890 00D8A9 4229FF and bl, #0xff ; Call target from D890 00D8AC 3034 bmi 0xd8e2 00D8AE 4248 phb 00D8B0 AD998D lda al, 0x8d99 00D8B3 38 sec 00D8B4 ED9314 sbc al, 0x1493 00D8B7 890D9E11 mpy 0x119e 00D8BB 8928 xab 00D8BD 4A lsr al 00D8BE 426A ror bl 00D8C0 4A lsr al 00D8C1 426A ror bl 00D8C3 29FF and al, #0xff 00D8C5 F003 beq 0xd8ca 00D8C7 42A9FF lda bl, #0xff 00D8CA 68 pla ; Branch target from D8C5 00D8CB 428D1810 sta bl, 0x1018 00D8CF CD1810 cmp al, 0x1018 00D8D2 B002 bcs 0xd8d6 00D8D4 8928 xab 00D8D6 42CDCA8D cmp bl, 0x8dca ; Branch target from D8D2 00D8DA 9010 bcc 0xd8ec 00D8DC 42ADCA8D lda bl, 0x8dca 00D8E0 800A bra 0xd8ec Code block address: D8E2 Length: 96 M:1 X:0 called by: D8AC 00D8E2 42CDCB8D cmp bl, 0x8dcb ; Branch target from D8AC 00D8E6 B004 bcs 0xd8ec 00D8E8 42ADCB8D lda bl, 0x8dcb 00D8EC 4248 phb ; Branch target from D8DA, Branch target from D8E0, Branch target from D8E6 00D8EE AD9E11 lda al, 0x119e 00D8F1 CDCC8D cmp al, 0x8dcc 00D8F4 9049 bcc 0xd93f 00D8F6 3C2D100444 bbc #0x04, 0x102d, 0xd93f 00D8FB 4229FF and bl, #0xff 00D8FE 100D bpl 0xd90d 00D900 AD9314 lda al, 0x1493 00D903 CDCD8D cmp al, 0x8dcd 00D906 9037 bcc 0xd93f 00D908 4249FF eor bl, #0xff 00D90B 423A inc bl 00D90D 4248 phb ; Branch target from D8FE 00D90F ADCE8D lda al, 0x8dce 00D912 890D9E11 mpy 0x119e 00D916 0A asl al 00D917 422A rol bl 00D919 0A asl al 00D91A 422A rol bl 00D91C 8928 xab 00D91E 4268 plb 00D920 428D1810 sta bl, 0x1018 00D924 CD1810 cmp al, 0x1018 00D927 B016 bcs 0xd93f 00D929 AD988D lda al, 0x8d98 00D92C CD1810 cmp al, 0x1018 00D92F B00E bcs 0xd93f 00D931 ADA811 lda al, 0x11a8 00D934 8DB512 sta al, 0x12b5 00D937 1C2D1040 clb #0x40, 0x102d 00D93B 1C2E1004 clb #0x04, 0x102e 00D93F 4268 plb ; Branch target from D8F4, Branch target from D8F6, Branch target from D906, Branch target from D927, Branch target from D92F 00D941 60 rts Code block address: D942 Length: 32 M:1 X:0 called by: CBCC 00D942 AD2F10 lda al, 0x102f ; Call target from CBCC 00D945 C957 cmp al, #0x57 00D947 9021 bcc 0xd96a 00D949 2C1B12800A bbs #0x80, 0x121b, 0xd958 00D94E 3C08122005 bbc #0x20, 0x1208, 0xd958 00D953 2C0812100A bbs #0x10, 0x1208, 0xd962 00D958 0C251002 seb #0x02, 0x1025 ; Branch target from D949, Branch target from D94E 00D95C 9CA71101 ldm #0x01, 0x11a7 00D960 8008 bra 0xd96a Code block address: D962 Length: 9 M:1 X:0 called by: D953 00D962 1C251002 clb #0x02, 0x1025 ; Branch target from D953 00D966 9CA71100 ldm #0x00, 0x11a7 00D96A 60 rts ; Branch target from D947, Branch target from D960 Code block address: D96B Length: 24 M:1 X:0 called by: CBEF 00D96B 9CA61100 ldm #0x00, 0x11a6 ; Call target from CBEF 00D96F 2C1B128008 bbs #0x80, 0x121b, 0xd97c 00D974 240E0204 bbs #0x02, dp + 0x0e, 0xd97c ; Read from Port 6 00D978 9CA61101 ldm #0x01, 0x11a6 00D97C ADA211 lda al, 0x11a2 ; Branch target from D96F, Branch target from D974 00D97F 8DA811 sta al, 0x11a8 00D982 60 rts Code block address: D983 Length: 42 M:1 X:0 called by: DCBB 00D983 EEAC11 inc 0x11ac ; Call target from DCBB 00D986 ADAC11 lda al, 0x11ac 00D989 CDC08D cmp al, 0x8dc0 00D98C 902B bcc 0xd9b9 00D98E 9CAC1100 ldm #0x00, 0x11ac 00D992 78 sei 00D993 3C97110215 bbc #0x02, 0x1197, 0xd9ad 00D998 D8 clm ; m:0 x:0 00D999 ADAA11 lda ax, 0x11aa 00D99C F00C beq 0xd9aa 00D99E 38 sec 00D99F EDBE8D sbc ax, 0x8dbe 00D9A2 B003 bcs 0xd9a7 00D9A4 A90000 lda ax, #0x0000 00D9A7 8DAA11 sta ax, 0x11aa ; Branch target from D9A2 00D9AA 58 cli ; Branch target from D99C 00D9AB 8005 bra 0xd9b2 Code block address: D9AD Length: 34 M:1 X:0 called by: D993 00D9AD D8 clm ; m:0 x:0, Branch target from D993 00D9AE ADAA11 lda ax, 0x11aa 00D9B1 58 cli 00D9B2 8DBE40 sta ax, 0x40be ; Branch target from D9AB 00D9B5 8DBF40 sta ax, 0x40bf 00D9B8 F8 sem ; m:1 x:0 00D9B9 78 sei ; Branch target from D98C 00D9BA EEAD11 inc 0x11ad 00D9BD ADAD11 lda al, 0x11ad 00D9C0 CDC98D cmp al, 0x8dc9 00D9C3 9008 bcc 0xd9cd 00D9C5 9CAD1100 ldm #0x00, 0x11ad 00D9C9 0C2D1010 seb #0x10, 0x102d 00D9CD 58 cli ; Branch target from D9C3 00D9CE 60 rts Code block address: D9CF Length: 27 M:1 X:0 called by: CD76 00D9CF AD8611 lda al, 0x1186 ; Call target from CD76 00D9D2 18 clc 00D9D3 6D3411 adc al, 0x1134 00D9D6 D8 clm ; m:0 x:0 00D9D7 29FF00 and ax, #0x00ff 00D9DA 690787 adc ax, #0x8707 00D9DD AA tax 00D9DE F8 sem ; m:1 x:0 00D9DF AD4F10 lda al, 0x104f 00D9E2 7500 adc al, dp + 0x00 + ix 00D9E4 1004 bpl 0xd9ea 00D9E6 A900 lda al, #0x00 00D9E8 8008 bra 0xd9f2 Code block address: D9EA Length: 32 M:1 X:0 called by: D9E4 00D9EA CD8B84 cmp al, 0x848b ; Branch target from D9E4 00D9ED 9003 bcc 0xd9f2 00D9EF AD8B84 lda al, 0x848b 00D9F2 2C1B10804D bbs #0x80, 0x101b, 0xda44 ; Branch target from D9E8, Branch target from D9ED 00D9F7 3CA711FF0E bbc #0xff, 0x11a7, 0xda0a 00D9FC 9CB21100 ldm #0x00, 0x11b2 00DA00 38 sec 00DA01 EDC68D sbc al, 0x8dc6 00DA04 B042 bcs 0xda48 00DA06 A900 lda al, #0x00 00DA08 803E bra 0xda48 Code block address: DA0A Length: 22 M:1 X:0 called by: D9F7 00DA0A 2C2E100215 bbs #0x02, 0x102e, 0xda24 ; Branch target from D9F7 00DA0F 38 sec ; Branch target from DA29, Branch target from DA30, Branch target from DA38 00DA10 EDAB11 sbc al, 0x11ab 00DA13 900B bcc 0xda20 00DA15 F023 beq 0xda3a 00DA17 42ADAA11 lda bl, 0x11aa 00DA1B 101D bpl 0xda3a 00DA1D 1A dec al 00DA1E 801A bra 0xda3a Code block address: DA20 Length: 4 M:1 X:0 called by: DA13 00DA20 A900 lda al, #0x00 ; Branch target from DA13 00DA22 8016 bra 0xda3a Code block address: DA24 Length: 12 M:1 X:0 called by: DA0A 00DA24 3C2D104007 bbc #0x40, 0x102d, 0xda30 ; Branch target from DA0A 00DA29 3C2D1002E1 bbc #0x02, 0x102d, 0xda0f 00DA2E 8005 bra 0xda35 Code block address: DA30 Length: 20 M:1 X:0 called by: DA24 00DA30 3C2D1001DA bbc #0x01, 0x102d, 0xda0f ; Branch target from DA24 00DA35 AEAA11 ldx 0x11aa ; Branch target from DA2E 00DA38 D0D5 bne 0xda0f 00DA3A 3CB211FF09 bbc #0xff, 0x11b2, 0xda48 ; Branch target from DA15, Branch target from DA1B, Branch target from DA1E, Branch target from DA22 00DA3F CEB211 dec 0x11b2 00DA42 8004 bra 0xda48 Code block address: DA44 Length: 67 M:1 X:0 called by: D9F2 00DA44 9CB21100 ldm #0x00, 0x11b2 ; Branch target from D9F2 00DA48 8DAD10 sta al, 0x10ad ; Branch target from DA04, Branch target from DA08, Branch target from DA3A, Branch target from DA42 00DA4B 2C5A108076 bbs #0x80, 0x105a, 0xdac6 00DA50 2C3D130232 bbs #0x02, 0x133d, 0xda87 00DA55 2C3D130433 bbs #0x04, 0x133d, 0xda8d 00DA5A 2C3D130110 bbs #0x01, 0x133d, 0xda6f 00DA5F AD8810 lda al, 0x1088 00DA62 CD0084 cmp al, 0x8400 00DA65 9023 bcc 0xda8a 00DA67 AD7110 lda al, 0x1071 00DA6A CDA886 cmp al, 0x86a8 00DA6D B01E bcs 0xda8d 00DA6F 2C5A100166 bbs #0x01, 0x105a, 0xdada ; Branch target from DA5A 00DA74 2C5B100861 bbs #0x08, 0x105b, 0xdada 00DA79 AD4410 lda al, 0x1044 00DA7C CDA986 cmp al, 0x86a9 00DA7F B059 bcs 0xdada 00DA81 0C3D1301 seb #0x01, 0x133d 00DA85 8057 bra 0xdade Code block address: DA87 Length: 3 M:1 X:0 called by: DA50 00DA87 4CD4DA jmp 0xdad4 ; Branch target from DA50 Code block address: DA8A Length: 3 M:1 X:0 called by: DA65 00DA8A 4CDADA jmp 0xdada ; Branch target from DA65 Code block address: DA8D Length: 51 M:1 X:0 called by: DA55 00DA8D 2C5A100148 bbs #0x01, 0x105a, 0xdada ; Branch target from DA55, Branch target from DA6D 00DA92 2C5B100843 bbs #0x08, 0x105b, 0xdada 00DA97 AD4410 lda al, 0x1044 00DA9A CDAC86 cmp al, 0x86ac 00DA9D B03B bcs 0xdada 00DA9F 0C3D1304 seb #0x04, 0x133d 00DAA3 2C3D130836 bbs #0x08, 0x133d, 0xdade 00DAA8 ADAE86 lda al, 0x86ae 00DAAB 8DA210 sta al, 0x10a2 ; Write to RAM: Ign Adv 00DAAE EEB110 inc 0x10b1 00DAB1 ADB110 lda al, 0x10b1 00DAB4 CDAF86 cmp al, 0x86af 00DAB7 B007 bcs 0xdac0 00DAB9 A900 lda al, #0x00 00DABB 8D3F13 sta al, 0x133f 00DABE 801E bra 0xdade Code block address: DAC0 Length: 6 M:1 X:0 called by: DAB7 00DAC0 0C3D1308 seb #0x08, 0x133d ; Branch target from DAB7 00DAC4 8018 bra 0xdade Code block address: DAC6 Length: 14 M:1 X:0 called by: DA4B 00DAC6 1C3D130F clb #0x0f, 0x133d ; Branch target from DA4B 00DACA A900 lda al, #0x00 00DACC 8D3F13 sta al, 0x133f 00DACF 8DB110 sta al, 0x10b1 00DAD2 800A bra 0xdade Code block address: DAD4 Length: 6 M:1 X:0 called by: DA87 00DAD4 1C3D130D clb #0x0d, 0x133d ; Branch target from DA87 00DAD8 8004 bra 0xdade Code block address: DADA Length: 36 M:1 X:0 called by: DA6F 00DADA 0C3D1302 seb #0x02, 0x133d ; Branch target from DA6F, Branch target from DA74, Branch target from DA7F, Branch target from DA8A, Branch target from DA8D, Branch target from DA92, Branch target from DA9D 00DADE ADAD10 lda al, 0x10ad ; Branch target from DA85, Branch target from DAA3, Branch target from DABE, Branch target from DAC4, Branch target from DAD2, Branch target from DAD8 00DAE1 38 sec 00DAE2 EDA210 sbc al, 0x10a2 ; Read from RAM: Ign Adv 00DAE5 B017 bcs 0xdafe 00DAE7 49FF eor al, #0xff 00DAE9 3A inc al 00DAEA CD8184 cmp al, 0x8481 00DAED F05D beq 0xdb4c 00DAEF 905B bcc 0xdb4c 00DAF1 ADA210 lda al, 0x10a2 ; Read from RAM: Ign Adv 00DAF4 38 sec 00DAF5 ED8184 sbc al, 0x8481 00DAF8 B055 bcs 0xdb4f 00DAFA A900 lda al, #0x00 00DAFC 8057 bra 0xdb55 Code block address: DAFE Length: 23 M:1 X:0 called by: DAE5 00DAFE 3C3D130112 bbc #0x01, 0x133d, 0xdb15 ; Branch target from DAE5 00DB03 2C2310402D bbs #0x40, 0x1023, 0xdb35 00DB08 EE3F13 inc 0x133f 00DB0B AD3F13 lda al, 0x133f 00DB0E CDAA86 cmp al, 0x86aa 00DB11 9022 bcc 0xdb35 00DB13 8015 bra 0xdb2a Code block address: DB15 Length: 32 M:1 X:0 called by: DAFE 00DB15 3C3D130420 bbc #0x04, 0x133d, 0xdb3a ; Branch target from DAFE 00DB1A 2C23104016 bbs #0x40, 0x1023, 0xdb35 00DB1F EE3F13 inc 0x133f 00DB22 AD3F13 lda al, 0x133f 00DB25 CDAD86 cmp al, 0x86ad 00DB28 900B bcc 0xdb35 00DB2A A900 lda al, #0x00 ; Branch target from DB13 00DB2C 8D3F13 sta al, 0x133f 00DB2F ADA210 lda al, 0x10a2 ; Read from RAM: Ign Adv 00DB32 3A inc al 00DB33 801A bra 0xdb4f Code block address: DB35 Length: 5 M:1 X:0 called by: DB03 00DB35 ADA210 lda al, 0x10a2 ; Branch target from DB03, Branch target from DB11, Branch target from DB1A, Branch target from DB28, Read from RAM: Ign Adv 00DB38 8015 bra 0xdb4f Code block address: DB3A Length: 18 M:1 X:0 called by: DB15 00DB3A CD8084 cmp al, 0x8480 ; Branch target from DB15 00DB3D F00D beq 0xdb4c 00DB3F 900B bcc 0xdb4c 00DB41 ADA210 lda al, 0x10a2 ; Read from RAM: Ign Adv 00DB44 18 clc 00DB45 6D8084 adc al, 0x8480 00DB48 B009 bcs 0xdb53 00DB4A 8003 bra 0xdb4f Code block address: DB4C Length: 16 M:1 X:0 called by: DAED 00DB4C ADAD10 lda al, 0x10ad ; Branch target from DAED, Branch target from DAEF, Branch target from DB3D, Branch target from DB3F 00DB4F C93C cmp al, #0x3c ; Branch target from DAF8, Branch target from DB33, Branch target from DB38, Branch target from DB4A 00DB51 9002 bcc 0xdb55 00DB53 A93C lda al, #0x3c ; Branch target from DB48 00DB55 8DA210 sta al, 0x10a2 ; Branch target from DAFC, Branch target from DB51, Write to RAM: Ign Adv 00DB58 8D5010 sta al, 0x1050 00DB5B 60 rts VECTOR: Timer D interrupt address: DB5C Length: 29 M:0 X:0 00DB5C D8 clm ; m:0 x:0 00DB5D EB0F psh iy, ix, b, a 00DB5F F8 sem ; m:1 x:0 00DB60 A2FFFF ldx #0xffff 00DB63 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00DB65 ADCF12 lda al, 0x12cf 00DB68 F003 beq 0xdb6d 00DB6A 20AAFD jsr 0xfdaa 00DB6D 3C20108007 bbc #0x80, 0x1020, 0xdb79 ; Branch target from DB68 00DB72 EECE10 inc 0x10ce 00DB75 D8 clm ; m:0 x:0 00DB76 FB0F pul iy, ix, b, a 00DB78 40 rti Code block address: DB79 Length: 51 M:1 X:0 called by: DB6D 00DB79 0C201080 seb #0x80, 0x1020 ; Branch target from DB6D, Branch target from DCE5 00DB7D A22000 ldx #0x0020 00DB80 DA phx 00DB81 28 plp 00DB82 642000 ldm #0x00, dp + 0x20 ; Write to A/D control register 00DB85 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DB87 20F0DC jsr 0xdcf0 00DB8A EE3E12 inc 0x123e 00DB8D 2CAF14012E bbs #0x01, 0x14af, 0xdbc0 00DB92 78 sei 00DB93 AD5712 lda al, 0x1257 00DB96 8D3A41 sta al, 0x413a 00DB99 F011 beq 0xdbac 00DB9B C964 cmp al, #0x64 00DB9D B01C bcs 0xdbbb 00DB9F CD5612 cmp al, 0x1256 00DBA2 F012 beq 0xdbb6 00DBA4 9010 bcc 0xdbb6 00DBA6 1C9D1102 clb #0x02, 0x119d 00DBAA 8004 bra 0xdbb0 Code block address: DBAC Length: 15 M:1 X:0 called by: DB99 00DBAC 0C9D1102 seb #0x02, 0x119d ; Branch target from DB99 00DBB0 AD9D11 lda al, 0x119d ; Branch target from DBAA 00DBB3 8D0022 sta al, 0x2200 00DBB6 EE5712 inc 0x1257 ; Branch target from DBA2, Branch target from DBA4 00DBB9 8004 bra 0xdbbf Code block address: DBBB Length: 29 M:1 X:0 called by: DB9D 00DBBB 9C571200 ldm #0x00, 0x1257 ; Branch target from DB9D 00DBBF 58 cli ; Branch target from DBB9 00DBC0 2034DD jsr 0xdd34 ; Branch target from DB8D 00DBC3 78 sei ; Branch target from CC2A, Branch target from DBD6, Branch target from DBE8, Branch target from DC2E, Branch target from DCA2, Branch target from DCC4, Branch target from DCDA 00DBC4 3C2010020F bbc #0x02, 0x1020, 0xdbd8 00DBC9 1C201002 clb #0x02, 0x1020 00DBCD 58 cli 00DBCE ADCF12 lda al, 0x12cf 00DBD1 D003 bne 0xdbd6 00DBD3 2037FC jsr 0xfc37 00DBD6 80EB bra 0xdbc3 ; Branch target from DBD1 Code block address: DBD8 Length: 18 M:1 X:0 called by: DBC4 00DBD8 3C2010040D bbc #0x04, 0x1020, 0xdbea ; Branch target from DBC4 00DBDD 1C201004 clb #0x04, 0x1020 00DBE1 58 cli 00DBE2 208DDD jsr 0xdd8d 00DBE5 2065D4 jsr 0xd465 00DBE8 80D9 bra 0xdbc3 Code block address: DBEA Length: 58 M:1 X:0 called by: DBD8 00DBEA 3C20101041 bbc #0x10, 0x1020, 0xdc30 ; Branch target from DBD8 00DBEF 1C201010 clb #0x10, 0x1020 00DBF3 58 cli 00DBF4 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00DBF7 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DBF9 203DE0 jsr 0xe03d 00DBFC 2008E3 jsr 0xe308 00DBFF 20B5E4 jsr 0xe4b5 00DC02 2074E5 jsr 0xe574 00DC05 AD6E10 lda al, 0x106e 00DC08 C974 cmp al, #0x74 00DC0A 900D bcc 0xdc19 00DC0C AD9B11 lda al, 0x119b 00DC0F 4904 eor al, #0x04 00DC11 8D9B11 sta al, 0x119b 00DC14 3C9B11040B bbc #0x04, 0x119b, 0xdc24 00DC19 2094E5 jsr 0xe594 ; Branch target from DC0A 00DC1C 207EE6 jsr 0xe67e 00DC1F 2038E7 jsr 0xe738 00DC22 8004 bra 0xdc28 Code block address: DC24 Length: 12 M:1 X:0 called by: DC14 00DC24 0C9B1120 seb #0x20, 0x119b ; Branch target from DC14 00DC28 20D8E4 jsr 0xe4d8 ; Branch target from DC22 00DC2B 207BDD jsr 0xdd7b 00DC2E 8093 bra 0xdbc3 Code block address: DC30 Length: 28 M:1 X:0 called by: DBEA 00DC30 3C20104070 bbc #0x40, 0x1020, 0xdca5 ; Branch target from DBEA 00DC35 1C201040 clb #0x40, 0x1020 00DC39 58 cli 00DC3A 1C9B11C0 clb #0xc0, 0x119b 00DC3E AD6E10 lda al, 0x106e 00DC41 C974 cmp al, #0x74 00DC43 B007 bcs 0xdc4c 00DC45 2C8611011C bbs #0x01, 0x1186, 0xdc66 00DC4A 800B bra 0xdc57 Code block address: DC4C Length: 26 M:1 X:0 called by: DC43 00DC4C AD8611 lda al, 0x1186 ; Branch target from DC43 00DC4F C901 cmp al, #0x01 00DC51 F013 beq 0xdc66 00DC53 C902 cmp al, #0x02 00DC55 D01C bne 0xdc73 00DC57 642005 ldm #0x05, dp + 0x20 ; Branch target from DC4A, Write to A/D control register 00DC5A 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DC5C 0C9B1180 seb #0x80, 0x119b 00DC60 1C9B1140 clb #0x40, 0x119b 00DC64 800D bra 0xdc73 Code block address: DC66 Length: 49 M:1 X:0 called by: DC45 00DC66 642003 ldm #0x03, dp + 0x20 ; Branch target from DC45, Branch target from DC51, Write to A/D control register 00DC69 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DC6B 0C9B1140 seb #0x40, 0x119b 00DC6F 1C9B1180 clb #0x80, 0x119b 00DC73 AD6E10 lda al, 0x106e ; Branch target from DC55, Branch target from DC64 00DC76 C974 cmp al, #0x74 00DC78 900D bcc 0xdc87 00DC7A AD9B11 lda al, 0x119b 00DC7D 4908 eor al, #0x08 00DC7F 8D9B11 sta al, 0x119b 00DC82 3C9B110806 bbc #0x08, 0x119b, 0xdc8d 00DC87 200DE9 jsr 0xe90d ; Branch target from DC78 00DC8A 209CE9 jsr 0xe99c 00DC8D 3C9B114005 bbc #0x40, 0x119b, 0xdc97 ; Branch target from DC82 00DC92 203FEA jsr 0xea3f 00DC95 8008 bra 0xdc9f Code block address: DC97 Length: 14 M:1 X:0 called by: DC8D 00DC97 3C9B118003 bbc #0x80, 0x119b, 0xdc9f ; Branch target from DC8D 00DC9C 2024EE jsr 0xee24 00DC9F 20FFE9 jsr 0xe9ff ; Branch target from DC95, Branch target from DC97 00DCA2 4CC3DB jmp 0xdbc3 Code block address: DCA5 Length: 34 M:1 X:0 called by: DC30 00DCA5 3C2010201D bbc #0x20, 0x1020, 0xdcc7 ; Branch target from DC30 00DCAA 1C201020 clb #0x20, 0x1020 00DCAE 58 cli 00DCAF 200BF2 jsr 0xf20b 00DCB2 20FEF2 jsr 0xf2fe 00DCB5 201EF3 jsr 0xf31e 00DCB8 2099FB jsr 0xfb99 00DCBB 2083D9 jsr 0xd983 00DCBE 2075E2 jsr 0xe275 00DCC1 2095F5 jsr 0xf595 00DCC4 4CC3DB jmp 0xdbc3 Code block address: DCC7 Length: 22 M:1 X:0 called by: DCA5 00DCC7 3C20100111 bbc #0x01, 0x1020, 0xdcdd ; Branch target from DCA5 00DCCC 1C201001 clb #0x01, 0x1020 00DCD0 58 cli 00DCD1 20D6F7 jsr 0xf7d6 00DCD4 20CBF5 jsr 0xf5cb 00DCD7 20C7F8 jsr 0xf8c7 00DCDA 4CC3DB jmp 0xdbc3 Code block address: DCDD Length: 11 M:1 X:0 called by: DCC7 00DCDD ADCE10 lda al, 0x10ce ; Branch target from DCC7 00DCE0 F006 beq 0xdce8 00DCE2 CECE10 dec 0x10ce 00DCE5 4C79DB jmp 0xdb79 Code block address: DCE8 Length: 8 M:1 X:0 called by: DCE0 00DCE8 1C201080 clb #0x80, 0x1020 ; Branch target from DCE0 00DCEC D8 clm ; m:0 x:0 00DCED FB0F pul iy, ix, b, a 00DCEF 40 rti Code block address: DCF0 Length: 11 M:1 X:0 called by: DB87 00DCF0 240C0207 bbs #0x02, dp + 0x0c, 0xdcfb ; Call target from DB87, Read from Port 4 00DCF4 3C9B110212 bbc #0x02, 0x119b, 0xdd0b 00DCF9 8005 bra 0xdd00 Code block address: DCFB Length: 50 M:1 X:0 called by: DCF0 00DCFB 2C9B11020B bbs #0x02, 0x119b, 0xdd0b ; Branch target from DCF0 00DD00 EE4310 inc 0x1043 ; Branch target from DCF9 00DD03 AD9B11 lda al, 0x119b 00DD06 4902 eor al, #0x02 00DD08 8D9B11 sta al, 0x119b 00DD0B AE3210 ldx 0x1032 ; Branch target from DCF4, Branch target from DCFB 00DD0E E8 inx 00DD0F E05901 cpx #0x0159 00DD12 900D bcc 0xdd21 00DD14 AD4310 lda al, 0x1043 00DD17 8D6211 sta al, 0x1162 00DD1A A20000 ldx #0x0000 00DD1D 9C431000 ldm #0x00, 0x1043 00DD21 8E3210 stx 0x1032 ; Branch target from DD12 00DD24 3C27100804 bbc #0x08, 0x1027, 0xdd2d ; Read from RAM: Bitfield 2 00DD29 A905 lda al, #0x05 00DD2B 8003 bra 0xdd30 Code block address: DD2D Length: 7 M:1 X:0 called by: DD24 00DD2D AD6211 lda al, 0x1162 ; Branch target from DD24 00DD30 8D4210 sta al, 0x1042 ; Branch target from DD2B 00DD33 60 rts Code block address: DD34 Length: 22 M:1 X:0 called by: DBC0 00DD34 AD4211 lda al, 0x1142 ; Call target from DBC0 00DD37 3A inc al 00DD38 C914 cmp al, #0x14 00DD3A 9002 bcc 0xdd3e 00DD3C A900 lda al, #0x00 00DD3E 8D4211 sta al, 0x1142 ; Branch target from DD3A 00DD41 4A lsr al 00DD42 B006 bcs 0xdd4a 00DD44 0C201002 seb #0x02, 0x1020 00DD48 8007 bra 0xdd51 Code block address: DD4A Length: 44 M:1 X:0 called by: DD42 00DD4A 4A lsr al ; Branch target from DD42 00DD4B B004 bcs 0xdd51 00DD4D 0C201004 seb #0x04, 0x1020 00DD51 AD4211 lda al, 0x1142 ; Branch target from DD48, Branch target from DD4B 00DD54 C907 cmp al, #0x07 00DD56 D004 bne 0xdd5c 00DD58 0C201001 seb #0x01, 0x1020 00DD5C AA tax ; Branch target from DD56 00DD5D 428A txb 00DD5F 38 sec 00DD60 42E90A sbc bl, #0x0a 00DD63 9003 bcc 0xdd68 00DD65 42AA tbx 00DD67 8A txa 00DD68 C903 cmp al, #0x03 ; Branch target from DD63 00DD6A F00A beq 0xdd76 00DD6C C909 cmp al, #0x09 00DD6E D00A bne 0xdd7a 00DD70 0C201020 seb #0x20, 0x1020 00DD74 8004 bra 0xdd7a Code block address: DD76 Length: 5 M:1 X:0 called by: DD6A 00DD76 0C201010 seb #0x10, 0x1020 ; Branch target from DD6A 00DD7A 60 rts ; Branch target from DD6E, Branch target from DD74 Code block address: DD7B Length: 12 M:1 X:0 called by: DC2B 00DD7B A920 lda al, #0x20 ; Call target from DC2B 00DD7D 42ADB211 lda bl, 0x11b2 00DD81 D004 bne 0xdd87 00DD83 297F and al, #0x7f 00DD85 8002 bra 0xdd89 Code block address: DD87 Length: 6 M:1 X:0 called by: DD81 00DD87 0980 ora al, #0x80 ; Branch target from DD81 00DD89 8D4713 sta al, 0x1347 ; Branch target from DD85 00DD8C 60 rts Code block address: DD8D Length: 70 M:1 X:0 called by: DBE2 00DD8D 342008FC bbc #0x08, dp + 0x20, 0xdd8d ; Call target from DBE2, Read from A/D control register, Branch target from DD8D 00DD91 D8 clm ; m:0 x:0 00DD92 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00DD94 38 sec 00DD95 ED0880 sbc ax, 0x8008 00DD98 B003 bcs 0xdd9d 00DD9A A90000 lda ax, #0x0000 00DD9D 8D3A10 sta ax, 0x103a ; Branch target from DD98 00DDA0 9C04100000 ldm #0x0000, 0x1004 00DDA5 4A lsr ax 00DDA6 6E0410 ror 0x1004 00DDA9 4A lsr ax 00DDAA 6E0410 ror 0x1004 00DDAD 4A lsr ax 00DDAE 6E0410 ror 0x1004 00DDB1 4A lsr ax 00DDB2 6E0410 ror 0x1004 00DDB5 C93F00 cmp ax, #0x003f 00DDB8 B031 bcs 0xddeb 00DDBA 0A asl ax 00DDBB 698080 adc ax, #0x8080 00DDBE AA tax 00DDBF B502 lda ax, dp + 0x02 + ix 00DDC1 38 sec 00DDC2 F500 sbc ax, dp + 0x00 + ix 00DDC4 F021 beq 0xdde7 00DDC6 900B bcc 0xddd3 00DDC8 890D0410 mpy 0x1004 00DDCC 427500 adc bx, dp + 0x00 + ix 00DDCF 8928 xab 00DDD1 801B bra 0xddee Code block address: DDD3 Length: 20 M:0 X:0 called by: DDC6 00DDD3 49FFFF eor ax, #0xffff ; Branch target from DDC6 00DDD6 3A inc ax 00DDD7 890D0410 mpy 0x1004 00DDDB 428D0410 sta bx, 0x1004 00DDDF B500 lda ax, dp + 0x00 + ix 00DDE1 38 sec 00DDE2 ED0410 sbc ax, 0x1004 00DDE5 8007 bra 0xddee Code block address: DDE7 Length: 4 M:0 X:0 called by: DDC4 00DDE7 B500 lda ax, dp + 0x00 + ix ; Branch target from DDC4 00DDE9 8003 bra 0xddee Code block address: DDEB Length: 32 M:0 X:0 called by: DDB8 00DDEB ADFE80 lda ax, 0x80fe ; Branch target from DDB8 00DDEE 8D1210 sta ax, 0x1012 ; Branch target from DDD1, Branch target from DDE5, Branch target from DDE9 00DDF1 AD3A10 lda ax, 0x103a 00DDF4 4A lsr ax 00DDF5 4A lsr ax 00DDF6 F8 sem ; m:1 x:0 00DDF7 8D8312 sta al, 0x1283 ; Write to RAM: MAF 00DDFA 8D0C40 sta al, 0x400c 00DDFD AD0C80 lda al, 0x800c 00DE00 D009 bne 0xde0b 00DE02 20F7DE jsr 0xdef7 00DE05 D8 clm ; m:0 x:0 00DE06 ADE411 lda ax, 0x11e4 00DE09 8022 bra 0xde2d Code block address: DE0B Length: 26 M:1 X:0 called by: DE00 00DE0B 3C1E100215 bbc #0x02, 0x101e, 0xde25 ; Branch target from DE00 00DE10 D8 clm ; m:0 x:0 00DE11 AD0C80 lda ax, 0x800c 00DE14 29FF00 and ax, #0x00ff 00DE17 AA tax 00DE18 AD1210 lda ax, 0x1012 00DE1B 18 clc ; Branch target from DE21 00DE1C 6D3611 adc ax, 0x1136 00DE1F 6A ror ax 00DE20 CA dex 00DE21 D0F8 bne 0xde1b 00DE23 8008 bra 0xde2d Code block address: DE25 Length: 96 M:1 X:0 called by: DE0B 00DE25 0C1E1002 seb #0x02, 0x101e ; Branch target from DE0B 00DE29 D8 clm ; m:0 x:0 00DE2A AD1210 lda ax, 0x1012 00DE2D 8D3611 sta ax, 0x1136 ; Branch target from DE09, Branch target from DE23 00DE30 8D1240 sta ax, 0x4012 00DE33 8D1340 sta ax, 0x4013 00DE36 4A lsr ax 00DE37 4A lsr ax 00DE38 4A lsr ax 00DE39 4A lsr ax 00DE3A 4A lsr ax 00DE3B 4A lsr ax 00DE3C 4A lsr ax 00DE3D F8 sem ; m:1 x:0 00DE3E 8D8412 sta al, 0x1284 00DE41 8D1640 sta al, 0x4016 00DE44 3C1B100855 bbc #0x08, 0x101b, 0xde9e 00DE49 1C1B1008 clb #0x08, 0x101b 00DE4D AD8810 lda al, 0x1088 00DE50 CD4180 cmp al, 0x8041 00DE53 9008 bcc 0xde5d 00DE55 AEB410 ldx 0x10b4 00DE58 EC3F80 cpx 0x803f 00DE5B B034 bcs 0xde91 00DE5D 3C5A10802F bbc #0x80, 0x105a, 0xde91 ; Branch target from DE53 00DE62 AD7110 lda al, 0x1071 00DE65 CD3280 cmp al, 0x8032 00DE68 B027 bcs 0xde91 00DE6A AD3380 lda al, 0x8033 00DE6D 3C1B101008 bbc #0x10, 0x101b, 0xde7a 00DE72 38 sec 00DE73 ED3480 sbc al, 0x8034 00DE76 B002 bcs 0xde7a 00DE78 A900 lda al, #0x00 00DE7A CD6E10 cmp al, 0x106e ; Branch target from DE6D, Branch target from DE76 00DE7D B006 bcs 0xde85 00DE7F 0C1B1010 seb #0x10, 0x101b 00DE83 800C bra 0xde91 Code block address: DE85 Length: 25 M:1 X:0 called by: DE7D 00DE85 1C1B1010 clb #0x10, 0x101b ; Branch target from DE7D 00DE89 AD3580 lda al, 0x8035 00DE8C CD6E10 cmp al, 0x106e 00DE8F 9039 bcc 0xdeca 00DE91 9C381100 ldm #0x00, 0x1138 ; Branch target from DE5B, Branch target from DE5D, Branch target from DE68, Branch target from DE83, Branch target from DEAC, Branch target from DEAE 00DE95 D8 clm ; m:0 x:0, Branch target from DEB6 00DE96 AD3611 lda ax, 0x1136 00DE99 8D1410 sta ax, 0x1014 00DE9C 802A bra 0xdec8 Code block address: DE9E Length: 44 M:1 X:0 called by: DE44 00DE9E AD8810 lda al, 0x1088 ; Branch target from DE44 00DEA1 CD4180 cmp al, 0x8041 00DEA4 9008 bcc 0xdeae 00DEA6 AEB410 ldx 0x10b4 00DEA9 EC3F80 cpx 0x803f 00DEAC B0E3 bcs 0xde91 00DEAE 3C5A1080DE bbc #0x80, 0x105a, 0xde91 ; Branch target from DEA4 00DEB3 AD3811 lda al, 0x1138 00DEB6 F0DD beq 0xde95 00DEB8 D8 clm ; m:0 x:0 00DEB9 AD3911 lda ax, 0x1139 00DEBC 18 clc 00DEBD 6D1210 adc ax, 0x1012 00DEC0 B006 bcs 0xdec8 00DEC2 8D3911 sta ax, 0x1139 00DEC5 EE3811 inc 0x1138 00DEC8 F8 sem ; m:1 x:0, Branch target from DE9C, Branch target from DEC0 00DEC9 60 rts Code block address: DECA Length: 26 M:1 X:0 called by: DE8F 00DECA AD3811 lda al, 0x1138 ; Branch target from DE8F 00DECD F015 beq 0xdee4 00DECF 8D0610 sta al, 0x1006 00DED2 9C071000 ldm #0x00, 0x1007 00DED6 D8 clm ; m:0 x:0 00DED7 42A90000 lda bx, #0x0000 00DEDB AD3911 lda ax, 0x1139 00DEDE 892D0610 div 0x1006 00DEE2 8004 bra 0xdee8 Code block address: DEE4 Length: 19 M:1 X:0 called by: DECD 00DEE4 D8 clm ; m:0 x:0, Branch target from DECD 00DEE5 AD3611 lda ax, 0x1136 00DEE8 8D1410 sta ax, 0x1014 ; Branch target from DEE2 00DEEB AD1210 lda ax, 0x1012 00DEEE 8D3911 sta ax, 0x1139 00DEF1 F8 sem ; m:1 x:0 00DEF2 9C381101 ldm #0x01, 0x1138 00DEF6 60 rts Code block address: DEF7 Length: 120 M:1 X:0 called by: DE02 00DEF7 1C1E1040 clb #0x40, 0x101e ; Call target from DE02 00DEFB AE3B80 ldx 0x803b 00DEFE 2C5A108003 bbs #0x80, 0x105a, 0xdf06 00DF03 AE3D80 ldx 0x803d 00DF06 ECFC11 cpx 0x11fc ; Branch target from DEFE 00DF09 F004 beq 0xdf0f 00DF0B 0C1E1040 seb #0x40, 0x101e 00DF0F 8EFC11 stx 0x11fc ; Branch target from DF09 00DF12 ADF986 lda al, 0x86f9 00DF15 D8 clm ; m:0 x:0 00DF16 29FF00 and ax, #0x00ff 00DF19 0A asl ax 00DF1A 0A asl ax 00DF1B 0A asl ax 00DF1C 8D0410 sta ax, 0x1004 00DF1F F8 sem ; m:1 x:0 00DF20 78 sei 00DF21 AE9111 ldx 0x1191 00DF24 AD9311 lda al, 0x1193 00DF27 F003 beq 0xdf2c 00DF29 A2FFFF ldx #0xffff 00DF2C 58 cli ; Branch target from DF27 00DF2D 8EE611 stx 0x11e6 00DF30 D8 clm ; m:0 x:0 00DF31 8A txa 00DF32 890D0410 mpy 0x1004 00DF36 428D0610 sta bx, 0x1006 00DF3A 8D0410 sta ax, 0x1004 00DF3D F8 sem ; m:1 x:0 00DF3E AE0510 ldx 0x1005 00DF41 AD0710 lda al, 0x1007 00DF44 D005 bne 0xdf4b 00DF46 ECFC11 cpx 0x11fc 00DF49 9003 bcc 0xdf4e 00DF4B AEFC11 ldx 0x11fc ; Branch target from DF44 00DF4E E00002 cpx #0x0200 ; Branch target from DF49 00DF51 B003 bcs 0xdf56 00DF53 A20002 ldx #0x0200 00DF56 2C1E100214 bbs #0x02, 0x101e, 0xdf6f ; Branch target from DF51 00DF5B 8EEA11 stx 0x11ea 00DF5E 8EE811 stx 0x11e8 00DF61 AE1210 ldx 0x1012 00DF64 8EEC11 stx 0x11ec 00DF67 8EEE11 stx 0x11ee 00DF6A 8EF011 stx 0x11f0 00DF6D 805A bra 0xdfc9 Code block address: DF6F Length: 194 M:1 X:0 called by: DF56 00DF6F ACE811 ldy 0x11e8 ; Branch target from DF56 00DF72 8CEA11 sty 0x11ea 00DF75 8EE811 stx 0x11e8 00DF78 2C5A108005 bbs #0x80, 0x105a, 0xdf82 00DF7D 3C1E104003 bbc #0x40, 0x101e, 0xdf85 00DF82 8EEA11 stx 0x11ea ; Branch target from DF78 00DF85 D8 clm ; m:0 x:0, Branch target from DF7D 00DF86 ADEA11 lda ax, 0x11ea 00DF89 38 sec 00DF8A E90002 sbc ax, #0x0200 00DF8D 890DEC11 mpy 0x11ec 00DF91 428D0610 sta bx, 0x1006 00DF95 8D0410 sta ax, 0x1004 00DF98 A90002 lda ax, #0x0200 00DF9B 890D1210 mpy 0x1012 00DF9F 18 clc 00DFA0 6D0410 adc ax, 0x1004 00DFA3 426D0610 adc bx, 0x1006 00DFA7 9007 bcc 0xdfb0 00DFA9 A9FFFF lda ax, #0xffff 00DFAC 42A9FFFF lda bx, #0xffff 00DFB0 892DE811 div 0x11e8 ; Branch target from DFA7 00DFB4 9003 bcc 0xdfb9 00DFB6 A9FFFF lda ax, #0xffff 00DFB9 AEEE11 ldx 0x11ee ; Branch target from DFB4 00DFBC 8EF011 stx 0x11f0 00DFBF AEEC11 ldx 0x11ec 00DFC2 8EEE11 stx 0x11ee 00DFC5 8DEC11 sta ax, 0x11ec 00DFC8 F8 sem ; m:1 x:0 00DFC9 AEEC11 ldx 0x11ec ; Branch target from DF6D 00DFCC 8EE411 stx 0x11e4 00DFCF 0C1E1002 seb #0x02, 0x101e 00DFD3 AEE811 ldx 0x11e8 00DFD6 8ED240 stx 0x40d2 00DFD9 8ED340 stx 0x40d3 00DFDC AEEA11 ldx 0x11ea 00DFDF 8ED640 stx 0x40d6 00DFE2 8ED740 stx 0x40d7 00DFE5 AEEC11 ldx 0x11ec 00DFE8 8EDA40 stx 0x40da 00DFEB 8EDB40 stx 0x40db 00DFEE AEEE11 ldx 0x11ee 00DFF1 8EDE40 stx 0x40de 00DFF4 8EDF40 stx 0x40df 00DFF7 AEF011 ldx 0x11f0 00DFFA 8EE240 stx 0x40e2 00DFFD 8EE340 stx 0x40e3 00E000 AEE411 ldx 0x11e4 00E003 8EFA40 stx 0x40fa 00E006 8EFB40 stx 0x40fb 00E009 A2EC11 ldx #0x11ec 00E00C 2031E0 jsr 0xe031 00E00F 8DA912 sta al, 0x12a9 00E012 8DE640 sta al, 0x40e6 00E015 A2EE11 ldx #0x11ee 00E018 2031E0 jsr 0xe031 00E01B 8DE840 sta al, 0x40e8 00E01E A2F011 ldx #0x11f0 00E021 2031E0 jsr 0xe031 00E024 8DEA40 sta al, 0x40ea 00E027 A2E411 ldx #0x11e4 00E02A 2031E0 jsr 0xe031 00E02D 8DFE40 sta al, 0x40fe 00E030 60 rts Code block address: E031 Length: 12 M:1 X:0 called by: E00C 00E031 D8 clm ; m:0 x:0, Call target from E00C, Call target from E018, Call target from E021, Call target from E02A 00E032 B500 lda ax, dp + 0x00 + ix 00E034 0A asl ax 00E035 8D0410 sta ax, 0x1004 00E038 F8 sem ; m:1 x:0 00E039 AD0510 lda al, 0x1005 00E03C 60 rts Code block address: E03D Length: 24 M:1 X:0 called by: DBF9 00E03D AD8611 lda al, 0x1186 ; Call target from DBF9 00E040 F013 beq 0xe055 00E042 3C5A108017 bbc #0x80, 0x105a, 0xe05e 00E047 AD2C11 lda al, 0x112c 00E04A 3A inc al 00E04B F003 beq 0xe050 00E04D 8D2C11 sta al, 0x112c 00E050 1C1A1008 clb #0x08, 0x101a ; Branch target from E04B 00E054 60 rts Code block address: E055 Length: 9 M:1 X:0 called by: E040 00E055 1C1A1008 clb #0x08, 0x101a ; Branch target from E040, Branch target from E069, Branch target from E071 00E059 9C2C1100 ldm #0x00, 0x112c 00E05D 60 rts Code block address: E05E Length: 82 M:1 X:0 called by: E042 00E05E 2C1A100818 bbs #0x08, 0x101a, 0xe07b ; Branch target from E042 00E063 AD6E10 lda al, 0x106e 00E066 CD0284 cmp al, 0x8402 00E069 B0EA bcs 0xe055 00E06B AD2C11 lda al, 0x112c 00E06E CD0584 cmp al, 0x8405 00E071 90E2 bcc 0xe055 00E073 9C2C1100 ldm #0x00, 0x112c 00E077 0C1A1008 seb #0x08, 0x101a 00E07B A2F883 ldx #0x83f8 ; Branch target from E05E 00E07E 3C23100801 bbc #0x08, 0x1023, 0xe084 00E083 E8 inx 00E084 B500 lda al, dp + 0x00 + ix ; Branch target from E07E 00E086 890D2D11 mpy 0x112d 00E08A 424A lsr bl 00E08C 6A ror al 00E08D 424A lsr bl 00E08F 6A ror al 00E090 428D0510 sta bl, 0x1005 00E094 8D0410 sta al, 0x1004 00E097 D8 clm ; m:0 x:0 00E098 AD0410 lda ax, 0x1004 00E09B 18 clc 00E09C 6D5610 adc ax, 0x1056 00E09F 9003 bcc 0xe0a4 00E0A1 A9FFFF lda ax, #0xffff 00E0A4 8D2E11 sta ax, 0x112e ; Branch target from E09F 00E0A7 4A lsr ax 00E0A8 4A lsr ax 00E0A9 4A lsr ax 00E0AA 4A lsr ax 00E0AB F8 sem ; m:1 x:0 00E0AC 8DB040 sta al, 0x40b0 00E0AF 60 rts Code block address: E0B0 Length: 13 M:1 X:0 called by: CC19 00E0B0 3C99110105 bbc #0x01, 0x1199, 0xe0ba ; Call target from CC19 00E0B5 2C99110203 bbs #0x02, 0x1199, 0xe0bd 00E0BA 4C88E1 jmp 0xe188 ; Branch target from E0B0 Code block address: E0BD Length: 8 M:1 X:0 called by: E0B5 00E0BD 2C1A100803 bbs #0x08, 0x101a, 0xe0c5 ; Branch target from E0B5 00E0C2 4C8CE1 jmp 0xe18c Code block address: E0C5 Length: 27 M:1 X:0 called by: E0BD 00E0C5 A20000 ldx #0x0000 ; Branch target from E0BD 00E0C8 14623F clb #0x3f, dp + 0x62 ; Write to Timer A enable and protect 00E0CB 340D0111 bbc #0x01, dp + 0x0d, 0xe0e0 ; Read from Port 5 00E0CF D8 clm ; m:0 x:0 00E0D0 A540 lda ax, dp + 0x40 ; Read from Timer A1 counter 00E0D2 18 clc 00E0D3 6D2E11 adc ax, 0x112e 00E0D6 9003 bcc 0xe0db 00E0D8 A9FFFF lda ax, #0xffff 00E0DB 8540 sta ax, dp + 0x40 ; Branch target from E0D6, Write to Timer A1 counter 00E0DD F8 sem ; m:1 x:0 00E0DE 8005 bra 0xe0e5 Code block address: E0E0 Length: 28 M:1 X:0 called by: E0CB 00E0E0 AC2E11 ldy 0x112e ; Branch target from E0CB 00E0E3 8440 sty dp + 0x40 ; Write to Timer A1 counter 00E0E5 8642 stx dp + 0x42 ; Branch target from E0DE, Write to Timer A1 reload register 00E0E7 340D0211 bbc #0x02, dp + 0x0d, 0xe0fc ; Read from Port 5 00E0EB D8 clm ; m:0 x:0 00E0EC A544 lda ax, dp + 0x44 ; Read from Timer A2 counter 00E0EE 18 clc 00E0EF 6D2E11 adc ax, 0x112e 00E0F2 9003 bcc 0xe0f7 00E0F4 A9FFFF lda ax, #0xffff 00E0F7 8544 sta ax, dp + 0x44 ; Branch target from E0F2, Write to Timer A2 counter 00E0F9 F8 sem ; m:1 x:0 00E0FA 8005 bra 0xe101 Code block address: E0FC Length: 28 M:1 X:0 called by: E0E7 00E0FC AC2E11 ldy 0x112e ; Branch target from E0E7 00E0FF 8444 sty dp + 0x44 ; Write to Timer A2 counter 00E101 8646 stx dp + 0x46 ; Branch target from E0FA, Write to Timer A2 reload register 00E103 340D0411 bbc #0x04, dp + 0x0d, 0xe118 ; Read from Port 5 00E107 D8 clm ; m:0 x:0 00E108 A548 lda ax, dp + 0x48 ; Read from Timer A3 counter 00E10A 18 clc 00E10B 6D2E11 adc ax, 0x112e 00E10E 9003 bcc 0xe113 00E110 A9FFFF lda ax, #0xffff 00E113 8548 sta ax, dp + 0x48 ; Branch target from E10E, Write to Timer A3 counter 00E115 F8 sem ; m:1 x:0 00E116 8005 bra 0xe11d Code block address: E118 Length: 28 M:1 X:0 called by: E103 00E118 AC2E11 ldy 0x112e ; Branch target from E103 00E11B 8448 sty dp + 0x48 ; Write to Timer A3 counter 00E11D 864A stx dp + 0x4a ; Branch target from E116, Write to Timer A3 reload register 00E11F 340D0811 bbc #0x08, dp + 0x0d, 0xe134 ; Read from Port 5 00E123 D8 clm ; m:0 x:0 00E124 A550 lda ax, dp + 0x50 ; Read from Timer A4 counter 00E126 18 clc 00E127 6D2E11 adc ax, 0x112e 00E12A 9003 bcc 0xe12f 00E12C A9FFFF lda ax, #0xffff 00E12F 8550 sta ax, dp + 0x50 ; Branch target from E12A, Write to Timer A4 counter 00E131 F8 sem ; m:1 x:0 00E132 8005 bra 0xe139 Code block address: E134 Length: 28 M:1 X:0 called by: E11F 00E134 AC2E11 ldy 0x112e ; Branch target from E11F 00E137 8450 sty dp + 0x50 ; Write to Timer A4 counter 00E139 8652 stx dp + 0x52 ; Branch target from E132, Write to Timer A4 reload register 00E13B 340D1011 bbc #0x10, dp + 0x0d, 0xe150 ; Read from Port 5 00E13F D8 clm ; m:0 x:0 00E140 A554 lda ax, dp + 0x54 ; Read from Timer A5 counter 00E142 18 clc 00E143 6D2E11 adc ax, 0x112e 00E146 9003 bcc 0xe14b 00E148 A9FFFF lda ax, #0xffff 00E14B 8554 sta ax, dp + 0x54 ; Branch target from E146, Write to Timer A5 counter 00E14D F8 sem ; m:1 x:0 00E14E 8005 bra 0xe155 Code block address: E150 Length: 28 M:1 X:0 called by: E13B 00E150 AC2E11 ldy 0x112e ; Branch target from E13B 00E153 8454 sty dp + 0x54 ; Write to Timer A5 counter 00E155 8656 stx dp + 0x56 ; Branch target from E14E, Write to Timer A5 reload register 00E157 340D2011 bbc #0x20, dp + 0x0d, 0xe16c ; Read from Port 5 00E15B D8 clm ; m:0 x:0 00E15C A558 lda ax, dp + 0x58 ; Read from Timer A6 counter 00E15E 18 clc 00E15F 6D2E11 adc ax, 0x112e 00E162 9003 bcc 0xe167 00E164 A9FFFF lda ax, #0xffff 00E167 8558 sta ax, dp + 0x58 ; Branch target from E162, Write to Timer A6 counter 00E169 F8 sem ; m:1 x:0 00E16A 8005 bra 0xe171 Code block address: E16C Length: 33 M:1 X:0 called by: E157 00E16C AC2E11 ldy 0x112e ; Branch target from E157 00E16F 8458 sty dp + 0x58 ; Write to Timer A6 counter 00E171 865A stx dp + 0x5a ; Branch target from E16A, Write to Timer A6 reload register 00E173 A90C lda al, #0x0c 00E175 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00E177 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00E179 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00E17B 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00E17D 856C sta al, dp + 0x6c ; Write to Timer A5 PISO register 00E17F 856D sta al, dp + 0x6d ; Write to Timer A6 PISO register 00E181 04623F seb #0x3f, dp + 0x62 ; Write to Timer A enable and protect 00E184 0C191008 seb #0x08, 0x1019 00E188 1C1A1008 clb #0x08, 0x101a ; Branch target from E0BA 00E18C 60 rts ; Branch target from E0C2 Code block address: E18D Length: 110 M:1 X:0 called by: E308 00E18D AE3610 ldx 0x1036 ; Call target from E308 00E190 8ED211 stx 0x11d2 00E193 342008FC bbc #0x08, dp + 0x20, 0xe193 ; Read from A/D control register, Branch target from E193 00E197 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00E199 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00E19C 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00E19E D8 clm ; m:0 x:0 00E19F 8A txa 00E1A0 38 sec 00E1A1 EDD411 sbc ax, 0x11d4 00E1A4 B004 bcs 0xe1aa 00E1A6 49FFFF eor ax, #0xffff 00E1A9 3A inc ax 00E1AA 8D0410 sta ax, 0x1004 ; Branch target from E1A4 00E1AD 34200800FB bbc #0x0008, dp + 0x20, 0xe1ad ; Read from A/D control register, Branch target from E1AD 00E1B2 A422 ldy dp + 0x22 ; Read from A/D successive approximation register 00E1B4 98 tya 00E1B5 38 sec 00E1B6 EDD411 sbc ax, 0x11d4 00E1B9 B004 bcs 0xe1bf 00E1BB 49FFFF eor ax, #0xffff 00E1BE 3A inc ax 00E1BF CD0410 cmp ax, 0x1004 ; Branch target from E1B9 00E1C2 B001 bcs 0xe1c5 00E1C4 BB tyx 00E1C5 8ED411 stx 0x11d4 ; Branch target from E1C2 00E1C8 8A txa 00E1C9 4A lsr ax 00E1CA 4A lsr ax 00E1CB F8 sem ; m:1 x:0 00E1CC 8D8C12 sta al, 0x128c 00E1CF D8 clm ; m:0 x:0 00E1D0 8A txa 00E1D1 8D3610 sta ax, 0x1036 00E1D4 F8 sem ; m:1 x:0 00E1D5 A24E10 ldx #0x104e 00E1D8 2C2610101E bbs #0x10, 0x1026, 0xe1fb ; Read from RAM: Bitfield 1 00E1DD D8 clm ; m:0 x:0 00E1DE 38 sec 00E1DF EDC812 sbc ax, 0x12c8 00E1E2 B003 bcs 0xe1e7 00E1E4 A90000 lda ax, #0x0000 00E1E7 89090058 mpy #0x5800 ; Branch target from E1E2 00E1EB 8928 xab 00E1ED 8D0410 sta ax, 0x1004 00E1F0 F8 sem ; m:1 x:0 00E1F1 42AD0510 lda bl, 0x1005 00E1F5 F00D beq 0xe204 00E1F7 A9FF lda al, #0xff 00E1F9 8009 bra 0xe204 Code block address: E1FB Length: 9 M:1 X:0 called by: E1D8 00E1FB AD238B lda al, 0x8b23 ; Branch target from E1D8 00E1FE 0C251001 seb #0x01, 0x1025 00E202 800D bra 0xe211 Code block address: E204 Length: 23 M:1 X:0 called by: E1F5 00E204 2C1E102012 bbs #0x20, 0x101e, 0xe21b ; Branch target from E1F5, Branch target from E1F9 00E209 0C1E1020 seb #0x20, 0x101e 00E20D 1C251001 clb #0x01, 0x1025 ; Branch target from E21B 00E211 9500 sta al, dp + 0x00 + ix ; Branch target from E202, Branch target from E217 00E213 CA dex 00E214 E04410 cpx #0x1044 00E217 D0F8 bne 0xe211 00E219 8040 bra 0xe25b Code block address: E21B Length: 74 M:1 X:0 called by: E204 00E21B 2C251001ED bbs #0x01, 0x1025, 0xe20d ; Branch target from E204 00E220 42AD2F10 lda bl, 0x102f 00E224 42C98A cmp bl, #0x8a 00E227 9021 bcc 0xe24a 00E229 ACB410 ldy 0x10b4 00E22C C00A00 cpy #0x000a 00E22F 9019 bcc 0xe24a 00E231 8D0410 sta al, 0x1004 00E234 42AD0410 lda bl, 0x1004 00E238 38 sec 00E239 42ED4410 sbc bl, 0x1044 00E23D B005 bcs 0xe244 00E23F 4249FF eor bl, #0xff 00E242 423A inc bl 00E244 42CD1E84 cmp bl, 0x841e ; Branch target from E23D 00E248 B01B bcs 0xe265 00E24A CA dex ; Branch target from E227, Branch target from E22F, Branch target from E265 00E24B 42B500 lda bl, dp + 0x00 + ix ; Branch target from E255 00E24E 429501 sta bl, dp + 0x01 + ix 00E251 CA dex 00E252 E04310 cpx #0x1043 00E255 D0F4 bne 0xe24b 00E257 1CCC1140 clb #0x40, 0x11cc 00E25B 8D4410 sta al, 0x1044 ; Branch target from E219 00E25E 8D8512 sta al, 0x1285 ; Write to RAM: TPS 00E261 8D1840 sta al, 0x4018 00E264 60 rts Code block address: E265 Length: 16 M:1 X:0 called by: E248 00E265 2CCC1140E0 bbs #0x40, 0x11cc, 0xe24a ; Branch target from E248 00E26A 0CCC1140 seb #0x40, 0x11cc 00E26E AED211 ldx 0x11d2 00E271 8E3610 stx 0x1036 00E274 60 rts Code block address: E275 Length: 14 M:1 X:0 called by: DCBE 00E275 AD6E10 lda al, 0x106e ; Call target from DCBE 00E278 C928 cmp al, #0x28 00E27A B007 bcs 0xe283 00E27C CD0184 cmp al, 0x8401 00E27F 9002 bcc 0xe283 00E281 8005 bra 0xe288 Code block address: E283 Length: 5 M:1 X:0 called by: E27A 00E283 9C421200 ldm #0x00, 0x1242 ; Branch target from E27A, Branch target from E27F 00E287 60 rts Code block address: E288 Length: 51 M:1 X:0 called by: E281 00E288 3C5A10082A bbc #0x08, 0x105a, 0xe2b7 ; Branch target from E281 00E28D 2C5A100425 bbs #0x04, 0x105a, 0xe2b7 00E292 AD2F10 lda al, 0x102f 00E295 C964 cmp al, #0x64 00E297 F01E beq 0xe2b7 00E299 901C bcc 0xe2b7 00E29B AD4212 lda al, 0x1242 00E29E AE3610 ldx 0x1036 00E2A1 E0E003 cpx #0x03e0 00E2A4 F015 beq 0xe2bb 00E2A6 9013 bcc 0xe2bb 00E2A8 D8 clm ; m:0 x:0 00E2A9 AD6386 lda ax, 0x8663 00E2AC 8DC812 sta ax, 0x12c8 00E2AF 18 clc 00E2B0 6D6586 adc ax, 0x8665 00E2B3 8D4312 sta ax, 0x1243 00E2B6 F8 sem ; m:1 x:0 00E2B7 A900 lda al, #0x00 ; Branch target from E288, Branch target from E28D, Branch target from E297, Branch target from E299, Branch target from E2BB 00E2B9 8049 bra 0xe304 Code block address: E2BB Length: 27 M:1 X:0 called by: E2A4 00E2BB 2CCC1180F7 bbs #0x80, 0x11cc, 0xe2b7 ; Branch target from E2A4, Branch target from E2A6 00E2C0 EC4312 cpx 0x1243 00E2C3 B011 bcs 0xe2d6 00E2C5 CD6786 cmp al, 0x8667 00E2C8 9010 bcc 0xe2da 00E2CA A900 lda al, #0x00 00E2CC 8E4312 stx 0x1243 00E2CF ECC812 cpx 0x12c8 00E2D2 B007 bcs 0xe2db 00E2D4 802B bra 0xe301 Code block address: E2D6 Length: 4 M:1 X:0 called by: E2C3 00E2D6 A900 lda al, #0x00 ; Branch target from E2C3 00E2D8 8001 bra 0xe2db Code block address: E2DA Length: 46 M:1 X:0 called by: E2C8 00E2DA 3A inc al ; Branch target from E2C8 00E2DB 2C5B100805 bbs #0x08, 0x105b, 0xe2e5 ; Branch target from E2D2, Branch target from E2D8 00E2E0 3C5A10011F bbc #0x01, 0x105a, 0xe304 00E2E5 42AD6E10 lda bl, 0x106e ; Branch target from E2DB 00E2E9 42C90A cmp bl, #0x0a 00E2EC 9016 bcc 0xe304 00E2EE 42CD6986 cmp bl, 0x8669 00E2F2 B010 bcs 0xe304 00E2F4 42AD8810 lda bl, 0x1088 00E2F8 42CD6886 cmp bl, 0x8668 00E2FC 9006 bcc 0xe304 00E2FE AE4312 ldx 0x1243 00E301 8EC812 stx 0x12c8 ; Branch target from E2D4 00E304 8D4212 sta al, 0x1242 ; Branch target from E2B9, Branch target from E2E0, Branch target from E2EC, Branch target from E2F2, Branch target from E2FC 00E307 60 rts Code block address: E308 Length: 18 M:1 X:0 called by: DBFC 00E308 208DE1 jsr 0xe18d ; Call target from DBFC 00E30B 2C5A10040A bbs #0x04, 0x105a, 0xe31a 00E310 AD4E11 lda al, 0x114e 00E313 CD2580 cmp al, 0x8025 00E316 9006 bcc 0xe31e 00E318 8010 bra 0xe32a Code block address: E31A Length: 16 M:1 X:0 called by: E30B 00E31A 9C4E1100 ldm #0x00, 0x114e ; Branch target from E30B 00E31E A00000 ldy #0x0000 ; Branch target from E316 00E321 8C8A10 sty 0x108a 00E324 8C8C10 sty 0x108c 00E327 4CAEE4 jmp 0xe4ae Code block address: E32A Length: 66 M:1 X:0 called by: E318 00E32A D8 clm ; m:0 x:0, Branch target from E318 00E32B AD7080 lda ax, 0x8070 00E32E 29FF00 and ax, #0x00ff 00E331 18 clc 00E332 694410 adc ax, #0x1044 00E335 AA tax 00E336 F8 sem ; m:1 x:0 00E337 AD4410 lda al, 0x1044 00E33A 38 sec 00E33B F500 sbc al, dp + 0x00 + ix 00E33D 902D bcc 0xe36c 00E33F CD7780 cmp al, 0x8077 00E342 9028 bcc 0xe36c 00E344 42A900 lda bl, #0x00 00E347 CD7280 cmp al, 0x8072 00E34A B047 bcs 0xe393 00E34C 423A inc bl 00E34E CD7380 cmp al, 0x8073 00E351 B040 bcs 0xe393 00E353 423A inc bl 00E355 CD7480 cmp al, 0x8074 00E358 B039 bcs 0xe393 00E35A 423A inc bl 00E35C CD7580 cmp al, 0x8075 00E35F B032 bcs 0xe393 00E361 423A inc bl 00E363 CD7680 cmp al, 0x8076 00E366 B02B bcs 0xe393 00E368 423A inc bl 00E36A 8027 bra 0xe393 Code block address: E36C Length: 29 M:1 X:0 called by: E33D 00E36C D8 clm ; m:0 x:0, Branch target from E33D, Branch target from E342 00E36D AD7180 lda ax, 0x8071 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 9005 bcc 0xe386 00E381 CD7980 cmp al, 0x8079 00E384 B003 bcs 0xe389 00E386 4C3BE4 jmp 0xe43b ; Branch target from E37F Code block address: E389 Length: 38 M:1 X:0 called by: E384 00E389 42A906 lda bl, #0x06 ; Branch target from E384 00E38C CD7880 cmp al, 0x8078 00E38F B002 bcs 0xe393 00E391 423A inc bl 00E393 8928 xab ; Branch target from E34A, Branch target from E351, Branch target from E358, Branch target from E35F, Branch target from E366, Branch target from E36A, Branch target from E38F 00E395 8D2440 sta al, 0x4024 00E398 CD9A8D cmp al, 0x8d9a 00E39B F002 beq 0xe39f 00E39D B018 bcs 0xe3b7 00E39F 42AD7110 lda bl, 0x1071 ; Branch target from E39B 00E3A3 42CD978D cmp bl, 0x8d97 00E3A7 9006 bcc 0xe3af 00E3A9 42AD968D lda bl, 0x8d96 00E3AD 8004 bra 0xe3b3 Code block address: E3AF Length: 136 M:1 X:0 called by: E3A7 00E3AF 42AD9B8D lda bl, 0x8d9b ; Branch target from E3A7 00E3B3 428DB211 sta bl, 0x11b2 ; Branch target from E3AD 00E3B7 18 clc ; Branch target from E39D 00E3B8 6DC510 adc al, 0x10c5 00E3BB D8 clm ; m:0 x:0 00E3BC 29FF00 and ax, #0x00ff 00E3BF 18 clc 00E3C0 692082 adc ax, #0x8220 00E3C3 AA tax 00E3C4 F8 sem ; m:1 x:0 00E3C5 B500 lda al, dp + 0x00 + ix 00E3C7 8D0410 sta al, 0x1004 00E3CA 3C5B100419 bbc #0x04, 0x105b, 0xe3e8 00E3CF AD8910 lda al, 0x1089 00E3D2 A2F087 ldx #0x87f0 00E3D5 200090 jsr 0x9000 00E3D8 890D0410 mpy 0x1004 00E3DC 0A asl al 00E3DD 422A rol bl 00E3DF 9003 bcc 0xe3e4 00E3E1 42A9FF lda bl, #0xff 00E3E4 428D0410 sta bl, 0x1004 ; Branch target from E3DF 00E3E8 AD4710 lda al, 0x1047 ; Branch target from E3CA 00E3EB 3C1180FF03 bbc #0xff, 0x8011, 0xe3f3 00E3F0 AD4410 lda al, 0x1044 00E3F3 A26082 ldx #0x8260 ; Branch target from E3EB 00E3F6 200090 jsr 0x9000 00E3F9 890D0410 mpy 0x1004 00E3FD 8D0410 sta al, 0x1004 00E400 428D0510 sta bl, 0x1005 00E404 D8 clm ; m:0 x:0 00E405 AD5511 lda ax, 0x1155 00E408 2900FF and ax, #0xff00 00E40B 890D0410 mpy 0x1004 00E40F 428D0410 sta bx, 0x1004 00E413 F8 sem ; m:1 x:0 00E414 AD6F10 lda al, 0x106f 00E417 A28083 ldx #0x8380 00E41A 200090 jsr 0x9000 00E41D 8D0710 sta al, 0x1007 00E420 D8 clm ; m:0 x:0 00E421 AD0610 lda ax, 0x1006 00E424 2900FF and ax, #0xff00 00E427 890D0410 mpy 0x1004 00E42B 8928 xab 00E42D C90040 cmp ax, #0x4000 00E430 9005 bcc 0xe437 00E432 A9FFFF lda ax, #0xffff 00E435 8002 bra 0xe439 Code block address: E437 Length: 4 M:0 X:0 called by: E430 00E437 0A asl ax ; Branch target from E430 00E438 0A asl ax 00E439 8021 bra 0xe45c ; Branch target from E435 Code block address: E43B Length: 93 M:1 X:0 called by: E386 00E43B D8 clm ; m:0 x:0, Branch target from E386 00E43C AD3E11 lda ax, 0x113e 00E43F 4A lsr ax 00E440 4A lsr ax 00E441 4A lsr ax 00E442 C90001 cmp ax, #0x0100 00E445 9003 bcc 0xe44a 00E447 09FF00 ora ax, #0x00ff 00E44A F8 sem ; m:1 x:0, Branch target from E445 00E44B A25083 ldx #0x8350 00E44E 200090 jsr 0x9000 00E451 8D5611 sta al, 0x1156 00E454 9C244008 ldm #0x08, 0x4024 00E458 D8 clm ; m:0 x:0 00E459 A90000 lda ax, #0x0000 00E45C 8DC810 sta ax, 0x10c8 ; Branch target from E439 00E45F ADC510 lda ax, 0x10c5 00E462 29FF00 and ax, #0x00ff 00E465 4A lsr ax 00E466 4A lsr ax 00E467 18 clc 00E468 697082 adc ax, #0x8270 00E46B AA tax 00E46C B500 lda ax, dp + 0x00 + ix 00E46E 8DCA10 sta ax, 0x10ca 00E471 F8 sem ; m:1 x:0 00E472 AD4410 lda al, 0x1044 00E475 38 sec 00E476 ED4610 sbc al, 0x1046 00E479 B01D bcs 0xe498 00E47B 49FF eor al, #0xff 00E47D 3A inc al 00E47E CD3680 cmp al, 0x8036 00E481 F020 beq 0xe4a3 00E483 901E bcc 0xe4a3 00E485 AEC610 ldx 0x10c6 00E488 EC8C10 cpx 0x108c 00E48B 9003 bcc 0xe490 00E48D 8E8C10 stx 0x108c 00E490 A20000 ldx #0x0000 ; Branch target from E48B 00E493 8E8A10 stx 0x108a 00E496 8016 bra 0xe4ae Code block address: E498 Length: 29 M:1 X:0 called by: E479 00E498 CD3680 cmp al, 0x8036 ; Branch target from E479 00E49B 9006 bcc 0xe4a3 00E49D A20000 ldx #0x0000 00E4A0 8E8C10 stx 0x108c 00E4A3 AEC810 ldx 0x10c8 ; Branch target from E481, Branch target from E483, Branch target from E49B 00E4A6 EC8A10 cpx 0x108a 00E4A9 9003 bcc 0xe4ae 00E4AB 8E8A10 stx 0x108a 00E4AE AD8B10 lda al, 0x108b ; Branch target from E327, Branch target from E496, Branch target from E4A9 00E4B1 8D2C40 sta al, 0x402c 00E4B4 60 rts Code block address: E4B5 Length: 31 M:1 X:0 called by: DBFF 00E4B5 EE4311 inc 0x1143 ; Call target from DBFF 00E4B8 AD4311 lda al, 0x1143 00E4BB A2D4E4 ldx #0xe4d4 00E4BE 4A lsr al 00E4BF B009 bcs 0xe4ca 00E4C1 E8 inx 00E4C2 4A lsr al 00E4C3 B005 bcs 0xe4ca 00E4C5 E8 inx 00E4C6 4A lsr al 00E4C7 B001 bcs 0xe4ca 00E4C9 E8 inx 00E4CA B500 lda al, dp + 0x00 + ix ; Branch target from E4BF, Branch target from E4C3, Branch target from E4C7 00E4CC 8520 sta al, dp + 0x20 ; Write to A/D control register 00E4CE 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00E4D0 8D4111 sta al, 0x1141 00E4D3 60 rts Code block address: E4D8 Length: 36 M:1 X:0 called by: DC28 00E4D8 342008FC bbc #0x08, dp + 0x20, 0xe4d8 ; Call target from DC28, Read from A/D control register, Branch target from E4D8 00E4DC AD4111 lda al, 0x1141 00E4DF C902 cmp al, #0x02 00E4E1 D019 bne 0xe4fc 00E4E3 D8 clm ; m:0 x:0 00E4E4 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E4E6 A24010 ldx #0x1040 00E4E9 3C1E10010003 bbc #0x0001, 0x101e, 0xe4f2 00E4EF 206BE5 jsr 0xe56b 00E4F2 0C1E100100 seb #0x0001, 0x101e ; Branch target from E4E9 00E4F7 8D4010 sta ax, 0x1040 00E4FA F8 sem ; m:1 x:0 00E4FB 60 rts Code block address: E4FC Length: 34 M:1 X:0 called by: E4E1 00E4FC C907 cmp al, #0x07 ; Branch target from E4E1 00E4FE D01E bne 0xe51e 00E500 D8 clm ; m:0 x:0 00E501 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E503 A2C611 ldx #0x11c6 00E506 3C1E10080003 bbc #0x0008, 0x101e, 0xe50f 00E50C 206BE5 jsr 0xe56b 00E50F 0C1E100800 seb #0x0008, 0x101e ; Branch target from E506 00E514 8DC611 sta ax, 0x11c6 00E517 4A lsr ax 00E518 4A lsr ax 00E519 F8 sem ; m:1 x:0 00E51A 8D8F12 sta al, 0x128f 00E51D 60 rts Code block address: E51E Length: 43 M:1 X:0 called by: E4FE 00E51E C901 cmp al, #0x01 ; Branch target from E4FE 00E520 D027 bne 0xe549 00E522 D8 clm ; m:0 x:0 00E523 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E525 8D6C11 sta ax, 0x116c 00E528 A23410 ldx #0x1034 00E52B 2C2610040009 bbs #0x0004, 0x1026, 0xe53a ; Read from RAM: Bitfield 1 00E531 3C1E10040003 bbc #0x0004, 0x101e, 0xe53a 00E537 206BE5 jsr 0xe56b 00E53A 0C1E100400 seb #0x0004, 0x101e ; Branch target from E52B, Branch target from E531 00E53F 8D3410 sta ax, 0x1034 00E542 4A lsr ax 00E543 4A lsr ax 00E544 F8 sem ; m:1 x:0 00E545 8D8D12 sta al, 0x128d 00E548 60 rts Code block address: E549 Length: 34 M:1 X:0 called by: E520 00E549 C906 cmp al, #0x06 ; Branch target from E520 00E54B D01D bne 0xe56a 00E54D D8 clm ; m:0 x:0 00E54E A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E550 A23810 ldx #0x1038 00E553 3C1E10100003 bbc #0x0010, 0x101e, 0xe55c 00E559 206BE5 jsr 0xe56b 00E55C 0C1E101000 seb #0x0010, 0x101e ; Branch target from E553 00E561 8D3810 sta ax, 0x1038 00E564 4A lsr ax 00E565 4A lsr ax 00E566 F8 sem ; m:1 x:0 00E567 8D8E12 sta al, 0x128e 00E56A 60 rts ; Branch target from E54B Code block address: E56B Length: 9 M:0 X:0 called by: E4EF 00E56B 18 clc ; Call target from E4EF, Call target from E50C, Call target from E537, Call target from E559 00E56C 7500 adc ax, dp + 0x00 + ix 00E56E 6A ror ax 00E56F 18 clc 00E570 7500 adc ax, dp + 0x00 + ix 00E572 6A ror ax 00E573 60 rts Code block address: E574 Length: 21 M:1 X:0 called by: DC02 00E574 3C5A100410 bbc #0x04, 0x105a, 0xe589 ; Call target from DC02 00E579 AD2F80 lda al, 0x802f 00E57C A22C80 ldx #0x802c 00E57F 8D0D12 sta al, 0x120d 00E582 B500 lda al, dp + 0x00 + ix 00E584 8D0C12 sta al, 0x120c 00E587 800A bra 0xe593 Code block address: E589 Length: 11 M:1 X:0 called by: E574 00E589 AD0D12 lda al, 0x120d ; Branch target from E574 00E58C D005 bne 0xe593 00E58E A980 lda al, #0x80 00E590 8D0C12 sta al, 0x120c 00E593 60 rts ; Branch target from E587, Branch target from E58C Code block address: E594 Length: 12 M:1 X:0 called by: DC19 00E594 78 sei ; Call target from DC19 00E595 AD9311 lda al, 0x1193 00E598 D006 bne 0xe5a0 00E59A D8 clm ; m:0 x:0 00E59B AD9111 lda ax, 0x1191 00E59E 8004 bra 0xe5a4 Code block address: E5A0 Length: 23 M:1 X:0 called by: E598 00E5A0 D8 clm ; m:0 x:0, Branch target from E598 00E5A1 A9FFFF lda ax, #0xffff 00E5A4 58 cli ; Branch target from E59E 00E5A5 890D0A80 mpy 0x800a 00E5A9 8928 xab 00E5AB 2C2610010006 bbs #0x0001, 0x1026, 0xe5b7 ; Read from RAM: Bitfield 1 00E5B1 42AD1410 lda bx, 0x1014 00E5B5 8003 bra 0xe5ba Code block address: E5B7 Length: 25 M:0 X:0 called by: E5AB 00E5B7 20F9E5 jsr 0xe5f9 ; Branch target from E5AB 00E5BA 428D1610 sta bx, 0x1016 ; Branch target from E5B5 00E5BE 890D1610 mpy 0x1016 00E5C2 42C90040 cmp bx, #0x4000 00E5C6 B008 bcs 0xe5d0 00E5C8 0A asl ax 00E5C9 422A rol bx 00E5CB 0A asl ax 00E5CC 422A rol bx 00E5CE 8004 bra 0xe5d4 Code block address: E5D0 Length: 41 M:0 X:0 called by: E5C6 00E5D0 42A9FFFF lda bx, #0xffff ; Branch target from E5C6 00E5D4 428DBA11 sta bx, 0x11ba ; Branch target from E5CE 00E5D8 ADAE10 lda ax, 0x10ae 00E5DB CDBA11 cmp ax, 0x11ba 00E5DE 900A bcc 0xe5ea 00E5E0 8928 xab 00E5E2 CD5011 cmp ax, 0x1150 00E5E5 B003 bcs 0xe5ea 00E5E7 AD5011 lda ax, 0x1150 00E5EA 8D3E11 sta ax, 0x113e ; Branch target from E5DE, Branch target from E5E5 00E5ED 4A lsr ax 00E5EE 4A lsr ax 00E5EF 4A lsr ax 00E5F0 4A lsr ax 00E5F1 F8 sem ; m:1 x:0 00E5F2 8D8212 sta al, 0x1282 ; Write to RAM: Engine Load 00E5F5 8D0A40 sta al, 0x400a 00E5F8 60 rts Code block address: E5F9 Length: 89 M:0 X:0 called by: E5B7 00E5F9 48 pha ; Call target from E5B7 00E5FA F8 sem ; m:1 x:0 00E5FB A2388B ldx #0x8b38 00E5FE 42A907 lda bl, #0x07 00E601 AD6E10 lda al, 0x106e 00E604 D507 cmp al, dp + 0x07 + ix 00E606 B026 bcs 0xe62e 00E608 421A dec bl 00E60A D506 cmp al, dp + 0x06 + ix 00E60C B020 bcs 0xe62e 00E60E 421A dec bl 00E610 D505 cmp al, dp + 0x05 + ix 00E612 B01A bcs 0xe62e 00E614 421A dec bl 00E616 D504 cmp al, dp + 0x04 + ix 00E618 B014 bcs 0xe62e 00E61A 421A dec bl 00E61C D503 cmp al, dp + 0x03 + ix 00E61E B00E bcs 0xe62e 00E620 421A dec bl 00E622 D502 cmp al, dp + 0x02 + ix 00E624 B008 bcs 0xe62e 00E626 421A dec bl 00E628 D501 cmp al, dp + 0x01 + ix 00E62A B002 bcs 0xe62e 00E62C 421A dec bl 00E62E 420A asl bl ; Branch target from E606, Branch target from E60C, Branch target from E612, Branch target from E618, Branch target from E61E, Branch target from E624, Branch target from E62A 00E630 420A asl bl 00E632 420A asl bl 00E634 A2308B ldx #0x8b30 00E637 AD4410 lda al, 0x1044 00E63A D504 cmp al, dp + 0x04 + ix 00E63C B014 bcs 0xe652 00E63E D501 cmp al, dp + 0x01 + ix 00E640 9026 bcc 0xe668 00E642 423A inc bl 00E644 D502 cmp al, dp + 0x02 + ix 00E646 9020 bcc 0xe668 00E648 423A inc bl 00E64A D503 cmp al, dp + 0x03 + ix 00E64C 901A bcc 0xe668 00E64E 423A inc bl 00E650 8016 bra 0xe668 Code block address: E652 Length: 44 M:1 X:0 called by: E63C 00E652 18 clc ; Branch target from E63C 00E653 426904 adc bl, #0x04 00E656 D505 cmp al, dp + 0x05 + ix 00E658 900E bcc 0xe668 00E65A 423A inc bl 00E65C D506 cmp al, dp + 0x06 + ix 00E65E 9008 bcc 0xe668 00E660 423A inc bl 00E662 D507 cmp al, dp + 0x07 + ix 00E664 9002 bcc 0xe668 00E666 423A inc bl 00E668 D8 clm ; m:0 x:0, Branch target from E640, Branch target from E646, Branch target from E64C, Branch target from E650, Branch target from E658, Branch target from E65E, Branch target from E664 00E669 4229FF00 and bx, #0x00ff 00E66D 18 clc 00E66E 42693F8B adc bx, #0x8b3f 00E672 42AA tbx 00E674 B500 lda ax, dp + 0x00 + ix 00E676 2900FF and ax, #0xff00 00E679 4A lsr ax 00E67A 8928 xab 00E67C 68 pla 00E67D 60 rts Code block address: E67E Length: 17 M:1 X:0 called by: DC1C 00E67E 2C5A10080C bbs #0x08, 0x105a, 0xe68f ; Call target from DC1C 00E683 A20612 ldx #0x1206 00E686 20FF99 jsr 0x99ff 00E689 C904 cmp al, #0x04 00E68B B015 bcs 0xe6a2 00E68D 8004 bra 0xe693 Code block address: E68F Length: 26 M:1 X:0 called by: E67E 00E68F 9C061200 ldm #0x00, 0x1206 ; Branch target from E67E 00E693 2C2310080A bbs #0x08, 0x1023, 0xe6a2 ; Branch target from E68D 00E698 2C23108005 bbs #0x80, 0x1023, 0xe6a2 00E69D 3C19101007 bbc #0x10, 0x1019, 0xe6a9 00E6A2 D8 clm ; m:0 x:0, Branch target from E68B, Branch target from E693, Branch target from E698 00E6A3 A90000 lda ax, #0x0000 00E6A6 4C01E7 jmp 0xe701 Code block address: E6A9 Length: 143 M:1 X:0 called by: E69D 00E6A9 D8 clm ; m:0 x:0, Branch target from E69D 00E6AA AD2611 lda ax, 0x1126 00E6AD 18 clc 00E6AE 6D9010 adc ax, 0x1090 00E6B1 B01F bcs 0xe6d2 00E6B3 6D2A11 adc ax, 0x112a 00E6B6 B01A bcs 0xe6d2 00E6B8 6D2411 adc ax, 0x1124 00E6BB B015 bcs 0xe6d2 00E6BD 2C5A10800005 bbs #0x0080, 0x105a, 0xe6c8 00E6C3 6DB210 adc ax, 0x10b2 00E6C6 B00A bcs 0xe6d2 00E6C8 6D7A12 adc ax, 0x127a ; Branch target from E6BD 00E6CB B005 bcs 0xe6d2 00E6CD CD1880 cmp ax, 0x8018 00E6D0 9003 bcc 0xe6d5 00E6D2 AD1880 lda ax, 0x8018 ; Branch target from E6B1, Branch target from E6B6, Branch target from E6BB, Branch target from E6C6, Branch target from E6CB 00E6D5 8D0410 sta ax, 0x1004 ; Branch target from E6D0 00E6D8 F8 sem ; m:1 x:0 00E6D9 AD0510 lda al, 0x1005 00E6DC 8D8812 sta al, 0x1288 00E6DF 8D3640 sta al, 0x4036 00E6E2 D8 clm ; m:0 x:0 00E6E3 AD0410 lda ax, 0x1004 00E6E6 3C5A10040015 bbc #0x0004, 0x105a, 0xe701 00E6EC AD0B12 lda ax, 0x120b 00E6EF 2900FF and ax, #0xff00 00E6F2 890D0410 mpy 0x1004 00E6F6 0A asl ax 00E6F7 422A rol bx 00E6F9 9004 bcc 0xe6ff 00E6FB 42A9FFFF lda bx, #0xffff 00E6FF 8928 xab ; Branch target from E6F9 00E701 18 clc ; Branch target from E6A6, Branch target from E6E6 00E702 6D8A10 adc ax, 0x108a 00E705 9003 bcc 0xe70a 00E707 A9FFFF lda ax, #0xffff 00E70A 8D5410 sta ax, 0x1054 ; Branch target from E705 00E70D F8 sem ; m:1 x:0 00E70E AD5510 lda al, 0x1055 00E711 8D3840 sta al, 0x4038 00E714 D8 clm ; m:0 x:0 00E715 ADA210 lda ax, 0x10a2 ; Read from RAM: Ign Adv 00E718 2900FF and ax, #0xff00 00E71B 890D5410 mpy 0x1054 00E71F 0A asl ax 00E720 422A rol bx 00E722 9004 bcc 0xe728 00E724 42A9FFFF lda bx, #0xffff 00E728 8928 xab ; Branch target from E722 00E72A 8DB610 sta ax, 0x10b6 00E72D 8D0241 sta ax, 0x4102 00E730 8D0341 sta ax, 0x4103 00E733 F8 sem ; m:1 x:0 00E734 ADB710 lda al, 0x10b7 00E737 60 rts Code block address: E738 Length: 19 M:1 X:0 called by: DC1F 00E738 AD6F10 lda al, 0x106f ; Call target from DC1F 00E73B 3C3C13040B bbc #0x04, 0x133c, 0xe74b 00E740 CD908F cmp al, 0x8f90 00E743 B00F bcs 0xe754 00E745 1C3C1304 clb #0x04, 0x133c 00E749 8009 bra 0xe754 Code block address: E74B Length: 28 M:1 X:0 called by: E73B 00E74B CD918F cmp al, 0x8f91 ; Branch target from E73B 00E74E 9004 bcc 0xe754 00E750 0C3C1304 seb #0x04, 0x133c 00E754 AD4410 lda al, 0x1044 ; Branch target from E743, Branch target from E749, Branch target from E74E 00E757 3C3C13080B bbc #0x08, 0x133c, 0xe767 00E75C CD928F cmp al, 0x8f92 00E75F B00F bcs 0xe770 00E761 1C3C1308 clb #0x08, 0x133c 00E765 8009 bra 0xe770 Code block address: E767 Length: 16 M:1 X:0 called by: E757 00E767 CD938F cmp al, 0x8f93 ; Branch target from E757 00E76A 9004 bcc 0xe770 00E76C 0C3C1308 seb #0x08, 0x133c 00E770 2C3C130C02 bbs #0x0c, 0x133c, 0xe777 ; Branch target from E75F, Branch target from E765, Branch target from E76A 00E775 8010 bra 0xe787 Code block address: E777 Length: 16 M:1 X:0 called by: E770 00E777 2C2910080B bbs #0x08, 0x1029, 0xe787 ; Branch target from E770, Read from RAM: Bitfield 3 00E77C 2C00222006 bbs #0x20, 0x2200, 0xe787 00E781 0C3C1301 seb #0x01, 0x133c 00E785 8004 bra 0xe78b Code block address: E787 Length: 52 M:1 X:0 called by: E775 00E787 1C3C1301 clb #0x01, 0x133c ; Branch target from E775, Branch target from E777, Branch target from E77C 00E78B D8 clm ; m:0 x:0, Branch target from E785 00E78C AD9610 lda ax, 0x1096 00E78F 890D3E11 mpy 0x113e 00E793 8928 xab 00E795 420A asl bx 00E797 2A rol ax 00E798 9003 bcc 0xe79d 00E79A A9FFFF lda ax, #0xffff 00E79D 8D0410 sta ax, 0x1004 ; Branch target from E798 00E7A0 ADB610 lda ax, 0x10b6 00E7A3 F019 beq 0xe7be 00E7A5 890D0410 mpy 0x1004 00E7A9 8928 xab 00E7AB C90020 cmp ax, #0x2000 00E7AE B00B bcs 0xe7bb 00E7B0 420A asl bx 00E7B2 2A rol ax 00E7B3 420A asl bx 00E7B5 2A rol ax 00E7B6 420A asl bx 00E7B8 2A rol ax 00E7B9 8003 bra 0xe7be Code block address: E7BB Length: 74 M:0 X:0 called by: E7AE 00E7BB A9FFFF lda ax, #0xffff ; Branch target from E7AE 00E7BE 8D0410 sta ax, 0x1004 ; Branch target from E7A3, Branch target from E7B9 00E7C1 8D0641 sta ax, 0x4106 00E7C4 8D0741 sta ax, 0x4107 00E7C7 18 clc 00E7C8 6D5610 adc ax, 0x1056 00E7CB 9003 bcc 0xe7d0 00E7CD A9FFFF lda ax, #0xffff 00E7D0 C91900 cmp ax, #0x0019 ; Branch target from E7CB 00E7D3 B003 bcs 0xe7d8 00E7D5 A91900 lda ax, #0x0019 00E7D8 8D0610 sta ax, 0x1006 ; Branch target from E7D3 00E7DB AD0410 lda ax, 0x1004 00E7DE 0A asl ax 00E7DF B005 bcs 0xe7e6 00E7E1 6D5610 adc ax, 0x1056 00E7E4 9003 bcc 0xe7e9 00E7E6 A9FFFF lda ax, #0xffff ; Branch target from E7DF 00E7E9 8D0410 sta ax, 0x1004 ; Branch target from E7E4 00E7EC AD5810 lda ax, 0x1058 00E7EF 2C511008001B bbs #0x0008, 0x1051, 0xe810 00E7F5 CD1084 cmp ax, 0x8410 00E7F8 B00B bcs 0xe805 00E7FA AD0610 lda ax, 0x1006 ; Branch target from E819, Branch target from E827 00E7FD 8DB810 sta ax, 0x10b8 00E800 AD0410 lda ax, 0x1004 00E803 8027 bra 0xe82c Code block address: E805 Length: 11 M:0 X:0 called by: E7F8 00E805 8DB810 sta ax, 0x10b8 ; Branch target from E7F8, Branch target from E81B 00E808 0A asl ax 00E809 9003 bcc 0xe80e 00E80B A9FFFF lda ax, #0xffff 00E80E 801C bra 0xe82c ; Branch target from E809 Code block address: E810 Length: 13 M:0 X:0 called by: E7EF 00E810 2C9911010007 bbs #0x0001, 0x1199, 0xe81d ; Branch target from E7EF 00E816 CD0610 cmp ax, 0x1006 00E819 90DF bcc 0xe7fa 00E81B 80E8 bra 0xe805 Code block address: E81D Length: 103 M:0 X:0 called by: E810 00E81D AA tax ; Branch target from E810 00E81E 0A asl ax 00E81F 9003 bcc 0xe824 00E821 A9FFFF lda ax, #0xffff 00E824 CD0410 cmp ax, 0x1004 ; Branch target from E81F 00E827 90D1 bcc 0xe7fa 00E829 8EB810 stx 0x10b8 00E82C 2C3C1301000C bbs #0x0001, 0x133c, 0xe83e ; Branch target from E803, Branch target from E80E 00E832 3C2310100009 bbc #0x0010, 0x1023, 0xe841 00E838 2C2310080003 bbs #0x0008, 0x1023, 0xe841 00E83E AD5610 lda ax, 0x1056 ; Branch target from E82C 00E841 8D5211 sta ax, 0x1152 ; Branch target from E832, Branch target from E838 00E844 4A lsr ax 00E845 4A lsr ax 00E846 4A lsr ax 00E847 4A lsr ax 00E848 4A lsr ax 00E849 F8 sem ; m:1 x:0 00E84A 8D0440 sta al, 0x4004 00E84D 4A lsr al 00E84E 8D8012 sta al, 0x1280 00E851 8D3440 sta al, 0x4034 00E854 D8 clm ; m:0 x:0 00E855 AD9E10 lda ax, 0x109e 00E858 890D3E11 mpy 0x113e 00E85C 8928 xab 00E85E 420A asl bx 00E860 2A rol ax 00E861 9003 bcc 0xe866 00E863 A9FFFF lda ax, #0xffff 00E866 8D0410 sta ax, 0x1004 ; Branch target from E861 00E869 ADB610 lda ax, 0x10b6 00E86C F019 beq 0xe887 00E86E 890D0410 mpy 0x1004 00E872 8928 xab 00E874 C90020 cmp ax, #0x2000 00E877 B00B bcs 0xe884 00E879 420A asl bx 00E87B 2A rol ax 00E87C 420A asl bx 00E87E 2A rol ax 00E87F 420A asl bx 00E881 2A rol ax 00E882 8003 bra 0xe887 Code block address: E884 Length: 74 M:0 X:0 called by: E877 00E884 A9FFFF lda ax, #0xffff ; Branch target from E877 00E887 8D0410 sta ax, 0x1004 ; Branch target from E86C, Branch target from E882 00E88A 8D0A41 sta ax, 0x410a 00E88D 8D0B41 sta ax, 0x410b 00E890 18 clc 00E891 6D5610 adc ax, 0x1056 00E894 9003 bcc 0xe899 00E896 A9FFFF lda ax, #0xffff 00E899 C91900 cmp ax, #0x0019 ; Branch target from E894 00E89C B003 bcs 0xe8a1 00E89E A91900 lda ax, #0x0019 00E8A1 8D0610 sta ax, 0x1006 ; Branch target from E89C 00E8A4 AD0410 lda ax, 0x1004 00E8A7 0A asl ax 00E8A8 B005 bcs 0xe8af 00E8AA 6D5610 adc ax, 0x1056 00E8AD 9003 bcc 0xe8b2 00E8AF A9FFFF lda ax, #0xffff ; Branch target from E8A8 00E8B2 8D0410 sta ax, 0x1004 ; Branch target from E8AD 00E8B5 AD5810 lda ax, 0x1058 00E8B8 2C511008001B bbs #0x0008, 0x1051, 0xe8d9 00E8BE CD1084 cmp ax, 0x8410 00E8C1 B00B bcs 0xe8ce 00E8C3 AD0610 lda ax, 0x1006 ; Branch target from E8E2, Branch target from E8F0 00E8C6 8DBA10 sta ax, 0x10ba 00E8C9 AD0410 lda ax, 0x1004 00E8CC 8027 bra 0xe8f5 Code block address: E8CE Length: 11 M:0 X:0 called by: E8C1 00E8CE 8DBA10 sta ax, 0x10ba ; Branch target from E8C1, Branch target from E8E4 00E8D1 0A asl ax 00E8D2 9003 bcc 0xe8d7 00E8D4 A9FFFF lda ax, #0xffff 00E8D7 801C bra 0xe8f5 ; Branch target from E8D2 Code block address: E8D9 Length: 13 M:0 X:0 called by: E8B8 00E8D9 2C9911010007 bbs #0x0001, 0x1199, 0xe8e6 ; Branch target from E8B8 00E8DF CD0610 cmp ax, 0x1006 00E8E2 90DF bcc 0xe8c3 00E8E4 80E8 bra 0xe8ce Code block address: E8E6 Length: 39 M:0 X:0 called by: E8D9 00E8E6 AA tax ; Branch target from E8D9 00E8E7 0A asl ax 00E8E8 9003 bcc 0xe8ed 00E8EA A9FFFF lda ax, #0xffff 00E8ED CD0410 cmp ax, 0x1004 ; Branch target from E8E8 00E8F0 90D1 bcc 0xe8c3 00E8F2 8EBA10 stx 0x10ba 00E8F5 8D5411 sta ax, 0x1154 ; Branch target from E8CC, Branch target from E8D7 00E8F8 4A lsr ax 00E8F9 4A lsr ax 00E8FA 4A lsr ax 00E8FB 4A lsr ax 00E8FC 4A lsr ax 00E8FD F8 sem ; m:1 x:0 00E8FE 8D0640 sta al, 0x4006 00E901 4A lsr al 00E902 8D8112 sta al, 0x1281 00E905 8D6A40 sta al, 0x406a 00E908 0C1F1040 seb #0x40, 0x101f 00E90C 60 rts Code block address: E90D Length: 35 M:1 X:0 called by: DC87 00E90D 78 sei ; Call target from DC87 00E90E AE8F11 ldx 0x118f 00E911 8E0410 stx 0x1004 00E914 AD8E11 lda al, 0x118e 00E917 58 cli 00E918 0A asl al 00E919 2E0410 rol 0x1004 00E91C 2E0510 rol 0x1005 00E91F B009 bcs 0xe92a 00E921 0A asl al 00E922 2E0410 rol 0x1004 00E925 2E0510 rol 0x1005 00E928 9006 bcc 0xe930 00E92A D8 clm ; m:0 x:0, Branch target from E91F 00E92B A90600 lda ax, #0x0006 00E92E 800C bra 0xe93c Code block address: E930 Length: 108 M:1 X:0 called by: E928 00E930 D8 clm ; m:0 x:0, Branch target from E928 00E931 42A90600 lda bx, #0x0006 00E935 A9801A lda ax, #0x1a80 00E938 892D0410 div 0x1004 00E93C 8D6410 sta ax, 0x1064 ; Branch target from E92E 00E93F 4A lsr ax 00E940 8D0412 sta ax, 0x1204 00E943 4A lsr ax 00E944 8D6210 sta ax, 0x1062 00E947 8D2640 sta ax, 0x4026 00E94A 8D2740 sta ax, 0x4027 00E94D AA tax 00E94E C9FF00 cmp ax, #0x00ff 00E951 9003 bcc 0xe956 00E953 A9FF00 lda ax, #0x00ff 00E956 F8 sem ; m:1 x:0, Branch target from E951 00E957 8D7010 sta al, 0x1070 00E95A D8 clm ; m:0 x:0 00E95B 8A txa 00E95C 4A lsr ax 00E95D C9FF00 cmp ax, #0x00ff 00E960 9003 bcc 0xe965 00E962 A9FF00 lda ax, #0x00ff 00E965 F8 sem ; m:1 x:0, Branch target from E960 00E966 8D6F10 sta al, 0x106f 00E969 8D9012 sta al, 0x1290 ; Write to RAM: Engine Speed (RPM) 00E96C 8D2A40 sta al, 0x402a 00E96F 4A lsr al 00E970 D8 clm ; m:0 x:0 00E971 8A txa 00E972 4A lsr ax 00E973 4A lsr ax 00E974 C9FF00 cmp ax, #0x00ff 00E977 9003 bcc 0xe97c 00E979 A9FF00 lda ax, #0x00ff 00E97C F8 sem ; m:1 x:0, Branch target from E977 00E97D 8D6E10 sta al, 0x106e 00E980 A900 lda al, #0x00 00E982 3C9911020E bbc #0x02, 0x1199, 0xe995 00E987 2CAF140109 bbs #0x01, 0x14af, 0xe995 00E98C AD6F10 lda al, 0x106f 00E98F A29084 ldx #0x8490 00E992 200090 jsr 0x9000 00E995 8D0912 sta al, 0x1209 ; Branch target from E982, Branch target from E987 00E998 8D0041 sta al, 0x4100 00E99B 60 rts Code block address: E99C Length: 67 M:1 X:0 called by: DC8A 00E99C A900 lda al, #0x00 ; Call target from DC8A 00E99E 42AD8810 lda bl, 0x1088 00E9A2 42CD5384 cmp bl, 0x8453 00E9A6 9035 bcc 0xe9dd 00E9A8 3C5E100830 bbc #0x08, 0x105e, 0xe9dd 00E9AD AEB410 ldx 0x10b4 00E9B0 EC5084 cpx 0x8450 00E9B3 9028 bcc 0xe9dd 00E9B5 42AD7010 lda bl, 0x1070 00E9B9 38 sec 00E9BA 42EDDF10 sbc bl, 0x10df 00E9BE F03B beq 0xe9fb 00E9C0 901D bcc 0xe9df 00E9C2 421A dec bl 00E9C4 42C907 cmp bl, #0x07 00E9C7 F005 beq 0xe9ce 00E9C9 9003 bcc 0xe9ce 00E9CB 42A907 lda bl, #0x07 00E9CE D8 clm ; m:0 x:0, Branch target from E9C7, Branch target from E9C9 00E9CF 4229FF00 and bx, #0x00ff 00E9D3 18 clc 00E9D4 42690886 adc bx, #0x8608 00E9D8 42AA tbx 00E9DA F8 sem ; m:1 x:0 00E9DB B500 lda al, dp + 0x00 + ix 00E9DD 801C bra 0xe9fb ; Branch target from E9A6, Branch target from E9A8, Branch target from E9B3 Code block address: E9DF Length: 32 M:1 X:0 called by: E9C0 00E9DF 4249FF eor bl, #0xff ; Branch target from E9C0 00E9E2 42C907 cmp bl, #0x07 00E9E5 F005 beq 0xe9ec 00E9E7 9003 bcc 0xe9ec 00E9E9 42A907 lda bl, #0x07 00E9EC D8 clm ; m:0 x:0, Branch target from E9E5, Branch target from E9E7 00E9ED 4229FF00 and bx, #0x00ff 00E9F1 18 clc 00E9F2 42691086 adc bx, #0x8610 00E9F6 42AA tbx 00E9F8 F8 sem ; m:1 x:0 00E9F9 B500 lda al, dp + 0x00 + ix 00E9FB 8D3211 sta al, 0x1132 ; Branch target from E9BE, Branch target from E9DD 00E9FE 60 rts Code block address: E9FF Length: 64 M:1 X:0 called by: DC9F 00E9FF D8 clm ; m:0 x:0, Call target from DC9F 00EA00 AD8A10 lda ax, 0x108a 00EA03 38 sec 00EA04 EDCA10 sbc ax, 0x10ca 00EA07 B003 bcs 0xea0c 00EA09 A90000 lda ax, #0x0000 00EA0C 8D8A10 sta ax, 0x108a ; Branch target from EA07 00EA0F F8 sem ; m:1 x:0 00EA10 ADD010 lda al, 0x10d0 00EA13 3A inc al 00EA14 D001 bne 0xea17 00EA16 1A dec al 00EA17 8DD010 sta al, 0x10d0 ; Branch target from EA14 00EA1A AD6012 lda al, 0x1260 00EA1D F004 beq 0xea23 00EA1F 1A dec al 00EA20 8D6012 sta al, 0x1260 00EA23 AD6112 lda al, 0x1261 ; Branch target from EA1D 00EA26 F004 beq 0xea2c 00EA28 1A dec al 00EA29 8D6112 sta al, 0x1261 00EA2C AD6212 lda al, 0x1262 ; Branch target from EA26 00EA2F F004 beq 0xea35 00EA31 1A dec al 00EA32 8D6212 sta al, 0x1262 00EA35 AD6312 lda al, 0x1263 ; Branch target from EA2F 00EA38 F004 beq 0xea3e 00EA3A 1A dec al 00EA3B 8D6312 sta al, 0x1263 00EA3E 60 rts ; Branch target from EA38 Code block address: EA3F Length: 42 M:1 X:0 called by: DC92 00EA3F 3C5A108032 bbc #0x80, 0x105a, 0xea76 ; Call target from DC92 00EA44 AD828B lda al, 0x8b82 00EA47 8D0611 sta al, 0x1106 00EA4A 3C2310081E bbc #0x08, 0x1023, 0xea6d 00EA4F AD838B lda al, 0x8b83 00EA52 8D0811 sta al, 0x1108 00EA55 AD6F10 lda al, 0x106f ; Branch target from EA70 00EA58 CDE08B cmp al, 0x8be0 00EA5B 9008 bcc 0xea65 00EA5D AD7110 lda al, 0x1071 00EA60 CDE18B cmp al, 0x8be1 00EA63 B004 bcs 0xea69 00EA65 A906 lda al, #0x06 ; Branch target from EA5B 00EA67 8041 bra 0xeaaa Code block address: EA69 Length: 4 M:1 X:0 called by: EA63 00EA69 A90C lda al, #0x0c ; Branch target from EA63 00EA6B 803D bra 0xeaaa Code block address: EA6D Length: 9 M:1 X:0 called by: EA4A 00EA6D AD0811 lda al, 0x1108 ; Branch target from EA4A 00EA70 F0E3 beq 0xea55 00EA72 A900 lda al, #0x00 00EA74 8034 bra 0xeaaa Code block address: EA76 Length: 25 M:1 X:0 called by: EA3F 00EA76 AD0611 lda al, 0x1106 ; Branch target from EA3F 00EA79 D025 bne 0xeaa0 00EA7B AD7110 lda al, 0x1071 00EA7E CDED8B cmp al, 0x8bed 00EA81 900C bcc 0xea8f 00EA83 AEB410 ldx 0x10b4 00EA86 ECEE8B cpx 0x8bee 00EA89 9004 bcc 0xea8f 00EA8B A92A lda al, #0x2a 00EA8D 801B bra 0xeaaa Code block address: EA8F Length: 17 M:1 X:0 called by: EA81 00EA8F AE1410 ldx 0x1014 ; Branch target from EA81, Branch target from EA89 00EA92 EC848B cpx 0x8b84 00EA95 900D bcc 0xeaa4 00EA97 EC868B cpx 0x8b86 00EA9A 900C bcc 0xeaa8 00EA9C A924 lda al, #0x24 00EA9E 800A bra 0xeaaa Code block address: EAA0 Length: 4 M:1 X:0 called by: EA79 00EAA0 A912 lda al, #0x12 ; Branch target from EA79 00EAA2 8006 bra 0xeaaa Code block address: EAA4 Length: 4 M:1 X:0 called by: EA95 00EAA4 A918 lda al, #0x18 ; Branch target from EA95 00EAA6 8002 bra 0xeaaa Code block address: EAA8 Length: 10 M:1 X:0 called by: EA9A 00EAA8 A91E lda al, #0x1e ; Branch target from EA9A 00EAAA 3C21100803 bbc #0x08, 0x1021, 0xeab2 ; Branch target from EA67, Branch target from EA6B, Branch target from EA74, Branch target from EA8D, Branch target from EA9E, Branch target from EAA2, Branch target from EAA6 00EAAF 4CFDEA jmp 0xeafd Code block address: EAB2 Length: 75 M:1 X:0 called by: EAAA 00EAB2 18 clc ; Branch target from EAAA 00EAB3 6903 adc al, #0x03 00EAB5 2C5B100103 bbs #0x01, 0x105b, 0xeabd 00EABA 18 clc 00EABB 6930 adc al, #0x30 00EABD D8 clm ; m:0 x:0, Branch target from EAB5 00EABE 29FF00 and ax, #0x00ff 00EAC1 18 clc 00EAC2 69608C adc ax, #0x8c60 00EAC5 AA tax 00EAC6 B500 lda ax, dp + 0x00 + ix 00EAC8 8D0E10 sta ax, 0x100e 00EACB F8 sem ; m:1 x:0 00EACC B502 lda al, dp + 0x02 + ix 00EACE 8D1010 sta al, 0x1010 00EAD1 AD0E10 lda al, 0x100e 00EAD4 890DB810 mpy 0x10b8 00EAD8 428D9810 sta bl, 0x1098 00EADC 9C991000 ldm #0x00, 0x1099 00EAE0 AD0E10 lda al, 0x100e 00EAE3 890DB910 mpy 0x10b9 00EAE7 8D0410 sta al, 0x1004 00EAEA 428D0510 sta bl, 0x1005 00EAEE D8 clm ; m:0 x:0 00EAEF AD0410 lda ax, 0x1004 00EAF2 18 clc 00EAF3 6D9810 adc ax, 0x1098 00EAF6 4A lsr ax 00EAF7 4A lsr ax 00EAF8 8D9810 sta ax, 0x1098 00EAFB 800D bra 0xeb0a Code block address: EAFD Length: 31 M:1 X:0 called by: EAAF 00EAFD D8 clm ; m:0 x:0, Branch target from EAAF 00EAFE AD888B lda ax, 0x8b88 00EB01 8D0F10 sta ax, 0x100f 00EB04 AD8A8B lda ax, 0x8b8a 00EB07 8D9810 sta ax, 0x1098 00EB0A F8 sem ; m:1 x:0, Branch target from EAFB 00EB0B 342008FC bbc #0x08, dp + 0x20, 0xeb0b ; Read from A/D control register, Branch target from EB0B 00EB0F A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00EB11 8E3C10 stx 0x103c 00EB14 AD3980 lda al, 0x8039 00EB17 F003 beq 0xeb1c 00EB19 4CC9EB jmp 0xebc9 Code block address: EB1C Length: 116 M:1 X:0 called by: EB17 00EB1C AE0A11 ldx 0x110a ; Branch target from EB17 00EB1F 3C21108009 bbc #0x80, 0x1021, 0xeb2d 00EB24 EC9A8B cpx 0x8b9a 00EB27 B00D bcs 0xeb36 00EB29 1C211080 clb #0x80, 0x1021 00EB2D EC988B cpx 0x8b98 ; Branch target from EB1F 00EB30 9004 bcc 0xeb36 00EB32 0C211080 seb #0x80, 0x1021 00EB36 AEB410 ldx 0x10b4 ; Branch target from EB27, Branch target from EB30 00EB39 ECC28B cpx 0x8bc2 00EB3C 900C bcc 0xeb4a 00EB3E AE3C10 ldx 0x103c 00EB41 ECC48B cpx 0x8bc4 00EB44 9004 bcc 0xeb4a 00EB46 0C221004 seb #0x04, 0x1022 00EB4A 2C21100172 bbs #0x01, 0x1021, 0xebc1 ; Branch target from EB3C, Branch target from EB44 00EB4F 2C5A100479 bbs #0x04, 0x105a, 0xebcd 00EB54 ADD710 lda al, 0x10d7 00EB57 D07A bne 0xebd3 00EB59 3C21100205 bbc #0x02, 0x1021, 0xeb63 00EB5E 2C5A108056 bbs #0x80, 0x105a, 0xebb9 00EB63 AD8810 lda al, 0x1088 ; Branch target from EB59 00EB66 CD8C8B cmp al, 0x8b8c 00EB69 904E bcc 0xebb9 00EB6B AE3C10 ldx 0x103c 00EB6E EC8D8B cpx 0x8b8d 00EB71 B01D bcs 0xeb90 00EB73 EC8F8B cpx 0x8b8f 00EB76 B041 bcs 0xebb9 00EB78 3C22100408 bbc #0x04, 0x1022, 0xeb85 00EB7D ACB410 ldy 0x10b4 00EB80 CCC08B cpy 0x8bc0 00EB83 9005 bcc 0xeb8a 00EB85 EC958B cpx 0x8b95 ; Branch target from EB78 00EB88 902F bcc 0xebb9 00EB8A 1C211004 clb #0x04, 0x1021 ; Branch target from EB83 00EB8E 8004 bra 0xeb94 Code block address: EB90 Length: 41 M:1 X:0 called by: EB71 00EB90 0C211004 seb #0x04, 0x1021 ; Branch target from EB71 00EB94 ADD510 lda al, 0x10d5 ; Branch target from EB8E 00EB97 D049 bne 0xebe2 00EB99 0C211001 seb #0x01, 0x1021 00EB9D 1C211002 clb #0x02, 0x1021 00EBA1 AC938B ldy 0x8b93 00EBA4 8C9210 sty 0x1092 00EBA7 AC918B ldy 0x8b91 00EBAA 8C0E11 sty 0x110e 00EBAD 8C9410 sty 0x1094 00EBB0 AD978B lda al, 0x8b97 00EBB3 8D1012 sta al, 0x1210 00EBB6 4C0DEE jmp 0xee0d Code block address: EBB9 Length: 8 M:1 X:0 called by: EB5E 00EBB9 AD808B lda al, 0x8b80 ; Branch target from EB5E, Branch target from EB69, Branch target from EB76, Branch target from EB88 00EBBC 8DD510 sta al, 0x10d5 00EBBF 8021 bra 0xebe2 Code block address: EBC1 Length: 8 M:1 X:0 called by: EB4A 00EBC1 2C5A100403 bbs #0x04, 0x105a, 0xebc9 ; Branch target from EB4A 00EBC6 4C66EC jmp 0xec66 Code block address: EBC9 Length: 25 M:1 X:0 called by: EB19 00EBC9 1C211001 clb #0x01, 0x1021 ; Branch target from EB19, Branch target from EBC1 00EBCD AD818B lda al, 0x8b81 ; Branch target from EB4F 00EBD0 8DD710 sta al, 0x10d7 00EBD3 AD808B lda al, 0x8b80 ; Branch target from EB57 00EBD6 8DD510 sta al, 0x10d5 00EBD9 A00080 ldy #0x8000 00EBDC 8C9610 sty 0x1096 00EBDF 4C0DEE jmp 0xee0d Code block address: EBE2 Length: 42 M:1 X:0 called by: EBBF 00EBE2 A20080 ldx #0x8000 ; Branch target from EB97, Branch target from EBBF, Branch target from ED22 00EBE5 8E0C10 stx 0x100c 00EBE8 42AD9610 lda bl, 0x1096 ; Branch target from ED02 00EBEC AD9710 lda al, 0x1097 00EBEF CD0D10 cmp al, 0x100d 00EBF2 9018 bcc 0xec0c 00EBF4 38 sec 00EBF5 42ED9810 sbc bl, 0x1098 00EBF9 ED9910 sbc al, 0x1099 00EBFC 9005 bcc 0xec03 00EBFE CD0D10 cmp al, 0x100d 00EC01 B018 bcs 0xec1b 00EC03 42AD0C10 lda bl, 0x100c ; Branch target from EBFC, Branch target from EC14, Branch target from EC19 00EC07 AD0D10 lda al, 0x100d 00EC0A 800F bra 0xec1b Code block address: EC0C Length: 45 M:1 X:0 called by: EBF2 00EC0C 18 clc ; Branch target from EBF2 00EC0D 426D9810 adc bl, 0x1098 00EC11 6D9910 adc al, 0x1099 00EC14 B0ED bcs 0xec03 00EC16 CD0D10 cmp al, 0x100d 00EC19 B0E8 bcs 0xec03 00EC1B 428D9610 sta bl, 0x1096 ; Branch target from EC01, Branch target from EC0A 00EC1F 8D9710 sta al, 0x1097 00EC22 AE3C10 ldx 0x103c 00EC25 EC9410 cpx 0x1094 00EC28 9015 bcc 0xec3f 00EC2A 1C211004 clb #0x04, 0x1021 00EC2E 2C21108006 bbs #0x80, 0x1021, 0xec39 00EC33 D8 clm ; m:0 x:0 00EC34 AD0E11 lda ax, 0x110e 00EC37 8026 bra 0xec5f Code block address: EC39 Length: 6 M:1 X:0 called by: EC2E 00EC39 D8 clm ; m:0 x:0, Branch target from EC2E 00EC3A AD1011 lda ax, 0x1110 00EC3D 8020 bra 0xec5f Code block address: EC3F Length: 19 M:1 X:0 called by: EC28 00EC3F 0C211004 seb #0x04, 0x1021 ; Branch target from EC28 00EC43 2C2110800A bbs #0x80, 0x1021, 0xec52 00EC48 D8 clm ; m:0 x:0 00EC49 AD0E11 lda ax, 0x110e 00EC4C 18 clc 00EC4D 6DA48B adc ax, 0x8ba4 00EC50 8008 bra 0xec5a Code block address: EC52 Length: 20 M:1 X:0 called by: EC43 00EC52 D8 clm ; m:0 x:0, Branch target from EC43 00EC53 AD1011 lda ax, 0x1110 00EC56 18 clc 00EC57 6DAE8B adc ax, 0x8bae 00EC5A 9003 bcc 0xec5f ; Branch target from EC50 00EC5C A9FFFF lda ax, #0xffff 00EC5F 8D9410 sta ax, 0x1094 ; Branch target from EC37, Branch target from EC3D, Branch target from EC5A 00EC62 F8 sem ; m:1 x:0 00EC63 4C0DEE jmp 0xee0d Code block address: EC66 Length: 20 M:1 X:0 called by: EBC6 00EC66 2C1F100826 bbs #0x08, 0x101f, 0xec91 ; Branch target from EBC6 00EC6B 2C2110100A bbs #0x10, 0x1021, 0xec7a 00EC70 AD6112 lda al, 0x1261 00EC73 F03A beq 0xecaf 00EC75 AEB68B ldx 0x8bb6 ; Branch target from EC94 00EC78 807B bra 0xecf5 Code block address: EC7A Length: 23 M:1 X:0 called by: EC6B 00EC7A 1C211010 clb #0x10, 0x1021 ; Branch target from EC6B 00EC7E 3C2110082C bbc #0x08, 0x1021, 0xecaf 00EC83 ADBF8B lda al, 0x8bbf 00EC86 8D6112 sta al, 0x1261 00EC89 AEB68B ldx 0x8bb6 00EC8C 8E9610 stx 0x1096 00EC8F 8064 bra 0xecf5 Code block address: EC91 Length: 20 M:1 X:0 called by: EC66 00EC91 AD6112 lda al, 0x1261 ; Branch target from EC66 00EC94 D0DF bne 0xec75 00EC96 3C2110100A bbc #0x10, 0x1021, 0xeca5 00EC9B AD6012 lda al, 0x1260 00EC9E D00F bne 0xecaf 00ECA0 AEBA8B ldx 0x8bba 00ECA3 8050 bra 0xecf5 Code block address: ECA5 Length: 96 M:1 X:0 called by: EC96 00ECA5 0C211010 seb #0x10, 0x1021 ; Branch target from EC96 00ECA9 ADBE8B lda al, 0x8bbe 00ECAC 8D6012 sta al, 0x1260 00ECAF 2C5C120451 bbs #0x04, 0x125c, 0xed05 ; Branch target from EC73, Branch target from EC7E, Branch target from EC9E 00ECB4 2C5C120851 bbs #0x08, 0x125c, 0xed0a 00ECB9 2C6F120134 bbs #0x01, 0x126f, 0xecf2 00ECBE 2C1D10012F bbs #0x01, 0x101d, 0xecf2 00ECC3 2C3C13012A bbs #0x01, 0x133c, 0xecf2 00ECC8 AE3C10 ldx 0x103c 00ECCB ECA28B cpx 0x8ba2 00ECCE B022 bcs 0xecf2 00ECD0 AE8A10 ldx 0x108a 00ECD3 F008 beq 0xecdd 00ECD5 AE9610 ldx 0x1096 00ECD8 E00080 cpx #0x8000 00ECDB B015 bcs 0xecf2 00ECDD AE8C10 ldx 0x108c ; Branch target from ECD3 00ECE0 D010 bne 0xecf2 00ECE2 AD1712 lda al, 0x1217 00ECE5 D00B bne 0xecf2 00ECE7 3C23100823 bbc #0x08, 0x1023, 0xed0f 00ECEC ADB18B lda al, 0x8bb1 00ECEF 8D1712 sta al, 0x1217 00ECF2 A20080 ldx #0x8000 ; Branch target from ECB9, Branch target from ECBE, Branch target from ECC3, Branch target from ECCE, Branch target from ECDB, Branch target from ECE0, Branch target from ECE5 00ECF5 8E0C10 stx 0x100c ; Branch target from EC78, Branch target from EC8F, Branch target from ECA3, Branch target from ED08, Branch target from ED0D 00ECF8 0C211008 seb #0x08, 0x1021 00ECFC AE938B ldx 0x8b93 00ECFF 8E9210 stx 0x1092 00ED02 4CE8EB jmp 0xebe8 Code block address: ED05 Length: 5 M:1 X:0 called by: ECAF 00ED05 AEE98B ldx 0x8be9 ; Branch target from ECAF 00ED08 80EB bra 0xecf5 Code block address: ED0A Length: 5 M:1 X:0 called by: ECB4 00ED0A AEEB8B ldx 0x8beb ; Branch target from ECB4 00ED0D 80E6 bra 0xecf5 Code block address: ED0F Length: 22 M:1 X:0 called by: ECE7 00ED0F AE9210 ldx 0x1092 ; Branch target from ECE7 00ED12 D011 bne 0xed25 00ED14 0C211002 seb #0x02, 0x1021 00ED18 AD808B lda al, 0x8b80 00ED1B 8DD510 sta al, 0x10d5 00ED1E 1C211001 clb #0x01, 0x1021 00ED22 4CE2EB jmp 0xebe2 Code block address: ED25 Length: 75 M:1 X:0 called by: ED12 00ED25 AE3C10 ldx 0x103c ; Branch target from ED12 00ED28 EC9410 cpx 0x1094 00ED2B 9048 bcc 0xed75 00ED2D 2C21100805 bbs #0x08, 0x1021, 0xed37 00ED32 2C2110041A bbs #0x04, 0x1021, 0xed51 00ED37 AD0F10 lda al, 0x100f ; Branch target from ED2D 00ED3A 8D9512 sta al, 0x1295 00ED3D 8D7640 sta al, 0x4076 00ED40 D8 clm ; m:0 x:0 00ED41 29FF00 and ax, #0x00ff 00ED44 0A asl ax 00ED45 0A asl ax 00ED46 0A asl ax 00ED47 0A asl ax 00ED48 8D9810 sta ax, 0x1098 00ED4B AD938B lda ax, 0x8b93 00ED4E 8D9210 sta ax, 0x1092 00ED51 D8 clm ; m:0 x:0, Branch target from ED32 00ED52 AD9610 lda ax, 0x1096 00ED55 38 sec 00ED56 ED9810 sbc ax, 0x1098 00ED59 B003 bcs 0xed5e 00ED5B A90000 lda ax, #0x0000 00ED5E 8D9610 sta ax, 0x1096 ; Branch target from ED59 00ED61 F8 sem ; m:1 x:0 00ED62 0C211004 seb #0x04, 0x1021 00ED66 2C21108005 bbs #0x80, 0x1021, 0xed70 00ED6B AE0E11 ldx 0x110e 00ED6E 8056 bra 0xedc6 Code block address: ED70 Length: 5 M:1 X:0 called by: ED66 00ED70 AE1011 ldx 0x1110 ; Branch target from ED66 00ED73 8051 bra 0xedc6 Code block address: ED75 Length: 66 M:1 X:0 called by: ED2B 00ED75 2C21100805 bbs #0x08, 0x1021, 0xed7f ; Branch target from ED2B 00ED7A 3C21100414 bbc #0x04, 0x1021, 0xed93 00ED7F AD1010 lda al, 0x1010 ; Branch target from ED75 00ED82 8D9612 sta al, 0x1296 00ED85 8D7840 sta al, 0x4078 00ED88 D8 clm ; m:0 x:0 00ED89 29FF00 and ax, #0x00ff 00ED8C 0A asl ax 00ED8D 0A asl ax 00ED8E 0A asl ax 00ED8F 0A asl ax 00ED90 8D9810 sta ax, 0x1098 00ED93 D8 clm ; m:0 x:0, Branch target from ED7A 00ED94 AD9610 lda ax, 0x1096 00ED97 18 clc 00ED98 6D9810 adc ax, 0x1098 00ED9B 9003 bcc 0xeda0 00ED9D A9FFFF lda ax, #0xffff 00EDA0 8D9610 sta ax, 0x1096 ; Branch target from ED9B 00EDA3 F8 sem ; m:1 x:0 00EDA4 1C211004 clb #0x04, 0x1021 00EDA8 2C2110800A bbs #0x80, 0x1021, 0xedb7 00EDAD D8 clm ; m:0 x:0 00EDAE AD0E11 lda ax, 0x110e 00EDB1 18 clc 00EDB2 6DA48B adc ax, 0x8ba4 00EDB5 8008 bra 0xedbf Code block address: EDB7 Length: 59 M:1 X:0 called by: EDA8 00EDB7 D8 clm ; m:0 x:0, Branch target from EDA8 00EDB8 AD1011 lda ax, 0x1110 00EDBB 18 clc 00EDBC 6DAE8B adc ax, 0x8bae 00EDBF AA tax ; Branch target from EDB5 00EDC0 F8 sem ; m:1 x:0 00EDC1 9003 bcc 0xedc6 00EDC3 A2FFFF ldx #0xffff 00EDC6 8E9410 stx 0x1094 ; Branch target from ED6E, Branch target from ED73, Branch target from EDC1 00EDC9 1C211008 clb #0x08, 0x1021 00EDCD AE9E8B ldx 0x8b9e 00EDD0 EC9610 cpx 0x1096 00EDD3 9008 bcc 0xeddd 00EDD5 AEA08B ldx 0x8ba0 00EDD8 EC9610 cpx 0x1096 00EDDB 9003 bcc 0xede0 00EDDD 8E9610 stx 0x1096 ; Branch target from EDD3 00EDE0 AE0E11 ldx 0x110e ; Branch target from EDDB 00EDE3 EC9C8B cpx 0x8b9c 00EDE6 F01B beq 0xee03 00EDE8 9019 bcc 0xee03 00EDEA AD1012 lda al, 0x1210 00EDED F003 beq 0xedf2 00EDEF 1A dec al 00EDF0 800C bra 0xedfe Code block address: EDF2 Length: 17 M:1 X:0 called by: EDED 00EDF2 CA dex ; Branch target from EDED 00EDF3 8E0E11 stx 0x110e 00EDF6 EC9C8B cpx 0x8b9c 00EDF9 900C bcc 0xee07 00EDFB AD978B lda al, 0x8b97 00EDFE 8D1012 sta al, 0x1210 ; Branch target from EDF0 00EE01 800A bra 0xee0d Code block address: EE03 Length: 33 M:1 X:0 called by: EDE6 00EE03 9C101200 ldm #0x00, 0x1210 ; Branch target from EDE6, Branch target from EDE8 00EE07 AE9C8B ldx 0x8b9c ; Branch target from EDF9 00EE0A 8E0E11 stx 0x110e 00EE0D AD9710 lda al, 0x1097 ; Branch target from EBB6, Branch target from EBDF, Branch target from EC63, Branch target from EE01 00EE10 8DAD12 sta al, 0x12ad ; Write to RAM: AF Corr 00EE13 8D6240 sta al, 0x4062 00EE16 D8 clm ; m:0 x:0 00EE17 AD3C10 lda ax, 0x103c 00EE1A 4A lsr ax 00EE1B 4A lsr ax 00EE1C F8 sem ; m:1 x:0 00EE1D 8D9112 sta al, 0x1291 ; Write to RAM: O2 Ave (RH) 00EE20 8D6640 sta al, 0x4066 00EE23 60 rts Code block address: EE24 Length: 42 M:1 X:0 called by: DC9C 00EE24 3C5A108032 bbc #0x80, 0x105a, 0xee5b ; Call target from DC9C 00EE29 AD828B lda al, 0x8b82 00EE2C 8D0711 sta al, 0x1107 00EE2F 3C2310081E bbc #0x08, 0x1023, 0xee52 00EE34 AD838B lda al, 0x8b83 00EE37 8D0911 sta al, 0x1109 00EE3A AD6F10 lda al, 0x106f ; Branch target from EE55 00EE3D CDE08B cmp al, 0x8be0 00EE40 9008 bcc 0xee4a 00EE42 AD7110 lda al, 0x1071 00EE45 CDE18B cmp al, 0x8be1 00EE48 B004 bcs 0xee4e 00EE4A A906 lda al, #0x06 ; Branch target from EE40 00EE4C 8041 bra 0xee8f Code block address: EE4E Length: 4 M:1 X:0 called by: EE48 00EE4E A90C lda al, #0x0c ; Branch target from EE48 00EE50 803D bra 0xee8f Code block address: EE52 Length: 9 M:1 X:0 called by: EE2F 00EE52 AD0911 lda al, 0x1109 ; Branch target from EE2F 00EE55 F0E3 beq 0xee3a 00EE57 A900 lda al, #0x00 00EE59 8034 bra 0xee8f Code block address: EE5B Length: 25 M:1 X:0 called by: EE24 00EE5B AD0711 lda al, 0x1107 ; Branch target from EE24 00EE5E D025 bne 0xee85 00EE60 AD7110 lda al, 0x1071 00EE63 CDED8B cmp al, 0x8bed 00EE66 900C bcc 0xee74 00EE68 AEB410 ldx 0x10b4 00EE6B ECEE8B cpx 0x8bee 00EE6E 9004 bcc 0xee74 00EE70 A92A lda al, #0x2a 00EE72 801B bra 0xee8f Code block address: EE74 Length: 17 M:1 X:0 called by: EE66 00EE74 AE1410 ldx 0x1014 ; Branch target from EE66, Branch target from EE6E 00EE77 EC848B cpx 0x8b84 00EE7A 900D bcc 0xee89 00EE7C EC868B cpx 0x8b86 00EE7F 900C bcc 0xee8d 00EE81 A924 lda al, #0x24 00EE83 800A bra 0xee8f Code block address: EE85 Length: 4 M:1 X:0 called by: EE5E 00EE85 A912 lda al, #0x12 ; Branch target from EE5E 00EE87 8006 bra 0xee8f Code block address: EE89 Length: 4 M:1 X:0 called by: EE7A 00EE89 A918 lda al, #0x18 ; Branch target from EE7A 00EE8B 8002 bra 0xee8f Code block address: EE8D Length: 10 M:1 X:0 called by: EE7F 00EE8D A91E lda al, #0x1e ; Branch target from EE7F 00EE8F 3C22100803 bbc #0x08, 0x1022, 0xee97 ; Branch target from EE4C, Branch target from EE50, Branch target from EE59, Branch target from EE72, Branch target from EE83, Branch target from EE87, Branch target from EE8B 00EE94 4CE2EE jmp 0xeee2 Code block address: EE97 Length: 75 M:1 X:0 called by: EE8F 00EE97 18 clc ; Branch target from EE8F 00EE98 6903 adc al, #0x03 00EE9A 2C5B100103 bbs #0x01, 0x105b, 0xeea2 00EE9F 18 clc 00EEA0 6930 adc al, #0x30 00EEA2 D8 clm ; m:0 x:0, Branch target from EE9A 00EEA3 29FF00 and ax, #0x00ff 00EEA6 18 clc 00EEA7 69608C adc ax, #0x8c60 00EEAA AA tax 00EEAB B500 lda ax, dp + 0x00 + ix 00EEAD 8D0E10 sta ax, 0x100e 00EEB0 F8 sem ; m:1 x:0 00EEB1 B502 lda al, dp + 0x02 + ix 00EEB3 8D1010 sta al, 0x1010 00EEB6 AD0E10 lda al, 0x100e 00EEB9 890DBA10 mpy 0x10ba 00EEBD 428DA010 sta bl, 0x10a0 00EEC1 9CA11000 ldm #0x00, 0x10a1 00EEC5 AD0E10 lda al, 0x100e 00EEC8 890DBB10 mpy 0x10bb 00EECC 8D0410 sta al, 0x1004 00EECF 428D0510 sta bl, 0x1005 00EED3 D8 clm ; m:0 x:0 00EED4 AD0410 lda ax, 0x1004 00EED7 18 clc 00EED8 6DA010 adc ax, 0x10a0 00EEDB 4A lsr ax 00EEDC 4A lsr ax 00EEDD 8DA010 sta ax, 0x10a0 00EEE0 800D bra 0xeeef Code block address: EEE2 Length: 31 M:1 X:0 called by: EE94 00EEE2 D8 clm ; m:0 x:0, Branch target from EE94 00EEE3 AD888B lda ax, 0x8b88 00EEE6 8D0F10 sta ax, 0x100f 00EEE9 AD8A8B lda ax, 0x8b8a 00EEEC 8DA010 sta ax, 0x10a0 00EEEF F8 sem ; m:1 x:0, Branch target from EEE0 00EEF0 342008FC bbc #0x08, dp + 0x20, 0xeef0 ; Read from A/D control register, Branch target from EEF0 00EEF4 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00EEF6 8E3E10 stx 0x103e 00EEF9 AD3980 lda al, 0x8039 00EEFC F003 beq 0xef01 00EEFE 4CAEEF jmp 0xefae Code block address: EF01 Length: 116 M:1 X:0 called by: EEFC 00EF01 AE0C11 ldx 0x110c ; Branch target from EEFC 00EF04 3C22108009 bbc #0x80, 0x1022, 0xef12 00EF09 EC9A8B cpx 0x8b9a 00EF0C B00D bcs 0xef1b 00EF0E 1C221080 clb #0x80, 0x1022 00EF12 EC988B cpx 0x8b98 ; Branch target from EF04 00EF15 9004 bcc 0xef1b 00EF17 0C221080 seb #0x80, 0x1022 00EF1B AEB410 ldx 0x10b4 ; Branch target from EF0C, Branch target from EF15 00EF1E ECC28B cpx 0x8bc2 00EF21 900C bcc 0xef2f 00EF23 AE3E10 ldx 0x103e 00EF26 ECC48B cpx 0x8bc4 00EF29 9004 bcc 0xef2f 00EF2B 0C221040 seb #0x40, 0x1022 00EF2F 2C22100172 bbs #0x01, 0x1022, 0xefa6 ; Branch target from EF21, Branch target from EF29 00EF34 2C5A100479 bbs #0x04, 0x105a, 0xefb2 00EF39 ADD810 lda al, 0x10d8 00EF3C D07A bne 0xefb8 00EF3E 3C22100205 bbc #0x02, 0x1022, 0xef48 00EF43 2C5A108056 bbs #0x80, 0x105a, 0xef9e 00EF48 AD8810 lda al, 0x1088 ; Branch target from EF3E 00EF4B CD8C8B cmp al, 0x8b8c 00EF4E 904E bcc 0xef9e 00EF50 AE3E10 ldx 0x103e 00EF53 EC8D8B cpx 0x8b8d 00EF56 B01D bcs 0xef75 00EF58 EC8F8B cpx 0x8b8f 00EF5B B041 bcs 0xef9e 00EF5D 3C22104008 bbc #0x40, 0x1022, 0xef6a 00EF62 ACB410 ldy 0x10b4 00EF65 CCC08B cpy 0x8bc0 00EF68 9005 bcc 0xef6f 00EF6A EC958B cpx 0x8b95 ; Branch target from EF5D 00EF6D 902F bcc 0xef9e 00EF6F 1C211040 clb #0x40, 0x1021 ; Branch target from EF68 00EF73 8004 bra 0xef79 Code block address: EF75 Length: 41 M:1 X:0 called by: EF56 00EF75 0C211040 seb #0x40, 0x1021 ; Branch target from EF56 00EF79 ADD610 lda al, 0x10d6 ; Branch target from EF73 00EF7C D049 bne 0xefc7 00EF7E 0C221001 seb #0x01, 0x1022 00EF82 1C221002 clb #0x02, 0x1022 00EF86 AC938B ldy 0x8b93 00EF89 8C9A10 sty 0x109a 00EF8C AC918B ldy 0x8b91 00EF8F 8C0E12 sty 0x120e 00EF92 8C9C10 sty 0x109c 00EF95 AD978B lda al, 0x8b97 00EF98 8D1112 sta al, 0x1211 00EF9B 4CF4F1 jmp 0xf1f4 Code block address: EF9E Length: 8 M:1 X:0 called by: EF43 00EF9E AD808B lda al, 0x8b80 ; Branch target from EF43, Branch target from EF4E, Branch target from EF5B, Branch target from EF6D 00EFA1 8DD610 sta al, 0x10d6 00EFA4 8021 bra 0xefc7 Code block address: EFA6 Length: 8 M:1 X:0 called by: EF2F 00EFA6 2C5A100403 bbs #0x04, 0x105a, 0xefae ; Branch target from EF2F 00EFAB 4C4BF0 jmp 0xf04b Code block address: EFAE Length: 25 M:1 X:0 called by: EEFE 00EFAE 1C221001 clb #0x01, 0x1022 ; Branch target from EEFE, Branch target from EFA6 00EFB2 AD818B lda al, 0x8b81 ; Branch target from EF34 00EFB5 8DD810 sta al, 0x10d8 00EFB8 AD808B lda al, 0x8b80 ; Branch target from EF3C 00EFBB 8DD610 sta al, 0x10d6 00EFBE A00080 ldy #0x8000 00EFC1 8C9E10 sty 0x109e 00EFC4 4CF4F1 jmp 0xf1f4 Code block address: EFC7 Length: 42 M:1 X:0 called by: EFA4 00EFC7 A20080 ldx #0x8000 ; Branch target from EF7C, Branch target from EFA4, Branch target from F107 00EFCA 8E0C10 stx 0x100c 00EFCD 42AD9E10 lda bl, 0x109e ; Branch target from F0E7 00EFD1 AD9F10 lda al, 0x109f 00EFD4 CD0D10 cmp al, 0x100d 00EFD7 9018 bcc 0xeff1 00EFD9 38 sec 00EFDA 42EDA010 sbc bl, 0x10a0 00EFDE EDA110 sbc al, 0x10a1 00EFE1 9005 bcc 0xefe8 00EFE3 CD0D10 cmp al, 0x100d 00EFE6 B018 bcs 0xf000 00EFE8 42AD0C10 lda bl, 0x100c ; Branch target from EFE1, Branch target from EFF9, Branch target from EFFE 00EFEC AD0D10 lda al, 0x100d 00EFEF 800F bra 0xf000 Code block address: EFF1 Length: 45 M:1 X:0 called by: EFD7 00EFF1 18 clc ; Branch target from EFD7 00EFF2 426DA010 adc bl, 0x10a0 00EFF6 6DA110 adc al, 0x10a1 00EFF9 B0ED bcs 0xefe8 00EFFB CD0D10 cmp al, 0x100d 00EFFE B0E8 bcs 0xefe8 00F000 428D9E10 sta bl, 0x109e ; Branch target from EFE6, Branch target from EFEF 00F004 8D9F10 sta al, 0x109f 00F007 AE3E10 ldx 0x103e 00F00A EC9C10 cpx 0x109c 00F00D 9015 bcc 0xf024 00F00F 1C211040 clb #0x40, 0x1021 00F013 2C22108006 bbs #0x80, 0x1022, 0xf01e 00F018 D8 clm ; m:0 x:0 00F019 AD0E12 lda ax, 0x120e 00F01C 8026 bra 0xf044 Code block address: F01E Length: 6 M:1 X:0 called by: F013 00F01E D8 clm ; m:0 x:0, Branch target from F013 00F01F AD1211 lda ax, 0x1112 00F022 8020 bra 0xf044 Code block address: F024 Length: 19 M:1 X:0 called by: F00D 00F024 0C211040 seb #0x40, 0x1021 ; Branch target from F00D 00F028 2C2210800A bbs #0x80, 0x1022, 0xf037 00F02D D8 clm ; m:0 x:0 00F02E AD0E12 lda ax, 0x120e 00F031 18 clc 00F032 6DA48B adc ax, 0x8ba4 00F035 8008 bra 0xf03f Code block address: F037 Length: 20 M:1 X:0 called by: F028 00F037 D8 clm ; m:0 x:0, Branch target from F028 00F038 AD1211 lda ax, 0x1112 00F03B 18 clc 00F03C 6DAE8B adc ax, 0x8bae 00F03F 9003 bcc 0xf044 ; Branch target from F035 00F041 A9FFFF lda ax, #0xffff 00F044 8D9C10 sta ax, 0x109c ; Branch target from F01C, Branch target from F022, Branch target from F03F 00F047 F8 sem ; m:1 x:0 00F048 4CF4F1 jmp 0xf1f4 Code block address: F04B Length: 20 M:1 X:0 called by: EFAB 00F04B 2C1F100826 bbs #0x08, 0x101f, 0xf076 ; Branch target from EFAB 00F050 2C2210100A bbs #0x10, 0x1022, 0xf05f 00F055 AD6312 lda al, 0x1263 00F058 F03A beq 0xf094 00F05A AEB68B ldx 0x8bb6 ; Branch target from F079 00F05D 807B bra 0xf0da Code block address: F05F Length: 23 M:1 X:0 called by: F050 00F05F 1C221010 clb #0x10, 0x1022 ; Branch target from F050 00F063 3C2210082C bbc #0x08, 0x1022, 0xf094 00F068 ADBF8B lda al, 0x8bbf 00F06B 8D6312 sta al, 0x1263 00F06E AEB68B ldx 0x8bb6 00F071 8E9E10 stx 0x109e 00F074 8064 bra 0xf0da Code block address: F076 Length: 20 M:1 X:0 called by: F04B 00F076 AD6312 lda al, 0x1263 ; Branch target from F04B 00F079 D0DF bne 0xf05a 00F07B 3C2210100A bbc #0x10, 0x1022, 0xf08a 00F080 AD6212 lda al, 0x1262 00F083 D00F bne 0xf094 00F085 AEBA8B ldx 0x8bba 00F088 8050 bra 0xf0da Code block address: F08A Length: 96 M:1 X:0 called by: F07B 00F08A 0C221010 seb #0x10, 0x1022 ; Branch target from F07B 00F08E ADBE8B lda al, 0x8bbe 00F091 8D6212 sta al, 0x1262 00F094 2C5C120451 bbs #0x04, 0x125c, 0xf0ea ; Branch target from F058, Branch target from F063, Branch target from F083 00F099 2C5C120851 bbs #0x08, 0x125c, 0xf0ef 00F09E 2C6F120134 bbs #0x01, 0x126f, 0xf0d7 00F0A3 2C1D10012F bbs #0x01, 0x101d, 0xf0d7 00F0A8 2C3C13012A bbs #0x01, 0x133c, 0xf0d7 00F0AD AE3E10 ldx 0x103e 00F0B0 ECA28B cpx 0x8ba2 00F0B3 B022 bcs 0xf0d7 00F0B5 AE8A10 ldx 0x108a 00F0B8 F008 beq 0xf0c2 00F0BA AE9E10 ldx 0x109e 00F0BD E00080 cpx #0x8000 00F0C0 B015 bcs 0xf0d7 00F0C2 AE8C10 ldx 0x108c ; Branch target from F0B8 00F0C5 D010 bne 0xf0d7 00F0C7 AD1812 lda al, 0x1218 00F0CA D00B bne 0xf0d7 00F0CC 3C23100823 bbc #0x08, 0x1023, 0xf0f4 00F0D1 ADB18B lda al, 0x8bb1 00F0D4 8D1812 sta al, 0x1218 00F0D7 A20080 ldx #0x8000 ; Branch target from F09E, Branch target from F0A3, Branch target from F0A8, Branch target from F0B3, Branch target from F0C0, Branch target from F0C5, Branch target from F0CA 00F0DA 8E0C10 stx 0x100c ; Branch target from F05D, Branch target from F074, Branch target from F088, Branch target from F0ED, Branch target from F0F2 00F0DD 0C221008 seb #0x08, 0x1022 00F0E1 AE938B ldx 0x8b93 00F0E4 8E9A10 stx 0x109a 00F0E7 4CCDEF jmp 0xefcd Code block address: F0EA Length: 5 M:1 X:0 called by: F094 00F0EA AEE98B ldx 0x8be9 ; Branch target from F094 00F0ED 80EB bra 0xf0da Code block address: F0EF Length: 5 M:1 X:0 called by: F099 00F0EF AEEB8B ldx 0x8beb ; Branch target from F099 00F0F2 80E6 bra 0xf0da Code block address: F0F4 Length: 22 M:1 X:0 called by: F0CC 00F0F4 AE9A10 ldx 0x109a ; Branch target from F0CC 00F0F7 D011 bne 0xf10a 00F0F9 0C221002 seb #0x02, 0x1022 00F0FD AD808B lda al, 0x8b80 00F100 8DD610 sta al, 0x10d6 00F103 1C221001 clb #0x01, 0x1022 00F107 4CC7EF jmp 0xefc7 Code block address: F10A Length: 75 M:1 X:0 called by: F0F7 00F10A AE3E10 ldx 0x103e ; Branch target from F0F7 00F10D EC9C10 cpx 0x109c 00F110 9048 bcc 0xf15a 00F112 2C22100805 bbs #0x08, 0x1022, 0xf11c 00F117 2C2110401A bbs #0x40, 0x1021, 0xf136 00F11C AD0F10 lda al, 0x100f ; Branch target from F112 00F11F 8D9512 sta al, 0x1295 00F122 8D7640 sta al, 0x4076 00F125 D8 clm ; m:0 x:0 00F126 29FF00 and ax, #0x00ff 00F129 0A asl ax 00F12A 0A asl ax 00F12B 0A asl ax 00F12C 0A asl ax 00F12D 8DA010 sta ax, 0x10a0 00F130 AD938B lda ax, 0x8b93 00F133 8D9A10 sta ax, 0x109a 00F136 D8 clm ; m:0 x:0, Branch target from F117 00F137 AD9E10 lda ax, 0x109e 00F13A 38 sec 00F13B EDA010 sbc ax, 0x10a0 00F13E B003 bcs 0xf143 00F140 A90000 lda ax, #0x0000 00F143 8D9E10 sta ax, 0x109e ; Branch target from F13E 00F146 F8 sem ; m:1 x:0 00F147 0C211040 seb #0x40, 0x1021 00F14B 2C22108005 bbs #0x80, 0x1022, 0xf155 00F150 AE0E12 ldx 0x120e 00F153 8056 bra 0xf1ab Code block address: F155 Length: 5 M:1 X:0 called by: F14B 00F155 AE1211 ldx 0x1112 ; Branch target from F14B 00F158 8051 bra 0xf1ab Code block address: F15A Length: 66 M:1 X:0 called by: F110 00F15A 2C22100805 bbs #0x08, 0x1022, 0xf164 ; Branch target from F110 00F15F 3C21104014 bbc #0x40, 0x1021, 0xf178 00F164 AD1010 lda al, 0x1010 ; Branch target from F15A 00F167 8D9612 sta al, 0x1296 00F16A 8D7840 sta al, 0x4078 00F16D D8 clm ; m:0 x:0 00F16E 29FF00 and ax, #0x00ff 00F171 0A asl ax 00F172 0A asl ax 00F173 0A asl ax 00F174 0A asl ax 00F175 8DA010 sta ax, 0x10a0 00F178 D8 clm ; m:0 x:0, Branch target from F15F 00F179 AD9E10 lda ax, 0x109e 00F17C 18 clc 00F17D 6DA010 adc ax, 0x10a0 00F180 9003 bcc 0xf185 00F182 A9FFFF lda ax, #0xffff 00F185 8D9E10 sta ax, 0x109e ; Branch target from F180 00F188 F8 sem ; m:1 x:0 00F189 1C211040 clb #0x40, 0x1021 00F18D 2C2210800A bbs #0x80, 0x1022, 0xf19c 00F192 D8 clm ; m:0 x:0 00F193 AD0E12 lda ax, 0x120e 00F196 18 clc 00F197 6DA48B adc ax, 0x8ba4 00F19A 8008 bra 0xf1a4 Code block address: F19C Length: 61 M:1 X:0 called by: F18D 00F19C D8 clm ; m:0 x:0, Branch target from F18D 00F19D AD1211 lda ax, 0x1112 00F1A0 18 clc 00F1A1 6DAE8B adc ax, 0x8bae 00F1A4 AA tax ; Branch target from F19A 00F1A5 F8 sem ; m:1 x:0 00F1A6 9003 bcc 0xf1ab 00F1A8 A2FFFF ldx #0xffff 00F1AB 8E9C10 stx 0x109c ; Branch target from F153, Branch target from F158, Branch target from F1A6 00F1AE 1C221008 clb #0x08, 0x1022 00F1B2 AE9E8B ldx 0x8b9e 00F1B5 EC9E10 cpx 0x109e 00F1B8 900A bcc 0xf1c4 00F1BA AEA08B ldx 0x8ba0 00F1BD EC9E10 cpx 0x109e 00F1C0 F005 beq 0xf1c7 00F1C2 9003 bcc 0xf1c7 00F1C4 8E9E10 stx 0x109e ; Branch target from F1B8 00F1C7 AE0E12 ldx 0x120e ; Branch target from F1C0, Branch target from F1C2 00F1CA EC9C8B cpx 0x8b9c 00F1CD F01B beq 0xf1ea 00F1CF 9019 bcc 0xf1ea 00F1D1 AD1112 lda al, 0x1211 00F1D4 F003 beq 0xf1d9 00F1D6 1A dec al 00F1D7 800C bra 0xf1e5 Code block address: F1D9 Length: 17 M:1 X:0 called by: F1D4 00F1D9 CA dex ; Branch target from F1D4 00F1DA 8E0E12 stx 0x120e 00F1DD EC9C8B cpx 0x8b9c 00F1E0 900C bcc 0xf1ee 00F1E2 AD978B lda al, 0x8b97 00F1E5 8D1112 sta al, 0x1211 ; Branch target from F1D7 00F1E8 800A bra 0xf1f4 Code block address: F1EA Length: 33 M:1 X:0 called by: F1CD 00F1EA 9C111200 ldm #0x00, 0x1211 ; Branch target from F1CD, Branch target from F1CF 00F1EE AE9C8B ldx 0x8b9c ; Branch target from F1E0 00F1F1 8E0E12 stx 0x120e 00F1F4 AD9F10 lda al, 0x109f ; Branch target from EF9B, Branch target from EFC4, Branch target from F048, Branch target from F1E8 00F1F7 8DAE12 sta al, 0x12ae 00F1FA 8D6440 sta al, 0x4064 00F1FD D8 clm ; m:0 x:0 00F1FE AD3E10 lda ax, 0x103e 00F201 4A lsr ax 00F202 4A lsr ax 00F203 F8 sem ; m:1 x:0 00F204 8D9212 sta al, 0x1292 ; Write to RAM: O2 Ave (LH) 00F207 8D6840 sta al, 0x4068 00F20A 60 rts Code block address: F20B Length: 62 M:1 X:0 called by: 9583 00F20B AD0022 lda al, 0x2200 ; Call target from 9583, Call target from 9583, Call target from DCAF 00F20E 49EE eor al, #0xee 00F210 29EE and al, #0xee 00F212 78 sei 00F213 8D5B10 sta al, 0x105b 00F216 8D0240 sta al, 0x4002 00F219 58 cli 00F21A AD0020 lda al, 0x2000 00F21D 4931 eor al, #0x31 00F21F 29BF and al, #0xbf 00F221 D8 clm ; m:0 x:0 00F222 42AD3610 lda bx, 0x1036 00F226 38 sec 00F227 42ED4312 sbc bx, 0x1243 00F22B B004 bcs 0xf231 00F22D 42A90000 lda bx, #0x0000 00F231 42AA tbx ; Branch target from F22B 00F233 F8 sem ; m:1 x:0 00F234 2C26101015 bbs #0x10, 0x1026, 0xf24e ; Read from RAM: Bitfield 1 00F239 2C5A10800B bbs #0x80, 0x105a, 0xf249 00F23E EC1A84 cpx 0x841a 00F241 F002 beq 0xf245 00F243 B009 bcs 0xf24e 00F245 0980 ora al, #0x80 ; Branch target from F241, Branch target from F24C 00F247 8007 bra 0xf250 Code block address: F249 Length: 28 M:1 X:0 called by: F239 00F249 EC1C84 cpx 0x841c ; Branch target from F239 00F24C 90F7 bcc 0xf245 00F24E 297F and al, #0x7f ; Branch target from F234, Branch target from F243 00F250 42AD6F10 lda bl, 0x106f ; Branch target from F247 00F254 2C9611010C bbs #0x01, 0x1196, 0xf265 00F259 42CDFD8A cmp bl, 0x8afd 00F25D 9010 bcc 0xf26f 00F25F 0C961101 seb #0x01, 0x1196 00F263 800A bra 0xf26f Code block address: F265 Length: 22 M:1 X:0 called by: F254 00F265 42CDFE8A cmp bl, 0x8afe ; Branch target from F254 00F269 B004 bcs 0xf26f 00F26B 1C961101 clb #0x01, 0x1196 00F26F 3C26104007 bbc #0x40, 0x1026, 0xf27b ; Branch target from F25D, Branch target from F263, Branch target from F269, Read from RAM: Bitfield 1 00F274 2C51100402 bbs #0x04, 0x1051, 0xf27b 00F279 8014 bra 0xf28f Code block address: F27B Length: 113 M:1 X:0 called by: F26F 00F27B 42AD6F10 lda bl, 0x106f ; Branch target from F26F, Branch target from F274 00F27F 42CDA08A cmp bl, 0x8aa0 00F283 900C bcc 0xf291 00F285 42AD2F10 lda bl, 0x102f 00F289 42CDA18A cmp bl, 0x8aa1 00F28D 9002 bcc 0xf291 00F28F 29FB and al, #0xfb ; Branch target from F279 00F291 20ECF2 jsr 0xf2ec ; Branch target from F283, Branch target from F28D 00F294 3C9611010B bbc #0x01, 0x1196, 0xf2a4 00F299 42ADB010 lda bl, 0x10b0 00F29D F005 beq 0xf2a4 00F29F 29FB and al, #0xfb 00F2A1 20ECF2 jsr 0xf2ec 00F2A4 78 sei ; Branch target from F294, Branch target from F29D 00F2A5 8D5A10 sta al, 0x105a 00F2A8 8D0040 sta al, 0x4000 00F2AB 58 cli 00F2AC AD4210 lda al, 0x1042 00F2AF 8D7110 sta al, 0x1071 00F2B2 8DA412 sta al, 0x12a4 ; Write to RAM: Speed 00F2B5 8D9C40 sta al, 0x409c 00F2B8 D8 clm ; m:0 x:0 00F2B9 AD4010 lda ax, 0x1040 00F2BC 4A lsr ax 00F2BD 4A lsr ax 00F2BE F8 sem ; m:1 x:0 00F2BF 8D2F10 sta al, 0x102f 00F2C2 8DA212 sta al, 0x12a2 ; Write to RAM: Batt Voltage 00F2C5 8D7240 sta al, 0x4072 00F2C8 A9FD lda al, #0xfd 00F2CA 2C27108013 bbs #0x80, 0x1027, 0xf2e2 ; Read from RAM: Bitfield 2 00F2CF D8 clm ; m:0 x:0 00F2D0 ADC611 lda ax, 0x11c6 00F2D3 89092B4F mpy #0x4f2b 00F2D7 8928 xab 00F2D9 C90001 cmp ax, #0x0100 00F2DC 9003 bcc 0xf2e1 00F2DE A9FF00 lda ax, #0x00ff 00F2E1 F8 sem ; m:1 x:0, Branch target from F2DC 00F2E2 8D5F12 sta al, 0x125f ; Branch target from F2CA 00F2E5 8DA612 sta al, 0x12a6 00F2E8 8D3C41 sta al, 0x413c 00F2EB 60 rts Code block address: F2EC Length: 18 M:1 X:0 called by: F291 00F2EC 48 pha ; Call target from F291, Call target from F2A1 00F2ED 2904 and al, #0x04 00F2EF D00B bne 0xf2fc 00F2F1 3C5A100406 bbc #0x04, 0x105a, 0xf2fc 00F2F6 ADFC8A lda al, 0x8afc 00F2F9 8DB010 sta al, 0x10b0 00F2FC 68 pla ; Branch target from F2EF, Branch target from F2F1 00F2FD 60 rts Code block address: F2FE Length: 32 M:1 X:0 called by: DCB2 00F2FE EEBD10 inc 0x10bd ; Call target from DCB2 00F301 D003 bne 0xf306 00F303 CEBD10 dec 0x10bd 00F306 ADBD10 lda al, 0x10bd ; Branch target from F301 00F309 C928 cmp al, #0x28 00F30B B010 bcs 0xf31d 00F30D 78 sei 00F30E ADAE14 lda al, 0x14ae 00F311 4980 eor al, #0x80 00F313 8DAE14 sta al, 0x14ae 00F316 ADAE14 lda al, 0x14ae 00F319 8D0020 sta al, 0x2000 00F31C 58 cli 00F31D 60 rts ; Branch target from F30B Code block address: F31E Length: 59 M:1 X:0 called by: DCB5 00F31E AD1411 lda al, 0x1114 ; Call target from DCB5 00F321 3A inc al 00F322 C905 cmp al, #0x05 00F324 900C bcc 0xf332 00F326 0C9B1110 seb #0x10, 0x119b 00F32A 204BFA jsr 0xfa4b 00F32D 207EF4 jsr 0xf47e 00F330 A900 lda al, #0x00 00F332 8D1411 sta al, 0x1114 ; Branch target from F324 00F335 AD3D11 lda al, 0x113d 00F338 3A inc al 00F339 C90A cmp al, #0x0a 00F33B 9008 bcc 0xf345 00F33D 2059F3 jsr 0xf359 00F340 2028F5 jsr 0xf528 00F343 A900 lda al, #0x00 00F345 8D3D11 sta al, 0x113d ; Branch target from F33B 00F348 AD2011 lda al, 0x1120 00F34B 3A inc al 00F34C C931 cmp al, #0x31 00F34E 9005 bcc 0xf355 00F350 20F7F4 jsr 0xf4f7 00F353 A900 lda al, #0x00 00F355 8D2011 sta al, 0x1120 ; Branch target from F34E 00F358 60 rts Code block address: F359 Length: 128 M:1 X:0 called by: F33D 00F359 ADD510 lda al, 0x10d5 ; Call target from F33D 00F35C F004 beq 0xf362 00F35E 1A dec al 00F35F 8DD510 sta al, 0x10d5 00F362 ADD610 lda al, 0x10d6 ; Branch target from F35C 00F365 F004 beq 0xf36b 00F367 1A dec al 00F368 8DD610 sta al, 0x10d6 00F36B ADD710 lda al, 0x10d7 ; Branch target from F365 00F36E F004 beq 0xf374 00F370 1A dec al 00F371 8DD710 sta al, 0x10d7 00F374 ADD810 lda al, 0x10d8 ; Branch target from F36E 00F377 F004 beq 0xf37d 00F379 1A dec al 00F37A 8DD810 sta al, 0x10d8 00F37D AD0611 lda al, 0x1106 ; Branch target from F377 00F380 F004 beq 0xf386 00F382 1A dec al 00F383 8D0611 sta al, 0x1106 00F386 AD0711 lda al, 0x1107 ; Branch target from F380 00F389 F004 beq 0xf38f 00F38B 1A dec al 00F38C 8D0711 sta al, 0x1107 00F38F AD0811 lda al, 0x1108 ; Branch target from F389 00F392 F004 beq 0xf398 00F394 1A dec al 00F395 8D0811 sta al, 0x1108 00F398 AD0911 lda al, 0x1109 ; Branch target from F392 00F39B F004 beq 0xf3a1 00F39D 1A dec al 00F39E 8D0911 sta al, 0x1109 00F3A1 2C21100809 bbs #0x08, 0x1021, 0xf3af ; Branch target from F39B 00F3A6 AE9210 ldx 0x1092 00F3A9 F004 beq 0xf3af 00F3AB CA dex 00F3AC 8E9210 stx 0x1092 00F3AF 2C22100809 bbs #0x08, 0x1022, 0xf3bd ; Branch target from F3A1, Branch target from F3A9 00F3B4 AE9A10 ldx 0x109a 00F3B7 F004 beq 0xf3bd 00F3B9 CA dex 00F3BA 8E9A10 stx 0x109a 00F3BD 3C51100417 bbc #0x04, 0x1051, 0xf3d9 ; Branch target from F3AF, Branch target from F3B7 00F3C2 2C5A100412 bbs #0x04, 0x105a, 0xf3d9 00F3C7 AEB410 ldx 0x10b4 00F3CA E8 inx 00F3CB D001 bne 0xf3ce 00F3CD CA dex 00F3CE EC4B80 cpx 0x804b ; Branch target from F3CB 00F3D1 9009 bcc 0xf3dc 00F3D3 1C1D1002 clb #0x02, 0x101d 00F3D7 8007 bra 0xf3e0 Code block address: F3D9 Length: 145 M:1 X:0 called by: F3BD 00F3D9 A20000 ldx #0x0000 ; Branch target from F3BD, Branch target from F3C2 00F3DC 0C1D1002 seb #0x02, 0x101d ; Branch target from F3D1 00F3E0 8EB410 stx 0x10b4 ; Branch target from F3D7 00F3E3 AD4E11 lda al, 0x114e 00F3E6 3A inc al 00F3E7 F003 beq 0xf3ec 00F3E9 8D4E11 sta al, 0x114e 00F3EC 3C1D100148 bbc #0x01, 0x101d, 0xf439 ; Branch target from F3E7 00F3F1 EE5E12 inc 0x125e 00F3F4 AD5E12 lda al, 0x125e 00F3F7 CD6E86 cmp al, 0x866e 00F3FA 9042 bcc 0xf43e 00F3FC AD6F10 lda al, 0x106f 00F3FF 38 sec 00F400 E910 sbc al, #0x10 00F402 B002 bcs 0xf406 00F404 A900 lda al, #0x00 00F406 A2B083 ldx #0x83b0 ; Branch target from F402 00F409 200090 jsr 0x9000 00F40C 8D7212 sta al, 0x1272 00F40F AD8A12 lda al, 0x128a 00F412 18 clc 00F413 6D6F86 adc al, 0x866f 00F416 9002 bcc 0xf41a 00F418 A9FF lda al, #0xff 00F41A CD7212 cmp al, 0x1272 ; Branch target from F416 00F41D 9003 bcc 0xf422 00F41F AD7212 lda al, 0x1272 00F422 8D8A12 sta al, 0x128a ; Branch target from F41D 00F425 8D3E40 sta al, 0x403e 00F428 8D0510 sta al, 0x1005 00F42B D8 clm ; m:0 x:0 00F42C AD0410 lda ax, 0x1004 00F42F 2900FF and ax, #0xff00 00F432 4A lsr ax 00F433 4A lsr ax 00F434 4A lsr ax 00F435 8D2411 sta ax, 0x1124 00F438 F8 sem ; m:1 x:0 00F439 A900 lda al, #0x00 ; Branch target from F3EC 00F43B 8D5E12 sta al, 0x125e 00F43E 3C3D130514 bbc #0x05, 0x133d, 0xf457 ; Branch target from F3FA 00F443 2C2310400F bbs #0x40, 0x1023, 0xf457 00F448 EE3E13 inc 0x133e 00F44B AD3E13 lda al, 0x133e 00F44E CDAB86 cmp al, 0x86ab 00F451 9009 bcc 0xf45c 00F453 0C3D1302 seb #0x02, 0x133d 00F457 A900 lda al, #0x00 ; Branch target from F43E, Branch target from F443 00F459 8D3E13 sta al, 0x133e 00F45C AD1512 lda al, 0x1215 ; Branch target from F451 00F45F 42AD6310 lda bl, 0x1063 00F463 F005 beq 0xf46a 00F465 42A9FF lda bl, #0xff 00F468 800A bra 0xf474 Code block address: F46A Length: 20 M:1 X:0 called by: F463 00F46A 42AD6210 lda bl, 0x1062 ; Branch target from F463 00F46E 38 sec 00F46F ED6210 sbc al, 0x1062 00F472 B002 bcs 0xf476 00F474 A900 lda al, #0x00 ; Branch target from F468 00F476 8D1412 sta al, 0x1214 ; Branch target from F472 00F479 428D1512 sta bl, 0x1215 00F47D 60 rts Code block address: F47E Length: 121 M:1 X:0 called by: F32D 00F47E EED210 inc 0x10d2 ; Call target from F32D 00F481 D003 bne 0xf486 00F483 CED210 dec 0x10d2 00F486 AD0D12 lda al, 0x120d ; Branch target from F481 00F489 F001 beq 0xf48c 00F48B 1A dec al 00F48C 8D0D12 sta al, 0x120d ; Branch target from F489 00F48F D8 clm ; m:0 x:0 00F490 AD8C10 lda ax, 0x108c 00F493 38 sec 00F494 ED2A80 sbc ax, 0x802a 00F497 B003 bcs 0xf49c 00F499 A90000 lda ax, #0x0000 00F49C 8D8C10 sta ax, 0x108c ; Branch target from F497 00F49F F8 sem ; m:1 x:0 00F4A0 78 sei 00F4A1 EED110 inc 0x10d1 00F4A4 D003 bne 0xf4a9 00F4A6 CED110 dec 0x10d1 00F4A9 EEDD11 inc 0x11dd ; Branch target from F4A4 00F4AC D003 bne 0xf4b1 00F4AE CEDD11 dec 0x11dd 00F4B1 EE4013 inc 0x1340 ; Branch target from F4AC 00F4B4 D003 bne 0xf4b9 00F4B6 CE4013 dec 0x1340 00F4B9 58 cli ; Branch target from F4B4 00F4BA AD1712 lda al, 0x1217 00F4BD F001 beq 0xf4c0 00F4BF 1A dec al 00F4C0 8D1712 sta al, 0x1217 ; Branch target from F4BD 00F4C3 AD1812 lda al, 0x1218 00F4C6 F001 beq 0xf4c9 00F4C8 1A dec al 00F4C9 8D1812 sta al, 0x1218 ; Branch target from F4C6 00F4CC EE4112 inc 0x1241 00F4CF D003 bne 0xf4d4 00F4D1 CE4112 dec 0x1241 00F4D4 AD4113 lda al, 0x1341 ; Branch target from F4CF 00F4D7 F003 beq 0xf4dc 00F4D9 CE4113 dec 0x1341 00F4DC EE4513 inc 0x1345 ; Branch target from F4D7 00F4DF D003 bne 0xf4e4 00F4E1 CE4513 dec 0x1345 00F4E4 AD4613 lda al, 0x1346 ; Branch target from F4DF 00F4E7 F001 beq 0xf4ea 00F4E9 1A dec al 00F4EA 8D4613 sta al, 0x1346 ; Branch target from F4E7 00F4ED ADB010 lda al, 0x10b0 00F4F0 F004 beq 0xf4f6 00F4F2 1A dec al 00F4F3 8DB010 sta al, 0x10b0 00F4F6 60 rts ; Branch target from F4F0 Code block address: F4F7 Length: 49 M:1 X:0 called by: F350 00F4F7 2C5A100419 bbs #0x04, 0x105a, 0xf515 ; Call target from F350 00F4FC D8 clm ; m:0 x:0 00F4FD AD2811 lda ax, 0x1128 00F500 38 sec 00F501 EDCC10 sbc ax, 0x10cc 00F504 B003 bcs 0xf509 00F506 A90000 lda ax, #0x0000 00F509 8D2811 sta ax, 0x1128 ; Branch target from F504 00F50C F8 sem ; m:1 x:0 00F50D AD5D12 lda al, 0x125d 00F510 F003 beq 0xf515 00F512 CE5D12 dec 0x125d 00F515 ADCF10 lda al, 0x10cf ; Branch target from F4F7, Branch target from F510 00F518 3A inc al 00F519 F003 beq 0xf51e 00F51B 8DCF10 sta al, 0x10cf 00F51E AD1F11 lda al, 0x111f ; Branch target from F519 00F521 3A inc al 00F522 F003 beq 0xf527 00F524 8D1F11 sta al, 0x111f 00F527 60 rts ; Branch target from F522 Code block address: F528 Length: 12 M:1 X:0 called by: F340 00F528 2CAF140146 bbs #0x01, 0x14af, 0xf573 ; Call target from F340 00F52D 3CC112FF02 bbc #0xff, 0x12c1, 0xf534 00F532 803A bra 0xf56e Code block address: F534 Length: 45 M:1 X:0 called by: F52D 00F534 EED310 inc 0x10d3 ; Branch target from F52D, Branch target from F56E 00F537 D003 bne 0xf53c 00F539 CED310 dec 0x10d3 00F53C AD3086 lda al, 0x8630 ; Branch target from F537 00F53F 38 sec 00F540 ED3186 sbc al, 0x8631 00F543 CDD310 cmp al, 0x10d3 00F546 F002 beq 0xf54a 00F548 B017 bcs 0xf561 00F54A EED410 inc 0x10d4 ; Branch target from F546 00F54D D003 bne 0xf552 00F54F CED410 dec 0x10d4 00F552 ADD410 lda al, 0x10d4 ; Branch target from F54D 00F555 CD3186 cmp al, 0x8631 00F558 9007 bcc 0xf561 00F55A 78 sei 00F55B 1CAE1410 clb #0x10, 0x14ae 00F55F 8005 bra 0xf566 Code block address: F561 Length: 13 M:1 X:0 called by: F548 00F561 78 sei ; Branch target from F548, Branch target from F558 00F562 0CAE1410 seb #0x10, 0x14ae 00F566 ADAE14 lda al, 0x14ae ; Branch target from F55F 00F569 8D0020 sta al, 0x2000 00F56C 58 cli 00F56D 60 rts Code block address: F56E Length: 39 M:1 X:0 called by: F532 00F56E 2C511004C1 bbs #0x04, 0x1051, 0xf534 ; Branch target from F532 00F573 EEB511 inc 0x11b5 ; Branch target from F528 00F576 ADB511 lda al, 0x11b5 00F579 CDBC8A cmp al, 0x8abc 00F57C 9011 bcc 0xf58f 00F57E 9CB51100 ldm #0x00, 0x11b5 00F582 78 sei 00F583 ADAE14 lda al, 0x14ae 00F586 4910 eor al, #0x10 00F588 8DAE14 sta al, 0x14ae 00F58B 8D0020 sta al, 0x2000 00F58E 58 cli 00F58F A9FF lda al, #0xff ; Branch target from F57C 00F591 8DD310 sta al, 0x10d3 00F594 60 rts Code block address: F595 Length: 13 M:1 X:0 called by: DCC1 00F595 3C51100408 bbc #0x04, 0x1051, 0xf5a2 ; Call target from DCC1 00F59A ADC811 lda al, 0x11c8 00F59D C940 cmp al, #0x40 00F59F B00A bcs 0xf5ab 00F5A1 60 rts Code block address: F5A2 Length: 9 M:1 X:0 called by: F595 00F5A2 1C211001 clb #0x01, 0x1021 ; Branch target from F595 00F5A6 1C221001 clb #0x01, 0x1022 00F5AA 60 rts Code block address: F5AB Length: 32 M:1 X:0 called by: F59F 00F5AB 78 sei ; Branch target from F59F 00F5AC 1C511004 clb #0x04, 0x1051 00F5B0 1C201080 clb #0x80, 0x1020 00F5B4 1C971102 clb #0x02, 0x1197 00F5B8 1C1B1002 clb #0x02, 0x101b 00F5BC 9C971100 ldm #0x00, 0x1197 00F5C0 9CCE1000 ldm #0x00, 0x10ce 00F5C4 A2FF14 ldx #0x14ff 00F5C7 9A txs 00F5C8 4CD295 jmp 0x95d2 Code block address: F5CB Length: 19 M:1 X:0 called by: DCD4 00F5CB AD7110 lda al, 0x1071 ; Call target from DCD4 00F5CE 3C3C13100B bbc #0x10, 0x133c, 0xf5de 00F5D3 CD948F cmp al, 0x8f94 00F5D6 B00F bcs 0xf5e7 00F5D8 1C3C1310 clb #0x10, 0x133c 00F5DC 8009 bra 0xf5e7 Code block address: F5DE Length: 25 M:1 X:0 called by: F5CE 00F5DE CD958F cmp al, 0x8f95 ; Branch target from F5CE 00F5E1 9004 bcc 0xf5e7 00F5E3 0C3C1310 seb #0x10, 0x133c 00F5E7 3C3C13200B bbc #0x20, 0x133c, 0xf5f7 ; Branch target from F5D6, Branch target from F5DC, Branch target from F5E1 00F5EC CD968F cmp al, 0x8f96 00F5EF B00F bcs 0xf600 00F5F1 1C3C1320 clb #0x20, 0x133c 00F5F5 8009 bra 0xf600 Code block address: F5F7 Length: 25 M:1 X:0 called by: F5E7 00F5F7 CD978F cmp al, 0x8f97 ; Branch target from F5E7 00F5FA 9004 bcc 0xf600 00F5FC 0C3C1320 seb #0x20, 0x133c 00F600 2C2310040B bbs #0x04, 0x1023, 0xf610 ; Branch target from F5EF, Branch target from F5F5, Branch target from F5FA 00F605 CD0480 cmp al, 0x8004 00F608 900F bcc 0xf619 00F60A 0C231004 seb #0x04, 0x1023 00F60E 8009 bra 0xf619 Code block address: F610 Length: 21 M:1 X:0 called by: F600 00F610 CD0580 cmp al, 0x8005 ; Branch target from F600 00F613 B004 bcs 0xf619 00F615 1C231004 clb #0x04, 0x1023 00F619 29FF and al, #0xff ; Branch target from F608, Branch target from F60E, Branch target from F613 00F61B F008 beq 0xf625 00F61D CD2780 cmp al, 0x8027 00F620 B003 bcs 0xf625 00F622 4C9AF7 jmp 0xf79a Code block address: F625 Length: 8 M:1 X:0 called by: F61B 00F625 2C5A108003 bbs #0x80, 0x105a, 0xf62d ; Branch target from F61B, Branch target from F620 00F62A 4C8BF7 jmp 0xf78b Code block address: F62D Length: 26 M:1 X:0 called by: F625 00F62D A900 lda al, #0x00 ; Branch target from F625 00F62F 3C5B102013 bbc #0x20, 0x105b, 0xf647 00F634 3C3C13100E bbc #0x10, 0x133c, 0xf647 00F639 0C3C1340 seb #0x40, 0x133c 00F63D 3A inc al 00F63E 3A inc al 00F63F 3C3C13200D bbc #0x20, 0x133c, 0xf651 00F644 3A inc al 00F645 800A bra 0xf651 Code block address: F647 Length: 78 M:1 X:0 called by: F62F 00F647 1C3C1340 clb #0x40, 0x133c ; Branch target from F62F, Branch target from F634 00F64B 3C23100401 bbc #0x04, 0x1023, 0xf651 00F650 3A inc al 00F651 EB01 psh a ; Branch target from F63F, Branch target from F645, Branch target from F64B 00F653 0A asl al 00F654 0A asl al 00F655 0A asl al 00F656 0A asl al 00F657 2C23100239 bbs #0x02, 0x1023, 0xf695 00F65C 3C2310016A bbc #0x01, 0x1023, 0xf6cb 00F661 D8 clm ; m:0 x:0 00F662 29FF00 and ax, #0x00ff 00F665 18 clc 00F666 69C08C adc ax, #0x8cc0 00F669 AA tax 00F66A F8 sem ; m:1 x:0 00F66B AD8910 lda al, 0x1089 00F66E 200090 jsr 0x9000 00F671 FB02 pul b 00F673 3C5A100214 bbc #0x02, 0x105a, 0xf68c 00F678 D8 clm ; m:0 x:0 00F679 4229FF00 and bx, #0x00ff 00F67D 18 clc 00F67E 4269E086 adc bx, #0x86e0 00F682 42AA tbx 00F684 F8 sem ; m:1 x:0 00F685 18 clc 00F686 7500 adc al, dp + 0x00 + ix 00F688 9002 bcc 0xf68c 00F68A A9FF lda al, #0xff 00F68C CD6F10 cmp al, 0x106f ; Branch target from F673, Branch target from F688 00F68F F06C beq 0xf6fd 00F691 906A bcc 0xf6fd 00F693 806C bra 0xf701 Code block address: F695 Length: 54 M:1 X:0 called by: F657 00F695 D8 clm ; m:0 x:0, Branch target from F657 00F696 29FF00 and ax, #0x00ff 00F699 18 clc 00F69A 69408D adc ax, #0x8d40 00F69D AA tax 00F69E F8 sem ; m:1 x:0 00F69F AD8910 lda al, 0x1089 00F6A2 200090 jsr 0x9000 00F6A5 FB02 pul b 00F6A7 3C5A100214 bbc #0x02, 0x105a, 0xf6c0 00F6AC D8 clm ; m:0 x:0 00F6AD 4229FF00 and bx, #0x00ff 00F6B1 18 clc 00F6B2 4269E886 adc bx, #0x86e8 00F6B6 42AA tbx 00F6B8 F8 sem ; m:1 x:0 00F6B9 18 clc 00F6BA 7500 adc al, dp + 0x00 + ix 00F6BC 9002 bcc 0xf6c0 00F6BE A9FF lda al, #0xff 00F6C0 CD6F10 cmp al, 0x106f ; Branch target from F6A7, Branch target from F6BC 00F6C3 903C bcc 0xf701 00F6C5 1C231002 clb #0x02, 0x1023 00F6C9 8036 bra 0xf701 Code block address: F6CB Length: 66 M:1 X:0 called by: F65C 00F6CB D8 clm ; m:0 x:0, Branch target from F65C 00F6CC 29FF00 and ax, #0x00ff 00F6CF 18 clc 00F6D0 69008D adc ax, #0x8d00 00F6D3 AA tax 00F6D4 F8 sem ; m:1 x:0 00F6D5 AD8910 lda al, 0x1089 00F6D8 200090 jsr 0x9000 00F6DB FB02 pul b 00F6DD 3C5A100214 bbc #0x02, 0x105a, 0xf6f6 00F6E2 D8 clm ; m:0 x:0 00F6E3 4229FF00 and bx, #0x00ff 00F6E7 18 clc 00F6E8 4269E486 adc bx, #0x86e4 00F6EC 42AA tbx 00F6EE F8 sem ; m:1 x:0 00F6EF 18 clc 00F6F0 7500 adc al, dp + 0x00 + ix 00F6F2 9002 bcc 0xf6f6 00F6F4 A9FF lda al, #0xff 00F6F6 CD6F10 cmp al, 0x106f ; Branch target from F6DD, Branch target from F6F2 00F6F9 F002 beq 0xf6fd 00F6FB B004 bcs 0xf701 00F6FD 0C231002 seb #0x02, 0x1023 ; Branch target from F68F, Branch target from F691, Branch target from F6F9 00F701 1C231001 clb #0x01, 0x1023 ; Branch target from F693, Branch target from F6C3, Branch target from F6C9, Branch target from F6FB 00F705 2C23100203 bbs #0x02, 0x1023, 0xf70d 00F70A 4CA2F7 jmp 0xf7a2 Code block address: F70D Length: 82 M:1 X:0 called by: F705 00F70D 9C401300 ldm #0x00, 0x1340 ; Branch target from F705 00F711 1C231040 clb #0x40, 0x1023 00F715 2C5A10012F bbs #0x01, 0x105a, 0xf749 00F71A AD7110 lda al, 0x1071 00F71D CDF786 cmp al, 0x86f7 00F720 9027 bcc 0xf749 00F722 AD6F10 lda al, 0x106f 00F725 A20300 ldx #0x0003 00F728 CDF286 cmp al, 0x86f2 00F72B B00D bcs 0xf73a 00F72D CA dex 00F72E CDF186 cmp al, 0x86f1 00F731 B007 bcs 0xf73a 00F733 CA dex 00F734 CDF086 cmp al, 0x86f0 00F737 B001 bcs 0xf73a 00F739 CA dex 00F73A D8 clm ; m:0 x:0, Branch target from F72B, Branch target from F731, Branch target from F737 00F73B 8A txa 00F73C 18 clc 00F73D 69F386 adc ax, #0x86f3 00F740 AA tax 00F741 F8 sem ; m:1 x:0 00F742 ADD110 lda al, 0x10d1 00F745 D500 cmp al, dp + 0x00 + ix 00F747 9016 bcc 0xf75f 00F749 9CD110FF ldm #0xff, 0x10d1 ; Branch target from F715, Branch target from F720 00F74D 0C231010 seb #0x10, 0x1023 00F751 ADDD11 lda al, 0x11dd 00F754 CDF886 cmp al, 0x86f8 00F757 902C bcc 0xf785 00F759 0C231008 seb #0x08, 0x1023 00F75D 8049 bra 0xf7a8 Code block address: F75F Length: 44 M:1 X:0 called by: F7A6 00F75F 9CDD1100 ldm #0x00, 0x11dd ; Branch target from F747, Branch target from F7A6 00F763 3C23104019 bbc #0x40, 0x1023, 0xf781 00F768 AD7110 lda al, 0x1071 00F76B CDFD86 cmp al, 0x86fd 00F76E 900D bcc 0xf77d 00F770 AD4013 lda al, 0x1340 00F773 CDFC86 cmp al, 0x86fc 00F776 9030 bcc 0xf7a8 00F778 CDFB86 cmp al, 0x86fb 00F77B 9008 bcc 0xf785 00F77D 1C231040 clb #0x40, 0x1023 ; Branch target from F76E 00F781 1C231010 clb #0x10, 0x1023 ; Branch target from F763 00F785 1C231008 clb #0x08, 0x1023 ; Branch target from F757, Branch target from F77B 00F789 801D bra 0xf7a8 Code block address: F78B Length: 15 M:1 X:0 called by: F62A 00F78B 0C231001 seb #0x01, 0x1023 ; Branch target from F62A 00F78F 3C2310080A bbc #0x08, 0x1023, 0xf79e 00F794 0C231040 seb #0x40, 0x1023 00F798 8004 bra 0xf79e Code block address: F79A Length: 14 M:1 X:0 called by: F622 00F79A 1C231001 clb #0x01, 0x1023 ; Branch target from F622 00F79E 1C231002 clb #0x02, 0x1023 ; Branch target from F78F, Branch target from F798 00F7A2 9CD11000 ldm #0x00, 0x10d1 ; Branch target from F70A 00F7A6 80B7 bra 0xf75f Code block address: F7A8 Length: 31 M:1 X:0 called by: F776 00F7A8 AD6E10 lda al, 0x106e ; Branch target from F75D, Branch target from F776, Branch target from F789 00F7AB A2C586 ldx #0x86c5 00F7AE 2C5A10011E bbs #0x01, 0x105a, 0xf7d1 00F7B3 2C5B100819 bbs #0x08, 0x105b, 0xf7d1 00F7B8 3C1910100A bbc #0x10, 0x1019, 0xf7c7 ; Branch target from F7D3 00F7BD D500 cmp al, dp + 0x00 + ix 00F7BF B014 bcs 0xf7d5 00F7C1 1C191010 clb #0x10, 0x1019 00F7C5 800E bra 0xf7d5 Code block address: F7C7 Length: 10 M:1 X:0 called by: F7B8 00F7C7 D501 cmp al, dp + 0x01 + ix ; Branch target from F7B8 00F7C9 900A bcc 0xf7d5 00F7CB 0C191010 seb #0x10, 0x1019 00F7CF 8004 bra 0xf7d5 Code block address: F7D1 Length: 4 M:1 X:0 called by: F7AE 00F7D1 E8 inx ; Branch target from F7AE, Branch target from F7B3 00F7D2 E8 inx 00F7D3 80E3 bra 0xf7b8 Code block address: F7D5 Length: 1 M:1 X:0 called by: F7BF 00F7D5 60 rts ; Branch target from F7BF, Branch target from F7C5, Branch target from F7C9, Branch target from F7CF Code block address: F7D6 Length: 76 M:1 X:0 called by: DCD1 00F7D6 3C5A100447 bbc #0x04, 0x105a, 0xf822 ; Call target from DCD1 00F7DB AD8910 lda al, 0x1089 00F7DE A21083 ldx #0x8310 00F7E1 200090 jsr 0x9000 00F7E4 8D0510 sta al, 0x1005 00F7E7 D8 clm ; m:0 x:0 00F7E8 AD0410 lda ax, 0x1004 00F7EB 2900FF and ax, #0xff00 00F7EE 4A lsr ax 00F7EF 8D2811 sta ax, 0x1128 00F7F2 F8 sem ; m:1 x:0 00F7F3 AD8910 lda al, 0x1089 00F7F6 A2D082 ldx #0x82d0 00F7F9 200090 jsr 0x9000 00F7FC 29FF and al, #0xff 00F7FE D001 bne 0xf801 00F800 3A inc al 00F801 8D5D12 sta al, 0x125d ; Branch target from F7FE 00F804 1C6F12C0 clb #0xc0, 0x126f 00F808 D8 clm ; m:0 x:0 00F809 29FF00 and ax, #0x00ff 00F80C 8D0410 sta ax, 0x1004 00F80F 42A90000 lda bx, #0x0000 00F813 AD2811 lda ax, 0x1128 00F816 F004 beq 0xf81c 00F818 892D0410 div 0x1004 00F81C 8DCC10 sta ax, 0x10cc ; Branch target from F816 00F81F 4CB8F8 jmp 0xf8b8 Code block address: F822 Length: 68 M:1 X:0 called by: F7D6 00F822 2C6F12403F bbs #0x40, 0x126f, 0xf866 ; Branch target from F7D6 00F827 2C6F12803A bbs #0x80, 0x126f, 0xf866 00F82C AE2A11 ldx 0x112a 00F82F F035 beq 0xf866 00F831 2C5B100430 bbs #0x04, 0x105b, 0xf866 00F836 3C5A10022D bbc #0x02, 0x105a, 0xf868 00F83B ADDA10 lda al, 0x10da 00F83E CDFC83 cmp al, 0x83fc 00F841 9025 bcc 0xf868 00F843 CDFD83 cmp al, 0x83fd 00F846 B020 bcs 0xf868 00F848 0C6F1240 seb #0x40, 0x126f 00F84C AD8910 lda al, 0x1089 00F84F A27083 ldx #0x8370 00F852 200090 jsr 0x9000 00F855 8D0510 sta al, 0x1005 00F858 D8 clm ; m:0 x:0 00F859 AD0410 lda ax, 0x1004 00F85C 2900FF and ax, #0xff00 00F85F 4A lsr ax 00F860 18 clc 00F861 6D2811 adc ax, 0x1128 00F864 802D bra 0xf893 Code block address: F866 Length: 2 M:1 X:0 called by: F822 00F866 804F bra 0xf8b7 ; Branch target from F822, Branch target from F827, Branch target from F82F, Branch target from F831 Code block address: F868 Length: 95 M:1 X:0 called by: F836 00F868 ADDA10 lda al, 0x10da ; Branch target from F836, Branch target from F841, Branch target from F846 00F86B CDF283 cmp al, 0x83f2 00F86E 9047 bcc 0xf8b7 00F870 CDF383 cmp al, 0x83f3 00F873 B042 bcs 0xf8b7 00F875 AEB410 ldx 0x10b4 00F878 ECFE83 cpx 0x83fe 00F87B 903A bcc 0xf8b7 00F87D AD7010 lda al, 0x1070 00F880 CDF483 cmp al, 0x83f4 00F883 F002 beq 0xf887 00F885 B030 bcs 0xf8b7 00F887 0C6F1280 seb #0x80, 0x126f ; Branch target from F883 00F88B D8 clm ; m:0 x:0 00F88C AD2811 lda ax, 0x1128 00F88F 18 clc 00F890 6DF583 adc ax, 0x83f5 00F893 9003 bcc 0xf898 ; Branch target from F864 00F895 A9FFFF lda ax, #0xffff 00F898 8D2811 sta ax, 0x1128 ; Branch target from F893 00F89B AD5D12 lda ax, 0x125d 00F89E 29FF00 and ax, #0x00ff 00F8A1 D001 bne 0xf8a4 00F8A3 3A inc ax 00F8A4 8D0410 sta ax, 0x1004 ; Branch target from F8A1 00F8A7 42A90000 lda bx, #0x0000 00F8AB AD2811 lda ax, 0x1128 00F8AE F004 beq 0xf8b4 00F8B0 892D0410 div 0x1004 00F8B4 8DCC10 sta ax, 0x10cc ; Branch target from F8AE 00F8B7 D8 clm ; m:0 x:0, Branch target from F866, Branch target from F86E, Branch target from F873, Branch target from F87B, Branch target from F885 00F8B8 AD2811 lda ax, 0x1128 ; Branch target from F81F 00F8BB 4A lsr ax 00F8BC 8D2A11 sta ax, 0x112a 00F8BF F8 sem ; m:1 x:0 00F8C0 AD2B11 lda al, 0x112b 00F8C3 8D3240 sta al, 0x4032 00F8C6 60 rts Code block address: F8B8 Length: 15 M:0 X:0 called by: F81F 00F8B8 AD2811 lda ax, 0x1128 00F8BB 4A lsr ax 00F8BC 8D2A11 sta ax, 0x112a 00F8BF F8 sem ; m:1 x:0 00F8C0 AD2B11 lda al, 0x112b 00F8C3 8D3240 sta al, 0x4032 00F8C6 60 rts Code block address: F8C7 Length: 35 M:1 X:0 called by: DCD7 00F8C7 AD6F10 lda al, 0x106f ; Call target from DCD7 00F8CA 38 sec 00F8CB E910 sbc al, #0x10 00F8CD B002 bcs 0xf8d1 00F8CF A900 lda al, #0x00 00F8D1 8D0410 sta al, 0x1004 ; Branch target from F8CD 00F8D4 A2E083 ldx #0x83e0 00F8D7 200090 jsr 0x9000 00F8DA 2C1D10080B bbs #0x08, 0x101d, 0xf8ea 00F8DF CD4410 cmp al, 0x1044 00F8E2 B017 bcs 0xf8fb 00F8E4 0C1D1008 seb #0x08, 0x101d 00F8E8 8011 bra 0xf8fb Code block address: F8EA Length: 68 M:1 X:0 called by: F8DA 00F8EA 38 sec ; Branch target from F8DA 00F8EB ED5380 sbc al, 0x8053 00F8EE B002 bcs 0xf8f2 00F8F0 A900 lda al, #0x00 00F8F2 CD4410 cmp al, 0x1044 ; Branch target from F8EE 00F8F5 9004 bcc 0xf8fb 00F8F7 1C1D1008 clb #0x08, 0x101d 00F8FB AD0410 lda al, 0x1004 ; Branch target from F8E2, Branch target from F8E8, Branch target from F8F5 00F8FE A2A083 ldx #0x83a0 00F901 200090 jsr 0x9000 00F904 8D0710 sta al, 0x1007 00F907 D8 clm ; m:0 x:0 00F908 AD0610 lda ax, 0x1006 00F90B 2900FF and ax, #0xff00 00F90E 4A lsr ax 00F90F 4A lsr ax 00F910 4A lsr ax 00F911 4A lsr ax 00F912 2C1D10040009 bbs #0x0004, 0x101d, 0xf921 00F918 18 clc 00F919 6D4280 adc ax, 0x8042 00F91C 9003 bcc 0xf921 00F91E A9FFFF lda ax, #0xffff 00F921 38 sec ; Branch target from F912, Branch target from F91C 00F922 ED3E11 sbc ax, 0x113e 00F925 F8 sem ; m:1 x:0 00F926 B006 bcs 0xf92e 00F928 0C1D1004 seb #0x04, 0x101d 00F92C 8004 bra 0xf932 Code block address: F92E Length: 23 M:1 X:0 called by: F926 00F92E 1C1D1004 clb #0x04, 0x101d ; Branch target from F926 00F932 AD5F12 lda al, 0x125f ; Branch target from F92C 00F935 2C1D10800B bbs #0x80, 0x101d, 0xf945 00F93A CDF083 cmp al, 0x83f0 00F93D 900F bcc 0xf94e 00F93F 0C1D1080 seb #0x80, 0x101d 00F943 8009 bra 0xf94e Code block address: F945 Length: 16 M:1 X:0 called by: F935 00F945 CDF183 cmp al, 0x83f1 ; Branch target from F935 00F948 B004 bcs 0xf94e 00F94A 1C1D1080 clb #0x80, 0x101d 00F94E 3C1D100C02 bbc #0x0c, 0x101d, 0xf955 ; Branch target from F93D, Branch target from F943, Branch target from F948 00F953 801B bra 0xf970 Code block address: F955 Length: 27 M:1 X:0 called by: F94E 00F955 2C1D10020F bbs #0x02, 0x101d, 0xf969 ; Branch target from F94E 00F95A 3C5A10800E bbc #0x80, 0x105a, 0xf96d 00F95F AD7110 lda al, 0x1071 00F962 CD4780 cmp al, 0x8047 00F965 F002 beq 0xf969 00F967 B004 bcs 0xf96d 00F969 9C1F1100 ldm #0x00, 0x111f ; Branch target from F955, Branch target from F965 00F96D 4C12FA jmp 0xfa12 ; Branch target from F95A, Branch target from F967 Code block address: F970 Length: 25 M:1 X:0 called by: F953 00F970 2C5A100405 bbs #0x04, 0x105a, 0xf97a ; Branch target from F953 00F975 2C51100404 bbs #0x04, 0x1051, 0xf97e 00F97A 9CCF1000 ldm #0x00, 0x10cf ; Branch target from F970 00F97E 3C1D100206 bbc #0x02, 0x101d, 0xf989 ; Branch target from F975 00F983 9C1F1100 ldm #0x00, 0x111f 00F987 800A bra 0xf993 Code block address: F989 Length: 10 M:1 X:0 called by: F97E 00F989 AD1F11 lda al, 0x111f ; Branch target from F97E 00F98C CD5480 cmp al, 0x8054 00F98F 9002 bcc 0xf993 00F991 8043 bra 0xf9d6 Code block address: F993 Length: 36 M:1 X:0 called by: F987 00F993 ADDA10 lda al, 0x10da ; Branch target from F987, Branch target from F98F 00F996 CD5580 cmp al, 0x8055 00F999 F03B beq 0xf9d6 00F99B 9039 bcc 0xf9d6 00F99D AE6210 ldx 0x1062 00F9A0 EC4880 cpx 0x8048 00F9A3 B031 bcs 0xf9d6 00F9A5 2C5A10022C bbs #0x02, 0x105a, 0xf9d6 00F9AA AD4410 lda al, 0x1044 00F9AD 3C1D108005 bbc #0x80, 0x101d, 0xf9b7 00F9B2 CD5E80 cmp al, 0x805e 00F9B5 8003 bra 0xf9ba Code block address: F9B7 Length: 34 M:1 X:0 called by: F9AD 00F9B7 CD4680 cmp al, 0x8046 ; Branch target from F9AD 00F9BA B01A bcs 0xf9d6 ; Branch target from F9B5 00F9BC D8 clm ; m:0 x:0 00F9BD AD4580 lda ax, 0x8045 00F9C0 29FF00 and ax, #0x00ff 00F9C3 18 clc 00F9C4 694410 adc ax, #0x1044 00F9C7 AA tax 00F9C8 F8 sem ; m:1 x:0 00F9C9 AD4410 lda al, 0x1044 00F9CC 38 sec 00F9CD F500 sbc al, dp + 0x00 + ix 00F9CF 9008 bcc 0xf9d9 00F9D1 CD5780 cmp al, 0x8057 00F9D4 9003 bcc 0xf9d9 00F9D6 4C1EFA jmp 0xfa1e ; Branch target from F991, Branch target from F999, Branch target from F99B, Branch target from F9A3, Branch target from F9A5, Branch target from F9BA Code block address: F9D9 Length: 57 M:1 X:0 called by: F9CF 00F9D9 A900 lda al, #0x00 ; Branch target from F9CF, Branch target from F9D4 00F9DB 3C1D108002 bbc #0x80, 0x101d, 0xf9e2 00F9E0 A904 lda al, #0x04 00F9E2 AEB410 ldx 0x10b4 ; Branch target from F9DB 00F9E5 EC5880 cpx 0x8058 00F9E8 900D bcc 0xf9f7 00F9EA EC5A80 cpx 0x805a 00F9ED 9007 bcc 0xf9f6 00F9EF EC5C80 cpx 0x805c 00F9F2 9001 bcc 0xf9f5 00F9F4 3A inc al 00F9F5 3A inc al ; Branch target from F9F2 00F9F6 3A inc al ; Branch target from F9ED 00F9F7 D8 clm ; m:0 x:0, Branch target from F9E8 00F9F8 29FF00 and ax, #0x00ff 00F9FB 18 clc 00F9FC 695089 adc ax, #0x8950 00F9FF AA tax 00FA00 F8 sem ; m:1 x:0 00FA01 ADCF10 lda al, 0x10cf 00FA04 D500 cmp al, dp + 0x00 + ix 00FA06 B016 bcs 0xfa1e 00FA08 1C1D1001 clb #0x01, 0x101d 00FA0C 0C1D1040 seb #0x40, 0x101d 00FA10 8008 bra 0xfa1a Code block address: FA12 Length: 12 M:1 X:0 called by: F96D 00FA12 1C1D1041 clb #0x41, 0x101d ; Branch target from F96D 00FA16 9CCF1000 ldm #0x00, 0x10cf 00FA1A A900 lda al, #0x00 ; Branch target from FA10 00FA1C 8015 bra 0xfa33 Code block address: FA1E Length: 45 M:1 X:0 called by: F9D6 00FA1E A9FF lda al, #0xff ; Branch target from F9D6, Branch target from FA06 00FA20 8DCF10 sta al, 0x10cf 00FA23 2C1D100122 bbs #0x01, 0x101d, 0xfa4a 00FA28 0C1D1001 seb #0x01, 0x101d 00FA2C 1C1D1040 clb #0x40, 0x101d 00FA30 AD6A86 lda al, 0x866a 00FA33 8D8A12 sta al, 0x128a ; Branch target from FA1C 00FA36 8D3E40 sta al, 0x403e 00FA39 8D0710 sta al, 0x1007 00FA3C D8 clm ; m:0 x:0 00FA3D AD0610 lda ax, 0x1006 00FA40 2900FF and ax, #0xff00 00FA43 4A lsr ax 00FA44 4A lsr ax 00FA45 4A lsr ax 00FA46 8D2411 sta ax, 0x1124 00FA49 F8 sem ; m:1 x:0 00FA4A 60 rts ; Branch target from FA23 Code block address: FA4B Length: 36 M:1 X:0 called by: F32A 00FA4B AD1511 lda al, 0x1115 ; Call target from F32A 00FA4E CDA68B cmp al, 0x8ba6 00FA51 B01C bcs 0xfa6f 00FA53 EE1511 inc 0x1115 00FA56 A20000 ldx #0x0000 00FA59 8E1611 stx 0x1116 00FA5C 8E1A11 stx 0x111a 00FA5F A2FF00 ldx #0x00ff 00FA62 8E1811 stx 0x1118 00FA65 8E1C11 stx 0x111c 00FA68 ADA78B lda al, 0x8ba7 00FA6B 8D5412 sta al, 0x1254 00FA6E 60 rts Code block address: FA6F Length: 8 M:1 X:0 called by: FA51 00FA6F AD5412 lda al, 0x1254 ; Branch target from FA51 00FA72 F003 beq 0xfa77 00FA74 1A dec al 00FA75 8035 bra 0xfaac Code block address: FA77 Length: 184 M:1 X:0 called by: FA72 00FA77 D8 clm ; m:0 x:0, Branch target from FA72 00FA78 AD1611 lda ax, 0x1116 00FA7B 38 sec 00FA7C E90100 sbc ax, #0x0001 00FA7F 9003 bcc 0xfa84 00FA81 8D1611 sta ax, 0x1116 00FA84 AD1811 lda ax, 0x1118 ; Branch target from FA7F 00FA87 18 clc 00FA88 690100 adc ax, #0x0001 00FA8B B003 bcs 0xfa90 00FA8D 8D1811 sta ax, 0x1118 00FA90 AD1A11 lda ax, 0x111a ; Branch target from FA8B 00FA93 38 sec 00FA94 E90100 sbc ax, #0x0001 00FA97 9003 bcc 0xfa9c 00FA99 8D1A11 sta ax, 0x111a 00FA9C AD1C11 lda ax, 0x111c ; Branch target from FA97 00FA9F 18 clc 00FAA0 690100 adc ax, #0x0001 00FAA3 B003 bcs 0xfaa8 00FAA5 8D1C11 sta ax, 0x111c 00FAA8 F8 sem ; m:1 x:0, Branch target from FAA3 00FAA9 ADA78B lda al, 0x8ba7 00FAAC 8D5412 sta al, 0x1254 ; Branch target from FA75 00FAAF AE3C10 ldx 0x103c 00FAB2 EC1611 cpx 0x1116 00FAB5 900B bcc 0xfac2 00FAB7 E0FF00 cpx #0x00ff 00FABA 9003 bcc 0xfabf 00FABC A2FF00 ldx #0x00ff 00FABF 8E1611 stx 0x1116 ; Branch target from FABA 00FAC2 EC1811 cpx 0x1118 ; Branch target from FAB5 00FAC5 B003 bcs 0xfaca 00FAC7 8E1811 stx 0x1118 00FACA AE3E10 ldx 0x103e ; Branch target from FAC5 00FACD EC1A11 cpx 0x111a 00FAD0 900B bcc 0xfadd 00FAD2 E0FF00 cpx #0x00ff 00FAD5 9003 bcc 0xfada 00FAD7 A2FF00 ldx #0x00ff 00FADA 8E1A11 stx 0x111a ; Branch target from FAD5 00FADD EC1C11 cpx 0x111c ; Branch target from FAD0 00FAE0 B003 bcs 0xfae5 00FAE2 8E1C11 stx 0x111c 00FAE5 AD1611 lda al, 0x1116 ; Branch target from FAE0 00FAE8 4A lsr al 00FAE9 4A lsr al 00FAEA 8DB012 sta al, 0x12b0 ; Write to RAM: O2 Max (RH) 00FAED AD1811 lda al, 0x1118 00FAF0 4A lsr al 00FAF1 4A lsr al 00FAF2 8DB112 sta al, 0x12b1 ; Write to RAM: O2 Min (RH) 00FAF5 AD1A11 lda al, 0x111a 00FAF8 4A lsr al 00FAF9 4A lsr al 00FAFA 8DB212 sta al, 0x12b2 ; Write to RAM: O2 Max (RH) 00FAFD AD1C11 lda al, 0x111c 00FB00 4A lsr al 00FB01 4A lsr al 00FB02 8DB312 sta al, 0x12b3 ; Write to RAM: O2 Min (RH) 00FB05 D8 clm ; m:0 x:0 00FB06 AD1611 lda ax, 0x1116 00FB09 38 sec 00FB0A ED1811 sbc ax, 0x1118 00FB0D B003 bcs 0xfb12 00FB0F A90000 lda ax, #0x0000 00FB12 8D0A11 sta ax, 0x110a ; Branch target from FB0D 00FB15 AD1A11 lda ax, 0x111a 00FB18 38 sec 00FB19 ED1C11 sbc ax, 0x111c 00FB1C B003 bcs 0xfb21 00FB1E A90000 lda ax, #0x0000 00FB21 8D0C11 sta ax, 0x110c ; Branch target from FB1C 00FB24 F8 sem ; m:1 x:0 00FB25 AD1E11 lda al, 0x111e 00FB28 F005 beq 0xfb2f 00FB2A 1A dec al 00FB2B 8D1E11 sta al, 0x111e 00FB2E 60 rts Code block address: FB2F Length: 44 M:1 X:0 called by: FB28 00FB2F ADA88B lda al, 0x8ba8 ; Branch target from FB28 00FB32 8D1E11 sta al, 0x111e 00FB35 AEC98B ldx 0x8bc9 00FB38 3C5B100103 bbc #0x01, 0x105b, 0xfb40 00FB3D AEC88B ldx 0x8bc8 00FB40 D8 clm ; m:0 x:0, Branch target from FB38 00FB41 8A txa 00FB42 2900FF and ax, #0xff00 00FB45 48 pha 00FB46 890D0A11 mpy 0x110a 00FB4A 8928 xab 00FB4C 6D1811 adc ax, 0x1118 00FB4F B005 bcs 0xfb56 00FB51 CDAA8B cmp ax, 0x8baa 00FB54 9005 bcc 0xfb5b 00FB56 ADAA8B lda ax, 0x8baa ; Branch target from FB4F 00FB59 8008 bra 0xfb63 Code block address: FB5B Length: 42 M:0 X:0 called by: FB54 00FB5B CDAC8B cmp ax, 0x8bac ; Branch target from FB54 00FB5E B003 bcs 0xfb63 00FB60 ADAC8B lda ax, 0x8bac 00FB63 8D1011 sta ax, 0x1110 ; Branch target from FB59, Branch target from FB5E 00FB66 4A lsr ax 00FB67 F8 sem ; m:1 x:0 00FB68 8D9712 sta al, 0x1297 00FB6B 8D7A40 sta al, 0x407a 00FB6E D8 clm ; m:0 x:0 00FB6F 68 pla 00FB70 890D0C11 mpy 0x110c 00FB74 8928 xab 00FB76 6D1C11 adc ax, 0x111c 00FB79 B005 bcs 0xfb80 00FB7B CDAA8B cmp ax, 0x8baa 00FB7E 9005 bcc 0xfb85 00FB80 ADAA8B lda ax, 0x8baa ; Branch target from FB79 00FB83 8008 bra 0xfb8d Code block address: FB85 Length: 20 M:0 X:0 called by: FB7E 00FB85 CDAC8B cmp ax, 0x8bac ; Branch target from FB7E 00FB88 B003 bcs 0xfb8d 00FB8A ADAC8B lda ax, 0x8bac 00FB8D 8D1211 sta ax, 0x1112 ; Branch target from FB83, Branch target from FB88 00FB90 4A lsr ax 00FB91 F8 sem ; m:1 x:0 00FB92 8D9812 sta al, 0x1298 00FB95 8D7C40 sta al, 0x407c 00FB98 60 rts Code block address: FB99 Length: 17 M:1 X:0 called by: DCB8 00FB99 2CAF14010C bbs #0x01, 0x14af, 0xfbaa ; Call target from DCB8 00FB9E D8 clm ; m:0 x:0 00FB9F 2C5110040008 bbs #0x0004, 0x1051, 0xfbad 00FBA5 A90040 lda ax, #0x4000 00FBA8 802F bra 0xfbd9 Code block address: FBAA Length: 3 M:1 X:0 called by: FB99 00FBAA 4C26FC jmp 0xfc26 ; Branch target from FB99 Code block address: FBAD Length: 35 M:0 X:0 called by: FB9F 00FBAD 3C5E10080029 bbc #0x0008, 0x105e, 0xfbdc ; Branch target from FB9F 00FBB3 ADDE10 lda ax, 0x10de 00FBB6 29FF00 and ax, #0x00ff 00FBB9 8D0410 sta ax, 0x1004 00FBBC ADF410 lda ax, 0x10f4 00FBBF 3C5E1001000B bbc #0x0001, 0x105e, 0xfbd0 00FBC5 38 sec 00FBC6 ED0410 sbc ax, 0x1004 00FBC9 B00E bcs 0xfbd9 00FBCB A90000 lda ax, #0x0000 00FBCE 8009 bra 0xfbd9 Code block address: FBD0 Length: 77 M:0 X:0 called by: FBBF 00FBD0 18 clc ; Branch target from FBBF 00FBD1 6D0410 adc ax, 0x1004 00FBD4 9003 bcc 0xfbd9 00FBD6 A9FFFF lda ax, #0xffff 00FBD9 8DF410 sta ax, 0x10f4 ; Branch target from FBA8, Branch target from FBC9, Branch target from FBCE, Branch target from FBD4 00FBDC F8 sem ; m:1 x:0, Branch target from FBAD 00FBDD AD8810 lda al, 0x1088 00FBE0 CDED88 cmp al, 0x88ed 00FBE3 903D bcc 0xfc22 00FBE5 2C5A100205 bbs #0x02, 0x105a, 0xfbef 00FBEA ADF310 lda al, 0x10f3 00FBED D033 bne 0xfc22 00FBEF ADC511 lda al, 0x11c5 ; Branch target from FBE5 00FBF2 D02E bne 0xfc22 00FBF4 AEEC10 ldx 0x10ec 00FBF7 D029 bne 0xfc22 00FBF9 AE1212 ldx 0x1212 00FBFC D024 bne 0xfc22 00FBFE 3C5E10081F bbc #0x08, 0x105e, 0xfc22 00FC03 ADDE10 lda al, 0x10de 00FC06 D01A bne 0xfc22 00FC08 AD4513 lda al, 0x1345 00FC0B CDF088 cmp al, 0x88f0 00FC0E 9016 bcc 0xfc26 00FC10 AEF410 ldx 0x10f4 00FC13 2C5A100205 bbs #0x02, 0x105a, 0xfc1d 00FC18 8E9E14 stx 0x149e 00FC1B 8009 bra 0xfc26 Code block address: FC1D Length: 5 M:1 X:0 called by: FC13 00FC1D 8E9C14 stx 0x149c ; Branch target from FC13 00FC20 8004 bra 0xfc26 Code block address: FC22 Length: 21 M:1 X:0 called by: FBE3 00FC22 9C451300 ldm #0x00, 0x1345 ; Branch target from FBE3, Branch target from FBED, Branch target from FBF2, Branch target from FBF7, Branch target from FBFC, Branch target from FBFE, Branch target from FC06 00FC26 78 sei ; Branch target from FBAA, Branch target from FC0E, Branch target from FC1B, Branch target from FC20 00FC27 ADE110 lda al, 0x10e1 00FC2A 42ADE010 lda bl, 0x10e0 00FC2E 8D0026 sta al, 0x2600 00FC31 428D0024 sta bl, 0x2400 00FC35 58 cli 00FC36 60 rts Code block address: FC37 Length: 47 M:1 X:0 called by: DBD3 00FC37 3CCF11401A bbc #0x40, 0x11cf, 0xfc56 ; Call target from DBD3 00FC3C 1CCF1140 clb #0x40, 0x11cf 00FC40 64317F ldm #0x7f, dp + 0x31 ; Write to Baud rate generator 00FC43 643065 ldm #0x65, dp + 0x30 ; Write to UART0 tx/rx mode register 00FC46 A900 lda al, #0x00 00FC48 8D3612 sta al, 0x1236 00FC4B 8D3712 sta al, 0x1237 00FC4E 1A dec al 00FC4F 8D4F11 sta al, 0x114f 00FC52 1CCF1101 clb #0x01, 0x11cf 00FC56 A24F11 ldx #0x114f ; Branch target from FC37 00FC59 20FF99 jsr 0x99ff 00FC5C 34358006 bbc #0x80, dp + 0x35, 0xfc66 ; Read from Control register high byte 00FC60 0C191004 seb #0x04, 0x1019 00FC64 8004 bra 0xfc6a Code block address: FC66 Length: 13 M:1 X:0 called by: FC5C 00FC66 1C191004 clb #0x04, 0x1019 ; Branch target from FC5C 00FC6A 24350805 bbs #0x08, dp + 0x35, 0xfc73 ; Branch target from FC64, Read from Control register high byte 00FC6E A536 lda al, dp + 0x36 ; Read from Receive buffer 00FC70 4C17FD jmp 0xfd17 Code block address: FC73 Length: 18 M:1 X:0 called by: FC6A 00FC73 42A536 lda bl, dp + 0x36 ; Branch target from FC6A, Read from Receive buffer 00FC76 AD4F11 lda al, 0x114f 00FC79 C908 cmp al, #0x08 00FC7B 9008 bcc 0xfc85 00FC7D A900 lda al, #0x00 00FC7F 1C191080 clb #0x80, 0x1019 00FC83 800E bra 0xfc93 Code block address: FC85 Length: 14 M:1 X:0 called by: FC7B 00FC85 AD3612 lda al, 0x1236 ; Branch target from FC7B 00FC88 3A inc al 00FC89 D001 bne 0xfc8c 00FC8B 1A dec al 00FC8C C904 cmp al, #0x04 ; Branch target from FC89 00FC8E 9003 bcc 0xfc93 00FC90 4C17FD jmp 0xfd17 Code block address: FC93 Length: 48 M:1 X:0 called by: FC83 00FC93 8D3612 sta al, 0x1236 ; Branch target from FC83, Branch target from FC8E 00FC96 9C4F1100 ldm #0x00, 0x114f 00FC9A 48 pha 00FC9B D8 clm ; m:0 x:0 00FC9C 29FF00 and ax, #0x00ff 00FC9F 18 clc 00FCA0 692012 adc ax, #0x1220 00FCA3 AA tax 00FCA4 F8 sem ; m:1 x:0 00FCA5 3C19100404 bbc #0x04, 0x1019, 0xfcae 00FCAA 0C191080 seb #0x80, 0x1019 00FCAE 429500 sta bl, dp + 0x00 + ix ; Branch target from FCA5 00FCB1 68 pla 00FCB2 D00F bne 0xfcc3 00FCB4 42C912 cmp bl, #0x12 00FCB7 D05E bne 0xfd17 00FCB9 1C191022 clb #0x22, 0x1019 00FCBD 1CCF1101 clb #0x01, 0x11cf 00FCC1 8054 bra 0xfd17 Code block address: FCC3 Length: 38 M:1 X:0 called by: FCB2 00FCC3 C903 cmp al, #0x03 ; Branch target from FCB2 00FCC5 D050 bne 0xfd17 00FCC7 2C1910804B bbs #0x80, 0x1019, 0xfd17 00FCCC A22012 ldx #0x1220 00FCCF B500 lda al, dp + 0x00 + ix 00FCD1 C978 cmp al, #0x78 00FCD3 D014 bne 0xfce9 00FCD5 0CCF1101 seb #0x01, 0x11cf 00FCD9 B502 lda al, dp + 0x02 + ix 00FCDB 8D2A12 sta al, 0x122a 00FCDE B501 lda al, dp + 0x01 + ix 00FCE0 8D2B12 sta al, 0x122b 00FCE3 0C191020 seb #0x20, 0x1019 00FCE7 8033 bra 0xfd1c Code block address: FCE9 Length: 32 M:1 X:0 called by: FCD3 00FCE9 3CCF11012E bbc #0x01, 0x11cf, 0xfd1c ; Branch target from FCD3 00FCEE C9AA cmp al, #0xaa 00FCF0 D017 bne 0xfd09 00FCF2 B502 lda al, dp + 0x02 + ix 00FCF4 8D2A12 sta al, 0x122a 00FCF7 B501 lda al, dp + 0x01 + ix 00FCF9 8D2B12 sta al, 0x122b 00FCFC B503 lda al, dp + 0x03 + ix 00FCFE AE2A12 ldx 0x122a 00FD01 9500 sta al, dp + 0x00 + ix 00FD03 0C191020 seb #0x20, 0x1019 00FD07 8013 bra 0xfd1c Code block address: FD09 Length: 14 M:1 X:0 called by: FCF0 00FD09 29FF and al, #0xff ; Branch target from FCF0 00FD0B D00F bne 0xfd1c 00FD0D 0C191040 seb #0x40, 0x1019 00FD11 1C191020 clb #0x20, 0x1019 00FD15 8005 bra 0xfd1c Code block address: FD17 Length: 44 M:1 X:0 called by: FC70 00FD17 3C19102048 bbc #0x20, 0x1019, 0xfd64 ; Branch target from FC70, Branch target from FC90, Branch target from FCB7, Branch target from FCC1, Branch target from FCC5, Branch target from FCC7 00FD1C 3CCF110143 bbc #0x01, 0x11cf, 0xfd64 ; Branch target from FCE7, Branch target from FCE9, Branch target from FD07, Branch target from FD0B, Branch target from FD15 00FD21 2C1910023E bbs #0x02, 0x1019, 0xfd64 00FD26 3C19104018 bbc #0x40, 0x1019, 0xfd43 00FD2B 1C191040 clb #0x40, 0x1019 00FD2F A22E12 ldx #0x122e 00FD32 AD3D8C lda al, 0x8c3d 00FD35 9500 sta al, dp + 0x00 + ix 00FD37 AD3E8C lda al, 0x8c3e 00FD3A 9501 sta al, dp + 0x01 + ix 00FD3C AD3F8C lda al, 0x8c3f 00FD3F 9502 sta al, dp + 0x02 + ix 00FD41 8019 bra 0xfd5c Code block address: FD43 Length: 97 M:1 X:0 called by: FD26 00FD43 3C1910201C bbc #0x20, 0x1019, 0xfd64 ; Branch target from FD26 00FD48 AE2A12 ldx 0x122a 00FD4B AD2B12 lda al, 0x122b 00FD4E 8D2E12 sta al, 0x122e 00FD51 AD2A12 lda al, 0x122a 00FD54 8D2F12 sta al, 0x122f 00FD57 B500 lda al, dp + 0x00 + ix 00FD59 8D3012 sta al, 0x1230 00FD5C 0C191002 seb #0x02, 0x1019 ; Branch target from FD41 00FD60 9C371200 ldm #0x00, 0x1237 00FD64 AD1F12 lda al, 0x121f ; Branch target from FD17, Branch target from FD1C, Branch target from FD21, Branch target from FD43 00FD67 F006 beq 0xfd6f 00FD69 1A dec al 00FD6A 8D1F12 sta al, 0x121f 00FD6D D03A bne 0xfda9 00FD6F 3CCF110135 bbc #0x01, 0x11cf, 0xfda9 ; Branch target from FD67 00FD74 3C19100230 bbc #0x02, 0x1019, 0xfda9 00FD79 3435022C bbc #0x02, dp + 0x35, 0xfda9 ; Read from Control register high byte 00FD7D AD3712 lda al, 0x1237 00FD80 48 pha 00FD81 D8 clm ; m:0 x:0 00FD82 29FF00 and ax, #0x00ff 00FD85 18 clc 00FD86 692E12 adc ax, #0x122e 00FD89 AA tax 00FD8A F8 sem ; m:1 x:0 00FD8B B500 lda al, dp + 0x00 + ix 00FD8D 8532 sta al, dp + 0x32 ; Write to Transmit buffer 00FD8F 68 pla 00FD90 3A inc al 00FD91 8D3712 sta al, 0x1237 00FD94 C903 cmp al, #0x03 00FD96 D00C bne 0xfda4 00FD98 9C371200 ldm #0x00, 0x1237 00FD9C A90B lda al, #0x0b 00FD9E 1C191002 clb #0x02, 0x1019 00FDA2 8002 bra 0xfda6 Code block address: FDA4 Length: 6 M:1 X:0 called by: FD96 00FDA4 A900 lda al, #0x00 ; Branch target from FD96 00FDA6 8D1F12 sta al, 0x121f ; Branch target from FDA2 00FDA9 60 rts ; Branch target from FD6D, Branch target from FD6F, Branch target from FD74, Branch target from FD79 Code block address: FDAA Length: 50 M:1 X:0 called by: DB6A 00FDAA 2CCF11401A bbs #0x40, 0x11cf, 0xfdc9 ; Call target from DB6A 00FDAF 0CCF1140 seb #0x40, 0x11cf 00FDB3 643133 ldm #0x33, dp + 0x31 ; Write to Baud rate generator 00FDB6 643005 ldm #0x05, dp + 0x30 ; Write to UART0 tx/rx mode register 00FDB9 A900 lda al, #0x00 00FDBB 8D3612 sta al, 0x1236 00FDBE 8D3712 sta al, 0x1237 00FDC1 1A dec al 00FDC2 8D4F11 sta al, 0x114f 00FDC5 1CCF1101 clb #0x01, 0x11cf 00FDC9 A24F11 ldx #0x114f ; Branch target from FDAA 00FDCC 20FF99 jsr 0x99ff 00FDCF 1C191004 clb #0x04, 0x1019 00FDD3 24350805 bbs #0x08, dp + 0x35, 0xfddc ; Read from Control register high byte 00FDD7 A536 lda al, dp + 0x36 ; Read from Receive buffer 00FDD9 4CBAFE jmp 0xfeba Code block address: FDDC Length: 18 M:1 X:0 called by: FDD3 00FDDC 42A536 lda bl, dp + 0x36 ; Branch target from FDD3, Read from Receive buffer 00FDDF AD4F11 lda al, 0x114f 00FDE2 C906 cmp al, #0x06 00FDE4 9008 bcc 0xfdee 00FDE6 A900 lda al, #0x00 00FDE8 1C191080 clb #0x80, 0x1019 00FDEC 800E bra 0xfdfc Code block address: FDEE Length: 14 M:1 X:0 called by: FDE4 00FDEE AD3612 lda al, 0x1236 ; Branch target from FDE4 00FDF1 3A inc al 00FDF2 D001 bne 0xfdf5 00FDF4 1A dec al 00FDF5 C907 cmp al, #0x07 ; Branch target from FDF2 00FDF7 9003 bcc 0xfdfc 00FDF9 4CBAFE jmp 0xfeba Code block address: FDFC Length: 49 M:1 X:0 called by: FDEC 00FDFC 8D3612 sta al, 0x1236 ; Branch target from FDEC, Branch target from FDF7 00FDFF 9C4F1100 ldm #0x00, 0x114f 00FE03 48 pha 00FE04 D8 clm ; m:0 x:0 00FE05 29FF00 and ax, #0x00ff 00FE08 18 clc 00FE09 692012 adc ax, #0x1220 00FE0C AA tax 00FE0D F8 sem ; m:1 x:0 00FE0E 3C19100404 bbc #0x04, 0x1019, 0xfe17 00FE13 0C191080 seb #0x80, 0x1019 00FE17 429500 sta bl, dp + 0x00 + ix ; Branch target from FE0E 00FE1A 68 pla 00FE1B D010 bne 0xfe2d 00FE1D 42C912 cmp bl, #0x12 00FE20 D008 bne 0xfe2a 00FE22 1C191022 clb #0x22, 0x1019 00FE26 1CCF1101 clb #0x01, 0x11cf 00FE2A 4CBAFE jmp 0xfeba ; Branch target from FE20, Branch target from FE2F, Branch target from FE31 Code block address: FE2D Length: 50 M:1 X:0 called by: FE1B 00FE2D C906 cmp al, #0x06 ; Branch target from FE1B 00FE2F D0F9 bne 0xfe2a 00FE31 2C191080F4 bbs #0x80, 0x1019, 0xfe2a 00FE36 A900 lda al, #0x00 00FE38 D8 clm ; m:0 x:0 00FE39 29FF00 and ax, #0x00ff 00FE3C AA tax 00FE3D F8 sem ; m:1 x:0 00FE3E BD2012 lda al, 0x1220 + ix 00FE41 C97F cmp al, #0x7f 00FE43 D01A bne 0xfe5f 00FE45 0CCF1101 seb #0x01, 0x11cf 00FE49 2000FF jsr 0xff00 00FE4C 8D2B12 sta al, 0x122b 00FE4F 2000FF jsr 0xff00 00FE52 8D2A12 sta al, 0x122a 00FE55 AE2A12 ldx 0x122a 00FE58 B500 lda al, dp + 0x00 + ix 00FE5A 8D2C12 sta al, 0x122c 00FE5D 8022 bra 0xfe81 Code block address: FE5F Length: 155 M:1 X:0 called by: FE43 00FE5F 3CCF11011D bbc #0x01, 0x11cf, 0xfe81 ; Branch target from FE43 00FE64 C920 cmp al, #0x20 00FE66 D019 bne 0xfe81 00FE68 2000FF jsr 0xff00 00FE6B 8D2B12 sta al, 0x122b 00FE6E 2000FF jsr 0xff00 00FE71 8D2A12 sta al, 0x122a 00FE74 2000FF jsr 0xff00 00FE77 AE2A12 ldx 0x122a 00FE7A 9500 sta al, dp + 0x00 + ix 00FE7C B500 lda al, dp + 0x00 + ix 00FE7E 8D2C12 sta al, 0x122c 00FE81 3CCF110134 bbc #0x01, 0x11cf, 0xfeba ; Branch target from FE5D, Branch target from FE5F, Branch target from FE66 00FE86 2C1910022F bbs #0x02, 0x1019, 0xfeba 00FE8B A20000 ldx #0x0000 00FE8E 2037FF jsr 0xff37 00FE91 8D3012 sta al, 0x1230 00FE94 428D3112 sta bl, 0x1231 00FE98 2037FF jsr 0xff37 00FE9B 8D2E12 sta al, 0x122e 00FE9E 428D2F12 sta bl, 0x122f 00FEA2 2037FF jsr 0xff37 00FEA5 8D3212 sta al, 0x1232 00FEA8 428D3312 sta bl, 0x1233 00FEAC A20D0A ldx #0x0a0d 00FEAF 8E3412 stx 0x1234 00FEB2 0C191002 seb #0x02, 0x1019 00FEB6 9C371200 ldm #0x00, 0x1237 00FEBA AD1F12 lda al, 0x121f ; Branch target from FDD9, Branch target from FDF9, Branch target from FE2A, Branch target from FE81, Branch target from FE86 00FEBD F006 beq 0xfec5 00FEBF 1A dec al 00FEC0 8D1F12 sta al, 0x121f 00FEC3 D03A bne 0xfeff 00FEC5 3CCF110135 bbc #0x01, 0x11cf, 0xfeff ; Branch target from FEBD 00FECA 3C19100230 bbc #0x02, 0x1019, 0xfeff 00FECF 3435022C bbc #0x02, dp + 0x35, 0xfeff ; Read from Control register high byte 00FED3 AD3712 lda al, 0x1237 00FED6 48 pha 00FED7 D8 clm ; m:0 x:0 00FED8 29FF00 and ax, #0x00ff 00FEDB 18 clc 00FEDC 692E12 adc ax, #0x122e 00FEDF AA tax 00FEE0 F8 sem ; m:1 x:0 00FEE1 B500 lda al, dp + 0x00 + ix 00FEE3 8532 sta al, dp + 0x32 ; Write to Transmit buffer 00FEE5 68 pla 00FEE6 3A inc al 00FEE7 8D3712 sta al, 0x1237 00FEEA C908 cmp al, #0x08 00FEEC D00C bne 0xfefa 00FEEE 9C371200 ldm #0x00, 0x1237 00FEF2 A900 lda al, #0x00 00FEF4 1C191002 clb #0x02, 0x1019 00FEF8 8002 bra 0xfefc Code block address: FEFA Length: 6 M:1 X:0 called by: FEEC 00FEFA A900 lda al, #0x00 ; Branch target from FEEC 00FEFC 8D1F12 sta al, 0x121f ; Branch target from FEF8 00FEFF 60 rts ; Branch target from FEC3, Branch target from FEC5, Branch target from FECA, Branch target from FECF Code block address: FF00 Length: 12 M:1 X:0 called by: FE49 00FF00 E8 inx ; Call target from FE49, Call target from FE4F, Call target from FE68, Call target from FE6E, Call target from FE74 00FF01 BD2012 lda al, 0x1220 + ix 00FF04 C941 cmp al, #0x41 00FF06 9004 bcc 0xff0c 00FF08 E937 sbc al, #0x37 00FF0A 8003 bra 0xff0f Code block address: FF0C Length: 18 M:1 X:0 called by: FF06 00FF0C 38 sec ; Branch target from FF06 00FF0D E930 sbc al, #0x30 00FF0F E8 inx ; Branch target from FF0A 00FF10 42BD2012 lda bl, 0x1220 + ix 00FF14 42C941 cmp bl, #0x41 00FF17 9005 bcc 0xff1e 00FF19 42E937 sbc bl, #0x37 00FF1C 8004 bra 0xff22 Code block address: FF1E Length: 25 M:1 X:0 called by: FF17 00FF1E 38 sec ; Branch target from FF17 00FF1F 42E930 sbc bl, #0x30 00FF22 420A asl bl ; Branch target from FF1C 00FF24 420A asl bl 00FF26 420A asl bl 00FF28 420A asl bl 00FF2A 420A asl bl 00FF2C 2A rol al 00FF2D 420A asl bl 00FF2F 2A rol al 00FF30 420A asl bl 00FF32 2A rol al 00FF33 420A asl bl 00FF35 2A rol al 00FF36 60 rts Code block address: FF37 Length: 35 M:1 X:0 called by: FE8E 00FF37 42A900 lda bl, #0x00 ; Call target from FE8E, Call target from FE98, Call target from FEA2 00FF3A BD2A12 lda al, 0x122a + ix 00FF3D 4A lsr al 00FF3E 426A ror bl 00FF40 4A lsr al 00FF41 426A ror bl 00FF43 4A lsr al 00FF44 426A ror bl 00FF46 4A lsr al 00FF47 426A ror bl 00FF49 424A lsr bl 00FF4B 424A lsr bl 00FF4D 424A lsr bl 00FF4F 424A lsr bl 00FF51 C90A cmp al, #0x0a 00FF53 9005 bcc 0xff5a 00FF55 18 clc 00FF56 6937 adc al, #0x37 00FF58 8002 bra 0xff5c Code block address: FF5A Length: 13 M:1 X:0 called by: FF53 00FF5A 6930 adc al, #0x30 ; Branch target from FF53 00FF5C 42C90A cmp bl, #0x0a ; Branch target from FF58 00FF5F 9006 bcc 0xff67 00FF61 18 clc 00FF62 426937 adc bl, #0x37 00FF65 8003 bra 0xff6a Code block address: FF67 Length: 5 M:1 X:0 called by: FF5F 00FF67 426930 adc bl, #0x30 ; Branch target from FF5F 00FF6A E8 inx ; Branch target from FF65 00FF6B 60 rts VECTOR: Watchdog timer address: FF6C Length: 23 M:0 X:0 00FF6C D8 clm ; m:0 x:0, Branch target from FF80 00FF6D A90000 lda ax, #0x0000 00FF70 5B tad 00FF71 8D9614 sta ax, 0x1496 00FF74 F8 sem ; m:1 x:0 00FF75 89C200 ldt #0x00 00FF78 A22400 ldx #0x0024 00FF7B DA phx 00FF7C 28 plp 00FF7D 64D808 ldm #0x08, dp + 0xd8 ; Write to Processor Operation Control register 00FF80 4C6CFF jmp 0xff6c