Code dump of 938 blocks. Code block address: 9000 Length: 13 M:1 X:0 called by: 9670 009000 C9F0 cmp al, #0xf0 ; Call target from 9670, Call target from 9670, Call target from 9890, Call target from ABD5, Call target from ABEA, Call target from AC6E, Call target from AC89, Call target from AD07, Call target from AD7A, Call target from AD9A, Call target from AE75, Call target from AE8D, Call target from AEB0, Call target from AEEA, Call target from AF10, Call target from B0AB, Call target from B114, Call target from B120, Call target from B5E8, Call target from B5F2, Call target from B66A, Call target from B672, Call target from B7A1, Call target from B7BA, Call target from BAAD, Call target from BACC, Call target from BE33, Call target from BEB0, Call target from BF28, Call target from BF52, Call target from E450, Call target from E471, Call target from E495, Call target from E4C9, Call target from EA0D, Call target from F48E, Call target from F6F6, Call target from F72A, Call target from F760, Call target from F869, Call target from F881, Call target from F91B, Call target from F945 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: AB42 00900D C9F8 cmp al, #0xf8 ; Call target from AB42 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: B7AA 009080 4A lsr al ; Call target from B7AA, Call target from B7C0, Call target from BAB6, Call target from BACF 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: C664 009087 42A905 lda bl, #0x05 ; Call target from C664 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: AD2F 00913D 1C241001 clb #0x01, 0x1024 ; Call target from AD2F, Call target from B2A9, Call target from B317 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: C042 009150 1C241001 clb #0x01, 0x1024 ; Call target from B300, Call target from C042 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: 262 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 unknown peripheral [C1] 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 unknown peripheral [C5] 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 C1 overflow interrupt control register 009488 64F605 ldm #0x05, dp + 0xf6 ; Write to TG1 interrupt control register 00948B 64FA04 ldm #0x04, dp + 0xfa ; Write to Timer C2 overflow interrupt control register 00948E 64FC07 ldm #0x07, dp + 0xfc ; Write to Timer C3 strobe interrupt control register 009491 64F401 ldm #0x01, dp + 0xf4 ; Write to Timer B1 interrupt control register 009494 85F8 sta al, dp + 0xf8 ; Write to Timer B3 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 C3 overflow interrupt control register 00949D 85F7 sta al, dp + 0xf7 ; Write to Timer B4 interrupt control register 00949F 85F5 sta al, dp + 0xf5 ; Write to TG2 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 EA nop 0094A6 14FF10 clb #0x10, dp + 0xff ; Write to INT interrupt control register 0094A9 85F0 sta al, dp + 0xf0 ; Write to UART tx interrupt control register 0094AB 85F1 sta al, dp + 0xf1 ; Write to UART rx interrupt control register 0094AD 85F2 sta al, dp + 0xf2 ; Write to Timer D interrupt control register 0094AF 85F3 sta al, dp + 0xf3 ; Write to PWM1 interrupt control register 0094B1 AD2980 lda al, 0x8029 0094B4 D011 bne 0x94c7 0094B6 8DCF12 sta al, 0x12cf 0094B9 643065 ldm #0x65, dp + 0x30 ; Write to UART tx/rx mode register 0094BC 64317F ldm #0x7f, dp + 0x31 ; Write to Baud rate generator 0094BF 643404 ldm #0x04, dp + 0x34 ; Write to Control register 0094C2 643505 ldm #0x05, dp + 0x35 ; Write to Control register high byte 0094C5 800F bra 0x94d6 Code block address: 94C7 Length: 145 M:1 X:0 called by: 94B4 0094C7 8DCF12 sta al, 0x12cf ; Branch target from 94B4 0094CA 643005 ldm #0x05, dp + 0x30 ; Write to UART tx/rx mode register 0094CD 643133 ldm #0x33, dp + 0x31 ; Write to Baud rate generator 0094D0 643404 ldm #0x04, dp + 0x34 ; Write to Control register 0094D3 643505 ldm #0x05, dp + 0x35 ; Write to Control register high byte 0094D6 643801 ldm #0x01, dp + 0x38 ; Branch target from 94C5, Write to unknown peripheral [38] 0094D9 643907 ldm #0x07, dp + 0x39 ; Write to unknown peripheral [39] 0094DC 643C04 ldm #0x04, dp + 0x3c ; Write to unknown peripheral [3C] 0094DF 643D05 ldm #0x05, dp + 0x3d ; Write to unknown peripheral [3D] 0094E2 9CAF1400 ldm #0x00, 0x14af 0094E6 A00000 ldy #0x0000 ; Branch target from C517 0094E9 A27E12 ldx #0x127e 0094EC 9400 sty dp + 0x00 + ix ; Branch target from 94F3 0094EE CA dex 0094EF CA dex 0094F0 E0FE0F cpx #0x0ffe 0094F3 D0F7 bne 0x94ec 0094F5 A27E13 ldx #0x137e 0094F8 9400 sty dp + 0x00 + ix ; Branch target from 94FF 0094FA CA dex 0094FB CA dex 0094FC E03A13 cpx #0x133a 0094FF D0F7 bne 0x94f8 009501 A2FFFF ldx #0xffff 009504 86D0 stx dp + 0xd0 ; Write to Watchdog timer 009506 642001 ldm #0x01, dp + 0x20 ; Write to A/D control register 009509 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00950B 342008FC bbc #0x08, dp + 0x20, 0x950b ; Read from A/D control register, Branch target from 950B 00950F A622 ldx dp + 0x22 ; Read from A/D successive approximation register 009511 8E3410 stx 0x1034 009514 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 009517 8622 stx dp + 0x22 ; Write to A/D successive approximation register 009519 342008FC bbc #0x08, dp + 0x20, 0x9519 ; Read from A/D control register, Branch target from 9519 00951D D8 clm ; m:0 x:0 00951E A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 009520 38 sec 009521 E96600 sbc ax, #0x0066 009524 B003 bcs 0x9529 009526 A90000 lda ax, #0x0000 009529 8D3610 sta ax, 0x1036 ; Branch target from 9524 00952C F8 sem ; m:1 x:0 00952D AE9614 ldx 0x1496 009530 E055AA cpx #0xaa55 009533 D023 bne 0x9558 009535 A2D012 ldx #0x12d0 009538 D8 clm ; m:0 x:0 009539 AD5886 lda ax, 0x8658 ; Branch target from 9554 00953C 2900FF and ax, #0xff00 00953F D500 cmp ax, dp + 0x00 + ix 009541 9015 bcc 0x9558 009543 AD5986 lda ax, 0x8659 009546 2900FF and ax, #0xff00 009549 D500 cmp ax, dp + 0x00 + ix 00954B F002 beq 0x954f 00954D B009 bcs 0x9558 00954F E8 inx ; Branch target from 954B 009550 E8 inx 009551 E01813 cpx #0x1318 009554 90E3 bcc 0x9539 009556 8004 bra 0x955c Code block address: 9558 Length: 458 M:1 X:0 called by: 9533 009558 F8 sem ; m:1 x:0, Branch target from 9533, Branch target from 9541, Branch target from 954D 009559 2033C9 jsr 0xc933 00955C F8 sem ; m:1 x:0, Branch target from 9556 00955D A980 lda al, #0x80 00955F 8DA310 sta al, 0x10a3 009562 A90A lda al, #0x0a 009564 8D4F10 sta al, 0x104f 009567 8DA210 sta al, 0x10a2 ; Write to RAM: Ign Adv 00956A D8 clm ; m:0 x:0 00956B A9CA08 lda ax, #0x08ca 00956E 8D5210 sta ax, 0x1052 009571 A96602 lda ax, #0x0266 009574 8D4010 sta ax, 0x1040 009577 A98D03 lda ax, #0x038d 00957A 8D1410 sta ax, 0x1014 00957D 8D1610 sta ax, 0x1016 009580 F8 sem ; m:1 x:0 009581 2036AB jsr 0xab36 009584 2090F2 jsr 0xf290 009587 A9FF lda al, #0xff 009589 8D4F11 sta al, 0x114f 00958C A980 lda al, #0x80 00958E 8D5611 sta al, 0x1156 009591 2CB388010D bbs #0x01, 0x88b3, 0x95a3 009596 D8 clm ; m:0 x:0 009597 ADFB88 lda ax, 0x88fb 00959A 2900FF and ax, #0xff00 00959D 4A lsr ax 00959E 4A lsr ax 00959F 8DCA12 sta ax, 0x12ca 0095A2 F8 sem ; m:1 x:0 0095A3 A20002 ldx #0x0200 ; Branch target from 9591, Branch target from 9591 0095A6 8EE010 stx 0x10e0 0095A9 9C002602 ldm #0x02, 0x2600 0095AD 9C002400 ldm #0x00, 0x2400 0095B1 D8 clm ; m:0 x:0 0095B2 ADC812 lda ax, 0x12c8 0095B5 18 clc 0095B6 6D6586 adc ax, 0x8665 0095B9 8D4312 sta ax, 0x1243 0095BC F8 sem ; m:1 x:0 0095BD 208FC9 jsr 0xc98f 0095C0 2022CA jsr 0xca22 0095C3 9CA01440 ldm #0x40, 0x14a0 0095C7 9CA11420 ldm #0x20, 0x14a1 0095CB 9CA21466 ldm #0x66, 0x14a2 0095CF 9CA3140A ldm #0x0a, 0x14a3 0095D3 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register, Branch target from F650 0095D6 AD6C10 lda al, 0x106c 0095D9 29F0 and al, #0xf0 0095DB 8D6C10 sta al, 0x106c 0095DE 8D0028 sta al, 0x2800 0095E1 A2FFFF ldx #0xffff 0095E4 8682 stx dp + 0x82 ; Write to Timer B1 reload register 0095E6 8686 stx dp + 0x86 ; Write to Timer B2 reload register 0095E8 868A stx dp + 0x8a ; Write to Timer B3 reload register 0095EA A90C lda al, #0x0c 0095EC 8D8A11 sta al, 0x118a 0095EF 8D8D11 sta al, 0x118d 0095F2 8D4C12 sta al, 0x124c 0095F5 8D4F12 sta al, 0x124f 0095F8 A20035 ldx #0x3500 0095FB 8E8811 stx 0x1188 0095FE 8E8B11 stx 0x118b 009601 8E4A12 stx 0x124a 009604 8E4D12 stx 0x124d 009607 9C901130 ldm #0x30, 0x1190 00960B A200D4 ldx #0xd400 00960E 8E8E11 stx 0x118e 009611 9C931103 ldm #0x03, 0x1193 009615 A2400D ldx #0x0d40 009618 8E9111 stx 0x1191 00961B 9C6F1001 ldm #0x01, 0x106f 00961F 9C161201 ldm #0x01, 0x1216 009623 9C6E1000 ldm #0x00, 0x106e 009627 A20200 ldx #0x0002 00962A 8E6210 stx 0x1062 00962D A902 lda al, #0x02 00962F 8D7010 sta al, 0x1070 009632 A20800 ldx #0x0008 009635 8E6410 stx 0x1064 009638 D8 clm ; m:0 x:0 009639 A90020 lda ax, #0x2000 00963C 8D5410 sta ax, 0x1054 00963F A90080 lda ax, #0x8000 009642 8D9610 sta ax, 0x1096 009645 8D9E10 sta ax, 0x109e 009648 A90040 lda ax, #0x4000 00964B 8DF410 sta ax, 0x10f4 00964E A93C00 lda ax, #0x003c 009651 8D3C10 sta ax, 0x103c 009654 8D3E10 sta ax, 0x103e 009657 AD918B lda ax, 0x8b91 00965A 8D0E11 sta ax, 0x110e 00965D 8D0E12 sta ax, 0x120e 009660 A90000 lda ax, #0x0000 009663 8D0A11 sta ax, 0x110a 009666 8D0C11 sta ax, 0x110c 009669 F8 sem ; m:1 x:0 00966A AD8910 lda al, 0x1089 00966D A22083 ldx #0x8320 009670 200090 jsr 0x9000 009673 8D5910 sta al, 0x1059 009676 9C581000 ldm #0x00, 0x1058 00967A 9C991100 ldm #0x00, 0x1199 00967E A91D lda al, #0x1d 009680 8DDC10 sta al, 0x10dc 009683 AD808B lda al, 0x8b80 009686 8DD510 sta al, 0x10d5 009689 8DD610 sta al, 0x10d6 00968C AD818B lda al, 0x8b81 00968F 8DD710 sta al, 0x10d7 009692 8DD810 sta al, 0x10d8 009695 A980 lda al, #0x80 009697 8DC211 sta al, 0x11c2 00969A 8DC311 sta al, 0x11c3 00969D 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 0096A0 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 0096A3 1C1C1003 clb #0x03, 0x101c 0096A7 A900 lda al, #0x00 0096A9 8DB911 sta al, 0x11b9 0096AC 8D8611 sta al, 0x1186 0096AF 8D8711 sta al, 0x1187 0096B2 8D0912 sta al, 0x1209 0096B5 9C9A1102 ldm #0x02, 0x119a 0096B9 0C0812B0 seb #0xb0, 0x1208 0096BD 1C1F1040 clb #0x40, 0x101f 0096C1 8D5A11 sta al, 0x115a 0096C4 8D3F12 sta al, 0x123f 0096C7 8D5B11 sta al, 0x115b 0096CA 8D4012 sta al, 0x1240 0096CD 8D5C11 sta al, 0x115c 0096D0 8DB811 sta al, 0x11b8 0096D3 8D9611 sta al, 0x1196 0096D6 8DB010 sta al, 0x10b0 0096D9 647411 ldm #0x11, dp + 0x74 ; Write to Timer D control register 0096DC 58 cli 0096DD 9CBD1000 ldm #0x00, 0x10bd ; Branch target from 9720, Branch target from 9720 0096E1 202297 jsr 0x9722 0096E4 20C0AA jsr 0xaac0 0096E7 2036AB jsr 0xab36 0096EA 20B1AB jsr 0xabb1 0096ED 20DCAB jsr 0xabdc 0096F0 2043AC jsr 0xac43 0096F3 20BBAC jsr 0xacbb 0096F6 204CAD jsr 0xad4c 0096F9 202297 jsr 0x9722 0096FC 20C5AD jsr 0xadc5 0096FF 20EEAD jsr 0xadee 009702 2012AA jsr 0xaa12 009705 2098AA jsr 0xaa98 009708 2082AF jsr 0xaf82 00970B 207CB0 jsr 0xb07c 00970E 20B3B1 jsr 0xb1b3 009711 20E2B5 jsr 0xb5e2 009714 202297 jsr 0x9722 009717 201FB6 jsr 0xb61f 00971A 20C4BF jsr 0xbfc4 00971D 20EDC5 jsr 0xc5ed 009720 80BB bra 0x96dd Code block address: 955C Length: 454 M:0 X:0 called by: 9556 00955C F8 sem ; m:1 x:0 00955D A980 lda al, #0x80 00955F 8DA310 sta al, 0x10a3 009562 A90A lda al, #0x0a 009564 8D4F10 sta al, 0x104f 009567 8DA210 sta al, 0x10a2 ; Write to RAM: Ign Adv 00956A D8 clm ; m:0 x:0 00956B A9CA08 lda ax, #0x08ca 00956E 8D5210 sta ax, 0x1052 009571 A96602 lda ax, #0x0266 009574 8D4010 sta ax, 0x1040 009577 A98D03 lda ax, #0x038d 00957A 8D1410 sta ax, 0x1014 00957D 8D1610 sta ax, 0x1016 009580 F8 sem ; m:1 x:0 009581 2036AB jsr 0xab36 009584 2090F2 jsr 0xf290 009587 A9FF lda al, #0xff 009589 8D4F11 sta al, 0x114f 00958C A980 lda al, #0x80 00958E 8D5611 sta al, 0x1156 009591 2CB388010D bbs #0x01, 0x88b3, 0x95a3 009596 D8 clm ; m:0 x:0 009597 ADFB88 lda ax, 0x88fb 00959A 2900FF and ax, #0xff00 00959D 4A lsr ax 00959E 4A lsr ax 00959F 8DCA12 sta ax, 0x12ca 0095A2 F8 sem ; m:1 x:0 0095A3 A20002 ldx #0x0200 0095A6 8EE010 stx 0x10e0 0095A9 9C002602 ldm #0x02, 0x2600 0095AD 9C002400 ldm #0x00, 0x2400 0095B1 D8 clm ; m:0 x:0 0095B2 ADC812 lda ax, 0x12c8 0095B5 18 clc 0095B6 6D6586 adc ax, 0x8665 0095B9 8D4312 sta ax, 0x1243 0095BC F8 sem ; m:1 x:0 0095BD 208FC9 jsr 0xc98f 0095C0 2022CA jsr 0xca22 0095C3 9CA01440 ldm #0x40, 0x14a0 0095C7 9CA11420 ldm #0x20, 0x14a1 0095CB 9CA21466 ldm #0x66, 0x14a2 0095CF 9CA3140A ldm #0x0a, 0x14a3 0095D3 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register 0095D6 AD6C10 lda al, 0x106c 0095D9 29F0 and al, #0xf0 0095DB 8D6C10 sta al, 0x106c 0095DE 8D0028 sta al, 0x2800 0095E1 A2FFFF ldx #0xffff 0095E4 8682 stx dp + 0x82 ; Write to Timer B1 reload register 0095E6 8686 stx dp + 0x86 ; Write to Timer B2 reload register 0095E8 868A stx dp + 0x8a ; Write to Timer B3 reload register 0095EA A90C lda al, #0x0c 0095EC 8D8A11 sta al, 0x118a 0095EF 8D8D11 sta al, 0x118d 0095F2 8D4C12 sta al, 0x124c 0095F5 8D4F12 sta al, 0x124f 0095F8 A20035 ldx #0x3500 0095FB 8E8811 stx 0x1188 0095FE 8E8B11 stx 0x118b 009601 8E4A12 stx 0x124a 009604 8E4D12 stx 0x124d 009607 9C901130 ldm #0x30, 0x1190 00960B A200D4 ldx #0xd400 00960E 8E8E11 stx 0x118e 009611 9C931103 ldm #0x03, 0x1193 009615 A2400D ldx #0x0d40 009618 8E9111 stx 0x1191 00961B 9C6F1001 ldm #0x01, 0x106f 00961F 9C161201 ldm #0x01, 0x1216 009623 9C6E1000 ldm #0x00, 0x106e 009627 A20200 ldx #0x0002 00962A 8E6210 stx 0x1062 00962D A902 lda al, #0x02 00962F 8D7010 sta al, 0x1070 009632 A20800 ldx #0x0008 009635 8E6410 stx 0x1064 009638 D8 clm ; m:0 x:0 009639 A90020 lda ax, #0x2000 00963C 8D5410 sta ax, 0x1054 00963F A90080 lda ax, #0x8000 009642 8D9610 sta ax, 0x1096 009645 8D9E10 sta ax, 0x109e 009648 A90040 lda ax, #0x4000 00964B 8DF410 sta ax, 0x10f4 00964E A93C00 lda ax, #0x003c 009651 8D3C10 sta ax, 0x103c 009654 8D3E10 sta ax, 0x103e 009657 AD918B lda ax, 0x8b91 00965A 8D0E11 sta ax, 0x110e 00965D 8D0E12 sta ax, 0x120e 009660 A90000 lda ax, #0x0000 009663 8D0A11 sta ax, 0x110a 009666 8D0C11 sta ax, 0x110c 009669 F8 sem ; m:1 x:0 00966A AD8910 lda al, 0x1089 00966D A22083 ldx #0x8320 009670 200090 jsr 0x9000 009673 8D5910 sta al, 0x1059 009676 9C581000 ldm #0x00, 0x1058 00967A 9C991100 ldm #0x00, 0x1199 00967E A91D lda al, #0x1d 009680 8DDC10 sta al, 0x10dc 009683 AD808B lda al, 0x8b80 009686 8DD510 sta al, 0x10d5 009689 8DD610 sta al, 0x10d6 00968C AD818B lda al, 0x8b81 00968F 8DD710 sta al, 0x10d7 009692 8DD810 sta al, 0x10d8 009695 A980 lda al, #0x80 009697 8DC211 sta al, 0x11c2 00969A 8DC311 sta al, 0x11c3 00969D 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 0096A0 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 0096A3 1C1C1003 clb #0x03, 0x101c 0096A7 A900 lda al, #0x00 0096A9 8DB911 sta al, 0x11b9 0096AC 8D8611 sta al, 0x1186 0096AF 8D8711 sta al, 0x1187 0096B2 8D0912 sta al, 0x1209 0096B5 9C9A1102 ldm #0x02, 0x119a 0096B9 0C0812B0 seb #0xb0, 0x1208 0096BD 1C1F1040 clb #0x40, 0x101f 0096C1 8D5A11 sta al, 0x115a 0096C4 8D3F12 sta al, 0x123f 0096C7 8D5B11 sta al, 0x115b 0096CA 8D4012 sta al, 0x1240 0096CD 8D5C11 sta al, 0x115c 0096D0 8DB811 sta al, 0x11b8 0096D3 8D9611 sta al, 0x1196 0096D6 8DB010 sta al, 0x10b0 0096D9 647411 ldm #0x11, dp + 0x74 ; Write to Timer D control register 0096DC 58 cli 0096DD 9CBD1000 ldm #0x00, 0x10bd 0096E1 202297 jsr 0x9722 0096E4 20C0AA jsr 0xaac0 0096E7 2036AB jsr 0xab36 0096EA 20B1AB jsr 0xabb1 0096ED 20DCAB jsr 0xabdc 0096F0 2043AC jsr 0xac43 0096F3 20BBAC jsr 0xacbb 0096F6 204CAD jsr 0xad4c 0096F9 202297 jsr 0x9722 0096FC 20C5AD jsr 0xadc5 0096FF 20EEAD jsr 0xadee 009702 2012AA jsr 0xaa12 009705 2098AA jsr 0xaa98 009708 2082AF jsr 0xaf82 00970B 207CB0 jsr 0xb07c 00970E 20B3B1 jsr 0xb1b3 009711 20E2B5 jsr 0xb5e2 009714 202297 jsr 0x9722 009717 201FB6 jsr 0xb61f 00971A 20C4BF jsr 0xbfc4 00971D 20EDC5 jsr 0xc5ed 009720 80BB bra 0x96dd Code block address: 9722 Length: 25 M:1 X:0 called by: 96E1 009722 2046A1 jsr 0xa146 ; Call target from 96E1, Call target from 96F9, Call target from 9714, Call target from 96E1, Call target from 96F9, Call target from 9714 009725 3C9B111010 bbc #0x10, 0x119b, 0x973a 00972A 1C9B1110 clb #0x10, 0x119b 00972E 203B97 jsr 0x973b 009731 20F099 jsr 0x99f0 009734 20EAA9 jsr 0xa9ea 009737 20F0C4 jsr 0xc4f0 00973A 60 rts ; Branch target from 9725 Code block address: 973B Length: 131 M:1 X:0 called by: 972E 00973B 3C51101007 bbc #0x10, 0x1051, 0x9747 ; Call target from 972E 009740 AE8E10 ldx 0x108e 009743 E8 inx 009744 8E8E10 stx 0x108e 009747 AEBC11 ldx 0x11bc ; Branch target from 973B 00974A E8 inx 00974B D001 bne 0x974e 00974D CA dex 00974E 8EBC11 stx 0x11bc ; Branch target from 974B 009751 AEC210 ldx 0x10c2 009754 E8 inx 009755 F003 beq 0x975a 009757 8EC210 stx 0x10c2 00975A 2C5A108011 bbs #0x80, 0x105a, 0x9770 ; Branch target from 9755 00975F D8 clm ; m:0 x:0 009760 ADB210 lda ax, 0x10b2 009763 38 sec 009764 ED0A12 sbc ax, 0x120a 009767 B003 bcs 0x976c 009769 A90000 lda ax, #0x0000 00976C 8DB210 sta ax, 0x10b2 ; Branch target from 9767 00976F F8 sem ; m:1 x:0 009770 A2DC10 ldx #0x10dc ; Branch target from 975A 009773 20E899 jsr 0x99e8 009776 A24011 ldx #0x1140 009779 20E899 jsr 0x99e8 00977C EEFC10 inc 0x10fc 00977F ADFC10 lda al, 0x10fc 009782 C929 cmp al, #0x29 009784 900D bcc 0x9793 009786 9CFC1000 ldm #0x00, 0x10fc 00978A ADDB10 lda al, 0x10db 00978D F001 beq 0x9790 00978F 1A dec al 009790 8DDB10 sta al, 0x10db ; Branch target from 978D 009793 A2FA10 ldx #0x10fa ; Branch target from 9784 009796 20DF99 jsr 0x99df 009799 2C5C108036 bbs #0x80, 0x105c, 0x97d4 00979E 1C3C1380 clb #0x80, 0x133c 0097A2 D8 clm ; m:0 x:0 0097A3 AD3B11 lda ax, 0x113b 0097A6 CD6A11 cmp ax, 0x116a 0097A9 F023 beq 0x97ce 0097AB 9021 bcc 0x97ce 0097AD 2C5C1001000B bbs #0x0001, 0x105c, 0x97be 0097B3 2C5D10080005 bbs #0x0008, 0x105d, 0x97be 0097B9 EDC988 sbc ax, 0x88c9 0097BC 8003 bra 0x97c1 Code block address: 97BE Length: 22 M:0 X:0 called by: 97AD 0097BE EDC788 sbc ax, 0x88c7 ; Branch target from 97AD, Branch target from 97B3 0097C1 9005 bcc 0x97c8 ; Branch target from 97BC 0097C3 CD6A11 cmp ax, 0x116a 0097C6 B003 bcs 0x97cb 0097C8 AD6A11 lda ax, 0x116a ; Branch target from 97C1 0097CB 8D3B11 sta ax, 0x113b ; Branch target from 97C6 0097CE 8DEC10 sta ax, 0x10ec ; Branch target from 97A9, Branch target from 97AB 0097D1 4C7A98 jmp 0x987a Code block address: 97D4 Length: 21 M:1 X:0 called by: 9799 0097D4 2C5C100110 bbs #0x01, 0x105c, 0x97e9 ; Branch target from 9799 0097D9 2C5D10080B bbs #0x08, 0x105d, 0x97e9 0097DE 2C3C138021 bbs #0x80, 0x133c, 0x9804 0097E3 0C3C1380 seb #0x80, 0x133c 0097E7 8006 bra 0x97ef Code block address: 97E9 Length: 6 M:1 X:0 called by: 97D4 0097E9 0C3C1380 seb #0x80, 0x133c ; Branch target from 97D4, Branch target from 97D9 0097ED 8053 bra 0x9842 Code block address: 97EF Length: 63 M:1 X:0 called by: 97E7 0097EF 2C3C134010 bbs #0x40, 0x133c, 0x9804 ; Branch target from 97E7 0097F4 D8 clm ; m:0 x:0 0097F5 ADEC10 lda ax, 0x10ec 0097F8 CD158A cmp ax, 0x8a15 0097FB B003 bcs 0x9800 0097FD AD158A lda ax, 0x8a15 009800 8DEC10 sta ax, 0x10ec ; Branch target from 97FB 009803 F8 sem ; m:1 x:0 009804 ADDF10 lda al, 0x10df ; Branch target from 97DE, Branch target from 97EF 009807 18 clc 009808 6D218C adc al, 0x8c21 00980B D8 clm ; m:0 x:0 00980C 29FF00 and ax, #0x00ff 00980F 9004 bcc 0x9815 009811 18 clc 009812 690001 adc ax, #0x0100 009815 CD6210 cmp ax, 0x1062 ; Branch target from 980F 009818 B014 bcs 0x982e 00981A ADEC10 lda ax, 0x10ec 00981D F01B beq 0x983a 00981F ED288C sbc ax, 0x8c28 009822 9005 bcc 0x9829 009824 CD248C cmp ax, 0x8c24 009827 B011 bcs 0x983a 009829 AD248C lda ax, 0x8c24 ; Branch target from 9822 00982C 800C bra 0x983a Code block address: 982E Length: 20 M:0 X:0 called by: 9818 00982E ADEC10 lda ax, 0x10ec ; Branch target from 9818 009831 38 sec 009832 ED2C8C sbc ax, 0x8c2c 009835 B003 bcs 0x983a 009837 A90000 lda ax, #0x0000 00983A 8DEC10 sta ax, 0x10ec ; Branch target from 981D, Branch target from 9827, Branch target from 982C, Branch target from 9835, Branch target from 985B, Branch target from 9865, Branch target from 986A, Branch target from 9873, Branch target from 9878 00983D 8D3B11 sta ax, 0x113b 009840 8038 bra 0x987a Code block address: 9842 Length: 42 M:1 X:0 called by: 97ED 009842 ADDF10 lda al, 0x10df ; Branch target from 97ED 009845 18 clc 009846 6D208C adc al, 0x8c20 009849 D8 clm ; m:0 x:0 00984A 29FF00 and ax, #0x00ff 00984D 9004 bcc 0x9853 00984F 18 clc 009850 690001 adc ax, #0x0100 009853 CD6210 cmp ax, 0x1062 ; Branch target from 984D 009856 B014 bcs 0x986c 009858 ADEC10 lda ax, 0x10ec 00985B F0DD beq 0x983a 00985D ED268C sbc ax, 0x8c26 009860 9005 bcc 0x9867 009862 CD228C cmp ax, 0x8c22 009865 B0D3 bcs 0x983a 009867 AD228C lda ax, 0x8c22 ; Branch target from 9860 00986A 80CE bra 0x983a Code block address: 986C Length: 14 M:0 X:0 called by: 9856 00986C ADEC10 lda ax, 0x10ec ; Branch target from 9856 00986F 38 sec 009870 ED2A8C sbc ax, 0x8c2a 009873 B0C5 bcs 0x983a 009875 A90000 lda ax, #0x0000 009878 80C0 bra 0x983a Code block address: 987A Length: 16 M:0 X:0 called by: 97D1 00987A F8 sem ; m:1 x:0, Branch target from 97D1, Branch target from 9840 00987B AD7112 lda al, 0x1271 00987E 38 sec 00987F E901 sbc al, #0x01 009881 F007 beq 0x988a 009883 9005 bcc 0x988a 009885 8D7112 sta al, 0x1271 009888 8028 bra 0x98b2 Code block address: 988A Length: 83 M:1 X:0 called by: 9881 00988A AD8910 lda al, 0x1089 ; Branch target from 9881, Branch target from 9883 00988D A2DA88 ldx #0x88da 009890 200090 jsr 0x9000 009893 8D7112 sta al, 0x1271 009896 D8 clm ; m:0 x:0 009897 ADB488 lda ax, 0x88b4 00989A 2900FF and ax, #0xff00 00989D 4A lsr ax 00989E 4A lsr ax 00989F 8D0810 sta ax, 0x1008 0098A2 ADEA10 lda ax, 0x10ea 0098A5 38 sec 0098A6 ED0810 sbc ax, 0x1008 0098A9 B003 bcs 0x98ae 0098AB A90000 lda ax, #0x0000 0098AE 8DEA10 sta ax, 0x10ea ; Branch target from 98A9 0098B1 F8 sem ; m:1 x:0 0098B2 D8 clm ; m:0 x:0, Branch target from 9888 0098B3 ADE410 lda ax, 0x10e4 0098B6 3C5C10020021 bbc #0x0002, 0x105c, 0x98dd 0098BC 38 sec 0098BD ED3B89 sbc ax, 0x893b 0098C0 9005 bcc 0x98c7 0098C2 CDF010 cmp ax, 0x10f0 0098C5 B003 bcs 0x98ca 0098C7 ADF010 lda ax, 0x10f0 ; Branch target from 98C0 0098CA 48 pha ; Branch target from 98C5 0098CB ADEE10 lda ax, 0x10ee 0098CE 38 sec 0098CF ED3B89 sbc ax, 0x893b 0098D2 B003 bcs 0x98d7 0098D4 A90000 lda ax, #0x0000 0098D7 8DEE10 sta ax, 0x10ee ; Branch target from 98D2 0098DA 68 pla 0098DB 8040 bra 0x991d Code block address: 98DD Length: 49 M:0 X:0 called by: 98B6 0098DD 42A90000 lda bx, #0x0000 ; Branch target from 98B6 0098E1 2C5C10010006 bbs #0x0001, 0x105c, 0x98ed 0098E7 3C5D10080004 bbc #0x0008, 0x105d, 0x98f1 0098ED 423A inc bx ; Branch target from 98E1 0098EF 423A inc bx 0098F1 CD3E89 cmp ax, 0x893e ; Branch target from 98E7 0098F4 F018 beq 0x990e 0098F6 9016 bcc 0x990e 0098F8 18 clc 0098F9 4269528A adc bx, #0x8a52 0098FD 42AA tbx 0098FF 38 sec 009900 F500 sbc ax, dp + 0x00 + ix 009902 9005 bcc 0x9909 009904 CD3E89 cmp ax, 0x893e 009907 B014 bcs 0x991d 009909 AD3E89 lda ax, 0x893e ; Branch target from 9902 00990C 800F bra 0x991d Code block address: 990E Length: 48 M:0 X:0 called by: 98F4 00990E 18 clc ; Branch target from 98F4, Branch target from 98F6 00990F 4269588A adc bx, #0x8a58 009913 42AA tbx 009915 38 sec 009916 F500 sbc ax, dp + 0x00 + ix 009918 B003 bcs 0x991d 00991A A90000 lda ax, #0x0000 00991D 8DE410 sta ax, 0x10e4 ; Branch target from 98DB, Branch target from 9907, Branch target from 990C, Branch target from 9918 009920 F8 sem ; m:1 x:0 009921 A2F910 ldx #0x10f9 009924 20E899 jsr 0x99e8 009927 3C5C100216 bbc #0x02, 0x105c, 0x9942 00992C 2C5C100105 bbs #0x01, 0x105c, 0x9936 009931 3C5D100808 bbc #0x08, 0x105d, 0x993e 009936 A2FF10 ldx #0x10ff ; Branch target from 992C 009939 20DF99 jsr 0x99df 00993C 8004 bra 0x9942 Code block address: 993E Length: 161 M:1 X:0 called by: 9931 00993E 9CFF1000 ldm #0x00, 0x10ff ; Branch target from 9931 009942 A2F710 ldx #0x10f7 ; Branch target from 9927, Branch target from 993C 009945 20DF99 jsr 0x99df 009948 A2F810 ldx #0x10f8 00994B 20DF99 jsr 0x99df 00994E 2C5E104010 bbs #0x40, 0x105e, 0x9963 009953 ADC511 lda al, 0x11c5 009956 F006 beq 0x995e 009958 38 sec 009959 ED858A sbc al, 0x8a85 00995C B002 bcs 0x9960 00995E A900 lda al, #0x00 ; Branch target from 9956 009960 8DC511 sta al, 0x11c5 ; Branch target from 995C 009963 A23311 ldx #0x1133 ; Branch target from 994E 009966 20E899 jsr 0x99e8 009969 A2B411 ldx #0x11b4 00996C 20E899 jsr 0x99e8 00996F A2B711 ldx #0x11b7 009972 20DF99 jsr 0x99df 009975 A2C011 ldx #0x11c0 009978 20E899 jsr 0x99e8 00997B A2D911 ldx #0x11d9 00997E 20E899 jsr 0x99e8 009981 AEDA11 ldx 0x11da 009984 F001 beq 0x9987 009986 CA dex 009987 8EDA11 stx 0x11da ; Branch target from 9984 00998A AE0011 ldx 0x1100 00998D E8 inx 00998E D001 bne 0x9991 009990 CA dex 009991 8E0011 stx 0x1100 ; Branch target from 998E 009994 D8 clm ; m:0 x:0 009995 AD1212 lda ax, 0x1212 009998 38 sec 009999 ED808A sbc ax, 0x8a80 00999C B003 bcs 0x99a1 00999E A90000 lda ax, #0x0000 0099A1 8D1212 sta ax, 0x1212 ; Branch target from 999C 0099A4 F8 sem ; m:1 x:0 0099A5 A2DC11 ldx #0x11dc 0099A8 20E899 jsr 0x99e8 0099AB A2DF11 ldx #0x11df 0099AE 20DF99 jsr 0x99df 0099B1 A2E011 ldx #0x11e0 0099B4 20DF99 jsr 0x99df 0099B7 A2E111 ldx #0x11e1 0099BA 20DF99 jsr 0x99df 0099BD 20BCBE jsr 0xbebc 0099C0 A25512 ldx #0x1255 0099C3 20DF99 jsr 0x99df 0099C6 A2C411 ldx #0x11c4 0099C9 20E899 jsr 0x99e8 0099CC A2BC10 ldx #0x10bc 0099CF 20DF99 jsr 0x99df 0099D2 20A8AD jsr 0xada8 0099D5 A27312 ldx #0x1273 0099D8 20DF99 jsr 0x99df 0099DB EE7F12 inc 0x127f 0099DE 60 rts Code block address: 99DF Length: 9 M:1 X:0 called by: FE11 0099DF B500 lda al, dp + 0x00 + ix ; Call target from 9796, Call target from 9939, Call target from 9945, Call target from 994B, Call target from 9972, Call target from 99AE, Call target from 99B4, Call target from 99BA, Call target from 99C3, Call target from 99CF, Call target from 99D8, Call target from 9AA7, Call target from 9B10, Call target from 9B36, Call target from 9B71, Call target from 9BAC, Call target from 9CC6, Call target from 9DE4, Call target from 9E0D, Call target from 9F72, Call target from 9F90, Call target from 9FC2, Call target from 9FE0, Call target from A012, Call target from A030, Call target from A062, Call target from A080, Call target from A0B2, Call target from A0D0, Call target from A102, Call target from A120, Call target from A160, Call target from A17D, Call target from A1C9, Call target from A1EB, Call target from A2B7, Call target from A36A, Call target from A38D, Call target from A3EC, Call target from A48D, Call target from A4D5, Call target from A5AA, Call target from A5BF, Call target from A9F7, Call target from ADAB, Call target from BED5, Call target from BEF7, Call target from C504, Call target from E701, Call target from FCA2, Call target from FE11 0099E1 3A inc al 0099E2 D001 bne 0x99e5 0099E4 1A dec al 0099E5 9500 sta al, dp + 0x00 + ix ; Branch target from 99E2 0099E7 60 rts Code block address: 99E8 Length: 8 M:1 X:0 called by: 9773 0099E8 B500 lda al, dp + 0x00 + ix ; Call target from 9773, Call target from 9779, Call target from 9924, Call target from 9966, Call target from 996C, Call target from 9978, Call target from 997E, Call target from 99A8, Call target from 99C9 0099EA F003 beq 0x99ef 0099EC 1A dec al 0099ED 9500 sta al, dp + 0x00 + ix 0099EF 60 rts ; Branch target from 99EA Code block address: 99F0 Length: 70 M:1 X:0 called by: 9731 0099F0 20369A jsr 0x9a36 ; Call target from 9731 0099F3 209A9A jsr 0x9a9a 0099F6 20DA9A jsr 0x9ada 0099F9 20EB9A jsr 0x9aeb 0099FC 20269B jsr 0x9b26 0099FF 20969B jsr 0x9b96 009A02 20C89B jsr 0x9bc8 009A05 20B19C jsr 0x9cb1 009A08 20DD9C jsr 0x9cdd 009A0B 20249D jsr 0x9d24 009A0E 20AE9D jsr 0x9dae 009A11 20779E jsr 0x9e77 009A14 203B9F jsr 0x9f3b 009A17 2099A1 jsr 0xa199 009A1A 2014A2 jsr 0xa214 009A1D 20E7A2 jsr 0xa2e7 009A20 20A2A3 jsr 0xa3a2 009A23 2002A4 jsr 0xa402 009A26 2017A5 jsr 0xa517 009A29 204AA5 jsr 0xa54a 009A2C 207DA5 jsr 0xa57d 009A2F 20CCA5 jsr 0xa5cc 009A32 20E2A6 jsr 0xa6e2 009A35 60 rts Code block address: 9A36 Length: 10 M:1 X:0 called by: 99F0 009A36 2C51100405 bbs #0x04, 0x1051, 0x9a40 ; Call target from 99F0 009A3B 1C2A1080 clb #0x80, 0x102a 009A3F 60 rts Code block address: 9A40 Length: 47 M:1 X:0 called by: 9A36 009A40 2C2A108054 bbs #0x80, 0x102a, 0x9a99 ; Branch target from 9A36 009A45 AD6E10 lda al, 0x106e 009A48 C908 cmp al, #0x08 009A4A 904D bcc 0x9a99 009A4C AD2F10 lda al, 0x102f 009A4F C964 cmp al, #0x64 009A51 9046 bcc 0x9a99 009A53 AEB410 ldx 0x10b4 009A56 E00A00 cpx #0x000a 009A59 903E bcc 0x9a99 009A5B 0C2A1080 seb #0x80, 0x102a 009A5F 2C5B10020B bbs #0x02, 0x105b, 0x9a6f ; Call target from C999 009A64 3CC112FF30 bbc #0xff, 0x12c1, 0x9a99 009A69 9CC11200 ldm #0x00, 0x12c1 009A6D 800D bra 0x9a7c Code block address: 9A6F Length: 43 M:1 X:0 called by: 9A5F 009A6F ADC112 lda al, 0x12c1 ; Branch target from 9A5F 009A72 D025 bne 0x9a99 009A74 9CC112FF ldm #0xff, 0x12c1 ; Call target from C99E 009A78 0C63110F seb #0x0f, 0x1163 009A7C A00000 ldy #0x0000 ; Branch target from 9A6D 009A7F A900 lda al, #0x00 009A81 8C2610 sty 0x1026 ; Write to RAM: Bitfield 1 009A84 8CBD12 sty 0x12bd 009A87 8C2810 sty 0x1028 ; Write to RAM: Bitfield 3 009A8A 8CBF12 sty 0x12bf 009A8D 8D9414 sta al, 0x1494 009A90 8D9514 sta al, 0x1495 009A93 8D9914 sta al, 0x1499 009A96 8D9A14 sta al, 0x149a 009A99 60 rts ; Branch target from 9A40, Branch target from 9A4A, Branch target from 9A51, Branch target from 9A59, Branch target from 9A64, Branch target from 9A72 Code block address: 9A9A Length: 31 M:1 X:0 called by: 99F3 009A9A 2C5110041A bbs #0x04, 0x1051, 0x9ab9 ; Call target from 99F3 009A9F 3C5A10041D bbc #0x04, 0x105a, 0x9ac1 009AA4 A27711 ldx #0x1177 009AA7 20DF99 jsr 0x99df 009AAA CDE08A cmp al, 0x8ae0 009AAD 9016 bcc 0x9ac5 009AAF 0CCE1140 seb #0x40, 0x11ce 009AB3 0C261080 seb #0x80, 0x1026 ; Write to RAM: Bitfield 1 009AB7 800C bra 0x9ac5 Code block address: 9AB9 Length: 33 M:1 X:0 called by: 9A9A 009AB9 1CCE1140 clb #0x40, 0x11ce ; Branch target from 9A9A 009ABD 1C261080 clb #0x80, 0x1026 ; Write to RAM: Bitfield 1 009AC1 9C771100 ldm #0x00, 0x1177 ; Branch target from 9A9F 009AC5 3C5110040F bbc #0x04, 0x1051, 0x9ad9 ; Branch target from 9AAD, Branch target from 9AB7 009ACA AD6812 lda al, 0x1268 009ACD C90C cmp al, #0x0c 009ACF 9008 bcc 0x9ad9 009AD1 0CCE1180 seb #0x80, 0x11ce 009AD5 0C291002 seb #0x02, 0x1029 ; Write to RAM: Bitfield 3 009AD9 60 rts ; Branch target from 9AC5, Branch target from 9ACF Code block address: 9ADA Length: 17 M:1 X:0 called by: 99F6 009ADA 3C5110040B bbc #0x04, 0x1051, 0x9aea ; Call target from 99F6 009ADF ADC911 lda al, 0x11c9 009AE2 C98C cmp al, #0x8c 009AE4 9004 bcc 0x9aea 009AE6 0C261020 seb #0x20, 0x1026 ; Write to RAM: Bitfield 1 009AEA 60 rts ; Branch target from 9ADA, Branch target from 9AE4 Code block address: 9AEB Length: 50 M:1 X:0 called by: 99F9 009AEB AD8810 lda al, 0x1088 ; Call target from 99F9 009AEE CD2B8B cmp al, 0x8b2b 009AF1 902E bcc 0x9b21 009AF3 AE6210 ldx 0x1062 009AF6 EC008B cpx 0x8b00 009AF9 9026 bcc 0x9b21 009AFB EC028B cpx 0x8b02 009AFE B021 bcs 0x9b21 009B00 AE1210 ldx 0x1012 009B03 EC048B cpx 0x8b04 009B06 B005 bcs 0x9b0d 009B08 EC068B cpx 0x8b06 009B0B B010 bcs 0x9b1d 009B0D A25711 ldx #0x1157 ; Branch target from 9B06 009B10 20DF99 jsr 0x99df 009B13 CD088B cmp al, 0x8b08 009B16 9004 bcc 0x9b1c 009B18 0C261001 seb #0x01, 0x1026 ; Write to RAM: Bitfield 1 009B1C 60 rts ; Branch target from 9B16 Code block address: 9B1D Length: 9 M:1 X:0 called by: 9B0B 009B1D 1C261001 clb #0x01, 0x1026 ; Branch target from 9B0B, Write to RAM: Bitfield 1 009B21 9C571100 ldm #0x00, 0x1157 ; Branch target from 9AF1, Branch target from 9AF9, Branch target from 9AFE 009B25 60 rts Code block address: 9B26 Length: 30 M:1 X:0 called by: 99FC 009B26 AE6C11 ldx 0x116c ; Call target from 99FC 009B29 EC0B8B cpx 0x8b0b 009B2C 9005 bcc 0x9b33 009B2E EC0D8B cpx 0x8b0d 009B31 9011 bcc 0x9b44 009B33 A25D11 ldx #0x115d ; Branch target from 9B2C 009B36 20DF99 jsr 0x99df 009B39 CD0F8B cmp al, 0x8b0f 009B3C 900E bcc 0x9b4c 009B3E 0C2B1040 seb #0x40, 0x102b 009B42 8008 bra 0x9b4c Code block address: 9B44 Length: 59 M:1 X:0 called by: 9B31 009B44 9C5D1100 ldm #0x00, 0x115d ; Branch target from 9B31 009B48 1C2B1040 clb #0x40, 0x102b 009B4C ADDA10 lda al, 0x10da ; Branch target from 9B3C, Branch target from 9B42 009B4F CD108B cmp al, 0x8b10 009B52 F002 beq 0x9b56 009B54 B02D bcs 0x9b83 009B56 AEB410 ldx 0x10b4 ; Branch target from 9B52 009B59 EC118B cpx 0x8b11 009B5C 9025 bcc 0x9b83 009B5E AD8511 lda al, 0x1185 ; Read from RAM: Coolant Temp 009B61 38 sec 009B62 EDDA10 sbc al, 0x10da 009B65 9007 bcc 0x9b6e 009B67 CD138B cmp al, 0x8b13 009B6A F002 beq 0x9b6e 009B6C B011 bcs 0x9b7f 009B6E A25E11 ldx #0x115e ; Branch target from 9B65, Branch target from 9B6A 009B71 20DF99 jsr 0x99df 009B74 CD148B cmp al, 0x8b14 009B77 900E bcc 0x9b87 009B79 0C2B1080 seb #0x80, 0x102b 009B7D 8008 bra 0x9b87 Code block address: 9B7F Length: 18 M:1 X:0 called by: 9B6C 009B7F 1C2B1080 clb #0x80, 0x102b ; Branch target from 9B6C 009B83 9C5E1100 ldm #0x00, 0x115e ; Branch target from 9B54, Branch target from 9B5C 009B87 3C2B10C005 bbc #0xc0, 0x102b, 0x9b91 ; Branch target from 9B77, Branch target from 9B7D 009B8C 0C261004 seb #0x04, 0x1026 ; Write to RAM: Bitfield 1 009B90 60 rts Code block address: 9B91 Length: 5 M:1 X:0 called by: 9B87 009B91 1C261004 clb #0x04, 0x1026 ; Branch target from 9B87, Write to RAM: Bitfield 1 009B95 60 rts Code block address: 9B96 Length: 35 M:1 X:0 called by: 99FF 009B96 AE3610 ldx 0x1036 ; Call target from 99FF 009B99 EC1C8B cpx 0x8b1c 009B9C F01B beq 0x9bb9 009B9E 9019 bcc 0x9bb9 009BA0 1CCC1180 clb #0x80, 0x11cc 009BA4 EC1E8B cpx 0x8b1e 009BA7 9016 bcc 0x9bbf 009BA9 A25F11 ldx #0x115f ; Branch target from 9BBD 009BAC 20DF99 jsr 0x99df 009BAF CD208B cmp al, 0x8b20 009BB2 9004 bcc 0x9bb8 009BB4 0C261010 seb #0x10, 0x1026 ; Write to RAM: Bitfield 1 009BB8 60 rts ; Branch target from 9BB2 Code block address: 9BB9 Length: 6 M:1 X:0 called by: 9B9C 009BB9 0CCC1180 seb #0x80, 0x11cc ; Branch target from 9B9C, Branch target from 9B9E 009BBD 80EA bra 0x9ba9 Code block address: 9BBF Length: 9 M:1 X:0 called by: 9BA7 009BBF 9C5F1100 ldm #0x00, 0x115f ; Branch target from 9BA7 009BC3 1C261010 clb #0x10, 0x1026 ; Write to RAM: Bitfield 1 009BC7 60 rts Code block address: 9BC8 Length: 17 M:1 X:0 called by: 9A02 009BC8 2C21100145 bbs #0x01, 0x1021, 0x9c12 ; Call target from 9A02 009BCD 2C21100848 bbs #0x08, 0x1021, 0x9c1a 009BD2 3C2610B502 bbc #0xb5, 0x1026, 0x9bd9 ; Read from RAM: Bitfield 1 009BD7 8041 bra 0x9c1a Code block address: 9BD9 Length: 57 M:1 X:0 called by: 9BD2 009BD9 2C2910023C bbs #0x02, 0x1029, 0x9c1a ; Branch target from 9BD2, Read from RAM: Bitfield 3 009BDE A2F08A ldx #0x8af0 009BE1 AD8810 lda al, 0x1088 009BE4 D501 cmp al, dp + 0x01 + ix 009BE6 9032 bcc 0x9c1a 009BE8 AD6E10 lda al, 0x106e 009BEB D502 cmp al, dp + 0x02 + ix 009BED 902B bcc 0x9c1a 009BEF AD7110 lda al, 0x1071 009BF2 D503 cmp al, dp + 0x03 + ix 009BF4 9024 bcc 0x9c1a 009BF6 AD8212 lda al, 0x1282 ; Read from RAM: Engine Load 009BF9 D504 cmp al, dp + 0x04 + ix 009BFB 901D bcc 0x9c1a 009BFD AE6611 ldx 0x1166 009C00 E8 inx 009C01 D001 bne 0x9c04 009C03 CA dex 009C04 8E6611 stx 0x1166 ; Branch target from 9C01 009C07 ECF98A cpx 0x8af9 009C0A 9014 bcc 0x9c20 009C0C 0C631101 seb #0x01, 0x1163 009C10 8019 bra 0x9c2b Code block address: 9C12 Length: 25 M:1 X:0 called by: 9BC8 009C12 1C631101 clb #0x01, 0x1163 ; Branch target from 9BC8 009C16 0C251008 seb #0x08, 0x1025 009C1A A20000 ldx #0x0000 ; Branch target from 9BCD, Branch target from 9BD7, Branch target from 9BD9, Branch target from 9BE6, Branch target from 9BED, Branch target from 9BF4, Branch target from 9BFB 009C1D 8E6611 stx 0x1166 009C20 2C63110106 bbs #0x01, 0x1163, 0x9c2b ; Branch target from 9C0A 009C25 1C261008 clb #0x08, 0x1026 ; Write to RAM: Bitfield 1 009C29 8011 bra 0x9c3c Code block address: 9C2B Length: 34 M:1 X:0 called by: 9C20 009C2B 3CC112FF08 bbc #0xff, 0x12c1, 0x9c38 ; Branch target from 9C10, Branch target from 9C20 009C30 AE7811 ldx 0x1178 009C33 ECC08A cpx 0x8ac0 009C36 9004 bcc 0x9c3c 009C38 0C261008 seb #0x08, 0x1026 ; Branch target from 9C2B, Write to RAM: Bitfield 1 009C3C 2C22100145 bbs #0x01, 0x1022, 0x9c86 ; Branch target from 9C29, Branch target from 9C36 009C41 2C22100848 bbs #0x08, 0x1022, 0x9c8e 009C46 3C2610B502 bbc #0xb5, 0x1026, 0x9c4d ; Read from RAM: Bitfield 1 009C4B 8041 bra 0x9c8e Code block address: 9C4D Length: 57 M:1 X:0 called by: 9C46 009C4D 2C2910023C bbs #0x02, 0x1029, 0x9c8e ; Branch target from 9C46, Read from RAM: Bitfield 3 009C52 A2F08A ldx #0x8af0 009C55 AD8810 lda al, 0x1088 009C58 D501 cmp al, dp + 0x01 + ix 009C5A 9032 bcc 0x9c8e 009C5C AD6E10 lda al, 0x106e 009C5F D502 cmp al, dp + 0x02 + ix 009C61 902B bcc 0x9c8e 009C63 AD7110 lda al, 0x1071 009C66 D503 cmp al, dp + 0x03 + ix 009C68 9024 bcc 0x9c8e 009C6A AD8212 lda al, 0x1282 ; Read from RAM: Engine Load 009C6D D504 cmp al, dp + 0x04 + ix 009C6F 901D bcc 0x9c8e 009C71 AE6811 ldx 0x1168 009C74 E8 inx 009C75 D001 bne 0x9c78 009C77 CA dex 009C78 8E6811 stx 0x1168 ; Branch target from 9C75 009C7B ECF98A cpx 0x8af9 009C7E 9014 bcc 0x9c94 009C80 0C631102 seb #0x02, 0x1163 009C84 8019 bra 0x9c9f Code block address: 9C86 Length: 25 M:1 X:0 called by: 9C3C 009C86 1C631102 clb #0x02, 0x1163 ; Branch target from 9C3C 009C8A 0C251020 seb #0x20, 0x1025 009C8E A20000 ldx #0x0000 ; Branch target from 9C41, Branch target from 9C4B, Branch target from 9C4D, Branch target from 9C5A, Branch target from 9C61, Branch target from 9C68, Branch target from 9C6F 009C91 8E6811 stx 0x1168 009C94 2C63110206 bbs #0x02, 0x1163, 0x9c9f ; Branch target from 9C7E 009C99 1C271004 clb #0x04, 0x1027 ; Write to RAM: Bitfield 2 009C9D 8011 bra 0x9cb0 Code block address: 9C9F Length: 18 M:1 X:0 called by: 9C94 009C9F 3CC112FF08 bbc #0xff, 0x12c1, 0x9cac ; Branch target from 9C84, Branch target from 9C94 009CA4 AE7811 ldx 0x1178 009CA7 ECC08A cpx 0x8ac0 009CAA 9004 bcc 0x9cb0 009CAC 0C271004 seb #0x04, 0x1027 ; Branch target from 9C9F, Write to RAM: Bitfield 2 009CB0 60 rts ; Branch target from 9C9D, Branch target from 9CAA Code block address: 9CB1 Length: 35 M:1 X:0 called by: 9A05 009CB1 3C4A80041E bbc #0x04, 0x804a, 0x9cd4 ; Call target from 9A05 009CB6 AEC611 ldx 0x11c6 009CB9 EC988A cpx 0x8a98 009CBC 9005 bcc 0x9cc3 009CBE EC9A8A cpx 0x8a9a 009CC1 9011 bcc 0x9cd4 009CC3 A26912 ldx #0x1269 ; Branch target from 9CBC 009CC6 20DF99 jsr 0x99df 009CC9 CD9C8A cmp al, 0x8a9c 009CCC 900E bcc 0x9cdc 009CCE 0C271080 seb #0x80, 0x1027 ; Write to RAM: Bitfield 2 009CD2 8008 bra 0x9cdc Code block address: 9CD4 Length: 9 M:1 X:0 called by: 9CB1 009CD4 9C691200 ldm #0x00, 0x1269 ; Branch target from 9CB1, Branch target from 9CC1 009CD8 1C271080 clb #0x80, 0x1027 ; Write to RAM: Bitfield 2 009CDC 60 rts ; Branch target from 9CCC, Branch target from 9CD2 Code block address: 9CDD Length: 27 M:1 X:0 called by: 9A08 009CDD 2C08122016 bbs #0x20, 0x1208, 0x9cf8 ; Call target from 9A08 009CE2 EE6E11 inc 0x116e 009CE5 D003 bne 0x9cea 009CE7 CE6E11 dec 0x116e 009CEA AD6E11 lda al, 0x116e ; Branch target from 9CE5 009CED CDBE8A cmp al, 0x8abe 009CF0 900E bcc 0x9d00 009CF2 0C261002 seb #0x02, 0x1026 ; Write to RAM: Bitfield 1 009CF6 8008 bra 0x9d00 Code block address: 9CF8 Length: 35 M:1 X:0 called by: 9CDD 009CF8 1C261002 clb #0x02, 0x1026 ; Branch target from 9CDD, Write to RAM: Bitfield 1 009CFC 9C6E1100 ldm #0x00, 0x116e 009D00 2C08121016 bbs #0x10, 0x1208, 0x9d1b ; Branch target from 9CF0, Branch target from 9CF6 009D05 EE6F11 inc 0x116f 009D08 D003 bne 0x9d0d 009D0A CE6F11 dec 0x116f 009D0D AD6F11 lda al, 0x116f ; Branch target from 9D08 009D10 CDBE8A cmp al, 0x8abe 009D13 900E bcc 0x9d23 009D15 0C271040 seb #0x40, 0x1027 ; Write to RAM: Bitfield 2 009D19 8008 bra 0x9d23 Code block address: 9D1B Length: 9 M:1 X:0 called by: 9D00 009D1B 1C271040 clb #0x40, 0x1027 ; Branch target from 9D00, Write to RAM: Bitfield 2 009D1F 9C6F1100 ldm #0x00, 0x116f 009D23 60 rts ; Branch target from 9D13, Branch target from 9D19 Code block address: 9D24 Length: 7 M:1 X:0 called by: 9A0B 009D24 3C2610B102 bbc #0xb1, 0x1026, 0x9d2b ; Call target from 9A0B, Read from RAM: Bitfield 1 009D29 8048 bra 0x9d73 Code block address: 9D2B Length: 72 M:1 X:0 called by: 9D24 009D2B 2C28101043 bbs #0x10, 0x1028, 0x9d73 ; Branch target from 9D24, Read from RAM: Bitfield 3 009D30 2C2910023E bbs #0x02, 0x1029, 0x9d73 ; Read from RAM: Bitfield 3 009D35 AD6211 lda al, 0x1162 009D38 D039 bne 0x9d73 009D3A 3C51100434 bbc #0x04, 0x1051, 0x9d73 009D3F 2C5A108035 bbs #0x80, 0x105a, 0x9d79 009D44 AD8212 lda al, 0x1282 ; Read from RAM: Engine Load 009D47 CD248B cmp al, 0x8b24 009D4A 902D bcc 0x9d79 009D4C AD6E10 lda al, 0x106e 009D4F CD258B cmp al, 0x8b25 009D52 9025 bcc 0x9d79 009D54 2C5A100120 bbs #0x01, 0x105a, 0x9d79 009D59 2C5B10081B bbs #0x08, 0x105b, 0x9d79 009D5E AE6011 ldx 0x1160 009D61 E8 inx 009D62 D001 bne 0x9d65 009D64 CA dex 009D65 8E6011 stx 0x1160 ; Branch target from 9D62 009D68 EC268B cpx 0x8b26 009D6B 900C bcc 0x9d79 009D6D 0C631104 seb #0x04, 0x1163 009D71 8006 bra 0x9d79 Code block address: 9D73 Length: 59 M:1 X:0 called by: 9D29 009D73 A00000 ldy #0x0000 ; Branch target from 9D29, Branch target from 9D2B, Branch target from 9D30, Branch target from 9D38, Branch target from 9D3A 009D76 8C6011 sty 0x1160 009D79 2C27100805 bbs #0x08, 0x1027, 0x9d83 ; Branch target from 9D3F, Branch target from 9D4A, Branch target from 9D52, Branch target from 9D54, Branch target from 9D59, Branch target from 9D6B, Branch target from 9D71, Read from RAM: Bitfield 2 009D7E 3C6311042A bbc #0x04, 0x1163, 0x9dad 009D83 AD6211 lda al, 0x1162 ; Branch target from 9D79 009D86 CDBD8A cmp al, 0x8abd 009D89 900C bcc 0x9d97 009D8B 1C271008 clb #0x08, 0x1027 ; Write to RAM: Bitfield 2 009D8F 1C631104 clb #0x04, 0x1163 009D93 0C251004 seb #0x04, 0x1025 009D97 3C63110411 bbc #0x04, 0x1163, 0x9dad ; Branch target from 9D89 009D9C ADC112 lda al, 0x12c1 009D9F F008 beq 0x9da9 009DA1 AE7811 ldx 0x1178 009DA4 ECC08A cpx 0x8ac0 009DA7 9004 bcc 0x9dad 009DA9 0C271008 seb #0x08, 0x1027 ; Branch target from 9D9F, Write to RAM: Bitfield 2 009DAD 60 rts ; Branch target from 9D7E, Branch target from 9D97, Branch target from 9DA7 Code block address: 9DAE Length: 7 M:1 X:0 called by: 9A0E 009DAE 3C2610A002 bbc #0xa0, 0x1026, 0x9db5 ; Call target from 9A0E, Read from RAM: Bitfield 1 009DB3 8078 bra 0x9e2d Code block address: 9DB5 Length: 61 M:1 X:0 called by: 9DAE 009DB5 2C27100873 bbs #0x08, 0x1027, 0x9e2d ; Branch target from 9DAE, Read from RAM: Bitfield 2 009DBA 2C2910026E bbs #0x02, 0x1029, 0x9e2d ; Read from RAM: Bitfield 3 009DBF 3C51100461 bbc #0x04, 0x1051, 0x9e25 009DC4 AE6210 ldx 0x1062 009DC7 ECE78A cpx 0x8ae7 009DCA 9059 bcc 0x9e25 009DCC ECE98A cpx 0x8ae9 009DCF F002 beq 0x9dd3 009DD1 B029 bcs 0x9dfc 009DD3 9C711100 ldm #0x00, 0x1171 ; Branch target from 9DCF 009DD7 2C00200416 bbs #0x04, 0x2000, 0x9df2 009DDC AD7110 lda al, 0x1071 009DDF D015 bne 0x9df6 009DE1 A27011 ldx #0x1170 009DE4 20DF99 jsr 0x99df 009DE7 CDEB8A cmp al, 0x8aeb 009DEA 9041 bcc 0x9e2d 009DEC 0C2B1010 seb #0x10, 0x102b 009DF0 803B bra 0x9e2d Code block address: 9DF2 Length: 10 M:1 X:0 called by: 9DD7 009DF2 1C2B1010 clb #0x10, 0x102b ; Branch target from 9DD7 009DF6 9C701100 ldm #0x00, 0x1170 ; Branch target from 9DDF 009DFA 8031 bra 0x9e2d Code block address: 9DFC Length: 31 M:1 X:0 called by: 9DD1 009DFC 9C701100 ldm #0x00, 0x1170 ; Branch target from 9DD1 009E00 ECEC8A cpx 0x8aec 009E03 9024 bcc 0x9e29 009E05 3C00200411 bbc #0x04, 0x2000, 0x9e1b 009E0A A27111 ldx #0x1171 009E0D 20DF99 jsr 0x99df 009E10 CDEE8A cmp al, 0x8aee 009E13 9018 bcc 0x9e2d 009E15 0C2B1020 seb #0x20, 0x102b 009E19 8012 bra 0x9e2d Code block address: 9E1B Length: 10 M:1 X:0 called by: 9E05 009E1B 9C711100 ldm #0x00, 0x1171 ; Branch target from 9E05 009E1F 1C2B1020 clb #0x20, 0x102b 009E23 8008 bra 0x9e2d Code block address: 9E25 Length: 20 M:1 X:0 called by: 9DBF 009E25 9C701100 ldm #0x00, 0x1170 ; Branch target from 9DBF, Branch target from 9DCA 009E29 9C711100 ldm #0x00, 0x1171 ; Branch target from 9E03 009E2D ADC112 lda al, 0x12c1 ; Branch target from 9DB3, Branch target from 9DB5, Branch target from 9DBA, Branch target from 9DEA, Branch target from 9DF0, Branch target from 9DFA, Branch target from 9E13, Branch target from 9E19, Branch target from 9E23 009E30 D007 bne 0x9e39 009E32 3C2B10303B bbc #0x30, 0x102b, 0x9e72 009E37 8033 bra 0x9e6c Code block address: 9E39 Length: 12 M:1 X:0 called by: 9E30 009E39 2C63111007 bbs #0x10, 0x1163, 0x9e45 ; Branch target from 9E30 009E3E 2C63110802 bbs #0x08, 0x1163, 0x9e45 009E43 802D bra 0x9e72 Code block address: 9E45 Length: 20 M:1 X:0 called by: 9E39 009E45 0C631110 seb #0x10, 0x1163 ; Branch target from 9E39, Branch target from 9E3E 009E49 2C0020040B bbs #0x04, 0x2000, 0x9e59 009E4E 0C631120 seb #0x20, 0x1163 009E52 3C6311400D bbc #0x40, 0x1163, 0x9e64 009E57 8019 bra 0x9e72 Code block address: 9E59 Length: 11 M:1 X:0 called by: 9E49 009E59 0C631140 seb #0x40, 0x1163 ; Branch target from 9E49 009E5D 3C63112002 bbc #0x20, 0x1163, 0x9e64 009E62 800E bra 0x9e72 Code block address: 9E64 Length: 14 M:1 X:0 called by: 9E52 009E64 AE7811 ldx 0x1178 ; Branch target from 9E52, Branch target from 9E5D 009E67 ECC08A cpx 0x8ac0 009E6A 900A bcc 0x9e76 009E6C 0C261040 seb #0x40, 0x1026 ; Branch target from 9E37, Write to RAM: Bitfield 1 009E70 8004 bra 0x9e76 Code block address: 9E72 Length: 5 M:1 X:0 called by: 9E32 009E72 1C261040 clb #0x40, 0x1026 ; Branch target from 9E32, Branch target from 9E43, Branch target from 9E57, Branch target from 9E62, Write to RAM: Bitfield 1 009E76 60 rts ; Branch target from 9E6A, Branch target from 9E70 Code block address: 9E77 Length: 85 M:1 X:0 called by: 9A11 009E77 AE8211 ldx 0x1182 ; Call target from 9A11 009E7A 3C4A800405 bbc #0x04, 0x804a, 0x9e84 009E7F 3C5B100165 bbc #0x01, 0x105b, 0x9ee9 009E84 E01813 cpx #0x1318 ; Branch target from 9E7A 009E87 B043 bcs 0x9ecc 009E89 D8 clm ; m:0 x:0 009E8A 8A txa 009E8B 38 sec 009E8C E9D012 sbc ax, #0x12d0 009E8F 4A lsr ax 009E90 8D0810 sta ax, 0x1008 009E93 18 clc 009E94 691813 adc ax, #0x1318 009E97 A8 tay 009E98 F8 sem ; m:1 x:0 009E99 B90000 lda al, 0x0000 + ix 009E9C CDC88A cmp al, 0x8ac8 009E9F 9025 bcc 0x9ec6 009EA1 AD0810 lda al, 0x1008 009EA4 CDC48A cmp al, 0x8ac4 009EA7 9007 bcc 0x9eb0 009EA9 CDC58A cmp al, 0x8ac5 009EAC F00E beq 0x9ebc 009EAE 900C bcc 0x9ebc 009EB0 CDC68A cmp al, 0x8ac6 ; Branch target from 9EA7 009EB3 9011 bcc 0x9ec6 009EB5 CDC78A cmp al, 0x8ac7 009EB8 F002 beq 0x9ebc 009EBA B00A bcs 0x9ec6 009EBC B501 lda al, dp + 0x01 + ix ; Branch target from 9EAC, Branch target from 9EAE, Branch target from 9EB8 009EBE CDCA8A cmp al, 0x8aca 009EC1 9003 bcc 0x9ec6 009EC3 EE8411 inc 0x1184 009EC6 E8 inx ; Branch target from 9E9F, Branch target from 9EB3, Branch target from 9EBA, Branch target from 9EC1 009EC7 E8 inx 009EC8 8E8211 stx 0x1182 009ECB 60 rts Code block address: 9ECC Length: 14 M:1 X:0 called by: 9E87 009ECC AD8411 lda al, 0x1184 ; Branch target from 9E87 009ECF CDCB8A cmp al, 0x8acb 009ED2 9006 bcc 0x9eda 009ED4 0C271001 seb #0x01, 0x1027 ; Write to RAM: Bitfield 2, Branch target from 9F39 009ED8 8004 bra 0x9ede Code block address: 9EDA Length: 15 M:1 X:0 called by: 9ED2 009EDA 1C271001 clb #0x01, 0x1027 ; Branch target from 9ED2, Write to RAM: Bitfield 2, Branch target from 9F37 009EDE A2D012 ldx #0x12d0 ; Branch target from 9ED8 009EE1 8E8211 stx 0x1182 009EE4 9C841100 ldm #0x00, 0x1184 009EE8 60 rts Code block address: 9EE9 Length: 72 M:1 X:0 called by: 9E7F 009EE9 E01813 cpx #0x1318 ; Branch target from 9E7F 009EEC B043 bcs 0x9f31 009EEE D8 clm ; m:0 x:0 009EEF AA tax 009EF0 38 sec 009EF1 E9D012 sbc ax, #0x12d0 009EF4 4A lsr ax 009EF5 8D0810 sta ax, 0x1008 009EF8 18 clc 009EF9 691813 adc ax, #0x1318 009EFC A8 tay 009EFD F8 sem ; m:1 x:0 009EFE B90000 lda al, 0x0000 + ix 009F01 CDD08A cmp al, 0x8ad0 009F04 9025 bcc 0x9f2b 009F06 AD0810 lda al, 0x1008 009F09 CDCC8A cmp al, 0x8acc 009F0C 9007 bcc 0x9f15 009F0E CDCD8A cmp al, 0x8acd 009F11 F00E beq 0x9f21 009F13 900C bcc 0x9f21 009F15 CDCE8A cmp al, 0x8ace ; Branch target from 9F0C 009F18 9011 bcc 0x9f2b 009F1A CDCF8A cmp al, 0x8acf 009F1D F002 beq 0x9f21 009F1F B00A bcs 0x9f2b 009F21 B501 lda al, dp + 0x01 + ix ; Branch target from 9F11, Branch target from 9F13, Branch target from 9F1D 009F23 CDD28A cmp al, 0x8ad2 009F26 9003 bcc 0x9f2b 009F28 EE8411 inc 0x1184 009F2B E8 inx ; Branch target from 9F04, Branch target from 9F18, Branch target from 9F1F, Branch target from 9F26 009F2C E8 inx 009F2D 8E8211 stx 0x1182 009F30 60 rts Code block address: 9F31 Length: 10 M:1 X:0 called by: 9EEC 009F31 AD8411 lda al, 0x1184 ; Branch target from 9EEC 009F34 CDD38A cmp al, 0x8ad3 009F37 90A1 bcc 0x9eda 009F39 8099 bra 0x9ed4 Code block address: 9F3B Length: 30 M:1 X:0 called by: 9A14 009F3B AD2F10 lda al, 0x102f ; Call target from 9A14 009F3E CDA38A cmp al, 0x8aa3 009F41 B016 bcs 0x9f59 009F43 A20000 ldx #0x0000 009F46 8E5811 stx 0x1158 009F49 8E6411 stx 0x1164 009F4C 8ECA11 stx 0x11ca 009F4F 8E6610 stx 0x1066 009F52 8E6810 stx 0x1068 009F55 8E6A10 stx 0x106a 009F58 60 rts Code block address: 9F59 Length: 39 M:1 X:0 called by: 9F41 009F59 78 sei ; Branch target from 9F41 009F5A A50D lda al, dp + 0x0d ; Read from Port 5 009F5C 8D0810 sta al, 0x1008 009F5F A50C lda al, dp + 0x0c ; Read from Port 4 009F61 8D0910 sta al, 0x1009 009F64 58 cli 009F65 A25811 ldx #0x1158 009F68 3C0810011D bbc #0x01, 0x1008, 0x9f8a 009F6D 3C0910800E bbc #0x80, 0x1009, 0x9f80 009F72 20DF99 jsr 0x99df 009F75 CDA48A cmp al, 0x8aa4 009F78 902C bcc 0x9fa6 009F7A 0CCD1101 seb #0x01, 0x11cd 009F7E 8026 bra 0x9fa6 Code block address: 9F80 Length: 10 M:1 X:0 called by: 9F6D 009F80 9C581100 ldm #0x00, 0x1158 ; Branch target from 9F6D 009F84 1CCD1101 clb #0x01, 0x11cd 009F88 801C bra 0x9fa6 Code block address: 9F8A Length: 20 M:1 X:0 called by: 9F68 009F8A 2C0910800F bbs #0x80, 0x1009, 0x9f9e ; Branch target from 9F68 009F8F E8 inx 009F90 20DF99 jsr 0x99df 009F93 CDA48A cmp al, 0x8aa4 009F96 900E bcc 0x9fa6 009F98 0CCD1110 seb #0x10, 0x11cd 009F9C 8008 bra 0x9fa6 Code block address: 9F9E Length: 19 M:1 X:0 called by: 9F8A 009F9E 9C591100 ldm #0x00, 0x1159 ; Branch target from 9F8A 009FA2 1CCD1110 clb #0x10, 0x11cd 009FA6 3CCD111106 bbc #0x11, 0x11cd, 0x9fb1 ; Branch target from 9F78, Branch target from 9F7E, Branch target from 9F88, Branch target from 9F96, Branch target from 9F9C 009FAB 0C281001 seb #0x01, 0x1028 ; Write to RAM: Bitfield 3 009FAF 8004 bra 0x9fb5 Code block address: 9FB1 Length: 31 M:1 X:0 called by: 9FA6 009FB1 1C281001 clb #0x01, 0x1028 ; Branch target from 9FA6, Write to RAM: Bitfield 3 009FB5 A26411 ldx #0x1164 ; Branch target from 9FAF 009FB8 3C0810021D bbc #0x02, 0x1008, 0x9fda 009FBD 3C0910400E bbc #0x40, 0x1009, 0x9fd0 009FC2 20DF99 jsr 0x99df 009FC5 CDA58A cmp al, 0x8aa5 009FC8 902C bcc 0x9ff6 009FCA 0CCD1102 seb #0x02, 0x11cd 009FCE 8026 bra 0x9ff6 Code block address: 9FD0 Length: 10 M:1 X:0 called by: 9FBD 009FD0 9C641100 ldm #0x00, 0x1164 ; Branch target from 9FBD 009FD4 1CCD1102 clb #0x02, 0x11cd 009FD8 801C bra 0x9ff6 Code block address: 9FDA Length: 20 M:1 X:0 called by: 9FB8 009FDA 2C0910400F bbs #0x40, 0x1009, 0x9fee ; Branch target from 9FB8 009FDF E8 inx 009FE0 20DF99 jsr 0x99df 009FE3 CDA58A cmp al, 0x8aa5 009FE6 900E bcc 0x9ff6 009FE8 0CCD1120 seb #0x20, 0x11cd 009FEC 8008 bra 0x9ff6 Code block address: 9FEE Length: 19 M:1 X:0 called by: 9FDA 009FEE 9C651100 ldm #0x00, 0x1165 ; Branch target from 9FDA 009FF2 1CCD1120 clb #0x20, 0x11cd 009FF6 3CCD112206 bbc #0x22, 0x11cd, 0xa001 ; Branch target from 9FC8, Branch target from 9FCE, Branch target from 9FD8, Branch target from 9FE6, Branch target from 9FEC 009FFB 0C281002 seb #0x02, 0x1028 ; Write to RAM: Bitfield 3 009FFF 8004 bra 0xa005 Code block address: A001 Length: 31 M:1 X:0 called by: 9FF6 00A001 1C281002 clb #0x02, 0x1028 ; Branch target from 9FF6, Write to RAM: Bitfield 3 00A005 A2CA11 ldx #0x11ca ; Branch target from 9FFF 00A008 3C0810041D bbc #0x04, 0x1008, 0xa02a 00A00D 3C0910200E bbc #0x20, 0x1009, 0xa020 00A012 20DF99 jsr 0x99df 00A015 CDA68A cmp al, 0x8aa6 00A018 902C bcc 0xa046 00A01A 0CCD1104 seb #0x04, 0x11cd 00A01E 8026 bra 0xa046 Code block address: A020 Length: 10 M:1 X:0 called by: A00D 00A020 9CCA1100 ldm #0x00, 0x11ca ; Branch target from A00D 00A024 1CCD1104 clb #0x04, 0x11cd 00A028 801C bra 0xa046 Code block address: A02A Length: 20 M:1 X:0 called by: A008 00A02A 2C0910200F bbs #0x20, 0x1009, 0xa03e ; Branch target from A008 00A02F E8 inx 00A030 20DF99 jsr 0x99df 00A033 CDA68A cmp al, 0x8aa6 00A036 900E bcc 0xa046 00A038 0CCD1140 seb #0x40, 0x11cd 00A03C 8008 bra 0xa046 Code block address: A03E Length: 19 M:1 X:0 called by: A02A 00A03E 9CCB1100 ldm #0x00, 0x11cb ; Branch target from A02A 00A042 1CCD1140 clb #0x40, 0x11cd 00A046 3CCD114406 bbc #0x44, 0x11cd, 0xa051 ; Branch target from A018, Branch target from A01E, Branch target from A028, Branch target from A036, Branch target from A03C 00A04B 0C281004 seb #0x04, 0x1028 ; Write to RAM: Bitfield 3 00A04F 8004 bra 0xa055 Code block address: A051 Length: 31 M:1 X:0 called by: A046 00A051 1C281004 clb #0x04, 0x1028 ; Branch target from A046, Write to RAM: Bitfield 3 00A055 A26610 ldx #0x1066 ; Branch target from A04F 00A058 3C0810081D bbc #0x08, 0x1008, 0xa07a 00A05D 3C0910100E bbc #0x10, 0x1009, 0xa070 00A062 20DF99 jsr 0x99df 00A065 CDA78A cmp al, 0x8aa7 00A068 902C bcc 0xa096 00A06A 0CCD1108 seb #0x08, 0x11cd 00A06E 8026 bra 0xa096 Code block address: A070 Length: 10 M:1 X:0 called by: A05D 00A070 9C661000 ldm #0x00, 0x1066 ; Branch target from A05D 00A074 1CCD1108 clb #0x08, 0x11cd 00A078 801C bra 0xa096 Code block address: A07A Length: 20 M:1 X:0 called by: A058 00A07A 2C0910100F bbs #0x10, 0x1009, 0xa08e ; Branch target from A058 00A07F E8 inx 00A080 20DF99 jsr 0x99df 00A083 CDA78A cmp al, 0x8aa7 00A086 900E bcc 0xa096 00A088 0CCD1180 seb #0x80, 0x11cd 00A08C 8008 bra 0xa096 Code block address: A08E Length: 19 M:1 X:0 called by: A07A 00A08E 9C671000 ldm #0x00, 0x1067 ; Branch target from A07A 00A092 1CCD1180 clb #0x80, 0x11cd 00A096 3CCD118806 bbc #0x88, 0x11cd, 0xa0a1 ; Branch target from A068, Branch target from A06E, Branch target from A078, Branch target from A086, Branch target from A08C 00A09B 0C281008 seb #0x08, 0x1028 ; Write to RAM: Bitfield 3 00A09F 8004 bra 0xa0a5 Code block address: A0A1 Length: 31 M:1 X:0 called by: A096 00A0A1 1C281008 clb #0x08, 0x1028 ; Branch target from A096, Write to RAM: Bitfield 3 00A0A5 A26810 ldx #0x1068 ; Branch target from A09F 00A0A8 3C0810101D bbc #0x10, 0x1008, 0xa0ca 00A0AD 3C0910080E bbc #0x08, 0x1009, 0xa0c0 00A0B2 20DF99 jsr 0x99df 00A0B5 CDA88A cmp al, 0x8aa8 00A0B8 902C bcc 0xa0e6 00A0BA 0C2C1001 seb #0x01, 0x102c 00A0BE 8026 bra 0xa0e6 Code block address: A0C0 Length: 10 M:1 X:0 called by: A0AD 00A0C0 9C681000 ldm #0x00, 0x1068 ; Branch target from A0AD 00A0C4 1C2C1001 clb #0x01, 0x102c 00A0C8 801C bra 0xa0e6 Code block address: A0CA Length: 20 M:1 X:0 called by: A0A8 00A0CA 2C0910080F bbs #0x08, 0x1009, 0xa0de ; Branch target from A0A8 00A0CF E8 inx 00A0D0 20DF99 jsr 0x99df 00A0D3 CDA88A cmp al, 0x8aa8 00A0D6 900E bcc 0xa0e6 00A0D8 0C2C1002 seb #0x02, 0x102c 00A0DC 8008 bra 0xa0e6 Code block address: A0DE Length: 19 M:1 X:0 called by: A0CA 00A0DE 9C691000 ldm #0x00, 0x1069 ; Branch target from A0CA 00A0E2 1C2C1002 clb #0x02, 0x102c 00A0E6 3C2C100306 bbc #0x03, 0x102c, 0xa0f1 ; Branch target from A0B8, Branch target from A0BE, Branch target from A0C8, Branch target from A0D6, Branch target from A0DC 00A0EB 0C281080 seb #0x80, 0x1028 ; Write to RAM: Bitfield 3 00A0EF 8004 bra 0xa0f5 Code block address: A0F1 Length: 31 M:1 X:0 called by: A0E6 00A0F1 1C281080 clb #0x80, 0x1028 ; Branch target from A0E6, Write to RAM: Bitfield 3 00A0F5 A26A10 ldx #0x106a ; Branch target from A0EF 00A0F8 3C0810201D bbc #0x20, 0x1008, 0xa11a 00A0FD 3C0910040E bbc #0x04, 0x1009, 0xa110 00A102 20DF99 jsr 0x99df 00A105 CDA98A cmp al, 0x8aa9 00A108 902C bcc 0xa136 00A10A 0C2C1004 seb #0x04, 0x102c 00A10E 8026 bra 0xa136 Code block address: A110 Length: 10 M:1 X:0 called by: A0FD 00A110 9C6A1000 ldm #0x00, 0x106a ; Branch target from A0FD 00A114 1C2C1004 clb #0x04, 0x102c 00A118 801C bra 0xa136 Code block address: A11A Length: 20 M:1 X:0 called by: A0F8 00A11A 2C0910040F bbs #0x04, 0x1009, 0xa12e ; Branch target from A0F8 00A11F E8 inx 00A120 20DF99 jsr 0x99df 00A123 CDA98A cmp al, 0x8aa9 00A126 900E bcc 0xa136 00A128 0C2C1008 seb #0x08, 0x102c 00A12C 8008 bra 0xa136 Code block address: A12E Length: 19 M:1 X:0 called by: A11A 00A12E 9C6B1000 ldm #0x00, 0x106b ; Branch target from A11A 00A132 1C2C1008 clb #0x08, 0x102c 00A136 3C2C100C06 bbc #0x0c, 0x102c, 0xa141 ; Branch target from A108, Branch target from A10E, Branch target from A118, Branch target from A126, Branch target from A12C 00A13B 0C281020 seb #0x20, 0x1028 ; Write to RAM: Bitfield 3 00A13F 8004 bra 0xa145 Code block address: A141 Length: 5 M:1 X:0 called by: A136 00A141 1C281020 clb #0x20, 0x1028 ; Branch target from A136, Write to RAM: Bitfield 3 00A145 60 rts ; Branch target from A13F Code block address: A146 Length: 39 M:1 X:0 called by: 9722 00A146 A23011 ldx #0x1130 ; Call target from 9722 00A149 AD2F10 lda al, 0x102f 00A14C C98A cmp al, #0x8a 00A14E 9043 bcc 0xa193 00A150 2C5A10043E bbs #0x04, 0x105a, 0xa193 00A155 78 sei 00A156 240F201C bbs #0x20, dp + 0x0f, 0xa176 ; Read from Port 7 00A15A 3C0020400E bbc #0x40, 0x2000, 0xa16d 00A15F 58 cli 00A160 20DF99 jsr 0x99df 00A163 CD978A cmp al, 0x8a97 00A166 9004 bcc 0xa16c 00A168 0CCE1108 seb #0x08, 0x11ce 00A16C 60 rts ; Branch target from A166 Code block address: A16D Length: 9 M:1 X:0 called by: A15A 00A16D 58 cli ; Branch target from A15A 00A16E 740000 ldm #0x00, dp + 0x00 + ix 00A171 1CCE1108 clb #0x08, 0x11ce 00A175 60 rts Code block address: A176 Length: 20 M:1 X:0 called by: A156 00A176 2C0020400F bbs #0x40, 0x2000, 0xa18a ; Branch target from A156 00A17B 58 cli 00A17C E8 inx 00A17D 20DF99 jsr 0x99df 00A180 CD958A cmp al, 0x8a95 00A183 9004 bcc 0xa189 00A185 0CCE1110 seb #0x10, 0x11ce 00A189 60 rts ; Branch target from A183 Code block address: A18A Length: 9 M:1 X:0 called by: A176 00A18A 58 cli ; Branch target from A176 00A18B 740100 ldm #0x00, dp + 0x01 + ix 00A18E 1CCE1110 clb #0x10, 0x11ce 00A192 60 rts Code block address: A193 Length: 6 M:1 X:0 called by: A14E 00A193 A00000 ldy #0x0000 ; Branch target from A14E, Branch target from A150 00A196 9400 sty dp + 0x00 + ix 00A198 60 rts Code block address: A199 Length: 10 M:1 X:0 called by: 9A17 00A199 A27511 ldx #0x1175 ; Call target from 9A17 00A19C 3C2610A002 bbc #0xa0, 0x1026, 0xa1a3 ; Read from RAM: Bitfield 1 00A1A1 8056 bra 0xa1f9 Code block address: A1A3 Length: 55 M:1 X:0 called by: A19C 00A1A3 2C29100251 bbs #0x02, 0x1029, 0xa1f9 ; Branch target from A19C, Read from RAM: Bitfield 3 00A1A8 3C5E10084C bbc #0x08, 0x105e, 0xa1f9 00A1AD ADEC10 lda al, 0x10ec 00A1B0 D047 bne 0xa1f9 00A1B2 AD1212 lda al, 0x1212 00A1B5 D042 bne 0xa1f9 00A1B7 3C2A104028 bbc #0x40, 0x102a, 0xa1e4 00A1BC 3C5E100126 bbc #0x01, 0x105e, 0xa1e7 00A1C1 ADDD10 lda al, 0x10dd 00A1C4 CDD48A cmp al, 0x8ad4 00A1C7 9011 bcc 0xa1da 00A1C9 20DF99 jsr 0x99df 00A1CC CDD58A cmp al, 0x8ad5 00A1CF 9004 bcc 0xa1d5 00A1D1 0CCE1120 seb #0x20, 0x11ce 00A1D5 740100 ldm #0x00, dp + 0x01 + ix ; Branch target from A1CF, Branch target from A1E2 00A1D8 8024 bra 0xa1fe Code block address: A1DA Length: 10 M:1 X:0 called by: A1C7 00A1DA 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A1C7 00A1DD CDD78A cmp al, 0x8ad7 00A1E0 9008 bcc 0xa1ea 00A1E2 80F1 bra 0xa1d5 Code block address: A1E4 Length: 21 M:1 X:0 called by: A1B7 00A1E4 7401FF ldm #0xff, dp + 0x01 + ix ; Branch target from A1B7 00A1E7 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A1BC 00A1EA E8 inx ; Branch target from A1E0 00A1EB 20DF99 jsr 0x99df 00A1EE CDD68A cmp al, 0x8ad6 00A1F1 900B bcc 0xa1fe 00A1F3 1CCE1120 clb #0x20, 0x11ce 00A1F7 8005 bra 0xa1fe Code block address: A1F9 Length: 18 M:1 X:0 called by: A1A1 00A1F9 A00000 ldy #0x0000 ; Branch target from A1A1, Branch target from A1A3, Branch target from A1A8, Branch target from A1B0, Branch target from A1B5 00A1FC 9400 sty dp + 0x00 + ix 00A1FE 3CCE113808 bbc #0x38, 0x11ce, 0xa20b ; Branch target from A1D8, Branch target from A1F1, Branch target from A1F7 00A203 0C271020 seb #0x20, 0x1027 ; Write to RAM: Bitfield 2 00A207 2087A9 jsr 0xa987 00A20A 60 rts Code block address: A20B Length: 9 M:1 X:0 called by: A1FE 00A20B 1C271020 clb #0x20, 0x1027 ; Branch target from A1FE, Write to RAM: Bitfield 2 00A20F 9CF21100 ldm #0x00, 0x11f2 00A213 60 rts Code block address: A214 Length: 67 M:1 X:0 called by: 9A1A 00A214 2CAF140143 bbs #0x01, 0x14af, 0xa25c ; Call target from 9A1A 00A219 3C51100439 bbc #0x04, 0x1051, 0xa257 00A21E AD1A12 lda al, 0x121a 00A221 3071 bmi 0xa294 00A223 ADD011 lda al, 0x11d0 00A226 D075 bne 0xa29d 00A228 AD6E10 lda al, 0x106e 00A22B C90A cmp al, #0x0a 00A22D 9065 bcc 0xa294 00A22F AD2F10 lda al, 0x102f 00A232 C964 cmp al, #0x64 00A234 905E bcc 0xa294 00A236 AEB410 ldx 0x10b4 00A239 E00A00 cpx #0x000a 00A23C 9056 bcc 0xa294 00A23E 2CC112FF5A bbs #0xff, 0x12c1, 0xa29d 00A243 AD8810 lda al, 0x1088 00A246 CD2D8B cmp al, 0x8b2d 00A249 B049 bcs 0xa294 00A24B AD3C12 lda al, 0x123c 00A24E F044 beq 0xa294 00A250 E0D007 cpx #0x07d0 00A253 903F bcc 0xa294 00A255 8046 bra 0xa29d Code block address: A257 Length: 34 M:1 X:0 called by: A219 00A257 3CC112FF2A bbc #0xff, 0x12c1, 0xa286 ; Branch target from A219 00A25C EEB611 inc 0x11b6 ; Branch target from A214 00A25F ADB611 lda al, 0x11b6 00A262 CDBB8A cmp al, 0x8abb 00A265 9019 bcc 0xa280 00A267 9CB61100 ldm #0x00, 0x11b6 00A26B 2CD8112009 bbs #0x20, 0x11d8, 0xa279 00A270 0CD81120 seb #0x20, 0x11d8 00A274 64C5FF ldm #0xff, dp + 0xc5 ; Write to unknown peripheral [C5] 00A277 8007 bra 0xa280 Code block address: A279 Length: 13 M:1 X:0 called by: A26B 00A279 1CD81120 clb #0x20, 0x11d8 ; Branch target from A26B 00A27D 64C500 ldm #0x00, dp + 0xc5 ; Write to unknown peripheral [C5] 00A280 0C251010 seb #0x10, 0x1025 ; Branch target from A265, Branch target from A277 00A284 8004 bra 0xa28a Code block address: A286 Length: 14 M:1 X:0 called by: A257 00A286 1C251010 clb #0x10, 0x1025 ; Branch target from A257 00A28A 9C1A1200 ldm #0x00, 0x121a ; Branch target from A284 00A28E 1C271002 clb #0x02, 0x1027 ; Write to RAM: Bitfield 2 00A292 8004 bra 0xa298 Code block address: A294 Length: 9 M:1 X:0 called by: A221 00A294 1C251010 clb #0x10, 0x1025 ; Branch target from A221, Branch target from A22D, Branch target from A234, Branch target from A23C, Branch target from A249, Branch target from A24E, Branch target from A253 00A298 9CD01100 ldm #0x00, 0x11d0 ; Branch target from A292 00A29C 60 rts Code block address: A29D Length: 39 M:1 X:0 called by: A226 00A29D 0C251010 seb #0x10, 0x1025 ; Branch target from A226, Branch target from A23E, Branch target from A255 00A2A1 A21A12 ldx #0x121a 00A2A4 EED011 inc 0x11d0 00A2A7 ADD011 lda al, 0x11d0 00A2AA CD2E8B cmp al, 0x8b2e 00A2AD B019 bcs 0xa2c8 00A2AF 64C500 ldm #0x00, dp + 0xc5 ; Write to unknown peripheral [C5] 00A2B2 2C0020800D bbs #0x80, 0x2000, 0xa2c4 00A2B7 20DF99 jsr 0x99df ; Branch target from A2E5 00A2BA CD2F8B cmp al, 0x8b2f 00A2BD 9008 bcc 0xa2c7 00A2BF 0C271002 seb #0x02, 0x1027 ; Write to RAM: Bitfield 2 00A2C3 60 rts Code block address: A2C4 Length: 4 M:1 X:0 called by: A2B2 00A2C4 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A2B2, Branch target from A2E0 00A2C7 60 rts ; Branch target from A2BD Code block address: A2C8 Length: 14 M:1 X:0 called by: A2AD 00A2C8 F00C beq 0xa2d6 ; Branch target from A2AD 00A2CA 4A lsr al 00A2CB CD2E8B cmp al, 0x8b2e 00A2CE F00D beq 0xa2dd 00A2D0 900B bcc 0xa2dd 00A2D2 7400FF ldm #0xff, dp + 0x00 + ix 00A2D5 60 rts Code block address: A2D6 Length: 7 M:1 X:0 called by: A2C8 00A2D6 64C5FF ldm #0xff, dp + 0xc5 ; Branch target from A2C8, Write to unknown peripheral [C5] 00A2D9 740000 ldm #0x00, dp + 0x00 + ix 00A2DC 60 rts Code block address: A2DD Length: 10 M:1 X:0 called by: A2CE 00A2DD 64C5FF ldm #0xff, dp + 0xc5 ; Branch target from A2CE, Branch target from A2D0, Write to unknown peripheral [C5] 00A2E0 3C002080DF bbc #0x80, 0x2000, 0xa2c4 00A2E5 80D0 bra 0xa2b7 Code block address: A2E7 Length: 39 M:1 X:0 called by: 9A1D 00A2E7 2CAF140127 bbs #0x01, 0x14af, 0xa313 ; Call target from 9A1D 00A2EC 3C5110041D bbc #0x04, 0x1051, 0xa30e 00A2F1 AD0312 lda al, 0x1203 00A2F4 304D bmi 0xa343 00A2F6 AD6E10 lda al, 0x106e 00A2F9 C90A cmp al, #0x0a 00A2FB 9046 bcc 0xa343 00A2FD AD2F10 lda al, 0x102f 00A300 C964 cmp al, #0x64 00A302 903F bcc 0xa343 00A304 AEB410 ldx 0x10b4 00A307 E00A00 cpx #0x000a 00A30A 9037 bcc 0xa343 00A30C 803E bra 0xa34c Code block address: A30E Length: 39 M:1 X:0 called by: A2EC 00A30E 3CC112FF22 bbc #0xff, 0x12c1, 0xa335 ; Branch target from A2EC 00A313 EE0212 inc 0x1202 ; Branch target from A2E7 00A316 AD0212 lda al, 0x1202 00A319 CDAC8A cmp al, 0x8aac 00A31C 9011 bcc 0xa32f 00A31E 9C021200 ldm #0x00, 0x1202 00A322 78 sei 00A323 AD9D11 lda al, 0x119d 00A326 4940 eor al, #0x40 00A328 8D9D11 sta al, 0x119d 00A32B 8D0022 sta al, 0x2200 00A32E 58 cli 00A32F 0C2A1002 seb #0x02, 0x102a ; Branch target from A31C 00A333 8004 bra 0xa339 Code block address: A335 Length: 14 M:1 X:0 called by: A30E 00A335 1C2A1002 clb #0x02, 0x102a ; Branch target from A30E 00A339 9C031200 ldm #0x00, 0x1203 ; Branch target from A333 00A33D 1C271010 clb #0x10, 0x1027 ; Write to RAM: Bitfield 2 00A341 8004 bra 0xa347 Code block address: A343 Length: 9 M:1 X:0 called by: A2F4 00A343 1C2A1002 clb #0x02, 0x102a ; Branch target from A2F4, Branch target from A2FB, Branch target from A302, Branch target from A30A 00A347 9CD11100 ldm #0x00, 0x11d1 ; Branch target from A341 00A34B 60 rts Code block address: A34C Length: 43 M:1 X:0 called by: A30C 00A34C 0C2A1002 seb #0x02, 0x102a ; Branch target from A30C 00A350 A20312 ldx #0x1203 00A353 EED111 inc 0x11d1 00A356 ADD111 lda al, 0x11d1 00A359 CDAD8A cmp al, 0x8aad 00A35C B01D bcs 0xa37b 00A35E 1C9D1140 clb #0x40, 0x119d 00A362 20E7C4 jsr 0xc4e7 00A365 2C0022100D bbs #0x10, 0x2200, 0xa377 00A36A 20DF99 jsr 0x99df ; Branch target from A3A0 00A36D CDAE8A cmp al, 0x8aae 00A370 9008 bcc 0xa37a 00A372 0C271010 seb #0x10, 0x1027 ; Write to RAM: Bitfield 2 00A376 60 rts Code block address: A377 Length: 4 M:1 X:0 called by: A365 00A377 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A365, Branch target from A39B 00A37A 60 rts ; Branch target from A370 Code block address: A37B Length: 14 M:1 X:0 called by: A35C 00A37B F00C beq 0xa389 ; Branch target from A35C 00A37D 4A lsr al 00A37E CDAD8A cmp al, 0x8aad 00A381 F011 beq 0xa394 00A383 900F bcc 0xa394 00A385 7400FF ldm #0xff, dp + 0x00 + ix 00A388 60 rts Code block address: A389 Length: 11 M:1 X:0 called by: A37B 00A389 0C9D1140 seb #0x40, 0x119d ; Branch target from A37B 00A38D 20DF99 jsr 0x99df 00A390 740000 ldm #0x00, dp + 0x00 + ix 00A393 60 rts Code block address: A394 Length: 14 M:1 X:0 called by: A381 00A394 0C9D1140 seb #0x40, 0x119d ; Branch target from A381, Branch target from A383 00A398 20E7C4 jsr 0xc4e7 00A39B 3C002210D7 bbc #0x10, 0x2200, 0xa377 00A3A0 80C8 bra 0xa36a Code block address: A3A2 Length: 23 M:1 X:0 called by: 9A20 00A3A2 3C4A800405 bbc #0x04, 0x804a, 0xa3ac ; Call target from 9A20 00A3A7 3C5B10010D bbc #0x01, 0x105b, 0xa3b9 00A3AC 1C291001 clb #0x01, 0x1029 ; Branch target from A3A2, Write to RAM: Bitfield 3 00A3B0 1CBC1201 clb #0x01, 0x12bc 00A3B4 1CC01201 clb #0x01, 0x12c0 00A3B8 60 rts Code block address: A3B9 Length: 31 M:1 X:0 called by: A3A7 00A3B9 AD8810 lda al, 0x1088 ; Branch target from A3A7 00A3BC AE3810 ldx 0x1038 00A3BF 3C9D114014 bbc #0x40, 0x119d, 0xa3d8 00A3C4 CD8C8A cmp al, 0x8a8c 00A3C7 901B bcc 0xa3e4 00A3C9 AD6E10 lda al, 0x106e 00A3CC CD948A cmp al, 0x8a94 00A3CF 9013 bcc 0xa3e4 00A3D1 ECB28A cpx 0x8ab2 00A3D4 B013 bcs 0xa3e9 00A3D6 8021 bra 0xa3f9 Code block address: A3D8 Length: 12 M:1 X:0 called by: A3BF 00A3D8 CDB98A cmp al, 0x8ab9 ; Branch target from A3BF 00A3DB B007 bcs 0xa3e4 00A3DD ECB08A cpx 0x8ab0 00A3E0 9007 bcc 0xa3e9 00A3E2 8015 bra 0xa3f9 Code block address: A3E4 Length: 5 M:1 X:0 called by: A3C7 00A3E4 9CB11100 ldm #0x00, 0x11b1 ; Branch target from A3C7, Branch target from A3CF, Branch target from A3DB 00A3E8 60 rts Code block address: A3E9 Length: 16 M:1 X:0 called by: A3D4 00A3E9 A2B111 ldx #0x11b1 ; Branch target from A3D4, Branch target from A3E0 00A3EC 20DF99 jsr 0x99df 00A3EF CD9D8A cmp al, 0x8a9d 00A3F2 9004 bcc 0xa3f8 00A3F4 0C291001 seb #0x01, 0x1029 ; Write to RAM: Bitfield 3 00A3F8 60 rts ; Branch target from A3F2 Code block address: A3F9 Length: 9 M:1 X:0 called by: A3D6 00A3F9 9CB11100 ldm #0x00, 0x11b1 ; Branch target from A3D6, Branch target from A3E2 00A3FD 1C291001 clb #0x01, 0x1029 ; Write to RAM: Bitfield 3 00A401 60 rts Code block address: A402 Length: 23 M:1 X:0 called by: 9A23 00A402 3C4A800405 bbc #0x04, 0x804a, 0xa40c ; Call target from 9A23 00A407 3C5B10010D bbc #0x01, 0x105b, 0xa419 00A40C 1C291004 clb #0x04, 0x1029 ; Branch target from A402, Write to RAM: Bitfield 3 00A410 1CBC1204 clb #0x04, 0x12bc 00A414 1CC01204 clb #0x04, 0x12c0 00A418 60 rts Code block address: A419 Length: 19 M:1 X:0 called by: A407 00A419 2C27101005 bbs #0x10, 0x1027, 0xa423 ; Branch target from A407, Read from RAM: Bitfield 2 00A41E 3C29100109 bbc #0x01, 0x1029, 0xa42c ; Read from RAM: Bitfield 3 00A423 9C221100 ldm #0x00, 0x1122 ; Branch target from A419 00A427 9C231100 ldm #0x00, 0x1123 00A42B 60 rts Code block address: A42C Length: 111 M:1 X:0 called by: A41E 00A42C 2CCC11016E bbs #0x01, 0x11cc, 0xa49f ; Branch target from A41E 00A431 AD8810 lda al, 0x1088 00A434 CDA28A cmp al, 0x8aa2 00A437 906C bcc 0xa4a5 00A439 AE3810 ldx 0x1038 00A43C ECD88A cpx 0x8ad8 00A43F B064 bcs 0xa4a5 00A441 3C9D11405F bbc #0x40, 0x119d, 0xa4a5 00A446 ECB48A cpx 0x8ab4 00A449 9050 bcc 0xa49b 00A44B AD6E10 lda al, 0x106e 00A44E CD9E8A cmp al, 0x8a9e 00A451 9052 bcc 0xa4a5 00A453 CD9F8A cmp al, 0x8a9f 00A456 B04D bcs 0xa4a5 00A458 AD8212 lda al, 0x1282 ; Read from RAM: Engine Load 00A45B CDAA8A cmp al, 0x8aaa 00A45E 9045 bcc 0xa4a5 00A460 CDAB8A cmp al, 0x8aab 00A463 B040 bcs 0xa4a5 00A465 2C2A100403 bbs #0x04, 0x102a, 0xa46d 00A46A 8EFA11 stx 0x11fa 00A46D 0C2A1004 seb #0x04, 0x102a ; Branch target from A465 00A471 AEFA11 ldx 0x11fa 00A474 ECDA8A cpx 0x8ada 00A477 9030 bcc 0xa4a9 00A479 D8 clm ; m:0 x:0 00A47A ADFA11 lda ax, 0x11fa 00A47D 38 sec 00A47E ED3810 sbc ax, 0x1038 00A481 9006 bcc 0xa489 00A483 CDDC8A cmp ax, 0x8adc 00A486 F8 sem ; m:1 x:0 00A487 B012 bcs 0xa49b 00A489 F8 sem ; m:1 x:0, Branch target from A481 00A48A A22211 ldx #0x1122 00A48D 20DF99 jsr 0x99df 00A490 CD098B cmp al, 0x8b09 00A493 9018 bcc 0xa4ad 00A495 0C2B1001 seb #0x01, 0x102b 00A499 8012 bra 0xa4ad Code block address: A49B Length: 10 M:1 X:0 called by: A449 00A49B 0CCC1101 seb #0x01, 0x11cc ; Branch target from A449, Branch target from A487 00A49F 1C2B1001 clb #0x01, 0x102b ; Branch target from A42C 00A4A3 8004 bra 0xa4a9 Code block address: A4A5 Length: 62 M:1 X:0 called by: A437 00A4A5 1C2A1004 clb #0x04, 0x102a ; Branch target from A437, Branch target from A43F, Branch target from A441, Branch target from A451, Branch target from A456, Branch target from A45E, Branch target from A463 00A4A9 9C221100 ldm #0x00, 0x1122 ; Branch target from A477, Branch target from A4A3 00A4AD 2CCC110248 bbs #0x02, 0x11cc, 0xa4fa ; Branch target from A493, Branch target from A499 00A4B2 2C9D114047 bbs #0x40, 0x119d, 0xa4fe 00A4B7 AD8810 lda al, 0x1088 00A4BA CD868A cmp al, 0x8a86 00A4BD B03F bcs 0xa4fe 00A4BF 3C5110043A bbc #0x04, 0x1051, 0xa4fe 00A4C4 AE3810 ldx 0x1038 00A4C7 ECC28A cpx 0x8ac2 00A4CA B017 bcs 0xa4e3 00A4CC A20000 ldx #0x0000 00A4CF 8E7211 stx 0x1172 00A4D2 A22311 ldx #0x1123 00A4D5 20DF99 jsr 0x99df 00A4D8 CD0A8B cmp al, 0x8b0a 00A4DB 902B bcc 0xa508 00A4DD 0C2B1002 seb #0x02, 0x102b 00A4E1 8025 bra 0xa508 Code block address: A4E3 Length: 47 M:1 X:0 called by: A4CA 00A4E3 9C231100 ldm #0x00, 0x1123 ; Branch target from A4CA 00A4E7 AE7211 ldx 0x1172 00A4EA E8 inx 00A4EB D001 bne 0xa4ee 00A4ED CA dex 00A4EE 8E7211 stx 0x1172 ; Branch target from A4EB 00A4F1 ECDE8A cpx 0x8ade 00A4F4 9012 bcc 0xa508 00A4F6 0CCC1102 seb #0x02, 0x11cc 00A4FA 1C2B1002 clb #0x02, 0x102b ; Branch target from A4AD 00A4FE 9C231100 ldm #0x00, 0x1123 ; Branch target from A4B2, Branch target from A4BD, Branch target from A4BF 00A502 A20000 ldx #0x0000 00A505 8E7211 stx 0x1172 00A508 3C2B100305 bbc #0x03, 0x102b, 0xa512 ; Branch target from A4DB, Branch target from A4E1, Branch target from A4F4 00A50D 0C291004 seb #0x04, 0x1029 ; Write to RAM: Bitfield 3 00A511 60 rts Code block address: A512 Length: 5 M:1 X:0 called by: A508 00A512 1C291004 clb #0x04, 0x1029 ; Branch target from A508, Write to RAM: Bitfield 3 00A516 60 rts Code block address: A517 Length: 33 M:1 X:0 called by: 9A26 00A517 3CC112FF29 bbc #0xff, 0x12c1, 0xa545 ; Call target from 9A26 00A51C 2C25108024 bbs #0x80, 0x1025, 0xa545 00A521 3C5A100118 bbc #0x01, 0x105a, 0xa53e 00A526 3C2A10080D bbc #0x08, 0x102a, 0xa538 00A52B AE7811 ldx 0x1178 ; Branch target from A543 00A52E ECC08A cpx 0x8ac0 00A531 9004 bcc 0xa537 00A533 0C281010 seb #0x10, 0x1028 ; Write to RAM: Bitfield 3 00A537 60 rts ; Branch target from A531 Code block address: A538 Length: 6 M:1 X:0 called by: A526 00A538 0C251080 seb #0x80, 0x1025 ; Branch target from A526, Branch target from A53E 00A53C 8007 bra 0xa545 Code block address: A53E Length: 7 M:1 X:0 called by: A521 00A53E 2C2A1008F5 bbs #0x08, 0x102a, 0xa538 ; Branch target from A521 00A543 80E6 bra 0xa52b Code block address: A545 Length: 5 M:1 X:0 called by: A517 00A545 1C281010 clb #0x10, 0x1028 ; Branch target from A517, Branch target from A51C, Branch target from A53C, Write to RAM: Bitfield 3 00A549 60 rts Code block address: A54A Length: 33 M:1 X:0 called by: 9A29 00A54A 3CC112FF29 bbc #0xff, 0x12c1, 0xa578 ; Call target from 9A29 00A54F 2C2A101024 bbs #0x10, 0x102a, 0xa578 00A554 3C5B100818 bbc #0x08, 0x105b, 0xa571 00A559 3C2A10200D bbc #0x20, 0x102a, 0xa56b 00A55E AE7811 ldx 0x1178 ; Branch target from A576 00A561 ECC08A cpx 0x8ac0 00A564 9004 bcc 0xa56a 00A566 0C281040 seb #0x40, 0x1028 ; Write to RAM: Bitfield 3 00A56A 60 rts ; Branch target from A564 Code block address: A56B Length: 6 M:1 X:0 called by: A559 00A56B 0C2A1010 seb #0x10, 0x102a ; Branch target from A559, Branch target from A571 00A56F 8007 bra 0xa578 Code block address: A571 Length: 7 M:1 X:0 called by: A554 00A571 2C2A1020F5 bbs #0x20, 0x102a, 0xa56b ; Branch target from A554 00A576 80E6 bra 0xa55e Code block address: A578 Length: 5 M:1 X:0 called by: A54A 00A578 1C281040 clb #0x40, 0x1028 ; Branch target from A54A, Branch target from A54F, Branch target from A56F, Write to RAM: Bitfield 3 00A57C 60 rts Code block address: A57D Length: 33 M:1 X:0 called by: 9A2C 00A57D AD6F10 lda al, 0x106f ; Call target from 9A2C 00A580 CD5C8A cmp al, 0x8a5c 00A583 900F bcc 0xa594 00A585 CD5D8A cmp al, 0x8a5d 00A588 B00A bcs 0xa594 00A58A AD7110 lda al, 0x1071 00A58D CD5E8A cmp al, 0x8a5e 00A590 F00C beq 0xa59e 00A592 900A bcc 0xa59e 00A594 9C481300 ldm #0x00, 0x1348 ; Branch target from A583, Branch target from A588 00A598 9C491300 ldm #0x00, 0x1349 00A59C 802D bra 0xa5cb Code block address: A59E Length: 26 M:1 X:0 called by: A590 00A59E 3C5B102015 bbc #0x20, 0x105b, 0xa5b8 ; Branch target from A590, Branch target from A592 00A5A3 9C491300 ldm #0x00, 0x1349 00A5A7 A24813 ldx #0x1348 00A5AA 20DF99 jsr 0x99df 00A5AD CD5F8A cmp al, 0x8a5f 00A5B0 9019 bcc 0xa5cb 00A5B2 0C291008 seb #0x08, 0x1029 ; Write to RAM: Bitfield 3 00A5B6 8013 bra 0xa5cb Code block address: A5B8 Length: 20 M:1 X:0 called by: A59E 00A5B8 9C481300 ldm #0x00, 0x1348 ; Branch target from A59E 00A5BC A24913 ldx #0x1349 00A5BF 20DF99 jsr 0x99df 00A5C2 CD5F8A cmp al, 0x8a5f 00A5C5 9004 bcc 0xa5cb 00A5C7 1C291008 clb #0x08, 0x1029 ; Write to RAM: Bitfield 3 00A5CB 60 rts ; Branch target from A59C, Branch target from A5B0, Branch target from A5B6, Branch target from A5C5 Code block address: A5CC Length: 89 M:1 X:0 called by: 9A2F 00A5CC 3C5A10083D bbc #0x08, 0x105a, 0xa60e ; Call target from 9A2F 00A5D1 AC2610 ldy 0x1026 ; Read from RAM: Bitfield 1 00A5D4 8CBD12 sty 0x12bd 00A5D7 AC2810 ldy 0x1028 ; Read from RAM: Bitfield 3 00A5DA 8CBF12 sty 0x12bf 00A5DD AD2B10 lda al, 0x102b 00A5E0 8D9414 sta al, 0x1494 00A5E3 AD2C10 lda al, 0x102c 00A5E6 8D9514 sta al, 0x1495 00A5E9 ADCD11 lda al, 0x11cd 00A5EC 8D9914 sta al, 0x1499 00A5EF ADCE11 lda al, 0x11ce 00A5F2 8D9A14 sta al, 0x149a 00A5F5 ADC112 lda al, 0x12c1 00A5F8 D033 bne 0xa62d 00A5FA D8 clm ; m:0 x:0 00A5FB ADB912 lda ax, 0x12b9 00A5FE 0D2610 ora ax, 0x1026 ; Read from RAM: Bitfield 1 00A601 8DB912 sta ax, 0x12b9 00A604 ADBB12 lda ax, 0x12bb 00A607 0D2810 ora ax, 0x1028 ; Read from RAM: Bitfield 3 00A60A 8DBB12 sta ax, 0x12bb 00A60D F8 sem ; m:1 x:0 00A60E A20000 ldx #0x0000 ; Branch target from A5CC 00A611 8E7811 stx 0x1178 00A614 AD6F10 lda al, 0x106f 00A617 CD878A cmp al, 0x8a87 00A61A 9009 bcc 0xa625 00A61C AEE211 ldx 0x11e2 00A61F E8 inx 00A620 D006 bne 0xa628 00A622 CA dex 00A623 8003 bra 0xa628 Code block address: A625 Length: 8 M:1 X:0 called by: A61A 00A625 A20000 ldx #0x0000 ; Branch target from A61A 00A628 8EE211 stx 0x11e2 ; Branch target from A620, Branch target from A623 00A62B 8053 bra 0xa680 Code block address: A62D Length: 34 M:1 X:0 called by: A5F8 00A62D AE7811 ldx 0x1178 ; Branch target from A5F8 00A630 AD6E10 lda al, 0x106e 00A633 C928 cmp al, #0x28 00A635 9004 bcc 0xa63b 00A637 E8 inx 00A638 D001 bne 0xa63b 00A63A CA dex 00A63B 8E7811 stx 0x1178 ; Branch target from A635, Branch target from A638 00A63E AC2610 ldy 0x1026 ; Read from RAM: Bitfield 1 00A641 D026 bne 0xa669 00A643 AC2810 ldy 0x1028 ; Read from RAM: Bitfield 3 00A646 D021 bne 0xa669 00A648 2C2510AC02 bbs #0xac, 0x1025, 0xa64f 00A64D 801A bra 0xa669 Code block address: A64F Length: 41 M:1 X:0 called by: A648 00A64F 3C2A101015 bbc #0x10, 0x102a, 0xa669 ; Branch target from A648 00A654 3C5B100415 bbc #0x04, 0x105b, 0xa66e 00A659 9CB91200 ldm #0x00, 0x12b9 00A65D 9CBA1200 ldm #0x00, 0x12ba 00A661 9CBB1200 ldm #0x00, 0x12bb 00A665 9CBC1200 ldm #0x00, 0x12bc 00A669 ECC08A cpx 0x8ac0 ; Branch target from A641, Branch target from A646, Branch target from A64D, Branch target from A64F 00A66C 900A bcc 0xa678 00A66E 9CD04000 ldm #0x00, 0x40d0 ; Branch target from A654 00A672 1C211020 clb #0x20, 0x1021 00A676 8008 bra 0xa680 Code block address: A678 Length: 101 M:1 X:0 called by: A66C 00A678 9CD040FF ldm #0xff, 0x40d0 ; Branch target from A66C 00A67C 0C211020 seb #0x20, 0x1021 00A680 AD2610 lda al, 0x1026 ; Branch target from A62B, Branch target from A676, Read from RAM: Bitfield 1 00A683 8DB240 sta al, 0x40b2 00A686 AD2710 lda al, 0x1027 ; Read from RAM: Bitfield 2 00A689 8DB440 sta al, 0x40b4 00A68C AD2810 lda al, 0x1028 ; Read from RAM: Bitfield 3 00A68F 8DB640 sta al, 0x40b6 00A692 AD2910 lda al, 0x1029 ; Read from RAM: Bitfield 3 00A695 8DB840 sta al, 0x40b8 00A698 ADB912 lda al, 0x12b9 00A69B 8DB840 sta al, 0x40b8 00A69E ADBA12 lda al, 0x12ba 00A6A1 8DBA40 sta al, 0x40ba 00A6A4 ADBB12 lda al, 0x12bb 00A6A7 8DBC40 sta al, 0x40bc 00A6AA ADBC12 lda al, 0x12bc 00A6AD 8DBE40 sta al, 0x40be 00A6B0 AD2510 lda al, 0x1025 00A6B3 8D2441 sta al, 0x4124 00A6B6 AD2A10 lda al, 0x102a 00A6B9 8D2641 sta al, 0x4126 00A6BC AD2B10 lda al, 0x102b 00A6BF 8D2841 sta al, 0x4128 00A6C2 AD2C10 lda al, 0x102c 00A6C5 8D2A41 sta al, 0x412a 00A6C8 2C2610010A bbs #0x01, 0x1026, 0xa6d7 ; Read from RAM: Bitfield 1 00A6CD 2C27102005 bbs #0x20, 0x1027, 0xa6d7 ; Read from RAM: Bitfield 2 00A6D2 3C2810AF06 bbc #0xaf, 0x1028, 0xa6dd ; Read from RAM: Bitfield 3 00A6D7 0CCC1120 seb #0x20, 0x11cc ; Branch target from A6C8, Branch target from A6CD 00A6DB 8004 bra 0xa6e1 Code block address: A6DD Length: 5 M:1 X:0 called by: A6D2 00A6DD 1CCC1120 clb #0x20, 0x11cc ; Branch target from A6D2 00A6E1 60 rts ; Branch target from A6DB Code block address: A6E2 Length: 42 M:1 X:0 called by: 9A32 00A6E2 2067A8 jsr 0xa867 ; Call target from 9A32 00A6E5 3CAF140122 bbc #0x01, 0x14af, 0xa70c 00A6EA AD7C11 lda al, 0x117c 00A6ED D01C bne 0xa70b 00A6EF 9C7C1127 ldm #0x27, 0x117c 00A6F3 78 sei 00A6F4 ADAE14 lda al, 0x14ae 00A6F7 4920 eor al, #0x20 00A6F9 8DAE14 sta al, 0x14ae 00A6FC 8D0020 sta al, 0x2000 00A6FF AD9D11 lda al, 0x119d 00A702 4901 eor al, #0x01 00A704 8D9D11 sta al, 0x119d 00A707 8D0022 sta al, 0x2200 00A70A 58 cli 00A70B 60 rts ; Branch target from A6ED Code block address: A70C Length: 8 M:1 X:0 called by: A6E5 00A70C 3CC112FF03 bbc #0xff, 0x12c1, 0xa714 ; Branch target from A6E5 00A711 4CECA7 jmp 0xa7ec Code block address: A714 Length: 8 M:1 X:0 called by: A70C 00A714 3C5B100403 bbc #0x04, 0x105b, 0xa71c ; Branch target from A70C 00A719 4CA1A7 jmp 0xa7a1 Code block address: A71C Length: 45 M:1 X:0 called by: A714 00A71C AC2610 ldy 0x1026 ; Branch target from A714, Read from RAM: Bitfield 1 00A71F D005 bne 0xa726 00A721 AC2810 ldy 0x1028 ; Read from RAM: Bitfield 3 00A724 F04D beq 0xa773 00A726 3C4A800405 bbc #0x04, 0x804a, 0xa730 ; Branch target from A71F 00A72B 3C5B100119 bbc #0x01, 0x105b, 0xa749 00A730 AEE211 ldx 0x11e2 ; Branch target from A726 00A733 EC888A cpx 0x8a88 00A736 9011 bcc 0xa749 00A738 AE7A11 ldx 0x117a 00A73B E8 inx 00A73C D001 bne 0xa73f 00A73E CA dex 00A73F 8E7A11 stx 0x117a ; Branch target from A73C 00A742 EC8A8A cpx 0x8a8a 00A745 9032 bcc 0xa779 00A747 8006 bra 0xa74f Code block address: A749 Length: 34 M:1 X:0 called by: A72B 00A749 A2FFFF ldx #0xffff ; Branch target from A72B, Branch target from A736 00A74C 8E7A11 stx 0x117a 00A74F 2054A8 jsr 0xa854 ; Branch target from A747 00A752 AD7D11 lda al, 0x117d 00A755 D049 bne 0xa7a0 00A757 AD7E11 lda al, 0x117e 00A75A D00B bne 0xa767 00A75C AD7C11 lda al, 0x117c 00A75F D00A bne 0xa76b 00A761 A22610 ldx #0x1026 00A764 207AA8 jsr 0xa87a 00A767 2015A9 jsr 0xa915 ; Branch target from A75A, Branch target from A78D, Branch target from A79E 00A76A 60 rts Code block address: A76B Length: 8 M:1 X:0 called by: A75F 00A76B 1C9D1101 clb #0x01, 0x119d ; Branch target from A75F 00A76F 20E7C4 jsr 0xc4e7 00A772 60 rts Code block address: A773 Length: 29 M:1 X:0 called by: A724 00A773 A20000 ldx #0x0000 ; Branch target from A724 00A776 8E7A11 stx 0x117a 00A779 9C7C1123 ldm #0x23, 0x117c ; Branch target from A745 00A77D 2C5110040E bbs #0x04, 0x1051, 0xa790 00A782 2054A8 jsr 0xa854 00A785 AD7D11 lda al, 0x117d ; Branch target from A7E9, Branch target from A851 00A788 D016 bne 0xa7a0 00A78A AD7E11 lda al, 0x117e 00A78D D0D8 bne 0xa767 00A78F 60 rts Code block address: A790 Length: 9 M:1 X:0 called by: A77D 00A790 205AA8 jsr 0xa85a ; Branch target from A77D 00A793 3C7D11FF01 bbc #0xff, 0x117d, 0xa799 00A798 60 rts Code block address: A799 Length: 7 M:1 X:0 called by: A793 00A799 3C7E11FF02 bbc #0xff, 0x117e, 0xa7a0 ; Branch target from A793 00A79E 80C7 bra 0xa767 Code block address: A7A0 Length: 1 M:1 X:0 called by: A788 00A7A0 60 rts ; Branch target from A755, Branch target from A788, Branch target from A799 Code block address: A7A1 Length: 48 M:1 X:0 called by: A719 00A7A1 ACB912 ldy 0x12b9 ; Branch target from A719 00A7A4 D005 bne 0xa7ab 00A7A6 ACBB12 ldy 0x12bb 00A7A9 F037 beq 0xa7e2 00A7AB 2C51100421 bbs #0x04, 0x1051, 0xa7d1 ; Branch target from A7A4 00A7B0 AD7D11 lda al, 0x117d 00A7B3 D013 bne 0xa7c8 00A7B5 AD7E11 lda al, 0x117e 00A7B8 D00B bne 0xa7c5 00A7BA AD7C11 lda al, 0x117c 00A7BD D018 bne 0xa7d7 00A7BF A2B912 ldx #0x12b9 00A7C2 207AA8 jsr 0xa87a 00A7C5 2015A9 jsr 0xa915 ; Branch target from A7B8 00A7C8 3C9D110111 bbc #0x01, 0x119d, 0xa7de ; Branch target from A7B3 00A7CD 2054A8 jsr 0xa854 ; Branch target from A7D5 00A7D0 60 rts Code block address: A7D1 Length: 6 M:1 X:0 called by: A7AB 00A7D1 9C7C1123 ldm #0x23, 0x117c ; Branch target from A7AB 00A7D5 80F6 bra 0xa7cd Code block address: A7D7 Length: 11 M:1 X:0 called by: A7BD 00A7D7 1C9D1101 clb #0x01, 0x119d ; Branch target from A7BD 00A7DB 20E7C4 jsr 0xc4e7 00A7DE 205AA8 jsr 0xa85a ; Branch target from A7C8 00A7E1 60 rts Code block address: A7E2 Length: 10 M:1 X:0 called by: A7A9 00A7E2 2064A9 jsr 0xa964 ; Branch target from A7A9 00A7E5 9C7C1123 ldm #0x23, 0x117c 00A7E9 4C85A7 jmp 0xa785 Code block address: A7EC Length: 43 M:1 X:0 called by: A711 00A7EC AC2610 ldy 0x1026 ; Branch target from A711, Read from RAM: Bitfield 1 00A7EF D005 bne 0xa7f6 00A7F1 AC2810 ldy 0x1028 ; Read from RAM: Bitfield 3 00A7F4 F02C beq 0xa822 00A7F6 AD7D11 lda al, 0x117d ; Branch target from A7EF 00A7F9 D013 bne 0xa80e 00A7FB AD7E11 lda al, 0x117e 00A7FE D00B bne 0xa80b 00A800 AD7C11 lda al, 0x117c 00A803 D012 bne 0xa817 00A805 A22610 ldx #0x1026 00A808 207AA8 jsr 0xa87a 00A80B 2015A9 jsr 0xa915 ; Branch target from A7FE, Branch target from A847 00A80E 3C9D11010B bbc #0x01, 0x119d, 0xa81e ; Branch target from A7F9, Branch target from A842 00A813 2054A8 jsr 0xa854 00A816 60 rts Code block address: A817 Length: 11 M:1 X:0 called by: A803 00A817 1C9D1101 clb #0x01, 0x119d ; Branch target from A803 00A81B 20E7C4 jsr 0xc4e7 00A81E 205AA8 jsr 0xa85a ; Branch target from A80E 00A821 60 rts Code block address: A822 Length: 24 M:1 X:0 called by: A7F4 00A822 9C7C1123 ldm #0x23, 0x117c ; Branch target from A7F4 00A826 3C51100423 bbc #0x04, 0x1051, 0xa84e 00A82B AE7811 ldx 0x1178 00A82E ECC08A cpx 0x8ac0 00A831 B016 bcs 0xa849 00A833 2C2510AC02 bbs #0xac, 0x1025, 0xa83a 00A838 8005 bra 0xa83f Code block address: A83A Length: 15 M:1 X:0 called by: A833 00A83A 2C2A10100A bbs #0x10, 0x102a, 0xa849 ; Branch target from A833 00A83F AD7D11 lda al, 0x117d ; Branch target from A838 00A842 D0CA bne 0xa80e 00A844 AD7E11 lda al, 0x117e 00A847 80C2 bra 0xa80b Code block address: A849 Length: 5 M:1 X:0 called by: A831 00A849 2064A9 jsr 0xa964 ; Branch target from A831, Branch target from A83A 00A84C 8003 bra 0xa851 Code block address: A84E Length: 6 M:1 X:0 called by: A826 00A84E 2054A8 jsr 0xa854 ; Branch target from A826 00A851 4C85A7 jmp 0xa785 ; Branch target from A84C Code block address: A854 Length: 6 M:1 X:0 called by: A813 00A854 0CAE1420 seb #0x20, 0x14ae ; Call target from A74F, Call target from A782, Call target from A7CD, Call target from A813, Call target from A84E 00A858 8004 bra 0xa85e Code block address: A85A Length: 13 M:1 X:0 called by: A81E 00A85A 1CAE1420 clb #0x20, 0x14ae ; Call target from A790, Call target from A7DE, Call target from A81E 00A85E 78 sei ; Branch target from A858 00A85F ADAE14 lda al, 0x14ae 00A862 8D0020 sta al, 0x2000 00A865 58 cli 00A866 60 rts Code block address: A867 Length: 19 M:1 X:0 called by: A6E2 00A867 AD7C11 lda al, 0x117c ; Call target from A6E2 00A86A F001 beq 0xa86d 00A86C 1A dec al 00A86D 8D7C11 sta al, 0x117c ; Branch target from A86A 00A870 AD7D11 lda al, 0x117d 00A873 F001 beq 0xa876 00A875 1A dec al 00A876 8D7D11 sta al, 0x117d ; Branch target from A873 00A879 60 rts Code block address: A87A Length: 59 M:1 X:0 called by: A808 00A87A AD8011 lda al, 0x1180 ; Call target from A764, Call target from A7C2, Call target from A808, Branch target from A8E4 00A87D 3A inc al 00A87E C920 cmp al, #0x20 00A880 9002 bcc 0xa884 00A882 A900 lda al, #0x00 00A884 0E8111 asl 0x1181 ; Branch target from A880 00A887 9003 bcc 0xa88c 00A889 2E8111 rol 0x1181 00A88C 8D8011 sta al, 0x1180 ; Branch target from A887 00A88F 29FF and al, #0xff 00A891 D022 bne 0xa8b5 00A893 B500 lda al, dp + 0x00 + ix ; Branch target from A8B3 00A895 D048 bne 0xa8df 00A897 9C801108 ldm #0x08, 0x1180 00A89B B501 lda al, dp + 0x01 + ix ; Branch target from A8BC 00A89D D039 bne 0xa8d8 00A89F 9C801110 ldm #0x10, 0x1180 00A8A3 B502 lda al, dp + 0x02 + ix ; Branch target from A8C2 00A8A5 D02A bne 0xa8d1 00A8A7 9C801118 ldm #0x18, 0x1180 00A8AB B503 lda al, dp + 0x03 + ix ; Branch target from A8C8 00A8AD D01B bne 0xa8ca 00A8AF 9C801100 ldm #0x00, 0x1180 00A8B3 80DE bra 0xa893 Code block address: A8B5 Length: 28 M:1 X:0 called by: A891 00A8B5 AD8011 lda al, 0x1180 ; Branch target from A891 00A8B8 C908 cmp al, #0x08 00A8BA 9023 bcc 0xa8df 00A8BC F0DD beq 0xa89b 00A8BE C910 cmp al, #0x10 00A8C0 9016 bcc 0xa8d8 00A8C2 F0DF beq 0xa8a3 00A8C4 C918 cmp al, #0x18 00A8C6 9009 bcc 0xa8d1 00A8C8 F0E1 beq 0xa8ab 00A8CA AD8111 lda al, 0x1181 ; Branch target from A8AD 00A8CD 3503 and al, dp + 0x03 + ix 00A8CF 8013 bra 0xa8e4 Code block address: A8D1 Length: 7 M:1 X:0 called by: A8A5 00A8D1 AD8111 lda al, 0x1181 ; Branch target from A8A5, Branch target from A8C6 00A8D4 3502 and al, dp + 0x02 + ix 00A8D6 800C bra 0xa8e4 Code block address: A8D8 Length: 7 M:1 X:0 called by: A89D 00A8D8 AD8111 lda al, 0x1181 ; Branch target from A89D, Branch target from A8C0 00A8DB 3501 and al, dp + 0x01 + ix 00A8DD 8005 bra 0xa8e4 Code block address: A8DF Length: 26 M:1 X:0 called by: A895 00A8DF AD8111 lda al, 0x1181 ; Branch target from A895, Branch target from A8BA 00A8E2 3500 and al, dp + 0x00 + ix 00A8E4 F094 beq 0xa87a ; Branch target from A8CF, Branch target from A8D6, Branch target from A8DD 00A8E6 AD8011 lda al, 0x1180 00A8E9 D8 clm ; m:0 x:0 00A8EA 29FF00 and ax, #0x00ff 00A8ED 18 clc 00A8EE 69F9A8 adc ax, #0xa8f9 00A8F1 AA tax 00A8F2 F8 sem ; m:1 x:0 00A8F3 B500 lda al, dp + 0x00 + ix 00A8F5 8D7E11 sta al, 0x117e 00A8F8 60 rts Code block address: A915 Length: 13 M:1 X:0 called by: A80B 00A915 AD7E11 lda al, 0x117e ; Call target from A767, Call target from A7C5, Call target from A80B 00A918 2C9D110117 bbs #0x01, 0x119d, 0xa934 00A91D 29FF and al, #0xff 00A91F D001 bne 0xa922 00A921 60 rts Code block address: A922 Length: 9 M:1 X:0 called by: A91F 00A922 C910 cmp al, #0x10 ; Branch target from A91F 00A924 9005 bcc 0xa92b 00A926 42A917 lda bl, #0x17 00A929 8003 bra 0xa92e Code block address: A92B Length: 9 M:1 X:0 called by: A924 00A92B 42A904 lda bl, #0x04 ; Branch target from A924 00A92E 0C9D1101 seb #0x01, 0x119d ; Branch target from A929 00A932 8022 bra 0xa956 Code block address: A934 Length: 17 M:1 X:0 called by: A918 00A934 C910 cmp al, #0x10 ; Branch target from A918 00A936 900D bcc 0xa945 00A938 38 sec 00A939 E910 sbc al, #0x10 00A93B 8D7E11 sta al, 0x117e 00A93E F00F beq 0xa94f 00A940 42A906 lda bl, #0x06 ; Branch target from A94D 00A943 800D bra 0xa952 Code block address: A945 Length: 23 M:1 X:0 called by: A936 00A945 29FF and al, #0xff ; Branch target from A936 00A947 F013 beq 0xa95c 00A949 1A dec al 00A94A 8D7E11 sta al, 0x117e 00A94D D0F1 bne 0xa940 00A94F 42A923 lda bl, #0x23 ; Branch target from A93E 00A952 1C9D1101 clb #0x01, 0x119d ; Branch target from A943 00A956 428D7D11 sta bl, 0x117d ; Branch target from A932 00A95A 8004 bra 0xa960 Code block address: A95C Length: 8 M:1 X:0 called by: A947 00A95C 1C9D1101 clb #0x01, 0x119d ; Branch target from A947 00A960 20E7C4 jsr 0xc4e7 ; Branch target from A95A 00A963 60 rts Code block address: A964 Length: 35 M:1 X:0 called by: A7E2 00A964 AD7F11 lda al, 0x117f ; Call target from A7E2, Call target from A849 00A967 3A inc al 00A968 C90A cmp al, #0x0a 00A96A 9017 bcc 0xa983 00A96C A900 lda al, #0x00 00A96E 78 sei 00A96F 42ADAE14 lda bl, 0x14ae 00A973 424920 eor bl, #0x20 00A976 428DAE14 sta bl, 0x14ae 00A97A 42ADAE14 lda bl, 0x14ae 00A97E 428D0020 sta bl, 0x2000 00A982 58 cli 00A983 8D7F11 sta al, 0x117f ; Branch target from A96A 00A986 60 rts Code block address: A987 Length: 44 M:1 X:0 called by: A207 00A987 42A900 lda bl, #0x00 ; Call target from A207 00A98A AD7110 lda al, 0x1071 00A98D 3C5A10802E bbc #0x80, 0x105a, 0xa9c0 00A992 CD928A cmp al, 0x8a92 00A995 B029 bcs 0xa9c0 00A997 AD6F10 lda al, 0x106f 00A99A CD908A cmp al, 0x8a90 00A99D 901B bcc 0xa9ba 00A99F CD918A cmp al, 0x8a91 00A9A2 900F bcc 0xa9b3 00A9A4 0CCC1108 seb #0x08, 0x11cc 00A9A8 423A inc bl 00A9AA 423A inc bl ; Branch target from A9B8, Branch target from A9CF 00A9AC 423A inc bl ; Branch target from A9B3, Branch target from A9D6 00A9AE 428DF211 sta bl, 0x11f2 ; Branch target from A9BE, Branch target from A9D4, Branch target from A9E2, Branch target from A9E8 00A9B2 60 rts Code block address: A9B3 Length: 7 M:1 X:0 called by: A9A2 00A9B3 3CCC1108F4 bbc #0x08, 0x11cc, 0xa9ac ; Branch target from A9A2 00A9B8 80F0 bra 0xa9aa Code block address: A9BA Length: 6 M:1 X:0 called by: A99D 00A9BA 1CCC1108 clb #0x08, 0x11cc ; Branch target from A99D 00A9BE 80EE bra 0xa9ae Code block address: A9C0 Length: 24 M:1 X:0 called by: A98D 00A9C0 CD928A cmp al, 0x8a92 ; Branch target from A98D, Branch target from A995 00A9C3 B013 bcs 0xa9d8 00A9C5 1CCC1110 clb #0x10, 0x11cc 00A9C9 AD4410 lda al, 0x1044 ; Branch target from A9DD 00A9CC CD8E8A cmp al, 0x8a8e 00A9CF 90D9 bcc 0xa9aa 00A9D1 CD8F8A cmp al, 0x8a8f 00A9D4 90D8 bcc 0xa9ae 00A9D6 80D4 bra 0xa9ac Code block address: A9D8 Length: 12 M:1 X:0 called by: A9C3 00A9D8 CD938A cmp al, 0x8a93 ; Branch target from A9C3 00A9DB B007 bcs 0xa9e4 00A9DD 2CCC1110E7 bbs #0x10, 0x11cc, 0xa9c9 00A9E2 80CA bra 0xa9ae Code block address: A9E4 Length: 6 M:1 X:0 called by: A9DB 00A9E4 0CCC1110 seb #0x10, 0x11cc ; Branch target from A9DB 00A9E8 80C4 bra 0xa9ae Code block address: A9EA Length: 21 M:1 X:0 called by: 9734 00A9EA 2C5A100816 bbs #0x08, 0x105a, 0xaa05 ; Call target from 9734 00A9EF 3CAF14010B bbc #0x01, 0x14af, 0xa9ff 00A9F4 A23511 ldx #0x1135 00A9F7 20DF99 jsr 0x99df 00A9FA C93B cmp al, #0x3b 00A9FC B001 bcs 0xa9ff 00A9FE 60 rts Code block address: A9FF Length: 6 M:1 X:0 called by: A9EF 00A9FF 1CAE1440 clb #0x40, 0x14ae ; Branch target from A9EF, Branch target from A9FC 00AA03 8004 bra 0xaa09 Code block address: AA05 Length: 13 M:1 X:0 called by: A9EA 00AA05 0CAE1440 seb #0x40, 0x14ae ; Branch target from A9EA 00AA09 78 sei ; Branch target from AA03 00AA0A ADAE14 lda al, 0x14ae 00AA0D 8D0020 sta al, 0x2000 00AA10 58 cli 00AA11 60 rts Code block address: AA12 Length: 105 M:1 X:0 called by: 9702 00AA12 3C5A10087A bbc #0x08, 0x105a, 0xaa91 ; Call target from 9702, Call target from 9702 00AA17 3C1F104075 bbc #0x40, 0x101f, 0xaa91 00AA1C 2C9911015A bbs #0x01, 0x1199, 0xaa7b 00AA21 AD9814 lda al, 0x1498 00AA24 D055 bne 0xaa7b 00AA26 3C5A100450 bbc #0x04, 0x105a, 0xaa7b 00AA2B 9C981401 ldm #0x01, 0x1498 00AA2F D8 clm ; m:0 x:0 00AA30 AD0F80 lda ax, 0x800f 00AA33 2900FF and ax, #0xff00 00AA36 AA tax 00AA37 890DB810 mpy 0x10b8 00AA3B 0A asl ax 00AA3C 422A rol bx 00AA3E 8A txa 00AA3F 42AA tbx 00AA41 890DBA10 mpy 0x10ba 00AA45 0A asl ax 00AA46 422A rol bx 00AA48 8928 xab 00AA4A 78 sei 00AA4B 8640 stx dp + 0x40 ; Write to Timer A1 counter 00AA4D 8544 sta ax, dp + 0x44 ; Write to Timer A2 counter 00AA4F 8648 stx dp + 0x48 ; Write to Timer A3 counter 00AA51 8550 sta ax, dp + 0x50 ; Write to Timer A5 counter 00AA53 8654 stx dp + 0x54 ; Write to Timer A6 counter 00AA55 8558 sta ax, dp + 0x58 ; Write to Timer A7 counter 00AA57 A90000 lda ax, #0x0000 00AA5A 8542 sta ax, dp + 0x42 ; Write to Timer A1 reload register 00AA5C 8546 sta ax, dp + 0x46 ; Write to Timer A2 reload register 00AA5E 854A sta ax, dp + 0x4a ; Write to Timer A3 reload register 00AA60 8552 sta ax, dp + 0x52 ; Write to Timer A5 reload register 00AA62 8556 sta ax, dp + 0x56 ; Write to Timer A6 reload register 00AA64 855A sta ax, dp + 0x5a ; Write to Timer A7 reload register 00AA66 F8 sem ; m:1 x:0 00AA67 A90C lda al, #0x0c 00AA69 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00AA6B 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00AA6D 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00AA6F 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00AA71 856C sta al, dp + 0x6c ; Write to Timer A5 PISO register 00AA73 856D sta al, dp + 0x6d ; Write to Timer A6 PISO register 00AA75 04623F seb #0x3f, dp + 0x62 ; Write to Timer A enable and protect 00AA78 58 cli 00AA79 8016 bra 0xaa91 Code block address: AA7B Length: 22 M:1 X:0 called by: AA1C 00AA7B AD6E10 lda al, 0x106e ; Branch target from AA1C, Branch target from AA24, Branch target from AA26 00AA7E CD1284 cmp al, 0x8412 00AA81 900E bcc 0xaa91 00AA83 AEBC11 ldx 0x11bc 00AA86 EC1384 cpx 0x8413 00AA89 900C bcc 0xaa97 00AA8B 9C981400 ldm #0x00, 0x1498 00AA8F 8006 bra 0xaa97 Code block address: AA91 Length: 7 M:1 X:0 called by: AA12 00AA91 A20000 ldx #0x0000 ; Branch target from AA12, Branch target from AA17, Branch target from AA79, Branch target from AA81 00AA94 8EBC11 stx 0x11bc 00AA97 60 rts ; Branch target from AA89, Branch target from AA8F Code block address: AA98 Length: 19 M:1 X:0 called by: 9705 00AA98 AD6F10 lda al, 0x106f ; Call target from 9705, Call target from 9705 00AA9B 3C1C10040B bbc #0x04, 0x101c, 0xaaab 00AAA0 CDC186 cmp al, 0x86c1 00AAA3 B016 bcs 0xaabb 00AAA5 1C1C1004 clb #0x04, 0x101c 00AAA9 800B bra 0xaab6 Code block address: AAAB Length: 11 M:1 X:0 called by: AA9B 00AAAB CDC286 cmp al, 0x86c2 ; Branch target from AA9B 00AAAE 9006 bcc 0xaab6 00AAB0 0C1C1004 seb #0x04, 0x101c 00AAB4 8005 bra 0xaabb Code block address: AAB6 Length: 5 M:1 X:0 called by: AAA9 00AAB6 0C1C1008 seb #0x08, 0x101c ; Branch target from AAA9, Branch target from AAAE 00AABA 60 rts Code block address: AABB Length: 5 M:1 X:0 called by: AAA3 00AABB 1C1C1008 clb #0x08, 0x101c ; Branch target from AAA3, Branch target from AAB4 00AABF 60 rts Code block address: AAC0 Length: 33 M:1 X:0 called by: 96E4 00AAC0 3C5A100406 bbc #0x04, 0x105a, 0xaacb ; Call target from 96E4, Call target from 96E4 00AAC5 ADE082 lda al, 0x82e0 00AAC8 8D4613 sta al, 0x1346 00AACB AD4613 lda al, 0x1346 ; Branch target from AAC0 00AACE F041 beq 0xab11 00AAD0 3C5A10803C bbc #0x80, 0x105a, 0xab11 00AAD5 2C5A100107 bbs #0x01, 0x105a, 0xaae1 00AADA 2C5B100802 bbs #0x08, 0x105b, 0xaae1 00AADF 8030 bra 0xab11 Code block address: AAE1 Length: 13 M:1 X:0 called by: AAD5 00AAE1 AD8810 lda al, 0x1088 ; Branch target from AAD5, Branch target from AADA 00AAE4 CDE182 cmp al, 0x82e1 00AAE7 B005 bcs 0xaaee 00AAE9 ADE582 lda al, 0x82e5 00AAEC 8026 bra 0xab14 Code block address: AAEE Length: 10 M:1 X:0 called by: AAE7 00AAEE CDE282 cmp al, 0x82e2 ; Branch target from AAE7 00AAF1 B005 bcs 0xaaf8 00AAF3 ADE682 lda al, 0x82e6 00AAF6 801C bra 0xab14 Code block address: AAF8 Length: 10 M:1 X:0 called by: AAF1 00AAF8 CDE382 cmp al, 0x82e3 ; Branch target from AAF1 00AAFB B005 bcs 0xab02 00AAFD ADE782 lda al, 0x82e7 00AB00 8012 bra 0xab14 Code block address: AB02 Length: 10 M:1 X:0 called by: AAFB 00AB02 CDE482 cmp al, 0x82e4 ; Branch target from AAFB 00AB05 B005 bcs 0xab0c 00AB07 ADE882 lda al, 0x82e8 00AB0A 8008 bra 0xab14 Code block address: AB0C Length: 5 M:1 X:0 called by: AB05 00AB0C ADE982 lda al, 0x82e9 ; Branch target from AB05 00AB0F 8003 bra 0xab14 Code block address: AB11 Length: 37 M:1 X:0 called by: AACE 00AB11 ADEB82 lda al, 0x82eb ; Branch target from AACE, Branch target from AAD0, Branch target from AADF 00AB14 8DAC40 sta al, 0x40ac ; Branch target from AAEC, Branch target from AAF6, Branch target from AB00, Branch target from AB0A, Branch target from AB0F 00AB17 D8 clm ; m:0 x:0 00AB18 29FF00 and ax, #0x00ff 00AB1B 0A asl ax 00AB1C 0A asl ax 00AB1D 0A asl ax 00AB1E 0A asl ax 00AB1F 8DAE10 sta ax, 0x10ae 00AB22 F8 sem ; m:1 x:0 00AB23 ADEA82 lda al, 0x82ea 00AB26 8DAE40 sta al, 0x40ae 00AB29 D8 clm ; m:0 x:0 00AB2A 29FF00 and ax, #0x00ff 00AB2D 0A asl ax 00AB2E 0A asl ax 00AB2F 0A asl ax 00AB30 0A asl ax 00AB31 8D5011 sta ax, 0x1150 00AB34 F8 sem ; m:1 x:0 00AB35 60 rts Code block address: AB36 Length: 57 M:1 X:0 called by: 9581 00AB36 AE3410 ldx 0x1034 ; Call target from 9581, Call target from 96E7, Call target from 9581, Call target from 96E7 00AB39 DA phx 00AB3A D8 clm ; m:0 x:0 00AB3B 8A txa 00AB3C 4A lsr ax 00AB3D 4A lsr ax 00AB3E F8 sem ; m:1 x:0 00AB3F A2408C ldx #0x8c40 00AB42 200D90 jsr 0x900d 00AB45 8D8511 sta al, 0x1185 ; Write to RAM: Coolant Temp 00AB48 8D2241 sta al, 0x4122 00AB4B FA plx 00AB4C 2C2610040C bbs #0x04, 0x1026, 0xab5d ; Read from RAM: Bitfield 1 00AB51 EC0B8B cpx 0x8b0b 00AB54 F007 beq 0xab5d 00AB56 9005 bcc 0xab5d 00AB58 EC0D8B cpx 0x8b0d 00AB5B 9003 bcc 0xab60 00AB5D AD1B8B lda al, 0x8b1b ; Branch target from AB4C, Branch target from AB54, Branch target from AB56 00AB60 CD2A8B cmp al, 0x8b2a ; Branch target from AB5B 00AB63 B00A bcs 0xab6f 00AB65 3C2A100109 bbc #0x01, 0x102a, 0xab73 00AB6A AD2A8B lda al, 0x8b2a 00AB6D 8004 bra 0xab73 Code block address: AB6F Length: 26 M:1 X:0 called by: AB63 00AB6F 0C2A1001 seb #0x01, 0x102a ; Branch target from AB63 00AB73 8D8810 sta al, 0x1088 ; Branch target from AB65, Branch target from AB6D 00AB76 8D9312 sta al, 0x1293 00AB79 8D6040 sta al, 0x4060 00AB7C 38 sec 00AB7D E90A sbc al, #0x0a 00AB7F 9008 bcc 0xab89 00AB81 C9A0 cmp al, #0xa0 00AB83 9006 bcc 0xab8b 00AB85 A99F lda al, #0x9f 00AB87 8002 bra 0xab8b Code block address: AB89 Length: 40 M:1 X:0 called by: AB7F 00AB89 A900 lda al, #0x00 ; Branch target from AB7F 00AB8B 8909CD mpy #0xcd ; Branch target from AB83, Branch target from AB87 00AB8E 8928 xab 00AB90 420A asl bl 00AB92 2A rol al 00AB93 18 clc 00AB94 426980 adc bl, #0x80 00AB97 6900 adc al, #0x00 00AB99 8D8910 sta al, 0x1089 00AB9C 2C5A100405 bbs #0x04, 0x105a, 0xaba6 00ABA1 2C6F12080A bbs #0x08, 0x126f, 0xabb0 00ABA6 0C6F1208 seb #0x08, 0x126f ; Branch target from AB9C 00ABAA AD8810 lda al, 0x1088 00ABAD 8DDA10 sta al, 0x10da 00ABB0 60 rts ; Branch target from ABA1 Code block address: ABB1 Length: 43 M:1 X:0 called by: 96EA 00ABB1 AD8910 lda al, 0x1089 ; Call target from 96EA, Call target from 96EA 00ABB4 18 clc 00ABB5 6910 adc al, #0x10 00ABB7 9002 bcc 0xabbb 00ABB9 A9FF lda al, #0xff 00ABBB D8 clm ; m:0 x:0, Branch target from ABB7 00ABBC 29FF00 and ax, #0x00ff 00ABBF 0A asl ax 00ABC0 0A asl ax 00ABC1 0A asl ax 00ABC2 8D0810 sta ax, 0x1008 00ABC5 F8 sem ; m:1 x:0 00ABC6 AD0910 lda al, 0x1009 00ABC9 0A asl al 00ABCA 0A asl al 00ABCB 0A asl al 00ABCC 8DC510 sta al, 0x10c5 00ABCF AD8910 lda al, 0x1089 00ABD2 A24083 ldx #0x8340 00ABD5 200090 jsr 0x9000 00ABD8 8D2D11 sta al, 0x112d 00ABDB 60 rts Code block address: ABDC Length: 31 M:1 X:0 called by: 96ED 00ABDC AD8910 lda al, 0x1089 ; Call target from 96ED, Call target from 96ED 00ABDF A24084 ldx #0x8440 00ABE2 2C5B100403 bbs #0x04, 0x105b, 0xabea 00ABE7 A26080 ldx #0x8060 00ABEA 200090 jsr 0x9000 ; Branch target from ABE2 00ABED 48 pha 00ABEE AE6210 ldx 0x1062 00ABF1 EC1E80 cpx 0x801e 00ABF4 F002 beq 0xabf8 00ABF6 B003 bcs 0xabfb 00ABF8 68 pla ; Branch target from ABF4 00ABF9 802F bra 0xac2a Code block address: ABFB Length: 32 M:1 X:0 called by: ABF6 00ABFB D8 clm ; m:0 x:0, Branch target from ABF6 00ABFC AD1E80 lda ax, 0x801e 00ABFF 18 clc 00AC00 691800 adc ax, #0x0018 00AC03 CD6210 cmp ax, 0x1062 00AC06 F013 beq 0xac1b 00AC08 9011 bcc 0xac1b 00AC0A AD6210 lda ax, 0x1062 00AC0D 38 sec 00AC0E ED1E80 sbc ax, 0x801e 00AC11 F8 sem ; m:1 x:0 00AC12 0A asl al 00AC13 0A asl al 00AC14 49FF eor al, #0xff 00AC16 3A inc al 00AC17 8928 xab 00AC19 8004 bra 0xac1f Code block address: AC1B Length: 40 M:0 X:0 called by: AC06 00AC1B F8 sem ; m:1 x:0, Branch target from AC06, Branch target from AC08 00AC1C 42A99A lda bl, #0x9a 00AC1F 68 pla ; Branch target from AC19 00AC20 428D0810 sta bl, 0x1008 00AC24 890D0810 mpy 0x1008 00AC28 8928 xab 00AC2A 8D8712 sta al, 0x1287 ; Branch target from ABF9 00AC2D 8D3040 sta al, 0x4030 00AC30 42A900 lda bl, #0x00 00AC33 4A lsr al 00AC34 426A ror bl 00AC36 4A lsr al 00AC37 426A ror bl 00AC39 78 sei 00AC3A 428D9010 sta bl, 0x1090 00AC3E 8D9110 sta al, 0x1091 00AC41 58 cli 00AC42 60 rts Code block address: AC43 Length: 20 M:1 X:0 called by: 96F0 00AC43 3C5A10800F bbc #0x80, 0x105a, 0xac57 ; Call target from 96F0, Call target from 96F0 00AC48 AD7110 lda al, 0x1071 00AC4B CD5180 cmp al, 0x8051 00AC4E 9010 bcc 0xac60 00AC50 A900 lda al, #0x00 00AC52 42A900 lda bl, #0x00 00AC55 8023 bra 0xac7a Code block address: AC57 Length: 9 M:1 X:0 called by: AC43 00AC57 42ADB210 lda bl, 0x10b2 ; Branch target from AC43 00AC5B ADB310 lda al, 0x10b3 00AC5E 804E bra 0xacae Code block address: AC60 Length: 91 M:1 X:0 called by: AC4E 00AC60 AD8910 lda al, 0x1089 ; Branch target from AC4E 00AC63 A29083 ldx #0x8390 00AC66 2C5B100403 bbs #0x04, 0x105b, 0xac6e 00AC6B A2C083 ldx #0x83c0 00AC6E 200090 jsr 0x9000 ; Branch target from AC66 00AC71 42A900 lda bl, #0x00 00AC74 4A lsr al 00AC75 426A ror bl 00AC77 4A lsr al 00AC78 426A ror bl 00AC7A 78 sei ; Branch target from AC55 00AC7B 428DB210 sta bl, 0x10b2 00AC7F 8DB310 sta al, 0x10b3 00AC82 58 cli 00AC83 AD8910 lda al, 0x1089 00AC86 A2D083 ldx #0x83d0 00AC89 200090 jsr 0x9000 00AC8C 29FF and al, #0xff 00AC8E D001 bne 0xac91 00AC90 3A inc al 00AC91 D8 clm ; m:0 x:0, Branch target from AC8E 00AC92 29FF00 and ax, #0x00ff 00AC95 8D0810 sta ax, 0x1008 00AC98 42A90000 lda bx, #0x0000 00AC9C ADB210 lda ax, 0x10b2 00AC9F F004 beq 0xaca5 00ACA1 892D0810 div 0x1008 00ACA5 8D0A12 sta ax, 0x120a ; Branch target from AC9F 00ACA8 F8 sem ; m:1 x:0 00ACA9 A900 lda al, #0x00 00ACAB 42A900 lda bl, #0x00 00ACAE 420A asl bl ; Branch target from AC5E 00ACB0 2A rol al 00ACB1 420A asl bl 00ACB3 2A rol al 00ACB4 8D8912 sta al, 0x1289 00ACB7 8D3C40 sta al, 0x403c 00ACBA 60 rts Code block address: ACBB Length: 26 M:1 X:0 called by: 96F3 00ACBB AD3980 lda al, 0x8039 ; Call target from 96F3, Call target from 96F3 00ACBE F015 beq 0xacd5 00ACC0 D8 clm ; m:0 x:0 00ACC1 AD3C10 lda ax, 0x103c 00ACC4 4A lsr ax 00ACC5 4A lsr ax 00ACC6 18 clc 00ACC7 694000 adc ax, #0x0040 00ACCA C90001 cmp ax, #0x0100 00ACCD 9003 bcc 0xacd2 00ACCF 09FF00 ora ax, #0x00ff 00ACD2 F8 sem ; m:1 x:0, Branch target from ACCD 00ACD3 805D bra 0xad32 Code block address: ACD5 Length: 46 M:1 X:0 called by: ACBE 00ACD5 AD308C lda al, 0x8c30 ; Branch target from ACBE 00ACD8 F032 beq 0xad0c 00ACDA 3C5A10802D bbc #0x80, 0x105a, 0xad0c 00ACDF AD7110 lda al, 0x1071 00ACE2 A2F08B ldx #0x8bf0 00ACE5 CD328C cmp al, 0x8c32 00ACE8 B022 bcs 0xad0c 00ACEA A900 lda al, #0x00 00ACEC 8D7F10 sta al, 0x107f 00ACEF D8 clm ; m:0 x:0 00ACF0 AD0412 lda ax, 0x1204 00ACF3 38 sec 00ACF4 E95000 sbc ax, #0x0050 00ACF7 900A bcc 0xad03 00ACF9 C90001 cmp ax, #0x0100 00ACFC 9008 bcc 0xad06 00ACFE A9FF00 lda ax, #0x00ff 00AD01 8003 bra 0xad06 Code block address: AD03 Length: 9 M:0 X:0 called by: ACF7 00AD03 A90000 lda ax, #0x0000 ; Branch target from ACF7 00AD06 F8 sem ; m:1 x:0, Branch target from ACFC, Branch target from AD01 00AD07 200090 jsr 0x9000 00AD0A 8026 bra 0xad32 Code block address: AD0C Length: 64 M:1 X:0 called by: ACD8 00AD0C A22081 ldx #0x8120 ; Branch target from ACD8, Branch target from ACDA, Branch target from ACE8 00AD0F 8E7210 stx 0x1072 00AD12 A20081 ldx #0x8100 00AD15 8E7410 stx 0x1074 00AD18 A21081 ldx #0x8110 00AD1B 8E7610 stx 0x1076 00AD1E AE6210 ldx 0x1062 00AD21 8E7A10 stx 0x107a 00AD24 D8 clm ; m:0 x:0 00AD25 AD3E11 lda ax, 0x113e 00AD28 0A asl ax 00AD29 0A asl ax 00AD2A 0A asl ax 00AD2B 8D7810 sta ax, 0x1078 00AD2E F8 sem ; m:1 x:0 00AD2F 203D91 jsr 0x913d 00AD32 8D8612 sta al, 0x1286 ; Branch target from ACD3, Branch target from AD0A 00AD35 8D2E40 sta al, 0x402e 00AD38 D8 clm ; m:0 x:0 00AD39 AD8512 lda ax, 0x1285 ; Read from RAM: TPS 00AD3C 2900FF and ax, #0xff00 00AD3F 4A lsr ax 00AD40 4A lsr ax 00AD41 8D2611 sta ax, 0x1126 00AD44 F8 sem ; m:1 x:0 00AD45 AD7F10 lda al, 0x107f 00AD48 8D4512 sta al, 0x1245 00AD4B 60 rts Code block address: AD4C Length: 28 M:1 X:0 called by: 96F6 00AD4C 2C5B10040A bbs #0x04, 0x105b, 0xad5b ; Call target from 96F6, Call target from 96F6 00AD51 2C5A100105 bbs #0x01, 0x105a, 0xad5b 00AD56 3C5B10080D bbc #0x08, 0x105b, 0xad68 00AD5B 9C791200 ldm #0x00, 0x1279 ; Branch target from AD4C, Branch target from AD51 00AD5F 1C1F1004 clb #0x04, 0x101f 00AD63 A20000 ldx #0x0000 00AD66 8023 bra 0xad8b Code block address: AD68 Length: 40 M:1 X:0 called by: AD56 00AD68 AD7912 lda al, 0x1279 ; Branch target from AD56 00AD6B CD0F80 cmp al, 0x800f 00AD6E B020 bcs 0xad90 00AD70 0C1F1004 seb #0x04, 0x101f 00AD74 AD8910 lda al, 0x1089 00AD77 A22084 ldx #0x8420 00AD7A 200090 jsr 0x9000 00AD7D 8D0810 sta al, 0x1008 00AD80 D8 clm ; m:0 x:0 00AD81 AD0710 lda ax, 0x1007 00AD84 2900FF and ax, #0xff00 00AD87 4A lsr ax 00AD88 4A lsr ax 00AD89 AA tax 00AD8A F8 sem ; m:1 x:0 00AD8B 8E7A12 stx 0x127a ; Branch target from AD66 00AD8E 8004 bra 0xad94 Code block address: AD90 Length: 24 M:1 X:0 called by: AD6E 00AD90 1C1F1004 clb #0x04, 0x101f ; Branch target from AD6E 00AD94 AD8910 lda al, 0x1089 ; Branch target from AD8E 00AD97 A23084 ldx #0x8430 00AD9A 200090 jsr 0x9000 00AD9D D8 clm ; m:0 x:0 00AD9E 29FF00 and ax, #0x00ff 00ADA1 0A asl ax 00ADA2 0A asl ax 00ADA3 8D7C12 sta ax, 0x127c 00ADA6 F8 sem ; m:1 x:0 00ADA7 60 rts Code block address: ADA8 Length: 29 M:1 X:0 called by: 99D2 00ADA8 A27912 ldx #0x1279 ; Call target from 99D2 00ADAB 20DF99 jsr 0x99df 00ADAE 2C1F100411 bbs #0x04, 0x101f, 0xadc4 00ADB3 D8 clm ; m:0 x:0 00ADB4 AD7A12 lda ax, 0x127a 00ADB7 38 sec 00ADB8 ED7C12 sbc ax, 0x127c 00ADBB B003 bcs 0xadc0 00ADBD A90000 lda ax, #0x0000 00ADC0 8D7A12 sta ax, 0x127a ; Branch target from ADBB 00ADC3 F8 sem ; m:1 x:0 00ADC4 60 rts ; Branch target from ADAE Code block address: ADC5 Length: 41 M:1 X:0 called by: 96FC 00ADC5 D8 clm ; m:0 x:0, Call target from 96FC, Call target from 96FC 00ADC6 AD2E10 lda ax, 0x102e 00ADC9 2900FF and ax, #0xff00 00ADCC 890D1A80 mpy 0x801a 00ADD0 428D0810 sta bx, 0x1008 00ADD4 AD1C80 lda ax, 0x801c 00ADD7 38 sec 00ADD8 ED0810 sbc ax, 0x1008 00ADDB B003 bcs 0xade0 00ADDD A90000 lda ax, #0x0000 00ADE0 8D5610 sta ax, 0x1056 ; Branch target from ADDB 00ADE3 4A lsr ax 00ADE4 4A lsr ax 00ADE5 4A lsr ax 00ADE6 8D4411 sta ax, 0x1144 00ADE9 F8 sem ; m:1 x:0 00ADEA 8D0840 sta al, 0x4008 00ADED 60 rts Code block address: ADEE Length: 14 M:1 X:0 called by: 96FF 00ADEE AD4410 lda al, 0x1044 ; Call target from 96FF, Call target from 96FF 00ADF1 CD4D80 cmp al, 0x804d 00ADF4 9006 bcc 0xadfc 00ADF6 0C511020 seb #0x20, 0x1051 00ADFA 8063 bra 0xae5f Code block address: ADFC Length: 23 M:1 X:0 called by: ADF4 00ADFC 3C5A100427 bbc #0x04, 0x105a, 0xae28 ; Branch target from ADF4 00AE01 AE6210 ldx 0x1062 00AE04 EC4E80 cpx 0x804e 00AE07 900A bcc 0xae13 00AE09 ADD010 lda al, 0x10d0 00AE0C CD5080 cmp al, 0x8050 00AE0F 9006 bcc 0xae17 00AE11 8015 bra 0xae28 Code block address: AE13 Length: 21 M:1 X:0 called by: AE07 00AE13 9CD01000 ldm #0x00, 0x10d0 ; Branch target from AE07 00AE17 2C51102020 bbs #0x20, 0x1051, 0xae3c ; Branch target from AE0F 00AE1C A00000 ldy #0x0000 00AE1F 8C8E10 sty 0x108e 00AE22 0C511030 seb #0x30, 0x1051 00AE26 8014 bra 0xae3c Code block address: AE28 Length: 50 M:1 X:0 called by: ADFC 00AE28 1C511020 clb #0x20, 0x1051 ; Branch target from ADFC, Branch target from AE11 00AE2C AE8E10 ldx 0x108e 00AE2F F033 beq 0xae64 00AE31 EC2180 cpx 0x8021 00AE34 B006 bcs 0xae3c 00AE36 AE2180 ldx 0x8021 00AE39 8E8E10 stx 0x108e 00AE3C 3C51101023 bbc #0x10, 0x1051, 0xae64 ; Branch target from AE17, Branch target from AE26, Branch target from AE34 00AE41 D8 clm ; m:0 x:0 00AE42 AD8E10 lda ax, 0x108e 00AE45 38 sec 00AE46 ED2180 sbc ax, 0x8021 00AE49 900F bcc 0xae5a 00AE4B 890D2380 mpy 0x8023 00AE4F 4229FFFF and bx, #0xffff 00AE53 D00A bne 0xae5f 00AE55 49FFFF eor ax, #0xffff 00AE58 8011 bra 0xae6b Code block address: AE5A Length: 5 M:0 X:0 called by: AE49 00AE5A A9FFFF lda ax, #0xffff ; Branch target from AE49 00AE5D 800C bra 0xae6b Code block address: AE5F Length: 12 M:1 X:0 called by: ADFA 00AE5F F8 sem ; m:1 x:0, Branch target from ADFA, Branch target from AE53 00AE60 1C511010 clb #0x10, 0x1051 00AE64 D8 clm ; m:0 x:0, Branch target from AE2F, Branch target from AE3C 00AE65 A90000 lda ax, #0x0000 00AE68 4C36AF jmp 0xaf36 Code block address: AE6B Length: 29 M:0 X:0 called by: AE58 00AE6B 8D0810 sta ax, 0x1008 ; Branch target from AE58, Branch target from AE5D 00AE6E F8 sem ; m:1 x:0 00AE6F AD8910 lda al, 0x1089 00AE72 A22083 ldx #0x8320 00AE75 200090 jsr 0x9000 00AE78 48 pha 00AE79 AD2F10 lda al, 0x102f 00AE7C 38 sec 00AE7D E93D sbc al, #0x3d 00AE7F 9007 bcc 0xae88 00AE81 0A asl al 00AE82 9006 bcc 0xae8a 00AE84 A9F0 lda al, #0xf0 00AE86 8002 bra 0xae8a Code block address: AE88 Length: 61 M:1 X:0 called by: AE7F 00AE88 A900 lda al, #0x00 ; Branch target from AE7F 00AE8A A20083 ldx #0x8300 ; Branch target from AE82, Branch target from AE86 00AE8D 200090 jsr 0x9000 00AE90 8D0A10 sta al, 0x100a 00AE93 68 pla 00AE94 890D0A10 mpy 0x100a 00AE98 8928 xab 00AE9A 420A asl bl 00AE9C 2A rol al 00AE9D D8 clm ; m:0 x:0 00AE9E 29FF00 and ax, #0x00ff 00AEA1 8D0A10 sta ax, 0x100a 00AEA4 F8 sem ; m:1 x:0 00AEA5 3C5B10041B bbc #0x04, 0x105b, 0xaec5 00AEAA AD8910 lda al, 0x1089 00AEAD A2E087 ldx #0x87e0 00AEB0 200090 jsr 0x9000 00AEB3 890D0A10 mpy 0x100a 00AEB7 8928 xab 00AEB9 420A asl bl 00AEBB 2A rol al 00AEBC D8 clm ; m:0 x:0 00AEBD 29FF00 and ax, #0x00ff 00AEC0 8D0A10 sta ax, 0x100a 00AEC3 8001 bra 0xaec6 Code block address: AEC5 Length: 34 M:1 X:0 called by: AEA5 00AEC5 D8 clm ; m:0 x:0, Branch target from AEA5 00AEC6 AD6210 lda ax, 0x1062 ; Branch target from AEC3 00AEC9 0A asl ax 00AECA B008 bcs 0xaed4 00AECC 0A asl ax 00AECD B005 bcs 0xaed4 00AECF C90001 cmp ax, #0x0100 00AED2 9003 bcc 0xaed7 00AED4 09FF00 ora ax, #0x00ff ; Branch target from AECA, Branch target from AECD 00AED7 F8 sem ; m:1 x:0, Branch target from AED2 00AED8 42AD8810 lda bl, 0x1088 00AEDC 42CD2680 cmp bl, 0x8026 00AEE0 B005 bcs 0xaee7 00AEE2 A23083 ldx #0x8330 00AEE5 8003 bra 0xaeea Code block address: AEE7 Length: 35 M:1 X:0 called by: AEE0 00AEE7 A2C082 ldx #0x82c0 ; Branch target from AEE0 00AEEA 200090 jsr 0x9000 ; Branch target from AEE5 00AEED D8 clm ; m:0 x:0 00AEEE 29FF00 and ax, #0x00ff 00AEF1 890D0A10 mpy 0x100a 00AEF5 890D0810 mpy 0x1008 00AEF9 428D0810 sta bx, 0x1008 00AEFD F8 sem ; m:1 x:0 00AEFE AD8810 lda al, 0x1088 00AF01 CD0A84 cmp al, 0x840a 00AF04 9004 bcc 0xaf0a 00AF06 A940 lda al, #0x40 00AF08 8009 bra 0xaf13 Code block address: AF0A Length: 41 M:1 X:0 called by: AF04 00AF0A AD4410 lda al, 0x1044 ; Branch target from AF04 00AF0D A2F082 ldx #0x82f0 00AF10 200090 jsr 0x9000 00AF13 D8 clm ; m:0 x:0, Branch target from AF08 00AF14 29FF00 and ax, #0x00ff 00AF17 890D0810 mpy 0x1008 00AF1B 42C94000 cmp bx, #0x0040 00AF1F B012 bcs 0xaf33 00AF21 0A asl ax 00AF22 422A rol bx 00AF24 0A asl ax 00AF25 422A rol bx 00AF27 428D0A10 sta bx, 0x100a 00AF2B 8D0810 sta ax, 0x1008 00AF2E AD0910 lda ax, 0x1009 00AF31 8003 bra 0xaf36 Code block address: AF33 Length: 36 M:0 X:0 called by: AF1F 00AF33 A9FFFF lda ax, #0xffff ; Branch target from AF1F 00AF36 8D5810 sta ax, 0x1058 ; Branch target from AE68, Branch target from AF31 00AF39 4A lsr ax 00AF3A 4A lsr ax 00AF3B 4A lsr ax 00AF3C 4A lsr ax 00AF3D 4A lsr ax 00AF3E 4A lsr ax 00AF3F 8D0E40 sta ax, 0x400e 00AF42 F8 sem ; m:1 x:0 00AF43 2C51100839 bbs #0x08, 0x1051, 0xaf81 00AF48 AD8810 lda al, 0x1088 00AF4B CD0A84 cmp al, 0x840a 00AF4E 9007 bcc 0xaf57 00AF50 2C5A108002 bbs #0x80, 0x105a, 0xaf57 00AF55 8026 bra 0xaf7d Code block address: AF57 Length: 43 M:1 X:0 called by: AF4E 00AF57 A20B84 ldx #0x840b ; Branch target from AF4E, Branch target from AF50 00AF5A 2C5A100402 bbs #0x04, 0x105a, 0xaf61 00AF5F E8 inx 00AF60 E8 inx 00AF61 AD8810 lda al, 0x1088 ; Branch target from AF5A 00AF64 CD0F84 cmp al, 0x840f 00AF67 9001 bcc 0xaf6a 00AF69 E8 inx 00AF6A ADB811 lda al, 0x11b8 ; Branch target from AF67 00AF6D D500 cmp al, dp + 0x00 + ix 00AF6F B005 bcs 0xaf76 00AF71 B500 lda al, dp + 0x00 + ix 00AF73 8DB811 sta al, 0x11b8 00AF76 CDB711 cmp al, 0x11b7 ; Branch target from AF6F 00AF79 F002 beq 0xaf7d 00AF7B B004 bcs 0xaf81 00AF7D 0C511008 seb #0x08, 0x1051 ; Branch target from AF55, Branch target from AF79 00AF81 60 rts ; Branch target from AF43, Branch target from AF7B Code block address: AF82 Length: 19 M:1 X:0 called by: 9708 00AF82 AE6210 ldx 0x1062 ; Call target from 9708, Call target from 9708 00AF85 2C6F12010B bbs #0x01, 0x126f, 0xaf95 00AF8A ECB28B cpx 0x8bb2 00AF8D 900F bcc 0xaf9e 00AF8F 0C6F1201 seb #0x01, 0x126f 00AF93 8009 bra 0xaf9e Code block address: AF95 Length: 28 M:1 X:0 called by: AF85 00AF95 ECB48B cpx 0x8bb4 ; Branch target from AF85 00AF98 B004 bcs 0xaf9e 00AF9A 1C6F1201 clb #0x01, 0x126f 00AF9E AD8810 lda al, 0x1088 ; Branch target from AF8D, Branch target from AF93, Branch target from AF98 00AFA1 2C5C12010B bbs #0x01, 0x125c, 0xafb1 00AFA6 CDE28B cmp al, 0x8be2 00AFA9 9072 bcc 0xb01d 00AFAB 0C5C1201 seb #0x01, 0x125c 00AFAF 800B bra 0xafbc Code block address: AFB1 Length: 11 M:1 X:0 called by: AFA1 00AFB1 CDE38B cmp al, 0x8be3 ; Branch target from AFA1 00AFB4 B006 bcs 0xafbc 00AFB6 1C5C1201 clb #0x01, 0x125c 00AFBA 8061 bra 0xb01d Code block address: AFBC Length: 18 M:1 X:0 called by: AFAF 00AFBC AEB410 ldx 0x10b4 ; Branch target from AFAF, Branch target from AFB4 00AFBF ECE68B cpx 0x8be6 00AFC2 9059 bcc 0xb01d 00AFC4 AD6F10 lda al, 0x106f 00AFC7 38 sec 00AFC8 E910 sbc al, #0x10 00AFCA 9002 bcc 0xafce 00AFCC 8002 bra 0xafd0 Code block address: AFCE Length: 56 M:1 X:0 called by: AFCA 00AFCE A900 lda al, #0x00 ; Branch target from AFCA 00AFD0 AD078C lda al, 0x8c07 ; Branch target from AFCC 00AFD3 3C5C121008 bbc #0x10, 0x125c, 0xafe0 00AFD8 38 sec 00AFD9 EDE88B sbc al, 0x8be8 00AFDC B002 bcs 0xafe0 00AFDE A900 lda al, #0x00 00AFE0 CD4410 cmp al, 0x1044 ; Branch target from AFD3, Branch target from AFDC 00AFE3 F002 beq 0xafe7 00AFE5 B032 bcs 0xb019 00AFE7 0C5C1210 seb #0x10, 0x125c ; Branch target from AFE3 00AFEB AD8810 lda al, 0x1088 00AFEE 2C5C120213 bbs #0x02, 0x125c, 0xb006 00AFF3 CDE48B cmp al, 0x8be4 00AFF6 9017 bcc 0xb00f 00AFF8 0C5C1202 seb #0x02, 0x125c 00AFFC 0C5C1208 seb #0x08, 0x125c ; Branch target from B009 00B000 1C5C1204 clb #0x04, 0x125c 00B004 801B bra 0xb021 Code block address: B006 Length: 19 M:1 X:0 called by: AFEE 00B006 CDE58B cmp al, 0x8be5 ; Branch target from AFEE 00B009 B0F1 bcs 0xaffc 00B00B 1C5C1202 clb #0x02, 0x125c 00B00F 1C5C1208 clb #0x08, 0x125c ; Branch target from AFF6 00B013 0C5C1204 seb #0x04, 0x125c 00B017 8008 bra 0xb021 Code block address: B019 Length: 61 M:1 X:0 called by: AFE5 00B019 1C5C1210 clb #0x10, 0x125c ; Branch target from AFE5 00B01D 1C5C120C clb #0x0c, 0x125c ; Branch target from AFA9, Branch target from AFBA, Branch target from AFC2 00B021 2C2310084C bbs #0x08, 0x1023, 0xb072 ; Branch target from B004, Branch target from B017 00B026 AD8810 lda al, 0x1088 00B029 CDB08B cmp al, 0x8bb0 00B02C 9049 bcc 0xb077 00B02E AD7110 lda al, 0x1071 00B031 C904 cmp al, #0x04 00B033 9042 bcc 0xb077 00B035 AE6210 ldx 0x1062 00B038 ECB88B cpx 0x8bb8 00B03B 903A bcc 0xb077 00B03D 2C5A108030 bbs #0x80, 0x105a, 0xb072 00B042 D8 clm ; m:0 x:0 00B043 8A txa 00B044 38 sec 00B045 E9F000 sbc ax, #0x00f0 00B048 F8 sem ; m:1 x:0 00B049 902C bcc 0xb077 00B04B D8 clm ; m:0 x:0 00B04C C90001 cmp ax, #0x0100 00B04F 9005 bcc 0xb056 00B051 A90F00 lda ax, #0x000f 00B054 8004 bra 0xb05a Code block address: B056 Length: 33 M:0 X:0 called by: B04F 00B056 4A lsr ax ; Branch target from B04F 00B057 4A lsr ax 00B058 4A lsr ax 00B059 4A lsr ax 00B05A 18 clc ; Branch target from B054 00B05B 69CF8B adc ax, #0x8bcf 00B05E AA tax 00B05F B500 lda ax, dp + 0x00 + ix 00B061 2900FF and ax, #0xff00 00B064 4A lsr ax 00B065 4A lsr ax 00B066 4A lsr ax 00B067 4A lsr ax 00B068 4A lsr ax 00B069 38 sec 00B06A ED3E11 sbc ax, 0x113e 00B06D F8 sem ; m:1 x:0 00B06E 9007 bcc 0xb077 00B070 F005 beq 0xb077 00B072 0C1F1008 seb #0x08, 0x101f ; Branch target from B021, Branch target from B03D 00B076 60 rts Code block address: B077 Length: 5 M:1 X:0 called by: B02C 00B077 1C1F1008 clb #0x08, 0x101f ; Branch target from B02C, Branch target from B033, Branch target from B03B, Branch target from B049, Branch target from B06E, Branch target from B070 00B07B 60 rts Code block address: B07C Length: 8 M:1 X:0 called by: 970B 00B07C 2C97110203 bbs #0x02, 0x1197, 0xb084 ; Call target from 970B, Call target from 970B 00B081 4CC3B0 jmp 0xb0c3 Code block address: B084 Length: 8 M:1 X:0 called by: B07C 00B084 3C5A108003 bbc #0x80, 0x105a, 0xb08c ; Branch target from B07C 00B089 4CCFB0 jmp 0xb0cf Code block address: B08C Length: 20 M:1 X:0 called by: B084 00B08C 1C1B1080 clb #0x80, 0x101b ; Branch target from B084 00B090 3C8F84FF0B bbc #0xff, 0x848f, 0xb0a0 00B095 D8 clm ; m:0 x:0 00B096 AD3810 lda ax, 0x1038 00B099 4A lsr ax 00B09A 4A lsr ax 00B09B 4A lsr ax 00B09C 4A lsr ax 00B09D F8 sem ; m:1 x:0 00B09E 8020 bra 0xb0c0 Code block address: B0A0 Length: 30 M:1 X:0 called by: B090 00B0A0 207DB2 jsr 0xb27d ; Branch target from B090 00B0A3 AD8910 lda al, 0x1089 00B0A6 29F0 and al, #0xf0 00B0A8 A2F084 ldx #0x84f0 00B0AB 200090 jsr 0x9000 00B0AE 18 clc 00B0AF 6DA011 adc al, 0x11a0 00B0B2 300A bmi 0xb0be 00B0B4 CD8B84 cmp al, 0x848b 00B0B7 9007 bcc 0xb0c0 00B0B9 AD8B84 lda al, 0x848b 00B0BC 8002 bra 0xb0c0 Code block address: B0BE Length: 5 M:1 X:0 called by: B0B2 00B0BE A900 lda al, #0x00 ; Branch target from B0B2 00B0C0 4C63B1 jmp 0xb163 ; Branch target from B09E, Branch target from B0B7, Branch target from B0BC Code block address: B0C3 Length: 12 M:1 X:0 called by: B081 00B0C3 0C1B1080 seb #0x80, 0x101b ; Branch target from B081 00B0C7 A90A lda al, #0x0a 00B0C9 8DA210 sta al, 0x10a2 ; Write to RAM: Ign Adv 00B0CC 4C7BB1 jmp 0xb17b Code block address: B0CF Length: 12 M:1 X:0 called by: B089 00B0CF 0C1B1080 seb #0x80, 0x101b ; Branch target from B089 00B0D3 3C23100803 bbc #0x08, 0x1023, 0xb0db 00B0D8 4C86B1 jmp 0xb186 Code block address: B0DB Length: 16 M:1 X:0 called by: B0D3 00B0DB 3C8F84FF0B bbc #0xff, 0x848f, 0xb0eb ; Branch target from B0D3 00B0E0 D8 clm ; m:0 x:0 00B0E1 AD3810 lda ax, 0x1038 00B0E4 4A lsr ax 00B0E5 4A lsr ax 00B0E6 4A lsr ax 00B0E7 4A lsr ax 00B0E8 F8 sem ; m:1 x:0 00B0E9 8078 bra 0xb163 Code block address: B0EB Length: 38 M:1 X:0 called by: B0DB 00B0EB AD7010 lda al, 0x1070 ; Branch target from B0DB 00B0EE 42AD7110 lda bl, 0x1071 00B0F2 42CD8484 cmp bl, 0x8484 00B0F6 F002 beq 0xb0fa 00B0F8 B017 bcs 0xb111 00B0FA 42AD8810 lda bl, 0x1088 ; Branch target from B0F6 00B0FE 42CD8284 cmp bl, 0x8482 00B102 F002 beq 0xb106 00B104 B00B bcs 0xb111 00B106 42CD8384 cmp bl, 0x8483 ; Branch target from B102 00B10A 9005 bcc 0xb111 00B10C A2A084 ldx #0x84a0 00B10F 8003 bra 0xb114 Code block address: B111 Length: 34 M:1 X:0 called by: B0F8 00B111 A2B084 ldx #0x84b0 ; Branch target from B0F8, Branch target from B104, Branch target from B10A 00B114 200090 jsr 0x9000 ; Branch target from B10F 00B117 48 pha 00B118 AD8910 lda al, 0x1089 00B11B 29F0 and al, #0xf0 00B11D A2308A ldx #0x8a30 00B120 200090 jsr 0x9000 00B123 4268 plb 00B125 428D0810 sta bl, 0x1008 00B129 18 clc 00B12A 6D0810 adc al, 0x1008 00B12D 1004 bpl 0xb133 00B12F A900 lda al, #0x00 00B131 8008 bra 0xb13b Code block address: B133 Length: 34 M:1 X:0 called by: B12D 00B133 CD8B84 cmp al, 0x848b ; Branch target from B12D 00B136 9003 bcc 0xb13b 00B138 AD8B84 lda al, 0x848b 00B13B 42AD3211 lda bl, 0x1132 ; Branch target from B131, Branch target from B136 00B13F 3014 bmi 0xb155 00B141 428D0810 sta bl, 0x1008 00B145 18 clc 00B146 6D0810 adc al, 0x1008 00B149 B005 bcs 0xb150 00B14B CD8B84 cmp al, 0x848b ; Branch target from B15D 00B14E 9011 bcc 0xb161 00B150 AD8B84 lda al, 0x848b ; Branch target from B149 00B153 800C bra 0xb161 Code block address: B155 Length: 14 M:1 X:0 called by: B13F 00B155 428D0810 sta bl, 0x1008 ; Branch target from B13F 00B159 18 clc 00B15A 6D0810 adc al, 0x1008 00B15D 10EC bpl 0xb14b 00B15F A900 lda al, #0x00 00B161 8018 bra 0xb17b ; Branch target from B14E, Branch target from B153 Code block address: B163 Length: 35 M:1 X:0 called by: B0C0 00B163 42AD9B14 lda bl, 0x149b ; Branch target from B0C0, Branch target from B0E9 00B167 42C905 cmp bl, #0x05 00B16A 9007 bcc 0xb173 00B16C 42A905 lda bl, #0x05 00B16F 428D9B14 sta bl, 0x149b 00B173 38 sec ; Branch target from B16A 00B174 ED9B14 sbc al, 0x149b 00B177 B002 bcs 0xb17b 00B179 A900 lda al, #0x00 00B17B 8D4F10 sta al, 0x104f ; Branch target from B0CC, Branch target from B161, Branch target from B177, Branch target from B189 00B17E 8D9412 sta al, 0x1294 00B181 8D5040 sta al, 0x4050 00B184 8005 bra 0xb18b Code block address: B186 Length: 5 M:1 X:0 called by: B0D8 00B186 AD8584 lda al, 0x8485 ; Branch target from B0D8 00B189 80F0 bra 0xb17b Code block address: B18B Length: 40 M:1 X:0 called by: B184 00B18B 3C2D100814 bbc #0x08, 0x102d, 0xb1a4 ; Branch target from B184 00B190 1C2D1008 clb #0x08, 0x102d 00B194 A28013 ldx #0x1380 00B197 A900 lda al, #0x00 00B199 9500 sta al, dp + 0x00 + ix ; Branch target from B1A2 00B19B 9501 sta al, dp + 0x01 + ix 00B19D E8 inx 00B19E E8 inx 00B19F E08014 cpx #0x1480 00B1A2 D0F5 bne 0xb199 00B1A4 78 sei ; Branch target from B18B 00B1A5 AD2D10 lda al, 0x102d 00B1A8 8D9014 sta al, 0x1490 00B1AB AD2E10 lda al, 0x102e 00B1AE 8D9114 sta al, 0x1491 00B1B1 58 cli 00B1B2 60 rts Code block address: B1B3 Length: 19 M:1 X:0 called by: 970E 00B1B3 AD6E10 lda al, 0x106e ; Call target from 970E, Call target from 970E 00B1B6 3C1C101011 bbc #0x10, 0x101c, 0xb1cc 00B1BB CD0087 cmp al, 0x8700 00B1BE 9006 bcc 0xb1c6 00B1C0 0C1C1020 seb #0x20, 0x101c ; Branch target from B1D5 00B1C4 802A bra 0xb1f0 Code block address: B1C6 Length: 6 M:1 X:0 called by: B1BE 00B1C6 1C1C1010 clb #0x10, 0x101c ; Branch target from B1BE 00B1CA 800B bra 0xb1d7 Code block address: B1CC Length: 11 M:1 X:0 called by: B1B6 00B1CC CD0187 cmp al, 0x8701 ; Branch target from B1B6 00B1CF 9006 bcc 0xb1d7 00B1D1 0C1C1010 seb #0x10, 0x101c 00B1D5 80E9 bra 0xb1c0 Code block address: B1D7 Length: 16 M:1 X:0 called by: B1CF 00B1D7 3C1C10200B bbc #0x20, 0x101c, 0xb1e7 ; Branch target from B1CA, Branch target from B1CF 00B1DC CD0287 cmp al, 0x8702 00B1DF B00F bcs 0xb1f0 00B1E1 1C1C1020 clb #0x20, 0x101c 00B1E5 8009 bra 0xb1f0 Code block address: B1E7 Length: 28 M:1 X:0 called by: B1D7 00B1E7 CD0387 cmp al, 0x8703 ; Branch target from B1D7 00B1EA 9004 bcc 0xb1f0 00B1EC 0C1C1020 seb #0x20, 0x101c 00B1F0 AD4410 lda al, 0x1044 ; Branch target from B1C4, Branch target from B1DF, Branch target from B1E5, Branch target from B1EA 00B1F3 3C1C10400B bbc #0x40, 0x101c, 0xb203 00B1F8 CD0487 cmp al, 0x8704 00B1FB B00F bcs 0xb20c 00B1FD 1C1C1040 clb #0x40, 0x101c 00B201 8009 bra 0xb20c Code block address: B203 Length: 36 M:1 X:0 called by: B1F3 00B203 CD0587 cmp al, 0x8705 ; Branch target from B1F3 00B206 9004 bcc 0xb20c 00B208 0C1C1040 seb #0x40, 0x101c 00B20C A912 lda al, #0x12 ; Branch target from B1FB, Branch target from B201, Branch target from B206 00B20E 3C1C104010 bbc #0x40, 0x101c, 0xb223 00B213 A90C lda al, #0x0c 00B215 2C1C101009 bbs #0x10, 0x101c, 0xb223 00B21A A906 lda al, #0x06 00B21C 2C1C102002 bbs #0x20, 0x101c, 0xb223 00B221 A900 lda al, #0x00 00B223 8D3411 sta al, 0x1134 ; Branch target from B20E, Branch target from B215, Branch target from B21C 00B226 60 rts Code block address: B227 Length: 28 M:1 X:0 called by: B2A6 00B227 8E7210 stx 0x1072 ; Call target from B2A6, Call target from B314 00B22A A2D084 ldx #0x84d0 00B22D 8E7410 stx 0x1074 00B230 A2E084 ldx #0x84e0 00B233 8E7610 stx 0x1076 00B236 AE0810 ldx 0x1008 00B239 8E7A10 stx 0x107a 00B23C AE0A10 ldx 0x100a 00B23F 8E7810 stx 0x1078 00B242 60 rts Code block address: B243 Length: 58 M:1 X:0 called by: B2FD 00B243 8E7210 stx 0x1072 ; Call target from B2FD 00B246 AD7B86 lda al, 0x867b 00B249 C908 cmp al, #0x08 00B24B 9002 bcc 0xb24f 00B24D A908 lda al, #0x08 00B24F D8 clm ; m:0 x:0, Branch target from B24B 00B250 29FF00 and ax, #0x00ff 00B253 18 clc 00B254 69D084 adc ax, #0x84d0 00B257 8D7410 sta ax, 0x1074 00B25A F8 sem ; m:1 x:0 00B25B AD7C86 lda al, 0x867c 00B25E C908 cmp al, #0x08 00B260 9002 bcc 0xb264 00B262 A908 lda al, #0x08 00B264 D8 clm ; m:0 x:0, Branch target from B260 00B265 29FF00 and ax, #0x00ff 00B268 18 clc 00B269 69E084 adc ax, #0x84e0 00B26C 8D7610 sta ax, 0x1076 00B26F F8 sem ; m:1 x:0 00B270 AE0810 ldx 0x1008 00B273 8E7A10 stx 0x107a 00B276 AE0A10 ldx 0x100a 00B279 8E7810 stx 0x1078 00B27C 60 rts Code block address: B27D Length: 65 M:1 X:0 called by: B0A0 00B27D D8 clm ; m:0 x:0, Call target from B0A0 00B27E AD6210 lda ax, 0x1062 00B281 8D0810 sta ax, 0x1008 00B284 4A lsr ax 00B285 4A lsr ax 00B286 C90001 cmp ax, #0x0100 00B289 9003 bcc 0xb28e 00B28B 09FF00 ora ax, #0x00ff 00B28E F8 sem ; m:1 x:0, Branch target from B289 00B28F 8DA411 sta al, 0x11a4 00B292 D8 clm ; m:0 x:0 00B293 AD3E11 lda ax, 0x113e 00B296 0A asl ax 00B297 0A asl ax 00B298 0A asl ax 00B299 8D0A10 sta ax, 0x100a 00B29C F8 sem ; m:1 x:0 00B29D AD0B10 lda al, 0x100b 00B2A0 8DA311 sta al, 0x11a3 00B2A3 A20085 ldx #0x8500 00B2A6 2027B2 jsr 0xb227 00B2A9 203D91 jsr 0x913d 00B2AC 8D4413 sta al, 0x1344 00B2AF AD7F10 lda al, 0x107f 00B2B2 8D4712 sta al, 0x1247 00B2B5 2C9D114004 bbs #0x40, 0x119d, 0xb2be 00B2BA A900 lda al, #0x00 ; Branch target from B2D6, Branch target from B2DA, Branch target from B2F4, Branch target from B2F8 00B2BC 8045 bra 0xb303 Code block address: B2BE Length: 120 M:1 X:0 called by: B2B5 00B2BE AD7B86 lda al, 0x867b ; Branch target from B2B5 00B2C1 C908 cmp al, #0x08 00B2C3 9002 bcc 0xb2c7 00B2C5 A908 lda al, #0x08 00B2C7 D8 clm ; m:0 x:0, Branch target from B2C3 00B2C8 29FF00 and ax, #0x00ff 00B2CB 18 clc 00B2CC 69D084 adc ax, #0x84d0 00B2CF AA tax 00B2D0 F8 sem ; m:1 x:0 00B2D1 ADA411 lda al, 0x11a4 00B2D4 D500 cmp al, dp + 0x00 + ix 00B2D6 90E2 bcc 0xb2ba 00B2D8 D507 cmp al, dp + 0x07 + ix 00B2DA B0DE bcs 0xb2ba 00B2DC AD7C86 lda al, 0x867c 00B2DF C908 cmp al, #0x08 00B2E1 9002 bcc 0xb2e5 00B2E3 A908 lda al, #0x08 00B2E5 D8 clm ; m:0 x:0, Branch target from B2E1 00B2E6 29FF00 and ax, #0x00ff 00B2E9 18 clc 00B2EA 69E084 adc ax, #0x84e0 00B2ED AA tax 00B2EE F8 sem ; m:1 x:0 00B2EF ADA311 lda al, 0x11a3 00B2F2 D500 cmp al, dp + 0x00 + ix 00B2F4 90C4 bcc 0xb2ba 00B2F6 D507 cmp al, dp + 0x07 + ix 00B2F8 B0C0 bcs 0xb2ba 00B2FA A28082 ldx #0x8280 00B2FD 2043B2 jsr 0xb243 00B300 205091 jsr 0x9150 00B303 8D7E12 sta al, 0x127e ; Branch target from B2BC 00B306 18 clc 00B307 6D4413 adc al, 0x1344 00B30A 9002 bcc 0xb30e 00B30C A9FF lda al, #0xff 00B30E 8D9F11 sta al, 0x119f ; Branch target from B30A 00B311 A2208E ldx #0x8e20 00B314 2027B2 jsr 0xb227 00B317 203D91 jsr 0x913d 00B31A 8D9E11 sta al, 0x119e 00B31D 18 clc 00B31E 6D9F11 adc al, 0x119f 00B321 9002 bcc 0xb325 00B323 A9FF lda al, #0xff 00B325 8D1110 sta al, 0x1011 ; Branch target from B321 00B328 AD8810 lda al, 0x1088 00B32B CDB98D cmp al, 0x8db9 00B32E 9006 bcc 0xb336 00B330 0C2E1002 seb #0x02, 0x102e 00B334 8004 bra 0xb33a Code block address: B336 Length: 122 M:1 X:0 called by: B32E 00B336 1C2E1002 clb #0x02, 0x102e ; Branch target from B32E 00B33A ADA411 lda al, 0x11a4 ; Branch target from B334 00B33D A20F8E ldx #0x8e0f 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 D8 clm ; m:0 x:0, Branch target from B345 00B34D 4229FF00 and bx, #0x00ff 00B351 18 clc 00B352 4269F08D adc bx, #0x8df0 00B356 42AA tbx 00B358 F8 sem ; m:1 x:0 00B359 42B500 lda bl, dp + 0x00 + ix 00B35C 428DA511 sta bl, 0x11a5 00B360 A2DF8D ldx #0x8ddf 00B363 42A90F lda bl, #0x0f 00B366 D500 cmp al, dp + 0x00 + ix ; Branch target from B36D 00B368 B005 bcs 0xb36f 00B36A CA dex 00B36B 421A dec bl 00B36D D0F7 bne 0xb366 00B36F 420A asl bl ; Branch target from B368 00B371 420A asl bl 00B373 420A asl bl 00B375 420A asl bl 00B377 4248 phb 00B379 A2EF8D ldx #0x8def 00B37C 42A90F lda bl, #0x0f 00B37F ADA311 lda al, 0x11a3 00B382 D500 cmp al, dp + 0x00 + ix ; Branch target from B389 00B384 B005 bcs 0xb38b 00B386 CA dex 00B387 421A dec bl 00B389 D0F7 bne 0xb382 00B38B 68 pla ; Branch target from B384 00B38C 428D0810 sta bl, 0x1008 00B390 18 clc 00B391 6D0810 adc al, 0x1008 00B394 8DA211 sta al, 0x11a2 00B397 ADA08D lda al, 0x8da0 00B39A 2C30100111 bbs #0x01, 0x1030, 0xb3b0 00B39F 38 sec 00B3A0 EDA18D sbc al, 0x8da1 00B3A3 CDA411 cmp al, 0x11a4 00B3A6 F013 beq 0xb3bb 00B3A8 9011 bcc 0xb3bb 00B3AA 0C301001 seb #0x01, 0x1030 00B3AE 802B bra 0xb3db Code block address: B3B0 Length: 34 M:1 X:0 called by: B39A 00B3B0 CDA411 cmp al, 0x11a4 ; Branch target from B39A 00B3B3 F002 beq 0xb3b7 00B3B5 B024 bcs 0xb3db 00B3B7 1C301001 clb #0x01, 0x1030 ; Branch target from B3B3 00B3BB ADA28D lda al, 0x8da2 ; Branch target from B3A6, Branch target from B3A8 00B3BE 3C3010020F bbc #0x02, 0x1030, 0xb3d2 00B3C3 38 sec 00B3C4 EDA38D sbc al, 0x8da3 00B3C7 CDA411 cmp al, 0x11a4 00B3CA 900F bcc 0xb3db 00B3CC 1C301002 clb #0x02, 0x1030 00B3D0 8009 bra 0xb3db Code block address: B3D2 Length: 34 M:1 X:0 called by: B3BE 00B3D2 CDA411 cmp al, 0x11a4 ; Branch target from B3BE 00B3D5 B004 bcs 0xb3db 00B3D7 0C301002 seb #0x02, 0x1030 00B3DB ADA48D lda al, 0x8da4 ; Branch target from B3AE, Branch target from B3B5, Branch target from B3CA, Branch target from B3D0, Branch target from B3D5 00B3DE 2C30100411 bbs #0x04, 0x1030, 0xb3f4 00B3E3 38 sec 00B3E4 EDA58D sbc al, 0x8da5 00B3E7 CDA311 cmp al, 0x11a3 00B3EA F013 beq 0xb3ff 00B3EC 9011 bcc 0xb3ff 00B3EE 0C301004 seb #0x04, 0x1030 00B3F2 802B bra 0xb41f Code block address: B3F4 Length: 34 M:1 X:0 called by: B3DE 00B3F4 CDA311 cmp al, 0x11a3 ; Branch target from B3DE 00B3F7 F002 beq 0xb3fb 00B3F9 B024 bcs 0xb41f 00B3FB 1C301004 clb #0x04, 0x1030 ; Branch target from B3F7 00B3FF ADA68D lda al, 0x8da6 ; Branch target from B3EA, Branch target from B3EC 00B402 3C3010080F bbc #0x08, 0x1030, 0xb416 00B407 38 sec 00B408 EDA78D sbc al, 0x8da7 00B40B CDA311 cmp al, 0x11a3 00B40E 900F bcc 0xb41f 00B410 1C301008 clb #0x08, 0x1030 00B414 8009 bra 0xb41f Code block address: B416 Length: 24 M:1 X:0 called by: B402 00B416 CDA311 cmp al, 0x11a3 ; Branch target from B402 00B419 B004 bcs 0xb41f 00B41B 0C301008 seb #0x08, 0x1030 00B41F AD9E11 lda al, 0x119e ; Branch target from B3F2, Branch target from B3F9, Branch target from B40E, Branch target from B414, Branch target from B419 00B422 CDA88D cmp al, 0x8da8 00B425 900D bcc 0xb434 00B427 3C30100F02 bbc #0x0f, 0x1030, 0xb42e 00B42C 8006 bra 0xb434 Code block address: B42E Length: 6 M:1 X:0 called by: B427 00B42E 0C2D1001 seb #0x01, 0x102d ; Branch target from B427 00B432 8004 bra 0xb438 Code block address: B434 Length: 29 M:1 X:0 called by: B425 00B434 1C2D1001 clb #0x01, 0x102d ; Branch target from B425, Branch target from B42C 00B438 ADA98D lda al, 0x8da9 ; Branch target from B432 00B43B 2C30101011 bbs #0x10, 0x1030, 0xb451 00B440 38 sec 00B441 EDAA8D sbc al, 0x8daa 00B444 CDA411 cmp al, 0x11a4 00B447 F013 beq 0xb45c 00B449 9011 bcc 0xb45c 00B44B 0C301010 seb #0x10, 0x1030 00B44F 802B bra 0xb47c Code block address: B451 Length: 34 M:1 X:0 called by: B43B 00B451 CDA411 cmp al, 0x11a4 ; Branch target from B43B 00B454 F002 beq 0xb458 00B456 B024 bcs 0xb47c 00B458 1C301010 clb #0x10, 0x1030 ; Branch target from B454 00B45C ADAB8D lda al, 0x8dab ; Branch target from B447, Branch target from B449 00B45F 3C3010200F bbc #0x20, 0x1030, 0xb473 00B464 38 sec 00B465 EDAC8D sbc al, 0x8dac 00B468 CDA411 cmp al, 0x11a4 00B46B 900F bcc 0xb47c 00B46D 1C301020 clb #0x20, 0x1030 00B471 8009 bra 0xb47c Code block address: B473 Length: 34 M:1 X:0 called by: B45F 00B473 CDA411 cmp al, 0x11a4 ; Branch target from B45F 00B476 B004 bcs 0xb47c 00B478 0C301020 seb #0x20, 0x1030 00B47C ADAD8D lda al, 0x8dad ; Branch target from B44F, Branch target from B456, Branch target from B46B, Branch target from B471, Branch target from B476 00B47F 2C30104011 bbs #0x40, 0x1030, 0xb495 00B484 38 sec 00B485 EDAE8D sbc al, 0x8dae 00B488 CDA311 cmp al, 0x11a3 00B48B F013 beq 0xb4a0 00B48D 9011 bcc 0xb4a0 00B48F 0C301040 seb #0x40, 0x1030 00B493 802B bra 0xb4c0 Code block address: B495 Length: 34 M:1 X:0 called by: B47F 00B495 CDA311 cmp al, 0x11a3 ; Branch target from B47F 00B498 F002 beq 0xb49c 00B49A B024 bcs 0xb4c0 00B49C 1C301040 clb #0x40, 0x1030 ; Branch target from B498 00B4A0 ADAF8D lda al, 0x8daf ; Branch target from B48B, Branch target from B48D 00B4A3 3C3010800F bbc #0x80, 0x1030, 0xb4b7 00B4A8 38 sec 00B4A9 EDB08D sbc al, 0x8db0 00B4AC CDA311 cmp al, 0x11a3 00B4AF 900F bcc 0xb4c0 00B4B1 1C301080 clb #0x80, 0x1030 00B4B5 8009 bra 0xb4c0 Code block address: B4B7 Length: 16 M:1 X:0 called by: B4A3 00B4B7 CDA311 cmp al, 0x11a3 ; Branch target from B4A3 00B4BA B004 bcs 0xb4c0 00B4BC 0C301080 seb #0x80, 0x1030 00B4C0 3C3010F002 bbc #0xf0, 0x1030, 0xb4c7 ; Branch target from B493, Branch target from B49A, Branch target from B4AF, Branch target from B4B5, Branch target from B4BA 00B4C5 8006 bra 0xb4cd Code block address: B4C7 Length: 6 M:1 X:0 called by: B4C0 00B4C7 0C2D1002 seb #0x02, 0x102d ; Branch target from B4C0 00B4CB 8004 bra 0xb4d1 Code block address: B4CD Length: 29 M:1 X:0 called by: B4C5 00B4CD 1C2D1002 clb #0x02, 0x102d ; Branch target from B4C5 00B4D1 ADB18D lda al, 0x8db1 ; Branch target from B4CB 00B4D4 2C31100111 bbs #0x01, 0x1031, 0xb4ea 00B4D9 38 sec 00B4DA EDB28D sbc al, 0x8db2 00B4DD CDA411 cmp al, 0x11a4 00B4E0 F013 beq 0xb4f5 00B4E2 9011 bcc 0xb4f5 00B4E4 0C311001 seb #0x01, 0x1031 00B4E8 802B bra 0xb515 Code block address: B4EA Length: 34 M:1 X:0 called by: B4D4 00B4EA CDA411 cmp al, 0x11a4 ; Branch target from B4D4 00B4ED F002 beq 0xb4f1 00B4EF B024 bcs 0xb515 00B4F1 1C311001 clb #0x01, 0x1031 ; Branch target from B4ED 00B4F5 ADB38D lda al, 0x8db3 ; Branch target from B4E0, Branch target from B4E2 00B4F8 3C3110020F bbc #0x02, 0x1031, 0xb50c 00B4FD 38 sec 00B4FE EDB48D sbc al, 0x8db4 00B501 CDA411 cmp al, 0x11a4 00B504 900F bcc 0xb515 00B506 1C311002 clb #0x02, 0x1031 00B50A 8009 bra 0xb515 Code block address: B50C Length: 34 M:1 X:0 called by: B4F8 00B50C CDA411 cmp al, 0x11a4 ; Branch target from B4F8 00B50F B004 bcs 0xb515 00B511 0C311002 seb #0x02, 0x1031 00B515 ADB58D lda al, 0x8db5 ; Branch target from B4E8, Branch target from B4EF, Branch target from B504, Branch target from B50A, Branch target from B50F 00B518 2C31100411 bbs #0x04, 0x1031, 0xb52e 00B51D 38 sec 00B51E EDB68D sbc al, 0x8db6 00B521 CDA311 cmp al, 0x11a3 00B524 F013 beq 0xb539 00B526 9011 bcc 0xb539 00B528 0C311004 seb #0x04, 0x1031 00B52C 802B bra 0xb559 Code block address: B52E Length: 34 M:1 X:0 called by: B518 00B52E CDA311 cmp al, 0x11a3 ; Branch target from B518 00B531 F002 beq 0xb535 00B533 B024 bcs 0xb559 00B535 1C311004 clb #0x04, 0x1031 ; Branch target from B531 00B539 ADB78D lda al, 0x8db7 ; Branch target from B524, Branch target from B526 00B53C 3C3110080F bbc #0x08, 0x1031, 0xb550 00B541 38 sec 00B542 EDB88D sbc al, 0x8db8 00B545 CDA311 cmp al, 0x11a3 00B548 900F bcc 0xb559 00B54A 1C311008 clb #0x08, 0x1031 00B54E 8009 bra 0xb559 Code block address: B550 Length: 16 M:1 X:0 called by: B53C 00B550 CDA311 cmp al, 0x11a3 ; Branch target from B53C 00B553 B004 bcs 0xb559 00B555 0C311008 seb #0x08, 0x1031 00B559 3C31100F02 bbc #0x0f, 0x1031, 0xb560 ; Branch target from B52C, Branch target from B533, Branch target from B548, Branch target from B54E, Branch target from B553 00B55E 8006 bra 0xb566 Code block address: B560 Length: 6 M:1 X:0 called by: B559 00B560 0C2D1004 seb #0x04, 0x102d ; Branch target from B559 00B564 8004 bra 0xb56a Code block address: B566 Length: 84 M:1 X:0 called by: B55E 00B566 1C2D1004 clb #0x04, 0x102d ; Branch target from B55E 00B56A AD9F11 lda al, 0x119f ; Branch target from B564 00B56D 42ADA711 lda bl, 0x11a7 00B571 D06B bne 0xb5de 00B573 AD9314 lda al, 0x1493 00B576 8DAB12 sta al, 0x12ab 00B579 8DCA40 sta al, 0x40ca 00B57C 890D9E11 mpy 0x119e 00B580 8928 xab 00B582 420A asl bl 00B584 2A rol al 00B585 420A asl bl 00B587 2A rol al 00B588 420A asl bl 00B58A 2A rol al 00B58B 420A asl bl 00B58D 2A rol al 00B58E 18 clc 00B58F 6D9F11 adc al, 0x119f 00B592 42ADA211 lda bl, 0x11a2 00B596 428DC440 sta bl, 0x40c4 00B59A 8928 xab 00B59C D8 clm ; m:0 x:0 00B59D 29FF00 and ax, #0x00ff 00B5A0 18 clc 00B5A1 698013 adc ax, #0x1380 00B5A4 AA tax 00B5A5 F8 sem ; m:1 x:0 00B5A6 B500 lda al, dp + 0x00 + ix 00B5A8 18 clc 00B5A9 6980 adc al, #0x80 00B5AB 8DA712 sta al, 0x12a7 ; Write to RAM: Knock Corr 00B5AE 8DC240 sta al, 0x40c2 00B5B1 38 sec 00B5B2 E980 sbc al, #0x80 00B5B4 3004 bmi 0xb5ba 00B5B6 4A lsr al 00B5B7 4A lsr al 00B5B8 8004 bra 0xb5be Code block address: B5BA Length: 32 M:1 X:0 called by: B5B4 00B5BA 38 sec ; Branch target from B5B4 00B5BB 6A ror al 00B5BC 38 sec 00B5BD 6A ror al 00B5BE 428D0810 sta bl, 0x1008 ; Branch target from B5B8 00B5C2 18 clc 00B5C3 6D0810 adc al, 0x1008 00B5C6 1002 bpl 0xb5ca 00B5C8 A900 lda al, #0x00 00B5CA CD1110 cmp al, 0x1011 ; Branch target from B5C6 00B5CD F00B beq 0xb5da 00B5CF 9009 bcc 0xb5da 00B5D1 AD1110 lda al, 0x1011 00B5D4 0C2E1001 seb #0x01, 0x102e 00B5D8 8004 bra 0xb5de Code block address: B5DA Length: 8 M:1 X:0 called by: B5CD 00B5DA 1C2E1001 clb #0x01, 0x102e ; Branch target from B5CD, Branch target from B5CF 00B5DE 8DA011 sta al, 0x11a0 ; Branch target from B571, Branch target from B5D8 00B5E1 60 rts Code block address: B5E2 Length: 48 M:1 X:0 called by: 9711 00B5E2 AD2F10 lda al, 0x102f ; Call target from 9711, Call target from 9711 00B5E5 A2C084 ldx #0x84c0 00B5E8 200090 jsr 0x9000 00B5EB 48 pha 00B5EC AD6F10 lda al, 0x106f 00B5EF A22086 ldx #0x8620 00B5F2 200090 jsr 0x9000 00B5F5 4268 plb 00B5F7 428D0810 sta bl, 0x1008 00B5FB 890D0810 mpy 0x1008 00B5FF 78 sei 00B600 8928 xab 00B602 428D5210 sta bl, 0x1052 00B606 8D5310 sta al, 0x1053 00B609 58 cli 00B60A C920 cmp al, #0x20 00B60C 9004 bcc 0xb612 00B60E A9FF lda al, #0xff 00B610 8009 bra 0xb61b Code block address: B612 Length: 13 M:1 X:0 called by: B60C 00B612 420A asl bl ; Branch target from B60C 00B614 2A rol al 00B615 420A asl bl 00B617 2A rol al 00B618 420A asl bl 00B61A 2A rol al 00B61B 8D5E40 sta al, 0x405e ; Branch target from B610 00B61E 60 rts Code block address: B61F Length: 23 M:1 X:0 called by: 9717 00B61F AD5A10 lda al, 0x105a ; Call target from 9717, Call target from 9717 00B622 8D5C10 sta al, 0x105c 00B625 AD5B10 lda al, 0x105b 00B628 8D5D10 sta al, 0x105d 00B62B 2C51100406 bbs #0x04, 0x1051, 0xb636 00B630 1C5E1010 clb #0x10, 0x105e ; Branch target from B63C 00B634 8029 bra 0xb65f Code block address: B636 Length: 30 M:1 X:0 called by: B62B 00B636 AEB410 ldx 0x10b4 ; Branch target from B62B 00B639 E00500 cpx #0x0005 00B63C 90F2 bcc 0xb630 00B63E 3C5C108018 bbc #0x80, 0x105c, 0xb65b 00B643 3C5D10080C bbc #0x08, 0x105d, 0xb654 00B648 1C5E1010 clb #0x10, 0x105e 00B64C 42AD7110 lda bl, 0x1071 00B650 D009 bne 0xb65b 00B652 800B bra 0xb65f Code block address: B654 Length: 7 M:1 X:0 called by: B643 00B654 3C5C100102 bbc #0x01, 0x105c, 0xb65b ; Branch target from B643 00B659 8004 bra 0xb65f Code block address: B65B Length: 20 M:1 X:0 called by: B63E 00B65B 0C5E1010 seb #0x10, 0x105e ; Branch target from B63E, Branch target from B650, Branch target from B654 00B65F AD8910 lda al, 0x1089 ; Branch target from B634, Branch target from B652, Branch target from B659 00B662 2C5E101008 bbs #0x10, 0x105e, 0xb66f 00B667 A20089 ldx #0x8900 00B66A 200090 jsr 0x9000 00B66D 801A bra 0xb689 Code block address: B66F Length: 18 M:1 X:0 called by: B662 00B66F A21089 ldx #0x8910 ; Branch target from B662 00B672 200090 jsr 0x9000 00B675 2C5C10010F bbs #0x01, 0x105c, 0xb689 00B67A 3C5D100802 bbc #0x08, 0x105d, 0xb681 00B67F 8008 bra 0xb689 Code block address: B681 Length: 33 M:1 X:0 called by: B67A 00B681 18 clc ; Branch target from B67A 00B682 6DA488 adc al, 0x88a4 00B685 9002 bcc 0xb689 00B687 A9FF lda al, #0xff 00B689 3C5C10021C bbc #0x02, 0x105c, 0xb6aa ; Branch target from B66D, Branch target from B675, Branch target from B67F, Branch target from B685 00B68E 2C5C10010F bbs #0x01, 0x105c, 0xb6a2 00B693 2C5D10080A bbs #0x08, 0x105d, 0xb6a2 00B698 CDAF88 cmp al, 0x88af 00B69B B00D bcs 0xb6aa 00B69D ADAF88 lda al, 0x88af 00B6A0 8008 bra 0xb6aa Code block address: B6A2 Length: 24 M:1 X:0 called by: B68E 00B6A2 CDA588 cmp al, 0x88a5 ; Branch target from B68E, Branch target from B693 00B6A5 B003 bcs 0xb6aa 00B6A7 ADA588 lda al, 0x88a5 00B6AA 3C51100405 bbc #0x04, 0x1051, 0xb6b4 ; Branch target from B689, Branch target from B69B, Branch target from B6A0, Branch target from B6A5 00B6AF 3C5C100406 bbc #0x04, 0x105c, 0xb6ba 00B6B4 9CDB1000 ldm #0x00, 0x10db ; Branch target from B6AA 00B6B8 8010 bra 0xb6ca Code block address: B6BA Length: 25 M:1 X:0 called by: B6AF 00B6BA 42ADDB10 lda bl, 0x10db ; Branch target from B6AF 00B6BE D020 bne 0xb6e0 00B6C0 AE4010 ldx 0x1040 00B6C3 E05802 cpx #0x0258 00B6C6 F00B beq 0xb6d3 00B6C8 9009 bcc 0xb6d3 00B6CA 42A9E5 lda bl, #0xe5 ; Branch target from B6B8 00B6CD 428DDC10 sta bl, 0x10dc 00B6D1 801C bra 0xb6ef Code block address: B6D3 Length: 117 M:1 X:0 called by: B6C6 00B6D3 42ADDC10 lda bl, 0x10dc ; Branch target from B6C6, Branch target from B6C8 00B6D7 D016 bne 0xb6ef 00B6D9 42A995 lda bl, #0x95 00B6DC 428DDB10 sta bl, 0x10db 00B6E0 42A9E5 lda bl, #0xe5 ; Branch target from B6BE 00B6E3 428DDC10 sta bl, 0x10dc 00B6E7 CDA688 cmp al, 0x88a6 00B6EA B003 bcs 0xb6ef 00B6EC ADA688 lda al, 0x88a6 00B6EF A2CC12 ldx #0x12cc ; Branch target from B6D1, Branch target from B6D7, Branch target from B6EA 00B6F2 3C5C100201 bbc #0x02, 0x105c, 0xb6f8 00B6F7 E8 inx 00B6F8 42B500 lda bl, dp + 0x00 + ix ; Branch target from B6F2 00B6FB 42C918 cmp bl, #0x18 00B6FE 9003 bcc 0xb703 00B700 740018 ldm #0x18, dp + 0x00 + ix 00B703 18 clc ; Branch target from B6FE 00B704 7500 adc al, dp + 0x00 + ix 00B706 9002 bcc 0xb70a 00B708 A948 lda al, #0x48 00B70A 8DDF10 sta al, 0x10df ; Branch target from B706 00B70D 8DAF12 sta al, 0x12af 00B710 8D9240 sta al, 0x4092 00B713 D8 clm ; m:0 x:0 00B714 29FF00 and ax, #0x00ff 00B717 38 sec 00B718 ED6210 sbc ax, 0x1062 00B71B F02B beq 0xb748 00B71D 9029 bcc 0xb748 00B71F C90001 cmp ax, #0x0100 00B722 9003 bcc 0xb727 00B724 09FF00 ora ax, #0x00ff 00B727 F8 sem ; m:1 x:0, Branch target from B722 00B728 42A900 lda bl, #0x00 00B72B 4248 phb 00B72D A2D388 ldx #0x88d3 00B730 3C5C100203 bbc #0x02, 0x105c, 0xb738 00B735 A2CC88 ldx #0x88cc 00B738 CDC288 cmp al, 0x88c2 ; Branch target from B730 00B73B F03A beq 0xb777 00B73D 9038 bcc 0xb777 00B73F CDC388 cmp al, 0x88c3 00B742 F032 beq 0xb776 00B744 9030 bcc 0xb776 00B746 802D bra 0xb775 Code block address: B748 Length: 60 M:0 X:0 called by: B71B 00B748 49FFFF eor ax, #0xffff ; Branch target from B71B, Branch target from B71D 00B74B 3A inc ax 00B74C C90001 cmp ax, #0x0100 00B74F 9003 bcc 0xb754 00B751 09FF00 ora ax, #0x00ff 00B754 F8 sem ; m:1 x:0, Branch target from B74F 00B755 42A901 lda bl, #0x01 00B758 4248 phb 00B75A A2D688 ldx #0x88d6 00B75D 3C5C100203 bbc #0x02, 0x105c, 0xb765 00B762 A2CF88 ldx #0x88cf 00B765 CDC488 cmp al, 0x88c4 ; Branch target from B75D 00B768 900D bcc 0xb777 00B76A CDC588 cmp al, 0x88c5 00B76D 9007 bcc 0xb776 00B76F CDC688 cmp al, 0x88c6 00B772 9001 bcc 0xb775 00B774 E8 inx 00B775 E8 inx ; Branch target from B746, Branch target from B772 00B776 E8 inx ; Branch target from B742, Branch target from B744, Branch target from B76D 00B777 8DDD10 sta al, 0x10dd ; Branch target from B73B, Branch target from B73D, Branch target from B768 00B77A 68 pla 00B77B 78 sei 00B77C D006 bne 0xb784 00B77E 1C5E1001 clb #0x01, 0x105e 00B782 8004 bra 0xb788 Code block address: B784 Length: 23 M:1 X:0 called by: B77C 00B784 0C5E1001 seb #0x01, 0x105e ; Branch target from B77C 00B788 B500 lda al, dp + 0x00 + ix ; Branch target from B782 00B78A 8DDE10 sta al, 0x10de 00B78D 58 cli 00B78E 2022BF jsr 0xbf22 00B791 3C5E101005 bbc #0x10, 0x105e, 0xb79b 00B796 A24089 ldx #0x8940 00B799 8003 bra 0xb79e Code block address: B79B Length: 62 M:1 X:0 called by: B791 00B79B A22089 ldx #0x8920 ; Branch target from B791 00B79E AD8910 lda al, 0x1089 ; Branch target from B799 00B7A1 200090 jsr 0x9000 00B7A4 8D9E12 sta al, 0x129e 00B7A7 8D9640 sta al, 0x4096 00B7AA 208090 jsr 0x9080 00B7AD 8DE310 sta al, 0x10e3 00B7B0 428DE210 sta bl, 0x10e2 00B7B4 AD2F10 lda al, 0x102f 00B7B7 A2B089 ldx #0x89b0 00B7BA 200090 jsr 0x9000 00B7BD 8DAA40 sta al, 0x40aa 00B7C0 208090 jsr 0x9080 00B7C3 8DE710 sta al, 0x10e7 00B7C6 428DE610 sta bl, 0x10e6 00B7CA 2C5C10020A bbs #0x02, 0x105c, 0xb7d9 00B7CF AD4113 lda al, 0x1341 00B7D2 D00B bne 0xb7df 00B7D4 A20000 ldx #0x0000 00B7D7 8009 bra 0xb7e2 Code block address: B7D9 Length: 34 M:1 X:0 called by: B7CA 00B7D9 AD128A lda al, 0x8a12 ; Branch target from B7CA 00B7DC 8D4113 sta al, 0x1341 00B7DF AE108A ldx 0x8a10 ; Branch target from B7D2 00B7E2 8E4213 stx 0x1342 ; Branch target from B7D7 00B7E5 AEF410 ldx 0x10f4 00B7E8 3C5C10020E bbc #0x02, 0x105c, 0xb7fb 00B7ED 2C1F100118 bbs #0x01, 0x101f, 0xb80a 00B7F2 8E6412 stx 0x1264 00B7F5 0C1F1001 seb #0x01, 0x101f 00B7F9 800F bra 0xb80a Code block address: B7FB Length: 15 M:1 X:0 called by: B7E8 00B7FB 3C1F100107 bbc #0x01, 0x101f, 0xb807 ; Branch target from B7E8 00B800 8E6612 stx 0x1266 00B803 1C1F1001 clb #0x01, 0x101f 00B807 4CC6B8 jmp 0xb8c6 ; Branch target from B7FB Code block address: B80A Length: 32 M:1 X:0 called by: B7ED 00B80A 3CB388FF1B bbc #0xff, 0x88b3, 0xb82a ; Branch target from B7ED, Branch target from B7F9 00B80F 2CCC11202B bbs #0x20, 0x11cc, 0xb83f 00B814 3C5E100826 bbc #0x08, 0x105e, 0xb83f 00B819 2C5F104021 bbs #0x40, 0x105f, 0xb83f 00B81E 0C5F1050 seb #0x50, 0x105f 00B822 AEF410 ldx 0x10f4 00B825 8ED611 stx 0x11d6 00B828 8015 bra 0xb83f Code block address: B82A Length: 21 M:1 X:0 called by: B80A 00B82A AEFA88 ldx 0x88fa ; Branch target from B80A 00B82D 2C5C100105 bbs #0x01, 0x105c, 0xb837 00B832 3C5D100803 bbc #0x08, 0x105d, 0xb83a 00B837 AEFB88 ldx 0x88fb ; Branch target from B82D 00B83A 2087BF jsr 0xbf87 ; Branch target from B832 00B83D 8002 bra 0xb841 Code block address: B83F Length: 2 M:1 X:0 called by: B80F 00B83F 8005 bra 0xb846 ; Branch target from B80F, Branch target from B814, Branch target from B819, Branch target from B828 Code block address: B841 Length: 5 M:1 X:0 called by: B83D 00B841 AECA12 ldx 0x12ca ; Branch target from B83D, Branch target from B846, Branch target from B84B 00B844 8015 bra 0xb85b Code block address: B846 Length: 121 M:1 X:0 called by: B83F 00B846 2C5C1001F6 bbs #0x01, 0x105c, 0xb841 ; Branch target from B83F 00B84B 2C5D1008F1 bbs #0x08, 0x105d, 0xb841 00B850 D8 clm ; m:0 x:0 00B851 ADFA88 lda ax, 0x88fa 00B854 2900FF and ax, #0xff00 00B857 4A lsr ax 00B858 4A lsr ax 00B859 AA tax 00B85A F8 sem ; m:1 x:0 00B85B 8EF010 stx 0x10f0 ; Branch target from B844 00B85E ADF710 lda al, 0x10f7 00B861 CDAC88 cmp al, 0x88ac 00B864 B024 bcs 0xb88a 00B866 3C5E100108 bbc #0x01, 0x105e, 0xb873 00B86B ADDD10 lda al, 0x10dd 00B86E CDAE88 cmp al, 0x88ae 00B871 B017 bcs 0xb88a 00B873 D8 clm ; m:0 x:0, Branch target from B866 00B874 ADF688 lda ax, 0x88f6 00B877 2C5C10010006 bbs #0x0001, 0x105c, 0xb883 00B87D 3C5D10080003 bbc #0x0008, 0x105d, 0xb886 00B883 ADF888 lda ax, 0x88f8 ; Branch target from B877 00B886 8DEE10 sta ax, 0x10ee ; Branch target from B87D 00B889 F8 sem ; m:1 x:0 00B88A D8 clm ; m:0 x:0, Branch target from B864, Branch target from B871 00B88B ADF010 lda ax, 0x10f0 00B88E 18 clc 00B88F 6DEE10 adc ax, 0x10ee 00B892 9003 bcc 0xb897 00B894 A9FFFF lda ax, #0xffff 00B897 AA tax ; Branch target from B892 00B898 F8 sem ; m:1 x:0 00B899 ECE410 cpx 0x10e4 00B89C 9003 bcc 0xb8a1 00B89E 8EE410 stx 0x10e4 00B8A1 9CF81000 ldm #0x00, 0x10f8 ; Branch target from B89C 00B8A5 AEEE10 ldx 0x10ee 00B8A8 F00F beq 0xb8b9 00B8AA 2C5E100110 bbs #0x01, 0x105e, 0xb8bf 00B8AF ADDD10 lda al, 0x10dd 00B8B2 CDB288 cmp al, 0x88b2 00B8B5 F008 beq 0xb8bf 00B8B7 9006 bcc 0xb8bf 00B8B9 1C5E1020 clb #0x20, 0x105e ; Branch target from B8A8 00B8BD 8004 bra 0xb8c3 Code block address: B8BF Length: 7 M:1 X:0 called by: B8AA 00B8BF 0C5E1020 seb #0x20, 0x105e ; Branch target from B8AA, Branch target from B8B5, Branch target from B8B7 00B8C3 4C6FB9 jmp 0xb96f ; Branch target from B8BD Code block address: B8C6 Length: 76 M:1 X:0 called by: B807 00B8C6 1C5F1040 clb #0x40, 0x105f ; Branch target from B807 00B8CA ADFF10 lda al, 0x10ff 00B8CD 9CFF1000 ldm #0x00, 0x10ff 00B8D1 9CF71000 ldm #0x00, 0x10f7 00B8D5 CDB488 cmp al, 0x88b4 00B8D8 9038 bcc 0xb912 00B8DA 3C5F101033 bbc #0x10, 0x105f, 0xb912 00B8DF 1C5F1010 clb #0x10, 0x105f 00B8E3 D8 clm ; m:0 x:0 00B8E4 AD6612 lda ax, 0x1266 00B8E7 2C5C10010006 bbs #0x0001, 0x105c, 0xb8f3 00B8ED 3C5D10080056 bbc #0x0008, 0x105d, 0xb949 00B8F3 38 sec ; Branch target from B8E7 00B8F4 EDD611 sbc ax, 0x11d6 00B8F7 902A bcc 0xb923 00B8F9 8D0810 sta ax, 0x1008 00B8FC ADFC88 lda ax, 0x88fc 00B8FF 2900FF and ax, #0xff00 00B902 890D0810 mpy 0x1008 00B906 8928 xab 00B908 420A asl bx 00B90A 2A rol ax 00B90B 6DCA12 adc ax, 0x12ca 00B90E B00A bcs 0xb91a 00B910 8003 bra 0xb915 Code block address: B912 Length: 3 M:1 X:0 called by: B8D8 00B912 4C49B9 jmp 0xb949 ; Branch target from B8D8, Branch target from B8DA Code block address: B915 Length: 14 M:0 X:0 called by: B910 00B915 CDFE88 cmp ax, 0x88fe ; Branch target from B910 00B918 9003 bcc 0xb91d 00B91A ADFE88 lda ax, 0x88fe ; Branch target from B90E 00B91D 8DCA12 sta ax, 0x12ca ; Branch target from B918, Branch target from B942, Branch target from B947 00B920 F8 sem ; m:1 x:0 00B921 8026 bra 0xb949 Code block address: B923 Length: 38 M:0 X:0 called by: B8F7 00B923 49FFFF eor ax, #0xffff ; Branch target from B8F7 00B926 3A inc ax 00B927 8D0810 sta ax, 0x1008 00B92A ADFC88 lda ax, 0x88fc 00B92D 2900FF and ax, #0xff00 00B930 890D0810 mpy 0x1008 00B934 0A asl ax 00B935 422A rol bx 00B937 428D0810 sta bx, 0x1008 00B93B ADCA12 lda ax, 0x12ca 00B93E 38 sec 00B93F ED0810 sbc ax, 0x1008 00B942 B0D9 bcs 0xb91d 00B944 A90000 lda ax, #0x0000 00B947 80D4 bra 0xb91d Code block address: B949 Length: 30 M:0 X:0 called by: B8ED 00B949 F8 sem ; m:1 x:0, Branch target from B8ED, Branch target from B912, Branch target from B921 00B94A ADF810 lda al, 0x10f8 00B94D CDB688 cmp al, 0x88b6 00B950 B015 bcs 0xb967 00B952 2C5E10010A bbs #0x01, 0x105e, 0xb961 00B957 ADDD10 lda al, 0x10dd 00B95A CDB288 cmp al, 0x88b2 00B95D F002 beq 0xb961 00B95F B006 bcs 0xb967 00B961 0C5E1020 seb #0x20, 0x105e ; Branch target from B952, Branch target from B95D 00B965 8004 bra 0xb96b Code block address: B967 Length: 28 M:1 X:0 called by: B950 00B967 1C5E1020 clb #0x20, 0x105e ; Branch target from B950, Branch target from B95F 00B96B 9CF71000 ldm #0x00, 0x10f7 ; Branch target from B965 00B96F D8 clm ; m:0 x:0, Branch target from B8C3 00B970 AD0012 lda ax, 0x1200 00B973 4A lsr ax 00B974 4A lsr ax 00B975 F8 sem ; m:1 x:0 00B976 8DF610 sta al, 0x10f6 00B979 3C9D111805 bbc #0x18, 0x119d, 0xb983 00B97E AD848A lda al, 0x8a84 00B981 8002 bra 0xb985 Code block address: B983 Length: 43 M:1 X:0 called by: B979 00B983 A900 lda al, #0x00 ; Branch target from B979 00B985 8DF310 sta al, 0x10f3 ; Branch target from B981 00B988 3C5C101073 bbc #0x10, 0x105c, 0xba00 00B98D AD7110 lda al, 0x1071 00B990 CD708A cmp al, 0x8a70 00B993 F002 beq 0xb997 00B995 B069 bcs 0xba00 00B997 AD8810 lda al, 0x1088 ; Branch target from B993 00B99A CD718A cmp al, 0x8a71 00B99D 9061 bcc 0xba00 00B99F AD6F10 lda al, 0x106f 00B9A2 3C5E108007 bbc #0x80, 0x105e, 0xb9ae 00B9A7 CD518A cmp al, 0x8a51 00B9AA 900D bcc 0xb9b9 00B9AC 8052 bra 0xba00 Code block address: B9AE Length: 52 M:1 X:0 called by: B9A2 00B9AE CD508A cmp al, 0x8a50 ; Branch target from B9A2 00B9B1 F002 beq 0xb9b5 00B9B3 B04B bcs 0xba00 00B9B5 0C5E1080 seb #0x80, 0x105e ; Branch target from B9B1 00B9B9 2C5E10400A bbs #0x40, 0x105e, 0xb9c8 ; Branch target from B9AA 00B9BE 0C5E1040 seb #0x40, 0x105e 00B9C2 AD738A lda al, 0x8a73 00B9C5 8DC411 sta al, 0x11c4 00B9C8 AD9D12 lda al, 0x129d ; Branch target from B9B9, Read from RAM: ISC Duty Cycle 00B9CB 2C5C100218 bbs #0x02, 0x105c, 0xb9e8 00B9D0 CD758A cmp al, 0x8a75 00B9D3 B00D bcs 0xb9e2 00B9D5 CD748A cmp al, 0x8a74 00B9D8 F002 beq 0xb9dc 00B9DA B02F bcs 0xba0b 00B9DC AD788A lda al, 0x8a78 ; Branch target from B9D8 00B9DF 4C7FBA jmp 0xba7f Code block address: B9E2 Length: 6 M:1 X:0 called by: B9D3 00B9E2 AD798A lda al, 0x8a79 ; Branch target from B9D3 00B9E5 4C7FBA jmp 0xba7f Code block address: B9E8 Length: 18 M:1 X:0 called by: B9CB 00B9E8 CD778A cmp al, 0x8a77 ; Branch target from B9CB 00B9EB B00D bcs 0xb9fa 00B9ED CD768A cmp al, 0x8a76 00B9F0 F002 beq 0xb9f4 00B9F2 B042 bcs 0xba36 00B9F4 AD7A8A lda al, 0x8a7a ; Branch target from B9F0 00B9F7 4C7FBA jmp 0xba7f Code block address: B9FA Length: 6 M:1 X:0 called by: B9EB 00B9FA AD7B8A lda al, 0x8a7b ; Branch target from B9EB 00B9FD 4C7FBA jmp 0xba7f Code block address: BA00 Length: 11 M:1 X:0 called by: B988 00BA00 1C5E1040 clb #0x40, 0x105e ; Branch target from B988, Branch target from B995, Branch target from B99D, Branch target from B9AC, Branch target from B9B3 00BA04 1C5E1080 clb #0x80, 0x105e 00BA08 4C94BA jmp 0xba94 Code block address: BA0B Length: 43 M:1 X:0 called by: B9DA 00BA0B ED748A sbc al, 0x8a74 ; Branch target from B9DA 00BA0E 8928 xab 00BA10 AD758A lda al, 0x8a75 00BA13 ED748A sbc al, 0x8a74 00BA16 8D0910 sta al, 0x1009 00BA19 9C081000 ldm #0x00, 0x1008 00BA1D D8 clm ; m:0 x:0 00BA1E 4229FF00 and bx, #0x00ff 00BA22 A90000 lda ax, #0x0000 00BA25 892D0810 div 0x1008 00BA29 F8 sem ; m:1 x:0 00BA2A 8D0810 sta al, 0x1008 00BA2D AD788A lda al, 0x8a78 00BA30 38 sec 00BA31 ED798A sbc al, 0x8a79 00BA34 8029 bra 0xba5f Code block address: BA36 Length: 66 M:1 X:0 called by: B9F2 00BA36 ED768A sbc al, 0x8a76 ; Branch target from B9F2 00BA39 8928 xab 00BA3B AD778A lda al, 0x8a77 00BA3E ED768A sbc al, 0x8a76 00BA41 8D0910 sta al, 0x1009 00BA44 9C081000 ldm #0x00, 0x1008 00BA48 D8 clm ; m:0 x:0 00BA49 4229FF00 and bx, #0x00ff 00BA4D A90000 lda ax, #0x0000 00BA50 892D0810 div 0x1008 00BA54 F8 sem ; m:1 x:0 00BA55 8D0810 sta al, 0x1008 00BA58 AD7A8A lda al, 0x8a7a 00BA5B 38 sec 00BA5C ED7B8A sbc al, 0x8a7b 00BA5F 890D0810 mpy 0x1008 ; Branch target from BA34 00BA63 8928 xab 00BA65 4229FF and bl, #0xff 00BA68 1001 bpl 0xba6b 00BA6A 3A inc al 00BA6B 8D0810 sta al, 0x1008 ; Branch target from BA68 00BA6E 2C5C100205 bbs #0x02, 0x105c, 0xba78 00BA73 AD788A lda al, 0x8a78 00BA76 8003 bra 0xba7b Code block address: BA78 Length: 38 M:1 X:0 called by: BA6E 00BA78 AD7A8A lda al, 0x8a7a ; Branch target from BA6E 00BA7B 38 sec ; Branch target from BA76 00BA7C ED0810 sbc al, 0x1008 00BA7F 8DC511 sta al, 0x11c5 ; Branch target from B9DF, Branch target from B9E5, Branch target from B9F7, Branch target from B9FD 00BA82 ADC411 lda al, 0x11c4 00BA85 F011 beq 0xba98 00BA87 2C5E100112 bbs #0x01, 0x105e, 0xba9e 00BA8C ADDD10 lda al, 0x10dd 00BA8F CD7C8A cmp al, 0x8a7c 00BA92 900A bcc 0xba9e 00BA94 9CC41100 ldm #0x00, 0x11c4 ; Branch target from BA08 00BA98 1C5E1002 clb #0x02, 0x105e ; Branch target from BA85 00BA9C 8004 bra 0xbaa2 Code block address: BA94 Length: 10 M:1 X:0 called by: BA08 00BA94 9CC41100 ldm #0x00, 0x11c4 00BA98 1C5E1002 clb #0x02, 0x105e 00BA9C 8004 bra 0xbaa2 Code block address: BA9E Length: 82 M:1 X:0 called by: BA87 00BA9E 0C5E1002 seb #0x02, 0x105e ; Branch target from BA87, Branch target from BA92 00BAA2 3C5C100449 bbc #0x04, 0x105c, 0xbaf0 ; Branch target from BA9C, Branch target from BA9C 00BAA7 AD8910 lda al, 0x1089 ; Branch target from BAF0 00BAAA A28089 ldx #0x8980 00BAAD 200090 jsr 0x9000 00BAB0 8D9F12 sta al, 0x129f 00BAB3 8D9840 sta al, 0x4098 00BAB6 208090 jsr 0x9080 00BAB9 8DE910 sta al, 0x10e9 00BABC 428DE810 sta bl, 0x10e8 00BAC0 A20040 ldx #0x4000 00BAC3 8EF410 stx 0x10f4 00BAC6 AD8910 lda al, 0x1089 00BAC9 A27089 ldx #0x8970 00BACC 200090 jsr 0x9000 00BACF 208090 jsr 0x9080 00BAD2 8DEB10 sta al, 0x10eb 00BAD5 428DEA10 sta bl, 0x10ea 00BAD9 9CA01200 ldm #0x00, 0x12a0 00BADD 9C9A4000 ldm #0x00, 0x409a 00BAE1 9CFA1000 ldm #0x00, 0x10fa 00BAE5 1C5F1004 clb #0x04, 0x105f 00BAE9 1CC11180 clb #0x80, 0x11c1 00BAED 4CFFBD jmp 0xbdff Code block address: BAF0 Length: 32 M:1 X:0 called by: BAA2 00BAF0 3C511004B2 bbc #0x04, 0x1051, 0xbaa7 ; Branch target from BAA2 00BAF5 2CC111801C bbs #0x80, 0x11c1, 0xbb16 00BAFA 0CC11180 seb #0x80, 0x11c1 00BAFE AD8810 lda al, 0x1088 00BB01 C950 cmp al, #0x50 00BB03 EA nop 00BB04 9010 bcc 0xbb16 00BB06 2C5C100205 bbs #0x02, 0x105c, 0xbb10 00BB0B AE9E14 ldx 0x149e 00BB0E 8003 bra 0xbb13 Code block address: BB10 Length: 37 M:1 X:0 called by: BB06 00BB10 AE9C14 ldx 0x149c ; Branch target from BB06 00BB13 8EF410 stx 0x10f4 ; Branch target from BB0E 00BB16 3C5C108029 bbc #0x80, 0x105c, 0xbb44 ; Branch target from BAF5, Branch target from BB04 00BB1B AE6210 ldx 0x1062 00BB1E EC828A cpx 0x8a82 00BB21 B021 bcs 0xbb44 00BB23 AD1412 lda al, 0x1214 00BB26 CD7D8A cmp al, 0x8a7d 00BB29 901F bcc 0xbb4a 00BB2B CD7E8A cmp al, 0x8a7e 00BB2E B005 bcs 0xbb35 00BB30 AED686 ldx 0x86d6 00BB33 8012 bra 0xbb47 Code block address: BB35 Length: 10 M:1 X:0 called by: BB2E 00BB35 CD7F8A cmp al, 0x8a7f ; Branch target from BB2E 00BB38 B005 bcs 0xbb3f 00BB3A AED886 ldx 0x86d8 00BB3D 8008 bra 0xbb47 Code block address: BB3F Length: 5 M:1 X:0 called by: BB38 00BB3F AEDA86 ldx 0x86da ; Branch target from BB38 00BB42 8003 bra 0xbb47 Code block address: BB44 Length: 19 M:1 X:0 called by: BB16 00BB44 A20000 ldx #0x0000 ; Branch target from BB16, Branch target from BB21 00BB47 8E1212 stx 0x1212 ; Branch target from BB33, Branch target from BB3D, Branch target from BB42 00BB4A 2066BF jsr 0xbf66 ; Branch target from BB29 00BB4D AEB410 ldx 0x10b4 00BB50 EC3889 cpx 0x8938 00BB53 B002 bcs 0xbb57 00BB55 8053 bra 0xbbaa Code block address: BB57 Length: 37 M:1 X:0 called by: BB53 00BB57 3C5C108053 bbc #0x80, 0x105c, 0xbbaf ; Branch target from BB53 00BB5C 2C5C10011B bbs #0x01, 0x105c, 0xbb7c 00BB61 2C5D100816 bbs #0x08, 0x105d, 0xbb7c 00BB66 AD7110 lda al, 0x1071 00BB69 CDEA88 cmp al, 0x88ea 00BB6C B068 bcs 0xbbd6 00BB6E AE6210 ldx 0x1062 00BB71 ECBA88 cpx 0x88ba 00BB74 B060 bcs 0xbbd6 00BB76 9CF91000 ldm #0x00, 0x10f9 00BB7A 801D bra 0xbb99 Code block address: BB7C Length: 46 M:1 X:0 called by: BB5C 00BB7C 3C1F101018 bbc #0x10, 0x101f, 0xbb99 ; Branch target from BB5C, Branch target from BB61 00BB81 D8 clm ; m:0 x:0 00BB82 ADDF10 lda ax, 0x10df 00BB85 29FF00 and ax, #0x00ff 00BB88 18 clc 00BB89 6DB088 adc ax, 0x88b0 00BB8C 9003 bcc 0xbb91 00BB8E A9FFFF lda ax, #0xffff 00BB91 CD6210 cmp ax, 0x1062 ; Branch target from BB8C 00BB94 F8 sem ; m:1 x:0 00BB95 F03F beq 0xbbd6 00BB97 903D bcc 0xbbd6 00BB99 2C5E102038 bbs #0x20, 0x105e, 0xbbd6 ; Branch target from BB7A, Branch target from BB7C 00BB9E ADF910 lda al, 0x10f9 00BBA1 D033 bne 0xbbd6 00BBA3 2C5E10022E bbs #0x02, 0x105e, 0xbbd6 00BBA8 8032 bra 0xbbdc Code block address: BBAA Length: 37 M:1 X:0 called by: BB55 00BBAA 2C5C10805A bbs #0x80, 0x105c, 0xbc09 ; Branch target from BB55 00BBAF A26089 ldx #0x8960 ; Branch target from BB57 00BBB2 2C5C100108 bbs #0x01, 0x105c, 0xbbbf 00BBB7 2C5D100803 bbs #0x08, 0x105d, 0xbbbf 00BBBC A2208A ldx #0x8a20 00BBBF 20A5BE jsr 0xbea5 ; Branch target from BBB2, Branch target from BBB7 00BBC2 8D6A11 sta ax, 0x116a 00BBC5 CD3B11 cmp ax, 0x113b 00BBC8 B005 bcs 0xbbcf 00BBCA AD3B11 lda ax, 0x113b 00BBCD 8003 bra 0xbbd2 Code block address: BBCF Length: 13 M:0 X:0 called by: BBC8 00BBCF 8D3B11 sta ax, 0x113b ; Branch target from BBC8 00BBD2 8DEC10 sta ax, 0x10ec ; Branch target from BBCD 00BBD5 F8 sem ; m:1 x:0 00BBD6 9CFA1000 ldm #0x00, 0x10fa ; Branch target from BB6C, Branch target from BB74, Branch target from BB95, Branch target from BB97, Branch target from BB99, Branch target from BBA1, Branch target from BBA3 00BBDA 802D bra 0xbc09 Code block address: BBDC Length: 16 M:1 X:0 called by: BBA8 00BBDC AEEC10 ldx 0x10ec ; Branch target from BBA8 00BBDF D005 bne 0xbbe6 00BBE1 AE1212 ldx 0x1212 00BBE4 F006 beq 0xbbec 00BBE6 9CFA1000 ldm #0x00, 0x10fa ; Branch target from BBDF 00BBEA 8008 bra 0xbbf4 Code block address: BBEC Length: 29 M:1 X:0 called by: BBE4 00BBEC ADFA10 lda al, 0x10fa ; Branch target from BBE4 00BBEF CDBE88 cmp al, 0x88be 00BBF2 B013 bcs 0xbc07 00BBF4 2C5E100110 bbs #0x01, 0x105e, 0xbc09 ; Branch target from BBEA 00BBF9 ADDD10 lda al, 0x10dd 00BBFC CDBC88 cmp al, 0x88bc 00BBFF F008 beq 0xbc09 00BC01 9006 bcc 0xbc09 00BC03 9CFA10FF ldm #0xff, 0x10fa 00BC07 801B bra 0xbc24 ; Branch target from BBF2 Code block address: BC09 Length: 27 M:1 X:0 called by: BBAA 00BC09 AD8810 lda al, 0x1088 ; Branch target from BBAA, Branch target from BBDA, Branch target from BBF4, Branch target from BBFF, Branch target from BC01 00BC0C CDBD88 cmp al, 0x88bd 00BC0F F002 beq 0xbc13 00BC11 B00E bcs 0xbc21 00BC13 AEF410 ldx 0x10f4 ; Branch target from BC0F 00BC16 E00040 cpx #0x4000 00BC19 B006 bcs 0xbc21 00BC1B A20040 ldx #0x4000 00BC1E 8EF410 stx 0x10f4 00BC21 4C44BD jmp 0xbd44 ; Branch target from BC11, Branch target from BC19 Code block address: BC24 Length: 134 M:1 X:0 called by: BC07 00BC24 78 sei ; Branch target from BC07 00BC25 0C5E1008 seb #0x08, 0x105e 00BC29 AEF410 ldx 0x10f4 00BC2C 8E0810 stx 0x1008 00BC2F 58 cli 00BC30 AD8810 lda al, 0x1088 00BC33 CDAA88 cmp al, 0x88aa 00BC36 9021 bcc 0xbc59 00BC38 AD7110 lda al, 0x1071 00BC3B CDAB88 cmp al, 0x88ab 00BC3E B019 bcs 0xbc59 00BC40 D8 clm ; m:0 x:0 00BC41 AD0810 lda ax, 0x1008 00BC44 18 clc 00BC45 6DEA10 adc ax, 0x10ea 00BC48 9003 bcc 0xbc4d 00BC4A A9FFFF lda ax, #0xffff 00BC4D 8DF410 sta ax, 0x10f4 ; Branch target from BC48 00BC50 8D0810 sta ax, 0x1008 00BC53 9CEA100000 ldm #0x0000, 0x10ea 00BC58 F8 sem ; m:1 x:0 00BC59 AD8810 lda al, 0x1088 ; Branch target from BC36, Branch target from BC3E 00BC5C C950 cmp al, #0x50 00BC5E EA nop 00BC5F 900B bcc 0xbc6c 00BC61 AEB410 ldx 0x10b4 00BC64 ECF188 cpx 0x88f1 00BC67 B003 bcs 0xbc6c 00BC69 20A3BF jsr 0xbfa3 00BC6C D8 clm ; m:0 x:0, Branch target from BC5F, Branch target from BC67 00BC6D AD0211 lda ax, 0x1102 00BC70 18 clc 00BC71 690040 adc ax, #0x4000 00BC74 38 sec 00BC75 EDE210 sbc ax, 0x10e2 00BC78 B003 bcs 0xbc7d 00BC7A A90000 lda ax, #0x0000 00BC7D CD0810 cmp ax, 0x1008 ; Branch target from BC78 00BC80 B006 bcs 0xbc88 00BC82 8DF410 sta ax, 0x10f4 00BC85 8D0810 sta ax, 0x1008 00BC88 ADA288 lda ax, 0x88a2 ; Branch target from BC80 00BC8B 18 clc 00BC8C 690040 adc ax, #0x4000 00BC8F 38 sec 00BC90 EDE210 sbc ax, 0x10e2 00BC93 B003 bcs 0xbc98 00BC95 A90000 lda ax, #0x0000 00BC98 CD0810 cmp ax, 0x1008 ; Branch target from BC93 00BC9B 900D bcc 0xbcaa 00BC9D 8DF410 sta ax, 0x10f4 00BCA0 8D0810 sta ax, 0x1008 00BCA3 F8 sem ; m:1 x:0 00BCA4 0C2A1040 seb #0x40, 0x102a 00BCA8 8005 bra 0xbcaf Code block address: BCAA Length: 141 M:0 X:0 called by: BC9B 00BCAA F8 sem ; m:1 x:0, Branch target from BC9B 00BCAB 1C2A1040 clb #0x40, 0x102a 00BCAF D8 clm ; m:0 x:0, Branch target from BCA8 00BCB0 AD0810 lda ax, 0x1008 00BCB3 18 clc 00BCB4 6DE210 adc ax, 0x10e2 00BCB7 6DE410 adc ax, 0x10e4 00BCBA 6D4213 adc ax, 0x1342 00BCBD 6DE610 adc ax, 0x10e6 00BCC0 6DEA10 adc ax, 0x10ea 00BCC3 6DEC10 adc ax, 0x10ec 00BCC6 6D1212 adc ax, 0x1212 00BCC9 AA tax 00BCCA F8 sem ; m:1 x:0 00BCCB ADEB10 lda al, 0x10eb 00BCCE 42ADEA10 lda bl, 0x10ea 00BCD2 420A asl bl 00BCD4 2A rol al 00BCD5 420A asl bl 00BCD7 2A rol al 00BCD8 8DA012 sta al, 0x12a0 00BCDB 8D9A40 sta al, 0x409a 00BCDE ADED10 lda al, 0x10ed 00BCE1 42ADEC10 lda bl, 0x10ec 00BCE5 420A asl bl 00BCE7 2A rol al 00BCE8 420A asl bl 00BCEA 2A rol al 00BCEB 8DA312 sta al, 0x12a3 00BCEE 8DA040 sta al, 0x40a0 00BCF1 ADE510 lda al, 0x10e5 00BCF4 42ADE410 lda bl, 0x10e4 00BCF8 0A asl al 00BCF9 422A rol bl 00BCFB 0A asl al 00BCFC 422A rol bl 00BCFE 8DB412 sta al, 0x12b4 00BD01 8D6C40 sta al, 0x406c 00BD04 ADC511 lda al, 0x11c5 00BD07 8DAA12 sta al, 0x12aa 00BD0A 8D6E40 sta al, 0x406e 00BD0D D8 clm ; m:0 x:0 00BD0E 8A txa 00BD0F 42ADF510 lda bx, 0x10f5 00BD13 2093BF jsr 0xbf93 00BD16 42ADF210 lda bx, 0x10f2 00BD1A 2093BF jsr 0xbf93 00BD1D 42ADC411 lda bx, 0x11c4 00BD21 2093BF jsr 0xbf93 00BD24 38 sec 00BD25 E90040 sbc ax, #0x4000 00BD28 B003 bcs 0xbd2d 00BD2A A90000 lda ax, #0x0000 00BD2D CD0211 cmp ax, 0x1102 ; Branch target from BD28 00BD30 9005 bcc 0xbd37 00BD32 AD0211 lda ax, 0x1102 00BD35 8008 bra 0xbd3f Code block address: BD37 Length: 13 M:0 X:0 called by: BD30 00BD37 CDA288 cmp ax, 0x88a2 ; Branch target from BD30 00BD3A B003 bcs 0xbd3f 00BD3C ADA288 lda ax, 0x88a2 00BD3F A8 tay ; Branch target from BD35, Branch target from BD3A 00BD40 F8 sem ; m:1 x:0 00BD41 4C1ABE jmp 0xbe1a Code block address: BD44 Length: 172 M:1 X:0 called by: BC21 00BD44 1C5E1008 clb #0x08, 0x105e ; Branch target from BC21 00BD48 AD8810 lda al, 0x1088 00BD4B C950 cmp al, #0x50 00BD4D EA nop 00BD4E 9011 bcc 0xbd61 00BD50 AEB410 ldx 0x10b4 00BD53 ECF188 cpx 0x88f1 00BD56 B009 bcs 0xbd61 00BD58 AEF410 ldx 0x10f4 00BD5B 8E0810 stx 0x1008 00BD5E 20A3BF jsr 0xbfa3 00BD61 D8 clm ; m:0 x:0, Branch target from BD4E, Branch target from BD56 00BD62 ADF410 lda ax, 0x10f4 00BD65 18 clc 00BD66 6DE210 adc ax, 0x10e2 00BD69 6DE410 adc ax, 0x10e4 00BD6C 6D4213 adc ax, 0x1342 00BD6F 6DEC10 adc ax, 0x10ec 00BD72 6D1212 adc ax, 0x1212 00BD75 42ADF510 lda bx, 0x10f5 00BD79 2093BF jsr 0xbf93 00BD7C 42ADF210 lda bx, 0x10f2 00BD80 2093BF jsr 0xbf93 00BD83 42ADC411 lda bx, 0x11c4 00BD87 2093BF jsr 0xbf93 00BD8A 18 clc 00BD8B 6DEA10 adc ax, 0x10ea 00BD8E AA tax 00BD8F F8 sem ; m:1 x:0 00BD90 ADEB10 lda al, 0x10eb 00BD93 42ADEA10 lda bl, 0x10ea 00BD97 420A asl bl 00BD99 2A rol al 00BD9A 420A asl bl 00BD9C 2A rol al 00BD9D 8DA012 sta al, 0x12a0 00BDA0 8D9A40 sta al, 0x409a 00BDA3 ADED10 lda al, 0x10ed 00BDA6 42ADEC10 lda bl, 0x10ec 00BDAA 420A asl bl 00BDAC 2A rol al 00BDAD 420A asl bl 00BDAF 2A rol al 00BDB0 8DA312 sta al, 0x12a3 00BDB3 8DA040 sta al, 0x40a0 00BDB6 ADE510 lda al, 0x10e5 00BDB9 42ADE410 lda bl, 0x10e4 00BDBD 0A asl al 00BDBE 422A rol bl 00BDC0 0A asl al 00BDC1 422A rol bl 00BDC3 8DB412 sta al, 0x12b4 00BDC6 8D6C40 sta al, 0x406c 00BDC9 ADC511 lda al, 0x11c5 00BDCC 8DAA12 sta al, 0x12aa 00BDCF 8D6E40 sta al, 0x406e 00BDD2 D8 clm ; m:0 x:0 00BDD3 8A txa 00BDD4 38 sec 00BDD5 E90040 sbc ax, #0x4000 00BDD8 B003 bcs 0xbddd 00BDDA A90000 lda ax, #0x0000 00BDDD 18 clc ; Branch target from BDD8, Branch target from BE18 00BDDE 6DE610 adc ax, 0x10e6 00BDE1 CD0411 cmp ax, 0x1104 00BDE4 B00A bcs 0xbdf0 00BDE6 CDA088 cmp ax, 0x88a0 00BDE9 B008 bcs 0xbdf3 00BDEB ADA088 lda ax, 0x88a0 00BDEE 8003 bra 0xbdf3 Code block address: BDF0 Length: 15 M:0 X:0 called by: BDE4 00BDF0 AD0411 lda ax, 0x1104 ; Branch target from BDE4 00BDF3 A8 tay ; Branch target from BDE9, Branch target from BDEE 00BDF4 F8 sem ; m:1 x:0 00BDF5 9CA24000 ldm #0x00, 0x40a2 00BDF9 9CFE1000 ldm #0x00, 0x10fe 00BDFD 801B bra 0xbe1a Code block address: BDFF Length: 27 M:1 X:0 called by: BAED 00BDFF 1C5E1008 clb #0x08, 0x105e ; Branch target from BAED 00BE03 A20000 ldx #0x0000 00BE06 8EEC10 stx 0x10ec 00BE09 8E1212 stx 0x1212 00BE0C 9CA31200 ldm #0x00, 0x12a3 00BE10 9CA04000 ldm #0x00, 0x40a0 00BE14 D8 clm ; m:0 x:0 00BE15 ADE810 lda ax, 0x10e8 00BE18 80C3 bra 0xbddd Code block address: BE1A Length: 20 M:1 X:0 called by: BDFD 00BE1A 3C4A800438 bbc #0x04, 0x804a, 0xbe57 ; Branch target from BD41, Branch target from BDFD 00BE1F A2D089 ldx #0x89d0 00BE22 AD5F12 lda al, 0x125f 00BE25 38 sec 00BE26 E985 sbc al, #0x85 00BE28 B004 bcs 0xbe2e 00BE2A A900 lda al, #0x00 00BE2C 8005 bra 0xbe33 Code block address: BE2E Length: 38 M:1 X:0 called by: BE28 00BE2E 0A asl al ; Branch target from BE28 00BE2F 9002 bcc 0xbe33 00BE31 A9FF lda al, #0xff 00BE33 200090 jsr 0x9000 ; Branch target from BE2C, Branch target from BE2F 00BE36 8D9E40 sta al, 0x409e 00BE39 8D0810 sta al, 0x1008 00BE3C D8 clm ; m:0 x:0 00BE3D AD0710 lda ax, 0x1007 00BE40 2900FF and ax, #0xff00 00BE43 8C0810 sty 0x1008 00BE46 890D0810 mpy 0x1008 00BE4A 0A asl ax 00BE4B 422A rol bx 00BE4D B005 bcs 0xbe54 00BE4F 42A8 tby 00BE51 F8 sem ; m:1 x:0 00BE52 8003 bra 0xbe57 Code block address: BE54 Length: 3 M:0 X:0 called by: BE4D 00BE54 F8 sem ; m:1 x:0, Branch target from BE4D 00BE55 8005 bra 0xbe5c Code block address: BE57 Length: 32 M:1 X:0 called by: BE1A 00BE57 C0BC3C cpy #0x3cbc ; Branch target from BE1A, Branch target from BE52 00BE5A 9003 bcc 0xbe5f 00BE5C A0BC3C ldy #0x3cbc ; Branch target from BE55 00BE5F C03203 cpy #0x0332 ; Branch target from BE5A 00BE62 B003 bcs 0xbe67 00BE64 A03203 ldy #0x0332 00BE67 2C5A10040B bbs #0x04, 0x105a, 0xbe77 ; Branch target from BE62 00BE6C 3C27102006 bbc #0x20, 0x1027, 0xbe77 ; Read from RAM: Bitfield 2 00BE71 D8 clm ; m:0 x:0 00BE72 A93201 lda ax, #0x0132 00BE75 8006 bra 0xbe7d Code block address: BE77 Length: 46 M:1 X:0 called by: BE67 00BE77 D8 clm ; m:0 x:0, Branch target from BE67, Branch target from BE6C 00BE78 98 tya 00BE79 4A lsr ax 00BE7A 4A lsr ax 00BE7B 4A lsr ax 00BE7C 4A lsr ax 00BE7D 3CAF14010003 bbc #0x0001, 0x14af, 0xbe86 ; Branch target from BE75 00BE83 ADA814 lda ax, 0x14a8 00BE86 8DE010 sta ax, 0x10e0 ; Branch target from BE7D 00BE89 4A lsr ax 00BE8A 4A lsr ax 00BE8B F8 sem ; m:1 x:0 00BE8C 8D9D12 sta al, 0x129d ; Write to RAM: ISC Duty Cycle 00BE8F 8D9440 sta al, 0x4094 00BE92 D8 clm ; m:0 x:0 00BE93 ADF410 lda ax, 0x10f4 00BE96 0A asl ax 00BE97 8D0810 sta ax, 0x1008 00BE9A F8 sem ; m:1 x:0 00BE9B AD0910 lda al, 0x1009 00BE9E 8DA112 sta al, 0x12a1 00BEA1 8DA440 sta al, 0x40a4 00BEA4 60 rts Code block address: BEA5 Length: 23 M:1 X:0 called by: BBBF 00BEA5 AD4410 lda al, 0x1044 ; Call target from BBBF 00BEA8 0A asl al 00BEA9 B003 bcs 0xbeae 00BEAB 0A asl al 00BEAC 9002 bcc 0xbeb0 00BEAE A9FF lda al, #0xff ; Branch target from BEA9 00BEB0 200090 jsr 0x9000 ; Branch target from BEAC 00BEB3 D8 clm ; m:0 x:0 00BEB4 29FF00 and ax, #0x00ff 00BEB7 89490600 rla #0x0006 00BEBB 60 rts Code block address: BEBC Length: 15 M:1 X:0 called by: 99BD 00BEBC A2FE11 ldx #0x11fe ; Call target from 99BD 00BEBF 2C5C100130 bbs #0x01, 0x105c, 0xbef4 00BEC4 3C5D100802 bbc #0x08, 0x105d, 0xbecb 00BEC9 8029 bra 0xbef4 Code block address: BECB Length: 41 M:1 X:0 called by: BEC4 00BECB ADB788 lda al, 0x88b7 ; Branch target from BEC4 00BECE 8DF910 sta al, 0x10f9 00BED1 740000 ldm #0x00, dp + 0x00 + ix 00BED4 E8 inx 00BED5 20DF99 jsr 0x99df 00BED8 CD3089 cmp al, 0x8930 00BEDB 9016 bcc 0xbef3 00BEDD D8 clm ; m:0 x:0 00BEDE AD0012 lda ax, 0x1200 00BEE1 18 clc 00BEE2 6D3289 adc ax, 0x8932 00BEE5 B005 bcs 0xbeec 00BEE7 CD3689 cmp ax, 0x8936 ; Branch target from BF1B 00BEEA 9003 bcc 0xbeef 00BEEC AD3689 lda ax, 0x8936 ; Branch target from BEE5 00BEEF 8D0012 sta ax, 0x1200 ; Branch target from BEEA, Branch target from BF20 00BEF2 F8 sem ; m:1 x:0 00BEF3 60 rts ; Branch target from BEDB, Branch target from BEFD Code block address: BEF4 Length: 31 M:1 X:0 called by: BEBF 00BEF4 740100 ldm #0x00, dp + 0x01 + ix ; Branch target from BEBF, Branch target from BEC9 00BEF7 20DF99 jsr 0x99df 00BEFA CD3189 cmp al, 0x8931 00BEFD 90F4 bcc 0xbef3 00BEFF 42AD7110 lda bl, 0x1071 00BF03 42CD5D89 cmp bl, 0x895d 00BF07 900A bcc 0xbf13 00BF09 D8 clm ; m:0 x:0 00BF0A AD0012 lda ax, 0x1200 00BF0D 38 sec 00BF0E ED5E89 sbc ax, 0x895e 00BF11 8008 bra 0xbf1b Code block address: BF13 Length: 15 M:1 X:0 called by: BF07 00BF13 D8 clm ; m:0 x:0, Branch target from BF07 00BF14 AD0012 lda ax, 0x1200 00BF17 38 sec 00BF18 ED3489 sbc ax, 0x8934 00BF1B B0CA bcs 0xbee7 ; Branch target from BF11 00BF1D A90000 lda ax, #0x0000 00BF20 80CD bra 0xbeef Code block address: BF22 Length: 35 M:1 X:0 called by: B78E 00BF22 A2408A ldx #0x8a40 ; Call target from B78E 00BF25 AD8910 lda al, 0x1089 00BF28 200090 jsr 0x9000 00BF2B 8D0810 sta al, 0x1008 00BF2E D8 clm ; m:0 x:0 00BF2F AD0710 lda ax, 0x1007 00BF32 2900FF and ax, #0xff00 00BF35 4A lsr ax 00BF36 4A lsr ax 00BF37 3C5C10020006 bbc #0x0002, 0x105c, 0xbf43 00BF3D 18 clc 00BF3E 6D138A adc ax, 0x8a13 00BF41 B002 bcs 0xbf45 00BF43 8003 bra 0xbf48 ; Branch target from BF37 Code block address: BF45 Length: 33 M:0 X:0 called by: BF41 00BF45 A9FFFF lda ax, #0xffff ; Branch target from BF41 00BF48 8D0211 sta ax, 0x1102 ; Branch target from BF43 00BF4B F8 sem ; m:1 x:0 00BF4C A2608A ldx #0x8a60 00BF4F AD8910 lda al, 0x1089 00BF52 200090 jsr 0x9000 00BF55 8D0810 sta al, 0x1008 00BF58 D8 clm ; m:0 x:0 00BF59 AD0710 lda ax, 0x1007 00BF5C 2900FF and ax, #0xff00 00BF5F 4A lsr ax 00BF60 4A lsr ax 00BF61 8D0411 sta ax, 0x1104 00BF64 F8 sem ; m:1 x:0 00BF65 60 rts Code block address: BF66 Length: 28 M:1 X:0 called by: BB4A 00BF66 ADA788 lda al, 0x88a7 ; Call target from BB4A 00BF69 2C1F101008 bbs #0x10, 0x101f, 0xbf76 00BF6E 18 clc 00BF6F 6DA988 adc al, 0x88a9 00BF72 9002 bcc 0xbf76 00BF74 A9FF lda al, #0xff 00BF76 CD7110 cmp al, 0x1071 ; Branch target from BF69, Branch target from BF72 00BF79 F007 beq 0xbf82 00BF7B 9005 bcc 0xbf82 00BF7D 1C1F1010 clb #0x10, 0x101f 00BF81 60 rts Code block address: BF82 Length: 5 M:1 X:0 called by: BF79 00BF82 0C1F1010 seb #0x10, 0x101f ; Branch target from BF79, Branch target from BF7B 00BF86 60 rts Code block address: BF87 Length: 12 M:1 X:0 called by: C98B 00BF87 D8 clm ; m:0 x:0, Call target from B83A, Call target from C98B 00BF88 8A txa 00BF89 2900FF and ax, #0xff00 00BF8C 4A lsr ax 00BF8D 4A lsr ax 00BF8E 8DCA12 sta ax, 0x12ca 00BF91 F8 sem ; m:1 x:0 00BF92 60 rts Code block address: BF93 Length: 16 M:0 X:0 called by: BD79 00BF93 422900FF and bx, #0xff00 ; Call target from BD13, Call target from BD1A, Call target from BD21, Call target from BD79, Call target from BD80, Call target from BD87 00BF97 424A lsr bx 00BF99 424A lsr bx 00BF9B 428D0A10 sta bx, 0x100a 00BF9F 6D0A10 adc ax, 0x100a 00BFA2 60 rts Code block address: BFA3 Length: 22 M:1 X:0 called by: BD5E 00BFA3 AEF488 ldx 0x88f4 ; Call target from BC69, Call target from BD5E 00BFA6 EC0810 cpx 0x1008 00BFA9 B00E bcs 0xbfb9 00BFAB 1C2A1040 clb #0x40, 0x102a 00BFAF AEEE88 ldx 0x88ee 00BFB2 EC0810 cpx 0x1008 00BFB5 9006 bcc 0xbfbd 00BFB7 800A bra 0xbfc3 Code block address: BFB9 Length: 11 M:1 X:0 called by: BFA9 00BFB9 0C2A1040 seb #0x40, 0x102a ; Branch target from BFA9 00BFBD 8EF410 stx 0x10f4 ; Branch target from BFB5 00BFC0 8E0810 stx 0x1008 00BFC3 60 rts ; Branch target from BFB7 Code block address: BFC4 Length: 25 M:1 X:0 called by: 971A 00BFC4 20DDBF jsr 0xbfdd ; Call target from 971A, Call target from 971A 00BFC7 2073C0 jsr 0xc073 00BFCA 2038C1 jsr 0xc138 00BFCD 204FC2 jsr 0xc24f 00BFD0 207CC3 jsr 0xc37c 00BFD3 205EC4 jsr 0xc45e 00BFD6 AD9D11 lda al, 0x119d 00BFD9 8D2C41 sta al, 0x412c 00BFDC 60 rts Code block address: BFDD Length: 11 M:1 X:0 called by: BFC4 00BFDD 2CAF140105 bbs #0x01, 0x14af, 0xbfe7 ; Call target from BFC4 00BFE2 3C25101001 bbc #0x10, 0x1025, 0xbfe8 00BFE7 60 rts ; Branch target from BFDD Code block address: BFE8 Length: 18 M:1 X:0 called by: BFE2 00BFE8 ADDA10 lda al, 0x10da ; Branch target from BFE2 00BFEB CDA086 cmp al, 0x86a0 00BFEE B00A bcs 0xbffa 00BFF0 AEB410 ldx 0x10b4 00BFF3 ECA286 cpx 0x86a2 00BFF6 901F bcc 0xc017 00BFF8 8008 bra 0xc002 Code block address: BFFA Length: 36 M:1 X:0 called by: BFEE 00BFFA AEB410 ldx 0x10b4 ; Branch target from BFEE 00BFFD EC3C8F cpx 0x8f3c 00C000 9015 bcc 0xc017 00C002 AD7110 lda al, 0x1071 ; Branch target from BFF8 00C005 CDA186 cmp al, 0x86a1 00C008 1014 bpl 0xc01e 00C00A AE6210 ldx 0x1062 00C00D EC3E8F cpx 0x8f3e 00C010 100C bpl 0xc01e 00C012 3C5A108007 bbc #0x80, 0x105a, 0xc01e 00C017 A900 lda al, #0x00 ; Branch target from BFF6, Branch target from C000 00C019 8D3C12 sta al, 0x123c 00C01C 8036 bra 0xc054 Code block address: C01E Length: 71 M:1 X:0 called by: C008 00C01E A2508F ldx #0x8f50 ; Branch target from C008, Branch target from C010, Branch target from C012 00C021 8E7210 stx 0x1072 00C024 A2408F ldx #0x8f40 00C027 8E7410 stx 0x1074 00C02A A2488F ldx #0x8f48 00C02D 8E7610 stx 0x1076 00C030 D8 clm ; m:0 x:0 00C031 AD6210 lda ax, 0x1062 00C034 8D7A10 sta ax, 0x107a 00C037 AD3E11 lda ax, 0x113e 00C03A 0A asl ax 00C03B 0A asl ax 00C03C 0A asl ax 00C03D 0A asl ax 00C03E 8D7810 sta ax, 0x1078 00C041 F8 sem ; m:1 x:0 00C042 205091 jsr 0x9150 00C045 C964 cmp al, #0x64 00C047 9002 bcc 0xc04b 00C049 A964 lda al, #0x64 00C04B 8D3C12 sta al, 0x123c ; Branch target from C047 00C04E AD7F10 lda al, 0x107f 00C051 8D4912 sta al, 0x1249 00C054 AD3C12 lda al, 0x123c ; Branch target from C01C 00C057 8DA512 sta al, 0x12a5 00C05A 8D2E41 sta al, 0x412e 00C05D C964 cmp al, #0x64 00C05F 9004 bcc 0xc065 00C061 A9FF lda al, #0xff 00C063 800B bra 0xc070 Code block address: C065 Length: 14 M:1 X:0 called by: C05F 00C065 8909A3 mpy #0xa3 ; Branch target from C05F 00C068 8928 xab 00C06A 420A asl bl 00C06C 2A rol al 00C06D 420A asl bl 00C06F 2A rol al 00C070 85C5 sta al, dp + 0xc5 ; Branch target from C063, Write to unknown peripheral [C5] 00C072 60 rts Code block address: C073 Length: 41 M:1 X:0 called by: BFC7 00C073 2CAF14010A bbs #0x01, 0x14af, 0xc082 ; Call target from BFC7 00C078 2C5110041F bbs #0x04, 0x1051, 0xc09c 00C07D ADC112 lda al, 0x12c1 00C080 F01A beq 0xc09c 00C082 ADE011 lda al, 0x11e0 ; Branch target from C073 00C085 CD8D8A cmp al, 0x8a8d 00C088 9011 bcc 0xc09b 00C08A 9CE01100 ldm #0x00, 0x11e0 00C08E 78 sei 00C08F AD9D11 lda al, 0x119d 00C092 4920 eor al, #0x20 00C094 8D9D11 sta al, 0x119d 00C097 8D0022 sta al, 0x2200 00C09A 58 cli 00C09B 60 rts ; Branch target from C088 Code block address: C09C Length: 27 M:1 X:0 called by: C078 00C09C 78 sei ; Branch target from C078, Branch target from C080 00C09D AE3E11 ldx 0x113e 00C0A0 8E3812 stx 0x1238 00C0A3 AE6210 ldx 0x1062 00C0A6 58 cli 00C0A7 3C3A12010B bbc #0x01, 0x123a, 0xc0b7 00C0AC EC228F cpx 0x8f22 00C0AF B056 bcs 0xc107 00C0B1 9C3A1200 ldm #0x00, 0x123a 00C0B5 800C bra 0xc0c3 Code block address: C0B7 Length: 12 M:1 X:0 called by: C0A7 00C0B7 EC208F cpx 0x8f20 ; Branch target from C0A7 00C0BA 9007 bcc 0xc0c3 00C0BC A901 lda al, #0x01 00C0BE 8D3A12 sta al, 0x123a 00C0C1 8044 bra 0xc107 Code block address: C0C3 Length: 21 M:1 X:0 called by: C0B5 00C0C3 EB04 psh ix ; Branch target from C0B5, Branch target from C0BA 00C0C5 AE3812 ldx 0x1238 00C0C8 3C3A120428 bbc #0x04, 0x123a, 0xc0f5 00C0CD EC2A8F cpx 0x8f2a 00C0D0 B006 bcs 0xc0d8 00C0D2 9C3A1200 ldm #0x00, 0x123a 00C0D6 8029 bra 0xc101 Code block address: C0D8 Length: 18 M:1 X:0 called by: C0D0 00C0D8 FB04 pul ix ; Branch target from C0D0, Branch target from C0FF 00C0DA 3C3A12020B bbc #0x02, 0x123a, 0xc0ea 00C0DF EC268F cpx 0x8f26 00C0E2 B023 bcs 0xc107 00C0E4 1C3A1202 clb #0x02, 0x123a 00C0E8 801D bra 0xc107 Code block address: C0EA Length: 11 M:1 X:0 called by: C0DA 00C0EA EC248F cpx 0x8f24 ; Branch target from C0DA 00C0ED 9018 bcc 0xc107 00C0EF 0C3A1202 seb #0x02, 0x123a 00C0F3 8012 bra 0xc107 Code block address: C0F5 Length: 12 M:1 X:0 called by: C0C8 00C0F5 EC288F cpx 0x8f28 ; Branch target from C0C8 00C0F8 9007 bcc 0xc101 00C0FA A904 lda al, #0x04 00C0FC 8D3A12 sta al, 0x123a 00C0FF 80D7 bra 0xc0d8 Code block address: C101 Length: 47 M:1 X:0 called by: C0D6 00C101 0C3A1210 seb #0x10, 0x123a ; Branch target from C0D6, Branch target from C0F8 00C105 FB04 pul ix 00C107 AD3A12 lda al, 0x123a ; Branch target from C0AF, Branch target from C0C1, Branch target from C0E2, Branch target from C0E8, Branch target from C0ED, Branch target from C0F3 00C10A 8D3B12 sta al, 0x123b 00C10D 3C3B120204 bbc #0x02, 0x123b, 0xc116 00C112 1C3B1204 clb #0x04, 0x123b 00C116 3C3B120804 bbc #0x08, 0x123b, 0xc11f ; Branch target from C10D 00C11B 1C3B1210 clb #0x10, 0x123b 00C11F AD3B12 lda al, 0x123b ; Branch target from C116 00C122 8D1841 sta al, 0x4118 00C125 2D308F and al, 0x8f30 00C128 F006 beq 0xc130 00C12A 1C9D1120 clb #0x20, 0x119d 00C12E 8004 bra 0xc134 Code block address: C130 Length: 8 M:1 X:0 called by: C128 00C130 0C9D1120 seb #0x20, 0x119d ; Branch target from C128 00C134 20E7C4 jsr 0xc4e7 ; Branch target from C12E 00C137 60 rts Code block address: C138 Length: 17 M:1 X:0 called by: BFCA 00C138 2CAF14010C bbs #0x01, 0x14af, 0xc149 ; Call target from BFCA 00C13D 3CC112FF2E bbc #0xff, 0x12c1, 0xc170 00C142 2C51100429 bbs #0x04, 0x1051, 0xc170 00C147 801A bra 0xc163 Code block address: C149 Length: 26 M:1 X:0 called by: C138 00C149 ADDF11 lda al, 0x11df ; Branch target from C138 00C14C CD2C8B cmp al, 0x8b2c 00C14F 9011 bcc 0xc162 00C151 9CDF1100 ldm #0x00, 0x11df 00C155 78 sei 00C156 AD9D11 lda al, 0x119d 00C159 4918 eor al, #0x18 00C15B 8D9D11 sta al, 0x119d 00C15E 8D0022 sta al, 0x2200 00C161 58 cli 00C162 60 rts ; Branch target from C14F Code block address: C163 Length: 10 M:1 X:0 called by: C147 00C163 AD7F12 lda al, 0x127f ; Branch target from C147 00C166 C93B cmp al, #0x3b 00C168 9003 bcc 0xc16d 00C16A 4C2FC2 jmp 0xc22f Code block address: C16D Length: 3 M:1 X:0 called by: C168 00C16D 4C1BC2 jmp 0xc21b ; Branch target from C168 Code block address: C170 Length: 19 M:1 X:0 called by: C13D 00C170 AD7110 lda al, 0x1071 ; Branch target from C13D, Branch target from C142 00C173 2CC111010B bbs #0x01, 0x11c1, 0xc183 00C178 CDD086 cmp al, 0x86d0 00C17B 900F bcc 0xc18c 00C17D 0CC11101 seb #0x01, 0x11c1 00C181 8009 bra 0xc18c Code block address: C183 Length: 28 M:1 X:0 called by: C173 00C183 CDD186 cmp al, 0x86d1 ; Branch target from C173 00C186 B004 bcs 0xc18c 00C188 1CC11101 clb #0x01, 0x11c1 00C18C AD8810 lda al, 0x1088 ; Branch target from C17B, Branch target from C181, Branch target from C186 00C18F 2CC111020B bbs #0x02, 0x11c1, 0xc19f 00C194 CDD286 cmp al, 0x86d2 00C197 900F bcc 0xc1a8 00C199 0CC11102 seb #0x02, 0x11c1 00C19D 8009 bra 0xc1a8 Code block address: C19F Length: 26 M:1 X:0 called by: C18F 00C19F CDD386 cmp al, 0x86d3 ; Branch target from C18F 00C1A2 B004 bcs 0xc1a8 00C1A4 1CC11102 clb #0x02, 0x11c1 00C1A8 2CD811400C bbs #0x40, 0x11d8, 0xc1b9 ; Branch target from C197, Branch target from C19D, Branch target from C1A2 00C1AD CDD486 cmp al, 0x86d4 00C1B0 9010 bcc 0xc1c2 00C1B2 0CD81140 seb #0x40, 0x11d8 00C1B6 4C40C2 jmp 0xc240 ; Branch target from C1BC Code block address: C1B9 Length: 41 M:1 X:0 called by: C1A8 00C1B9 CDD586 cmp al, 0x86d5 ; Branch target from C1A8 00C1BC B0F8 bcs 0xc1b6 00C1BE 1CD81140 clb #0x40, 0x11d8 00C1C2 2C2610041B bbs #0x04, 0x1026, 0xc1e2 ; Branch target from C1B0, Read from RAM: Bitfield 1 00C1C7 2C27100816 bbs #0x08, 0x1027, 0xc1e2 ; Read from RAM: Bitfield 2 00C1CC 3C5A100233 bbc #0x02, 0x105a, 0xc204 00C1D1 2CC1110117 bbs #0x01, 0x11c1, 0xc1ed 00C1D6 2CC1110209 bbs #0x02, 0x11c1, 0xc1e4 00C1DB 2C5A102002 bbs #0x20, 0x105a, 0xc1e2 00C1E0 8043 bra 0xc225 Code block address: C1E2 Length: 2 M:1 X:0 called by: C1C2 00C1E2 804B bra 0xc22f ; Branch target from C1C2, Branch target from C1C7, Branch target from C1DB Code block address: C1E4 Length: 7 M:1 X:0 called by: C1D6 00C1E4 2C5A102002 bbs #0x20, 0x105a, 0xc1eb ; Branch target from C1D6 00C1E9 8044 bra 0xc22f Code block address: C1EB Length: 2 M:1 X:0 called by: C1E4 00C1EB 8053 bra 0xc240 ; Branch target from C1E4 Code block address: C1ED Length: 12 M:1 X:0 called by: C1D1 00C1ED 2CC1110209 bbs #0x02, 0x11c1, 0xc1fb ; Branch target from C1D1 00C1F2 2C5A102002 bbs #0x20, 0x105a, 0xc1f9 00C1F7 802C bra 0xc225 Code block address: C1F9 Length: 2 M:1 X:0 called by: C1F2 00C1F9 8045 bra 0xc240 ; Branch target from C1F2 Code block address: C1FB Length: 7 M:1 X:0 called by: C1ED 00C1FB 2C5A102002 bbs #0x20, 0x105a, 0xc202 ; Branch target from C1ED 00C200 803E bra 0xc240 Code block address: C202 Length: 2 M:1 X:0 called by: C1FB 00C202 803C bra 0xc240 ; Branch target from C1FB Code block address: C204 Length: 12 M:1 X:0 called by: C1CC 00C204 2CC1110109 bbs #0x01, 0x11c1, 0xc212 ; Branch target from C1CC 00C209 2CC1110202 bbs #0x02, 0x11c1, 0xc210 00C20E 800B bra 0xc21b Code block address: C210 Length: 2 M:1 X:0 called by: C209 00C210 8013 bra 0xc225 ; Branch target from C209 Code block address: C212 Length: 7 M:1 X:0 called by: C204 00C212 2CC1110202 bbs #0x02, 0x11c1, 0xc219 ; Branch target from C204 00C217 8002 bra 0xc21b Code block address: C219 Length: 2 M:1 X:0 called by: C212 00C219 8014 bra 0xc22f ; Branch target from C212 Code block address: C21B Length: 10 M:1 X:0 called by: C16D 00C21B 1C9D1118 clb #0x18, 0x119d ; Branch target from C16D, Branch target from C20E, Branch target from C217 00C21F 9C731200 ldm #0x00, 0x1273 00C223 8026 bra 0xc24b Code block address: C225 Length: 10 M:1 X:0 called by: C234 00C225 1C9D1108 clb #0x08, 0x119d ; Branch target from C1E0, Branch target from C1F7, Branch target from C210, Branch target from C234, Branch target from C245 00C229 0C9D1110 seb #0x10, 0x119d 00C22D 801C bra 0xc24b Code block address: C22F Length: 17 M:1 X:0 called by: C16A 00C22F AD7312 lda al, 0x1273 ; Branch target from C16A, Branch target from C1E2, Branch target from C1E9, Branch target from C219 00C232 C961 cmp al, #0x61 00C234 90EF bcc 0xc225 00C236 0C9D1108 seb #0x08, 0x119d 00C23A 1C9D1110 clb #0x10, 0x119d 00C23E 800B bra 0xc24b Code block address: C240 Length: 15 M:1 X:0 called by: C1B6 00C240 AD7312 lda al, 0x1273 ; Branch target from C1B6, Branch target from C1EB, Branch target from C1F9, Branch target from C200, Branch target from C202 00C243 C961 cmp al, #0x61 00C245 90DE bcc 0xc225 00C247 0C9D1118 seb #0x18, 0x119d 00C24B 20E7C4 jsr 0xc4e7 ; Branch target from C223, Branch target from C22D, Branch target from C23E 00C24E 60 rts Code block address: C24F Length: 30 M:1 X:0 called by: BFCD 00C24F 3CAF140119 bbc #0x01, 0x14af, 0xc26d ; Call target from BFCD 00C254 AD5512 lda al, 0x1255 00C257 C927 cmp al, #0x27 00C259 9011 bcc 0xc26c 00C25B 9C551200 ldm #0x00, 0x1255 00C25F 78 sei 00C260 AD9D11 lda al, 0x119d 00C263 4906 eor al, #0x06 00C265 8D9D11 sta al, 0x119d 00C268 8D0022 sta al, 0x2200 00C26B 58 cli 00C26C 60 rts ; Branch target from C259 Code block address: C26D Length: 21 M:1 X:0 called by: C24F 00C26D AD4410 lda al, 0x1044 ; Branch target from C24F 00C270 3CD811010D bbc #0x01, 0x11d8, 0xc282 00C275 CDBB86 cmp al, 0x86bb 00C278 F002 beq 0xc27c 00C27A B011 bcs 0xc28d 00C27C 1CD81101 clb #0x01, 0x11d8 ; Branch target from C278 00C280 800B bra 0xc28d Code block address: C282 Length: 35 M:1 X:0 called by: C270 00C282 CDBC86 cmp al, 0x86bc ; Branch target from C270 00C285 F006 beq 0xc28d 00C287 9004 bcc 0xc28d 00C289 0CD81101 seb #0x01, 0x11d8 00C28D 3C5A100224 bbc #0x02, 0x105a, 0xc2b6 ; Branch target from C27A, Branch target from C280, Branch target from C285, Branch target from C287 00C292 2CD811020E bbs #0x02, 0x11d8, 0xc2a5 00C297 3CD811010E bbc #0x01, 0x11d8, 0xc2aa 00C29C 0CD81102 seb #0x02, 0x11d8 00C2A0 AEBD86 ldx 0x86bd 00C2A3 800C bra 0xc2b1 Code block address: C2A5 Length: 17 M:1 X:0 called by: C292 00C2A5 2CD8110116 bbs #0x01, 0x11d8, 0xc2c0 ; Branch target from C292 00C2AA 1CD81102 clb #0x02, 0x11d8 ; Branch target from C297 00C2AE A20000 ldx #0x0000 00C2B1 8EDA11 stx 0x11da ; Branch target from C2A3 00C2B4 800A bra 0xc2c0 Code block address: C2B6 Length: 23 M:1 X:0 called by: C28D 00C2B6 1CD81102 clb #0x02, 0x11d8 ; Branch target from C28D 00C2BA A20000 ldx #0x0000 00C2BD 8E0011 stx 0x1100 00C2C0 3C5A100408 bbc #0x04, 0x105a, 0xc2cd ; Branch target from C2A5, Branch target from C2B4 00C2C5 ADB986 lda al, 0x86b9 00C2C8 8DD911 sta al, 0x11d9 00C2CB 8069 bra 0xc336 Code block address: C2CD Length: 29 M:1 X:0 called by: C2C0 00C2CD ADD911 lda al, 0x11d9 ; Branch target from C2C0 00C2D0 D064 bne 0xc336 00C2D2 AEDA11 ldx 0x11da 00C2D5 D05F bne 0xc336 00C2D7 AD8810 lda al, 0x1088 00C2DA 2CD811080B bbs #0x08, 0x11d8, 0xc2ea 00C2DF CD008C cmp al, 0x8c00 00C2E2 900F bcc 0xc2f3 00C2E4 0CD81108 seb #0x08, 0x11d8 00C2E8 8009 bra 0xc2f3 Code block address: C2EA Length: 49 M:1 X:0 called by: C2DA 00C2EA CD018C cmp al, 0x8c01 ; Branch target from C2DA 00C2ED B004 bcs 0xc2f3 00C2EF 1CD81108 clb #0x08, 0x11d8 00C2F3 3C5A100223 bbc #0x02, 0x105a, 0xc31b ; Branch target from C2E2, Branch target from C2E8, Branch target from C2ED 00C2F8 0CD81110 seb #0x10, 0x11d8 00C2FC 9C551200 ldm #0x00, 0x1255 00C300 2CD8110831 bbs #0x08, 0x11d8, 0xc336 00C305 AE0011 ldx 0x1100 00C308 EC568A cpx 0x8a56 00C30B B005 bcs 0xc312 00C30D 3C9D110424 bbc #0x04, 0x119d, 0xc336 00C312 0C9D1104 seb #0x04, 0x119d ; Branch target from C30B, Branch target from C330 00C316 20E7C4 jsr 0xc4e7 00C319 8027 bra 0xc342 Code block address: C31B Length: 39 M:1 X:0 called by: C2F3 00C31B 2CD8110812 bbs #0x08, 0x11d8, 0xc332 ; Branch target from C2F3 00C320 3CD811100D bbc #0x10, 0x11d8, 0xc332 00C325 3C9D110408 bbc #0x04, 0x119d, 0xc332 00C32A AD5512 lda al, 0x1255 00C32D CD028C cmp al, 0x8c02 00C330 90E0 bcc 0xc312 00C332 1CD81110 clb #0x10, 0x11d8 ; Branch target from C31B, Branch target from C320, Branch target from C325 00C336 1C9D1104 clb #0x04, 0x119d ; Branch target from C2CB, Branch target from C2D0, Branch target from C2D5, Branch target from C300, Branch target from C30D 00C33A 20E7C4 jsr 0xc4e7 00C33D A20500 ldx #0x0005 00C340 8022 bra 0xc364 Code block address: C342 Length: 10 M:1 X:0 called by: C319 00C342 2C5A100205 bbs #0x02, 0x105a, 0xc34c ; Branch target from C319 00C347 A20400 ldx #0x0004 00C34A 8018 bra 0xc364 Code block address: C34C Length: 35 M:1 X:0 called by: C342 00C34C AD8810 lda al, 0x1088 ; Branch target from C342 00C34F A20000 ldx #0x0000 00C352 CD048C cmp al, 0x8c04 00C355 900D bcc 0xc364 00C357 E8 inx 00C358 CD058C cmp al, 0x8c05 00C35B 9007 bcc 0xc364 00C35D E8 inx 00C35E CD068C cmp al, 0x8c06 00C361 9001 bcc 0xc364 00C363 E8 inx 00C364 BD088C lda al, 0x8c08 + ix ; Branch target from C340, Branch target from C34A, Branch target from C355, Branch target from C35B, Branch target from C361 00C367 C905 cmp al, #0x05 00C369 B004 bcs 0xc36f 00C36B A905 lda al, #0x05 00C36D 8006 bra 0xc375 Code block address: C36F Length: 13 M:1 X:0 called by: C369 00C36F C95F cmp al, #0x5f ; Branch target from C369 00C371 9002 bcc 0xc375 00C373 A95F lda al, #0x5f 00C375 8D5612 sta al, 0x1256 ; Branch target from C36D, Branch target from C371 00C378 8D3841 sta al, 0x4138 00C37B 60 rts Code block address: C37C Length: 11 M:1 X:0 called by: BFD0 00C37C 2CAF140105 bbs #0x01, 0x14af, 0xc386 ; Call target from BFD0 00C381 3C2A100201 bbc #0x02, 0x102a, 0xc387 00C386 60 rts ; Branch target from C37C Code block address: C387 Length: 24 M:1 X:0 called by: C381 00C387 2C5A10041C bbs #0x04, 0x105a, 0xc3a8 ; Branch target from C381 00C38C AD8810 lda al, 0x1088 00C38F 2CDE11010B bbs #0x01, 0x11de, 0xc39f 00C394 CD7286 cmp al, 0x8672 00C397 900F bcc 0xc3a8 00C399 0CDE1101 seb #0x01, 0x11de 00C39D 800C bra 0xc3ab Code block address: C39F Length: 12 M:1 X:0 called by: C38F 00C39F CD7186 cmp al, 0x8671 ; Branch target from C38F 00C3A2 B019 bcs 0xc3bd 00C3A4 1CDE1101 clb #0x01, 0x11de 00C3A8 4C50C4 jmp 0xc450 ; Branch target from C387, Branch target from C397, Branch target from C3C8, Branch target from C3D9, Branch target from C3E6, Branch target from C3F7 Code block address: C3AB Length: 14 M:1 X:0 called by: C39D 00C3AB AEB410 ldx 0x10b4 ; Branch target from C39D 00C3AE EC7D86 cpx 0x867d 00C3B1 9006 bcc 0xc3b9 00C3B3 0CDE1120 seb #0x20, 0x11de 00C3B7 8004 bra 0xc3bd Code block address: C3B9 Length: 23 M:1 X:0 called by: C3B1 00C3B9 1CDE1120 clb #0x20, 0x11de ; Branch target from C3B1 00C3BD AD7110 lda al, 0x1071 ; Branch target from C3A2, Branch target from C3B7 00C3C0 3CDE11020B bbc #0x02, 0x11de, 0xc3d0 00C3C5 CD7386 cmp al, 0x8673 00C3C8 B0DE bcs 0xc3a8 00C3CA 1CDE1102 clb #0x02, 0x11de 00C3CE 800B bra 0xc3db Code block address: C3D0 Length: 11 M:1 X:0 called by: C3C0 00C3D0 CD7486 cmp al, 0x8674 ; Branch target from C3C0 00C3D3 9006 bcc 0xc3db 00C3D5 0CDE1102 seb #0x02, 0x11de 00C3D9 80CD bra 0xc3a8 Code block address: C3DB Length: 19 M:1 X:0 called by: C3CE 00C3DB AD6F10 lda al, 0x106f ; Branch target from C3CE, Branch target from C3D3 00C3DE 3CDE11040B bbc #0x04, 0x11de, 0xc3ee 00C3E3 CD7586 cmp al, 0x8675 00C3E6 B0C0 bcs 0xc3a8 00C3E8 1CDE1104 clb #0x04, 0x11de 00C3EC 800B bra 0xc3f9 Code block address: C3EE Length: 11 M:1 X:0 called by: C3DE 00C3EE CD7686 cmp al, 0x8676 ; Branch target from C3DE 00C3F1 9006 bcc 0xc3f9 00C3F3 0CDE1104 seb #0x04, 0x11de 00C3F7 80AF bra 0xc3a8 Code block address: C3F9 Length: 19 M:1 X:0 called by: C3EC 00C3F9 AD8212 lda al, 0x1282 ; Branch target from C3EC, Branch target from C3F1, Read from RAM: Engine Load 00C3FC 3CDE11080B bbc #0x08, 0x11de, 0xc40c 00C401 CD7886 cmp al, 0x8678 00C404 904A bcc 0xc450 00C406 1CDE1108 clb #0x08, 0x11de 00C40A 800B bra 0xc417 Code block address: C40C Length: 11 M:1 X:0 called by: C3FC 00C40C CD7786 cmp al, 0x8677 ; Branch target from C3FC 00C40F B006 bcs 0xc417 00C411 0CDE1108 seb #0x08, 0x11de 00C415 8039 bra 0xc450 Code block address: C417 Length: 21 M:1 X:0 called by: C40A 00C417 2CDE11201B bbs #0x20, 0x11de, 0xc437 ; Branch target from C40A, Branch target from C40F 00C41C 3CDE11100B bbc #0x10, 0x11de, 0xc42c 00C421 CD7986 cmp al, 0x8679 00C424 B02A bcs 0xc450 00C426 1CDE1110 clb #0x10, 0x11de 00C42A 802A bra 0xc456 Code block address: C42C Length: 11 M:1 X:0 called by: C41C 00C42C CD7A86 cmp al, 0x867a ; Branch target from C41C 00C42F 9025 bcc 0xc456 00C431 0CDE1110 seb #0x10, 0x11de 00C435 8019 bra 0xc450 Code block address: C437 Length: 16 M:1 X:0 called by: C417 00C437 3CDE11100B bbc #0x10, 0x11de, 0xc447 ; Branch target from C417 00C43C CD7086 cmp al, 0x8670 00C43F B00F bcs 0xc450 00C441 1CDE1110 clb #0x10, 0x11de 00C445 800F bra 0xc456 Code block address: C447 Length: 15 M:1 X:0 called by: C437 00C447 CD7F86 cmp al, 0x867f ; Branch target from C437 00C44A 900A bcc 0xc456 00C44C 0CDE1110 seb #0x10, 0x11de 00C450 1C9D1140 clb #0x40, 0x119d ; Branch target from C3A8, Branch target from C404, Branch target from C415, Branch target from C424, Branch target from C435, Branch target from C43F 00C454 8004 bra 0xc45a Code block address: C456 Length: 8 M:1 X:0 called by: C42A 00C456 0C9D1140 seb #0x40, 0x119d ; Branch target from C42A, Branch target from C42F, Branch target from C445, Branch target from C44A 00C45A 20E7C4 jsr 0xc4e7 ; Branch target from C454 00C45D 60 rts Code block address: C45E Length: 30 M:1 X:0 called by: BFD3 00C45E 3CAF140119 bbc #0x01, 0x14af, 0xc47c ; Call target from BFD3 00C463 ADBC10 lda al, 0x10bc 00C466 C927 cmp al, #0x27 00C468 9011 bcc 0xc47b 00C46A 9CBC1000 ldm #0x00, 0x10bc 00C46E 78 sei 00C46F AD9D11 lda al, 0x119d 00C472 4980 eor al, #0x80 00C474 8D9D11 sta al, 0x119d 00C477 8D0022 sta al, 0x2200 00C47A 58 cli 00C47B 60 rts ; Branch target from C468 Code block address: C47C Length: 39 M:1 X:0 called by: C45E 00C47C 2C5A100454 bbs #0x04, 0x105a, 0xc4d5 ; Branch target from C45E 00C481 AEB410 ldx 0x10b4 00C484 EC3686 cpx 0x8636 00C487 904C bcc 0xc4d5 00C489 AD8810 lda al, 0x1088 00C48C 2CC1114007 bbs #0x40, 0x11c1, 0xc498 00C491 38 sec 00C492 E905 sbc al, #0x05 00C494 B002 bcs 0xc498 00C496 A900 lda al, #0x00 00C498 CD3586 cmp al, 0x8635 ; Branch target from C48C, Branch target from C494 00C49B B006 bcs 0xc4a3 00C49D 1CC11140 clb #0x40, 0x11c1 00C4A1 8032 bra 0xc4d5 Code block address: C4A3 Length: 50 M:1 X:0 called by: C49B 00C4A3 0CC11140 seb #0x40, 0x11c1 ; Branch target from C49B 00C4A7 AD8012 lda al, 0x1280 00C4AA 8D0810 sta al, 0x1008 00C4AD AD6F10 lda al, 0x106f 00C4B0 890D0810 mpy 0x1008 00C4B4 8D0810 sta al, 0x1008 00C4B7 428D0910 sta bl, 0x1009 00C4BB AC0810 ldy 0x1008 00C4BE CC3886 cpy 0x8638 00C4C1 B01A bcs 0xc4dd 00C4C3 AD8212 lda al, 0x1282 ; Read from RAM: Engine Load 00C4C6 CD3A86 cmp al, 0x863a 00C4C9 B012 bcs 0xc4dd 00C4CB 9CBC1000 ldm #0x00, 0x10bc 00C4CF 1C9D1180 clb #0x80, 0x119d ; Branch target from C4E3 00C4D3 8004 bra 0xc4d9 Code block address: C4D5 Length: 8 M:1 X:0 called by: C47C 00C4D5 0C9D1180 seb #0x80, 0x119d ; Branch target from C47C, Branch target from C487, Branch target from C4A1, Branch target from C4E5 00C4D9 20E7C4 jsr 0xc4e7 ; Branch target from C4D3 00C4DC 60 rts Code block address: C4DD Length: 10 M:1 X:0 called by: C4C1 00C4DD ADBC10 lda al, 0x10bc ; Branch target from C4C1, Branch target from C4C9 00C4E0 CD3B86 cmp al, 0x863b 00C4E3 90EA bcc 0xc4cf 00C4E5 80EE bra 0xc4d5 Code block address: C4E7 Length: 9 M:1 X:0 called by: A362 00C4E7 78 sei ; Call target from A362, Call target from A398, Call target from A76F, Call target from A7DB, Call target from A81B, Call target from A960, Call target from C134, Call target from C24B, Call target from C316, Call target from C33A, Call target from C45A, Call target from C4D9 00C4E8 AD9D11 lda al, 0x119d 00C4EB 8D0022 sta al, 0x2200 00C4EE 58 cli 00C4EF 60 rts Code block address: C4F0 Length: 42 M:1 X:0 called by: 9737 00C4F0 2C51100425 bbs #0x04, 0x1051, 0xc51a ; Call target from 9737 00C4F5 2C5A100120 bbs #0x01, 0x105a, 0xc51a 00C4FA AD7110 lda al, 0x1071 00C4FD C996 cmp al, #0x96 00C4FF 9019 bcc 0xc51a 00C501 A25112 ldx #0x1251 00C504 20DF99 jsr 0x99df 00C507 C914 cmp al, #0x14 00C509 9013 bcc 0xc51e 00C50B 2CAF140114 bbs #0x01, 0x14af, 0xc524 00C510 0CAF1401 seb #0x01, 0x14af 00C514 20A6C5 jsr 0xc5a6 00C517 4CE694 jmp 0x94e6 Code block address: C51A Length: 10 M:1 X:0 called by: C4F0 00C51A 9C511200 ldm #0x00, 0x1251 ; Branch target from C4F0, Branch target from C4F5, Branch target from C4FF 00C51E 2CAF140101 bbs #0x01, 0x14af, 0xc524 ; Branch target from C509 00C523 60 rts Code block address: C524 Length: 21 M:1 X:0 called by: C50B 00C524 0C501201 seb #0x01, 0x1250 ; Branch target from C50B, Branch target from C51E 00C528 2CAF14020C bbs #0x02, 0x14af, 0xc539 00C52D 0CAF1402 seb #0x02, 0x14af 00C531 2065C5 jsr 0xc565 00C534 9CCF1201 ldm #0x01, 0x12cf 00C538 60 rts Code block address: C539 Length: 44 M:1 X:0 called by: C528 00C539 D8 clm ; m:0 x:0, Branch target from C528 00C53A AD9F14 lda ax, 0x149f 00C53D 2900FF and ax, #0xff00 00C540 4A lsr ax 00C541 4A lsr ax 00C542 4A lsr ax 00C543 4A lsr ax 00C544 8DA414 sta ax, 0x14a4 00C547 ADA014 lda ax, 0x14a0 00C54A 2900FF and ax, #0xff00 00C54D 4A lsr ax 00C54E 4A lsr ax 00C54F 4A lsr ax 00C550 4A lsr ax 00C551 8DA614 sta ax, 0x14a6 00C554 ADA114 lda ax, 0x14a1 00C557 2900FF and ax, #0xff00 00C55A 4A lsr ax 00C55B 4A lsr ax 00C55C 4A lsr ax 00C55D 4A lsr ax 00C55E 4A lsr ax 00C55F 4A lsr ax 00C560 8DA814 sta ax, 0x14a8 00C563 F8 sem ; m:1 x:0 00C564 60 rts Code block address: C565 Length: 60 M:1 X:0 called by: C531 00C565 A20080 ldx #0x8000 ; Call target from C531 00C568 A900 lda al, #0x00 00C56A 42A900 lda bl, #0x00 00C56D 8DAC14 sta al, 0x14ac 00C570 8DAD14 sta al, 0x14ad 00C573 E00680 cpx #0x8006 ; Branch target from C588 00C576 F00F beq 0xc587 00C578 E00780 cpx #0x8007 00C57B F00A beq 0xc587 00C57D 18 clc 00C57E 7500 adc al, dp + 0x00 + ix 00C580 425500 eor bl, dp + 0x00 + ix 00C583 9CBD1000 ldm #0x00, 0x10bd 00C587 E8 inx ; Branch target from C576, Branch target from C57B 00C588 D0E9 bne 0xc573 00C58A 8DAC14 sta al, 0x14ac 00C58D 428DAD14 sta bl, 0x14ad 00C591 CD0680 cmp al, 0x8006 00C594 D00B bne 0xc5a1 00C596 42CD0780 cmp bl, 0x8007 00C59A D005 bne 0xc5a1 00C59C 0CAF1408 seb #0x08, 0x14af 00C5A0 60 rts Code block address: C5A1 Length: 5 M:1 X:0 called by: C594 00C5A1 1CAF1408 clb #0x08, 0x14af ; Branch target from C594, Branch target from C59A 00C5A5 60 rts Code block address: C5A6 Length: 30 M:1 X:0 called by: C514 00C5A6 78 sei ; Call target from C514 00C5A7 A9AA lda al, #0xaa 00C5A9 42A955 lda bl, #0x55 00C5AC A2A914 ldx #0x14a9 00C5AF 9500 sta al, dp + 0x00 + ix ; Branch target from C5DA 00C5B1 5600 lsr dp + 0x00 + ix 00C5B3 B02D bcs 0xc5e2 00C5B5 42D500 cmp bl, dp + 0x00 + ix 00C5B8 D028 bne 0xc5e2 00C5BA 8E0810 stx 0x1008 00C5BD 3C0810FF02 bbc #0xff, 0x1008, 0xc5c4 00C5C2 8012 bra 0xc5d6 Code block address: C5C4 Length: 30 M:1 X:0 called by: C5BD 00C5C4 ADAE14 lda al, 0x14ae ; Branch target from C5BD 00C5C7 4980 eor al, #0x80 00C5C9 8DAE14 sta al, 0x14ae 00C5CC 8D0020 sta al, 0x2000 00C5CF A0FFFF ldy #0xffff 00C5D2 84D0 sty dp + 0xd0 ; Write to Watchdog timer 00C5D4 A9AA lda al, #0xaa 00C5D6 CA dex ; Branch target from C5C2 00C5D7 E00010 cpx #0x1000 00C5DA B0D3 bcs 0xc5af 00C5DC 0CAF1404 seb #0x04, 0x14af 00C5E0 8004 bra 0xc5e6 Code block address: C5E2 Length: 11 M:1 X:0 called by: C5B3 00C5E2 1CAF1404 clb #0x04, 0x14af ; Branch target from C5B3, Branch target from C5B8 00C5E6 A20000 ldx #0x0000 ; Branch target from C5E0 00C5E9 8E9614 stx 0x1496 00C5EC 60 rts Code block address: C5ED Length: 27 M:1 X:0 called by: 971D 00C5ED 2C1D10010A bbs #0x01, 0x101d, 0xc5fc ; Call target from 971D, Call target from 971D 00C5F2 3C5A100805 bbc #0x08, 0x105a, 0xc5fc 00C5F7 AD4086 lda al, 0x8640 00C5FA D00C bne 0xc608 00C5FC A980 lda al, #0x80 ; Branch target from C5ED, Branch target from C5F2 00C5FE 8DA310 sta al, 0x10a3 00C601 8DAC12 sta al, 0x12ac 00C604 8D8840 sta al, 0x4088 00C607 60 rts Code block address: C608 Length: 40 M:1 X:0 called by: C5FA 00C608 AD7110 lda al, 0x1071 ; Branch target from C5FA 00C60B CD6C86 cmp al, 0x866c 00C60E F002 beq 0xc612 00C610 B02B bcs 0xc63d 00C612 AD6F10 lda al, 0x106f ; Branch target from C60E 00C615 CD6D86 cmp al, 0x866d 00C618 B023 bcs 0xc63d 00C61A 0C241008 seb #0x08, 0x1024 00C61E 3C5A10020D bbc #0x02, 0x105a, 0xc630 00C623 ADC612 lda al, 0x12c6 00C626 0C241010 seb #0x10, 0x1024 00C62A 9CA4104A ldm #0x4a, 0x10a4 00C62E 8037 bra 0xc667 Code block address: C630 Length: 13 M:1 X:0 called by: C61E 00C630 ADC312 lda al, 0x12c3 ; Branch target from C61E 00C633 1C241010 clb #0x10, 0x1024 00C637 9CA41048 ldm #0x48, 0x10a4 00C63B 802A bra 0xc667 Code block address: C63D Length: 62 M:1 X:0 called by: C610 00C63D 1C241008 clb #0x08, 0x1024 ; Branch target from C610, Branch target from C618 00C641 D8 clm ; m:0 x:0 00C642 AD3E11 lda ax, 0x113e 00C645 0A asl ax 00C646 0A asl ax 00C647 0A asl ax 00C648 8D7810 sta ax, 0x1078 00C64B F8 sem ; m:1 x:0 00C64C AC6210 ldy 0x1062 00C64F 8C7A10 sty 0x107a 00C652 A2D012 ldx #0x12d0 00C655 8E7210 stx 0x1072 00C658 A28086 ldx #0x8680 00C65B 8E7410 stx 0x1074 00C65E A28886 ldx #0x8688 00C661 8E7610 stx 0x1076 00C664 208790 jsr 0x9087 00C667 8928 xab ; Branch target from C62E, Branch target from C63B 00C669 AEB410 ldx 0x10b4 00C66C ADDA10 lda al, 0x10da 00C66F CDA086 cmp al, 0x86a0 00C672 B007 bcs 0xc67b 00C674 ECA286 cpx 0x86a2 00C677 B00F bcs 0xc688 00C679 8005 bra 0xc680 Code block address: C67B Length: 17 M:1 X:0 called by: C672 00C67B EC3C8F cpx 0x8f3c ; Branch target from C672 00C67E B008 bcs 0xc688 00C680 ADA310 lda al, 0x10a3 ; Branch target from C679 00C683 CD4186 cmp al, 0x8641 00C686 9004 bcc 0xc68c 00C688 8928 xab ; Branch target from C677, Branch target from C67E 00C68A 8002 bra 0xc68e Code block address: C68C Length: 36 M:1 X:0 called by: C686 00C68C A980 lda al, #0x80 ; Branch target from C686 00C68E 8DA310 sta al, 0x10a3 ; Branch target from C68A 00C691 8DAC12 sta al, 0x12ac 00C694 8D8840 sta al, 0x4088 00C697 78 sei 00C698 AD2110 lda al, 0x1021 00C69B 8D0810 sta al, 0x1008 00C69E AE3C10 ldx 0x103c 00C6A1 8E0A10 stx 0x100a 00C6A4 58 cli 00C6A5 AD8810 lda al, 0x1088 00C6A8 CD4C86 cmp al, 0x864c 00C6AB B003 bcs 0xc6b0 00C6AD 4C75C7 jmp 0xc775 Code block address: C6B0 Length: 43 M:1 X:0 called by: C6AB 00C6B0 AD0C12 lda al, 0x120c ; Branch target from C6AB 00C6B3 C980 cmp al, #0x80 00C6B5 D021 bne 0xc6d8 00C6B7 AC2A11 ldy 0x112a 00C6BA D01C bne 0xc6d8 00C6BC 2C5A108005 bbs #0x80, 0x105a, 0xc6c6 00C6C1 ACB210 ldy 0x10b2 00C6C4 D012 bne 0xc6d8 00C6C6 ADA410 lda al, 0x10a4 ; Branch target from C6BC 00C6C9 CDA510 cmp al, 0x10a5 00C6CC D00A bne 0xc6d8 00C6CE 3C08100105 bbc #0x01, 0x1008, 0xc6d8 00C6D3 3C08100803 bbc #0x08, 0x1008, 0xc6db 00C6D8 4C75C7 jmp 0xc775 ; Branch target from C6B5, Branch target from C6BA, Branch target from C6C4, Branch target from C6CC, Branch target from C6CE Code block address: C6DB Length: 96 M:1 X:0 called by: C6D3 00C6DB AD0B10 lda al, 0x100b ; Branch target from C6D3 00C6DE 42AD0A10 lda bl, 0x100a 00C6E2 4A lsr al 00C6E3 426A ror bl 00C6E5 29FF and al, #0xff 00C6E7 F003 beq 0xc6ec 00C6E9 42A9FF lda bl, #0xff 00C6EC 42CDAA10 cmp bl, 0x10aa ; Branch target from C6E7 00C6F0 F006 beq 0xc6f8 00C6F2 9004 bcc 0xc6f8 00C6F4 428DAA10 sta bl, 0x10aa 00C6F8 42CDAB10 cmp bl, 0x10ab ; Branch target from C6F0, Branch target from C6F2 00C6FC B004 bcs 0xc702 00C6FE 428DAB10 sta bl, 0x10ab 00C702 ECA810 cpx 0x10a8 ; Branch target from C6FC 00C705 B034 bcs 0xc73b 00C707 3C24100226 bbc #0x02, 0x1024, 0xc732 00C70C EEA610 inc 0x10a6 00C70F D003 bne 0xc714 00C711 CEA610 dec 0x10a6 00C714 ADAA10 lda al, 0x10aa ; Branch target from C70F 00C717 38 sec 00C718 EDAB10 sbc al, 0x10ab 00C71B 9058 bcc 0xc775 00C71D 8DAC10 sta al, 0x10ac 00C720 ADD210 lda al, 0x10d2 00C723 8DA710 sta al, 0x10a7 00C726 9CD21000 ldm #0x00, 0x10d2 00C72A 9CAA1000 ldm #0x00, 0x10aa 00C72E 9CAB10FF ldm #0xff, 0x10ab 00C732 1C241002 clb #0x02, 0x1024 ; Branch target from C707 00C736 AC4886 ldy 0x8648 00C739 8014 bra 0xc74f Code block address: C73B Length: 58 M:1 X:0 called by: C705 00C73B 2C24100208 bbs #0x02, 0x1024, 0xc748 ; Branch target from C705 00C740 EEA610 inc 0x10a6 00C743 D003 bne 0xc748 00C745 CEA610 dec 0x10a6 00C748 0C241002 seb #0x02, 0x1024 ; Branch target from C73B, Branch target from C743 00C74C AC4A86 ldy 0x864a 00C74F 8CA810 sty 0x10a8 ; Branch target from C739 00C752 2C24100458 bbs #0x04, 0x1024, 0xc7af 00C757 ADA610 lda al, 0x10a6 00C75A CD5086 cmp al, 0x8650 00C75D 904E bcc 0xc7ad 00C75F 0C241004 seb #0x04, 0x1024 00C763 9CA61000 ldm #0x00, 0x10a6 00C767 AD4D86 lda al, 0x864d 00C76A 8DA710 sta al, 0x10a7 00C76D AD4F86 lda al, 0x864f 00C770 8DAC10 sta al, 0x10ac 00C773 803A bra 0xc7af Code block address: C775 Length: 14 M:1 X:0 called by: C6AD 00C775 ECA810 cpx 0x10a8 ; Branch target from C6AD, Branch target from C6D8, Branch target from C71B, Branch target from C7B5, Branch target from C7BF, Branch target from C7C4, Branch target from C7D4 00C778 B009 bcs 0xc783 00C77A 1C241002 clb #0x02, 0x1024 00C77E AC4886 ldy 0x8648 00C781 8007 bra 0xc78a Code block address: C783 Length: 44 M:1 X:0 called by: C778 00C783 0C241002 seb #0x02, 0x1024 ; Branch target from C778 00C787 AC4A86 ldy 0x864a 00C78A 8CA810 sty 0x10a8 ; Branch target from C781 00C78D A900 lda al, #0x00 00C78F A00000 ldy #0x0000 00C792 8DA610 sta al, 0x10a6 00C795 8DD210 sta al, 0x10d2 00C798 8CBE10 sty 0x10be 00C79B 8DAA10 sta al, 0x10aa 00C79E 1C241004 clb #0x04, 0x1024 00C7A2 A9FF lda al, #0xff 00C7A4 A0FFFF ldy #0xffff 00C7A7 8CC010 sty 0x10c0 00C7AA 8DAB10 sta al, 0x10ab 00C7AD 8074 bra 0xc823 ; Branch target from C75D Code block address: C7AF Length: 95 M:1 X:0 called by: C752 00C7AF ADAC10 lda al, 0x10ac ; Branch target from C752, Branch target from C773 00C7B2 CD4F86 cmp al, 0x864f 00C7B5 90BE bcc 0xc775 00C7B7 ADA710 lda al, 0x10a7 00C7BA CD4D86 cmp al, 0x864d 00C7BD F002 beq 0xc7c1 00C7BF B0B4 bcs 0xc775 00C7C1 CD4E86 cmp al, 0x864e ; Branch target from C7BD 00C7C4 90AF bcc 0xc775 00C7C6 ADA610 lda al, 0x10a6 00C7C9 CD5186 cmp al, 0x8651 00C7CC 9040 bcc 0xc80e 00C7CE ACBE10 ldy 0x10be 00C7D1 CCC010 cpy 0x10c0 00C7D4 909F bcc 0xc775 00C7D6 D8 clm ; m:0 x:0 00C7D7 ADBE10 lda ax, 0x10be 00C7DA 18 clc 00C7DB 6DC010 adc ax, 0x10c0 00C7DE 6A ror ax 00C7DF 9006 bcc 0xc7e7 00C7E1 3A inc ax 00C7E2 D003 bne 0xc7e7 00C7E4 A9FFFF lda ax, #0xffff 00C7E7 A8 tay ; Branch target from C7DF, Branch target from C7E2 00C7E8 8D0A10 sta ax, 0x100a 00C7EB F8 sem ; m:1 x:0 00C7EC AD0B10 lda al, 0x100b 00C7EF 8D9A12 sta al, 0x129a 00C7F2 8D8240 sta al, 0x4082 00C7F5 D8 clm ; m:0 x:0 00C7F6 98 tya 00C7F7 F8 sem ; m:1 x:0 00C7F8 202AC8 jsr 0xc82a 00C7FB A900 lda al, #0x00 00C7FD A00000 ldy #0x0000 00C800 8DA610 sta al, 0x10a6 00C803 8CBE10 sty 0x10be 00C806 A0FFFF ldy #0xffff 00C809 8CC010 sty 0x10c0 00C80C 8015 bra 0xc823 Code block address: C80E Length: 28 M:1 X:0 called by: C7CC 00C80E AE9610 ldx 0x1096 ; Branch target from C7CC 00C811 ECBE10 cpx 0x10be 00C814 F005 beq 0xc81b 00C816 9003 bcc 0xc81b 00C818 8EBE10 stx 0x10be 00C81B ECC010 cpx 0x10c0 ; Branch target from C814, Branch target from C816 00C81E B003 bcs 0xc823 00C820 8EC010 stx 0x10c0 00C823 ADA410 lda al, 0x10a4 ; Branch target from C7AD, Branch target from C80C, Branch target from C81E 00C826 8DA510 sta al, 0x10a5 00C829 60 rts Code block address: C82A Length: 82 M:1 X:0 called by: C7F8 00C82A D8 clm ; m:0 x:0, Call target from C7F8 00C82B 38 sec 00C82C E90080 sbc ax, #0x8000 00C82F EB80 psh ps 00C831 F035 beq 0xc868 00C833 B004 bcs 0xc839 00C835 49FFFF eor ax, #0xffff 00C838 3A inc ax 00C839 8D0810 sta ax, 0x1008 ; Branch target from C833 00C83C F8 sem ; m:1 x:0 00C83D AD0910 lda al, 0x1009 00C840 A25286 ldx #0x8652 00C843 CD5886 cmp al, 0x8658 00C846 B00D bcs 0xc855 00C848 E8 inx 00C849 CD5786 cmp al, 0x8657 00C84C B007 bcs 0xc855 00C84E E8 inx 00C84F CD5686 cmp al, 0x8656 00C852 B001 bcs 0xc855 00C854 E8 inx 00C855 D8 clm ; m:0 x:0, Branch target from C846, Branch target from C84C, Branch target from C852 00C856 CA dex 00C857 B500 lda ax, dp + 0x00 + ix 00C859 2900FF and ax, #0xff00 00C85C 890D0810 mpy 0x1008 00C860 8928 xab 00C862 29FFFF and ax, #0xffff 00C865 D001 bne 0xc868 00C867 3A inc ax 00C868 8D0810 sta ax, 0x1008 ; Branch target from C831, Branch target from C865 00C86B 3C2410080010 bbc #0x0008, 0x1024, 0xc881 00C871 3C2410100005 bbc #0x0010, 0x1024, 0xc87c 00C877 A2C512 ldx #0x12c5 00C87A 8010 bra 0xc88c Code block address: C87C Length: 5 M:0 X:0 called by: C871 00C87C A2C212 ldx #0x12c2 ; Branch target from C871 00C87F 800B bra 0xc88c Code block address: C881 Length: 43 M:0 X:0 called by: C86B 00C881 ADA410 lda ax, 0x10a4 ; Branch target from C86B 00C884 29FF00 and ax, #0x00ff 00C887 18 clc 00C888 69D012 adc ax, #0x12d0 00C88B AA tax 00C88C FB80 pul ps ; Branch target from C87A, Branch target from C87F 00C88E F8 sem ; m:1 x:0 00C88F 42B500 lda bl, dp + 0x00 + ix 00C892 B501 lda al, dp + 0x01 + ix 00C894 9016 bcc 0xc8ac 00C896 18 clc 00C897 426D0810 adc bl, 0x1008 00C89B 6D0910 adc al, 0x1009 00C89E B01B bcs 0xc8bb 00C8A0 CD5986 cmp al, 0x8659 ; Branch target from C8B4 00C8A3 B016 bcs 0xc8bb 00C8A5 CD5A86 cmp al, 0x865a 00C8A8 B017 bcs 0xc8c1 00C8AA 800A bra 0xc8b6 Code block address: C8AC Length: 15 M:1 X:0 called by: C894 00C8AC 38 sec ; Branch target from C894 00C8AD 42ED0810 sbc bl, 0x1008 00C8B1 ED0910 sbc al, 0x1009 00C8B4 B0EA bcs 0xc8a0 00C8B6 AD5A86 lda al, 0x865a ; Branch target from C8AA 00C8B9 8003 bra 0xc8be Code block address: C8BB Length: 55 M:1 X:0 called by: C89E 00C8BB AD5986 lda al, 0x8659 ; Branch target from C89E, Branch target from C8A3 00C8BE 42A900 lda bl, #0x00 ; Branch target from C8B9 00C8C1 428D0810 sta bl, 0x1008 ; Branch target from C8A8 00C8C5 8D0910 sta al, 0x1009 00C8C8 D8 clm ; m:0 x:0 00C8C9 AD0810 lda ax, 0x1008 00C8CC 9500 sta ax, dp + 0x00 + ix 00C8CE F8 sem ; m:1 x:0 00C8CF AD0910 lda al, 0x1009 00C8D2 8D9B12 sta al, 0x129b 00C8D5 8D8440 sta al, 0x4084 00C8D8 AD9A12 lda al, 0x129a 00C8DB 3C2410081F bbc #0x08, 0x1024, 0xc8ff 00C8E0 CD5B86 cmp al, 0x865b 00C8E3 B00D bcs 0xc8f2 00C8E5 CD5C86 cmp al, 0x865c 00C8E8 9008 bcc 0xc8f2 00C8EA B502 lda al, dp + 0x02 + ix 00C8EC 3A inc al 00C8ED D005 bne 0xc8f4 00C8EF 1A dec al 00C8F0 8002 bra 0xc8f4 Code block address: C8F2 Length: 13 M:1 X:0 called by: C8E3 00C8F2 A900 lda al, #0x00 ; Branch target from C8E3, Branch target from C8E8 00C8F4 9502 sta al, dp + 0x02 + ix ; Branch target from C8ED, Branch target from C8F0 00C8F6 B502 lda al, dp + 0x02 + ix 00C8F8 8D9C12 sta al, 0x129c 00C8FB 8D8640 sta al, 0x4086 00C8FE 60 rts Code block address: C8FF Length: 39 M:1 X:0 called by: C8DB 00C8FF 42ADA410 lda bl, 0x10a4 ; Branch target from C8DB 00C903 424A lsr bl 00C905 D8 clm ; m:0 x:0 00C906 4229FF00 and bx, #0x00ff 00C90A 18 clc 00C90B 42691813 adc bx, #0x1318 00C90F 42AA tbx 00C911 F8 sem ; m:1 x:0 00C912 CD5B86 cmp al, 0x865b 00C915 B00F bcs 0xc926 00C917 CD5C86 cmp al, 0x865c 00C91A 900A bcc 0xc926 00C91C B500 lda al, dp + 0x00 + ix 00C91E 3A inc al 00C91F D001 bne 0xc922 00C921 1A dec al 00C922 9500 sta al, dp + 0x00 + ix ; Branch target from C91F 00C924 8004 bra 0xc92a Code block address: C926 Length: 13 M:1 X:0 called by: C915 00C926 A900 lda al, #0x00 ; Branch target from C915, Branch target from C91A 00C928 9500 sta al, dp + 0x00 + ix 00C92A B500 lda al, dp + 0x00 + ix ; Branch target from C924 00C92C 8D9C12 sta al, 0x129c 00C92F 8D8640 sta al, 0x4086 00C932 60 rts Code block address: C933 Length: 92 M:1 X:0 called by: 9559 00C933 A255AA ldx #0xaa55 ; Call target from 9559 00C936 8E9614 stx 0x1496 00C939 A2D012 ldx #0x12d0 00C93C D8 clm ; m:0 x:0 00C93D A90080 lda ax, #0x8000 00C940 9500 sta ax, dp + 0x00 + ix ; Branch target from C947 00C942 E8 inx 00C943 E8 inx 00C944 E01813 cpx #0x1318 00C947 90F7 bcc 0xc940 00C949 8DC512 sta ax, 0x12c5 00C94C 8DC212 sta ax, 0x12c2 00C94F A21813 ldx #0x1318 00C952 A90000 lda ax, #0x0000 00C955 9500 sta ax, dp + 0x00 + ix ; Branch target from C95C 00C957 E8 inx 00C958 E8 inx 00C959 E03C13 cpx #0x133c 00C95C 90F7 bcc 0xc955 00C95E F8 sem ; m:1 x:0 00C95F 8DC712 sta al, 0x12c7 00C962 8DC412 sta al, 0x12c4 00C965 A20040 ldx #0x4000 00C968 8E9E14 stx 0x149e 00C96B 8E9C14 stx 0x149c 00C96E AE6386 ldx 0x8663 00C971 8EC812 stx 0x12c8 00C974 9C981400 ldm #0x00, 0x1498 00C978 9C9B1400 ldm #0x00, 0x149b 00C97C 9CCC1200 ldm #0x00, 0x12cc 00C980 9CCD1200 ldm #0x00, 0x12cd 00C984 0C251040 seb #0x40, 0x1025 00C988 AEFB88 ldx 0x88fb 00C98B 2087BF jsr 0xbf87 00C98E 60 rts Code block address: C98F Length: 15 M:1 X:0 called by: 95BD 00C98F 2C25104033 bbs #0x40, 0x1025, 0xc9c7 ; Call target from 95BD, Call target from 95BD 00C994 2C5B100205 bbs #0x02, 0x105b, 0xc99e 00C999 205F9A jsr 0x9a5f 00C99C 8003 bra 0xc9a1 Code block address: C99E Length: 41 M:1 X:0 called by: C994 00C99E 20749A jsr 0x9a74 ; Branch target from C994 00C9A1 AEBD12 ldx 0x12bd ; Branch target from C99C 00C9A4 8E2610 stx 0x1026 ; Write to RAM: Bitfield 1 00C9A7 ACBF12 ldy 0x12bf 00C9AA 8C2810 sty 0x1028 ; Write to RAM: Bitfield 3 00C9AD AD9414 lda al, 0x1494 00C9B0 8D2B10 sta al, 0x102b 00C9B3 AD9514 lda al, 0x1495 00C9B6 8D2C10 sta al, 0x102c 00C9B9 AD9914 lda al, 0x1499 00C9BC 8DCD11 sta al, 0x11cd 00C9BF AD9A14 lda al, 0x149a 00C9C2 8DCE11 sta al, 0x11ce 00C9C5 8029 bra 0xc9f0 Code block address: C9C7 Length: 9 M:1 X:0 called by: C98F 00C9C7 2C5B100204 bbs #0x02, 0x105b, 0xc9d0 ; Branch target from C98F 00C9CC A900 lda al, #0x00 00C9CE 8006 bra 0xc9d6 Code block address: C9D0 Length: 82 M:1 X:0 called by: C9C7 00C9D0 0C63110F seb #0x0f, 0x1163 ; Branch target from C9C7 00C9D4 A9FF lda al, #0xff 00C9D6 8DC112 sta al, 0x12c1 ; Branch target from C9CE 00C9D9 A900 lda al, #0x00 00C9DB A00000 ldy #0x0000 00C9DE 8CBD12 sty 0x12bd 00C9E1 8CBF12 sty 0x12bf 00C9E4 8CB912 sty 0x12b9 00C9E7 8CBB12 sty 0x12bb 00C9EA 8C9414 sty 0x1494 00C9ED 8C9914 sty 0x1499 00C9F0 9C7C1123 ldm #0x23, 0x117c ; Branch target from C9C5 00C9F4 9C811101 ldm #0x01, 0x1181 00C9F8 A2D012 ldx #0x12d0 00C9FB 8E8211 stx 0x1182 00C9FE 3C5A100104 bbc #0x01, 0x105a, 0xca07 00CA03 0C2A1008 seb #0x08, 0x102a 00CA07 3C5B100804 bbc #0x08, 0x105b, 0xca10 ; Branch target from C9FE 00CA0C 0C2A1020 seb #0x20, 0x102a 00CA10 3CC112FF0C bbc #0xff, 0x12c1, 0xca21 ; Branch target from CA07 00CA15 1C261008 clb #0x08, 0x1026 ; Write to RAM: Bitfield 1 00CA19 1C27100C clb #0x0c, 0x1027 ; Write to RAM: Bitfield 2 00CA1D 1C281050 clb #0x50, 0x1028 ; Write to RAM: Bitfield 3 00CA21 60 rts ; Branch target from CA10 Code block address: CA22 Length: 50 M:1 X:0 called by: 95C0 00CA22 3C2510402D bbc #0x40, 0x1025, 0xca54 ; Call target from 95C0, Call target from 95C0 00CA27 A00000 ldy #0x0000 00CA2A A28013 ldx #0x1380 00CA2D 9400 sty dp + 0x00 + ix ; Branch target from CA34 00CA2F E8 inx 00CA30 E8 inx 00CA31 E08014 cpx #0x1480 00CA34 D0F7 bne 0xca2d 00CA36 ADC18D lda al, 0x8dc1 00CA39 8D9314 sta al, 0x1493 00CA3C ADC28D lda al, 0x8dc2 00CA3F 8D9214 sta al, 0x1492 00CA42 AD2D10 lda al, 0x102d 00CA45 8D9014 sta al, 0x1490 00CA48 0C2E1008 seb #0x08, 0x102e 00CA4C AD2E10 lda al, 0x102e 00CA4F 8D9114 sta al, 0x1491 00CA52 8018 bra 0xca6c Code block address: CA54 Length: 33 M:1 X:0 called by: CA22 00CA54 AD9014 lda al, 0x1490 ; Branch target from CA22 00CA57 2948 and al, #0x48 00CA59 8D2D10 sta al, 0x102d 00CA5C 8D9014 sta al, 0x1490 00CA5F AD9114 lda al, 0x1491 00CA62 2904 and al, #0x04 00CA64 0908 ora al, #0x08 00CA66 8D2E10 sta al, 0x102e 00CA69 8D9114 sta al, 0x1491 00CA6C 0C301011 seb #0x11, 0x1030 ; Branch target from CA52 00CA70 0C311001 seb #0x01, 0x1031 00CA74 60 rts VECTOR: Timer C1 strobe interrupt address: CA75 Length: 31 M:0 X:0 00CA75 D8 clm ; m:0 x:0 00CA76 EB0F psh iy, ix, b, a 00CA78 F8 sem ; m:1 x:0 00CA79 34B40117 bbc #0x01, dp + 0xb4, 0xca94 ; Read from Timer C1 control register 00CA7D 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CA80 14B401 clb #0x01, dp + 0xb4 ; Write to Timer C1 control register 00CA83 0C1C1002 seb #0x02, 0x101c 00CA87 A6A0 ldx dp + 0xa0 ; Read from Timer C1 counter 00CA89 8EBE11 stx 0x11be 00CA8C 9C1E1200 ldm #0x00, 0x121e 00CA90 D8 clm ; m:0 x:0, Branch target from CAB1 00CA91 FB0F pul iy, ix, b, a 00CA93 40 rti Code block address: CA94 Length: 61 M:1 X:0 called by: CA79 00CA94 AE6210 ldx 0x1062 ; Branch target from CA79 00CA97 E01800 cpx #0x0018 00CA9A B017 bcs 0xcab3 00CA9C 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 00CA9F 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CAA2 3C1C10020C bbc #0x02, 0x101c, 0xcab3 00CAA7 AD1E12 lda al, 0x121e 00CAAA D007 bne 0xcab3 00CAAC A6A0 ldx dp + 0xa0 ; Read from Timer C1 counter 00CAAE E0D007 cpx #0x07d0 00CAB1 90DD bcc 0xca90 00CAB3 AE6210 ldx 0x1062 ; Branch target from CA9A, Branch target from CAA2, Branch target from CAAA 00CAB6 E01800 cpx #0x0018 00CAB9 B005 bcs 0xcac0 00CABB 3C1C100111 bbc #0x01, 0x101c, 0xcad1 00CAC0 340F100D bbc #0x10, dp + 0x0f, 0xcad1 ; Branch target from CAB9, Read from Port 7 00CAC4 EE4012 inc 0x1240 00CAC7 9CC91100 ldm #0x00, 0x11c9 00CACB 1C261020 clb #0x20, 0x1026 ; Write to RAM: Bitfield 1 00CACF 8008 bra 0xcad9 Code block address: CAD1 Length: 22 M:1 X:0 called by: CABB 00CAD1 EEC911 inc 0x11c9 ; Branch target from CABB, Branch target from CAC0 00CAD4 D003 bne 0xcad9 00CAD6 CEC911 dec 0x11c9 00CAD9 A6A4 ldx dp + 0xa4 ; Branch target from CACF, Branch target from CAD4, Read from Timer C2 counter 00CADB D00A bne 0xcae7 00CADD EE6812 inc 0x1268 00CAE0 D019 bne 0xcafb 00CAE2 CE6812 dec 0x1268 00CAE5 8014 bra 0xcafb Code block address: CAE7 Length: 65 M:1 X:0 called by: CADB 00CAE7 9C681200 ldm #0x00, 0x1268 ; Branch target from CADB 00CAEB 1CCE1180 clb #0x80, 0x11ce 00CAEF 1C291002 clb #0x02, 0x1029 ; Write to RAM: Bitfield 3 00CAF3 AD3F12 lda al, 0x123f 00CAF6 F038 beq 0xcb30 00CAF8 EE3F12 inc 0x123f 00CAFB EE5A11 inc 0x115a ; Branch target from CAE0, Branch target from CAE5 00CAFE AD5A11 lda al, 0x115a 00CB01 C905 cmp al, #0x05 00CB03 9043 bcc 0xcb48 00CB05 9C5A1101 ldm #0x01, 0x115a 00CB09 AD3F12 lda al, 0x123f 00CB0C 9C3F1200 ldm #0x00, 0x123f 00CB10 8D5B11 sta al, 0x115b 00CB13 C901 cmp al, #0x01 00CB15 D004 bne 0xcb1b 00CB17 0C1C1001 seb #0x01, 0x101c 00CB1B C903 cmp al, #0x03 ; Branch target from CB15 00CB1D D02B bne 0xcb4a 00CB1F AD5C11 lda al, 0x115c 00CB22 D004 bne 0xcb28 00CB24 A904 lda al, #0x04 00CB26 8036 bra 0xcb5e Code block address: CB28 Length: 8 M:1 X:0 called by: CB22 00CB28 9C5C1100 ldm #0x00, 0x115c ; Branch target from CB22 00CB2C A903 lda al, #0x03 00CB2E 802E bra 0xcb5e Code block address: CB30 Length: 26 M:1 X:0 called by: CAF6 00CB30 1C1C1001 clb #0x01, 0x101c ; Branch target from CAF6 00CB34 EE3F12 inc 0x123f 00CB37 9C5A1103 ldm #0x03, 0x115a 00CB3B AD4012 lda al, 0x1240 00CB3E F050 beq 0xcb90 00CB40 9C401200 ldm #0x00, 0x1240 00CB44 9C5C1101 ldm #0x01, 0x115c 00CB48 8046 bra 0xcb90 ; Branch target from CB03 Code block address: CB4A Length: 20 M:1 X:0 called by: CB1D 00CB4A 42AD8611 lda bl, 0x1186 ; Branch target from CB1D 00CB4E F040 beq 0xcb90 00CB50 D8 clm ; m:0 x:0 00CB51 4229FF00 and bx, #0x00ff 00CB55 42AA tbx 00CB57 F8 sem ; m:1 x:0 00CB58 BF9ECC00 ldal al, 0x00cc9e + ix 00CB5C 802F bra 0xcb8d Code block address: CB5E Length: 39 M:1 X:0 called by: CB26 00CB5E 42AD8611 lda bl, 0x1186 ; Branch target from CB26, Branch target from CB2E 00CB62 F029 beq 0xcb8d 00CB64 D8 clm ; m:0 x:0 00CB65 4229FF00 and bx, #0x00ff 00CB69 42AA tbx 00CB6B F8 sem ; m:1 x:0 00CB6C DF9ECC00 cmpl al, 0x00cc9e + ix 00CB70 F013 beq 0xcb85 00CB72 42ADB911 lda bl, 0x11b9 00CB76 42C904 cmp bl, #0x04 00CB79 9004 bcc 0xcb7f 00CB7B BF9ECC00 ldal al, 0x00cc9e + ix 00CB7F 9CB91100 ldm #0x00, 0x11b9 ; Branch target from CB79 00CB83 8008 bra 0xcb8d Code block address: CB85 Length: 137 M:1 X:0 called by: CB70 00CB85 EEB911 inc 0x11b9 ; Branch target from CB70 00CB88 D003 bne 0xcb8d 00CB8A CEB911 dec 0x11b9 00CB8D 8D8611 sta al, 0x1186 ; Branch target from CB5C, Branch target from CB62, Branch target from CB83, Branch target from CB88 00CB90 AD8611 lda al, 0x1186 ; Branch target from CB3E, Branch target from CB48, Branch target from CB4E 00CB93 8DA640 sta al, 0x40a6 00CB96 AD5A11 lda al, 0x115a 00CB99 8D4041 sta al, 0x4140 00CB9C C901 cmp al, #0x01 00CB9E D06E bne 0xcc0e 00CBA0 2091CC jsr 0xcc91 00CBA3 8D8811 sta ax, 0x1188 00CBA6 F8 sem ; m:1 x:0 00CBA7 ADC811 lda al, 0x11c8 00CBAA 6900 adc al, #0x00 00CBAC 8D8A11 sta al, 0x118a 00CBAF 9CC81100 ldm #0x00, 0x11c8 00CBB3 D8 clm ; m:0 x:0 00CBB4 AD8811 lda ax, 0x1188 00CBB7 18 clc 00CBB8 6D8B11 adc ax, 0x118b 00CBBB F8 sem ; m:1 x:0 00CBBC 42AD8A11 lda bl, 0x118a 00CBC0 426D8D11 adc bl, 0x118d 00CBC4 D8 clm ; m:0 x:0 00CBC5 6D4A12 adc ax, 0x124a 00CBC8 F8 sem ; m:1 x:0 00CBC9 426D4C12 adc bl, 0x124c 00CBCD D8 clm ; m:0 x:0 00CBCE 6D4D12 adc ax, 0x124d 00CBD1 8D8E11 sta ax, 0x118e 00CBD4 F8 sem ; m:1 x:0 00CBD5 426D4F12 adc bl, 0x124f 00CBD9 9003 bcc 0xcbde 00CBDB 42A9FF lda bl, #0xff 00CBDE 428D9011 sta bl, 0x1190 ; Branch target from CBD9, Branch target from CBD9 00CBE2 D8 clm ; m:0 x:0 00CBE3 AD8F11 lda ax, 0x118f 00CBE6 4A lsr ax 00CBE7 4A lsr ax 00CBE8 4A lsr ax 00CBE9 4A lsr ax 00CBEA 8D9211 sta ax, 0x1192 00CBED AD8E11 lda ax, 0x118e 00CBF0 4A lsr ax 00CBF1 4A lsr ax 00CBF2 4A lsr ax 00CBF3 4A lsr ax 00CBF4 F8 sem ; m:1 x:0 00CBF5 8D9111 sta al, 0x1191 00CBF8 20E6CF jsr 0xcfe6 00CBFB 0C201040 seb #0x40, 0x1020 00CBFF 0C1B1008 seb #0x08, 0x101b 00CC03 0C511004 seb #0x04, 0x1051 00CC07 9CD41000 ldm #0x00, 0x10d4 00CC0B 4C79CC jmp 0xcc79 Code block address: CB90 Length: 126 M:1 X:0 called by: CB3E 00CB90 AD8611 lda al, 0x1186 00CB93 8DA640 sta al, 0x40a6 00CB96 AD5A11 lda al, 0x115a 00CB99 8D4041 sta al, 0x4140 00CB9C C901 cmp al, #0x01 00CB9E D06E bne 0xcc0e 00CBA0 2091CC jsr 0xcc91 00CBA3 8D8811 sta ax, 0x1188 00CBA6 F8 sem ; m:1 x:0 00CBA7 ADC811 lda al, 0x11c8 00CBAA 6900 adc al, #0x00 00CBAC 8D8A11 sta al, 0x118a 00CBAF 9CC81100 ldm #0x00, 0x11c8 00CBB3 D8 clm ; m:0 x:0 00CBB4 AD8811 lda ax, 0x1188 00CBB7 18 clc 00CBB8 6D8B11 adc ax, 0x118b 00CBBB F8 sem ; m:1 x:0 00CBBC 42AD8A11 lda bl, 0x118a 00CBC0 426D8D11 adc bl, 0x118d 00CBC4 D8 clm ; m:0 x:0 00CBC5 6D4A12 adc ax, 0x124a 00CBC8 F8 sem ; m:1 x:0 00CBC9 426D4C12 adc bl, 0x124c 00CBCD D8 clm ; m:0 x:0 00CBCE 6D4D12 adc ax, 0x124d 00CBD1 8D8E11 sta ax, 0x118e 00CBD4 F8 sem ; m:1 x:0 00CBD5 426D4F12 adc bl, 0x124f 00CBD9 9003 bcc 0xcbde 00CBDB 42A9FF lda bl, #0xff 00CBDE 428D9011 sta bl, 0x1190 00CBE2 D8 clm ; m:0 x:0 00CBE3 AD8F11 lda ax, 0x118f 00CBE6 4A lsr ax 00CBE7 4A lsr ax 00CBE8 4A lsr ax 00CBE9 4A lsr ax 00CBEA 8D9211 sta ax, 0x1192 00CBED AD8E11 lda ax, 0x118e 00CBF0 4A lsr ax 00CBF1 4A lsr ax 00CBF2 4A lsr ax 00CBF3 4A lsr ax 00CBF4 F8 sem ; m:1 x:0 00CBF5 8D9111 sta al, 0x1191 00CBF8 20E6CF jsr 0xcfe6 00CBFB 0C201040 seb #0x40, 0x1020 00CBFF 0C1B1008 seb #0x08, 0x101b 00CC03 0C511004 seb #0x04, 0x1051 00CC07 9CD41000 ldm #0x00, 0x10d4 00CC0B 4C79CC jmp 0xcc79 Code block address: CC0E Length: 42 M:1 X:0 called by: CB9E 00CC0E C902 cmp al, #0x02 ; Branch target from CB9E, Branch target from CB9E 00CC10 D026 bne 0xcc38 00CC12 2091CC jsr 0xcc91 00CC15 8D8B11 sta ax, 0x118b 00CC18 F8 sem ; m:1 x:0 00CC19 ADC811 lda al, 0x11c8 00CC1C 6900 adc al, #0x00 00CC1E 8D8D11 sta al, 0x118d 00CC21 9CC81100 ldm #0x00, 0x11c8 00CC25 2013D4 jsr 0xd413 00CC28 8D9411 sta ax, 0x1194 00CC2B F8 sem ; m:1 x:0 00CC2C 20A8D9 jsr 0xd9a8 00CC2F 2045D4 jsr 0xd445 00CC32 2091CD jsr 0xcd91 00CC35 4C79CC jmp 0xcc79 Code block address: CC38 Length: 35 M:1 X:0 called by: CC10 00CC38 C903 cmp al, #0x03 ; Branch target from CC10 00CC3A D01F bne 0xcc5b 00CC3C 2091CC jsr 0xcc91 00CC3F 8D4A12 sta ax, 0x124a 00CC42 F8 sem ; m:1 x:0 00CC43 ADC811 lda al, 0x11c8 00CC46 6900 adc al, #0x00 00CC48 8D4C12 sta al, 0x124c 00CC4B 9CC81100 ldm #0x00, 0x11c8 00CC4F 20D1D9 jsr 0xd9d1 00CC52 207FD4 jsr 0xd47f 00CC55 200BCF jsr 0xcf0b 00CC58 4C79CC jmp 0xcc79 Code block address: CC5B Length: 50 M:1 X:0 called by: CC3A 00CC5B 2091CC jsr 0xcc91 ; Branch target from CC3A 00CC5E 8D4D12 sta ax, 0x124d 00CC61 F8 sem ; m:1 x:0 00CC62 ADC811 lda al, 0x11c8 00CC65 6900 adc al, #0x00 00CC67 8D4F12 sta al, 0x124f 00CC6A 9CC81100 ldm #0x00, 0x11c8 00CC6E 2C97110203 bbs #0x02, 0x1197, 0xcc76 00CC73 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register 00CC76 200ED7 jsr 0xd70e ; Branch target from CC6E 00CC79 202BE1 jsr 0xe12b ; Branch target from CC0B, Branch target from CC0B, Branch target from CC35, Branch target from CC58 00CC7C 2C2010800C bbs #0x80, 0x1020, 0xcc8d 00CC81 0C201080 seb #0x80, 0x1020 00CC85 A22400 ldx #0x0024 00CC88 DA phx 00CC89 28 plp 00CC8A 4C3EDC jmp 0xdc3e Code block address: CC8D Length: 4 M:1 X:0 called by: CC7C 00CC8D D8 clm ; m:0 x:0, Branch target from CC7C 00CC8E FB0F pul iy, ix, b, a 00CC90 40 rti Code block address: CC91 Length: 14 M:1 X:0 called by: CBA0 00CC91 D8 clm ; m:0 x:0, Call target from CBA0, Call target from CBA0, Call target from CC12, Call target from CC3C, Call target from CC5B 00CC92 ADBE11 lda ax, 0x11be 00CC95 A20000 ldx #0x0000 00CC98 8EBE11 stx 0x11be 00CC9B 18 clc 00CC9C 65A0 adc ax, dp + 0xa0 00CC9E 60 rts VECTOR: Timer C3 strobe interrupt address: CCA5 Length: 18 M:0 X:0 00CCA5 F8 sem ; m:1 x:0 00CCA6 EEC811 inc 0x11c8 00CCA9 D003 bne 0xccae 00CCAB CEC811 dec 0x11c8 00CCAE EE1E12 inc 0x121e ; Branch target from CCA9 00CCB1 D003 bne 0xccb6 00CCB3 CE1E12 dec 0x121e 00CCB6 40 rti ; Branch target from CCB1 VECTOR: Timer B4 interrupt address: CCB7 Length: 14 M:0 X:0 00CCB7 F8 sem ; m:1 x:0 00CCB8 3C19100808 bbc #0x08, 0x1019, 0xccc5 00CCBD 1C191008 clb #0x08, 0x1019 00CCC1 14673F clb #0x3f, dp + 0x67 ; Write to Timer A interrupt status, Branch target from CCDD 00CCC4 40 rti Code block address: CCC5 Length: 26 M:1 X:0 called by: CCB8 00CCC5 24670116 bbs #0x01, dp + 0x67, 0xccdf ; Branch target from CCB8, Read from Timer A interrupt status 00CCC9 24670225 bbs #0x02, dp + 0x67, 0xccf2 ; Read from Timer A interrupt status 00CCCD 24670434 bbs #0x04, dp + 0x67, 0xcd05 ; Read from Timer A interrupt status 00CCD1 24670843 bbs #0x08, dp + 0x67, 0xcd18 ; Read from Timer A interrupt status 00CCD5 24671052 bbs #0x10, dp + 0x67, 0xcd2b ; Read from Timer A interrupt status 00CCD9 24672061 bbs #0x20, dp + 0x67, 0xcd3e ; Read from Timer A interrupt status 00CCDD 80E2 bra 0xccc1 Code block address: CCDF Length: 11 M:1 X:0 called by: CCC5 00CCDF 3C6D100106 bbc #0x01, 0x106d, 0xccea ; Branch target from CCC5 00CCE4 1C6D1001 clb #0x01, 0x106d 00CCE8 8004 bra 0xccee Code block address: CCEA Length: 8 M:1 X:0 called by: CCDF 00CCEA 1C991104 clb #0x04, 0x1199 ; Branch target from CCDF 00CCEE 146701 clb #0x01, 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: CCC9 00CCF2 3C6D100206 bbc #0x02, 0x106d, 0xccfd ; Branch target from CCC9 00CCF7 1C6D1002 clb #0x02, 0x106d 00CCFB 8004 bra 0xcd01 Code block address: CCFD Length: 8 M:1 X:0 called by: CCF2 00CCFD 1C991108 clb #0x08, 0x1199 ; Branch target from CCF2 00CD01 146702 clb #0x02, 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: CCCD 00CD05 3C6D100406 bbc #0x04, 0x106d, 0xcd10 ; Branch target from CCCD 00CD0A 1C6D1004 clb #0x04, 0x106d 00CD0E 8004 bra 0xcd14 Code block address: CD10 Length: 8 M:1 X:0 called by: CD05 00CD10 1C991110 clb #0x10, 0x1199 ; Branch target from CD05 00CD14 146704 clb #0x04, 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: CCD1 00CD18 3C6D100806 bbc #0x08, 0x106d, 0xcd23 ; Branch target from CCD1 00CD1D 1C6D1008 clb #0x08, 0x106d 00CD21 8004 bra 0xcd27 Code block address: CD23 Length: 8 M:1 X:0 called by: CD18 00CD23 1C991120 clb #0x20, 0x1199 ; Branch target from CD18 00CD27 146708 clb #0x08, dp + 0x67 ; Branch target from CD21, Write to Timer A interrupt status 00CD2A 40 rti Code block address: CD2B Length: 11 M:1 X:0 called by: CCD5 00CD2B 3C6D101006 bbc #0x10, 0x106d, 0xcd36 ; Branch target from CCD5 00CD30 1C6D1010 clb #0x10, 0x106d 00CD34 8004 bra 0xcd3a Code block address: CD36 Length: 8 M:1 X:0 called by: CD2B 00CD36 1C991140 clb #0x40, 0x1199 ; Branch target from CD2B 00CD3A 146710 clb #0x10, dp + 0x67 ; Branch target from CD34, Write to Timer A interrupt status 00CD3D 40 rti Code block address: CD3E Length: 11 M:1 X:0 called by: CCD9 00CD3E 3C6D102006 bbc #0x20, 0x106d, 0xcd49 ; Branch target from CCD9 00CD43 1C6D1020 clb #0x20, 0x106d 00CD47 8004 bra 0xcd4d Code block address: CD49 Length: 8 M:1 X:0 called by: CD3E 00CD49 1C991180 clb #0x80, 0x1199 ; Branch target from CD3E 00CD4D 146720 clb #0x20, dp + 0x67 ; Branch target from CD47, Write to Timer A interrupt status 00CD50 40 rti VECTOR: TG1 interrupt address: CD51 Length: 45 M:0 X:0 00CD51 D8 clm ; m:0 x:0 00CD52 EB05 psh ix, a 00CD54 F8 sem ; m:1 x:0 00CD55 3C97110220 bbc #0x02, 0x1197, 0xcd7a 00CD5A 3C9711081B bbc #0x08, 0x1197, 0xcd7a 00CD5F AD8611 lda al, 0x1186 ; Branch target from CD82 00CD62 1A dec al 00CD63 D8 clm ; m:0 x:0 00CD64 29FF00 and ax, #0x00ff 00CD67 18 clc 00CD68 698BCD adc ax, #0xcd8b 00CD6B AA tax 00CD6C F8 sem ; m:1 x:0 00CD6D AD6C10 lda al, 0x106c 00CD70 29F0 and al, #0xf0 00CD72 1500 ora al, dp + 0x00 + ix 00CD74 8D6C10 sta al, 0x106c 00CD77 8D0028 sta al, 0x2800 00CD7A D8 clm ; m:0 x:0, Branch target from CD55, Branch target from CD5A 00CD7B FB05 pul ix, a 00CD7D 40 rti VECTOR: Timer C2 overflow address: CD7E Length: 13 M:0 X:0 00CD7E D8 clm ; m:0 x:0 00CD7F EB05 psh ix, a 00CD81 F8 sem ; m:1 x:0 00CD82 3C971108D8 bbc #0x08, 0x1197, 0xcd5f 00CD87 D8 clm ; m:0 x:0 00CD88 FB05 pul ix, a 00CD8A 40 rti Code block address: CD91 Length: 6 M:1 X:0 called by: CC32 00CD91 AD8611 lda al, 0x1186 ; Call target from CC32 00CD94 D001 bne 0xcd97 00CD96 60 rts Code block address: CD97 Length: 52 M:1 X:0 called by: CD94 00CD97 2C9711022F bbs #0x02, 0x1197, 0xcdcb ; Branch target from CD94 00CD9C 1C971120 clb #0x20, 0x1197 00CDA0 1A dec al ; Branch target from CDD4 00CDA1 D8 clm ; m:0 x:0 00CDA2 29FF00 and ax, #0x00ff 00CDA5 18 clc 00CDA6 6905CF adc ax, #0xcf05 00CDA9 AA tax 00CDAA A9FFFF lda ax, #0xffff 00CDAD 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CDAF F8 sem ; m:1 x:0 00CDB0 AD6C10 lda al, 0x106c 00CDB3 29F0 and al, #0xf0 00CDB5 1500 ora al, dp + 0x00 + ix 00CDB7 8D6C10 sta al, 0x106c 00CDBA 8D0028 sta al, 0x2800 00CDBD 0C971108 seb #0x08, 0x1197 00CDC1 2C97112010 bbs #0x20, 0x1197, 0xcdd6 00CDC6 A90F lda al, #0x0f 00CDC8 4CFCCE jmp 0xcefc Code block address: CDCB Length: 11 M:1 X:0 called by: CD97 00CDCB 2C97112006 bbs #0x20, 0x1197, 0xcdd6 ; Branch target from CD97 00CDD0 0C971120 seb #0x20, 0x1197 00CDD4 80CA bra 0xcda0 Code block address: CDD6 Length: 14 M:1 X:0 called by: CDC1 00CDD6 2035DA jsr 0xda35 ; Branch target from CDC1, Branch target from CDCB 00CDD9 3CAF140106 bbc #0x01, 0x14af, 0xcde4 00CDDE D8 clm ; m:0 x:0 00CDDF ADA614 lda ax, 0x14a6 00CDE2 8017 bra 0xcdfb Code block address: CDE4 Length: 105 M:1 X:0 called by: CDD9 00CDE4 AD8084 lda al, 0x8480 ; Branch target from CDD9 00CDE7 D8 clm ; m:0 x:0 00CDE8 29FF00 and ax, #0x00ff 00CDEB 890D9411 mpy 0x1194 00CDEF 2038D4 jsr 0xd438 00CDF2 18 clc 00CDF3 6D5210 adc ax, 0x1052 00CDF6 9003 bcc 0xcdfb 00CDF8 A9FFFF lda ax, #0xffff 00CDFB 8D0010 sta ax, 0x1000 ; Branch target from CDE2, Branch target from CDF6 00CDFE AD8784 lda ax, 0x8487 00CE01 29FF00 and ax, #0x00ff 00CE04 890D9411 mpy 0x1194 00CE08 2038D4 jsr 0xd438 00CE0B 42AA tbx 00CE0D F003 beq 0xce12 00CE0F A9FFFF lda ax, #0xffff 00CE12 CD0010 cmp ax, 0x1000 ; Branch target from CE0D 00CE15 9003 bcc 0xce1a 00CE17 AD0010 lda ax, 0x1000 00CE1A 8D4611 sta ax, 0x1146 ; Branch target from CE15 00CE1D A97800 lda ax, #0x0078 00CE20 890D9411 mpy 0x1194 00CE24 2038D4 jsr 0xd438 00CE27 42AA tbx 00CE29 F003 beq 0xce2e 00CE2B A9FFFF lda ax, #0xffff 00CE2E 38 sec ; Branch target from CE29 00CE2F ED4611 sbc ax, 0x1146 00CE32 9005 bcc 0xce39 00CE34 C9FA00 cmp ax, #0x00fa 00CE37 B003 bcs 0xce3c 00CE39 A9FA00 lda ax, #0x00fa ; Branch target from CE32 00CE3C 8D4811 sta ax, 0x1148 ; Branch target from CE37 00CE3F F8 sem ; m:1 x:0 00CE40 A946 lda al, #0x46 00CE42 38 sec 00CE43 3CAF140105 bbc #0x01, 0x14af, 0xce4d 00CE48 EDA314 sbc al, 0x14a3 00CE4B 8003 bra 0xce50 Code block address: CE4D Length: 128 M:1 X:0 called by: CE43 00CE4D ED5010 sbc al, 0x1050 ; Branch target from CE43 00CE50 9004 bcc 0xce56 ; Branch target from CE4B 00CE52 C90F cmp al, #0x0f 00CE54 B002 bcs 0xce58 00CE56 A90F lda al, #0x0f ; Branch target from CE50 00CE58 D8 clm ; m:0 x:0, Branch target from CE54 00CE59 29FF00 and ax, #0x00ff 00CE5C 890D9411 mpy 0x1194 00CE60 2038D4 jsr 0xd438 00CE63 8D0210 sta ax, 0x1002 00CE66 F8 sem ; m:1 x:0 00CE67 64FE00 ldm #0x00, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00CE6A 04B404 seb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00CE6D 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CE70 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CE73 14B404 clb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00CE76 64FE06 ldm #0x06, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00CE79 D8 clm ; m:0 x:0 00CE7A A5A0 lda ax, dp + 0xa0 ; Read from Timer C1 counter 00CE7C 8D0010 sta ax, 0x1000 00CE7F 4A lsr ax 00CE80 4A lsr ax 00CE81 4A lsr ax 00CE82 4A lsr ax 00CE83 18 clc 00CE84 690C00 adc ax, #0x000c 00CE87 8D0010 sta ax, 0x1000 00CE8A AD0210 lda ax, 0x1002 00CE8D 38 sec 00CE8E ED0010 sbc ax, 0x1000 00CE91 9005 bcc 0xce98 00CE93 C90B00 cmp ax, #0x000b 00CE96 B003 bcs 0xce9b 00CE98 A90B00 lda ax, #0x000b ; Branch target from CE91 00CE9B 8D4A11 sta ax, 0x114a ; Branch target from CE96 00CE9E 38 sec 00CE9F ED4611 sbc ax, 0x1146 00CEA2 9031 bcc 0xced5 00CEA4 C91400 cmp ax, #0x0014 00CEA7 902C bcc 0xced5 00CEA9 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 00CEAB 8D4C11 sta ax, 0x114c 00CEAE AD4611 lda ax, 0x1146 00CEB1 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00CEB3 AD4A11 lda ax, 0x114a 00CEB6 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CEB8 F8 sem ; m:1 x:0 00CEB9 3C97110813 bbc #0x08, 0x1197, 0xced1 00CEBE 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CEC1 340F4008 bbc #0x40, dp + 0x0f, 0xcecd ; Read from Port 7 00CEC5 A90E lda al, #0x0e 00CEC7 1C971108 clb #0x08, 0x1197 00CECB 802F bra 0xcefc Code block address: CECD Length: 8 M:1 X:0 called by: CEC1 00CECD 1C971108 clb #0x08, 0x1197 ; Branch target from CEC1 00CED1 A902 lda al, #0x02 ; Branch target from CEB9 00CED3 8027 bra 0xcefc Code block address: CED5 Length: 33 M:0 X:0 called by: CEA2 00CED5 8D4C11 sta ax, 0x114c ; Branch target from CEA2, Branch target from CEA7 00CED8 AD4A11 lda ax, 0x114a 00CEDB 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 00CEDD AD4811 lda ax, 0x1148 00CEE0 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00CEE2 A9FFFF lda ax, #0xffff 00CEE5 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CEE7 F8 sem ; m:1 x:0 00CEE8 3C97110809 bbc #0x08, 0x1197, 0xcef6 00CEED 240F4009 bbs #0x40, dp + 0x0f, 0xcefa ; Read from Port 7 00CEF1 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CEF4 8004 bra 0xcefa Code block address: CEF6 Length: 15 M:1 X:0 called by: CEE8 00CEF6 0C971108 seb #0x08, 0x1197 ; Branch target from CEE8 00CEFA A90D lda al, #0x0d ; Branch target from CEED, Branch target from CEF4 00CEFC 8596 sta al, dp + 0x96 ; Branch target from CDC8, Branch target from CECB, Branch target from CED3, Write to Timer B1 PISO register 00CEFE 049207 seb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CF01 649400 ldm #0x00, dp + 0x94 ; Write to Timer B operation control 00CF04 60 rts Code block address: CF0B Length: 33 M:1 X:0 called by: CC55 00CF0B 42AD8611 lda bl, 0x1186 ; Call target from CC55 00CF0F 3C99110118 bbc #0x01, 0x1199, 0xcf2c 00CF14 3C99110244 bbc #0x02, 0x1199, 0xcf5d 00CF19 2008D0 jsr 0xd008 00CF1C 20A6D0 jsr 0xd0a6 00CF1F 2047D1 jsr 0xd147 00CF22 20E8D1 jsr 0xd1e8 00CF25 2089D2 jsr 0xd289 00CF28 202AD3 jsr 0xd32a 00CF2B 60 rts Code block address: CF2C Length: 49 M:1 X:0 called by: CF0F 00CF2C EE9A11 inc 0x119a ; Branch target from CF0F, Branch target from CF6C, Branch target from CF71, Branch target from CF97, Branch target from CFBF 00CF2F AD9A11 lda al, 0x119a 00CF32 C903 cmp al, #0x03 00CF34 9022 bcc 0xcf58 00CF36 9C9A1100 ldm #0x00, 0x119a 00CF3A 428D1912 sta bl, 0x1219 00CF3E 9C991100 ldm #0x00, 0x1199 00CF42 9C6D1000 ldm #0x00, 0x106d 00CF46 2008D0 jsr 0xd008 00CF49 20A6D0 jsr 0xd0a6 00CF4C 2047D1 jsr 0xd147 00CF4F 20E8D1 jsr 0xd1e8 00CF52 2089D2 jsr 0xd289 00CF55 202AD3 jsr 0xd32a 00CF58 9C991100 ldm #0x00, 0x1199 ; Branch target from CF34 00CF5C 60 rts Code block address: CF5D Length: 17 M:1 X:0 called by: CF14 00CF5D AD1912 lda al, 0x1219 ; Branch target from CF14 00CF60 C901 cmp al, #0x01 00CF62 F00A beq 0xcf6e 00CF64 C903 cmp al, #0x03 00CF66 F02C beq 0xcf94 00CF68 C905 cmp al, #0x05 00CF6A F04E beq 0xcfba 00CF6C 80BE bra 0xcf2c Code block address: CF6E Length: 38 M:1 X:0 called by: CF62 00CF6E 42C906 cmp bl, #0x06 ; Branch target from CF62 00CF71 D0B9 bne 0xcf2c 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 0C6D102D seb #0x2d, 0x106d ; Branch target from CF73 00CF7F 0C9911B4 seb #0xb4, 0x1199 ; Branch target from CF77 00CF83 20E8D1 jsr 0xd1e8 00CF86 2008D0 jsr 0xd008 00CF89 202AD3 jsr 0xd32a 00CF8C 2047D1 jsr 0xd147 00CF8F 20A6D0 jsr 0xd0a6 00CF92 804D bra 0xcfe1 Code block address: CF94 Length: 38 M:1 X:0 called by: CF66 00CF94 42C902 cmp bl, #0x02 ; Branch target from CF66 00CF97 D093 bne 0xcf2c 00CF99 24670104 bbs #0x01, dp + 0x67, 0xcfa1 ; Read from Timer A interrupt status 00CF9D 340D0104 bbc #0x01, dp + 0x0d, 0xcfa5 ; Read from Port 5 00CFA1 0C6D1036 seb #0x36, 0x106d ; Branch target from CF99 00CFA5 0C9911D8 seb #0xd8, 0x1199 ; Branch target from CF9D 00CFA9 202AD3 jsr 0xd32a 00CFAC 2047D1 jsr 0xd147 00CFAF 20A6D0 jsr 0xd0a6 00CFB2 2089D2 jsr 0xd289 00CFB5 20E8D1 jsr 0xd1e8 00CFB8 8027 bra 0xcfe1 Code block address: CFBA Length: 8 M:1 X:0 called by: CF6A 00CFBA 42C904 cmp bl, #0x04 ; Branch target from CF6A 00CFBD F003 beq 0xcfc2 00CFBF 4C2CCF jmp 0xcf2c Code block address: CFC2 Length: 36 M:1 X:0 called by: CFBD 00CFC2 24670104 bbs #0x01, dp + 0x67, 0xcfca ; Branch target from CFBD, Read from Timer A interrupt status 00CFC6 340D0104 bbc #0x01, dp + 0x0d, 0xcfce ; Read from Port 5 00CFCA 0C6D101B seb #0x1b, 0x106d ; Branch target from CFC2 00CFCE 0C99116C seb #0x6c, 0x1199 ; Branch target from CFC6 00CFD2 20A6D0 jsr 0xd0a6 00CFD5 2089D2 jsr 0xd289 00CFD8 20E8D1 jsr 0xd1e8 00CFDB 2008D0 jsr 0xd008 00CFDE 202AD3 jsr 0xd32a 00CFE1 0C991102 seb #0x02, 0x1199 ; Branch target from CF92, Branch target from CFB8 00CFE5 60 rts Code block address: CFE6 Length: 34 M:1 X:0 called by: CBF8 00CFE6 AD8611 lda al, 0x1186 ; Call target from CBF8, Call target from CBF8 00CFE9 F01C beq 0xd007 00CFEB 3C99110117 bbc #0x01, 0x1199, 0xd007 00CFF0 3C99110212 bbc #0x02, 0x1199, 0xd007 00CFF5 2008D0 jsr 0xd008 00CFF8 20A6D0 jsr 0xd0a6 00CFFB 2047D1 jsr 0xd147 00CFFE 20E8D1 jsr 0xd1e8 00D001 2089D2 jsr 0xd289 00D004 202AD3 jsr 0xd32a 00D007 60 rts ; Branch target from CFE9, Branch target from CFEB, Branch target from CFF0 Code block address: D008 Length: 14 M:1 X:0 called by: CFF5 00D008 2C99110109 bbs #0x01, 0x1199, 0xd016 ; Call target from CF19, Call target from CF46, Call target from CF86, Call target from CFDB, Call target from CFF5 00D00D ACB810 ldy 0x10b8 00D010 1C521202 clb #0x02, 0x1252 00D014 807E bra 0xd094 Code block address: D016 Length: 10 M:1 X:0 called by: D008 00D016 3C99110405 bbc #0x04, 0x1199, 0xd020 ; Branch target from D008 00D01B ACB810 ldy 0x10b8 00D01E 8035 bra 0xd055 Code block address: D020 Length: 10 M:1 X:0 called by: D016 00D020 3CAF140105 bbc #0x01, 0x14af, 0xd02a ; Branch target from D016 00D025 ACA414 ldy 0x14a4 00D028 802B bra 0xd055 Code block address: D02A Length: 10 M:1 X:0 called by: D020 00D02A ADF211 lda al, 0x11f2 ; Branch target from D020 00D02D F005 beq 0xd034 00D02F AC5610 ldy 0x1056 00D032 8021 bra 0xd055 Code block address: D034 Length: 10 M:1 X:0 called by: D02D 00D034 2C1C100805 bbs #0x08, 0x101c, 0xd03e ; Branch target from D02D 00D039 AC5211 ldy 0x1152 00D03C 8017 bra 0xd055 Code block address: D03E Length: 34 M:1 X:0 called by: D034 00D03E D8 clm ; m:0 x:0, Branch target from D034 00D03F AD6F87 lda ax, 0x876f 00D042 2900FF and ax, #0xff00 00D045 890D5211 mpy 0x1152 00D049 0A asl ax 00D04A 422A rol bx 00D04C 9004 bcc 0xd052 00D04E 42A9FFFF lda bx, #0xffff 00D052 42A8 tby ; Branch target from D04C 00D054 F8 sem ; m:1 x:0 00D055 AD8611 lda al, 0x1186 ; Branch target from D01E, Branch target from D028, Branch target from D032, Branch target from D03C 00D058 0A asl al 00D059 2C5A110302 bbs #0x03, 0x115a, 0xd060 00D05E 8001 bra 0xd061 Code block address: D060 Length: 21 M:1 X:0 called by: D059 00D060 3A inc al ; Branch target from D059 00D061 D8 clm ; m:0 x:0, Branch target from D05E 00D062 29FF00 and ax, #0x00ff 00D065 F8 sem ; m:1 x:0 00D066 AA tax 00D067 BFC9D300 ldal al, 0x00d3c9 + ix 00D06B C90B cmp al, #0x0b 00D06D 9006 bcc 0xd075 00D06F 1C521202 clb #0x02, 0x1252 00D073 800C bra 0xd081 Code block address: D075 Length: 18 M:1 X:0 called by: D06D 00D075 CD0912 cmp al, 0x1209 ; Branch target from D06D 00D078 F00D beq 0xd087 00D07A B005 bcs 0xd081 00D07C 3C5212020F bbc #0x02, 0x1252, 0xd090 00D081 A2FFFF ldx #0xffff ; Branch target from D073, Branch target from D07A, Branch target from D087 00D084 8642 stx dp + 0x42 ; Write to Timer A1 reload register 00D086 60 rts Code block address: D087 Length: 31 M:1 X:0 called by: D078 00D087 2C521202F5 bbs #0x02, 0x1252, 0xd081 ; Branch target from D078 00D08C 1C991104 clb #0x04, 0x1199 00D090 0C521202 seb #0x02, 0x1252 ; Branch target from D07C 00D094 146201 clb #0x01, dp + 0x62 ; Branch target from D014, Write to Timer A enable and protect 00D097 A20200 ldx #0x0002 00D09A 8640 stx dp + 0x40 ; Write to Timer A1 counter 00D09C 8442 sty dp + 0x42 ; Write to Timer A1 reload register 00D09E A902 lda al, #0x02 00D0A0 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00D0A2 046201 seb #0x01, dp + 0x62 ; Write to Timer A enable and protect 00D0A5 60 rts Code block address: D0A6 Length: 15 M:1 X:0 called by: CFF8 00D0A6 2C9911010A bbs #0x01, 0x1199, 0xd0b5 ; Call target from CF1C, Call target from CF49, Call target from CF8F, Call target from CFAF, Call target from CFD2, Call target from CFF8 00D0AB ACBA10 ldy 0x10ba 00D0AE 1C521208 clb #0x08, 0x1252 00D0B2 4C35D1 jmp 0xd135 Code block address: D0B5 Length: 10 M:1 X:0 called by: D0A6 00D0B5 3C99110805 bbc #0x08, 0x1199, 0xd0bf ; Branch target from D0A6 00D0BA ACBA10 ldy 0x10ba 00D0BD 8037 bra 0xd0f6 Code block address: D0BF Length: 10 M:1 X:0 called by: D0B5 00D0BF 3CAF140105 bbc #0x01, 0x14af, 0xd0c9 ; Branch target from D0B5 00D0C4 ACA414 ldy 0x14a4 00D0C7 802D bra 0xd0f6 Code block address: D0C9 Length: 12 M:1 X:0 called by: D0BF 00D0C9 ADF211 lda al, 0x11f2 ; Branch target from D0BF 00D0CC C902 cmp al, #0x02 00D0CE 9005 bcc 0xd0d5 00D0D0 AC5610 ldy 0x1056 00D0D3 8021 bra 0xd0f6 Code block address: D0D5 Length: 10 M:1 X:0 called by: D0CE 00D0D5 2C1C100805 bbs #0x08, 0x101c, 0xd0df ; Branch target from D0CE 00D0DA AC5411 ldy 0x1154 00D0DD 8017 bra 0xd0f6 Code block address: D0DF Length: 34 M:1 X:0 called by: D0D5 00D0DF D8 clm ; m:0 x:0, Branch target from D0D5 00D0E0 AD7087 lda ax, 0x8770 00D0E3 2900FF and ax, #0xff00 00D0E6 890D5411 mpy 0x1154 00D0EA 0A asl ax 00D0EB 422A rol bx 00D0ED 9004 bcc 0xd0f3 00D0EF 42A9FFFF lda bx, #0xffff 00D0F3 42A8 tby ; Branch target from D0ED 00D0F5 F8 sem ; m:1 x:0 00D0F6 AD8611 lda al, 0x1186 ; Branch target from D0BD, Branch target from D0C7, Branch target from D0D3, Branch target from D0DD 00D0F9 0A asl al 00D0FA 2C5A110302 bbs #0x03, 0x115a, 0xd101 00D0FF 8001 bra 0xd102 Code block address: D101 Length: 21 M:1 X:0 called by: D0FA 00D101 3A inc al ; Branch target from D0FA 00D102 D8 clm ; m:0 x:0, Branch target from D0FF 00D103 29FF00 and ax, #0x00ff 00D106 F8 sem ; m:1 x:0 00D107 AA tax 00D108 BFEDD300 ldal al, 0x00d3ed + ix 00D10C C90B cmp al, #0x0b 00D10E 9006 bcc 0xd116 00D110 1C521208 clb #0x08, 0x1252 00D114 800C bra 0xd122 Code block address: D116 Length: 18 M:1 X:0 called by: D10E 00D116 CD0912 cmp al, 0x1209 ; Branch target from D10E 00D119 F00D beq 0xd128 00D11B B005 bcs 0xd122 00D11D 3C5212080F bbc #0x08, 0x1252, 0xd131 00D122 A2FFFF ldx #0xffff ; Branch target from D114, Branch target from D11B, Branch target from D128 00D125 8646 stx dp + 0x46 ; Write to Timer A2 reload register 00D127 60 rts Code block address: D128 Length: 31 M:1 X:0 called by: D119 00D128 2C521208F5 bbs #0x08, 0x1252, 0xd122 ; Branch target from D119 00D12D 1C991108 clb #0x08, 0x1199 00D131 0C521208 seb #0x08, 0x1252 ; Branch target from D11D 00D135 146202 clb #0x02, dp + 0x62 ; Branch target from D0B2, Write to Timer A enable and protect 00D138 A20200 ldx #0x0002 00D13B 8644 stx dp + 0x44 ; Write to Timer A2 counter 00D13D 8446 sty dp + 0x46 ; Write to Timer A2 reload register 00D13F A902 lda al, #0x02 00D141 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00D143 046202 seb #0x02, dp + 0x62 ; Write to Timer A enable and protect 00D146 60 rts Code block address: D147 Length: 15 M:1 X:0 called by: CFFB 00D147 2C9911010A bbs #0x01, 0x1199, 0xd156 ; Call target from CF1F, Call target from CF4C, Call target from CF8C, Call target from CFAC, Call target from CFFB 00D14C ACB810 ldy 0x10b8 00D14F 1C521220 clb #0x20, 0x1252 00D153 4CD6D1 jmp 0xd1d6 Code block address: D156 Length: 10 M:1 X:0 called by: D147 00D156 3C99111005 bbc #0x10, 0x1199, 0xd160 ; Branch target from D147 00D15B ACB810 ldy 0x10b8 00D15E 8037 bra 0xd197 Code block address: D160 Length: 10 M:1 X:0 called by: D156 00D160 3CAF140105 bbc #0x01, 0x14af, 0xd16a ; Branch target from D156 00D165 ACA414 ldy 0x14a4 00D168 802D bra 0xd197 Code block address: D16A Length: 12 M:1 X:0 called by: D160 00D16A ADF211 lda al, 0x11f2 ; Branch target from D160 00D16D C903 cmp al, #0x03 00D16F D005 bne 0xd176 00D171 AC5610 ldy 0x1056 00D174 8021 bra 0xd197 Code block address: D176 Length: 10 M:1 X:0 called by: D16F 00D176 2C1C100805 bbs #0x08, 0x101c, 0xd180 ; Branch target from D16F 00D17B AC5211 ldy 0x1152 00D17E 8017 bra 0xd197 Code block address: D180 Length: 34 M:1 X:0 called by: D176 00D180 D8 clm ; m:0 x:0, Branch target from D176 00D181 AD7187 lda ax, 0x8771 00D184 2900FF and ax, #0xff00 00D187 890D5211 mpy 0x1152 00D18B 0A asl ax 00D18C 422A rol bx 00D18E 9004 bcc 0xd194 00D190 42A9FFFF lda bx, #0xffff 00D194 42A8 tby ; Branch target from D18E 00D196 F8 sem ; m:1 x:0 00D197 AD8611 lda al, 0x1186 ; Branch target from D15E, Branch target from D168, Branch target from D174, Branch target from D17E 00D19A 0A asl al 00D19B 2C5A110302 bbs #0x03, 0x115a, 0xd1a2 00D1A0 8001 bra 0xd1a3 Code block address: D1A2 Length: 21 M:1 X:0 called by: D19B 00D1A2 3A inc al ; Branch target from D19B 00D1A3 D8 clm ; m:0 x:0, Branch target from D1A0 00D1A4 29FF00 and ax, #0x00ff 00D1A7 F8 sem ; m:1 x:0 00D1A8 AA tax 00D1A9 BFE1D300 ldal al, 0x00d3e1 + ix 00D1AD C90B cmp al, #0x0b 00D1AF 9006 bcc 0xd1b7 00D1B1 1C521220 clb #0x20, 0x1252 00D1B5 800C bra 0xd1c3 Code block address: D1B7 Length: 18 M:1 X:0 called by: D1AF 00D1B7 CD0912 cmp al, 0x1209 ; Branch target from D1AF 00D1BA F00D beq 0xd1c9 00D1BC B005 bcs 0xd1c3 00D1BE 3C5212200F bbc #0x20, 0x1252, 0xd1d2 00D1C3 A2FFFF ldx #0xffff ; Branch target from D1B5, Branch target from D1BC, Branch target from D1C9 00D1C6 864A stx dp + 0x4a ; Write to Timer A3 reload register 00D1C8 60 rts Code block address: D1C9 Length: 31 M:1 X:0 called by: D1BA 00D1C9 2C521220F5 bbs #0x20, 0x1252, 0xd1c3 ; Branch target from D1BA 00D1CE 1C991110 clb #0x10, 0x1199 00D1D2 0C521220 seb #0x20, 0x1252 ; Branch target from D1BE 00D1D6 146204 clb #0x04, dp + 0x62 ; Branch target from D153, Write to Timer A enable and protect 00D1D9 A20200 ldx #0x0002 00D1DC 8648 stx dp + 0x48 ; Write to Timer A3 counter 00D1DE 844A sty dp + 0x4a ; Write to Timer A3 reload register 00D1E0 A902 lda al, #0x02 00D1E2 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00D1E4 046204 seb #0x04, dp + 0x62 ; Write to Timer A enable and protect 00D1E7 60 rts Code block address: D1E8 Length: 15 M:1 X:0 called by: CFFE 00D1E8 2C9911010A bbs #0x01, 0x1199, 0xd1f7 ; Call target from CF22, Call target from CF4F, Call target from CF83, Call target from CFB5, Call target from CFD8, Call target from CFFE 00D1ED ACBA10 ldy 0x10ba 00D1F0 1C521280 clb #0x80, 0x1252 00D1F4 4C77D2 jmp 0xd277 Code block address: D1F7 Length: 10 M:1 X:0 called by: D1E8 00D1F7 3C99112005 bbc #0x20, 0x1199, 0xd201 ; Branch target from D1E8 00D1FC ACBA10 ldy 0x10ba 00D1FF 8037 bra 0xd238 Code block address: D201 Length: 10 M:1 X:0 called by: D1F7 00D201 3CAF140105 bbc #0x01, 0x14af, 0xd20b ; Branch target from D1F7 00D206 ACA414 ldy 0x14a4 00D209 802D bra 0xd238 Code block address: D20B Length: 12 M:1 X:0 called by: D201 00D20B ADF211 lda al, 0x11f2 ; Branch target from D201 00D20E C903 cmp al, #0x03 00D210 D005 bne 0xd217 00D212 AC5610 ldy 0x1056 00D215 8021 bra 0xd238 Code block address: D217 Length: 10 M:1 X:0 called by: D210 00D217 2C1C100805 bbs #0x08, 0x101c, 0xd221 ; Branch target from D210 00D21C AC5411 ldy 0x1154 00D21F 8017 bra 0xd238 Code block address: D221 Length: 34 M:1 X:0 called by: D217 00D221 D8 clm ; m:0 x:0, Branch target from D217 00D222 AD7287 lda ax, 0x8772 00D225 2900FF and ax, #0xff00 00D228 890D5411 mpy 0x1154 00D22C 0A asl ax 00D22D 422A rol bx 00D22F 9004 bcc 0xd235 00D231 42A9FFFF lda bx, #0xffff 00D235 42A8 tby ; Branch target from D22F 00D237 F8 sem ; m:1 x:0 00D238 AD8611 lda al, 0x1186 ; Branch target from D1FF, Branch target from D209, Branch target from D215, Branch target from D21F 00D23B 0A asl al 00D23C 2C5A110302 bbs #0x03, 0x115a, 0xd243 00D241 8001 bra 0xd244 Code block address: D243 Length: 21 M:1 X:0 called by: D23C 00D243 3A inc al ; Branch target from D23C 00D244 D8 clm ; m:0 x:0, Branch target from D241 00D245 29FF00 and ax, #0x00ff 00D248 F8 sem ; m:1 x:0 00D249 AA tax 00D24A BF05D400 ldal al, 0x00d405 + ix 00D24E C90B cmp al, #0x0b 00D250 9006 bcc 0xd258 00D252 1C521280 clb #0x80, 0x1252 00D256 800C bra 0xd264 Code block address: D258 Length: 18 M:1 X:0 called by: D250 00D258 CD0912 cmp al, 0x1209 ; Branch target from D250 00D25B F00D beq 0xd26a 00D25D B005 bcs 0xd264 00D25F 3C5212800F bbc #0x80, 0x1252, 0xd273 00D264 A2FFFF ldx #0xffff ; Branch target from D256, Branch target from D25D, Branch target from D26A 00D267 8652 stx dp + 0x52 ; Write to Timer A5 reload register 00D269 60 rts Code block address: D26A Length: 31 M:1 X:0 called by: D25B 00D26A 2C521280F5 bbs #0x80, 0x1252, 0xd264 ; Branch target from D25B 00D26F 1C991120 clb #0x20, 0x1199 00D273 0C521280 seb #0x80, 0x1252 ; Branch target from D25F 00D277 146208 clb #0x08, dp + 0x62 ; Branch target from D1F4, Write to Timer A enable and protect 00D27A A20200 ldx #0x0002 00D27D 8650 stx dp + 0x50 ; Write to Timer A5 counter 00D27F 8452 sty dp + 0x52 ; Write to Timer A5 reload register 00D281 A902 lda al, #0x02 00D283 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00D285 046208 seb #0x08, dp + 0x62 ; Write to Timer A enable and protect 00D288 60 rts Code block address: D289 Length: 15 M:1 X:0 called by: D001 00D289 2C9911010A bbs #0x01, 0x1199, 0xd298 ; Call target from CF25, Call target from CF52, Call target from CFB2, Call target from CFD5, Call target from D001 00D28E ACB810 ldy 0x10b8 00D291 1C531202 clb #0x02, 0x1253 00D295 4C18D3 jmp 0xd318 Code block address: D298 Length: 10 M:1 X:0 called by: D289 00D298 3C99114005 bbc #0x40, 0x1199, 0xd2a2 ; Branch target from D289 00D29D ACB810 ldy 0x10b8 00D2A0 8037 bra 0xd2d9 Code block address: D2A2 Length: 10 M:1 X:0 called by: D298 00D2A2 3CAF140105 bbc #0x01, 0x14af, 0xd2ac ; Branch target from D298 00D2A7 ACA414 ldy 0x14a4 00D2AA 802D bra 0xd2d9 Code block address: D2AC Length: 12 M:1 X:0 called by: D2A2 00D2AC ADF211 lda al, 0x11f2 ; Branch target from D2A2 00D2AF C903 cmp al, #0x03 00D2B1 D005 bne 0xd2b8 00D2B3 AC5610 ldy 0x1056 00D2B6 8021 bra 0xd2d9 Code block address: D2B8 Length: 10 M:1 X:0 called by: D2B1 00D2B8 2C1C100805 bbs #0x08, 0x101c, 0xd2c2 ; Branch target from D2B1 00D2BD AC5211 ldy 0x1152 00D2C0 8017 bra 0xd2d9 Code block address: D2C2 Length: 34 M:1 X:0 called by: D2B8 00D2C2 D8 clm ; m:0 x:0, Branch target from D2B8 00D2C3 AD7387 lda ax, 0x8773 00D2C6 2900FF and ax, #0xff00 00D2C9 890D5211 mpy 0x1152 00D2CD 0A asl ax 00D2CE 422A rol bx 00D2D0 9004 bcc 0xd2d6 00D2D2 42A9FFFF lda bx, #0xffff 00D2D6 42A8 tby ; Branch target from D2D0 00D2D8 F8 sem ; m:1 x:0 00D2D9 AD8611 lda al, 0x1186 ; Branch target from D2A0, Branch target from D2AA, Branch target from D2B6, Branch target from D2C0 00D2DC 0A asl al 00D2DD 2C5A110302 bbs #0x03, 0x115a, 0xd2e4 00D2E2 8001 bra 0xd2e5 Code block address: D2E4 Length: 21 M:1 X:0 called by: D2DD 00D2E4 3A inc al ; Branch target from D2DD 00D2E5 D8 clm ; m:0 x:0, Branch target from D2E2 00D2E6 29FF00 and ax, #0x00ff 00D2E9 F8 sem ; m:1 x:0 00D2EA AA tax 00D2EB BFF9D300 ldal al, 0x00d3f9 + ix 00D2EF C90B cmp al, #0x0b 00D2F1 9006 bcc 0xd2f9 00D2F3 1C531202 clb #0x02, 0x1253 00D2F7 800C bra 0xd305 Code block address: D2F9 Length: 18 M:1 X:0 called by: D2F1 00D2F9 CD0912 cmp al, 0x1209 ; Branch target from D2F1 00D2FC F00D beq 0xd30b 00D2FE B005 bcs 0xd305 00D300 3C5312020F bbc #0x02, 0x1253, 0xd314 00D305 A2FFFF ldx #0xffff ; Branch target from D2F7, Branch target from D2FE, Branch target from D30B 00D308 8656 stx dp + 0x56 ; Write to Timer A6 reload register 00D30A 60 rts Code block address: D30B Length: 31 M:1 X:0 called by: D2FC 00D30B 2C531202F5 bbs #0x02, 0x1253, 0xd305 ; Branch target from D2FC 00D310 1C991140 clb #0x40, 0x1199 00D314 0C531202 seb #0x02, 0x1253 ; Branch target from D300 00D318 146210 clb #0x10, dp + 0x62 ; Branch target from D295, Write to Timer A enable and protect 00D31B A20200 ldx #0x0002 00D31E 8654 stx dp + 0x54 ; Write to Timer A6 counter 00D320 8456 sty dp + 0x56 ; Write to Timer A6 reload register 00D322 A902 lda al, #0x02 00D324 856C sta al, dp + 0x6c ; Write to Timer A5 PISO register 00D326 046210 seb #0x10, dp + 0x62 ; Write to Timer A enable and protect 00D329 60 rts Code block address: D32A Length: 15 M:1 X:0 called by: D004 00D32A 2C9911010A bbs #0x01, 0x1199, 0xd339 ; Call target from CF28, Call target from CF55, Call target from CF89, Call target from CFA9, Call target from CFDE, Call target from D004 00D32F ACBA10 ldy 0x10ba 00D332 1C531208 clb #0x08, 0x1253 00D336 4CB9D3 jmp 0xd3b9 Code block address: D339 Length: 10 M:1 X:0 called by: D32A 00D339 3C99118005 bbc #0x80, 0x1199, 0xd343 ; Branch target from D32A 00D33E ACBA10 ldy 0x10ba 00D341 8037 bra 0xd37a Code block address: D343 Length: 10 M:1 X:0 called by: D339 00D343 3CAF140105 bbc #0x01, 0x14af, 0xd34d ; Branch target from D339 00D348 ACA414 ldy 0x14a4 00D34B 802D bra 0xd37a Code block address: D34D Length: 12 M:1 X:0 called by: D343 00D34D ADF211 lda al, 0x11f2 ; Branch target from D343 00D350 C903 cmp al, #0x03 00D352 D005 bne 0xd359 00D354 AC5610 ldy 0x1056 00D357 8021 bra 0xd37a Code block address: D359 Length: 10 M:1 X:0 called by: D352 00D359 2C1C100805 bbs #0x08, 0x101c, 0xd363 ; Branch target from D352 00D35E AC5411 ldy 0x1154 00D361 8017 bra 0xd37a Code block address: D363 Length: 34 M:1 X:0 called by: D359 00D363 D8 clm ; m:0 x:0, Branch target from D359 00D364 AD7487 lda ax, 0x8774 00D367 2900FF and ax, #0xff00 00D36A 890D5411 mpy 0x1154 00D36E 0A asl ax 00D36F 422A rol bx 00D371 9004 bcc 0xd377 00D373 42A9FFFF lda bx, #0xffff 00D377 42A8 tby ; Branch target from D371 00D379 F8 sem ; m:1 x:0 00D37A AD8611 lda al, 0x1186 ; Branch target from D341, Branch target from D34B, Branch target from D357, Branch target from D361 00D37D 0A asl al 00D37E 2C5A110302 bbs #0x03, 0x115a, 0xd385 00D383 8001 bra 0xd386 Code block address: D385 Length: 21 M:1 X:0 called by: D37E 00D385 3A inc al ; Branch target from D37E 00D386 D8 clm ; m:0 x:0, Branch target from D383 00D387 29FF00 and ax, #0x00ff 00D38A F8 sem ; m:1 x:0 00D38B AA tax 00D38C BFD5D300 ldal al, 0x00d3d5 + ix 00D390 C90B cmp al, #0x0b 00D392 9006 bcc 0xd39a 00D394 1C531208 clb #0x08, 0x1253 00D398 800C bra 0xd3a6 Code block address: D39A Length: 18 M:1 X:0 called by: D392 00D39A CD0912 cmp al, 0x1209 ; Branch target from D392 00D39D F00D beq 0xd3ac 00D39F B005 bcs 0xd3a6 00D3A1 3C5312080F bbc #0x08, 0x1253, 0xd3b5 00D3A6 AEFFFF ldx 0xffff ; Branch target from D398, Branch target from D39F, Branch target from D3AC 00D3A9 865A stx dp + 0x5a ; Write to Timer A7 reload register 00D3AB 60 rts Code block address: D3AC Length: 31 M:1 X:0 called by: D39D 00D3AC 2C531208F5 bbs #0x08, 0x1253, 0xd3a6 ; Branch target from D39D 00D3B1 1C991180 clb #0x80, 0x1199 00D3B5 0C531208 seb #0x08, 0x1253 ; Branch target from D3A1 00D3B9 146220 clb #0x20, dp + 0x62 ; Branch target from D336, Write to Timer A enable and protect 00D3BC A20200 ldx #0x0002 00D3BF 8658 stx dp + 0x58 ; Write to Timer A7 counter 00D3C1 845A sty dp + 0x5a ; Write to Timer A7 reload register 00D3C3 A902 lda al, #0x02 00D3C5 856D sta al, dp + 0x6d ; Write to Timer A6 PISO register 00D3C7 046220 seb #0x20, dp + 0x62 ; Write to Timer A enable and protect 00D3CA 60 rts Code block address: D413 Length: 29 M:1 X:0 called by: CC25 00D413 D8 clm ; m:0 x:0, Call target from CC25 00D414 A91E00 lda ax, #0x001e 00D417 8D0010 sta ax, 0x1000 00D41A AD8B11 lda ax, 0x118b 00D41D 42AD8D11 lda bx, 0x118d 00D421 4229FF00 and bx, #0x00ff 00D425 892D0010 div 0x1000 00D429 9005 bcc 0xd430 00D42B A9FFFF lda ax, #0xffff ; Branch target from D435 00D42E 8007 bra 0xd437 Code block address: D430 Length: 8 M:0 X:0 called by: D429 00D430 420A asl bx ; Branch target from D429 00D432 690000 adc ax, #0x0000 00D435 B0F4 bcs 0xd42b 00D437 60 rts ; Branch target from D42E Code block address: D438 Length: 13 M:0 X:0 called by: CDEF 00D438 424A lsr bx ; Call target from CDEF, Call target from CE08, Call target from CE24, Call target from CE60 00D43A 6A ror ax 00D43B 424A lsr bx 00D43D 6A ror ax 00D43E 424A lsr bx 00D440 6A ror ax 00D441 424A lsr bx 00D443 6A ror ax 00D444 60 rts Code block address: D445 Length: 40 M:1 X:0 called by: CC2F 00D445 AE6210 ldx 0x1062 ; Call target from CC2F 00D448 2C5A100425 bbs #0x04, 0x105a, 0xd472 00D44D 2C9711021B bbs #0x02, 0x1197, 0xd46d 00D452 EC5684 cpx 0x8456 00D455 901F bcc 0xd476 00D457 AD4112 lda al, 0x1241 00D45A CD8684 cmp al, 0x8486 00D45D B008 bcs 0xd467 00D45F AD8810 lda al, 0x1088 00D462 CD8884 cmp al, 0x8488 00D465 B017 bcs 0xd47e 00D467 0C971102 seb #0x02, 0x1197 ; Branch target from D45D 00D46B 8011 bra 0xd47e Code block address: D46D Length: 18 M:1 X:0 called by: D44D 00D46D EC5484 cpx 0x8454 ; Branch target from D44D 00D470 B00C bcs 0xd47e 00D472 1C971102 clb #0x02, 0x1197 ; Branch target from D448 00D476 9CB21100 ldm #0x00, 0x11b2 ; Branch target from D455 00D47A 9C411200 ldm #0x00, 0x1241 00D47E 60 rts ; Branch target from D465, Branch target from D46B, Branch target from D470 Code block address: D47F Length: 33 M:1 X:0 called by: CC52 00D47F AE6210 ldx 0x1062 ; Call target from CC52 00D482 2C5A10041E bbs #0x04, 0x105a, 0xd4a5 00D487 2C99110114 bbs #0x01, 0x1199, 0xd4a0 00D48C EC0080 cpx 0x8000 00D48F 9018 bcc 0xd4a9 00D491 0C991101 seb #0x01, 0x1199 00D495 64F807 ldm #0x07, dp + 0xf8 ; Write to Timer B3 interrupt control register 00D498 64F707 ldm #0x07, dp + 0xf7 ; Write to Timer B4 interrupt control register 00D49B 14673F clb #0x3f, dp + 0x67 ; Write to Timer A interrupt status 00D49E 800F bra 0xd4af Code block address: D4A0 Length: 16 M:1 X:0 called by: D487 00D4A0 EC0280 cpx 0x8002 ; Branch target from D487 00D4A3 B00A bcs 0xd4af 00D4A5 1C991101 clb #0x01, 0x1199 ; Branch target from D482 00D4A9 64F800 ldm #0x00, dp + 0xf8 ; Branch target from D48F, Write to Timer B3 interrupt control register 00D4AC 64F700 ldm #0x00, dp + 0xf7 ; Write to Timer B4 interrupt control register 00D4AF 60 rts ; Branch target from D49E, Branch target from D4A3 Code block address: D4CB Length: 23 M:1 X:0 called by: DC60 00D4CB 78 sei ; Call target from DC60 00D4CC 34FF1012 bbc #0x10, dp + 0xff, 0xd4e2 ; Read from INT interrupt control register 00D4D0 9C1C12F0 ldm #0xf0, 0x121c 00D4D4 0C1B1280 seb #0x80, 0x121b 00D4D8 1C1B1202 clb #0x02, 0x121b 00D4DC 14FF10 clb #0x10, dp + 0xff ; Write to INT interrupt control register 00D4DF 4CC0D6 jmp 0xd6c0 ; Branch target from D4EF Code block address: D4E2 Length: 43 M:1 X:0 called by: D4CC 00D4E2 3C1B128012 bbc #0x80, 0x121b, 0xd4f9 ; Branch target from D4CC 00D4E7 2C1B12020D bbs #0x02, 0x121b, 0xd4f9 00D4EC AD1C12 lda al, 0x121c 00D4EF D0EE bne 0xd4df 00D4F1 1C1B1260 clb #0x60, 0x121b 00D4F5 0C1B1202 seb #0x02, 0x121b 00D4F9 42AD1C12 lda bl, 0x121c ; Branch target from D4E2, Branch target from D4E7 00D4FD 422903 and bl, #0x03 00D500 F01E beq 0xd520 00D502 AE5812 ldx 0x1258 00D505 42C901 cmp bl, #0x01 00D508 D003 bne 0xd50d 00D50A 4CD0D5 jmp 0xd5d0 Code block address: D50D Length: 8 M:1 X:0 called by: D508 00D50D 2C1B120403 bbs #0x04, 0x121b, 0xd515 ; Branch target from D508 00D512 4CC0D6 jmp 0xd6c0 Code block address: D515 Length: 8 M:1 X:0 called by: D50D 00D515 42C902 cmp bl, #0x02 ; Branch target from D50D 00D518 D003 bne 0xd51d 00D51A 4C22D6 jmp 0xd622 Code block address: D51D Length: 3 M:1 X:0 called by: D518 00D51D 4C6CD6 jmp 0xd66c ; Branch target from D518 Code block address: D520 Length: 28 M:1 X:0 called by: D500 00D520 A20000 ldx #0x0000 ; Branch target from D500 00D523 8E5A12 stx 0x125a 00D526 42AD1C12 lda bl, 0x121c 00D52A 424A lsr bl 00D52C 424A lsr bl 00D52E A900 lda al, #0x00 00D530 424A lsr bl ; Branch target from D537 00D532 B008 bcs 0xd53c 00D534 3A inc al 00D535 C905 cmp al, #0x05 00D537 90F7 bcc 0xd530 00D539 4CBBD5 jmp 0xd5bb Code block address: D53C Length: 28 M:1 X:0 called by: D532 00D53C 2C1B12207A bbs #0x20, 0x121b, 0xd5bb ; Branch target from D532 00D541 2C1B124012 bbs #0x40, 0x121b, 0xd558 00D546 A2C8D4 ldx #0xd4c8 00D549 8E5812 stx 0x1258 00D54C A2A08F ldx #0x8fa0 00D54F 8E6C12 stx 0x126c 00D552 9C6E1200 ldm #0x00, 0x126e 00D556 8058 bra 0xd5b0 Code block address: D558 Length: 37 M:1 X:0 called by: D541 00D558 EE6E12 inc 0x126e ; Branch target from D541 00D55B AD6E12 lda al, 0x126e 00D55E C937 cmp al, #0x37 00D560 904E bcc 0xd5b0 00D562 F019 beq 0xd57d 00D564 C938 cmp al, #0x38 00D566 9038 bcc 0xd5a0 00D568 F036 beq 0xd5a0 00D56A 0C1B1220 seb #0x20, 0x121b 00D56E 9C1C1200 ldm #0x00, 0x121c 00D572 9C6E1200 ldm #0x00, 0x126e 00D576 1C1B1282 clb #0x82, 0x121b 00D57A 4CC3D6 jmp 0xd6c3 Code block address: D57D Length: 35 M:1 X:0 called by: D562 00D57D A26A12 ldx #0x126a ; Branch target from D562 00D580 8E5812 stx 0x1258 00D583 A9BD lda al, #0xbd 00D585 8D6C12 sta al, 0x126c 00D588 9C701200 ldm #0x00, 0x1270 00D58C A2A08F ldx #0x8fa0 00D58F B500 lda al, dp + 0x00 + ix ; Branch target from D59C 00D591 18 clc 00D592 6D7012 adc al, 0x1270 00D595 8D7012 sta al, 0x1270 00D598 E8 inx 00D599 E0D78F cpx #0x8fd7 00D59C 90F1 bcc 0xd58f 00D59E 8010 bra 0xd5b0 Code block address: D5A0 Length: 27 M:1 X:0 called by: D566 00D5A0 0C501202 seb #0x02, 0x1250 ; Branch target from D566, Branch target from D568 00D5A4 A21812 ldx #0x1218 00D5A7 8E6C12 stx 0x126c 00D5AA A2C8D4 ldx #0xd4c8 00D5AD 8E5812 stx 0x1258 00D5B0 9C1C1204 ldm #0x04, 0x121c ; Branch target from D556, Branch target from D560, Branch target from D59E 00D5B4 1C1B120C clb #0x0c, 0x121b 00D5B8 4CC0D6 jmp 0xd6c0 Code block address: D5BB Length: 21 M:1 X:0 called by: D539 00D5BB 0A asl al ; Branch target from D539, Branch target from D53C 00D5BC 0A asl al 00D5BD D8 clm ; m:0 x:0 00D5BE 29FF00 and ax, #0x00ff 00D5C1 18 clc 00D5C2 69B0D4 adc ax, #0xd4b0 00D5C5 8D5812 sta ax, 0x1258 00D5C8 F8 sem ; m:1 x:0 00D5C9 1C1B120C clb #0x0c, 0x121b 00D5CD 4CC0D6 jmp 0xd6c0 Code block address: D5D0 Length: 37 M:1 X:0 called by: D50A 00D5D0 42B502 lda bl, dp + 0x02 + ix ; Branch target from D50A 00D5D3 4229C0 and bl, #0xc0 00D5D6 F047 beq 0xd61f 00D5D8 0C1B1204 seb #0x04, 0x121b 00D5DC 42C940 cmp bl, #0x40 00D5DF F014 beq 0xd5f5 00D5E1 42C980 cmp bl, #0x80 00D5E4 F01F beq 0xd605 00D5E6 0C1B1211 seb #0x11, 0x121b 00D5EA B400 ldy dp + 0x00 + ix 00D5EC B90000 lda al, 0x0000 + ix 00D5EF 4A lsr al 00D5F0 4A lsr al 00D5F1 1502 ora al, dp + 0x02 + ix 00D5F3 8016 bra 0xd60b Code block address: D5F5 Length: 16 M:1 X:0 called by: D5DF 00D5F5 0C1B1201 seb #0x01, 0x121b ; Branch target from D5DF 00D5F9 1C1B1210 clb #0x10, 0x121b 00D5FD B502 lda al, dp + 0x02 + ix 00D5FF 18 clc 00D600 6D6E12 adc al, 0x126e 00D603 8006 bra 0xd60b Code block address: D605 Length: 29 M:1 X:0 called by: D5E4 00D605 1C1B1211 clb #0x11, 0x121b ; Branch target from D5E4 00D609 B502 lda al, dp + 0x02 + ix 00D60B 8D1D12 sta al, 0x121d ; Branch target from D5F3, Branch target from D603 00D60E 20DAD6 jsr 0xd6da 00D611 C9C0 cmp al, #0xc0 00D613 900A bcc 0xd61f 00D615 CE1C12 dec 0x121c 00D618 CE1C12 dec 0x121c 00D61B 1C1B1204 clb #0x04, 0x121b 00D61F 4CC0D6 jmp 0xd6c0 ; Branch target from D5D6, Branch target from D613 Code block address: D622 Length: 16 M:1 X:0 called by: D51A 00D622 2C1B12010B bbs #0x01, 0x121b, 0xd632 ; Branch target from D51A 00D627 B502 lda al, dp + 0x02 + ix 00D629 20DAD6 jsr 0xd6da 00D62C 8D1D12 sta al, 0x121d 00D62F 4CC0D6 jmp 0xd6c0 Code block address: D632 Length: 36 M:1 X:0 called by: D622 00D632 B400 ldy dp + 0x00 + ix ; Branch target from D622 00D634 2C1B12101D bbs #0x10, 0x121b, 0xd656 00D639 2C1B122013 bbs #0x20, 0x121b, 0xd651 00D63E D8 clm ; m:0 x:0 00D63F AD6E12 lda ax, 0x126e 00D642 29FF00 and ax, #0x00ff 00D645 8D0410 sta ax, 0x1004 00D648 B90000 lda ax, 0x0000 + ix 00D64B 18 clc 00D64C 6D0410 adc ax, 0x1004 00D64F A8 tay 00D650 F8 sem ; m:1 x:0 00D651 B90000 lda al, 0x0000 + ix ; Branch target from D639 00D654 8003 bra 0xd659 Code block address: D656 Length: 22 M:1 X:0 called by: D634 00D656 B90100 lda al, 0x0001 + ix ; Branch target from D634 00D659 48 pha ; Branch target from D654 00D65A 20DAD6 jsr 0xd6da 00D65D CD1D12 cmp al, 0x121d 00D660 F004 beq 0xd666 00D662 0C1B1208 seb #0x08, 0x121b 00D666 68 pla ; Branch target from D660 00D667 8D1D12 sta al, 0x121d 00D66A 8054 bra 0xd6c0 Code block address: D66C Length: 31 M:1 X:0 called by: D51D 00D66C 2C1B120126 bbs #0x01, 0x121b, 0xd697 ; Branch target from D51D 00D671 B502 lda al, dp + 0x02 + ix 00D673 20DAD6 jsr 0xd6da 00D676 2C1B122010 bbs #0x20, 0x121b, 0xd68b 00D67B CD1D12 cmp al, 0x121d 00D67E D005 bne 0xd685 00D680 CD7012 cmp al, 0x1270 00D683 F03B beq 0xd6c0 00D685 1C1B1240 clb #0x40, 0x121b ; Branch target from D67E 00D689 8035 bra 0xd6c0 Code block address: D68B Length: 12 M:1 X:0 called by: D676 00D68B CD1D12 cmp al, 0x121d ; Branch target from D676 00D68E D019 bne 0xd6a9 00D690 B400 ldy dp + 0x00 + ix 00D692 990000 sta al, 0x0000 + iy 00D695 8029 bra 0xd6c0 Code block address: D697 Length: 32 M:1 X:0 called by: D66C 00D697 AD1D12 lda al, 0x121d ; Branch target from D66C 00D69A 3C1B120802 bbc #0x08, 0x121b, 0xd6a1 00D69F 49FF eor al, #0xff 00D6A1 20DAD6 jsr 0xd6da ; Branch target from D69A 00D6A4 CD1D12 cmp al, 0x121d 00D6A7 F00E beq 0xd6b7 00D6A9 0C1B1208 seb #0x08, 0x121b ; Branch target from D68E 00D6AD 2C1B12200E bbs #0x20, 0x121b, 0xd6c0 00D6B2 CE6E12 dec 0x126e 00D6B5 8009 bra 0xd6c0 Code block address: D6B7 Length: 29 M:1 X:0 called by: D6A7 00D6B7 2C1B121004 bbs #0x10, 0x121b, 0xd6c0 ; Branch target from D6A7 00D6BC 0C1B1240 seb #0x40, 0x121b 00D6C0 EE1C12 inc 0x121c ; Branch target from D4DF, Branch target from D512, Branch target from D5B8, Branch target from D5CD, Branch target from D61F, Branch target from D62F, Branch target from D66A, Branch target from D683, Branch target from D689, Branch target from D695, Branch target from D6AD, Branch target from D6B5, Branch target from D6B7 00D6C3 AD0812 lda al, 0x1208 ; Branch target from D57A 00D6C6 8D4812 sta al, 0x1248 00D6C9 3CA611FF06 bbc #0xff, 0x11a6, 0xd6d4 00D6CE 1C481280 clb #0x80, 0x1248 00D6D2 8004 bra 0xd6d8 Code block address: D6D4 Length: 6 M:1 X:0 called by: D6C9 00D6D4 0C481280 seb #0x80, 0x1248 ; Branch target from D6C9 00D6D8 58 cli ; Branch target from D6D2 00D6D9 60 rts Code block address: D6DA Length: 25 M:1 X:0 called by: D60E 00D6DA 20F3D6 jsr 0xd6f3 ; Call target from D60E, Call target from D629, Call target from D65A, Call target from D673, Call target from D6A1 00D6DD 853A sta al, dp + 0x3a ; Write to unknown peripheral [3A] 00D6DF 343C08FC bbc #0x08, dp + 0x3c, 0xd6df ; Read from unknown peripheral [3C], Branch target from D6DF, Branch target from D6E3 00D6E3 343D08F8 bbc #0x08, dp + 0x3d, 0xd6df ; Read from unknown peripheral [3D] 00D6E7 A53E lda al, dp + 0x3e ; Read from unknown peripheral [3E] 00D6E9 8D0010 sta al, 0x1000 00D6EC 143D08 clb #0x08, dp + 0x3d ; Write to unknown peripheral [3D] 00D6EF 20F3D6 jsr 0xd6f3 00D6F2 60 rts Code block address: D6F3 Length: 27 M:1 X:0 called by: D6DA 00D6F3 4A lsr al ; Call target from D6DA, Call target from D6EF 00D6F4 422A rol bl 00D6F6 4A lsr al 00D6F7 422A rol bl 00D6F9 4A lsr al 00D6FA 422A rol bl 00D6FC 4A lsr al 00D6FD 422A rol bl 00D6FF 4A lsr al 00D700 422A rol bl 00D702 4A lsr al 00D703 422A rol bl 00D705 4A lsr al 00D706 422A rol bl 00D708 4A lsr al 00D709 422A rol bl 00D70B 8928 xab 00D70D 60 rts Code block address: D70E Length: 13 M:1 X:0 called by: CC76 00D70E 2C97110208 bbs #0x02, 0x1197, 0xd71b ; Call target from CC76 00D713 A00000 ldy #0x0000 00D716 8CAA11 sty 0x11aa 00D719 801C bra 0xd737 Code block address: D71B Length: 36 M:1 X:0 called by: D70E 00D71B 2C1B108017 bbs #0x80, 0x101b, 0xd737 ; Branch target from D70E 00D720 3C2E100205 bbc #0x02, 0x102e, 0xd72a 00D725 3C3D130515 bbc #0x05, 0x133d, 0xd73f 00D72A 3CB211FF05 bbc #0xff, 0x11b2, 0xd734 ; Branch target from D720, Branch target from D73F, Branch target from D749, Branch target from D753, Branch target from D765 00D72F 3CCF8D0203 bbc #0x02, 0x8dcf, 0xd737 00D734 2083D7 jsr 0xd783 ; Branch target from D72A 00D737 9CAF1100 ldm #0x00, 0x11af ; Branch target from D719, Branch target from D71B, Branch target from D72F 00D73B A900 lda al, #0x00 00D73D 803C bra 0xd77b Code block address: D73F Length: 38 M:1 X:0 called by: D725 00D73F 2CCC1120E6 bbs #0x20, 0x11cc, 0xd72a ; Branch target from D725 00D744 3CB211FF05 bbc #0xff, 0x11b2, 0xd74e 00D749 3CCF8D01DC bbc #0x01, 0x8dcf, 0xd72a 00D74E 2C2D104012 bbs #0x40, 0x102d, 0xd765 ; Branch target from D744 00D753 3C2D1001D2 bbc #0x01, 0x102d, 0xd72a 00D758 A00000 ldy #0x0000 00D75B 8CAA11 sty 0x11aa 00D75E 20B2D7 jsr 0xd7b2 00D761 A980 lda al, #0x80 00D763 8016 bra 0xd77b Code block address: D765 Length: 22 M:1 X:0 called by: D74E 00D765 3C2D1002C0 bbc #0x02, 0x102d, 0xd72a ; Branch target from D74E 00D76A A00000 ldy #0x0000 00D76D 8CAA11 sty 0x11aa 00D770 2077D8 jsr 0xd877 00D773 9CAF1100 ldm #0x00, 0x11af 00D777 A900 lda al, #0x00 00D779 8004 bra 0xd77f Code block address: D77B Length: 8 M:1 X:0 called by: D73D 00D77B 0C2E1008 seb #0x08, 0x102e ; Branch target from D73D, Branch target from D763 00D77F 8D4241 sta al, 0x4142 ; Branch target from D779 00D782 60 rts Code block address: D783 Length: 10 M:1 X:0 called by: D734 00D783 3CA711FF05 bbc #0xff, 0x11a7, 0xd78d ; Call target from D734 00D788 AEC58D ldx 0x8dc5 00D78B 801A bra 0xd7a7 Code block address: D78D Length: 37 M:1 X:0 called by: D783 00D78D 3CA611FF1F bbc #0xff, 0x11a6, 0xd7b1 ; Branch target from D783 00D792 D8 clm ; m:0 x:0 00D793 ADAA11 lda ax, 0x11aa 00D796 18 clc 00D797 6DBA8D adc ax, 0x8dba 00D79A B008 bcs 0xd7a4 00D79C AA tax 00D79D ECBC8D cpx 0x8dbc 00D7A0 F005 beq 0xd7a7 00D7A2 9003 bcc 0xd7a7 00D7A4 AEBC8D ldx 0x8dbc ; Branch target from D79A 00D7A7 8EAA11 stx 0x11aa ; Branch target from D78B, Branch target from D7A0, Branch target from D7A2 00D7AA 8EBE40 stx 0x40be 00D7AD 8EBF40 stx 0x40bf 00D7B0 F8 sem ; m:1 x:0 00D7B1 60 rts ; Branch target from D78D Code block address: D7B2 Length: 55 M:1 X:0 called by: D75E 00D7B2 2C2E100420 bbs #0x04, 0x102e, 0xd7d7 ; Call target from D75E 00D7B7 ADC18D lda al, 0x8dc1 00D7BA 8D9314 sta al, 0x1493 00D7BD ADC28D lda al, 0x8dc2 00D7C0 8D9214 sta al, 0x1492 00D7C3 0C2E1004 seb #0x04, 0x102e 00D7C7 0C2D1008 seb #0x08, 0x102d 00D7CB 1C2D1080 clb #0x80, 0x102d 00D7CF 9CAF1100 ldm #0x00, 0x11af 00D7D3 9CAE1100 ldm #0x00, 0x11ae 00D7D7 3CA711FF0D bbc #0xff, 0x11a7, 0xd7e9 ; Branch target from D7B2 00D7DC 1C2D1080 clb #0x80, 0x102d 00D7E0 9CAF1100 ldm #0x00, 0x11af 00D7E4 9CAE1100 ldm #0x00, 0x11ae 00D7E8 60 rts Code block address: D7E9 Length: 39 M:1 X:0 called by: D7D7 00D7E9 3CA611FF22 bbc #0xff, 0x11a6, 0xd810 ; Branch target from D7D7 00D7EE 3C2D102008 bbc #0x20, 0x102d, 0xd7fb 00D7F3 3C2D108003 bbc #0x80, 0x102d, 0xd7fb 00D7F8 4E9214 lsr 0x1492 00D7FB AD9314 lda al, 0x1493 ; Branch target from D7EE, Branch target from D7F3 00D7FE 38 sec 00D7FF ED9214 sbc al, 0x1492 00D802 B002 bcs 0xd806 00D804 A900 lda al, #0x00 00D806 1C2D1020 clb #0x20, 0x102d ; Branch target from D802 00D80A 9CAF1100 ldm #0x00, 0x11af 00D80E 8036 bra 0xd846 Code block address: D810 Length: 85 M:1 X:0 called by: D7E9 00D810 EEAF11 inc 0x11af ; Branch target from D7E9 00D813 ADAF11 lda al, 0x11af 00D816 CDA511 cmp al, 0x11a5 00D819 905B bcc 0xd876 00D81B 9CAF1100 ldm #0x00, 0x11af 00D81F 2C2D102008 bbs #0x20, 0x102d, 0xd82c 00D824 3C2D108003 bbc #0x80, 0x102d, 0xd82c 00D829 4E9214 lsr 0x1492 00D82C AD9314 lda al, 0x1493 ; Branch target from D81F, Branch target from D824 00D82F 18 clc 00D830 6D9214 adc al, 0x1492 00D833 CD998D cmp al, 0x8d99 00D836 F00A beq 0xd842 00D838 9008 bcc 0xd842 00D83A AD998D lda al, 0x8d99 00D83D 8003 bra 0xd842 00D842 0C2D1020 seb #0x20, 0x102d ; Branch target from D836, Branch target from D838, Branch target from D83D 00D846 8D9314 sta al, 0x1493 ; Branch target from D80E 00D849 0C2D1080 seb #0x80, 0x102d 00D84D AD9314 lda al, 0x1493 00D850 F005 beq 0xd857 00D852 CD998D cmp al, 0x8d99 00D855 D011 bne 0xd868 00D857 EEAE11 inc 0x11ae ; Branch target from D850, Branch target from D850 00D85A ADAE11 lda al, 0x11ae 00D85D CDC48D cmp al, 0x8dc4 00D860 900A bcc 0xd86c 00D862 0C2D1040 seb #0x40, 0x102d ; Branch target from D872, Branch target from D874 00D866 800E bra 0xd876 Code block address: D846 Length: 34 M:1 X:0 called by: D80E 00D846 8D9314 sta al, 0x1493 00D849 0C2D1080 seb #0x80, 0x102d 00D84D AD9314 lda al, 0x1493 00D850 F005 beq 0xd857 00D852 CD998D cmp al, 0x8d99 00D855 D011 bne 0xd868 00D857 EEAE11 inc 0x11ae 00D85A ADAE11 lda al, 0x11ae 00D85D CDC48D cmp al, 0x8dc4 00D860 900A bcc 0xd86c 00D862 0C2D1040 seb #0x40, 0x102d 00D866 800E bra 0xd876 Code block address: D868 Length: 15 M:1 X:0 called by: D855 00D868 9CAE1100 ldm #0x00, 0x11ae ; Branch target from D855, Branch target from D855 00D86C AD9214 lda al, 0x1492 ; Branch target from D860, Branch target from D860 00D86F CDC38D cmp al, 0x8dc3 00D872 F0EE beq 0xd862 00D874 90EC bcc 0xd862 00D876 60 rts ; Branch target from D819, Branch target from D866, Branch target from D866 Code block address: D877 Length: 18 M:1 X:0 called by: D770 00D877 3CA711FF0D bbc #0xff, 0x11a7, 0xd889 ; Call target from D770 00D87C 9CAD1100 ldm #0x00, 0x11ad 00D880 0C2E1008 seb #0x08, 0x102e 00D884 42A900 lda bl, #0x00 00D887 8073 bra 0xd8fc Code block address: D889 Length: 25 M:1 X:0 called by: D877 00D889 3CA611FF14 bbc #0xff, 0x11a6, 0xd8a2 ; Branch target from D877 00D88E 9CAD1100 ldm #0x00, 0x11ad 00D892 1C2D1010 clb #0x10, 0x102d 00D896 ADC78D lda al, 0x8dc7 00D899 8DB011 sta al, 0x11b0 00D89C 0C2E1008 seb #0x08, 0x102e 00D8A0 8033 bra 0xd8d5 Code block address: D8A2 Length: 11 M:1 X:0 called by: D889 00D8A2 3C2E100806 bbc #0x08, 0x102e, 0xd8ad ; Branch target from D889 00D8A7 1C2E1008 clb #0x08, 0x102e 00D8AB 8019 bra 0xd8c6 Code block address: D8AD Length: 25 M:1 X:0 called by: D8A2 00D8AD ADA911 lda al, 0x11a9 ; Branch target from D8A2 00D8B0 CDA811 cmp al, 0x11a8 00D8B3 D011 bne 0xd8c6 00D8B5 3C2D10101A bbc #0x10, 0x102d, 0xd8d4 00D8BA 1C2D1010 clb #0x10, 0x102d 00D8BE ADC88D lda al, 0x8dc8 00D8C1 8DB011 sta al, 0x11b0 00D8C4 800F bra 0xd8d5 Code block address: D8C6 Length: 15 M:1 X:0 called by: D8AB 00D8C6 9CAD1100 ldm #0x00, 0x11ad ; Branch target from D8AB, Branch target from D8B3 00D8CA 1C2D1010 clb #0x10, 0x102d 00D8CE ADA811 lda al, 0x11a8 00D8D1 8DA911 sta al, 0x11a9 00D8D4 60 rts ; Branch target from D8B5 Code block address: D8D5 Length: 23 M:1 X:0 called by: D8A0 00D8D5 ADA811 lda al, 0x11a8 ; Branch target from D8A0, Branch target from D8C4 00D8D8 D8 clm ; m:0 x:0 00D8D9 29FF00 and ax, #0x00ff 00D8DC 18 clc 00D8DD 698013 adc ax, #0x1380 00D8E0 AA tax 00D8E1 F8 sem ; m:1 x:0 00D8E2 42B500 lda bl, dp + 0x00 + ix 00D8E5 3CA611FF02 bbc #0xff, 0x11a6, 0xd8ec 00D8EA 8005 bra 0xd8f1 Code block address: D8EC Length: 35 M:1 X:0 called by: D8E5 00D8EC 2C2E100105 bbs #0x01, 0x102e, 0xd8f6 ; Branch target from D8E5 00D8F1 18 clc ; Branch target from D8EA 00D8F2 426DB011 adc bl, 0x11b0 00D8F6 200FD9 jsr 0xd90f ; Branch target from D8EC 00D8F9 429500 sta bl, dp + 0x00 + ix 00D8FC 18 clc ; Branch target from D887 00D8FD 426980 adc bl, #0x80 00D900 428DA712 sta bl, 0x12a7 ; Write to RAM: Knock Corr 00D904 428DC240 sta bl, 0x40c2 00D908 ADA811 lda al, 0x11a8 00D90B 8DC440 sta al, 0x40c4 00D90E 60 rts Code block address: D90F Length: 57 M:1 X:0 called by: D8F6 00D90F 4229FF and bl, #0xff ; Call target from D8F6 00D912 3034 bmi 0xd948 00D914 4248 phb 00D916 AD998D lda al, 0x8d99 00D919 38 sec 00D91A ED9314 sbc al, 0x1493 00D91D 890D9E11 mpy 0x119e 00D921 8928 xab 00D923 4A lsr al 00D924 426A ror bl 00D926 4A lsr al 00D927 426A ror bl 00D929 29FF and al, #0xff 00D92B F003 beq 0xd930 00D92D 42A9FF lda bl, #0xff 00D930 68 pla ; Branch target from D92B 00D931 428D1810 sta bl, 0x1018 00D935 CD1810 cmp al, 0x1018 00D938 B002 bcs 0xd93c 00D93A 8928 xab 00D93C 42CDCA8D cmp bl, 0x8dca ; Branch target from D938 00D940 9010 bcc 0xd952 00D942 42ADCA8D lda bl, 0x8dca 00D946 800A bra 0xd952 Code block address: D948 Length: 96 M:1 X:0 called by: D912 00D948 42CDCB8D cmp bl, 0x8dcb ; Branch target from D912 00D94C B004 bcs 0xd952 00D94E 42ADCB8D lda bl, 0x8dcb 00D952 4248 phb ; Branch target from D940, Branch target from D946, Branch target from D94C 00D954 AD9E11 lda al, 0x119e 00D957 CDCC8D cmp al, 0x8dcc 00D95A 9049 bcc 0xd9a5 00D95C 3C2D100444 bbc #0x04, 0x102d, 0xd9a5 00D961 4229FF and bl, #0xff 00D964 100D bpl 0xd973 00D966 AD9314 lda al, 0x1493 00D969 CDCD8D cmp al, 0x8dcd 00D96C 9037 bcc 0xd9a5 00D96E 4249FF eor bl, #0xff 00D971 423A inc bl 00D973 4248 phb ; Branch target from D964 00D975 ADCE8D lda al, 0x8dce 00D978 890D9E11 mpy 0x119e 00D97C 0A asl al 00D97D 422A rol bl 00D97F 0A asl al 00D980 422A rol bl 00D982 8928 xab 00D984 4268 plb 00D986 428D1810 sta bl, 0x1018 00D98A CD1810 cmp al, 0x1018 00D98D B016 bcs 0xd9a5 00D98F AD988D lda al, 0x8d98 00D992 CD1810 cmp al, 0x1018 00D995 B00E bcs 0xd9a5 00D997 ADA811 lda al, 0x11a8 00D99A 8DB512 sta al, 0x12b5 00D99D 1C2D1040 clb #0x40, 0x102d 00D9A1 1C2E1004 clb #0x04, 0x102e 00D9A5 4268 plb ; Branch target from D95A, Branch target from D95C, Branch target from D96C, Branch target from D98D, Branch target from D995 00D9A7 60 rts Code block address: D9A8 Length: 32 M:1 X:0 called by: CC2C 00D9A8 AD2F10 lda al, 0x102f ; Call target from CC2C 00D9AB C957 cmp al, #0x57 00D9AD 9021 bcc 0xd9d0 00D9AF 2C1B12800A bbs #0x80, 0x121b, 0xd9be 00D9B4 3C08122005 bbc #0x20, 0x1208, 0xd9be 00D9B9 2C0812100A bbs #0x10, 0x1208, 0xd9c8 00D9BE 0C251002 seb #0x02, 0x1025 ; Branch target from D9AF, Branch target from D9B4 00D9C2 9CA71101 ldm #0x01, 0x11a7 00D9C6 8008 bra 0xd9d0 Code block address: D9C8 Length: 9 M:1 X:0 called by: D9B9 00D9C8 1C251002 clb #0x02, 0x1025 ; Branch target from D9B9 00D9CC 9CA71100 ldm #0x00, 0x11a7 00D9D0 60 rts ; Branch target from D9AD, Branch target from D9C6 Code block address: D9D1 Length: 24 M:1 X:0 called by: CC4F 00D9D1 9CA61100 ldm #0x00, 0x11a6 ; Call target from CC4F 00D9D5 2C1B128008 bbs #0x80, 0x121b, 0xd9e2 00D9DA 240E0204 bbs #0x02, dp + 0x0e, 0xd9e2 ; Read from Port 6 00D9DE 9CA61101 ldm #0x01, 0x11a6 00D9E2 ADA211 lda al, 0x11a2 ; Branch target from D9D5, Branch target from D9DA 00D9E5 8DA811 sta al, 0x11a8 00D9E8 60 rts Code block address: D9E9 Length: 42 M:1 X:0 called by: DD36 00D9E9 EEAC11 inc 0x11ac ; Call target from DD36 00D9EC ADAC11 lda al, 0x11ac 00D9EF CDC08D cmp al, 0x8dc0 00D9F2 902B bcc 0xda1f 00D9F4 9CAC1100 ldm #0x00, 0x11ac 00D9F8 78 sei 00D9F9 3C97110215 bbc #0x02, 0x1197, 0xda13 00D9FE D8 clm ; m:0 x:0 00D9FF ADAA11 lda ax, 0x11aa 00DA02 F00C beq 0xda10 00DA04 38 sec 00DA05 EDBE8D sbc ax, 0x8dbe 00DA08 B003 bcs 0xda0d 00DA0A A90000 lda ax, #0x0000 00DA0D 8DAA11 sta ax, 0x11aa ; Branch target from DA08 00DA10 58 cli ; Branch target from DA02 00DA11 8005 bra 0xda18 Code block address: DA13 Length: 34 M:1 X:0 called by: D9F9 00DA13 D8 clm ; m:0 x:0, Branch target from D9F9 00DA14 ADAA11 lda ax, 0x11aa 00DA17 58 cli 00DA18 8DBE40 sta ax, 0x40be ; Branch target from DA11 00DA1B 8DBF40 sta ax, 0x40bf 00DA1E F8 sem ; m:1 x:0 00DA1F 78 sei ; Branch target from D9F2 00DA20 EEAD11 inc 0x11ad 00DA23 ADAD11 lda al, 0x11ad 00DA26 CDC98D cmp al, 0x8dc9 00DA29 9008 bcc 0xda33 00DA2B 9CAD1100 ldm #0x00, 0x11ad 00DA2F 0C2D1010 seb #0x10, 0x102d 00DA33 58 cli ; Branch target from DA29 00DA34 60 rts Code block address: DA35 Length: 27 M:1 X:0 called by: CDD6 00DA35 AD8611 lda al, 0x1186 ; Call target from CDD6 00DA38 18 clc 00DA39 6D3411 adc al, 0x1134 00DA3C D8 clm ; m:0 x:0 00DA3D 29FF00 and ax, #0x00ff 00DA40 690787 adc ax, #0x8707 00DA43 AA tax 00DA44 F8 sem ; m:1 x:0 00DA45 AD4F10 lda al, 0x104f 00DA48 7500 adc al, dp + 0x00 + ix 00DA4A 1004 bpl 0xda50 00DA4C A900 lda al, #0x00 00DA4E 8008 bra 0xda58 Code block address: DA50 Length: 32 M:1 X:0 called by: DA4A 00DA50 CD8B84 cmp al, 0x848b ; Branch target from DA4A 00DA53 9003 bcc 0xda58 00DA55 AD8B84 lda al, 0x848b 00DA58 2C1B10804D bbs #0x80, 0x101b, 0xdaaa ; Branch target from DA4E, Branch target from DA53 00DA5D 3CA711FF0E bbc #0xff, 0x11a7, 0xda70 00DA62 9CB21100 ldm #0x00, 0x11b2 00DA66 38 sec 00DA67 EDC68D sbc al, 0x8dc6 00DA6A B042 bcs 0xdaae 00DA6C A900 lda al, #0x00 00DA6E 803E bra 0xdaae Code block address: DA70 Length: 22 M:1 X:0 called by: DA5D 00DA70 2C2E100215 bbs #0x02, 0x102e, 0xda8a ; Branch target from DA5D 00DA75 38 sec ; Branch target from DA8F, Branch target from DA96, Branch target from DA9E 00DA76 EDAB11 sbc al, 0x11ab 00DA79 900B bcc 0xda86 00DA7B F023 beq 0xdaa0 00DA7D 42ADAA11 lda bl, 0x11aa 00DA81 101D bpl 0xdaa0 00DA83 1A dec al 00DA84 801A bra 0xdaa0 Code block address: DA86 Length: 4 M:1 X:0 called by: DA79 00DA86 A900 lda al, #0x00 ; Branch target from DA79 00DA88 8016 bra 0xdaa0 Code block address: DA8A Length: 12 M:1 X:0 called by: DA70 00DA8A 3C2D104007 bbc #0x40, 0x102d, 0xda96 ; Branch target from DA70 00DA8F 3C2D1002E1 bbc #0x02, 0x102d, 0xda75 00DA94 8005 bra 0xda9b Code block address: DA96 Length: 20 M:1 X:0 called by: DA8A 00DA96 3C2D1001DA bbc #0x01, 0x102d, 0xda75 ; Branch target from DA8A 00DA9B AEAA11 ldx 0x11aa ; Branch target from DA94 00DA9E D0D5 bne 0xda75 00DAA0 3CB211FF09 bbc #0xff, 0x11b2, 0xdaae ; Branch target from DA7B, Branch target from DA81, Branch target from DA84, Branch target from DA88 00DAA5 CEB211 dec 0x11b2 00DAA8 8004 bra 0xdaae Code block address: DAAA Length: 67 M:1 X:0 called by: DA58 00DAAA 9CB21100 ldm #0x00, 0x11b2 ; Branch target from DA58 00DAAE 8DAD10 sta al, 0x10ad ; Branch target from DA6A, Branch target from DA6E, Branch target from DAA0, Branch target from DAA8 00DAB1 2C5A108076 bbs #0x80, 0x105a, 0xdb2c 00DAB6 2C3D130232 bbs #0x02, 0x133d, 0xdaed 00DABB 2C3D130433 bbs #0x04, 0x133d, 0xdaf3 00DAC0 2C3D130110 bbs #0x01, 0x133d, 0xdad5 00DAC5 AD8810 lda al, 0x1088 00DAC8 CD0084 cmp al, 0x8400 00DACB 9023 bcc 0xdaf0 00DACD AD7110 lda al, 0x1071 00DAD0 CDA886 cmp al, 0x86a8 00DAD3 B01E bcs 0xdaf3 00DAD5 2C5A100166 bbs #0x01, 0x105a, 0xdb40 ; Branch target from DAC0 00DADA 2C5B100861 bbs #0x08, 0x105b, 0xdb40 00DADF AD4410 lda al, 0x1044 00DAE2 CDA986 cmp al, 0x86a9 00DAE5 B059 bcs 0xdb40 00DAE7 0C3D1301 seb #0x01, 0x133d 00DAEB 8057 bra 0xdb44 Code block address: DAED Length: 3 M:1 X:0 called by: DAB6 00DAED 4C3ADB jmp 0xdb3a ; Branch target from DAB6 Code block address: DAF0 Length: 3 M:1 X:0 called by: DACB 00DAF0 4C40DB jmp 0xdb40 ; Branch target from DACB Code block address: DAF3 Length: 51 M:1 X:0 called by: DABB 00DAF3 2C5A100148 bbs #0x01, 0x105a, 0xdb40 ; Branch target from DABB, Branch target from DAD3 00DAF8 2C5B100843 bbs #0x08, 0x105b, 0xdb40 00DAFD AD4410 lda al, 0x1044 00DB00 CDAC86 cmp al, 0x86ac 00DB03 B03B bcs 0xdb40 00DB05 0C3D1304 seb #0x04, 0x133d 00DB09 2C3D130836 bbs #0x08, 0x133d, 0xdb44 00DB0E ADAE86 lda al, 0x86ae 00DB11 8DA210 sta al, 0x10a2 ; Write to RAM: Ign Adv 00DB14 EEB110 inc 0x10b1 00DB17 ADB110 lda al, 0x10b1 00DB1A CDAF86 cmp al, 0x86af 00DB1D B007 bcs 0xdb26 00DB1F A900 lda al, #0x00 00DB21 8D3F13 sta al, 0x133f 00DB24 801E bra 0xdb44 Code block address: DB26 Length: 6 M:1 X:0 called by: DB1D 00DB26 0C3D1308 seb #0x08, 0x133d ; Branch target from DB1D 00DB2A 8018 bra 0xdb44 Code block address: DB2C Length: 14 M:1 X:0 called by: DAB1 00DB2C 1C3D130F clb #0x0f, 0x133d ; Branch target from DAB1 00DB30 A900 lda al, #0x00 00DB32 8D3F13 sta al, 0x133f 00DB35 8DB110 sta al, 0x10b1 00DB38 800A bra 0xdb44 Code block address: DB3A Length: 6 M:1 X:0 called by: DAED 00DB3A 1C3D130D clb #0x0d, 0x133d ; Branch target from DAED 00DB3E 8004 bra 0xdb44 Code block address: DB40 Length: 36 M:1 X:0 called by: DAD5 00DB40 0C3D1302 seb #0x02, 0x133d ; Branch target from DAD5, Branch target from DADA, Branch target from DAE5, Branch target from DAF0, Branch target from DAF3, Branch target from DAF8, Branch target from DB03 00DB44 ADAD10 lda al, 0x10ad ; Branch target from DAEB, Branch target from DB09, Branch target from DB24, Branch target from DB2A, Branch target from DB38, Branch target from DB3E 00DB47 38 sec 00DB48 EDA210 sbc al, 0x10a2 ; Read from RAM: Ign Adv 00DB4B B017 bcs 0xdb64 00DB4D 49FF eor al, #0xff 00DB4F 3A inc al 00DB50 CD8184 cmp al, 0x8481 00DB53 F05D beq 0xdbb2 00DB55 905B bcc 0xdbb2 00DB57 ADA210 lda al, 0x10a2 ; Read from RAM: Ign Adv 00DB5A 38 sec 00DB5B ED8184 sbc al, 0x8481 00DB5E B055 bcs 0xdbb5 00DB60 A900 lda al, #0x00 00DB62 8057 bra 0xdbbb Code block address: DB64 Length: 23 M:1 X:0 called by: DB4B 00DB64 3C3D130112 bbc #0x01, 0x133d, 0xdb7b ; Branch target from DB4B 00DB69 2C2310402D bbs #0x40, 0x1023, 0xdb9b 00DB6E EE3F13 inc 0x133f 00DB71 AD3F13 lda al, 0x133f 00DB74 CDAA86 cmp al, 0x86aa 00DB77 9022 bcc 0xdb9b 00DB79 8015 bra 0xdb90 Code block address: DB7B Length: 32 M:1 X:0 called by: DB64 00DB7B 3C3D130420 bbc #0x04, 0x133d, 0xdba0 ; Branch target from DB64 00DB80 2C23104016 bbs #0x40, 0x1023, 0xdb9b 00DB85 EE3F13 inc 0x133f 00DB88 AD3F13 lda al, 0x133f 00DB8B CDAD86 cmp al, 0x86ad 00DB8E 900B bcc 0xdb9b 00DB90 A900 lda al, #0x00 ; Branch target from DB79 00DB92 8D3F13 sta al, 0x133f 00DB95 ADA210 lda al, 0x10a2 ; Read from RAM: Ign Adv 00DB98 3A inc al 00DB99 801A bra 0xdbb5 Code block address: DB9B Length: 5 M:1 X:0 called by: DB69 00DB9B ADA210 lda al, 0x10a2 ; Branch target from DB69, Branch target from DB77, Branch target from DB80, Branch target from DB8E, Read from RAM: Ign Adv 00DB9E 8015 bra 0xdbb5 Code block address: DBA0 Length: 18 M:1 X:0 called by: DB7B 00DBA0 CD8084 cmp al, 0x8480 ; Branch target from DB7B 00DBA3 F00D beq 0xdbb2 00DBA5 900B bcc 0xdbb2 00DBA7 ADA210 lda al, 0x10a2 ; Read from RAM: Ign Adv 00DBAA 18 clc 00DBAB 6D8084 adc al, 0x8480 00DBAE B009 bcs 0xdbb9 00DBB0 8003 bra 0xdbb5 Code block address: DBB2 Length: 37 M:1 X:0 called by: DB53 00DBB2 ADAD10 lda al, 0x10ad ; Branch target from DB53, Branch target from DB55, Branch target from DBA3, Branch target from DBA5 00DBB5 C93C cmp al, #0x3c ; Branch target from DB5E, Branch target from DB99, Branch target from DB9E, Branch target from DBB0 00DBB7 9002 bcc 0xdbbb 00DBB9 A93C lda al, #0x3c ; Branch target from DBAE 00DBBB 8DA210 sta al, 0x10a2 ; Branch target from DB62, Branch target from DBB7, Write to RAM: Ign Adv 00DBBE 8D5010 sta al, 0x1050 00DBC1 42AD8611 lda bl, 0x1186 00DBC5 D8 clm ; m:0 x:0 00DBC6 4229FF00 and bx, #0x00ff 00DBCA 420A asl bx 00DBCC 18 clc 00DBCD 42695040 adc bx, #0x4050 00DBD1 42AA tbx 00DBD3 F8 sem ; m:1 x:0 00DBD4 9500 sta al, dp + 0x00 + ix 00DBD6 60 rts VECTOR: Timer B1 interrupt address: DBD7 Length: 29 M:0 X:0 00DBD7 D8 clm ; m:0 x:0 00DBD8 EB0F psh iy, ix, b, a 00DBDA F8 sem ; m:1 x:0 00DBDB A2FFFF ldx #0xffff 00DBDE 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00DBE0 ADCF12 lda al, 0x12cf 00DBE3 F003 beq 0xdbe8 00DBE5 20EFFD jsr 0xfdef 00DBE8 3C20108007 bbc #0x80, 0x1020, 0xdbf4 ; Branch target from DBE3 00DBED EECE10 inc 0x10ce 00DBF0 D8 clm ; m:0 x:0 00DBF1 FB0F pul iy, ix, b, a 00DBF3 40 rti Code block address: DBF4 Length: 51 M:1 X:0 called by: DBE8 00DBF4 0C201080 seb #0x80, 0x1020 ; Branch target from DBE8, Branch target from DD60 00DBF8 A22000 ldx #0x0020 00DBFB DA phx 00DBFC 28 plp 00DBFD 642000 ldm #0x00, dp + 0x20 ; Write to A/D control register 00DC00 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DC02 206BDD jsr 0xdd6b 00DC05 EE3E12 inc 0x123e 00DC08 2CAF14012E bbs #0x01, 0x14af, 0xdc3b 00DC0D 78 sei 00DC0E AD5712 lda al, 0x1257 00DC11 8D3A41 sta al, 0x413a 00DC14 F011 beq 0xdc27 00DC16 C964 cmp al, #0x64 00DC18 B01C bcs 0xdc36 00DC1A CD5612 cmp al, 0x1256 00DC1D F012 beq 0xdc31 00DC1F 9010 bcc 0xdc31 00DC21 1C9D1102 clb #0x02, 0x119d 00DC25 8004 bra 0xdc2b Code block address: DC27 Length: 15 M:1 X:0 called by: DC14 00DC27 0C9D1102 seb #0x02, 0x119d ; Branch target from DC14 00DC2B AD9D11 lda al, 0x119d ; Branch target from DC25 00DC2E 8D0022 sta al, 0x2200 00DC31 EE5712 inc 0x1257 ; Branch target from DC1D, Branch target from DC1F 00DC34 8004 bra 0xdc3a Code block address: DC36 Length: 29 M:1 X:0 called by: DC18 00DC36 9C571200 ldm #0x00, 0x1257 ; Branch target from DC18 00DC3A 58 cli ; Branch target from DC34 00DC3B 20AFDD jsr 0xddaf ; Branch target from DC08 00DC3E 78 sei ; Branch target from CC8A, Branch target from DC51, Branch target from DC63, Branch target from DCA9, Branch target from DD1D, Branch target from DD3F, Branch target from DD55 00DC3F 3C2010020F bbc #0x02, 0x1020, 0xdc53 00DC44 1C201002 clb #0x02, 0x1020 00DC48 58 cli 00DC49 ADCF12 lda al, 0x12cf 00DC4C D003 bne 0xdc51 00DC4E 2080FC jsr 0xfc80 00DC51 80EB bra 0xdc3e ; Branch target from DC4C Code block address: DC53 Length: 18 M:1 X:0 called by: DC3F 00DC53 3C2010040D bbc #0x04, 0x1020, 0xdc65 ; Branch target from DC3F 00DC58 1C201004 clb #0x04, 0x1020 00DC5C 58 cli 00DC5D 2008DE jsr 0xde08 00DC60 20CBD4 jsr 0xd4cb 00DC63 80D9 bra 0xdc3e Code block address: DC65 Length: 58 M:1 X:0 called by: DC53 00DC65 3C20101041 bbc #0x10, 0x1020, 0xdcab ; Branch target from DC53 00DC6A 1C201010 clb #0x10, 0x1020 00DC6E 58 cli 00DC6F 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00DC72 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DC74 20B8E0 jsr 0xe0b8 00DC77 2083E3 jsr 0xe383 00DC7A 2030E5 jsr 0xe530 00DC7D 20EFE5 jsr 0xe5ef 00DC80 AD6E10 lda al, 0x106e 00DC83 C974 cmp al, #0x74 00DC85 900D bcc 0xdc94 00DC87 AD9B11 lda al, 0x119b 00DC8A 4904 eor al, #0x04 00DC8C 8D9B11 sta al, 0x119b 00DC8F 3C9B11040B bbc #0x04, 0x119b, 0xdc9f 00DC94 200FE6 jsr 0xe60f ; Branch target from DC85 00DC97 20F9E6 jsr 0xe6f9 00DC9A 20B3E7 jsr 0xe7b3 00DC9D 8004 bra 0xdca3 Code block address: DC9F Length: 12 M:1 X:0 called by: DC8F 00DC9F 0C9B1120 seb #0x20, 0x119b ; Branch target from DC8F 00DCA3 2053E5 jsr 0xe553 ; Branch target from DC9D 00DCA6 20F6DD jsr 0xddf6 00DCA9 8093 bra 0xdc3e Code block address: DCAB Length: 28 M:1 X:0 called by: DC65 00DCAB 3C20104070 bbc #0x40, 0x1020, 0xdd20 ; Branch target from DC65 00DCB0 1C201040 clb #0x40, 0x1020 00DCB4 58 cli 00DCB5 1C9B11C0 clb #0xc0, 0x119b 00DCB9 AD6E10 lda al, 0x106e 00DCBC C974 cmp al, #0x74 00DCBE B007 bcs 0xdcc7 00DCC0 2C8611011C bbs #0x01, 0x1186, 0xdce1 00DCC5 800B bra 0xdcd2 Code block address: DCC7 Length: 26 M:1 X:0 called by: DCBE 00DCC7 AD8611 lda al, 0x1186 ; Branch target from DCBE 00DCCA C901 cmp al, #0x01 00DCCC F013 beq 0xdce1 00DCCE C902 cmp al, #0x02 00DCD0 D01C bne 0xdcee 00DCD2 642005 ldm #0x05, dp + 0x20 ; Branch target from DCC5, Write to A/D control register 00DCD5 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DCD7 0C9B1180 seb #0x80, 0x119b 00DCDB 1C9B1140 clb #0x40, 0x119b 00DCDF 800D bra 0xdcee Code block address: DCE1 Length: 49 M:1 X:0 called by: DCC0 00DCE1 642003 ldm #0x03, dp + 0x20 ; Branch target from DCC0, Branch target from DCCC, Write to A/D control register 00DCE4 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DCE6 0C9B1140 seb #0x40, 0x119b 00DCEA 1C9B1180 clb #0x80, 0x119b 00DCEE AD6E10 lda al, 0x106e ; Branch target from DCD0, Branch target from DCDF 00DCF1 C974 cmp al, #0x74 00DCF3 900D bcc 0xdd02 00DCF5 AD9B11 lda al, 0x119b 00DCF8 4908 eor al, #0x08 00DCFA 8D9B11 sta al, 0x119b 00DCFD 3C9B110806 bbc #0x08, 0x119b, 0xdd08 00DD02 2088E9 jsr 0xe988 ; Branch target from DCF3 00DD05 2017EA jsr 0xea17 00DD08 3C9B114005 bbc #0x40, 0x119b, 0xdd12 ; Branch target from DCFD 00DD0D 20BAEA jsr 0xeaba 00DD10 8008 bra 0xdd1a Code block address: DD12 Length: 14 M:1 X:0 called by: DD08 00DD12 3C9B118003 bbc #0x80, 0x119b, 0xdd1a ; Branch target from DD08 00DD17 20A4EE jsr 0xeea4 00DD1A 207AEA jsr 0xea7a ; Branch target from DD10, Branch target from DD12 00DD1D 4C3EDC jmp 0xdc3e Code block address: DD20 Length: 34 M:1 X:0 called by: DCAB 00DD20 3C2010201D bbc #0x20, 0x1020, 0xdd42 ; Branch target from DCAB 00DD25 1C201020 clb #0x20, 0x1020 00DD29 58 cli 00DD2A 2090F2 jsr 0xf290 00DD2D 2083F3 jsr 0xf383 00DD30 20A3F3 jsr 0xf3a3 00DD33 20E2FB jsr 0xfbe2 00DD36 20E9D9 jsr 0xd9e9 00DD39 20F0E2 jsr 0xe2f0 00DD3C 201DF6 jsr 0xf61d 00DD3F 4C3EDC jmp 0xdc3e Code block address: DD42 Length: 22 M:1 X:0 called by: DD20 00DD42 3C20100111 bbc #0x01, 0x1020, 0xdd58 ; Branch target from DD20 00DD47 1C201001 clb #0x01, 0x1020 00DD4B 58 cli 00DD4C 205EF8 jsr 0xf85e 00DD4F 2053F6 jsr 0xf653 00DD52 200BF9 jsr 0xf90b 00DD55 4C3EDC jmp 0xdc3e Code block address: DD58 Length: 11 M:1 X:0 called by: DD42 00DD58 ADCE10 lda al, 0x10ce ; Branch target from DD42 00DD5B F006 beq 0xdd63 00DD5D CECE10 dec 0x10ce 00DD60 4CF4DB jmp 0xdbf4 Code block address: DD63 Length: 8 M:1 X:0 called by: DD5B 00DD63 1C201080 clb #0x80, 0x1020 ; Branch target from DD5B 00DD67 D8 clm ; m:0 x:0 00DD68 FB0F pul iy, ix, b, a 00DD6A 40 rti Code block address: DD6B Length: 11 M:1 X:0 called by: DC02 00DD6B 240C0207 bbs #0x02, dp + 0x0c, 0xdd76 ; Call target from DC02, Read from Port 4 00DD6F 3C9B110212 bbc #0x02, 0x119b, 0xdd86 00DD74 8005 bra 0xdd7b Code block address: DD76 Length: 50 M:1 X:0 called by: DD6B 00DD76 2C9B11020B bbs #0x02, 0x119b, 0xdd86 ; Branch target from DD6B 00DD7B EE4310 inc 0x1043 ; Branch target from DD74 00DD7E AD9B11 lda al, 0x119b 00DD81 4902 eor al, #0x02 00DD83 8D9B11 sta al, 0x119b 00DD86 AE3210 ldx 0x1032 ; Branch target from DD6F, Branch target from DD76 00DD89 E8 inx 00DD8A E05901 cpx #0x0159 00DD8D 900D bcc 0xdd9c 00DD8F AD4310 lda al, 0x1043 00DD92 8D6211 sta al, 0x1162 00DD95 A20000 ldx #0x0000 00DD98 9C431000 ldm #0x00, 0x1043 00DD9C 8E3210 stx 0x1032 ; Branch target from DD8D 00DD9F 3C27100804 bbc #0x08, 0x1027, 0xdda8 ; Read from RAM: Bitfield 2 00DDA4 A905 lda al, #0x05 00DDA6 8003 bra 0xddab Code block address: DDA8 Length: 7 M:1 X:0 called by: DD9F 00DDA8 AD6211 lda al, 0x1162 ; Branch target from DD9F 00DDAB 8D4210 sta al, 0x1042 ; Branch target from DDA6 00DDAE 60 rts Code block address: DDAF Length: 22 M:1 X:0 called by: DC3B 00DDAF AD4211 lda al, 0x1142 ; Call target from DC3B 00DDB2 3A inc al 00DDB3 C914 cmp al, #0x14 00DDB5 9002 bcc 0xddb9 00DDB7 A900 lda al, #0x00 00DDB9 8D4211 sta al, 0x1142 ; Branch target from DDB5 00DDBC 4A lsr al 00DDBD B006 bcs 0xddc5 00DDBF 0C201002 seb #0x02, 0x1020 00DDC3 8007 bra 0xddcc Code block address: DDC5 Length: 44 M:1 X:0 called by: DDBD 00DDC5 4A lsr al ; Branch target from DDBD 00DDC6 B004 bcs 0xddcc 00DDC8 0C201004 seb #0x04, 0x1020 00DDCC AD4211 lda al, 0x1142 ; Branch target from DDC3, Branch target from DDC6 00DDCF C907 cmp al, #0x07 00DDD1 D004 bne 0xddd7 00DDD3 0C201001 seb #0x01, 0x1020 00DDD7 AA tax ; Branch target from DDD1 00DDD8 428A txb 00DDDA 38 sec 00DDDB 42E90A sbc bl, #0x0a 00DDDE 9003 bcc 0xdde3 00DDE0 42AA tbx 00DDE2 8A txa 00DDE3 C903 cmp al, #0x03 ; Branch target from DDDE 00DDE5 F00A beq 0xddf1 00DDE7 C909 cmp al, #0x09 00DDE9 D00A bne 0xddf5 00DDEB 0C201020 seb #0x20, 0x1020 00DDEF 8004 bra 0xddf5 Code block address: DDF1 Length: 5 M:1 X:0 called by: DDE5 00DDF1 0C201010 seb #0x10, 0x1020 ; Branch target from DDE5 00DDF5 60 rts ; Branch target from DDE9, Branch target from DDEF Code block address: DDF6 Length: 12 M:1 X:0 called by: DCA6 00DDF6 A920 lda al, #0x20 ; Call target from DCA6 00DDF8 42ADB211 lda bl, 0x11b2 00DDFC D004 bne 0xde02 00DDFE 297F and al, #0x7f 00DE00 8002 bra 0xde04 Code block address: DE02 Length: 6 M:1 X:0 called by: DDFC 00DE02 0980 ora al, #0x80 ; Branch target from DDFC 00DE04 8D4713 sta al, 0x1347 ; Branch target from DE00 00DE07 60 rts Code block address: DE08 Length: 70 M:1 X:0 called by: DC5D 00DE08 342008FC bbc #0x08, dp + 0x20, 0xde08 ; Call target from DC5D, Read from A/D control register, Branch target from DE08 00DE0C D8 clm ; m:0 x:0 00DE0D A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00DE0F 38 sec 00DE10 ED0880 sbc ax, 0x8008 00DE13 B003 bcs 0xde18 00DE15 A90000 lda ax, #0x0000 00DE18 8D3A10 sta ax, 0x103a ; Branch target from DE13 00DE1B 9C04100000 ldm #0x0000, 0x1004 00DE20 4A lsr ax 00DE21 6E0410 ror 0x1004 00DE24 4A lsr ax 00DE25 6E0410 ror 0x1004 00DE28 4A lsr ax 00DE29 6E0410 ror 0x1004 00DE2C 4A lsr ax 00DE2D 6E0410 ror 0x1004 00DE30 C93F00 cmp ax, #0x003f 00DE33 B031 bcs 0xde66 00DE35 0A asl ax 00DE36 698080 adc ax, #0x8080 00DE39 AA tax 00DE3A B502 lda ax, dp + 0x02 + ix 00DE3C 38 sec 00DE3D F500 sbc ax, dp + 0x00 + ix 00DE3F F021 beq 0xde62 00DE41 900B bcc 0xde4e 00DE43 890D0410 mpy 0x1004 00DE47 427500 adc bx, dp + 0x00 + ix 00DE4A 8928 xab 00DE4C 801B bra 0xde69 Code block address: DE4E Length: 20 M:0 X:0 called by: DE41 00DE4E 49FFFF eor ax, #0xffff ; Branch target from DE41 00DE51 3A inc ax 00DE52 890D0410 mpy 0x1004 00DE56 428D0410 sta bx, 0x1004 00DE5A B500 lda ax, dp + 0x00 + ix 00DE5C 38 sec 00DE5D ED0410 sbc ax, 0x1004 00DE60 8007 bra 0xde69 Code block address: DE62 Length: 4 M:0 X:0 called by: DE3F 00DE62 B500 lda ax, dp + 0x00 + ix ; Branch target from DE3F 00DE64 8003 bra 0xde69 Code block address: DE66 Length: 32 M:0 X:0 called by: DE33 00DE66 ADFE80 lda ax, 0x80fe ; Branch target from DE33 00DE69 8D1210 sta ax, 0x1012 ; Branch target from DE4C, Branch target from DE60, Branch target from DE64 00DE6C AD3A10 lda ax, 0x103a 00DE6F 4A lsr ax 00DE70 4A lsr ax 00DE71 F8 sem ; m:1 x:0 00DE72 8D8312 sta al, 0x1283 ; Write to RAM: MAF 00DE75 8D0C40 sta al, 0x400c 00DE78 AD0C80 lda al, 0x800c 00DE7B D009 bne 0xde86 00DE7D 2072DF jsr 0xdf72 00DE80 D8 clm ; m:0 x:0 00DE81 ADE411 lda ax, 0x11e4 00DE84 8022 bra 0xdea8 Code block address: DE86 Length: 26 M:1 X:0 called by: DE7B 00DE86 3C1E100215 bbc #0x02, 0x101e, 0xdea0 ; Branch target from DE7B 00DE8B D8 clm ; m:0 x:0 00DE8C AD0C80 lda ax, 0x800c 00DE8F 29FF00 and ax, #0x00ff 00DE92 AA tax 00DE93 AD1210 lda ax, 0x1012 00DE96 18 clc ; Branch target from DE9C 00DE97 6D3611 adc ax, 0x1136 00DE9A 6A ror ax 00DE9B CA dex 00DE9C D0F8 bne 0xde96 00DE9E 8008 bra 0xdea8 Code block address: DEA0 Length: 96 M:1 X:0 called by: DE86 00DEA0 0C1E1002 seb #0x02, 0x101e ; Branch target from DE86 00DEA4 D8 clm ; m:0 x:0 00DEA5 AD1210 lda ax, 0x1012 00DEA8 8D3611 sta ax, 0x1136 ; Branch target from DE84, Branch target from DE9E 00DEAB 8D1240 sta ax, 0x4012 00DEAE 8D1340 sta ax, 0x4013 00DEB1 4A lsr ax 00DEB2 4A lsr ax 00DEB3 4A lsr ax 00DEB4 4A lsr ax 00DEB5 4A lsr ax 00DEB6 4A lsr ax 00DEB7 4A lsr ax 00DEB8 F8 sem ; m:1 x:0 00DEB9 8D8412 sta al, 0x1284 00DEBC 8D1640 sta al, 0x4016 00DEBF 3C1B100855 bbc #0x08, 0x101b, 0xdf19 00DEC4 1C1B1008 clb #0x08, 0x101b 00DEC8 AD8810 lda al, 0x1088 00DECB CD4180 cmp al, 0x8041 00DECE 9008 bcc 0xded8 00DED0 AEB410 ldx 0x10b4 00DED3 EC3F80 cpx 0x803f 00DED6 B034 bcs 0xdf0c 00DED8 3C5A10802F bbc #0x80, 0x105a, 0xdf0c ; Branch target from DECE 00DEDD AD7110 lda al, 0x1071 00DEE0 CD3280 cmp al, 0x8032 00DEE3 B027 bcs 0xdf0c 00DEE5 AD3380 lda al, 0x8033 00DEE8 3C1B101008 bbc #0x10, 0x101b, 0xdef5 00DEED 38 sec 00DEEE ED3480 sbc al, 0x8034 00DEF1 B002 bcs 0xdef5 00DEF3 A900 lda al, #0x00 00DEF5 CD6E10 cmp al, 0x106e ; Branch target from DEE8, Branch target from DEF1 00DEF8 B006 bcs 0xdf00 00DEFA 0C1B1010 seb #0x10, 0x101b 00DEFE 800C bra 0xdf0c Code block address: DF00 Length: 25 M:1 X:0 called by: DEF8 00DF00 1C1B1010 clb #0x10, 0x101b ; Branch target from DEF8 00DF04 AD3580 lda al, 0x8035 00DF07 CD6E10 cmp al, 0x106e 00DF0A 9039 bcc 0xdf45 00DF0C 9C381100 ldm #0x00, 0x1138 ; Branch target from DED6, Branch target from DED8, Branch target from DEE3, Branch target from DEFE, Branch target from DF27, Branch target from DF29 00DF10 D8 clm ; m:0 x:0, Branch target from DF31 00DF11 AD3611 lda ax, 0x1136 00DF14 8D1410 sta ax, 0x1014 00DF17 802A bra 0xdf43 Code block address: DF19 Length: 44 M:1 X:0 called by: DEBF 00DF19 AD8810 lda al, 0x1088 ; Branch target from DEBF 00DF1C CD4180 cmp al, 0x8041 00DF1F 9008 bcc 0xdf29 00DF21 AEB410 ldx 0x10b4 00DF24 EC3F80 cpx 0x803f 00DF27 B0E3 bcs 0xdf0c 00DF29 3C5A1080DE bbc #0x80, 0x105a, 0xdf0c ; Branch target from DF1F 00DF2E AD3811 lda al, 0x1138 00DF31 F0DD beq 0xdf10 00DF33 D8 clm ; m:0 x:0 00DF34 AD3911 lda ax, 0x1139 00DF37 18 clc 00DF38 6D1210 adc ax, 0x1012 00DF3B B006 bcs 0xdf43 00DF3D 8D3911 sta ax, 0x1139 00DF40 EE3811 inc 0x1138 00DF43 F8 sem ; m:1 x:0, Branch target from DF17, Branch target from DF3B 00DF44 60 rts Code block address: DF45 Length: 26 M:1 X:0 called by: DF0A 00DF45 AD3811 lda al, 0x1138 ; Branch target from DF0A 00DF48 F015 beq 0xdf5f 00DF4A 8D0610 sta al, 0x1006 00DF4D 9C071000 ldm #0x00, 0x1007 00DF51 D8 clm ; m:0 x:0 00DF52 42A90000 lda bx, #0x0000 00DF56 AD3911 lda ax, 0x1139 00DF59 892D0610 div 0x1006 00DF5D 8004 bra 0xdf63 Code block address: DF5F Length: 19 M:1 X:0 called by: DF48 00DF5F D8 clm ; m:0 x:0, Branch target from DF48 00DF60 AD3611 lda ax, 0x1136 00DF63 8D1410 sta ax, 0x1014 ; Branch target from DF5D 00DF66 AD1210 lda ax, 0x1012 00DF69 8D3911 sta ax, 0x1139 00DF6C F8 sem ; m:1 x:0 00DF6D 9C381101 ldm #0x01, 0x1138 00DF71 60 rts Code block address: DF72 Length: 120 M:1 X:0 called by: DE7D 00DF72 1C1E1040 clb #0x40, 0x101e ; Call target from DE7D 00DF76 AE3B80 ldx 0x803b 00DF79 2C5A108003 bbs #0x80, 0x105a, 0xdf81 00DF7E AE3D80 ldx 0x803d 00DF81 ECFC11 cpx 0x11fc ; Branch target from DF79 00DF84 F004 beq 0xdf8a 00DF86 0C1E1040 seb #0x40, 0x101e 00DF8A 8EFC11 stx 0x11fc ; Branch target from DF84 00DF8D ADF986 lda al, 0x86f9 00DF90 D8 clm ; m:0 x:0 00DF91 29FF00 and ax, #0x00ff 00DF94 0A asl ax 00DF95 0A asl ax 00DF96 0A asl ax 00DF97 8D0410 sta ax, 0x1004 00DF9A F8 sem ; m:1 x:0 00DF9B 78 sei 00DF9C AE9111 ldx 0x1191 00DF9F AD9311 lda al, 0x1193 00DFA2 F003 beq 0xdfa7 00DFA4 A2FFFF ldx #0xffff 00DFA7 58 cli ; Branch target from DFA2 00DFA8 8EE611 stx 0x11e6 00DFAB D8 clm ; m:0 x:0 00DFAC 8A txa 00DFAD 890D0410 mpy 0x1004 00DFB1 428D0610 sta bx, 0x1006 00DFB5 8D0410 sta ax, 0x1004 00DFB8 F8 sem ; m:1 x:0 00DFB9 AE0510 ldx 0x1005 00DFBC AD0710 lda al, 0x1007 00DFBF D005 bne 0xdfc6 00DFC1 ECFC11 cpx 0x11fc 00DFC4 9003 bcc 0xdfc9 00DFC6 AEFC11 ldx 0x11fc ; Branch target from DFBF 00DFC9 E00002 cpx #0x0200 ; Branch target from DFC4 00DFCC B003 bcs 0xdfd1 00DFCE A20002 ldx #0x0200 00DFD1 2C1E100214 bbs #0x02, 0x101e, 0xdfea ; Branch target from DFCC 00DFD6 8EEA11 stx 0x11ea 00DFD9 8EE811 stx 0x11e8 00DFDC AE1210 ldx 0x1012 00DFDF 8EEC11 stx 0x11ec 00DFE2 8EEE11 stx 0x11ee 00DFE5 8EF011 stx 0x11f0 00DFE8 805A bra 0xe044 Code block address: DFEA Length: 194 M:1 X:0 called by: DFD1 00DFEA ACE811 ldy 0x11e8 ; Branch target from DFD1 00DFED 8CEA11 sty 0x11ea 00DFF0 8EE811 stx 0x11e8 00DFF3 2C5A108005 bbs #0x80, 0x105a, 0xdffd 00DFF8 3C1E104003 bbc #0x40, 0x101e, 0xe000 00DFFD 8EEA11 stx 0x11ea ; Branch target from DFF3 00E000 D8 clm ; m:0 x:0, Branch target from DFF8 00E001 ADEA11 lda ax, 0x11ea 00E004 38 sec 00E005 E90002 sbc ax, #0x0200 00E008 890DEC11 mpy 0x11ec 00E00C 428D0610 sta bx, 0x1006 00E010 8D0410 sta ax, 0x1004 00E013 A90002 lda ax, #0x0200 00E016 890D1210 mpy 0x1012 00E01A 18 clc 00E01B 6D0410 adc ax, 0x1004 00E01E 426D0610 adc bx, 0x1006 00E022 9007 bcc 0xe02b 00E024 A9FFFF lda ax, #0xffff 00E027 42A9FFFF lda bx, #0xffff 00E02B 892DE811 div 0x11e8 ; Branch target from E022 00E02F 9003 bcc 0xe034 00E031 A9FFFF lda ax, #0xffff 00E034 AEEE11 ldx 0x11ee ; Branch target from E02F 00E037 8EF011 stx 0x11f0 00E03A AEEC11 ldx 0x11ec 00E03D 8EEE11 stx 0x11ee 00E040 8DEC11 sta ax, 0x11ec 00E043 F8 sem ; m:1 x:0 00E044 AEEC11 ldx 0x11ec ; Branch target from DFE8 00E047 8EE411 stx 0x11e4 00E04A 0C1E1002 seb #0x02, 0x101e 00E04E AEE811 ldx 0x11e8 00E051 8ED240 stx 0x40d2 00E054 8ED340 stx 0x40d3 00E057 AEEA11 ldx 0x11ea 00E05A 8ED640 stx 0x40d6 00E05D 8ED740 stx 0x40d7 00E060 AEEC11 ldx 0x11ec 00E063 8EDA40 stx 0x40da 00E066 8EDB40 stx 0x40db 00E069 AEEE11 ldx 0x11ee 00E06C 8EDE40 stx 0x40de 00E06F 8EDF40 stx 0x40df 00E072 AEF011 ldx 0x11f0 00E075 8EE240 stx 0x40e2 00E078 8EE340 stx 0x40e3 00E07B AEE411 ldx 0x11e4 00E07E 8EFA40 stx 0x40fa 00E081 8EFB40 stx 0x40fb 00E084 A2EC11 ldx #0x11ec 00E087 20ACE0 jsr 0xe0ac 00E08A 8DA912 sta al, 0x12a9 00E08D 8DE640 sta al, 0x40e6 00E090 A2EE11 ldx #0x11ee 00E093 20ACE0 jsr 0xe0ac 00E096 8DE840 sta al, 0x40e8 00E099 A2F011 ldx #0x11f0 00E09C 20ACE0 jsr 0xe0ac 00E09F 8DEA40 sta al, 0x40ea 00E0A2 A2E411 ldx #0x11e4 00E0A5 20ACE0 jsr 0xe0ac 00E0A8 8DFE40 sta al, 0x40fe 00E0AB 60 rts Code block address: E0AC Length: 12 M:1 X:0 called by: E087 00E0AC D8 clm ; m:0 x:0, Call target from E087, Call target from E093, Call target from E09C, Call target from E0A5 00E0AD B500 lda ax, dp + 0x00 + ix 00E0AF 0A asl ax 00E0B0 8D0410 sta ax, 0x1004 00E0B3 F8 sem ; m:1 x:0 00E0B4 AD0510 lda al, 0x1005 00E0B7 60 rts Code block address: E0B8 Length: 24 M:1 X:0 called by: DC74 00E0B8 AD8611 lda al, 0x1186 ; Call target from DC74 00E0BB F013 beq 0xe0d0 00E0BD 3C5A108017 bbc #0x80, 0x105a, 0xe0d9 00E0C2 AD2C11 lda al, 0x112c 00E0C5 3A inc al 00E0C6 F003 beq 0xe0cb 00E0C8 8D2C11 sta al, 0x112c 00E0CB 1C1A1008 clb #0x08, 0x101a ; Branch target from E0C6 00E0CF 60 rts Code block address: E0D0 Length: 9 M:1 X:0 called by: E0BB 00E0D0 1C1A1008 clb #0x08, 0x101a ; Branch target from E0BB, Branch target from E0E4, Branch target from E0EC 00E0D4 9C2C1100 ldm #0x00, 0x112c 00E0D8 60 rts Code block address: E0D9 Length: 82 M:1 X:0 called by: E0BD 00E0D9 2C1A100818 bbs #0x08, 0x101a, 0xe0f6 ; Branch target from E0BD 00E0DE AD6E10 lda al, 0x106e 00E0E1 CD0284 cmp al, 0x8402 00E0E4 B0EA bcs 0xe0d0 00E0E6 AD2C11 lda al, 0x112c 00E0E9 CD0584 cmp al, 0x8405 00E0EC 90E2 bcc 0xe0d0 00E0EE 9C2C1100 ldm #0x00, 0x112c 00E0F2 0C1A1008 seb #0x08, 0x101a 00E0F6 A2F883 ldx #0x83f8 ; Branch target from E0D9 00E0F9 3C23100801 bbc #0x08, 0x1023, 0xe0ff 00E0FE E8 inx 00E0FF B500 lda al, dp + 0x00 + ix ; Branch target from E0F9 00E101 890D2D11 mpy 0x112d 00E105 424A lsr bl 00E107 6A ror al 00E108 424A lsr bl 00E10A 6A ror al 00E10B 428D0510 sta bl, 0x1005 00E10F 8D0410 sta al, 0x1004 00E112 D8 clm ; m:0 x:0 00E113 AD0410 lda ax, 0x1004 00E116 18 clc 00E117 6D5610 adc ax, 0x1056 00E11A 9003 bcc 0xe11f 00E11C A9FFFF lda ax, #0xffff 00E11F 8D2E11 sta ax, 0x112e ; Branch target from E11A 00E122 4A lsr ax 00E123 4A lsr ax 00E124 4A lsr ax 00E125 4A lsr ax 00E126 F8 sem ; m:1 x:0 00E127 8DB040 sta al, 0x40b0 00E12A 60 rts Code block address: E12B Length: 13 M:1 X:0 called by: CC79 00E12B 3C99110105 bbc #0x01, 0x1199, 0xe135 ; Call target from CC79 00E130 2C99110203 bbs #0x02, 0x1199, 0xe138 00E135 4C03E2 jmp 0xe203 ; Branch target from E12B Code block address: E138 Length: 8 M:1 X:0 called by: E130 00E138 2C1A100803 bbs #0x08, 0x101a, 0xe140 ; Branch target from E130 00E13D 4C07E2 jmp 0xe207 Code block address: E140 Length: 27 M:1 X:0 called by: E138 00E140 A20000 ldx #0x0000 ; Branch target from E138 00E143 14623F clb #0x3f, dp + 0x62 ; Write to Timer A enable and protect 00E146 340D0111 bbc #0x01, dp + 0x0d, 0xe15b ; Read from Port 5 00E14A D8 clm ; m:0 x:0 00E14B A540 lda ax, dp + 0x40 ; Read from Timer A1 counter 00E14D 18 clc 00E14E 6D2E11 adc ax, 0x112e 00E151 9003 bcc 0xe156 00E153 A9FFFF lda ax, #0xffff 00E156 8540 sta ax, dp + 0x40 ; Branch target from E151, Write to Timer A1 counter 00E158 F8 sem ; m:1 x:0 00E159 8005 bra 0xe160 Code block address: E15B Length: 28 M:1 X:0 called by: E146 00E15B AC2E11 ldy 0x112e ; Branch target from E146 00E15E 8440 sty dp + 0x40 ; Write to Timer A1 counter 00E160 8642 stx dp + 0x42 ; Branch target from E159, Write to Timer A1 reload register 00E162 340D0211 bbc #0x02, dp + 0x0d, 0xe177 ; Read from Port 5 00E166 D8 clm ; m:0 x:0 00E167 A544 lda ax, dp + 0x44 ; Read from Timer A2 counter 00E169 18 clc 00E16A 6D2E11 adc ax, 0x112e 00E16D 9003 bcc 0xe172 00E16F A9FFFF lda ax, #0xffff 00E172 8544 sta ax, dp + 0x44 ; Branch target from E16D, Write to Timer A2 counter 00E174 F8 sem ; m:1 x:0 00E175 8005 bra 0xe17c Code block address: E177 Length: 28 M:1 X:0 called by: E162 00E177 AC2E11 ldy 0x112e ; Branch target from E162 00E17A 8444 sty dp + 0x44 ; Write to Timer A2 counter 00E17C 8646 stx dp + 0x46 ; Branch target from E175, Write to Timer A2 reload register 00E17E 340D0411 bbc #0x04, dp + 0x0d, 0xe193 ; Read from Port 5 00E182 D8 clm ; m:0 x:0 00E183 A548 lda ax, dp + 0x48 ; Read from Timer A3 counter 00E185 18 clc 00E186 6D2E11 adc ax, 0x112e 00E189 9003 bcc 0xe18e 00E18B A9FFFF lda ax, #0xffff 00E18E 8548 sta ax, dp + 0x48 ; Branch target from E189, Write to Timer A3 counter 00E190 F8 sem ; m:1 x:0 00E191 8005 bra 0xe198 Code block address: E193 Length: 28 M:1 X:0 called by: E17E 00E193 AC2E11 ldy 0x112e ; Branch target from E17E 00E196 8448 sty dp + 0x48 ; Write to Timer A3 counter 00E198 864A stx dp + 0x4a ; Branch target from E191, Write to Timer A3 reload register 00E19A 340D0811 bbc #0x08, dp + 0x0d, 0xe1af ; Read from Port 5 00E19E D8 clm ; m:0 x:0 00E19F A550 lda ax, dp + 0x50 ; Read from Timer A5 counter 00E1A1 18 clc 00E1A2 6D2E11 adc ax, 0x112e 00E1A5 9003 bcc 0xe1aa 00E1A7 A9FFFF lda ax, #0xffff 00E1AA 8550 sta ax, dp + 0x50 ; Branch target from E1A5, Write to Timer A5 counter 00E1AC F8 sem ; m:1 x:0 00E1AD 8005 bra 0xe1b4 Code block address: E1AF Length: 28 M:1 X:0 called by: E19A 00E1AF AC2E11 ldy 0x112e ; Branch target from E19A 00E1B2 8450 sty dp + 0x50 ; Write to Timer A5 counter 00E1B4 8652 stx dp + 0x52 ; Branch target from E1AD, Write to Timer A5 reload register 00E1B6 340D1011 bbc #0x10, dp + 0x0d, 0xe1cb ; Read from Port 5 00E1BA D8 clm ; m:0 x:0 00E1BB A554 lda ax, dp + 0x54 ; Read from Timer A6 counter 00E1BD 18 clc 00E1BE 6D2E11 adc ax, 0x112e 00E1C1 9003 bcc 0xe1c6 00E1C3 A9FFFF lda ax, #0xffff 00E1C6 8554 sta ax, dp + 0x54 ; Branch target from E1C1, Write to Timer A6 counter 00E1C8 F8 sem ; m:1 x:0 00E1C9 8005 bra 0xe1d0 Code block address: E1CB Length: 28 M:1 X:0 called by: E1B6 00E1CB AC2E11 ldy 0x112e ; Branch target from E1B6 00E1CE 8454 sty dp + 0x54 ; Write to Timer A6 counter 00E1D0 8656 stx dp + 0x56 ; Branch target from E1C9, Write to Timer A6 reload register 00E1D2 340D2011 bbc #0x20, dp + 0x0d, 0xe1e7 ; Read from Port 5 00E1D6 D8 clm ; m:0 x:0 00E1D7 A558 lda ax, dp + 0x58 ; Read from Timer A7 counter 00E1D9 18 clc 00E1DA 6D2E11 adc ax, 0x112e 00E1DD 9003 bcc 0xe1e2 00E1DF A9FFFF lda ax, #0xffff 00E1E2 8558 sta ax, dp + 0x58 ; Branch target from E1DD, Write to Timer A7 counter 00E1E4 F8 sem ; m:1 x:0 00E1E5 8005 bra 0xe1ec Code block address: E1E7 Length: 33 M:1 X:0 called by: E1D2 00E1E7 AC2E11 ldy 0x112e ; Branch target from E1D2 00E1EA 8458 sty dp + 0x58 ; Write to Timer A7 counter 00E1EC 865A stx dp + 0x5a ; Branch target from E1E5, Write to Timer A7 reload register 00E1EE A90C lda al, #0x0c 00E1F0 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00E1F2 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00E1F4 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00E1F6 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00E1F8 856C sta al, dp + 0x6c ; Write to Timer A5 PISO register 00E1FA 856D sta al, dp + 0x6d ; Write to Timer A6 PISO register 00E1FC 04623F seb #0x3f, dp + 0x62 ; Write to Timer A enable and protect 00E1FF 0C191008 seb #0x08, 0x1019 00E203 1C1A1008 clb #0x08, 0x101a ; Branch target from E135 00E207 60 rts ; Branch target from E13D Code block address: E208 Length: 110 M:1 X:0 called by: E383 00E208 AE3610 ldx 0x1036 ; Call target from E383 00E20B 8ED211 stx 0x11d2 00E20E 342008FC bbc #0x08, dp + 0x20, 0xe20e ; Read from A/D control register, Branch target from E20E 00E212 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00E214 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00E217 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00E219 D8 clm ; m:0 x:0 00E21A 8A txa 00E21B 38 sec 00E21C EDD411 sbc ax, 0x11d4 00E21F B004 bcs 0xe225 00E221 49FFFF eor ax, #0xffff 00E224 3A inc ax 00E225 8D0410 sta ax, 0x1004 ; Branch target from E21F 00E228 34200800FB bbc #0x0008, dp + 0x20, 0xe228 ; Read from A/D control register, Branch target from E228 00E22D A422 ldy dp + 0x22 ; Read from A/D successive approximation register 00E22F 98 tya 00E230 38 sec 00E231 EDD411 sbc ax, 0x11d4 00E234 B004 bcs 0xe23a 00E236 49FFFF eor ax, #0xffff 00E239 3A inc ax 00E23A CD0410 cmp ax, 0x1004 ; Branch target from E234 00E23D B001 bcs 0xe240 00E23F BB tyx 00E240 8ED411 stx 0x11d4 ; Branch target from E23D 00E243 8A txa 00E244 4A lsr ax 00E245 4A lsr ax 00E246 F8 sem ; m:1 x:0 00E247 8D8C12 sta al, 0x128c 00E24A D8 clm ; m:0 x:0 00E24B 8A txa 00E24C 8D3610 sta ax, 0x1036 00E24F F8 sem ; m:1 x:0 00E250 A24E10 ldx #0x104e 00E253 2C2610101E bbs #0x10, 0x1026, 0xe276 ; Read from RAM: Bitfield 1 00E258 D8 clm ; m:0 x:0 00E259 38 sec 00E25A EDC812 sbc ax, 0x12c8 00E25D B003 bcs 0xe262 00E25F A90000 lda ax, #0x0000 00E262 89090058 mpy #0x5800 ; Branch target from E25D 00E266 8928 xab 00E268 8D0410 sta ax, 0x1004 00E26B F8 sem ; m:1 x:0 00E26C 42AD0510 lda bl, 0x1005 00E270 F00D beq 0xe27f 00E272 A9FF lda al, #0xff 00E274 8009 bra 0xe27f Code block address: E276 Length: 9 M:1 X:0 called by: E253 00E276 AD238B lda al, 0x8b23 ; Branch target from E253 00E279 0C251001 seb #0x01, 0x1025 00E27D 800D bra 0xe28c Code block address: E27F Length: 23 M:1 X:0 called by: E270 00E27F 2C1E102012 bbs #0x20, 0x101e, 0xe296 ; Branch target from E270, Branch target from E274 00E284 0C1E1020 seb #0x20, 0x101e 00E288 1C251001 clb #0x01, 0x1025 ; Branch target from E296 00E28C 9500 sta al, dp + 0x00 + ix ; Branch target from E27D, Branch target from E292 00E28E CA dex 00E28F E04410 cpx #0x1044 00E292 D0F8 bne 0xe28c 00E294 8040 bra 0xe2d6 Code block address: E296 Length: 74 M:1 X:0 called by: E27F 00E296 2C251001ED bbs #0x01, 0x1025, 0xe288 ; Branch target from E27F 00E29B 42AD2F10 lda bl, 0x102f 00E29F 42C98A cmp bl, #0x8a 00E2A2 9021 bcc 0xe2c5 00E2A4 ACB410 ldy 0x10b4 00E2A7 C00A00 cpy #0x000a 00E2AA 9019 bcc 0xe2c5 00E2AC 8D0410 sta al, 0x1004 00E2AF 42AD0410 lda bl, 0x1004 00E2B3 38 sec 00E2B4 42ED4410 sbc bl, 0x1044 00E2B8 B005 bcs 0xe2bf 00E2BA 4249FF eor bl, #0xff 00E2BD 423A inc bl 00E2BF 42CD1E84 cmp bl, 0x841e ; Branch target from E2B8 00E2C3 B01B bcs 0xe2e0 00E2C5 CA dex ; Branch target from E2A2, Branch target from E2AA, Branch target from E2E0 00E2C6 42B500 lda bl, dp + 0x00 + ix ; Branch target from E2D0 00E2C9 429501 sta bl, dp + 0x01 + ix 00E2CC CA dex 00E2CD E04310 cpx #0x1043 00E2D0 D0F4 bne 0xe2c6 00E2D2 1CCC1140 clb #0x40, 0x11cc 00E2D6 8D4410 sta al, 0x1044 ; Branch target from E294 00E2D9 8D8512 sta al, 0x1285 ; Write to RAM: TPS 00E2DC 8D1840 sta al, 0x4018 00E2DF 60 rts Code block address: E2E0 Length: 16 M:1 X:0 called by: E2C3 00E2E0 2CCC1140E0 bbs #0x40, 0x11cc, 0xe2c5 ; Branch target from E2C3 00E2E5 0CCC1140 seb #0x40, 0x11cc 00E2E9 AED211 ldx 0x11d2 00E2EC 8E3610 stx 0x1036 00E2EF 60 rts Code block address: E2F0 Length: 14 M:1 X:0 called by: DD39 00E2F0 AD6E10 lda al, 0x106e ; Call target from DD39 00E2F3 C928 cmp al, #0x28 00E2F5 B007 bcs 0xe2fe 00E2F7 CD0184 cmp al, 0x8401 00E2FA 9002 bcc 0xe2fe 00E2FC 8005 bra 0xe303 Code block address: E2FE Length: 5 M:1 X:0 called by: E2F5 00E2FE 9C421200 ldm #0x00, 0x1242 ; Branch target from E2F5, Branch target from E2FA 00E302 60 rts Code block address: E303 Length: 51 M:1 X:0 called by: E2FC 00E303 3C5A10082A bbc #0x08, 0x105a, 0xe332 ; Branch target from E2FC 00E308 2C5A100425 bbs #0x04, 0x105a, 0xe332 00E30D AD2F10 lda al, 0x102f 00E310 C964 cmp al, #0x64 00E312 F01E beq 0xe332 00E314 901C bcc 0xe332 00E316 AD4212 lda al, 0x1242 00E319 AE3610 ldx 0x1036 00E31C E0E003 cpx #0x03e0 00E31F F015 beq 0xe336 00E321 9013 bcc 0xe336 00E323 D8 clm ; m:0 x:0 00E324 AD6386 lda ax, 0x8663 00E327 8DC812 sta ax, 0x12c8 00E32A 18 clc 00E32B 6D6586 adc ax, 0x8665 00E32E 8D4312 sta ax, 0x1243 00E331 F8 sem ; m:1 x:0 00E332 A900 lda al, #0x00 ; Branch target from E303, Branch target from E308, Branch target from E312, Branch target from E314, Branch target from E336 00E334 8049 bra 0xe37f Code block address: E336 Length: 27 M:1 X:0 called by: E31F 00E336 2CCC1180F7 bbs #0x80, 0x11cc, 0xe332 ; Branch target from E31F, Branch target from E321 00E33B EC4312 cpx 0x1243 00E33E B011 bcs 0xe351 00E340 CD6786 cmp al, 0x8667 00E343 9010 bcc 0xe355 00E345 A900 lda al, #0x00 00E347 8E4312 stx 0x1243 00E34A ECC812 cpx 0x12c8 00E34D B007 bcs 0xe356 00E34F 802B bra 0xe37c Code block address: E351 Length: 4 M:1 X:0 called by: E33E 00E351 A900 lda al, #0x00 ; Branch target from E33E 00E353 8001 bra 0xe356 Code block address: E355 Length: 46 M:1 X:0 called by: E343 00E355 3A inc al ; Branch target from E343 00E356 2C5B100805 bbs #0x08, 0x105b, 0xe360 ; Branch target from E34D, Branch target from E353 00E35B 3C5A10011F bbc #0x01, 0x105a, 0xe37f 00E360 42AD6E10 lda bl, 0x106e ; Branch target from E356 00E364 42C90A cmp bl, #0x0a 00E367 9016 bcc 0xe37f 00E369 42CD6986 cmp bl, 0x8669 00E36D B010 bcs 0xe37f 00E36F 42AD8810 lda bl, 0x1088 00E373 42CD6886 cmp bl, 0x8668 00E377 9006 bcc 0xe37f 00E379 AE4312 ldx 0x1243 00E37C 8EC812 stx 0x12c8 ; Branch target from E34F 00E37F 8D4212 sta al, 0x1242 ; Branch target from E334, Branch target from E35B, Branch target from E367, Branch target from E36D, Branch target from E377 00E382 60 rts Code block address: E383 Length: 18 M:1 X:0 called by: DC77 00E383 2008E2 jsr 0xe208 ; Call target from DC77 00E386 2C5A10040A bbs #0x04, 0x105a, 0xe395 00E38B AD4E11 lda al, 0x114e 00E38E CD2580 cmp al, 0x8025 00E391 9006 bcc 0xe399 00E393 8010 bra 0xe3a5 Code block address: E395 Length: 16 M:1 X:0 called by: E386 00E395 9C4E1100 ldm #0x00, 0x114e ; Branch target from E386 00E399 A00000 ldy #0x0000 ; Branch target from E391 00E39C 8C8A10 sty 0x108a 00E39F 8C8C10 sty 0x108c 00E3A2 4C29E5 jmp 0xe529 Code block address: E3A5 Length: 66 M:1 X:0 called by: E393 00E3A5 D8 clm ; m:0 x:0, Branch target from E393 00E3A6 AD7080 lda ax, 0x8070 00E3A9 29FF00 and ax, #0x00ff 00E3AC 18 clc 00E3AD 694410 adc ax, #0x1044 00E3B0 AA tax 00E3B1 F8 sem ; m:1 x:0 00E3B2 AD4410 lda al, 0x1044 00E3B5 38 sec 00E3B6 F500 sbc al, dp + 0x00 + ix 00E3B8 902D bcc 0xe3e7 00E3BA CD7780 cmp al, 0x8077 00E3BD 9028 bcc 0xe3e7 00E3BF 42A900 lda bl, #0x00 00E3C2 CD7280 cmp al, 0x8072 00E3C5 B047 bcs 0xe40e 00E3C7 423A inc bl 00E3C9 CD7380 cmp al, 0x8073 00E3CC B040 bcs 0xe40e 00E3CE 423A inc bl 00E3D0 CD7480 cmp al, 0x8074 00E3D3 B039 bcs 0xe40e 00E3D5 423A inc bl 00E3D7 CD7580 cmp al, 0x8075 00E3DA B032 bcs 0xe40e 00E3DC 423A inc bl 00E3DE CD7680 cmp al, 0x8076 00E3E1 B02B bcs 0xe40e 00E3E3 423A inc bl 00E3E5 8027 bra 0xe40e Code block address: E3E7 Length: 29 M:1 X:0 called by: E3B8 00E3E7 D8 clm ; m:0 x:0, Branch target from E3B8, Branch target from E3BD 00E3E8 AD7180 lda ax, 0x8071 00E3EB 29FF00 and ax, #0x00ff 00E3EE 18 clc 00E3EF 694410 adc ax, #0x1044 00E3F2 AA tax 00E3F3 F8 sem ; m:1 x:0 00E3F4 AD4410 lda al, 0x1044 00E3F7 38 sec 00E3F8 F500 sbc al, dp + 0x00 + ix 00E3FA 9005 bcc 0xe401 00E3FC CD7980 cmp al, 0x8079 00E3FF B003 bcs 0xe404 00E401 4CB6E4 jmp 0xe4b6 ; Branch target from E3FA Code block address: E404 Length: 38 M:1 X:0 called by: E3FF 00E404 42A906 lda bl, #0x06 ; Branch target from E3FF 00E407 CD7880 cmp al, 0x8078 00E40A B002 bcs 0xe40e 00E40C 423A inc bl 00E40E 8928 xab ; Branch target from E3C5, Branch target from E3CC, Branch target from E3D3, Branch target from E3DA, Branch target from E3E1, Branch target from E3E5, Branch target from E40A 00E410 8D2440 sta al, 0x4024 00E413 CD9A8D cmp al, 0x8d9a 00E416 F002 beq 0xe41a 00E418 B018 bcs 0xe432 00E41A 42AD7110 lda bl, 0x1071 ; Branch target from E416 00E41E 42CD978D cmp bl, 0x8d97 00E422 9006 bcc 0xe42a 00E424 42AD968D lda bl, 0x8d96 00E428 8004 bra 0xe42e Code block address: E42A Length: 136 M:1 X:0 called by: E422 00E42A 42AD9B8D lda bl, 0x8d9b ; Branch target from E422 00E42E 428DB211 sta bl, 0x11b2 ; Branch target from E428 00E432 18 clc ; Branch target from E418 00E433 6DC510 adc al, 0x10c5 00E436 D8 clm ; m:0 x:0 00E437 29FF00 and ax, #0x00ff 00E43A 18 clc 00E43B 692082 adc ax, #0x8220 00E43E AA tax 00E43F F8 sem ; m:1 x:0 00E440 B500 lda al, dp + 0x00 + ix 00E442 8D0410 sta al, 0x1004 00E445 3C5B100419 bbc #0x04, 0x105b, 0xe463 00E44A AD8910 lda al, 0x1089 00E44D A2F087 ldx #0x87f0 00E450 200090 jsr 0x9000 00E453 890D0410 mpy 0x1004 00E457 0A asl al 00E458 422A rol bl 00E45A 9003 bcc 0xe45f 00E45C 42A9FF lda bl, #0xff 00E45F 428D0410 sta bl, 0x1004 ; Branch target from E45A 00E463 AD4710 lda al, 0x1047 ; Branch target from E445 00E466 3C1180FF03 bbc #0xff, 0x8011, 0xe46e 00E46B AD4410 lda al, 0x1044 00E46E A26082 ldx #0x8260 ; Branch target from E466 00E471 200090 jsr 0x9000 00E474 890D0410 mpy 0x1004 00E478 8D0410 sta al, 0x1004 00E47B 428D0510 sta bl, 0x1005 00E47F D8 clm ; m:0 x:0 00E480 AD5511 lda ax, 0x1155 00E483 2900FF and ax, #0xff00 00E486 890D0410 mpy 0x1004 00E48A 428D0410 sta bx, 0x1004 00E48E F8 sem ; m:1 x:0 00E48F AD6F10 lda al, 0x106f 00E492 A28083 ldx #0x8380 00E495 200090 jsr 0x9000 00E498 8D0710 sta al, 0x1007 00E49B D8 clm ; m:0 x:0 00E49C AD0610 lda ax, 0x1006 00E49F 2900FF and ax, #0xff00 00E4A2 890D0410 mpy 0x1004 00E4A6 8928 xab 00E4A8 C90040 cmp ax, #0x4000 00E4AB 9005 bcc 0xe4b2 00E4AD A9FFFF lda ax, #0xffff 00E4B0 8002 bra 0xe4b4 Code block address: E4B2 Length: 4 M:0 X:0 called by: E4AB 00E4B2 0A asl ax ; Branch target from E4AB 00E4B3 0A asl ax 00E4B4 8021 bra 0xe4d7 ; Branch target from E4B0 Code block address: E4B6 Length: 93 M:1 X:0 called by: E401 00E4B6 D8 clm ; m:0 x:0, Branch target from E401 00E4B7 AD3E11 lda ax, 0x113e 00E4BA 4A lsr ax 00E4BB 4A lsr ax 00E4BC 4A lsr ax 00E4BD C90001 cmp ax, #0x0100 00E4C0 9003 bcc 0xe4c5 00E4C2 09FF00 ora ax, #0x00ff 00E4C5 F8 sem ; m:1 x:0, Branch target from E4C0 00E4C6 A25083 ldx #0x8350 00E4C9 200090 jsr 0x9000 00E4CC 8D5611 sta al, 0x1156 00E4CF 9C244008 ldm #0x08, 0x4024 00E4D3 D8 clm ; m:0 x:0 00E4D4 A90000 lda ax, #0x0000 00E4D7 8DC810 sta ax, 0x10c8 ; Branch target from E4B4 00E4DA ADC510 lda ax, 0x10c5 00E4DD 29FF00 and ax, #0x00ff 00E4E0 4A lsr ax 00E4E1 4A lsr ax 00E4E2 18 clc 00E4E3 697082 adc ax, #0x8270 00E4E6 AA tax 00E4E7 B500 lda ax, dp + 0x00 + ix 00E4E9 8DCA10 sta ax, 0x10ca 00E4EC F8 sem ; m:1 x:0 00E4ED AD4410 lda al, 0x1044 00E4F0 38 sec 00E4F1 ED4610 sbc al, 0x1046 00E4F4 B01D bcs 0xe513 00E4F6 49FF eor al, #0xff 00E4F8 3A inc al 00E4F9 CD3680 cmp al, 0x8036 00E4FC F020 beq 0xe51e 00E4FE 901E bcc 0xe51e 00E500 AEC610 ldx 0x10c6 00E503 EC8C10 cpx 0x108c 00E506 9003 bcc 0xe50b 00E508 8E8C10 stx 0x108c 00E50B A20000 ldx #0x0000 ; Branch target from E506 00E50E 8E8A10 stx 0x108a 00E511 8016 bra 0xe529 Code block address: E513 Length: 29 M:1 X:0 called by: E4F4 00E513 CD3680 cmp al, 0x8036 ; Branch target from E4F4 00E516 9006 bcc 0xe51e 00E518 A20000 ldx #0x0000 00E51B 8E8C10 stx 0x108c 00E51E AEC810 ldx 0x10c8 ; Branch target from E4FC, Branch target from E4FE, Branch target from E516 00E521 EC8A10 cpx 0x108a 00E524 9003 bcc 0xe529 00E526 8E8A10 stx 0x108a 00E529 AD8B10 lda al, 0x108b ; Branch target from E3A2, Branch target from E511, Branch target from E524 00E52C 8D2C40 sta al, 0x402c 00E52F 60 rts Code block address: E530 Length: 31 M:1 X:0 called by: DC7A 00E530 EE4311 inc 0x1143 ; Call target from DC7A 00E533 AD4311 lda al, 0x1143 00E536 A24FE5 ldx #0xe54f 00E539 4A lsr al 00E53A B009 bcs 0xe545 00E53C E8 inx 00E53D 4A lsr al 00E53E B005 bcs 0xe545 00E540 E8 inx 00E541 4A lsr al 00E542 B001 bcs 0xe545 00E544 E8 inx 00E545 B500 lda al, dp + 0x00 + ix ; Branch target from E53A, Branch target from E53E, Branch target from E542 00E547 8520 sta al, dp + 0x20 ; Write to A/D control register 00E549 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00E54B 8D4111 sta al, 0x1141 00E54E 60 rts Code block address: E553 Length: 36 M:1 X:0 called by: DCA3 00E553 342008FC bbc #0x08, dp + 0x20, 0xe553 ; Call target from DCA3, Read from A/D control register, Branch target from E553 00E557 AD4111 lda al, 0x1141 00E55A C902 cmp al, #0x02 00E55C D019 bne 0xe577 00E55E D8 clm ; m:0 x:0 00E55F A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E561 A24010 ldx #0x1040 00E564 3C1E10010003 bbc #0x0001, 0x101e, 0xe56d 00E56A 20E6E5 jsr 0xe5e6 00E56D 0C1E100100 seb #0x0001, 0x101e ; Branch target from E564 00E572 8D4010 sta ax, 0x1040 00E575 F8 sem ; m:1 x:0 00E576 60 rts Code block address: E577 Length: 34 M:1 X:0 called by: E55C 00E577 C907 cmp al, #0x07 ; Branch target from E55C 00E579 D01E bne 0xe599 00E57B D8 clm ; m:0 x:0 00E57C A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E57E A2C611 ldx #0x11c6 00E581 3C1E10080003 bbc #0x0008, 0x101e, 0xe58a 00E587 20E6E5 jsr 0xe5e6 00E58A 0C1E100800 seb #0x0008, 0x101e ; Branch target from E581 00E58F 8DC611 sta ax, 0x11c6 00E592 4A lsr ax 00E593 4A lsr ax 00E594 F8 sem ; m:1 x:0 00E595 8D8F12 sta al, 0x128f 00E598 60 rts Code block address: E599 Length: 43 M:1 X:0 called by: E579 00E599 C901 cmp al, #0x01 ; Branch target from E579 00E59B D027 bne 0xe5c4 00E59D D8 clm ; m:0 x:0 00E59E A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E5A0 8D6C11 sta ax, 0x116c 00E5A3 A23410 ldx #0x1034 00E5A6 2C2610040009 bbs #0x0004, 0x1026, 0xe5b5 ; Read from RAM: Bitfield 1 00E5AC 3C1E10040003 bbc #0x0004, 0x101e, 0xe5b5 00E5B2 20E6E5 jsr 0xe5e6 00E5B5 0C1E100400 seb #0x0004, 0x101e ; Branch target from E5A6, Branch target from E5AC 00E5BA 8D3410 sta ax, 0x1034 00E5BD 4A lsr ax 00E5BE 4A lsr ax 00E5BF F8 sem ; m:1 x:0 00E5C0 8D8D12 sta al, 0x128d 00E5C3 60 rts Code block address: E5C4 Length: 34 M:1 X:0 called by: E59B 00E5C4 C906 cmp al, #0x06 ; Branch target from E59B 00E5C6 D01D bne 0xe5e5 00E5C8 D8 clm ; m:0 x:0 00E5C9 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E5CB A23810 ldx #0x1038 00E5CE 3C1E10100003 bbc #0x0010, 0x101e, 0xe5d7 00E5D4 20E6E5 jsr 0xe5e6 00E5D7 0C1E101000 seb #0x0010, 0x101e ; Branch target from E5CE 00E5DC 8D3810 sta ax, 0x1038 00E5DF 4A lsr ax 00E5E0 4A lsr ax 00E5E1 F8 sem ; m:1 x:0 00E5E2 8D8E12 sta al, 0x128e 00E5E5 60 rts ; Branch target from E5C6 Code block address: E5E6 Length: 9 M:0 X:0 called by: E56A 00E5E6 18 clc ; Call target from E56A, Call target from E587, Call target from E5B2, Call target from E5D4 00E5E7 7500 adc ax, dp + 0x00 + ix 00E5E9 6A ror ax 00E5EA 18 clc 00E5EB 7500 adc ax, dp + 0x00 + ix 00E5ED 6A ror ax 00E5EE 60 rts Code block address: E5EF Length: 21 M:1 X:0 called by: DC7D 00E5EF 3C5A100410 bbc #0x04, 0x105a, 0xe604 ; Call target from DC7D 00E5F4 AD2F80 lda al, 0x802f 00E5F7 A22C80 ldx #0x802c 00E5FA 8D0D12 sta al, 0x120d 00E5FD B500 lda al, dp + 0x00 + ix 00E5FF 8D0C12 sta al, 0x120c 00E602 800A bra 0xe60e Code block address: E604 Length: 11 M:1 X:0 called by: E5EF 00E604 AD0D12 lda al, 0x120d ; Branch target from E5EF 00E607 D005 bne 0xe60e 00E609 A980 lda al, #0x80 00E60B 8D0C12 sta al, 0x120c 00E60E 60 rts ; Branch target from E602, Branch target from E607 Code block address: E60F Length: 12 M:1 X:0 called by: DC94 00E60F 78 sei ; Call target from DC94 00E610 AD9311 lda al, 0x1193 00E613 D006 bne 0xe61b 00E615 D8 clm ; m:0 x:0 00E616 AD9111 lda ax, 0x1191 00E619 8004 bra 0xe61f Code block address: E61B Length: 23 M:1 X:0 called by: E613 00E61B D8 clm ; m:0 x:0, Branch target from E613 00E61C A9FFFF lda ax, #0xffff 00E61F 58 cli ; Branch target from E619 00E620 890D0A80 mpy 0x800a 00E624 8928 xab 00E626 2C2610010006 bbs #0x0001, 0x1026, 0xe632 ; Read from RAM: Bitfield 1 00E62C 42AD1410 lda bx, 0x1014 00E630 8003 bra 0xe635 Code block address: E632 Length: 25 M:0 X:0 called by: E626 00E632 2074E6 jsr 0xe674 ; Branch target from E626 00E635 428D1610 sta bx, 0x1016 ; Branch target from E630 00E639 890D1610 mpy 0x1016 00E63D 42C90040 cmp bx, #0x4000 00E641 B008 bcs 0xe64b 00E643 0A asl ax 00E644 422A rol bx 00E646 0A asl ax 00E647 422A rol bx 00E649 8004 bra 0xe64f Code block address: E64B Length: 41 M:0 X:0 called by: E641 00E64B 42A9FFFF lda bx, #0xffff ; Branch target from E641 00E64F 428DBA11 sta bx, 0x11ba ; Branch target from E649 00E653 ADAE10 lda ax, 0x10ae 00E656 CDBA11 cmp ax, 0x11ba 00E659 900A bcc 0xe665 00E65B 8928 xab 00E65D CD5011 cmp ax, 0x1150 00E660 B003 bcs 0xe665 00E662 AD5011 lda ax, 0x1150 00E665 8D3E11 sta ax, 0x113e ; Branch target from E659, Branch target from E660 00E668 4A lsr ax 00E669 4A lsr ax 00E66A 4A lsr ax 00E66B 4A lsr ax 00E66C F8 sem ; m:1 x:0 00E66D 8D8212 sta al, 0x1282 ; Write to RAM: Engine Load 00E670 8D0A40 sta al, 0x400a 00E673 60 rts Code block address: E674 Length: 89 M:0 X:0 called by: E632 00E674 48 pha ; Call target from E632 00E675 F8 sem ; m:1 x:0 00E676 A2388B ldx #0x8b38 00E679 42A907 lda bl, #0x07 00E67C AD6E10 lda al, 0x106e 00E67F D507 cmp al, dp + 0x07 + ix 00E681 B026 bcs 0xe6a9 00E683 421A dec bl 00E685 D506 cmp al, dp + 0x06 + ix 00E687 B020 bcs 0xe6a9 00E689 421A dec bl 00E68B D505 cmp al, dp + 0x05 + ix 00E68D B01A bcs 0xe6a9 00E68F 421A dec bl 00E691 D504 cmp al, dp + 0x04 + ix 00E693 B014 bcs 0xe6a9 00E695 421A dec bl 00E697 D503 cmp al, dp + 0x03 + ix 00E699 B00E bcs 0xe6a9 00E69B 421A dec bl 00E69D D502 cmp al, dp + 0x02 + ix 00E69F B008 bcs 0xe6a9 00E6A1 421A dec bl 00E6A3 D501 cmp al, dp + 0x01 + ix 00E6A5 B002 bcs 0xe6a9 00E6A7 421A dec bl 00E6A9 420A asl bl ; Branch target from E681, Branch target from E687, Branch target from E68D, Branch target from E693, Branch target from E699, Branch target from E69F, Branch target from E6A5 00E6AB 420A asl bl 00E6AD 420A asl bl 00E6AF A2308B ldx #0x8b30 00E6B2 AD4410 lda al, 0x1044 00E6B5 D504 cmp al, dp + 0x04 + ix 00E6B7 B014 bcs 0xe6cd 00E6B9 D501 cmp al, dp + 0x01 + ix 00E6BB 9026 bcc 0xe6e3 00E6BD 423A inc bl 00E6BF D502 cmp al, dp + 0x02 + ix 00E6C1 9020 bcc 0xe6e3 00E6C3 423A inc bl 00E6C5 D503 cmp al, dp + 0x03 + ix 00E6C7 901A bcc 0xe6e3 00E6C9 423A inc bl 00E6CB 8016 bra 0xe6e3 Code block address: E6CD Length: 44 M:1 X:0 called by: E6B7 00E6CD 18 clc ; Branch target from E6B7 00E6CE 426904 adc bl, #0x04 00E6D1 D505 cmp al, dp + 0x05 + ix 00E6D3 900E bcc 0xe6e3 00E6D5 423A inc bl 00E6D7 D506 cmp al, dp + 0x06 + ix 00E6D9 9008 bcc 0xe6e3 00E6DB 423A inc bl 00E6DD D507 cmp al, dp + 0x07 + ix 00E6DF 9002 bcc 0xe6e3 00E6E1 423A inc bl 00E6E3 D8 clm ; m:0 x:0, Branch target from E6BB, Branch target from E6C1, Branch target from E6C7, Branch target from E6CB, Branch target from E6D3, Branch target from E6D9, Branch target from E6DF 00E6E4 4229FF00 and bx, #0x00ff 00E6E8 18 clc 00E6E9 42693F8B adc bx, #0x8b3f 00E6ED 42AA tbx 00E6EF B500 lda ax, dp + 0x00 + ix 00E6F1 2900FF and ax, #0xff00 00E6F4 4A lsr ax 00E6F5 8928 xab 00E6F7 68 pla 00E6F8 60 rts Code block address: E6F9 Length: 17 M:1 X:0 called by: DC97 00E6F9 2C5A10080C bbs #0x08, 0x105a, 0xe70a ; Call target from DC97 00E6FE A20612 ldx #0x1206 00E701 20DF99 jsr 0x99df 00E704 C904 cmp al, #0x04 00E706 B015 bcs 0xe71d 00E708 8004 bra 0xe70e Code block address: E70A Length: 26 M:1 X:0 called by: E6F9 00E70A 9C061200 ldm #0x00, 0x1206 ; Branch target from E6F9 00E70E 2C2310080A bbs #0x08, 0x1023, 0xe71d ; Branch target from E708 00E713 2C23108005 bbs #0x80, 0x1023, 0xe71d 00E718 3C19101007 bbc #0x10, 0x1019, 0xe724 00E71D D8 clm ; m:0 x:0, Branch target from E706, Branch target from E70E, Branch target from E713 00E71E A90000 lda ax, #0x0000 00E721 4C7CE7 jmp 0xe77c Code block address: E724 Length: 143 M:1 X:0 called by: E718 00E724 D8 clm ; m:0 x:0, Branch target from E718 00E725 AD2611 lda ax, 0x1126 00E728 18 clc 00E729 6D9010 adc ax, 0x1090 00E72C B01F bcs 0xe74d 00E72E 6D2A11 adc ax, 0x112a 00E731 B01A bcs 0xe74d 00E733 6D2411 adc ax, 0x1124 00E736 B015 bcs 0xe74d 00E738 2C5A10800005 bbs #0x0080, 0x105a, 0xe743 00E73E 6DB210 adc ax, 0x10b2 00E741 B00A bcs 0xe74d 00E743 6D7A12 adc ax, 0x127a ; Branch target from E738 00E746 B005 bcs 0xe74d 00E748 CD1880 cmp ax, 0x8018 00E74B 9003 bcc 0xe750 00E74D AD1880 lda ax, 0x8018 ; Branch target from E72C, Branch target from E731, Branch target from E736, Branch target from E741, Branch target from E746 00E750 8D0410 sta ax, 0x1004 ; Branch target from E74B 00E753 F8 sem ; m:1 x:0 00E754 AD0510 lda al, 0x1005 00E757 8D8812 sta al, 0x1288 00E75A 8D3640 sta al, 0x4036 00E75D D8 clm ; m:0 x:0 00E75E AD0410 lda ax, 0x1004 00E761 3C5A10040015 bbc #0x0004, 0x105a, 0xe77c 00E767 AD0B12 lda ax, 0x120b 00E76A 2900FF and ax, #0xff00 00E76D 890D0410 mpy 0x1004 00E771 0A asl ax 00E772 422A rol bx 00E774 9004 bcc 0xe77a 00E776 42A9FFFF lda bx, #0xffff 00E77A 8928 xab ; Branch target from E774 00E77C 18 clc ; Branch target from E721, Branch target from E761 00E77D 6D8A10 adc ax, 0x108a 00E780 9003 bcc 0xe785 00E782 A9FFFF lda ax, #0xffff 00E785 8D5410 sta ax, 0x1054 ; Branch target from E780 00E788 F8 sem ; m:1 x:0 00E789 AD5510 lda al, 0x1055 00E78C 8D3840 sta al, 0x4038 00E78F D8 clm ; m:0 x:0 00E790 ADA210 lda ax, 0x10a2 ; Read from RAM: Ign Adv 00E793 2900FF and ax, #0xff00 00E796 890D5410 mpy 0x1054 00E79A 0A asl ax 00E79B 422A rol bx 00E79D 9004 bcc 0xe7a3 00E79F 42A9FFFF lda bx, #0xffff 00E7A3 8928 xab ; Branch target from E79D 00E7A5 8DB610 sta ax, 0x10b6 00E7A8 8D0241 sta ax, 0x4102 00E7AB 8D0341 sta ax, 0x4103 00E7AE F8 sem ; m:1 x:0 00E7AF ADB710 lda al, 0x10b7 00E7B2 60 rts Code block address: E7B3 Length: 19 M:1 X:0 called by: DC9A 00E7B3 AD6F10 lda al, 0x106f ; Call target from DC9A 00E7B6 3C3C13040B bbc #0x04, 0x133c, 0xe7c6 00E7BB CD908F cmp al, 0x8f90 00E7BE B00F bcs 0xe7cf 00E7C0 1C3C1304 clb #0x04, 0x133c 00E7C4 8009 bra 0xe7cf Code block address: E7C6 Length: 28 M:1 X:0 called by: E7B6 00E7C6 CD918F cmp al, 0x8f91 ; Branch target from E7B6 00E7C9 9004 bcc 0xe7cf 00E7CB 0C3C1304 seb #0x04, 0x133c 00E7CF AD4410 lda al, 0x1044 ; Branch target from E7BE, Branch target from E7C4, Branch target from E7C9 00E7D2 3C3C13080B bbc #0x08, 0x133c, 0xe7e2 00E7D7 CD928F cmp al, 0x8f92 00E7DA B00F bcs 0xe7eb 00E7DC 1C3C1308 clb #0x08, 0x133c 00E7E0 8009 bra 0xe7eb Code block address: E7E2 Length: 16 M:1 X:0 called by: E7D2 00E7E2 CD938F cmp al, 0x8f93 ; Branch target from E7D2 00E7E5 9004 bcc 0xe7eb 00E7E7 0C3C1308 seb #0x08, 0x133c 00E7EB 2C3C130C02 bbs #0x0c, 0x133c, 0xe7f2 ; Branch target from E7DA, Branch target from E7E0, Branch target from E7E5 00E7F0 8010 bra 0xe802 Code block address: E7F2 Length: 16 M:1 X:0 called by: E7EB 00E7F2 2C2910080B bbs #0x08, 0x1029, 0xe802 ; Branch target from E7EB, Read from RAM: Bitfield 3 00E7F7 2C00222006 bbs #0x20, 0x2200, 0xe802 00E7FC 0C3C1301 seb #0x01, 0x133c 00E800 8004 bra 0xe806 Code block address: E802 Length: 52 M:1 X:0 called by: E7F0 00E802 1C3C1301 clb #0x01, 0x133c ; Branch target from E7F0, Branch target from E7F2, Branch target from E7F7 00E806 D8 clm ; m:0 x:0, Branch target from E800 00E807 AD9610 lda ax, 0x1096 00E80A 890D3E11 mpy 0x113e 00E80E 8928 xab 00E810 420A asl bx 00E812 2A rol ax 00E813 9003 bcc 0xe818 00E815 A9FFFF lda ax, #0xffff 00E818 8D0410 sta ax, 0x1004 ; Branch target from E813 00E81B ADB610 lda ax, 0x10b6 00E81E F019 beq 0xe839 00E820 890D0410 mpy 0x1004 00E824 8928 xab 00E826 C90020 cmp ax, #0x2000 00E829 B00B bcs 0xe836 00E82B 420A asl bx 00E82D 2A rol ax 00E82E 420A asl bx 00E830 2A rol ax 00E831 420A asl bx 00E833 2A rol ax 00E834 8003 bra 0xe839 Code block address: E836 Length: 74 M:0 X:0 called by: E829 00E836 A9FFFF lda ax, #0xffff ; Branch target from E829 00E839 8D0410 sta ax, 0x1004 ; Branch target from E81E, Branch target from E834 00E83C 8D0641 sta ax, 0x4106 00E83F 8D0741 sta ax, 0x4107 00E842 18 clc 00E843 6D5610 adc ax, 0x1056 00E846 9003 bcc 0xe84b 00E848 A9FFFF lda ax, #0xffff 00E84B C91900 cmp ax, #0x0019 ; Branch target from E846 00E84E B003 bcs 0xe853 00E850 A91900 lda ax, #0x0019 00E853 8D0610 sta ax, 0x1006 ; Branch target from E84E 00E856 AD0410 lda ax, 0x1004 00E859 0A asl ax 00E85A B005 bcs 0xe861 00E85C 6D5610 adc ax, 0x1056 00E85F 9003 bcc 0xe864 00E861 A9FFFF lda ax, #0xffff ; Branch target from E85A 00E864 8D0410 sta ax, 0x1004 ; Branch target from E85F 00E867 AD5810 lda ax, 0x1058 00E86A 2C511008001B bbs #0x0008, 0x1051, 0xe88b 00E870 CD1084 cmp ax, 0x8410 00E873 B00B bcs 0xe880 00E875 AD0610 lda ax, 0x1006 ; Branch target from E894, Branch target from E8A2 00E878 8DB810 sta ax, 0x10b8 00E87B AD0410 lda ax, 0x1004 00E87E 8027 bra 0xe8a7 Code block address: E880 Length: 11 M:0 X:0 called by: E873 00E880 8DB810 sta ax, 0x10b8 ; Branch target from E873, Branch target from E896 00E883 0A asl ax 00E884 9003 bcc 0xe889 00E886 A9FFFF lda ax, #0xffff 00E889 801C bra 0xe8a7 ; Branch target from E884 Code block address: E88B Length: 13 M:0 X:0 called by: E86A 00E88B 2C9911010007 bbs #0x0001, 0x1199, 0xe898 ; Branch target from E86A 00E891 CD0610 cmp ax, 0x1006 00E894 90DF bcc 0xe875 00E896 80E8 bra 0xe880 Code block address: E898 Length: 103 M:0 X:0 called by: E88B 00E898 AA tax ; Branch target from E88B 00E899 0A asl ax 00E89A 9003 bcc 0xe89f 00E89C A9FFFF lda ax, #0xffff 00E89F CD0410 cmp ax, 0x1004 ; Branch target from E89A 00E8A2 90D1 bcc 0xe875 00E8A4 8EB810 stx 0x10b8 00E8A7 2C3C1301000C bbs #0x0001, 0x133c, 0xe8b9 ; Branch target from E87E, Branch target from E889 00E8AD 3C2310100009 bbc #0x0010, 0x1023, 0xe8bc 00E8B3 2C2310080003 bbs #0x0008, 0x1023, 0xe8bc 00E8B9 AD5610 lda ax, 0x1056 ; Branch target from E8A7 00E8BC 8D5211 sta ax, 0x1152 ; Branch target from E8AD, Branch target from E8B3 00E8BF 4A lsr ax 00E8C0 4A lsr ax 00E8C1 4A lsr ax 00E8C2 4A lsr ax 00E8C3 4A lsr ax 00E8C4 F8 sem ; m:1 x:0 00E8C5 8D0440 sta al, 0x4004 00E8C8 4A lsr al 00E8C9 8D8012 sta al, 0x1280 00E8CC 8D3440 sta al, 0x4034 00E8CF D8 clm ; m:0 x:0 00E8D0 AD9E10 lda ax, 0x109e 00E8D3 890D3E11 mpy 0x113e 00E8D7 8928 xab 00E8D9 420A asl bx 00E8DB 2A rol ax 00E8DC 9003 bcc 0xe8e1 00E8DE A9FFFF lda ax, #0xffff 00E8E1 8D0410 sta ax, 0x1004 ; Branch target from E8DC 00E8E4 ADB610 lda ax, 0x10b6 00E8E7 F019 beq 0xe902 00E8E9 890D0410 mpy 0x1004 00E8ED 8928 xab 00E8EF C90020 cmp ax, #0x2000 00E8F2 B00B bcs 0xe8ff 00E8F4 420A asl bx 00E8F6 2A rol ax 00E8F7 420A asl bx 00E8F9 2A rol ax 00E8FA 420A asl bx 00E8FC 2A rol ax 00E8FD 8003 bra 0xe902 Code block address: E8FF Length: 74 M:0 X:0 called by: E8F2 00E8FF A9FFFF lda ax, #0xffff ; Branch target from E8F2 00E902 8D0410 sta ax, 0x1004 ; Branch target from E8E7, Branch target from E8FD 00E905 8D0A41 sta ax, 0x410a 00E908 8D0B41 sta ax, 0x410b 00E90B 18 clc 00E90C 6D5610 adc ax, 0x1056 00E90F 9003 bcc 0xe914 00E911 A9FFFF lda ax, #0xffff 00E914 C91900 cmp ax, #0x0019 ; Branch target from E90F 00E917 B003 bcs 0xe91c 00E919 A91900 lda ax, #0x0019 00E91C 8D0610 sta ax, 0x1006 ; Branch target from E917 00E91F AD0410 lda ax, 0x1004 00E922 0A asl ax 00E923 B005 bcs 0xe92a 00E925 6D5610 adc ax, 0x1056 00E928 9003 bcc 0xe92d 00E92A A9FFFF lda ax, #0xffff ; Branch target from E923 00E92D 8D0410 sta ax, 0x1004 ; Branch target from E928 00E930 AD5810 lda ax, 0x1058 00E933 2C511008001B bbs #0x0008, 0x1051, 0xe954 00E939 CD1084 cmp ax, 0x8410 00E93C B00B bcs 0xe949 00E93E AD0610 lda ax, 0x1006 ; Branch target from E95D, Branch target from E96B 00E941 8DBA10 sta ax, 0x10ba 00E944 AD0410 lda ax, 0x1004 00E947 8027 bra 0xe970 Code block address: E949 Length: 11 M:0 X:0 called by: E93C 00E949 8DBA10 sta ax, 0x10ba ; Branch target from E93C, Branch target from E95F 00E94C 0A asl ax 00E94D 9003 bcc 0xe952 00E94F A9FFFF lda ax, #0xffff 00E952 801C bra 0xe970 ; Branch target from E94D Code block address: E954 Length: 13 M:0 X:0 called by: E933 00E954 2C9911010007 bbs #0x0001, 0x1199, 0xe961 ; Branch target from E933 00E95A CD0610 cmp ax, 0x1006 00E95D 90DF bcc 0xe93e 00E95F 80E8 bra 0xe949 Code block address: E961 Length: 39 M:0 X:0 called by: E954 00E961 AA tax ; Branch target from E954 00E962 0A asl ax 00E963 9003 bcc 0xe968 00E965 A9FFFF lda ax, #0xffff 00E968 CD0410 cmp ax, 0x1004 ; Branch target from E963 00E96B 90D1 bcc 0xe93e 00E96D 8EBA10 stx 0x10ba 00E970 8D5411 sta ax, 0x1154 ; Branch target from E947, Branch target from E952 00E973 4A lsr ax 00E974 4A lsr ax 00E975 4A lsr ax 00E976 4A lsr ax 00E977 4A lsr ax 00E978 F8 sem ; m:1 x:0 00E979 8D0640 sta al, 0x4006 00E97C 4A lsr al 00E97D 8D8112 sta al, 0x1281 00E980 8D6A40 sta al, 0x406a 00E983 0C1F1040 seb #0x40, 0x101f 00E987 60 rts Code block address: E988 Length: 35 M:1 X:0 called by: DD02 00E988 78 sei ; Call target from DD02 00E989 AE8F11 ldx 0x118f 00E98C 8E0410 stx 0x1004 00E98F AD8E11 lda al, 0x118e 00E992 58 cli 00E993 0A asl al 00E994 2E0410 rol 0x1004 00E997 2E0510 rol 0x1005 00E99A B009 bcs 0xe9a5 00E99C 0A asl al 00E99D 2E0410 rol 0x1004 00E9A0 2E0510 rol 0x1005 00E9A3 9006 bcc 0xe9ab 00E9A5 D8 clm ; m:0 x:0, Branch target from E99A 00E9A6 A90600 lda ax, #0x0006 00E9A9 800C bra 0xe9b7 Code block address: E9AB Length: 108 M:1 X:0 called by: E9A3 00E9AB D8 clm ; m:0 x:0, Branch target from E9A3 00E9AC 42A90600 lda bx, #0x0006 00E9B0 A9801A lda ax, #0x1a80 00E9B3 892D0410 div 0x1004 00E9B7 8D6410 sta ax, 0x1064 ; Branch target from E9A9 00E9BA 4A lsr ax 00E9BB 8D0412 sta ax, 0x1204 00E9BE 4A lsr ax 00E9BF 8D6210 sta ax, 0x1062 00E9C2 8D2640 sta ax, 0x4026 00E9C5 8D2740 sta ax, 0x4027 00E9C8 AA tax 00E9C9 C9FF00 cmp ax, #0x00ff 00E9CC 9003 bcc 0xe9d1 00E9CE A9FF00 lda ax, #0x00ff 00E9D1 F8 sem ; m:1 x:0, Branch target from E9CC 00E9D2 8D7010 sta al, 0x1070 00E9D5 D8 clm ; m:0 x:0 00E9D6 8A txa 00E9D7 4A lsr ax 00E9D8 C9FF00 cmp ax, #0x00ff 00E9DB 9003 bcc 0xe9e0 00E9DD A9FF00 lda ax, #0x00ff 00E9E0 F8 sem ; m:1 x:0, Branch target from E9DB 00E9E1 8D6F10 sta al, 0x106f 00E9E4 8D9012 sta al, 0x1290 ; Write to RAM: Engine Speed (RPM) 00E9E7 8D2A40 sta al, 0x402a 00E9EA 4A lsr al 00E9EB D8 clm ; m:0 x:0 00E9EC 8A txa 00E9ED 4A lsr ax 00E9EE 4A lsr ax 00E9EF C9FF00 cmp ax, #0x00ff 00E9F2 9003 bcc 0xe9f7 00E9F4 A9FF00 lda ax, #0x00ff 00E9F7 F8 sem ; m:1 x:0, Branch target from E9F2 00E9F8 8D6E10 sta al, 0x106e 00E9FB A900 lda al, #0x00 00E9FD 3C9911020E bbc #0x02, 0x1199, 0xea10 00EA02 2CAF140109 bbs #0x01, 0x14af, 0xea10 00EA07 AD6F10 lda al, 0x106f 00EA0A A29084 ldx #0x8490 00EA0D 200090 jsr 0x9000 00EA10 8D0912 sta al, 0x1209 ; Branch target from E9FD, Branch target from EA02 00EA13 8D0041 sta al, 0x4100 00EA16 60 rts Code block address: EA17 Length: 67 M:1 X:0 called by: DD05 00EA17 A900 lda al, #0x00 ; Call target from DD05 00EA19 42AD8810 lda bl, 0x1088 00EA1D 42CD5384 cmp bl, 0x8453 00EA21 9035 bcc 0xea58 00EA23 3C5E100830 bbc #0x08, 0x105e, 0xea58 00EA28 AEB410 ldx 0x10b4 00EA2B EC5084 cpx 0x8450 00EA2E 9028 bcc 0xea58 00EA30 42AD7010 lda bl, 0x1070 00EA34 38 sec 00EA35 42EDDF10 sbc bl, 0x10df 00EA39 F03B beq 0xea76 00EA3B 901D bcc 0xea5a 00EA3D 421A dec bl 00EA3F 42C907 cmp bl, #0x07 00EA42 F005 beq 0xea49 00EA44 9003 bcc 0xea49 00EA46 42A907 lda bl, #0x07 00EA49 D8 clm ; m:0 x:0, Branch target from EA42, Branch target from EA44 00EA4A 4229FF00 and bx, #0x00ff 00EA4E 18 clc 00EA4F 42690886 adc bx, #0x8608 00EA53 42AA tbx 00EA55 F8 sem ; m:1 x:0 00EA56 B500 lda al, dp + 0x00 + ix 00EA58 801C bra 0xea76 ; Branch target from EA21, Branch target from EA23, Branch target from EA2E Code block address: EA5A Length: 32 M:1 X:0 called by: EA3B 00EA5A 4249FF eor bl, #0xff ; Branch target from EA3B 00EA5D 42C907 cmp bl, #0x07 00EA60 F005 beq 0xea67 00EA62 9003 bcc 0xea67 00EA64 42A907 lda bl, #0x07 00EA67 D8 clm ; m:0 x:0, Branch target from EA60, Branch target from EA62 00EA68 4229FF00 and bx, #0x00ff 00EA6C 18 clc 00EA6D 42691086 adc bx, #0x8610 00EA71 42AA tbx 00EA73 F8 sem ; m:1 x:0 00EA74 B500 lda al, dp + 0x00 + ix 00EA76 8D3211 sta al, 0x1132 ; Branch target from EA39, Branch target from EA58 00EA79 60 rts Code block address: EA7A Length: 64 M:1 X:0 called by: DD1A 00EA7A D8 clm ; m:0 x:0, Call target from DD1A 00EA7B AD8A10 lda ax, 0x108a 00EA7E 38 sec 00EA7F EDCA10 sbc ax, 0x10ca 00EA82 B003 bcs 0xea87 00EA84 A90000 lda ax, #0x0000 00EA87 8D8A10 sta ax, 0x108a ; Branch target from EA82 00EA8A F8 sem ; m:1 x:0 00EA8B ADD010 lda al, 0x10d0 00EA8E 3A inc al 00EA8F D001 bne 0xea92 00EA91 1A dec al 00EA92 8DD010 sta al, 0x10d0 ; Branch target from EA8F 00EA95 AD6012 lda al, 0x1260 00EA98 F004 beq 0xea9e 00EA9A 1A dec al 00EA9B 8D6012 sta al, 0x1260 00EA9E AD6112 lda al, 0x1261 ; Branch target from EA98 00EAA1 F004 beq 0xeaa7 00EAA3 1A dec al 00EAA4 8D6112 sta al, 0x1261 00EAA7 AD6212 lda al, 0x1262 ; Branch target from EAA1 00EAAA F004 beq 0xeab0 00EAAC 1A dec al 00EAAD 8D6212 sta al, 0x1262 00EAB0 AD6312 lda al, 0x1263 ; Branch target from EAAA 00EAB3 F004 beq 0xeab9 00EAB5 1A dec al 00EAB6 8D6312 sta al, 0x1263 00EAB9 60 rts ; Branch target from EAB3 Code block address: EABA Length: 42 M:1 X:0 called by: DD0D 00EABA 3C5A108032 bbc #0x80, 0x105a, 0xeaf1 ; Call target from DD0D 00EABF AD828B lda al, 0x8b82 00EAC2 8D0611 sta al, 0x1106 00EAC5 3C2310081E bbc #0x08, 0x1023, 0xeae8 00EACA AD838B lda al, 0x8b83 00EACD 8D0811 sta al, 0x1108 00EAD0 AD6F10 lda al, 0x106f ; Branch target from EAEB 00EAD3 CDE08B cmp al, 0x8be0 00EAD6 9008 bcc 0xeae0 00EAD8 AD7110 lda al, 0x1071 00EADB CDE18B cmp al, 0x8be1 00EADE B004 bcs 0xeae4 00EAE0 A906 lda al, #0x06 ; Branch target from EAD6 00EAE2 8041 bra 0xeb25 Code block address: EAE4 Length: 4 M:1 X:0 called by: EADE 00EAE4 A90C lda al, #0x0c ; Branch target from EADE 00EAE6 803D bra 0xeb25 Code block address: EAE8 Length: 9 M:1 X:0 called by: EAC5 00EAE8 AD0811 lda al, 0x1108 ; Branch target from EAC5 00EAEB F0E3 beq 0xead0 00EAED A900 lda al, #0x00 00EAEF 8034 bra 0xeb25 Code block address: EAF1 Length: 25 M:1 X:0 called by: EABA 00EAF1 AD0611 lda al, 0x1106 ; Branch target from EABA 00EAF4 D025 bne 0xeb1b 00EAF6 AD7110 lda al, 0x1071 00EAF9 CDED8B cmp al, 0x8bed 00EAFC 900C bcc 0xeb0a 00EAFE AEB410 ldx 0x10b4 00EB01 ECEE8B cpx 0x8bee 00EB04 9004 bcc 0xeb0a 00EB06 A92A lda al, #0x2a 00EB08 801B bra 0xeb25 Code block address: EB0A Length: 17 M:1 X:0 called by: EAFC 00EB0A AE1410 ldx 0x1014 ; Branch target from EAFC, Branch target from EB04 00EB0D EC848B cpx 0x8b84 00EB10 900D bcc 0xeb1f 00EB12 EC868B cpx 0x8b86 00EB15 900C bcc 0xeb23 00EB17 A924 lda al, #0x24 00EB19 800A bra 0xeb25 Code block address: EB1B Length: 4 M:1 X:0 called by: EAF4 00EB1B A912 lda al, #0x12 ; Branch target from EAF4 00EB1D 8006 bra 0xeb25 Code block address: EB1F Length: 4 M:1 X:0 called by: EB10 00EB1F A918 lda al, #0x18 ; Branch target from EB10 00EB21 8002 bra 0xeb25 Code block address: EB23 Length: 10 M:1 X:0 called by: EB15 00EB23 A91E lda al, #0x1e ; Branch target from EB15 00EB25 3C21100803 bbc #0x08, 0x1021, 0xeb2d ; Branch target from EAE2, Branch target from EAE6, Branch target from EAEF, Branch target from EB08, Branch target from EB19, Branch target from EB1D, Branch target from EB21 00EB2A 4C7DEB jmp 0xeb7d Code block address: EB2D Length: 80 M:1 X:0 called by: EB25 00EB2D 18 clc ; Branch target from EB25 00EB2E 6903 adc al, #0x03 00EB30 3C4A800405 bbc #0x04, 0x804a, 0xeb3a 00EB35 2C5B100103 bbs #0x01, 0x105b, 0xeb3d 00EB3A 18 clc ; Branch target from EB30 00EB3B 6930 adc al, #0x30 00EB3D D8 clm ; m:0 x:0, Branch target from EB35 00EB3E 29FF00 and ax, #0x00ff 00EB41 18 clc 00EB42 69608C adc ax, #0x8c60 00EB45 AA tax 00EB46 B500 lda ax, dp + 0x00 + ix 00EB48 8D0E10 sta ax, 0x100e 00EB4B F8 sem ; m:1 x:0 00EB4C B502 lda al, dp + 0x02 + ix 00EB4E 8D1010 sta al, 0x1010 00EB51 AD0E10 lda al, 0x100e 00EB54 890DB810 mpy 0x10b8 00EB58 428D9810 sta bl, 0x1098 00EB5C 9C991000 ldm #0x00, 0x1099 00EB60 AD0E10 lda al, 0x100e 00EB63 890DB910 mpy 0x10b9 00EB67 8D0410 sta al, 0x1004 00EB6A 428D0510 sta bl, 0x1005 00EB6E D8 clm ; m:0 x:0 00EB6F AD0410 lda ax, 0x1004 00EB72 18 clc 00EB73 6D9810 adc ax, 0x1098 00EB76 4A lsr ax 00EB77 4A lsr ax 00EB78 8D9810 sta ax, 0x1098 00EB7B 800D bra 0xeb8a Code block address: EB7D Length: 31 M:1 X:0 called by: EB2A 00EB7D D8 clm ; m:0 x:0, Branch target from EB2A 00EB7E AD888B lda ax, 0x8b88 00EB81 8D0F10 sta ax, 0x100f 00EB84 AD8A8B lda ax, 0x8b8a 00EB87 8D9810 sta ax, 0x1098 00EB8A F8 sem ; m:1 x:0, Branch target from EB7B 00EB8B 342008FC bbc #0x08, dp + 0x20, 0xeb8b ; Read from A/D control register, Branch target from EB8B 00EB8F A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00EB91 8E3C10 stx 0x103c 00EB94 AD3980 lda al, 0x8039 00EB97 F003 beq 0xeb9c 00EB99 4C49EC jmp 0xec49 Code block address: EB9C Length: 116 M:1 X:0 called by: EB97 00EB9C AE0A11 ldx 0x110a ; Branch target from EB97 00EB9F 3C21108009 bbc #0x80, 0x1021, 0xebad 00EBA4 EC9A8B cpx 0x8b9a 00EBA7 B00D bcs 0xebb6 00EBA9 1C211080 clb #0x80, 0x1021 00EBAD EC988B cpx 0x8b98 ; Branch target from EB9F 00EBB0 9004 bcc 0xebb6 00EBB2 0C211080 seb #0x80, 0x1021 00EBB6 AEB410 ldx 0x10b4 ; Branch target from EBA7, Branch target from EBB0 00EBB9 ECC28B cpx 0x8bc2 00EBBC 900C bcc 0xebca 00EBBE AE3C10 ldx 0x103c 00EBC1 ECC48B cpx 0x8bc4 00EBC4 9004 bcc 0xebca 00EBC6 0C221004 seb #0x04, 0x1022 00EBCA 2C21100172 bbs #0x01, 0x1021, 0xec41 ; Branch target from EBBC, Branch target from EBC4 00EBCF 2C5A100479 bbs #0x04, 0x105a, 0xec4d 00EBD4 ADD710 lda al, 0x10d7 00EBD7 D07A bne 0xec53 00EBD9 3C21100205 bbc #0x02, 0x1021, 0xebe3 00EBDE 2C5A108056 bbs #0x80, 0x105a, 0xec39 00EBE3 AD8810 lda al, 0x1088 ; Branch target from EBD9 00EBE6 CD8C8B cmp al, 0x8b8c 00EBE9 904E bcc 0xec39 00EBEB AE3C10 ldx 0x103c 00EBEE EC8D8B cpx 0x8b8d 00EBF1 B01D bcs 0xec10 00EBF3 EC8F8B cpx 0x8b8f 00EBF6 B041 bcs 0xec39 00EBF8 3C22100408 bbc #0x04, 0x1022, 0xec05 00EBFD ACB410 ldy 0x10b4 00EC00 CCC08B cpy 0x8bc0 00EC03 9005 bcc 0xec0a 00EC05 EC958B cpx 0x8b95 ; Branch target from EBF8 00EC08 902F bcc 0xec39 00EC0A 1C211004 clb #0x04, 0x1021 ; Branch target from EC03 00EC0E 8004 bra 0xec14 Code block address: EC10 Length: 41 M:1 X:0 called by: EBF1 00EC10 0C211004 seb #0x04, 0x1021 ; Branch target from EBF1 00EC14 ADD510 lda al, 0x10d5 ; Branch target from EC0E 00EC17 D049 bne 0xec62 00EC19 0C211001 seb #0x01, 0x1021 00EC1D 1C211002 clb #0x02, 0x1021 00EC21 AC938B ldy 0x8b93 00EC24 8C9210 sty 0x1092 00EC27 AC918B ldy 0x8b91 00EC2A 8C0E11 sty 0x110e 00EC2D 8C9410 sty 0x1094 00EC30 AD978B lda al, 0x8b97 00EC33 8D1012 sta al, 0x1210 00EC36 4C8DEE jmp 0xee8d Code block address: EC39 Length: 8 M:1 X:0 called by: EBDE 00EC39 AD808B lda al, 0x8b80 ; Branch target from EBDE, Branch target from EBE9, Branch target from EBF6, Branch target from EC08 00EC3C 8DD510 sta al, 0x10d5 00EC3F 8021 bra 0xec62 Code block address: EC41 Length: 8 M:1 X:0 called by: EBCA 00EC41 2C5A100403 bbs #0x04, 0x105a, 0xec49 ; Branch target from EBCA 00EC46 4CE6EC jmp 0xece6 Code block address: EC49 Length: 25 M:1 X:0 called by: EB99 00EC49 1C211001 clb #0x01, 0x1021 ; Branch target from EB99, Branch target from EC41 00EC4D AD818B lda al, 0x8b81 ; Branch target from EBCF 00EC50 8DD710 sta al, 0x10d7 00EC53 AD808B lda al, 0x8b80 ; Branch target from EBD7 00EC56 8DD510 sta al, 0x10d5 00EC59 A00080 ldy #0x8000 00EC5C 8C9610 sty 0x1096 00EC5F 4C8DEE jmp 0xee8d Code block address: EC62 Length: 42 M:1 X:0 called by: EC3F 00EC62 A20080 ldx #0x8000 ; Branch target from EC17, Branch target from EC3F, Branch target from EDA2 00EC65 8E0C10 stx 0x100c 00EC68 42AD9610 lda bl, 0x1096 ; Branch target from ED82 00EC6C AD9710 lda al, 0x1097 00EC6F CD0D10 cmp al, 0x100d 00EC72 9018 bcc 0xec8c 00EC74 38 sec 00EC75 42ED9810 sbc bl, 0x1098 00EC79 ED9910 sbc al, 0x1099 00EC7C 9005 bcc 0xec83 00EC7E CD0D10 cmp al, 0x100d 00EC81 B018 bcs 0xec9b 00EC83 42AD0C10 lda bl, 0x100c ; Branch target from EC7C, Branch target from EC94, Branch target from EC99 00EC87 AD0D10 lda al, 0x100d 00EC8A 800F bra 0xec9b Code block address: EC8C Length: 45 M:1 X:0 called by: EC72 00EC8C 18 clc ; Branch target from EC72 00EC8D 426D9810 adc bl, 0x1098 00EC91 6D9910 adc al, 0x1099 00EC94 B0ED bcs 0xec83 00EC96 CD0D10 cmp al, 0x100d 00EC99 B0E8 bcs 0xec83 00EC9B 428D9610 sta bl, 0x1096 ; Branch target from EC81, Branch target from EC8A 00EC9F 8D9710 sta al, 0x1097 00ECA2 AE3C10 ldx 0x103c 00ECA5 EC9410 cpx 0x1094 00ECA8 9015 bcc 0xecbf 00ECAA 1C211004 clb #0x04, 0x1021 00ECAE 2C21108006 bbs #0x80, 0x1021, 0xecb9 00ECB3 D8 clm ; m:0 x:0 00ECB4 AD0E11 lda ax, 0x110e 00ECB7 8026 bra 0xecdf Code block address: ECB9 Length: 6 M:1 X:0 called by: ECAE 00ECB9 D8 clm ; m:0 x:0, Branch target from ECAE 00ECBA AD1011 lda ax, 0x1110 00ECBD 8020 bra 0xecdf Code block address: ECBF Length: 19 M:1 X:0 called by: ECA8 00ECBF 0C211004 seb #0x04, 0x1021 ; Branch target from ECA8 00ECC3 2C2110800A bbs #0x80, 0x1021, 0xecd2 00ECC8 D8 clm ; m:0 x:0 00ECC9 AD0E11 lda ax, 0x110e 00ECCC 18 clc 00ECCD 6DA48B adc ax, 0x8ba4 00ECD0 8008 bra 0xecda Code block address: ECD2 Length: 20 M:1 X:0 called by: ECC3 00ECD2 D8 clm ; m:0 x:0, Branch target from ECC3 00ECD3 AD1011 lda ax, 0x1110 00ECD6 18 clc 00ECD7 6DAE8B adc ax, 0x8bae 00ECDA 9003 bcc 0xecdf ; Branch target from ECD0 00ECDC A9FFFF lda ax, #0xffff 00ECDF 8D9410 sta ax, 0x1094 ; Branch target from ECB7, Branch target from ECBD, Branch target from ECDA 00ECE2 F8 sem ; m:1 x:0 00ECE3 4C8DEE jmp 0xee8d Code block address: ECE6 Length: 20 M:1 X:0 called by: EC46 00ECE6 2C1F100826 bbs #0x08, 0x101f, 0xed11 ; Branch target from EC46 00ECEB 2C2110100A bbs #0x10, 0x1021, 0xecfa 00ECF0 AD6112 lda al, 0x1261 00ECF3 F03A beq 0xed2f 00ECF5 AEB68B ldx 0x8bb6 ; Branch target from ED14 00ECF8 807B bra 0xed75 Code block address: ECFA Length: 23 M:1 X:0 called by: ECEB 00ECFA 1C211010 clb #0x10, 0x1021 ; Branch target from ECEB 00ECFE 3C2110082C bbc #0x08, 0x1021, 0xed2f 00ED03 ADBF8B lda al, 0x8bbf 00ED06 8D6112 sta al, 0x1261 00ED09 AEB68B ldx 0x8bb6 00ED0C 8E9610 stx 0x1096 00ED0F 8064 bra 0xed75 Code block address: ED11 Length: 20 M:1 X:0 called by: ECE6 00ED11 AD6112 lda al, 0x1261 ; Branch target from ECE6 00ED14 D0DF bne 0xecf5 00ED16 3C2110100A bbc #0x10, 0x1021, 0xed25 00ED1B AD6012 lda al, 0x1260 00ED1E D00F bne 0xed2f 00ED20 AEBA8B ldx 0x8bba 00ED23 8050 bra 0xed75 Code block address: ED25 Length: 96 M:1 X:0 called by: ED16 00ED25 0C211010 seb #0x10, 0x1021 ; Branch target from ED16 00ED29 ADBE8B lda al, 0x8bbe 00ED2C 8D6012 sta al, 0x1260 00ED2F 2C5C120451 bbs #0x04, 0x125c, 0xed85 ; Branch target from ECF3, Branch target from ECFE, Branch target from ED1E 00ED34 2C5C120851 bbs #0x08, 0x125c, 0xed8a 00ED39 2C6F120134 bbs #0x01, 0x126f, 0xed72 00ED3E 2C1D10012F bbs #0x01, 0x101d, 0xed72 00ED43 2C3C13012A bbs #0x01, 0x133c, 0xed72 00ED48 AE3C10 ldx 0x103c 00ED4B ECA28B cpx 0x8ba2 00ED4E B022 bcs 0xed72 00ED50 AE8A10 ldx 0x108a 00ED53 F008 beq 0xed5d 00ED55 AE9610 ldx 0x1096 00ED58 E00080 cpx #0x8000 00ED5B B015 bcs 0xed72 00ED5D AE8C10 ldx 0x108c ; Branch target from ED53 00ED60 D010 bne 0xed72 00ED62 AD1712 lda al, 0x1217 00ED65 D00B bne 0xed72 00ED67 3C23100823 bbc #0x08, 0x1023, 0xed8f 00ED6C ADB18B lda al, 0x8bb1 00ED6F 8D1712 sta al, 0x1217 00ED72 A20080 ldx #0x8000 ; Branch target from ED39, Branch target from ED3E, Branch target from ED43, Branch target from ED4E, Branch target from ED5B, Branch target from ED60, Branch target from ED65 00ED75 8E0C10 stx 0x100c ; Branch target from ECF8, Branch target from ED0F, Branch target from ED23, Branch target from ED88, Branch target from ED8D 00ED78 0C211008 seb #0x08, 0x1021 00ED7C AE938B ldx 0x8b93 00ED7F 8E9210 stx 0x1092 00ED82 4C68EC jmp 0xec68 Code block address: ED85 Length: 5 M:1 X:0 called by: ED2F 00ED85 AEE98B ldx 0x8be9 ; Branch target from ED2F 00ED88 80EB bra 0xed75 Code block address: ED8A Length: 5 M:1 X:0 called by: ED34 00ED8A AEEB8B ldx 0x8beb ; Branch target from ED34 00ED8D 80E6 bra 0xed75 Code block address: ED8F Length: 22 M:1 X:0 called by: ED67 00ED8F AE9210 ldx 0x1092 ; Branch target from ED67 00ED92 D011 bne 0xeda5 00ED94 0C211002 seb #0x02, 0x1021 00ED98 AD808B lda al, 0x8b80 00ED9B 8DD510 sta al, 0x10d5 00ED9E 1C211001 clb #0x01, 0x1021 00EDA2 4C62EC jmp 0xec62 Code block address: EDA5 Length: 75 M:1 X:0 called by: ED92 00EDA5 AE3C10 ldx 0x103c ; Branch target from ED92 00EDA8 EC9410 cpx 0x1094 00EDAB 9048 bcc 0xedf5 00EDAD 2C21100805 bbs #0x08, 0x1021, 0xedb7 00EDB2 2C2110041A bbs #0x04, 0x1021, 0xedd1 00EDB7 AD0F10 lda al, 0x100f ; Branch target from EDAD 00EDBA 8D9512 sta al, 0x1295 00EDBD 8D7640 sta al, 0x4076 00EDC0 D8 clm ; m:0 x:0 00EDC1 29FF00 and ax, #0x00ff 00EDC4 0A asl ax 00EDC5 0A asl ax 00EDC6 0A asl ax 00EDC7 0A asl ax 00EDC8 8D9810 sta ax, 0x1098 00EDCB AD938B lda ax, 0x8b93 00EDCE 8D9210 sta ax, 0x1092 00EDD1 D8 clm ; m:0 x:0, Branch target from EDB2 00EDD2 AD9610 lda ax, 0x1096 00EDD5 38 sec 00EDD6 ED9810 sbc ax, 0x1098 00EDD9 B003 bcs 0xedde 00EDDB A90000 lda ax, #0x0000 00EDDE 8D9610 sta ax, 0x1096 ; Branch target from EDD9 00EDE1 F8 sem ; m:1 x:0 00EDE2 0C211004 seb #0x04, 0x1021 00EDE6 2C21108005 bbs #0x80, 0x1021, 0xedf0 00EDEB AE0E11 ldx 0x110e 00EDEE 8056 bra 0xee46 Code block address: EDF0 Length: 5 M:1 X:0 called by: EDE6 00EDF0 AE1011 ldx 0x1110 ; Branch target from EDE6 00EDF3 8051 bra 0xee46 Code block address: EDF5 Length: 66 M:1 X:0 called by: EDAB 00EDF5 2C21100805 bbs #0x08, 0x1021, 0xedff ; Branch target from EDAB 00EDFA 3C21100414 bbc #0x04, 0x1021, 0xee13 00EDFF AD1010 lda al, 0x1010 ; Branch target from EDF5 00EE02 8D9612 sta al, 0x1296 00EE05 8D7840 sta al, 0x4078 00EE08 D8 clm ; m:0 x:0 00EE09 29FF00 and ax, #0x00ff 00EE0C 0A asl ax 00EE0D 0A asl ax 00EE0E 0A asl ax 00EE0F 0A asl ax 00EE10 8D9810 sta ax, 0x1098 00EE13 D8 clm ; m:0 x:0, Branch target from EDFA 00EE14 AD9610 lda ax, 0x1096 00EE17 18 clc 00EE18 6D9810 adc ax, 0x1098 00EE1B 9003 bcc 0xee20 00EE1D A9FFFF lda ax, #0xffff 00EE20 8D9610 sta ax, 0x1096 ; Branch target from EE1B 00EE23 F8 sem ; m:1 x:0 00EE24 1C211004 clb #0x04, 0x1021 00EE28 2C2110800A bbs #0x80, 0x1021, 0xee37 00EE2D D8 clm ; m:0 x:0 00EE2E AD0E11 lda ax, 0x110e 00EE31 18 clc 00EE32 6DA48B adc ax, 0x8ba4 00EE35 8008 bra 0xee3f Code block address: EE37 Length: 59 M:1 X:0 called by: EE28 00EE37 D8 clm ; m:0 x:0, Branch target from EE28 00EE38 AD1011 lda ax, 0x1110 00EE3B 18 clc 00EE3C 6DAE8B adc ax, 0x8bae 00EE3F AA tax ; Branch target from EE35 00EE40 F8 sem ; m:1 x:0 00EE41 9003 bcc 0xee46 00EE43 A2FFFF ldx #0xffff 00EE46 8E9410 stx 0x1094 ; Branch target from EDEE, Branch target from EDF3, Branch target from EE41 00EE49 1C211008 clb #0x08, 0x1021 00EE4D AE9E8B ldx 0x8b9e 00EE50 EC9610 cpx 0x1096 00EE53 9008 bcc 0xee5d 00EE55 AEA08B ldx 0x8ba0 00EE58 EC9610 cpx 0x1096 00EE5B 9003 bcc 0xee60 00EE5D 8E9610 stx 0x1096 ; Branch target from EE53 00EE60 AE0E11 ldx 0x110e ; Branch target from EE5B 00EE63 EC9C8B cpx 0x8b9c 00EE66 F01B beq 0xee83 00EE68 9019 bcc 0xee83 00EE6A AD1012 lda al, 0x1210 00EE6D F003 beq 0xee72 00EE6F 1A dec al 00EE70 800C bra 0xee7e Code block address: EE72 Length: 17 M:1 X:0 called by: EE6D 00EE72 CA dex ; Branch target from EE6D 00EE73 8E0E11 stx 0x110e 00EE76 EC9C8B cpx 0x8b9c 00EE79 900C bcc 0xee87 00EE7B AD978B lda al, 0x8b97 00EE7E 8D1012 sta al, 0x1210 ; Branch target from EE70 00EE81 800A bra 0xee8d Code block address: EE83 Length: 33 M:1 X:0 called by: EE66 00EE83 9C101200 ldm #0x00, 0x1210 ; Branch target from EE66, Branch target from EE68 00EE87 AE9C8B ldx 0x8b9c ; Branch target from EE79 00EE8A 8E0E11 stx 0x110e 00EE8D AD9710 lda al, 0x1097 ; Branch target from EC36, Branch target from EC5F, Branch target from ECE3, Branch target from EE81 00EE90 8DAD12 sta al, 0x12ad ; Write to RAM: AF Corr 00EE93 8D6240 sta al, 0x4062 00EE96 D8 clm ; m:0 x:0 00EE97 AD3C10 lda ax, 0x103c 00EE9A 4A lsr ax 00EE9B 4A lsr ax 00EE9C F8 sem ; m:1 x:0 00EE9D 8D9112 sta al, 0x1291 ; Write to RAM: O2 Ave (RH) 00EEA0 8D6640 sta al, 0x4066 00EEA3 60 rts Code block address: EEA4 Length: 42 M:1 X:0 called by: DD17 00EEA4 3C5A108032 bbc #0x80, 0x105a, 0xeedb ; Call target from DD17 00EEA9 AD828B lda al, 0x8b82 00EEAC 8D0711 sta al, 0x1107 00EEAF 3C2310081E bbc #0x08, 0x1023, 0xeed2 00EEB4 AD838B lda al, 0x8b83 00EEB7 8D0911 sta al, 0x1109 00EEBA AD6F10 lda al, 0x106f ; Branch target from EED5 00EEBD CDE08B cmp al, 0x8be0 00EEC0 9008 bcc 0xeeca 00EEC2 AD7110 lda al, 0x1071 00EEC5 CDE18B cmp al, 0x8be1 00EEC8 B004 bcs 0xeece 00EECA A906 lda al, #0x06 ; Branch target from EEC0 00EECC 8041 bra 0xef0f Code block address: EECE Length: 4 M:1 X:0 called by: EEC8 00EECE A90C lda al, #0x0c ; Branch target from EEC8 00EED0 803D bra 0xef0f Code block address: EED2 Length: 9 M:1 X:0 called by: EEAF 00EED2 AD0911 lda al, 0x1109 ; Branch target from EEAF 00EED5 F0E3 beq 0xeeba 00EED7 A900 lda al, #0x00 00EED9 8034 bra 0xef0f Code block address: EEDB Length: 25 M:1 X:0 called by: EEA4 00EEDB AD0711 lda al, 0x1107 ; Branch target from EEA4 00EEDE D025 bne 0xef05 00EEE0 AD7110 lda al, 0x1071 00EEE3 CDED8B cmp al, 0x8bed 00EEE6 900C bcc 0xeef4 00EEE8 AEB410 ldx 0x10b4 00EEEB ECEE8B cpx 0x8bee 00EEEE 9004 bcc 0xeef4 00EEF0 A92A lda al, #0x2a 00EEF2 801B bra 0xef0f Code block address: EEF4 Length: 17 M:1 X:0 called by: EEE6 00EEF4 AE1410 ldx 0x1014 ; Branch target from EEE6, Branch target from EEEE 00EEF7 EC848B cpx 0x8b84 00EEFA 900D bcc 0xef09 00EEFC EC868B cpx 0x8b86 00EEFF 900C bcc 0xef0d 00EF01 A924 lda al, #0x24 00EF03 800A bra 0xef0f Code block address: EF05 Length: 4 M:1 X:0 called by: EEDE 00EF05 A912 lda al, #0x12 ; Branch target from EEDE 00EF07 8006 bra 0xef0f Code block address: EF09 Length: 4 M:1 X:0 called by: EEFA 00EF09 A918 lda al, #0x18 ; Branch target from EEFA 00EF0B 8002 bra 0xef0f Code block address: EF0D Length: 10 M:1 X:0 called by: EEFF 00EF0D A91E lda al, #0x1e ; Branch target from EEFF 00EF0F 3C22100803 bbc #0x08, 0x1022, 0xef17 ; Branch target from EECC, Branch target from EED0, Branch target from EED9, Branch target from EEF2, Branch target from EF03, Branch target from EF07, Branch target from EF0B 00EF14 4C67EF jmp 0xef67 Code block address: EF17 Length: 80 M:1 X:0 called by: EF0F 00EF17 18 clc ; Branch target from EF0F 00EF18 6903 adc al, #0x03 00EF1A 3C4A800405 bbc #0x04, 0x804a, 0xef24 00EF1F 2C5B100103 bbs #0x01, 0x105b, 0xef27 00EF24 18 clc ; Branch target from EF1A 00EF25 6930 adc al, #0x30 00EF27 D8 clm ; m:0 x:0, Branch target from EF1F 00EF28 29FF00 and ax, #0x00ff 00EF2B 18 clc 00EF2C 69608C adc ax, #0x8c60 00EF2F AA tax 00EF30 B500 lda ax, dp + 0x00 + ix 00EF32 8D0E10 sta ax, 0x100e 00EF35 F8 sem ; m:1 x:0 00EF36 B502 lda al, dp + 0x02 + ix 00EF38 8D1010 sta al, 0x1010 00EF3B AD0E10 lda al, 0x100e 00EF3E 890DBA10 mpy 0x10ba 00EF42 428DA010 sta bl, 0x10a0 00EF46 9CA11000 ldm #0x00, 0x10a1 00EF4A AD0E10 lda al, 0x100e 00EF4D 890DBB10 mpy 0x10bb 00EF51 8D0410 sta al, 0x1004 00EF54 428D0510 sta bl, 0x1005 00EF58 D8 clm ; m:0 x:0 00EF59 AD0410 lda ax, 0x1004 00EF5C 18 clc 00EF5D 6DA010 adc ax, 0x10a0 00EF60 4A lsr ax 00EF61 4A lsr ax 00EF62 8DA010 sta ax, 0x10a0 00EF65 800D bra 0xef74 Code block address: EF67 Length: 31 M:1 X:0 called by: EF14 00EF67 D8 clm ; m:0 x:0, Branch target from EF14 00EF68 AD888B lda ax, 0x8b88 00EF6B 8D0F10 sta ax, 0x100f 00EF6E AD8A8B lda ax, 0x8b8a 00EF71 8DA010 sta ax, 0x10a0 00EF74 F8 sem ; m:1 x:0, Branch target from EF65 00EF75 342008FC bbc #0x08, dp + 0x20, 0xef75 ; Read from A/D control register, Branch target from EF75 00EF79 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00EF7B 8E3E10 stx 0x103e 00EF7E AD3980 lda al, 0x8039 00EF81 F003 beq 0xef86 00EF83 4C33F0 jmp 0xf033 Code block address: EF86 Length: 116 M:1 X:0 called by: EF81 00EF86 AE0C11 ldx 0x110c ; Branch target from EF81 00EF89 3C22108009 bbc #0x80, 0x1022, 0xef97 00EF8E EC9A8B cpx 0x8b9a 00EF91 B00D bcs 0xefa0 00EF93 1C221080 clb #0x80, 0x1022 00EF97 EC988B cpx 0x8b98 ; Branch target from EF89 00EF9A 9004 bcc 0xefa0 00EF9C 0C221080 seb #0x80, 0x1022 00EFA0 AEB410 ldx 0x10b4 ; Branch target from EF91, Branch target from EF9A 00EFA3 ECC28B cpx 0x8bc2 00EFA6 900C bcc 0xefb4 00EFA8 AE3E10 ldx 0x103e 00EFAB ECC48B cpx 0x8bc4 00EFAE 9004 bcc 0xefb4 00EFB0 0C221040 seb #0x40, 0x1022 00EFB4 2C22100172 bbs #0x01, 0x1022, 0xf02b ; Branch target from EFA6, Branch target from EFAE 00EFB9 2C5A100479 bbs #0x04, 0x105a, 0xf037 00EFBE ADD810 lda al, 0x10d8 00EFC1 D07A bne 0xf03d 00EFC3 3C22100205 bbc #0x02, 0x1022, 0xefcd 00EFC8 2C5A108056 bbs #0x80, 0x105a, 0xf023 00EFCD AD8810 lda al, 0x1088 ; Branch target from EFC3 00EFD0 CD8C8B cmp al, 0x8b8c 00EFD3 904E bcc 0xf023 00EFD5 AE3E10 ldx 0x103e 00EFD8 EC8D8B cpx 0x8b8d 00EFDB B01D bcs 0xeffa 00EFDD EC8F8B cpx 0x8b8f 00EFE0 B041 bcs 0xf023 00EFE2 3C22104008 bbc #0x40, 0x1022, 0xefef 00EFE7 ACB410 ldy 0x10b4 00EFEA CCC08B cpy 0x8bc0 00EFED 9005 bcc 0xeff4 00EFEF EC958B cpx 0x8b95 ; Branch target from EFE2 00EFF2 902F bcc 0xf023 00EFF4 1C211040 clb #0x40, 0x1021 ; Branch target from EFED 00EFF8 8004 bra 0xeffe Code block address: EFFA Length: 41 M:1 X:0 called by: EFDB 00EFFA 0C211040 seb #0x40, 0x1021 ; Branch target from EFDB 00EFFE ADD610 lda al, 0x10d6 ; Branch target from EFF8 00F001 D049 bne 0xf04c 00F003 0C221001 seb #0x01, 0x1022 00F007 1C221002 clb #0x02, 0x1022 00F00B AC938B ldy 0x8b93 00F00E 8C9A10 sty 0x109a 00F011 AC918B ldy 0x8b91 00F014 8C0E12 sty 0x120e 00F017 8C9C10 sty 0x109c 00F01A AD978B lda al, 0x8b97 00F01D 8D1112 sta al, 0x1211 00F020 4C79F2 jmp 0xf279 Code block address: F023 Length: 8 M:1 X:0 called by: EFC8 00F023 AD808B lda al, 0x8b80 ; Branch target from EFC8, Branch target from EFD3, Branch target from EFE0, Branch target from EFF2 00F026 8DD610 sta al, 0x10d6 00F029 8021 bra 0xf04c Code block address: F02B Length: 8 M:1 X:0 called by: EFB4 00F02B 2C5A100403 bbs #0x04, 0x105a, 0xf033 ; Branch target from EFB4 00F030 4CD0F0 jmp 0xf0d0 Code block address: F033 Length: 25 M:1 X:0 called by: EF83 00F033 1C221001 clb #0x01, 0x1022 ; Branch target from EF83, Branch target from F02B 00F037 AD818B lda al, 0x8b81 ; Branch target from EFB9 00F03A 8DD810 sta al, 0x10d8 00F03D AD808B lda al, 0x8b80 ; Branch target from EFC1 00F040 8DD610 sta al, 0x10d6 00F043 A00080 ldy #0x8000 00F046 8C9E10 sty 0x109e 00F049 4C79F2 jmp 0xf279 Code block address: F04C Length: 42 M:1 X:0 called by: F029 00F04C A20080 ldx #0x8000 ; Branch target from F001, Branch target from F029, Branch target from F18C 00F04F 8E0C10 stx 0x100c 00F052 42AD9E10 lda bl, 0x109e ; Branch target from F16C 00F056 AD9F10 lda al, 0x109f 00F059 CD0D10 cmp al, 0x100d 00F05C 9018 bcc 0xf076 00F05E 38 sec 00F05F 42EDA010 sbc bl, 0x10a0 00F063 EDA110 sbc al, 0x10a1 00F066 9005 bcc 0xf06d 00F068 CD0D10 cmp al, 0x100d 00F06B B018 bcs 0xf085 00F06D 42AD0C10 lda bl, 0x100c ; Branch target from F066, Branch target from F07E, Branch target from F083 00F071 AD0D10 lda al, 0x100d 00F074 800F bra 0xf085 Code block address: F076 Length: 45 M:1 X:0 called by: F05C 00F076 18 clc ; Branch target from F05C 00F077 426DA010 adc bl, 0x10a0 00F07B 6DA110 adc al, 0x10a1 00F07E B0ED bcs 0xf06d 00F080 CD0D10 cmp al, 0x100d 00F083 B0E8 bcs 0xf06d 00F085 428D9E10 sta bl, 0x109e ; Branch target from F06B, Branch target from F074 00F089 8D9F10 sta al, 0x109f 00F08C AE3E10 ldx 0x103e 00F08F EC9C10 cpx 0x109c 00F092 9015 bcc 0xf0a9 00F094 1C211040 clb #0x40, 0x1021 00F098 2C22108006 bbs #0x80, 0x1022, 0xf0a3 00F09D D8 clm ; m:0 x:0 00F09E AD0E12 lda ax, 0x120e 00F0A1 8026 bra 0xf0c9 Code block address: F0A3 Length: 6 M:1 X:0 called by: F098 00F0A3 D8 clm ; m:0 x:0, Branch target from F098 00F0A4 AD1211 lda ax, 0x1112 00F0A7 8020 bra 0xf0c9 Code block address: F0A9 Length: 19 M:1 X:0 called by: F092 00F0A9 0C211040 seb #0x40, 0x1021 ; Branch target from F092 00F0AD 2C2210800A bbs #0x80, 0x1022, 0xf0bc 00F0B2 D8 clm ; m:0 x:0 00F0B3 AD0E12 lda ax, 0x120e 00F0B6 18 clc 00F0B7 6DA48B adc ax, 0x8ba4 00F0BA 8008 bra 0xf0c4 Code block address: F0BC Length: 20 M:1 X:0 called by: F0AD 00F0BC D8 clm ; m:0 x:0, Branch target from F0AD 00F0BD AD1211 lda ax, 0x1112 00F0C0 18 clc 00F0C1 6DAE8B adc ax, 0x8bae 00F0C4 9003 bcc 0xf0c9 ; Branch target from F0BA 00F0C6 A9FFFF lda ax, #0xffff 00F0C9 8D9C10 sta ax, 0x109c ; Branch target from F0A1, Branch target from F0A7, Branch target from F0C4 00F0CC F8 sem ; m:1 x:0 00F0CD 4C79F2 jmp 0xf279 Code block address: F0D0 Length: 20 M:1 X:0 called by: F030 00F0D0 2C1F100826 bbs #0x08, 0x101f, 0xf0fb ; Branch target from F030 00F0D5 2C2210100A bbs #0x10, 0x1022, 0xf0e4 00F0DA AD6312 lda al, 0x1263 00F0DD F03A beq 0xf119 00F0DF AEB68B ldx 0x8bb6 ; Branch target from F0FE 00F0E2 807B bra 0xf15f Code block address: F0E4 Length: 23 M:1 X:0 called by: F0D5 00F0E4 1C221010 clb #0x10, 0x1022 ; Branch target from F0D5 00F0E8 3C2210082C bbc #0x08, 0x1022, 0xf119 00F0ED ADBF8B lda al, 0x8bbf 00F0F0 8D6312 sta al, 0x1263 00F0F3 AEB68B ldx 0x8bb6 00F0F6 8E9E10 stx 0x109e 00F0F9 8064 bra 0xf15f Code block address: F0FB Length: 20 M:1 X:0 called by: F0D0 00F0FB AD6312 lda al, 0x1263 ; Branch target from F0D0 00F0FE D0DF bne 0xf0df 00F100 3C2210100A bbc #0x10, 0x1022, 0xf10f 00F105 AD6212 lda al, 0x1262 00F108 D00F bne 0xf119 00F10A AEBA8B ldx 0x8bba 00F10D 8050 bra 0xf15f Code block address: F10F Length: 96 M:1 X:0 called by: F100 00F10F 0C221010 seb #0x10, 0x1022 ; Branch target from F100 00F113 ADBE8B lda al, 0x8bbe 00F116 8D6212 sta al, 0x1262 00F119 2C5C120451 bbs #0x04, 0x125c, 0xf16f ; Branch target from F0DD, Branch target from F0E8, Branch target from F108 00F11E 2C5C120851 bbs #0x08, 0x125c, 0xf174 00F123 2C6F120134 bbs #0x01, 0x126f, 0xf15c 00F128 2C1D10012F bbs #0x01, 0x101d, 0xf15c 00F12D 2C3C13012A bbs #0x01, 0x133c, 0xf15c 00F132 AE3E10 ldx 0x103e 00F135 ECA28B cpx 0x8ba2 00F138 B022 bcs 0xf15c 00F13A AE8A10 ldx 0x108a 00F13D F008 beq 0xf147 00F13F AE9E10 ldx 0x109e 00F142 E00080 cpx #0x8000 00F145 B015 bcs 0xf15c 00F147 AE8C10 ldx 0x108c ; Branch target from F13D 00F14A D010 bne 0xf15c 00F14C AD1812 lda al, 0x1218 00F14F D00B bne 0xf15c 00F151 3C23100823 bbc #0x08, 0x1023, 0xf179 00F156 ADB18B lda al, 0x8bb1 00F159 8D1812 sta al, 0x1218 00F15C A20080 ldx #0x8000 ; Branch target from F123, Branch target from F128, Branch target from F12D, Branch target from F138, Branch target from F145, Branch target from F14A, Branch target from F14F 00F15F 8E0C10 stx 0x100c ; Branch target from F0E2, Branch target from F0F9, Branch target from F10D, Branch target from F172, Branch target from F177 00F162 0C221008 seb #0x08, 0x1022 00F166 AE938B ldx 0x8b93 00F169 8E9A10 stx 0x109a 00F16C 4C52F0 jmp 0xf052 Code block address: F16F Length: 5 M:1 X:0 called by: F119 00F16F AEE98B ldx 0x8be9 ; Branch target from F119 00F172 80EB bra 0xf15f Code block address: F174 Length: 5 M:1 X:0 called by: F11E 00F174 AEEB8B ldx 0x8beb ; Branch target from F11E 00F177 80E6 bra 0xf15f Code block address: F179 Length: 22 M:1 X:0 called by: F151 00F179 AE9A10 ldx 0x109a ; Branch target from F151 00F17C D011 bne 0xf18f 00F17E 0C221002 seb #0x02, 0x1022 00F182 AD808B lda al, 0x8b80 00F185 8DD610 sta al, 0x10d6 00F188 1C221001 clb #0x01, 0x1022 00F18C 4C4CF0 jmp 0xf04c Code block address: F18F Length: 75 M:1 X:0 called by: F17C 00F18F AE3E10 ldx 0x103e ; Branch target from F17C 00F192 EC9C10 cpx 0x109c 00F195 9048 bcc 0xf1df 00F197 2C22100805 bbs #0x08, 0x1022, 0xf1a1 00F19C 2C2110401A bbs #0x40, 0x1021, 0xf1bb 00F1A1 AD0F10 lda al, 0x100f ; Branch target from F197 00F1A4 8D9512 sta al, 0x1295 00F1A7 8D7640 sta al, 0x4076 00F1AA D8 clm ; m:0 x:0 00F1AB 29FF00 and ax, #0x00ff 00F1AE 0A asl ax 00F1AF 0A asl ax 00F1B0 0A asl ax 00F1B1 0A asl ax 00F1B2 8DA010 sta ax, 0x10a0 00F1B5 AD938B lda ax, 0x8b93 00F1B8 8D9A10 sta ax, 0x109a 00F1BB D8 clm ; m:0 x:0, Branch target from F19C 00F1BC AD9E10 lda ax, 0x109e 00F1BF 38 sec 00F1C0 EDA010 sbc ax, 0x10a0 00F1C3 B003 bcs 0xf1c8 00F1C5 A90000 lda ax, #0x0000 00F1C8 8D9E10 sta ax, 0x109e ; Branch target from F1C3 00F1CB F8 sem ; m:1 x:0 00F1CC 0C211040 seb #0x40, 0x1021 00F1D0 2C22108005 bbs #0x80, 0x1022, 0xf1da 00F1D5 AE0E12 ldx 0x120e 00F1D8 8056 bra 0xf230 Code block address: F1DA Length: 5 M:1 X:0 called by: F1D0 00F1DA AE1211 ldx 0x1112 ; Branch target from F1D0 00F1DD 8051 bra 0xf230 Code block address: F1DF Length: 66 M:1 X:0 called by: F195 00F1DF 2C22100805 bbs #0x08, 0x1022, 0xf1e9 ; Branch target from F195 00F1E4 3C21104014 bbc #0x40, 0x1021, 0xf1fd 00F1E9 AD1010 lda al, 0x1010 ; Branch target from F1DF 00F1EC 8D9612 sta al, 0x1296 00F1EF 8D7840 sta al, 0x4078 00F1F2 D8 clm ; m:0 x:0 00F1F3 29FF00 and ax, #0x00ff 00F1F6 0A asl ax 00F1F7 0A asl ax 00F1F8 0A asl ax 00F1F9 0A asl ax 00F1FA 8DA010 sta ax, 0x10a0 00F1FD D8 clm ; m:0 x:0, Branch target from F1E4 00F1FE AD9E10 lda ax, 0x109e 00F201 18 clc 00F202 6DA010 adc ax, 0x10a0 00F205 9003 bcc 0xf20a 00F207 A9FFFF lda ax, #0xffff 00F20A 8D9E10 sta ax, 0x109e ; Branch target from F205 00F20D F8 sem ; m:1 x:0 00F20E 1C211040 clb #0x40, 0x1021 00F212 2C2210800A bbs #0x80, 0x1022, 0xf221 00F217 D8 clm ; m:0 x:0 00F218 AD0E12 lda ax, 0x120e 00F21B 18 clc 00F21C 6DA48B adc ax, 0x8ba4 00F21F 8008 bra 0xf229 Code block address: F221 Length: 61 M:1 X:0 called by: F212 00F221 D8 clm ; m:0 x:0, Branch target from F212 00F222 AD1211 lda ax, 0x1112 00F225 18 clc 00F226 6DAE8B adc ax, 0x8bae 00F229 AA tax ; Branch target from F21F 00F22A F8 sem ; m:1 x:0 00F22B 9003 bcc 0xf230 00F22D A2FFFF ldx #0xffff 00F230 8E9C10 stx 0x109c ; Branch target from F1D8, Branch target from F1DD, Branch target from F22B 00F233 1C221008 clb #0x08, 0x1022 00F237 AE9E8B ldx 0x8b9e 00F23A EC9E10 cpx 0x109e 00F23D 900A bcc 0xf249 00F23F AEA08B ldx 0x8ba0 00F242 EC9E10 cpx 0x109e 00F245 F005 beq 0xf24c 00F247 9003 bcc 0xf24c 00F249 8E9E10 stx 0x109e ; Branch target from F23D 00F24C AE0E12 ldx 0x120e ; Branch target from F245, Branch target from F247 00F24F EC9C8B cpx 0x8b9c 00F252 F01B beq 0xf26f 00F254 9019 bcc 0xf26f 00F256 AD1112 lda al, 0x1211 00F259 F003 beq 0xf25e 00F25B 1A dec al 00F25C 800C bra 0xf26a Code block address: F25E Length: 17 M:1 X:0 called by: F259 00F25E CA dex ; Branch target from F259 00F25F 8E0E12 stx 0x120e 00F262 EC9C8B cpx 0x8b9c 00F265 900C bcc 0xf273 00F267 AD978B lda al, 0x8b97 00F26A 8D1112 sta al, 0x1211 ; Branch target from F25C 00F26D 800A bra 0xf279 Code block address: F26F Length: 33 M:1 X:0 called by: F252 00F26F 9C111200 ldm #0x00, 0x1211 ; Branch target from F252, Branch target from F254 00F273 AE9C8B ldx 0x8b9c ; Branch target from F265 00F276 8E0E12 stx 0x120e 00F279 AD9F10 lda al, 0x109f ; Branch target from F020, Branch target from F049, Branch target from F0CD, Branch target from F26D 00F27C 8DAE12 sta al, 0x12ae 00F27F 8D6440 sta al, 0x4064 00F282 D8 clm ; m:0 x:0 00F283 AD3E10 lda ax, 0x103e 00F286 4A lsr ax 00F287 4A lsr ax 00F288 F8 sem ; m:1 x:0 00F289 8D9212 sta al, 0x1292 ; Write to RAM: O2 Ave (LH) 00F28C 8D6840 sta al, 0x4068 00F28F 60 rts Code block address: F290 Length: 62 M:1 X:0 called by: 9584 00F290 AD0022 lda al, 0x2200 ; Call target from 9584, Call target from 9584, Call target from DD2A 00F293 49EE eor al, #0xee 00F295 29EF and al, #0xef 00F297 78 sei 00F298 8D5B10 sta al, 0x105b 00F29B 8D0240 sta al, 0x4002 00F29E 58 cli 00F29F AD0020 lda al, 0x2000 00F2A2 4931 eor al, #0x31 00F2A4 29BF and al, #0xbf 00F2A6 D8 clm ; m:0 x:0 00F2A7 42AD3610 lda bx, 0x1036 00F2AB 38 sec 00F2AC 42ED4312 sbc bx, 0x1243 00F2B0 B004 bcs 0xf2b6 00F2B2 42A90000 lda bx, #0x0000 00F2B6 42AA tbx ; Branch target from F2B0 00F2B8 F8 sem ; m:1 x:0 00F2B9 2C26101015 bbs #0x10, 0x1026, 0xf2d3 ; Read from RAM: Bitfield 1 00F2BE 2C5A10800B bbs #0x80, 0x105a, 0xf2ce 00F2C3 EC1A84 cpx 0x841a 00F2C6 F002 beq 0xf2ca 00F2C8 B009 bcs 0xf2d3 00F2CA 0980 ora al, #0x80 ; Branch target from F2C6, Branch target from F2D1 00F2CC 8007 bra 0xf2d5 Code block address: F2CE Length: 28 M:1 X:0 called by: F2BE 00F2CE EC1C84 cpx 0x841c ; Branch target from F2BE 00F2D1 90F7 bcc 0xf2ca 00F2D3 297F and al, #0x7f ; Branch target from F2B9, Branch target from F2C8 00F2D5 42AD6F10 lda bl, 0x106f ; Branch target from F2CC 00F2D9 2C9611010C bbs #0x01, 0x1196, 0xf2ea 00F2DE 42CDFD8A cmp bl, 0x8afd 00F2E2 9010 bcc 0xf2f4 00F2E4 0C961101 seb #0x01, 0x1196 00F2E8 800A bra 0xf2f4 Code block address: F2EA Length: 22 M:1 X:0 called by: F2D9 00F2EA 42CDFE8A cmp bl, 0x8afe ; Branch target from F2D9 00F2EE B004 bcs 0xf2f4 00F2F0 1C961101 clb #0x01, 0x1196 00F2F4 3C26104007 bbc #0x40, 0x1026, 0xf300 ; Branch target from F2E2, Branch target from F2E8, Branch target from F2EE, Read from RAM: Bitfield 1 00F2F9 2C51100402 bbs #0x04, 0x1051, 0xf300 00F2FE 8014 bra 0xf314 Code block address: F300 Length: 113 M:1 X:0 called by: F2F4 00F300 42AD6F10 lda bl, 0x106f ; Branch target from F2F4, Branch target from F2F9 00F304 42CDA08A cmp bl, 0x8aa0 00F308 900C bcc 0xf316 00F30A 42AD2F10 lda bl, 0x102f 00F30E 42CDA18A cmp bl, 0x8aa1 00F312 9002 bcc 0xf316 00F314 29FB and al, #0xfb ; Branch target from F2FE 00F316 2071F3 jsr 0xf371 ; Branch target from F308, Branch target from F312 00F319 3C9611010B bbc #0x01, 0x1196, 0xf329 00F31E 42ADB010 lda bl, 0x10b0 00F322 F005 beq 0xf329 00F324 29FB and al, #0xfb 00F326 2071F3 jsr 0xf371 00F329 78 sei ; Branch target from F319, Branch target from F322 00F32A 8D5A10 sta al, 0x105a 00F32D 8D0040 sta al, 0x4000 00F330 58 cli 00F331 AD4210 lda al, 0x1042 00F334 8D7110 sta al, 0x1071 00F337 8DA412 sta al, 0x12a4 ; Write to RAM: Speed 00F33A 8D9C40 sta al, 0x409c 00F33D D8 clm ; m:0 x:0 00F33E AD4010 lda ax, 0x1040 00F341 4A lsr ax 00F342 4A lsr ax 00F343 F8 sem ; m:1 x:0 00F344 8D2F10 sta al, 0x102f 00F347 8DA212 sta al, 0x12a2 ; Write to RAM: Batt Voltage 00F34A 8D7240 sta al, 0x4072 00F34D A9FD lda al, #0xfd 00F34F 2C27108013 bbs #0x80, 0x1027, 0xf367 ; Read from RAM: Bitfield 2 00F354 D8 clm ; m:0 x:0 00F355 ADC611 lda ax, 0x11c6 00F358 89092B4F mpy #0x4f2b 00F35C 8928 xab 00F35E C90001 cmp ax, #0x0100 00F361 9003 bcc 0xf366 00F363 A9FF00 lda ax, #0x00ff 00F366 F8 sem ; m:1 x:0, Branch target from F361 00F367 8D5F12 sta al, 0x125f ; Branch target from F34F 00F36A 8DA612 sta al, 0x12a6 00F36D 8D3C41 sta al, 0x413c 00F370 60 rts Code block address: F371 Length: 18 M:1 X:0 called by: F316 00F371 48 pha ; Call target from F316, Call target from F326 00F372 2904 and al, #0x04 00F374 D00B bne 0xf381 00F376 3C5A100406 bbc #0x04, 0x105a, 0xf381 00F37B ADFC8A lda al, 0x8afc 00F37E 8DB010 sta al, 0x10b0 00F381 68 pla ; Branch target from F374, Branch target from F376 00F382 60 rts Code block address: F383 Length: 32 M:1 X:0 called by: DD2D 00F383 EEBD10 inc 0x10bd ; Call target from DD2D 00F386 D003 bne 0xf38b 00F388 CEBD10 dec 0x10bd 00F38B ADBD10 lda al, 0x10bd ; Branch target from F386 00F38E C928 cmp al, #0x28 00F390 B010 bcs 0xf3a2 00F392 78 sei 00F393 ADAE14 lda al, 0x14ae 00F396 4980 eor al, #0x80 00F398 8DAE14 sta al, 0x14ae 00F39B ADAE14 lda al, 0x14ae 00F39E 8D0020 sta al, 0x2000 00F3A1 58 cli 00F3A2 60 rts ; Branch target from F390 Code block address: F3A3 Length: 59 M:1 X:0 called by: DD30 00F3A3 AD1411 lda al, 0x1114 ; Call target from DD30 00F3A6 3A inc al 00F3A7 C905 cmp al, #0x05 00F3A9 900C bcc 0xf3b7 00F3AB 0C9B1110 seb #0x10, 0x119b 00F3AF 208FFA jsr 0xfa8f 00F3B2 2003F5 jsr 0xf503 00F3B5 A900 lda al, #0x00 00F3B7 8D1411 sta al, 0x1114 ; Branch target from F3A9 00F3BA AD3D11 lda al, 0x113d 00F3BD 3A inc al 00F3BE C90A cmp al, #0x0a 00F3C0 9008 bcc 0xf3ca 00F3C2 20DEF3 jsr 0xf3de 00F3C5 20B0F5 jsr 0xf5b0 00F3C8 A900 lda al, #0x00 00F3CA 8D3D11 sta al, 0x113d ; Branch target from F3C0 00F3CD AD2011 lda al, 0x1120 00F3D0 3A inc al 00F3D1 C931 cmp al, #0x31 00F3D3 9005 bcc 0xf3da 00F3D5 207FF5 jsr 0xf57f 00F3D8 A900 lda al, #0x00 00F3DA 8D2011 sta al, 0x1120 ; Branch target from F3D3 00F3DD 60 rts Code block address: F3DE Length: 128 M:1 X:0 called by: F3C2 00F3DE ADD510 lda al, 0x10d5 ; Call target from F3C2 00F3E1 F004 beq 0xf3e7 00F3E3 1A dec al 00F3E4 8DD510 sta al, 0x10d5 00F3E7 ADD610 lda al, 0x10d6 ; Branch target from F3E1 00F3EA F004 beq 0xf3f0 00F3EC 1A dec al 00F3ED 8DD610 sta al, 0x10d6 00F3F0 ADD710 lda al, 0x10d7 ; Branch target from F3EA 00F3F3 F004 beq 0xf3f9 00F3F5 1A dec al 00F3F6 8DD710 sta al, 0x10d7 00F3F9 ADD810 lda al, 0x10d8 ; Branch target from F3F3 00F3FC F004 beq 0xf402 00F3FE 1A dec al 00F3FF 8DD810 sta al, 0x10d8 00F402 AD0611 lda al, 0x1106 ; Branch target from F3FC 00F405 F004 beq 0xf40b 00F407 1A dec al 00F408 8D0611 sta al, 0x1106 00F40B AD0711 lda al, 0x1107 ; Branch target from F405 00F40E F004 beq 0xf414 00F410 1A dec al 00F411 8D0711 sta al, 0x1107 00F414 AD0811 lda al, 0x1108 ; Branch target from F40E 00F417 F004 beq 0xf41d 00F419 1A dec al 00F41A 8D0811 sta al, 0x1108 00F41D AD0911 lda al, 0x1109 ; Branch target from F417 00F420 F004 beq 0xf426 00F422 1A dec al 00F423 8D0911 sta al, 0x1109 00F426 2C21100809 bbs #0x08, 0x1021, 0xf434 ; Branch target from F420 00F42B AE9210 ldx 0x1092 00F42E F004 beq 0xf434 00F430 CA dex 00F431 8E9210 stx 0x1092 00F434 2C22100809 bbs #0x08, 0x1022, 0xf442 ; Branch target from F426, Branch target from F42E 00F439 AE9A10 ldx 0x109a 00F43C F004 beq 0xf442 00F43E CA dex 00F43F 8E9A10 stx 0x109a 00F442 3C51100417 bbc #0x04, 0x1051, 0xf45e ; Branch target from F434, Branch target from F43C 00F447 2C5A100412 bbs #0x04, 0x105a, 0xf45e 00F44C AEB410 ldx 0x10b4 00F44F E8 inx 00F450 D001 bne 0xf453 00F452 CA dex 00F453 EC4B80 cpx 0x804b ; Branch target from F450 00F456 9009 bcc 0xf461 00F458 1C1D1002 clb #0x02, 0x101d 00F45C 8007 bra 0xf465 Code block address: F45E Length: 145 M:1 X:0 called by: F442 00F45E A20000 ldx #0x0000 ; Branch target from F442, Branch target from F447 00F461 0C1D1002 seb #0x02, 0x101d ; Branch target from F456 00F465 8EB410 stx 0x10b4 ; Branch target from F45C 00F468 AD4E11 lda al, 0x114e 00F46B 3A inc al 00F46C F003 beq 0xf471 00F46E 8D4E11 sta al, 0x114e 00F471 3C1D100148 bbc #0x01, 0x101d, 0xf4be ; Branch target from F46C 00F476 EE5E12 inc 0x125e 00F479 AD5E12 lda al, 0x125e 00F47C CD6E86 cmp al, 0x866e 00F47F 9042 bcc 0xf4c3 00F481 AD6F10 lda al, 0x106f 00F484 38 sec 00F485 E910 sbc al, #0x10 00F487 B002 bcs 0xf48b 00F489 A900 lda al, #0x00 00F48B A2B083 ldx #0x83b0 ; Branch target from F487 00F48E 200090 jsr 0x9000 00F491 8D7212 sta al, 0x1272 00F494 AD8A12 lda al, 0x128a 00F497 18 clc 00F498 6D6F86 adc al, 0x866f 00F49B 9002 bcc 0xf49f 00F49D A9FF lda al, #0xff 00F49F CD7212 cmp al, 0x1272 ; Branch target from F49B 00F4A2 9003 bcc 0xf4a7 00F4A4 AD7212 lda al, 0x1272 00F4A7 8D8A12 sta al, 0x128a ; Branch target from F4A2 00F4AA 8D3E40 sta al, 0x403e 00F4AD 8D0510 sta al, 0x1005 00F4B0 D8 clm ; m:0 x:0 00F4B1 AD0410 lda ax, 0x1004 00F4B4 2900FF and ax, #0xff00 00F4B7 4A lsr ax 00F4B8 4A lsr ax 00F4B9 4A lsr ax 00F4BA 8D2411 sta ax, 0x1124 00F4BD F8 sem ; m:1 x:0 00F4BE A900 lda al, #0x00 ; Branch target from F471 00F4C0 8D5E12 sta al, 0x125e 00F4C3 3C3D130514 bbc #0x05, 0x133d, 0xf4dc ; Branch target from F47F 00F4C8 2C2310400F bbs #0x40, 0x1023, 0xf4dc 00F4CD EE3E13 inc 0x133e 00F4D0 AD3E13 lda al, 0x133e 00F4D3 CDAB86 cmp al, 0x86ab 00F4D6 9009 bcc 0xf4e1 00F4D8 0C3D1302 seb #0x02, 0x133d 00F4DC A900 lda al, #0x00 ; Branch target from F4C3, Branch target from F4C8 00F4DE 8D3E13 sta al, 0x133e 00F4E1 AD1512 lda al, 0x1215 ; Branch target from F4D6 00F4E4 42AD6310 lda bl, 0x1063 00F4E8 F005 beq 0xf4ef 00F4EA 42A9FF lda bl, #0xff 00F4ED 800A bra 0xf4f9 Code block address: F4EF Length: 20 M:1 X:0 called by: F4E8 00F4EF 42AD6210 lda bl, 0x1062 ; Branch target from F4E8 00F4F3 38 sec 00F4F4 ED6210 sbc al, 0x1062 00F4F7 B002 bcs 0xf4fb 00F4F9 A900 lda al, #0x00 ; Branch target from F4ED 00F4FB 8D1412 sta al, 0x1214 ; Branch target from F4F7 00F4FE 428D1512 sta bl, 0x1215 00F502 60 rts Code block address: F503 Length: 124 M:1 X:0 called by: F3B2 00F503 EED210 inc 0x10d2 ; Call target from F3B2 00F506 D003 bne 0xf50b 00F508 CED210 dec 0x10d2 00F50B AD0D12 lda al, 0x120d ; Branch target from F506 00F50E F001 beq 0xf511 00F510 1A dec al 00F511 8D0D12 sta al, 0x120d ; Branch target from F50E 00F514 8D3241 sta al, 0x4132 00F517 D8 clm ; m:0 x:0 00F518 AD8C10 lda ax, 0x108c 00F51B 38 sec 00F51C ED2A80 sbc ax, 0x802a 00F51F B003 bcs 0xf524 00F521 A90000 lda ax, #0x0000 00F524 8D8C10 sta ax, 0x108c ; Branch target from F51F 00F527 F8 sem ; m:1 x:0 00F528 78 sei 00F529 EED110 inc 0x10d1 00F52C D003 bne 0xf531 00F52E CED110 dec 0x10d1 00F531 EEDD11 inc 0x11dd ; Branch target from F52C 00F534 D003 bne 0xf539 00F536 CEDD11 dec 0x11dd 00F539 EE4013 inc 0x1340 ; Branch target from F534 00F53C D003 bne 0xf541 00F53E CE4013 dec 0x1340 00F541 58 cli ; Branch target from F53C 00F542 AD1712 lda al, 0x1217 00F545 F001 beq 0xf548 00F547 1A dec al 00F548 8D1712 sta al, 0x1217 ; Branch target from F545 00F54B AD1812 lda al, 0x1218 00F54E F001 beq 0xf551 00F550 1A dec al 00F551 8D1812 sta al, 0x1218 ; Branch target from F54E 00F554 EE4112 inc 0x1241 00F557 D003 bne 0xf55c 00F559 CE4112 dec 0x1241 00F55C AD4113 lda al, 0x1341 ; Branch target from F557 00F55F F003 beq 0xf564 00F561 CE4113 dec 0x1341 00F564 EE4513 inc 0x1345 ; Branch target from F55F 00F567 D003 bne 0xf56c 00F569 CE4513 dec 0x1345 00F56C AD4613 lda al, 0x1346 ; Branch target from F567 00F56F F001 beq 0xf572 00F571 1A dec al 00F572 8D4613 sta al, 0x1346 ; Branch target from F56F 00F575 ADB010 lda al, 0x10b0 00F578 F004 beq 0xf57e 00F57A 1A dec al 00F57B 8DB010 sta al, 0x10b0 00F57E 60 rts ; Branch target from F578 Code block address: F57F Length: 49 M:1 X:0 called by: F3D5 00F57F 2C5A100419 bbs #0x04, 0x105a, 0xf59d ; Call target from F3D5 00F584 D8 clm ; m:0 x:0 00F585 AD2811 lda ax, 0x1128 00F588 38 sec 00F589 EDCC10 sbc ax, 0x10cc 00F58C B003 bcs 0xf591 00F58E A90000 lda ax, #0x0000 00F591 8D2811 sta ax, 0x1128 ; Branch target from F58C 00F594 F8 sem ; m:1 x:0 00F595 AD5D12 lda al, 0x125d 00F598 F003 beq 0xf59d 00F59A CE5D12 dec 0x125d 00F59D ADCF10 lda al, 0x10cf ; Branch target from F57F, Branch target from F598 00F5A0 3A inc al 00F5A1 F003 beq 0xf5a6 00F5A3 8DCF10 sta al, 0x10cf 00F5A6 AD1F11 lda al, 0x111f ; Branch target from F5A1 00F5A9 3A inc al 00F5AA F003 beq 0xf5af 00F5AC 8D1F11 sta al, 0x111f 00F5AF 60 rts ; Branch target from F5AA Code block address: F5B0 Length: 12 M:1 X:0 called by: F3C5 00F5B0 2CAF140146 bbs #0x01, 0x14af, 0xf5fb ; Call target from F3C5 00F5B5 3CC112FF02 bbc #0xff, 0x12c1, 0xf5bc 00F5BA 803A bra 0xf5f6 Code block address: F5BC Length: 45 M:1 X:0 called by: F5B5 00F5BC EED310 inc 0x10d3 ; Branch target from F5B5, Branch target from F5F6 00F5BF D003 bne 0xf5c4 00F5C1 CED310 dec 0x10d3 00F5C4 AD3086 lda al, 0x8630 ; Branch target from F5BF 00F5C7 38 sec 00F5C8 ED3186 sbc al, 0x8631 00F5CB CDD310 cmp al, 0x10d3 00F5CE F002 beq 0xf5d2 00F5D0 B017 bcs 0xf5e9 00F5D2 EED410 inc 0x10d4 ; Branch target from F5CE 00F5D5 D003 bne 0xf5da 00F5D7 CED410 dec 0x10d4 00F5DA ADD410 lda al, 0x10d4 ; Branch target from F5D5 00F5DD CD3186 cmp al, 0x8631 00F5E0 9007 bcc 0xf5e9 00F5E2 78 sei 00F5E3 1CAE1410 clb #0x10, 0x14ae 00F5E7 8005 bra 0xf5ee Code block address: F5E9 Length: 13 M:1 X:0 called by: F5D0 00F5E9 78 sei ; Branch target from F5D0, Branch target from F5E0 00F5EA 0CAE1410 seb #0x10, 0x14ae 00F5EE ADAE14 lda al, 0x14ae ; Branch target from F5E7 00F5F1 8D0020 sta al, 0x2000 00F5F4 58 cli 00F5F5 60 rts Code block address: F5F6 Length: 39 M:1 X:0 called by: F5BA 00F5F6 2C511004C1 bbs #0x04, 0x1051, 0xf5bc ; Branch target from F5BA 00F5FB EEB511 inc 0x11b5 ; Branch target from F5B0 00F5FE ADB511 lda al, 0x11b5 00F601 CDBC8A cmp al, 0x8abc 00F604 9011 bcc 0xf617 00F606 9CB51100 ldm #0x00, 0x11b5 00F60A 78 sei 00F60B ADAE14 lda al, 0x14ae 00F60E 4910 eor al, #0x10 00F610 8DAE14 sta al, 0x14ae 00F613 8D0020 sta al, 0x2000 00F616 58 cli 00F617 A9FF lda al, #0xff ; Branch target from F604 00F619 8DD310 sta al, 0x10d3 00F61C 60 rts Code block address: F61D Length: 13 M:1 X:0 called by: DD3C 00F61D 3C51100408 bbc #0x04, 0x1051, 0xf62a ; Call target from DD3C 00F622 ADC811 lda al, 0x11c8 00F625 C940 cmp al, #0x40 00F627 B00A bcs 0xf633 00F629 60 rts Code block address: F62A Length: 9 M:1 X:0 called by: F61D 00F62A 1C211001 clb #0x01, 0x1021 ; Branch target from F61D 00F62E 1C221001 clb #0x01, 0x1022 00F632 60 rts Code block address: F633 Length: 32 M:1 X:0 called by: F627 00F633 78 sei ; Branch target from F627 00F634 1C511004 clb #0x04, 0x1051 00F638 1C201080 clb #0x80, 0x1020 00F63C 1C971102 clb #0x02, 0x1197 00F640 1C1B1002 clb #0x02, 0x101b 00F644 9C971100 ldm #0x00, 0x1197 00F648 9CCE1000 ldm #0x00, 0x10ce 00F64C A2FF14 ldx #0x14ff 00F64F 9A txs 00F650 4CD395 jmp 0x95d3 Code block address: F653 Length: 19 M:1 X:0 called by: DD4F 00F653 AD7110 lda al, 0x1071 ; Call target from DD4F 00F656 3C3C13100B bbc #0x10, 0x133c, 0xf666 00F65B CD948F cmp al, 0x8f94 00F65E B00F bcs 0xf66f 00F660 1C3C1310 clb #0x10, 0x133c 00F664 8009 bra 0xf66f Code block address: F666 Length: 25 M:1 X:0 called by: F656 00F666 CD958F cmp al, 0x8f95 ; Branch target from F656 00F669 9004 bcc 0xf66f 00F66B 0C3C1310 seb #0x10, 0x133c 00F66F 3C3C13200B bbc #0x20, 0x133c, 0xf67f ; Branch target from F65E, Branch target from F664, Branch target from F669 00F674 CD968F cmp al, 0x8f96 00F677 B00F bcs 0xf688 00F679 1C3C1320 clb #0x20, 0x133c 00F67D 8009 bra 0xf688 Code block address: F67F Length: 25 M:1 X:0 called by: F66F 00F67F CD978F cmp al, 0x8f97 ; Branch target from F66F 00F682 9004 bcc 0xf688 00F684 0C3C1320 seb #0x20, 0x133c 00F688 2C2310040B bbs #0x04, 0x1023, 0xf698 ; Branch target from F677, Branch target from F67D, Branch target from F682 00F68D CD0480 cmp al, 0x8004 00F690 900F bcc 0xf6a1 00F692 0C231004 seb #0x04, 0x1023 00F696 8009 bra 0xf6a1 Code block address: F698 Length: 21 M:1 X:0 called by: F688 00F698 CD0580 cmp al, 0x8005 ; Branch target from F688 00F69B B004 bcs 0xf6a1 00F69D 1C231004 clb #0x04, 0x1023 00F6A1 29FF and al, #0xff ; Branch target from F690, Branch target from F696, Branch target from F69B 00F6A3 F008 beq 0xf6ad 00F6A5 CD2780 cmp al, 0x8027 00F6A8 B003 bcs 0xf6ad 00F6AA 4C22F8 jmp 0xf822 Code block address: F6AD Length: 8 M:1 X:0 called by: F6A3 00F6AD 2C5A108003 bbs #0x80, 0x105a, 0xf6b5 ; Branch target from F6A3, Branch target from F6A8 00F6B2 4C13F8 jmp 0xf813 Code block address: F6B5 Length: 26 M:1 X:0 called by: F6AD 00F6B5 A900 lda al, #0x00 ; Branch target from F6AD 00F6B7 3C5B102013 bbc #0x20, 0x105b, 0xf6cf 00F6BC 3C3C13100E bbc #0x10, 0x133c, 0xf6cf 00F6C1 0C3C1340 seb #0x40, 0x133c 00F6C5 3A inc al 00F6C6 3A inc al 00F6C7 3C3C13200D bbc #0x20, 0x133c, 0xf6d9 00F6CC 3A inc al 00F6CD 800A bra 0xf6d9 Code block address: F6CF Length: 78 M:1 X:0 called by: F6B7 00F6CF 1C3C1340 clb #0x40, 0x133c ; Branch target from F6B7, Branch target from F6BC 00F6D3 3C23100401 bbc #0x04, 0x1023, 0xf6d9 00F6D8 3A inc al 00F6D9 EB01 psh a ; Branch target from F6C7, Branch target from F6CD, Branch target from F6D3 00F6DB 0A asl al 00F6DC 0A asl al 00F6DD 0A asl al 00F6DE 0A asl al 00F6DF 2C23100239 bbs #0x02, 0x1023, 0xf71d 00F6E4 3C2310016A bbc #0x01, 0x1023, 0xf753 00F6E9 D8 clm ; m:0 x:0 00F6EA 29FF00 and ax, #0x00ff 00F6ED 18 clc 00F6EE 69C08C adc ax, #0x8cc0 00F6F1 AA tax 00F6F2 F8 sem ; m:1 x:0 00F6F3 AD8910 lda al, 0x1089 00F6F6 200090 jsr 0x9000 00F6F9 FB02 pul b 00F6FB 3C5A100214 bbc #0x02, 0x105a, 0xf714 00F700 D8 clm ; m:0 x:0 00F701 4229FF00 and bx, #0x00ff 00F705 18 clc 00F706 4269E086 adc bx, #0x86e0 00F70A 42AA tbx 00F70C F8 sem ; m:1 x:0 00F70D 18 clc 00F70E 7500 adc al, dp + 0x00 + ix 00F710 9002 bcc 0xf714 00F712 A9FF lda al, #0xff 00F714 CD6F10 cmp al, 0x106f ; Branch target from F6FB, Branch target from F710 00F717 F06C beq 0xf785 00F719 906A bcc 0xf785 00F71B 806C bra 0xf789 Code block address: F71D Length: 54 M:1 X:0 called by: F6DF 00F71D D8 clm ; m:0 x:0, Branch target from F6DF 00F71E 29FF00 and ax, #0x00ff 00F721 18 clc 00F722 69408D adc ax, #0x8d40 00F725 AA tax 00F726 F8 sem ; m:1 x:0 00F727 AD8910 lda al, 0x1089 00F72A 200090 jsr 0x9000 00F72D FB02 pul b 00F72F 3C5A100214 bbc #0x02, 0x105a, 0xf748 00F734 D8 clm ; m:0 x:0 00F735 4229FF00 and bx, #0x00ff 00F739 18 clc 00F73A 4269E886 adc bx, #0x86e8 00F73E 42AA tbx 00F740 F8 sem ; m:1 x:0 00F741 18 clc 00F742 7500 adc al, dp + 0x00 + ix 00F744 9002 bcc 0xf748 00F746 A9FF lda al, #0xff 00F748 CD6F10 cmp al, 0x106f ; Branch target from F72F, Branch target from F744 00F74B 903C bcc 0xf789 00F74D 1C231002 clb #0x02, 0x1023 00F751 8036 bra 0xf789 Code block address: F753 Length: 66 M:1 X:0 called by: F6E4 00F753 D8 clm ; m:0 x:0, Branch target from F6E4 00F754 29FF00 and ax, #0x00ff 00F757 18 clc 00F758 69008D adc ax, #0x8d00 00F75B AA tax 00F75C F8 sem ; m:1 x:0 00F75D AD8910 lda al, 0x1089 00F760 200090 jsr 0x9000 00F763 FB02 pul b 00F765 3C5A100214 bbc #0x02, 0x105a, 0xf77e 00F76A D8 clm ; m:0 x:0 00F76B 4229FF00 and bx, #0x00ff 00F76F 18 clc 00F770 4269E486 adc bx, #0x86e4 00F774 42AA tbx 00F776 F8 sem ; m:1 x:0 00F777 18 clc 00F778 7500 adc al, dp + 0x00 + ix 00F77A 9002 bcc 0xf77e 00F77C A9FF lda al, #0xff 00F77E CD6F10 cmp al, 0x106f ; Branch target from F765, Branch target from F77A 00F781 F002 beq 0xf785 00F783 B004 bcs 0xf789 00F785 0C231002 seb #0x02, 0x1023 ; Branch target from F717, Branch target from F719, Branch target from F781 00F789 1C231001 clb #0x01, 0x1023 ; Branch target from F71B, Branch target from F74B, Branch target from F751, Branch target from F783 00F78D 2C23100203 bbs #0x02, 0x1023, 0xf795 00F792 4C2AF8 jmp 0xf82a Code block address: F795 Length: 82 M:1 X:0 called by: F78D 00F795 9C401300 ldm #0x00, 0x1340 ; Branch target from F78D 00F799 1C231040 clb #0x40, 0x1023 00F79D 2C5A10012F bbs #0x01, 0x105a, 0xf7d1 00F7A2 AD7110 lda al, 0x1071 00F7A5 CDF786 cmp al, 0x86f7 00F7A8 9027 bcc 0xf7d1 00F7AA AD6F10 lda al, 0x106f 00F7AD A20300 ldx #0x0003 00F7B0 CDF286 cmp al, 0x86f2 00F7B3 B00D bcs 0xf7c2 00F7B5 CA dex 00F7B6 CDF186 cmp al, 0x86f1 00F7B9 B007 bcs 0xf7c2 00F7BB CA dex 00F7BC CDF086 cmp al, 0x86f0 00F7BF B001 bcs 0xf7c2 00F7C1 CA dex 00F7C2 D8 clm ; m:0 x:0, Branch target from F7B3, Branch target from F7B9, Branch target from F7BF 00F7C3 8A txa 00F7C4 18 clc 00F7C5 69F386 adc ax, #0x86f3 00F7C8 AA tax 00F7C9 F8 sem ; m:1 x:0 00F7CA ADD110 lda al, 0x10d1 00F7CD D500 cmp al, dp + 0x00 + ix 00F7CF 9016 bcc 0xf7e7 00F7D1 9CD110FF ldm #0xff, 0x10d1 ; Branch target from F79D, Branch target from F7A8 00F7D5 0C231010 seb #0x10, 0x1023 00F7D9 ADDD11 lda al, 0x11dd 00F7DC CDF886 cmp al, 0x86f8 00F7DF 902C bcc 0xf80d 00F7E1 0C231008 seb #0x08, 0x1023 00F7E5 8049 bra 0xf830 Code block address: F7E7 Length: 44 M:1 X:0 called by: F82E 00F7E7 9CDD1100 ldm #0x00, 0x11dd ; Branch target from F7CF, Branch target from F82E 00F7EB 3C23104019 bbc #0x40, 0x1023, 0xf809 00F7F0 AD7110 lda al, 0x1071 00F7F3 CDFD86 cmp al, 0x86fd 00F7F6 900D bcc 0xf805 00F7F8 AD4013 lda al, 0x1340 00F7FB CDFC86 cmp al, 0x86fc 00F7FE 9030 bcc 0xf830 00F800 CDFB86 cmp al, 0x86fb 00F803 9008 bcc 0xf80d 00F805 1C231040 clb #0x40, 0x1023 ; Branch target from F7F6 00F809 1C231010 clb #0x10, 0x1023 ; Branch target from F7EB 00F80D 1C231008 clb #0x08, 0x1023 ; Branch target from F7DF, Branch target from F803 00F811 801D bra 0xf830 Code block address: F813 Length: 15 M:1 X:0 called by: F6B2 00F813 0C231001 seb #0x01, 0x1023 ; Branch target from F6B2 00F817 3C2310080A bbc #0x08, 0x1023, 0xf826 00F81C 0C231040 seb #0x40, 0x1023 00F820 8004 bra 0xf826 Code block address: F822 Length: 14 M:1 X:0 called by: F6AA 00F822 1C231001 clb #0x01, 0x1023 ; Branch target from F6AA 00F826 1C231002 clb #0x02, 0x1023 ; Branch target from F817, Branch target from F820 00F82A 9CD11000 ldm #0x00, 0x10d1 ; Branch target from F792 00F82E 80B7 bra 0xf7e7 Code block address: F830 Length: 31 M:1 X:0 called by: F7FE 00F830 AD6E10 lda al, 0x106e ; Branch target from F7E5, Branch target from F7FE, Branch target from F811 00F833 A2C586 ldx #0x86c5 00F836 2C5A10011E bbs #0x01, 0x105a, 0xf859 00F83B 2C5B100819 bbs #0x08, 0x105b, 0xf859 00F840 3C1910100A bbc #0x10, 0x1019, 0xf84f ; Branch target from F85B 00F845 D500 cmp al, dp + 0x00 + ix 00F847 B014 bcs 0xf85d 00F849 1C191010 clb #0x10, 0x1019 00F84D 800E bra 0xf85d Code block address: F84F Length: 10 M:1 X:0 called by: F840 00F84F D501 cmp al, dp + 0x01 + ix ; Branch target from F840 00F851 900A bcc 0xf85d 00F853 0C191010 seb #0x10, 0x1019 00F857 8004 bra 0xf85d Code block address: F859 Length: 4 M:1 X:0 called by: F836 00F859 E8 inx ; Branch target from F836, Branch target from F83B 00F85A E8 inx 00F85B 80E3 bra 0xf840 Code block address: F85D Length: 1 M:1 X:0 called by: F847 00F85D 60 rts ; Branch target from F847, Branch target from F84D, Branch target from F851, Branch target from F857 Code block address: F85E Length: 75 M:1 X:0 called by: DD4C 00F85E 3C5A100446 bbc #0x04, 0x105a, 0xf8a9 ; Call target from DD4C 00F863 AD8910 lda al, 0x1089 00F866 A21083 ldx #0x8310 00F869 200090 jsr 0x9000 00F86C 8D0510 sta al, 0x1005 00F86F D8 clm ; m:0 x:0 00F870 AD0410 lda ax, 0x1004 00F873 2900FF and ax, #0xff00 00F876 4A lsr ax 00F877 8D2811 sta ax, 0x1128 00F87A F8 sem ; m:1 x:0 00F87B AD8910 lda al, 0x1089 00F87E A2D082 ldx #0x82d0 00F881 200090 jsr 0x9000 00F884 29FF and al, #0xff 00F886 D001 bne 0xf889 00F888 3A inc al 00F889 8D5D12 sta al, 0x125d ; Branch target from F886 00F88C 1C6F1280 clb #0x80, 0x126f 00F890 D8 clm ; m:0 x:0 00F891 29FF00 and ax, #0x00ff 00F894 8D0410 sta ax, 0x1004 00F897 42A90000 lda bx, #0x0000 00F89B AD2811 lda ax, 0x1128 00F89E F004 beq 0xf8a4 00F8A0 892D0410 div 0x1004 00F8A4 8DCC10 sta ax, 0x10cc ; Branch target from F89E 00F8A7 8053 bra 0xf8fc Code block address: F8A9 Length: 98 M:1 X:0 called by: F85E 00F8A9 2C6F12804D bbs #0x80, 0x126f, 0xf8fb ; Branch target from F85E 00F8AE AE2A11 ldx 0x112a 00F8B1 F048 beq 0xf8fb 00F8B3 ADDA10 lda al, 0x10da 00F8B6 CDF283 cmp al, 0x83f2 00F8B9 9040 bcc 0xf8fb 00F8BB CDF383 cmp al, 0x83f3 00F8BE B03B bcs 0xf8fb 00F8C0 AD7010 lda al, 0x1070 00F8C3 CDF483 cmp al, 0x83f4 00F8C6 F002 beq 0xf8ca 00F8C8 B031 bcs 0xf8fb 00F8CA D8 clm ; m:0 x:0, Branch target from F8C6 00F8CB AD2811 lda ax, 0x1128 00F8CE 18 clc 00F8CF 6DF583 adc ax, 0x83f5 00F8D2 9003 bcc 0xf8d7 00F8D4 A9FFFF lda ax, #0xffff 00F8D7 8D2811 sta ax, 0x1128 ; Branch target from F8D2 00F8DA AD5D12 lda ax, 0x125d 00F8DD 29FF00 and ax, #0x00ff 00F8E0 D001 bne 0xf8e3 00F8E2 3A inc ax 00F8E3 8D0410 sta ax, 0x1004 ; Branch target from F8E0 00F8E6 42A90000 lda bx, #0x0000 00F8EA AD2811 lda ax, 0x1128 00F8ED F004 beq 0xf8f3 00F8EF 892D0410 div 0x1004 00F8F3 8DCC10 sta ax, 0x10cc ; Branch target from F8ED 00F8F6 F8 sem ; m:1 x:0 00F8F7 0C6F1280 seb #0x80, 0x126f 00F8FB D8 clm ; m:0 x:0, Branch target from F8A9, Branch target from F8B1, Branch target from F8B9, Branch target from F8BE, Branch target from F8C8 00F8FC AD2811 lda ax, 0x1128 ; Branch target from F8A7 00F8FF 4A lsr ax 00F900 8D2A11 sta ax, 0x112a 00F903 F8 sem ; m:1 x:0 00F904 AD2B11 lda al, 0x112b 00F907 8D3240 sta al, 0x4032 00F90A 60 rts Code block address: F90B Length: 35 M:1 X:0 called by: DD52 00F90B AD6F10 lda al, 0x106f ; Call target from DD52 00F90E 38 sec 00F90F E910 sbc al, #0x10 00F911 B002 bcs 0xf915 00F913 A900 lda al, #0x00 00F915 8D0410 sta al, 0x1004 ; Branch target from F911 00F918 A2E083 ldx #0x83e0 00F91B 200090 jsr 0x9000 00F91E 2C1D10080B bbs #0x08, 0x101d, 0xf92e 00F923 CD4410 cmp al, 0x1044 00F926 B017 bcs 0xf93f 00F928 0C1D1008 seb #0x08, 0x101d 00F92C 8011 bra 0xf93f Code block address: F92E Length: 68 M:1 X:0 called by: F91E 00F92E 38 sec ; Branch target from F91E 00F92F ED5380 sbc al, 0x8053 00F932 B002 bcs 0xf936 00F934 A900 lda al, #0x00 00F936 CD4410 cmp al, 0x1044 ; Branch target from F932 00F939 9004 bcc 0xf93f 00F93B 1C1D1008 clb #0x08, 0x101d 00F93F AD0410 lda al, 0x1004 ; Branch target from F926, Branch target from F92C, Branch target from F939 00F942 A2A083 ldx #0x83a0 00F945 200090 jsr 0x9000 00F948 8D0710 sta al, 0x1007 00F94B D8 clm ; m:0 x:0 00F94C AD0610 lda ax, 0x1006 00F94F 2900FF and ax, #0xff00 00F952 4A lsr ax 00F953 4A lsr ax 00F954 4A lsr ax 00F955 4A lsr ax 00F956 2C1D10040009 bbs #0x0004, 0x101d, 0xf965 00F95C 18 clc 00F95D 6D4280 adc ax, 0x8042 00F960 9003 bcc 0xf965 00F962 A9FFFF lda ax, #0xffff 00F965 38 sec ; Branch target from F956, Branch target from F960 00F966 ED3E11 sbc ax, 0x113e 00F969 F8 sem ; m:1 x:0 00F96A B006 bcs 0xf972 00F96C 0C1D1004 seb #0x04, 0x101d 00F970 8004 bra 0xf976 Code block address: F972 Length: 23 M:1 X:0 called by: F96A 00F972 1C1D1004 clb #0x04, 0x101d ; Branch target from F96A 00F976 AD5F12 lda al, 0x125f ; Branch target from F970 00F979 2C1D10800B bbs #0x80, 0x101d, 0xf989 00F97E CDF083 cmp al, 0x83f0 00F981 900F bcc 0xf992 00F983 0C1D1080 seb #0x80, 0x101d 00F987 8009 bra 0xf992 Code block address: F989 Length: 16 M:1 X:0 called by: F979 00F989 CDF183 cmp al, 0x83f1 ; Branch target from F979 00F98C B004 bcs 0xf992 00F98E 1C1D1080 clb #0x80, 0x101d 00F992 3C1D100C02 bbc #0x0c, 0x101d, 0xf999 ; Branch target from F981, Branch target from F987, Branch target from F98C 00F997 801B bra 0xf9b4 Code block address: F999 Length: 27 M:1 X:0 called by: F992 00F999 2C1D10020F bbs #0x02, 0x101d, 0xf9ad ; Branch target from F992 00F99E 3C5A10800E bbc #0x80, 0x105a, 0xf9b1 00F9A3 AD7110 lda al, 0x1071 00F9A6 CD4780 cmp al, 0x8047 00F9A9 F002 beq 0xf9ad 00F9AB B004 bcs 0xf9b1 00F9AD 9C1F1100 ldm #0x00, 0x111f ; Branch target from F999, Branch target from F9A9 00F9B1 4C56FA jmp 0xfa56 ; Branch target from F99E, Branch target from F9AB Code block address: F9B4 Length: 25 M:1 X:0 called by: F997 00F9B4 2C5A100405 bbs #0x04, 0x105a, 0xf9be ; Branch target from F997 00F9B9 2C51100404 bbs #0x04, 0x1051, 0xf9c2 00F9BE 9CCF1000 ldm #0x00, 0x10cf ; Branch target from F9B4 00F9C2 3C1D100206 bbc #0x02, 0x101d, 0xf9cd ; Branch target from F9B9 00F9C7 9C1F1100 ldm #0x00, 0x111f 00F9CB 800A bra 0xf9d7 Code block address: F9CD Length: 10 M:1 X:0 called by: F9C2 00F9CD AD1F11 lda al, 0x111f ; Branch target from F9C2 00F9D0 CD5480 cmp al, 0x8054 00F9D3 9002 bcc 0xf9d7 00F9D5 8043 bra 0xfa1a Code block address: F9D7 Length: 36 M:1 X:0 called by: F9CB 00F9D7 ADDA10 lda al, 0x10da ; Branch target from F9CB, Branch target from F9D3 00F9DA CD5580 cmp al, 0x8055 00F9DD F03B beq 0xfa1a 00F9DF 9039 bcc 0xfa1a 00F9E1 AE6210 ldx 0x1062 00F9E4 EC4880 cpx 0x8048 00F9E7 B031 bcs 0xfa1a 00F9E9 2C5A10022C bbs #0x02, 0x105a, 0xfa1a 00F9EE AD4410 lda al, 0x1044 00F9F1 3C1D108005 bbc #0x80, 0x101d, 0xf9fb 00F9F6 CD5E80 cmp al, 0x805e 00F9F9 8003 bra 0xf9fe Code block address: F9FB Length: 34 M:1 X:0 called by: F9F1 00F9FB CD4680 cmp al, 0x8046 ; Branch target from F9F1 00F9FE B01A bcs 0xfa1a ; Branch target from F9F9 00FA00 D8 clm ; m:0 x:0 00FA01 AD4580 lda ax, 0x8045 00FA04 29FF00 and ax, #0x00ff 00FA07 18 clc 00FA08 694410 adc ax, #0x1044 00FA0B AA tax 00FA0C F8 sem ; m:1 x:0 00FA0D AD4410 lda al, 0x1044 00FA10 38 sec 00FA11 F500 sbc al, dp + 0x00 + ix 00FA13 9008 bcc 0xfa1d 00FA15 CD5780 cmp al, 0x8057 00FA18 9003 bcc 0xfa1d 00FA1A 4C62FA jmp 0xfa62 ; Branch target from F9D5, Branch target from F9DD, Branch target from F9DF, Branch target from F9E7, Branch target from F9E9, Branch target from F9FE Code block address: FA1D Length: 57 M:1 X:0 called by: FA13 00FA1D A900 lda al, #0x00 ; Branch target from FA13, Branch target from FA18 00FA1F 3C1D108002 bbc #0x80, 0x101d, 0xfa26 00FA24 A904 lda al, #0x04 00FA26 AEB410 ldx 0x10b4 ; Branch target from FA1F 00FA29 EC5880 cpx 0x8058 00FA2C 900D bcc 0xfa3b 00FA2E EC5A80 cpx 0x805a 00FA31 9007 bcc 0xfa3a 00FA33 EC5C80 cpx 0x805c 00FA36 9001 bcc 0xfa39 00FA38 3A inc al 00FA39 3A inc al ; Branch target from FA36 00FA3A 3A inc al ; Branch target from FA31 00FA3B D8 clm ; m:0 x:0, Branch target from FA2C 00FA3C 29FF00 and ax, #0x00ff 00FA3F 18 clc 00FA40 695089 adc ax, #0x8950 00FA43 AA tax 00FA44 F8 sem ; m:1 x:0 00FA45 ADCF10 lda al, 0x10cf 00FA48 D500 cmp al, dp + 0x00 + ix 00FA4A B016 bcs 0xfa62 00FA4C 1C1D1001 clb #0x01, 0x101d 00FA50 0C1D1040 seb #0x40, 0x101d 00FA54 8008 bra 0xfa5e Code block address: FA56 Length: 12 M:1 X:0 called by: F9B1 00FA56 1C1D1041 clb #0x41, 0x101d ; Branch target from F9B1 00FA5A 9CCF1000 ldm #0x00, 0x10cf 00FA5E A900 lda al, #0x00 ; Branch target from FA54 00FA60 8015 bra 0xfa77 Code block address: FA62 Length: 45 M:1 X:0 called by: FA1A 00FA62 A9FF lda al, #0xff ; Branch target from FA1A, Branch target from FA4A 00FA64 8DCF10 sta al, 0x10cf 00FA67 2C1D100122 bbs #0x01, 0x101d, 0xfa8e 00FA6C 0C1D1001 seb #0x01, 0x101d 00FA70 1C1D1040 clb #0x40, 0x101d 00FA74 AD6A86 lda al, 0x866a 00FA77 8D8A12 sta al, 0x128a ; Branch target from FA60 00FA7A 8D3E40 sta al, 0x403e 00FA7D 8D0710 sta al, 0x1007 00FA80 D8 clm ; m:0 x:0 00FA81 AD0610 lda ax, 0x1006 00FA84 2900FF and ax, #0xff00 00FA87 4A lsr ax 00FA88 4A lsr ax 00FA89 4A lsr ax 00FA8A 8D2411 sta ax, 0x1124 00FA8D F8 sem ; m:1 x:0 00FA8E 60 rts ; Branch target from FA67 Code block address: FA8F Length: 36 M:1 X:0 called by: F3AF 00FA8F AD1511 lda al, 0x1115 ; Call target from F3AF 00FA92 CDA68B cmp al, 0x8ba6 00FA95 B01C bcs 0xfab3 00FA97 EE1511 inc 0x1115 00FA9A A20000 ldx #0x0000 00FA9D 8E1611 stx 0x1116 00FAA0 8E1A11 stx 0x111a 00FAA3 A2FF00 ldx #0x00ff 00FAA6 8E1811 stx 0x1118 00FAA9 8E1C11 stx 0x111c 00FAAC ADA78B lda al, 0x8ba7 00FAAF 8D5412 sta al, 0x1254 00FAB2 60 rts Code block address: FAB3 Length: 8 M:1 X:0 called by: FA95 00FAB3 AD5412 lda al, 0x1254 ; Branch target from FA95 00FAB6 F003 beq 0xfabb 00FAB8 1A dec al 00FAB9 8035 bra 0xfaf0 Code block address: FABB Length: 184 M:1 X:0 called by: FAB6 00FABB D8 clm ; m:0 x:0, Branch target from FAB6 00FABC AD1611 lda ax, 0x1116 00FABF 38 sec 00FAC0 E90100 sbc ax, #0x0001 00FAC3 9003 bcc 0xfac8 00FAC5 8D1611 sta ax, 0x1116 00FAC8 AD1811 lda ax, 0x1118 ; Branch target from FAC3 00FACB 18 clc 00FACC 690100 adc ax, #0x0001 00FACF B003 bcs 0xfad4 00FAD1 8D1811 sta ax, 0x1118 00FAD4 AD1A11 lda ax, 0x111a ; Branch target from FACF 00FAD7 38 sec 00FAD8 E90100 sbc ax, #0x0001 00FADB 9003 bcc 0xfae0 00FADD 8D1A11 sta ax, 0x111a 00FAE0 AD1C11 lda ax, 0x111c ; Branch target from FADB 00FAE3 18 clc 00FAE4 690100 adc ax, #0x0001 00FAE7 B003 bcs 0xfaec 00FAE9 8D1C11 sta ax, 0x111c 00FAEC F8 sem ; m:1 x:0, Branch target from FAE7 00FAED ADA78B lda al, 0x8ba7 00FAF0 8D5412 sta al, 0x1254 ; Branch target from FAB9 00FAF3 AE3C10 ldx 0x103c 00FAF6 EC1611 cpx 0x1116 00FAF9 900B bcc 0xfb06 00FAFB E0FF00 cpx #0x00ff 00FAFE 9003 bcc 0xfb03 00FB00 A2FF00 ldx #0x00ff 00FB03 8E1611 stx 0x1116 ; Branch target from FAFE 00FB06 EC1811 cpx 0x1118 ; Branch target from FAF9 00FB09 B003 bcs 0xfb0e 00FB0B 8E1811 stx 0x1118 00FB0E AE3E10 ldx 0x103e ; Branch target from FB09 00FB11 EC1A11 cpx 0x111a 00FB14 900B bcc 0xfb21 00FB16 E0FF00 cpx #0x00ff 00FB19 9003 bcc 0xfb1e 00FB1B A2FF00 ldx #0x00ff 00FB1E 8E1A11 stx 0x111a ; Branch target from FB19 00FB21 EC1C11 cpx 0x111c ; Branch target from FB14 00FB24 B003 bcs 0xfb29 00FB26 8E1C11 stx 0x111c 00FB29 AD1611 lda al, 0x1116 ; Branch target from FB24 00FB2C 4A lsr al 00FB2D 4A lsr al 00FB2E 8DB012 sta al, 0x12b0 ; Write to RAM: O2 Max (RH) 00FB31 AD1811 lda al, 0x1118 00FB34 4A lsr al 00FB35 4A lsr al 00FB36 8DB112 sta al, 0x12b1 ; Write to RAM: O2 Min (RH) 00FB39 AD1A11 lda al, 0x111a 00FB3C 4A lsr al 00FB3D 4A lsr al 00FB3E 8DB212 sta al, 0x12b2 ; Write to RAM: O2 Max (RH) 00FB41 AD1C11 lda al, 0x111c 00FB44 4A lsr al 00FB45 4A lsr al 00FB46 8DB312 sta al, 0x12b3 ; Write to RAM: O2 Min (RH) 00FB49 D8 clm ; m:0 x:0 00FB4A AD1611 lda ax, 0x1116 00FB4D 38 sec 00FB4E ED1811 sbc ax, 0x1118 00FB51 B003 bcs 0xfb56 00FB53 A90000 lda ax, #0x0000 00FB56 8D0A11 sta ax, 0x110a ; Branch target from FB51 00FB59 AD1A11 lda ax, 0x111a 00FB5C 38 sec 00FB5D ED1C11 sbc ax, 0x111c 00FB60 B003 bcs 0xfb65 00FB62 A90000 lda ax, #0x0000 00FB65 8D0C11 sta ax, 0x110c ; Branch target from FB60 00FB68 F8 sem ; m:1 x:0 00FB69 AD1E11 lda al, 0x111e 00FB6C F005 beq 0xfb73 00FB6E 1A dec al 00FB6F 8D1E11 sta al, 0x111e 00FB72 60 rts Code block address: FB73 Length: 49 M:1 X:0 called by: FB6C 00FB73 ADA88B lda al, 0x8ba8 ; Branch target from FB6C 00FB76 8D1E11 sta al, 0x111e 00FB79 AEC98B ldx 0x8bc9 00FB7C 3C4A800408 bbc #0x04, 0x804a, 0xfb89 00FB81 3C5B100103 bbc #0x01, 0x105b, 0xfb89 00FB86 AEC88B ldx 0x8bc8 00FB89 D8 clm ; m:0 x:0, Branch target from FB7C, Branch target from FB81 00FB8A 8A txa 00FB8B 2900FF and ax, #0xff00 00FB8E 48 pha 00FB8F 890D0A11 mpy 0x110a 00FB93 8928 xab 00FB95 6D1811 adc ax, 0x1118 00FB98 B005 bcs 0xfb9f 00FB9A CDAA8B cmp ax, 0x8baa 00FB9D 9005 bcc 0xfba4 00FB9F ADAA8B lda ax, 0x8baa ; Branch target from FB98 00FBA2 8008 bra 0xfbac Code block address: FBA4 Length: 42 M:0 X:0 called by: FB9D 00FBA4 CDAC8B cmp ax, 0x8bac ; Branch target from FB9D 00FBA7 B003 bcs 0xfbac 00FBA9 ADAC8B lda ax, 0x8bac 00FBAC 8D1011 sta ax, 0x1110 ; Branch target from FBA2, Branch target from FBA7 00FBAF 4A lsr ax 00FBB0 F8 sem ; m:1 x:0 00FBB1 8D9712 sta al, 0x1297 00FBB4 8D7A40 sta al, 0x407a 00FBB7 D8 clm ; m:0 x:0 00FBB8 68 pla 00FBB9 890D0C11 mpy 0x110c 00FBBD 8928 xab 00FBBF 6D1C11 adc ax, 0x111c 00FBC2 B005 bcs 0xfbc9 00FBC4 CDAA8B cmp ax, 0x8baa 00FBC7 9005 bcc 0xfbce 00FBC9 ADAA8B lda ax, 0x8baa ; Branch target from FBC2 00FBCC 8008 bra 0xfbd6 Code block address: FBCE Length: 20 M:0 X:0 called by: FBC7 00FBCE CDAC8B cmp ax, 0x8bac ; Branch target from FBC7 00FBD1 B003 bcs 0xfbd6 00FBD3 ADAC8B lda ax, 0x8bac 00FBD6 8D1211 sta ax, 0x1112 ; Branch target from FBCC, Branch target from FBD1 00FBD9 4A lsr ax 00FBDA F8 sem ; m:1 x:0 00FBDB 8D9812 sta al, 0x1298 00FBDE 8D7C40 sta al, 0x407c 00FBE1 60 rts Code block address: FBE2 Length: 17 M:1 X:0 called by: DD33 00FBE2 2CAF14010C bbs #0x01, 0x14af, 0xfbf3 ; Call target from DD33 00FBE7 D8 clm ; m:0 x:0 00FBE8 2C5110040008 bbs #0x0004, 0x1051, 0xfbf6 00FBEE A90040 lda ax, #0x4000 00FBF1 802F bra 0xfc22 Code block address: FBF3 Length: 3 M:1 X:0 called by: FBE2 00FBF3 4C6FFC jmp 0xfc6f ; Branch target from FBE2 Code block address: FBF6 Length: 35 M:0 X:0 called by: FBE8 00FBF6 3C5E10080029 bbc #0x0008, 0x105e, 0xfc25 ; Branch target from FBE8 00FBFC ADDE10 lda ax, 0x10de 00FBFF 29FF00 and ax, #0x00ff 00FC02 8D0410 sta ax, 0x1004 00FC05 ADF410 lda ax, 0x10f4 00FC08 3C5E1001000B bbc #0x0001, 0x105e, 0xfc19 00FC0E 38 sec 00FC0F ED0410 sbc ax, 0x1004 00FC12 B00E bcs 0xfc22 00FC14 A90000 lda ax, #0x0000 00FC17 8009 bra 0xfc22 Code block address: FC19 Length: 77 M:0 X:0 called by: FC08 00FC19 18 clc ; Branch target from FC08 00FC1A 6D0410 adc ax, 0x1004 00FC1D 9003 bcc 0xfc22 00FC1F A9FFFF lda ax, #0xffff 00FC22 8DF410 sta ax, 0x10f4 ; Branch target from FBF1, Branch target from FC12, Branch target from FC17, Branch target from FC1D 00FC25 F8 sem ; m:1 x:0, Branch target from FBF6 00FC26 AD8810 lda al, 0x1088 00FC29 CDED88 cmp al, 0x88ed 00FC2C 903D bcc 0xfc6b 00FC2E 2C5A100205 bbs #0x02, 0x105a, 0xfc38 00FC33 ADF310 lda al, 0x10f3 00FC36 D033 bne 0xfc6b 00FC38 ADC511 lda al, 0x11c5 ; Branch target from FC2E 00FC3B D02E bne 0xfc6b 00FC3D AEEC10 ldx 0x10ec 00FC40 D029 bne 0xfc6b 00FC42 AE1212 ldx 0x1212 00FC45 D024 bne 0xfc6b 00FC47 3C5E10081F bbc #0x08, 0x105e, 0xfc6b 00FC4C ADDE10 lda al, 0x10de 00FC4F D01A bne 0xfc6b 00FC51 AD4513 lda al, 0x1345 00FC54 CDF088 cmp al, 0x88f0 00FC57 9016 bcc 0xfc6f 00FC59 AEF410 ldx 0x10f4 00FC5C 2C5A100205 bbs #0x02, 0x105a, 0xfc66 00FC61 8E9E14 stx 0x149e 00FC64 8009 bra 0xfc6f Code block address: FC66 Length: 5 M:1 X:0 called by: FC5C 00FC66 8E9C14 stx 0x149c ; Branch target from FC5C 00FC69 8004 bra 0xfc6f Code block address: FC6B Length: 21 M:1 X:0 called by: FC2C 00FC6B 9C451300 ldm #0x00, 0x1345 ; Branch target from FC2C, Branch target from FC36, Branch target from FC3B, Branch target from FC40, Branch target from FC45, Branch target from FC47, Branch target from FC4F 00FC6F 78 sei ; Branch target from FBF3, Branch target from FC57, Branch target from FC64, Branch target from FC69 00FC70 ADE110 lda al, 0x10e1 00FC73 42ADE010 lda bl, 0x10e0 00FC77 8D0026 sta al, 0x2600 00FC7A 428D0024 sta bl, 0x2400 00FC7E 58 cli 00FC7F 60 rts Code block address: FC80 Length: 47 M:1 X:0 called by: DC4E 00FC80 3CCF11401A bbc #0x40, 0x11cf, 0xfc9f ; Call target from DC4E 00FC85 1CCF1140 clb #0x40, 0x11cf 00FC89 64317F ldm #0x7f, dp + 0x31 ; Write to Baud rate generator 00FC8C 643065 ldm #0x65, dp + 0x30 ; Write to UART tx/rx mode register 00FC8F A900 lda al, #0x00 00FC91 8D3612 sta al, 0x1236 00FC94 8D3712 sta al, 0x1237 00FC97 1A dec al 00FC98 8D4F11 sta al, 0x114f 00FC9B 1CCF1101 clb #0x01, 0x11cf 00FC9F A24F11 ldx #0x114f ; Branch target from FC80 00FCA2 20DF99 jsr 0x99df 00FCA5 34358006 bbc #0x80, dp + 0x35, 0xfcaf ; Read from Control register high byte 00FCA9 0C191004 seb #0x04, 0x1019 00FCAD 8004 bra 0xfcb3 Code block address: FCAF Length: 13 M:1 X:0 called by: FCA5 00FCAF 1C191004 clb #0x04, 0x1019 ; Branch target from FCA5 00FCB3 24350805 bbs #0x08, dp + 0x35, 0xfcbc ; Branch target from FCAD, Read from Control register high byte 00FCB7 A536 lda al, dp + 0x36 ; Read from Receive buffer 00FCB9 4C5CFD jmp 0xfd5c Code block address: FCBC Length: 18 M:1 X:0 called by: FCB3 00FCBC 42A536 lda bl, dp + 0x36 ; Branch target from FCB3, Read from Receive buffer 00FCBF AD4F11 lda al, 0x114f 00FCC2 C908 cmp al, #0x08 00FCC4 9008 bcc 0xfcce 00FCC6 A900 lda al, #0x00 00FCC8 1C191080 clb #0x80, 0x1019 00FCCC 800E bra 0xfcdc Code block address: FCCE Length: 14 M:1 X:0 called by: FCC4 00FCCE AD3612 lda al, 0x1236 ; Branch target from FCC4 00FCD1 3A inc al 00FCD2 D001 bne 0xfcd5 00FCD4 1A dec al 00FCD5 C904 cmp al, #0x04 ; Branch target from FCD2 00FCD7 9003 bcc 0xfcdc 00FCD9 4C5CFD jmp 0xfd5c Code block address: FCDC Length: 48 M:1 X:0 called by: FCCC 00FCDC 8D3612 sta al, 0x1236 ; Branch target from FCCC, Branch target from FCD7 00FCDF 9C4F1100 ldm #0x00, 0x114f 00FCE3 48 pha 00FCE4 D8 clm ; m:0 x:0 00FCE5 29FF00 and ax, #0x00ff 00FCE8 18 clc 00FCE9 692012 adc ax, #0x1220 00FCEC AA tax 00FCED F8 sem ; m:1 x:0 00FCEE 3C19100404 bbc #0x04, 0x1019, 0xfcf7 00FCF3 0C191080 seb #0x80, 0x1019 00FCF7 429500 sta bl, dp + 0x00 + ix ; Branch target from FCEE 00FCFA 68 pla 00FCFB D00F bne 0xfd0c 00FCFD 42C912 cmp bl, #0x12 00FD00 D05A bne 0xfd5c 00FD02 1C191022 clb #0x22, 0x1019 00FD06 1CCF1101 clb #0x01, 0x11cf 00FD0A 8050 bra 0xfd5c Code block address: FD0C Length: 38 M:1 X:0 called by: FCFB 00FD0C C903 cmp al, #0x03 ; Branch target from FCFB 00FD0E D04C bne 0xfd5c 00FD10 2C19108047 bbs #0x80, 0x1019, 0xfd5c 00FD15 A22012 ldx #0x1220 00FD18 B500 lda al, dp + 0x00 + ix 00FD1A C978 cmp al, #0x78 00FD1C D014 bne 0xfd32 00FD1E 0CCF1101 seb #0x01, 0x11cf 00FD22 B502 lda al, dp + 0x02 + ix 00FD24 8D2A12 sta al, 0x122a 00FD27 B501 lda al, dp + 0x01 + ix 00FD29 8D2B12 sta al, 0x122b 00FD2C 0C191020 seb #0x20, 0x1019 00FD30 802F bra 0xfd61 Code block address: FD32 Length: 28 M:1 X:0 called by: FD1C 00FD32 3CCF11012A bbc #0x01, 0x11cf, 0xfd61 ; Branch target from FD1C 00FD37 C9AA cmp al, #0xaa 00FD39 D013 bne 0xfd4e 00FD3B B502 lda al, dp + 0x02 + ix 00FD3D 8D0410 sta al, 0x1004 00FD40 B501 lda al, dp + 0x01 + ix 00FD42 8D0510 sta al, 0x1005 00FD45 B503 lda al, dp + 0x03 + ix 00FD47 AE0410 ldx 0x1004 00FD4A 9500 sta al, dp + 0x00 + ix 00FD4C 8013 bra 0xfd61 Code block address: FD4E Length: 14 M:1 X:0 called by: FD39 00FD4E 29FF and al, #0xff ; Branch target from FD39 00FD50 D00F bne 0xfd61 00FD52 0C191040 seb #0x40, 0x1019 00FD56 1C191020 clb #0x20, 0x1019 00FD5A 8005 bra 0xfd61 Code block address: FD5C Length: 44 M:1 X:0 called by: FCB9 00FD5C 3C19102048 bbc #0x20, 0x1019, 0xfda9 ; Branch target from FCB9, Branch target from FCD9, Branch target from FD00, Branch target from FD0A, Branch target from FD0E, Branch target from FD10 00FD61 3CCF110143 bbc #0x01, 0x11cf, 0xfda9 ; Branch target from FD30, Branch target from FD32, Branch target from FD4C, Branch target from FD50, Branch target from FD5A 00FD66 2C1910023E bbs #0x02, 0x1019, 0xfda9 00FD6B 3C19104018 bbc #0x40, 0x1019, 0xfd88 00FD70 1C191040 clb #0x40, 0x1019 00FD74 A22E12 ldx #0x122e 00FD77 AD3D8C lda al, 0x8c3d 00FD7A 9500 sta al, dp + 0x00 + ix 00FD7C AD3E8C lda al, 0x8c3e 00FD7F 9501 sta al, dp + 0x01 + ix 00FD81 AD3F8C lda al, 0x8c3f 00FD84 9502 sta al, dp + 0x02 + ix 00FD86 8019 bra 0xfda1 Code block address: FD88 Length: 97 M:1 X:0 called by: FD6B 00FD88 3C1910201C bbc #0x20, 0x1019, 0xfda9 ; Branch target from FD6B 00FD8D AE2A12 ldx 0x122a 00FD90 AD2B12 lda al, 0x122b 00FD93 8D2E12 sta al, 0x122e 00FD96 AD2A12 lda al, 0x122a 00FD99 8D2F12 sta al, 0x122f 00FD9C B500 lda al, dp + 0x00 + ix 00FD9E 8D3012 sta al, 0x1230 00FDA1 0C191002 seb #0x02, 0x1019 ; Branch target from FD86 00FDA5 9C371200 ldm #0x00, 0x1237 00FDA9 AD1F12 lda al, 0x121f ; Branch target from FD5C, Branch target from FD61, Branch target from FD66, Branch target from FD88 00FDAC F006 beq 0xfdb4 00FDAE 1A dec al 00FDAF 8D1F12 sta al, 0x121f 00FDB2 D03A bne 0xfdee 00FDB4 3CCF110135 bbc #0x01, 0x11cf, 0xfdee ; Branch target from FDAC 00FDB9 3C19100230 bbc #0x02, 0x1019, 0xfdee 00FDBE 3435022C bbc #0x02, dp + 0x35, 0xfdee ; Read from Control register high byte 00FDC2 AD3712 lda al, 0x1237 00FDC5 48 pha 00FDC6 D8 clm ; m:0 x:0 00FDC7 29FF00 and ax, #0x00ff 00FDCA 18 clc 00FDCB 692E12 adc ax, #0x122e 00FDCE AA tax 00FDCF F8 sem ; m:1 x:0 00FDD0 B500 lda al, dp + 0x00 + ix 00FDD2 8532 sta al, dp + 0x32 ; Write to Transmit buffer 00FDD4 68 pla 00FDD5 3A inc al 00FDD6 8D3712 sta al, 0x1237 00FDD9 C903 cmp al, #0x03 00FDDB D00C bne 0xfde9 00FDDD 9C371200 ldm #0x00, 0x1237 00FDE1 A90B lda al, #0x0b 00FDE3 1C191002 clb #0x02, 0x1019 00FDE7 8002 bra 0xfdeb Code block address: FDE9 Length: 6 M:1 X:0 called by: FDDB 00FDE9 A900 lda al, #0x00 ; Branch target from FDDB 00FDEB 8D1F12 sta al, 0x121f ; Branch target from FDE7 00FDEE 60 rts ; Branch target from FDB2, Branch target from FDB4, Branch target from FDB9, Branch target from FDBE Code block address: FDEF Length: 50 M:1 X:0 called by: DBE5 00FDEF 2CCF11401A bbs #0x40, 0x11cf, 0xfe0e ; Call target from DBE5 00FDF4 0CCF1140 seb #0x40, 0x11cf 00FDF8 643133 ldm #0x33, dp + 0x31 ; Write to Baud rate generator 00FDFB 643005 ldm #0x05, dp + 0x30 ; Write to UART tx/rx mode register 00FDFE A900 lda al, #0x00 00FE00 8D3612 sta al, 0x1236 00FE03 8D3712 sta al, 0x1237 00FE06 1A dec al 00FE07 8D4F11 sta al, 0x114f 00FE0A 1CCF1101 clb #0x01, 0x11cf 00FE0E A24F11 ldx #0x114f ; Branch target from FDEF 00FE11 20DF99 jsr 0x99df 00FE14 1C191004 clb #0x04, 0x1019 00FE18 24350805 bbs #0x08, dp + 0x35, 0xfe21 ; Read from Control register high byte 00FE1C A536 lda al, dp + 0x36 ; Read from Receive buffer 00FE1E 4CFFFE jmp 0xfeff Code block address: FE21 Length: 18 M:1 X:0 called by: FE18 00FE21 42A536 lda bl, dp + 0x36 ; Branch target from FE18, Read from Receive buffer 00FE24 AD4F11 lda al, 0x114f 00FE27 C906 cmp al, #0x06 00FE29 9008 bcc 0xfe33 00FE2B A900 lda al, #0x00 00FE2D 1C191080 clb #0x80, 0x1019 00FE31 800E bra 0xfe41 Code block address: FE33 Length: 14 M:1 X:0 called by: FE29 00FE33 AD3612 lda al, 0x1236 ; Branch target from FE29 00FE36 3A inc al 00FE37 D001 bne 0xfe3a 00FE39 1A dec al 00FE3A C907 cmp al, #0x07 ; Branch target from FE37 00FE3C 9003 bcc 0xfe41 00FE3E 4CFFFE jmp 0xfeff Code block address: FE41 Length: 49 M:1 X:0 called by: FE31 00FE41 8D3612 sta al, 0x1236 ; Branch target from FE31, Branch target from FE3C 00FE44 9C4F1100 ldm #0x00, 0x114f 00FE48 48 pha 00FE49 D8 clm ; m:0 x:0 00FE4A 29FF00 and ax, #0x00ff 00FE4D 18 clc 00FE4E 692012 adc ax, #0x1220 00FE51 AA tax 00FE52 F8 sem ; m:1 x:0 00FE53 3C19100404 bbc #0x04, 0x1019, 0xfe5c 00FE58 0C191080 seb #0x80, 0x1019 00FE5C 429500 sta bl, dp + 0x00 + ix ; Branch target from FE53 00FE5F 68 pla 00FE60 D010 bne 0xfe72 00FE62 42C912 cmp bl, #0x12 00FE65 D008 bne 0xfe6f 00FE67 1C191022 clb #0x22, 0x1019 00FE6B 1CCF1101 clb #0x01, 0x11cf 00FE6F 4CFFFE jmp 0xfeff ; Branch target from FE65, Branch target from FE74, Branch target from FE76 Code block address: FE72 Length: 50 M:1 X:0 called by: FE60 00FE72 C906 cmp al, #0x06 ; Branch target from FE60 00FE74 D0F9 bne 0xfe6f 00FE76 2C191080F4 bbs #0x80, 0x1019, 0xfe6f 00FE7B A900 lda al, #0x00 00FE7D D8 clm ; m:0 x:0 00FE7E 29FF00 and ax, #0x00ff 00FE81 AA tax 00FE82 F8 sem ; m:1 x:0 00FE83 BD2012 lda al, 0x1220 + ix 00FE86 C97F cmp al, #0x7f 00FE88 D01A bne 0xfea4 00FE8A 0CCF1101 seb #0x01, 0x11cf 00FE8E 2045FF jsr 0xff45 00FE91 8D2B12 sta al, 0x122b 00FE94 2045FF jsr 0xff45 00FE97 8D2A12 sta al, 0x122a 00FE9A AE2A12 ldx 0x122a 00FE9D B500 lda al, dp + 0x00 + ix 00FE9F 8D2C12 sta al, 0x122c 00FEA2 8022 bra 0xfec6 Code block address: FEA4 Length: 155 M:1 X:0 called by: FE88 00FEA4 3CCF11011D bbc #0x01, 0x11cf, 0xfec6 ; Branch target from FE88 00FEA9 C920 cmp al, #0x20 00FEAB D019 bne 0xfec6 00FEAD 2045FF jsr 0xff45 00FEB0 8D2B12 sta al, 0x122b 00FEB3 2045FF jsr 0xff45 00FEB6 8D2A12 sta al, 0x122a 00FEB9 2045FF jsr 0xff45 00FEBC AE2A12 ldx 0x122a 00FEBF 9500 sta al, dp + 0x00 + ix 00FEC1 B500 lda al, dp + 0x00 + ix 00FEC3 8D2C12 sta al, 0x122c 00FEC6 3CCF110134 bbc #0x01, 0x11cf, 0xfeff ; Branch target from FEA2, Branch target from FEA4, Branch target from FEAB 00FECB 2C1910022F bbs #0x02, 0x1019, 0xfeff 00FED0 A20000 ldx #0x0000 00FED3 207CFF jsr 0xff7c 00FED6 8D3012 sta al, 0x1230 00FED9 428D3112 sta bl, 0x1231 00FEDD 207CFF jsr 0xff7c 00FEE0 8D2E12 sta al, 0x122e 00FEE3 428D2F12 sta bl, 0x122f 00FEE7 207CFF jsr 0xff7c 00FEEA 8D3212 sta al, 0x1232 00FEED 428D3312 sta bl, 0x1233 00FEF1 A20D0A ldx #0x0a0d 00FEF4 8E3412 stx 0x1234 00FEF7 0C191002 seb #0x02, 0x1019 00FEFB 9C371200 ldm #0x00, 0x1237 00FEFF AD1F12 lda al, 0x121f ; Branch target from FE1E, Branch target from FE3E, Branch target from FE6F, Branch target from FEC6, Branch target from FECB 00FF02 F006 beq 0xff0a 00FF04 1A dec al 00FF05 8D1F12 sta al, 0x121f 00FF08 D03A bne 0xff44 00FF0A 3CCF110135 bbc #0x01, 0x11cf, 0xff44 ; Branch target from FF02 00FF0F 3C19100230 bbc #0x02, 0x1019, 0xff44 00FF14 3435022C bbc #0x02, dp + 0x35, 0xff44 ; Read from Control register high byte 00FF18 AD3712 lda al, 0x1237 00FF1B 48 pha 00FF1C D8 clm ; m:0 x:0 00FF1D 29FF00 and ax, #0x00ff 00FF20 18 clc 00FF21 692E12 adc ax, #0x122e 00FF24 AA tax 00FF25 F8 sem ; m:1 x:0 00FF26 B500 lda al, dp + 0x00 + ix 00FF28 8532 sta al, dp + 0x32 ; Write to Transmit buffer 00FF2A 68 pla 00FF2B 3A inc al 00FF2C 8D3712 sta al, 0x1237 00FF2F C908 cmp al, #0x08 00FF31 D00C bne 0xff3f 00FF33 9C371200 ldm #0x00, 0x1237 00FF37 A900 lda al, #0x00 00FF39 1C191002 clb #0x02, 0x1019 00FF3D 8002 bra 0xff41 Code block address: FF3F Length: 6 M:1 X:0 called by: FF31 00FF3F A900 lda al, #0x00 ; Branch target from FF31 00FF41 8D1F12 sta al, 0x121f ; Branch target from FF3D 00FF44 60 rts ; Branch target from FF08, Branch target from FF0A, Branch target from FF0F, Branch target from FF14 Code block address: FF45 Length: 12 M:1 X:0 called by: FE8E 00FF45 E8 inx ; Call target from FE8E, Call target from FE94, Call target from FEAD, Call target from FEB3, Call target from FEB9 00FF46 BD2012 lda al, 0x1220 + ix 00FF49 C941 cmp al, #0x41 00FF4B 9004 bcc 0xff51 00FF4D E937 sbc al, #0x37 00FF4F 8003 bra 0xff54 Code block address: FF51 Length: 18 M:1 X:0 called by: FF4B 00FF51 38 sec ; Branch target from FF4B 00FF52 E930 sbc al, #0x30 00FF54 E8 inx ; Branch target from FF4F 00FF55 42BD2012 lda bl, 0x1220 + ix 00FF59 42C941 cmp bl, #0x41 00FF5C 9005 bcc 0xff63 00FF5E 42E937 sbc bl, #0x37 00FF61 8004 bra 0xff67 Code block address: FF63 Length: 25 M:1 X:0 called by: FF5C 00FF63 38 sec ; Branch target from FF5C 00FF64 42E930 sbc bl, #0x30 00FF67 420A asl bl ; Branch target from FF61 00FF69 420A asl bl 00FF6B 420A asl bl 00FF6D 420A asl bl 00FF6F 420A asl bl 00FF71 2A rol al 00FF72 420A asl bl 00FF74 2A rol al 00FF75 420A asl bl 00FF77 2A rol al 00FF78 420A asl bl 00FF7A 2A rol al 00FF7B 60 rts Code block address: FF7C Length: 35 M:1 X:0 called by: FED3 00FF7C 42A900 lda bl, #0x00 ; Call target from FED3, Call target from FEDD, Call target from FEE7 00FF7F BD2A12 lda al, 0x122a + ix 00FF82 4A lsr al 00FF83 426A ror bl 00FF85 4A lsr al 00FF86 426A ror bl 00FF88 4A lsr al 00FF89 426A ror bl 00FF8B 4A lsr al 00FF8C 426A ror bl 00FF8E 424A lsr bl 00FF90 424A lsr bl 00FF92 424A lsr bl 00FF94 424A lsr bl 00FF96 C90A cmp al, #0x0a 00FF98 9005 bcc 0xff9f 00FF9A 18 clc 00FF9B 6937 adc al, #0x37 00FF9D 8002 bra 0xffa1 Code block address: FF9F Length: 13 M:1 X:0 called by: FF98 00FF9F 6930 adc al, #0x30 ; Branch target from FF98 00FFA1 42C90A cmp bl, #0x0a ; Branch target from FF9D 00FFA4 9006 bcc 0xffac 00FFA6 18 clc 00FFA7 426937 adc bl, #0x37 00FFAA 8003 bra 0xffaf Code block address: FFAC Length: 5 M:1 X:0 called by: FFA4 00FFAC 426930 adc bl, #0x30 ; Branch target from FFA4 00FFAF E8 inx ; Branch target from FFAA 00FFB0 60 rts VECTOR: Watchdog timer address: FFB1 Length: 23 M:0 X:0 00FFB1 D8 clm ; m:0 x:0, Branch target from FFC5 00FFB2 A90000 lda ax, #0x0000 00FFB5 5B tad 00FFB6 8D9614 sta ax, 0x1496 00FFB9 F8 sem ; m:1 x:0 00FFBA 89C200 ldt #0x00 00FFBD A22400 ldx #0x0024 00FFC0 DA phx 00FFC1 28 plp 00FFC2 64D808 ldm #0x08, dp + 0xd8 ; Write to Processor Operation Control register 00FFC5 4CB1FF jmp 0xffb1