Code dump of 938 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 ABF5, Call target from AC0A, Call target from AC8E, Call target from ACA9, Call target from AD27, Call target from AD9E, Call target from ADD8, Call target from AEB3, Call target from AECB, Call target from AEEE, Call target from AF2E, Call target from AF54, Call target from B0EF, Call target from B158, Call target from B164, Call target from B5C5, Call target from B5CF, Call target from B647, Call target from B64F, Call target from B77E, Call target from B797, Call target from BA8A, Call target from BAA9, Call target from BE10, Call target from BE8D, Call target from BF05, Call target from BF2F, Call target from E415, Call target from E436, Call target from E45A, Call target from E48E, Call target from E9D2, Call target from F453, Call target from F6B8, Call target from F6EC, Call target from F722, Call target from F82B, Call target from F843, Call target from F89C, Call target from F921, Call target from F94B 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: AB62 00900D C9F8 cmp al, #0xf8 ; Call target from AB62 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: B787 009080 4A lsr al ; Call target from B787, Call target from B79D, Call target from BA93, Call target from BAAC 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: C63E 009087 42A905 lda bl, #0x05 ; Call target from C63E 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: AD4F 00913D 1C241001 clb #0x01, 0x1024 ; Call target from AD4F, Call target from B286, Call target from B2F4 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: B2DD 009150 1C241001 clb #0x01, 0x1024 ; Call target from B2DD 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 C4F1 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 200DC9 jsr 0xc90d 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 2056AB jsr 0xab56 009583 2055F2 jsr 0xf255 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 2069C9 jsr 0xc969 0095BF 20FCC9 jsr 0xc9fc 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 F612 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 20E0AA jsr 0xaae0 0096E6 2056AB jsr 0xab56 0096E9 20D1AB jsr 0xabd1 0096EC 20FCAB jsr 0xabfc 0096EF 2063AC jsr 0xac63 0096F2 20DBAC jsr 0xacdb 0096F5 206CAD jsr 0xad6c 0096F8 202197 jsr 0x9721 0096FB 2003AE jsr 0xae03 0096FE 202CAE jsr 0xae2c 009701 2032AA jsr 0xaa32 009704 20B8AA jsr 0xaab8 009707 20C6AF jsr 0xafc6 00970A 20C0B0 jsr 0xb0c0 00970D 20F7B1 jsr 0xb1f7 009710 20BFB5 jsr 0xb5bf 009713 202197 jsr 0x9721 009716 20FCB5 jsr 0xb5fc 009719 20A1BF jsr 0xbfa1 00971C 20C7C5 jsr 0xc5c7 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 2056AB jsr 0xab56 009583 2055F2 jsr 0xf255 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 2069C9 jsr 0xc969 0095BF 20FCC9 jsr 0xc9fc 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 20E0AA jsr 0xaae0 0096E6 2056AB jsr 0xab56 0096E9 20D1AB jsr 0xabd1 0096EC 20FCAB jsr 0xabfc 0096EF 2063AC jsr 0xac63 0096F2 20DBAC jsr 0xacdb 0096F5 206CAD jsr 0xad6c 0096F8 202197 jsr 0x9721 0096FB 2003AE jsr 0xae03 0096FE 202CAE jsr 0xae2c 009701 2032AA jsr 0xaa32 009704 20B8AA jsr 0xaab8 009707 20C6AF jsr 0xafc6 00970A 20C0B0 jsr 0xb0c0 00970D 20F7B1 jsr 0xb1f7 009710 20BFB5 jsr 0xb5bf 009713 202197 jsr 0x9721 009716 20FCB5 jsr 0xb5fc 009719 20A1BF jsr 0xbfa1 00971C 20C7C5 jsr 0xc5c7 00971F 80BB bra 0x96dc Code block address: 9721 Length: 25 M:1 X:0 called by: 96E0 009721 2066A1 jsr 0xa166 ; 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 200AAA jsr 0xaa0a 009736 20CAC4 jsr 0xc4ca 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 2099BE jsr 0xbe99 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 20E6AD jsr 0xade6 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: FE17 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 9CE6, Call target from 9E04, Call target from 9E2D, Call target from 9F92, Call target from 9FB0, Call target from 9FE2, Call target from A000, Call target from A032, Call target from A050, Call target from A082, Call target from A0A0, Call target from A0D2, Call target from A0F0, Call target from A122, Call target from A140, Call target from A180, Call target from A19D, Call target from A1E9, Call target from A20B, Call target from A2D7, Call target from A38A, Call target from A3AD, Call target from A40C, Call target from A4AD, Call target from A4F5, Call target from A5CA, Call target from A5DF, Call target from AA17, Call target from ADE9, Call target from BEB2, Call target from BED4, Call target from C4DE, Call target from E6C6, Call target from FCA8, Call target from FE17 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 20FD9C jsr 0x9cfd 009A2B 20449D jsr 0x9d44 009A2E 20CE9D jsr 0x9dce 009A31 20979E jsr 0x9e97 009A34 205B9F jsr 0x9f5b 009A37 20B9A1 jsr 0xa1b9 009A3A 2034A2 jsr 0xa234 009A3D 2007A3 jsr 0xa307 009A40 20C2A3 jsr 0xa3c2 009A43 2022A4 jsr 0xa422 009A46 2037A5 jsr 0xa537 009A49 206AA5 jsr 0xa56a 009A4C 209DA5 jsr 0xa59d 009A4F 20ECA5 jsr 0xa5ec 009A52 2002A7 jsr 0xa702 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 C973 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 C978 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: 35 M:1 X:0 called by: 9A25 009CD1 3C4A80041E bbc #0x04, 0x804a, 0x9cf4 ; Call target from 9A25 009CD6 AEC611 ldx 0x11c6 009CD9 EC988A cpx 0x8a98 009CDC 9005 bcc 0x9ce3 009CDE EC9A8A cpx 0x8a9a 009CE1 9011 bcc 0x9cf4 009CE3 A26912 ldx #0x1269 ; Branch target from 9CDC 009CE6 20FF99 jsr 0x99ff 009CE9 CD9C8A cmp al, 0x8a9c 009CEC 900E bcc 0x9cfc 009CEE 0C271080 seb #0x80, 0x1027 ; Write to RAM: Bitfield 2 009CF2 8008 bra 0x9cfc Code block address: 9CF4 Length: 9 M:1 X:0 called by: 9CD1 009CF4 9C691200 ldm #0x00, 0x1269 ; Branch target from 9CD1, Branch target from 9CE1 009CF8 1C271080 clb #0x80, 0x1027 ; Write to RAM: Bitfield 2 009CFC 60 rts ; Branch target from 9CEC, Branch target from 9CF2 Code block address: 9CFD Length: 27 M:1 X:0 called by: 9A28 009CFD 2C08122016 bbs #0x20, 0x1208, 0x9d18 ; Call target from 9A28 009D02 EE6E11 inc 0x116e 009D05 D003 bne 0x9d0a 009D07 CE6E11 dec 0x116e 009D0A AD6E11 lda al, 0x116e ; Branch target from 9D05 009D0D CDBE8A cmp al, 0x8abe 009D10 900E bcc 0x9d20 009D12 0C261002 seb #0x02, 0x1026 ; Write to RAM: Bitfield 1 009D16 8008 bra 0x9d20 Code block address: 9D18 Length: 35 M:1 X:0 called by: 9CFD 009D18 1C261002 clb #0x02, 0x1026 ; Branch target from 9CFD, Write to RAM: Bitfield 1 009D1C 9C6E1100 ldm #0x00, 0x116e 009D20 2C08121016 bbs #0x10, 0x1208, 0x9d3b ; Branch target from 9D10, Branch target from 9D16 009D25 EE6F11 inc 0x116f 009D28 D003 bne 0x9d2d 009D2A CE6F11 dec 0x116f 009D2D AD6F11 lda al, 0x116f ; Branch target from 9D28 009D30 CDBE8A cmp al, 0x8abe 009D33 900E bcc 0x9d43 009D35 0C271040 seb #0x40, 0x1027 ; Write to RAM: Bitfield 2 009D39 8008 bra 0x9d43 Code block address: 9D3B Length: 9 M:1 X:0 called by: 9D20 009D3B 1C271040 clb #0x40, 0x1027 ; Branch target from 9D20, Write to RAM: Bitfield 2 009D3F 9C6F1100 ldm #0x00, 0x116f 009D43 60 rts ; Branch target from 9D33, Branch target from 9D39 Code block address: 9D44 Length: 7 M:1 X:0 called by: 9A2B 009D44 3C2610B102 bbc #0xb1, 0x1026, 0x9d4b ; Call target from 9A2B, Read from RAM: Bitfield 1 009D49 8048 bra 0x9d93 Code block address: 9D4B Length: 72 M:1 X:0 called by: 9D44 009D4B 2C28101043 bbs #0x10, 0x1028, 0x9d93 ; Branch target from 9D44, Read from RAM: Bitfield 3 009D50 2C2910023E bbs #0x02, 0x1029, 0x9d93 ; Read from RAM: Bitfield 3 009D55 AD6211 lda al, 0x1162 009D58 D039 bne 0x9d93 009D5A 3C51100434 bbc #0x04, 0x1051, 0x9d93 009D5F 2C5A108035 bbs #0x80, 0x105a, 0x9d99 009D64 AD8212 lda al, 0x1282 ; Read from RAM: Engine Load 009D67 CD248B cmp al, 0x8b24 009D6A 902D bcc 0x9d99 009D6C AD6E10 lda al, 0x106e 009D6F CD258B cmp al, 0x8b25 009D72 9025 bcc 0x9d99 009D74 2C5A100120 bbs #0x01, 0x105a, 0x9d99 009D79 2C5B10081B bbs #0x08, 0x105b, 0x9d99 009D7E AE6011 ldx 0x1160 009D81 E8 inx 009D82 D001 bne 0x9d85 009D84 CA dex 009D85 8E6011 stx 0x1160 ; Branch target from 9D82 009D88 EC268B cpx 0x8b26 009D8B 900C bcc 0x9d99 009D8D 0C631104 seb #0x04, 0x1163 009D91 8006 bra 0x9d99 Code block address: 9D93 Length: 59 M:1 X:0 called by: 9D49 009D93 A00000 ldy #0x0000 ; Branch target from 9D49, Branch target from 9D4B, Branch target from 9D50, Branch target from 9D58, Branch target from 9D5A 009D96 8C6011 sty 0x1160 009D99 2C27100805 bbs #0x08, 0x1027, 0x9da3 ; Branch target from 9D5F, Branch target from 9D6A, Branch target from 9D72, Branch target from 9D74, Branch target from 9D79, Branch target from 9D8B, Branch target from 9D91, Read from RAM: Bitfield 2 009D9E 3C6311042A bbc #0x04, 0x1163, 0x9dcd 009DA3 AD6211 lda al, 0x1162 ; Branch target from 9D99 009DA6 CDBD8A cmp al, 0x8abd 009DA9 900C bcc 0x9db7 009DAB 1C271008 clb #0x08, 0x1027 ; Write to RAM: Bitfield 2 009DAF 1C631104 clb #0x04, 0x1163 009DB3 0C251004 seb #0x04, 0x1025 009DB7 3C63110411 bbc #0x04, 0x1163, 0x9dcd ; Branch target from 9DA9 009DBC ADC112 lda al, 0x12c1 009DBF F008 beq 0x9dc9 009DC1 AE7811 ldx 0x1178 009DC4 ECC08A cpx 0x8ac0 009DC7 9004 bcc 0x9dcd 009DC9 0C271008 seb #0x08, 0x1027 ; Branch target from 9DBF, Write to RAM: Bitfield 2 009DCD 60 rts ; Branch target from 9D9E, Branch target from 9DB7, Branch target from 9DC7 Code block address: 9DCE Length: 7 M:1 X:0 called by: 9A2E 009DCE 3C2610A002 bbc #0xa0, 0x1026, 0x9dd5 ; Call target from 9A2E, Read from RAM: Bitfield 1 009DD3 8078 bra 0x9e4d Code block address: 9DD5 Length: 61 M:1 X:0 called by: 9DCE 009DD5 2C27100873 bbs #0x08, 0x1027, 0x9e4d ; Branch target from 9DCE, Read from RAM: Bitfield 2 009DDA 2C2910026E bbs #0x02, 0x1029, 0x9e4d ; Read from RAM: Bitfield 3 009DDF 3C51100461 bbc #0x04, 0x1051, 0x9e45 009DE4 AE6210 ldx 0x1062 009DE7 ECE78A cpx 0x8ae7 009DEA 9059 bcc 0x9e45 009DEC ECE98A cpx 0x8ae9 009DEF F002 beq 0x9df3 009DF1 B029 bcs 0x9e1c 009DF3 9C711100 ldm #0x00, 0x1171 ; Branch target from 9DEF 009DF7 2C00200416 bbs #0x04, 0x2000, 0x9e12 009DFC AD7110 lda al, 0x1071 009DFF D015 bne 0x9e16 009E01 A27011 ldx #0x1170 009E04 20FF99 jsr 0x99ff 009E07 CDEB8A cmp al, 0x8aeb 009E0A 9041 bcc 0x9e4d 009E0C 0C2B1010 seb #0x10, 0x102b 009E10 803B bra 0x9e4d Code block address: 9E12 Length: 10 M:1 X:0 called by: 9DF7 009E12 1C2B1010 clb #0x10, 0x102b ; Branch target from 9DF7 009E16 9C701100 ldm #0x00, 0x1170 ; Branch target from 9DFF 009E1A 8031 bra 0x9e4d Code block address: 9E1C Length: 31 M:1 X:0 called by: 9DF1 009E1C 9C701100 ldm #0x00, 0x1170 ; Branch target from 9DF1 009E20 ECEC8A cpx 0x8aec 009E23 9024 bcc 0x9e49 009E25 3C00200411 bbc #0x04, 0x2000, 0x9e3b 009E2A A27111 ldx #0x1171 009E2D 20FF99 jsr 0x99ff 009E30 CDEE8A cmp al, 0x8aee 009E33 9018 bcc 0x9e4d 009E35 0C2B1020 seb #0x20, 0x102b 009E39 8012 bra 0x9e4d Code block address: 9E3B Length: 10 M:1 X:0 called by: 9E25 009E3B 9C711100 ldm #0x00, 0x1171 ; Branch target from 9E25 009E3F 1C2B1020 clb #0x20, 0x102b 009E43 8008 bra 0x9e4d Code block address: 9E45 Length: 20 M:1 X:0 called by: 9DDF 009E45 9C701100 ldm #0x00, 0x1170 ; Branch target from 9DDF, Branch target from 9DEA 009E49 9C711100 ldm #0x00, 0x1171 ; Branch target from 9E23 009E4D ADC112 lda al, 0x12c1 ; Branch target from 9DD3, Branch target from 9DD5, Branch target from 9DDA, Branch target from 9E0A, Branch target from 9E10, Branch target from 9E1A, Branch target from 9E33, Branch target from 9E39, Branch target from 9E43 009E50 D007 bne 0x9e59 009E52 3C2B10303B bbc #0x30, 0x102b, 0x9e92 009E57 8033 bra 0x9e8c Code block address: 9E59 Length: 12 M:1 X:0 called by: 9E50 009E59 2C63111007 bbs #0x10, 0x1163, 0x9e65 ; Branch target from 9E50 009E5E 2C63110802 bbs #0x08, 0x1163, 0x9e65 009E63 802D bra 0x9e92 Code block address: 9E65 Length: 20 M:1 X:0 called by: 9E59 009E65 0C631110 seb #0x10, 0x1163 ; Branch target from 9E59, Branch target from 9E5E 009E69 2C0020040B bbs #0x04, 0x2000, 0x9e79 009E6E 0C631120 seb #0x20, 0x1163 009E72 3C6311400D bbc #0x40, 0x1163, 0x9e84 009E77 8019 bra 0x9e92 Code block address: 9E79 Length: 11 M:1 X:0 called by: 9E69 009E79 0C631140 seb #0x40, 0x1163 ; Branch target from 9E69 009E7D 3C63112002 bbc #0x20, 0x1163, 0x9e84 009E82 800E bra 0x9e92 Code block address: 9E84 Length: 14 M:1 X:0 called by: 9E72 009E84 AE7811 ldx 0x1178 ; Branch target from 9E72, Branch target from 9E7D 009E87 ECC08A cpx 0x8ac0 009E8A 900A bcc 0x9e96 009E8C 0C261040 seb #0x40, 0x1026 ; Branch target from 9E57, Write to RAM: Bitfield 1 009E90 8004 bra 0x9e96 Code block address: 9E92 Length: 5 M:1 X:0 called by: 9E52 009E92 1C261040 clb #0x40, 0x1026 ; Branch target from 9E52, Branch target from 9E63, Branch target from 9E77, Branch target from 9E82, Write to RAM: Bitfield 1 009E96 60 rts ; Branch target from 9E8A, Branch target from 9E90 Code block address: 9E97 Length: 85 M:1 X:0 called by: 9A31 009E97 AE8211 ldx 0x1182 ; Call target from 9A31 009E9A 3C4A800405 bbc #0x04, 0x804a, 0x9ea4 009E9F 3C5B100165 bbc #0x01, 0x105b, 0x9f09 009EA4 E01813 cpx #0x1318 ; Branch target from 9E9A 009EA7 B043 bcs 0x9eec 009EA9 D8 clm ; m:0 x:0 009EAA 8A txa 009EAB 38 sec 009EAC E9D012 sbc ax, #0x12d0 009EAF 4A lsr ax 009EB0 8D0810 sta ax, 0x1008 009EB3 18 clc 009EB4 691813 adc ax, #0x1318 009EB7 A8 tay 009EB8 F8 sem ; m:1 x:0 009EB9 B90000 lda al, 0x0000 + ix 009EBC CDC88A cmp al, 0x8ac8 009EBF 9025 bcc 0x9ee6 009EC1 AD0810 lda al, 0x1008 009EC4 CDC48A cmp al, 0x8ac4 009EC7 9007 bcc 0x9ed0 009EC9 CDC58A cmp al, 0x8ac5 009ECC F00E beq 0x9edc 009ECE 900C bcc 0x9edc 009ED0 CDC68A cmp al, 0x8ac6 ; Branch target from 9EC7 009ED3 9011 bcc 0x9ee6 009ED5 CDC78A cmp al, 0x8ac7 009ED8 F002 beq 0x9edc 009EDA B00A bcs 0x9ee6 009EDC B501 lda al, dp + 0x01 + ix ; Branch target from 9ECC, Branch target from 9ECE, Branch target from 9ED8 009EDE CDCA8A cmp al, 0x8aca 009EE1 9003 bcc 0x9ee6 009EE3 EE8411 inc 0x1184 009EE6 E8 inx ; Branch target from 9EBF, Branch target from 9ED3, Branch target from 9EDA, Branch target from 9EE1 009EE7 E8 inx 009EE8 8E8211 stx 0x1182 009EEB 60 rts Code block address: 9EEC Length: 14 M:1 X:0 called by: 9EA7 009EEC AD8411 lda al, 0x1184 ; Branch target from 9EA7 009EEF CDCB8A cmp al, 0x8acb 009EF2 9006 bcc 0x9efa 009EF4 0C271001 seb #0x01, 0x1027 ; Write to RAM: Bitfield 2, Branch target from 9F59 009EF8 8004 bra 0x9efe Code block address: 9EFA Length: 15 M:1 X:0 called by: 9EF2 009EFA 1C271001 clb #0x01, 0x1027 ; Branch target from 9EF2, Write to RAM: Bitfield 2, Branch target from 9F57 009EFE A2D012 ldx #0x12d0 ; Branch target from 9EF8 009F01 8E8211 stx 0x1182 009F04 9C841100 ldm #0x00, 0x1184 009F08 60 rts Code block address: 9F09 Length: 72 M:1 X:0 called by: 9E9F 009F09 E01813 cpx #0x1318 ; Branch target from 9E9F 009F0C B043 bcs 0x9f51 009F0E D8 clm ; m:0 x:0 009F0F AA tax 009F10 38 sec 009F11 E9D012 sbc ax, #0x12d0 009F14 4A lsr ax 009F15 8D0810 sta ax, 0x1008 009F18 18 clc 009F19 691813 adc ax, #0x1318 009F1C A8 tay 009F1D F8 sem ; m:1 x:0 009F1E B90000 lda al, 0x0000 + ix 009F21 CDD08A cmp al, 0x8ad0 009F24 9025 bcc 0x9f4b 009F26 AD0810 lda al, 0x1008 009F29 CDCC8A cmp al, 0x8acc 009F2C 9007 bcc 0x9f35 009F2E CDCD8A cmp al, 0x8acd 009F31 F00E beq 0x9f41 009F33 900C bcc 0x9f41 009F35 CDCE8A cmp al, 0x8ace ; Branch target from 9F2C 009F38 9011 bcc 0x9f4b 009F3A CDCF8A cmp al, 0x8acf 009F3D F002 beq 0x9f41 009F3F B00A bcs 0x9f4b 009F41 B501 lda al, dp + 0x01 + ix ; Branch target from 9F31, Branch target from 9F33, Branch target from 9F3D 009F43 CDD28A cmp al, 0x8ad2 009F46 9003 bcc 0x9f4b 009F48 EE8411 inc 0x1184 009F4B E8 inx ; Branch target from 9F24, Branch target from 9F38, Branch target from 9F3F, Branch target from 9F46 009F4C E8 inx 009F4D 8E8211 stx 0x1182 009F50 60 rts Code block address: 9F51 Length: 10 M:1 X:0 called by: 9F0C 009F51 AD8411 lda al, 0x1184 ; Branch target from 9F0C 009F54 CDD38A cmp al, 0x8ad3 009F57 90A1 bcc 0x9efa 009F59 8099 bra 0x9ef4 Code block address: 9F5B Length: 30 M:1 X:0 called by: 9A34 009F5B AD2F10 lda al, 0x102f ; Call target from 9A34 009F5E CDA38A cmp al, 0x8aa3 009F61 B016 bcs 0x9f79 009F63 A20000 ldx #0x0000 009F66 8E5811 stx 0x1158 009F69 8E6411 stx 0x1164 009F6C 8ECA11 stx 0x11ca 009F6F 8E6610 stx 0x1066 009F72 8E6810 stx 0x1068 009F75 8E6A10 stx 0x106a 009F78 60 rts Code block address: 9F79 Length: 39 M:1 X:0 called by: 9F61 009F79 78 sei ; Branch target from 9F61 009F7A A50D lda al, dp + 0x0d ; Read from Port 5 009F7C 8D0810 sta al, 0x1008 009F7F A50C lda al, dp + 0x0c ; Read from Port 4 009F81 8D0910 sta al, 0x1009 009F84 58 cli 009F85 A25811 ldx #0x1158 009F88 3C0810011D bbc #0x01, 0x1008, 0x9faa 009F8D 3C0910800E bbc #0x80, 0x1009, 0x9fa0 009F92 20FF99 jsr 0x99ff 009F95 CDA48A cmp al, 0x8aa4 009F98 902C bcc 0x9fc6 009F9A 0CCD1101 seb #0x01, 0x11cd 009F9E 8026 bra 0x9fc6 Code block address: 9FA0 Length: 10 M:1 X:0 called by: 9F8D 009FA0 9C581100 ldm #0x00, 0x1158 ; Branch target from 9F8D 009FA4 1CCD1101 clb #0x01, 0x11cd 009FA8 801C bra 0x9fc6 Code block address: 9FAA Length: 20 M:1 X:0 called by: 9F88 009FAA 2C0910800F bbs #0x80, 0x1009, 0x9fbe ; Branch target from 9F88 009FAF E8 inx 009FB0 20FF99 jsr 0x99ff 009FB3 CDA48A cmp al, 0x8aa4 009FB6 900E bcc 0x9fc6 009FB8 0CCD1110 seb #0x10, 0x11cd 009FBC 8008 bra 0x9fc6 Code block address: 9FBE Length: 19 M:1 X:0 called by: 9FAA 009FBE 9C591100 ldm #0x00, 0x1159 ; Branch target from 9FAA 009FC2 1CCD1110 clb #0x10, 0x11cd 009FC6 3CCD111106 bbc #0x11, 0x11cd, 0x9fd1 ; Branch target from 9F98, Branch target from 9F9E, Branch target from 9FA8, Branch target from 9FB6, Branch target from 9FBC 009FCB 0C281001 seb #0x01, 0x1028 ; Write to RAM: Bitfield 3 009FCF 8004 bra 0x9fd5 Code block address: 9FD1 Length: 31 M:1 X:0 called by: 9FC6 009FD1 1C281001 clb #0x01, 0x1028 ; Branch target from 9FC6, Write to RAM: Bitfield 3 009FD5 A26411 ldx #0x1164 ; Branch target from 9FCF 009FD8 3C0810021D bbc #0x02, 0x1008, 0x9ffa 009FDD 3C0910400E bbc #0x40, 0x1009, 0x9ff0 009FE2 20FF99 jsr 0x99ff 009FE5 CDA58A cmp al, 0x8aa5 009FE8 902C bcc 0xa016 009FEA 0CCD1102 seb #0x02, 0x11cd 009FEE 8026 bra 0xa016 Code block address: 9FF0 Length: 10 M:1 X:0 called by: 9FDD 009FF0 9C641100 ldm #0x00, 0x1164 ; Branch target from 9FDD 009FF4 1CCD1102 clb #0x02, 0x11cd 009FF8 801C bra 0xa016 Code block address: 9FFA Length: 20 M:1 X:0 called by: 9FD8 009FFA 2C0910400F bbs #0x40, 0x1009, 0xa00e ; Branch target from 9FD8 009FFF E8 inx 00A000 20FF99 jsr 0x99ff 00A003 CDA58A cmp al, 0x8aa5 00A006 900E bcc 0xa016 00A008 0CCD1120 seb #0x20, 0x11cd 00A00C 8008 bra 0xa016 Code block address: A00E Length: 19 M:1 X:0 called by: 9FFA 00A00E 9C651100 ldm #0x00, 0x1165 ; Branch target from 9FFA 00A012 1CCD1120 clb #0x20, 0x11cd 00A016 3CCD112206 bbc #0x22, 0x11cd, 0xa021 ; Branch target from 9FE8, Branch target from 9FEE, Branch target from 9FF8, Branch target from A006, Branch target from A00C 00A01B 0C281002 seb #0x02, 0x1028 ; Write to RAM: Bitfield 3 00A01F 8004 bra 0xa025 Code block address: A021 Length: 31 M:1 X:0 called by: A016 00A021 1C281002 clb #0x02, 0x1028 ; Branch target from A016, Write to RAM: Bitfield 3 00A025 A2CA11 ldx #0x11ca ; Branch target from A01F 00A028 3C0810041D bbc #0x04, 0x1008, 0xa04a 00A02D 3C0910200E bbc #0x20, 0x1009, 0xa040 00A032 20FF99 jsr 0x99ff 00A035 CDA68A cmp al, 0x8aa6 00A038 902C bcc 0xa066 00A03A 0CCD1104 seb #0x04, 0x11cd 00A03E 8026 bra 0xa066 Code block address: A040 Length: 10 M:1 X:0 called by: A02D 00A040 9CCA1100 ldm #0x00, 0x11ca ; Branch target from A02D 00A044 1CCD1104 clb #0x04, 0x11cd 00A048 801C bra 0xa066 Code block address: A04A Length: 20 M:1 X:0 called by: A028 00A04A 2C0910200F bbs #0x20, 0x1009, 0xa05e ; Branch target from A028 00A04F E8 inx 00A050 20FF99 jsr 0x99ff 00A053 CDA68A cmp al, 0x8aa6 00A056 900E bcc 0xa066 00A058 0CCD1140 seb #0x40, 0x11cd 00A05C 8008 bra 0xa066 Code block address: A05E Length: 19 M:1 X:0 called by: A04A 00A05E 9CCB1100 ldm #0x00, 0x11cb ; Branch target from A04A 00A062 1CCD1140 clb #0x40, 0x11cd 00A066 3CCD114406 bbc #0x44, 0x11cd, 0xa071 ; Branch target from A038, Branch target from A03E, Branch target from A048, Branch target from A056, Branch target from A05C 00A06B 0C281004 seb #0x04, 0x1028 ; Write to RAM: Bitfield 3 00A06F 8004 bra 0xa075 Code block address: A071 Length: 31 M:1 X:0 called by: A066 00A071 1C281004 clb #0x04, 0x1028 ; Branch target from A066, Write to RAM: Bitfield 3 00A075 A26610 ldx #0x1066 ; Branch target from A06F 00A078 3C0810081D bbc #0x08, 0x1008, 0xa09a 00A07D 3C0910100E bbc #0x10, 0x1009, 0xa090 00A082 20FF99 jsr 0x99ff 00A085 CDA78A cmp al, 0x8aa7 00A088 902C bcc 0xa0b6 00A08A 0CCD1108 seb #0x08, 0x11cd 00A08E 8026 bra 0xa0b6 Code block address: A090 Length: 10 M:1 X:0 called by: A07D 00A090 9C661000 ldm #0x00, 0x1066 ; Branch target from A07D 00A094 1CCD1108 clb #0x08, 0x11cd 00A098 801C bra 0xa0b6 Code block address: A09A Length: 20 M:1 X:0 called by: A078 00A09A 2C0910100F bbs #0x10, 0x1009, 0xa0ae ; Branch target from A078 00A09F E8 inx 00A0A0 20FF99 jsr 0x99ff 00A0A3 CDA78A cmp al, 0x8aa7 00A0A6 900E bcc 0xa0b6 00A0A8 0CCD1180 seb #0x80, 0x11cd 00A0AC 8008 bra 0xa0b6 Code block address: A0AE Length: 19 M:1 X:0 called by: A09A 00A0AE 9C671000 ldm #0x00, 0x1067 ; Branch target from A09A 00A0B2 1CCD1180 clb #0x80, 0x11cd 00A0B6 3CCD118806 bbc #0x88, 0x11cd, 0xa0c1 ; Branch target from A088, Branch target from A08E, Branch target from A098, Branch target from A0A6, Branch target from A0AC 00A0BB 0C281008 seb #0x08, 0x1028 ; Write to RAM: Bitfield 3 00A0BF 8004 bra 0xa0c5 Code block address: A0C1 Length: 31 M:1 X:0 called by: A0B6 00A0C1 1C281008 clb #0x08, 0x1028 ; Branch target from A0B6, Write to RAM: Bitfield 3 00A0C5 A26810 ldx #0x1068 ; Branch target from A0BF 00A0C8 3C0810101D bbc #0x10, 0x1008, 0xa0ea 00A0CD 3C0910080E bbc #0x08, 0x1009, 0xa0e0 00A0D2 20FF99 jsr 0x99ff 00A0D5 CDA88A cmp al, 0x8aa8 00A0D8 902C bcc 0xa106 00A0DA 0C2C1001 seb #0x01, 0x102c 00A0DE 8026 bra 0xa106 Code block address: A0E0 Length: 10 M:1 X:0 called by: A0CD 00A0E0 9C681000 ldm #0x00, 0x1068 ; Branch target from A0CD 00A0E4 1C2C1001 clb #0x01, 0x102c 00A0E8 801C bra 0xa106 Code block address: A0EA Length: 20 M:1 X:0 called by: A0C8 00A0EA 2C0910080F bbs #0x08, 0x1009, 0xa0fe ; Branch target from A0C8 00A0EF E8 inx 00A0F0 20FF99 jsr 0x99ff 00A0F3 CDA88A cmp al, 0x8aa8 00A0F6 900E bcc 0xa106 00A0F8 0C2C1002 seb #0x02, 0x102c 00A0FC 8008 bra 0xa106 Code block address: A0FE Length: 19 M:1 X:0 called by: A0EA 00A0FE 9C691000 ldm #0x00, 0x1069 ; Branch target from A0EA 00A102 1C2C1002 clb #0x02, 0x102c 00A106 3C2C100306 bbc #0x03, 0x102c, 0xa111 ; Branch target from A0D8, Branch target from A0DE, Branch target from A0E8, Branch target from A0F6, Branch target from A0FC 00A10B 0C281080 seb #0x80, 0x1028 ; Write to RAM: Bitfield 3 00A10F 8004 bra 0xa115 Code block address: A111 Length: 31 M:1 X:0 called by: A106 00A111 1C281080 clb #0x80, 0x1028 ; Branch target from A106, Write to RAM: Bitfield 3 00A115 A26A10 ldx #0x106a ; Branch target from A10F 00A118 3C0810201D bbc #0x20, 0x1008, 0xa13a 00A11D 3C0910040E bbc #0x04, 0x1009, 0xa130 00A122 20FF99 jsr 0x99ff 00A125 CDA98A cmp al, 0x8aa9 00A128 902C bcc 0xa156 00A12A 0C2C1004 seb #0x04, 0x102c 00A12E 8026 bra 0xa156 Code block address: A130 Length: 10 M:1 X:0 called by: A11D 00A130 9C6A1000 ldm #0x00, 0x106a ; Branch target from A11D 00A134 1C2C1004 clb #0x04, 0x102c 00A138 801C bra 0xa156 Code block address: A13A Length: 20 M:1 X:0 called by: A118 00A13A 2C0910040F bbs #0x04, 0x1009, 0xa14e ; Branch target from A118 00A13F E8 inx 00A140 20FF99 jsr 0x99ff 00A143 CDA98A cmp al, 0x8aa9 00A146 900E bcc 0xa156 00A148 0C2C1008 seb #0x08, 0x102c 00A14C 8008 bra 0xa156 Code block address: A14E Length: 19 M:1 X:0 called by: A13A 00A14E 9C6B1000 ldm #0x00, 0x106b ; Branch target from A13A 00A152 1C2C1008 clb #0x08, 0x102c 00A156 3C2C100C06 bbc #0x0c, 0x102c, 0xa161 ; Branch target from A128, Branch target from A12E, Branch target from A138, Branch target from A146, Branch target from A14C 00A15B 0C281020 seb #0x20, 0x1028 ; Write to RAM: Bitfield 3 00A15F 8004 bra 0xa165 Code block address: A161 Length: 5 M:1 X:0 called by: A156 00A161 1C281020 clb #0x20, 0x1028 ; Branch target from A156, Write to RAM: Bitfield 3 00A165 60 rts ; Branch target from A15F Code block address: A166 Length: 39 M:1 X:0 called by: 9721 00A166 A23011 ldx #0x1130 ; Call target from 9721 00A169 AD2F10 lda al, 0x102f 00A16C C98A cmp al, #0x8a 00A16E 9043 bcc 0xa1b3 00A170 2C5A10043E bbs #0x04, 0x105a, 0xa1b3 00A175 78 sei 00A176 240F201C bbs #0x20, dp + 0x0f, 0xa196 ; Read from Port 7 00A17A 3C0020400E bbc #0x40, 0x2000, 0xa18d 00A17F 58 cli 00A180 20FF99 jsr 0x99ff 00A183 CD978A cmp al, 0x8a97 00A186 9004 bcc 0xa18c 00A188 0CCE1108 seb #0x08, 0x11ce 00A18C 60 rts ; Branch target from A186 Code block address: A18D Length: 9 M:1 X:0 called by: A17A 00A18D 58 cli ; Branch target from A17A 00A18E 740000 ldm #0x00, dp + 0x00 + ix 00A191 1CCE1108 clb #0x08, 0x11ce 00A195 60 rts Code block address: A196 Length: 20 M:1 X:0 called by: A176 00A196 2C0020400F bbs #0x40, 0x2000, 0xa1aa ; Branch target from A176 00A19B 58 cli 00A19C E8 inx 00A19D 20FF99 jsr 0x99ff 00A1A0 CD958A cmp al, 0x8a95 00A1A3 9004 bcc 0xa1a9 00A1A5 0CCE1110 seb #0x10, 0x11ce 00A1A9 60 rts ; Branch target from A1A3 Code block address: A1AA Length: 9 M:1 X:0 called by: A196 00A1AA 58 cli ; Branch target from A196 00A1AB 740100 ldm #0x00, dp + 0x01 + ix 00A1AE 1CCE1110 clb #0x10, 0x11ce 00A1B2 60 rts Code block address: A1B3 Length: 6 M:1 X:0 called by: A16E 00A1B3 A00000 ldy #0x0000 ; Branch target from A16E, Branch target from A170 00A1B6 9400 sty dp + 0x00 + ix 00A1B8 60 rts Code block address: A1B9 Length: 10 M:1 X:0 called by: 9A37 00A1B9 A27511 ldx #0x1175 ; Call target from 9A37 00A1BC 3C2610A002 bbc #0xa0, 0x1026, 0xa1c3 ; Read from RAM: Bitfield 1 00A1C1 8056 bra 0xa219 Code block address: A1C3 Length: 55 M:1 X:0 called by: A1BC 00A1C3 2C29100251 bbs #0x02, 0x1029, 0xa219 ; Branch target from A1BC, Read from RAM: Bitfield 3 00A1C8 3C5E10084C bbc #0x08, 0x105e, 0xa219 00A1CD ADEC10 lda al, 0x10ec 00A1D0 D047 bne 0xa219 00A1D2 AD1212 lda al, 0x1212 00A1D5 D042 bne 0xa219 00A1D7 3C2A104028 bbc #0x40, 0x102a, 0xa204 00A1DC 3C5E100126 bbc #0x01, 0x105e, 0xa207 00A1E1 ADDD10 lda al, 0x10dd 00A1E4 CDD48A cmp al, 0x8ad4 00A1E7 9011 bcc 0xa1fa 00A1E9 20FF99 jsr 0x99ff 00A1EC CDD58A cmp al, 0x8ad5 00A1EF 9004 bcc 0xa1f5 00A1F1 0CCE1120 seb #0x20, 0x11ce 00A1F5 740100 ldm #0x00, dp + 0x01 + ix ; Branch target from A1EF, Branch target from A202 00A1F8 8024 bra 0xa21e Code block address: A1FA Length: 10 M:1 X:0 called by: A1E7 00A1FA 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A1E7 00A1FD CDD78A cmp al, 0x8ad7 00A200 9008 bcc 0xa20a 00A202 80F1 bra 0xa1f5 Code block address: A204 Length: 21 M:1 X:0 called by: A1D7 00A204 7401FF ldm #0xff, dp + 0x01 + ix ; Branch target from A1D7 00A207 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A1DC 00A20A E8 inx ; Branch target from A200 00A20B 20FF99 jsr 0x99ff 00A20E CDD68A cmp al, 0x8ad6 00A211 900B bcc 0xa21e 00A213 1CCE1120 clb #0x20, 0x11ce 00A217 8005 bra 0xa21e Code block address: A219 Length: 18 M:1 X:0 called by: A1C1 00A219 A00000 ldy #0x0000 ; Branch target from A1C1, Branch target from A1C3, Branch target from A1C8, Branch target from A1D0, Branch target from A1D5 00A21C 9400 sty dp + 0x00 + ix 00A21E 3CCE113808 bbc #0x38, 0x11ce, 0xa22b ; Branch target from A1F8, Branch target from A211, Branch target from A217 00A223 0C271020 seb #0x20, 0x1027 ; Write to RAM: Bitfield 2 00A227 20A7A9 jsr 0xa9a7 00A22A 60 rts Code block address: A22B Length: 9 M:1 X:0 called by: A21E 00A22B 1C271020 clb #0x20, 0x1027 ; Branch target from A21E, Write to RAM: Bitfield 2 00A22F 9CF21100 ldm #0x00, 0x11f2 00A233 60 rts Code block address: A234 Length: 67 M:1 X:0 called by: 9A3A 00A234 2CAF140143 bbs #0x01, 0x14af, 0xa27c ; Call target from 9A3A 00A239 3C51100439 bbc #0x04, 0x1051, 0xa277 00A23E AD1A12 lda al, 0x121a 00A241 3071 bmi 0xa2b4 00A243 ADD011 lda al, 0x11d0 00A246 D075 bne 0xa2bd 00A248 AD6E10 lda al, 0x106e 00A24B C90A cmp al, #0x0a 00A24D 9065 bcc 0xa2b4 00A24F AD2F10 lda al, 0x102f 00A252 C964 cmp al, #0x64 00A254 905E bcc 0xa2b4 00A256 AEB410 ldx 0x10b4 00A259 E00A00 cpx #0x000a 00A25C 9056 bcc 0xa2b4 00A25E 2CC112FF5A bbs #0xff, 0x12c1, 0xa2bd 00A263 AD8810 lda al, 0x1088 00A266 CD2D8B cmp al, 0x8b2d 00A269 B049 bcs 0xa2b4 00A26B AD3C12 lda al, 0x123c 00A26E F044 beq 0xa2b4 00A270 E0D007 cpx #0x07d0 00A273 903F bcc 0xa2b4 00A275 8046 bra 0xa2bd Code block address: A277 Length: 34 M:1 X:0 called by: A239 00A277 3CC112FF2A bbc #0xff, 0x12c1, 0xa2a6 ; Branch target from A239 00A27C EEB611 inc 0x11b6 ; Branch target from A234 00A27F ADB611 lda al, 0x11b6 00A282 CDBB8A cmp al, 0x8abb 00A285 9019 bcc 0xa2a0 00A287 9CB61100 ldm #0x00, 0x11b6 00A28B 2CD8112009 bbs #0x20, 0x11d8, 0xa299 00A290 0CD81120 seb #0x20, 0x11d8 00A294 64C5FF ldm #0xff, dp + 0xc5 ; Write to PWM2 counter high byte 00A297 8007 bra 0xa2a0 Code block address: A299 Length: 13 M:1 X:0 called by: A28B 00A299 1CD81120 clb #0x20, 0x11d8 ; Branch target from A28B 00A29D 64C500 ldm #0x00, dp + 0xc5 ; Write to PWM2 counter high byte 00A2A0 0C251010 seb #0x10, 0x1025 ; Branch target from A285, Branch target from A297 00A2A4 8004 bra 0xa2aa Code block address: A2A6 Length: 14 M:1 X:0 called by: A277 00A2A6 1C251010 clb #0x10, 0x1025 ; Branch target from A277 00A2AA 9C1A1200 ldm #0x00, 0x121a ; Branch target from A2A4 00A2AE 1C271002 clb #0x02, 0x1027 ; Write to RAM: Bitfield 2 00A2B2 8004 bra 0xa2b8 Code block address: A2B4 Length: 9 M:1 X:0 called by: A241 00A2B4 1C251010 clb #0x10, 0x1025 ; Branch target from A241, Branch target from A24D, Branch target from A254, Branch target from A25C, Branch target from A269, Branch target from A26E, Branch target from A273 00A2B8 9CD01100 ldm #0x00, 0x11d0 ; Branch target from A2B2 00A2BC 60 rts Code block address: A2BD Length: 39 M:1 X:0 called by: A246 00A2BD 0C251010 seb #0x10, 0x1025 ; Branch target from A246, Branch target from A25E, Branch target from A275 00A2C1 A21A12 ldx #0x121a 00A2C4 EED011 inc 0x11d0 00A2C7 ADD011 lda al, 0x11d0 00A2CA CD2E8B cmp al, 0x8b2e 00A2CD B019 bcs 0xa2e8 00A2CF 64C500 ldm #0x00, dp + 0xc5 ; Write to PWM2 counter high byte 00A2D2 2C0020800D bbs #0x80, 0x2000, 0xa2e4 00A2D7 20FF99 jsr 0x99ff ; Branch target from A305 00A2DA CD2F8B cmp al, 0x8b2f 00A2DD 9008 bcc 0xa2e7 00A2DF 0C271002 seb #0x02, 0x1027 ; Write to RAM: Bitfield 2 00A2E3 60 rts Code block address: A2E4 Length: 4 M:1 X:0 called by: A2D2 00A2E4 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A2D2, Branch target from A300 00A2E7 60 rts ; Branch target from A2DD Code block address: A2E8 Length: 14 M:1 X:0 called by: A2CD 00A2E8 F00C beq 0xa2f6 ; Branch target from A2CD 00A2EA 4A lsr al 00A2EB CD2E8B cmp al, 0x8b2e 00A2EE F00D beq 0xa2fd 00A2F0 900B bcc 0xa2fd 00A2F2 7400FF ldm #0xff, dp + 0x00 + ix 00A2F5 60 rts Code block address: A2F6 Length: 7 M:1 X:0 called by: A2E8 00A2F6 64C5FF ldm #0xff, dp + 0xc5 ; Branch target from A2E8, Write to PWM2 counter high byte 00A2F9 740000 ldm #0x00, dp + 0x00 + ix 00A2FC 60 rts Code block address: A2FD Length: 10 M:1 X:0 called by: A2EE 00A2FD 64C5FF ldm #0xff, dp + 0xc5 ; Branch target from A2EE, Branch target from A2F0, Write to PWM2 counter high byte 00A300 3C002080DF bbc #0x80, 0x2000, 0xa2e4 00A305 80D0 bra 0xa2d7 Code block address: A307 Length: 39 M:1 X:0 called by: 9A3D 00A307 2CAF140127 bbs #0x01, 0x14af, 0xa333 ; Call target from 9A3D 00A30C 3C5110041D bbc #0x04, 0x1051, 0xa32e 00A311 AD0312 lda al, 0x1203 00A314 304D bmi 0xa363 00A316 AD6E10 lda al, 0x106e 00A319 C90A cmp al, #0x0a 00A31B 9046 bcc 0xa363 00A31D AD2F10 lda al, 0x102f 00A320 C964 cmp al, #0x64 00A322 903F bcc 0xa363 00A324 AEB410 ldx 0x10b4 00A327 E00A00 cpx #0x000a 00A32A 9037 bcc 0xa363 00A32C 803E bra 0xa36c Code block address: A32E Length: 39 M:1 X:0 called by: A30C 00A32E 3CC112FF22 bbc #0xff, 0x12c1, 0xa355 ; Branch target from A30C 00A333 EE0212 inc 0x1202 ; Branch target from A307 00A336 AD0212 lda al, 0x1202 00A339 CDAC8A cmp al, 0x8aac 00A33C 9011 bcc 0xa34f 00A33E 9C021200 ldm #0x00, 0x1202 00A342 78 sei 00A343 AD9D11 lda al, 0x119d 00A346 4940 eor al, #0x40 00A348 8D9D11 sta al, 0x119d 00A34B 8D0022 sta al, 0x2200 00A34E 58 cli 00A34F 0C2A1002 seb #0x02, 0x102a ; Branch target from A33C 00A353 8004 bra 0xa359 Code block address: A355 Length: 14 M:1 X:0 called by: A32E 00A355 1C2A1002 clb #0x02, 0x102a ; Branch target from A32E 00A359 9C031200 ldm #0x00, 0x1203 ; Branch target from A353 00A35D 1C271010 clb #0x10, 0x1027 ; Write to RAM: Bitfield 2 00A361 8004 bra 0xa367 Code block address: A363 Length: 9 M:1 X:0 called by: A314 00A363 1C2A1002 clb #0x02, 0x102a ; Branch target from A314, Branch target from A31B, Branch target from A322, Branch target from A32A 00A367 9CD11100 ldm #0x00, 0x11d1 ; Branch target from A361 00A36B 60 rts Code block address: A36C Length: 43 M:1 X:0 called by: A32C 00A36C 0C2A1002 seb #0x02, 0x102a ; Branch target from A32C 00A370 A20312 ldx #0x1203 00A373 EED111 inc 0x11d1 00A376 ADD111 lda al, 0x11d1 00A379 CDAD8A cmp al, 0x8aad 00A37C B01D bcs 0xa39b 00A37E 1C9D1140 clb #0x40, 0x119d 00A382 20C1C4 jsr 0xc4c1 00A385 2C0022100D bbs #0x10, 0x2200, 0xa397 00A38A 20FF99 jsr 0x99ff ; Branch target from A3C0 00A38D CDAE8A cmp al, 0x8aae 00A390 9008 bcc 0xa39a 00A392 0C271010 seb #0x10, 0x1027 ; Write to RAM: Bitfield 2 00A396 60 rts Code block address: A397 Length: 4 M:1 X:0 called by: A385 00A397 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A385, Branch target from A3BB 00A39A 60 rts ; Branch target from A390 Code block address: A39B Length: 14 M:1 X:0 called by: A37C 00A39B F00C beq 0xa3a9 ; Branch target from A37C 00A39D 4A lsr al 00A39E CDAD8A cmp al, 0x8aad 00A3A1 F011 beq 0xa3b4 00A3A3 900F bcc 0xa3b4 00A3A5 7400FF ldm #0xff, dp + 0x00 + ix 00A3A8 60 rts Code block address: A3A9 Length: 11 M:1 X:0 called by: A39B 00A3A9 0C9D1140 seb #0x40, 0x119d ; Branch target from A39B 00A3AD 20FF99 jsr 0x99ff 00A3B0 740000 ldm #0x00, dp + 0x00 + ix 00A3B3 60 rts Code block address: A3B4 Length: 14 M:1 X:0 called by: A3A1 00A3B4 0C9D1140 seb #0x40, 0x119d ; Branch target from A3A1, Branch target from A3A3 00A3B8 20C1C4 jsr 0xc4c1 00A3BB 3C002210D7 bbc #0x10, 0x2200, 0xa397 00A3C0 80C8 bra 0xa38a Code block address: A3C2 Length: 23 M:1 X:0 called by: 9A40 00A3C2 3C4A800405 bbc #0x04, 0x804a, 0xa3cc ; Call target from 9A40 00A3C7 3C5B10010D bbc #0x01, 0x105b, 0xa3d9 00A3CC 1C291001 clb #0x01, 0x1029 ; Branch target from A3C2, Write to RAM: Bitfield 3 00A3D0 1CBC1201 clb #0x01, 0x12bc 00A3D4 1CC01201 clb #0x01, 0x12c0 00A3D8 60 rts Code block address: A3D9 Length: 31 M:1 X:0 called by: A3C7 00A3D9 AD8810 lda al, 0x1088 ; Branch target from A3C7 00A3DC AE3810 ldx 0x1038 00A3DF 3C9D114014 bbc #0x40, 0x119d, 0xa3f8 00A3E4 CD8C8A cmp al, 0x8a8c 00A3E7 901B bcc 0xa404 00A3E9 AD6E10 lda al, 0x106e 00A3EC CD948A cmp al, 0x8a94 00A3EF 9013 bcc 0xa404 00A3F1 ECB28A cpx 0x8ab2 00A3F4 B013 bcs 0xa409 00A3F6 8021 bra 0xa419 Code block address: A3F8 Length: 12 M:1 X:0 called by: A3DF 00A3F8 CDB98A cmp al, 0x8ab9 ; Branch target from A3DF 00A3FB B007 bcs 0xa404 00A3FD ECB08A cpx 0x8ab0 00A400 9007 bcc 0xa409 00A402 8015 bra 0xa419 Code block address: A404 Length: 5 M:1 X:0 called by: A3E7 00A404 9CB11100 ldm #0x00, 0x11b1 ; Branch target from A3E7, Branch target from A3EF, Branch target from A3FB 00A408 60 rts Code block address: A409 Length: 16 M:1 X:0 called by: A3F4 00A409 A2B111 ldx #0x11b1 ; Branch target from A3F4, Branch target from A400 00A40C 20FF99 jsr 0x99ff 00A40F CD9D8A cmp al, 0x8a9d 00A412 9004 bcc 0xa418 00A414 0C291001 seb #0x01, 0x1029 ; Write to RAM: Bitfield 3 00A418 60 rts ; Branch target from A412 Code block address: A419 Length: 9 M:1 X:0 called by: A3F6 00A419 9CB11100 ldm #0x00, 0x11b1 ; Branch target from A3F6, Branch target from A402 00A41D 1C291001 clb #0x01, 0x1029 ; Write to RAM: Bitfield 3 00A421 60 rts Code block address: A422 Length: 23 M:1 X:0 called by: 9A43 00A422 3C4A800405 bbc #0x04, 0x804a, 0xa42c ; Call target from 9A43 00A427 3C5B10010D bbc #0x01, 0x105b, 0xa439 00A42C 1C291004 clb #0x04, 0x1029 ; Branch target from A422, Write to RAM: Bitfield 3 00A430 1CBC1204 clb #0x04, 0x12bc 00A434 1CC01204 clb #0x04, 0x12c0 00A438 60 rts Code block address: A439 Length: 19 M:1 X:0 called by: A427 00A439 2C27101005 bbs #0x10, 0x1027, 0xa443 ; Branch target from A427, Read from RAM: Bitfield 2 00A43E 3C29100109 bbc #0x01, 0x1029, 0xa44c ; Read from RAM: Bitfield 3 00A443 9C221100 ldm #0x00, 0x1122 ; Branch target from A439 00A447 9C231100 ldm #0x00, 0x1123 00A44B 60 rts Code block address: A44C Length: 111 M:1 X:0 called by: A43E 00A44C 2CCC11016E bbs #0x01, 0x11cc, 0xa4bf ; Branch target from A43E 00A451 AD8810 lda al, 0x1088 00A454 CDA28A cmp al, 0x8aa2 00A457 906C bcc 0xa4c5 00A459 AE3810 ldx 0x1038 00A45C ECD88A cpx 0x8ad8 00A45F B064 bcs 0xa4c5 00A461 3C9D11405F bbc #0x40, 0x119d, 0xa4c5 00A466 ECB48A cpx 0x8ab4 00A469 9050 bcc 0xa4bb 00A46B AD6E10 lda al, 0x106e 00A46E CD9E8A cmp al, 0x8a9e 00A471 9052 bcc 0xa4c5 00A473 CD9F8A cmp al, 0x8a9f 00A476 B04D bcs 0xa4c5 00A478 AD8212 lda al, 0x1282 ; Read from RAM: Engine Load 00A47B CDAA8A cmp al, 0x8aaa 00A47E 9045 bcc 0xa4c5 00A480 CDAB8A cmp al, 0x8aab 00A483 B040 bcs 0xa4c5 00A485 2C2A100403 bbs #0x04, 0x102a, 0xa48d 00A48A 8EFA11 stx 0x11fa 00A48D 0C2A1004 seb #0x04, 0x102a ; Branch target from A485 00A491 AEFA11 ldx 0x11fa 00A494 ECDA8A cpx 0x8ada 00A497 9030 bcc 0xa4c9 00A499 D8 clm ; m:0 x:0 00A49A ADFA11 lda ax, 0x11fa 00A49D 38 sec 00A49E ED3810 sbc ax, 0x1038 00A4A1 9006 bcc 0xa4a9 00A4A3 CDDC8A cmp ax, 0x8adc 00A4A6 F8 sem ; m:1 x:0 00A4A7 B012 bcs 0xa4bb 00A4A9 F8 sem ; m:1 x:0, Branch target from A4A1 00A4AA A22211 ldx #0x1122 00A4AD 20FF99 jsr 0x99ff 00A4B0 CD098B cmp al, 0x8b09 00A4B3 9018 bcc 0xa4cd 00A4B5 0C2B1001 seb #0x01, 0x102b 00A4B9 8012 bra 0xa4cd Code block address: A4BB Length: 10 M:1 X:0 called by: A469 00A4BB 0CCC1101 seb #0x01, 0x11cc ; Branch target from A469, Branch target from A4A7 00A4BF 1C2B1001 clb #0x01, 0x102b ; Branch target from A44C 00A4C3 8004 bra 0xa4c9 Code block address: A4C5 Length: 62 M:1 X:0 called by: A457 00A4C5 1C2A1004 clb #0x04, 0x102a ; Branch target from A457, Branch target from A45F, Branch target from A461, Branch target from A471, Branch target from A476, Branch target from A47E, Branch target from A483 00A4C9 9C221100 ldm #0x00, 0x1122 ; Branch target from A497, Branch target from A4C3 00A4CD 2CCC110248 bbs #0x02, 0x11cc, 0xa51a ; Branch target from A4B3, Branch target from A4B9 00A4D2 2C9D114047 bbs #0x40, 0x119d, 0xa51e 00A4D7 AD8810 lda al, 0x1088 00A4DA CD868A cmp al, 0x8a86 00A4DD B03F bcs 0xa51e 00A4DF 3C5110043A bbc #0x04, 0x1051, 0xa51e 00A4E4 AE3810 ldx 0x1038 00A4E7 ECC28A cpx 0x8ac2 00A4EA B017 bcs 0xa503 00A4EC A20000 ldx #0x0000 00A4EF 8E7211 stx 0x1172 00A4F2 A22311 ldx #0x1123 00A4F5 20FF99 jsr 0x99ff 00A4F8 CD0A8B cmp al, 0x8b0a 00A4FB 902B bcc 0xa528 00A4FD 0C2B1002 seb #0x02, 0x102b 00A501 8025 bra 0xa528 Code block address: A503 Length: 47 M:1 X:0 called by: A4EA 00A503 9C231100 ldm #0x00, 0x1123 ; Branch target from A4EA 00A507 AE7211 ldx 0x1172 00A50A E8 inx 00A50B D001 bne 0xa50e 00A50D CA dex 00A50E 8E7211 stx 0x1172 ; Branch target from A50B 00A511 ECDE8A cpx 0x8ade 00A514 9012 bcc 0xa528 00A516 0CCC1102 seb #0x02, 0x11cc 00A51A 1C2B1002 clb #0x02, 0x102b ; Branch target from A4CD 00A51E 9C231100 ldm #0x00, 0x1123 ; Branch target from A4D2, Branch target from A4DD, Branch target from A4DF 00A522 A20000 ldx #0x0000 00A525 8E7211 stx 0x1172 00A528 3C2B100305 bbc #0x03, 0x102b, 0xa532 ; Branch target from A4FB, Branch target from A501, Branch target from A514 00A52D 0C291004 seb #0x04, 0x1029 ; Write to RAM: Bitfield 3 00A531 60 rts Code block address: A532 Length: 5 M:1 X:0 called by: A528 00A532 1C291004 clb #0x04, 0x1029 ; Branch target from A528, Write to RAM: Bitfield 3 00A536 60 rts Code block address: A537 Length: 33 M:1 X:0 called by: 9A46 00A537 3CC112FF29 bbc #0xff, 0x12c1, 0xa565 ; Call target from 9A46 00A53C 2C25108024 bbs #0x80, 0x1025, 0xa565 00A541 3C5A100118 bbc #0x01, 0x105a, 0xa55e 00A546 3C2A10080D bbc #0x08, 0x102a, 0xa558 00A54B AE7811 ldx 0x1178 ; Branch target from A563 00A54E ECC08A cpx 0x8ac0 00A551 9004 bcc 0xa557 00A553 0C281010 seb #0x10, 0x1028 ; Write to RAM: Bitfield 3 00A557 60 rts ; Branch target from A551 Code block address: A558 Length: 6 M:1 X:0 called by: A546 00A558 0C251080 seb #0x80, 0x1025 ; Branch target from A546, Branch target from A55E 00A55C 8007 bra 0xa565 Code block address: A55E Length: 7 M:1 X:0 called by: A541 00A55E 2C2A1008F5 bbs #0x08, 0x102a, 0xa558 ; Branch target from A541 00A563 80E6 bra 0xa54b Code block address: A565 Length: 5 M:1 X:0 called by: A537 00A565 1C281010 clb #0x10, 0x1028 ; Branch target from A537, Branch target from A53C, Branch target from A55C, Write to RAM: Bitfield 3 00A569 60 rts Code block address: A56A Length: 33 M:1 X:0 called by: 9A49 00A56A 3CC112FF29 bbc #0xff, 0x12c1, 0xa598 ; Call target from 9A49 00A56F 2C2A101024 bbs #0x10, 0x102a, 0xa598 00A574 3C5B100818 bbc #0x08, 0x105b, 0xa591 00A579 3C2A10200D bbc #0x20, 0x102a, 0xa58b 00A57E AE7811 ldx 0x1178 ; Branch target from A596 00A581 ECC08A cpx 0x8ac0 00A584 9004 bcc 0xa58a 00A586 0C281040 seb #0x40, 0x1028 ; Write to RAM: Bitfield 3 00A58A 60 rts ; Branch target from A584 Code block address: A58B Length: 6 M:1 X:0 called by: A579 00A58B 0C2A1010 seb #0x10, 0x102a ; Branch target from A579, Branch target from A591 00A58F 8007 bra 0xa598 Code block address: A591 Length: 7 M:1 X:0 called by: A574 00A591 2C2A1020F5 bbs #0x20, 0x102a, 0xa58b ; Branch target from A574 00A596 80E6 bra 0xa57e Code block address: A598 Length: 5 M:1 X:0 called by: A56A 00A598 1C281040 clb #0x40, 0x1028 ; Branch target from A56A, Branch target from A56F, Branch target from A58F, Write to RAM: Bitfield 3 00A59C 60 rts Code block address: A59D Length: 33 M:1 X:0 called by: 9A4C 00A59D AD6F10 lda al, 0x106f ; Call target from 9A4C 00A5A0 CD5C8A cmp al, 0x8a5c 00A5A3 900F bcc 0xa5b4 00A5A5 CD5D8A cmp al, 0x8a5d 00A5A8 B00A bcs 0xa5b4 00A5AA AD7110 lda al, 0x1071 00A5AD CD5E8A cmp al, 0x8a5e 00A5B0 F00C beq 0xa5be 00A5B2 900A bcc 0xa5be 00A5B4 9C481300 ldm #0x00, 0x1348 ; Branch target from A5A3, Branch target from A5A8 00A5B8 9C491300 ldm #0x00, 0x1349 00A5BC 802D bra 0xa5eb Code block address: A5BE Length: 26 M:1 X:0 called by: A5B0 00A5BE 3C5B102015 bbc #0x20, 0x105b, 0xa5d8 ; Branch target from A5B0, Branch target from A5B2 00A5C3 9C491300 ldm #0x00, 0x1349 00A5C7 A24813 ldx #0x1348 00A5CA 20FF99 jsr 0x99ff 00A5CD CD5F8A cmp al, 0x8a5f 00A5D0 9019 bcc 0xa5eb 00A5D2 0C291008 seb #0x08, 0x1029 ; Write to RAM: Bitfield 3 00A5D6 8013 bra 0xa5eb Code block address: A5D8 Length: 20 M:1 X:0 called by: A5BE 00A5D8 9C481300 ldm #0x00, 0x1348 ; Branch target from A5BE 00A5DC A24913 ldx #0x1349 00A5DF 20FF99 jsr 0x99ff 00A5E2 CD5F8A cmp al, 0x8a5f 00A5E5 9004 bcc 0xa5eb 00A5E7 1C291008 clb #0x08, 0x1029 ; Write to RAM: Bitfield 3 00A5EB 60 rts ; Branch target from A5BC, Branch target from A5D0, Branch target from A5D6, Branch target from A5E5 Code block address: A5EC Length: 89 M:1 X:0 called by: 9A4F 00A5EC 3C5A10083D bbc #0x08, 0x105a, 0xa62e ; Call target from 9A4F 00A5F1 AC2610 ldy 0x1026 ; Read from RAM: Bitfield 1 00A5F4 8CBD12 sty 0x12bd 00A5F7 AC2810 ldy 0x1028 ; Read from RAM: Bitfield 3 00A5FA 8CBF12 sty 0x12bf 00A5FD AD2B10 lda al, 0x102b 00A600 8D9414 sta al, 0x1494 00A603 AD2C10 lda al, 0x102c 00A606 8D9514 sta al, 0x1495 00A609 ADCD11 lda al, 0x11cd 00A60C 8D9914 sta al, 0x1499 00A60F ADCE11 lda al, 0x11ce 00A612 8D9A14 sta al, 0x149a 00A615 ADC112 lda al, 0x12c1 00A618 D033 bne 0xa64d 00A61A D8 clm ; m:0 x:0 00A61B ADB912 lda ax, 0x12b9 00A61E 0D2610 ora ax, 0x1026 ; Read from RAM: Bitfield 1 00A621 8DB912 sta ax, 0x12b9 00A624 ADBB12 lda ax, 0x12bb 00A627 0D2810 ora ax, 0x1028 ; Read from RAM: Bitfield 3 00A62A 8DBB12 sta ax, 0x12bb 00A62D F8 sem ; m:1 x:0 00A62E A20000 ldx #0x0000 ; Branch target from A5EC 00A631 8E7811 stx 0x1178 00A634 AD6F10 lda al, 0x106f 00A637 CD878A cmp al, 0x8a87 00A63A 9009 bcc 0xa645 00A63C AEE211 ldx 0x11e2 00A63F E8 inx 00A640 D006 bne 0xa648 00A642 CA dex 00A643 8003 bra 0xa648 Code block address: A645 Length: 8 M:1 X:0 called by: A63A 00A645 A20000 ldx #0x0000 ; Branch target from A63A 00A648 8EE211 stx 0x11e2 ; Branch target from A640, Branch target from A643 00A64B 8053 bra 0xa6a0 Code block address: A64D Length: 34 M:1 X:0 called by: A618 00A64D AE7811 ldx 0x1178 ; Branch target from A618 00A650 AD6E10 lda al, 0x106e 00A653 C928 cmp al, #0x28 00A655 9004 bcc 0xa65b 00A657 E8 inx 00A658 D001 bne 0xa65b 00A65A CA dex 00A65B 8E7811 stx 0x1178 ; Branch target from A655, Branch target from A658 00A65E AC2610 ldy 0x1026 ; Read from RAM: Bitfield 1 00A661 D026 bne 0xa689 00A663 AC2810 ldy 0x1028 ; Read from RAM: Bitfield 3 00A666 D021 bne 0xa689 00A668 2C2510AC02 bbs #0xac, 0x1025, 0xa66f 00A66D 801A bra 0xa689 Code block address: A66F Length: 41 M:1 X:0 called by: A668 00A66F 3C2A101015 bbc #0x10, 0x102a, 0xa689 ; Branch target from A668 00A674 3C5B100415 bbc #0x04, 0x105b, 0xa68e 00A679 9CB91200 ldm #0x00, 0x12b9 00A67D 9CBA1200 ldm #0x00, 0x12ba 00A681 9CBB1200 ldm #0x00, 0x12bb 00A685 9CBC1200 ldm #0x00, 0x12bc 00A689 ECC08A cpx 0x8ac0 ; Branch target from A661, Branch target from A666, Branch target from A66D, Branch target from A66F 00A68C 900A bcc 0xa698 00A68E 9CD04000 ldm #0x00, 0x40d0 ; Branch target from A674 00A692 1C211020 clb #0x20, 0x1021 00A696 8008 bra 0xa6a0 Code block address: A698 Length: 101 M:1 X:0 called by: A68C 00A698 9CD040FF ldm #0xff, 0x40d0 ; Branch target from A68C 00A69C 0C211020 seb #0x20, 0x1021 00A6A0 AD2610 lda al, 0x1026 ; Branch target from A64B, Branch target from A696, Read from RAM: Bitfield 1 00A6A3 8DB240 sta al, 0x40b2 00A6A6 AD2710 lda al, 0x1027 ; Read from RAM: Bitfield 2 00A6A9 8DB440 sta al, 0x40b4 00A6AC AD2810 lda al, 0x1028 ; Read from RAM: Bitfield 3 00A6AF 8DB640 sta al, 0x40b6 00A6B2 AD2910 lda al, 0x1029 ; Read from RAM: Bitfield 3 00A6B5 8DB840 sta al, 0x40b8 00A6B8 ADB912 lda al, 0x12b9 00A6BB 8DB840 sta al, 0x40b8 00A6BE ADBA12 lda al, 0x12ba 00A6C1 8DBA40 sta al, 0x40ba 00A6C4 ADBB12 lda al, 0x12bb 00A6C7 8DBC40 sta al, 0x40bc 00A6CA ADBC12 lda al, 0x12bc 00A6CD 8DBE40 sta al, 0x40be 00A6D0 AD2510 lda al, 0x1025 00A6D3 8D2441 sta al, 0x4124 00A6D6 AD2A10 lda al, 0x102a 00A6D9 8D2641 sta al, 0x4126 00A6DC AD2B10 lda al, 0x102b 00A6DF 8D2841 sta al, 0x4128 00A6E2 AD2C10 lda al, 0x102c 00A6E5 8D2A41 sta al, 0x412a 00A6E8 2C2610010A bbs #0x01, 0x1026, 0xa6f7 ; Read from RAM: Bitfield 1 00A6ED 2C27102005 bbs #0x20, 0x1027, 0xa6f7 ; Read from RAM: Bitfield 2 00A6F2 3C2810AF06 bbc #0xaf, 0x1028, 0xa6fd ; Read from RAM: Bitfield 3 00A6F7 0CCC1120 seb #0x20, 0x11cc ; Branch target from A6E8, Branch target from A6ED 00A6FB 8004 bra 0xa701 Code block address: A6FD Length: 5 M:1 X:0 called by: A6F2 00A6FD 1CCC1120 clb #0x20, 0x11cc ; Branch target from A6F2 00A701 60 rts ; Branch target from A6FB Code block address: A702 Length: 42 M:1 X:0 called by: 9A52 00A702 2087A8 jsr 0xa887 ; Call target from 9A52 00A705 3CAF140122 bbc #0x01, 0x14af, 0xa72c 00A70A AD7C11 lda al, 0x117c 00A70D D01C bne 0xa72b 00A70F 9C7C1127 ldm #0x27, 0x117c 00A713 78 sei 00A714 ADAE14 lda al, 0x14ae 00A717 4920 eor al, #0x20 00A719 8DAE14 sta al, 0x14ae 00A71C 8D0020 sta al, 0x2000 00A71F AD9D11 lda al, 0x119d 00A722 4901 eor al, #0x01 00A724 8D9D11 sta al, 0x119d 00A727 8D0022 sta al, 0x2200 00A72A 58 cli 00A72B 60 rts ; Branch target from A70D Code block address: A72C Length: 8 M:1 X:0 called by: A705 00A72C 3CC112FF03 bbc #0xff, 0x12c1, 0xa734 ; Branch target from A705 00A731 4C0CA8 jmp 0xa80c Code block address: A734 Length: 8 M:1 X:0 called by: A72C 00A734 3C5B100403 bbc #0x04, 0x105b, 0xa73c ; Branch target from A72C 00A739 4CC1A7 jmp 0xa7c1 Code block address: A73C Length: 45 M:1 X:0 called by: A734 00A73C AC2610 ldy 0x1026 ; Branch target from A734, Read from RAM: Bitfield 1 00A73F D005 bne 0xa746 00A741 AC2810 ldy 0x1028 ; Read from RAM: Bitfield 3 00A744 F04D beq 0xa793 00A746 3C4A800405 bbc #0x04, 0x804a, 0xa750 ; Branch target from A73F 00A74B 3C5B100119 bbc #0x01, 0x105b, 0xa769 00A750 AEE211 ldx 0x11e2 ; Branch target from A746 00A753 EC888A cpx 0x8a88 00A756 9011 bcc 0xa769 00A758 AE7A11 ldx 0x117a 00A75B E8 inx 00A75C D001 bne 0xa75f 00A75E CA dex 00A75F 8E7A11 stx 0x117a ; Branch target from A75C 00A762 EC8A8A cpx 0x8a8a 00A765 9032 bcc 0xa799 00A767 8006 bra 0xa76f Code block address: A769 Length: 34 M:1 X:0 called by: A74B 00A769 A2FFFF ldx #0xffff ; Branch target from A74B, Branch target from A756 00A76C 8E7A11 stx 0x117a 00A76F 2074A8 jsr 0xa874 ; Branch target from A767 00A772 AD7D11 lda al, 0x117d 00A775 D049 bne 0xa7c0 00A777 AD7E11 lda al, 0x117e 00A77A D00B bne 0xa787 00A77C AD7C11 lda al, 0x117c 00A77F D00A bne 0xa78b 00A781 A22610 ldx #0x1026 00A784 209AA8 jsr 0xa89a 00A787 2035A9 jsr 0xa935 ; Branch target from A77A, Branch target from A7AD, Branch target from A7BE 00A78A 60 rts Code block address: A78B Length: 8 M:1 X:0 called by: A77F 00A78B 1C9D1101 clb #0x01, 0x119d ; Branch target from A77F 00A78F 20C1C4 jsr 0xc4c1 00A792 60 rts Code block address: A793 Length: 29 M:1 X:0 called by: A744 00A793 A20000 ldx #0x0000 ; Branch target from A744 00A796 8E7A11 stx 0x117a 00A799 9C7C1123 ldm #0x23, 0x117c ; Branch target from A765 00A79D 2C5110040E bbs #0x04, 0x1051, 0xa7b0 00A7A2 2074A8 jsr 0xa874 00A7A5 AD7D11 lda al, 0x117d ; Branch target from A809, Branch target from A871 00A7A8 D016 bne 0xa7c0 00A7AA AD7E11 lda al, 0x117e 00A7AD D0D8 bne 0xa787 00A7AF 60 rts Code block address: A7B0 Length: 9 M:1 X:0 called by: A79D 00A7B0 207AA8 jsr 0xa87a ; Branch target from A79D 00A7B3 3C7D11FF01 bbc #0xff, 0x117d, 0xa7b9 00A7B8 60 rts Code block address: A7B9 Length: 7 M:1 X:0 called by: A7B3 00A7B9 3C7E11FF02 bbc #0xff, 0x117e, 0xa7c0 ; Branch target from A7B3 00A7BE 80C7 bra 0xa787 Code block address: A7C0 Length: 1 M:1 X:0 called by: A7A8 00A7C0 60 rts ; Branch target from A775, Branch target from A7A8, Branch target from A7B9 Code block address: A7C1 Length: 48 M:1 X:0 called by: A739 00A7C1 ACB912 ldy 0x12b9 ; Branch target from A739 00A7C4 D005 bne 0xa7cb 00A7C6 ACBB12 ldy 0x12bb 00A7C9 F037 beq 0xa802 00A7CB 2C51100421 bbs #0x04, 0x1051, 0xa7f1 ; Branch target from A7C4 00A7D0 AD7D11 lda al, 0x117d 00A7D3 D013 bne 0xa7e8 00A7D5 AD7E11 lda al, 0x117e 00A7D8 D00B bne 0xa7e5 00A7DA AD7C11 lda al, 0x117c 00A7DD D018 bne 0xa7f7 00A7DF A2B912 ldx #0x12b9 00A7E2 209AA8 jsr 0xa89a 00A7E5 2035A9 jsr 0xa935 ; Branch target from A7D8 00A7E8 3C9D110111 bbc #0x01, 0x119d, 0xa7fe ; Branch target from A7D3 00A7ED 2074A8 jsr 0xa874 ; Branch target from A7F5 00A7F0 60 rts Code block address: A7F1 Length: 6 M:1 X:0 called by: A7CB 00A7F1 9C7C1123 ldm #0x23, 0x117c ; Branch target from A7CB 00A7F5 80F6 bra 0xa7ed Code block address: A7F7 Length: 11 M:1 X:0 called by: A7DD 00A7F7 1C9D1101 clb #0x01, 0x119d ; Branch target from A7DD 00A7FB 20C1C4 jsr 0xc4c1 00A7FE 207AA8 jsr 0xa87a ; Branch target from A7E8 00A801 60 rts Code block address: A802 Length: 10 M:1 X:0 called by: A7C9 00A802 2084A9 jsr 0xa984 ; Branch target from A7C9 00A805 9C7C1123 ldm #0x23, 0x117c 00A809 4CA5A7 jmp 0xa7a5 Code block address: A80C Length: 43 M:1 X:0 called by: A731 00A80C AC2610 ldy 0x1026 ; Branch target from A731, Read from RAM: Bitfield 1 00A80F D005 bne 0xa816 00A811 AC2810 ldy 0x1028 ; Read from RAM: Bitfield 3 00A814 F02C beq 0xa842 00A816 AD7D11 lda al, 0x117d ; Branch target from A80F 00A819 D013 bne 0xa82e 00A81B AD7E11 lda al, 0x117e 00A81E D00B bne 0xa82b 00A820 AD7C11 lda al, 0x117c 00A823 D012 bne 0xa837 00A825 A22610 ldx #0x1026 00A828 209AA8 jsr 0xa89a 00A82B 2035A9 jsr 0xa935 ; Branch target from A81E, Branch target from A867 00A82E 3C9D11010B bbc #0x01, 0x119d, 0xa83e ; Branch target from A819, Branch target from A862 00A833 2074A8 jsr 0xa874 00A836 60 rts Code block address: A837 Length: 11 M:1 X:0 called by: A823 00A837 1C9D1101 clb #0x01, 0x119d ; Branch target from A823 00A83B 20C1C4 jsr 0xc4c1 00A83E 207AA8 jsr 0xa87a ; Branch target from A82E 00A841 60 rts Code block address: A842 Length: 24 M:1 X:0 called by: A814 00A842 9C7C1123 ldm #0x23, 0x117c ; Branch target from A814 00A846 3C51100423 bbc #0x04, 0x1051, 0xa86e 00A84B AE7811 ldx 0x1178 00A84E ECC08A cpx 0x8ac0 00A851 B016 bcs 0xa869 00A853 2C2510AC02 bbs #0xac, 0x1025, 0xa85a 00A858 8005 bra 0xa85f Code block address: A85A Length: 15 M:1 X:0 called by: A853 00A85A 2C2A10100A bbs #0x10, 0x102a, 0xa869 ; Branch target from A853 00A85F AD7D11 lda al, 0x117d ; Branch target from A858 00A862 D0CA bne 0xa82e 00A864 AD7E11 lda al, 0x117e 00A867 80C2 bra 0xa82b Code block address: A869 Length: 5 M:1 X:0 called by: A851 00A869 2084A9 jsr 0xa984 ; Branch target from A851, Branch target from A85A 00A86C 8003 bra 0xa871 Code block address: A86E Length: 6 M:1 X:0 called by: A846 00A86E 2074A8 jsr 0xa874 ; Branch target from A846 00A871 4CA5A7 jmp 0xa7a5 ; Branch target from A86C Code block address: A874 Length: 6 M:1 X:0 called by: A833 00A874 0CAE1420 seb #0x20, 0x14ae ; Call target from A76F, Call target from A7A2, Call target from A7ED, Call target from A833, Call target from A86E 00A878 8004 bra 0xa87e Code block address: A87A Length: 13 M:1 X:0 called by: A83E 00A87A 1CAE1420 clb #0x20, 0x14ae ; Call target from A7B0, Call target from A7FE, Call target from A83E 00A87E 78 sei ; Branch target from A878 00A87F ADAE14 lda al, 0x14ae 00A882 8D0020 sta al, 0x2000 00A885 58 cli 00A886 60 rts Code block address: A887 Length: 19 M:1 X:0 called by: A702 00A887 AD7C11 lda al, 0x117c ; Call target from A702 00A88A F001 beq 0xa88d 00A88C 1A dec al 00A88D 8D7C11 sta al, 0x117c ; Branch target from A88A 00A890 AD7D11 lda al, 0x117d 00A893 F001 beq 0xa896 00A895 1A dec al 00A896 8D7D11 sta al, 0x117d ; Branch target from A893 00A899 60 rts Code block address: A89A Length: 59 M:1 X:0 called by: A828 00A89A AD8011 lda al, 0x1180 ; Call target from A784, Call target from A7E2, Call target from A828, Branch target from A904 00A89D 3A inc al 00A89E C920 cmp al, #0x20 00A8A0 9002 bcc 0xa8a4 00A8A2 A900 lda al, #0x00 00A8A4 0E8111 asl 0x1181 ; Branch target from A8A0 00A8A7 9003 bcc 0xa8ac 00A8A9 2E8111 rol 0x1181 00A8AC 8D8011 sta al, 0x1180 ; Branch target from A8A7 00A8AF 29FF and al, #0xff 00A8B1 D022 bne 0xa8d5 00A8B3 B500 lda al, dp + 0x00 + ix ; Branch target from A8D3 00A8B5 D048 bne 0xa8ff 00A8B7 9C801108 ldm #0x08, 0x1180 00A8BB B501 lda al, dp + 0x01 + ix ; Branch target from A8DC 00A8BD D039 bne 0xa8f8 00A8BF 9C801110 ldm #0x10, 0x1180 00A8C3 B502 lda al, dp + 0x02 + ix ; Branch target from A8E2 00A8C5 D02A bne 0xa8f1 00A8C7 9C801118 ldm #0x18, 0x1180 00A8CB B503 lda al, dp + 0x03 + ix ; Branch target from A8E8 00A8CD D01B bne 0xa8ea 00A8CF 9C801100 ldm #0x00, 0x1180 00A8D3 80DE bra 0xa8b3 Code block address: A8D5 Length: 28 M:1 X:0 called by: A8B1 00A8D5 AD8011 lda al, 0x1180 ; Branch target from A8B1 00A8D8 C908 cmp al, #0x08 00A8DA 9023 bcc 0xa8ff 00A8DC F0DD beq 0xa8bb 00A8DE C910 cmp al, #0x10 00A8E0 9016 bcc 0xa8f8 00A8E2 F0DF beq 0xa8c3 00A8E4 C918 cmp al, #0x18 00A8E6 9009 bcc 0xa8f1 00A8E8 F0E1 beq 0xa8cb 00A8EA AD8111 lda al, 0x1181 ; Branch target from A8CD 00A8ED 3503 and al, dp + 0x03 + ix 00A8EF 8013 bra 0xa904 Code block address: A8F1 Length: 7 M:1 X:0 called by: A8C5 00A8F1 AD8111 lda al, 0x1181 ; Branch target from A8C5, Branch target from A8E6 00A8F4 3502 and al, dp + 0x02 + ix 00A8F6 800C bra 0xa904 Code block address: A8F8 Length: 7 M:1 X:0 called by: A8BD 00A8F8 AD8111 lda al, 0x1181 ; Branch target from A8BD, Branch target from A8E0 00A8FB 3501 and al, dp + 0x01 + ix 00A8FD 8005 bra 0xa904 Code block address: A8FF Length: 26 M:1 X:0 called by: A8B5 00A8FF AD8111 lda al, 0x1181 ; Branch target from A8B5, Branch target from A8DA 00A902 3500 and al, dp + 0x00 + ix 00A904 F094 beq 0xa89a ; Branch target from A8EF, Branch target from A8F6, Branch target from A8FD 00A906 AD8011 lda al, 0x1180 00A909 D8 clm ; m:0 x:0 00A90A 29FF00 and ax, #0x00ff 00A90D 18 clc 00A90E 6919A9 adc ax, #0xa919 00A911 AA tax 00A912 F8 sem ; m:1 x:0 00A913 B500 lda al, dp + 0x00 + ix 00A915 8D7E11 sta al, 0x117e 00A918 60 rts Code block address: A935 Length: 13 M:1 X:0 called by: A82B 00A935 AD7E11 lda al, 0x117e ; Call target from A787, Call target from A7E5, Call target from A82B 00A938 2C9D110117 bbs #0x01, 0x119d, 0xa954 00A93D 29FF and al, #0xff 00A93F D001 bne 0xa942 00A941 60 rts Code block address: A942 Length: 9 M:1 X:0 called by: A93F 00A942 C910 cmp al, #0x10 ; Branch target from A93F 00A944 9005 bcc 0xa94b 00A946 42A917 lda bl, #0x17 00A949 8003 bra 0xa94e Code block address: A94B Length: 9 M:1 X:0 called by: A944 00A94B 42A904 lda bl, #0x04 ; Branch target from A944 00A94E 0C9D1101 seb #0x01, 0x119d ; Branch target from A949 00A952 8022 bra 0xa976 Code block address: A954 Length: 17 M:1 X:0 called by: A938 00A954 C910 cmp al, #0x10 ; Branch target from A938 00A956 900D bcc 0xa965 00A958 38 sec 00A959 E910 sbc al, #0x10 00A95B 8D7E11 sta al, 0x117e 00A95E F00F beq 0xa96f 00A960 42A906 lda bl, #0x06 ; Branch target from A96D 00A963 800D bra 0xa972 Code block address: A965 Length: 23 M:1 X:0 called by: A956 00A965 29FF and al, #0xff ; Branch target from A956 00A967 F013 beq 0xa97c 00A969 1A dec al 00A96A 8D7E11 sta al, 0x117e 00A96D D0F1 bne 0xa960 00A96F 42A923 lda bl, #0x23 ; Branch target from A95E 00A972 1C9D1101 clb #0x01, 0x119d ; Branch target from A963 00A976 428D7D11 sta bl, 0x117d ; Branch target from A952 00A97A 8004 bra 0xa980 Code block address: A97C Length: 8 M:1 X:0 called by: A967 00A97C 1C9D1101 clb #0x01, 0x119d ; Branch target from A967 00A980 20C1C4 jsr 0xc4c1 ; Branch target from A97A 00A983 60 rts Code block address: A984 Length: 35 M:1 X:0 called by: A802 00A984 AD7F11 lda al, 0x117f ; Call target from A802, Call target from A869 00A987 3A inc al 00A988 C90A cmp al, #0x0a 00A98A 9017 bcc 0xa9a3 00A98C A900 lda al, #0x00 00A98E 78 sei 00A98F 42ADAE14 lda bl, 0x14ae 00A993 424920 eor bl, #0x20 00A996 428DAE14 sta bl, 0x14ae 00A99A 42ADAE14 lda bl, 0x14ae 00A99E 428D0020 sta bl, 0x2000 00A9A2 58 cli 00A9A3 8D7F11 sta al, 0x117f ; Branch target from A98A 00A9A6 60 rts Code block address: A9A7 Length: 44 M:1 X:0 called by: A227 00A9A7 42A900 lda bl, #0x00 ; Call target from A227 00A9AA AD7110 lda al, 0x1071 00A9AD 3C5A10802E bbc #0x80, 0x105a, 0xa9e0 00A9B2 CD928A cmp al, 0x8a92 00A9B5 B029 bcs 0xa9e0 00A9B7 AD6F10 lda al, 0x106f 00A9BA CD908A cmp al, 0x8a90 00A9BD 901B bcc 0xa9da 00A9BF CD918A cmp al, 0x8a91 00A9C2 900F bcc 0xa9d3 00A9C4 0CCC1108 seb #0x08, 0x11cc 00A9C8 423A inc bl 00A9CA 423A inc bl ; Branch target from A9D8, Branch target from A9EF 00A9CC 423A inc bl ; Branch target from A9D3, Branch target from A9F6 00A9CE 428DF211 sta bl, 0x11f2 ; Branch target from A9DE, Branch target from A9F4, Branch target from AA02, Branch target from AA08 00A9D2 60 rts Code block address: A9D3 Length: 7 M:1 X:0 called by: A9C2 00A9D3 3CCC1108F4 bbc #0x08, 0x11cc, 0xa9cc ; Branch target from A9C2 00A9D8 80F0 bra 0xa9ca Code block address: A9DA Length: 6 M:1 X:0 called by: A9BD 00A9DA 1CCC1108 clb #0x08, 0x11cc ; Branch target from A9BD 00A9DE 80EE bra 0xa9ce Code block address: A9E0 Length: 24 M:1 X:0 called by: A9AD 00A9E0 CD928A cmp al, 0x8a92 ; Branch target from A9AD, Branch target from A9B5 00A9E3 B013 bcs 0xa9f8 00A9E5 1CCC1110 clb #0x10, 0x11cc 00A9E9 AD4410 lda al, 0x1044 ; Branch target from A9FD 00A9EC CD8E8A cmp al, 0x8a8e 00A9EF 90D9 bcc 0xa9ca 00A9F1 CD8F8A cmp al, 0x8a8f 00A9F4 90D8 bcc 0xa9ce 00A9F6 80D4 bra 0xa9cc Code block address: A9F8 Length: 12 M:1 X:0 called by: A9E3 00A9F8 CD938A cmp al, 0x8a93 ; Branch target from A9E3 00A9FB B007 bcs 0xaa04 00A9FD 2CCC1110E7 bbs #0x10, 0x11cc, 0xa9e9 00AA02 80CA bra 0xa9ce Code block address: AA04 Length: 6 M:1 X:0 called by: A9FB 00AA04 0CCC1110 seb #0x10, 0x11cc ; Branch target from A9FB 00AA08 80C4 bra 0xa9ce Code block address: AA0A Length: 21 M:1 X:0 called by: 9733 00AA0A 2C5A100816 bbs #0x08, 0x105a, 0xaa25 ; Call target from 9733 00AA0F 3CAF14010B bbc #0x01, 0x14af, 0xaa1f 00AA14 A23511 ldx #0x1135 00AA17 20FF99 jsr 0x99ff 00AA1A C93B cmp al, #0x3b 00AA1C B001 bcs 0xaa1f 00AA1E 60 rts Code block address: AA1F Length: 6 M:1 X:0 called by: AA0F 00AA1F 1CAE1440 clb #0x40, 0x14ae ; Branch target from AA0F, Branch target from AA1C 00AA23 8004 bra 0xaa29 Code block address: AA25 Length: 13 M:1 X:0 called by: AA0A 00AA25 0CAE1440 seb #0x40, 0x14ae ; Branch target from AA0A 00AA29 78 sei ; Branch target from AA23 00AA2A ADAE14 lda al, 0x14ae 00AA2D 8D0020 sta al, 0x2000 00AA30 58 cli 00AA31 60 rts Code block address: AA32 Length: 105 M:1 X:0 called by: 9701 00AA32 3C5A10087A bbc #0x08, 0x105a, 0xaab1 ; Call target from 9701, Call target from 9701 00AA37 3C1F104075 bbc #0x40, 0x101f, 0xaab1 00AA3C 2C9911015A bbs #0x01, 0x1199, 0xaa9b 00AA41 AD9814 lda al, 0x1498 00AA44 D055 bne 0xaa9b 00AA46 3C5A100450 bbc #0x04, 0x105a, 0xaa9b 00AA4B 9C981401 ldm #0x01, 0x1498 00AA4F D8 clm ; m:0 x:0 00AA50 AD0F80 lda ax, 0x800f 00AA53 2900FF and ax, #0xff00 00AA56 AA tax 00AA57 890DB810 mpy 0x10b8 00AA5B 0A asl ax 00AA5C 422A rol bx 00AA5E 8A txa 00AA5F 42AA tbx 00AA61 890DBA10 mpy 0x10ba 00AA65 0A asl ax 00AA66 422A rol bx 00AA68 8928 xab 00AA6A 78 sei 00AA6B 8640 stx dp + 0x40 ; Write to Timer A1 counter 00AA6D 8544 sta ax, dp + 0x44 ; Write to Timer A2 counter 00AA6F 8648 stx dp + 0x48 ; Write to Timer A3 counter 00AA71 8550 sta ax, dp + 0x50 ; Write to Timer A4 counter 00AA73 8654 stx dp + 0x54 ; Write to Timer A5 counter 00AA75 8558 sta ax, dp + 0x58 ; Write to Timer A6 counter 00AA77 A90000 lda ax, #0x0000 00AA7A 8542 sta ax, dp + 0x42 ; Write to Timer A1 reload register 00AA7C 8546 sta ax, dp + 0x46 ; Write to Timer A2 reload register 00AA7E 854A sta ax, dp + 0x4a ; Write to Timer A3 reload register 00AA80 8552 sta ax, dp + 0x52 ; Write to Timer A4 reload register 00AA82 8556 sta ax, dp + 0x56 ; Write to Timer A5 reload register 00AA84 855A sta ax, dp + 0x5a ; Write to Timer A6 reload register 00AA86 F8 sem ; m:1 x:0 00AA87 A90C lda al, #0x0c 00AA89 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00AA8B 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00AA8D 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00AA8F 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00AA91 856C sta al, dp + 0x6c ; Write to Timer A5 PISO register 00AA93 856D sta al, dp + 0x6d ; Write to Timer A6 PISO register 00AA95 04623F seb #0x3f, dp + 0x62 ; Write to Timer A enable and protect 00AA98 58 cli 00AA99 8016 bra 0xaab1 Code block address: AA9B Length: 22 M:1 X:0 called by: AA3C 00AA9B AD6E10 lda al, 0x106e ; Branch target from AA3C, Branch target from AA44, Branch target from AA46 00AA9E CD1284 cmp al, 0x8412 00AAA1 900E bcc 0xaab1 00AAA3 AEBC11 ldx 0x11bc 00AAA6 EC1384 cpx 0x8413 00AAA9 900C bcc 0xaab7 00AAAB 9C981400 ldm #0x00, 0x1498 00AAAF 8006 bra 0xaab7 Code block address: AAB1 Length: 7 M:1 X:0 called by: AA32 00AAB1 A20000 ldx #0x0000 ; Branch target from AA32, Branch target from AA37, Branch target from AA99, Branch target from AAA1 00AAB4 8EBC11 stx 0x11bc 00AAB7 60 rts ; Branch target from AAA9, Branch target from AAAF Code block address: AAB8 Length: 19 M:1 X:0 called by: 9704 00AAB8 AD6F10 lda al, 0x106f ; Call target from 9704, Call target from 9704 00AABB 3C1C10040B bbc #0x04, 0x101c, 0xaacb 00AAC0 CDC186 cmp al, 0x86c1 00AAC3 B016 bcs 0xaadb 00AAC5 1C1C1004 clb #0x04, 0x101c 00AAC9 800B bra 0xaad6 Code block address: AACB Length: 11 M:1 X:0 called by: AABB 00AACB CDC286 cmp al, 0x86c2 ; Branch target from AABB 00AACE 9006 bcc 0xaad6 00AAD0 0C1C1004 seb #0x04, 0x101c 00AAD4 8005 bra 0xaadb Code block address: AAD6 Length: 5 M:1 X:0 called by: AAC9 00AAD6 0C1C1008 seb #0x08, 0x101c ; Branch target from AAC9, Branch target from AACE 00AADA 60 rts Code block address: AADB Length: 5 M:1 X:0 called by: AAC3 00AADB 1C1C1008 clb #0x08, 0x101c ; Branch target from AAC3, Branch target from AAD4 00AADF 60 rts Code block address: AAE0 Length: 33 M:1 X:0 called by: 96E3 00AAE0 3C5A100406 bbc #0x04, 0x105a, 0xaaeb ; Call target from 96E3, Call target from 96E3 00AAE5 ADE082 lda al, 0x82e0 00AAE8 8D4613 sta al, 0x1346 00AAEB AD4613 lda al, 0x1346 ; Branch target from AAE0 00AAEE F041 beq 0xab31 00AAF0 3C5A10803C bbc #0x80, 0x105a, 0xab31 00AAF5 2C5A100107 bbs #0x01, 0x105a, 0xab01 00AAFA 2C5B100802 bbs #0x08, 0x105b, 0xab01 00AAFF 8030 bra 0xab31 Code block address: AB01 Length: 13 M:1 X:0 called by: AAF5 00AB01 AD8810 lda al, 0x1088 ; Branch target from AAF5, Branch target from AAFA 00AB04 CDE182 cmp al, 0x82e1 00AB07 B005 bcs 0xab0e 00AB09 ADE582 lda al, 0x82e5 00AB0C 8026 bra 0xab34 Code block address: AB0E Length: 10 M:1 X:0 called by: AB07 00AB0E CDE282 cmp al, 0x82e2 ; Branch target from AB07 00AB11 B005 bcs 0xab18 00AB13 ADE682 lda al, 0x82e6 00AB16 801C bra 0xab34 Code block address: AB18 Length: 10 M:1 X:0 called by: AB11 00AB18 CDE382 cmp al, 0x82e3 ; Branch target from AB11 00AB1B B005 bcs 0xab22 00AB1D ADE782 lda al, 0x82e7 00AB20 8012 bra 0xab34 Code block address: AB22 Length: 10 M:1 X:0 called by: AB1B 00AB22 CDE482 cmp al, 0x82e4 ; Branch target from AB1B 00AB25 B005 bcs 0xab2c 00AB27 ADE882 lda al, 0x82e8 00AB2A 8008 bra 0xab34 Code block address: AB2C Length: 5 M:1 X:0 called by: AB25 00AB2C ADE982 lda al, 0x82e9 ; Branch target from AB25 00AB2F 8003 bra 0xab34 Code block address: AB31 Length: 37 M:1 X:0 called by: AAEE 00AB31 ADEB82 lda al, 0x82eb ; Branch target from AAEE, Branch target from AAF0, Branch target from AAFF 00AB34 8DAC40 sta al, 0x40ac ; Branch target from AB0C, Branch target from AB16, Branch target from AB20, Branch target from AB2A, Branch target from AB2F 00AB37 D8 clm ; m:0 x:0 00AB38 29FF00 and ax, #0x00ff 00AB3B 0A asl ax 00AB3C 0A asl ax 00AB3D 0A asl ax 00AB3E 0A asl ax 00AB3F 8DAE10 sta ax, 0x10ae 00AB42 F8 sem ; m:1 x:0 00AB43 ADEA82 lda al, 0x82ea 00AB46 8DAE40 sta al, 0x40ae 00AB49 D8 clm ; m:0 x:0 00AB4A 29FF00 and ax, #0x00ff 00AB4D 0A asl ax 00AB4E 0A asl ax 00AB4F 0A asl ax 00AB50 0A asl ax 00AB51 8D5011 sta ax, 0x1150 00AB54 F8 sem ; m:1 x:0 00AB55 60 rts Code block address: AB56 Length: 57 M:1 X:0 called by: 9580 00AB56 AE3410 ldx 0x1034 ; Call target from 9580, Call target from 96E6, Call target from 9580, Call target from 96E6 00AB59 DA phx 00AB5A D8 clm ; m:0 x:0 00AB5B 8A txa 00AB5C 4A lsr ax 00AB5D 4A lsr ax 00AB5E F8 sem ; m:1 x:0 00AB5F A2408C ldx #0x8c40 00AB62 200D90 jsr 0x900d 00AB65 8D8511 sta al, 0x1185 ; Write to RAM: Coolant Temp 00AB68 8D2241 sta al, 0x4122 00AB6B FA plx 00AB6C 2C2610040C bbs #0x04, 0x1026, 0xab7d ; Read from RAM: Bitfield 1 00AB71 EC0B8B cpx 0x8b0b 00AB74 F007 beq 0xab7d 00AB76 9005 bcc 0xab7d 00AB78 EC0D8B cpx 0x8b0d 00AB7B 9003 bcc 0xab80 00AB7D AD1B8B lda al, 0x8b1b ; Branch target from AB6C, Branch target from AB74, Branch target from AB76 00AB80 CD2A8B cmp al, 0x8b2a ; Branch target from AB7B 00AB83 B00A bcs 0xab8f 00AB85 3C2A100109 bbc #0x01, 0x102a, 0xab93 00AB8A AD2A8B lda al, 0x8b2a 00AB8D 8004 bra 0xab93 Code block address: AB8F Length: 26 M:1 X:0 called by: AB83 00AB8F 0C2A1001 seb #0x01, 0x102a ; Branch target from AB83 00AB93 8D8810 sta al, 0x1088 ; Branch target from AB85, Branch target from AB8D 00AB96 8D9312 sta al, 0x1293 00AB99 8D6040 sta al, 0x4060 00AB9C 38 sec 00AB9D E90A sbc al, #0x0a 00AB9F 9008 bcc 0xaba9 00ABA1 C9A0 cmp al, #0xa0 00ABA3 9006 bcc 0xabab 00ABA5 A99F lda al, #0x9f 00ABA7 8002 bra 0xabab Code block address: ABA9 Length: 40 M:1 X:0 called by: AB9F 00ABA9 A900 lda al, #0x00 ; Branch target from AB9F 00ABAB 8909CD mpy #0xcd ; Branch target from ABA3, Branch target from ABA7 00ABAE 8928 xab 00ABB0 420A asl bl 00ABB2 2A rol al 00ABB3 18 clc 00ABB4 426980 adc bl, #0x80 00ABB7 6900 adc al, #0x00 00ABB9 8D8910 sta al, 0x1089 00ABBC 2C5A100405 bbs #0x04, 0x105a, 0xabc6 00ABC1 2C6F12080A bbs #0x08, 0x126f, 0xabd0 00ABC6 0C6F1208 seb #0x08, 0x126f ; Branch target from ABBC 00ABCA AD8810 lda al, 0x1088 00ABCD 8DDA10 sta al, 0x10da 00ABD0 60 rts ; Branch target from ABC1 Code block address: ABD1 Length: 43 M:1 X:0 called by: 96E9 00ABD1 AD8910 lda al, 0x1089 ; Call target from 96E9, Call target from 96E9 00ABD4 18 clc 00ABD5 6910 adc al, #0x10 00ABD7 9002 bcc 0xabdb 00ABD9 A9FF lda al, #0xff 00ABDB D8 clm ; m:0 x:0, Branch target from ABD7 00ABDC 29FF00 and ax, #0x00ff 00ABDF 0A asl ax 00ABE0 0A asl ax 00ABE1 0A asl ax 00ABE2 8D0810 sta ax, 0x1008 00ABE5 F8 sem ; m:1 x:0 00ABE6 AD0910 lda al, 0x1009 00ABE9 0A asl al 00ABEA 0A asl al 00ABEB 0A asl al 00ABEC 8DC510 sta al, 0x10c5 00ABEF AD8910 lda al, 0x1089 00ABF2 A24083 ldx #0x8340 00ABF5 200090 jsr 0x9000 00ABF8 8D2D11 sta al, 0x112d 00ABFB 60 rts Code block address: ABFC Length: 31 M:1 X:0 called by: 96EC 00ABFC AD8910 lda al, 0x1089 ; Call target from 96EC, Call target from 96EC 00ABFF A24084 ldx #0x8440 00AC02 2C5B100403 bbs #0x04, 0x105b, 0xac0a 00AC07 A26080 ldx #0x8060 00AC0A 200090 jsr 0x9000 ; Branch target from AC02 00AC0D 48 pha 00AC0E AE6210 ldx 0x1062 00AC11 EC1E80 cpx 0x801e 00AC14 F002 beq 0xac18 00AC16 B003 bcs 0xac1b 00AC18 68 pla ; Branch target from AC14 00AC19 802F bra 0xac4a Code block address: AC1B Length: 32 M:1 X:0 called by: AC16 00AC1B D8 clm ; m:0 x:0, Branch target from AC16 00AC1C AD1E80 lda ax, 0x801e 00AC1F 18 clc 00AC20 691800 adc ax, #0x0018 00AC23 CD6210 cmp ax, 0x1062 00AC26 F013 beq 0xac3b 00AC28 9011 bcc 0xac3b 00AC2A AD6210 lda ax, 0x1062 00AC2D 38 sec 00AC2E ED1E80 sbc ax, 0x801e 00AC31 F8 sem ; m:1 x:0 00AC32 0A asl al 00AC33 0A asl al 00AC34 49FF eor al, #0xff 00AC36 3A inc al 00AC37 8928 xab 00AC39 8004 bra 0xac3f Code block address: AC3B Length: 40 M:0 X:0 called by: AC26 00AC3B F8 sem ; m:1 x:0, Branch target from AC26, Branch target from AC28 00AC3C 42A99A lda bl, #0x9a 00AC3F 68 pla ; Branch target from AC39 00AC40 428D0810 sta bl, 0x1008 00AC44 890D0810 mpy 0x1008 00AC48 8928 xab 00AC4A 8D8712 sta al, 0x1287 ; Branch target from AC19 00AC4D 8D3040 sta al, 0x4030 00AC50 42A900 lda bl, #0x00 00AC53 4A lsr al 00AC54 426A ror bl 00AC56 4A lsr al 00AC57 426A ror bl 00AC59 78 sei 00AC5A 428D9010 sta bl, 0x1090 00AC5E 8D9110 sta al, 0x1091 00AC61 58 cli 00AC62 60 rts Code block address: AC63 Length: 20 M:1 X:0 called by: 96EF 00AC63 3C5A10800F bbc #0x80, 0x105a, 0xac77 ; Call target from 96EF, Call target from 96EF 00AC68 AD7110 lda al, 0x1071 00AC6B CD5180 cmp al, 0x8051 00AC6E 9010 bcc 0xac80 00AC70 A900 lda al, #0x00 00AC72 42A900 lda bl, #0x00 00AC75 8023 bra 0xac9a Code block address: AC77 Length: 9 M:1 X:0 called by: AC63 00AC77 42ADB210 lda bl, 0x10b2 ; Branch target from AC63 00AC7B ADB310 lda al, 0x10b3 00AC7E 804E bra 0xacce Code block address: AC80 Length: 91 M:1 X:0 called by: AC6E 00AC80 AD8910 lda al, 0x1089 ; Branch target from AC6E 00AC83 A29083 ldx #0x8390 00AC86 2C5B100403 bbs #0x04, 0x105b, 0xac8e 00AC8B A2C083 ldx #0x83c0 00AC8E 200090 jsr 0x9000 ; Branch target from AC86 00AC91 42A900 lda bl, #0x00 00AC94 4A lsr al 00AC95 426A ror bl 00AC97 4A lsr al 00AC98 426A ror bl 00AC9A 78 sei ; Branch target from AC75 00AC9B 428DB210 sta bl, 0x10b2 00AC9F 8DB310 sta al, 0x10b3 00ACA2 58 cli 00ACA3 AD8910 lda al, 0x1089 00ACA6 A2D083 ldx #0x83d0 00ACA9 200090 jsr 0x9000 00ACAC 29FF and al, #0xff 00ACAE D001 bne 0xacb1 00ACB0 3A inc al 00ACB1 D8 clm ; m:0 x:0, Branch target from ACAE 00ACB2 29FF00 and ax, #0x00ff 00ACB5 8D0810 sta ax, 0x1008 00ACB8 42A90000 lda bx, #0x0000 00ACBC ADB210 lda ax, 0x10b2 00ACBF F004 beq 0xacc5 00ACC1 892D0810 div 0x1008 00ACC5 8D0A12 sta ax, 0x120a ; Branch target from ACBF 00ACC8 F8 sem ; m:1 x:0 00ACC9 A900 lda al, #0x00 00ACCB 42A900 lda bl, #0x00 00ACCE 420A asl bl ; Branch target from AC7E 00ACD0 2A rol al 00ACD1 420A asl bl 00ACD3 2A rol al 00ACD4 8D8912 sta al, 0x1289 00ACD7 8D3C40 sta al, 0x403c 00ACDA 60 rts Code block address: ACDB Length: 26 M:1 X:0 called by: 96F2 00ACDB AD3980 lda al, 0x8039 ; Call target from 96F2, Call target from 96F2 00ACDE F015 beq 0xacf5 00ACE0 D8 clm ; m:0 x:0 00ACE1 AD3C10 lda ax, 0x103c 00ACE4 4A lsr ax 00ACE5 4A lsr ax 00ACE6 18 clc 00ACE7 694000 adc ax, #0x0040 00ACEA C90001 cmp ax, #0x0100 00ACED 9003 bcc 0xacf2 00ACEF 09FF00 ora ax, #0x00ff 00ACF2 F8 sem ; m:1 x:0, Branch target from ACED 00ACF3 805D bra 0xad52 Code block address: ACF5 Length: 46 M:1 X:0 called by: ACDE 00ACF5 AD308C lda al, 0x8c30 ; Branch target from ACDE 00ACF8 F032 beq 0xad2c 00ACFA 3C5A10802D bbc #0x80, 0x105a, 0xad2c 00ACFF AD7110 lda al, 0x1071 00AD02 A2F08B ldx #0x8bf0 00AD05 CD328C cmp al, 0x8c32 00AD08 B022 bcs 0xad2c 00AD0A A900 lda al, #0x00 00AD0C 8D7F10 sta al, 0x107f 00AD0F D8 clm ; m:0 x:0 00AD10 AD0412 lda ax, 0x1204 00AD13 38 sec 00AD14 E95000 sbc ax, #0x0050 00AD17 900A bcc 0xad23 00AD19 C90001 cmp ax, #0x0100 00AD1C 9008 bcc 0xad26 00AD1E A9FF00 lda ax, #0x00ff 00AD21 8003 bra 0xad26 Code block address: AD23 Length: 9 M:0 X:0 called by: AD17 00AD23 A90000 lda ax, #0x0000 ; Branch target from AD17 00AD26 F8 sem ; m:1 x:0, Branch target from AD1C, Branch target from AD21 00AD27 200090 jsr 0x9000 00AD2A 8026 bra 0xad52 Code block address: AD2C Length: 64 M:1 X:0 called by: ACF8 00AD2C A22081 ldx #0x8120 ; Branch target from ACF8, Branch target from ACFA, Branch target from AD08 00AD2F 8E7210 stx 0x1072 00AD32 A20081 ldx #0x8100 00AD35 8E7410 stx 0x1074 00AD38 A21081 ldx #0x8110 00AD3B 8E7610 stx 0x1076 00AD3E AE6210 ldx 0x1062 00AD41 8E7A10 stx 0x107a 00AD44 D8 clm ; m:0 x:0 00AD45 AD3E11 lda ax, 0x113e 00AD48 0A asl ax 00AD49 0A asl ax 00AD4A 0A asl ax 00AD4B 8D7810 sta ax, 0x1078 00AD4E F8 sem ; m:1 x:0 00AD4F 203D91 jsr 0x913d 00AD52 8D8612 sta al, 0x1286 ; Branch target from ACF3, Branch target from AD2A 00AD55 8D2E40 sta al, 0x402e 00AD58 D8 clm ; m:0 x:0 00AD59 AD8512 lda ax, 0x1285 ; Read from RAM: TPS 00AD5C 2900FF and ax, #0xff00 00AD5F 4A lsr ax 00AD60 4A lsr ax 00AD61 8D2611 sta ax, 0x1126 00AD64 F8 sem ; m:1 x:0 00AD65 AD7F10 lda al, 0x107f 00AD68 8D4512 sta al, 0x1245 00AD6B 60 rts Code block address: AD6C Length: 28 M:1 X:0 called by: 96F5 00AD6C 2C5B10040A bbs #0x04, 0x105b, 0xad7b ; Call target from 96F5, Call target from 96F5 00AD71 2C5A100105 bbs #0x01, 0x105a, 0xad7b 00AD76 3C5B10080D bbc #0x08, 0x105b, 0xad88 00AD7B 9C791200 ldm #0x00, 0x1279 ; Branch target from AD6C, Branch target from AD71 00AD7F 1C1F1024 clb #0x24, 0x101f 00AD83 A20000 ldx #0x0000 00AD86 803D bra 0xadc5 Code block address: AD88 Length: 57 M:1 X:0 called by: AD76 00AD88 2C1F10203D bbs #0x20, 0x101f, 0xadca ; Branch target from AD76 00AD8D AD8910 lda al, 0x1089 00AD90 A22084 ldx #0x8420 00AD93 ACB410 ldy 0x10b4 00AD96 CC1480 cpy 0x8014 00AD99 B003 bcs 0xad9e 00AD9B A29089 ldx #0x8990 00AD9E 200090 jsr 0x9000 ; Branch target from AD99 00ADA1 8D0810 sta al, 0x1008 00ADA4 D8 clm ; m:0 x:0 00ADA5 AD0710 lda ax, 0x1007 00ADA8 2900FF and ax, #0xff00 00ADAB 4A lsr ax 00ADAC 4A lsr ax 00ADAD AA tax 00ADAE F8 sem ; m:1 x:0 00ADAF AD0F80 lda al, 0x800f 00ADB2 F00D beq 0xadc1 00ADB4 CD7912 cmp al, 0x1279 00ADB7 F011 beq 0xadca 00ADB9 900F bcc 0xadca 00ADBB 0C1F1004 seb #0x04, 0x101f 00ADBF 8004 bra 0xadc5 Code block address: ADC1 Length: 9 M:1 X:0 called by: ADB2 00ADC1 0C1F1020 seb #0x20, 0x101f ; Branch target from ADB2 00ADC5 8E7A12 stx 0x127a ; Branch target from AD86, Branch target from ADBF 00ADC8 8008 bra 0xadd2 Code block address: ADCA Length: 28 M:1 X:0 called by: AD88 00ADCA 1C1F1004 clb #0x04, 0x101f ; Branch target from AD88, Branch target from ADB7, Branch target from ADB9 00ADCE 0C1F1020 seb #0x20, 0x101f 00ADD2 AD8910 lda al, 0x1089 ; Branch target from ADC8 00ADD5 A23084 ldx #0x8430 00ADD8 200090 jsr 0x9000 00ADDB D8 clm ; m:0 x:0 00ADDC 29FF00 and ax, #0x00ff 00ADDF 0A asl ax 00ADE0 0A asl ax 00ADE1 8D7C12 sta ax, 0x127c 00ADE4 F8 sem ; m:1 x:0 00ADE5 60 rts Code block address: ADE6 Length: 29 M:1 X:0 called by: 99F2 00ADE6 A27912 ldx #0x1279 ; Call target from 99F2 00ADE9 20FF99 jsr 0x99ff 00ADEC 2C1F100411 bbs #0x04, 0x101f, 0xae02 00ADF1 D8 clm ; m:0 x:0 00ADF2 AD7A12 lda ax, 0x127a 00ADF5 38 sec 00ADF6 ED7C12 sbc ax, 0x127c 00ADF9 B003 bcs 0xadfe 00ADFB A90000 lda ax, #0x0000 00ADFE 8D7A12 sta ax, 0x127a ; Branch target from ADF9 00AE01 F8 sem ; m:1 x:0 00AE02 60 rts ; Branch target from ADEC Code block address: AE03 Length: 41 M:1 X:0 called by: 96FB 00AE03 D8 clm ; m:0 x:0, Call target from 96FB, Call target from 96FB 00AE04 AD2E10 lda ax, 0x102e 00AE07 2900FF and ax, #0xff00 00AE0A 890D1A80 mpy 0x801a 00AE0E 428D0810 sta bx, 0x1008 00AE12 AD1C80 lda ax, 0x801c 00AE15 38 sec 00AE16 ED0810 sbc ax, 0x1008 00AE19 B003 bcs 0xae1e 00AE1B A90000 lda ax, #0x0000 00AE1E 8D5610 sta ax, 0x1056 ; Branch target from AE19 00AE21 4A lsr ax 00AE22 4A lsr ax 00AE23 4A lsr ax 00AE24 8D4411 sta ax, 0x1144 00AE27 F8 sem ; m:1 x:0 00AE28 8D0840 sta al, 0x4008 00AE2B 60 rts Code block address: AE2C Length: 14 M:1 X:0 called by: 96FE 00AE2C AD4410 lda al, 0x1044 ; Call target from 96FE, Call target from 96FE 00AE2F CD4D80 cmp al, 0x804d 00AE32 9006 bcc 0xae3a 00AE34 0C511020 seb #0x20, 0x1051 00AE38 8063 bra 0xae9d Code block address: AE3A Length: 23 M:1 X:0 called by: AE32 00AE3A 3C5A100427 bbc #0x04, 0x105a, 0xae66 ; Branch target from AE32 00AE3F AE6210 ldx 0x1062 00AE42 EC4E80 cpx 0x804e 00AE45 900A bcc 0xae51 00AE47 ADD010 lda al, 0x10d0 00AE4A CD5080 cmp al, 0x8050 00AE4D 9006 bcc 0xae55 00AE4F 8015 bra 0xae66 Code block address: AE51 Length: 21 M:1 X:0 called by: AE45 00AE51 9CD01000 ldm #0x00, 0x10d0 ; Branch target from AE45 00AE55 2C51102020 bbs #0x20, 0x1051, 0xae7a ; Branch target from AE4D 00AE5A A00000 ldy #0x0000 00AE5D 8C8E10 sty 0x108e 00AE60 0C511030 seb #0x30, 0x1051 00AE64 8014 bra 0xae7a Code block address: AE66 Length: 50 M:1 X:0 called by: AE3A 00AE66 1C511020 clb #0x20, 0x1051 ; Branch target from AE3A, Branch target from AE4F 00AE6A AE8E10 ldx 0x108e 00AE6D F033 beq 0xaea2 00AE6F EC2180 cpx 0x8021 00AE72 B006 bcs 0xae7a 00AE74 AE2180 ldx 0x8021 00AE77 8E8E10 stx 0x108e 00AE7A 3C51101023 bbc #0x10, 0x1051, 0xaea2 ; Branch target from AE55, Branch target from AE64, Branch target from AE72 00AE7F D8 clm ; m:0 x:0 00AE80 AD8E10 lda ax, 0x108e 00AE83 38 sec 00AE84 ED2180 sbc ax, 0x8021 00AE87 900F bcc 0xae98 00AE89 890D2380 mpy 0x8023 00AE8D 4229FFFF and bx, #0xffff 00AE91 D00A bne 0xae9d 00AE93 49FFFF eor ax, #0xffff 00AE96 8011 bra 0xaea9 Code block address: AE98 Length: 5 M:0 X:0 called by: AE87 00AE98 A9FFFF lda ax, #0xffff ; Branch target from AE87 00AE9B 800C bra 0xaea9 Code block address: AE9D Length: 12 M:1 X:0 called by: AE38 00AE9D F8 sem ; m:1 x:0, Branch target from AE38, Branch target from AE91 00AE9E 1C511010 clb #0x10, 0x1051 00AEA2 D8 clm ; m:0 x:0, Branch target from AE6D, Branch target from AE7A 00AEA3 A90000 lda ax, #0x0000 00AEA6 4C7AAF jmp 0xaf7a Code block address: AEA9 Length: 29 M:0 X:0 called by: AE96 00AEA9 8D0810 sta ax, 0x1008 ; Branch target from AE96, Branch target from AE9B 00AEAC F8 sem ; m:1 x:0 00AEAD AD8910 lda al, 0x1089 00AEB0 A22083 ldx #0x8320 00AEB3 200090 jsr 0x9000 00AEB6 48 pha 00AEB7 AD2F10 lda al, 0x102f 00AEBA 38 sec 00AEBB E93D sbc al, #0x3d 00AEBD 9007 bcc 0xaec6 00AEBF 0A asl al 00AEC0 9006 bcc 0xaec8 00AEC2 A9F0 lda al, #0xf0 00AEC4 8002 bra 0xaec8 Code block address: AEC6 Length: 61 M:1 X:0 called by: AEBD 00AEC6 A900 lda al, #0x00 ; Branch target from AEBD 00AEC8 A20083 ldx #0x8300 ; Branch target from AEC0, Branch target from AEC4 00AECB 200090 jsr 0x9000 00AECE 8D0A10 sta al, 0x100a 00AED1 68 pla 00AED2 890D0A10 mpy 0x100a 00AED6 8928 xab 00AED8 420A asl bl 00AEDA 2A rol al 00AEDB D8 clm ; m:0 x:0 00AEDC 29FF00 and ax, #0x00ff 00AEDF 8D0A10 sta ax, 0x100a 00AEE2 F8 sem ; m:1 x:0 00AEE3 3C5B10041B bbc #0x04, 0x105b, 0xaf03 00AEE8 AD8910 lda al, 0x1089 00AEEB A2E087 ldx #0x87e0 00AEEE 200090 jsr 0x9000 00AEF1 890D0A10 mpy 0x100a 00AEF5 8928 xab 00AEF7 420A asl bl 00AEF9 2A rol al 00AEFA D8 clm ; m:0 x:0 00AEFB 29FF00 and ax, #0x00ff 00AEFE 8D0A10 sta ax, 0x100a 00AF01 8001 bra 0xaf04 Code block address: AF03 Length: 40 M:1 X:0 called by: AEE3 00AF03 D8 clm ; m:0 x:0, Branch target from AEE3 00AF04 AD6210 lda ax, 0x1062 ; Branch target from AF01 00AF07 0A asl ax 00AF08 B005 bcs 0xaf0f 00AF0A C90001 cmp ax, #0x0100 00AF0D 9003 bcc 0xaf12 00AF0F 09FF00 ora ax, #0x00ff ; Branch target from AF08 00AF12 F8 sem ; m:1 x:0, Branch target from AF0D 00AF13 A23083 ldx #0x8330 00AF16 42AD8810 lda bl, 0x1088 00AF1A 42CD2680 cmp bl, 0x8026 00AF1E 900E bcc 0xaf2e 00AF20 42CD2880 cmp bl, 0x8028 00AF24 B005 bcs 0xaf2b 00AF26 A26083 ldx #0x8360 00AF29 8003 bra 0xaf2e Code block address: AF2B Length: 35 M:1 X:0 called by: AF24 00AF2B A2C082 ldx #0x82c0 ; Branch target from AF24 00AF2E 200090 jsr 0x9000 ; Branch target from AF1E, Branch target from AF29 00AF31 D8 clm ; m:0 x:0 00AF32 29FF00 and ax, #0x00ff 00AF35 890D0A10 mpy 0x100a 00AF39 890D0810 mpy 0x1008 00AF3D 428D0810 sta bx, 0x1008 00AF41 F8 sem ; m:1 x:0 00AF42 AD8810 lda al, 0x1088 00AF45 CD0A84 cmp al, 0x840a 00AF48 9004 bcc 0xaf4e 00AF4A A940 lda al, #0x40 00AF4C 8009 bra 0xaf57 Code block address: AF4E Length: 41 M:1 X:0 called by: AF48 00AF4E AD4410 lda al, 0x1044 ; Branch target from AF48 00AF51 A2F082 ldx #0x82f0 00AF54 200090 jsr 0x9000 00AF57 D8 clm ; m:0 x:0, Branch target from AF4C 00AF58 29FF00 and ax, #0x00ff 00AF5B 890D0810 mpy 0x1008 00AF5F 42C94000 cmp bx, #0x0040 00AF63 B012 bcs 0xaf77 00AF65 0A asl ax 00AF66 422A rol bx 00AF68 0A asl ax 00AF69 422A rol bx 00AF6B 428D0A10 sta bx, 0x100a 00AF6F 8D0810 sta ax, 0x1008 00AF72 AD0910 lda ax, 0x1009 00AF75 8003 bra 0xaf7a Code block address: AF77 Length: 36 M:0 X:0 called by: AF63 00AF77 A9FFFF lda ax, #0xffff ; Branch target from AF63 00AF7A 8D5810 sta ax, 0x1058 ; Branch target from AEA6, Branch target from AF75 00AF7D 4A lsr ax 00AF7E 4A lsr ax 00AF7F 4A lsr ax 00AF80 4A lsr ax 00AF81 4A lsr ax 00AF82 4A lsr ax 00AF83 8D0E40 sta ax, 0x400e 00AF86 F8 sem ; m:1 x:0 00AF87 2C51100839 bbs #0x08, 0x1051, 0xafc5 00AF8C AD8810 lda al, 0x1088 00AF8F CD0A84 cmp al, 0x840a 00AF92 9007 bcc 0xaf9b 00AF94 2C5A108002 bbs #0x80, 0x105a, 0xaf9b 00AF99 8026 bra 0xafc1 Code block address: AF9B Length: 43 M:1 X:0 called by: AF92 00AF9B A20B84 ldx #0x840b ; Branch target from AF92, Branch target from AF94 00AF9E 2C5A100402 bbs #0x04, 0x105a, 0xafa5 00AFA3 E8 inx 00AFA4 E8 inx 00AFA5 AD8810 lda al, 0x1088 ; Branch target from AF9E 00AFA8 CD0F84 cmp al, 0x840f 00AFAB 9001 bcc 0xafae 00AFAD E8 inx 00AFAE ADB811 lda al, 0x11b8 ; Branch target from AFAB 00AFB1 D500 cmp al, dp + 0x00 + ix 00AFB3 B005 bcs 0xafba 00AFB5 B500 lda al, dp + 0x00 + ix 00AFB7 8DB811 sta al, 0x11b8 00AFBA CDB711 cmp al, 0x11b7 ; Branch target from AFB3 00AFBD F002 beq 0xafc1 00AFBF B004 bcs 0xafc5 00AFC1 0C511008 seb #0x08, 0x1051 ; Branch target from AF99, Branch target from AFBD 00AFC5 60 rts ; Branch target from AF87, Branch target from AFBF Code block address: AFC6 Length: 19 M:1 X:0 called by: 9707 00AFC6 AE6210 ldx 0x1062 ; Call target from 9707, Call target from 9707 00AFC9 2C6F12010B bbs #0x01, 0x126f, 0xafd9 00AFCE ECB28B cpx 0x8bb2 00AFD1 900F bcc 0xafe2 00AFD3 0C6F1201 seb #0x01, 0x126f 00AFD7 8009 bra 0xafe2 Code block address: AFD9 Length: 28 M:1 X:0 called by: AFC9 00AFD9 ECB48B cpx 0x8bb4 ; Branch target from AFC9 00AFDC B004 bcs 0xafe2 00AFDE 1C6F1201 clb #0x01, 0x126f 00AFE2 AD8810 lda al, 0x1088 ; Branch target from AFD1, Branch target from AFD7, Branch target from AFDC 00AFE5 2C5C12010B bbs #0x01, 0x125c, 0xaff5 00AFEA CDE28B cmp al, 0x8be2 00AFED 9072 bcc 0xb061 00AFEF 0C5C1201 seb #0x01, 0x125c 00AFF3 800B bra 0xb000 Code block address: AFF5 Length: 11 M:1 X:0 called by: AFE5 00AFF5 CDE38B cmp al, 0x8be3 ; Branch target from AFE5 00AFF8 B006 bcs 0xb000 00AFFA 1C5C1201 clb #0x01, 0x125c 00AFFE 8061 bra 0xb061 Code block address: B000 Length: 18 M:1 X:0 called by: AFF3 00B000 AEB410 ldx 0x10b4 ; Branch target from AFF3, Branch target from AFF8 00B003 ECE68B cpx 0x8be6 00B006 9059 bcc 0xb061 00B008 AD6F10 lda al, 0x106f 00B00B 38 sec 00B00C E910 sbc al, #0x10 00B00E 9002 bcc 0xb012 00B010 8002 bra 0xb014 Code block address: B012 Length: 56 M:1 X:0 called by: B00E 00B012 A900 lda al, #0x00 ; Branch target from B00E 00B014 AD078C lda al, 0x8c07 ; Branch target from B010 00B017 3C5C121008 bbc #0x10, 0x125c, 0xb024 00B01C 38 sec 00B01D EDE88B sbc al, 0x8be8 00B020 B002 bcs 0xb024 00B022 A900 lda al, #0x00 00B024 CD4410 cmp al, 0x1044 ; Branch target from B017, Branch target from B020 00B027 F002 beq 0xb02b 00B029 B032 bcs 0xb05d 00B02B 0C5C1210 seb #0x10, 0x125c ; Branch target from B027 00B02F AD8810 lda al, 0x1088 00B032 2C5C120213 bbs #0x02, 0x125c, 0xb04a 00B037 CDE48B cmp al, 0x8be4 00B03A 9017 bcc 0xb053 00B03C 0C5C1202 seb #0x02, 0x125c 00B040 0C5C1208 seb #0x08, 0x125c ; Branch target from B04D 00B044 1C5C1204 clb #0x04, 0x125c 00B048 801B bra 0xb065 Code block address: B04A Length: 19 M:1 X:0 called by: B032 00B04A CDE58B cmp al, 0x8be5 ; Branch target from B032 00B04D B0F1 bcs 0xb040 00B04F 1C5C1202 clb #0x02, 0x125c 00B053 1C5C1208 clb #0x08, 0x125c ; Branch target from B03A 00B057 0C5C1204 seb #0x04, 0x125c 00B05B 8008 bra 0xb065 Code block address: B05D Length: 61 M:1 X:0 called by: B029 00B05D 1C5C1210 clb #0x10, 0x125c ; Branch target from B029 00B061 1C5C120C clb #0x0c, 0x125c ; Branch target from AFED, Branch target from AFFE, Branch target from B006 00B065 2C2310084C bbs #0x08, 0x1023, 0xb0b6 ; Branch target from B048, Branch target from B05B 00B06A AD8810 lda al, 0x1088 00B06D CDB08B cmp al, 0x8bb0 00B070 9049 bcc 0xb0bb 00B072 AD7110 lda al, 0x1071 00B075 C904 cmp al, #0x04 00B077 9042 bcc 0xb0bb 00B079 AE6210 ldx 0x1062 00B07C ECB88B cpx 0x8bb8 00B07F 903A bcc 0xb0bb 00B081 2C5A108030 bbs #0x80, 0x105a, 0xb0b6 00B086 D8 clm ; m:0 x:0 00B087 8A txa 00B088 38 sec 00B089 E9F000 sbc ax, #0x00f0 00B08C F8 sem ; m:1 x:0 00B08D 902C bcc 0xb0bb 00B08F D8 clm ; m:0 x:0 00B090 C90001 cmp ax, #0x0100 00B093 9005 bcc 0xb09a 00B095 A90F00 lda ax, #0x000f 00B098 8004 bra 0xb09e Code block address: B09A Length: 33 M:0 X:0 called by: B093 00B09A 4A lsr ax ; Branch target from B093 00B09B 4A lsr ax 00B09C 4A lsr ax 00B09D 4A lsr ax 00B09E 18 clc ; Branch target from B098 00B09F 69CF8B adc ax, #0x8bcf 00B0A2 AA tax 00B0A3 B500 lda ax, dp + 0x00 + ix 00B0A5 2900FF and ax, #0xff00 00B0A8 4A lsr ax 00B0A9 4A lsr ax 00B0AA 4A lsr ax 00B0AB 4A lsr ax 00B0AC 4A lsr ax 00B0AD 38 sec 00B0AE ED3E11 sbc ax, 0x113e 00B0B1 F8 sem ; m:1 x:0 00B0B2 9007 bcc 0xb0bb 00B0B4 F005 beq 0xb0bb 00B0B6 0C1F1008 seb #0x08, 0x101f ; Branch target from B065, Branch target from B081 00B0BA 60 rts Code block address: B0BB Length: 5 M:1 X:0 called by: B070 00B0BB 1C1F1008 clb #0x08, 0x101f ; Branch target from B070, Branch target from B077, Branch target from B07F, Branch target from B08D, Branch target from B0B2, Branch target from B0B4 00B0BF 60 rts Code block address: B0C0 Length: 8 M:1 X:0 called by: 970A 00B0C0 2C97110203 bbs #0x02, 0x1197, 0xb0c8 ; Call target from 970A, Call target from 970A 00B0C5 4C07B1 jmp 0xb107 Code block address: B0C8 Length: 8 M:1 X:0 called by: B0C0 00B0C8 3C5A108003 bbc #0x80, 0x105a, 0xb0d0 ; Branch target from B0C0 00B0CD 4C13B1 jmp 0xb113 Code block address: B0D0 Length: 20 M:1 X:0 called by: B0C8 00B0D0 1C1B1080 clb #0x80, 0x101b ; Branch target from B0C8 00B0D4 3C8F84FF0B bbc #0xff, 0x848f, 0xb0e4 00B0D9 D8 clm ; m:0 x:0 00B0DA AD3810 lda ax, 0x1038 00B0DD 4A lsr ax 00B0DE 4A lsr ax 00B0DF 4A lsr ax 00B0E0 4A lsr ax 00B0E1 F8 sem ; m:1 x:0 00B0E2 8020 bra 0xb104 Code block address: B0E4 Length: 30 M:1 X:0 called by: B0D4 00B0E4 205AB2 jsr 0xb25a ; Branch target from B0D4 00B0E7 AD8910 lda al, 0x1089 00B0EA 29F0 and al, #0xf0 00B0EC A2F084 ldx #0x84f0 00B0EF 200090 jsr 0x9000 00B0F2 18 clc 00B0F3 6DA011 adc al, 0x11a0 00B0F6 300A bmi 0xb102 00B0F8 CD8B84 cmp al, 0x848b 00B0FB 9007 bcc 0xb104 00B0FD AD8B84 lda al, 0x848b 00B100 8002 bra 0xb104 Code block address: B102 Length: 5 M:1 X:0 called by: B0F6 00B102 A900 lda al, #0x00 ; Branch target from B0F6 00B104 4CA7B1 jmp 0xb1a7 ; Branch target from B0E2, Branch target from B0FB, Branch target from B100 Code block address: B107 Length: 12 M:1 X:0 called by: B0C5 00B107 0C1B1080 seb #0x80, 0x101b ; Branch target from B0C5 00B10B A90A lda al, #0x0a 00B10D 8DA210 sta al, 0x10a2 ; Write to RAM: Ign Adv 00B110 4CBFB1 jmp 0xb1bf Code block address: B113 Length: 12 M:1 X:0 called by: B0CD 00B113 0C1B1080 seb #0x80, 0x101b ; Branch target from B0CD 00B117 3C23100803 bbc #0x08, 0x1023, 0xb11f 00B11C 4CCAB1 jmp 0xb1ca Code block address: B11F Length: 16 M:1 X:0 called by: B117 00B11F 3C8F84FF0B bbc #0xff, 0x848f, 0xb12f ; Branch target from B117 00B124 D8 clm ; m:0 x:0 00B125 AD3810 lda ax, 0x1038 00B128 4A lsr ax 00B129 4A lsr ax 00B12A 4A lsr ax 00B12B 4A lsr ax 00B12C F8 sem ; m:1 x:0 00B12D 8078 bra 0xb1a7 Code block address: B12F Length: 38 M:1 X:0 called by: B11F 00B12F AD7010 lda al, 0x1070 ; Branch target from B11F 00B132 42AD7110 lda bl, 0x1071 00B136 42CD8484 cmp bl, 0x8484 00B13A F002 beq 0xb13e 00B13C B017 bcs 0xb155 00B13E 42AD8810 lda bl, 0x1088 ; Branch target from B13A 00B142 42CD8284 cmp bl, 0x8482 00B146 F002 beq 0xb14a 00B148 B00B bcs 0xb155 00B14A 42CD8384 cmp bl, 0x8483 ; Branch target from B146 00B14E 9005 bcc 0xb155 00B150 A2A084 ldx #0x84a0 00B153 8003 bra 0xb158 Code block address: B155 Length: 34 M:1 X:0 called by: B13C 00B155 A2B084 ldx #0x84b0 ; Branch target from B13C, Branch target from B148, Branch target from B14E 00B158 200090 jsr 0x9000 ; Branch target from B153 00B15B 48 pha 00B15C AD8910 lda al, 0x1089 00B15F 29F0 and al, #0xf0 00B161 A2308A ldx #0x8a30 00B164 200090 jsr 0x9000 00B167 4268 plb 00B169 428D0810 sta bl, 0x1008 00B16D 18 clc 00B16E 6D0810 adc al, 0x1008 00B171 1004 bpl 0xb177 00B173 A900 lda al, #0x00 00B175 8008 bra 0xb17f Code block address: B177 Length: 34 M:1 X:0 called by: B171 00B177 CD8B84 cmp al, 0x848b ; Branch target from B171 00B17A 9003 bcc 0xb17f 00B17C AD8B84 lda al, 0x848b 00B17F 42AD3211 lda bl, 0x1132 ; Branch target from B175, Branch target from B17A 00B183 3014 bmi 0xb199 00B185 428D0810 sta bl, 0x1008 00B189 18 clc 00B18A 6D0810 adc al, 0x1008 00B18D B005 bcs 0xb194 00B18F CD8B84 cmp al, 0x848b ; Branch target from B1A1 00B192 9011 bcc 0xb1a5 00B194 AD8B84 lda al, 0x848b ; Branch target from B18D 00B197 800C bra 0xb1a5 Code block address: B199 Length: 14 M:1 X:0 called by: B183 00B199 428D0810 sta bl, 0x1008 ; Branch target from B183 00B19D 18 clc 00B19E 6D0810 adc al, 0x1008 00B1A1 10EC bpl 0xb18f 00B1A3 A900 lda al, #0x00 00B1A5 8018 bra 0xb1bf ; Branch target from B192, Branch target from B197 Code block address: B1A7 Length: 35 M:1 X:0 called by: B104 00B1A7 42AD9B14 lda bl, 0x149b ; Branch target from B104, Branch target from B12D 00B1AB 42C905 cmp bl, #0x05 00B1AE 9007 bcc 0xb1b7 00B1B0 42A905 lda bl, #0x05 00B1B3 428D9B14 sta bl, 0x149b 00B1B7 38 sec ; Branch target from B1AE 00B1B8 ED9B14 sbc al, 0x149b 00B1BB B002 bcs 0xb1bf 00B1BD A900 lda al, #0x00 00B1BF 8D4F10 sta al, 0x104f ; Branch target from B110, Branch target from B1A5, Branch target from B1BB, Branch target from B1CD 00B1C2 8D9412 sta al, 0x1294 00B1C5 8D5040 sta al, 0x4050 00B1C8 8005 bra 0xb1cf Code block address: B1CA Length: 5 M:1 X:0 called by: B11C 00B1CA AD8584 lda al, 0x8485 ; Branch target from B11C 00B1CD 80F0 bra 0xb1bf Code block address: B1CF Length: 40 M:1 X:0 called by: B1C8 00B1CF 3C2D100814 bbc #0x08, 0x102d, 0xb1e8 ; Branch target from B1C8 00B1D4 1C2D1008 clb #0x08, 0x102d 00B1D8 A28013 ldx #0x1380 00B1DB A900 lda al, #0x00 00B1DD 9500 sta al, dp + 0x00 + ix ; Branch target from B1E6 00B1DF 9501 sta al, dp + 0x01 + ix 00B1E1 E8 inx 00B1E2 E8 inx 00B1E3 E08014 cpx #0x1480 00B1E6 D0F5 bne 0xb1dd 00B1E8 78 sei ; Branch target from B1CF 00B1E9 AD2D10 lda al, 0x102d 00B1EC 8D9014 sta al, 0x1490 00B1EF AD2E10 lda al, 0x102e 00B1F2 8D9114 sta al, 0x1491 00B1F5 58 cli 00B1F6 60 rts Code block address: B1F7 Length: 13 M:1 X:0 called by: 970D 00B1F7 A906 lda al, #0x06 ; Call target from 970D, Call target from 970D 00B1F9 2C5E100802 bbs #0x08, 0x105e, 0xb200 00B1FE A900 lda al, #0x00 00B200 8D3411 sta al, 0x1134 ; Branch target from B1F9 00B203 60 rts Code block address: B204 Length: 28 M:1 X:0 called by: B283 00B204 8E7210 stx 0x1072 ; Call target from B283, Call target from B2F1 00B207 A2D084 ldx #0x84d0 00B20A 8E7410 stx 0x1074 00B20D A2E084 ldx #0x84e0 00B210 8E7610 stx 0x1076 00B213 AE0810 ldx 0x1008 00B216 8E7A10 stx 0x107a 00B219 AE0A10 ldx 0x100a 00B21C 8E7810 stx 0x1078 00B21F 60 rts Code block address: B220 Length: 58 M:1 X:0 called by: B2DA 00B220 8E7210 stx 0x1072 ; Call target from B2DA 00B223 AD7B86 lda al, 0x867b 00B226 C908 cmp al, #0x08 00B228 9002 bcc 0xb22c 00B22A A908 lda al, #0x08 00B22C D8 clm ; m:0 x:0, Branch target from B228 00B22D 29FF00 and ax, #0x00ff 00B230 18 clc 00B231 69D084 adc ax, #0x84d0 00B234 8D7410 sta ax, 0x1074 00B237 F8 sem ; m:1 x:0 00B238 AD7C86 lda al, 0x867c 00B23B C908 cmp al, #0x08 00B23D 9002 bcc 0xb241 00B23F A908 lda al, #0x08 00B241 D8 clm ; m:0 x:0, Branch target from B23D 00B242 29FF00 and ax, #0x00ff 00B245 18 clc 00B246 69E084 adc ax, #0x84e0 00B249 8D7610 sta ax, 0x1076 00B24C F8 sem ; m:1 x:0 00B24D AE0810 ldx 0x1008 00B250 8E7A10 stx 0x107a 00B253 AE0A10 ldx 0x100a 00B256 8E7810 stx 0x1078 00B259 60 rts Code block address: B25A Length: 65 M:1 X:0 called by: B0E4 00B25A D8 clm ; m:0 x:0, Call target from B0E4 00B25B AD6210 lda ax, 0x1062 00B25E 8D0810 sta ax, 0x1008 00B261 4A lsr ax 00B262 4A lsr ax 00B263 C90001 cmp ax, #0x0100 00B266 9003 bcc 0xb26b 00B268 09FF00 ora ax, #0x00ff 00B26B F8 sem ; m:1 x:0, Branch target from B266 00B26C 8DA411 sta al, 0x11a4 00B26F D8 clm ; m:0 x:0 00B270 AD3E11 lda ax, 0x113e 00B273 0A asl ax 00B274 0A asl ax 00B275 0A asl ax 00B276 8D0A10 sta ax, 0x100a 00B279 F8 sem ; m:1 x:0 00B27A AD0B10 lda al, 0x100b 00B27D 8DA311 sta al, 0x11a3 00B280 A20085 ldx #0x8500 00B283 2004B2 jsr 0xb204 00B286 203D91 jsr 0x913d 00B289 8D4413 sta al, 0x1344 00B28C AD7F10 lda al, 0x107f 00B28F 8D4712 sta al, 0x1247 00B292 2C9D114004 bbs #0x40, 0x119d, 0xb29b 00B297 A900 lda al, #0x00 ; Branch target from B2B3, Branch target from B2B7, Branch target from B2D1, Branch target from B2D5 00B299 8045 bra 0xb2e0 Code block address: B29B Length: 120 M:1 X:0 called by: B292 00B29B AD7B86 lda al, 0x867b ; Branch target from B292 00B29E C908 cmp al, #0x08 00B2A0 9002 bcc 0xb2a4 00B2A2 A908 lda al, #0x08 00B2A4 D8 clm ; m:0 x:0, Branch target from B2A0 00B2A5 29FF00 and ax, #0x00ff 00B2A8 18 clc 00B2A9 69D084 adc ax, #0x84d0 00B2AC AA tax 00B2AD F8 sem ; m:1 x:0 00B2AE ADA411 lda al, 0x11a4 00B2B1 D500 cmp al, dp + 0x00 + ix 00B2B3 90E2 bcc 0xb297 00B2B5 D507 cmp al, dp + 0x07 + ix 00B2B7 B0DE bcs 0xb297 00B2B9 AD7C86 lda al, 0x867c 00B2BC C908 cmp al, #0x08 00B2BE 9002 bcc 0xb2c2 00B2C0 A908 lda al, #0x08 00B2C2 D8 clm ; m:0 x:0, Branch target from B2BE 00B2C3 29FF00 and ax, #0x00ff 00B2C6 18 clc 00B2C7 69E084 adc ax, #0x84e0 00B2CA AA tax 00B2CB F8 sem ; m:1 x:0 00B2CC ADA311 lda al, 0x11a3 00B2CF D500 cmp al, dp + 0x00 + ix 00B2D1 90C4 bcc 0xb297 00B2D3 D507 cmp al, dp + 0x07 + ix 00B2D5 B0C0 bcs 0xb297 00B2D7 A28082 ldx #0x8280 00B2DA 2020B2 jsr 0xb220 00B2DD 205091 jsr 0x9150 00B2E0 8D7E12 sta al, 0x127e ; Branch target from B299 00B2E3 18 clc 00B2E4 6D4413 adc al, 0x1344 00B2E7 9002 bcc 0xb2eb 00B2E9 A9FF lda al, #0xff 00B2EB 8D9F11 sta al, 0x119f ; Branch target from B2E7 00B2EE A2208E ldx #0x8e20 00B2F1 2004B2 jsr 0xb204 00B2F4 203D91 jsr 0x913d 00B2F7 8D9E11 sta al, 0x119e 00B2FA 18 clc 00B2FB 6D9F11 adc al, 0x119f 00B2FE 9002 bcc 0xb302 00B300 A9FF lda al, #0xff 00B302 8D1110 sta al, 0x1011 ; Branch target from B2FE 00B305 AD8810 lda al, 0x1088 00B308 CDB98D cmp al, 0x8db9 00B30B 9006 bcc 0xb313 00B30D 0C2E1002 seb #0x02, 0x102e 00B311 8004 bra 0xb317 Code block address: B313 Length: 122 M:1 X:0 called by: B30B 00B313 1C2E1002 clb #0x02, 0x102e ; Branch target from B30B 00B317 ADA411 lda al, 0x11a4 ; Branch target from B311 00B31A A20F8E ldx #0x8e0f 00B31D 42A90F lda bl, #0x0f 00B320 D500 cmp al, dp + 0x00 + ix ; Branch target from B327 00B322 B005 bcs 0xb329 00B324 CA dex 00B325 421A dec bl 00B327 D0F7 bne 0xb320 00B329 D8 clm ; m:0 x:0, Branch target from B322 00B32A 4229FF00 and bx, #0x00ff 00B32E 18 clc 00B32F 4269F08D adc bx, #0x8df0 00B333 42AA tbx 00B335 F8 sem ; m:1 x:0 00B336 42B500 lda bl, dp + 0x00 + ix 00B339 428DA511 sta bl, 0x11a5 00B33D A2DF8D ldx #0x8ddf 00B340 42A90F lda bl, #0x0f 00B343 D500 cmp al, dp + 0x00 + ix ; Branch target from B34A 00B345 B005 bcs 0xb34c 00B347 CA dex 00B348 421A dec bl 00B34A D0F7 bne 0xb343 00B34C 420A asl bl ; Branch target from B345 00B34E 420A asl bl 00B350 420A asl bl 00B352 420A asl bl 00B354 4248 phb 00B356 A2EF8D ldx #0x8def 00B359 42A90F lda bl, #0x0f 00B35C ADA311 lda al, 0x11a3 00B35F D500 cmp al, dp + 0x00 + ix ; Branch target from B366 00B361 B005 bcs 0xb368 00B363 CA dex 00B364 421A dec bl 00B366 D0F7 bne 0xb35f 00B368 68 pla ; Branch target from B361 00B369 428D0810 sta bl, 0x1008 00B36D 18 clc 00B36E 6D0810 adc al, 0x1008 00B371 8DA211 sta al, 0x11a2 00B374 ADA08D lda al, 0x8da0 00B377 2C30100111 bbs #0x01, 0x1030, 0xb38d 00B37C 38 sec 00B37D EDA18D sbc al, 0x8da1 00B380 CDA411 cmp al, 0x11a4 00B383 F013 beq 0xb398 00B385 9011 bcc 0xb398 00B387 0C301001 seb #0x01, 0x1030 00B38B 802B bra 0xb3b8 Code block address: B38D Length: 34 M:1 X:0 called by: B377 00B38D CDA411 cmp al, 0x11a4 ; Branch target from B377 00B390 F002 beq 0xb394 00B392 B024 bcs 0xb3b8 00B394 1C301001 clb #0x01, 0x1030 ; Branch target from B390 00B398 ADA28D lda al, 0x8da2 ; Branch target from B383, Branch target from B385 00B39B 3C3010020F bbc #0x02, 0x1030, 0xb3af 00B3A0 38 sec 00B3A1 EDA38D sbc al, 0x8da3 00B3A4 CDA411 cmp al, 0x11a4 00B3A7 900F bcc 0xb3b8 00B3A9 1C301002 clb #0x02, 0x1030 00B3AD 8009 bra 0xb3b8 Code block address: B3AF Length: 34 M:1 X:0 called by: B39B 00B3AF CDA411 cmp al, 0x11a4 ; Branch target from B39B 00B3B2 B004 bcs 0xb3b8 00B3B4 0C301002 seb #0x02, 0x1030 00B3B8 ADA48D lda al, 0x8da4 ; Branch target from B38B, Branch target from B392, Branch target from B3A7, Branch target from B3AD, Branch target from B3B2 00B3BB 2C30100411 bbs #0x04, 0x1030, 0xb3d1 00B3C0 38 sec 00B3C1 EDA58D sbc al, 0x8da5 00B3C4 CDA311 cmp al, 0x11a3 00B3C7 F013 beq 0xb3dc 00B3C9 9011 bcc 0xb3dc 00B3CB 0C301004 seb #0x04, 0x1030 00B3CF 802B bra 0xb3fc Code block address: B3D1 Length: 34 M:1 X:0 called by: B3BB 00B3D1 CDA311 cmp al, 0x11a3 ; Branch target from B3BB 00B3D4 F002 beq 0xb3d8 00B3D6 B024 bcs 0xb3fc 00B3D8 1C301004 clb #0x04, 0x1030 ; Branch target from B3D4 00B3DC ADA68D lda al, 0x8da6 ; Branch target from B3C7, Branch target from B3C9 00B3DF 3C3010080F bbc #0x08, 0x1030, 0xb3f3 00B3E4 38 sec 00B3E5 EDA78D sbc al, 0x8da7 00B3E8 CDA311 cmp al, 0x11a3 00B3EB 900F bcc 0xb3fc 00B3ED 1C301008 clb #0x08, 0x1030 00B3F1 8009 bra 0xb3fc Code block address: B3F3 Length: 24 M:1 X:0 called by: B3DF 00B3F3 CDA311 cmp al, 0x11a3 ; Branch target from B3DF 00B3F6 B004 bcs 0xb3fc 00B3F8 0C301008 seb #0x08, 0x1030 00B3FC AD9E11 lda al, 0x119e ; Branch target from B3CF, Branch target from B3D6, Branch target from B3EB, Branch target from B3F1, Branch target from B3F6 00B3FF CDA88D cmp al, 0x8da8 00B402 900D bcc 0xb411 00B404 3C30100F02 bbc #0x0f, 0x1030, 0xb40b 00B409 8006 bra 0xb411 Code block address: B40B Length: 6 M:1 X:0 called by: B404 00B40B 0C2D1001 seb #0x01, 0x102d ; Branch target from B404 00B40F 8004 bra 0xb415 Code block address: B411 Length: 29 M:1 X:0 called by: B402 00B411 1C2D1001 clb #0x01, 0x102d ; Branch target from B402, Branch target from B409 00B415 ADA98D lda al, 0x8da9 ; Branch target from B40F 00B418 2C30101011 bbs #0x10, 0x1030, 0xb42e 00B41D 38 sec 00B41E EDAA8D sbc al, 0x8daa 00B421 CDA411 cmp al, 0x11a4 00B424 F013 beq 0xb439 00B426 9011 bcc 0xb439 00B428 0C301010 seb #0x10, 0x1030 00B42C 802B bra 0xb459 Code block address: B42E Length: 34 M:1 X:0 called by: B418 00B42E CDA411 cmp al, 0x11a4 ; Branch target from B418 00B431 F002 beq 0xb435 00B433 B024 bcs 0xb459 00B435 1C301010 clb #0x10, 0x1030 ; Branch target from B431 00B439 ADAB8D lda al, 0x8dab ; Branch target from B424, Branch target from B426 00B43C 3C3010200F bbc #0x20, 0x1030, 0xb450 00B441 38 sec 00B442 EDAC8D sbc al, 0x8dac 00B445 CDA411 cmp al, 0x11a4 00B448 900F bcc 0xb459 00B44A 1C301020 clb #0x20, 0x1030 00B44E 8009 bra 0xb459 Code block address: B450 Length: 34 M:1 X:0 called by: B43C 00B450 CDA411 cmp al, 0x11a4 ; Branch target from B43C 00B453 B004 bcs 0xb459 00B455 0C301020 seb #0x20, 0x1030 00B459 ADAD8D lda al, 0x8dad ; Branch target from B42C, Branch target from B433, Branch target from B448, Branch target from B44E, Branch target from B453 00B45C 2C30104011 bbs #0x40, 0x1030, 0xb472 00B461 38 sec 00B462 EDAE8D sbc al, 0x8dae 00B465 CDA311 cmp al, 0x11a3 00B468 F013 beq 0xb47d 00B46A 9011 bcc 0xb47d 00B46C 0C301040 seb #0x40, 0x1030 00B470 802B bra 0xb49d Code block address: B472 Length: 34 M:1 X:0 called by: B45C 00B472 CDA311 cmp al, 0x11a3 ; Branch target from B45C 00B475 F002 beq 0xb479 00B477 B024 bcs 0xb49d 00B479 1C301040 clb #0x40, 0x1030 ; Branch target from B475 00B47D ADAF8D lda al, 0x8daf ; Branch target from B468, Branch target from B46A 00B480 3C3010800F bbc #0x80, 0x1030, 0xb494 00B485 38 sec 00B486 EDB08D sbc al, 0x8db0 00B489 CDA311 cmp al, 0x11a3 00B48C 900F bcc 0xb49d 00B48E 1C301080 clb #0x80, 0x1030 00B492 8009 bra 0xb49d Code block address: B494 Length: 16 M:1 X:0 called by: B480 00B494 CDA311 cmp al, 0x11a3 ; Branch target from B480 00B497 B004 bcs 0xb49d 00B499 0C301080 seb #0x80, 0x1030 00B49D 3C3010F002 bbc #0xf0, 0x1030, 0xb4a4 ; Branch target from B470, Branch target from B477, Branch target from B48C, Branch target from B492, Branch target from B497 00B4A2 8006 bra 0xb4aa Code block address: B4A4 Length: 6 M:1 X:0 called by: B49D 00B4A4 0C2D1002 seb #0x02, 0x102d ; Branch target from B49D 00B4A8 8004 bra 0xb4ae Code block address: B4AA Length: 29 M:1 X:0 called by: B4A2 00B4AA 1C2D1002 clb #0x02, 0x102d ; Branch target from B4A2 00B4AE ADB18D lda al, 0x8db1 ; Branch target from B4A8 00B4B1 2C31100111 bbs #0x01, 0x1031, 0xb4c7 00B4B6 38 sec 00B4B7 EDB28D sbc al, 0x8db2 00B4BA CDA411 cmp al, 0x11a4 00B4BD F013 beq 0xb4d2 00B4BF 9011 bcc 0xb4d2 00B4C1 0C311001 seb #0x01, 0x1031 00B4C5 802B bra 0xb4f2 Code block address: B4C7 Length: 34 M:1 X:0 called by: B4B1 00B4C7 CDA411 cmp al, 0x11a4 ; Branch target from B4B1 00B4CA F002 beq 0xb4ce 00B4CC B024 bcs 0xb4f2 00B4CE 1C311001 clb #0x01, 0x1031 ; Branch target from B4CA 00B4D2 ADB38D lda al, 0x8db3 ; Branch target from B4BD, Branch target from B4BF 00B4D5 3C3110020F bbc #0x02, 0x1031, 0xb4e9 00B4DA 38 sec 00B4DB EDB48D sbc al, 0x8db4 00B4DE CDA411 cmp al, 0x11a4 00B4E1 900F bcc 0xb4f2 00B4E3 1C311002 clb #0x02, 0x1031 00B4E7 8009 bra 0xb4f2 Code block address: B4E9 Length: 34 M:1 X:0 called by: B4D5 00B4E9 CDA411 cmp al, 0x11a4 ; Branch target from B4D5 00B4EC B004 bcs 0xb4f2 00B4EE 0C311002 seb #0x02, 0x1031 00B4F2 ADB58D lda al, 0x8db5 ; Branch target from B4C5, Branch target from B4CC, Branch target from B4E1, Branch target from B4E7, Branch target from B4EC 00B4F5 2C31100411 bbs #0x04, 0x1031, 0xb50b 00B4FA 38 sec 00B4FB EDB68D sbc al, 0x8db6 00B4FE CDA311 cmp al, 0x11a3 00B501 F013 beq 0xb516 00B503 9011 bcc 0xb516 00B505 0C311004 seb #0x04, 0x1031 00B509 802B bra 0xb536 Code block address: B50B Length: 34 M:1 X:0 called by: B4F5 00B50B CDA311 cmp al, 0x11a3 ; Branch target from B4F5 00B50E F002 beq 0xb512 00B510 B024 bcs 0xb536 00B512 1C311004 clb #0x04, 0x1031 ; Branch target from B50E 00B516 ADB78D lda al, 0x8db7 ; Branch target from B501, Branch target from B503 00B519 3C3110080F bbc #0x08, 0x1031, 0xb52d 00B51E 38 sec 00B51F EDB88D sbc al, 0x8db8 00B522 CDA311 cmp al, 0x11a3 00B525 900F bcc 0xb536 00B527 1C311008 clb #0x08, 0x1031 00B52B 8009 bra 0xb536 Code block address: B52D Length: 16 M:1 X:0 called by: B519 00B52D CDA311 cmp al, 0x11a3 ; Branch target from B519 00B530 B004 bcs 0xb536 00B532 0C311008 seb #0x08, 0x1031 00B536 3C31100F02 bbc #0x0f, 0x1031, 0xb53d ; Branch target from B509, Branch target from B510, Branch target from B525, Branch target from B52B, Branch target from B530 00B53B 8006 bra 0xb543 Code block address: B53D Length: 6 M:1 X:0 called by: B536 00B53D 0C2D1004 seb #0x04, 0x102d ; Branch target from B536 00B541 8004 bra 0xb547 Code block address: B543 Length: 84 M:1 X:0 called by: B53B 00B543 1C2D1004 clb #0x04, 0x102d ; Branch target from B53B 00B547 AD9F11 lda al, 0x119f ; Branch target from B541 00B54A 42ADA711 lda bl, 0x11a7 00B54E D06B bne 0xb5bb 00B550 AD9314 lda al, 0x1493 00B553 8DAB12 sta al, 0x12ab 00B556 8DCA40 sta al, 0x40ca 00B559 890D9E11 mpy 0x119e 00B55D 8928 xab 00B55F 420A asl bl 00B561 2A rol al 00B562 420A asl bl 00B564 2A rol al 00B565 420A asl bl 00B567 2A rol al 00B568 420A asl bl 00B56A 2A rol al 00B56B 18 clc 00B56C 6D9F11 adc al, 0x119f 00B56F 42ADA211 lda bl, 0x11a2 00B573 428DC440 sta bl, 0x40c4 00B577 8928 xab 00B579 D8 clm ; m:0 x:0 00B57A 29FF00 and ax, #0x00ff 00B57D 18 clc 00B57E 698013 adc ax, #0x1380 00B581 AA tax 00B582 F8 sem ; m:1 x:0 00B583 B500 lda al, dp + 0x00 + ix 00B585 18 clc 00B586 6980 adc al, #0x80 00B588 8DA712 sta al, 0x12a7 ; Write to RAM: Knock Corr 00B58B 8DC240 sta al, 0x40c2 00B58E 38 sec 00B58F E980 sbc al, #0x80 00B591 3004 bmi 0xb597 00B593 4A lsr al 00B594 4A lsr al 00B595 8004 bra 0xb59b Code block address: B597 Length: 32 M:1 X:0 called by: B591 00B597 38 sec ; Branch target from B591 00B598 6A ror al 00B599 38 sec 00B59A 6A ror al 00B59B 428D0810 sta bl, 0x1008 ; Branch target from B595 00B59F 18 clc 00B5A0 6D0810 adc al, 0x1008 00B5A3 1002 bpl 0xb5a7 00B5A5 A900 lda al, #0x00 00B5A7 CD1110 cmp al, 0x1011 ; Branch target from B5A3 00B5AA F00B beq 0xb5b7 00B5AC 9009 bcc 0xb5b7 00B5AE AD1110 lda al, 0x1011 00B5B1 0C2E1001 seb #0x01, 0x102e 00B5B5 8004 bra 0xb5bb Code block address: B5B7 Length: 8 M:1 X:0 called by: B5AA 00B5B7 1C2E1001 clb #0x01, 0x102e ; Branch target from B5AA, Branch target from B5AC 00B5BB 8DA011 sta al, 0x11a0 ; Branch target from B54E, Branch target from B5B5 00B5BE 60 rts Code block address: B5BF Length: 48 M:1 X:0 called by: 9710 00B5BF AD2F10 lda al, 0x102f ; Call target from 9710, Call target from 9710 00B5C2 A2C084 ldx #0x84c0 00B5C5 200090 jsr 0x9000 00B5C8 48 pha 00B5C9 AD6F10 lda al, 0x106f 00B5CC A22086 ldx #0x8620 00B5CF 200090 jsr 0x9000 00B5D2 4268 plb 00B5D4 428D0810 sta bl, 0x1008 00B5D8 890D0810 mpy 0x1008 00B5DC 78 sei 00B5DD 8928 xab 00B5DF 428D5210 sta bl, 0x1052 00B5E3 8D5310 sta al, 0x1053 00B5E6 58 cli 00B5E7 C920 cmp al, #0x20 00B5E9 9004 bcc 0xb5ef 00B5EB A9FF lda al, #0xff 00B5ED 8009 bra 0xb5f8 Code block address: B5EF Length: 13 M:1 X:0 called by: B5E9 00B5EF 420A asl bl ; Branch target from B5E9 00B5F1 2A rol al 00B5F2 420A asl bl 00B5F4 2A rol al 00B5F5 420A asl bl 00B5F7 2A rol al 00B5F8 8D5E40 sta al, 0x405e ; Branch target from B5ED 00B5FB 60 rts Code block address: B5FC Length: 23 M:1 X:0 called by: 9716 00B5FC AD5A10 lda al, 0x105a ; Call target from 9716, Call target from 9716 00B5FF 8D5C10 sta al, 0x105c 00B602 AD5B10 lda al, 0x105b 00B605 8D5D10 sta al, 0x105d 00B608 2C51100406 bbs #0x04, 0x1051, 0xb613 00B60D 1C5E1010 clb #0x10, 0x105e ; Branch target from B619 00B611 8029 bra 0xb63c Code block address: B613 Length: 30 M:1 X:0 called by: B608 00B613 AEB410 ldx 0x10b4 ; Branch target from B608 00B616 E00500 cpx #0x0005 00B619 90F2 bcc 0xb60d 00B61B 3C5C108018 bbc #0x80, 0x105c, 0xb638 00B620 3C5D10080C bbc #0x08, 0x105d, 0xb631 00B625 1C5E1010 clb #0x10, 0x105e 00B629 42AD7110 lda bl, 0x1071 00B62D D009 bne 0xb638 00B62F 800B bra 0xb63c Code block address: B631 Length: 7 M:1 X:0 called by: B620 00B631 3C5C100102 bbc #0x01, 0x105c, 0xb638 ; Branch target from B620 00B636 8004 bra 0xb63c Code block address: B638 Length: 20 M:1 X:0 called by: B61B 00B638 0C5E1010 seb #0x10, 0x105e ; Branch target from B61B, Branch target from B62D, Branch target from B631 00B63C AD8910 lda al, 0x1089 ; Branch target from B611, Branch target from B62F, Branch target from B636 00B63F 2C5E101008 bbs #0x10, 0x105e, 0xb64c 00B644 A20089 ldx #0x8900 00B647 200090 jsr 0x9000 00B64A 801A bra 0xb666 Code block address: B64C Length: 18 M:1 X:0 called by: B63F 00B64C A21089 ldx #0x8910 ; Branch target from B63F 00B64F 200090 jsr 0x9000 00B652 2C5C10010F bbs #0x01, 0x105c, 0xb666 00B657 3C5D100802 bbc #0x08, 0x105d, 0xb65e 00B65C 8008 bra 0xb666 Code block address: B65E Length: 33 M:1 X:0 called by: B657 00B65E 18 clc ; Branch target from B657 00B65F 6DA488 adc al, 0x88a4 00B662 9002 bcc 0xb666 00B664 A9FF lda al, #0xff 00B666 3C5C10021C bbc #0x02, 0x105c, 0xb687 ; Branch target from B64A, Branch target from B652, Branch target from B65C, Branch target from B662 00B66B 2C5C10010F bbs #0x01, 0x105c, 0xb67f 00B670 2C5D10080A bbs #0x08, 0x105d, 0xb67f 00B675 CDAF88 cmp al, 0x88af 00B678 B00D bcs 0xb687 00B67A ADAF88 lda al, 0x88af 00B67D 8008 bra 0xb687 Code block address: B67F Length: 24 M:1 X:0 called by: B66B 00B67F CDA588 cmp al, 0x88a5 ; Branch target from B66B, Branch target from B670 00B682 B003 bcs 0xb687 00B684 ADA588 lda al, 0x88a5 00B687 3C51100405 bbc #0x04, 0x1051, 0xb691 ; Branch target from B666, Branch target from B678, Branch target from B67D, Branch target from B682 00B68C 3C5C100406 bbc #0x04, 0x105c, 0xb697 00B691 9CDB1000 ldm #0x00, 0x10db ; Branch target from B687 00B695 8010 bra 0xb6a7 Code block address: B697 Length: 25 M:1 X:0 called by: B68C 00B697 42ADDB10 lda bl, 0x10db ; Branch target from B68C 00B69B D020 bne 0xb6bd 00B69D AE4010 ldx 0x1040 00B6A0 E05802 cpx #0x0258 00B6A3 F00B beq 0xb6b0 00B6A5 9009 bcc 0xb6b0 00B6A7 42A9E5 lda bl, #0xe5 ; Branch target from B695 00B6AA 428DDC10 sta bl, 0x10dc 00B6AE 801C bra 0xb6cc Code block address: B6B0 Length: 117 M:1 X:0 called by: B6A3 00B6B0 42ADDC10 lda bl, 0x10dc ; Branch target from B6A3, Branch target from B6A5 00B6B4 D016 bne 0xb6cc 00B6B6 42A995 lda bl, #0x95 00B6B9 428DDB10 sta bl, 0x10db 00B6BD 42A9E5 lda bl, #0xe5 ; Branch target from B69B 00B6C0 428DDC10 sta bl, 0x10dc 00B6C4 CDA688 cmp al, 0x88a6 00B6C7 B003 bcs 0xb6cc 00B6C9 ADA688 lda al, 0x88a6 00B6CC A2CC12 ldx #0x12cc ; Branch target from B6AE, Branch target from B6B4, Branch target from B6C7 00B6CF 3C5C100201 bbc #0x02, 0x105c, 0xb6d5 00B6D4 E8 inx 00B6D5 42B500 lda bl, dp + 0x00 + ix ; Branch target from B6CF 00B6D8 42C918 cmp bl, #0x18 00B6DB 9003 bcc 0xb6e0 00B6DD 740018 ldm #0x18, dp + 0x00 + ix 00B6E0 18 clc ; Branch target from B6DB 00B6E1 7500 adc al, dp + 0x00 + ix 00B6E3 9002 bcc 0xb6e7 00B6E5 A948 lda al, #0x48 00B6E7 8DDF10 sta al, 0x10df ; Branch target from B6E3 00B6EA 8DAF12 sta al, 0x12af 00B6ED 8D9240 sta al, 0x4092 00B6F0 D8 clm ; m:0 x:0 00B6F1 29FF00 and ax, #0x00ff 00B6F4 38 sec 00B6F5 ED6210 sbc ax, 0x1062 00B6F8 F02B beq 0xb725 00B6FA 9029 bcc 0xb725 00B6FC C90001 cmp ax, #0x0100 00B6FF 9003 bcc 0xb704 00B701 09FF00 ora ax, #0x00ff 00B704 F8 sem ; m:1 x:0, Branch target from B6FF 00B705 42A900 lda bl, #0x00 00B708 4248 phb 00B70A A2D388 ldx #0x88d3 00B70D 3C5C100203 bbc #0x02, 0x105c, 0xb715 00B712 A2CC88 ldx #0x88cc 00B715 CDC288 cmp al, 0x88c2 ; Branch target from B70D 00B718 F03A beq 0xb754 00B71A 9038 bcc 0xb754 00B71C CDC388 cmp al, 0x88c3 00B71F F032 beq 0xb753 00B721 9030 bcc 0xb753 00B723 802D bra 0xb752 Code block address: B725 Length: 60 M:0 X:0 called by: B6F8 00B725 49FFFF eor ax, #0xffff ; Branch target from B6F8, Branch target from B6FA 00B728 3A inc ax 00B729 C90001 cmp ax, #0x0100 00B72C 9003 bcc 0xb731 00B72E 09FF00 ora ax, #0x00ff 00B731 F8 sem ; m:1 x:0, Branch target from B72C 00B732 42A901 lda bl, #0x01 00B735 4248 phb 00B737 A2D688 ldx #0x88d6 00B73A 3C5C100203 bbc #0x02, 0x105c, 0xb742 00B73F A2CF88 ldx #0x88cf 00B742 CDC488 cmp al, 0x88c4 ; Branch target from B73A 00B745 900D bcc 0xb754 00B747 CDC588 cmp al, 0x88c5 00B74A 9007 bcc 0xb753 00B74C CDC688 cmp al, 0x88c6 00B74F 9001 bcc 0xb752 00B751 E8 inx 00B752 E8 inx ; Branch target from B723, Branch target from B74F 00B753 E8 inx ; Branch target from B71F, Branch target from B721, Branch target from B74A 00B754 8DDD10 sta al, 0x10dd ; Branch target from B718, Branch target from B71A, Branch target from B745 00B757 68 pla 00B758 78 sei 00B759 D006 bne 0xb761 00B75B 1C5E1001 clb #0x01, 0x105e 00B75F 8004 bra 0xb765 Code block address: B761 Length: 23 M:1 X:0 called by: B759 00B761 0C5E1001 seb #0x01, 0x105e ; Branch target from B759 00B765 B500 lda al, dp + 0x00 + ix ; Branch target from B75F 00B767 8DDE10 sta al, 0x10de 00B76A 58 cli 00B76B 20FFBE jsr 0xbeff 00B76E 3C5E101005 bbc #0x10, 0x105e, 0xb778 00B773 A24089 ldx #0x8940 00B776 8003 bra 0xb77b Code block address: B778 Length: 62 M:1 X:0 called by: B76E 00B778 A22089 ldx #0x8920 ; Branch target from B76E 00B77B AD8910 lda al, 0x1089 ; Branch target from B776 00B77E 200090 jsr 0x9000 00B781 8D9E12 sta al, 0x129e 00B784 8D9640 sta al, 0x4096 00B787 208090 jsr 0x9080 00B78A 8DE310 sta al, 0x10e3 00B78D 428DE210 sta bl, 0x10e2 00B791 AD2F10 lda al, 0x102f 00B794 A2B089 ldx #0x89b0 00B797 200090 jsr 0x9000 00B79A 8DAA40 sta al, 0x40aa 00B79D 208090 jsr 0x9080 00B7A0 8DE710 sta al, 0x10e7 00B7A3 428DE610 sta bl, 0x10e6 00B7A7 2C5C10020A bbs #0x02, 0x105c, 0xb7b6 00B7AC AD4113 lda al, 0x1341 00B7AF D00B bne 0xb7bc 00B7B1 A20000 ldx #0x0000 00B7B4 8009 bra 0xb7bf Code block address: B7B6 Length: 34 M:1 X:0 called by: B7A7 00B7B6 AD128A lda al, 0x8a12 ; Branch target from B7A7 00B7B9 8D4113 sta al, 0x1341 00B7BC AE108A ldx 0x8a10 ; Branch target from B7AF 00B7BF 8E4213 stx 0x1342 ; Branch target from B7B4 00B7C2 AEF410 ldx 0x10f4 00B7C5 3C5C10020E bbc #0x02, 0x105c, 0xb7d8 00B7CA 2C1F100118 bbs #0x01, 0x101f, 0xb7e7 00B7CF 8E6412 stx 0x1264 00B7D2 0C1F1001 seb #0x01, 0x101f 00B7D6 800F bra 0xb7e7 Code block address: B7D8 Length: 15 M:1 X:0 called by: B7C5 00B7D8 3C1F100107 bbc #0x01, 0x101f, 0xb7e4 ; Branch target from B7C5 00B7DD 8E6612 stx 0x1266 00B7E0 1C1F1001 clb #0x01, 0x101f 00B7E4 4CA3B8 jmp 0xb8a3 ; Branch target from B7D8 Code block address: B7E7 Length: 32 M:1 X:0 called by: B7CA 00B7E7 3CB388FF1B bbc #0xff, 0x88b3, 0xb807 ; Branch target from B7CA, Branch target from B7D6 00B7EC 2CCC11202B bbs #0x20, 0x11cc, 0xb81c 00B7F1 3C5E100826 bbc #0x08, 0x105e, 0xb81c 00B7F6 2C5F104021 bbs #0x40, 0x105f, 0xb81c 00B7FB 0C5F1050 seb #0x50, 0x105f 00B7FF AEF410 ldx 0x10f4 00B802 8ED611 stx 0x11d6 00B805 8015 bra 0xb81c Code block address: B807 Length: 21 M:1 X:0 called by: B7E7 00B807 AEFA88 ldx 0x88fa ; Branch target from B7E7 00B80A 2C5C100105 bbs #0x01, 0x105c, 0xb814 00B80F 3C5D100803 bbc #0x08, 0x105d, 0xb817 00B814 AEFB88 ldx 0x88fb ; Branch target from B80A 00B817 2064BF jsr 0xbf64 ; Branch target from B80F 00B81A 8002 bra 0xb81e Code block address: B81C Length: 2 M:1 X:0 called by: B7EC 00B81C 8005 bra 0xb823 ; Branch target from B7EC, Branch target from B7F1, Branch target from B7F6, Branch target from B805 Code block address: B81E Length: 5 M:1 X:0 called by: B81A 00B81E AECA12 ldx 0x12ca ; Branch target from B81A, Branch target from B823, Branch target from B828 00B821 8015 bra 0xb838 Code block address: B823 Length: 121 M:1 X:0 called by: B81C 00B823 2C5C1001F6 bbs #0x01, 0x105c, 0xb81e ; Branch target from B81C 00B828 2C5D1008F1 bbs #0x08, 0x105d, 0xb81e 00B82D D8 clm ; m:0 x:0 00B82E ADFA88 lda ax, 0x88fa 00B831 2900FF and ax, #0xff00 00B834 4A lsr ax 00B835 4A lsr ax 00B836 AA tax 00B837 F8 sem ; m:1 x:0 00B838 8EF010 stx 0x10f0 ; Branch target from B821 00B83B ADF710 lda al, 0x10f7 00B83E CDAC88 cmp al, 0x88ac 00B841 B024 bcs 0xb867 00B843 3C5E100108 bbc #0x01, 0x105e, 0xb850 00B848 ADDD10 lda al, 0x10dd 00B84B CDAE88 cmp al, 0x88ae 00B84E B017 bcs 0xb867 00B850 D8 clm ; m:0 x:0, Branch target from B843 00B851 ADF688 lda ax, 0x88f6 00B854 2C5C10010006 bbs #0x0001, 0x105c, 0xb860 00B85A 3C5D10080003 bbc #0x0008, 0x105d, 0xb863 00B860 ADF888 lda ax, 0x88f8 ; Branch target from B854 00B863 8DEE10 sta ax, 0x10ee ; Branch target from B85A 00B866 F8 sem ; m:1 x:0 00B867 D8 clm ; m:0 x:0, Branch target from B841, Branch target from B84E 00B868 ADF010 lda ax, 0x10f0 00B86B 18 clc 00B86C 6DEE10 adc ax, 0x10ee 00B86F 9003 bcc 0xb874 00B871 A9FFFF lda ax, #0xffff 00B874 AA tax ; Branch target from B86F 00B875 F8 sem ; m:1 x:0 00B876 ECE410 cpx 0x10e4 00B879 9003 bcc 0xb87e 00B87B 8EE410 stx 0x10e4 00B87E 9CF81000 ldm #0x00, 0x10f8 ; Branch target from B879 00B882 AEEE10 ldx 0x10ee 00B885 F00F beq 0xb896 00B887 2C5E100110 bbs #0x01, 0x105e, 0xb89c 00B88C ADDD10 lda al, 0x10dd 00B88F CDB288 cmp al, 0x88b2 00B892 F008 beq 0xb89c 00B894 9006 bcc 0xb89c 00B896 1C5E1020 clb #0x20, 0x105e ; Branch target from B885 00B89A 8004 bra 0xb8a0 Code block address: B89C Length: 7 M:1 X:0 called by: B887 00B89C 0C5E1020 seb #0x20, 0x105e ; Branch target from B887, Branch target from B892, Branch target from B894 00B8A0 4C4CB9 jmp 0xb94c ; Branch target from B89A Code block address: B8A3 Length: 76 M:1 X:0 called by: B7E4 00B8A3 1C5F1040 clb #0x40, 0x105f ; Branch target from B7E4 00B8A7 ADFF10 lda al, 0x10ff 00B8AA 9CFF1000 ldm #0x00, 0x10ff 00B8AE 9CF71000 ldm #0x00, 0x10f7 00B8B2 CDB488 cmp al, 0x88b4 00B8B5 9038 bcc 0xb8ef 00B8B7 3C5F101033 bbc #0x10, 0x105f, 0xb8ef 00B8BC 1C5F1010 clb #0x10, 0x105f 00B8C0 D8 clm ; m:0 x:0 00B8C1 AD6612 lda ax, 0x1266 00B8C4 2C5C10010006 bbs #0x0001, 0x105c, 0xb8d0 00B8CA 3C5D10080056 bbc #0x0008, 0x105d, 0xb926 00B8D0 38 sec ; Branch target from B8C4 00B8D1 EDD611 sbc ax, 0x11d6 00B8D4 902A bcc 0xb900 00B8D6 8D0810 sta ax, 0x1008 00B8D9 ADFC88 lda ax, 0x88fc 00B8DC 2900FF and ax, #0xff00 00B8DF 890D0810 mpy 0x1008 00B8E3 8928 xab 00B8E5 420A asl bx 00B8E7 2A rol ax 00B8E8 6DCA12 adc ax, 0x12ca 00B8EB B00A bcs 0xb8f7 00B8ED 8003 bra 0xb8f2 Code block address: B8EF Length: 3 M:1 X:0 called by: B8B5 00B8EF 4C26B9 jmp 0xb926 ; Branch target from B8B5, Branch target from B8B7 Code block address: B8F2 Length: 14 M:0 X:0 called by: B8ED 00B8F2 CDFE88 cmp ax, 0x88fe ; Branch target from B8ED 00B8F5 9003 bcc 0xb8fa 00B8F7 ADFE88 lda ax, 0x88fe ; Branch target from B8EB 00B8FA 8DCA12 sta ax, 0x12ca ; Branch target from B8F5, Branch target from B91F, Branch target from B924 00B8FD F8 sem ; m:1 x:0 00B8FE 8026 bra 0xb926 Code block address: B900 Length: 38 M:0 X:0 called by: B8D4 00B900 49FFFF eor ax, #0xffff ; Branch target from B8D4 00B903 3A inc ax 00B904 8D0810 sta ax, 0x1008 00B907 ADFC88 lda ax, 0x88fc 00B90A 2900FF and ax, #0xff00 00B90D 890D0810 mpy 0x1008 00B911 0A asl ax 00B912 422A rol bx 00B914 428D0810 sta bx, 0x1008 00B918 ADCA12 lda ax, 0x12ca 00B91B 38 sec 00B91C ED0810 sbc ax, 0x1008 00B91F B0D9 bcs 0xb8fa 00B921 A90000 lda ax, #0x0000 00B924 80D4 bra 0xb8fa Code block address: B926 Length: 30 M:0 X:0 called by: B8CA 00B926 F8 sem ; m:1 x:0, Branch target from B8CA, Branch target from B8EF, Branch target from B8FE 00B927 ADF810 lda al, 0x10f8 00B92A CDB688 cmp al, 0x88b6 00B92D B015 bcs 0xb944 00B92F 2C5E10010A bbs #0x01, 0x105e, 0xb93e 00B934 ADDD10 lda al, 0x10dd 00B937 CDB288 cmp al, 0x88b2 00B93A F002 beq 0xb93e 00B93C B006 bcs 0xb944 00B93E 0C5E1020 seb #0x20, 0x105e ; Branch target from B92F, Branch target from B93A 00B942 8004 bra 0xb948 Code block address: B944 Length: 28 M:1 X:0 called by: B92D 00B944 1C5E1020 clb #0x20, 0x105e ; Branch target from B92D, Branch target from B93C 00B948 9CF71000 ldm #0x00, 0x10f7 ; Branch target from B942 00B94C D8 clm ; m:0 x:0, Branch target from B8A0 00B94D AD0012 lda ax, 0x1200 00B950 4A lsr ax 00B951 4A lsr ax 00B952 F8 sem ; m:1 x:0 00B953 8DF610 sta al, 0x10f6 00B956 3C9D111805 bbc #0x18, 0x119d, 0xb960 00B95B AD848A lda al, 0x8a84 00B95E 8002 bra 0xb962 Code block address: B960 Length: 43 M:1 X:0 called by: B956 00B960 A900 lda al, #0x00 ; Branch target from B956 00B962 8DF310 sta al, 0x10f3 ; Branch target from B95E 00B965 3C5C101073 bbc #0x10, 0x105c, 0xb9dd 00B96A AD7110 lda al, 0x1071 00B96D CD708A cmp al, 0x8a70 00B970 F002 beq 0xb974 00B972 B069 bcs 0xb9dd 00B974 AD8810 lda al, 0x1088 ; Branch target from B970 00B977 CD718A cmp al, 0x8a71 00B97A 9061 bcc 0xb9dd 00B97C AD6F10 lda al, 0x106f 00B97F 3C5E108007 bbc #0x80, 0x105e, 0xb98b 00B984 CD518A cmp al, 0x8a51 00B987 900D bcc 0xb996 00B989 8052 bra 0xb9dd Code block address: B98B Length: 52 M:1 X:0 called by: B97F 00B98B CD508A cmp al, 0x8a50 ; Branch target from B97F 00B98E F002 beq 0xb992 00B990 B04B bcs 0xb9dd 00B992 0C5E1080 seb #0x80, 0x105e ; Branch target from B98E 00B996 2C5E10400A bbs #0x40, 0x105e, 0xb9a5 ; Branch target from B987 00B99B 0C5E1040 seb #0x40, 0x105e 00B99F AD738A lda al, 0x8a73 00B9A2 8DC411 sta al, 0x11c4 00B9A5 AD9D12 lda al, 0x129d ; Branch target from B996, Read from RAM: ISC Duty Cycle 00B9A8 2C5C100218 bbs #0x02, 0x105c, 0xb9c5 00B9AD CD758A cmp al, 0x8a75 00B9B0 B00D bcs 0xb9bf 00B9B2 CD748A cmp al, 0x8a74 00B9B5 F002 beq 0xb9b9 00B9B7 B02F bcs 0xb9e8 00B9B9 AD788A lda al, 0x8a78 ; Branch target from B9B5 00B9BC 4C5CBA jmp 0xba5c Code block address: B9BF Length: 6 M:1 X:0 called by: B9B0 00B9BF AD798A lda al, 0x8a79 ; Branch target from B9B0 00B9C2 4C5CBA jmp 0xba5c Code block address: B9C5 Length: 18 M:1 X:0 called by: B9A8 00B9C5 CD778A cmp al, 0x8a77 ; Branch target from B9A8 00B9C8 B00D bcs 0xb9d7 00B9CA CD768A cmp al, 0x8a76 00B9CD F002 beq 0xb9d1 00B9CF B042 bcs 0xba13 00B9D1 AD7A8A lda al, 0x8a7a ; Branch target from B9CD 00B9D4 4C5CBA jmp 0xba5c Code block address: B9D7 Length: 6 M:1 X:0 called by: B9C8 00B9D7 AD7B8A lda al, 0x8a7b ; Branch target from B9C8 00B9DA 4C5CBA jmp 0xba5c Code block address: B9DD Length: 11 M:1 X:0 called by: B965 00B9DD 1C5E1040 clb #0x40, 0x105e ; Branch target from B965, Branch target from B972, Branch target from B97A, Branch target from B989, Branch target from B990 00B9E1 1C5E1080 clb #0x80, 0x105e 00B9E5 4C71BA jmp 0xba71 Code block address: B9E8 Length: 43 M:1 X:0 called by: B9B7 00B9E8 ED748A sbc al, 0x8a74 ; Branch target from B9B7 00B9EB 8928 xab 00B9ED AD758A lda al, 0x8a75 00B9F0 ED748A sbc al, 0x8a74 00B9F3 8D0910 sta al, 0x1009 00B9F6 9C081000 ldm #0x00, 0x1008 00B9FA D8 clm ; m:0 x:0 00B9FB 4229FF00 and bx, #0x00ff 00B9FF A90000 lda ax, #0x0000 00BA02 892D0810 div 0x1008 00BA06 F8 sem ; m:1 x:0 00BA07 8D0810 sta al, 0x1008 00BA0A AD788A lda al, 0x8a78 00BA0D 38 sec 00BA0E ED798A sbc al, 0x8a79 00BA11 8029 bra 0xba3c Code block address: BA13 Length: 66 M:1 X:0 called by: B9CF 00BA13 ED768A sbc al, 0x8a76 ; Branch target from B9CF 00BA16 8928 xab 00BA18 AD778A lda al, 0x8a77 00BA1B ED768A sbc al, 0x8a76 00BA1E 8D0910 sta al, 0x1009 00BA21 9C081000 ldm #0x00, 0x1008 00BA25 D8 clm ; m:0 x:0 00BA26 4229FF00 and bx, #0x00ff 00BA2A A90000 lda ax, #0x0000 00BA2D 892D0810 div 0x1008 00BA31 F8 sem ; m:1 x:0 00BA32 8D0810 sta al, 0x1008 00BA35 AD7A8A lda al, 0x8a7a 00BA38 38 sec 00BA39 ED7B8A sbc al, 0x8a7b 00BA3C 890D0810 mpy 0x1008 ; Branch target from BA11 00BA40 8928 xab 00BA42 4229FF and bl, #0xff 00BA45 1001 bpl 0xba48 00BA47 3A inc al 00BA48 8D0810 sta al, 0x1008 ; Branch target from BA45 00BA4B 2C5C100205 bbs #0x02, 0x105c, 0xba55 00BA50 AD788A lda al, 0x8a78 00BA53 8003 bra 0xba58 Code block address: BA55 Length: 38 M:1 X:0 called by: BA4B 00BA55 AD7A8A lda al, 0x8a7a ; Branch target from BA4B 00BA58 38 sec ; Branch target from BA53 00BA59 ED0810 sbc al, 0x1008 00BA5C 8DC511 sta al, 0x11c5 ; Branch target from B9BC, Branch target from B9C2, Branch target from B9D4, Branch target from B9DA 00BA5F ADC411 lda al, 0x11c4 00BA62 F011 beq 0xba75 00BA64 2C5E100112 bbs #0x01, 0x105e, 0xba7b 00BA69 ADDD10 lda al, 0x10dd 00BA6C CD7C8A cmp al, 0x8a7c 00BA6F 900A bcc 0xba7b 00BA71 9CC41100 ldm #0x00, 0x11c4 ; Branch target from B9E5 00BA75 1C5E1002 clb #0x02, 0x105e ; Branch target from BA62 00BA79 8004 bra 0xba7f Code block address: BA71 Length: 10 M:1 X:0 called by: B9E5 00BA71 9CC41100 ldm #0x00, 0x11c4 00BA75 1C5E1002 clb #0x02, 0x105e 00BA79 8004 bra 0xba7f Code block address: BA7B Length: 82 M:1 X:0 called by: BA64 00BA7B 0C5E1002 seb #0x02, 0x105e ; Branch target from BA64, Branch target from BA6F 00BA7F 3C5C100449 bbc #0x04, 0x105c, 0xbacd ; Branch target from BA79, Branch target from BA79 00BA84 AD8910 lda al, 0x1089 ; Branch target from BACD 00BA87 A28089 ldx #0x8980 00BA8A 200090 jsr 0x9000 00BA8D 8D9F12 sta al, 0x129f 00BA90 8D9840 sta al, 0x4098 00BA93 208090 jsr 0x9080 00BA96 8DE910 sta al, 0x10e9 00BA99 428DE810 sta bl, 0x10e8 00BA9D A20040 ldx #0x4000 00BAA0 8EF410 stx 0x10f4 00BAA3 AD8910 lda al, 0x1089 00BAA6 A27089 ldx #0x8970 00BAA9 200090 jsr 0x9000 00BAAC 208090 jsr 0x9080 00BAAF 8DEB10 sta al, 0x10eb 00BAB2 428DEA10 sta bl, 0x10ea 00BAB6 9CA01200 ldm #0x00, 0x12a0 00BABA 9C9A4000 ldm #0x00, 0x409a 00BABE 9CFA1000 ldm #0x00, 0x10fa 00BAC2 1C5F1004 clb #0x04, 0x105f 00BAC6 1CC11180 clb #0x80, 0x11c1 00BACA 4CDCBD jmp 0xbddc Code block address: BACD Length: 32 M:1 X:0 called by: BA7F 00BACD 3C511004B2 bbc #0x04, 0x1051, 0xba84 ; Branch target from BA7F 00BAD2 2CC111801C bbs #0x80, 0x11c1, 0xbaf3 00BAD7 0CC11180 seb #0x80, 0x11c1 00BADB AD8810 lda al, 0x1088 00BADE C950 cmp al, #0x50 00BAE0 EA nop 00BAE1 9010 bcc 0xbaf3 00BAE3 2C5C100205 bbs #0x02, 0x105c, 0xbaed 00BAE8 AE9E14 ldx 0x149e 00BAEB 8003 bra 0xbaf0 Code block address: BAED Length: 37 M:1 X:0 called by: BAE3 00BAED AE9C14 ldx 0x149c ; Branch target from BAE3 00BAF0 8EF410 stx 0x10f4 ; Branch target from BAEB 00BAF3 3C5C108029 bbc #0x80, 0x105c, 0xbb21 ; Branch target from BAD2, Branch target from BAE1 00BAF8 AE6210 ldx 0x1062 00BAFB EC828A cpx 0x8a82 00BAFE B021 bcs 0xbb21 00BB00 AD1412 lda al, 0x1214 00BB03 CD7D8A cmp al, 0x8a7d 00BB06 901F bcc 0xbb27 00BB08 CD7E8A cmp al, 0x8a7e 00BB0B B005 bcs 0xbb12 00BB0D AED686 ldx 0x86d6 00BB10 8012 bra 0xbb24 Code block address: BB12 Length: 10 M:1 X:0 called by: BB0B 00BB12 CD7F8A cmp al, 0x8a7f ; Branch target from BB0B 00BB15 B005 bcs 0xbb1c 00BB17 AED886 ldx 0x86d8 00BB1A 8008 bra 0xbb24 Code block address: BB1C Length: 5 M:1 X:0 called by: BB15 00BB1C AEDA86 ldx 0x86da ; Branch target from BB15 00BB1F 8003 bra 0xbb24 Code block address: BB21 Length: 19 M:1 X:0 called by: BAF3 00BB21 A20000 ldx #0x0000 ; Branch target from BAF3, Branch target from BAFE 00BB24 8E1212 stx 0x1212 ; Branch target from BB10, Branch target from BB1A, Branch target from BB1F 00BB27 2043BF jsr 0xbf43 ; Branch target from BB06 00BB2A AEB410 ldx 0x10b4 00BB2D EC3889 cpx 0x8938 00BB30 B002 bcs 0xbb34 00BB32 8053 bra 0xbb87 Code block address: BB34 Length: 37 M:1 X:0 called by: BB30 00BB34 3C5C108053 bbc #0x80, 0x105c, 0xbb8c ; Branch target from BB30 00BB39 2C5C10011B bbs #0x01, 0x105c, 0xbb59 00BB3E 2C5D100816 bbs #0x08, 0x105d, 0xbb59 00BB43 AD7110 lda al, 0x1071 00BB46 CDEA88 cmp al, 0x88ea 00BB49 B068 bcs 0xbbb3 00BB4B AE6210 ldx 0x1062 00BB4E ECBA88 cpx 0x88ba 00BB51 B060 bcs 0xbbb3 00BB53 9CF91000 ldm #0x00, 0x10f9 00BB57 801D bra 0xbb76 Code block address: BB59 Length: 46 M:1 X:0 called by: BB39 00BB59 3C1F101018 bbc #0x10, 0x101f, 0xbb76 ; Branch target from BB39, Branch target from BB3E 00BB5E D8 clm ; m:0 x:0 00BB5F ADDF10 lda ax, 0x10df 00BB62 29FF00 and ax, #0x00ff 00BB65 18 clc 00BB66 6DB088 adc ax, 0x88b0 00BB69 9003 bcc 0xbb6e 00BB6B A9FFFF lda ax, #0xffff 00BB6E CD6210 cmp ax, 0x1062 ; Branch target from BB69 00BB71 F8 sem ; m:1 x:0 00BB72 F03F beq 0xbbb3 00BB74 903D bcc 0xbbb3 00BB76 2C5E102038 bbs #0x20, 0x105e, 0xbbb3 ; Branch target from BB57, Branch target from BB59 00BB7B ADF910 lda al, 0x10f9 00BB7E D033 bne 0xbbb3 00BB80 2C5E10022E bbs #0x02, 0x105e, 0xbbb3 00BB85 8032 bra 0xbbb9 Code block address: BB87 Length: 37 M:1 X:0 called by: BB32 00BB87 2C5C10805A bbs #0x80, 0x105c, 0xbbe6 ; Branch target from BB32 00BB8C A26089 ldx #0x8960 ; Branch target from BB34 00BB8F 2C5C100108 bbs #0x01, 0x105c, 0xbb9c 00BB94 2C5D100803 bbs #0x08, 0x105d, 0xbb9c 00BB99 A2208A ldx #0x8a20 00BB9C 2082BE jsr 0xbe82 ; Branch target from BB8F, Branch target from BB94 00BB9F 8D6A11 sta ax, 0x116a 00BBA2 CD3B11 cmp ax, 0x113b 00BBA5 B005 bcs 0xbbac 00BBA7 AD3B11 lda ax, 0x113b 00BBAA 8003 bra 0xbbaf Code block address: BBAC Length: 13 M:0 X:0 called by: BBA5 00BBAC 8D3B11 sta ax, 0x113b ; Branch target from BBA5 00BBAF 8DEC10 sta ax, 0x10ec ; Branch target from BBAA 00BBB2 F8 sem ; m:1 x:0 00BBB3 9CFA1000 ldm #0x00, 0x10fa ; Branch target from BB49, Branch target from BB51, Branch target from BB72, Branch target from BB74, Branch target from BB76, Branch target from BB7E, Branch target from BB80 00BBB7 802D bra 0xbbe6 Code block address: BBB9 Length: 16 M:1 X:0 called by: BB85 00BBB9 AEEC10 ldx 0x10ec ; Branch target from BB85 00BBBC D005 bne 0xbbc3 00BBBE AE1212 ldx 0x1212 00BBC1 F006 beq 0xbbc9 00BBC3 9CFA1000 ldm #0x00, 0x10fa ; Branch target from BBBC 00BBC7 8008 bra 0xbbd1 Code block address: BBC9 Length: 29 M:1 X:0 called by: BBC1 00BBC9 ADFA10 lda al, 0x10fa ; Branch target from BBC1 00BBCC CDBE88 cmp al, 0x88be 00BBCF B013 bcs 0xbbe4 00BBD1 2C5E100110 bbs #0x01, 0x105e, 0xbbe6 ; Branch target from BBC7 00BBD6 ADDD10 lda al, 0x10dd 00BBD9 CDBC88 cmp al, 0x88bc 00BBDC F008 beq 0xbbe6 00BBDE 9006 bcc 0xbbe6 00BBE0 9CFA10FF ldm #0xff, 0x10fa 00BBE4 801B bra 0xbc01 ; Branch target from BBCF Code block address: BBE6 Length: 27 M:1 X:0 called by: BB87 00BBE6 AD8810 lda al, 0x1088 ; Branch target from BB87, Branch target from BBB7, Branch target from BBD1, Branch target from BBDC, Branch target from BBDE 00BBE9 CDBD88 cmp al, 0x88bd 00BBEC F002 beq 0xbbf0 00BBEE B00E bcs 0xbbfe 00BBF0 AEF410 ldx 0x10f4 ; Branch target from BBEC 00BBF3 E00040 cpx #0x4000 00BBF6 B006 bcs 0xbbfe 00BBF8 A20040 ldx #0x4000 00BBFB 8EF410 stx 0x10f4 00BBFE 4C21BD jmp 0xbd21 ; Branch target from BBEE, Branch target from BBF6 Code block address: BC01 Length: 134 M:1 X:0 called by: BBE4 00BC01 78 sei ; Branch target from BBE4 00BC02 0C5E1008 seb #0x08, 0x105e 00BC06 AEF410 ldx 0x10f4 00BC09 8E0810 stx 0x1008 00BC0C 58 cli 00BC0D AD8810 lda al, 0x1088 00BC10 CDAA88 cmp al, 0x88aa 00BC13 9021 bcc 0xbc36 00BC15 AD7110 lda al, 0x1071 00BC18 CDAB88 cmp al, 0x88ab 00BC1B B019 bcs 0xbc36 00BC1D D8 clm ; m:0 x:0 00BC1E AD0810 lda ax, 0x1008 00BC21 18 clc 00BC22 6DEA10 adc ax, 0x10ea 00BC25 9003 bcc 0xbc2a 00BC27 A9FFFF lda ax, #0xffff 00BC2A 8DF410 sta ax, 0x10f4 ; Branch target from BC25 00BC2D 8D0810 sta ax, 0x1008 00BC30 9CEA100000 ldm #0x0000, 0x10ea 00BC35 F8 sem ; m:1 x:0 00BC36 AD8810 lda al, 0x1088 ; Branch target from BC13, Branch target from BC1B 00BC39 C950 cmp al, #0x50 00BC3B EA nop 00BC3C 900B bcc 0xbc49 00BC3E AEB410 ldx 0x10b4 00BC41 ECF188 cpx 0x88f1 00BC44 B003 bcs 0xbc49 00BC46 2080BF jsr 0xbf80 00BC49 D8 clm ; m:0 x:0, Branch target from BC3C, Branch target from BC44 00BC4A AD0211 lda ax, 0x1102 00BC4D 18 clc 00BC4E 690040 adc ax, #0x4000 00BC51 38 sec 00BC52 EDE210 sbc ax, 0x10e2 00BC55 B003 bcs 0xbc5a 00BC57 A90000 lda ax, #0x0000 00BC5A CD0810 cmp ax, 0x1008 ; Branch target from BC55 00BC5D B006 bcs 0xbc65 00BC5F 8DF410 sta ax, 0x10f4 00BC62 8D0810 sta ax, 0x1008 00BC65 ADA288 lda ax, 0x88a2 ; Branch target from BC5D 00BC68 18 clc 00BC69 690040 adc ax, #0x4000 00BC6C 38 sec 00BC6D EDE210 sbc ax, 0x10e2 00BC70 B003 bcs 0xbc75 00BC72 A90000 lda ax, #0x0000 00BC75 CD0810 cmp ax, 0x1008 ; Branch target from BC70 00BC78 900D bcc 0xbc87 00BC7A 8DF410 sta ax, 0x10f4 00BC7D 8D0810 sta ax, 0x1008 00BC80 F8 sem ; m:1 x:0 00BC81 0C2A1040 seb #0x40, 0x102a 00BC85 8005 bra 0xbc8c Code block address: BC87 Length: 141 M:0 X:0 called by: BC78 00BC87 F8 sem ; m:1 x:0, Branch target from BC78 00BC88 1C2A1040 clb #0x40, 0x102a 00BC8C D8 clm ; m:0 x:0, Branch target from BC85 00BC8D AD0810 lda ax, 0x1008 00BC90 18 clc 00BC91 6DE210 adc ax, 0x10e2 00BC94 6DE410 adc ax, 0x10e4 00BC97 6D4213 adc ax, 0x1342 00BC9A 6DE610 adc ax, 0x10e6 00BC9D 6DEA10 adc ax, 0x10ea 00BCA0 6DEC10 adc ax, 0x10ec 00BCA3 6D1212 adc ax, 0x1212 00BCA6 AA tax 00BCA7 F8 sem ; m:1 x:0 00BCA8 ADEB10 lda al, 0x10eb 00BCAB 42ADEA10 lda bl, 0x10ea 00BCAF 420A asl bl 00BCB1 2A rol al 00BCB2 420A asl bl 00BCB4 2A rol al 00BCB5 8DA012 sta al, 0x12a0 00BCB8 8D9A40 sta al, 0x409a 00BCBB ADED10 lda al, 0x10ed 00BCBE 42ADEC10 lda bl, 0x10ec 00BCC2 420A asl bl 00BCC4 2A rol al 00BCC5 420A asl bl 00BCC7 2A rol al 00BCC8 8DA312 sta al, 0x12a3 00BCCB 8DA040 sta al, 0x40a0 00BCCE ADE510 lda al, 0x10e5 00BCD1 42ADE410 lda bl, 0x10e4 00BCD5 0A asl al 00BCD6 422A rol bl 00BCD8 0A asl al 00BCD9 422A rol bl 00BCDB 8DB412 sta al, 0x12b4 00BCDE 8D6C40 sta al, 0x406c 00BCE1 ADC511 lda al, 0x11c5 00BCE4 8DAA12 sta al, 0x12aa 00BCE7 8D6E40 sta al, 0x406e 00BCEA D8 clm ; m:0 x:0 00BCEB 8A txa 00BCEC 42ADF510 lda bx, 0x10f5 00BCF0 2070BF jsr 0xbf70 00BCF3 42ADF210 lda bx, 0x10f2 00BCF7 2070BF jsr 0xbf70 00BCFA 42ADC411 lda bx, 0x11c4 00BCFE 2070BF jsr 0xbf70 00BD01 38 sec 00BD02 E90040 sbc ax, #0x4000 00BD05 B003 bcs 0xbd0a 00BD07 A90000 lda ax, #0x0000 00BD0A CD0211 cmp ax, 0x1102 ; Branch target from BD05 00BD0D 9005 bcc 0xbd14 00BD0F AD0211 lda ax, 0x1102 00BD12 8008 bra 0xbd1c Code block address: BD14 Length: 13 M:0 X:0 called by: BD0D 00BD14 CDA288 cmp ax, 0x88a2 ; Branch target from BD0D 00BD17 B003 bcs 0xbd1c 00BD19 ADA288 lda ax, 0x88a2 00BD1C A8 tay ; Branch target from BD12, Branch target from BD17 00BD1D F8 sem ; m:1 x:0 00BD1E 4CF7BD jmp 0xbdf7 Code block address: BD21 Length: 172 M:1 X:0 called by: BBFE 00BD21 1C5E1008 clb #0x08, 0x105e ; Branch target from BBFE 00BD25 AD8810 lda al, 0x1088 00BD28 C950 cmp al, #0x50 00BD2A EA nop 00BD2B 9011 bcc 0xbd3e 00BD2D AEB410 ldx 0x10b4 00BD30 ECF188 cpx 0x88f1 00BD33 B009 bcs 0xbd3e 00BD35 AEF410 ldx 0x10f4 00BD38 8E0810 stx 0x1008 00BD3B 2080BF jsr 0xbf80 00BD3E D8 clm ; m:0 x:0, Branch target from BD2B, Branch target from BD33 00BD3F ADF410 lda ax, 0x10f4 00BD42 18 clc 00BD43 6DE210 adc ax, 0x10e2 00BD46 6DE410 adc ax, 0x10e4 00BD49 6D4213 adc ax, 0x1342 00BD4C 6DEC10 adc ax, 0x10ec 00BD4F 6D1212 adc ax, 0x1212 00BD52 42ADF510 lda bx, 0x10f5 00BD56 2070BF jsr 0xbf70 00BD59 42ADF210 lda bx, 0x10f2 00BD5D 2070BF jsr 0xbf70 00BD60 42ADC411 lda bx, 0x11c4 00BD64 2070BF jsr 0xbf70 00BD67 18 clc 00BD68 6DEA10 adc ax, 0x10ea 00BD6B AA tax 00BD6C F8 sem ; m:1 x:0 00BD6D ADEB10 lda al, 0x10eb 00BD70 42ADEA10 lda bl, 0x10ea 00BD74 420A asl bl 00BD76 2A rol al 00BD77 420A asl bl 00BD79 2A rol al 00BD7A 8DA012 sta al, 0x12a0 00BD7D 8D9A40 sta al, 0x409a 00BD80 ADED10 lda al, 0x10ed 00BD83 42ADEC10 lda bl, 0x10ec 00BD87 420A asl bl 00BD89 2A rol al 00BD8A 420A asl bl 00BD8C 2A rol al 00BD8D 8DA312 sta al, 0x12a3 00BD90 8DA040 sta al, 0x40a0 00BD93 ADE510 lda al, 0x10e5 00BD96 42ADE410 lda bl, 0x10e4 00BD9A 0A asl al 00BD9B 422A rol bl 00BD9D 0A asl al 00BD9E 422A rol bl 00BDA0 8DB412 sta al, 0x12b4 00BDA3 8D6C40 sta al, 0x406c 00BDA6 ADC511 lda al, 0x11c5 00BDA9 8DAA12 sta al, 0x12aa 00BDAC 8D6E40 sta al, 0x406e 00BDAF D8 clm ; m:0 x:0 00BDB0 8A txa 00BDB1 38 sec 00BDB2 E90040 sbc ax, #0x4000 00BDB5 B003 bcs 0xbdba 00BDB7 A90000 lda ax, #0x0000 00BDBA 18 clc ; Branch target from BDB5, Branch target from BDF5 00BDBB 6DE610 adc ax, 0x10e6 00BDBE CD0411 cmp ax, 0x1104 00BDC1 B00A bcs 0xbdcd 00BDC3 CDA088 cmp ax, 0x88a0 00BDC6 B008 bcs 0xbdd0 00BDC8 ADA088 lda ax, 0x88a0 00BDCB 8003 bra 0xbdd0 Code block address: BDCD Length: 15 M:0 X:0 called by: BDC1 00BDCD AD0411 lda ax, 0x1104 ; Branch target from BDC1 00BDD0 A8 tay ; Branch target from BDC6, Branch target from BDCB 00BDD1 F8 sem ; m:1 x:0 00BDD2 9CA24000 ldm #0x00, 0x40a2 00BDD6 9CFE1000 ldm #0x00, 0x10fe 00BDDA 801B bra 0xbdf7 Code block address: BDDC Length: 27 M:1 X:0 called by: BACA 00BDDC 1C5E1008 clb #0x08, 0x105e ; Branch target from BACA 00BDE0 A20000 ldx #0x0000 00BDE3 8EEC10 stx 0x10ec 00BDE6 8E1212 stx 0x1212 00BDE9 9CA31200 ldm #0x00, 0x12a3 00BDED 9CA04000 ldm #0x00, 0x40a0 00BDF1 D8 clm ; m:0 x:0 00BDF2 ADE810 lda ax, 0x10e8 00BDF5 80C3 bra 0xbdba Code block address: BDF7 Length: 20 M:1 X:0 called by: BDDA 00BDF7 3C4A800438 bbc #0x04, 0x804a, 0xbe34 ; Branch target from BD1E, Branch target from BDDA 00BDFC A2D089 ldx #0x89d0 00BDFF AD5F12 lda al, 0x125f 00BE02 38 sec 00BE03 E985 sbc al, #0x85 00BE05 B004 bcs 0xbe0b 00BE07 A900 lda al, #0x00 00BE09 8005 bra 0xbe10 Code block address: BE0B Length: 38 M:1 X:0 called by: BE05 00BE0B 0A asl al ; Branch target from BE05 00BE0C 9002 bcc 0xbe10 00BE0E A9FF lda al, #0xff 00BE10 200090 jsr 0x9000 ; Branch target from BE09, Branch target from BE0C 00BE13 8D9E40 sta al, 0x409e 00BE16 8D0810 sta al, 0x1008 00BE19 D8 clm ; m:0 x:0 00BE1A AD0710 lda ax, 0x1007 00BE1D 2900FF and ax, #0xff00 00BE20 8C0810 sty 0x1008 00BE23 890D0810 mpy 0x1008 00BE27 0A asl ax 00BE28 422A rol bx 00BE2A B005 bcs 0xbe31 00BE2C 42A8 tby 00BE2E F8 sem ; m:1 x:0 00BE2F 8003 bra 0xbe34 Code block address: BE31 Length: 3 M:0 X:0 called by: BE2A 00BE31 F8 sem ; m:1 x:0, Branch target from BE2A 00BE32 8005 bra 0xbe39 Code block address: BE34 Length: 32 M:1 X:0 called by: BDF7 00BE34 C0BC3C cpy #0x3cbc ; Branch target from BDF7, Branch target from BE2F 00BE37 9003 bcc 0xbe3c 00BE39 A0BC3C ldy #0x3cbc ; Branch target from BE32 00BE3C C03203 cpy #0x0332 ; Branch target from BE37 00BE3F B003 bcs 0xbe44 00BE41 A03203 ldy #0x0332 00BE44 2C5A10040B bbs #0x04, 0x105a, 0xbe54 ; Branch target from BE3F 00BE49 3C27102006 bbc #0x20, 0x1027, 0xbe54 ; Read from RAM: Bitfield 2 00BE4E D8 clm ; m:0 x:0 00BE4F A93201 lda ax, #0x0132 00BE52 8006 bra 0xbe5a Code block address: BE54 Length: 46 M:1 X:0 called by: BE44 00BE54 D8 clm ; m:0 x:0, Branch target from BE44, Branch target from BE49 00BE55 98 tya 00BE56 4A lsr ax 00BE57 4A lsr ax 00BE58 4A lsr ax 00BE59 4A lsr ax 00BE5A 3CAF14010003 bbc #0x0001, 0x14af, 0xbe63 ; Branch target from BE52 00BE60 ADA814 lda ax, 0x14a8 00BE63 8DE010 sta ax, 0x10e0 ; Branch target from BE5A 00BE66 4A lsr ax 00BE67 4A lsr ax 00BE68 F8 sem ; m:1 x:0 00BE69 8D9D12 sta al, 0x129d ; Write to RAM: ISC Duty Cycle 00BE6C 8D9440 sta al, 0x4094 00BE6F D8 clm ; m:0 x:0 00BE70 ADF410 lda ax, 0x10f4 00BE73 0A asl ax 00BE74 8D0810 sta ax, 0x1008 00BE77 F8 sem ; m:1 x:0 00BE78 AD0910 lda al, 0x1009 00BE7B 8DA112 sta al, 0x12a1 00BE7E 8DA440 sta al, 0x40a4 00BE81 60 rts Code block address: BE82 Length: 23 M:1 X:0 called by: BB9C 00BE82 AD4410 lda al, 0x1044 ; Call target from BB9C 00BE85 0A asl al 00BE86 B003 bcs 0xbe8b 00BE88 0A asl al 00BE89 9002 bcc 0xbe8d 00BE8B A9FF lda al, #0xff ; Branch target from BE86 00BE8D 200090 jsr 0x9000 ; Branch target from BE89 00BE90 D8 clm ; m:0 x:0 00BE91 29FF00 and ax, #0x00ff 00BE94 89490600 rla #0x0006 00BE98 60 rts Code block address: BE99 Length: 15 M:1 X:0 called by: 99DD 00BE99 A2FE11 ldx #0x11fe ; Call target from 99DD 00BE9C 2C5C100130 bbs #0x01, 0x105c, 0xbed1 00BEA1 3C5D100802 bbc #0x08, 0x105d, 0xbea8 00BEA6 8029 bra 0xbed1 Code block address: BEA8 Length: 41 M:1 X:0 called by: BEA1 00BEA8 ADB788 lda al, 0x88b7 ; Branch target from BEA1 00BEAB 8DF910 sta al, 0x10f9 00BEAE 740000 ldm #0x00, dp + 0x00 + ix 00BEB1 E8 inx 00BEB2 20FF99 jsr 0x99ff 00BEB5 CD3089 cmp al, 0x8930 00BEB8 9016 bcc 0xbed0 00BEBA D8 clm ; m:0 x:0 00BEBB AD0012 lda ax, 0x1200 00BEBE 18 clc 00BEBF 6D3289 adc ax, 0x8932 00BEC2 B005 bcs 0xbec9 00BEC4 CD3689 cmp ax, 0x8936 ; Branch target from BEF8 00BEC7 9003 bcc 0xbecc 00BEC9 AD3689 lda ax, 0x8936 ; Branch target from BEC2 00BECC 8D0012 sta ax, 0x1200 ; Branch target from BEC7, Branch target from BEFD 00BECF F8 sem ; m:1 x:0 00BED0 60 rts ; Branch target from BEB8, Branch target from BEDA Code block address: BED1 Length: 31 M:1 X:0 called by: BE9C 00BED1 740100 ldm #0x00, dp + 0x01 + ix ; Branch target from BE9C, Branch target from BEA6 00BED4 20FF99 jsr 0x99ff 00BED7 CD3189 cmp al, 0x8931 00BEDA 90F4 bcc 0xbed0 00BEDC 42AD7110 lda bl, 0x1071 00BEE0 42CD5D89 cmp bl, 0x895d 00BEE4 900A bcc 0xbef0 00BEE6 D8 clm ; m:0 x:0 00BEE7 AD0012 lda ax, 0x1200 00BEEA 38 sec 00BEEB ED5E89 sbc ax, 0x895e 00BEEE 8008 bra 0xbef8 Code block address: BEF0 Length: 15 M:1 X:0 called by: BEE4 00BEF0 D8 clm ; m:0 x:0, Branch target from BEE4 00BEF1 AD0012 lda ax, 0x1200 00BEF4 38 sec 00BEF5 ED3489 sbc ax, 0x8934 00BEF8 B0CA bcs 0xbec4 ; Branch target from BEEE 00BEFA A90000 lda ax, #0x0000 00BEFD 80CD bra 0xbecc Code block address: BEFF Length: 35 M:1 X:0 called by: B76B 00BEFF A2408A ldx #0x8a40 ; Call target from B76B 00BF02 AD8910 lda al, 0x1089 00BF05 200090 jsr 0x9000 00BF08 8D0810 sta al, 0x1008 00BF0B D8 clm ; m:0 x:0 00BF0C AD0710 lda ax, 0x1007 00BF0F 2900FF and ax, #0xff00 00BF12 4A lsr ax 00BF13 4A lsr ax 00BF14 3C5C10020006 bbc #0x0002, 0x105c, 0xbf20 00BF1A 18 clc 00BF1B 6D138A adc ax, 0x8a13 00BF1E B002 bcs 0xbf22 00BF20 8003 bra 0xbf25 ; Branch target from BF14 Code block address: BF22 Length: 33 M:0 X:0 called by: BF1E 00BF22 A9FFFF lda ax, #0xffff ; Branch target from BF1E 00BF25 8D0211 sta ax, 0x1102 ; Branch target from BF20 00BF28 F8 sem ; m:1 x:0 00BF29 A2608A ldx #0x8a60 00BF2C AD8910 lda al, 0x1089 00BF2F 200090 jsr 0x9000 00BF32 8D0810 sta al, 0x1008 00BF35 D8 clm ; m:0 x:0 00BF36 AD0710 lda ax, 0x1007 00BF39 2900FF and ax, #0xff00 00BF3C 4A lsr ax 00BF3D 4A lsr ax 00BF3E 8D0411 sta ax, 0x1104 00BF41 F8 sem ; m:1 x:0 00BF42 60 rts Code block address: BF43 Length: 28 M:1 X:0 called by: BB27 00BF43 ADA788 lda al, 0x88a7 ; Call target from BB27 00BF46 2C1F101008 bbs #0x10, 0x101f, 0xbf53 00BF4B 18 clc 00BF4C 6DA988 adc al, 0x88a9 00BF4F 9002 bcc 0xbf53 00BF51 A9FF lda al, #0xff 00BF53 CD7110 cmp al, 0x1071 ; Branch target from BF46, Branch target from BF4F 00BF56 F007 beq 0xbf5f 00BF58 9005 bcc 0xbf5f 00BF5A 1C1F1010 clb #0x10, 0x101f 00BF5E 60 rts Code block address: BF5F Length: 5 M:1 X:0 called by: BF56 00BF5F 0C1F1010 seb #0x10, 0x101f ; Branch target from BF56, Branch target from BF58 00BF63 60 rts Code block address: BF64 Length: 12 M:1 X:0 called by: C965 00BF64 D8 clm ; m:0 x:0, Call target from B817, Call target from C965 00BF65 8A txa 00BF66 2900FF and ax, #0xff00 00BF69 4A lsr ax 00BF6A 4A lsr ax 00BF6B 8DCA12 sta ax, 0x12ca 00BF6E F8 sem ; m:1 x:0 00BF6F 60 rts Code block address: BF70 Length: 16 M:0 X:0 called by: BD56 00BF70 422900FF and bx, #0xff00 ; Call target from BCF0, Call target from BCF7, Call target from BCFE, Call target from BD56, Call target from BD5D, Call target from BD64 00BF74 424A lsr bx 00BF76 424A lsr bx 00BF78 428D0A10 sta bx, 0x100a 00BF7C 6D0A10 adc ax, 0x100a 00BF7F 60 rts Code block address: BF80 Length: 22 M:1 X:0 called by: BD3B 00BF80 AEF488 ldx 0x88f4 ; Call target from BC46, Call target from BD3B 00BF83 EC0810 cpx 0x1008 00BF86 B00E bcs 0xbf96 00BF88 1C2A1040 clb #0x40, 0x102a 00BF8C AEEE88 ldx 0x88ee 00BF8F EC0810 cpx 0x1008 00BF92 9006 bcc 0xbf9a 00BF94 800A bra 0xbfa0 Code block address: BF96 Length: 11 M:1 X:0 called by: BF86 00BF96 0C2A1040 seb #0x40, 0x102a ; Branch target from BF86 00BF9A 8EF410 stx 0x10f4 ; Branch target from BF92 00BF9D 8E0810 stx 0x1008 00BFA0 60 rts ; Branch target from BF94 Code block address: BFA1 Length: 25 M:1 X:0 called by: 9719 00BFA1 20BABF jsr 0xbfba ; Call target from 9719, Call target from 9719 00BFA4 2050C0 jsr 0xc050 00BFA7 2012C1 jsr 0xc112 00BFAA 2029C2 jsr 0xc229 00BFAD 2056C3 jsr 0xc356 00BFB0 2038C4 jsr 0xc438 00BFB3 AD9D11 lda al, 0x119d 00BFB6 8D2C41 sta al, 0x412c 00BFB9 60 rts Code block address: BFBA Length: 11 M:1 X:0 called by: BFA1 00BFBA 2CAF140105 bbs #0x01, 0x14af, 0xbfc4 ; Call target from BFA1 00BFBF 3C25101001 bbc #0x10, 0x1025, 0xbfc5 00BFC4 60 rts ; Branch target from BFBA Code block address: BFC5 Length: 18 M:1 X:0 called by: BFBF 00BFC5 ADDA10 lda al, 0x10da ; Branch target from BFBF 00BFC8 CDA086 cmp al, 0x86a0 00BFCB B00A bcs 0xbfd7 00BFCD AEB410 ldx 0x10b4 00BFD0 ECA286 cpx 0x86a2 00BFD3 901F bcc 0xbff4 00BFD5 8008 bra 0xbfdf Code block address: BFD7 Length: 36 M:1 X:0 called by: BFCB 00BFD7 AEB410 ldx 0x10b4 ; Branch target from BFCB 00BFDA EC3C8F cpx 0x8f3c 00BFDD 9015 bcc 0xbff4 00BFDF AD7110 lda al, 0x1071 ; Branch target from BFD5 00BFE2 CDA186 cmp al, 0x86a1 00BFE5 1014 bpl 0xbffb 00BFE7 AE6210 ldx 0x1062 00BFEA EC3E8F cpx 0x8f3e 00BFED 100C bpl 0xbffb 00BFEF 3C5A108007 bbc #0x80, 0x105a, 0xbffb 00BFF4 A900 lda al, #0x00 ; Branch target from BFD3, Branch target from BFDD 00BFF6 8D3C12 sta al, 0x123c 00BFF9 8036 bra 0xc031 Code block address: BFFB Length: 8 M:1 X:0 called by: BFE5 00BFFB A2508F ldx #0x8f50 ; Branch target from BFE5, Branch target from BFED, Branch target from BFEF 00BFFE 8E72FFFF stx 0xffff 00C002 40 rti Code block address: C031 Length: 17 M:1 X:0 called by: BFF9 00C031 AD3C12 lda al, 0x123c ; Branch target from BFF9 00C034 8DA512 sta al, 0x12a5 00C037 8D2E41 sta al, 0x412e 00C03A C964 cmp al, #0x64 00C03C 9004 bcc 0xc042 00C03E A9FF lda al, #0xff 00C040 800B bra 0xc04d Code block address: C042 Length: 14 M:1 X:0 called by: C03C 00C042 8909A3 mpy #0xa3 ; Branch target from C03C 00C045 8928 xab 00C047 420A asl bl 00C049 2A rol al 00C04A 420A asl bl 00C04C 2A rol al 00C04D 85C5 sta al, dp + 0xc5 ; Branch target from C040, Write to PWM2 counter high byte 00C04F 60 rts Code block address: C050 Length: 41 M:1 X:0 called by: BFA4 00C050 2CAF14010A bbs #0x01, 0x14af, 0xc05f ; Call target from BFA4 00C055 2C5110041F bbs #0x04, 0x1051, 0xc079 00C05A ADC112 lda al, 0x12c1 00C05D F01A beq 0xc079 00C05F ADE011 lda al, 0x11e0 ; Branch target from C050 00C062 CD8D8A cmp al, 0x8a8d 00C065 9011 bcc 0xc078 00C067 9CE01100 ldm #0x00, 0x11e0 00C06B 78 sei 00C06C AD9D11 lda al, 0x119d 00C06F 4920 eor al, #0x20 00C071 8D9D11 sta al, 0x119d 00C074 8D0022 sta al, 0x2200 00C077 58 cli 00C078 60 rts ; Branch target from C065 Code block address: C079 Length: 27 M:1 X:0 called by: C055 00C079 78 sei ; Branch target from C055, Branch target from C05D 00C07A AE3E11 ldx 0x113e 00C07D 8E3812 stx 0x1238 00C080 AE6210 ldx 0x1062 00C083 58 cli 00C084 3C3A12010B bbc #0x01, 0x123a, 0xc094 00C089 EC228F cpx 0x8f22 00C08C B056 bcs 0xc0e4 00C08E 9C3A1200 ldm #0x00, 0x123a 00C092 800C bra 0xc0a0 Code block address: C094 Length: 12 M:1 X:0 called by: C084 00C094 EC208F cpx 0x8f20 ; Branch target from C084 00C097 9007 bcc 0xc0a0 00C099 A901 lda al, #0x01 00C09B 8D3A12 sta al, 0x123a 00C09E 8044 bra 0xc0e4 Code block address: C0A0 Length: 21 M:1 X:0 called by: C092 00C0A0 EB04 psh ix ; Branch target from C092, Branch target from C097 00C0A2 AE3812 ldx 0x1238 00C0A5 3C3A120428 bbc #0x04, 0x123a, 0xc0d2 00C0AA EC2A8F cpx 0x8f2a 00C0AD B006 bcs 0xc0b5 00C0AF 9C3A1200 ldm #0x00, 0x123a 00C0B3 8029 bra 0xc0de Code block address: C0B5 Length: 18 M:1 X:0 called by: C0AD 00C0B5 FB04 pul ix ; Branch target from C0AD, Branch target from C0DC 00C0B7 3C3A12020B bbc #0x02, 0x123a, 0xc0c7 00C0BC EC268F cpx 0x8f26 00C0BF B023 bcs 0xc0e4 00C0C1 1C3A1202 clb #0x02, 0x123a 00C0C5 801D bra 0xc0e4 Code block address: C0C7 Length: 11 M:1 X:0 called by: C0B7 00C0C7 EC248F cpx 0x8f24 ; Branch target from C0B7 00C0CA 9018 bcc 0xc0e4 00C0CC 0C3A1202 seb #0x02, 0x123a 00C0D0 8012 bra 0xc0e4 Code block address: C0D2 Length: 12 M:1 X:0 called by: C0A5 00C0D2 EC288F cpx 0x8f28 ; Branch target from C0A5 00C0D5 9007 bcc 0xc0de 00C0D7 A904 lda al, #0x04 00C0D9 8D3A12 sta al, 0x123a 00C0DC 80D7 bra 0xc0b5 Code block address: C0DE Length: 44 M:1 X:0 called by: C0B3 00C0DE 0C3A1210 seb #0x10, 0x123a ; Branch target from C0B3, Branch target from C0D5 00C0E2 FB04 pul ix 00C0E4 AD3A12 lda al, 0x123a ; Branch target from C08C, Branch target from C09E, Branch target from C0BF, Branch target from C0C5, Branch target from C0CA, Branch target from C0D0 00C0E7 8D3B12 sta al, 0x123b 00C0EA 3C3B120204 bbc #0x02, 0x123b, 0xc0f3 00C0EF 1C3B1204 clb #0x04, 0x123b 00C0F3 3C3B120804 bbc #0x08, 0x123b, 0xc0fc ; Branch target from C0EA 00C0F8 1C3B1210 clb #0x10, 0x123b 00C0FC AD3B12 lda al, 0x123b ; Branch target from C0F3 00C0FF 2D308F and al, 0x8f30 00C102 F006 beq 0xc10a 00C104 1C9D1120 clb #0x20, 0x119d 00C108 8004 bra 0xc10e Code block address: C10A Length: 8 M:1 X:0 called by: C102 00C10A 0C9D1120 seb #0x20, 0x119d ; Branch target from C102 00C10E 20C1C4 jsr 0xc4c1 ; Branch target from C108 00C111 60 rts Code block address: C112 Length: 17 M:1 X:0 called by: BFA7 00C112 2CAF14010C bbs #0x01, 0x14af, 0xc123 ; Call target from BFA7 00C117 3CC112FF2E bbc #0xff, 0x12c1, 0xc14a 00C11C 2C51100429 bbs #0x04, 0x1051, 0xc14a 00C121 801A bra 0xc13d Code block address: C123 Length: 26 M:1 X:0 called by: C112 00C123 ADDF11 lda al, 0x11df ; Branch target from C112 00C126 CD2C8B cmp al, 0x8b2c 00C129 9011 bcc 0xc13c 00C12B 9CDF1100 ldm #0x00, 0x11df 00C12F 78 sei 00C130 AD9D11 lda al, 0x119d 00C133 4918 eor al, #0x18 00C135 8D9D11 sta al, 0x119d 00C138 8D0022 sta al, 0x2200 00C13B 58 cli 00C13C 60 rts ; Branch target from C129 Code block address: C13D Length: 10 M:1 X:0 called by: C121 00C13D AD7F12 lda al, 0x127f ; Branch target from C121 00C140 C93B cmp al, #0x3b 00C142 9003 bcc 0xc147 00C144 4C09C2 jmp 0xc209 Code block address: C147 Length: 3 M:1 X:0 called by: C142 00C147 4CF5C1 jmp 0xc1f5 ; Branch target from C142 Code block address: C14A Length: 19 M:1 X:0 called by: C117 00C14A AD7110 lda al, 0x1071 ; Branch target from C117, Branch target from C11C 00C14D 2CC111010B bbs #0x01, 0x11c1, 0xc15d 00C152 CDD086 cmp al, 0x86d0 00C155 900F bcc 0xc166 00C157 0CC11101 seb #0x01, 0x11c1 00C15B 8009 bra 0xc166 Code block address: C15D Length: 28 M:1 X:0 called by: C14D 00C15D CDD186 cmp al, 0x86d1 ; Branch target from C14D 00C160 B004 bcs 0xc166 00C162 1CC11101 clb #0x01, 0x11c1 00C166 AD8810 lda al, 0x1088 ; Branch target from C155, Branch target from C15B, Branch target from C160 00C169 2CC111020B bbs #0x02, 0x11c1, 0xc179 00C16E CDD286 cmp al, 0x86d2 00C171 900F bcc 0xc182 00C173 0CC11102 seb #0x02, 0x11c1 00C177 8009 bra 0xc182 Code block address: C179 Length: 26 M:1 X:0 called by: C169 00C179 CDD386 cmp al, 0x86d3 ; Branch target from C169 00C17C B004 bcs 0xc182 00C17E 1CC11102 clb #0x02, 0x11c1 00C182 2CD811400C bbs #0x40, 0x11d8, 0xc193 ; Branch target from C171, Branch target from C177, Branch target from C17C 00C187 CDD486 cmp al, 0x86d4 00C18A 9010 bcc 0xc19c 00C18C 0CD81140 seb #0x40, 0x11d8 00C190 4C1AC2 jmp 0xc21a ; Branch target from C196 Code block address: C193 Length: 41 M:1 X:0 called by: C182 00C193 CDD586 cmp al, 0x86d5 ; Branch target from C182 00C196 B0F8 bcs 0xc190 00C198 1CD81140 clb #0x40, 0x11d8 00C19C 2C2610041B bbs #0x04, 0x1026, 0xc1bc ; Branch target from C18A, Read from RAM: Bitfield 1 00C1A1 2C27100816 bbs #0x08, 0x1027, 0xc1bc ; Read from RAM: Bitfield 2 00C1A6 3C5A100233 bbc #0x02, 0x105a, 0xc1de 00C1AB 2CC1110117 bbs #0x01, 0x11c1, 0xc1c7 00C1B0 2CC1110209 bbs #0x02, 0x11c1, 0xc1be 00C1B5 2C5A102002 bbs #0x20, 0x105a, 0xc1bc 00C1BA 8043 bra 0xc1ff Code block address: C1BC Length: 2 M:1 X:0 called by: C19C 00C1BC 804B bra 0xc209 ; Branch target from C19C, Branch target from C1A1, Branch target from C1B5 Code block address: C1BE Length: 7 M:1 X:0 called by: C1B0 00C1BE 2C5A102002 bbs #0x20, 0x105a, 0xc1c5 ; Branch target from C1B0 00C1C3 8044 bra 0xc209 Code block address: C1C5 Length: 2 M:1 X:0 called by: C1BE 00C1C5 8053 bra 0xc21a ; Branch target from C1BE Code block address: C1C7 Length: 12 M:1 X:0 called by: C1AB 00C1C7 2CC1110209 bbs #0x02, 0x11c1, 0xc1d5 ; Branch target from C1AB 00C1CC 2C5A102002 bbs #0x20, 0x105a, 0xc1d3 00C1D1 802C bra 0xc1ff Code block address: C1D3 Length: 2 M:1 X:0 called by: C1CC 00C1D3 8045 bra 0xc21a ; Branch target from C1CC Code block address: C1D5 Length: 7 M:1 X:0 called by: C1C7 00C1D5 2C5A102002 bbs #0x20, 0x105a, 0xc1dc ; Branch target from C1C7 00C1DA 803E bra 0xc21a Code block address: C1DC Length: 2 M:1 X:0 called by: C1D5 00C1DC 803C bra 0xc21a ; Branch target from C1D5 Code block address: C1DE Length: 12 M:1 X:0 called by: C1A6 00C1DE 2CC1110109 bbs #0x01, 0x11c1, 0xc1ec ; Branch target from C1A6 00C1E3 2CC1110202 bbs #0x02, 0x11c1, 0xc1ea 00C1E8 800B bra 0xc1f5 Code block address: C1EA Length: 2 M:1 X:0 called by: C1E3 00C1EA 8013 bra 0xc1ff ; Branch target from C1E3 Code block address: C1EC Length: 7 M:1 X:0 called by: C1DE 00C1EC 2CC1110202 bbs #0x02, 0x11c1, 0xc1f3 ; Branch target from C1DE 00C1F1 8002 bra 0xc1f5 Code block address: C1F3 Length: 2 M:1 X:0 called by: C1EC 00C1F3 8014 bra 0xc209 ; Branch target from C1EC Code block address: C1F5 Length: 10 M:1 X:0 called by: C147 00C1F5 1C9D1118 clb #0x18, 0x119d ; Branch target from C147, Branch target from C1E8, Branch target from C1F1 00C1F9 9C731200 ldm #0x00, 0x1273 00C1FD 8026 bra 0xc225 Code block address: C1FF Length: 10 M:1 X:0 called by: C20E 00C1FF 1C9D1108 clb #0x08, 0x119d ; Branch target from C1BA, Branch target from C1D1, Branch target from C1EA, Branch target from C20E, Branch target from C21F 00C203 0C9D1110 seb #0x10, 0x119d 00C207 801C bra 0xc225 Code block address: C209 Length: 17 M:1 X:0 called by: C144 00C209 AD7312 lda al, 0x1273 ; Branch target from C144, Branch target from C1BC, Branch target from C1C3, Branch target from C1F3 00C20C C961 cmp al, #0x61 00C20E 90EF bcc 0xc1ff 00C210 0C9D1108 seb #0x08, 0x119d 00C214 1C9D1110 clb #0x10, 0x119d 00C218 800B bra 0xc225 Code block address: C21A Length: 15 M:1 X:0 called by: C190 00C21A AD7312 lda al, 0x1273 ; Branch target from C190, Branch target from C1C5, Branch target from C1D3, Branch target from C1DA, Branch target from C1DC 00C21D C961 cmp al, #0x61 00C21F 90DE bcc 0xc1ff 00C221 0C9D1118 seb #0x18, 0x119d 00C225 20C1C4 jsr 0xc4c1 ; Branch target from C1FD, Branch target from C207, Branch target from C218 00C228 60 rts Code block address: C229 Length: 30 M:1 X:0 called by: BFAA 00C229 3CAF140119 bbc #0x01, 0x14af, 0xc247 ; Call target from BFAA 00C22E AD5512 lda al, 0x1255 00C231 C927 cmp al, #0x27 00C233 9011 bcc 0xc246 00C235 9C551200 ldm #0x00, 0x1255 00C239 78 sei 00C23A AD9D11 lda al, 0x119d 00C23D 4906 eor al, #0x06 00C23F 8D9D11 sta al, 0x119d 00C242 8D0022 sta al, 0x2200 00C245 58 cli 00C246 60 rts ; Branch target from C233 Code block address: C247 Length: 21 M:1 X:0 called by: C229 00C247 AD4410 lda al, 0x1044 ; Branch target from C229 00C24A 3CD811010D bbc #0x01, 0x11d8, 0xc25c 00C24F CDBB86 cmp al, 0x86bb 00C252 F002 beq 0xc256 00C254 B011 bcs 0xc267 00C256 1CD81101 clb #0x01, 0x11d8 ; Branch target from C252 00C25A 800B bra 0xc267 Code block address: C25C Length: 35 M:1 X:0 called by: C24A 00C25C CDBC86 cmp al, 0x86bc ; Branch target from C24A 00C25F F006 beq 0xc267 00C261 9004 bcc 0xc267 00C263 0CD81101 seb #0x01, 0x11d8 00C267 3C5A100224 bbc #0x02, 0x105a, 0xc290 ; Branch target from C254, Branch target from C25A, Branch target from C25F, Branch target from C261 00C26C 2CD811020E bbs #0x02, 0x11d8, 0xc27f 00C271 3CD811010E bbc #0x01, 0x11d8, 0xc284 00C276 0CD81102 seb #0x02, 0x11d8 00C27A AEBD86 ldx 0x86bd 00C27D 800C bra 0xc28b Code block address: C27F Length: 17 M:1 X:0 called by: C26C 00C27F 2CD8110116 bbs #0x01, 0x11d8, 0xc29a ; Branch target from C26C 00C284 1CD81102 clb #0x02, 0x11d8 ; Branch target from C271 00C288 A20000 ldx #0x0000 00C28B 8EDA11 stx 0x11da ; Branch target from C27D 00C28E 800A bra 0xc29a Code block address: C290 Length: 23 M:1 X:0 called by: C267 00C290 1CD81102 clb #0x02, 0x11d8 ; Branch target from C267 00C294 A20000 ldx #0x0000 00C297 8E0011 stx 0x1100 00C29A 3C5A100408 bbc #0x04, 0x105a, 0xc2a7 ; Branch target from C27F, Branch target from C28E 00C29F ADB986 lda al, 0x86b9 00C2A2 8DD911 sta al, 0x11d9 00C2A5 8069 bra 0xc310 Code block address: C2A7 Length: 29 M:1 X:0 called by: C29A 00C2A7 ADD911 lda al, 0x11d9 ; Branch target from C29A 00C2AA D064 bne 0xc310 00C2AC AEDA11 ldx 0x11da 00C2AF D05F bne 0xc310 00C2B1 AD8810 lda al, 0x1088 00C2B4 2CD811080B bbs #0x08, 0x11d8, 0xc2c4 00C2B9 CD008C cmp al, 0x8c00 00C2BC 900F bcc 0xc2cd 00C2BE 0CD81108 seb #0x08, 0x11d8 00C2C2 8009 bra 0xc2cd Code block address: C2C4 Length: 49 M:1 X:0 called by: C2B4 00C2C4 CD018C cmp al, 0x8c01 ; Branch target from C2B4 00C2C7 B004 bcs 0xc2cd 00C2C9 1CD81108 clb #0x08, 0x11d8 00C2CD 3C5A100223 bbc #0x02, 0x105a, 0xc2f5 ; Branch target from C2BC, Branch target from C2C2, Branch target from C2C7 00C2D2 0CD81110 seb #0x10, 0x11d8 00C2D6 9C551200 ldm #0x00, 0x1255 00C2DA 2CD8110831 bbs #0x08, 0x11d8, 0xc310 00C2DF AE0011 ldx 0x1100 00C2E2 EC568A cpx 0x8a56 00C2E5 B005 bcs 0xc2ec 00C2E7 3C9D110424 bbc #0x04, 0x119d, 0xc310 00C2EC 0C9D1104 seb #0x04, 0x119d ; Branch target from C2E5, Branch target from C30A 00C2F0 20C1C4 jsr 0xc4c1 00C2F3 8027 bra 0xc31c Code block address: C2F5 Length: 39 M:1 X:0 called by: C2CD 00C2F5 2CD8110812 bbs #0x08, 0x11d8, 0xc30c ; Branch target from C2CD 00C2FA 3CD811100D bbc #0x10, 0x11d8, 0xc30c 00C2FF 3C9D110408 bbc #0x04, 0x119d, 0xc30c 00C304 AD5512 lda al, 0x1255 00C307 CD028C cmp al, 0x8c02 00C30A 90E0 bcc 0xc2ec 00C30C 1CD81110 clb #0x10, 0x11d8 ; Branch target from C2F5, Branch target from C2FA, Branch target from C2FF 00C310 1C9D1104 clb #0x04, 0x119d ; Branch target from C2A5, Branch target from C2AA, Branch target from C2AF, Branch target from C2DA, Branch target from C2E7 00C314 20C1C4 jsr 0xc4c1 00C317 A20500 ldx #0x0005 00C31A 8022 bra 0xc33e Code block address: C31C Length: 10 M:1 X:0 called by: C2F3 00C31C 2C5A100205 bbs #0x02, 0x105a, 0xc326 ; Branch target from C2F3 00C321 A20400 ldx #0x0004 00C324 8018 bra 0xc33e Code block address: C326 Length: 35 M:1 X:0 called by: C31C 00C326 AD8810 lda al, 0x1088 ; Branch target from C31C 00C329 A20000 ldx #0x0000 00C32C CD048C cmp al, 0x8c04 00C32F 900D bcc 0xc33e 00C331 E8 inx 00C332 CD058C cmp al, 0x8c05 00C335 9007 bcc 0xc33e 00C337 E8 inx 00C338 CD068C cmp al, 0x8c06 00C33B 9001 bcc 0xc33e 00C33D E8 inx 00C33E BD088C lda al, 0x8c08 + ix ; Branch target from C31A, Branch target from C324, Branch target from C32F, Branch target from C335, Branch target from C33B 00C341 C905 cmp al, #0x05 00C343 B004 bcs 0xc349 00C345 A905 lda al, #0x05 00C347 8006 bra 0xc34f Code block address: C349 Length: 13 M:1 X:0 called by: C343 00C349 C95F cmp al, #0x5f ; Branch target from C343 00C34B 9002 bcc 0xc34f 00C34D A95F lda al, #0x5f 00C34F 8D5612 sta al, 0x1256 ; Branch target from C347, Branch target from C34B 00C352 8D3841 sta al, 0x4138 00C355 60 rts Code block address: C356 Length: 11 M:1 X:0 called by: BFAD 00C356 2CAF140105 bbs #0x01, 0x14af, 0xc360 ; Call target from BFAD 00C35B 3C2A100201 bbc #0x02, 0x102a, 0xc361 00C360 60 rts ; Branch target from C356 Code block address: C361 Length: 24 M:1 X:0 called by: C35B 00C361 2C5A10041C bbs #0x04, 0x105a, 0xc382 ; Branch target from C35B 00C366 AD8810 lda al, 0x1088 00C369 2CDE11010B bbs #0x01, 0x11de, 0xc379 00C36E CD7286 cmp al, 0x8672 00C371 900F bcc 0xc382 00C373 0CDE1101 seb #0x01, 0x11de 00C377 800C bra 0xc385 Code block address: C379 Length: 12 M:1 X:0 called by: C369 00C379 CD7186 cmp al, 0x8671 ; Branch target from C369 00C37C B019 bcs 0xc397 00C37E 1CDE1101 clb #0x01, 0x11de 00C382 4C2AC4 jmp 0xc42a ; Branch target from C361, Branch target from C371, Branch target from C3A2, Branch target from C3B3, Branch target from C3C0, Branch target from C3D1 Code block address: C385 Length: 14 M:1 X:0 called by: C377 00C385 AEB410 ldx 0x10b4 ; Branch target from C377 00C388 EC7D86 cpx 0x867d 00C38B 9006 bcc 0xc393 00C38D 0CDE1120 seb #0x20, 0x11de 00C391 8004 bra 0xc397 Code block address: C393 Length: 23 M:1 X:0 called by: C38B 00C393 1CDE1120 clb #0x20, 0x11de ; Branch target from C38B 00C397 AD7110 lda al, 0x1071 ; Branch target from C37C, Branch target from C391 00C39A 3CDE11020B bbc #0x02, 0x11de, 0xc3aa 00C39F CD7386 cmp al, 0x8673 00C3A2 B0DE bcs 0xc382 00C3A4 1CDE1102 clb #0x02, 0x11de 00C3A8 800B bra 0xc3b5 Code block address: C3AA Length: 11 M:1 X:0 called by: C39A 00C3AA CD7486 cmp al, 0x8674 ; Branch target from C39A 00C3AD 9006 bcc 0xc3b5 00C3AF 0CDE1102 seb #0x02, 0x11de 00C3B3 80CD bra 0xc382 Code block address: C3B5 Length: 19 M:1 X:0 called by: C3A8 00C3B5 AD6F10 lda al, 0x106f ; Branch target from C3A8, Branch target from C3AD 00C3B8 3CDE11040B bbc #0x04, 0x11de, 0xc3c8 00C3BD CD7586 cmp al, 0x8675 00C3C0 B0C0 bcs 0xc382 00C3C2 1CDE1104 clb #0x04, 0x11de 00C3C6 800B bra 0xc3d3 Code block address: C3C8 Length: 11 M:1 X:0 called by: C3B8 00C3C8 CD7686 cmp al, 0x8676 ; Branch target from C3B8 00C3CB 9006 bcc 0xc3d3 00C3CD 0CDE1104 seb #0x04, 0x11de 00C3D1 80AF bra 0xc382 Code block address: C3D3 Length: 19 M:1 X:0 called by: C3C6 00C3D3 AD8212 lda al, 0x1282 ; Branch target from C3C6, Branch target from C3CB, Read from RAM: Engine Load 00C3D6 3CDE11080B bbc #0x08, 0x11de, 0xc3e6 00C3DB CD7886 cmp al, 0x8678 00C3DE 904A bcc 0xc42a 00C3E0 1CDE1108 clb #0x08, 0x11de 00C3E4 800B bra 0xc3f1 Code block address: C3E6 Length: 11 M:1 X:0 called by: C3D6 00C3E6 CD7786 cmp al, 0x8677 ; Branch target from C3D6 00C3E9 B006 bcs 0xc3f1 00C3EB 0CDE1108 seb #0x08, 0x11de 00C3EF 8039 bra 0xc42a Code block address: C3F1 Length: 21 M:1 X:0 called by: C3E4 00C3F1 2CDE11201B bbs #0x20, 0x11de, 0xc411 ; Branch target from C3E4, Branch target from C3E9 00C3F6 3CDE11100B bbc #0x10, 0x11de, 0xc406 00C3FB CD7986 cmp al, 0x8679 00C3FE B02A bcs 0xc42a 00C400 1CDE1110 clb #0x10, 0x11de 00C404 802A bra 0xc430 Code block address: C406 Length: 11 M:1 X:0 called by: C3F6 00C406 CD7A86 cmp al, 0x867a ; Branch target from C3F6 00C409 9025 bcc 0xc430 00C40B 0CDE1110 seb #0x10, 0x11de 00C40F 8019 bra 0xc42a Code block address: C411 Length: 16 M:1 X:0 called by: C3F1 00C411 3CDE11100B bbc #0x10, 0x11de, 0xc421 ; Branch target from C3F1 00C416 CD7086 cmp al, 0x8670 00C419 B00F bcs 0xc42a 00C41B 1CDE1110 clb #0x10, 0x11de 00C41F 800F bra 0xc430 Code block address: C421 Length: 15 M:1 X:0 called by: C411 00C421 CD7F86 cmp al, 0x867f ; Branch target from C411 00C424 900A bcc 0xc430 00C426 0CDE1110 seb #0x10, 0x11de 00C42A 1C9D1140 clb #0x40, 0x119d ; Branch target from C382, Branch target from C3DE, Branch target from C3EF, Branch target from C3FE, Branch target from C40F, Branch target from C419 00C42E 8004 bra 0xc434 Code block address: C430 Length: 8 M:1 X:0 called by: C404 00C430 0C9D1140 seb #0x40, 0x119d ; Branch target from C404, Branch target from C409, Branch target from C41F, Branch target from C424 00C434 20C1C4 jsr 0xc4c1 ; Branch target from C42E 00C437 60 rts Code block address: C438 Length: 30 M:1 X:0 called by: BFB0 00C438 3CAF140119 bbc #0x01, 0x14af, 0xc456 ; Call target from BFB0 00C43D ADBC10 lda al, 0x10bc 00C440 C927 cmp al, #0x27 00C442 9011 bcc 0xc455 00C444 9CBC1000 ldm #0x00, 0x10bc 00C448 78 sei 00C449 AD9D11 lda al, 0x119d 00C44C 4980 eor al, #0x80 00C44E 8D9D11 sta al, 0x119d 00C451 8D0022 sta al, 0x2200 00C454 58 cli 00C455 60 rts ; Branch target from C442 Code block address: C456 Length: 39 M:1 X:0 called by: C438 00C456 2C5A100454 bbs #0x04, 0x105a, 0xc4af ; Branch target from C438 00C45B AEB410 ldx 0x10b4 00C45E EC3686 cpx 0x8636 00C461 904C bcc 0xc4af 00C463 AD8810 lda al, 0x1088 00C466 2CC1114007 bbs #0x40, 0x11c1, 0xc472 00C46B 38 sec 00C46C E905 sbc al, #0x05 00C46E B002 bcs 0xc472 00C470 A900 lda al, #0x00 00C472 CD3586 cmp al, 0x8635 ; Branch target from C466, Branch target from C46E 00C475 B006 bcs 0xc47d 00C477 1CC11140 clb #0x40, 0x11c1 00C47B 8032 bra 0xc4af Code block address: C47D Length: 50 M:1 X:0 called by: C475 00C47D 0CC11140 seb #0x40, 0x11c1 ; Branch target from C475 00C481 AD8012 lda al, 0x1280 00C484 8D0810 sta al, 0x1008 00C487 AD6F10 lda al, 0x106f 00C48A 890D0810 mpy 0x1008 00C48E 8D0810 sta al, 0x1008 00C491 428D0910 sta bl, 0x1009 00C495 AC0810 ldy 0x1008 00C498 CC3886 cpy 0x8638 00C49B B01A bcs 0xc4b7 00C49D AD8212 lda al, 0x1282 ; Read from RAM: Engine Load 00C4A0 CD3A86 cmp al, 0x863a 00C4A3 B012 bcs 0xc4b7 00C4A5 9CBC1000 ldm #0x00, 0x10bc 00C4A9 1C9D1180 clb #0x80, 0x119d ; Branch target from C4BD 00C4AD 8004 bra 0xc4b3 Code block address: C4AF Length: 8 M:1 X:0 called by: C456 00C4AF 0C9D1180 seb #0x80, 0x119d ; Branch target from C456, Branch target from C461, Branch target from C47B, Branch target from C4BF 00C4B3 20C1C4 jsr 0xc4c1 ; Branch target from C4AD 00C4B6 60 rts Code block address: C4B7 Length: 10 M:1 X:0 called by: C49B 00C4B7 ADBC10 lda al, 0x10bc ; Branch target from C49B, Branch target from C4A3 00C4BA CD3B86 cmp al, 0x863b 00C4BD 90EA bcc 0xc4a9 00C4BF 80EE bra 0xc4af Code block address: C4C1 Length: 9 M:1 X:0 called by: A382 00C4C1 78 sei ; Call target from A382, Call target from A3B8, Call target from A78F, Call target from A7FB, Call target from A83B, Call target from A980, Call target from C10E, Call target from C225, Call target from C2F0, Call target from C314, Call target from C434, Call target from C4B3 00C4C2 AD9D11 lda al, 0x119d 00C4C5 8D0022 sta al, 0x2200 00C4C8 58 cli 00C4C9 60 rts Code block address: C4CA Length: 42 M:1 X:0 called by: 9736 00C4CA 2C51100425 bbs #0x04, 0x1051, 0xc4f4 ; Call target from 9736 00C4CF 2C5A100120 bbs #0x01, 0x105a, 0xc4f4 00C4D4 AD7110 lda al, 0x1071 00C4D7 C996 cmp al, #0x96 00C4D9 9019 bcc 0xc4f4 00C4DB A25112 ldx #0x1251 00C4DE 20FF99 jsr 0x99ff 00C4E1 C914 cmp al, #0x14 00C4E3 9013 bcc 0xc4f8 00C4E5 2CAF140114 bbs #0x01, 0x14af, 0xc4fe 00C4EA 0CAF1401 seb #0x01, 0x14af 00C4EE 2080C5 jsr 0xc580 00C4F1 4CE594 jmp 0x94e5 Code block address: C4F4 Length: 10 M:1 X:0 called by: C4CA 00C4F4 9C511200 ldm #0x00, 0x1251 ; Branch target from C4CA, Branch target from C4CF, Branch target from C4D9 00C4F8 2CAF140101 bbs #0x01, 0x14af, 0xc4fe ; Branch target from C4E3 00C4FD 60 rts Code block address: C4FE Length: 21 M:1 X:0 called by: C4E5 00C4FE 0C501201 seb #0x01, 0x1250 ; Branch target from C4E5, Branch target from C4F8 00C502 2CAF14020C bbs #0x02, 0x14af, 0xc513 00C507 0CAF1402 seb #0x02, 0x14af 00C50B 203FC5 jsr 0xc53f 00C50E 9CCF1201 ldm #0x01, 0x12cf 00C512 60 rts Code block address: C513 Length: 44 M:1 X:0 called by: C502 00C513 D8 clm ; m:0 x:0, Branch target from C502 00C514 AD9F14 lda ax, 0x149f 00C517 2900FF and ax, #0xff00 00C51A 4A lsr ax 00C51B 4A lsr ax 00C51C 4A lsr ax 00C51D 4A lsr ax 00C51E 8DA414 sta ax, 0x14a4 00C521 ADA014 lda ax, 0x14a0 00C524 2900FF and ax, #0xff00 00C527 4A lsr ax 00C528 4A lsr ax 00C529 4A lsr ax 00C52A 4A lsr ax 00C52B 8DA614 sta ax, 0x14a6 00C52E ADA114 lda ax, 0x14a1 00C531 2900FF and ax, #0xff00 00C534 4A lsr ax 00C535 4A lsr ax 00C536 4A lsr ax 00C537 4A lsr ax 00C538 4A lsr ax 00C539 4A lsr ax 00C53A 8DA814 sta ax, 0x14a8 00C53D F8 sem ; m:1 x:0 00C53E 60 rts Code block address: C53F Length: 60 M:1 X:0 called by: C50B 00C53F A20080 ldx #0x8000 ; Call target from C50B 00C542 A900 lda al, #0x00 00C544 42A900 lda bl, #0x00 00C547 8DAC14 sta al, 0x14ac 00C54A 8DAD14 sta al, 0x14ad 00C54D E00680 cpx #0x8006 ; Branch target from C562 00C550 F00F beq 0xc561 00C552 E00780 cpx #0x8007 00C555 F00A beq 0xc561 00C557 18 clc 00C558 7500 adc al, dp + 0x00 + ix 00C55A 425500 eor bl, dp + 0x00 + ix 00C55D 9CBD1000 ldm #0x00, 0x10bd 00C561 E8 inx ; Branch target from C550, Branch target from C555 00C562 D0E9 bne 0xc54d 00C564 8DAC14 sta al, 0x14ac 00C567 428DAD14 sta bl, 0x14ad 00C56B CD0680 cmp al, 0x8006 00C56E D00B bne 0xc57b 00C570 42CD0780 cmp bl, 0x8007 00C574 D005 bne 0xc57b 00C576 0CAF1408 seb #0x08, 0x14af 00C57A 60 rts Code block address: C57B Length: 5 M:1 X:0 called by: C56E 00C57B 1CAF1408 clb #0x08, 0x14af ; Branch target from C56E, Branch target from C574 00C57F 60 rts Code block address: C580 Length: 30 M:1 X:0 called by: C4EE 00C580 78 sei ; Call target from C4EE 00C581 A9AA lda al, #0xaa 00C583 42A955 lda bl, #0x55 00C586 A2A914 ldx #0x14a9 00C589 9500 sta al, dp + 0x00 + ix ; Branch target from C5B4 00C58B 5600 lsr dp + 0x00 + ix 00C58D B02D bcs 0xc5bc 00C58F 42D500 cmp bl, dp + 0x00 + ix 00C592 D028 bne 0xc5bc 00C594 8E0810 stx 0x1008 00C597 3C0810FF02 bbc #0xff, 0x1008, 0xc59e 00C59C 8012 bra 0xc5b0 Code block address: C59E Length: 30 M:1 X:0 called by: C597 00C59E ADAE14 lda al, 0x14ae ; Branch target from C597 00C5A1 4980 eor al, #0x80 00C5A3 8DAE14 sta al, 0x14ae 00C5A6 8D0020 sta al, 0x2000 00C5A9 A0FFFF ldy #0xffff 00C5AC 84D0 sty dp + 0xd0 ; Write to Watchdog timer 00C5AE A9AA lda al, #0xaa 00C5B0 CA dex ; Branch target from C59C 00C5B1 E00010 cpx #0x1000 00C5B4 B0D3 bcs 0xc589 00C5B6 0CAF1404 seb #0x04, 0x14af 00C5BA 8004 bra 0xc5c0 Code block address: C5BC Length: 11 M:1 X:0 called by: C58D 00C5BC 1CAF1404 clb #0x04, 0x14af ; Branch target from C58D, Branch target from C592 00C5C0 A20000 ldx #0x0000 ; Branch target from C5BA 00C5C3 8E9614 stx 0x1496 00C5C6 60 rts Code block address: C5C7 Length: 27 M:1 X:0 called by: 971C 00C5C7 2C1D10010A bbs #0x01, 0x101d, 0xc5d6 ; Call target from 971C, Call target from 971C 00C5CC 3C5A100805 bbc #0x08, 0x105a, 0xc5d6 00C5D1 AD4086 lda al, 0x8640 00C5D4 D00C bne 0xc5e2 00C5D6 A980 lda al, #0x80 ; Branch target from C5C7, Branch target from C5CC 00C5D8 8DA310 sta al, 0x10a3 00C5DB 8DAC12 sta al, 0x12ac 00C5DE 8D8840 sta al, 0x4088 00C5E1 60 rts Code block address: C5E2 Length: 40 M:1 X:0 called by: C5D4 00C5E2 AD7110 lda al, 0x1071 ; Branch target from C5D4 00C5E5 CD6C86 cmp al, 0x866c 00C5E8 F002 beq 0xc5ec 00C5EA B02B bcs 0xc617 00C5EC AD6F10 lda al, 0x106f ; Branch target from C5E8 00C5EF CD6D86 cmp al, 0x866d 00C5F2 B023 bcs 0xc617 00C5F4 0C241008 seb #0x08, 0x1024 00C5F8 3C5A10020D bbc #0x02, 0x105a, 0xc60a 00C5FD ADC612 lda al, 0x12c6 00C600 0C241010 seb #0x10, 0x1024 00C604 9CA4104A ldm #0x4a, 0x10a4 00C608 8037 bra 0xc641 Code block address: C60A Length: 13 M:1 X:0 called by: C5F8 00C60A ADC312 lda al, 0x12c3 ; Branch target from C5F8 00C60D 1C241010 clb #0x10, 0x1024 00C611 9CA41048 ldm #0x48, 0x10a4 00C615 802A bra 0xc641 Code block address: C617 Length: 62 M:1 X:0 called by: C5EA 00C617 1C241008 clb #0x08, 0x1024 ; Branch target from C5EA, Branch target from C5F2 00C61B D8 clm ; m:0 x:0 00C61C AD3E11 lda ax, 0x113e 00C61F 0A asl ax 00C620 0A asl ax 00C621 0A asl ax 00C622 8D7810 sta ax, 0x1078 00C625 F8 sem ; m:1 x:0 00C626 AC6210 ldy 0x1062 00C629 8C7A10 sty 0x107a 00C62C A2D012 ldx #0x12d0 00C62F 8E7210 stx 0x1072 00C632 A28086 ldx #0x8680 00C635 8E7410 stx 0x1074 00C638 A28886 ldx #0x8688 00C63B 8E7610 stx 0x1076 00C63E 208790 jsr 0x9087 00C641 8928 xab ; Branch target from C608, Branch target from C615 00C643 AEB410 ldx 0x10b4 00C646 ADDA10 lda al, 0x10da 00C649 CDA086 cmp al, 0x86a0 00C64C B007 bcs 0xc655 00C64E ECA286 cpx 0x86a2 00C651 B00F bcs 0xc662 00C653 8005 bra 0xc65a Code block address: C655 Length: 17 M:1 X:0 called by: C64C 00C655 EC3C8F cpx 0x8f3c ; Branch target from C64C 00C658 B008 bcs 0xc662 00C65A ADA310 lda al, 0x10a3 ; Branch target from C653 00C65D CD4186 cmp al, 0x8641 00C660 9004 bcc 0xc666 00C662 8928 xab ; Branch target from C651, Branch target from C658 00C664 8002 bra 0xc668 Code block address: C666 Length: 36 M:1 X:0 called by: C660 00C666 A980 lda al, #0x80 ; Branch target from C660 00C668 8DA310 sta al, 0x10a3 ; Branch target from C664 00C66B 8DAC12 sta al, 0x12ac 00C66E 8D8840 sta al, 0x4088 00C671 78 sei 00C672 AD2110 lda al, 0x1021 00C675 8D0810 sta al, 0x1008 00C678 AE3C10 ldx 0x103c 00C67B 8E0A10 stx 0x100a 00C67E 58 cli 00C67F AD8810 lda al, 0x1088 00C682 CD4C86 cmp al, 0x864c 00C685 B003 bcs 0xc68a 00C687 4C4FC7 jmp 0xc74f Code block address: C68A Length: 43 M:1 X:0 called by: C685 00C68A AD0C12 lda al, 0x120c ; Branch target from C685 00C68D C980 cmp al, #0x80 00C68F D021 bne 0xc6b2 00C691 AC2A11 ldy 0x112a 00C694 D01C bne 0xc6b2 00C696 2C5A108005 bbs #0x80, 0x105a, 0xc6a0 00C69B ACB210 ldy 0x10b2 00C69E D012 bne 0xc6b2 00C6A0 ADA410 lda al, 0x10a4 ; Branch target from C696 00C6A3 CDA510 cmp al, 0x10a5 00C6A6 D00A bne 0xc6b2 00C6A8 3C08100105 bbc #0x01, 0x1008, 0xc6b2 00C6AD 3C08100803 bbc #0x08, 0x1008, 0xc6b5 00C6B2 4C4FC7 jmp 0xc74f ; Branch target from C68F, Branch target from C694, Branch target from C69E, Branch target from C6A6, Branch target from C6A8 Code block address: C6B5 Length: 96 M:1 X:0 called by: C6AD 00C6B5 AD0B10 lda al, 0x100b ; Branch target from C6AD 00C6B8 42AD0A10 lda bl, 0x100a 00C6BC 4A lsr al 00C6BD 426A ror bl 00C6BF 29FF and al, #0xff 00C6C1 F003 beq 0xc6c6 00C6C3 42A9FF lda bl, #0xff 00C6C6 42CDAA10 cmp bl, 0x10aa ; Branch target from C6C1 00C6CA F006 beq 0xc6d2 00C6CC 9004 bcc 0xc6d2 00C6CE 428DAA10 sta bl, 0x10aa 00C6D2 42CDAB10 cmp bl, 0x10ab ; Branch target from C6CA, Branch target from C6CC 00C6D6 B004 bcs 0xc6dc 00C6D8 428DAB10 sta bl, 0x10ab 00C6DC ECA810 cpx 0x10a8 ; Branch target from C6D6 00C6DF B034 bcs 0xc715 00C6E1 3C24100226 bbc #0x02, 0x1024, 0xc70c 00C6E6 EEA610 inc 0x10a6 00C6E9 D003 bne 0xc6ee 00C6EB CEA610 dec 0x10a6 00C6EE ADAA10 lda al, 0x10aa ; Branch target from C6E9 00C6F1 38 sec 00C6F2 EDAB10 sbc al, 0x10ab 00C6F5 9058 bcc 0xc74f 00C6F7 8DAC10 sta al, 0x10ac 00C6FA ADD210 lda al, 0x10d2 00C6FD 8DA710 sta al, 0x10a7 00C700 9CD21000 ldm #0x00, 0x10d2 00C704 9CAA1000 ldm #0x00, 0x10aa 00C708 9CAB10FF ldm #0xff, 0x10ab 00C70C 1C241002 clb #0x02, 0x1024 ; Branch target from C6E1 00C710 AC4886 ldy 0x8648 00C713 8014 bra 0xc729 Code block address: C715 Length: 58 M:1 X:0 called by: C6DF 00C715 2C24100208 bbs #0x02, 0x1024, 0xc722 ; Branch target from C6DF 00C71A EEA610 inc 0x10a6 00C71D D003 bne 0xc722 00C71F CEA610 dec 0x10a6 00C722 0C241002 seb #0x02, 0x1024 ; Branch target from C715, Branch target from C71D 00C726 AC4A86 ldy 0x864a 00C729 8CA810 sty 0x10a8 ; Branch target from C713 00C72C 2C24100458 bbs #0x04, 0x1024, 0xc789 00C731 ADA610 lda al, 0x10a6 00C734 CD5086 cmp al, 0x8650 00C737 904E bcc 0xc787 00C739 0C241004 seb #0x04, 0x1024 00C73D 9CA61000 ldm #0x00, 0x10a6 00C741 AD4D86 lda al, 0x864d 00C744 8DA710 sta al, 0x10a7 00C747 AD4F86 lda al, 0x864f 00C74A 8DAC10 sta al, 0x10ac 00C74D 803A bra 0xc789 Code block address: C74F Length: 14 M:1 X:0 called by: C687 00C74F ECA810 cpx 0x10a8 ; Branch target from C687, Branch target from C6B2, Branch target from C6F5, Branch target from C78F, Branch target from C799, Branch target from C79E, Branch target from C7AE 00C752 B009 bcs 0xc75d 00C754 1C241002 clb #0x02, 0x1024 00C758 AC4886 ldy 0x8648 00C75B 8007 bra 0xc764 Code block address: C75D Length: 44 M:1 X:0 called by: C752 00C75D 0C241002 seb #0x02, 0x1024 ; Branch target from C752 00C761 AC4A86 ldy 0x864a 00C764 8CA810 sty 0x10a8 ; Branch target from C75B 00C767 A900 lda al, #0x00 00C769 A00000 ldy #0x0000 00C76C 8DA610 sta al, 0x10a6 00C76F 8DD210 sta al, 0x10d2 00C772 8CBE10 sty 0x10be 00C775 8DAA10 sta al, 0x10aa 00C778 1C241004 clb #0x04, 0x1024 00C77C A9FF lda al, #0xff 00C77E A0FFFF ldy #0xffff 00C781 8CC010 sty 0x10c0 00C784 8DAB10 sta al, 0x10ab 00C787 8074 bra 0xc7fd ; Branch target from C737 Code block address: C789 Length: 95 M:1 X:0 called by: C72C 00C789 ADAC10 lda al, 0x10ac ; Branch target from C72C, Branch target from C74D 00C78C CD4F86 cmp al, 0x864f 00C78F 90BE bcc 0xc74f 00C791 ADA710 lda al, 0x10a7 00C794 CD4D86 cmp al, 0x864d 00C797 F002 beq 0xc79b 00C799 B0B4 bcs 0xc74f 00C79B CD4E86 cmp al, 0x864e ; Branch target from C797 00C79E 90AF bcc 0xc74f 00C7A0 ADA610 lda al, 0x10a6 00C7A3 CD5186 cmp al, 0x8651 00C7A6 9040 bcc 0xc7e8 00C7A8 ACBE10 ldy 0x10be 00C7AB CCC010 cpy 0x10c0 00C7AE 909F bcc 0xc74f 00C7B0 D8 clm ; m:0 x:0 00C7B1 ADBE10 lda ax, 0x10be 00C7B4 18 clc 00C7B5 6DC010 adc ax, 0x10c0 00C7B8 6A ror ax 00C7B9 9006 bcc 0xc7c1 00C7BB 3A inc ax 00C7BC D003 bne 0xc7c1 00C7BE A9FFFF lda ax, #0xffff 00C7C1 A8 tay ; Branch target from C7B9, Branch target from C7BC 00C7C2 8D0A10 sta ax, 0x100a 00C7C5 F8 sem ; m:1 x:0 00C7C6 AD0B10 lda al, 0x100b 00C7C9 8D9A12 sta al, 0x129a 00C7CC 8D8240 sta al, 0x4082 00C7CF D8 clm ; m:0 x:0 00C7D0 98 tya 00C7D1 F8 sem ; m:1 x:0 00C7D2 2004C8 jsr 0xc804 00C7D5 A900 lda al, #0x00 00C7D7 A00000 ldy #0x0000 00C7DA 8DA610 sta al, 0x10a6 00C7DD 8CBE10 sty 0x10be 00C7E0 A0FFFF ldy #0xffff 00C7E3 8CC010 sty 0x10c0 00C7E6 8015 bra 0xc7fd Code block address: C7E8 Length: 28 M:1 X:0 called by: C7A6 00C7E8 AE9610 ldx 0x1096 ; Branch target from C7A6 00C7EB ECBE10 cpx 0x10be 00C7EE F005 beq 0xc7f5 00C7F0 9003 bcc 0xc7f5 00C7F2 8EBE10 stx 0x10be 00C7F5 ECC010 cpx 0x10c0 ; Branch target from C7EE, Branch target from C7F0 00C7F8 B003 bcs 0xc7fd 00C7FA 8EC010 stx 0x10c0 00C7FD ADA410 lda al, 0x10a4 ; Branch target from C787, Branch target from C7E6, Branch target from C7F8 00C800 8DA510 sta al, 0x10a5 00C803 60 rts Code block address: C804 Length: 82 M:1 X:0 called by: C7D2 00C804 D8 clm ; m:0 x:0, Call target from C7D2 00C805 38 sec 00C806 E90080 sbc ax, #0x8000 00C809 EB80 psh ps 00C80B F035 beq 0xc842 00C80D B004 bcs 0xc813 00C80F 49FFFF eor ax, #0xffff 00C812 3A inc ax 00C813 8D0810 sta ax, 0x1008 ; Branch target from C80D 00C816 F8 sem ; m:1 x:0 00C817 AD0910 lda al, 0x1009 00C81A A25286 ldx #0x8652 00C81D CD5886 cmp al, 0x8658 00C820 B00D bcs 0xc82f 00C822 E8 inx 00C823 CD5786 cmp al, 0x8657 00C826 B007 bcs 0xc82f 00C828 E8 inx 00C829 CD5686 cmp al, 0x8656 00C82C B001 bcs 0xc82f 00C82E E8 inx 00C82F D8 clm ; m:0 x:0, Branch target from C820, Branch target from C826, Branch target from C82C 00C830 CA dex 00C831 B500 lda ax, dp + 0x00 + ix 00C833 2900FF and ax, #0xff00 00C836 890D0810 mpy 0x1008 00C83A 8928 xab 00C83C 29FFFF and ax, #0xffff 00C83F D001 bne 0xc842 00C841 3A inc ax 00C842 8D0810 sta ax, 0x1008 ; Branch target from C80B, Branch target from C83F 00C845 3C2410080010 bbc #0x0008, 0x1024, 0xc85b 00C84B 3C2410100005 bbc #0x0010, 0x1024, 0xc856 00C851 A2C512 ldx #0x12c5 00C854 8010 bra 0xc866 Code block address: C856 Length: 5 M:0 X:0 called by: C84B 00C856 A2C212 ldx #0x12c2 ; Branch target from C84B 00C859 800B bra 0xc866 Code block address: C85B Length: 43 M:0 X:0 called by: C845 00C85B ADA410 lda ax, 0x10a4 ; Branch target from C845 00C85E 29FF00 and ax, #0x00ff 00C861 18 clc 00C862 69D012 adc ax, #0x12d0 00C865 AA tax 00C866 FB80 pul ps ; Branch target from C854, Branch target from C859 00C868 F8 sem ; m:1 x:0 00C869 42B500 lda bl, dp + 0x00 + ix 00C86C B501 lda al, dp + 0x01 + ix 00C86E 9016 bcc 0xc886 00C870 18 clc 00C871 426D0810 adc bl, 0x1008 00C875 6D0910 adc al, 0x1009 00C878 B01B bcs 0xc895 00C87A CD5986 cmp al, 0x8659 ; Branch target from C88E 00C87D B016 bcs 0xc895 00C87F CD5A86 cmp al, 0x865a 00C882 B017 bcs 0xc89b 00C884 800A bra 0xc890 Code block address: C886 Length: 15 M:1 X:0 called by: C86E 00C886 38 sec ; Branch target from C86E 00C887 42ED0810 sbc bl, 0x1008 00C88B ED0910 sbc al, 0x1009 00C88E B0EA bcs 0xc87a 00C890 AD5A86 lda al, 0x865a ; Branch target from C884 00C893 8003 bra 0xc898 Code block address: C895 Length: 55 M:1 X:0 called by: C878 00C895 AD5986 lda al, 0x8659 ; Branch target from C878, Branch target from C87D 00C898 42A900 lda bl, #0x00 ; Branch target from C893 00C89B 428D0810 sta bl, 0x1008 ; Branch target from C882 00C89F 8D0910 sta al, 0x1009 00C8A2 D8 clm ; m:0 x:0 00C8A3 AD0810 lda ax, 0x1008 00C8A6 9500 sta ax, dp + 0x00 + ix 00C8A8 F8 sem ; m:1 x:0 00C8A9 AD0910 lda al, 0x1009 00C8AC 8D9B12 sta al, 0x129b 00C8AF 8D8440 sta al, 0x4084 00C8B2 AD9A12 lda al, 0x129a 00C8B5 3C2410081F bbc #0x08, 0x1024, 0xc8d9 00C8BA CD5B86 cmp al, 0x865b 00C8BD B00D bcs 0xc8cc 00C8BF CD5C86 cmp al, 0x865c 00C8C2 9008 bcc 0xc8cc 00C8C4 B502 lda al, dp + 0x02 + ix 00C8C6 3A inc al 00C8C7 D005 bne 0xc8ce 00C8C9 1A dec al 00C8CA 8002 bra 0xc8ce Code block address: C8CC Length: 13 M:1 X:0 called by: C8BD 00C8CC A900 lda al, #0x00 ; Branch target from C8BD, Branch target from C8C2 00C8CE 9502 sta al, dp + 0x02 + ix ; Branch target from C8C7, Branch target from C8CA 00C8D0 B502 lda al, dp + 0x02 + ix 00C8D2 8D9C12 sta al, 0x129c 00C8D5 8D8640 sta al, 0x4086 00C8D8 60 rts Code block address: C8D9 Length: 39 M:1 X:0 called by: C8B5 00C8D9 42ADA410 lda bl, 0x10a4 ; Branch target from C8B5 00C8DD 424A lsr bl 00C8DF D8 clm ; m:0 x:0 00C8E0 4229FF00 and bx, #0x00ff 00C8E4 18 clc 00C8E5 42691813 adc bx, #0x1318 00C8E9 42AA tbx 00C8EB F8 sem ; m:1 x:0 00C8EC CD5B86 cmp al, 0x865b 00C8EF B00F bcs 0xc900 00C8F1 CD5C86 cmp al, 0x865c 00C8F4 900A bcc 0xc900 00C8F6 B500 lda al, dp + 0x00 + ix 00C8F8 3A inc al 00C8F9 D001 bne 0xc8fc 00C8FB 1A dec al 00C8FC 9500 sta al, dp + 0x00 + ix ; Branch target from C8F9 00C8FE 8004 bra 0xc904 Code block address: C900 Length: 13 M:1 X:0 called by: C8EF 00C900 A900 lda al, #0x00 ; Branch target from C8EF, Branch target from C8F4 00C902 9500 sta al, dp + 0x00 + ix 00C904 B500 lda al, dp + 0x00 + ix ; Branch target from C8FE 00C906 8D9C12 sta al, 0x129c 00C909 8D8640 sta al, 0x4086 00C90C 60 rts Code block address: C90D Length: 92 M:1 X:0 called by: 9558 00C90D A255AA ldx #0xaa55 ; Call target from 9558 00C910 8E9614 stx 0x1496 00C913 A2D012 ldx #0x12d0 00C916 D8 clm ; m:0 x:0 00C917 A90080 lda ax, #0x8000 00C91A 9500 sta ax, dp + 0x00 + ix ; Branch target from C921 00C91C E8 inx 00C91D E8 inx 00C91E E01813 cpx #0x1318 00C921 90F7 bcc 0xc91a 00C923 8DC512 sta ax, 0x12c5 00C926 8DC212 sta ax, 0x12c2 00C929 A21813 ldx #0x1318 00C92C A90000 lda ax, #0x0000 00C92F 9500 sta ax, dp + 0x00 + ix ; Branch target from C936 00C931 E8 inx 00C932 E8 inx 00C933 E03C13 cpx #0x133c 00C936 90F7 bcc 0xc92f 00C938 F8 sem ; m:1 x:0 00C939 8DC712 sta al, 0x12c7 00C93C 8DC412 sta al, 0x12c4 00C93F A20040 ldx #0x4000 00C942 8E9E14 stx 0x149e 00C945 8E9C14 stx 0x149c 00C948 AE6386 ldx 0x8663 00C94B 8EC812 stx 0x12c8 00C94E 9C981400 ldm #0x00, 0x1498 00C952 9C9B1400 ldm #0x00, 0x149b 00C956 9CCC1200 ldm #0x00, 0x12cc 00C95A 9CCD1200 ldm #0x00, 0x12cd 00C95E 0C251040 seb #0x40, 0x1025 00C962 AEFB88 ldx 0x88fb 00C965 2064BF jsr 0xbf64 00C968 60 rts Code block address: C969 Length: 15 M:1 X:0 called by: 95BC 00C969 2C25104033 bbs #0x40, 0x1025, 0xc9a1 ; Call target from 95BC, Call target from 95BC 00C96E 2C5B100205 bbs #0x02, 0x105b, 0xc978 00C973 207F9A jsr 0x9a7f 00C976 8003 bra 0xc97b Code block address: C978 Length: 41 M:1 X:0 called by: C96E 00C978 20949A jsr 0x9a94 ; Branch target from C96E 00C97B AEBD12 ldx 0x12bd ; Branch target from C976 00C97E 8E2610 stx 0x1026 ; Write to RAM: Bitfield 1 00C981 ACBF12 ldy 0x12bf 00C984 8C2810 sty 0x1028 ; Write to RAM: Bitfield 3 00C987 AD9414 lda al, 0x1494 00C98A 8D2B10 sta al, 0x102b 00C98D AD9514 lda al, 0x1495 00C990 8D2C10 sta al, 0x102c 00C993 AD9914 lda al, 0x1499 00C996 8DCD11 sta al, 0x11cd 00C999 AD9A14 lda al, 0x149a 00C99C 8DCE11 sta al, 0x11ce 00C99F 8029 bra 0xc9ca Code block address: C9A1 Length: 9 M:1 X:0 called by: C969 00C9A1 2C5B100204 bbs #0x02, 0x105b, 0xc9aa ; Branch target from C969 00C9A6 A900 lda al, #0x00 00C9A8 8006 bra 0xc9b0 Code block address: C9AA Length: 82 M:1 X:0 called by: C9A1 00C9AA 0C63110F seb #0x0f, 0x1163 ; Branch target from C9A1 00C9AE A9FF lda al, #0xff 00C9B0 8DC112 sta al, 0x12c1 ; Branch target from C9A8 00C9B3 A900 lda al, #0x00 00C9B5 A00000 ldy #0x0000 00C9B8 8CBD12 sty 0x12bd 00C9BB 8CBF12 sty 0x12bf 00C9BE 8CB912 sty 0x12b9 00C9C1 8CBB12 sty 0x12bb 00C9C4 8C9414 sty 0x1494 00C9C7 8C9914 sty 0x1499 00C9CA 9C7C1123 ldm #0x23, 0x117c ; Branch target from C99F 00C9CE 9C811101 ldm #0x01, 0x1181 00C9D2 A2D012 ldx #0x12d0 00C9D5 8E8211 stx 0x1182 00C9D8 3C5A100104 bbc #0x01, 0x105a, 0xc9e1 00C9DD 0C2A1008 seb #0x08, 0x102a 00C9E1 3C5B100804 bbc #0x08, 0x105b, 0xc9ea ; Branch target from C9D8 00C9E6 0C2A1020 seb #0x20, 0x102a 00C9EA 3CC112FF0C bbc #0xff, 0x12c1, 0xc9fb ; Branch target from C9E1 00C9EF 1C261008 clb #0x08, 0x1026 ; Write to RAM: Bitfield 1 00C9F3 1C27100C clb #0x0c, 0x1027 ; Write to RAM: Bitfield 2 00C9F7 1C281050 clb #0x50, 0x1028 ; Write to RAM: Bitfield 3 00C9FB 60 rts ; Branch target from C9EA Code block address: C9FC Length: 50 M:1 X:0 called by: 95BF 00C9FC 3C2510402D bbc #0x40, 0x1025, 0xca2e ; Call target from 95BF, Call target from 95BF 00CA01 A00000 ldy #0x0000 00CA04 A28013 ldx #0x1380 00CA07 9400 sty dp + 0x00 + ix ; Branch target from CA0E 00CA09 E8 inx 00CA0A E8 inx 00CA0B E08014 cpx #0x1480 00CA0E D0F7 bne 0xca07 00CA10 ADC18D lda al, 0x8dc1 00CA13 8D9314 sta al, 0x1493 00CA16 ADC28D lda al, 0x8dc2 00CA19 8D9214 sta al, 0x1492 00CA1C AD2D10 lda al, 0x102d 00CA1F 8D9014 sta al, 0x1490 00CA22 0C2E1008 seb #0x08, 0x102e 00CA26 AD2E10 lda al, 0x102e 00CA29 8D9114 sta al, 0x1491 00CA2C 8018 bra 0xca46 Code block address: CA2E Length: 33 M:1 X:0 called by: C9FC 00CA2E AD9014 lda al, 0x1490 ; Branch target from C9FC 00CA31 2948 and al, #0x48 00CA33 8D2D10 sta al, 0x102d 00CA36 8D9014 sta al, 0x1490 00CA39 AD9114 lda al, 0x1491 00CA3C 2904 and al, #0x04 00CA3E 0908 ora al, #0x08 00CA40 8D2E10 sta al, 0x102e 00CA43 8D9114 sta al, 0x1491 00CA46 0C301011 seb #0x11, 0x1030 ; Branch target from CA2C 00CA4A 0C311001 seb #0x01, 0x1031 00CA4E 60 rts VECTOR: Timer C1 strobe interrupt address: CA4F Length: 31 M:0 X:0 00CA4F D8 clm ; m:0 x:0 00CA50 EB0F psh iy, ix, b, a 00CA52 F8 sem ; m:1 x:0 00CA53 34B40117 bbc #0x01, dp + 0xb4, 0xca6e ; Read from Timer C1 control register 00CA57 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CA5A 14B401 clb #0x01, dp + 0xb4 ; Write to Timer C1 control register 00CA5D 0C1C1002 seb #0x02, 0x101c 00CA61 A6A0 ldx dp + 0xa0 ; Read from Timer C1 counter 00CA63 8EBE11 stx 0x11be 00CA66 9C1E1200 ldm #0x00, 0x121e 00CA6A D8 clm ; m:0 x:0, Branch target from CA8B 00CA6B FB0F pul iy, ix, b, a 00CA6D 40 rti Code block address: CA6E Length: 61 M:1 X:0 called by: CA53 00CA6E AE6210 ldx 0x1062 ; Branch target from CA53 00CA71 E01800 cpx #0x0018 00CA74 B017 bcs 0xca8d 00CA76 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 00CA79 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CA7C 3C1C10020C bbc #0x02, 0x101c, 0xca8d 00CA81 AD1E12 lda al, 0x121e 00CA84 D007 bne 0xca8d 00CA86 A6A0 ldx dp + 0xa0 ; Read from Timer C1 counter 00CA88 E0D007 cpx #0x07d0 00CA8B 90DD bcc 0xca6a 00CA8D AE6210 ldx 0x1062 ; Branch target from CA74, Branch target from CA7C, Branch target from CA84 00CA90 E01800 cpx #0x0018 00CA93 B005 bcs 0xca9a 00CA95 3C1C100111 bbc #0x01, 0x101c, 0xcaab 00CA9A 340F100D bbc #0x10, dp + 0x0f, 0xcaab ; Branch target from CA93, Read from Port 7 00CA9E EE4012 inc 0x1240 00CAA1 9CC91100 ldm #0x00, 0x11c9 00CAA5 1C261020 clb #0x20, 0x1026 ; Write to RAM: Bitfield 1 00CAA9 8008 bra 0xcab3 Code block address: CAAB Length: 22 M:1 X:0 called by: CA95 00CAAB EEC911 inc 0x11c9 ; Branch target from CA95, Branch target from CA9A 00CAAE D003 bne 0xcab3 00CAB0 CEC911 dec 0x11c9 00CAB3 A6A4 ldx dp + 0xa4 ; Branch target from CAA9, Branch target from CAAE, Read from Timer C2 counter 00CAB5 D00A bne 0xcac1 00CAB7 EE6812 inc 0x1268 00CABA D019 bne 0xcad5 00CABC CE6812 dec 0x1268 00CABF 8014 bra 0xcad5 Code block address: CAC1 Length: 65 M:1 X:0 called by: CAB5 00CAC1 9C681200 ldm #0x00, 0x1268 ; Branch target from CAB5 00CAC5 1CCE1180 clb #0x80, 0x11ce 00CAC9 1C291002 clb #0x02, 0x1029 ; Write to RAM: Bitfield 3 00CACD AD3F12 lda al, 0x123f 00CAD0 F038 beq 0xcb0a 00CAD2 EE3F12 inc 0x123f 00CAD5 EE5A11 inc 0x115a ; Branch target from CABA, Branch target from CABF 00CAD8 AD5A11 lda al, 0x115a 00CADB C905 cmp al, #0x05 00CADD 9043 bcc 0xcb22 00CADF 9C5A1101 ldm #0x01, 0x115a 00CAE3 AD3F12 lda al, 0x123f 00CAE6 9C3F1200 ldm #0x00, 0x123f 00CAEA 8D5B11 sta al, 0x115b 00CAED C901 cmp al, #0x01 00CAEF D004 bne 0xcaf5 00CAF1 0C1C1001 seb #0x01, 0x101c 00CAF5 C903 cmp al, #0x03 ; Branch target from CAEF 00CAF7 D02B bne 0xcb24 00CAF9 AD5C11 lda al, 0x115c 00CAFC D004 bne 0xcb02 00CAFE A904 lda al, #0x04 00CB00 8036 bra 0xcb38 Code block address: CB02 Length: 8 M:1 X:0 called by: CAFC 00CB02 9C5C1100 ldm #0x00, 0x115c ; Branch target from CAFC 00CB06 A903 lda al, #0x03 00CB08 802E bra 0xcb38 Code block address: CB0A Length: 26 M:1 X:0 called by: CAD0 00CB0A 1C1C1001 clb #0x01, 0x101c ; Branch target from CAD0 00CB0E EE3F12 inc 0x123f 00CB11 9C5A1103 ldm #0x03, 0x115a 00CB15 AD4012 lda al, 0x1240 00CB18 F050 beq 0xcb6a 00CB1A 9C401200 ldm #0x00, 0x1240 00CB1E 9C5C1101 ldm #0x01, 0x115c 00CB22 8046 bra 0xcb6a ; Branch target from CADD Code block address: CB24 Length: 20 M:1 X:0 called by: CAF7 00CB24 42AD8611 lda bl, 0x1186 ; Branch target from CAF7 00CB28 F040 beq 0xcb6a 00CB2A D8 clm ; m:0 x:0 00CB2B 4229FF00 and bx, #0x00ff 00CB2F 42AA tbx 00CB31 F8 sem ; m:1 x:0 00CB32 BF78CC00 ldal al, 0x00cc78 + ix 00CB36 802F bra 0xcb67 Code block address: CB38 Length: 39 M:1 X:0 called by: CB00 00CB38 42AD8611 lda bl, 0x1186 ; Branch target from CB00, Branch target from CB08 00CB3C F029 beq 0xcb67 00CB3E D8 clm ; m:0 x:0 00CB3F 4229FF00 and bx, #0x00ff 00CB43 42AA tbx 00CB45 F8 sem ; m:1 x:0 00CB46 DF78CC00 cmpl al, 0x00cc78 + ix 00CB4A F013 beq 0xcb5f 00CB4C 42ADB911 lda bl, 0x11b9 00CB50 42C904 cmp bl, #0x04 00CB53 9004 bcc 0xcb59 00CB55 BF78CC00 ldal al, 0x00cc78 + ix 00CB59 9CB91100 ldm #0x00, 0x11b9 ; Branch target from CB53 00CB5D 8008 bra 0xcb67 Code block address: CB5F Length: 137 M:1 X:0 called by: CB4A 00CB5F EEB911 inc 0x11b9 ; Branch target from CB4A 00CB62 D003 bne 0xcb67 00CB64 CEB911 dec 0x11b9 00CB67 8D8611 sta al, 0x1186 ; Branch target from CB36, Branch target from CB3C, Branch target from CB5D, Branch target from CB62 00CB6A AD8611 lda al, 0x1186 ; Branch target from CB18, Branch target from CB22, Branch target from CB28 00CB6D 8DA640 sta al, 0x40a6 00CB70 AD5A11 lda al, 0x115a 00CB73 8D4041 sta al, 0x4140 00CB76 C901 cmp al, #0x01 00CB78 D06E bne 0xcbe8 00CB7A 206BCC jsr 0xcc6b 00CB7D 8D8811 sta ax, 0x1188 00CB80 F8 sem ; m:1 x:0 00CB81 ADC811 lda al, 0x11c8 00CB84 6900 adc al, #0x00 00CB86 8D8A11 sta al, 0x118a 00CB89 9CC81100 ldm #0x00, 0x11c8 00CB8D D8 clm ; m:0 x:0 00CB8E AD8811 lda ax, 0x1188 00CB91 18 clc 00CB92 6D8B11 adc ax, 0x118b 00CB95 F8 sem ; m:1 x:0 00CB96 42AD8A11 lda bl, 0x118a 00CB9A 426D8D11 adc bl, 0x118d 00CB9E D8 clm ; m:0 x:0 00CB9F 6D4A12 adc ax, 0x124a 00CBA2 F8 sem ; m:1 x:0 00CBA3 426D4C12 adc bl, 0x124c 00CBA7 D8 clm ; m:0 x:0 00CBA8 6D4D12 adc ax, 0x124d 00CBAB 8D8E11 sta ax, 0x118e 00CBAE F8 sem ; m:1 x:0 00CBAF 426D4F12 adc bl, 0x124f 00CBB3 9003 bcc 0xcbb8 00CBB5 42A9FF lda bl, #0xff 00CBB8 428D9011 sta bl, 0x1190 ; Branch target from CBB3, Branch target from CBB3 00CBBC D8 clm ; m:0 x:0 00CBBD AD8F11 lda ax, 0x118f 00CBC0 4A lsr ax 00CBC1 4A lsr ax 00CBC2 4A lsr ax 00CBC3 4A lsr ax 00CBC4 8D9211 sta ax, 0x1192 00CBC7 AD8E11 lda ax, 0x118e 00CBCA 4A lsr ax 00CBCB 4A lsr ax 00CBCC 4A lsr ax 00CBCD 4A lsr ax 00CBCE F8 sem ; m:1 x:0 00CBCF 8D9111 sta al, 0x1191 00CBD2 20C0CF jsr 0xcfc0 00CBD5 0C201040 seb #0x40, 0x1020 00CBD9 0C1B1008 seb #0x08, 0x101b 00CBDD 0C511004 seb #0x04, 0x1051 00CBE1 9CD41000 ldm #0x00, 0x10d4 00CBE5 4C53CC jmp 0xcc53 Code block address: CB6A Length: 126 M:1 X:0 called by: CB18 00CB6A AD8611 lda al, 0x1186 00CB6D 8DA640 sta al, 0x40a6 00CB70 AD5A11 lda al, 0x115a 00CB73 8D4041 sta al, 0x4140 00CB76 C901 cmp al, #0x01 00CB78 D06E bne 0xcbe8 00CB7A 206BCC jsr 0xcc6b 00CB7D 8D8811 sta ax, 0x1188 00CB80 F8 sem ; m:1 x:0 00CB81 ADC811 lda al, 0x11c8 00CB84 6900 adc al, #0x00 00CB86 8D8A11 sta al, 0x118a 00CB89 9CC81100 ldm #0x00, 0x11c8 00CB8D D8 clm ; m:0 x:0 00CB8E AD8811 lda ax, 0x1188 00CB91 18 clc 00CB92 6D8B11 adc ax, 0x118b 00CB95 F8 sem ; m:1 x:0 00CB96 42AD8A11 lda bl, 0x118a 00CB9A 426D8D11 adc bl, 0x118d 00CB9E D8 clm ; m:0 x:0 00CB9F 6D4A12 adc ax, 0x124a 00CBA2 F8 sem ; m:1 x:0 00CBA3 426D4C12 adc bl, 0x124c 00CBA7 D8 clm ; m:0 x:0 00CBA8 6D4D12 adc ax, 0x124d 00CBAB 8D8E11 sta ax, 0x118e 00CBAE F8 sem ; m:1 x:0 00CBAF 426D4F12 adc bl, 0x124f 00CBB3 9003 bcc 0xcbb8 00CBB5 42A9FF lda bl, #0xff 00CBB8 428D9011 sta bl, 0x1190 00CBBC D8 clm ; m:0 x:0 00CBBD AD8F11 lda ax, 0x118f 00CBC0 4A lsr ax 00CBC1 4A lsr ax 00CBC2 4A lsr ax 00CBC3 4A lsr ax 00CBC4 8D9211 sta ax, 0x1192 00CBC7 AD8E11 lda ax, 0x118e 00CBCA 4A lsr ax 00CBCB 4A lsr ax 00CBCC 4A lsr ax 00CBCD 4A lsr ax 00CBCE F8 sem ; m:1 x:0 00CBCF 8D9111 sta al, 0x1191 00CBD2 20C0CF jsr 0xcfc0 00CBD5 0C201040 seb #0x40, 0x1020 00CBD9 0C1B1008 seb #0x08, 0x101b 00CBDD 0C511004 seb #0x04, 0x1051 00CBE1 9CD41000 ldm #0x00, 0x10d4 00CBE5 4C53CC jmp 0xcc53 Code block address: CBE8 Length: 42 M:1 X:0 called by: CB78 00CBE8 C902 cmp al, #0x02 ; Branch target from CB78, Branch target from CB78 00CBEA D026 bne 0xcc12 00CBEC 206BCC jsr 0xcc6b 00CBEF 8D8B11 sta ax, 0x118b 00CBF2 F8 sem ; m:1 x:0 00CBF3 ADC811 lda al, 0x11c8 00CBF6 6900 adc al, #0x00 00CBF8 8D8D11 sta al, 0x118d 00CBFB 9CC81100 ldm #0x00, 0x11c8 00CBFF 20EDD3 jsr 0xd3ed 00CC02 8D9411 sta ax, 0x1194 00CC05 F8 sem ; m:1 x:0 00CC06 2082D9 jsr 0xd982 00CC09 201FD4 jsr 0xd41f 00CC0C 206BCD jsr 0xcd6b 00CC0F 4C53CC jmp 0xcc53 Code block address: CC12 Length: 35 M:1 X:0 called by: CBEA 00CC12 C903 cmp al, #0x03 ; Branch target from CBEA 00CC14 D01F bne 0xcc35 00CC16 206BCC jsr 0xcc6b 00CC19 8D4A12 sta ax, 0x124a 00CC1C F8 sem ; m:1 x:0 00CC1D ADC811 lda al, 0x11c8 00CC20 6900 adc al, #0x00 00CC22 8D4C12 sta al, 0x124c 00CC25 9CC81100 ldm #0x00, 0x11c8 00CC29 20ABD9 jsr 0xd9ab 00CC2C 2059D4 jsr 0xd459 00CC2F 20E5CE jsr 0xcee5 00CC32 4C53CC jmp 0xcc53 Code block address: CC35 Length: 50 M:1 X:0 called by: CC14 00CC35 206BCC jsr 0xcc6b ; Branch target from CC14 00CC38 8D4D12 sta ax, 0x124d 00CC3B F8 sem ; m:1 x:0 00CC3C ADC811 lda al, 0x11c8 00CC3F 6900 adc al, #0x00 00CC41 8D4F12 sta al, 0x124f 00CC44 9CC81100 ldm #0x00, 0x11c8 00CC48 2C97110203 bbs #0x02, 0x1197, 0xcc50 00CC4D 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register 00CC50 20E8D6 jsr 0xd6e8 ; Branch target from CC48 00CC53 20F0E0 jsr 0xe0f0 ; Branch target from CBE5, Branch target from CBE5, Branch target from CC0F, Branch target from CC32 00CC56 2C2010800C bbs #0x80, 0x1020, 0xcc67 00CC5B 0C201080 seb #0x80, 0x1020 00CC5F A22400 ldx #0x0024 00CC62 DA phx 00CC63 28 plp 00CC64 4C03DC jmp 0xdc03 Code block address: CC67 Length: 4 M:1 X:0 called by: CC56 00CC67 D8 clm ; m:0 x:0, Branch target from CC56 00CC68 FB0F pul iy, ix, b, a 00CC6A 40 rti Code block address: CC6B Length: 14 M:1 X:0 called by: CB7A 00CC6B D8 clm ; m:0 x:0, Call target from CB7A, Call target from CB7A, Call target from CBEC, Call target from CC16, Call target from CC35 00CC6C ADBE11 lda ax, 0x11be 00CC6F A20000 ldx #0x0000 00CC72 8EBE11 stx 0x11be 00CC75 18 clc 00CC76 65A0 adc ax, dp + 0xa0 00CC78 60 rts VECTOR: Timer C1 overflow address: CC7F Length: 18 M:0 X:0 00CC7F F8 sem ; m:1 x:0 00CC80 EEC811 inc 0x11c8 00CC83 D003 bne 0xcc88 00CC85 CEC811 dec 0x11c8 00CC88 EE1E12 inc 0x121e ; Branch target from CC83 00CC8B D003 bne 0xcc90 00CC8D CE1E12 dec 0x121e 00CC90 40 rti ; Branch target from CC8B VECTOR: TG2 interrupt address: CC91 Length: 14 M:0 X:0 00CC91 F8 sem ; m:1 x:0 00CC92 3C19100808 bbc #0x08, 0x1019, 0xcc9f 00CC97 1C191008 clb #0x08, 0x1019 00CC9B 14673F clb #0x3f, dp + 0x67 ; Write to Timer A interrupt status, Branch target from CCB7 00CC9E 40 rti Code block address: CC9F Length: 26 M:1 X:0 called by: CC92 00CC9F 24670116 bbs #0x01, dp + 0x67, 0xccb9 ; Branch target from CC92, Read from Timer A interrupt status 00CCA3 24670225 bbs #0x02, dp + 0x67, 0xcccc ; Read from Timer A interrupt status 00CCA7 24670434 bbs #0x04, dp + 0x67, 0xccdf ; Read from Timer A interrupt status 00CCAB 24670843 bbs #0x08, dp + 0x67, 0xccf2 ; Read from Timer A interrupt status 00CCAF 24671052 bbs #0x10, dp + 0x67, 0xcd05 ; Read from Timer A interrupt status 00CCB3 24672061 bbs #0x20, dp + 0x67, 0xcd18 ; Read from Timer A interrupt status 00CCB7 80E2 bra 0xcc9b Code block address: CCB9 Length: 11 M:1 X:0 called by: CC9F 00CCB9 3C6D100106 bbc #0x01, 0x106d, 0xccc4 ; Branch target from CC9F 00CCBE 1C6D1001 clb #0x01, 0x106d 00CCC2 8004 bra 0xccc8 Code block address: CCC4 Length: 8 M:1 X:0 called by: CCB9 00CCC4 1C991104 clb #0x04, 0x1199 ; Branch target from CCB9 00CCC8 146701 clb #0x01, dp + 0x67 ; Branch target from CCC2, Write to Timer A interrupt status 00CCCB 40 rti Code block address: CCCC Length: 11 M:1 X:0 called by: CCA3 00CCCC 3C6D100206 bbc #0x02, 0x106d, 0xccd7 ; Branch target from CCA3 00CCD1 1C6D1002 clb #0x02, 0x106d 00CCD5 8004 bra 0xccdb Code block address: CCD7 Length: 8 M:1 X:0 called by: CCCC 00CCD7 1C991108 clb #0x08, 0x1199 ; Branch target from CCCC 00CCDB 146702 clb #0x02, dp + 0x67 ; Branch target from CCD5, Write to Timer A interrupt status 00CCDE 40 rti Code block address: CCDF Length: 11 M:1 X:0 called by: CCA7 00CCDF 3C6D100406 bbc #0x04, 0x106d, 0xccea ; Branch target from CCA7 00CCE4 1C6D1004 clb #0x04, 0x106d 00CCE8 8004 bra 0xccee Code block address: CCEA Length: 8 M:1 X:0 called by: CCDF 00CCEA 1C991110 clb #0x10, 0x1199 ; Branch target from CCDF 00CCEE 146704 clb #0x04, dp + 0x67 ; Branch target from CCE8, Write to Timer A interrupt status 00CCF1 40 rti Code block address: CCF2 Length: 11 M:1 X:0 called by: CCAB 00CCF2 3C6D100806 bbc #0x08, 0x106d, 0xccfd ; Branch target from CCAB 00CCF7 1C6D1008 clb #0x08, 0x106d 00CCFB 8004 bra 0xcd01 Code block address: CCFD Length: 8 M:1 X:0 called by: CCF2 00CCFD 1C991120 clb #0x20, 0x1199 ; Branch target from CCF2 00CD01 146708 clb #0x08, dp + 0x67 ; Branch target from CCFB, Write to Timer A interrupt status 00CD04 40 rti Code block address: CD05 Length: 11 M:1 X:0 called by: CCAF 00CD05 3C6D101006 bbc #0x10, 0x106d, 0xcd10 ; Branch target from CCAF 00CD0A 1C6D1010 clb #0x10, 0x106d 00CD0E 8004 bra 0xcd14 Code block address: CD10 Length: 8 M:1 X:0 called by: CD05 00CD10 1C991140 clb #0x40, 0x1199 ; Branch target from CD05 00CD14 146710 clb #0x10, dp + 0x67 ; Branch target from CD0E, Write to Timer A interrupt status 00CD17 40 rti Code block address: CD18 Length: 11 M:1 X:0 called by: CCB3 00CD18 3C6D102006 bbc #0x20, 0x106d, 0xcd23 ; Branch target from CCB3 00CD1D 1C6D1020 clb #0x20, 0x106d 00CD21 8004 bra 0xcd27 Code block address: CD23 Length: 8 M:1 X:0 called by: CD18 00CD23 1C991180 clb #0x80, 0x1199 ; Branch target from CD18 00CD27 146720 clb #0x20, dp + 0x67 ; Branch target from CD21, Write to Timer A interrupt status 00CD2A 40 rti VECTOR: Timer B1 interrupt address: CD2B Length: 45 M:0 X:0 00CD2B D8 clm ; m:0 x:0 00CD2C EB05 psh ix, a 00CD2E F8 sem ; m:1 x:0 00CD2F 3C97110220 bbc #0x02, 0x1197, 0xcd54 00CD34 3C9711081B bbc #0x08, 0x1197, 0xcd54 00CD39 AD8611 lda al, 0x1186 ; Branch target from CD5C 00CD3C 1A dec al 00CD3D D8 clm ; m:0 x:0 00CD3E 29FF00 and ax, #0x00ff 00CD41 18 clc 00CD42 6965CD adc ax, #0xcd65 00CD45 AA tax 00CD46 F8 sem ; m:1 x:0 00CD47 AD6C10 lda al, 0x106c 00CD4A 29F0 and al, #0xf0 00CD4C 1500 ora al, dp + 0x00 + ix 00CD4E 8D6C10 sta al, 0x106c 00CD51 8D0028 sta al, 0x2800 00CD54 D8 clm ; m:0 x:0, Branch target from CD2F, Branch target from CD34 00CD55 FB05 pul ix, a 00CD57 40 rti VECTOR: Timer B3 interrupt address: CD58 Length: 13 M:0 X:0 00CD58 D8 clm ; m:0 x:0 00CD59 EB05 psh ix, a 00CD5B F8 sem ; m:1 x:0 00CD5C 3C971108D8 bbc #0x08, 0x1197, 0xcd39 00CD61 D8 clm ; m:0 x:0 00CD62 FB05 pul ix, a 00CD64 40 rti Code block address: CD6B Length: 6 M:1 X:0 called by: CC0C 00CD6B AD8611 lda al, 0x1186 ; Call target from CC0C 00CD6E D001 bne 0xcd71 00CD70 60 rts Code block address: CD71 Length: 52 M:1 X:0 called by: CD6E 00CD71 2C9711022F bbs #0x02, 0x1197, 0xcda5 ; Branch target from CD6E 00CD76 1C971120 clb #0x20, 0x1197 00CD7A 1A dec al ; Branch target from CDAE 00CD7B D8 clm ; m:0 x:0 00CD7C 29FF00 and ax, #0x00ff 00CD7F 18 clc 00CD80 69DFCE adc ax, #0xcedf 00CD83 AA tax 00CD84 A9FFFF lda ax, #0xffff 00CD87 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CD89 F8 sem ; m:1 x:0 00CD8A AD6C10 lda al, 0x106c 00CD8D 29F0 and al, #0xf0 00CD8F 1500 ora al, dp + 0x00 + ix 00CD91 8D6C10 sta al, 0x106c 00CD94 8D0028 sta al, 0x2800 00CD97 0C971108 seb #0x08, 0x1197 00CD9B 2C97112010 bbs #0x20, 0x1197, 0xcdb0 00CDA0 A90F lda al, #0x0f 00CDA2 4CD6CE jmp 0xced6 Code block address: CDA5 Length: 11 M:1 X:0 called by: CD71 00CDA5 2C97112006 bbs #0x20, 0x1197, 0xcdb0 ; Branch target from CD71 00CDAA 0C971120 seb #0x20, 0x1197 00CDAE 80CA bra 0xcd7a Code block address: CDB0 Length: 14 M:1 X:0 called by: CD9B 00CDB0 200FDA jsr 0xda0f ; Branch target from CD9B, Branch target from CDA5 00CDB3 3CAF140106 bbc #0x01, 0x14af, 0xcdbe 00CDB8 D8 clm ; m:0 x:0 00CDB9 ADA614 lda ax, 0x14a6 00CDBC 8017 bra 0xcdd5 Code block address: CDBE Length: 105 M:1 X:0 called by: CDB3 00CDBE AD8084 lda al, 0x8480 ; Branch target from CDB3 00CDC1 D8 clm ; m:0 x:0 00CDC2 29FF00 and ax, #0x00ff 00CDC5 890D9411 mpy 0x1194 00CDC9 2012D4 jsr 0xd412 00CDCC 18 clc 00CDCD 6D5210 adc ax, 0x1052 00CDD0 9003 bcc 0xcdd5 00CDD2 A9FFFF lda ax, #0xffff 00CDD5 8D0010 sta ax, 0x1000 ; Branch target from CDBC, Branch target from CDD0 00CDD8 AD8784 lda ax, 0x8487 00CDDB 29FF00 and ax, #0x00ff 00CDDE 890D9411 mpy 0x1194 00CDE2 2012D4 jsr 0xd412 00CDE5 42AA tbx 00CDE7 F003 beq 0xcdec 00CDE9 A9FFFF lda ax, #0xffff 00CDEC CD0010 cmp ax, 0x1000 ; Branch target from CDE7 00CDEF 9003 bcc 0xcdf4 00CDF1 AD0010 lda ax, 0x1000 00CDF4 8D4611 sta ax, 0x1146 ; Branch target from CDEF 00CDF7 A97800 lda ax, #0x0078 00CDFA 890D9411 mpy 0x1194 00CDFE 2012D4 jsr 0xd412 00CE01 42AA tbx 00CE03 F003 beq 0xce08 00CE05 A9FFFF lda ax, #0xffff 00CE08 38 sec ; Branch target from CE03 00CE09 ED4611 sbc ax, 0x1146 00CE0C 9005 bcc 0xce13 00CE0E C9FA00 cmp ax, #0x00fa 00CE11 B003 bcs 0xce16 00CE13 A9FA00 lda ax, #0x00fa ; Branch target from CE0C 00CE16 8D4811 sta ax, 0x1148 ; Branch target from CE11 00CE19 F8 sem ; m:1 x:0 00CE1A A946 lda al, #0x46 00CE1C 38 sec 00CE1D 3CAF140105 bbc #0x01, 0x14af, 0xce27 00CE22 EDA314 sbc al, 0x14a3 00CE25 8003 bra 0xce2a Code block address: CE27 Length: 128 M:1 X:0 called by: CE1D 00CE27 ED5010 sbc al, 0x1050 ; Branch target from CE1D 00CE2A 9004 bcc 0xce30 ; Branch target from CE25 00CE2C C90F cmp al, #0x0f 00CE2E B002 bcs 0xce32 00CE30 A90F lda al, #0x0f ; Branch target from CE2A 00CE32 D8 clm ; m:0 x:0, Branch target from CE2E 00CE33 29FF00 and ax, #0x00ff 00CE36 890D9411 mpy 0x1194 00CE3A 2012D4 jsr 0xd412 00CE3D 8D0210 sta ax, 0x1002 00CE40 F8 sem ; m:1 x:0 00CE41 64FE00 ldm #0x00, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00CE44 04B404 seb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00CE47 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CE4A 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CE4D 14B404 clb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00CE50 64FE06 ldm #0x06, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00CE53 D8 clm ; m:0 x:0 00CE54 A5A0 lda ax, dp + 0xa0 ; Read from Timer C1 counter 00CE56 8D0010 sta ax, 0x1000 00CE59 4A lsr ax 00CE5A 4A lsr ax 00CE5B 4A lsr ax 00CE5C 4A lsr ax 00CE5D 18 clc 00CE5E 690C00 adc ax, #0x000c 00CE61 8D0010 sta ax, 0x1000 00CE64 AD0210 lda ax, 0x1002 00CE67 38 sec 00CE68 ED0010 sbc ax, 0x1000 00CE6B 9005 bcc 0xce72 00CE6D C90B00 cmp ax, #0x000b 00CE70 B003 bcs 0xce75 00CE72 A90B00 lda ax, #0x000b ; Branch target from CE6B 00CE75 8D4A11 sta ax, 0x114a ; Branch target from CE70 00CE78 38 sec 00CE79 ED4611 sbc ax, 0x1146 00CE7C 9031 bcc 0xceaf 00CE7E C91400 cmp ax, #0x0014 00CE81 902C bcc 0xceaf 00CE83 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 00CE85 8D4C11 sta ax, 0x114c 00CE88 AD4611 lda ax, 0x1146 00CE8B 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00CE8D AD4A11 lda ax, 0x114a 00CE90 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CE92 F8 sem ; m:1 x:0 00CE93 3C97110813 bbc #0x08, 0x1197, 0xceab 00CE98 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CE9B 340F4008 bbc #0x40, dp + 0x0f, 0xcea7 ; Read from Port 7 00CE9F A90E lda al, #0x0e 00CEA1 1C971108 clb #0x08, 0x1197 00CEA5 802F bra 0xced6 Code block address: CEA7 Length: 8 M:1 X:0 called by: CE9B 00CEA7 1C971108 clb #0x08, 0x1197 ; Branch target from CE9B 00CEAB A902 lda al, #0x02 ; Branch target from CE93 00CEAD 8027 bra 0xced6 Code block address: CEAF Length: 33 M:0 X:0 called by: CE7C 00CEAF 8D4C11 sta ax, 0x114c ; Branch target from CE7C, Branch target from CE81 00CEB2 AD4A11 lda ax, 0x114a 00CEB5 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 00CEB7 AD4811 lda ax, 0x1148 00CEBA 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00CEBC A9FFFF lda ax, #0xffff 00CEBF 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CEC1 F8 sem ; m:1 x:0 00CEC2 3C97110809 bbc #0x08, 0x1197, 0xced0 00CEC7 240F4009 bbs #0x40, dp + 0x0f, 0xced4 ; Read from Port 7 00CECB 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CECE 8004 bra 0xced4 Code block address: CED0 Length: 15 M:1 X:0 called by: CEC2 00CED0 0C971108 seb #0x08, 0x1197 ; Branch target from CEC2 00CED4 A90D lda al, #0x0d ; Branch target from CEC7, Branch target from CECE 00CED6 8596 sta al, dp + 0x96 ; Branch target from CDA2, Branch target from CEA5, Branch target from CEAD, Write to Timer B1 PISO register 00CED8 049207 seb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CEDB 649400 ldm #0x00, dp + 0x94 ; Write to Timer B operation control 00CEDE 60 rts Code block address: CEE5 Length: 33 M:1 X:0 called by: CC2F 00CEE5 42AD8611 lda bl, 0x1186 ; Call target from CC2F 00CEE9 3C99110118 bbc #0x01, 0x1199, 0xcf06 00CEEE 3C99110244 bbc #0x02, 0x1199, 0xcf37 00CEF3 20E2CF jsr 0xcfe2 00CEF6 2080D0 jsr 0xd080 00CEF9 2021D1 jsr 0xd121 00CEFC 20C2D1 jsr 0xd1c2 00CEFF 2063D2 jsr 0xd263 00CF02 2004D3 jsr 0xd304 00CF05 60 rts Code block address: CF06 Length: 49 M:1 X:0 called by: CEE9 00CF06 EE9A11 inc 0x119a ; Branch target from CEE9, Branch target from CF46, Branch target from CF4B, Branch target from CF71, Branch target from CF99 00CF09 AD9A11 lda al, 0x119a 00CF0C C903 cmp al, #0x03 00CF0E 9022 bcc 0xcf32 00CF10 9C9A1100 ldm #0x00, 0x119a 00CF14 428D1912 sta bl, 0x1219 00CF18 9C991100 ldm #0x00, 0x1199 00CF1C 9C6D1000 ldm #0x00, 0x106d 00CF20 20E2CF jsr 0xcfe2 00CF23 2080D0 jsr 0xd080 00CF26 2021D1 jsr 0xd121 00CF29 20C2D1 jsr 0xd1c2 00CF2C 2063D2 jsr 0xd263 00CF2F 2004D3 jsr 0xd304 00CF32 9C991100 ldm #0x00, 0x1199 ; Branch target from CF0E 00CF36 60 rts Code block address: CF37 Length: 17 M:1 X:0 called by: CEEE 00CF37 AD1912 lda al, 0x1219 ; Branch target from CEEE 00CF3A C901 cmp al, #0x01 00CF3C F00A beq 0xcf48 00CF3E C903 cmp al, #0x03 00CF40 F02C beq 0xcf6e 00CF42 C905 cmp al, #0x05 00CF44 F04E beq 0xcf94 00CF46 80BE bra 0xcf06 Code block address: CF48 Length: 38 M:1 X:0 called by: CF3C 00CF48 42C906 cmp bl, #0x06 ; Branch target from CF3C 00CF4B D0B9 bne 0xcf06 00CF4D 24670104 bbs #0x01, dp + 0x67, 0xcf55 ; Read from Timer A interrupt status 00CF51 340D0104 bbc #0x01, dp + 0x0d, 0xcf59 ; Read from Port 5 00CF55 0C6D102D seb #0x2d, 0x106d ; Branch target from CF4D 00CF59 0C9911B4 seb #0xb4, 0x1199 ; Branch target from CF51 00CF5D 20C2D1 jsr 0xd1c2 00CF60 20E2CF jsr 0xcfe2 00CF63 2004D3 jsr 0xd304 00CF66 2021D1 jsr 0xd121 00CF69 2080D0 jsr 0xd080 00CF6C 804D bra 0xcfbb Code block address: CF6E Length: 38 M:1 X:0 called by: CF40 00CF6E 42C902 cmp bl, #0x02 ; Branch target from CF40 00CF71 D093 bne 0xcf06 00CF73 24670104 bbs #0x01, dp + 0x67, 0xcf7b ; Read from Timer A interrupt status 00CF77 340D0104 bbc #0x01, dp + 0x0d, 0xcf7f ; Read from Port 5 00CF7B 0C6D1036 seb #0x36, 0x106d ; Branch target from CF73 00CF7F 0C9911D8 seb #0xd8, 0x1199 ; Branch target from CF77 00CF83 2004D3 jsr 0xd304 00CF86 2021D1 jsr 0xd121 00CF89 2080D0 jsr 0xd080 00CF8C 2063D2 jsr 0xd263 00CF8F 20C2D1 jsr 0xd1c2 00CF92 8027 bra 0xcfbb Code block address: CF94 Length: 8 M:1 X:0 called by: CF44 00CF94 42C904 cmp bl, #0x04 ; Branch target from CF44 00CF97 F003 beq 0xcf9c 00CF99 4C06CF jmp 0xcf06 Code block address: CF9C Length: 36 M:1 X:0 called by: CF97 00CF9C 24670104 bbs #0x01, dp + 0x67, 0xcfa4 ; Branch target from CF97, Read from Timer A interrupt status 00CFA0 340D0104 bbc #0x01, dp + 0x0d, 0xcfa8 ; Read from Port 5 00CFA4 0C6D101B seb #0x1b, 0x106d ; Branch target from CF9C 00CFA8 0C99116C seb #0x6c, 0x1199 ; Branch target from CFA0 00CFAC 2080D0 jsr 0xd080 00CFAF 2063D2 jsr 0xd263 00CFB2 20C2D1 jsr 0xd1c2 00CFB5 20E2CF jsr 0xcfe2 00CFB8 2004D3 jsr 0xd304 00CFBB 0C991102 seb #0x02, 0x1199 ; Branch target from CF6C, Branch target from CF92 00CFBF 60 rts Code block address: CFC0 Length: 34 M:1 X:0 called by: CBD2 00CFC0 AD8611 lda al, 0x1186 ; Call target from CBD2, Call target from CBD2 00CFC3 F01C beq 0xcfe1 00CFC5 3C99110117 bbc #0x01, 0x1199, 0xcfe1 00CFCA 3C99110212 bbc #0x02, 0x1199, 0xcfe1 00CFCF 20E2CF jsr 0xcfe2 00CFD2 2080D0 jsr 0xd080 00CFD5 2021D1 jsr 0xd121 00CFD8 20C2D1 jsr 0xd1c2 00CFDB 2063D2 jsr 0xd263 00CFDE 2004D3 jsr 0xd304 00CFE1 60 rts ; Branch target from CFC3, Branch target from CFC5, Branch target from CFCA Code block address: CFE2 Length: 14 M:1 X:0 called by: CFCF 00CFE2 2C99110109 bbs #0x01, 0x1199, 0xcff0 ; Call target from CEF3, Call target from CF20, Call target from CF60, Call target from CFB5, Call target from CFCF 00CFE7 ACB810 ldy 0x10b8 00CFEA 1C521202 clb #0x02, 0x1252 00CFEE 807E bra 0xd06e Code block address: CFF0 Length: 10 M:1 X:0 called by: CFE2 00CFF0 3C99110405 bbc #0x04, 0x1199, 0xcffa ; Branch target from CFE2 00CFF5 ACB810 ldy 0x10b8 00CFF8 8035 bra 0xd02f Code block address: CFFA Length: 10 M:1 X:0 called by: CFF0 00CFFA 3CAF140105 bbc #0x01, 0x14af, 0xd004 ; Branch target from CFF0 00CFFF ACA414 ldy 0x14a4 00D002 802B bra 0xd02f Code block address: D004 Length: 10 M:1 X:0 called by: CFFA 00D004 ADF211 lda al, 0x11f2 ; Branch target from CFFA 00D007 F005 beq 0xd00e 00D009 AC5610 ldy 0x1056 00D00C 8021 bra 0xd02f Code block address: D00E Length: 10 M:1 X:0 called by: D007 00D00E 2C1C100805 bbs #0x08, 0x101c, 0xd018 ; Branch target from D007 00D013 AC5211 ldy 0x1152 00D016 8017 bra 0xd02f Code block address: D018 Length: 34 M:1 X:0 called by: D00E 00D018 D8 clm ; m:0 x:0, Branch target from D00E 00D019 AD6F87 lda ax, 0x876f 00D01C 2900FF and ax, #0xff00 00D01F 890D5211 mpy 0x1152 00D023 0A asl ax 00D024 422A rol bx 00D026 9004 bcc 0xd02c 00D028 42A9FFFF lda bx, #0xffff 00D02C 42A8 tby ; Branch target from D026 00D02E F8 sem ; m:1 x:0 00D02F AD8611 lda al, 0x1186 ; Branch target from CFF8, Branch target from D002, Branch target from D00C, Branch target from D016 00D032 0A asl al 00D033 2C5A110302 bbs #0x03, 0x115a, 0xd03a 00D038 8001 bra 0xd03b Code block address: D03A Length: 21 M:1 X:0 called by: D033 00D03A 3A inc al ; Branch target from D033 00D03B D8 clm ; m:0 x:0, Branch target from D038 00D03C 29FF00 and ax, #0x00ff 00D03F F8 sem ; m:1 x:0 00D040 AA tax 00D041 BFA3D300 ldal al, 0x00d3a3 + ix 00D045 C90B cmp al, #0x0b 00D047 9006 bcc 0xd04f 00D049 1C521202 clb #0x02, 0x1252 00D04D 800C bra 0xd05b Code block address: D04F Length: 18 M:1 X:0 called by: D047 00D04F CD0912 cmp al, 0x1209 ; Branch target from D047 00D052 F00D beq 0xd061 00D054 B005 bcs 0xd05b 00D056 3C5212020F bbc #0x02, 0x1252, 0xd06a 00D05B A2FFFF ldx #0xffff ; Branch target from D04D, Branch target from D054, Branch target from D061 00D05E 8642 stx dp + 0x42 ; Write to Timer A1 reload register 00D060 60 rts Code block address: D061 Length: 31 M:1 X:0 called by: D052 00D061 2C521202F5 bbs #0x02, 0x1252, 0xd05b ; Branch target from D052 00D066 1C991104 clb #0x04, 0x1199 00D06A 0C521202 seb #0x02, 0x1252 ; Branch target from D056 00D06E 146201 clb #0x01, dp + 0x62 ; Branch target from CFEE, Write to Timer A enable and protect 00D071 A20200 ldx #0x0002 00D074 8640 stx dp + 0x40 ; Write to Timer A1 counter 00D076 8442 sty dp + 0x42 ; Write to Timer A1 reload register 00D078 A902 lda al, #0x02 00D07A 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00D07C 046201 seb #0x01, dp + 0x62 ; Write to Timer A enable and protect 00D07F 60 rts Code block address: D080 Length: 15 M:1 X:0 called by: CFD2 00D080 2C9911010A bbs #0x01, 0x1199, 0xd08f ; Call target from CEF6, Call target from CF23, Call target from CF69, Call target from CF89, Call target from CFAC, Call target from CFD2 00D085 ACBA10 ldy 0x10ba 00D088 1C521208 clb #0x08, 0x1252 00D08C 4C0FD1 jmp 0xd10f Code block address: D08F Length: 10 M:1 X:0 called by: D080 00D08F 3C99110805 bbc #0x08, 0x1199, 0xd099 ; Branch target from D080 00D094 ACBA10 ldy 0x10ba 00D097 8037 bra 0xd0d0 Code block address: D099 Length: 10 M:1 X:0 called by: D08F 00D099 3CAF140105 bbc #0x01, 0x14af, 0xd0a3 ; Branch target from D08F 00D09E ACA414 ldy 0x14a4 00D0A1 802D bra 0xd0d0 Code block address: D0A3 Length: 12 M:1 X:0 called by: D099 00D0A3 ADF211 lda al, 0x11f2 ; Branch target from D099 00D0A6 C902 cmp al, #0x02 00D0A8 9005 bcc 0xd0af 00D0AA AC5610 ldy 0x1056 00D0AD 8021 bra 0xd0d0 Code block address: D0AF Length: 10 M:1 X:0 called by: D0A8 00D0AF 2C1C100805 bbs #0x08, 0x101c, 0xd0b9 ; Branch target from D0A8 00D0B4 AC5411 ldy 0x1154 00D0B7 8017 bra 0xd0d0 Code block address: D0B9 Length: 34 M:1 X:0 called by: D0AF 00D0B9 D8 clm ; m:0 x:0, Branch target from D0AF 00D0BA AD7087 lda ax, 0x8770 00D0BD 2900FF and ax, #0xff00 00D0C0 890D5411 mpy 0x1154 00D0C4 0A asl ax 00D0C5 422A rol bx 00D0C7 9004 bcc 0xd0cd 00D0C9 42A9FFFF lda bx, #0xffff 00D0CD 42A8 tby ; Branch target from D0C7 00D0CF F8 sem ; m:1 x:0 00D0D0 AD8611 lda al, 0x1186 ; Branch target from D097, Branch target from D0A1, Branch target from D0AD, Branch target from D0B7 00D0D3 0A asl al 00D0D4 2C5A110302 bbs #0x03, 0x115a, 0xd0db 00D0D9 8001 bra 0xd0dc Code block address: D0DB Length: 21 M:1 X:0 called by: D0D4 00D0DB 3A inc al ; Branch target from D0D4 00D0DC D8 clm ; m:0 x:0, Branch target from D0D9 00D0DD 29FF00 and ax, #0x00ff 00D0E0 F8 sem ; m:1 x:0 00D0E1 AA tax 00D0E2 BFC7D300 ldal al, 0x00d3c7 + ix 00D0E6 C90B cmp al, #0x0b 00D0E8 9006 bcc 0xd0f0 00D0EA 1C521208 clb #0x08, 0x1252 00D0EE 800C bra 0xd0fc Code block address: D0F0 Length: 18 M:1 X:0 called by: D0E8 00D0F0 CD0912 cmp al, 0x1209 ; Branch target from D0E8 00D0F3 F00D beq 0xd102 00D0F5 B005 bcs 0xd0fc 00D0F7 3C5212080F bbc #0x08, 0x1252, 0xd10b 00D0FC A2FFFF ldx #0xffff ; Branch target from D0EE, Branch target from D0F5, Branch target from D102 00D0FF 8646 stx dp + 0x46 ; Write to Timer A2 reload register 00D101 60 rts Code block address: D102 Length: 31 M:1 X:0 called by: D0F3 00D102 2C521208F5 bbs #0x08, 0x1252, 0xd0fc ; Branch target from D0F3 00D107 1C991108 clb #0x08, 0x1199 00D10B 0C521208 seb #0x08, 0x1252 ; Branch target from D0F7 00D10F 146202 clb #0x02, dp + 0x62 ; Branch target from D08C, Write to Timer A enable and protect 00D112 A20200 ldx #0x0002 00D115 8644 stx dp + 0x44 ; Write to Timer A2 counter 00D117 8446 sty dp + 0x46 ; Write to Timer A2 reload register 00D119 A902 lda al, #0x02 00D11B 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00D11D 046202 seb #0x02, dp + 0x62 ; Write to Timer A enable and protect 00D120 60 rts Code block address: D121 Length: 15 M:1 X:0 called by: CFD5 00D121 2C9911010A bbs #0x01, 0x1199, 0xd130 ; Call target from CEF9, Call target from CF26, Call target from CF66, Call target from CF86, Call target from CFD5 00D126 ACB810 ldy 0x10b8 00D129 1C521220 clb #0x20, 0x1252 00D12D 4CB0D1 jmp 0xd1b0 Code block address: D130 Length: 10 M:1 X:0 called by: D121 00D130 3C99111005 bbc #0x10, 0x1199, 0xd13a ; Branch target from D121 00D135 ACB810 ldy 0x10b8 00D138 8037 bra 0xd171 Code block address: D13A Length: 10 M:1 X:0 called by: D130 00D13A 3CAF140105 bbc #0x01, 0x14af, 0xd144 ; Branch target from D130 00D13F ACA414 ldy 0x14a4 00D142 802D bra 0xd171 Code block address: D144 Length: 12 M:1 X:0 called by: D13A 00D144 ADF211 lda al, 0x11f2 ; Branch target from D13A 00D147 C903 cmp al, #0x03 00D149 D005 bne 0xd150 00D14B AC5610 ldy 0x1056 00D14E 8021 bra 0xd171 Code block address: D150 Length: 10 M:1 X:0 called by: D149 00D150 2C1C100805 bbs #0x08, 0x101c, 0xd15a ; Branch target from D149 00D155 AC5211 ldy 0x1152 00D158 8017 bra 0xd171 Code block address: D15A Length: 34 M:1 X:0 called by: D150 00D15A D8 clm ; m:0 x:0, Branch target from D150 00D15B AD7187 lda ax, 0x8771 00D15E 2900FF and ax, #0xff00 00D161 890D5211 mpy 0x1152 00D165 0A asl ax 00D166 422A rol bx 00D168 9004 bcc 0xd16e 00D16A 42A9FFFF lda bx, #0xffff 00D16E 42A8 tby ; Branch target from D168 00D170 F8 sem ; m:1 x:0 00D171 AD8611 lda al, 0x1186 ; Branch target from D138, Branch target from D142, Branch target from D14E, Branch target from D158 00D174 0A asl al 00D175 2C5A110302 bbs #0x03, 0x115a, 0xd17c 00D17A 8001 bra 0xd17d Code block address: D17C Length: 21 M:1 X:0 called by: D175 00D17C 3A inc al ; Branch target from D175 00D17D D8 clm ; m:0 x:0, Branch target from D17A 00D17E 29FF00 and ax, #0x00ff 00D181 F8 sem ; m:1 x:0 00D182 AA tax 00D183 BFBBD300 ldal al, 0x00d3bb + ix 00D187 C90B cmp al, #0x0b 00D189 9006 bcc 0xd191 00D18B 1C521220 clb #0x20, 0x1252 00D18F 800C bra 0xd19d Code block address: D191 Length: 18 M:1 X:0 called by: D189 00D191 CD0912 cmp al, 0x1209 ; Branch target from D189 00D194 F00D beq 0xd1a3 00D196 B005 bcs 0xd19d 00D198 3C5212200F bbc #0x20, 0x1252, 0xd1ac 00D19D A2FFFF ldx #0xffff ; Branch target from D18F, Branch target from D196, Branch target from D1A3 00D1A0 864A stx dp + 0x4a ; Write to Timer A3 reload register 00D1A2 60 rts Code block address: D1A3 Length: 31 M:1 X:0 called by: D194 00D1A3 2C521220F5 bbs #0x20, 0x1252, 0xd19d ; Branch target from D194 00D1A8 1C991110 clb #0x10, 0x1199 00D1AC 0C521220 seb #0x20, 0x1252 ; Branch target from D198 00D1B0 146204 clb #0x04, dp + 0x62 ; Branch target from D12D, Write to Timer A enable and protect 00D1B3 A20200 ldx #0x0002 00D1B6 8648 stx dp + 0x48 ; Write to Timer A3 counter 00D1B8 844A sty dp + 0x4a ; Write to Timer A3 reload register 00D1BA A902 lda al, #0x02 00D1BC 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00D1BE 046204 seb #0x04, dp + 0x62 ; Write to Timer A enable and protect 00D1C1 60 rts Code block address: D1C2 Length: 15 M:1 X:0 called by: CFD8 00D1C2 2C9911010A bbs #0x01, 0x1199, 0xd1d1 ; Call target from CEFC, Call target from CF29, Call target from CF5D, Call target from CF8F, Call target from CFB2, Call target from CFD8 00D1C7 ACBA10 ldy 0x10ba 00D1CA 1C521280 clb #0x80, 0x1252 00D1CE 4C51D2 jmp 0xd251 Code block address: D1D1 Length: 10 M:1 X:0 called by: D1C2 00D1D1 3C99112005 bbc #0x20, 0x1199, 0xd1db ; Branch target from D1C2 00D1D6 ACBA10 ldy 0x10ba 00D1D9 8037 bra 0xd212 Code block address: D1DB Length: 10 M:1 X:0 called by: D1D1 00D1DB 3CAF140105 bbc #0x01, 0x14af, 0xd1e5 ; Branch target from D1D1 00D1E0 ACA414 ldy 0x14a4 00D1E3 802D bra 0xd212 Code block address: D1E5 Length: 12 M:1 X:0 called by: D1DB 00D1E5 ADF211 lda al, 0x11f2 ; Branch target from D1DB 00D1E8 C903 cmp al, #0x03 00D1EA D005 bne 0xd1f1 00D1EC AC5610 ldy 0x1056 00D1EF 8021 bra 0xd212 Code block address: D1F1 Length: 10 M:1 X:0 called by: D1EA 00D1F1 2C1C100805 bbs #0x08, 0x101c, 0xd1fb ; Branch target from D1EA 00D1F6 AC5411 ldy 0x1154 00D1F9 8017 bra 0xd212 Code block address: D1FB Length: 34 M:1 X:0 called by: D1F1 00D1FB D8 clm ; m:0 x:0, Branch target from D1F1 00D1FC AD7287 lda ax, 0x8772 00D1FF 2900FF and ax, #0xff00 00D202 890D5411 mpy 0x1154 00D206 0A asl ax 00D207 422A rol bx 00D209 9004 bcc 0xd20f 00D20B 42A9FFFF lda bx, #0xffff 00D20F 42A8 tby ; Branch target from D209 00D211 F8 sem ; m:1 x:0 00D212 AD8611 lda al, 0x1186 ; Branch target from D1D9, Branch target from D1E3, Branch target from D1EF, Branch target from D1F9 00D215 0A asl al 00D216 2C5A110302 bbs #0x03, 0x115a, 0xd21d 00D21B 8001 bra 0xd21e Code block address: D21D Length: 21 M:1 X:0 called by: D216 00D21D 3A inc al ; Branch target from D216 00D21E D8 clm ; m:0 x:0, Branch target from D21B 00D21F 29FF00 and ax, #0x00ff 00D222 F8 sem ; m:1 x:0 00D223 AA tax 00D224 BFDFD300 ldal al, 0x00d3df + ix 00D228 C90B cmp al, #0x0b 00D22A 9006 bcc 0xd232 00D22C 1C521280 clb #0x80, 0x1252 00D230 800C bra 0xd23e Code block address: D232 Length: 18 M:1 X:0 called by: D22A 00D232 CD0912 cmp al, 0x1209 ; Branch target from D22A 00D235 F00D beq 0xd244 00D237 B005 bcs 0xd23e 00D239 3C5212800F bbc #0x80, 0x1252, 0xd24d 00D23E A2FFFF ldx #0xffff ; Branch target from D230, Branch target from D237, Branch target from D244 00D241 8652 stx dp + 0x52 ; Write to Timer A4 reload register 00D243 60 rts Code block address: D244 Length: 31 M:1 X:0 called by: D235 00D244 2C521280F5 bbs #0x80, 0x1252, 0xd23e ; Branch target from D235 00D249 1C991120 clb #0x20, 0x1199 00D24D 0C521280 seb #0x80, 0x1252 ; Branch target from D239 00D251 146208 clb #0x08, dp + 0x62 ; Branch target from D1CE, Write to Timer A enable and protect 00D254 A20200 ldx #0x0002 00D257 8650 stx dp + 0x50 ; Write to Timer A4 counter 00D259 8452 sty dp + 0x52 ; Write to Timer A4 reload register 00D25B A902 lda al, #0x02 00D25D 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00D25F 046208 seb #0x08, dp + 0x62 ; Write to Timer A enable and protect 00D262 60 rts Code block address: D263 Length: 15 M:1 X:0 called by: CFDB 00D263 2C9911010A bbs #0x01, 0x1199, 0xd272 ; Call target from CEFF, Call target from CF2C, Call target from CF8C, Call target from CFAF, Call target from CFDB 00D268 ACB810 ldy 0x10b8 00D26B 1C531202 clb #0x02, 0x1253 00D26F 4CF2D2 jmp 0xd2f2 Code block address: D272 Length: 10 M:1 X:0 called by: D263 00D272 3C99114005 bbc #0x40, 0x1199, 0xd27c ; Branch target from D263 00D277 ACB810 ldy 0x10b8 00D27A 8037 bra 0xd2b3 Code block address: D27C Length: 10 M:1 X:0 called by: D272 00D27C 3CAF140105 bbc #0x01, 0x14af, 0xd286 ; Branch target from D272 00D281 ACA414 ldy 0x14a4 00D284 802D bra 0xd2b3 Code block address: D286 Length: 12 M:1 X:0 called by: D27C 00D286 ADF211 lda al, 0x11f2 ; Branch target from D27C 00D289 C903 cmp al, #0x03 00D28B D005 bne 0xd292 00D28D AC5610 ldy 0x1056 00D290 8021 bra 0xd2b3 Code block address: D292 Length: 10 M:1 X:0 called by: D28B 00D292 2C1C100805 bbs #0x08, 0x101c, 0xd29c ; Branch target from D28B 00D297 AC5211 ldy 0x1152 00D29A 8017 bra 0xd2b3 Code block address: D29C Length: 34 M:1 X:0 called by: D292 00D29C D8 clm ; m:0 x:0, Branch target from D292 00D29D AD7387 lda ax, 0x8773 00D2A0 2900FF and ax, #0xff00 00D2A3 890D5211 mpy 0x1152 00D2A7 0A asl ax 00D2A8 422A rol bx 00D2AA 9004 bcc 0xd2b0 00D2AC 42A9FFFF lda bx, #0xffff 00D2B0 42A8 tby ; Branch target from D2AA 00D2B2 F8 sem ; m:1 x:0 00D2B3 AD8611 lda al, 0x1186 ; Branch target from D27A, Branch target from D284, Branch target from D290, Branch target from D29A 00D2B6 0A asl al 00D2B7 2C5A110302 bbs #0x03, 0x115a, 0xd2be 00D2BC 8001 bra 0xd2bf Code block address: D2BE Length: 21 M:1 X:0 called by: D2B7 00D2BE 3A inc al ; Branch target from D2B7 00D2BF D8 clm ; m:0 x:0, Branch target from D2BC 00D2C0 29FF00 and ax, #0x00ff 00D2C3 F8 sem ; m:1 x:0 00D2C4 AA tax 00D2C5 BFD3D300 ldal al, 0x00d3d3 + ix 00D2C9 C90B cmp al, #0x0b 00D2CB 9006 bcc 0xd2d3 00D2CD 1C531202 clb #0x02, 0x1253 00D2D1 800C bra 0xd2df Code block address: D2D3 Length: 18 M:1 X:0 called by: D2CB 00D2D3 CD0912 cmp al, 0x1209 ; Branch target from D2CB 00D2D6 F00D beq 0xd2e5 00D2D8 B005 bcs 0xd2df 00D2DA 3C5312020F bbc #0x02, 0x1253, 0xd2ee 00D2DF A2FFFF ldx #0xffff ; Branch target from D2D1, Branch target from D2D8, Branch target from D2E5 00D2E2 8656 stx dp + 0x56 ; Write to Timer A5 reload register 00D2E4 60 rts Code block address: D2E5 Length: 31 M:1 X:0 called by: D2D6 00D2E5 2C531202F5 bbs #0x02, 0x1253, 0xd2df ; Branch target from D2D6 00D2EA 1C991140 clb #0x40, 0x1199 00D2EE 0C531202 seb #0x02, 0x1253 ; Branch target from D2DA 00D2F2 146210 clb #0x10, dp + 0x62 ; Branch target from D26F, Write to Timer A enable and protect 00D2F5 A20200 ldx #0x0002 00D2F8 8654 stx dp + 0x54 ; Write to Timer A5 counter 00D2FA 8456 sty dp + 0x56 ; Write to Timer A5 reload register 00D2FC A902 lda al, #0x02 00D2FE 856C sta al, dp + 0x6c ; Write to Timer A5 PISO register 00D300 046210 seb #0x10, dp + 0x62 ; Write to Timer A enable and protect 00D303 60 rts Code block address: D304 Length: 15 M:1 X:0 called by: CFDE 00D304 2C9911010A bbs #0x01, 0x1199, 0xd313 ; Call target from CF02, Call target from CF2F, Call target from CF63, Call target from CF83, Call target from CFB8, Call target from CFDE 00D309 ACBA10 ldy 0x10ba 00D30C 1C531208 clb #0x08, 0x1253 00D310 4C93D3 jmp 0xd393 Code block address: D313 Length: 10 M:1 X:0 called by: D304 00D313 3C99118005 bbc #0x80, 0x1199, 0xd31d ; Branch target from D304 00D318 ACBA10 ldy 0x10ba 00D31B 8037 bra 0xd354 Code block address: D31D Length: 10 M:1 X:0 called by: D313 00D31D 3CAF140105 bbc #0x01, 0x14af, 0xd327 ; Branch target from D313 00D322 ACA414 ldy 0x14a4 00D325 802D bra 0xd354 Code block address: D327 Length: 12 M:1 X:0 called by: D31D 00D327 ADF211 lda al, 0x11f2 ; Branch target from D31D 00D32A C903 cmp al, #0x03 00D32C D005 bne 0xd333 00D32E AC5610 ldy 0x1056 00D331 8021 bra 0xd354 Code block address: D333 Length: 10 M:1 X:0 called by: D32C 00D333 2C1C100805 bbs #0x08, 0x101c, 0xd33d ; Branch target from D32C 00D338 AC5411 ldy 0x1154 00D33B 8017 bra 0xd354 Code block address: D33D Length: 34 M:1 X:0 called by: D333 00D33D D8 clm ; m:0 x:0, Branch target from D333 00D33E AD7487 lda ax, 0x8774 00D341 2900FF and ax, #0xff00 00D344 890D5411 mpy 0x1154 00D348 0A asl ax 00D349 422A rol bx 00D34B 9004 bcc 0xd351 00D34D 42A9FFFF lda bx, #0xffff 00D351 42A8 tby ; Branch target from D34B 00D353 F8 sem ; m:1 x:0 00D354 AD8611 lda al, 0x1186 ; Branch target from D31B, Branch target from D325, Branch target from D331, Branch target from D33B 00D357 0A asl al 00D358 2C5A110302 bbs #0x03, 0x115a, 0xd35f 00D35D 8001 bra 0xd360 Code block address: D35F Length: 21 M:1 X:0 called by: D358 00D35F 3A inc al ; Branch target from D358 00D360 D8 clm ; m:0 x:0, Branch target from D35D 00D361 29FF00 and ax, #0x00ff 00D364 F8 sem ; m:1 x:0 00D365 AA tax 00D366 BFAFD300 ldal al, 0x00d3af + ix 00D36A C90B cmp al, #0x0b 00D36C 9006 bcc 0xd374 00D36E 1C531208 clb #0x08, 0x1253 00D372 800C bra 0xd380 Code block address: D374 Length: 18 M:1 X:0 called by: D36C 00D374 CD0912 cmp al, 0x1209 ; Branch target from D36C 00D377 F00D beq 0xd386 00D379 B005 bcs 0xd380 00D37B 3C5312080F bbc #0x08, 0x1253, 0xd38f 00D380 AEFFFF ldx 0xffff ; Branch target from D372, Branch target from D379, Branch target from D386 00D383 865A stx dp + 0x5a ; Write to Timer A6 reload register 00D385 60 rts Code block address: D386 Length: 31 M:1 X:0 called by: D377 00D386 2C531208F5 bbs #0x08, 0x1253, 0xd380 ; Branch target from D377 00D38B 1C991180 clb #0x80, 0x1199 00D38F 0C531208 seb #0x08, 0x1253 ; Branch target from D37B 00D393 146220 clb #0x20, dp + 0x62 ; Branch target from D310, Write to Timer A enable and protect 00D396 A20200 ldx #0x0002 00D399 8658 stx dp + 0x58 ; Write to Timer A6 counter 00D39B 845A sty dp + 0x5a ; Write to Timer A6 reload register 00D39D A902 lda al, #0x02 00D39F 856D sta al, dp + 0x6d ; Write to Timer A6 PISO register 00D3A1 046220 seb #0x20, dp + 0x62 ; Write to Timer A enable and protect 00D3A4 60 rts Code block address: D3ED Length: 29 M:1 X:0 called by: CBFF 00D3ED D8 clm ; m:0 x:0, Call target from CBFF 00D3EE A91E00 lda ax, #0x001e 00D3F1 8D0010 sta ax, 0x1000 00D3F4 AD8B11 lda ax, 0x118b 00D3F7 42AD8D11 lda bx, 0x118d 00D3FB 4229FF00 and bx, #0x00ff 00D3FF 892D0010 div 0x1000 00D403 9005 bcc 0xd40a 00D405 A9FFFF lda ax, #0xffff ; Branch target from D40F 00D408 8007 bra 0xd411 Code block address: D40A Length: 8 M:0 X:0 called by: D403 00D40A 420A asl bx ; Branch target from D403 00D40C 690000 adc ax, #0x0000 00D40F B0F4 bcs 0xd405 00D411 60 rts ; Branch target from D408 Code block address: D412 Length: 13 M:0 X:0 called by: CDC9 00D412 424A lsr bx ; Call target from CDC9, Call target from CDE2, Call target from CDFE, Call target from CE3A 00D414 6A ror ax 00D415 424A lsr bx 00D417 6A ror ax 00D418 424A lsr bx 00D41A 6A ror ax 00D41B 424A lsr bx 00D41D 6A ror ax 00D41E 60 rts Code block address: D41F Length: 40 M:1 X:0 called by: CC09 00D41F AE6210 ldx 0x1062 ; Call target from CC09 00D422 2C5A100425 bbs #0x04, 0x105a, 0xd44c 00D427 2C9711021B bbs #0x02, 0x1197, 0xd447 00D42C EC5684 cpx 0x8456 00D42F 901F bcc 0xd450 00D431 AD4112 lda al, 0x1241 00D434 CD8684 cmp al, 0x8486 00D437 B008 bcs 0xd441 00D439 AD8810 lda al, 0x1088 00D43C CD8884 cmp al, 0x8488 00D43F B017 bcs 0xd458 00D441 0C971102 seb #0x02, 0x1197 ; Branch target from D437 00D445 8011 bra 0xd458 Code block address: D447 Length: 18 M:1 X:0 called by: D427 00D447 EC5484 cpx 0x8454 ; Branch target from D427 00D44A B00C bcs 0xd458 00D44C 1C971102 clb #0x02, 0x1197 ; Branch target from D422 00D450 9CB21100 ldm #0x00, 0x11b2 ; Branch target from D42F 00D454 9C411200 ldm #0x00, 0x1241 00D458 60 rts ; Branch target from D43F, Branch target from D445, Branch target from D44A Code block address: D459 Length: 33 M:1 X:0 called by: CC2C 00D459 AE6210 ldx 0x1062 ; Call target from CC2C 00D45C 2C5A10041E bbs #0x04, 0x105a, 0xd47f 00D461 2C99110114 bbs #0x01, 0x1199, 0xd47a 00D466 EC0080 cpx 0x8000 00D469 9018 bcc 0xd483 00D46B 0C991101 seb #0x01, 0x1199 00D46F 64F807 ldm #0x07, dp + 0xf8 ; Write to TG1 interrupt control register 00D472 64F707 ldm #0x07, dp + 0xf7 ; Write to TG2 interrupt control register 00D475 14673F clb #0x3f, dp + 0x67 ; Write to Timer A interrupt status 00D478 800F bra 0xd489 Code block address: D47A Length: 16 M:1 X:0 called by: D461 00D47A EC0280 cpx 0x8002 ; Branch target from D461 00D47D B00A bcs 0xd489 00D47F 1C991101 clb #0x01, 0x1199 ; Branch target from D45C 00D483 64F800 ldm #0x00, dp + 0xf8 ; Branch target from D469, Write to TG1 interrupt control register 00D486 64F700 ldm #0x00, dp + 0xf7 ; Write to TG2 interrupt control register 00D489 60 rts ; Branch target from D478, Branch target from D47D Code block address: D4A5 Length: 23 M:1 X:0 called by: DC25 00D4A5 78 sei ; Call target from DC25 00D4A6 34FF1012 bbc #0x10, dp + 0xff, 0xd4bc ; Read from INT interrupt control register 00D4AA 9C1C12F0 ldm #0xf0, 0x121c 00D4AE 0C1B1280 seb #0x80, 0x121b 00D4B2 1C1B1202 clb #0x02, 0x121b 00D4B6 14FF10 clb #0x10, dp + 0xff ; Write to INT interrupt control register 00D4B9 4C9AD6 jmp 0xd69a ; Branch target from D4C9 Code block address: D4BC Length: 43 M:1 X:0 called by: D4A6 00D4BC 3C1B128012 bbc #0x80, 0x121b, 0xd4d3 ; Branch target from D4A6 00D4C1 2C1B12020D bbs #0x02, 0x121b, 0xd4d3 00D4C6 AD1C12 lda al, 0x121c 00D4C9 D0EE bne 0xd4b9 00D4CB 1C1B1260 clb #0x60, 0x121b 00D4CF 0C1B1202 seb #0x02, 0x121b 00D4D3 42AD1C12 lda bl, 0x121c ; Branch target from D4BC, Branch target from D4C1 00D4D7 422903 and bl, #0x03 00D4DA F01E beq 0xd4fa 00D4DC AE5812 ldx 0x1258 00D4DF 42C901 cmp bl, #0x01 00D4E2 D003 bne 0xd4e7 00D4E4 4CAAD5 jmp 0xd5aa Code block address: D4E7 Length: 8 M:1 X:0 called by: D4E2 00D4E7 2C1B120403 bbs #0x04, 0x121b, 0xd4ef ; Branch target from D4E2 00D4EC 4C9AD6 jmp 0xd69a Code block address: D4EF Length: 8 M:1 X:0 called by: D4E7 00D4EF 42C902 cmp bl, #0x02 ; Branch target from D4E7 00D4F2 D003 bne 0xd4f7 00D4F4 4CFCD5 jmp 0xd5fc Code block address: D4F7 Length: 3 M:1 X:0 called by: D4F2 00D4F7 4C46D6 jmp 0xd646 ; Branch target from D4F2 Code block address: D4FA Length: 28 M:1 X:0 called by: D4DA 00D4FA A20000 ldx #0x0000 ; Branch target from D4DA 00D4FD 8E5A12 stx 0x125a 00D500 42AD1C12 lda bl, 0x121c 00D504 424A lsr bl 00D506 424A lsr bl 00D508 A900 lda al, #0x00 00D50A 424A lsr bl ; Branch target from D511 00D50C B008 bcs 0xd516 00D50E 3A inc al 00D50F C905 cmp al, #0x05 00D511 90F7 bcc 0xd50a 00D513 4C95D5 jmp 0xd595 Code block address: D516 Length: 28 M:1 X:0 called by: D50C 00D516 2C1B12207A bbs #0x20, 0x121b, 0xd595 ; Branch target from D50C 00D51B 2C1B124012 bbs #0x40, 0x121b, 0xd532 00D520 A2A2D4 ldx #0xd4a2 00D523 8E5812 stx 0x1258 00D526 A2A08F ldx #0x8fa0 00D529 8E6C12 stx 0x126c 00D52C 9C6E1200 ldm #0x00, 0x126e 00D530 8058 bra 0xd58a Code block address: D532 Length: 37 M:1 X:0 called by: D51B 00D532 EE6E12 inc 0x126e ; Branch target from D51B 00D535 AD6E12 lda al, 0x126e 00D538 C937 cmp al, #0x37 00D53A 904E bcc 0xd58a 00D53C F019 beq 0xd557 00D53E C938 cmp al, #0x38 00D540 9038 bcc 0xd57a 00D542 F036 beq 0xd57a 00D544 0C1B1220 seb #0x20, 0x121b 00D548 9C1C1200 ldm #0x00, 0x121c 00D54C 9C6E1200 ldm #0x00, 0x126e 00D550 1C1B1282 clb #0x82, 0x121b 00D554 4C9DD6 jmp 0xd69d Code block address: D557 Length: 35 M:1 X:0 called by: D53C 00D557 A26A12 ldx #0x126a ; Branch target from D53C 00D55A 8E5812 stx 0x1258 00D55D A9BD lda al, #0xbd 00D55F 8D6C12 sta al, 0x126c 00D562 9C701200 ldm #0x00, 0x1270 00D566 A2A08F ldx #0x8fa0 00D569 B500 lda al, dp + 0x00 + ix ; Branch target from D576 00D56B 18 clc 00D56C 6D7012 adc al, 0x1270 00D56F 8D7012 sta al, 0x1270 00D572 E8 inx 00D573 E0D78F cpx #0x8fd7 00D576 90F1 bcc 0xd569 00D578 8010 bra 0xd58a Code block address: D57A Length: 27 M:1 X:0 called by: D540 00D57A 0C501202 seb #0x02, 0x1250 ; Branch target from D540, Branch target from D542 00D57E A21812 ldx #0x1218 00D581 8E6C12 stx 0x126c 00D584 A2A2D4 ldx #0xd4a2 00D587 8E5812 stx 0x1258 00D58A 9C1C1204 ldm #0x04, 0x121c ; Branch target from D530, Branch target from D53A, Branch target from D578 00D58E 1C1B120C clb #0x0c, 0x121b 00D592 4C9AD6 jmp 0xd69a Code block address: D595 Length: 21 M:1 X:0 called by: D513 00D595 0A asl al ; Branch target from D513, Branch target from D516 00D596 0A asl al 00D597 D8 clm ; m:0 x:0 00D598 29FF00 and ax, #0x00ff 00D59B 18 clc 00D59C 698AD4 adc ax, #0xd48a 00D59F 8D5812 sta ax, 0x1258 00D5A2 F8 sem ; m:1 x:0 00D5A3 1C1B120C clb #0x0c, 0x121b 00D5A7 4C9AD6 jmp 0xd69a Code block address: D5AA Length: 37 M:1 X:0 called by: D4E4 00D5AA 42B502 lda bl, dp + 0x02 + ix ; Branch target from D4E4 00D5AD 4229C0 and bl, #0xc0 00D5B0 F047 beq 0xd5f9 00D5B2 0C1B1204 seb #0x04, 0x121b 00D5B6 42C940 cmp bl, #0x40 00D5B9 F014 beq 0xd5cf 00D5BB 42C980 cmp bl, #0x80 00D5BE F01F beq 0xd5df 00D5C0 0C1B1211 seb #0x11, 0x121b 00D5C4 B400 ldy dp + 0x00 + ix 00D5C6 B90000 lda al, 0x0000 + ix 00D5C9 4A lsr al 00D5CA 4A lsr al 00D5CB 1502 ora al, dp + 0x02 + ix 00D5CD 8016 bra 0xd5e5 Code block address: D5CF Length: 16 M:1 X:0 called by: D5B9 00D5CF 0C1B1201 seb #0x01, 0x121b ; Branch target from D5B9 00D5D3 1C1B1210 clb #0x10, 0x121b 00D5D7 B502 lda al, dp + 0x02 + ix 00D5D9 18 clc 00D5DA 6D6E12 adc al, 0x126e 00D5DD 8006 bra 0xd5e5 Code block address: D5DF Length: 29 M:1 X:0 called by: D5BE 00D5DF 1C1B1211 clb #0x11, 0x121b ; Branch target from D5BE 00D5E3 B502 lda al, dp + 0x02 + ix 00D5E5 8D1D12 sta al, 0x121d ; Branch target from D5CD, Branch target from D5DD 00D5E8 20B4D6 jsr 0xd6b4 00D5EB C9C0 cmp al, #0xc0 00D5ED 900A bcc 0xd5f9 00D5EF CE1C12 dec 0x121c 00D5F2 CE1C12 dec 0x121c 00D5F5 1C1B1204 clb #0x04, 0x121b 00D5F9 4C9AD6 jmp 0xd69a ; Branch target from D5B0, Branch target from D5ED Code block address: D5FC Length: 16 M:1 X:0 called by: D4F4 00D5FC 2C1B12010B bbs #0x01, 0x121b, 0xd60c ; Branch target from D4F4 00D601 B502 lda al, dp + 0x02 + ix 00D603 20B4D6 jsr 0xd6b4 00D606 8D1D12 sta al, 0x121d 00D609 4C9AD6 jmp 0xd69a Code block address: D60C Length: 36 M:1 X:0 called by: D5FC 00D60C B400 ldy dp + 0x00 + ix ; Branch target from D5FC 00D60E 2C1B12101D bbs #0x10, 0x121b, 0xd630 00D613 2C1B122013 bbs #0x20, 0x121b, 0xd62b 00D618 D8 clm ; m:0 x:0 00D619 AD6E12 lda ax, 0x126e 00D61C 29FF00 and ax, #0x00ff 00D61F 8D0410 sta ax, 0x1004 00D622 B90000 lda ax, 0x0000 + ix 00D625 18 clc 00D626 6D0410 adc ax, 0x1004 00D629 A8 tay 00D62A F8 sem ; m:1 x:0 00D62B B90000 lda al, 0x0000 + ix ; Branch target from D613 00D62E 8003 bra 0xd633 Code block address: D630 Length: 22 M:1 X:0 called by: D60E 00D630 B90100 lda al, 0x0001 + ix ; Branch target from D60E 00D633 48 pha ; Branch target from D62E 00D634 20B4D6 jsr 0xd6b4 00D637 CD1D12 cmp al, 0x121d 00D63A F004 beq 0xd640 00D63C 0C1B1208 seb #0x08, 0x121b 00D640 68 pla ; Branch target from D63A 00D641 8D1D12 sta al, 0x121d 00D644 8054 bra 0xd69a Code block address: D646 Length: 31 M:1 X:0 called by: D4F7 00D646 2C1B120126 bbs #0x01, 0x121b, 0xd671 ; Branch target from D4F7 00D64B B502 lda al, dp + 0x02 + ix 00D64D 20B4D6 jsr 0xd6b4 00D650 2C1B122010 bbs #0x20, 0x121b, 0xd665 00D655 CD1D12 cmp al, 0x121d 00D658 D005 bne 0xd65f 00D65A CD7012 cmp al, 0x1270 00D65D F03B beq 0xd69a 00D65F 1C1B1240 clb #0x40, 0x121b ; Branch target from D658 00D663 8035 bra 0xd69a Code block address: D665 Length: 12 M:1 X:0 called by: D650 00D665 CD1D12 cmp al, 0x121d ; Branch target from D650 00D668 D019 bne 0xd683 00D66A B400 ldy dp + 0x00 + ix 00D66C 990000 sta al, 0x0000 + iy 00D66F 8029 bra 0xd69a Code block address: D671 Length: 32 M:1 X:0 called by: D646 00D671 AD1D12 lda al, 0x121d ; Branch target from D646 00D674 3C1B120802 bbc #0x08, 0x121b, 0xd67b 00D679 49FF eor al, #0xff 00D67B 20B4D6 jsr 0xd6b4 ; Branch target from D674 00D67E CD1D12 cmp al, 0x121d 00D681 F00E beq 0xd691 00D683 0C1B1208 seb #0x08, 0x121b ; Branch target from D668 00D687 2C1B12200E bbs #0x20, 0x121b, 0xd69a 00D68C CE6E12 dec 0x126e 00D68F 8009 bra 0xd69a Code block address: D691 Length: 29 M:1 X:0 called by: D681 00D691 2C1B121004 bbs #0x10, 0x121b, 0xd69a ; Branch target from D681 00D696 0C1B1240 seb #0x40, 0x121b 00D69A EE1C12 inc 0x121c ; Branch target from D4B9, Branch target from D4EC, Branch target from D592, Branch target from D5A7, Branch target from D5F9, Branch target from D609, Branch target from D644, Branch target from D65D, Branch target from D663, Branch target from D66F, Branch target from D687, Branch target from D68F, Branch target from D691 00D69D AD0812 lda al, 0x1208 ; Branch target from D554 00D6A0 8D4812 sta al, 0x1248 00D6A3 3CA611FF06 bbc #0xff, 0x11a6, 0xd6ae 00D6A8 1C481280 clb #0x80, 0x1248 00D6AC 8004 bra 0xd6b2 Code block address: D6AE Length: 6 M:1 X:0 called by: D6A3 00D6AE 0C481280 seb #0x80, 0x1248 ; Branch target from D6A3 00D6B2 58 cli ; Branch target from D6AC 00D6B3 60 rts Code block address: D6B4 Length: 25 M:1 X:0 called by: D5E8 00D6B4 20CDD6 jsr 0xd6cd ; Call target from D5E8, Call target from D603, Call target from D634, Call target from D64D, Call target from D67B 00D6B7 853A sta al, dp + 0x3a ; Write to Transmit buffer 00D6B9 343C08FC bbc #0x08, dp + 0x3c, 0xd6b9 ; Read from Control register, Branch target from D6B9, Branch target from D6BD 00D6BD 343D08F8 bbc #0x08, dp + 0x3d, 0xd6b9 ; Read from Control register high byte 00D6C1 A53E lda al, dp + 0x3e ; Read from Receive buffer 00D6C3 8D0010 sta al, 0x1000 00D6C6 143D08 clb #0x08, dp + 0x3d ; Write to Control register high byte 00D6C9 20CDD6 jsr 0xd6cd 00D6CC 60 rts Code block address: D6CD Length: 27 M:1 X:0 called by: D6B4 00D6CD 4A lsr al ; Call target from D6B4, Call target from D6C9 00D6CE 422A rol bl 00D6D0 4A lsr al 00D6D1 422A rol bl 00D6D3 4A lsr al 00D6D4 422A rol bl 00D6D6 4A lsr al 00D6D7 422A rol bl 00D6D9 4A lsr al 00D6DA 422A rol bl 00D6DC 4A lsr al 00D6DD 422A rol bl 00D6DF 4A lsr al 00D6E0 422A rol bl 00D6E2 4A lsr al 00D6E3 422A rol bl 00D6E5 8928 xab 00D6E7 60 rts Code block address: D6E8 Length: 13 M:1 X:0 called by: CC50 00D6E8 2C97110208 bbs #0x02, 0x1197, 0xd6f5 ; Call target from CC50 00D6ED A00000 ldy #0x0000 00D6F0 8CAA11 sty 0x11aa 00D6F3 801C bra 0xd711 Code block address: D6F5 Length: 36 M:1 X:0 called by: D6E8 00D6F5 2C1B108017 bbs #0x80, 0x101b, 0xd711 ; Branch target from D6E8 00D6FA 3C2E100205 bbc #0x02, 0x102e, 0xd704 00D6FF 3C3D130515 bbc #0x05, 0x133d, 0xd719 00D704 3CB211FF05 bbc #0xff, 0x11b2, 0xd70e ; Branch target from D6FA, Branch target from D719, Branch target from D723, Branch target from D72D, Branch target from D73F 00D709 3CCF8D0203 bbc #0x02, 0x8dcf, 0xd711 00D70E 205DD7 jsr 0xd75d ; Branch target from D704 00D711 9CAF1100 ldm #0x00, 0x11af ; Branch target from D6F3, Branch target from D6F5, Branch target from D709 00D715 A900 lda al, #0x00 00D717 803C bra 0xd755 Code block address: D719 Length: 38 M:1 X:0 called by: D6FF 00D719 2CCC1120E6 bbs #0x20, 0x11cc, 0xd704 ; Branch target from D6FF 00D71E 3CB211FF05 bbc #0xff, 0x11b2, 0xd728 00D723 3CCF8D01DC bbc #0x01, 0x8dcf, 0xd704 00D728 2C2D104012 bbs #0x40, 0x102d, 0xd73f ; Branch target from D71E 00D72D 3C2D1001D2 bbc #0x01, 0x102d, 0xd704 00D732 A00000 ldy #0x0000 00D735 8CAA11 sty 0x11aa 00D738 208CD7 jsr 0xd78c 00D73B A980 lda al, #0x80 00D73D 8016 bra 0xd755 Code block address: D73F Length: 22 M:1 X:0 called by: D728 00D73F 3C2D1002C0 bbc #0x02, 0x102d, 0xd704 ; Branch target from D728 00D744 A00000 ldy #0x0000 00D747 8CAA11 sty 0x11aa 00D74A 2051D8 jsr 0xd851 00D74D 9CAF1100 ldm #0x00, 0x11af 00D751 A900 lda al, #0x00 00D753 8004 bra 0xd759 Code block address: D755 Length: 8 M:1 X:0 called by: D717 00D755 0C2E1008 seb #0x08, 0x102e ; Branch target from D717, Branch target from D73D 00D759 8D4241 sta al, 0x4142 ; Branch target from D753 00D75C 60 rts Code block address: D75D Length: 10 M:1 X:0 called by: D70E 00D75D 3CA711FF05 bbc #0xff, 0x11a7, 0xd767 ; Call target from D70E 00D762 AEC58D ldx 0x8dc5 00D765 801A bra 0xd781 Code block address: D767 Length: 37 M:1 X:0 called by: D75D 00D767 3CA611FF1F bbc #0xff, 0x11a6, 0xd78b ; Branch target from D75D 00D76C D8 clm ; m:0 x:0 00D76D ADAA11 lda ax, 0x11aa 00D770 18 clc 00D771 6DBA8D adc ax, 0x8dba 00D774 B008 bcs 0xd77e 00D776 AA tax 00D777 ECBC8D cpx 0x8dbc 00D77A F005 beq 0xd781 00D77C 9003 bcc 0xd781 00D77E AEBC8D ldx 0x8dbc ; Branch target from D774 00D781 8EAA11 stx 0x11aa ; Branch target from D765, Branch target from D77A, Branch target from D77C 00D784 8EBE40 stx 0x40be 00D787 8EBF40 stx 0x40bf 00D78A F8 sem ; m:1 x:0 00D78B 60 rts ; Branch target from D767 Code block address: D78C Length: 55 M:1 X:0 called by: D738 00D78C 2C2E100420 bbs #0x04, 0x102e, 0xd7b1 ; Call target from D738 00D791 ADC18D lda al, 0x8dc1 00D794 8D9314 sta al, 0x1493 00D797 ADC28D lda al, 0x8dc2 00D79A 8D9214 sta al, 0x1492 00D79D 0C2E1004 seb #0x04, 0x102e 00D7A1 0C2D1008 seb #0x08, 0x102d 00D7A5 1C2D1080 clb #0x80, 0x102d 00D7A9 9CAF1100 ldm #0x00, 0x11af 00D7AD 9CAE1100 ldm #0x00, 0x11ae 00D7B1 3CA711FF0D bbc #0xff, 0x11a7, 0xd7c3 ; Branch target from D78C 00D7B6 1C2D1080 clb #0x80, 0x102d 00D7BA 9CAF1100 ldm #0x00, 0x11af 00D7BE 9CAE1100 ldm #0x00, 0x11ae 00D7C2 60 rts Code block address: D7C3 Length: 39 M:1 X:0 called by: D7B1 00D7C3 3CA611FF22 bbc #0xff, 0x11a6, 0xd7ea ; Branch target from D7B1 00D7C8 3C2D102008 bbc #0x20, 0x102d, 0xd7d5 00D7CD 3C2D108003 bbc #0x80, 0x102d, 0xd7d5 00D7D2 4E9214 lsr 0x1492 00D7D5 AD9314 lda al, 0x1493 ; Branch target from D7C8, Branch target from D7CD 00D7D8 38 sec 00D7D9 ED9214 sbc al, 0x1492 00D7DC B002 bcs 0xd7e0 00D7DE A900 lda al, #0x00 00D7E0 1C2D1020 clb #0x20, 0x102d ; Branch target from D7DC 00D7E4 9CAF1100 ldm #0x00, 0x11af 00D7E8 8036 bra 0xd820 Code block address: D7EA Length: 85 M:1 X:0 called by: D7C3 00D7EA EEAF11 inc 0x11af ; Branch target from D7C3 00D7ED ADAF11 lda al, 0x11af 00D7F0 CDA511 cmp al, 0x11a5 00D7F3 905B bcc 0xd850 00D7F5 9CAF1100 ldm #0x00, 0x11af 00D7F9 2C2D102008 bbs #0x20, 0x102d, 0xd806 00D7FE 3C2D108003 bbc #0x80, 0x102d, 0xd806 00D803 4E9214 lsr 0x1492 00D806 AD9314 lda al, 0x1493 ; Branch target from D7F9, Branch target from D7FE 00D809 18 clc 00D80A 6D9214 adc al, 0x1492 00D80D CD998D cmp al, 0x8d99 00D810 F00A beq 0xd81c 00D812 9008 bcc 0xd81c 00D814 AD998D lda al, 0x8d99 00D817 8003 bra 0xd81c 00D81C 0C2D1020 seb #0x20, 0x102d ; Branch target from D810, Branch target from D812, Branch target from D817 00D820 8D9314 sta al, 0x1493 ; Branch target from D7E8 00D823 0C2D1080 seb #0x80, 0x102d 00D827 AD9314 lda al, 0x1493 00D82A F005 beq 0xd831 00D82C CD998D cmp al, 0x8d99 00D82F D011 bne 0xd842 00D831 EEAE11 inc 0x11ae ; Branch target from D82A, Branch target from D82A 00D834 ADAE11 lda al, 0x11ae 00D837 CDC48D cmp al, 0x8dc4 00D83A 900A bcc 0xd846 00D83C 0C2D1040 seb #0x40, 0x102d ; Branch target from D84C, Branch target from D84E 00D840 800E bra 0xd850 Code block address: D820 Length: 34 M:1 X:0 called by: D7E8 00D820 8D9314 sta al, 0x1493 00D823 0C2D1080 seb #0x80, 0x102d 00D827 AD9314 lda al, 0x1493 00D82A F005 beq 0xd831 00D82C CD998D cmp al, 0x8d99 00D82F D011 bne 0xd842 00D831 EEAE11 inc 0x11ae 00D834 ADAE11 lda al, 0x11ae 00D837 CDC48D cmp al, 0x8dc4 00D83A 900A bcc 0xd846 00D83C 0C2D1040 seb #0x40, 0x102d 00D840 800E bra 0xd850 Code block address: D842 Length: 15 M:1 X:0 called by: D82F 00D842 9CAE1100 ldm #0x00, 0x11ae ; Branch target from D82F, Branch target from D82F 00D846 AD9214 lda al, 0x1492 ; Branch target from D83A, Branch target from D83A 00D849 CDC38D cmp al, 0x8dc3 00D84C F0EE beq 0xd83c 00D84E 90EC bcc 0xd83c 00D850 60 rts ; Branch target from D7F3, Branch target from D840, Branch target from D840 Code block address: D851 Length: 18 M:1 X:0 called by: D74A 00D851 3CA711FF0D bbc #0xff, 0x11a7, 0xd863 ; Call target from D74A 00D856 9CAD1100 ldm #0x00, 0x11ad 00D85A 0C2E1008 seb #0x08, 0x102e 00D85E 42A900 lda bl, #0x00 00D861 8073 bra 0xd8d6 Code block address: D863 Length: 25 M:1 X:0 called by: D851 00D863 3CA611FF14 bbc #0xff, 0x11a6, 0xd87c ; Branch target from D851 00D868 9CAD1100 ldm #0x00, 0x11ad 00D86C 1C2D1010 clb #0x10, 0x102d 00D870 ADC78D lda al, 0x8dc7 00D873 8DB011 sta al, 0x11b0 00D876 0C2E1008 seb #0x08, 0x102e 00D87A 8033 bra 0xd8af Code block address: D87C Length: 11 M:1 X:0 called by: D863 00D87C 3C2E100806 bbc #0x08, 0x102e, 0xd887 ; Branch target from D863 00D881 1C2E1008 clb #0x08, 0x102e 00D885 8019 bra 0xd8a0 Code block address: D887 Length: 25 M:1 X:0 called by: D87C 00D887 ADA911 lda al, 0x11a9 ; Branch target from D87C 00D88A CDA811 cmp al, 0x11a8 00D88D D011 bne 0xd8a0 00D88F 3C2D10101A bbc #0x10, 0x102d, 0xd8ae 00D894 1C2D1010 clb #0x10, 0x102d 00D898 ADC88D lda al, 0x8dc8 00D89B 8DB011 sta al, 0x11b0 00D89E 800F bra 0xd8af Code block address: D8A0 Length: 15 M:1 X:0 called by: D885 00D8A0 9CAD1100 ldm #0x00, 0x11ad ; Branch target from D885, Branch target from D88D 00D8A4 1C2D1010 clb #0x10, 0x102d 00D8A8 ADA811 lda al, 0x11a8 00D8AB 8DA911 sta al, 0x11a9 00D8AE 60 rts ; Branch target from D88F Code block address: D8AF Length: 23 M:1 X:0 called by: D87A 00D8AF ADA811 lda al, 0x11a8 ; Branch target from D87A, Branch target from D89E 00D8B2 D8 clm ; m:0 x:0 00D8B3 29FF00 and ax, #0x00ff 00D8B6 18 clc 00D8B7 698013 adc ax, #0x1380 00D8BA AA tax 00D8BB F8 sem ; m:1 x:0 00D8BC 42B500 lda bl, dp + 0x00 + ix 00D8BF 3CA611FF02 bbc #0xff, 0x11a6, 0xd8c6 00D8C4 8005 bra 0xd8cb Code block address: D8C6 Length: 35 M:1 X:0 called by: D8BF 00D8C6 2C2E100105 bbs #0x01, 0x102e, 0xd8d0 ; Branch target from D8BF 00D8CB 18 clc ; Branch target from D8C4 00D8CC 426DB011 adc bl, 0x11b0 00D8D0 20E9D8 jsr 0xd8e9 ; Branch target from D8C6 00D8D3 429500 sta bl, dp + 0x00 + ix 00D8D6 18 clc ; Branch target from D861 00D8D7 426980 adc bl, #0x80 00D8DA 428DA712 sta bl, 0x12a7 ; Write to RAM: Knock Corr 00D8DE 428DC240 sta bl, 0x40c2 00D8E2 ADA811 lda al, 0x11a8 00D8E5 8DC440 sta al, 0x40c4 00D8E8 60 rts Code block address: D8E9 Length: 57 M:1 X:0 called by: D8D0 00D8E9 4229FF and bl, #0xff ; Call target from D8D0 00D8EC 3034 bmi 0xd922 00D8EE 4248 phb 00D8F0 AD998D lda al, 0x8d99 00D8F3 38 sec 00D8F4 ED9314 sbc al, 0x1493 00D8F7 890D9E11 mpy 0x119e 00D8FB 8928 xab 00D8FD 4A lsr al 00D8FE 426A ror bl 00D900 4A lsr al 00D901 426A ror bl 00D903 29FF and al, #0xff 00D905 F003 beq 0xd90a 00D907 42A9FF lda bl, #0xff 00D90A 68 pla ; Branch target from D905 00D90B 428D1810 sta bl, 0x1018 00D90F CD1810 cmp al, 0x1018 00D912 B002 bcs 0xd916 00D914 8928 xab 00D916 42CDCA8D cmp bl, 0x8dca ; Branch target from D912 00D91A 9010 bcc 0xd92c 00D91C 42ADCA8D lda bl, 0x8dca 00D920 800A bra 0xd92c Code block address: D922 Length: 96 M:1 X:0 called by: D8EC 00D922 42CDCB8D cmp bl, 0x8dcb ; Branch target from D8EC 00D926 B004 bcs 0xd92c 00D928 42ADCB8D lda bl, 0x8dcb 00D92C 4248 phb ; Branch target from D91A, Branch target from D920, Branch target from D926 00D92E AD9E11 lda al, 0x119e 00D931 CDCC8D cmp al, 0x8dcc 00D934 9049 bcc 0xd97f 00D936 3C2D100444 bbc #0x04, 0x102d, 0xd97f 00D93B 4229FF and bl, #0xff 00D93E 100D bpl 0xd94d 00D940 AD9314 lda al, 0x1493 00D943 CDCD8D cmp al, 0x8dcd 00D946 9037 bcc 0xd97f 00D948 4249FF eor bl, #0xff 00D94B 423A inc bl 00D94D 4248 phb ; Branch target from D93E 00D94F ADCE8D lda al, 0x8dce 00D952 890D9E11 mpy 0x119e 00D956 0A asl al 00D957 422A rol bl 00D959 0A asl al 00D95A 422A rol bl 00D95C 8928 xab 00D95E 4268 plb 00D960 428D1810 sta bl, 0x1018 00D964 CD1810 cmp al, 0x1018 00D967 B016 bcs 0xd97f 00D969 AD988D lda al, 0x8d98 00D96C CD1810 cmp al, 0x1018 00D96F B00E bcs 0xd97f 00D971 ADA811 lda al, 0x11a8 00D974 8DB512 sta al, 0x12b5 00D977 1C2D1040 clb #0x40, 0x102d 00D97B 1C2E1004 clb #0x04, 0x102e 00D97F 4268 plb ; Branch target from D934, Branch target from D936, Branch target from D946, Branch target from D967, Branch target from D96F 00D981 60 rts Code block address: D982 Length: 32 M:1 X:0 called by: CC06 00D982 AD2F10 lda al, 0x102f ; Call target from CC06 00D985 C957 cmp al, #0x57 00D987 9021 bcc 0xd9aa 00D989 2C1B12800A bbs #0x80, 0x121b, 0xd998 00D98E 3C08122005 bbc #0x20, 0x1208, 0xd998 00D993 2C0812100A bbs #0x10, 0x1208, 0xd9a2 00D998 0C251002 seb #0x02, 0x1025 ; Branch target from D989, Branch target from D98E 00D99C 9CA71101 ldm #0x01, 0x11a7 00D9A0 8008 bra 0xd9aa Code block address: D9A2 Length: 9 M:1 X:0 called by: D993 00D9A2 1C251002 clb #0x02, 0x1025 ; Branch target from D993 00D9A6 9CA71100 ldm #0x00, 0x11a7 00D9AA 60 rts ; Branch target from D987, Branch target from D9A0 Code block address: D9AB Length: 24 M:1 X:0 called by: CC29 00D9AB 9CA61100 ldm #0x00, 0x11a6 ; Call target from CC29 00D9AF 2C1B128008 bbs #0x80, 0x121b, 0xd9bc 00D9B4 240E0204 bbs #0x02, dp + 0x0e, 0xd9bc ; Read from Port 6 00D9B8 9CA61101 ldm #0x01, 0x11a6 00D9BC ADA211 lda al, 0x11a2 ; Branch target from D9AF, Branch target from D9B4 00D9BF 8DA811 sta al, 0x11a8 00D9C2 60 rts Code block address: D9C3 Length: 42 M:1 X:0 called by: DCFB 00D9C3 EEAC11 inc 0x11ac ; Call target from DCFB 00D9C6 ADAC11 lda al, 0x11ac 00D9C9 CDC08D cmp al, 0x8dc0 00D9CC 902B bcc 0xd9f9 00D9CE 9CAC1100 ldm #0x00, 0x11ac 00D9D2 78 sei 00D9D3 3C97110215 bbc #0x02, 0x1197, 0xd9ed 00D9D8 D8 clm ; m:0 x:0 00D9D9 ADAA11 lda ax, 0x11aa 00D9DC F00C beq 0xd9ea 00D9DE 38 sec 00D9DF EDBE8D sbc ax, 0x8dbe 00D9E2 B003 bcs 0xd9e7 00D9E4 A90000 lda ax, #0x0000 00D9E7 8DAA11 sta ax, 0x11aa ; Branch target from D9E2 00D9EA 58 cli ; Branch target from D9DC 00D9EB 8005 bra 0xd9f2 Code block address: D9ED Length: 34 M:1 X:0 called by: D9D3 00D9ED D8 clm ; m:0 x:0, Branch target from D9D3 00D9EE ADAA11 lda ax, 0x11aa 00D9F1 58 cli 00D9F2 8DBE40 sta ax, 0x40be ; Branch target from D9EB 00D9F5 8DBF40 sta ax, 0x40bf 00D9F8 F8 sem ; m:1 x:0 00D9F9 78 sei ; Branch target from D9CC 00D9FA EEAD11 inc 0x11ad 00D9FD ADAD11 lda al, 0x11ad 00DA00 CDC98D cmp al, 0x8dc9 00DA03 9008 bcc 0xda0d 00DA05 9CAD1100 ldm #0x00, 0x11ad 00DA09 0C2D1010 seb #0x10, 0x102d 00DA0D 58 cli ; Branch target from DA03 00DA0E 60 rts Code block address: DA0F Length: 27 M:1 X:0 called by: CDB0 00DA0F AD8611 lda al, 0x1186 ; Call target from CDB0 00DA12 18 clc 00DA13 6D3411 adc al, 0x1134 00DA16 D8 clm ; m:0 x:0 00DA17 29FF00 and ax, #0x00ff 00DA1A 690787 adc ax, #0x8707 00DA1D AA tax 00DA1E F8 sem ; m:1 x:0 00DA1F AD4F10 lda al, 0x104f 00DA22 7500 adc al, dp + 0x00 + ix 00DA24 1004 bpl 0xda2a 00DA26 A900 lda al, #0x00 00DA28 8008 bra 0xda32 Code block address: DA2A Length: 32 M:1 X:0 called by: DA24 00DA2A CD8B84 cmp al, 0x848b ; Branch target from DA24 00DA2D 9003 bcc 0xda32 00DA2F AD8B84 lda al, 0x848b 00DA32 2C1B10804D bbs #0x80, 0x101b, 0xda84 ; Branch target from DA28, Branch target from DA2D 00DA37 3CA711FF0E bbc #0xff, 0x11a7, 0xda4a 00DA3C 9CB21100 ldm #0x00, 0x11b2 00DA40 38 sec 00DA41 EDC68D sbc al, 0x8dc6 00DA44 B042 bcs 0xda88 00DA46 A900 lda al, #0x00 00DA48 803E bra 0xda88 Code block address: DA4A Length: 22 M:1 X:0 called by: DA37 00DA4A 2C2E100215 bbs #0x02, 0x102e, 0xda64 ; Branch target from DA37 00DA4F 38 sec ; Branch target from DA69, Branch target from DA70, Branch target from DA78 00DA50 EDAB11 sbc al, 0x11ab 00DA53 900B bcc 0xda60 00DA55 F023 beq 0xda7a 00DA57 42ADAA11 lda bl, 0x11aa 00DA5B 101D bpl 0xda7a 00DA5D 1A dec al 00DA5E 801A bra 0xda7a Code block address: DA60 Length: 4 M:1 X:0 called by: DA53 00DA60 A900 lda al, #0x00 ; Branch target from DA53 00DA62 8016 bra 0xda7a Code block address: DA64 Length: 12 M:1 X:0 called by: DA4A 00DA64 3C2D104007 bbc #0x40, 0x102d, 0xda70 ; Branch target from DA4A 00DA69 3C2D1002E1 bbc #0x02, 0x102d, 0xda4f 00DA6E 8005 bra 0xda75 Code block address: DA70 Length: 20 M:1 X:0 called by: DA64 00DA70 3C2D1001DA bbc #0x01, 0x102d, 0xda4f ; Branch target from DA64 00DA75 AEAA11 ldx 0x11aa ; Branch target from DA6E 00DA78 D0D5 bne 0xda4f 00DA7A 3CB211FF09 bbc #0xff, 0x11b2, 0xda88 ; Branch target from DA55, Branch target from DA5B, Branch target from DA5E, Branch target from DA62 00DA7F CEB211 dec 0x11b2 00DA82 8004 bra 0xda88 Code block address: DA84 Length: 67 M:1 X:0 called by: DA32 00DA84 9CB21100 ldm #0x00, 0x11b2 ; Branch target from DA32 00DA88 8DAD10 sta al, 0x10ad ; Branch target from DA44, Branch target from DA48, Branch target from DA7A, Branch target from DA82 00DA8B 2C5A108076 bbs #0x80, 0x105a, 0xdb06 00DA90 2C3D130232 bbs #0x02, 0x133d, 0xdac7 00DA95 2C3D130433 bbs #0x04, 0x133d, 0xdacd 00DA9A 2C3D130110 bbs #0x01, 0x133d, 0xdaaf 00DA9F AD8810 lda al, 0x1088 00DAA2 CD0084 cmp al, 0x8400 00DAA5 9023 bcc 0xdaca 00DAA7 AD7110 lda al, 0x1071 00DAAA CDA886 cmp al, 0x86a8 00DAAD B01E bcs 0xdacd 00DAAF 2C5A100166 bbs #0x01, 0x105a, 0xdb1a ; Branch target from DA9A 00DAB4 2C5B100861 bbs #0x08, 0x105b, 0xdb1a 00DAB9 AD4410 lda al, 0x1044 00DABC CDA986 cmp al, 0x86a9 00DABF B059 bcs 0xdb1a 00DAC1 0C3D1301 seb #0x01, 0x133d 00DAC5 8057 bra 0xdb1e Code block address: DAC7 Length: 3 M:1 X:0 called by: DA90 00DAC7 4C14DB jmp 0xdb14 ; Branch target from DA90 Code block address: DACA Length: 3 M:1 X:0 called by: DAA5 00DACA 4C1ADB jmp 0xdb1a ; Branch target from DAA5 Code block address: DACD Length: 51 M:1 X:0 called by: DA95 00DACD 2C5A100148 bbs #0x01, 0x105a, 0xdb1a ; Branch target from DA95, Branch target from DAAD 00DAD2 2C5B100843 bbs #0x08, 0x105b, 0xdb1a 00DAD7 AD4410 lda al, 0x1044 00DADA CDAC86 cmp al, 0x86ac 00DADD B03B bcs 0xdb1a 00DADF 0C3D1304 seb #0x04, 0x133d 00DAE3 2C3D130836 bbs #0x08, 0x133d, 0xdb1e 00DAE8 ADAE86 lda al, 0x86ae 00DAEB 8DA210 sta al, 0x10a2 ; Write to RAM: Ign Adv 00DAEE EEB110 inc 0x10b1 00DAF1 ADB110 lda al, 0x10b1 00DAF4 CDAF86 cmp al, 0x86af 00DAF7 B007 bcs 0xdb00 00DAF9 A900 lda al, #0x00 00DAFB 8D3F13 sta al, 0x133f 00DAFE 801E bra 0xdb1e Code block address: DB00 Length: 6 M:1 X:0 called by: DAF7 00DB00 0C3D1308 seb #0x08, 0x133d ; Branch target from DAF7 00DB04 8018 bra 0xdb1e Code block address: DB06 Length: 14 M:1 X:0 called by: DA8B 00DB06 1C3D130F clb #0x0f, 0x133d ; Branch target from DA8B 00DB0A A900 lda al, #0x00 00DB0C 8D3F13 sta al, 0x133f 00DB0F 8DB110 sta al, 0x10b1 00DB12 800A bra 0xdb1e Code block address: DB14 Length: 6 M:1 X:0 called by: DAC7 00DB14 1C3D130D clb #0x0d, 0x133d ; Branch target from DAC7 00DB18 8004 bra 0xdb1e Code block address: DB1A Length: 36 M:1 X:0 called by: DAAF 00DB1A 0C3D1302 seb #0x02, 0x133d ; Branch target from DAAF, Branch target from DAB4, Branch target from DABF, Branch target from DACA, Branch target from DACD, Branch target from DAD2, Branch target from DADD 00DB1E ADAD10 lda al, 0x10ad ; Branch target from DAC5, Branch target from DAE3, Branch target from DAFE, Branch target from DB04, Branch target from DB12, Branch target from DB18 00DB21 38 sec 00DB22 EDA210 sbc al, 0x10a2 ; Read from RAM: Ign Adv 00DB25 B017 bcs 0xdb3e 00DB27 49FF eor al, #0xff 00DB29 3A inc al 00DB2A CD8184 cmp al, 0x8481 00DB2D F05D beq 0xdb8c 00DB2F 905B bcc 0xdb8c 00DB31 ADA210 lda al, 0x10a2 ; Read from RAM: Ign Adv 00DB34 38 sec 00DB35 ED8184 sbc al, 0x8481 00DB38 B055 bcs 0xdb8f 00DB3A A900 lda al, #0x00 00DB3C 8057 bra 0xdb95 Code block address: DB3E Length: 23 M:1 X:0 called by: DB25 00DB3E 3C3D130112 bbc #0x01, 0x133d, 0xdb55 ; Branch target from DB25 00DB43 2C2310402D bbs #0x40, 0x1023, 0xdb75 00DB48 EE3F13 inc 0x133f 00DB4B AD3F13 lda al, 0x133f 00DB4E CDAA86 cmp al, 0x86aa 00DB51 9022 bcc 0xdb75 00DB53 8015 bra 0xdb6a Code block address: DB55 Length: 32 M:1 X:0 called by: DB3E 00DB55 3C3D130420 bbc #0x04, 0x133d, 0xdb7a ; Branch target from DB3E 00DB5A 2C23104016 bbs #0x40, 0x1023, 0xdb75 00DB5F EE3F13 inc 0x133f 00DB62 AD3F13 lda al, 0x133f 00DB65 CDAD86 cmp al, 0x86ad 00DB68 900B bcc 0xdb75 00DB6A A900 lda al, #0x00 ; Branch target from DB53 00DB6C 8D3F13 sta al, 0x133f 00DB6F ADA210 lda al, 0x10a2 ; Read from RAM: Ign Adv 00DB72 3A inc al 00DB73 801A bra 0xdb8f Code block address: DB75 Length: 5 M:1 X:0 called by: DB43 00DB75 ADA210 lda al, 0x10a2 ; Branch target from DB43, Branch target from DB51, Branch target from DB5A, Branch target from DB68, Read from RAM: Ign Adv 00DB78 8015 bra 0xdb8f Code block address: DB7A Length: 18 M:1 X:0 called by: DB55 00DB7A CD8084 cmp al, 0x8480 ; Branch target from DB55 00DB7D F00D beq 0xdb8c 00DB7F 900B bcc 0xdb8c 00DB81 ADA210 lda al, 0x10a2 ; Read from RAM: Ign Adv 00DB84 18 clc 00DB85 6D8084 adc al, 0x8480 00DB88 B009 bcs 0xdb93 00DB8A 8003 bra 0xdb8f Code block address: DB8C Length: 16 M:1 X:0 called by: DB2D 00DB8C ADAD10 lda al, 0x10ad ; Branch target from DB2D, Branch target from DB2F, Branch target from DB7D, Branch target from DB7F 00DB8F C93C cmp al, #0x3c ; Branch target from DB38, Branch target from DB73, Branch target from DB78, Branch target from DB8A 00DB91 9002 bcc 0xdb95 00DB93 A93C lda al, #0x3c ; Branch target from DB88 00DB95 8DA210 sta al, 0x10a2 ; Branch target from DB3C, Branch target from DB91, Write to RAM: Ign Adv 00DB98 8D5010 sta al, 0x1050 00DB9B 60 rts VECTOR: Timer D interrupt address: DB9C Length: 29 M:0 X:0 00DB9C D8 clm ; m:0 x:0 00DB9D EB0F psh iy, ix, b, a 00DB9F F8 sem ; m:1 x:0 00DBA0 A2FFFF ldx #0xffff 00DBA3 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00DBA5 ADCF12 lda al, 0x12cf 00DBA8 F003 beq 0xdbad 00DBAA 20F5FD jsr 0xfdf5 00DBAD 3C20108007 bbc #0x80, 0x1020, 0xdbb9 ; Branch target from DBA8 00DBB2 EECE10 inc 0x10ce 00DBB5 D8 clm ; m:0 x:0 00DBB6 FB0F pul iy, ix, b, a 00DBB8 40 rti Code block address: DBB9 Length: 51 M:1 X:0 called by: DBAD 00DBB9 0C201080 seb #0x80, 0x1020 ; Branch target from DBAD, Branch target from DD25 00DBBD A22000 ldx #0x0020 00DBC0 DA phx 00DBC1 28 plp 00DBC2 642000 ldm #0x00, dp + 0x20 ; Write to A/D control register 00DBC5 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DBC7 2030DD jsr 0xdd30 00DBCA EE3E12 inc 0x123e 00DBCD 2CAF14012E bbs #0x01, 0x14af, 0xdc00 00DBD2 78 sei 00DBD3 AD5712 lda al, 0x1257 00DBD6 8D3A41 sta al, 0x413a 00DBD9 F011 beq 0xdbec 00DBDB C964 cmp al, #0x64 00DBDD B01C bcs 0xdbfb 00DBDF CD5612 cmp al, 0x1256 00DBE2 F012 beq 0xdbf6 00DBE4 9010 bcc 0xdbf6 00DBE6 1C9D1102 clb #0x02, 0x119d 00DBEA 8004 bra 0xdbf0 Code block address: DBEC Length: 15 M:1 X:0 called by: DBD9 00DBEC 0C9D1102 seb #0x02, 0x119d ; Branch target from DBD9 00DBF0 AD9D11 lda al, 0x119d ; Branch target from DBEA 00DBF3 8D0022 sta al, 0x2200 00DBF6 EE5712 inc 0x1257 ; Branch target from DBE2, Branch target from DBE4 00DBF9 8004 bra 0xdbff Code block address: DBFB Length: 29 M:1 X:0 called by: DBDD 00DBFB 9C571200 ldm #0x00, 0x1257 ; Branch target from DBDD 00DBFF 58 cli ; Branch target from DBF9 00DC00 2074DD jsr 0xdd74 ; Branch target from DBCD 00DC03 78 sei ; Branch target from CC64, Branch target from DC16, Branch target from DC28, Branch target from DC6E, Branch target from DCE2, Branch target from DD04, Branch target from DD1A 00DC04 3C2010020F bbc #0x02, 0x1020, 0xdc18 00DC09 1C201002 clb #0x02, 0x1020 00DC0D 58 cli 00DC0E ADCF12 lda al, 0x12cf 00DC11 D003 bne 0xdc16 00DC13 2086FC jsr 0xfc86 00DC16 80EB bra 0xdc03 ; Branch target from DC11 Code block address: DC18 Length: 18 M:1 X:0 called by: DC04 00DC18 3C2010040D bbc #0x04, 0x1020, 0xdc2a ; Branch target from DC04 00DC1D 1C201004 clb #0x04, 0x1020 00DC21 58 cli 00DC22 20CDDD jsr 0xddcd 00DC25 20A5D4 jsr 0xd4a5 00DC28 80D9 bra 0xdc03 Code block address: DC2A Length: 58 M:1 X:0 called by: DC18 00DC2A 3C20101041 bbc #0x10, 0x1020, 0xdc70 ; Branch target from DC18 00DC2F 1C201010 clb #0x10, 0x1020 00DC33 58 cli 00DC34 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00DC37 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DC39 207DE0 jsr 0xe07d 00DC3C 2048E3 jsr 0xe348 00DC3F 20F5E4 jsr 0xe4f5 00DC42 20B4E5 jsr 0xe5b4 00DC45 AD6E10 lda al, 0x106e 00DC48 C974 cmp al, #0x74 00DC4A 900D bcc 0xdc59 00DC4C AD9B11 lda al, 0x119b 00DC4F 4904 eor al, #0x04 00DC51 8D9B11 sta al, 0x119b 00DC54 3C9B11040B bbc #0x04, 0x119b, 0xdc64 00DC59 20D4E5 jsr 0xe5d4 ; Branch target from DC4A 00DC5C 20BEE6 jsr 0xe6be 00DC5F 2078E7 jsr 0xe778 00DC62 8004 bra 0xdc68 Code block address: DC64 Length: 12 M:1 X:0 called by: DC54 00DC64 0C9B1120 seb #0x20, 0x119b ; Branch target from DC54 00DC68 2018E5 jsr 0xe518 ; Branch target from DC62 00DC6B 20BBDD jsr 0xddbb 00DC6E 8093 bra 0xdc03 Code block address: DC70 Length: 28 M:1 X:0 called by: DC2A 00DC70 3C20104070 bbc #0x40, 0x1020, 0xdce5 ; Branch target from DC2A 00DC75 1C201040 clb #0x40, 0x1020 00DC79 58 cli 00DC7A 1C9B11C0 clb #0xc0, 0x119b 00DC7E AD6E10 lda al, 0x106e 00DC81 C974 cmp al, #0x74 00DC83 B007 bcs 0xdc8c 00DC85 2C8611011C bbs #0x01, 0x1186, 0xdca6 00DC8A 800B bra 0xdc97 Code block address: DC8C Length: 26 M:1 X:0 called by: DC83 00DC8C AD8611 lda al, 0x1186 ; Branch target from DC83 00DC8F C901 cmp al, #0x01 00DC91 F013 beq 0xdca6 00DC93 C902 cmp al, #0x02 00DC95 D01C bne 0xdcb3 00DC97 642005 ldm #0x05, dp + 0x20 ; Branch target from DC8A, Write to A/D control register 00DC9A 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DC9C 0C9B1180 seb #0x80, 0x119b 00DCA0 1C9B1140 clb #0x40, 0x119b 00DCA4 800D bra 0xdcb3 Code block address: DCA6 Length: 49 M:1 X:0 called by: DC85 00DCA6 642003 ldm #0x03, dp + 0x20 ; Branch target from DC85, Branch target from DC91, Write to A/D control register 00DCA9 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DCAB 0C9B1140 seb #0x40, 0x119b 00DCAF 1C9B1180 clb #0x80, 0x119b 00DCB3 AD6E10 lda al, 0x106e ; Branch target from DC95, Branch target from DCA4 00DCB6 C974 cmp al, #0x74 00DCB8 900D bcc 0xdcc7 00DCBA AD9B11 lda al, 0x119b 00DCBD 4908 eor al, #0x08 00DCBF 8D9B11 sta al, 0x119b 00DCC2 3C9B110806 bbc #0x08, 0x119b, 0xdccd 00DCC7 204DE9 jsr 0xe94d ; Branch target from DCB8 00DCCA 20DCE9 jsr 0xe9dc 00DCCD 3C9B114005 bbc #0x40, 0x119b, 0xdcd7 ; Branch target from DCC2 00DCD2 207FEA jsr 0xea7f 00DCD5 8008 bra 0xdcdf Code block address: DCD7 Length: 14 M:1 X:0 called by: DCCD 00DCD7 3C9B118003 bbc #0x80, 0x119b, 0xdcdf ; Branch target from DCCD 00DCDC 2069EE jsr 0xee69 00DCDF 203FEA jsr 0xea3f ; Branch target from DCD5, Branch target from DCD7 00DCE2 4C03DC jmp 0xdc03 Code block address: DCE5 Length: 34 M:1 X:0 called by: DC70 00DCE5 3C2010201D bbc #0x20, 0x1020, 0xdd07 ; Branch target from DC70 00DCEA 1C201020 clb #0x20, 0x1020 00DCEE 58 cli 00DCEF 2055F2 jsr 0xf255 00DCF2 2048F3 jsr 0xf348 00DCF5 2068F3 jsr 0xf368 00DCF8 20E8FB jsr 0xfbe8 00DCFB 20C3D9 jsr 0xd9c3 00DCFE 20B5E2 jsr 0xe2b5 00DD01 20DFF5 jsr 0xf5df 00DD04 4C03DC jmp 0xdc03 Code block address: DD07 Length: 22 M:1 X:0 called by: DCE5 00DD07 3C20100111 bbc #0x01, 0x1020, 0xdd1d ; Branch target from DCE5 00DD0C 1C201001 clb #0x01, 0x1020 00DD10 58 cli 00DD11 2020F8 jsr 0xf820 00DD14 2015F6 jsr 0xf615 00DD17 2011F9 jsr 0xf911 00DD1A 4C03DC jmp 0xdc03 Code block address: DD1D Length: 11 M:1 X:0 called by: DD07 00DD1D ADCE10 lda al, 0x10ce ; Branch target from DD07 00DD20 F006 beq 0xdd28 00DD22 CECE10 dec 0x10ce 00DD25 4CB9DB jmp 0xdbb9 Code block address: DD28 Length: 8 M:1 X:0 called by: DD20 00DD28 1C201080 clb #0x80, 0x1020 ; Branch target from DD20 00DD2C D8 clm ; m:0 x:0 00DD2D FB0F pul iy, ix, b, a 00DD2F 40 rti Code block address: DD30 Length: 11 M:1 X:0 called by: DBC7 00DD30 240C0207 bbs #0x02, dp + 0x0c, 0xdd3b ; Call target from DBC7, Read from Port 4 00DD34 3C9B110212 bbc #0x02, 0x119b, 0xdd4b 00DD39 8005 bra 0xdd40 Code block address: DD3B Length: 50 M:1 X:0 called by: DD30 00DD3B 2C9B11020B bbs #0x02, 0x119b, 0xdd4b ; Branch target from DD30 00DD40 EE4310 inc 0x1043 ; Branch target from DD39 00DD43 AD9B11 lda al, 0x119b 00DD46 4902 eor al, #0x02 00DD48 8D9B11 sta al, 0x119b 00DD4B AE3210 ldx 0x1032 ; Branch target from DD34, Branch target from DD3B 00DD4E E8 inx 00DD4F E05901 cpx #0x0159 00DD52 900D bcc 0xdd61 00DD54 AD4310 lda al, 0x1043 00DD57 8D6211 sta al, 0x1162 00DD5A A20000 ldx #0x0000 00DD5D 9C431000 ldm #0x00, 0x1043 00DD61 8E3210 stx 0x1032 ; Branch target from DD52 00DD64 3C27100804 bbc #0x08, 0x1027, 0xdd6d ; Read from RAM: Bitfield 2 00DD69 A905 lda al, #0x05 00DD6B 8003 bra 0xdd70 Code block address: DD6D Length: 7 M:1 X:0 called by: DD64 00DD6D AD6211 lda al, 0x1162 ; Branch target from DD64 00DD70 8D4210 sta al, 0x1042 ; Branch target from DD6B 00DD73 60 rts Code block address: DD74 Length: 22 M:1 X:0 called by: DC00 00DD74 AD4211 lda al, 0x1142 ; Call target from DC00 00DD77 3A inc al 00DD78 C914 cmp al, #0x14 00DD7A 9002 bcc 0xdd7e 00DD7C A900 lda al, #0x00 00DD7E 8D4211 sta al, 0x1142 ; Branch target from DD7A 00DD81 4A lsr al 00DD82 B006 bcs 0xdd8a 00DD84 0C201002 seb #0x02, 0x1020 00DD88 8007 bra 0xdd91 Code block address: DD8A Length: 44 M:1 X:0 called by: DD82 00DD8A 4A lsr al ; Branch target from DD82 00DD8B B004 bcs 0xdd91 00DD8D 0C201004 seb #0x04, 0x1020 00DD91 AD4211 lda al, 0x1142 ; Branch target from DD88, Branch target from DD8B 00DD94 C907 cmp al, #0x07 00DD96 D004 bne 0xdd9c 00DD98 0C201001 seb #0x01, 0x1020 00DD9C AA tax ; Branch target from DD96 00DD9D 428A txb 00DD9F 38 sec 00DDA0 42E90A sbc bl, #0x0a 00DDA3 9003 bcc 0xdda8 00DDA5 42AA tbx 00DDA7 8A txa 00DDA8 C903 cmp al, #0x03 ; Branch target from DDA3 00DDAA F00A beq 0xddb6 00DDAC C909 cmp al, #0x09 00DDAE D00A bne 0xddba 00DDB0 0C201020 seb #0x20, 0x1020 00DDB4 8004 bra 0xddba Code block address: DDB6 Length: 5 M:1 X:0 called by: DDAA 00DDB6 0C201010 seb #0x10, 0x1020 ; Branch target from DDAA 00DDBA 60 rts ; Branch target from DDAE, Branch target from DDB4 Code block address: DDBB Length: 12 M:1 X:0 called by: DC6B 00DDBB A920 lda al, #0x20 ; Call target from DC6B 00DDBD 42ADB211 lda bl, 0x11b2 00DDC1 D004 bne 0xddc7 00DDC3 297F and al, #0x7f 00DDC5 8002 bra 0xddc9 Code block address: DDC7 Length: 6 M:1 X:0 called by: DDC1 00DDC7 0980 ora al, #0x80 ; Branch target from DDC1 00DDC9 8D4713 sta al, 0x1347 ; Branch target from DDC5 00DDCC 60 rts Code block address: DDCD Length: 70 M:1 X:0 called by: DC22 00DDCD 342008FC bbc #0x08, dp + 0x20, 0xddcd ; Call target from DC22, Read from A/D control register, Branch target from DDCD 00DDD1 D8 clm ; m:0 x:0 00DDD2 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00DDD4 38 sec 00DDD5 ED0880 sbc ax, 0x8008 00DDD8 B003 bcs 0xdddd 00DDDA A90000 lda ax, #0x0000 00DDDD 8D3A10 sta ax, 0x103a ; Branch target from DDD8 00DDE0 9C04100000 ldm #0x0000, 0x1004 00DDE5 4A lsr ax 00DDE6 6E0410 ror 0x1004 00DDE9 4A lsr ax 00DDEA 6E0410 ror 0x1004 00DDED 4A lsr ax 00DDEE 6E0410 ror 0x1004 00DDF1 4A lsr ax 00DDF2 6E0410 ror 0x1004 00DDF5 C93F00 cmp ax, #0x003f 00DDF8 B031 bcs 0xde2b 00DDFA 0A asl ax 00DDFB 698080 adc ax, #0x8080 00DDFE AA tax 00DDFF B502 lda ax, dp + 0x02 + ix 00DE01 38 sec 00DE02 F500 sbc ax, dp + 0x00 + ix 00DE04 F021 beq 0xde27 00DE06 900B bcc 0xde13 00DE08 890D0410 mpy 0x1004 00DE0C 427500 adc bx, dp + 0x00 + ix 00DE0F 8928 xab 00DE11 801B bra 0xde2e Code block address: DE13 Length: 20 M:0 X:0 called by: DE06 00DE13 49FFFF eor ax, #0xffff ; Branch target from DE06 00DE16 3A inc ax 00DE17 890D0410 mpy 0x1004 00DE1B 428D0410 sta bx, 0x1004 00DE1F B500 lda ax, dp + 0x00 + ix 00DE21 38 sec 00DE22 ED0410 sbc ax, 0x1004 00DE25 8007 bra 0xde2e Code block address: DE27 Length: 4 M:0 X:0 called by: DE04 00DE27 B500 lda ax, dp + 0x00 + ix ; Branch target from DE04 00DE29 8003 bra 0xde2e Code block address: DE2B Length: 32 M:0 X:0 called by: DDF8 00DE2B ADFE80 lda ax, 0x80fe ; Branch target from DDF8 00DE2E 8D1210 sta ax, 0x1012 ; Branch target from DE11, Branch target from DE25, Branch target from DE29 00DE31 AD3A10 lda ax, 0x103a 00DE34 4A lsr ax 00DE35 4A lsr ax 00DE36 F8 sem ; m:1 x:0 00DE37 8D8312 sta al, 0x1283 ; Write to RAM: MAF 00DE3A 8D0C40 sta al, 0x400c 00DE3D AD0C80 lda al, 0x800c 00DE40 D009 bne 0xde4b 00DE42 2037DF jsr 0xdf37 00DE45 D8 clm ; m:0 x:0 00DE46 ADE411 lda ax, 0x11e4 00DE49 8022 bra 0xde6d Code block address: DE4B Length: 26 M:1 X:0 called by: DE40 00DE4B 3C1E100215 bbc #0x02, 0x101e, 0xde65 ; Branch target from DE40 00DE50 D8 clm ; m:0 x:0 00DE51 AD0C80 lda ax, 0x800c 00DE54 29FF00 and ax, #0x00ff 00DE57 AA tax 00DE58 AD1210 lda ax, 0x1012 00DE5B 18 clc ; Branch target from DE61 00DE5C 6D3611 adc ax, 0x1136 00DE5F 6A ror ax 00DE60 CA dex 00DE61 D0F8 bne 0xde5b 00DE63 8008 bra 0xde6d Code block address: DE65 Length: 96 M:1 X:0 called by: DE4B 00DE65 0C1E1002 seb #0x02, 0x101e ; Branch target from DE4B 00DE69 D8 clm ; m:0 x:0 00DE6A AD1210 lda ax, 0x1012 00DE6D 8D3611 sta ax, 0x1136 ; Branch target from DE49, Branch target from DE63 00DE70 8D1240 sta ax, 0x4012 00DE73 8D1340 sta ax, 0x4013 00DE76 4A lsr ax 00DE77 4A lsr ax 00DE78 4A lsr ax 00DE79 4A lsr ax 00DE7A 4A lsr ax 00DE7B 4A lsr ax 00DE7C 4A lsr ax 00DE7D F8 sem ; m:1 x:0 00DE7E 8D8412 sta al, 0x1284 00DE81 8D1640 sta al, 0x4016 00DE84 3C1B100855 bbc #0x08, 0x101b, 0xdede 00DE89 1C1B1008 clb #0x08, 0x101b 00DE8D AD8810 lda al, 0x1088 00DE90 CD4180 cmp al, 0x8041 00DE93 9008 bcc 0xde9d 00DE95 AEB410 ldx 0x10b4 00DE98 EC3F80 cpx 0x803f 00DE9B B034 bcs 0xded1 00DE9D 3C5A10802F bbc #0x80, 0x105a, 0xded1 ; Branch target from DE93 00DEA2 AD7110 lda al, 0x1071 00DEA5 CD3280 cmp al, 0x8032 00DEA8 B027 bcs 0xded1 00DEAA AD3380 lda al, 0x8033 00DEAD 3C1B101008 bbc #0x10, 0x101b, 0xdeba 00DEB2 38 sec 00DEB3 ED3480 sbc al, 0x8034 00DEB6 B002 bcs 0xdeba 00DEB8 A900 lda al, #0x00 00DEBA CD6E10 cmp al, 0x106e ; Branch target from DEAD, Branch target from DEB6 00DEBD B006 bcs 0xdec5 00DEBF 0C1B1010 seb #0x10, 0x101b 00DEC3 800C bra 0xded1 Code block address: DEC5 Length: 25 M:1 X:0 called by: DEBD 00DEC5 1C1B1010 clb #0x10, 0x101b ; Branch target from DEBD 00DEC9 AD3580 lda al, 0x8035 00DECC CD6E10 cmp al, 0x106e 00DECF 9039 bcc 0xdf0a 00DED1 9C381100 ldm #0x00, 0x1138 ; Branch target from DE9B, Branch target from DE9D, Branch target from DEA8, Branch target from DEC3, Branch target from DEEC, Branch target from DEEE 00DED5 D8 clm ; m:0 x:0, Branch target from DEF6 00DED6 AD3611 lda ax, 0x1136 00DED9 8D1410 sta ax, 0x1014 00DEDC 802A bra 0xdf08 Code block address: DEDE Length: 44 M:1 X:0 called by: DE84 00DEDE AD8810 lda al, 0x1088 ; Branch target from DE84 00DEE1 CD4180 cmp al, 0x8041 00DEE4 9008 bcc 0xdeee 00DEE6 AEB410 ldx 0x10b4 00DEE9 EC3F80 cpx 0x803f 00DEEC B0E3 bcs 0xded1 00DEEE 3C5A1080DE bbc #0x80, 0x105a, 0xded1 ; Branch target from DEE4 00DEF3 AD3811 lda al, 0x1138 00DEF6 F0DD beq 0xded5 00DEF8 D8 clm ; m:0 x:0 00DEF9 AD3911 lda ax, 0x1139 00DEFC 18 clc 00DEFD 6D1210 adc ax, 0x1012 00DF00 B006 bcs 0xdf08 00DF02 8D3911 sta ax, 0x1139 00DF05 EE3811 inc 0x1138 00DF08 F8 sem ; m:1 x:0, Branch target from DEDC, Branch target from DF00 00DF09 60 rts Code block address: DF0A Length: 26 M:1 X:0 called by: DECF 00DF0A AD3811 lda al, 0x1138 ; Branch target from DECF 00DF0D F015 beq 0xdf24 00DF0F 8D0610 sta al, 0x1006 00DF12 9C071000 ldm #0x00, 0x1007 00DF16 D8 clm ; m:0 x:0 00DF17 42A90000 lda bx, #0x0000 00DF1B AD3911 lda ax, 0x1139 00DF1E 892D0610 div 0x1006 00DF22 8004 bra 0xdf28 Code block address: DF24 Length: 19 M:1 X:0 called by: DF0D 00DF24 D8 clm ; m:0 x:0, Branch target from DF0D 00DF25 AD3611 lda ax, 0x1136 00DF28 8D1410 sta ax, 0x1014 ; Branch target from DF22 00DF2B AD1210 lda ax, 0x1012 00DF2E 8D3911 sta ax, 0x1139 00DF31 F8 sem ; m:1 x:0 00DF32 9C381101 ldm #0x01, 0x1138 00DF36 60 rts Code block address: DF37 Length: 120 M:1 X:0 called by: DE42 00DF37 1C1E1040 clb #0x40, 0x101e ; Call target from DE42 00DF3B AE3B80 ldx 0x803b 00DF3E 2C5A108003 bbs #0x80, 0x105a, 0xdf46 00DF43 AE3D80 ldx 0x803d 00DF46 ECFC11 cpx 0x11fc ; Branch target from DF3E 00DF49 F004 beq 0xdf4f 00DF4B 0C1E1040 seb #0x40, 0x101e 00DF4F 8EFC11 stx 0x11fc ; Branch target from DF49 00DF52 ADF986 lda al, 0x86f9 00DF55 D8 clm ; m:0 x:0 00DF56 29FF00 and ax, #0x00ff 00DF59 0A asl ax 00DF5A 0A asl ax 00DF5B 0A asl ax 00DF5C 8D0410 sta ax, 0x1004 00DF5F F8 sem ; m:1 x:0 00DF60 78 sei 00DF61 AE9111 ldx 0x1191 00DF64 AD9311 lda al, 0x1193 00DF67 F003 beq 0xdf6c 00DF69 A2FFFF ldx #0xffff 00DF6C 58 cli ; Branch target from DF67 00DF6D 8EE611 stx 0x11e6 00DF70 D8 clm ; m:0 x:0 00DF71 8A txa 00DF72 890D0410 mpy 0x1004 00DF76 428D0610 sta bx, 0x1006 00DF7A 8D0410 sta ax, 0x1004 00DF7D F8 sem ; m:1 x:0 00DF7E AE0510 ldx 0x1005 00DF81 AD0710 lda al, 0x1007 00DF84 D005 bne 0xdf8b 00DF86 ECFC11 cpx 0x11fc 00DF89 9003 bcc 0xdf8e 00DF8B AEFC11 ldx 0x11fc ; Branch target from DF84 00DF8E E00002 cpx #0x0200 ; Branch target from DF89 00DF91 B003 bcs 0xdf96 00DF93 A20002 ldx #0x0200 00DF96 2C1E100214 bbs #0x02, 0x101e, 0xdfaf ; Branch target from DF91 00DF9B 8EEA11 stx 0x11ea 00DF9E 8EE811 stx 0x11e8 00DFA1 AE1210 ldx 0x1012 00DFA4 8EEC11 stx 0x11ec 00DFA7 8EEE11 stx 0x11ee 00DFAA 8EF011 stx 0x11f0 00DFAD 805A bra 0xe009 Code block address: DFAF Length: 194 M:1 X:0 called by: DF96 00DFAF ACE811 ldy 0x11e8 ; Branch target from DF96 00DFB2 8CEA11 sty 0x11ea 00DFB5 8EE811 stx 0x11e8 00DFB8 2C5A108005 bbs #0x80, 0x105a, 0xdfc2 00DFBD 3C1E104003 bbc #0x40, 0x101e, 0xdfc5 00DFC2 8EEA11 stx 0x11ea ; Branch target from DFB8 00DFC5 D8 clm ; m:0 x:0, Branch target from DFBD 00DFC6 ADEA11 lda ax, 0x11ea 00DFC9 38 sec 00DFCA E90002 sbc ax, #0x0200 00DFCD 890DEC11 mpy 0x11ec 00DFD1 428D0610 sta bx, 0x1006 00DFD5 8D0410 sta ax, 0x1004 00DFD8 A90002 lda ax, #0x0200 00DFDB 890D1210 mpy 0x1012 00DFDF 18 clc 00DFE0 6D0410 adc ax, 0x1004 00DFE3 426D0610 adc bx, 0x1006 00DFE7 9007 bcc 0xdff0 00DFE9 A9FFFF lda ax, #0xffff 00DFEC 42A9FFFF lda bx, #0xffff 00DFF0 892DE811 div 0x11e8 ; Branch target from DFE7 00DFF4 9003 bcc 0xdff9 00DFF6 A9FFFF lda ax, #0xffff 00DFF9 AEEE11 ldx 0x11ee ; Branch target from DFF4 00DFFC 8EF011 stx 0x11f0 00DFFF AEEC11 ldx 0x11ec 00E002 8EEE11 stx 0x11ee 00E005 8DEC11 sta ax, 0x11ec 00E008 F8 sem ; m:1 x:0 00E009 AEEC11 ldx 0x11ec ; Branch target from DFAD 00E00C 8EE411 stx 0x11e4 00E00F 0C1E1002 seb #0x02, 0x101e 00E013 AEE811 ldx 0x11e8 00E016 8ED240 stx 0x40d2 00E019 8ED340 stx 0x40d3 00E01C AEEA11 ldx 0x11ea 00E01F 8ED640 stx 0x40d6 00E022 8ED740 stx 0x40d7 00E025 AEEC11 ldx 0x11ec 00E028 8EDA40 stx 0x40da 00E02B 8EDB40 stx 0x40db 00E02E AEEE11 ldx 0x11ee 00E031 8EDE40 stx 0x40de 00E034 8EDF40 stx 0x40df 00E037 AEF011 ldx 0x11f0 00E03A 8EE240 stx 0x40e2 00E03D 8EE340 stx 0x40e3 00E040 AEE411 ldx 0x11e4 00E043 8EFA40 stx 0x40fa 00E046 8EFB40 stx 0x40fb 00E049 A2EC11 ldx #0x11ec 00E04C 2071E0 jsr 0xe071 00E04F 8DA912 sta al, 0x12a9 00E052 8DE640 sta al, 0x40e6 00E055 A2EE11 ldx #0x11ee 00E058 2071E0 jsr 0xe071 00E05B 8DE840 sta al, 0x40e8 00E05E A2F011 ldx #0x11f0 00E061 2071E0 jsr 0xe071 00E064 8DEA40 sta al, 0x40ea 00E067 A2E411 ldx #0x11e4 00E06A 2071E0 jsr 0xe071 00E06D 8DFE40 sta al, 0x40fe 00E070 60 rts Code block address: E071 Length: 12 M:1 X:0 called by: E04C 00E071 D8 clm ; m:0 x:0, Call target from E04C, Call target from E058, Call target from E061, Call target from E06A 00E072 B500 lda ax, dp + 0x00 + ix 00E074 0A asl ax 00E075 8D0410 sta ax, 0x1004 00E078 F8 sem ; m:1 x:0 00E079 AD0510 lda al, 0x1005 00E07C 60 rts Code block address: E07D Length: 24 M:1 X:0 called by: DC39 00E07D AD8611 lda al, 0x1186 ; Call target from DC39 00E080 F013 beq 0xe095 00E082 3C5A108017 bbc #0x80, 0x105a, 0xe09e 00E087 AD2C11 lda al, 0x112c 00E08A 3A inc al 00E08B F003 beq 0xe090 00E08D 8D2C11 sta al, 0x112c 00E090 1C1A1008 clb #0x08, 0x101a ; Branch target from E08B 00E094 60 rts Code block address: E095 Length: 9 M:1 X:0 called by: E080 00E095 1C1A1008 clb #0x08, 0x101a ; Branch target from E080, Branch target from E0A9, Branch target from E0B1 00E099 9C2C1100 ldm #0x00, 0x112c 00E09D 60 rts Code block address: E09E Length: 82 M:1 X:0 called by: E082 00E09E 2C1A100818 bbs #0x08, 0x101a, 0xe0bb ; Branch target from E082 00E0A3 AD6E10 lda al, 0x106e 00E0A6 CD0284 cmp al, 0x8402 00E0A9 B0EA bcs 0xe095 00E0AB AD2C11 lda al, 0x112c 00E0AE CD0584 cmp al, 0x8405 00E0B1 90E2 bcc 0xe095 00E0B3 9C2C1100 ldm #0x00, 0x112c 00E0B7 0C1A1008 seb #0x08, 0x101a 00E0BB A2F883 ldx #0x83f8 ; Branch target from E09E 00E0BE 3C23100801 bbc #0x08, 0x1023, 0xe0c4 00E0C3 E8 inx 00E0C4 B500 lda al, dp + 0x00 + ix ; Branch target from E0BE 00E0C6 890D2D11 mpy 0x112d 00E0CA 424A lsr bl 00E0CC 6A ror al 00E0CD 424A lsr bl 00E0CF 6A ror al 00E0D0 428D0510 sta bl, 0x1005 00E0D4 8D0410 sta al, 0x1004 00E0D7 D8 clm ; m:0 x:0 00E0D8 AD0410 lda ax, 0x1004 00E0DB 18 clc 00E0DC 6D5610 adc ax, 0x1056 00E0DF 9003 bcc 0xe0e4 00E0E1 A9FFFF lda ax, #0xffff 00E0E4 8D2E11 sta ax, 0x112e ; Branch target from E0DF 00E0E7 4A lsr ax 00E0E8 4A lsr ax 00E0E9 4A lsr ax 00E0EA 4A lsr ax 00E0EB F8 sem ; m:1 x:0 00E0EC 8DB040 sta al, 0x40b0 00E0EF 60 rts Code block address: E0F0 Length: 13 M:1 X:0 called by: CC53 00E0F0 3C99110105 bbc #0x01, 0x1199, 0xe0fa ; Call target from CC53 00E0F5 2C99110203 bbs #0x02, 0x1199, 0xe0fd 00E0FA 4CC8E1 jmp 0xe1c8 ; Branch target from E0F0 Code block address: E0FD Length: 8 M:1 X:0 called by: E0F5 00E0FD 2C1A100803 bbs #0x08, 0x101a, 0xe105 ; Branch target from E0F5 00E102 4CCCE1 jmp 0xe1cc Code block address: E105 Length: 27 M:1 X:0 called by: E0FD 00E105 A20000 ldx #0x0000 ; Branch target from E0FD 00E108 14623F clb #0x3f, dp + 0x62 ; Write to Timer A enable and protect 00E10B 340D0111 bbc #0x01, dp + 0x0d, 0xe120 ; Read from Port 5 00E10F D8 clm ; m:0 x:0 00E110 A540 lda ax, dp + 0x40 ; Read from Timer A1 counter 00E112 18 clc 00E113 6D2E11 adc ax, 0x112e 00E116 9003 bcc 0xe11b 00E118 A9FFFF lda ax, #0xffff 00E11B 8540 sta ax, dp + 0x40 ; Branch target from E116, Write to Timer A1 counter 00E11D F8 sem ; m:1 x:0 00E11E 8005 bra 0xe125 Code block address: E120 Length: 28 M:1 X:0 called by: E10B 00E120 AC2E11 ldy 0x112e ; Branch target from E10B 00E123 8440 sty dp + 0x40 ; Write to Timer A1 counter 00E125 8642 stx dp + 0x42 ; Branch target from E11E, Write to Timer A1 reload register 00E127 340D0211 bbc #0x02, dp + 0x0d, 0xe13c ; Read from Port 5 00E12B D8 clm ; m:0 x:0 00E12C A544 lda ax, dp + 0x44 ; Read from Timer A2 counter 00E12E 18 clc 00E12F 6D2E11 adc ax, 0x112e 00E132 9003 bcc 0xe137 00E134 A9FFFF lda ax, #0xffff 00E137 8544 sta ax, dp + 0x44 ; Branch target from E132, Write to Timer A2 counter 00E139 F8 sem ; m:1 x:0 00E13A 8005 bra 0xe141 Code block address: E13C Length: 28 M:1 X:0 called by: E127 00E13C AC2E11 ldy 0x112e ; Branch target from E127 00E13F 8444 sty dp + 0x44 ; Write to Timer A2 counter 00E141 8646 stx dp + 0x46 ; Branch target from E13A, Write to Timer A2 reload register 00E143 340D0411 bbc #0x04, dp + 0x0d, 0xe158 ; Read from Port 5 00E147 D8 clm ; m:0 x:0 00E148 A548 lda ax, dp + 0x48 ; Read from Timer A3 counter 00E14A 18 clc 00E14B 6D2E11 adc ax, 0x112e 00E14E 9003 bcc 0xe153 00E150 A9FFFF lda ax, #0xffff 00E153 8548 sta ax, dp + 0x48 ; Branch target from E14E, Write to Timer A3 counter 00E155 F8 sem ; m:1 x:0 00E156 8005 bra 0xe15d Code block address: E158 Length: 28 M:1 X:0 called by: E143 00E158 AC2E11 ldy 0x112e ; Branch target from E143 00E15B 8448 sty dp + 0x48 ; Write to Timer A3 counter 00E15D 864A stx dp + 0x4a ; Branch target from E156, Write to Timer A3 reload register 00E15F 340D0811 bbc #0x08, dp + 0x0d, 0xe174 ; Read from Port 5 00E163 D8 clm ; m:0 x:0 00E164 A550 lda ax, dp + 0x50 ; Read from Timer A4 counter 00E166 18 clc 00E167 6D2E11 adc ax, 0x112e 00E16A 9003 bcc 0xe16f 00E16C A9FFFF lda ax, #0xffff 00E16F 8550 sta ax, dp + 0x50 ; Branch target from E16A, Write to Timer A4 counter 00E171 F8 sem ; m:1 x:0 00E172 8005 bra 0xe179 Code block address: E174 Length: 28 M:1 X:0 called by: E15F 00E174 AC2E11 ldy 0x112e ; Branch target from E15F 00E177 8450 sty dp + 0x50 ; Write to Timer A4 counter 00E179 8652 stx dp + 0x52 ; Branch target from E172, Write to Timer A4 reload register 00E17B 340D1011 bbc #0x10, dp + 0x0d, 0xe190 ; Read from Port 5 00E17F D8 clm ; m:0 x:0 00E180 A554 lda ax, dp + 0x54 ; Read from Timer A5 counter 00E182 18 clc 00E183 6D2E11 adc ax, 0x112e 00E186 9003 bcc 0xe18b 00E188 A9FFFF lda ax, #0xffff 00E18B 8554 sta ax, dp + 0x54 ; Branch target from E186, Write to Timer A5 counter 00E18D F8 sem ; m:1 x:0 00E18E 8005 bra 0xe195 Code block address: E190 Length: 28 M:1 X:0 called by: E17B 00E190 AC2E11 ldy 0x112e ; Branch target from E17B 00E193 8454 sty dp + 0x54 ; Write to Timer A5 counter 00E195 8656 stx dp + 0x56 ; Branch target from E18E, Write to Timer A5 reload register 00E197 340D2011 bbc #0x20, dp + 0x0d, 0xe1ac ; Read from Port 5 00E19B D8 clm ; m:0 x:0 00E19C A558 lda ax, dp + 0x58 ; Read from Timer A6 counter 00E19E 18 clc 00E19F 6D2E11 adc ax, 0x112e 00E1A2 9003 bcc 0xe1a7 00E1A4 A9FFFF lda ax, #0xffff 00E1A7 8558 sta ax, dp + 0x58 ; Branch target from E1A2, Write to Timer A6 counter 00E1A9 F8 sem ; m:1 x:0 00E1AA 8005 bra 0xe1b1 Code block address: E1AC Length: 33 M:1 X:0 called by: E197 00E1AC AC2E11 ldy 0x112e ; Branch target from E197 00E1AF 8458 sty dp + 0x58 ; Write to Timer A6 counter 00E1B1 865A stx dp + 0x5a ; Branch target from E1AA, Write to Timer A6 reload register 00E1B3 A90C lda al, #0x0c 00E1B5 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00E1B7 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00E1B9 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00E1BB 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00E1BD 856C sta al, dp + 0x6c ; Write to Timer A5 PISO register 00E1BF 856D sta al, dp + 0x6d ; Write to Timer A6 PISO register 00E1C1 04623F seb #0x3f, dp + 0x62 ; Write to Timer A enable and protect 00E1C4 0C191008 seb #0x08, 0x1019 00E1C8 1C1A1008 clb #0x08, 0x101a ; Branch target from E0FA 00E1CC 60 rts ; Branch target from E102 Code block address: E1CD Length: 110 M:1 X:0 called by: E348 00E1CD AE3610 ldx 0x1036 ; Call target from E348 00E1D0 8ED211 stx 0x11d2 00E1D3 342008FC bbc #0x08, dp + 0x20, 0xe1d3 ; Read from A/D control register, Branch target from E1D3 00E1D7 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00E1D9 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00E1DC 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00E1DE D8 clm ; m:0 x:0 00E1DF 8A txa 00E1E0 38 sec 00E1E1 EDD411 sbc ax, 0x11d4 00E1E4 B004 bcs 0xe1ea 00E1E6 49FFFF eor ax, #0xffff 00E1E9 3A inc ax 00E1EA 8D0410 sta ax, 0x1004 ; Branch target from E1E4 00E1ED 34200800FB bbc #0x0008, dp + 0x20, 0xe1ed ; Read from A/D control register, Branch target from E1ED 00E1F2 A422 ldy dp + 0x22 ; Read from A/D successive approximation register 00E1F4 98 tya 00E1F5 38 sec 00E1F6 EDD411 sbc ax, 0x11d4 00E1F9 B004 bcs 0xe1ff 00E1FB 49FFFF eor ax, #0xffff 00E1FE 3A inc ax 00E1FF CD0410 cmp ax, 0x1004 ; Branch target from E1F9 00E202 B001 bcs 0xe205 00E204 BB tyx 00E205 8ED411 stx 0x11d4 ; Branch target from E202 00E208 8A txa 00E209 4A lsr ax 00E20A 4A lsr ax 00E20B F8 sem ; m:1 x:0 00E20C 8D8C12 sta al, 0x128c 00E20F D8 clm ; m:0 x:0 00E210 8A txa 00E211 8D3610 sta ax, 0x1036 00E214 F8 sem ; m:1 x:0 00E215 A24E10 ldx #0x104e 00E218 2C2610101E bbs #0x10, 0x1026, 0xe23b ; Read from RAM: Bitfield 1 00E21D D8 clm ; m:0 x:0 00E21E 38 sec 00E21F EDC812 sbc ax, 0x12c8 00E222 B003 bcs 0xe227 00E224 A90000 lda ax, #0x0000 00E227 89090058 mpy #0x5800 ; Branch target from E222 00E22B 8928 xab 00E22D 8D0410 sta ax, 0x1004 00E230 F8 sem ; m:1 x:0 00E231 42AD0510 lda bl, 0x1005 00E235 F00D beq 0xe244 00E237 A9FF lda al, #0xff 00E239 8009 bra 0xe244 Code block address: E23B Length: 9 M:1 X:0 called by: E218 00E23B AD238B lda al, 0x8b23 ; Branch target from E218 00E23E 0C251001 seb #0x01, 0x1025 00E242 800D bra 0xe251 Code block address: E244 Length: 23 M:1 X:0 called by: E235 00E244 2C1E102012 bbs #0x20, 0x101e, 0xe25b ; Branch target from E235, Branch target from E239 00E249 0C1E1020 seb #0x20, 0x101e 00E24D 1C251001 clb #0x01, 0x1025 ; Branch target from E25B 00E251 9500 sta al, dp + 0x00 + ix ; Branch target from E242, Branch target from E257 00E253 CA dex 00E254 E04410 cpx #0x1044 00E257 D0F8 bne 0xe251 00E259 8040 bra 0xe29b Code block address: E25B Length: 74 M:1 X:0 called by: E244 00E25B 2C251001ED bbs #0x01, 0x1025, 0xe24d ; Branch target from E244 00E260 42AD2F10 lda bl, 0x102f 00E264 42C98A cmp bl, #0x8a 00E267 9021 bcc 0xe28a 00E269 ACB410 ldy 0x10b4 00E26C C00A00 cpy #0x000a 00E26F 9019 bcc 0xe28a 00E271 8D0410 sta al, 0x1004 00E274 42AD0410 lda bl, 0x1004 00E278 38 sec 00E279 42ED4410 sbc bl, 0x1044 00E27D B005 bcs 0xe284 00E27F 4249FF eor bl, #0xff 00E282 423A inc bl 00E284 42CD1E84 cmp bl, 0x841e ; Branch target from E27D 00E288 B01B bcs 0xe2a5 00E28A CA dex ; Branch target from E267, Branch target from E26F, Branch target from E2A5 00E28B 42B500 lda bl, dp + 0x00 + ix ; Branch target from E295 00E28E 429501 sta bl, dp + 0x01 + ix 00E291 CA dex 00E292 E04310 cpx #0x1043 00E295 D0F4 bne 0xe28b 00E297 1CCC1140 clb #0x40, 0x11cc 00E29B 8D4410 sta al, 0x1044 ; Branch target from E259 00E29E 8D8512 sta al, 0x1285 ; Write to RAM: TPS 00E2A1 8D1840 sta al, 0x4018 00E2A4 60 rts Code block address: E2A5 Length: 16 M:1 X:0 called by: E288 00E2A5 2CCC1140E0 bbs #0x40, 0x11cc, 0xe28a ; Branch target from E288 00E2AA 0CCC1140 seb #0x40, 0x11cc 00E2AE AED211 ldx 0x11d2 00E2B1 8E3610 stx 0x1036 00E2B4 60 rts Code block address: E2B5 Length: 14 M:1 X:0 called by: DCFE 00E2B5 AD6E10 lda al, 0x106e ; Call target from DCFE 00E2B8 C928 cmp al, #0x28 00E2BA B007 bcs 0xe2c3 00E2BC CD0184 cmp al, 0x8401 00E2BF 9002 bcc 0xe2c3 00E2C1 8005 bra 0xe2c8 Code block address: E2C3 Length: 5 M:1 X:0 called by: E2BA 00E2C3 9C421200 ldm #0x00, 0x1242 ; Branch target from E2BA, Branch target from E2BF 00E2C7 60 rts Code block address: E2C8 Length: 51 M:1 X:0 called by: E2C1 00E2C8 3C5A10082A bbc #0x08, 0x105a, 0xe2f7 ; Branch target from E2C1 00E2CD 2C5A100425 bbs #0x04, 0x105a, 0xe2f7 00E2D2 AD2F10 lda al, 0x102f 00E2D5 C964 cmp al, #0x64 00E2D7 F01E beq 0xe2f7 00E2D9 901C bcc 0xe2f7 00E2DB AD4212 lda al, 0x1242 00E2DE AE3610 ldx 0x1036 00E2E1 E0E003 cpx #0x03e0 00E2E4 F015 beq 0xe2fb 00E2E6 9013 bcc 0xe2fb 00E2E8 D8 clm ; m:0 x:0 00E2E9 AD6386 lda ax, 0x8663 00E2EC 8DC812 sta ax, 0x12c8 00E2EF 18 clc 00E2F0 6D6586 adc ax, 0x8665 00E2F3 8D4312 sta ax, 0x1243 00E2F6 F8 sem ; m:1 x:0 00E2F7 A900 lda al, #0x00 ; Branch target from E2C8, Branch target from E2CD, Branch target from E2D7, Branch target from E2D9, Branch target from E2FB 00E2F9 8049 bra 0xe344 Code block address: E2FB Length: 27 M:1 X:0 called by: E2E4 00E2FB 2CCC1180F7 bbs #0x80, 0x11cc, 0xe2f7 ; Branch target from E2E4, Branch target from E2E6 00E300 EC4312 cpx 0x1243 00E303 B011 bcs 0xe316 00E305 CD6786 cmp al, 0x8667 00E308 9010 bcc 0xe31a 00E30A A900 lda al, #0x00 00E30C 8E4312 stx 0x1243 00E30F ECC812 cpx 0x12c8 00E312 B007 bcs 0xe31b 00E314 802B bra 0xe341 Code block address: E316 Length: 4 M:1 X:0 called by: E303 00E316 A900 lda al, #0x00 ; Branch target from E303 00E318 8001 bra 0xe31b Code block address: E31A Length: 46 M:1 X:0 called by: E308 00E31A 3A inc al ; Branch target from E308 00E31B 2C5B100805 bbs #0x08, 0x105b, 0xe325 ; Branch target from E312, Branch target from E318 00E320 3C5A10011F bbc #0x01, 0x105a, 0xe344 00E325 42AD6E10 lda bl, 0x106e ; Branch target from E31B 00E329 42C90A cmp bl, #0x0a 00E32C 9016 bcc 0xe344 00E32E 42CD6986 cmp bl, 0x8669 00E332 B010 bcs 0xe344 00E334 42AD8810 lda bl, 0x1088 00E338 42CD6886 cmp bl, 0x8668 00E33C 9006 bcc 0xe344 00E33E AE4312 ldx 0x1243 00E341 8EC812 stx 0x12c8 ; Branch target from E314 00E344 8D4212 sta al, 0x1242 ; Branch target from E2F9, Branch target from E320, Branch target from E32C, Branch target from E332, Branch target from E33C 00E347 60 rts Code block address: E348 Length: 18 M:1 X:0 called by: DC3C 00E348 20CDE1 jsr 0xe1cd ; Call target from DC3C 00E34B 2C5A10040A bbs #0x04, 0x105a, 0xe35a 00E350 AD4E11 lda al, 0x114e 00E353 CD2580 cmp al, 0x8025 00E356 9006 bcc 0xe35e 00E358 8010 bra 0xe36a Code block address: E35A Length: 16 M:1 X:0 called by: E34B 00E35A 9C4E1100 ldm #0x00, 0x114e ; Branch target from E34B 00E35E A00000 ldy #0x0000 ; Branch target from E356 00E361 8C8A10 sty 0x108a 00E364 8C8C10 sty 0x108c 00E367 4CEEE4 jmp 0xe4ee Code block address: E36A Length: 66 M:1 X:0 called by: E358 00E36A D8 clm ; m:0 x:0, Branch target from E358 00E36B AD7080 lda ax, 0x8070 00E36E 29FF00 and ax, #0x00ff 00E371 18 clc 00E372 694410 adc ax, #0x1044 00E375 AA tax 00E376 F8 sem ; m:1 x:0 00E377 AD4410 lda al, 0x1044 00E37A 38 sec 00E37B F500 sbc al, dp + 0x00 + ix 00E37D 902D bcc 0xe3ac 00E37F CD7780 cmp al, 0x8077 00E382 9028 bcc 0xe3ac 00E384 42A900 lda bl, #0x00 00E387 CD7280 cmp al, 0x8072 00E38A B047 bcs 0xe3d3 00E38C 423A inc bl 00E38E CD7380 cmp al, 0x8073 00E391 B040 bcs 0xe3d3 00E393 423A inc bl 00E395 CD7480 cmp al, 0x8074 00E398 B039 bcs 0xe3d3 00E39A 423A inc bl 00E39C CD7580 cmp al, 0x8075 00E39F B032 bcs 0xe3d3 00E3A1 423A inc bl 00E3A3 CD7680 cmp al, 0x8076 00E3A6 B02B bcs 0xe3d3 00E3A8 423A inc bl 00E3AA 8027 bra 0xe3d3 Code block address: E3AC Length: 29 M:1 X:0 called by: E37D 00E3AC D8 clm ; m:0 x:0, Branch target from E37D, Branch target from E382 00E3AD AD7180 lda ax, 0x8071 00E3B0 29FF00 and ax, #0x00ff 00E3B3 18 clc 00E3B4 694410 adc ax, #0x1044 00E3B7 AA tax 00E3B8 F8 sem ; m:1 x:0 00E3B9 AD4410 lda al, 0x1044 00E3BC 38 sec 00E3BD F500 sbc al, dp + 0x00 + ix 00E3BF 9005 bcc 0xe3c6 00E3C1 CD7980 cmp al, 0x8079 00E3C4 B003 bcs 0xe3c9 00E3C6 4C7BE4 jmp 0xe47b ; Branch target from E3BF Code block address: E3C9 Length: 38 M:1 X:0 called by: E3C4 00E3C9 42A906 lda bl, #0x06 ; Branch target from E3C4 00E3CC CD7880 cmp al, 0x8078 00E3CF B002 bcs 0xe3d3 00E3D1 423A inc bl 00E3D3 8928 xab ; Branch target from E38A, Branch target from E391, Branch target from E398, Branch target from E39F, Branch target from E3A6, Branch target from E3AA, Branch target from E3CF 00E3D5 8D2440 sta al, 0x4024 00E3D8 CD9A8D cmp al, 0x8d9a 00E3DB F002 beq 0xe3df 00E3DD B018 bcs 0xe3f7 00E3DF 42AD7110 lda bl, 0x1071 ; Branch target from E3DB 00E3E3 42CD978D cmp bl, 0x8d97 00E3E7 9006 bcc 0xe3ef 00E3E9 42AD968D lda bl, 0x8d96 00E3ED 8004 bra 0xe3f3 Code block address: E3EF Length: 136 M:1 X:0 called by: E3E7 00E3EF 42AD9B8D lda bl, 0x8d9b ; Branch target from E3E7 00E3F3 428DB211 sta bl, 0x11b2 ; Branch target from E3ED 00E3F7 18 clc ; Branch target from E3DD 00E3F8 6DC510 adc al, 0x10c5 00E3FB D8 clm ; m:0 x:0 00E3FC 29FF00 and ax, #0x00ff 00E3FF 18 clc 00E400 692082 adc ax, #0x8220 00E403 AA tax 00E404 F8 sem ; m:1 x:0 00E405 B500 lda al, dp + 0x00 + ix 00E407 8D0410 sta al, 0x1004 00E40A 3C5B100419 bbc #0x04, 0x105b, 0xe428 00E40F AD8910 lda al, 0x1089 00E412 A2F087 ldx #0x87f0 00E415 200090 jsr 0x9000 00E418 890D0410 mpy 0x1004 00E41C 0A asl al 00E41D 422A rol bl 00E41F 9003 bcc 0xe424 00E421 42A9FF lda bl, #0xff 00E424 428D0410 sta bl, 0x1004 ; Branch target from E41F 00E428 AD4710 lda al, 0x1047 ; Branch target from E40A 00E42B 3C1180FF03 bbc #0xff, 0x8011, 0xe433 00E430 AD4410 lda al, 0x1044 00E433 A26082 ldx #0x8260 ; Branch target from E42B 00E436 200090 jsr 0x9000 00E439 890D0410 mpy 0x1004 00E43D 8D0410 sta al, 0x1004 00E440 428D0510 sta bl, 0x1005 00E444 D8 clm ; m:0 x:0 00E445 AD5511 lda ax, 0x1155 00E448 2900FF and ax, #0xff00 00E44B 890D0410 mpy 0x1004 00E44F 428D0410 sta bx, 0x1004 00E453 F8 sem ; m:1 x:0 00E454 AD6F10 lda al, 0x106f 00E457 A28083 ldx #0x8380 00E45A 200090 jsr 0x9000 00E45D 8D0710 sta al, 0x1007 00E460 D8 clm ; m:0 x:0 00E461 AD0610 lda ax, 0x1006 00E464 2900FF and ax, #0xff00 00E467 890D0410 mpy 0x1004 00E46B 8928 xab 00E46D C90040 cmp ax, #0x4000 00E470 9005 bcc 0xe477 00E472 A9FFFF lda ax, #0xffff 00E475 8002 bra 0xe479 Code block address: E477 Length: 4 M:0 X:0 called by: E470 00E477 0A asl ax ; Branch target from E470 00E478 0A asl ax 00E479 8021 bra 0xe49c ; Branch target from E475 Code block address: E47B Length: 93 M:1 X:0 called by: E3C6 00E47B D8 clm ; m:0 x:0, Branch target from E3C6 00E47C AD3E11 lda ax, 0x113e 00E47F 4A lsr ax 00E480 4A lsr ax 00E481 4A lsr ax 00E482 C90001 cmp ax, #0x0100 00E485 9003 bcc 0xe48a 00E487 09FF00 ora ax, #0x00ff 00E48A F8 sem ; m:1 x:0, Branch target from E485 00E48B A25083 ldx #0x8350 00E48E 200090 jsr 0x9000 00E491 8D5611 sta al, 0x1156 00E494 9C244008 ldm #0x08, 0x4024 00E498 D8 clm ; m:0 x:0 00E499 A90000 lda ax, #0x0000 00E49C 8DC810 sta ax, 0x10c8 ; Branch target from E479 00E49F ADC510 lda ax, 0x10c5 00E4A2 29FF00 and ax, #0x00ff 00E4A5 4A lsr ax 00E4A6 4A lsr ax 00E4A7 18 clc 00E4A8 697082 adc ax, #0x8270 00E4AB AA tax 00E4AC B500 lda ax, dp + 0x00 + ix 00E4AE 8DCA10 sta ax, 0x10ca 00E4B1 F8 sem ; m:1 x:0 00E4B2 AD4410 lda al, 0x1044 00E4B5 38 sec 00E4B6 ED4610 sbc al, 0x1046 00E4B9 B01D bcs 0xe4d8 00E4BB 49FF eor al, #0xff 00E4BD 3A inc al 00E4BE CD3680 cmp al, 0x8036 00E4C1 F020 beq 0xe4e3 00E4C3 901E bcc 0xe4e3 00E4C5 AEC610 ldx 0x10c6 00E4C8 EC8C10 cpx 0x108c 00E4CB 9003 bcc 0xe4d0 00E4CD 8E8C10 stx 0x108c 00E4D0 A20000 ldx #0x0000 ; Branch target from E4CB 00E4D3 8E8A10 stx 0x108a 00E4D6 8016 bra 0xe4ee Code block address: E4D8 Length: 29 M:1 X:0 called by: E4B9 00E4D8 CD3680 cmp al, 0x8036 ; Branch target from E4B9 00E4DB 9006 bcc 0xe4e3 00E4DD A20000 ldx #0x0000 00E4E0 8E8C10 stx 0x108c 00E4E3 AEC810 ldx 0x10c8 ; Branch target from E4C1, Branch target from E4C3, Branch target from E4DB 00E4E6 EC8A10 cpx 0x108a 00E4E9 9003 bcc 0xe4ee 00E4EB 8E8A10 stx 0x108a 00E4EE AD8B10 lda al, 0x108b ; Branch target from E367, Branch target from E4D6, Branch target from E4E9 00E4F1 8D2C40 sta al, 0x402c 00E4F4 60 rts Code block address: E4F5 Length: 31 M:1 X:0 called by: DC3F 00E4F5 EE4311 inc 0x1143 ; Call target from DC3F 00E4F8 AD4311 lda al, 0x1143 00E4FB A214E5 ldx #0xe514 00E4FE 4A lsr al 00E4FF B009 bcs 0xe50a 00E501 E8 inx 00E502 4A lsr al 00E503 B005 bcs 0xe50a 00E505 E8 inx 00E506 4A lsr al 00E507 B001 bcs 0xe50a 00E509 E8 inx 00E50A B500 lda al, dp + 0x00 + ix ; Branch target from E4FF, Branch target from E503, Branch target from E507 00E50C 8520 sta al, dp + 0x20 ; Write to A/D control register 00E50E 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00E510 8D4111 sta al, 0x1141 00E513 60 rts Code block address: E518 Length: 36 M:1 X:0 called by: DC68 00E518 342008FC bbc #0x08, dp + 0x20, 0xe518 ; Call target from DC68, Read from A/D control register, Branch target from E518 00E51C AD4111 lda al, 0x1141 00E51F C902 cmp al, #0x02 00E521 D019 bne 0xe53c 00E523 D8 clm ; m:0 x:0 00E524 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E526 A24010 ldx #0x1040 00E529 3C1E10010003 bbc #0x0001, 0x101e, 0xe532 00E52F 20ABE5 jsr 0xe5ab 00E532 0C1E100100 seb #0x0001, 0x101e ; Branch target from E529 00E537 8D4010 sta ax, 0x1040 00E53A F8 sem ; m:1 x:0 00E53B 60 rts Code block address: E53C Length: 34 M:1 X:0 called by: E521 00E53C C907 cmp al, #0x07 ; Branch target from E521 00E53E D01E bne 0xe55e 00E540 D8 clm ; m:0 x:0 00E541 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E543 A2C611 ldx #0x11c6 00E546 3C1E10080003 bbc #0x0008, 0x101e, 0xe54f 00E54C 20ABE5 jsr 0xe5ab 00E54F 0C1E100800 seb #0x0008, 0x101e ; Branch target from E546 00E554 8DC611 sta ax, 0x11c6 00E557 4A lsr ax 00E558 4A lsr ax 00E559 F8 sem ; m:1 x:0 00E55A 8D8F12 sta al, 0x128f 00E55D 60 rts Code block address: E55E Length: 43 M:1 X:0 called by: E53E 00E55E C901 cmp al, #0x01 ; Branch target from E53E 00E560 D027 bne 0xe589 00E562 D8 clm ; m:0 x:0 00E563 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E565 8D6C11 sta ax, 0x116c 00E568 A23410 ldx #0x1034 00E56B 2C2610040009 bbs #0x0004, 0x1026, 0xe57a ; Read from RAM: Bitfield 1 00E571 3C1E10040003 bbc #0x0004, 0x101e, 0xe57a 00E577 20ABE5 jsr 0xe5ab 00E57A 0C1E100400 seb #0x0004, 0x101e ; Branch target from E56B, Branch target from E571 00E57F 8D3410 sta ax, 0x1034 00E582 4A lsr ax 00E583 4A lsr ax 00E584 F8 sem ; m:1 x:0 00E585 8D8D12 sta al, 0x128d 00E588 60 rts Code block address: E589 Length: 34 M:1 X:0 called by: E560 00E589 C906 cmp al, #0x06 ; Branch target from E560 00E58B D01D bne 0xe5aa 00E58D D8 clm ; m:0 x:0 00E58E A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E590 A23810 ldx #0x1038 00E593 3C1E10100003 bbc #0x0010, 0x101e, 0xe59c 00E599 20ABE5 jsr 0xe5ab 00E59C 0C1E101000 seb #0x0010, 0x101e ; Branch target from E593 00E5A1 8D3810 sta ax, 0x1038 00E5A4 4A lsr ax 00E5A5 4A lsr ax 00E5A6 F8 sem ; m:1 x:0 00E5A7 8D8E12 sta al, 0x128e 00E5AA 60 rts ; Branch target from E58B Code block address: E5AB Length: 9 M:0 X:0 called by: E52F 00E5AB 18 clc ; Call target from E52F, Call target from E54C, Call target from E577, Call target from E599 00E5AC 7500 adc ax, dp + 0x00 + ix 00E5AE 6A ror ax 00E5AF 18 clc 00E5B0 7500 adc ax, dp + 0x00 + ix 00E5B2 6A ror ax 00E5B3 60 rts Code block address: E5B4 Length: 21 M:1 X:0 called by: DC42 00E5B4 3C5A100410 bbc #0x04, 0x105a, 0xe5c9 ; Call target from DC42 00E5B9 AD2F80 lda al, 0x802f 00E5BC A22C80 ldx #0x802c 00E5BF 8D0D12 sta al, 0x120d 00E5C2 B500 lda al, dp + 0x00 + ix 00E5C4 8D0C12 sta al, 0x120c 00E5C7 800A bra 0xe5d3 Code block address: E5C9 Length: 11 M:1 X:0 called by: E5B4 00E5C9 AD0D12 lda al, 0x120d ; Branch target from E5B4 00E5CC D005 bne 0xe5d3 00E5CE A980 lda al, #0x80 00E5D0 8D0C12 sta al, 0x120c 00E5D3 60 rts ; Branch target from E5C7, Branch target from E5CC Code block address: E5D4 Length: 12 M:1 X:0 called by: DC59 00E5D4 78 sei ; Call target from DC59 00E5D5 AD9311 lda al, 0x1193 00E5D8 D006 bne 0xe5e0 00E5DA D8 clm ; m:0 x:0 00E5DB AD9111 lda ax, 0x1191 00E5DE 8004 bra 0xe5e4 Code block address: E5E0 Length: 23 M:1 X:0 called by: E5D8 00E5E0 D8 clm ; m:0 x:0, Branch target from E5D8 00E5E1 A9FFFF lda ax, #0xffff 00E5E4 58 cli ; Branch target from E5DE 00E5E5 890D0A80 mpy 0x800a 00E5E9 8928 xab 00E5EB 2C2610010006 bbs #0x0001, 0x1026, 0xe5f7 ; Read from RAM: Bitfield 1 00E5F1 42AD1410 lda bx, 0x1014 00E5F5 8003 bra 0xe5fa Code block address: E5F7 Length: 25 M:0 X:0 called by: E5EB 00E5F7 2039E6 jsr 0xe639 ; Branch target from E5EB 00E5FA 428D1610 sta bx, 0x1016 ; Branch target from E5F5 00E5FE 890D1610 mpy 0x1016 00E602 42C90040 cmp bx, #0x4000 00E606 B008 bcs 0xe610 00E608 0A asl ax 00E609 422A rol bx 00E60B 0A asl ax 00E60C 422A rol bx 00E60E 8004 bra 0xe614 Code block address: E610 Length: 41 M:0 X:0 called by: E606 00E610 42A9FFFF lda bx, #0xffff ; Branch target from E606 00E614 428DBA11 sta bx, 0x11ba ; Branch target from E60E 00E618 ADAE10 lda ax, 0x10ae 00E61B CDBA11 cmp ax, 0x11ba 00E61E 900A bcc 0xe62a 00E620 8928 xab 00E622 CD5011 cmp ax, 0x1150 00E625 B003 bcs 0xe62a 00E627 AD5011 lda ax, 0x1150 00E62A 8D3E11 sta ax, 0x113e ; Branch target from E61E, Branch target from E625 00E62D 4A lsr ax 00E62E 4A lsr ax 00E62F 4A lsr ax 00E630 4A lsr ax 00E631 F8 sem ; m:1 x:0 00E632 8D8212 sta al, 0x1282 ; Write to RAM: Engine Load 00E635 8D0A40 sta al, 0x400a 00E638 60 rts Code block address: E639 Length: 89 M:0 X:0 called by: E5F7 00E639 48 pha ; Call target from E5F7 00E63A F8 sem ; m:1 x:0 00E63B A2388B ldx #0x8b38 00E63E 42A907 lda bl, #0x07 00E641 AD6E10 lda al, 0x106e 00E644 D507 cmp al, dp + 0x07 + ix 00E646 B026 bcs 0xe66e 00E648 421A dec bl 00E64A D506 cmp al, dp + 0x06 + ix 00E64C B020 bcs 0xe66e 00E64E 421A dec bl 00E650 D505 cmp al, dp + 0x05 + ix 00E652 B01A bcs 0xe66e 00E654 421A dec bl 00E656 D504 cmp al, dp + 0x04 + ix 00E658 B014 bcs 0xe66e 00E65A 421A dec bl 00E65C D503 cmp al, dp + 0x03 + ix 00E65E B00E bcs 0xe66e 00E660 421A dec bl 00E662 D502 cmp al, dp + 0x02 + ix 00E664 B008 bcs 0xe66e 00E666 421A dec bl 00E668 D501 cmp al, dp + 0x01 + ix 00E66A B002 bcs 0xe66e 00E66C 421A dec bl 00E66E 420A asl bl ; Branch target from E646, Branch target from E64C, Branch target from E652, Branch target from E658, Branch target from E65E, Branch target from E664, Branch target from E66A 00E670 420A asl bl 00E672 420A asl bl 00E674 A2308B ldx #0x8b30 00E677 AD4410 lda al, 0x1044 00E67A D504 cmp al, dp + 0x04 + ix 00E67C B014 bcs 0xe692 00E67E D501 cmp al, dp + 0x01 + ix 00E680 9026 bcc 0xe6a8 00E682 423A inc bl 00E684 D502 cmp al, dp + 0x02 + ix 00E686 9020 bcc 0xe6a8 00E688 423A inc bl 00E68A D503 cmp al, dp + 0x03 + ix 00E68C 901A bcc 0xe6a8 00E68E 423A inc bl 00E690 8016 bra 0xe6a8 Code block address: E692 Length: 44 M:1 X:0 called by: E67C 00E692 18 clc ; Branch target from E67C 00E693 426904 adc bl, #0x04 00E696 D505 cmp al, dp + 0x05 + ix 00E698 900E bcc 0xe6a8 00E69A 423A inc bl 00E69C D506 cmp al, dp + 0x06 + ix 00E69E 9008 bcc 0xe6a8 00E6A0 423A inc bl 00E6A2 D507 cmp al, dp + 0x07 + ix 00E6A4 9002 bcc 0xe6a8 00E6A6 423A inc bl 00E6A8 D8 clm ; m:0 x:0, Branch target from E680, Branch target from E686, Branch target from E68C, Branch target from E690, Branch target from E698, Branch target from E69E, Branch target from E6A4 00E6A9 4229FF00 and bx, #0x00ff 00E6AD 18 clc 00E6AE 42693F8B adc bx, #0x8b3f 00E6B2 42AA tbx 00E6B4 B500 lda ax, dp + 0x00 + ix 00E6B6 2900FF and ax, #0xff00 00E6B9 4A lsr ax 00E6BA 8928 xab 00E6BC 68 pla 00E6BD 60 rts Code block address: E6BE Length: 17 M:1 X:0 called by: DC5C 00E6BE 2C5A10080C bbs #0x08, 0x105a, 0xe6cf ; Call target from DC5C 00E6C3 A20612 ldx #0x1206 00E6C6 20FF99 jsr 0x99ff 00E6C9 C904 cmp al, #0x04 00E6CB B015 bcs 0xe6e2 00E6CD 8004 bra 0xe6d3 Code block address: E6CF Length: 26 M:1 X:0 called by: E6BE 00E6CF 9C061200 ldm #0x00, 0x1206 ; Branch target from E6BE 00E6D3 2C2310080A bbs #0x08, 0x1023, 0xe6e2 ; Branch target from E6CD 00E6D8 2C23108005 bbs #0x80, 0x1023, 0xe6e2 00E6DD 3C19101007 bbc #0x10, 0x1019, 0xe6e9 00E6E2 D8 clm ; m:0 x:0, Branch target from E6CB, Branch target from E6D3, Branch target from E6D8 00E6E3 A90000 lda ax, #0x0000 00E6E6 4C41E7 jmp 0xe741 Code block address: E6E9 Length: 143 M:1 X:0 called by: E6DD 00E6E9 D8 clm ; m:0 x:0, Branch target from E6DD 00E6EA AD2611 lda ax, 0x1126 00E6ED 18 clc 00E6EE 6D9010 adc ax, 0x1090 00E6F1 B01F bcs 0xe712 00E6F3 6D2A11 adc ax, 0x112a 00E6F6 B01A bcs 0xe712 00E6F8 6D2411 adc ax, 0x1124 00E6FB B015 bcs 0xe712 00E6FD 2C5A10800005 bbs #0x0080, 0x105a, 0xe708 00E703 6DB210 adc ax, 0x10b2 00E706 B00A bcs 0xe712 00E708 6D7A12 adc ax, 0x127a ; Branch target from E6FD 00E70B B005 bcs 0xe712 00E70D CD1880 cmp ax, 0x8018 00E710 9003 bcc 0xe715 00E712 AD1880 lda ax, 0x8018 ; Branch target from E6F1, Branch target from E6F6, Branch target from E6FB, Branch target from E706, Branch target from E70B 00E715 8D0410 sta ax, 0x1004 ; Branch target from E710 00E718 F8 sem ; m:1 x:0 00E719 AD0510 lda al, 0x1005 00E71C 8D8812 sta al, 0x1288 00E71F 8D3640 sta al, 0x4036 00E722 D8 clm ; m:0 x:0 00E723 AD0410 lda ax, 0x1004 00E726 3C5A10040015 bbc #0x0004, 0x105a, 0xe741 00E72C AD0B12 lda ax, 0x120b 00E72F 2900FF and ax, #0xff00 00E732 890D0410 mpy 0x1004 00E736 0A asl ax 00E737 422A rol bx 00E739 9004 bcc 0xe73f 00E73B 42A9FFFF lda bx, #0xffff 00E73F 8928 xab ; Branch target from E739 00E741 18 clc ; Branch target from E6E6, Branch target from E726 00E742 6D8A10 adc ax, 0x108a 00E745 9003 bcc 0xe74a 00E747 A9FFFF lda ax, #0xffff 00E74A 8D5410 sta ax, 0x1054 ; Branch target from E745 00E74D F8 sem ; m:1 x:0 00E74E AD5510 lda al, 0x1055 00E751 8D3840 sta al, 0x4038 00E754 D8 clm ; m:0 x:0 00E755 ADA210 lda ax, 0x10a2 ; Read from RAM: Ign Adv 00E758 2900FF and ax, #0xff00 00E75B 890D5410 mpy 0x1054 00E75F 0A asl ax 00E760 422A rol bx 00E762 9004 bcc 0xe768 00E764 42A9FFFF lda bx, #0xffff 00E768 8928 xab ; Branch target from E762 00E76A 8DB610 sta ax, 0x10b6 00E76D 8D0241 sta ax, 0x4102 00E770 8D0341 sta ax, 0x4103 00E773 F8 sem ; m:1 x:0 00E774 ADB710 lda al, 0x10b7 00E777 60 rts Code block address: E778 Length: 19 M:1 X:0 called by: DC5F 00E778 AD6F10 lda al, 0x106f ; Call target from DC5F 00E77B 3C3C13040B bbc #0x04, 0x133c, 0xe78b 00E780 CD908F cmp al, 0x8f90 00E783 B00F bcs 0xe794 00E785 1C3C1304 clb #0x04, 0x133c 00E789 8009 bra 0xe794 Code block address: E78B Length: 28 M:1 X:0 called by: E77B 00E78B CD918F cmp al, 0x8f91 ; Branch target from E77B 00E78E 9004 bcc 0xe794 00E790 0C3C1304 seb #0x04, 0x133c 00E794 AD4410 lda al, 0x1044 ; Branch target from E783, Branch target from E789, Branch target from E78E 00E797 3C3C13080B bbc #0x08, 0x133c, 0xe7a7 00E79C CD928F cmp al, 0x8f92 00E79F B00F bcs 0xe7b0 00E7A1 1C3C1308 clb #0x08, 0x133c 00E7A5 8009 bra 0xe7b0 Code block address: E7A7 Length: 16 M:1 X:0 called by: E797 00E7A7 CD938F cmp al, 0x8f93 ; Branch target from E797 00E7AA 9004 bcc 0xe7b0 00E7AC 0C3C1308 seb #0x08, 0x133c 00E7B0 2C3C130C02 bbs #0x0c, 0x133c, 0xe7b7 ; Branch target from E79F, Branch target from E7A5, Branch target from E7AA 00E7B5 8010 bra 0xe7c7 Code block address: E7B7 Length: 16 M:1 X:0 called by: E7B0 00E7B7 2C2910080B bbs #0x08, 0x1029, 0xe7c7 ; Branch target from E7B0, Read from RAM: Bitfield 3 00E7BC 2C00222006 bbs #0x20, 0x2200, 0xe7c7 00E7C1 0C3C1301 seb #0x01, 0x133c 00E7C5 8004 bra 0xe7cb Code block address: E7C7 Length: 52 M:1 X:0 called by: E7B5 00E7C7 1C3C1301 clb #0x01, 0x133c ; Branch target from E7B5, Branch target from E7B7, Branch target from E7BC 00E7CB D8 clm ; m:0 x:0, Branch target from E7C5 00E7CC AD9610 lda ax, 0x1096 00E7CF 890D3E11 mpy 0x113e 00E7D3 8928 xab 00E7D5 420A asl bx 00E7D7 2A rol ax 00E7D8 9003 bcc 0xe7dd 00E7DA A9FFFF lda ax, #0xffff 00E7DD 8D0410 sta ax, 0x1004 ; Branch target from E7D8 00E7E0 ADB610 lda ax, 0x10b6 00E7E3 F019 beq 0xe7fe 00E7E5 890D0410 mpy 0x1004 00E7E9 8928 xab 00E7EB C90020 cmp ax, #0x2000 00E7EE B00B bcs 0xe7fb 00E7F0 420A asl bx 00E7F2 2A rol ax 00E7F3 420A asl bx 00E7F5 2A rol ax 00E7F6 420A asl bx 00E7F8 2A rol ax 00E7F9 8003 bra 0xe7fe Code block address: E7FB Length: 74 M:0 X:0 called by: E7EE 00E7FB A9FFFF lda ax, #0xffff ; Branch target from E7EE 00E7FE 8D0410 sta ax, 0x1004 ; Branch target from E7E3, Branch target from E7F9 00E801 8D0641 sta ax, 0x4106 00E804 8D0741 sta ax, 0x4107 00E807 18 clc 00E808 6D5610 adc ax, 0x1056 00E80B 9003 bcc 0xe810 00E80D A9FFFF lda ax, #0xffff 00E810 C91900 cmp ax, #0x0019 ; Branch target from E80B 00E813 B003 bcs 0xe818 00E815 A91900 lda ax, #0x0019 00E818 8D0610 sta ax, 0x1006 ; Branch target from E813 00E81B AD0410 lda ax, 0x1004 00E81E 0A asl ax 00E81F B005 bcs 0xe826 00E821 6D5610 adc ax, 0x1056 00E824 9003 bcc 0xe829 00E826 A9FFFF lda ax, #0xffff ; Branch target from E81F 00E829 8D0410 sta ax, 0x1004 ; Branch target from E824 00E82C AD5810 lda ax, 0x1058 00E82F 2C511008001B bbs #0x0008, 0x1051, 0xe850 00E835 CD1084 cmp ax, 0x8410 00E838 B00B bcs 0xe845 00E83A AD0610 lda ax, 0x1006 ; Branch target from E859, Branch target from E867 00E83D 8DB810 sta ax, 0x10b8 00E840 AD0410 lda ax, 0x1004 00E843 8027 bra 0xe86c Code block address: E845 Length: 11 M:0 X:0 called by: E838 00E845 8DB810 sta ax, 0x10b8 ; Branch target from E838, Branch target from E85B 00E848 0A asl ax 00E849 9003 bcc 0xe84e 00E84B A9FFFF lda ax, #0xffff 00E84E 801C bra 0xe86c ; Branch target from E849 Code block address: E850 Length: 13 M:0 X:0 called by: E82F 00E850 2C9911010007 bbs #0x0001, 0x1199, 0xe85d ; Branch target from E82F 00E856 CD0610 cmp ax, 0x1006 00E859 90DF bcc 0xe83a 00E85B 80E8 bra 0xe845 Code block address: E85D Length: 103 M:0 X:0 called by: E850 00E85D AA tax ; Branch target from E850 00E85E 0A asl ax 00E85F 9003 bcc 0xe864 00E861 A9FFFF lda ax, #0xffff 00E864 CD0410 cmp ax, 0x1004 ; Branch target from E85F 00E867 90D1 bcc 0xe83a 00E869 8EB810 stx 0x10b8 00E86C 2C3C1301000C bbs #0x0001, 0x133c, 0xe87e ; Branch target from E843, Branch target from E84E 00E872 3C2310100009 bbc #0x0010, 0x1023, 0xe881 00E878 2C2310080003 bbs #0x0008, 0x1023, 0xe881 00E87E AD5610 lda ax, 0x1056 ; Branch target from E86C 00E881 8D5211 sta ax, 0x1152 ; Branch target from E872, Branch target from E878 00E884 4A lsr ax 00E885 4A lsr ax 00E886 4A lsr ax 00E887 4A lsr ax 00E888 4A lsr ax 00E889 F8 sem ; m:1 x:0 00E88A 8D0440 sta al, 0x4004 00E88D 4A lsr al 00E88E 8D8012 sta al, 0x1280 00E891 8D3440 sta al, 0x4034 00E894 D8 clm ; m:0 x:0 00E895 AD9E10 lda ax, 0x109e 00E898 890D3E11 mpy 0x113e 00E89C 8928 xab 00E89E 420A asl bx 00E8A0 2A rol ax 00E8A1 9003 bcc 0xe8a6 00E8A3 A9FFFF lda ax, #0xffff 00E8A6 8D0410 sta ax, 0x1004 ; Branch target from E8A1 00E8A9 ADB610 lda ax, 0x10b6 00E8AC F019 beq 0xe8c7 00E8AE 890D0410 mpy 0x1004 00E8B2 8928 xab 00E8B4 C90020 cmp ax, #0x2000 00E8B7 B00B bcs 0xe8c4 00E8B9 420A asl bx 00E8BB 2A rol ax 00E8BC 420A asl bx 00E8BE 2A rol ax 00E8BF 420A asl bx 00E8C1 2A rol ax 00E8C2 8003 bra 0xe8c7 Code block address: E8C4 Length: 74 M:0 X:0 called by: E8B7 00E8C4 A9FFFF lda ax, #0xffff ; Branch target from E8B7 00E8C7 8D0410 sta ax, 0x1004 ; Branch target from E8AC, Branch target from E8C2 00E8CA 8D0A41 sta ax, 0x410a 00E8CD 8D0B41 sta ax, 0x410b 00E8D0 18 clc 00E8D1 6D5610 adc ax, 0x1056 00E8D4 9003 bcc 0xe8d9 00E8D6 A9FFFF lda ax, #0xffff 00E8D9 C91900 cmp ax, #0x0019 ; Branch target from E8D4 00E8DC B003 bcs 0xe8e1 00E8DE A91900 lda ax, #0x0019 00E8E1 8D0610 sta ax, 0x1006 ; Branch target from E8DC 00E8E4 AD0410 lda ax, 0x1004 00E8E7 0A asl ax 00E8E8 B005 bcs 0xe8ef 00E8EA 6D5610 adc ax, 0x1056 00E8ED 9003 bcc 0xe8f2 00E8EF A9FFFF lda ax, #0xffff ; Branch target from E8E8 00E8F2 8D0410 sta ax, 0x1004 ; Branch target from E8ED 00E8F5 AD5810 lda ax, 0x1058 00E8F8 2C511008001B bbs #0x0008, 0x1051, 0xe919 00E8FE CD1084 cmp ax, 0x8410 00E901 B00B bcs 0xe90e 00E903 AD0610 lda ax, 0x1006 ; Branch target from E922, Branch target from E930 00E906 8DBA10 sta ax, 0x10ba 00E909 AD0410 lda ax, 0x1004 00E90C 8027 bra 0xe935 Code block address: E90E Length: 11 M:0 X:0 called by: E901 00E90E 8DBA10 sta ax, 0x10ba ; Branch target from E901, Branch target from E924 00E911 0A asl ax 00E912 9003 bcc 0xe917 00E914 A9FFFF lda ax, #0xffff 00E917 801C bra 0xe935 ; Branch target from E912 Code block address: E919 Length: 13 M:0 X:0 called by: E8F8 00E919 2C9911010007 bbs #0x0001, 0x1199, 0xe926 ; Branch target from E8F8 00E91F CD0610 cmp ax, 0x1006 00E922 90DF bcc 0xe903 00E924 80E8 bra 0xe90e Code block address: E926 Length: 39 M:0 X:0 called by: E919 00E926 AA tax ; Branch target from E919 00E927 0A asl ax 00E928 9003 bcc 0xe92d 00E92A A9FFFF lda ax, #0xffff 00E92D CD0410 cmp ax, 0x1004 ; Branch target from E928 00E930 90D1 bcc 0xe903 00E932 8EBA10 stx 0x10ba 00E935 8D5411 sta ax, 0x1154 ; Branch target from E90C, Branch target from E917 00E938 4A lsr ax 00E939 4A lsr ax 00E93A 4A lsr ax 00E93B 4A lsr ax 00E93C 4A lsr ax 00E93D F8 sem ; m:1 x:0 00E93E 8D0640 sta al, 0x4006 00E941 4A lsr al 00E942 8D8112 sta al, 0x1281 00E945 8D6A40 sta al, 0x406a 00E948 0C1F1040 seb #0x40, 0x101f 00E94C 60 rts Code block address: E94D Length: 35 M:1 X:0 called by: DCC7 00E94D 78 sei ; Call target from DCC7 00E94E AE8F11 ldx 0x118f 00E951 8E0410 stx 0x1004 00E954 AD8E11 lda al, 0x118e 00E957 58 cli 00E958 0A asl al 00E959 2E0410 rol 0x1004 00E95C 2E0510 rol 0x1005 00E95F B009 bcs 0xe96a 00E961 0A asl al 00E962 2E0410 rol 0x1004 00E965 2E0510 rol 0x1005 00E968 9006 bcc 0xe970 00E96A D8 clm ; m:0 x:0, Branch target from E95F 00E96B A90600 lda ax, #0x0006 00E96E 800C bra 0xe97c Code block address: E970 Length: 108 M:1 X:0 called by: E968 00E970 D8 clm ; m:0 x:0, Branch target from E968 00E971 42A90600 lda bx, #0x0006 00E975 A9801A lda ax, #0x1a80 00E978 892D0410 div 0x1004 00E97C 8D6410 sta ax, 0x1064 ; Branch target from E96E 00E97F 4A lsr ax 00E980 8D0412 sta ax, 0x1204 00E983 4A lsr ax 00E984 8D6210 sta ax, 0x1062 00E987 8D2640 sta ax, 0x4026 00E98A 8D2740 sta ax, 0x4027 00E98D AA tax 00E98E C9FF00 cmp ax, #0x00ff 00E991 9003 bcc 0xe996 00E993 A9FF00 lda ax, #0x00ff 00E996 F8 sem ; m:1 x:0, Branch target from E991 00E997 8D7010 sta al, 0x1070 00E99A D8 clm ; m:0 x:0 00E99B 8A txa 00E99C 4A lsr ax 00E99D C9FF00 cmp ax, #0x00ff 00E9A0 9003 bcc 0xe9a5 00E9A2 A9FF00 lda ax, #0x00ff 00E9A5 F8 sem ; m:1 x:0, Branch target from E9A0 00E9A6 8D6F10 sta al, 0x106f 00E9A9 8D9012 sta al, 0x1290 ; Write to RAM: Engine Speed (RPM) 00E9AC 8D2A40 sta al, 0x402a 00E9AF 4A lsr al 00E9B0 D8 clm ; m:0 x:0 00E9B1 8A txa 00E9B2 4A lsr ax 00E9B3 4A lsr ax 00E9B4 C9FF00 cmp ax, #0x00ff 00E9B7 9003 bcc 0xe9bc 00E9B9 A9FF00 lda ax, #0x00ff 00E9BC F8 sem ; m:1 x:0, Branch target from E9B7 00E9BD 8D6E10 sta al, 0x106e 00E9C0 A900 lda al, #0x00 00E9C2 3C9911020E bbc #0x02, 0x1199, 0xe9d5 00E9C7 2CAF140109 bbs #0x01, 0x14af, 0xe9d5 00E9CC AD6F10 lda al, 0x106f 00E9CF A29084 ldx #0x8490 00E9D2 200090 jsr 0x9000 00E9D5 8D0912 sta al, 0x1209 ; Branch target from E9C2, Branch target from E9C7 00E9D8 8D0041 sta al, 0x4100 00E9DB 60 rts Code block address: E9DC Length: 67 M:1 X:0 called by: DCCA 00E9DC A900 lda al, #0x00 ; Call target from DCCA 00E9DE 42AD8810 lda bl, 0x1088 00E9E2 42CD5384 cmp bl, 0x8453 00E9E6 9035 bcc 0xea1d 00E9E8 3C5E100830 bbc #0x08, 0x105e, 0xea1d 00E9ED AEB410 ldx 0x10b4 00E9F0 EC5084 cpx 0x8450 00E9F3 9028 bcc 0xea1d 00E9F5 42AD7010 lda bl, 0x1070 00E9F9 38 sec 00E9FA 42EDDF10 sbc bl, 0x10df 00E9FE F03B beq 0xea3b 00EA00 901D bcc 0xea1f 00EA02 421A dec bl 00EA04 42C907 cmp bl, #0x07 00EA07 F005 beq 0xea0e 00EA09 9003 bcc 0xea0e 00EA0B 42A907 lda bl, #0x07 00EA0E D8 clm ; m:0 x:0, Branch target from EA07, Branch target from EA09 00EA0F 4229FF00 and bx, #0x00ff 00EA13 18 clc 00EA14 42690886 adc bx, #0x8608 00EA18 42AA tbx 00EA1A F8 sem ; m:1 x:0 00EA1B B500 lda al, dp + 0x00 + ix 00EA1D 801C bra 0xea3b ; Branch target from E9E6, Branch target from E9E8, Branch target from E9F3 Code block address: EA1F Length: 32 M:1 X:0 called by: EA00 00EA1F 4249FF eor bl, #0xff ; Branch target from EA00 00EA22 42C907 cmp bl, #0x07 00EA25 F005 beq 0xea2c 00EA27 9003 bcc 0xea2c 00EA29 42A907 lda bl, #0x07 00EA2C D8 clm ; m:0 x:0, Branch target from EA25, Branch target from EA27 00EA2D 4229FF00 and bx, #0x00ff 00EA31 18 clc 00EA32 42691086 adc bx, #0x8610 00EA36 42AA tbx 00EA38 F8 sem ; m:1 x:0 00EA39 B500 lda al, dp + 0x00 + ix 00EA3B 8D3211 sta al, 0x1132 ; Branch target from E9FE, Branch target from EA1D 00EA3E 60 rts Code block address: EA3F Length: 64 M:1 X:0 called by: DCDF 00EA3F D8 clm ; m:0 x:0, Call target from DCDF 00EA40 AD8A10 lda ax, 0x108a 00EA43 38 sec 00EA44 EDCA10 sbc ax, 0x10ca 00EA47 B003 bcs 0xea4c 00EA49 A90000 lda ax, #0x0000 00EA4C 8D8A10 sta ax, 0x108a ; Branch target from EA47 00EA4F F8 sem ; m:1 x:0 00EA50 ADD010 lda al, 0x10d0 00EA53 3A inc al 00EA54 D001 bne 0xea57 00EA56 1A dec al 00EA57 8DD010 sta al, 0x10d0 ; Branch target from EA54 00EA5A AD6012 lda al, 0x1260 00EA5D F004 beq 0xea63 00EA5F 1A dec al 00EA60 8D6012 sta al, 0x1260 00EA63 AD6112 lda al, 0x1261 ; Branch target from EA5D 00EA66 F004 beq 0xea6c 00EA68 1A dec al 00EA69 8D6112 sta al, 0x1261 00EA6C AD6212 lda al, 0x1262 ; Branch target from EA66 00EA6F F004 beq 0xea75 00EA71 1A dec al 00EA72 8D6212 sta al, 0x1262 00EA75 AD6312 lda al, 0x1263 ; Branch target from EA6F 00EA78 F004 beq 0xea7e 00EA7A 1A dec al 00EA7B 8D6312 sta al, 0x1263 00EA7E 60 rts ; Branch target from EA78 Code block address: EA7F Length: 42 M:1 X:0 called by: DCD2 00EA7F 3C5A108032 bbc #0x80, 0x105a, 0xeab6 ; Call target from DCD2 00EA84 AD828B lda al, 0x8b82 00EA87 8D0611 sta al, 0x1106 00EA8A 3C2310081E bbc #0x08, 0x1023, 0xeaad 00EA8F AD838B lda al, 0x8b83 00EA92 8D0811 sta al, 0x1108 00EA95 AD6F10 lda al, 0x106f ; Branch target from EAB0 00EA98 CDE08B cmp al, 0x8be0 00EA9B 9008 bcc 0xeaa5 00EA9D AD7110 lda al, 0x1071 00EAA0 CDE18B cmp al, 0x8be1 00EAA3 B004 bcs 0xeaa9 00EAA5 A906 lda al, #0x06 ; Branch target from EA9B 00EAA7 8041 bra 0xeaea Code block address: EAA9 Length: 4 M:1 X:0 called by: EAA3 00EAA9 A90C lda al, #0x0c ; Branch target from EAA3 00EAAB 803D bra 0xeaea Code block address: EAAD Length: 9 M:1 X:0 called by: EA8A 00EAAD AD0811 lda al, 0x1108 ; Branch target from EA8A 00EAB0 F0E3 beq 0xea95 00EAB2 A900 lda al, #0x00 00EAB4 8034 bra 0xeaea Code block address: EAB6 Length: 25 M:1 X:0 called by: EA7F 00EAB6 AD0611 lda al, 0x1106 ; Branch target from EA7F 00EAB9 D025 bne 0xeae0 00EABB AD7110 lda al, 0x1071 00EABE CDED8B cmp al, 0x8bed 00EAC1 900C bcc 0xeacf 00EAC3 AEB410 ldx 0x10b4 00EAC6 ECEE8B cpx 0x8bee 00EAC9 9004 bcc 0xeacf 00EACB A92A lda al, #0x2a 00EACD 801B bra 0xeaea Code block address: EACF Length: 17 M:1 X:0 called by: EAC1 00EACF AE1410 ldx 0x1014 ; Branch target from EAC1, Branch target from EAC9 00EAD2 EC848B cpx 0x8b84 00EAD5 900D bcc 0xeae4 00EAD7 EC868B cpx 0x8b86 00EADA 900C bcc 0xeae8 00EADC A924 lda al, #0x24 00EADE 800A bra 0xeaea Code block address: EAE0 Length: 4 M:1 X:0 called by: EAB9 00EAE0 A912 lda al, #0x12 ; Branch target from EAB9 00EAE2 8006 bra 0xeaea Code block address: EAE4 Length: 4 M:1 X:0 called by: EAD5 00EAE4 A918 lda al, #0x18 ; Branch target from EAD5 00EAE6 8002 bra 0xeaea Code block address: EAE8 Length: 10 M:1 X:0 called by: EADA 00EAE8 A91E lda al, #0x1e ; Branch target from EADA 00EAEA 3C21100803 bbc #0x08, 0x1021, 0xeaf2 ; Branch target from EAA7, Branch target from EAAB, Branch target from EAB4, Branch target from EACD, Branch target from EADE, Branch target from EAE2, Branch target from EAE6 00EAEF 4C42EB jmp 0xeb42 Code block address: EAF2 Length: 80 M:1 X:0 called by: EAEA 00EAF2 18 clc ; Branch target from EAEA 00EAF3 6903 adc al, #0x03 00EAF5 3C4A800405 bbc #0x04, 0x804a, 0xeaff 00EAFA 2C5B100103 bbs #0x01, 0x105b, 0xeb02 00EAFF 18 clc ; Branch target from EAF5 00EB00 6930 adc al, #0x30 00EB02 D8 clm ; m:0 x:0, Branch target from EAFA 00EB03 29FF00 and ax, #0x00ff 00EB06 18 clc 00EB07 69608C adc ax, #0x8c60 00EB0A AA tax 00EB0B B500 lda ax, dp + 0x00 + ix 00EB0D 8D0E10 sta ax, 0x100e 00EB10 F8 sem ; m:1 x:0 00EB11 B502 lda al, dp + 0x02 + ix 00EB13 8D1010 sta al, 0x1010 00EB16 AD0E10 lda al, 0x100e 00EB19 890DB810 mpy 0x10b8 00EB1D 428D9810 sta bl, 0x1098 00EB21 9C991000 ldm #0x00, 0x1099 00EB25 AD0E10 lda al, 0x100e 00EB28 890DB910 mpy 0x10b9 00EB2C 8D0410 sta al, 0x1004 00EB2F 428D0510 sta bl, 0x1005 00EB33 D8 clm ; m:0 x:0 00EB34 AD0410 lda ax, 0x1004 00EB37 18 clc 00EB38 6D9810 adc ax, 0x1098 00EB3B 4A lsr ax 00EB3C 4A lsr ax 00EB3D 8D9810 sta ax, 0x1098 00EB40 800D bra 0xeb4f Code block address: EB42 Length: 31 M:1 X:0 called by: EAEF 00EB42 D8 clm ; m:0 x:0, Branch target from EAEF 00EB43 AD888B lda ax, 0x8b88 00EB46 8D0F10 sta ax, 0x100f 00EB49 AD8A8B lda ax, 0x8b8a 00EB4C 8D9810 sta ax, 0x1098 00EB4F F8 sem ; m:1 x:0, Branch target from EB40 00EB50 342008FC bbc #0x08, dp + 0x20, 0xeb50 ; Read from A/D control register, Branch target from EB50 00EB54 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00EB56 8E3C10 stx 0x103c 00EB59 AD3980 lda al, 0x8039 00EB5C F003 beq 0xeb61 00EB5E 4C0EEC jmp 0xec0e Code block address: EB61 Length: 116 M:1 X:0 called by: EB5C 00EB61 AE0A11 ldx 0x110a ; Branch target from EB5C 00EB64 3C21108009 bbc #0x80, 0x1021, 0xeb72 00EB69 EC9A8B cpx 0x8b9a 00EB6C B00D bcs 0xeb7b 00EB6E 1C211080 clb #0x80, 0x1021 00EB72 EC988B cpx 0x8b98 ; Branch target from EB64 00EB75 9004 bcc 0xeb7b 00EB77 0C211080 seb #0x80, 0x1021 00EB7B AEB410 ldx 0x10b4 ; Branch target from EB6C, Branch target from EB75 00EB7E ECC28B cpx 0x8bc2 00EB81 900C bcc 0xeb8f 00EB83 AE3C10 ldx 0x103c 00EB86 ECC48B cpx 0x8bc4 00EB89 9004 bcc 0xeb8f 00EB8B 0C221004 seb #0x04, 0x1022 00EB8F 2C21100172 bbs #0x01, 0x1021, 0xec06 ; Branch target from EB81, Branch target from EB89 00EB94 2C5A100479 bbs #0x04, 0x105a, 0xec12 00EB99 ADD710 lda al, 0x10d7 00EB9C D07A bne 0xec18 00EB9E 3C21100205 bbc #0x02, 0x1021, 0xeba8 00EBA3 2C5A108056 bbs #0x80, 0x105a, 0xebfe 00EBA8 AD8810 lda al, 0x1088 ; Branch target from EB9E 00EBAB CD8C8B cmp al, 0x8b8c 00EBAE 904E bcc 0xebfe 00EBB0 AE3C10 ldx 0x103c 00EBB3 EC8D8B cpx 0x8b8d 00EBB6 B01D bcs 0xebd5 00EBB8 EC8F8B cpx 0x8b8f 00EBBB B041 bcs 0xebfe 00EBBD 3C22100408 bbc #0x04, 0x1022, 0xebca 00EBC2 ACB410 ldy 0x10b4 00EBC5 CCC08B cpy 0x8bc0 00EBC8 9005 bcc 0xebcf 00EBCA EC958B cpx 0x8b95 ; Branch target from EBBD 00EBCD 902F bcc 0xebfe 00EBCF 1C211004 clb #0x04, 0x1021 ; Branch target from EBC8 00EBD3 8004 bra 0xebd9 Code block address: EBD5 Length: 41 M:1 X:0 called by: EBB6 00EBD5 0C211004 seb #0x04, 0x1021 ; Branch target from EBB6 00EBD9 ADD510 lda al, 0x10d5 ; Branch target from EBD3 00EBDC D049 bne 0xec27 00EBDE 0C211001 seb #0x01, 0x1021 00EBE2 1C211002 clb #0x02, 0x1021 00EBE6 AC938B ldy 0x8b93 00EBE9 8C9210 sty 0x1092 00EBEC AC918B ldy 0x8b91 00EBEF 8C0E11 sty 0x110e 00EBF2 8C9410 sty 0x1094 00EBF5 AD978B lda al, 0x8b97 00EBF8 8D1012 sta al, 0x1210 00EBFB 4C52EE jmp 0xee52 Code block address: EBFE Length: 8 M:1 X:0 called by: EBA3 00EBFE AD808B lda al, 0x8b80 ; Branch target from EBA3, Branch target from EBAE, Branch target from EBBB, Branch target from EBCD 00EC01 8DD510 sta al, 0x10d5 00EC04 8021 bra 0xec27 Code block address: EC06 Length: 8 M:1 X:0 called by: EB8F 00EC06 2C5A100403 bbs #0x04, 0x105a, 0xec0e ; Branch target from EB8F 00EC0B 4CABEC jmp 0xecab Code block address: EC0E Length: 25 M:1 X:0 called by: EB5E 00EC0E 1C211001 clb #0x01, 0x1021 ; Branch target from EB5E, Branch target from EC06 00EC12 AD818B lda al, 0x8b81 ; Branch target from EB94 00EC15 8DD710 sta al, 0x10d7 00EC18 AD808B lda al, 0x8b80 ; Branch target from EB9C 00EC1B 8DD510 sta al, 0x10d5 00EC1E A00080 ldy #0x8000 00EC21 8C9610 sty 0x1096 00EC24 4C52EE jmp 0xee52 Code block address: EC27 Length: 42 M:1 X:0 called by: EC04 00EC27 A20080 ldx #0x8000 ; Branch target from EBDC, Branch target from EC04, Branch target from ED67 00EC2A 8E0C10 stx 0x100c 00EC2D 42AD9610 lda bl, 0x1096 ; Branch target from ED47 00EC31 AD9710 lda al, 0x1097 00EC34 CD0D10 cmp al, 0x100d 00EC37 9018 bcc 0xec51 00EC39 38 sec 00EC3A 42ED9810 sbc bl, 0x1098 00EC3E ED9910 sbc al, 0x1099 00EC41 9005 bcc 0xec48 00EC43 CD0D10 cmp al, 0x100d 00EC46 B018 bcs 0xec60 00EC48 42AD0C10 lda bl, 0x100c ; Branch target from EC41, Branch target from EC59, Branch target from EC5E 00EC4C AD0D10 lda al, 0x100d 00EC4F 800F bra 0xec60 Code block address: EC51 Length: 45 M:1 X:0 called by: EC37 00EC51 18 clc ; Branch target from EC37 00EC52 426D9810 adc bl, 0x1098 00EC56 6D9910 adc al, 0x1099 00EC59 B0ED bcs 0xec48 00EC5B CD0D10 cmp al, 0x100d 00EC5E B0E8 bcs 0xec48 00EC60 428D9610 sta bl, 0x1096 ; Branch target from EC46, Branch target from EC4F 00EC64 8D9710 sta al, 0x1097 00EC67 AE3C10 ldx 0x103c 00EC6A EC9410 cpx 0x1094 00EC6D 9015 bcc 0xec84 00EC6F 1C211004 clb #0x04, 0x1021 00EC73 2C21108006 bbs #0x80, 0x1021, 0xec7e 00EC78 D8 clm ; m:0 x:0 00EC79 AD0E11 lda ax, 0x110e 00EC7C 8026 bra 0xeca4 Code block address: EC7E Length: 6 M:1 X:0 called by: EC73 00EC7E D8 clm ; m:0 x:0, Branch target from EC73 00EC7F AD1011 lda ax, 0x1110 00EC82 8020 bra 0xeca4 Code block address: EC84 Length: 19 M:1 X:0 called by: EC6D 00EC84 0C211004 seb #0x04, 0x1021 ; Branch target from EC6D 00EC88 2C2110800A bbs #0x80, 0x1021, 0xec97 00EC8D D8 clm ; m:0 x:0 00EC8E AD0E11 lda ax, 0x110e 00EC91 18 clc 00EC92 6DA48B adc ax, 0x8ba4 00EC95 8008 bra 0xec9f Code block address: EC97 Length: 20 M:1 X:0 called by: EC88 00EC97 D8 clm ; m:0 x:0, Branch target from EC88 00EC98 AD1011 lda ax, 0x1110 00EC9B 18 clc 00EC9C 6DAE8B adc ax, 0x8bae 00EC9F 9003 bcc 0xeca4 ; Branch target from EC95 00ECA1 A9FFFF lda ax, #0xffff 00ECA4 8D9410 sta ax, 0x1094 ; Branch target from EC7C, Branch target from EC82, Branch target from EC9F 00ECA7 F8 sem ; m:1 x:0 00ECA8 4C52EE jmp 0xee52 Code block address: ECAB Length: 20 M:1 X:0 called by: EC0B 00ECAB 2C1F100826 bbs #0x08, 0x101f, 0xecd6 ; Branch target from EC0B 00ECB0 2C2110100A bbs #0x10, 0x1021, 0xecbf 00ECB5 AD6112 lda al, 0x1261 00ECB8 F03A beq 0xecf4 00ECBA AEB68B ldx 0x8bb6 ; Branch target from ECD9 00ECBD 807B bra 0xed3a Code block address: ECBF Length: 23 M:1 X:0 called by: ECB0 00ECBF 1C211010 clb #0x10, 0x1021 ; Branch target from ECB0 00ECC3 3C2110082C bbc #0x08, 0x1021, 0xecf4 00ECC8 ADBF8B lda al, 0x8bbf 00ECCB 8D6112 sta al, 0x1261 00ECCE AEB68B ldx 0x8bb6 00ECD1 8E9610 stx 0x1096 00ECD4 8064 bra 0xed3a Code block address: ECD6 Length: 20 M:1 X:0 called by: ECAB 00ECD6 AD6112 lda al, 0x1261 ; Branch target from ECAB 00ECD9 D0DF bne 0xecba 00ECDB 3C2110100A bbc #0x10, 0x1021, 0xecea 00ECE0 AD6012 lda al, 0x1260 00ECE3 D00F bne 0xecf4 00ECE5 AEBA8B ldx 0x8bba 00ECE8 8050 bra 0xed3a Code block address: ECEA Length: 96 M:1 X:0 called by: ECDB 00ECEA 0C211010 seb #0x10, 0x1021 ; Branch target from ECDB 00ECEE ADBE8B lda al, 0x8bbe 00ECF1 8D6012 sta al, 0x1260 00ECF4 2C5C120451 bbs #0x04, 0x125c, 0xed4a ; Branch target from ECB8, Branch target from ECC3, Branch target from ECE3 00ECF9 2C5C120851 bbs #0x08, 0x125c, 0xed4f 00ECFE 2C6F120134 bbs #0x01, 0x126f, 0xed37 00ED03 2C1D10012F bbs #0x01, 0x101d, 0xed37 00ED08 2C3C13012A bbs #0x01, 0x133c, 0xed37 00ED0D AE3C10 ldx 0x103c 00ED10 ECA28B cpx 0x8ba2 00ED13 B022 bcs 0xed37 00ED15 AE8A10 ldx 0x108a 00ED18 F008 beq 0xed22 00ED1A AE9610 ldx 0x1096 00ED1D E00080 cpx #0x8000 00ED20 B015 bcs 0xed37 00ED22 AE8C10 ldx 0x108c ; Branch target from ED18 00ED25 D010 bne 0xed37 00ED27 AD1712 lda al, 0x1217 00ED2A D00B bne 0xed37 00ED2C 3C23100823 bbc #0x08, 0x1023, 0xed54 00ED31 ADB18B lda al, 0x8bb1 00ED34 8D1712 sta al, 0x1217 00ED37 A20080 ldx #0x8000 ; Branch target from ECFE, Branch target from ED03, Branch target from ED08, Branch target from ED13, Branch target from ED20, Branch target from ED25, Branch target from ED2A 00ED3A 8E0C10 stx 0x100c ; Branch target from ECBD, Branch target from ECD4, Branch target from ECE8, Branch target from ED4D, Branch target from ED52 00ED3D 0C211008 seb #0x08, 0x1021 00ED41 AE938B ldx 0x8b93 00ED44 8E9210 stx 0x1092 00ED47 4C2DEC jmp 0xec2d Code block address: ED4A Length: 5 M:1 X:0 called by: ECF4 00ED4A AEE98B ldx 0x8be9 ; Branch target from ECF4 00ED4D 80EB bra 0xed3a Code block address: ED4F Length: 5 M:1 X:0 called by: ECF9 00ED4F AEEB8B ldx 0x8beb ; Branch target from ECF9 00ED52 80E6 bra 0xed3a Code block address: ED54 Length: 22 M:1 X:0 called by: ED2C 00ED54 AE9210 ldx 0x1092 ; Branch target from ED2C 00ED57 D011 bne 0xed6a 00ED59 0C211002 seb #0x02, 0x1021 00ED5D AD808B lda al, 0x8b80 00ED60 8DD510 sta al, 0x10d5 00ED63 1C211001 clb #0x01, 0x1021 00ED67 4C27EC jmp 0xec27 Code block address: ED6A Length: 75 M:1 X:0 called by: ED57 00ED6A AE3C10 ldx 0x103c ; Branch target from ED57 00ED6D EC9410 cpx 0x1094 00ED70 9048 bcc 0xedba 00ED72 2C21100805 bbs #0x08, 0x1021, 0xed7c 00ED77 2C2110041A bbs #0x04, 0x1021, 0xed96 00ED7C AD0F10 lda al, 0x100f ; Branch target from ED72 00ED7F 8D9512 sta al, 0x1295 00ED82 8D7640 sta al, 0x4076 00ED85 D8 clm ; m:0 x:0 00ED86 29FF00 and ax, #0x00ff 00ED89 0A asl ax 00ED8A 0A asl ax 00ED8B 0A asl ax 00ED8C 0A asl ax 00ED8D 8D9810 sta ax, 0x1098 00ED90 AD938B lda ax, 0x8b93 00ED93 8D9210 sta ax, 0x1092 00ED96 D8 clm ; m:0 x:0, Branch target from ED77 00ED97 AD9610 lda ax, 0x1096 00ED9A 38 sec 00ED9B ED9810 sbc ax, 0x1098 00ED9E B003 bcs 0xeda3 00EDA0 A90000 lda ax, #0x0000 00EDA3 8D9610 sta ax, 0x1096 ; Branch target from ED9E 00EDA6 F8 sem ; m:1 x:0 00EDA7 0C211004 seb #0x04, 0x1021 00EDAB 2C21108005 bbs #0x80, 0x1021, 0xedb5 00EDB0 AE0E11 ldx 0x110e 00EDB3 8056 bra 0xee0b Code block address: EDB5 Length: 5 M:1 X:0 called by: EDAB 00EDB5 AE1011 ldx 0x1110 ; Branch target from EDAB 00EDB8 8051 bra 0xee0b Code block address: EDBA Length: 66 M:1 X:0 called by: ED70 00EDBA 2C21100805 bbs #0x08, 0x1021, 0xedc4 ; Branch target from ED70 00EDBF 3C21100414 bbc #0x04, 0x1021, 0xedd8 00EDC4 AD1010 lda al, 0x1010 ; Branch target from EDBA 00EDC7 8D9612 sta al, 0x1296 00EDCA 8D7840 sta al, 0x4078 00EDCD D8 clm ; m:0 x:0 00EDCE 29FF00 and ax, #0x00ff 00EDD1 0A asl ax 00EDD2 0A asl ax 00EDD3 0A asl ax 00EDD4 0A asl ax 00EDD5 8D9810 sta ax, 0x1098 00EDD8 D8 clm ; m:0 x:0, Branch target from EDBF 00EDD9 AD9610 lda ax, 0x1096 00EDDC 18 clc 00EDDD 6D9810 adc ax, 0x1098 00EDE0 9003 bcc 0xede5 00EDE2 A9FFFF lda ax, #0xffff 00EDE5 8D9610 sta ax, 0x1096 ; Branch target from EDE0 00EDE8 F8 sem ; m:1 x:0 00EDE9 1C211004 clb #0x04, 0x1021 00EDED 2C2110800A bbs #0x80, 0x1021, 0xedfc 00EDF2 D8 clm ; m:0 x:0 00EDF3 AD0E11 lda ax, 0x110e 00EDF6 18 clc 00EDF7 6DA48B adc ax, 0x8ba4 00EDFA 8008 bra 0xee04 Code block address: EDFC Length: 59 M:1 X:0 called by: EDED 00EDFC D8 clm ; m:0 x:0, Branch target from EDED 00EDFD AD1011 lda ax, 0x1110 00EE00 18 clc 00EE01 6DAE8B adc ax, 0x8bae 00EE04 AA tax ; Branch target from EDFA 00EE05 F8 sem ; m:1 x:0 00EE06 9003 bcc 0xee0b 00EE08 A2FFFF ldx #0xffff 00EE0B 8E9410 stx 0x1094 ; Branch target from EDB3, Branch target from EDB8, Branch target from EE06 00EE0E 1C211008 clb #0x08, 0x1021 00EE12 AE9E8B ldx 0x8b9e 00EE15 EC9610 cpx 0x1096 00EE18 9008 bcc 0xee22 00EE1A AEA08B ldx 0x8ba0 00EE1D EC9610 cpx 0x1096 00EE20 9003 bcc 0xee25 00EE22 8E9610 stx 0x1096 ; Branch target from EE18 00EE25 AE0E11 ldx 0x110e ; Branch target from EE20 00EE28 EC9C8B cpx 0x8b9c 00EE2B F01B beq 0xee48 00EE2D 9019 bcc 0xee48 00EE2F AD1012 lda al, 0x1210 00EE32 F003 beq 0xee37 00EE34 1A dec al 00EE35 800C bra 0xee43 Code block address: EE37 Length: 17 M:1 X:0 called by: EE32 00EE37 CA dex ; Branch target from EE32 00EE38 8E0E11 stx 0x110e 00EE3B EC9C8B cpx 0x8b9c 00EE3E 900C bcc 0xee4c 00EE40 AD978B lda al, 0x8b97 00EE43 8D1012 sta al, 0x1210 ; Branch target from EE35 00EE46 800A bra 0xee52 Code block address: EE48 Length: 33 M:1 X:0 called by: EE2B 00EE48 9C101200 ldm #0x00, 0x1210 ; Branch target from EE2B, Branch target from EE2D 00EE4C AE9C8B ldx 0x8b9c ; Branch target from EE3E 00EE4F 8E0E11 stx 0x110e 00EE52 AD9710 lda al, 0x1097 ; Branch target from EBFB, Branch target from EC24, Branch target from ECA8, Branch target from EE46 00EE55 8DAD12 sta al, 0x12ad ; Write to RAM: AF Corr 00EE58 8D6240 sta al, 0x4062 00EE5B D8 clm ; m:0 x:0 00EE5C AD3C10 lda ax, 0x103c 00EE5F 4A lsr ax 00EE60 4A lsr ax 00EE61 F8 sem ; m:1 x:0 00EE62 8D9112 sta al, 0x1291 ; Write to RAM: O2 Ave (RH) 00EE65 8D6640 sta al, 0x4066 00EE68 60 rts Code block address: EE69 Length: 42 M:1 X:0 called by: DCDC 00EE69 3C5A108032 bbc #0x80, 0x105a, 0xeea0 ; Call target from DCDC 00EE6E AD828B lda al, 0x8b82 00EE71 8D0711 sta al, 0x1107 00EE74 3C2310081E bbc #0x08, 0x1023, 0xee97 00EE79 AD838B lda al, 0x8b83 00EE7C 8D0911 sta al, 0x1109 00EE7F AD6F10 lda al, 0x106f ; Branch target from EE9A 00EE82 CDE08B cmp al, 0x8be0 00EE85 9008 bcc 0xee8f 00EE87 AD7110 lda al, 0x1071 00EE8A CDE18B cmp al, 0x8be1 00EE8D B004 bcs 0xee93 00EE8F A906 lda al, #0x06 ; Branch target from EE85 00EE91 8041 bra 0xeed4 Code block address: EE93 Length: 4 M:1 X:0 called by: EE8D 00EE93 A90C lda al, #0x0c ; Branch target from EE8D 00EE95 803D bra 0xeed4 Code block address: EE97 Length: 9 M:1 X:0 called by: EE74 00EE97 AD0911 lda al, 0x1109 ; Branch target from EE74 00EE9A F0E3 beq 0xee7f 00EE9C A900 lda al, #0x00 00EE9E 8034 bra 0xeed4 Code block address: EEA0 Length: 25 M:1 X:0 called by: EE69 00EEA0 AD0711 lda al, 0x1107 ; Branch target from EE69 00EEA3 D025 bne 0xeeca 00EEA5 AD7110 lda al, 0x1071 00EEA8 CDED8B cmp al, 0x8bed 00EEAB 900C bcc 0xeeb9 00EEAD AEB410 ldx 0x10b4 00EEB0 ECEE8B cpx 0x8bee 00EEB3 9004 bcc 0xeeb9 00EEB5 A92A lda al, #0x2a 00EEB7 801B bra 0xeed4 Code block address: EEB9 Length: 17 M:1 X:0 called by: EEAB 00EEB9 AE1410 ldx 0x1014 ; Branch target from EEAB, Branch target from EEB3 00EEBC EC848B cpx 0x8b84 00EEBF 900D bcc 0xeece 00EEC1 EC868B cpx 0x8b86 00EEC4 900C bcc 0xeed2 00EEC6 A924 lda al, #0x24 00EEC8 800A bra 0xeed4 Code block address: EECA Length: 4 M:1 X:0 called by: EEA3 00EECA A912 lda al, #0x12 ; Branch target from EEA3 00EECC 8006 bra 0xeed4 Code block address: EECE Length: 4 M:1 X:0 called by: EEBF 00EECE A918 lda al, #0x18 ; Branch target from EEBF 00EED0 8002 bra 0xeed4 Code block address: EED2 Length: 10 M:1 X:0 called by: EEC4 00EED2 A91E lda al, #0x1e ; Branch target from EEC4 00EED4 3C22100803 bbc #0x08, 0x1022, 0xeedc ; Branch target from EE91, Branch target from EE95, Branch target from EE9E, Branch target from EEB7, Branch target from EEC8, Branch target from EECC, Branch target from EED0 00EED9 4C2CEF jmp 0xef2c Code block address: EEDC Length: 80 M:1 X:0 called by: EED4 00EEDC 18 clc ; Branch target from EED4 00EEDD 6903 adc al, #0x03 00EEDF 3C4A800405 bbc #0x04, 0x804a, 0xeee9 00EEE4 2C5B100103 bbs #0x01, 0x105b, 0xeeec 00EEE9 18 clc ; Branch target from EEDF 00EEEA 6930 adc al, #0x30 00EEEC D8 clm ; m:0 x:0, Branch target from EEE4 00EEED 29FF00 and ax, #0x00ff 00EEF0 18 clc 00EEF1 69608C adc ax, #0x8c60 00EEF4 AA tax 00EEF5 B500 lda ax, dp + 0x00 + ix 00EEF7 8D0E10 sta ax, 0x100e 00EEFA F8 sem ; m:1 x:0 00EEFB B502 lda al, dp + 0x02 + ix 00EEFD 8D1010 sta al, 0x1010 00EF00 AD0E10 lda al, 0x100e 00EF03 890DBA10 mpy 0x10ba 00EF07 428DA010 sta bl, 0x10a0 00EF0B 9CA11000 ldm #0x00, 0x10a1 00EF0F AD0E10 lda al, 0x100e 00EF12 890DBB10 mpy 0x10bb 00EF16 8D0410 sta al, 0x1004 00EF19 428D0510 sta bl, 0x1005 00EF1D D8 clm ; m:0 x:0 00EF1E AD0410 lda ax, 0x1004 00EF21 18 clc 00EF22 6DA010 adc ax, 0x10a0 00EF25 4A lsr ax 00EF26 4A lsr ax 00EF27 8DA010 sta ax, 0x10a0 00EF2A 800D bra 0xef39 Code block address: EF2C Length: 31 M:1 X:0 called by: EED9 00EF2C D8 clm ; m:0 x:0, Branch target from EED9 00EF2D AD888B lda ax, 0x8b88 00EF30 8D0F10 sta ax, 0x100f 00EF33 AD8A8B lda ax, 0x8b8a 00EF36 8DA010 sta ax, 0x10a0 00EF39 F8 sem ; m:1 x:0, Branch target from EF2A 00EF3A 342008FC bbc #0x08, dp + 0x20, 0xef3a ; Read from A/D control register, Branch target from EF3A 00EF3E A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00EF40 8E3E10 stx 0x103e 00EF43 AD3980 lda al, 0x8039 00EF46 F003 beq 0xef4b 00EF48 4CF8EF jmp 0xeff8 Code block address: EF4B Length: 116 M:1 X:0 called by: EF46 00EF4B AE0C11 ldx 0x110c ; Branch target from EF46 00EF4E 3C22108009 bbc #0x80, 0x1022, 0xef5c 00EF53 EC9A8B cpx 0x8b9a 00EF56 B00D bcs 0xef65 00EF58 1C221080 clb #0x80, 0x1022 00EF5C EC988B cpx 0x8b98 ; Branch target from EF4E 00EF5F 9004 bcc 0xef65 00EF61 0C221080 seb #0x80, 0x1022 00EF65 AEB410 ldx 0x10b4 ; Branch target from EF56, Branch target from EF5F 00EF68 ECC28B cpx 0x8bc2 00EF6B 900C bcc 0xef79 00EF6D AE3E10 ldx 0x103e 00EF70 ECC48B cpx 0x8bc4 00EF73 9004 bcc 0xef79 00EF75 0C221040 seb #0x40, 0x1022 00EF79 2C22100172 bbs #0x01, 0x1022, 0xeff0 ; Branch target from EF6B, Branch target from EF73 00EF7E 2C5A100479 bbs #0x04, 0x105a, 0xeffc 00EF83 ADD810 lda al, 0x10d8 00EF86 D07A bne 0xf002 00EF88 3C22100205 bbc #0x02, 0x1022, 0xef92 00EF8D 2C5A108056 bbs #0x80, 0x105a, 0xefe8 00EF92 AD8810 lda al, 0x1088 ; Branch target from EF88 00EF95 CD8C8B cmp al, 0x8b8c 00EF98 904E bcc 0xefe8 00EF9A AE3E10 ldx 0x103e 00EF9D EC8D8B cpx 0x8b8d 00EFA0 B01D bcs 0xefbf 00EFA2 EC8F8B cpx 0x8b8f 00EFA5 B041 bcs 0xefe8 00EFA7 3C22104008 bbc #0x40, 0x1022, 0xefb4 00EFAC ACB410 ldy 0x10b4 00EFAF CCC08B cpy 0x8bc0 00EFB2 9005 bcc 0xefb9 00EFB4 EC958B cpx 0x8b95 ; Branch target from EFA7 00EFB7 902F bcc 0xefe8 00EFB9 1C211040 clb #0x40, 0x1021 ; Branch target from EFB2 00EFBD 8004 bra 0xefc3 Code block address: EFBF Length: 41 M:1 X:0 called by: EFA0 00EFBF 0C211040 seb #0x40, 0x1021 ; Branch target from EFA0 00EFC3 ADD610 lda al, 0x10d6 ; Branch target from EFBD 00EFC6 D049 bne 0xf011 00EFC8 0C221001 seb #0x01, 0x1022 00EFCC 1C221002 clb #0x02, 0x1022 00EFD0 AC938B ldy 0x8b93 00EFD3 8C9A10 sty 0x109a 00EFD6 AC918B ldy 0x8b91 00EFD9 8C0E12 sty 0x120e 00EFDC 8C9C10 sty 0x109c 00EFDF AD978B lda al, 0x8b97 00EFE2 8D1112 sta al, 0x1211 00EFE5 4C3EF2 jmp 0xf23e Code block address: EFE8 Length: 8 M:1 X:0 called by: EF8D 00EFE8 AD808B lda al, 0x8b80 ; Branch target from EF8D, Branch target from EF98, Branch target from EFA5, Branch target from EFB7 00EFEB 8DD610 sta al, 0x10d6 00EFEE 8021 bra 0xf011 Code block address: EFF0 Length: 8 M:1 X:0 called by: EF79 00EFF0 2C5A100403 bbs #0x04, 0x105a, 0xeff8 ; Branch target from EF79 00EFF5 4C95F0 jmp 0xf095 Code block address: EFF8 Length: 25 M:1 X:0 called by: EF48 00EFF8 1C221001 clb #0x01, 0x1022 ; Branch target from EF48, Branch target from EFF0 00EFFC AD818B lda al, 0x8b81 ; Branch target from EF7E 00EFFF 8DD810 sta al, 0x10d8 00F002 AD808B lda al, 0x8b80 ; Branch target from EF86 00F005 8DD610 sta al, 0x10d6 00F008 A00080 ldy #0x8000 00F00B 8C9E10 sty 0x109e 00F00E 4C3EF2 jmp 0xf23e Code block address: F011 Length: 42 M:1 X:0 called by: EFEE 00F011 A20080 ldx #0x8000 ; Branch target from EFC6, Branch target from EFEE, Branch target from F151 00F014 8E0C10 stx 0x100c 00F017 42AD9E10 lda bl, 0x109e ; Branch target from F131 00F01B AD9F10 lda al, 0x109f 00F01E CD0D10 cmp al, 0x100d 00F021 9018 bcc 0xf03b 00F023 38 sec 00F024 42EDA010 sbc bl, 0x10a0 00F028 EDA110 sbc al, 0x10a1 00F02B 9005 bcc 0xf032 00F02D CD0D10 cmp al, 0x100d 00F030 B018 bcs 0xf04a 00F032 42AD0C10 lda bl, 0x100c ; Branch target from F02B, Branch target from F043, Branch target from F048 00F036 AD0D10 lda al, 0x100d 00F039 800F bra 0xf04a Code block address: F03B Length: 45 M:1 X:0 called by: F021 00F03B 18 clc ; Branch target from F021 00F03C 426DA010 adc bl, 0x10a0 00F040 6DA110 adc al, 0x10a1 00F043 B0ED bcs 0xf032 00F045 CD0D10 cmp al, 0x100d 00F048 B0E8 bcs 0xf032 00F04A 428D9E10 sta bl, 0x109e ; Branch target from F030, Branch target from F039 00F04E 8D9F10 sta al, 0x109f 00F051 AE3E10 ldx 0x103e 00F054 EC9C10 cpx 0x109c 00F057 9015 bcc 0xf06e 00F059 1C211040 clb #0x40, 0x1021 00F05D 2C22108006 bbs #0x80, 0x1022, 0xf068 00F062 D8 clm ; m:0 x:0 00F063 AD0E12 lda ax, 0x120e 00F066 8026 bra 0xf08e Code block address: F068 Length: 6 M:1 X:0 called by: F05D 00F068 D8 clm ; m:0 x:0, Branch target from F05D 00F069 AD1211 lda ax, 0x1112 00F06C 8020 bra 0xf08e Code block address: F06E Length: 19 M:1 X:0 called by: F057 00F06E 0C211040 seb #0x40, 0x1021 ; Branch target from F057 00F072 2C2210800A bbs #0x80, 0x1022, 0xf081 00F077 D8 clm ; m:0 x:0 00F078 AD0E12 lda ax, 0x120e 00F07B 18 clc 00F07C 6DA48B adc ax, 0x8ba4 00F07F 8008 bra 0xf089 Code block address: F081 Length: 20 M:1 X:0 called by: F072 00F081 D8 clm ; m:0 x:0, Branch target from F072 00F082 AD1211 lda ax, 0x1112 00F085 18 clc 00F086 6DAE8B adc ax, 0x8bae 00F089 9003 bcc 0xf08e ; Branch target from F07F 00F08B A9FFFF lda ax, #0xffff 00F08E 8D9C10 sta ax, 0x109c ; Branch target from F066, Branch target from F06C, Branch target from F089 00F091 F8 sem ; m:1 x:0 00F092 4C3EF2 jmp 0xf23e Code block address: F095 Length: 20 M:1 X:0 called by: EFF5 00F095 2C1F100826 bbs #0x08, 0x101f, 0xf0c0 ; Branch target from EFF5 00F09A 2C2210100A bbs #0x10, 0x1022, 0xf0a9 00F09F AD6312 lda al, 0x1263 00F0A2 F03A beq 0xf0de 00F0A4 AEB68B ldx 0x8bb6 ; Branch target from F0C3 00F0A7 807B bra 0xf124 Code block address: F0A9 Length: 23 M:1 X:0 called by: F09A 00F0A9 1C221010 clb #0x10, 0x1022 ; Branch target from F09A 00F0AD 3C2210082C bbc #0x08, 0x1022, 0xf0de 00F0B2 ADBF8B lda al, 0x8bbf 00F0B5 8D6312 sta al, 0x1263 00F0B8 AEB68B ldx 0x8bb6 00F0BB 8E9E10 stx 0x109e 00F0BE 8064 bra 0xf124 Code block address: F0C0 Length: 20 M:1 X:0 called by: F095 00F0C0 AD6312 lda al, 0x1263 ; Branch target from F095 00F0C3 D0DF bne 0xf0a4 00F0C5 3C2210100A bbc #0x10, 0x1022, 0xf0d4 00F0CA AD6212 lda al, 0x1262 00F0CD D00F bne 0xf0de 00F0CF AEBA8B ldx 0x8bba 00F0D2 8050 bra 0xf124 Code block address: F0D4 Length: 96 M:1 X:0 called by: F0C5 00F0D4 0C221010 seb #0x10, 0x1022 ; Branch target from F0C5 00F0D8 ADBE8B lda al, 0x8bbe 00F0DB 8D6212 sta al, 0x1262 00F0DE 2C5C120451 bbs #0x04, 0x125c, 0xf134 ; Branch target from F0A2, Branch target from F0AD, Branch target from F0CD 00F0E3 2C5C120851 bbs #0x08, 0x125c, 0xf139 00F0E8 2C6F120134 bbs #0x01, 0x126f, 0xf121 00F0ED 2C1D10012F bbs #0x01, 0x101d, 0xf121 00F0F2 2C3C13012A bbs #0x01, 0x133c, 0xf121 00F0F7 AE3E10 ldx 0x103e 00F0FA ECA28B cpx 0x8ba2 00F0FD B022 bcs 0xf121 00F0FF AE8A10 ldx 0x108a 00F102 F008 beq 0xf10c 00F104 AE9E10 ldx 0x109e 00F107 E00080 cpx #0x8000 00F10A B015 bcs 0xf121 00F10C AE8C10 ldx 0x108c ; Branch target from F102 00F10F D010 bne 0xf121 00F111 AD1812 lda al, 0x1218 00F114 D00B bne 0xf121 00F116 3C23100823 bbc #0x08, 0x1023, 0xf13e 00F11B ADB18B lda al, 0x8bb1 00F11E 8D1812 sta al, 0x1218 00F121 A20080 ldx #0x8000 ; Branch target from F0E8, Branch target from F0ED, Branch target from F0F2, Branch target from F0FD, Branch target from F10A, Branch target from F10F, Branch target from F114 00F124 8E0C10 stx 0x100c ; Branch target from F0A7, Branch target from F0BE, Branch target from F0D2, Branch target from F137, Branch target from F13C 00F127 0C221008 seb #0x08, 0x1022 00F12B AE938B ldx 0x8b93 00F12E 8E9A10 stx 0x109a 00F131 4C17F0 jmp 0xf017 Code block address: F134 Length: 5 M:1 X:0 called by: F0DE 00F134 AEE98B ldx 0x8be9 ; Branch target from F0DE 00F137 80EB bra 0xf124 Code block address: F139 Length: 5 M:1 X:0 called by: F0E3 00F139 AEEB8B ldx 0x8beb ; Branch target from F0E3 00F13C 80E6 bra 0xf124 Code block address: F13E Length: 22 M:1 X:0 called by: F116 00F13E AE9A10 ldx 0x109a ; Branch target from F116 00F141 D011 bne 0xf154 00F143 0C221002 seb #0x02, 0x1022 00F147 AD808B lda al, 0x8b80 00F14A 8DD610 sta al, 0x10d6 00F14D 1C221001 clb #0x01, 0x1022 00F151 4C11F0 jmp 0xf011 Code block address: F154 Length: 75 M:1 X:0 called by: F141 00F154 AE3E10 ldx 0x103e ; Branch target from F141 00F157 EC9C10 cpx 0x109c 00F15A 9048 bcc 0xf1a4 00F15C 2C22100805 bbs #0x08, 0x1022, 0xf166 00F161 2C2110401A bbs #0x40, 0x1021, 0xf180 00F166 AD0F10 lda al, 0x100f ; Branch target from F15C 00F169 8D9512 sta al, 0x1295 00F16C 8D7640 sta al, 0x4076 00F16F D8 clm ; m:0 x:0 00F170 29FF00 and ax, #0x00ff 00F173 0A asl ax 00F174 0A asl ax 00F175 0A asl ax 00F176 0A asl ax 00F177 8DA010 sta ax, 0x10a0 00F17A AD938B lda ax, 0x8b93 00F17D 8D9A10 sta ax, 0x109a 00F180 D8 clm ; m:0 x:0, Branch target from F161 00F181 AD9E10 lda ax, 0x109e 00F184 38 sec 00F185 EDA010 sbc ax, 0x10a0 00F188 B003 bcs 0xf18d 00F18A A90000 lda ax, #0x0000 00F18D 8D9E10 sta ax, 0x109e ; Branch target from F188 00F190 F8 sem ; m:1 x:0 00F191 0C211040 seb #0x40, 0x1021 00F195 2C22108005 bbs #0x80, 0x1022, 0xf19f 00F19A AE0E12 ldx 0x120e 00F19D 8056 bra 0xf1f5 Code block address: F19F Length: 5 M:1 X:0 called by: F195 00F19F AE1211 ldx 0x1112 ; Branch target from F195 00F1A2 8051 bra 0xf1f5 Code block address: F1A4 Length: 66 M:1 X:0 called by: F15A 00F1A4 2C22100805 bbs #0x08, 0x1022, 0xf1ae ; Branch target from F15A 00F1A9 3C21104014 bbc #0x40, 0x1021, 0xf1c2 00F1AE AD1010 lda al, 0x1010 ; Branch target from F1A4 00F1B1 8D9612 sta al, 0x1296 00F1B4 8D7840 sta al, 0x4078 00F1B7 D8 clm ; m:0 x:0 00F1B8 29FF00 and ax, #0x00ff 00F1BB 0A asl ax 00F1BC 0A asl ax 00F1BD 0A asl ax 00F1BE 0A asl ax 00F1BF 8DA010 sta ax, 0x10a0 00F1C2 D8 clm ; m:0 x:0, Branch target from F1A9 00F1C3 AD9E10 lda ax, 0x109e 00F1C6 18 clc 00F1C7 6DA010 adc ax, 0x10a0 00F1CA 9003 bcc 0xf1cf 00F1CC A9FFFF lda ax, #0xffff 00F1CF 8D9E10 sta ax, 0x109e ; Branch target from F1CA 00F1D2 F8 sem ; m:1 x:0 00F1D3 1C211040 clb #0x40, 0x1021 00F1D7 2C2210800A bbs #0x80, 0x1022, 0xf1e6 00F1DC D8 clm ; m:0 x:0 00F1DD AD0E12 lda ax, 0x120e 00F1E0 18 clc 00F1E1 6DA48B adc ax, 0x8ba4 00F1E4 8008 bra 0xf1ee Code block address: F1E6 Length: 61 M:1 X:0 called by: F1D7 00F1E6 D8 clm ; m:0 x:0, Branch target from F1D7 00F1E7 AD1211 lda ax, 0x1112 00F1EA 18 clc 00F1EB 6DAE8B adc ax, 0x8bae 00F1EE AA tax ; Branch target from F1E4 00F1EF F8 sem ; m:1 x:0 00F1F0 9003 bcc 0xf1f5 00F1F2 A2FFFF ldx #0xffff 00F1F5 8E9C10 stx 0x109c ; Branch target from F19D, Branch target from F1A2, Branch target from F1F0 00F1F8 1C221008 clb #0x08, 0x1022 00F1FC AE9E8B ldx 0x8b9e 00F1FF EC9E10 cpx 0x109e 00F202 900A bcc 0xf20e 00F204 AEA08B ldx 0x8ba0 00F207 EC9E10 cpx 0x109e 00F20A F005 beq 0xf211 00F20C 9003 bcc 0xf211 00F20E 8E9E10 stx 0x109e ; Branch target from F202 00F211 AE0E12 ldx 0x120e ; Branch target from F20A, Branch target from F20C 00F214 EC9C8B cpx 0x8b9c 00F217 F01B beq 0xf234 00F219 9019 bcc 0xf234 00F21B AD1112 lda al, 0x1211 00F21E F003 beq 0xf223 00F220 1A dec al 00F221 800C bra 0xf22f Code block address: F223 Length: 17 M:1 X:0 called by: F21E 00F223 CA dex ; Branch target from F21E 00F224 8E0E12 stx 0x120e 00F227 EC9C8B cpx 0x8b9c 00F22A 900C bcc 0xf238 00F22C AD978B lda al, 0x8b97 00F22F 8D1112 sta al, 0x1211 ; Branch target from F221 00F232 800A bra 0xf23e Code block address: F234 Length: 33 M:1 X:0 called by: F217 00F234 9C111200 ldm #0x00, 0x1211 ; Branch target from F217, Branch target from F219 00F238 AE9C8B ldx 0x8b9c ; Branch target from F22A 00F23B 8E0E12 stx 0x120e 00F23E AD9F10 lda al, 0x109f ; Branch target from EFE5, Branch target from F00E, Branch target from F092, Branch target from F232 00F241 8DAE12 sta al, 0x12ae 00F244 8D6440 sta al, 0x4064 00F247 D8 clm ; m:0 x:0 00F248 AD3E10 lda ax, 0x103e 00F24B 4A lsr ax 00F24C 4A lsr ax 00F24D F8 sem ; m:1 x:0 00F24E 8D9212 sta al, 0x1292 ; Write to RAM: O2 Ave (LH) 00F251 8D6840 sta al, 0x4068 00F254 60 rts Code block address: F255 Length: 62 M:1 X:0 called by: 9583 00F255 AD0022 lda al, 0x2200 ; Call target from 9583, Call target from 9583, Call target from DCEF 00F258 49EE eor al, #0xee 00F25A 29EF and al, #0xef 00F25C 78 sei 00F25D 8D5B10 sta al, 0x105b 00F260 8D0240 sta al, 0x4002 00F263 58 cli 00F264 AD0020 lda al, 0x2000 00F267 4931 eor al, #0x31 00F269 29BF and al, #0xbf 00F26B D8 clm ; m:0 x:0 00F26C 42AD3610 lda bx, 0x1036 00F270 38 sec 00F271 42ED4312 sbc bx, 0x1243 00F275 B004 bcs 0xf27b 00F277 42A90000 lda bx, #0x0000 00F27B 42AA tbx ; Branch target from F275 00F27D F8 sem ; m:1 x:0 00F27E 2C26101015 bbs #0x10, 0x1026, 0xf298 ; Read from RAM: Bitfield 1 00F283 2C5A10800B bbs #0x80, 0x105a, 0xf293 00F288 EC1A84 cpx 0x841a 00F28B F002 beq 0xf28f 00F28D B009 bcs 0xf298 00F28F 0980 ora al, #0x80 ; Branch target from F28B, Branch target from F296 00F291 8007 bra 0xf29a Code block address: F293 Length: 28 M:1 X:0 called by: F283 00F293 EC1C84 cpx 0x841c ; Branch target from F283 00F296 90F7 bcc 0xf28f 00F298 297F and al, #0x7f ; Branch target from F27E, Branch target from F28D 00F29A 42AD6F10 lda bl, 0x106f ; Branch target from F291 00F29E 2C9611010C bbs #0x01, 0x1196, 0xf2af 00F2A3 42CDFD8A cmp bl, 0x8afd 00F2A7 9010 bcc 0xf2b9 00F2A9 0C961101 seb #0x01, 0x1196 00F2AD 800A bra 0xf2b9 Code block address: F2AF Length: 22 M:1 X:0 called by: F29E 00F2AF 42CDFE8A cmp bl, 0x8afe ; Branch target from F29E 00F2B3 B004 bcs 0xf2b9 00F2B5 1C961101 clb #0x01, 0x1196 00F2B9 3C26104007 bbc #0x40, 0x1026, 0xf2c5 ; Branch target from F2A7, Branch target from F2AD, Branch target from F2B3, Read from RAM: Bitfield 1 00F2BE 2C51100402 bbs #0x04, 0x1051, 0xf2c5 00F2C3 8014 bra 0xf2d9 Code block address: F2C5 Length: 113 M:1 X:0 called by: F2B9 00F2C5 42AD6F10 lda bl, 0x106f ; Branch target from F2B9, Branch target from F2BE 00F2C9 42CDA08A cmp bl, 0x8aa0 00F2CD 900C bcc 0xf2db 00F2CF 42AD2F10 lda bl, 0x102f 00F2D3 42CDA18A cmp bl, 0x8aa1 00F2D7 9002 bcc 0xf2db 00F2D9 29FB and al, #0xfb ; Branch target from F2C3 00F2DB 2036F3 jsr 0xf336 ; Branch target from F2CD, Branch target from F2D7 00F2DE 3C9611010B bbc #0x01, 0x1196, 0xf2ee 00F2E3 42ADB010 lda bl, 0x10b0 00F2E7 F005 beq 0xf2ee 00F2E9 29FB and al, #0xfb 00F2EB 2036F3 jsr 0xf336 00F2EE 78 sei ; Branch target from F2DE, Branch target from F2E7 00F2EF 8D5A10 sta al, 0x105a 00F2F2 8D0040 sta al, 0x4000 00F2F5 58 cli 00F2F6 AD4210 lda al, 0x1042 00F2F9 8D7110 sta al, 0x1071 00F2FC 8DA412 sta al, 0x12a4 ; Write to RAM: Speed 00F2FF 8D9C40 sta al, 0x409c 00F302 D8 clm ; m:0 x:0 00F303 AD4010 lda ax, 0x1040 00F306 4A lsr ax 00F307 4A lsr ax 00F308 F8 sem ; m:1 x:0 00F309 8D2F10 sta al, 0x102f 00F30C 8DA212 sta al, 0x12a2 ; Write to RAM: Batt Voltage 00F30F 8D7240 sta al, 0x4072 00F312 A9FD lda al, #0xfd 00F314 2C27108013 bbs #0x80, 0x1027, 0xf32c ; Read from RAM: Bitfield 2 00F319 D8 clm ; m:0 x:0 00F31A ADC611 lda ax, 0x11c6 00F31D 89092B4F mpy #0x4f2b 00F321 8928 xab 00F323 C90001 cmp ax, #0x0100 00F326 9003 bcc 0xf32b 00F328 A9FF00 lda ax, #0x00ff 00F32B F8 sem ; m:1 x:0, Branch target from F326 00F32C 8D5F12 sta al, 0x125f ; Branch target from F314 00F32F 8DA612 sta al, 0x12a6 00F332 8D3C41 sta al, 0x413c 00F335 60 rts Code block address: F336 Length: 18 M:1 X:0 called by: F2DB 00F336 48 pha ; Call target from F2DB, Call target from F2EB 00F337 2904 and al, #0x04 00F339 D00B bne 0xf346 00F33B 3C5A100406 bbc #0x04, 0x105a, 0xf346 00F340 ADFC8A lda al, 0x8afc 00F343 8DB010 sta al, 0x10b0 00F346 68 pla ; Branch target from F339, Branch target from F33B 00F347 60 rts Code block address: F348 Length: 32 M:1 X:0 called by: DCF2 00F348 EEBD10 inc 0x10bd ; Call target from DCF2 00F34B D003 bne 0xf350 00F34D CEBD10 dec 0x10bd 00F350 ADBD10 lda al, 0x10bd ; Branch target from F34B 00F353 C928 cmp al, #0x28 00F355 B010 bcs 0xf367 00F357 78 sei 00F358 ADAE14 lda al, 0x14ae 00F35B 4980 eor al, #0x80 00F35D 8DAE14 sta al, 0x14ae 00F360 ADAE14 lda al, 0x14ae 00F363 8D0020 sta al, 0x2000 00F366 58 cli 00F367 60 rts ; Branch target from F355 Code block address: F368 Length: 59 M:1 X:0 called by: DCF5 00F368 AD1411 lda al, 0x1114 ; Call target from DCF5 00F36B 3A inc al 00F36C C905 cmp al, #0x05 00F36E 900C bcc 0xf37c 00F370 0C9B1110 seb #0x10, 0x119b 00F374 2095FA jsr 0xfa95 00F377 20C8F4 jsr 0xf4c8 00F37A A900 lda al, #0x00 00F37C 8D1411 sta al, 0x1114 ; Branch target from F36E 00F37F AD3D11 lda al, 0x113d 00F382 3A inc al 00F383 C90A cmp al, #0x0a 00F385 9008 bcc 0xf38f 00F387 20A3F3 jsr 0xf3a3 00F38A 2072F5 jsr 0xf572 00F38D A900 lda al, #0x00 00F38F 8D3D11 sta al, 0x113d ; Branch target from F385 00F392 AD2011 lda al, 0x1120 00F395 3A inc al 00F396 C931 cmp al, #0x31 00F398 9005 bcc 0xf39f 00F39A 2041F5 jsr 0xf541 00F39D A900 lda al, #0x00 00F39F 8D2011 sta al, 0x1120 ; Branch target from F398 00F3A2 60 rts Code block address: F3A3 Length: 128 M:1 X:0 called by: F387 00F3A3 ADD510 lda al, 0x10d5 ; Call target from F387 00F3A6 F004 beq 0xf3ac 00F3A8 1A dec al 00F3A9 8DD510 sta al, 0x10d5 00F3AC ADD610 lda al, 0x10d6 ; Branch target from F3A6 00F3AF F004 beq 0xf3b5 00F3B1 1A dec al 00F3B2 8DD610 sta al, 0x10d6 00F3B5 ADD710 lda al, 0x10d7 ; Branch target from F3AF 00F3B8 F004 beq 0xf3be 00F3BA 1A dec al 00F3BB 8DD710 sta al, 0x10d7 00F3BE ADD810 lda al, 0x10d8 ; Branch target from F3B8 00F3C1 F004 beq 0xf3c7 00F3C3 1A dec al 00F3C4 8DD810 sta al, 0x10d8 00F3C7 AD0611 lda al, 0x1106 ; Branch target from F3C1 00F3CA F004 beq 0xf3d0 00F3CC 1A dec al 00F3CD 8D0611 sta al, 0x1106 00F3D0 AD0711 lda al, 0x1107 ; Branch target from F3CA 00F3D3 F004 beq 0xf3d9 00F3D5 1A dec al 00F3D6 8D0711 sta al, 0x1107 00F3D9 AD0811 lda al, 0x1108 ; Branch target from F3D3 00F3DC F004 beq 0xf3e2 00F3DE 1A dec al 00F3DF 8D0811 sta al, 0x1108 00F3E2 AD0911 lda al, 0x1109 ; Branch target from F3DC 00F3E5 F004 beq 0xf3eb 00F3E7 1A dec al 00F3E8 8D0911 sta al, 0x1109 00F3EB 2C21100809 bbs #0x08, 0x1021, 0xf3f9 ; Branch target from F3E5 00F3F0 AE9210 ldx 0x1092 00F3F3 F004 beq 0xf3f9 00F3F5 CA dex 00F3F6 8E9210 stx 0x1092 00F3F9 2C22100809 bbs #0x08, 0x1022, 0xf407 ; Branch target from F3EB, Branch target from F3F3 00F3FE AE9A10 ldx 0x109a 00F401 F004 beq 0xf407 00F403 CA dex 00F404 8E9A10 stx 0x109a 00F407 3C51100417 bbc #0x04, 0x1051, 0xf423 ; Branch target from F3F9, Branch target from F401 00F40C 2C5A100412 bbs #0x04, 0x105a, 0xf423 00F411 AEB410 ldx 0x10b4 00F414 E8 inx 00F415 D001 bne 0xf418 00F417 CA dex 00F418 EC4B80 cpx 0x804b ; Branch target from F415 00F41B 9009 bcc 0xf426 00F41D 1C1D1002 clb #0x02, 0x101d 00F421 8007 bra 0xf42a Code block address: F423 Length: 145 M:1 X:0 called by: F407 00F423 A20000 ldx #0x0000 ; Branch target from F407, Branch target from F40C 00F426 0C1D1002 seb #0x02, 0x101d ; Branch target from F41B 00F42A 8EB410 stx 0x10b4 ; Branch target from F421 00F42D AD4E11 lda al, 0x114e 00F430 3A inc al 00F431 F003 beq 0xf436 00F433 8D4E11 sta al, 0x114e 00F436 3C1D100148 bbc #0x01, 0x101d, 0xf483 ; Branch target from F431 00F43B EE5E12 inc 0x125e 00F43E AD5E12 lda al, 0x125e 00F441 CD6E86 cmp al, 0x866e 00F444 9042 bcc 0xf488 00F446 AD6F10 lda al, 0x106f 00F449 38 sec 00F44A E910 sbc al, #0x10 00F44C B002 bcs 0xf450 00F44E A900 lda al, #0x00 00F450 A2B083 ldx #0x83b0 ; Branch target from F44C 00F453 200090 jsr 0x9000 00F456 8D7212 sta al, 0x1272 00F459 AD8A12 lda al, 0x128a 00F45C 18 clc 00F45D 6D6F86 adc al, 0x866f 00F460 9002 bcc 0xf464 00F462 A9FF lda al, #0xff 00F464 CD7212 cmp al, 0x1272 ; Branch target from F460 00F467 9003 bcc 0xf46c 00F469 AD7212 lda al, 0x1272 00F46C 8D8A12 sta al, 0x128a ; Branch target from F467 00F46F 8D3E40 sta al, 0x403e 00F472 8D0510 sta al, 0x1005 00F475 D8 clm ; m:0 x:0 00F476 AD0410 lda ax, 0x1004 00F479 2900FF and ax, #0xff00 00F47C 4A lsr ax 00F47D 4A lsr ax 00F47E 4A lsr ax 00F47F 8D2411 sta ax, 0x1124 00F482 F8 sem ; m:1 x:0 00F483 A900 lda al, #0x00 ; Branch target from F436 00F485 8D5E12 sta al, 0x125e 00F488 3C3D130514 bbc #0x05, 0x133d, 0xf4a1 ; Branch target from F444 00F48D 2C2310400F bbs #0x40, 0x1023, 0xf4a1 00F492 EE3E13 inc 0x133e 00F495 AD3E13 lda al, 0x133e 00F498 CDAB86 cmp al, 0x86ab 00F49B 9009 bcc 0xf4a6 00F49D 0C3D1302 seb #0x02, 0x133d 00F4A1 A900 lda al, #0x00 ; Branch target from F488, Branch target from F48D 00F4A3 8D3E13 sta al, 0x133e 00F4A6 AD1512 lda al, 0x1215 ; Branch target from F49B 00F4A9 42AD6310 lda bl, 0x1063 00F4AD F005 beq 0xf4b4 00F4AF 42A9FF lda bl, #0xff 00F4B2 800A bra 0xf4be Code block address: F4B4 Length: 20 M:1 X:0 called by: F4AD 00F4B4 42AD6210 lda bl, 0x1062 ; Branch target from F4AD 00F4B8 38 sec 00F4B9 ED6210 sbc al, 0x1062 00F4BC B002 bcs 0xf4c0 00F4BE A900 lda al, #0x00 ; Branch target from F4B2 00F4C0 8D1412 sta al, 0x1214 ; Branch target from F4BC 00F4C3 428D1512 sta bl, 0x1215 00F4C7 60 rts Code block address: F4C8 Length: 121 M:1 X:0 called by: F377 00F4C8 EED210 inc 0x10d2 ; Call target from F377 00F4CB D003 bne 0xf4d0 00F4CD CED210 dec 0x10d2 00F4D0 AD0D12 lda al, 0x120d ; Branch target from F4CB 00F4D3 F001 beq 0xf4d6 00F4D5 1A dec al 00F4D6 8D0D12 sta al, 0x120d ; Branch target from F4D3 00F4D9 D8 clm ; m:0 x:0 00F4DA AD8C10 lda ax, 0x108c 00F4DD 38 sec 00F4DE ED2A80 sbc ax, 0x802a 00F4E1 B003 bcs 0xf4e6 00F4E3 A90000 lda ax, #0x0000 00F4E6 8D8C10 sta ax, 0x108c ; Branch target from F4E1 00F4E9 F8 sem ; m:1 x:0 00F4EA 78 sei 00F4EB EED110 inc 0x10d1 00F4EE D003 bne 0xf4f3 00F4F0 CED110 dec 0x10d1 00F4F3 EEDD11 inc 0x11dd ; Branch target from F4EE 00F4F6 D003 bne 0xf4fb 00F4F8 CEDD11 dec 0x11dd 00F4FB EE4013 inc 0x1340 ; Branch target from F4F6 00F4FE D003 bne 0xf503 00F500 CE4013 dec 0x1340 00F503 58 cli ; Branch target from F4FE 00F504 AD1712 lda al, 0x1217 00F507 F001 beq 0xf50a 00F509 1A dec al 00F50A 8D1712 sta al, 0x1217 ; Branch target from F507 00F50D AD1812 lda al, 0x1218 00F510 F001 beq 0xf513 00F512 1A dec al 00F513 8D1812 sta al, 0x1218 ; Branch target from F510 00F516 EE4112 inc 0x1241 00F519 D003 bne 0xf51e 00F51B CE4112 dec 0x1241 00F51E AD4113 lda al, 0x1341 ; Branch target from F519 00F521 F003 beq 0xf526 00F523 CE4113 dec 0x1341 00F526 EE4513 inc 0x1345 ; Branch target from F521 00F529 D003 bne 0xf52e 00F52B CE4513 dec 0x1345 00F52E AD4613 lda al, 0x1346 ; Branch target from F529 00F531 F001 beq 0xf534 00F533 1A dec al 00F534 8D4613 sta al, 0x1346 ; Branch target from F531 00F537 ADB010 lda al, 0x10b0 00F53A F004 beq 0xf540 00F53C 1A dec al 00F53D 8DB010 sta al, 0x10b0 00F540 60 rts ; Branch target from F53A Code block address: F541 Length: 49 M:1 X:0 called by: F39A 00F541 2C5A100419 bbs #0x04, 0x105a, 0xf55f ; Call target from F39A 00F546 D8 clm ; m:0 x:0 00F547 AD2811 lda ax, 0x1128 00F54A 38 sec 00F54B EDCC10 sbc ax, 0x10cc 00F54E B003 bcs 0xf553 00F550 A90000 lda ax, #0x0000 00F553 8D2811 sta ax, 0x1128 ; Branch target from F54E 00F556 F8 sem ; m:1 x:0 00F557 AD5D12 lda al, 0x125d 00F55A F003 beq 0xf55f 00F55C CE5D12 dec 0x125d 00F55F ADCF10 lda al, 0x10cf ; Branch target from F541, Branch target from F55A 00F562 3A inc al 00F563 F003 beq 0xf568 00F565 8DCF10 sta al, 0x10cf 00F568 AD1F11 lda al, 0x111f ; Branch target from F563 00F56B 3A inc al 00F56C F003 beq 0xf571 00F56E 8D1F11 sta al, 0x111f 00F571 60 rts ; Branch target from F56C Code block address: F572 Length: 12 M:1 X:0 called by: F38A 00F572 2CAF140146 bbs #0x01, 0x14af, 0xf5bd ; Call target from F38A 00F577 3CC112FF02 bbc #0xff, 0x12c1, 0xf57e 00F57C 803A bra 0xf5b8 Code block address: F57E Length: 45 M:1 X:0 called by: F577 00F57E EED310 inc 0x10d3 ; Branch target from F577, Branch target from F5B8 00F581 D003 bne 0xf586 00F583 CED310 dec 0x10d3 00F586 AD3086 lda al, 0x8630 ; Branch target from F581 00F589 38 sec 00F58A ED3186 sbc al, 0x8631 00F58D CDD310 cmp al, 0x10d3 00F590 F002 beq 0xf594 00F592 B017 bcs 0xf5ab 00F594 EED410 inc 0x10d4 ; Branch target from F590 00F597 D003 bne 0xf59c 00F599 CED410 dec 0x10d4 00F59C ADD410 lda al, 0x10d4 ; Branch target from F597 00F59F CD3186 cmp al, 0x8631 00F5A2 9007 bcc 0xf5ab 00F5A4 78 sei 00F5A5 1CAE1410 clb #0x10, 0x14ae 00F5A9 8005 bra 0xf5b0 Code block address: F5AB Length: 13 M:1 X:0 called by: F592 00F5AB 78 sei ; Branch target from F592, Branch target from F5A2 00F5AC 0CAE1410 seb #0x10, 0x14ae 00F5B0 ADAE14 lda al, 0x14ae ; Branch target from F5A9 00F5B3 8D0020 sta al, 0x2000 00F5B6 58 cli 00F5B7 60 rts Code block address: F5B8 Length: 39 M:1 X:0 called by: F57C 00F5B8 2C511004C1 bbs #0x04, 0x1051, 0xf57e ; Branch target from F57C 00F5BD EEB511 inc 0x11b5 ; Branch target from F572 00F5C0 ADB511 lda al, 0x11b5 00F5C3 CDBC8A cmp al, 0x8abc 00F5C6 9011 bcc 0xf5d9 00F5C8 9CB51100 ldm #0x00, 0x11b5 00F5CC 78 sei 00F5CD ADAE14 lda al, 0x14ae 00F5D0 4910 eor al, #0x10 00F5D2 8DAE14 sta al, 0x14ae 00F5D5 8D0020 sta al, 0x2000 00F5D8 58 cli 00F5D9 A9FF lda al, #0xff ; Branch target from F5C6 00F5DB 8DD310 sta al, 0x10d3 00F5DE 60 rts Code block address: F5DF Length: 13 M:1 X:0 called by: DD01 00F5DF 3C51100408 bbc #0x04, 0x1051, 0xf5ec ; Call target from DD01 00F5E4 ADC811 lda al, 0x11c8 00F5E7 C940 cmp al, #0x40 00F5E9 B00A bcs 0xf5f5 00F5EB 60 rts Code block address: F5EC Length: 9 M:1 X:0 called by: F5DF 00F5EC 1C211001 clb #0x01, 0x1021 ; Branch target from F5DF 00F5F0 1C221001 clb #0x01, 0x1022 00F5F4 60 rts Code block address: F5F5 Length: 32 M:1 X:0 called by: F5E9 00F5F5 78 sei ; Branch target from F5E9 00F5F6 1C511004 clb #0x04, 0x1051 00F5FA 1C201080 clb #0x80, 0x1020 00F5FE 1C971102 clb #0x02, 0x1197 00F602 1C1B1002 clb #0x02, 0x101b 00F606 9C971100 ldm #0x00, 0x1197 00F60A 9CCE1000 ldm #0x00, 0x10ce 00F60E A2FF14 ldx #0x14ff 00F611 9A txs 00F612 4CD295 jmp 0x95d2 Code block address: F615 Length: 19 M:1 X:0 called by: DD14 00F615 AD7110 lda al, 0x1071 ; Call target from DD14 00F618 3C3C13100B bbc #0x10, 0x133c, 0xf628 00F61D CD948F cmp al, 0x8f94 00F620 B00F bcs 0xf631 00F622 1C3C1310 clb #0x10, 0x133c 00F626 8009 bra 0xf631 Code block address: F628 Length: 25 M:1 X:0 called by: F618 00F628 CD958F cmp al, 0x8f95 ; Branch target from F618 00F62B 9004 bcc 0xf631 00F62D 0C3C1310 seb #0x10, 0x133c 00F631 3C3C13200B bbc #0x20, 0x133c, 0xf641 ; Branch target from F620, Branch target from F626, Branch target from F62B 00F636 CD968F cmp al, 0x8f96 00F639 B00F bcs 0xf64a 00F63B 1C3C1320 clb #0x20, 0x133c 00F63F 8009 bra 0xf64a Code block address: F641 Length: 25 M:1 X:0 called by: F631 00F641 CD978F cmp al, 0x8f97 ; Branch target from F631 00F644 9004 bcc 0xf64a 00F646 0C3C1320 seb #0x20, 0x133c 00F64A 2C2310040B bbs #0x04, 0x1023, 0xf65a ; Branch target from F639, Branch target from F63F, Branch target from F644 00F64F CD0480 cmp al, 0x8004 00F652 900F bcc 0xf663 00F654 0C231004 seb #0x04, 0x1023 00F658 8009 bra 0xf663 Code block address: F65A Length: 21 M:1 X:0 called by: F64A 00F65A CD0580 cmp al, 0x8005 ; Branch target from F64A 00F65D B004 bcs 0xf663 00F65F 1C231004 clb #0x04, 0x1023 00F663 29FF and al, #0xff ; Branch target from F652, Branch target from F658, Branch target from F65D 00F665 F008 beq 0xf66f 00F667 CD2780 cmp al, 0x8027 00F66A B003 bcs 0xf66f 00F66C 4CE4F7 jmp 0xf7e4 Code block address: F66F Length: 8 M:1 X:0 called by: F665 00F66F 2C5A108003 bbs #0x80, 0x105a, 0xf677 ; Branch target from F665, Branch target from F66A 00F674 4CD5F7 jmp 0xf7d5 Code block address: F677 Length: 26 M:1 X:0 called by: F66F 00F677 A900 lda al, #0x00 ; Branch target from F66F 00F679 3C5B102013 bbc #0x20, 0x105b, 0xf691 00F67E 3C3C13100E bbc #0x10, 0x133c, 0xf691 00F683 0C3C1340 seb #0x40, 0x133c 00F687 3A inc al 00F688 3A inc al 00F689 3C3C13200D bbc #0x20, 0x133c, 0xf69b 00F68E 3A inc al 00F68F 800A bra 0xf69b Code block address: F691 Length: 78 M:1 X:0 called by: F679 00F691 1C3C1340 clb #0x40, 0x133c ; Branch target from F679, Branch target from F67E 00F695 3C23100401 bbc #0x04, 0x1023, 0xf69b 00F69A 3A inc al 00F69B EB01 psh a ; Branch target from F689, Branch target from F68F, Branch target from F695 00F69D 0A asl al 00F69E 0A asl al 00F69F 0A asl al 00F6A0 0A asl al 00F6A1 2C23100239 bbs #0x02, 0x1023, 0xf6df 00F6A6 3C2310016A bbc #0x01, 0x1023, 0xf715 00F6AB D8 clm ; m:0 x:0 00F6AC 29FF00 and ax, #0x00ff 00F6AF 18 clc 00F6B0 69C08C adc ax, #0x8cc0 00F6B3 AA tax 00F6B4 F8 sem ; m:1 x:0 00F6B5 AD8910 lda al, 0x1089 00F6B8 200090 jsr 0x9000 00F6BB FB02 pul b 00F6BD 3C5A100214 bbc #0x02, 0x105a, 0xf6d6 00F6C2 D8 clm ; m:0 x:0 00F6C3 4229FF00 and bx, #0x00ff 00F6C7 18 clc 00F6C8 4269E086 adc bx, #0x86e0 00F6CC 42AA tbx 00F6CE F8 sem ; m:1 x:0 00F6CF 18 clc 00F6D0 7500 adc al, dp + 0x00 + ix 00F6D2 9002 bcc 0xf6d6 00F6D4 A9FF lda al, #0xff 00F6D6 CD6F10 cmp al, 0x106f ; Branch target from F6BD, Branch target from F6D2 00F6D9 F06C beq 0xf747 00F6DB 906A bcc 0xf747 00F6DD 806C bra 0xf74b Code block address: F6DF Length: 54 M:1 X:0 called by: F6A1 00F6DF D8 clm ; m:0 x:0, Branch target from F6A1 00F6E0 29FF00 and ax, #0x00ff 00F6E3 18 clc 00F6E4 69408D adc ax, #0x8d40 00F6E7 AA tax 00F6E8 F8 sem ; m:1 x:0 00F6E9 AD8910 lda al, 0x1089 00F6EC 200090 jsr 0x9000 00F6EF FB02 pul b 00F6F1 3C5A100214 bbc #0x02, 0x105a, 0xf70a 00F6F6 D8 clm ; m:0 x:0 00F6F7 4229FF00 and bx, #0x00ff 00F6FB 18 clc 00F6FC 4269E886 adc bx, #0x86e8 00F700 42AA tbx 00F702 F8 sem ; m:1 x:0 00F703 18 clc 00F704 7500 adc al, dp + 0x00 + ix 00F706 9002 bcc 0xf70a 00F708 A9FF lda al, #0xff 00F70A CD6F10 cmp al, 0x106f ; Branch target from F6F1, Branch target from F706 00F70D 903C bcc 0xf74b 00F70F 1C231002 clb #0x02, 0x1023 00F713 8036 bra 0xf74b Code block address: F715 Length: 66 M:1 X:0 called by: F6A6 00F715 D8 clm ; m:0 x:0, Branch target from F6A6 00F716 29FF00 and ax, #0x00ff 00F719 18 clc 00F71A 69008D adc ax, #0x8d00 00F71D AA tax 00F71E F8 sem ; m:1 x:0 00F71F AD8910 lda al, 0x1089 00F722 200090 jsr 0x9000 00F725 FB02 pul b 00F727 3C5A100214 bbc #0x02, 0x105a, 0xf740 00F72C D8 clm ; m:0 x:0 00F72D 4229FF00 and bx, #0x00ff 00F731 18 clc 00F732 4269E486 adc bx, #0x86e4 00F736 42AA tbx 00F738 F8 sem ; m:1 x:0 00F739 18 clc 00F73A 7500 adc al, dp + 0x00 + ix 00F73C 9002 bcc 0xf740 00F73E A9FF lda al, #0xff 00F740 CD6F10 cmp al, 0x106f ; Branch target from F727, Branch target from F73C 00F743 F002 beq 0xf747 00F745 B004 bcs 0xf74b 00F747 0C231002 seb #0x02, 0x1023 ; Branch target from F6D9, Branch target from F6DB, Branch target from F743 00F74B 1C231001 clb #0x01, 0x1023 ; Branch target from F6DD, Branch target from F70D, Branch target from F713, Branch target from F745 00F74F 2C23100203 bbs #0x02, 0x1023, 0xf757 00F754 4CECF7 jmp 0xf7ec Code block address: F757 Length: 82 M:1 X:0 called by: F74F 00F757 9C401300 ldm #0x00, 0x1340 ; Branch target from F74F 00F75B 1C231040 clb #0x40, 0x1023 00F75F 2C5A10012F bbs #0x01, 0x105a, 0xf793 00F764 AD7110 lda al, 0x1071 00F767 CDF786 cmp al, 0x86f7 00F76A 9027 bcc 0xf793 00F76C AD6F10 lda al, 0x106f 00F76F A20300 ldx #0x0003 00F772 CDF286 cmp al, 0x86f2 00F775 B00D bcs 0xf784 00F777 CA dex 00F778 CDF186 cmp al, 0x86f1 00F77B B007 bcs 0xf784 00F77D CA dex 00F77E CDF086 cmp al, 0x86f0 00F781 B001 bcs 0xf784 00F783 CA dex 00F784 D8 clm ; m:0 x:0, Branch target from F775, Branch target from F77B, Branch target from F781 00F785 8A txa 00F786 18 clc 00F787 69F386 adc ax, #0x86f3 00F78A AA tax 00F78B F8 sem ; m:1 x:0 00F78C ADD110 lda al, 0x10d1 00F78F D500 cmp al, dp + 0x00 + ix 00F791 9016 bcc 0xf7a9 00F793 9CD110FF ldm #0xff, 0x10d1 ; Branch target from F75F, Branch target from F76A 00F797 0C231010 seb #0x10, 0x1023 00F79B ADDD11 lda al, 0x11dd 00F79E CDF886 cmp al, 0x86f8 00F7A1 902C bcc 0xf7cf 00F7A3 0C231008 seb #0x08, 0x1023 00F7A7 8049 bra 0xf7f2 Code block address: F7A9 Length: 44 M:1 X:0 called by: F7F0 00F7A9 9CDD1100 ldm #0x00, 0x11dd ; Branch target from F791, Branch target from F7F0 00F7AD 3C23104019 bbc #0x40, 0x1023, 0xf7cb 00F7B2 AD7110 lda al, 0x1071 00F7B5 CDFD86 cmp al, 0x86fd 00F7B8 900D bcc 0xf7c7 00F7BA AD4013 lda al, 0x1340 00F7BD CDFC86 cmp al, 0x86fc 00F7C0 9030 bcc 0xf7f2 00F7C2 CDFB86 cmp al, 0x86fb 00F7C5 9008 bcc 0xf7cf 00F7C7 1C231040 clb #0x40, 0x1023 ; Branch target from F7B8 00F7CB 1C231010 clb #0x10, 0x1023 ; Branch target from F7AD 00F7CF 1C231008 clb #0x08, 0x1023 ; Branch target from F7A1, Branch target from F7C5 00F7D3 801D bra 0xf7f2 Code block address: F7D5 Length: 15 M:1 X:0 called by: F674 00F7D5 0C231001 seb #0x01, 0x1023 ; Branch target from F674 00F7D9 3C2310080A bbc #0x08, 0x1023, 0xf7e8 00F7DE 0C231040 seb #0x40, 0x1023 00F7E2 8004 bra 0xf7e8 Code block address: F7E4 Length: 14 M:1 X:0 called by: F66C 00F7E4 1C231001 clb #0x01, 0x1023 ; Branch target from F66C 00F7E8 1C231002 clb #0x02, 0x1023 ; Branch target from F7D9, Branch target from F7E2 00F7EC 9CD11000 ldm #0x00, 0x10d1 ; Branch target from F754 00F7F0 80B7 bra 0xf7a9 Code block address: F7F2 Length: 31 M:1 X:0 called by: F7C0 00F7F2 AD6E10 lda al, 0x106e ; Branch target from F7A7, Branch target from F7C0, Branch target from F7D3 00F7F5 A2C586 ldx #0x86c5 00F7F8 2C5A10011E bbs #0x01, 0x105a, 0xf81b 00F7FD 2C5B100819 bbs #0x08, 0x105b, 0xf81b 00F802 3C1910100A bbc #0x10, 0x1019, 0xf811 ; Branch target from F81D 00F807 D500 cmp al, dp + 0x00 + ix 00F809 B014 bcs 0xf81f 00F80B 1C191010 clb #0x10, 0x1019 00F80F 800E bra 0xf81f Code block address: F811 Length: 10 M:1 X:0 called by: F802 00F811 D501 cmp al, dp + 0x01 + ix ; Branch target from F802 00F813 900A bcc 0xf81f 00F815 0C191010 seb #0x10, 0x1019 00F819 8004 bra 0xf81f Code block address: F81B Length: 4 M:1 X:0 called by: F7F8 00F81B E8 inx ; Branch target from F7F8, Branch target from F7FD 00F81C E8 inx 00F81D 80E3 bra 0xf802 Code block address: F81F Length: 1 M:1 X:0 called by: F809 00F81F 60 rts ; Branch target from F809, Branch target from F80F, Branch target from F813, Branch target from F819 Code block address: F820 Length: 76 M:1 X:0 called by: DD11 00F820 3C5A100447 bbc #0x04, 0x105a, 0xf86c ; Call target from DD11 00F825 AD8910 lda al, 0x1089 00F828 A21083 ldx #0x8310 00F82B 200090 jsr 0x9000 00F82E 8D0510 sta al, 0x1005 00F831 D8 clm ; m:0 x:0 00F832 AD0410 lda ax, 0x1004 00F835 2900FF and ax, #0xff00 00F838 4A lsr ax 00F839 8D2811 sta ax, 0x1128 00F83C F8 sem ; m:1 x:0 00F83D AD8910 lda al, 0x1089 00F840 A2D082 ldx #0x82d0 00F843 200090 jsr 0x9000 00F846 29FF and al, #0xff 00F848 D001 bne 0xf84b 00F84A 3A inc al 00F84B 8D5D12 sta al, 0x125d ; Branch target from F848 00F84E 1C6F12C0 clb #0xc0, 0x126f 00F852 D8 clm ; m:0 x:0 00F853 29FF00 and ax, #0x00ff 00F856 8D0410 sta ax, 0x1004 00F859 42A90000 lda bx, #0x0000 00F85D AD2811 lda ax, 0x1128 00F860 F004 beq 0xf866 00F862 892D0410 div 0x1004 00F866 8DCC10 sta ax, 0x10cc ; Branch target from F860 00F869 4C02F9 jmp 0xf902 Code block address: F86C Length: 68 M:1 X:0 called by: F820 00F86C 2C6F12403F bbs #0x40, 0x126f, 0xf8b0 ; Branch target from F820 00F871 2C6F12803A bbs #0x80, 0x126f, 0xf8b0 00F876 AE2A11 ldx 0x112a 00F879 F035 beq 0xf8b0 00F87B 2C5B100430 bbs #0x04, 0x105b, 0xf8b0 00F880 3C5A10022D bbc #0x02, 0x105a, 0xf8b2 00F885 ADDA10 lda al, 0x10da 00F888 CDFC83 cmp al, 0x83fc 00F88B 9025 bcc 0xf8b2 00F88D CDFD83 cmp al, 0x83fd 00F890 B020 bcs 0xf8b2 00F892 0C6F1240 seb #0x40, 0x126f 00F896 AD8910 lda al, 0x1089 00F899 A27083 ldx #0x8370 00F89C 200090 jsr 0x9000 00F89F 8D0510 sta al, 0x1005 00F8A2 D8 clm ; m:0 x:0 00F8A3 AD0410 lda ax, 0x1004 00F8A6 2900FF and ax, #0xff00 00F8A9 4A lsr ax 00F8AA 18 clc 00F8AB 6D2811 adc ax, 0x1128 00F8AE 802D bra 0xf8dd Code block address: F8B0 Length: 2 M:1 X:0 called by: F86C 00F8B0 804F bra 0xf901 ; Branch target from F86C, Branch target from F871, Branch target from F879, Branch target from F87B Code block address: F8B2 Length: 95 M:1 X:0 called by: F880 00F8B2 ADDA10 lda al, 0x10da ; Branch target from F880, Branch target from F88B, Branch target from F890 00F8B5 CDF283 cmp al, 0x83f2 00F8B8 9047 bcc 0xf901 00F8BA CDF383 cmp al, 0x83f3 00F8BD B042 bcs 0xf901 00F8BF AEB410 ldx 0x10b4 00F8C2 ECFE83 cpx 0x83fe 00F8C5 903A bcc 0xf901 00F8C7 AD7010 lda al, 0x1070 00F8CA CDF483 cmp al, 0x83f4 00F8CD F002 beq 0xf8d1 00F8CF B030 bcs 0xf901 00F8D1 0C6F1280 seb #0x80, 0x126f ; Branch target from F8CD 00F8D5 D8 clm ; m:0 x:0 00F8D6 AD2811 lda ax, 0x1128 00F8D9 18 clc 00F8DA 6DF583 adc ax, 0x83f5 00F8DD 9003 bcc 0xf8e2 ; Branch target from F8AE 00F8DF A9FFFF lda ax, #0xffff 00F8E2 8D2811 sta ax, 0x1128 ; Branch target from F8DD 00F8E5 AD5D12 lda ax, 0x125d 00F8E8 29FF00 and ax, #0x00ff 00F8EB D001 bne 0xf8ee 00F8ED 3A inc ax 00F8EE 8D0410 sta ax, 0x1004 ; Branch target from F8EB 00F8F1 42A90000 lda bx, #0x0000 00F8F5 AD2811 lda ax, 0x1128 00F8F8 F004 beq 0xf8fe 00F8FA 892D0410 div 0x1004 00F8FE 8DCC10 sta ax, 0x10cc ; Branch target from F8F8 00F901 D8 clm ; m:0 x:0, Branch target from F8B0, Branch target from F8B8, Branch target from F8BD, Branch target from F8C5, Branch target from F8CF 00F902 AD2811 lda ax, 0x1128 ; Branch target from F869 00F905 4A lsr ax 00F906 8D2A11 sta ax, 0x112a 00F909 F8 sem ; m:1 x:0 00F90A AD2B11 lda al, 0x112b 00F90D 8D3240 sta al, 0x4032 00F910 60 rts Code block address: F902 Length: 15 M:0 X:0 called by: F869 00F902 AD2811 lda ax, 0x1128 00F905 4A lsr ax 00F906 8D2A11 sta ax, 0x112a 00F909 F8 sem ; m:1 x:0 00F90A AD2B11 lda al, 0x112b 00F90D 8D3240 sta al, 0x4032 00F910 60 rts Code block address: F911 Length: 35 M:1 X:0 called by: DD17 00F911 AD6F10 lda al, 0x106f ; Call target from DD17 00F914 38 sec 00F915 E910 sbc al, #0x10 00F917 B002 bcs 0xf91b 00F919 A900 lda al, #0x00 00F91B 8D0410 sta al, 0x1004 ; Branch target from F917 00F91E A2E083 ldx #0x83e0 00F921 200090 jsr 0x9000 00F924 2C1D10080B bbs #0x08, 0x101d, 0xf934 00F929 CD4410 cmp al, 0x1044 00F92C B017 bcs 0xf945 00F92E 0C1D1008 seb #0x08, 0x101d 00F932 8011 bra 0xf945 Code block address: F934 Length: 68 M:1 X:0 called by: F924 00F934 38 sec ; Branch target from F924 00F935 ED5380 sbc al, 0x8053 00F938 B002 bcs 0xf93c 00F93A A900 lda al, #0x00 00F93C CD4410 cmp al, 0x1044 ; Branch target from F938 00F93F 9004 bcc 0xf945 00F941 1C1D1008 clb #0x08, 0x101d 00F945 AD0410 lda al, 0x1004 ; Branch target from F92C, Branch target from F932, Branch target from F93F 00F948 A2A083 ldx #0x83a0 00F94B 200090 jsr 0x9000 00F94E 8D0710 sta al, 0x1007 00F951 D8 clm ; m:0 x:0 00F952 AD0610 lda ax, 0x1006 00F955 2900FF and ax, #0xff00 00F958 4A lsr ax 00F959 4A lsr ax 00F95A 4A lsr ax 00F95B 4A lsr ax 00F95C 2C1D10040009 bbs #0x0004, 0x101d, 0xf96b 00F962 18 clc 00F963 6D4280 adc ax, 0x8042 00F966 9003 bcc 0xf96b 00F968 A9FFFF lda ax, #0xffff 00F96B 38 sec ; Branch target from F95C, Branch target from F966 00F96C ED3E11 sbc ax, 0x113e 00F96F F8 sem ; m:1 x:0 00F970 B006 bcs 0xf978 00F972 0C1D1004 seb #0x04, 0x101d 00F976 8004 bra 0xf97c Code block address: F978 Length: 23 M:1 X:0 called by: F970 00F978 1C1D1004 clb #0x04, 0x101d ; Branch target from F970 00F97C AD5F12 lda al, 0x125f ; Branch target from F976 00F97F 2C1D10800B bbs #0x80, 0x101d, 0xf98f 00F984 CDF083 cmp al, 0x83f0 00F987 900F bcc 0xf998 00F989 0C1D1080 seb #0x80, 0x101d 00F98D 8009 bra 0xf998 Code block address: F98F Length: 16 M:1 X:0 called by: F97F 00F98F CDF183 cmp al, 0x83f1 ; Branch target from F97F 00F992 B004 bcs 0xf998 00F994 1C1D1080 clb #0x80, 0x101d 00F998 3C1D100C02 bbc #0x0c, 0x101d, 0xf99f ; Branch target from F987, Branch target from F98D, Branch target from F992 00F99D 801B bra 0xf9ba Code block address: F99F Length: 27 M:1 X:0 called by: F998 00F99F 2C1D10020F bbs #0x02, 0x101d, 0xf9b3 ; Branch target from F998 00F9A4 3C5A10800E bbc #0x80, 0x105a, 0xf9b7 00F9A9 AD7110 lda al, 0x1071 00F9AC CD4780 cmp al, 0x8047 00F9AF F002 beq 0xf9b3 00F9B1 B004 bcs 0xf9b7 00F9B3 9C1F1100 ldm #0x00, 0x111f ; Branch target from F99F, Branch target from F9AF 00F9B7 4C5CFA jmp 0xfa5c ; Branch target from F9A4, Branch target from F9B1 Code block address: F9BA Length: 25 M:1 X:0 called by: F99D 00F9BA 2C5A100405 bbs #0x04, 0x105a, 0xf9c4 ; Branch target from F99D 00F9BF 2C51100404 bbs #0x04, 0x1051, 0xf9c8 00F9C4 9CCF1000 ldm #0x00, 0x10cf ; Branch target from F9BA 00F9C8 3C1D100206 bbc #0x02, 0x101d, 0xf9d3 ; Branch target from F9BF 00F9CD 9C1F1100 ldm #0x00, 0x111f 00F9D1 800A bra 0xf9dd Code block address: F9D3 Length: 10 M:1 X:0 called by: F9C8 00F9D3 AD1F11 lda al, 0x111f ; Branch target from F9C8 00F9D6 CD5480 cmp al, 0x8054 00F9D9 9002 bcc 0xf9dd 00F9DB 8043 bra 0xfa20 Code block address: F9DD Length: 36 M:1 X:0 called by: F9D1 00F9DD ADDA10 lda al, 0x10da ; Branch target from F9D1, Branch target from F9D9 00F9E0 CD5580 cmp al, 0x8055 00F9E3 F03B beq 0xfa20 00F9E5 9039 bcc 0xfa20 00F9E7 AE6210 ldx 0x1062 00F9EA EC4880 cpx 0x8048 00F9ED B031 bcs 0xfa20 00F9EF 2C5A10022C bbs #0x02, 0x105a, 0xfa20 00F9F4 AD4410 lda al, 0x1044 00F9F7 3C1D108005 bbc #0x80, 0x101d, 0xfa01 00F9FC CD5E80 cmp al, 0x805e 00F9FF 8003 bra 0xfa04 Code block address: FA01 Length: 34 M:1 X:0 called by: F9F7 00FA01 CD4680 cmp al, 0x8046 ; Branch target from F9F7 00FA04 B01A bcs 0xfa20 ; Branch target from F9FF 00FA06 D8 clm ; m:0 x:0 00FA07 AD4580 lda ax, 0x8045 00FA0A 29FF00 and ax, #0x00ff 00FA0D 18 clc 00FA0E 694410 adc ax, #0x1044 00FA11 AA tax 00FA12 F8 sem ; m:1 x:0 00FA13 AD4410 lda al, 0x1044 00FA16 38 sec 00FA17 F500 sbc al, dp + 0x00 + ix 00FA19 9008 bcc 0xfa23 00FA1B CD5780 cmp al, 0x8057 00FA1E 9003 bcc 0xfa23 00FA20 4C68FA jmp 0xfa68 ; Branch target from F9DB, Branch target from F9E3, Branch target from F9E5, Branch target from F9ED, Branch target from F9EF, Branch target from FA04 Code block address: FA23 Length: 57 M:1 X:0 called by: FA19 00FA23 A900 lda al, #0x00 ; Branch target from FA19, Branch target from FA1E 00FA25 3C1D108002 bbc #0x80, 0x101d, 0xfa2c 00FA2A A904 lda al, #0x04 00FA2C AEB410 ldx 0x10b4 ; Branch target from FA25 00FA2F EC5880 cpx 0x8058 00FA32 900D bcc 0xfa41 00FA34 EC5A80 cpx 0x805a 00FA37 9007 bcc 0xfa40 00FA39 EC5C80 cpx 0x805c 00FA3C 9001 bcc 0xfa3f 00FA3E 3A inc al 00FA3F 3A inc al ; Branch target from FA3C 00FA40 3A inc al ; Branch target from FA37 00FA41 D8 clm ; m:0 x:0, Branch target from FA32 00FA42 29FF00 and ax, #0x00ff 00FA45 18 clc 00FA46 695089 adc ax, #0x8950 00FA49 AA tax 00FA4A F8 sem ; m:1 x:0 00FA4B ADCF10 lda al, 0x10cf 00FA4E D500 cmp al, dp + 0x00 + ix 00FA50 B016 bcs 0xfa68 00FA52 1C1D1001 clb #0x01, 0x101d 00FA56 0C1D1040 seb #0x40, 0x101d 00FA5A 8008 bra 0xfa64 Code block address: FA5C Length: 12 M:1 X:0 called by: F9B7 00FA5C 1C1D1041 clb #0x41, 0x101d ; Branch target from F9B7 00FA60 9CCF1000 ldm #0x00, 0x10cf 00FA64 A900 lda al, #0x00 ; Branch target from FA5A 00FA66 8015 bra 0xfa7d Code block address: FA68 Length: 45 M:1 X:0 called by: FA20 00FA68 A9FF lda al, #0xff ; Branch target from FA20, Branch target from FA50 00FA6A 8DCF10 sta al, 0x10cf 00FA6D 2C1D100122 bbs #0x01, 0x101d, 0xfa94 00FA72 0C1D1001 seb #0x01, 0x101d 00FA76 1C1D1040 clb #0x40, 0x101d 00FA7A AD6A86 lda al, 0x866a 00FA7D 8D8A12 sta al, 0x128a ; Branch target from FA66 00FA80 8D3E40 sta al, 0x403e 00FA83 8D0710 sta al, 0x1007 00FA86 D8 clm ; m:0 x:0 00FA87 AD0610 lda ax, 0x1006 00FA8A 2900FF and ax, #0xff00 00FA8D 4A lsr ax 00FA8E 4A lsr ax 00FA8F 4A lsr ax 00FA90 8D2411 sta ax, 0x1124 00FA93 F8 sem ; m:1 x:0 00FA94 60 rts ; Branch target from FA6D Code block address: FA95 Length: 36 M:1 X:0 called by: F374 00FA95 AD1511 lda al, 0x1115 ; Call target from F374 00FA98 CDA68B cmp al, 0x8ba6 00FA9B B01C bcs 0xfab9 00FA9D EE1511 inc 0x1115 00FAA0 A20000 ldx #0x0000 00FAA3 8E1611 stx 0x1116 00FAA6 8E1A11 stx 0x111a 00FAA9 A2FF00 ldx #0x00ff 00FAAC 8E1811 stx 0x1118 00FAAF 8E1C11 stx 0x111c 00FAB2 ADA78B lda al, 0x8ba7 00FAB5 8D5412 sta al, 0x1254 00FAB8 60 rts Code block address: FAB9 Length: 8 M:1 X:0 called by: FA9B 00FAB9 AD5412 lda al, 0x1254 ; Branch target from FA9B 00FABC F003 beq 0xfac1 00FABE 1A dec al 00FABF 8035 bra 0xfaf6 Code block address: FAC1 Length: 184 M:1 X:0 called by: FABC 00FAC1 D8 clm ; m:0 x:0, Branch target from FABC 00FAC2 AD1611 lda ax, 0x1116 00FAC5 38 sec 00FAC6 E90100 sbc ax, #0x0001 00FAC9 9003 bcc 0xface 00FACB 8D1611 sta ax, 0x1116 00FACE AD1811 lda ax, 0x1118 ; Branch target from FAC9 00FAD1 18 clc 00FAD2 690100 adc ax, #0x0001 00FAD5 B003 bcs 0xfada 00FAD7 8D1811 sta ax, 0x1118 00FADA AD1A11 lda ax, 0x111a ; Branch target from FAD5 00FADD 38 sec 00FADE E90100 sbc ax, #0x0001 00FAE1 9003 bcc 0xfae6 00FAE3 8D1A11 sta ax, 0x111a 00FAE6 AD1C11 lda ax, 0x111c ; Branch target from FAE1 00FAE9 18 clc 00FAEA 690100 adc ax, #0x0001 00FAED B003 bcs 0xfaf2 00FAEF 8D1C11 sta ax, 0x111c 00FAF2 F8 sem ; m:1 x:0, Branch target from FAED 00FAF3 ADA78B lda al, 0x8ba7 00FAF6 8D5412 sta al, 0x1254 ; Branch target from FABF 00FAF9 AE3C10 ldx 0x103c 00FAFC EC1611 cpx 0x1116 00FAFF 900B bcc 0xfb0c 00FB01 E0FF00 cpx #0x00ff 00FB04 9003 bcc 0xfb09 00FB06 A2FF00 ldx #0x00ff 00FB09 8E1611 stx 0x1116 ; Branch target from FB04 00FB0C EC1811 cpx 0x1118 ; Branch target from FAFF 00FB0F B003 bcs 0xfb14 00FB11 8E1811 stx 0x1118 00FB14 AE3E10 ldx 0x103e ; Branch target from FB0F 00FB17 EC1A11 cpx 0x111a 00FB1A 900B bcc 0xfb27 00FB1C E0FF00 cpx #0x00ff 00FB1F 9003 bcc 0xfb24 00FB21 A2FF00 ldx #0x00ff 00FB24 8E1A11 stx 0x111a ; Branch target from FB1F 00FB27 EC1C11 cpx 0x111c ; Branch target from FB1A 00FB2A B003 bcs 0xfb2f 00FB2C 8E1C11 stx 0x111c 00FB2F AD1611 lda al, 0x1116 ; Branch target from FB2A 00FB32 4A lsr al 00FB33 4A lsr al 00FB34 8DB012 sta al, 0x12b0 ; Write to RAM: O2 Max (RH) 00FB37 AD1811 lda al, 0x1118 00FB3A 4A lsr al 00FB3B 4A lsr al 00FB3C 8DB112 sta al, 0x12b1 ; Write to RAM: O2 Min (RH) 00FB3F AD1A11 lda al, 0x111a 00FB42 4A lsr al 00FB43 4A lsr al 00FB44 8DB212 sta al, 0x12b2 ; Write to RAM: O2 Max (RH) 00FB47 AD1C11 lda al, 0x111c 00FB4A 4A lsr al 00FB4B 4A lsr al 00FB4C 8DB312 sta al, 0x12b3 ; Write to RAM: O2 Min (RH) 00FB4F D8 clm ; m:0 x:0 00FB50 AD1611 lda ax, 0x1116 00FB53 38 sec 00FB54 ED1811 sbc ax, 0x1118 00FB57 B003 bcs 0xfb5c 00FB59 A90000 lda ax, #0x0000 00FB5C 8D0A11 sta ax, 0x110a ; Branch target from FB57 00FB5F AD1A11 lda ax, 0x111a 00FB62 38 sec 00FB63 ED1C11 sbc ax, 0x111c 00FB66 B003 bcs 0xfb6b 00FB68 A90000 lda ax, #0x0000 00FB6B 8D0C11 sta ax, 0x110c ; Branch target from FB66 00FB6E F8 sem ; m:1 x:0 00FB6F AD1E11 lda al, 0x111e 00FB72 F005 beq 0xfb79 00FB74 1A dec al 00FB75 8D1E11 sta al, 0x111e 00FB78 60 rts Code block address: FB79 Length: 49 M:1 X:0 called by: FB72 00FB79 ADA88B lda al, 0x8ba8 ; Branch target from FB72 00FB7C 8D1E11 sta al, 0x111e 00FB7F AEC98B ldx 0x8bc9 00FB82 3C4A800408 bbc #0x04, 0x804a, 0xfb8f 00FB87 3C5B100103 bbc #0x01, 0x105b, 0xfb8f 00FB8C AEC88B ldx 0x8bc8 00FB8F D8 clm ; m:0 x:0, Branch target from FB82, Branch target from FB87 00FB90 8A txa 00FB91 2900FF and ax, #0xff00 00FB94 48 pha 00FB95 890D0A11 mpy 0x110a 00FB99 8928 xab 00FB9B 6D1811 adc ax, 0x1118 00FB9E B005 bcs 0xfba5 00FBA0 CDAA8B cmp ax, 0x8baa 00FBA3 9005 bcc 0xfbaa 00FBA5 ADAA8B lda ax, 0x8baa ; Branch target from FB9E 00FBA8 8008 bra 0xfbb2 Code block address: FBAA Length: 42 M:0 X:0 called by: FBA3 00FBAA CDAC8B cmp ax, 0x8bac ; Branch target from FBA3 00FBAD B003 bcs 0xfbb2 00FBAF ADAC8B lda ax, 0x8bac 00FBB2 8D1011 sta ax, 0x1110 ; Branch target from FBA8, Branch target from FBAD 00FBB5 4A lsr ax 00FBB6 F8 sem ; m:1 x:0 00FBB7 8D9712 sta al, 0x1297 00FBBA 8D7A40 sta al, 0x407a 00FBBD D8 clm ; m:0 x:0 00FBBE 68 pla 00FBBF 890D0C11 mpy 0x110c 00FBC3 8928 xab 00FBC5 6D1C11 adc ax, 0x111c 00FBC8 B005 bcs 0xfbcf 00FBCA CDAA8B cmp ax, 0x8baa 00FBCD 9005 bcc 0xfbd4 00FBCF ADAA8B lda ax, 0x8baa ; Branch target from FBC8 00FBD2 8008 bra 0xfbdc Code block address: FBD4 Length: 20 M:0 X:0 called by: FBCD 00FBD4 CDAC8B cmp ax, 0x8bac ; Branch target from FBCD 00FBD7 B003 bcs 0xfbdc 00FBD9 ADAC8B lda ax, 0x8bac 00FBDC 8D1211 sta ax, 0x1112 ; Branch target from FBD2, Branch target from FBD7 00FBDF 4A lsr ax 00FBE0 F8 sem ; m:1 x:0 00FBE1 8D9812 sta al, 0x1298 00FBE4 8D7C40 sta al, 0x407c 00FBE7 60 rts Code block address: FBE8 Length: 17 M:1 X:0 called by: DCF8 00FBE8 2CAF14010C bbs #0x01, 0x14af, 0xfbf9 ; Call target from DCF8 00FBED D8 clm ; m:0 x:0 00FBEE 2C5110040008 bbs #0x0004, 0x1051, 0xfbfc 00FBF4 A90040 lda ax, #0x4000 00FBF7 802F bra 0xfc28 Code block address: FBF9 Length: 3 M:1 X:0 called by: FBE8 00FBF9 4C75FC jmp 0xfc75 ; Branch target from FBE8 Code block address: FBFC Length: 35 M:0 X:0 called by: FBEE 00FBFC 3C5E10080029 bbc #0x0008, 0x105e, 0xfc2b ; Branch target from FBEE 00FC02 ADDE10 lda ax, 0x10de 00FC05 29FF00 and ax, #0x00ff 00FC08 8D0410 sta ax, 0x1004 00FC0B ADF410 lda ax, 0x10f4 00FC0E 3C5E1001000B bbc #0x0001, 0x105e, 0xfc1f 00FC14 38 sec 00FC15 ED0410 sbc ax, 0x1004 00FC18 B00E bcs 0xfc28 00FC1A A90000 lda ax, #0x0000 00FC1D 8009 bra 0xfc28 Code block address: FC1F Length: 77 M:0 X:0 called by: FC0E 00FC1F 18 clc ; Branch target from FC0E 00FC20 6D0410 adc ax, 0x1004 00FC23 9003 bcc 0xfc28 00FC25 A9FFFF lda ax, #0xffff 00FC28 8DF410 sta ax, 0x10f4 ; Branch target from FBF7, Branch target from FC18, Branch target from FC1D, Branch target from FC23 00FC2B F8 sem ; m:1 x:0, Branch target from FBFC 00FC2C AD8810 lda al, 0x1088 00FC2F CDED88 cmp al, 0x88ed 00FC32 903D bcc 0xfc71 00FC34 2C5A100205 bbs #0x02, 0x105a, 0xfc3e 00FC39 ADF310 lda al, 0x10f3 00FC3C D033 bne 0xfc71 00FC3E ADC511 lda al, 0x11c5 ; Branch target from FC34 00FC41 D02E bne 0xfc71 00FC43 AEEC10 ldx 0x10ec 00FC46 D029 bne 0xfc71 00FC48 AE1212 ldx 0x1212 00FC4B D024 bne 0xfc71 00FC4D 3C5E10081F bbc #0x08, 0x105e, 0xfc71 00FC52 ADDE10 lda al, 0x10de 00FC55 D01A bne 0xfc71 00FC57 AD4513 lda al, 0x1345 00FC5A CDF088 cmp al, 0x88f0 00FC5D 9016 bcc 0xfc75 00FC5F AEF410 ldx 0x10f4 00FC62 2C5A100205 bbs #0x02, 0x105a, 0xfc6c 00FC67 8E9E14 stx 0x149e 00FC6A 8009 bra 0xfc75 Code block address: FC6C Length: 5 M:1 X:0 called by: FC62 00FC6C 8E9C14 stx 0x149c ; Branch target from FC62 00FC6F 8004 bra 0xfc75 Code block address: FC71 Length: 21 M:1 X:0 called by: FC32 00FC71 9C451300 ldm #0x00, 0x1345 ; Branch target from FC32, Branch target from FC3C, Branch target from FC41, Branch target from FC46, Branch target from FC4B, Branch target from FC4D, Branch target from FC55 00FC75 78 sei ; Branch target from FBF9, Branch target from FC5D, Branch target from FC6A, Branch target from FC6F 00FC76 ADE110 lda al, 0x10e1 00FC79 42ADE010 lda bl, 0x10e0 00FC7D 8D0026 sta al, 0x2600 00FC80 428D0024 sta bl, 0x2400 00FC84 58 cli 00FC85 60 rts Code block address: FC86 Length: 47 M:1 X:0 called by: DC13 00FC86 3CCF11401A bbc #0x40, 0x11cf, 0xfca5 ; Call target from DC13 00FC8B 1CCF1140 clb #0x40, 0x11cf 00FC8F 64317F ldm #0x7f, dp + 0x31 ; Write to Baud rate generator 00FC92 643065 ldm #0x65, dp + 0x30 ; Write to UART0 tx/rx mode register 00FC95 A900 lda al, #0x00 00FC97 8D3612 sta al, 0x1236 00FC9A 8D3712 sta al, 0x1237 00FC9D 1A dec al 00FC9E 8D4F11 sta al, 0x114f 00FCA1 1CCF1101 clb #0x01, 0x11cf 00FCA5 A24F11 ldx #0x114f ; Branch target from FC86 00FCA8 20FF99 jsr 0x99ff 00FCAB 34358006 bbc #0x80, dp + 0x35, 0xfcb5 ; Read from Control register high byte 00FCAF 0C191004 seb #0x04, 0x1019 00FCB3 8004 bra 0xfcb9 Code block address: FCB5 Length: 13 M:1 X:0 called by: FCAB 00FCB5 1C191004 clb #0x04, 0x1019 ; Branch target from FCAB 00FCB9 24350805 bbs #0x08, dp + 0x35, 0xfcc2 ; Branch target from FCB3, Read from Control register high byte 00FCBD A536 lda al, dp + 0x36 ; Read from Receive buffer 00FCBF 4C62FD jmp 0xfd62 Code block address: FCC2 Length: 18 M:1 X:0 called by: FCB9 00FCC2 42A536 lda bl, dp + 0x36 ; Branch target from FCB9, Read from Receive buffer 00FCC5 AD4F11 lda al, 0x114f 00FCC8 C908 cmp al, #0x08 00FCCA 9008 bcc 0xfcd4 00FCCC A900 lda al, #0x00 00FCCE 1C191080 clb #0x80, 0x1019 00FCD2 800E bra 0xfce2 Code block address: FCD4 Length: 14 M:1 X:0 called by: FCCA 00FCD4 AD3612 lda al, 0x1236 ; Branch target from FCCA 00FCD7 3A inc al 00FCD8 D001 bne 0xfcdb 00FCDA 1A dec al 00FCDB C904 cmp al, #0x04 ; Branch target from FCD8 00FCDD 9003 bcc 0xfce2 00FCDF 4C62FD jmp 0xfd62 Code block address: FCE2 Length: 48 M:1 X:0 called by: FCD2 00FCE2 8D3612 sta al, 0x1236 ; Branch target from FCD2, Branch target from FCDD 00FCE5 9C4F1100 ldm #0x00, 0x114f 00FCE9 48 pha 00FCEA D8 clm ; m:0 x:0 00FCEB 29FF00 and ax, #0x00ff 00FCEE 18 clc 00FCEF 692012 adc ax, #0x1220 00FCF2 AA tax 00FCF3 F8 sem ; m:1 x:0 00FCF4 3C19100404 bbc #0x04, 0x1019, 0xfcfd 00FCF9 0C191080 seb #0x80, 0x1019 00FCFD 429500 sta bl, dp + 0x00 + ix ; Branch target from FCF4 00FD00 68 pla 00FD01 D00F bne 0xfd12 00FD03 42C912 cmp bl, #0x12 00FD06 D05A bne 0xfd62 00FD08 1C191022 clb #0x22, 0x1019 00FD0C 1CCF1101 clb #0x01, 0x11cf 00FD10 8050 bra 0xfd62 Code block address: FD12 Length: 38 M:1 X:0 called by: FD01 00FD12 C903 cmp al, #0x03 ; Branch target from FD01 00FD14 D04C bne 0xfd62 00FD16 2C19108047 bbs #0x80, 0x1019, 0xfd62 00FD1B A22012 ldx #0x1220 00FD1E B500 lda al, dp + 0x00 + ix 00FD20 C978 cmp al, #0x78 00FD22 D014 bne 0xfd38 00FD24 0CCF1101 seb #0x01, 0x11cf 00FD28 B502 lda al, dp + 0x02 + ix 00FD2A 8D2A12 sta al, 0x122a 00FD2D B501 lda al, dp + 0x01 + ix 00FD2F 8D2B12 sta al, 0x122b 00FD32 0C191020 seb #0x20, 0x1019 00FD36 802F bra 0xfd67 Code block address: FD38 Length: 28 M:1 X:0 called by: FD22 00FD38 3CCF11012A bbc #0x01, 0x11cf, 0xfd67 ; Branch target from FD22 00FD3D C9AA cmp al, #0xaa 00FD3F D013 bne 0xfd54 00FD41 B502 lda al, dp + 0x02 + ix 00FD43 8D0410 sta al, 0x1004 00FD46 B501 lda al, dp + 0x01 + ix 00FD48 8D0510 sta al, 0x1005 00FD4B B503 lda al, dp + 0x03 + ix 00FD4D AE0410 ldx 0x1004 00FD50 9500 sta al, dp + 0x00 + ix 00FD52 8013 bra 0xfd67 Code block address: FD54 Length: 14 M:1 X:0 called by: FD3F 00FD54 29FF and al, #0xff ; Branch target from FD3F 00FD56 D00F bne 0xfd67 00FD58 0C191040 seb #0x40, 0x1019 00FD5C 1C191020 clb #0x20, 0x1019 00FD60 8005 bra 0xfd67 Code block address: FD62 Length: 44 M:1 X:0 called by: FCBF 00FD62 3C19102048 bbc #0x20, 0x1019, 0xfdaf ; Branch target from FCBF, Branch target from FCDF, Branch target from FD06, Branch target from FD10, Branch target from FD14, Branch target from FD16 00FD67 3CCF110143 bbc #0x01, 0x11cf, 0xfdaf ; Branch target from FD36, Branch target from FD38, Branch target from FD52, Branch target from FD56, Branch target from FD60 00FD6C 2C1910023E bbs #0x02, 0x1019, 0xfdaf 00FD71 3C19104018 bbc #0x40, 0x1019, 0xfd8e 00FD76 1C191040 clb #0x40, 0x1019 00FD7A A22E12 ldx #0x122e 00FD7D AD3D8C lda al, 0x8c3d 00FD80 9500 sta al, dp + 0x00 + ix 00FD82 AD3E8C lda al, 0x8c3e 00FD85 9501 sta al, dp + 0x01 + ix 00FD87 AD3F8C lda al, 0x8c3f 00FD8A 9502 sta al, dp + 0x02 + ix 00FD8C 8019 bra 0xfda7 Code block address: FD8E Length: 97 M:1 X:0 called by: FD71 00FD8E 3C1910201C bbc #0x20, 0x1019, 0xfdaf ; Branch target from FD71 00FD93 AE2A12 ldx 0x122a 00FD96 AD2B12 lda al, 0x122b 00FD99 8D2E12 sta al, 0x122e 00FD9C AD2A12 lda al, 0x122a 00FD9F 8D2F12 sta al, 0x122f 00FDA2 B500 lda al, dp + 0x00 + ix 00FDA4 8D3012 sta al, 0x1230 00FDA7 0C191002 seb #0x02, 0x1019 ; Branch target from FD8C 00FDAB 9C371200 ldm #0x00, 0x1237 00FDAF AD1F12 lda al, 0x121f ; Branch target from FD62, Branch target from FD67, Branch target from FD6C, Branch target from FD8E 00FDB2 F006 beq 0xfdba 00FDB4 1A dec al 00FDB5 8D1F12 sta al, 0x121f 00FDB8 D03A bne 0xfdf4 00FDBA 3CCF110135 bbc #0x01, 0x11cf, 0xfdf4 ; Branch target from FDB2 00FDBF 3C19100230 bbc #0x02, 0x1019, 0xfdf4 00FDC4 3435022C bbc #0x02, dp + 0x35, 0xfdf4 ; Read from Control register high byte 00FDC8 AD3712 lda al, 0x1237 00FDCB 48 pha 00FDCC D8 clm ; m:0 x:0 00FDCD 29FF00 and ax, #0x00ff 00FDD0 18 clc 00FDD1 692E12 adc ax, #0x122e 00FDD4 AA tax 00FDD5 F8 sem ; m:1 x:0 00FDD6 B500 lda al, dp + 0x00 + ix 00FDD8 8532 sta al, dp + 0x32 ; Write to Transmit buffer 00FDDA 68 pla 00FDDB 3A inc al 00FDDC 8D3712 sta al, 0x1237 00FDDF C903 cmp al, #0x03 00FDE1 D00C bne 0xfdef 00FDE3 9C371200 ldm #0x00, 0x1237 00FDE7 A90B lda al, #0x0b 00FDE9 1C191002 clb #0x02, 0x1019 00FDED 8002 bra 0xfdf1 Code block address: FDEF Length: 6 M:1 X:0 called by: FDE1 00FDEF A900 lda al, #0x00 ; Branch target from FDE1 00FDF1 8D1F12 sta al, 0x121f ; Branch target from FDED 00FDF4 60 rts ; Branch target from FDB8, Branch target from FDBA, Branch target from FDBF, Branch target from FDC4 Code block address: FDF5 Length: 50 M:1 X:0 called by: DBAA 00FDF5 2CCF11401A bbs #0x40, 0x11cf, 0xfe14 ; Call target from DBAA 00FDFA 0CCF1140 seb #0x40, 0x11cf 00FDFE 643133 ldm #0x33, dp + 0x31 ; Write to Baud rate generator 00FE01 643005 ldm #0x05, dp + 0x30 ; Write to UART0 tx/rx mode register 00FE04 A900 lda al, #0x00 00FE06 8D3612 sta al, 0x1236 00FE09 8D3712 sta al, 0x1237 00FE0C 1A dec al 00FE0D 8D4F11 sta al, 0x114f 00FE10 1CCF1101 clb #0x01, 0x11cf 00FE14 A24F11 ldx #0x114f ; Branch target from FDF5 00FE17 20FF99 jsr 0x99ff 00FE1A 1C191004 clb #0x04, 0x1019 00FE1E 24350805 bbs #0x08, dp + 0x35, 0xfe27 ; Read from Control register high byte 00FE22 A536 lda al, dp + 0x36 ; Read from Receive buffer 00FE24 4C05FF jmp 0xff05 Code block address: FE27 Length: 18 M:1 X:0 called by: FE1E 00FE27 42A536 lda bl, dp + 0x36 ; Branch target from FE1E, Read from Receive buffer 00FE2A AD4F11 lda al, 0x114f 00FE2D C906 cmp al, #0x06 00FE2F 9008 bcc 0xfe39 00FE31 A900 lda al, #0x00 00FE33 1C191080 clb #0x80, 0x1019 00FE37 800E bra 0xfe47 Code block address: FE39 Length: 14 M:1 X:0 called by: FE2F 00FE39 AD3612 lda al, 0x1236 ; Branch target from FE2F 00FE3C 3A inc al 00FE3D D001 bne 0xfe40 00FE3F 1A dec al 00FE40 C907 cmp al, #0x07 ; Branch target from FE3D 00FE42 9003 bcc 0xfe47 00FE44 4C05FF jmp 0xff05 Code block address: FE47 Length: 49 M:1 X:0 called by: FE37 00FE47 8D3612 sta al, 0x1236 ; Branch target from FE37, Branch target from FE42 00FE4A 9C4F1100 ldm #0x00, 0x114f 00FE4E 48 pha 00FE4F D8 clm ; m:0 x:0 00FE50 29FF00 and ax, #0x00ff 00FE53 18 clc 00FE54 692012 adc ax, #0x1220 00FE57 AA tax 00FE58 F8 sem ; m:1 x:0 00FE59 3C19100404 bbc #0x04, 0x1019, 0xfe62 00FE5E 0C191080 seb #0x80, 0x1019 00FE62 429500 sta bl, dp + 0x00 + ix ; Branch target from FE59 00FE65 68 pla 00FE66 D010 bne 0xfe78 00FE68 42C912 cmp bl, #0x12 00FE6B D008 bne 0xfe75 00FE6D 1C191022 clb #0x22, 0x1019 00FE71 1CCF1101 clb #0x01, 0x11cf 00FE75 4C05FF jmp 0xff05 ; Branch target from FE6B, Branch target from FE7A, Branch target from FE7C Code block address: FE78 Length: 50 M:1 X:0 called by: FE66 00FE78 C906 cmp al, #0x06 ; Branch target from FE66 00FE7A D0F9 bne 0xfe75 00FE7C 2C191080F4 bbs #0x80, 0x1019, 0xfe75 00FE81 A900 lda al, #0x00 00FE83 D8 clm ; m:0 x:0 00FE84 29FF00 and ax, #0x00ff 00FE87 AA tax 00FE88 F8 sem ; m:1 x:0 00FE89 BD2012 lda al, 0x1220 + ix 00FE8C C97F cmp al, #0x7f 00FE8E D01A bne 0xfeaa 00FE90 0CCF1101 seb #0x01, 0x11cf 00FE94 204BFF jsr 0xff4b 00FE97 8D2B12 sta al, 0x122b 00FE9A 204BFF jsr 0xff4b 00FE9D 8D2A12 sta al, 0x122a 00FEA0 AE2A12 ldx 0x122a 00FEA3 B500 lda al, dp + 0x00 + ix 00FEA5 8D2C12 sta al, 0x122c 00FEA8 8022 bra 0xfecc Code block address: FEAA Length: 155 M:1 X:0 called by: FE8E 00FEAA 3CCF11011D bbc #0x01, 0x11cf, 0xfecc ; Branch target from FE8E 00FEAF C920 cmp al, #0x20 00FEB1 D019 bne 0xfecc 00FEB3 204BFF jsr 0xff4b 00FEB6 8D2B12 sta al, 0x122b 00FEB9 204BFF jsr 0xff4b 00FEBC 8D2A12 sta al, 0x122a 00FEBF 204BFF jsr 0xff4b 00FEC2 AE2A12 ldx 0x122a 00FEC5 9500 sta al, dp + 0x00 + ix 00FEC7 B500 lda al, dp + 0x00 + ix 00FEC9 8D2C12 sta al, 0x122c 00FECC 3CCF110134 bbc #0x01, 0x11cf, 0xff05 ; Branch target from FEA8, Branch target from FEAA, Branch target from FEB1 00FED1 2C1910022F bbs #0x02, 0x1019, 0xff05 00FED6 A20000 ldx #0x0000 00FED9 2082FF jsr 0xff82 00FEDC 8D3012 sta al, 0x1230 00FEDF 428D3112 sta bl, 0x1231 00FEE3 2082FF jsr 0xff82 00FEE6 8D2E12 sta al, 0x122e 00FEE9 428D2F12 sta bl, 0x122f 00FEED 2082FF jsr 0xff82 00FEF0 8D3212 sta al, 0x1232 00FEF3 428D3312 sta bl, 0x1233 00FEF7 A20D0A ldx #0x0a0d 00FEFA 8E3412 stx 0x1234 00FEFD 0C191002 seb #0x02, 0x1019 00FF01 9C371200 ldm #0x00, 0x1237 00FF05 AD1F12 lda al, 0x121f ; Branch target from FE24, Branch target from FE44, Branch target from FE75, Branch target from FECC, Branch target from FED1 00FF08 F006 beq 0xff10 00FF0A 1A dec al 00FF0B 8D1F12 sta al, 0x121f 00FF0E D03A bne 0xff4a 00FF10 3CCF110135 bbc #0x01, 0x11cf, 0xff4a ; Branch target from FF08 00FF15 3C19100230 bbc #0x02, 0x1019, 0xff4a 00FF1A 3435022C bbc #0x02, dp + 0x35, 0xff4a ; Read from Control register high byte 00FF1E AD3712 lda al, 0x1237 00FF21 48 pha 00FF22 D8 clm ; m:0 x:0 00FF23 29FF00 and ax, #0x00ff 00FF26 18 clc 00FF27 692E12 adc ax, #0x122e 00FF2A AA tax 00FF2B F8 sem ; m:1 x:0 00FF2C B500 lda al, dp + 0x00 + ix 00FF2E 8532 sta al, dp + 0x32 ; Write to Transmit buffer 00FF30 68 pla 00FF31 3A inc al 00FF32 8D3712 sta al, 0x1237 00FF35 C908 cmp al, #0x08 00FF37 D00C bne 0xff45 00FF39 9C371200 ldm #0x00, 0x1237 00FF3D A900 lda al, #0x00 00FF3F 1C191002 clb #0x02, 0x1019 00FF43 8002 bra 0xff47 Code block address: FF45 Length: 6 M:1 X:0 called by: FF37 00FF45 A900 lda al, #0x00 ; Branch target from FF37 00FF47 8D1F12 sta al, 0x121f ; Branch target from FF43 00FF4A 60 rts ; Branch target from FF0E, Branch target from FF10, Branch target from FF15, Branch target from FF1A Code block address: FF4B Length: 12 M:1 X:0 called by: FE94 00FF4B E8 inx ; Call target from FE94, Call target from FE9A, Call target from FEB3, Call target from FEB9, Call target from FEBF 00FF4C BD2012 lda al, 0x1220 + ix 00FF4F C941 cmp al, #0x41 00FF51 9004 bcc 0xff57 00FF53 E937 sbc al, #0x37 00FF55 8003 bra 0xff5a Code block address: FF57 Length: 18 M:1 X:0 called by: FF51 00FF57 38 sec ; Branch target from FF51 00FF58 E930 sbc al, #0x30 00FF5A E8 inx ; Branch target from FF55 00FF5B 42BD2012 lda bl, 0x1220 + ix 00FF5F 42C941 cmp bl, #0x41 00FF62 9005 bcc 0xff69 00FF64 42E937 sbc bl, #0x37 00FF67 8004 bra 0xff6d Code block address: FF69 Length: 25 M:1 X:0 called by: FF62 00FF69 38 sec ; Branch target from FF62 00FF6A 42E930 sbc bl, #0x30 00FF6D 420A asl bl ; Branch target from FF67 00FF6F 420A asl bl 00FF71 420A asl bl 00FF73 420A asl bl 00FF75 420A asl bl 00FF77 2A rol al 00FF78 420A asl bl 00FF7A 2A rol al 00FF7B 420A asl bl 00FF7D 2A rol al 00FF7E 420A asl bl 00FF80 2A rol al 00FF81 60 rts Code block address: FF82 Length: 35 M:1 X:0 called by: FED9 00FF82 42A900 lda bl, #0x00 ; Call target from FED9, Call target from FEE3, Call target from FEED 00FF85 BD2A12 lda al, 0x122a + ix 00FF88 4A lsr al 00FF89 426A ror bl 00FF8B 4A lsr al 00FF8C 426A ror bl 00FF8E 4A lsr al 00FF8F 426A ror bl 00FF91 4A lsr al 00FF92 426A ror bl 00FF94 424A lsr bl 00FF96 424A lsr bl 00FF98 424A lsr bl 00FF9A 424A lsr bl 00FF9C C90A cmp al, #0x0a 00FF9E 9005 bcc 0xffa5 00FFA0 18 clc 00FFA1 6937 adc al, #0x37 00FFA3 8002 bra 0xffa7 Code block address: FFA5 Length: 13 M:1 X:0 called by: FF9E 00FFA5 6930 adc al, #0x30 ; Branch target from FF9E 00FFA7 42C90A cmp bl, #0x0a ; Branch target from FFA3 00FFAA 9006 bcc 0xffb2 00FFAC 18 clc 00FFAD 426937 adc bl, #0x37 00FFB0 8003 bra 0xffb5 Code block address: FFB2 Length: 5 M:1 X:0 called by: FFAA 00FFB2 426930 adc bl, #0x30 ; Branch target from FFAA 00FFB5 E8 inx ; Branch target from FFB0 00FFB6 60 rts VECTOR: Watchdog timer address: FFB7 Length: 23 M:0 X:0 00FFB7 D8 clm ; m:0 x:0, Branch target from FFCB 00FFB8 A90000 lda ax, #0x0000 00FFBB 5B tad 00FFBC 8D9614 sta ax, 0x1496 00FFBF F8 sem ; m:1 x:0 00FFC0 89C200 ldt #0x00 00FFC3 A22400 ldx #0x0024 00FFC6 DA phx 00FFC7 28 plp 00FFC8 64D808 ldm #0x08, dp + 0xd8 ; Write to Processor Operation Control register 00FFCB 4CB7FF jmp 0xffb7