Code dump of 911 blocks. Code block address: 9000 Length: 13 M:1 X:0 called by: 9673 009000 C9F0 cmp al, #0xf0 ; Call target from 9673, Call target from 9673, Call target from 9893, Call target from A8CE, Call target from A8E3, Call target from A967, Call target from A982, Call target from AA00, Call target from AAF5, Call target from AB0D, Call target from AB30, Call target from AB6A, Call target from AB90, Call target from AD2B, Call target from AD94, Call target from ADA0, Call target from B21C, Call target from B226, Call target from B29E, Call target from B2A6, Call target from B3D5, Call target from B3EE, Call target from B6E1, Call target from B700, Call target from BAA7, Call target from BB1F, Call target from BB49, Call target from E202, Call target from E223, Call target from E247, Call target from E27B, Call target from E830, Call target from F29A, Call target from F50A, Call target from F53E, Call target from F574, Call target from F776, Call target from F78E, Call target from F828, Call target from F852 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: A838 00900D C9F8 cmp al, #0xf8 ; Call target from A838 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: B3DE 009080 4A lsr al ; Call target from B3DE, Call target from B3F4, Call target from B6EA, Call target from B703 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: C179 009087 42A905 lda bl, #0x05 ; Call target from C179 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: AA28 00913D 1C241001 clb #0x01, 0x1024 ; Call target from AA28, Call target from AF29, Call target from AF4B 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: BC36 009150 1C241001 clb #0x01, 0x1024 ; Call target from BC36 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 PWM1 counter high byte 009478 64C041 ldm #0x41, dp + 0xc0 ; Write to PWM1 counter 00947B 64C214 ldm #0x14, dp + 0xc2 ; Write to PWM1 operation control register 00947E 85C5 sta al, dp + 0xc5 ; Write to PWM2 counter high byte 009480 64C462 ldm #0x62, dp + 0xc4 ; Write to PWM2 counter 009483 64C616 ldm #0x16, dp + 0xc6 ; Write to PWM2 operation control register 009486 85FB sta al, dp + 0xfb ; Write to Timer C2 overflow interrupt control register 009488 64F605 ldm #0x05, dp + 0xf6 ; Write to Timer B1 interrupt control register 00948B 64FA04 ldm #0x04, dp + 0xfa ; Write to Timer B3 interrupt control register 00948E 64FC07 ldm #0x07, dp + 0xfc ; Write to Timer C1 overflow interrupt control register 009491 64F401 ldm #0x01, dp + 0xf4 ; Write to Timer D interrupt control register 009494 85F8 sta al, dp + 0xf8 ; Write to TG1 interrupt control register 009496 64FE06 ldm #0x06, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 009499 85FD sta al, dp + 0xfd ; Write to Timer C2 strobe interrupt control register 00949B 85F9 sta al, dp + 0xf9 ; Write to Timer B4 interrupt control register 00949D 85F7 sta al, dp + 0xf7 ; Write to TG2 interrupt control register 00949F 85F5 sta al, dp + 0xf5 ; Write to PWM1 interrupt control register 0094A1 85EF sta al, dp + 0xef ; Write to A/D interrupt control register 0094A3 85FF sta al, dp + 0xff ; Write to INT interrupt control register 0094A5 EA nop 0094A6 14FF10 clb #0x10, dp + 0xff ; Write to INT interrupt control register 0094A9 85F0 sta al, dp + 0xf0 ; Write to UART0 tx interrupt control register 0094AB 85F1 sta al, dp + 0xf1 ; Write to UART0 rx interrupt control register 0094AD 85F2 sta al, dp + 0xf2 ; Write to UART1 tx interrupt control register 0094AF 85F3 sta al, dp + 0xf3 ; Write to UART1 rx 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 UART0 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 UART0 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 UART1 tx/rx mode register 0094D9 643907 ldm #0x07, dp + 0x39 ; Write to Baud rate generator 0094DC 643C04 ldm #0x04, dp + 0x3c ; Write to Control register 0094DF 643D05 ldm #0x05, dp + 0x3d ; Write to Control register high byte 0094E2 9CAF1400 ldm #0x00, 0x14af 0094E6 A00000 ldy #0x0000 ; Branch target from C02C 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: 461 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 20E1C6 jsr 0xc6e1 00955C F8 sem ; m:1 x:0, Branch target from 9556 00955D A980 lda al, #0x80 00955F 8DA310 sta al, 0x10a3 009562 8DD910 sta al, 0x10d9 009565 A90A lda al, #0x0a 009567 8D4F10 sta al, 0x104f 00956A 8DA210 sta al, 0x10a2 ; Write to RAM: Ign Adv 00956D D8 clm ; m:0 x:0 00956E A9CA08 lda ax, #0x08ca 009571 8D5210 sta ax, 0x1052 009574 A96602 lda ax, #0x0266 009577 8D4010 sta ax, 0x1040 00957A A98D03 lda ax, #0x038d 00957D 8D1410 sta ax, 0x1014 009580 8D1610 sta ax, 0x1016 009583 F8 sem ; m:1 x:0 009584 202CA8 jsr 0xa82c 009587 20B3F0 jsr 0xf0b3 00958A A9FF lda al, #0xff 00958C 8D4F11 sta al, 0x114f 00958F A980 lda al, #0x80 009591 8D5611 sta al, 0x1156 009594 2CB388010D bbs #0x01, 0x88b3, 0x95a6 009599 D8 clm ; m:0 x:0 00959A ADFB88 lda ax, 0x88fb 00959D 2900FF and ax, #0xff00 0095A0 4A lsr ax 0095A1 4A lsr ax 0095A2 8DCA12 sta ax, 0x12ca 0095A5 F8 sem ; m:1 x:0 0095A6 A20002 ldx #0x0200 ; Branch target from 9594, Branch target from 9594 0095A9 8EE010 stx 0x10e0 0095AC 9C002602 ldm #0x02, 0x2600 0095B0 9C002400 ldm #0x00, 0x2400 0095B4 D8 clm ; m:0 x:0 0095B5 ADC812 lda ax, 0x12c8 0095B8 18 clc 0095B9 6D6586 adc ax, 0x8665 0095BC 8D4312 sta ax, 0x1243 0095BF F8 sem ; m:1 x:0 0095C0 2049C7 jsr 0xc749 0095C3 20DCC7 jsr 0xc7dc 0095C6 9CA01440 ldm #0x40, 0x14a0 0095CA 9CA11420 ldm #0x20, 0x14a1 0095CE 9CA21466 ldm #0x66, 0x14a2 0095D2 9CA3140A ldm #0x0a, 0x14a3 0095D6 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register, Branch target from F464 0095D9 AD6C10 lda al, 0x106c 0095DC 29F0 and al, #0xf0 0095DE 8D6C10 sta al, 0x106c 0095E1 8D0028 sta al, 0x2800 0095E4 A2FFFF ldx #0xffff 0095E7 8682 stx dp + 0x82 ; Write to Timer B1 reload register 0095E9 8686 stx dp + 0x86 ; Write to Timer B2 reload register 0095EB 868A stx dp + 0x8a ; Write to Timer B3 reload register 0095ED A90C lda al, #0x0c 0095EF 8D8A11 sta al, 0x118a 0095F2 8D8D11 sta al, 0x118d 0095F5 8D4C12 sta al, 0x124c 0095F8 8D4F12 sta al, 0x124f 0095FB A20035 ldx #0x3500 0095FE 8E8811 stx 0x1188 009601 8E8B11 stx 0x118b 009604 8E4A12 stx 0x124a 009607 8E4D12 stx 0x124d 00960A 9C901130 ldm #0x30, 0x1190 00960E A200D4 ldx #0xd400 009611 8E8E11 stx 0x118e 009614 9C931103 ldm #0x03, 0x1193 009618 A2400D ldx #0x0d40 00961B 8E9111 stx 0x1191 00961E 9C6F1001 ldm #0x01, 0x106f 009622 9C161201 ldm #0x01, 0x1216 009626 9C6E1000 ldm #0x00, 0x106e 00962A A20200 ldx #0x0002 00962D 8E6210 stx 0x1062 009630 A902 lda al, #0x02 009632 8D7010 sta al, 0x1070 009635 A20800 ldx #0x0008 009638 8E6410 stx 0x1064 00963B D8 clm ; m:0 x:0 00963C A90020 lda ax, #0x2000 00963F 8D5410 sta ax, 0x1054 009642 A90080 lda ax, #0x8000 009645 8D9610 sta ax, 0x1096 009648 8D9E10 sta ax, 0x109e 00964B A90040 lda ax, #0x4000 00964E 8DF410 sta ax, 0x10f4 009651 A93C00 lda ax, #0x003c 009654 8D3C10 sta ax, 0x103c 009657 8D3E10 sta ax, 0x103e 00965A AD918B lda ax, 0x8b91 00965D 8D0E11 sta ax, 0x110e 009660 8D0E12 sta ax, 0x120e 009663 A90000 lda ax, #0x0000 009666 8D0A11 sta ax, 0x110a 009669 8D0C11 sta ax, 0x110c 00966C F8 sem ; m:1 x:0 00966D AD8910 lda al, 0x1089 009670 A22083 ldx #0x8320 009673 200090 jsr 0x9000 009676 8D5910 sta al, 0x1059 009679 9C581000 ldm #0x00, 0x1058 00967D 9C991100 ldm #0x00, 0x1199 009681 A91D lda al, #0x1d 009683 8DDC10 sta al, 0x10dc 009686 AD808B lda al, 0x8b80 009689 8DD510 sta al, 0x10d5 00968C 8DD610 sta al, 0x10d6 00968F AD818B lda al, 0x8b81 009692 8DD710 sta al, 0x10d7 009695 8DD810 sta al, 0x10d8 009698 A980 lda al, #0x80 00969A 8DC211 sta al, 0x11c2 00969D 8DC311 sta al, 0x11c3 0096A0 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 0096A3 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 0096A6 1C1C1003 clb #0x03, 0x101c 0096AA A900 lda al, #0x00 0096AC 8DB911 sta al, 0x11b9 0096AF 8D8611 sta al, 0x1186 0096B2 8D8711 sta al, 0x1187 0096B5 8D0912 sta al, 0x1209 0096B8 9C9A1102 ldm #0x02, 0x119a 0096BC 0C0812B0 seb #0xb0, 0x1208 0096C0 1C1F1040 clb #0x40, 0x101f 0096C4 8D5A11 sta al, 0x115a 0096C7 8D3F12 sta al, 0x123f 0096CA 8D5B11 sta al, 0x115b 0096CD 8D4012 sta al, 0x1240 0096D0 8D5C11 sta al, 0x115c 0096D3 8DB811 sta al, 0x11b8 0096D6 8D8411 sta al, 0x1184 0096D9 8DB010 sta al, 0x10b0 0096DC 647411 ldm #0x11, dp + 0x74 ; Write to Timer D control register 0096DF 58 cli 0096E0 9CBD1000 ldm #0x00, 0x10bd ; Branch target from 9723, Branch target from 9723 0096E4 202597 jsr 0x9725 0096E7 20B6A7 jsr 0xa7b6 0096EA 202CA8 jsr 0xa82c 0096ED 20AAA8 jsr 0xa8aa 0096F0 20D5A8 jsr 0xa8d5 0096F3 203CA9 jsr 0xa93c 0096F6 20B4A9 jsr 0xa9b4 0096F9 202597 jsr 0x9725 0096FC 2045AA jsr 0xaa45 0096FF 206EAA jsr 0xaa6e 009702 2008A7 jsr 0xa708 009705 208EA7 jsr 0xa78e 009708 2002AC jsr 0xac02 00970B 20FCAC jsr 0xacfc 00970E 2033AE jsr 0xae33 009711 2016B2 jsr 0xb216 009714 202597 jsr 0x9725 009717 2053B2 jsr 0xb253 00971A 20BBBB jsr 0xbbbb 00971D 2002C1 jsr 0xc102 009720 2048C4 jsr 0xc448 009723 80BB bra 0x96e0 Code block address: 955C Length: 457 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 8DD910 sta al, 0x10d9 009565 A90A lda al, #0x0a 009567 8D4F10 sta al, 0x104f 00956A 8DA210 sta al, 0x10a2 ; Write to RAM: Ign Adv 00956D D8 clm ; m:0 x:0 00956E A9CA08 lda ax, #0x08ca 009571 8D5210 sta ax, 0x1052 009574 A96602 lda ax, #0x0266 009577 8D4010 sta ax, 0x1040 00957A A98D03 lda ax, #0x038d 00957D 8D1410 sta ax, 0x1014 009580 8D1610 sta ax, 0x1016 009583 F8 sem ; m:1 x:0 009584 202CA8 jsr 0xa82c 009587 20B3F0 jsr 0xf0b3 00958A A9FF lda al, #0xff 00958C 8D4F11 sta al, 0x114f 00958F A980 lda al, #0x80 009591 8D5611 sta al, 0x1156 009594 2CB388010D bbs #0x01, 0x88b3, 0x95a6 009599 D8 clm ; m:0 x:0 00959A ADFB88 lda ax, 0x88fb 00959D 2900FF and ax, #0xff00 0095A0 4A lsr ax 0095A1 4A lsr ax 0095A2 8DCA12 sta ax, 0x12ca 0095A5 F8 sem ; m:1 x:0 0095A6 A20002 ldx #0x0200 0095A9 8EE010 stx 0x10e0 0095AC 9C002602 ldm #0x02, 0x2600 0095B0 9C002400 ldm #0x00, 0x2400 0095B4 D8 clm ; m:0 x:0 0095B5 ADC812 lda ax, 0x12c8 0095B8 18 clc 0095B9 6D6586 adc ax, 0x8665 0095BC 8D4312 sta ax, 0x1243 0095BF F8 sem ; m:1 x:0 0095C0 2049C7 jsr 0xc749 0095C3 20DCC7 jsr 0xc7dc 0095C6 9CA01440 ldm #0x40, 0x14a0 0095CA 9CA11420 ldm #0x20, 0x14a1 0095CE 9CA21466 ldm #0x66, 0x14a2 0095D2 9CA3140A ldm #0x0a, 0x14a3 0095D6 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register 0095D9 AD6C10 lda al, 0x106c 0095DC 29F0 and al, #0xf0 0095DE 8D6C10 sta al, 0x106c 0095E1 8D0028 sta al, 0x2800 0095E4 A2FFFF ldx #0xffff 0095E7 8682 stx dp + 0x82 ; Write to Timer B1 reload register 0095E9 8686 stx dp + 0x86 ; Write to Timer B2 reload register 0095EB 868A stx dp + 0x8a ; Write to Timer B3 reload register 0095ED A90C lda al, #0x0c 0095EF 8D8A11 sta al, 0x118a 0095F2 8D8D11 sta al, 0x118d 0095F5 8D4C12 sta al, 0x124c 0095F8 8D4F12 sta al, 0x124f 0095FB A20035 ldx #0x3500 0095FE 8E8811 stx 0x1188 009601 8E8B11 stx 0x118b 009604 8E4A12 stx 0x124a 009607 8E4D12 stx 0x124d 00960A 9C901130 ldm #0x30, 0x1190 00960E A200D4 ldx #0xd400 009611 8E8E11 stx 0x118e 009614 9C931103 ldm #0x03, 0x1193 009618 A2400D ldx #0x0d40 00961B 8E9111 stx 0x1191 00961E 9C6F1001 ldm #0x01, 0x106f 009622 9C161201 ldm #0x01, 0x1216 009626 9C6E1000 ldm #0x00, 0x106e 00962A A20200 ldx #0x0002 00962D 8E6210 stx 0x1062 009630 A902 lda al, #0x02 009632 8D7010 sta al, 0x1070 009635 A20800 ldx #0x0008 009638 8E6410 stx 0x1064 00963B D8 clm ; m:0 x:0 00963C A90020 lda ax, #0x2000 00963F 8D5410 sta ax, 0x1054 009642 A90080 lda ax, #0x8000 009645 8D9610 sta ax, 0x1096 009648 8D9E10 sta ax, 0x109e 00964B A90040 lda ax, #0x4000 00964E 8DF410 sta ax, 0x10f4 009651 A93C00 lda ax, #0x003c 009654 8D3C10 sta ax, 0x103c 009657 8D3E10 sta ax, 0x103e 00965A AD918B lda ax, 0x8b91 00965D 8D0E11 sta ax, 0x110e 009660 8D0E12 sta ax, 0x120e 009663 A90000 lda ax, #0x0000 009666 8D0A11 sta ax, 0x110a 009669 8D0C11 sta ax, 0x110c 00966C F8 sem ; m:1 x:0 00966D AD8910 lda al, 0x1089 009670 A22083 ldx #0x8320 009673 200090 jsr 0x9000 009676 8D5910 sta al, 0x1059 009679 9C581000 ldm #0x00, 0x1058 00967D 9C991100 ldm #0x00, 0x1199 009681 A91D lda al, #0x1d 009683 8DDC10 sta al, 0x10dc 009686 AD808B lda al, 0x8b80 009689 8DD510 sta al, 0x10d5 00968C 8DD610 sta al, 0x10d6 00968F AD818B lda al, 0x8b81 009692 8DD710 sta al, 0x10d7 009695 8DD810 sta al, 0x10d8 009698 A980 lda al, #0x80 00969A 8DC211 sta al, 0x11c2 00969D 8DC311 sta al, 0x11c3 0096A0 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 0096A3 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 0096A6 1C1C1003 clb #0x03, 0x101c 0096AA A900 lda al, #0x00 0096AC 8DB911 sta al, 0x11b9 0096AF 8D8611 sta al, 0x1186 0096B2 8D8711 sta al, 0x1187 0096B5 8D0912 sta al, 0x1209 0096B8 9C9A1102 ldm #0x02, 0x119a 0096BC 0C0812B0 seb #0xb0, 0x1208 0096C0 1C1F1040 clb #0x40, 0x101f 0096C4 8D5A11 sta al, 0x115a 0096C7 8D3F12 sta al, 0x123f 0096CA 8D5B11 sta al, 0x115b 0096CD 8D4012 sta al, 0x1240 0096D0 8D5C11 sta al, 0x115c 0096D3 8DB811 sta al, 0x11b8 0096D6 8D8411 sta al, 0x1184 0096D9 8DB010 sta al, 0x10b0 0096DC 647411 ldm #0x11, dp + 0x74 ; Write to Timer D control register 0096DF 58 cli 0096E0 9CBD1000 ldm #0x00, 0x10bd 0096E4 202597 jsr 0x9725 0096E7 20B6A7 jsr 0xa7b6 0096EA 202CA8 jsr 0xa82c 0096ED 20AAA8 jsr 0xa8aa 0096F0 20D5A8 jsr 0xa8d5 0096F3 203CA9 jsr 0xa93c 0096F6 20B4A9 jsr 0xa9b4 0096F9 202597 jsr 0x9725 0096FC 2045AA jsr 0xaa45 0096FF 206EAA jsr 0xaa6e 009702 2008A7 jsr 0xa708 009705 208EA7 jsr 0xa78e 009708 2002AC jsr 0xac02 00970B 20FCAC jsr 0xacfc 00970E 2033AE jsr 0xae33 009711 2016B2 jsr 0xb216 009714 202597 jsr 0x9725 009717 2053B2 jsr 0xb253 00971A 20BBBB jsr 0xbbbb 00971D 2002C1 jsr 0xc102 009720 2048C4 jsr 0xc448 009723 80BB bra 0x96e0 Code block address: 9725 Length: 25 M:1 X:0 called by: 96E4 009725 2058A0 jsr 0xa058 ; Call target from 96E4, Call target from 96F9, Call target from 9714, Call target from 96E4, Call target from 96F9, Call target from 9714 009728 3C9B111010 bbc #0x10, 0x119b, 0x973d 00972D 1C9B1110 clb #0x10, 0x119b 009731 203E97 jsr 0x973e 009734 20F999 jsr 0x99f9 009737 20E0A6 jsr 0xa6e0 00973A 2005C0 jsr 0xc005 00973D 60 rts ; Branch target from 9728 Code block address: 973E Length: 131 M:1 X:0 called by: 9731 00973E 3C51101007 bbc #0x10, 0x1051, 0x974a ; Call target from 9731 009743 AE8E10 ldx 0x108e 009746 E8 inx 009747 8E8E10 stx 0x108e 00974A AEBC11 ldx 0x11bc ; Branch target from 973E 00974D E8 inx 00974E D001 bne 0x9751 009750 CA dex 009751 8EBC11 stx 0x11bc ; Branch target from 974E 009754 AEC210 ldx 0x10c2 009757 E8 inx 009758 F003 beq 0x975d 00975A 8EC210 stx 0x10c2 00975D 2C5A108011 bbs #0x80, 0x105a, 0x9773 ; Branch target from 9758 009762 D8 clm ; m:0 x:0 009763 ADB210 lda ax, 0x10b2 009766 38 sec 009767 ED0A12 sbc ax, 0x120a 00976A B003 bcs 0x976f 00976C A90000 lda ax, #0x0000 00976F 8DB210 sta ax, 0x10b2 ; Branch target from 976A 009772 F8 sem ; m:1 x:0 009773 A2DC10 ldx #0x10dc ; Branch target from 975D 009776 20E899 jsr 0x99e8 009779 A24011 ldx #0x1140 00977C 20E899 jsr 0x99e8 00977F EEFC10 inc 0x10fc 009782 ADFC10 lda al, 0x10fc 009785 C929 cmp al, #0x29 009787 900D bcc 0x9796 009789 9CFC1000 ldm #0x00, 0x10fc 00978D ADDB10 lda al, 0x10db 009790 F001 beq 0x9793 009792 1A dec al 009793 8DDB10 sta al, 0x10db ; Branch target from 9790 009796 A2FA10 ldx #0x10fa ; Branch target from 9787 009799 20DF99 jsr 0x99df 00979C 2C5C108036 bbs #0x80, 0x105c, 0x97d7 0097A1 1C3C1380 clb #0x80, 0x133c 0097A5 D8 clm ; m:0 x:0 0097A6 AD3B11 lda ax, 0x113b 0097A9 CD6A11 cmp ax, 0x116a 0097AC F023 beq 0x97d1 0097AE 9021 bcc 0x97d1 0097B0 2C5C1001000B bbs #0x0001, 0x105c, 0x97c1 0097B6 2C5D10080005 bbs #0x0008, 0x105d, 0x97c1 0097BC EDC988 sbc ax, 0x88c9 0097BF 8003 bra 0x97c4 Code block address: 97C1 Length: 22 M:0 X:0 called by: 97B0 0097C1 EDC788 sbc ax, 0x88c7 ; Branch target from 97B0, Branch target from 97B6 0097C4 9005 bcc 0x97cb ; Branch target from 97BF 0097C6 CD6A11 cmp ax, 0x116a 0097C9 B003 bcs 0x97ce 0097CB AD6A11 lda ax, 0x116a ; Branch target from 97C4 0097CE 8D3B11 sta ax, 0x113b ; Branch target from 97C9 0097D1 8DEC10 sta ax, 0x10ec ; Branch target from 97AC, Branch target from 97AE 0097D4 4C7D98 jmp 0x987d Code block address: 97D7 Length: 21 M:1 X:0 called by: 979C 0097D7 2C5C100110 bbs #0x01, 0x105c, 0x97ec ; Branch target from 979C 0097DC 2C5D10080B bbs #0x08, 0x105d, 0x97ec 0097E1 2C3C138021 bbs #0x80, 0x133c, 0x9807 0097E6 0C3C1380 seb #0x80, 0x133c 0097EA 8006 bra 0x97f2 Code block address: 97EC Length: 6 M:1 X:0 called by: 97D7 0097EC 0C3C1380 seb #0x80, 0x133c ; Branch target from 97D7, Branch target from 97DC 0097F0 8053 bra 0x9845 Code block address: 97F2 Length: 63 M:1 X:0 called by: 97EA 0097F2 2C3C134010 bbs #0x40, 0x133c, 0x9807 ; Branch target from 97EA 0097F7 D8 clm ; m:0 x:0 0097F8 ADEC10 lda ax, 0x10ec 0097FB CD158A cmp ax, 0x8a15 0097FE B003 bcs 0x9803 009800 AD158A lda ax, 0x8a15 009803 8DEC10 sta ax, 0x10ec ; Branch target from 97FE 009806 F8 sem ; m:1 x:0 009807 ADDF10 lda al, 0x10df ; Branch target from 97E1, Branch target from 97F2 00980A 18 clc 00980B 6D218C adc al, 0x8c21 00980E D8 clm ; m:0 x:0 00980F 29FF00 and ax, #0x00ff 009812 9004 bcc 0x9818 009814 18 clc 009815 690001 adc ax, #0x0100 009818 CD6210 cmp ax, 0x1062 ; Branch target from 9812 00981B B014 bcs 0x9831 00981D ADEC10 lda ax, 0x10ec 009820 F01B beq 0x983d 009822 ED288C sbc ax, 0x8c28 009825 9005 bcc 0x982c 009827 CD248C cmp ax, 0x8c24 00982A B011 bcs 0x983d 00982C AD248C lda ax, 0x8c24 ; Branch target from 9825 00982F 800C bra 0x983d Code block address: 9831 Length: 20 M:0 X:0 called by: 981B 009831 ADEC10 lda ax, 0x10ec ; Branch target from 981B 009834 38 sec 009835 ED2C8C sbc ax, 0x8c2c 009838 B003 bcs 0x983d 00983A A90000 lda ax, #0x0000 00983D 8DEC10 sta ax, 0x10ec ; Branch target from 9820, Branch target from 982A, Branch target from 982F, Branch target from 9838, Branch target from 985E, Branch target from 9868, Branch target from 986D, Branch target from 9876, Branch target from 987B 009840 8D3B11 sta ax, 0x113b 009843 8038 bra 0x987d Code block address: 9845 Length: 42 M:1 X:0 called by: 97F0 009845 ADDF10 lda al, 0x10df ; Branch target from 97F0 009848 18 clc 009849 6D208C adc al, 0x8c20 00984C D8 clm ; m:0 x:0 00984D 29FF00 and ax, #0x00ff 009850 9004 bcc 0x9856 009852 18 clc 009853 690001 adc ax, #0x0100 009856 CD6210 cmp ax, 0x1062 ; Branch target from 9850 009859 B014 bcs 0x986f 00985B ADEC10 lda ax, 0x10ec 00985E F0DD beq 0x983d 009860 ED268C sbc ax, 0x8c26 009863 9005 bcc 0x986a 009865 CD228C cmp ax, 0x8c22 009868 B0D3 bcs 0x983d 00986A AD228C lda ax, 0x8c22 ; Branch target from 9863 00986D 80CE bra 0x983d Code block address: 986F Length: 14 M:0 X:0 called by: 9859 00986F ADEC10 lda ax, 0x10ec ; Branch target from 9859 009872 38 sec 009873 ED2A8C sbc ax, 0x8c2a 009876 B0C5 bcs 0x983d 009878 A90000 lda ax, #0x0000 00987B 80C0 bra 0x983d Code block address: 987D Length: 16 M:0 X:0 called by: 97D4 00987D F8 sem ; m:1 x:0, Branch target from 97D4, Branch target from 9843 00987E AD7112 lda al, 0x1271 009881 38 sec 009882 E901 sbc al, #0x01 009884 F007 beq 0x988d 009886 9005 bcc 0x988d 009888 8D7112 sta al, 0x1271 00988B 8028 bra 0x98b5 Code block address: 988D Length: 83 M:1 X:0 called by: 9884 00988D AD8910 lda al, 0x1089 ; Branch target from 9884, Branch target from 9886 009890 A2DA88 ldx #0x88da 009893 200090 jsr 0x9000 009896 8D7112 sta al, 0x1271 009899 D8 clm ; m:0 x:0 00989A ADB488 lda ax, 0x88b4 00989D 2900FF and ax, #0xff00 0098A0 4A lsr ax 0098A1 4A lsr ax 0098A2 8D0810 sta ax, 0x1008 0098A5 ADEA10 lda ax, 0x10ea 0098A8 38 sec 0098A9 ED0810 sbc ax, 0x1008 0098AC B003 bcs 0x98b1 0098AE A90000 lda ax, #0x0000 0098B1 8DEA10 sta ax, 0x10ea ; Branch target from 98AC 0098B4 F8 sem ; m:1 x:0 0098B5 D8 clm ; m:0 x:0, Branch target from 988B 0098B6 ADE410 lda ax, 0x10e4 0098B9 3C5C10020021 bbc #0x0002, 0x105c, 0x98e0 0098BF 38 sec 0098C0 ED3B89 sbc ax, 0x893b 0098C3 9005 bcc 0x98ca 0098C5 CDF010 cmp ax, 0x10f0 0098C8 B003 bcs 0x98cd 0098CA ADF010 lda ax, 0x10f0 ; Branch target from 98C3 0098CD 48 pha ; Branch target from 98C8 0098CE ADEE10 lda ax, 0x10ee 0098D1 38 sec 0098D2 ED3B89 sbc ax, 0x893b 0098D5 B003 bcs 0x98da 0098D7 A90000 lda ax, #0x0000 0098DA 8DEE10 sta ax, 0x10ee ; Branch target from 98D5 0098DD 68 pla 0098DE 8040 bra 0x9920 Code block address: 98E0 Length: 49 M:0 X:0 called by: 98B9 0098E0 42A90000 lda bx, #0x0000 ; Branch target from 98B9 0098E4 2C5C10010006 bbs #0x0001, 0x105c, 0x98f0 0098EA 3C5D10080004 bbc #0x0008, 0x105d, 0x98f4 0098F0 423A inc bx ; Branch target from 98E4 0098F2 423A inc bx 0098F4 CD3E89 cmp ax, 0x893e ; Branch target from 98EA 0098F7 F018 beq 0x9911 0098F9 9016 bcc 0x9911 0098FB 18 clc 0098FC 4269528A adc bx, #0x8a52 009900 42AA tbx 009902 38 sec 009903 F500 sbc ax, dp + 0x00 + ix 009905 9005 bcc 0x990c 009907 CD3E89 cmp ax, 0x893e 00990A B014 bcs 0x9920 00990C AD3E89 lda ax, 0x893e ; Branch target from 9905 00990F 800F bra 0x9920 Code block address: 9911 Length: 48 M:0 X:0 called by: 98F7 009911 18 clc ; Branch target from 98F7, Branch target from 98F9 009912 4269588A adc bx, #0x8a58 009916 42AA tbx 009918 38 sec 009919 F500 sbc ax, dp + 0x00 + ix 00991B B003 bcs 0x9920 00991D A90000 lda ax, #0x0000 009920 8DE410 sta ax, 0x10e4 ; Branch target from 98DE, Branch target from 990A, Branch target from 990F, Branch target from 991B 009923 F8 sem ; m:1 x:0 009924 A2F910 ldx #0x10f9 009927 20E899 jsr 0x99e8 00992A 3C5C100216 bbc #0x02, 0x105c, 0x9945 00992F 2C5C100105 bbs #0x01, 0x105c, 0x9939 009934 3C5D100808 bbc #0x08, 0x105d, 0x9941 009939 A2FF10 ldx #0x10ff ; Branch target from 992F 00993C 20DF99 jsr 0x99df 00993F 8004 bra 0x9945 Code block address: 9941 Length: 158 M:1 X:0 called by: 9934 009941 9CFF1000 ldm #0x00, 0x10ff ; Branch target from 9934 009945 A2F710 ldx #0x10f7 ; Branch target from 992A, Branch target from 993F 009948 20DF99 jsr 0x99df 00994B A2F810 ldx #0x10f8 00994E 20DF99 jsr 0x99df 009951 2C5E104010 bbs #0x40, 0x105e, 0x9966 009956 ADC511 lda al, 0x11c5 009959 F006 beq 0x9961 00995B 38 sec 00995C ED858A sbc al, 0x8a85 00995F B002 bcs 0x9963 009961 A900 lda al, #0x00 ; Branch target from 9959 009963 8DC511 sta al, 0x11c5 ; Branch target from 995F 009966 A23311 ldx #0x1133 ; Branch target from 9951 009969 20E899 jsr 0x99e8 00996C A2B411 ldx #0x11b4 00996F 20E899 jsr 0x99e8 009972 A2B711 ldx #0x11b7 009975 20DF99 jsr 0x99df 009978 A2C011 ldx #0x11c0 00997B 20E899 jsr 0x99e8 00997E A2D911 ldx #0x11d9 009981 20E899 jsr 0x99e8 009984 AEDA11 ldx 0x11da 009987 F001 beq 0x998a 009989 CA dex 00998A 8EDA11 stx 0x11da ; Branch target from 9987 00998D AE0011 ldx 0x1100 009990 E8 inx 009991 D001 bne 0x9994 009993 CA dex 009994 8E0011 stx 0x1100 ; Branch target from 9991 009997 D8 clm ; m:0 x:0 009998 AD1212 lda ax, 0x1212 00999B 38 sec 00999C ED808A sbc ax, 0x8a80 00999F B003 bcs 0x99a4 0099A1 A90000 lda ax, #0x0000 0099A4 8D1212 sta ax, 0x1212 ; Branch target from 999F 0099A7 F8 sem ; m:1 x:0 0099A8 A2DC11 ldx #0x11dc 0099AB 20E899 jsr 0x99e8 0099AE A2DF11 ldx #0x11df 0099B1 20DF99 jsr 0x99df 0099B4 A2E011 ldx #0x11e0 0099B7 20DF99 jsr 0x99df 0099BA A2E111 ldx #0x11e1 0099BD 20DF99 jsr 0x99df 0099C0 20B3BA jsr 0xbab3 0099C3 A25512 ldx #0x1255 0099C6 20DF99 jsr 0x99df 0099C9 A2C411 ldx #0x11c4 0099CC 20E899 jsr 0x99e8 0099CF A2BC10 ldx #0x10bc 0099D2 20DF99 jsr 0x99df 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: FCFF 0099DF B500 lda al, dp + 0x00 + ix ; Call target from 9799, Call target from 993C, Call target from 9948, Call target from 994E, Call target from 9975, Call target from 99B1, Call target from 99B7, Call target from 99BD, Call target from 99C6, Call target from 99D2, Call target from 99D8, Call target from 9AA1, Call target from 9B0A, Call target from 9B30, Call target from 9B6B, Call target from 9BA6, Call target from 9DBA, Call target from 9DE3, Call target from 9E84, Call target from 9EA2, Call target from 9ED4, Call target from 9EF2, Call target from 9F24, Call target from 9F42, Call target from 9F74, Call target from 9F92, Call target from 9FC4, Call target from 9FE2, Call target from A014, Call target from A032, Call target from A072, Call target from A08F, Call target from A0DB, Call target from A0FD, Call target from A1DD, Call target from A2A0, Call target from A2B5, Call target from A6ED, Call target from BACC, Call target from BAEE, Call target from C019, Call target from E4B3, Call target from FB8C, Call target from FCFF 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: 9776 0099E8 B500 lda al, dp + 0x00 + ix ; Call target from 9776, Call target from 977C, Call target from 9927, Call target from 9969, Call target from 996F, Call target from 997B, Call target from 9981, Call target from 99AB, Call target from 99CC 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: 9 M:1 X:0 called by: F700 0099F0 B600 ldx dp + 0x00 + iy ; Call target from F700, Call target from F70B, Call target from F716 0099F2 E8 inx 0099F3 D001 bne 0x99f6 0099F5 CA dex 0099F6 9600 stx dp + 0x00 + iy ; Branch target from 99F3 0099F8 60 rts Code block address: 99F9 Length: 55 M:1 X:0 called by: 9734 0099F9 20309A jsr 0x9a30 ; Call target from 9734 0099FC 20949A jsr 0x9a94 0099FF 20D49A jsr 0x9ad4 009A02 20E59A jsr 0x9ae5 009A05 20209B jsr 0x9b20 009A08 20909B jsr 0x9b90 009A0B 20C29B jsr 0x9bc2 009A0E 20AB9C jsr 0x9cab 009A11 20FA9C jsr 0x9cfa 009A14 20849D jsr 0x9d84 009A17 204D9E jsr 0x9e4d 009A1A 20ABA0 jsr 0xa0ab 009A1D 2026A1 jsr 0xa126 009A20 200DA2 jsr 0xa20d 009A23 2040A2 jsr 0xa240 009A26 2073A2 jsr 0xa273 009A29 20C2A2 jsr 0xa2c2 009A2C 20D8A3 jsr 0xa3d8 009A2F 60 rts Code block address: 9A30 Length: 10 M:1 X:0 called by: 99F9 009A30 2C51100405 bbs #0x04, 0x1051, 0x9a3a ; Call target from 99F9 009A35 1C2A1080 clb #0x80, 0x102a 009A39 60 rts Code block address: 9A3A Length: 47 M:1 X:0 called by: 9A30 009A3A 2C2A108054 bbs #0x80, 0x102a, 0x9a93 ; Branch target from 9A30 009A3F AD6E10 lda al, 0x106e 009A42 C908 cmp al, #0x08 009A44 904D bcc 0x9a93 009A46 AD2F10 lda al, 0x102f 009A49 C964 cmp al, #0x64 009A4B 9046 bcc 0x9a93 009A4D AEB410 ldx 0x10b4 009A50 E00A00 cpx #0x000a 009A53 903E bcc 0x9a93 009A55 0C2A1080 seb #0x80, 0x102a 009A59 2C5B10020B bbs #0x02, 0x105b, 0x9a69 ; Call target from C753 009A5E 3CC112FF30 bbc #0xff, 0x12c1, 0x9a93 009A63 9CC11200 ldm #0x00, 0x12c1 009A67 800D bra 0x9a76 Code block address: 9A69 Length: 43 M:1 X:0 called by: 9A59 009A69 ADC112 lda al, 0x12c1 ; Branch target from 9A59 009A6C D025 bne 0x9a93 009A6E 9CC112FF ldm #0xff, 0x12c1 ; Call target from C758 009A72 0C63110F seb #0x0f, 0x1163 009A76 A00000 ldy #0x0000 ; Branch target from 9A67 009A79 A900 lda al, #0x00 009A7B 8C2610 sty 0x1026 ; Write to RAM: Bitfield 1 009A7E 8CBD12 sty 0x12bd 009A81 8C2810 sty 0x1028 ; Write to RAM: Bitfield 3 009A84 8CBF12 sty 0x12bf 009A87 8D9414 sta al, 0x1494 009A8A 8D9514 sta al, 0x1495 009A8D 8D9914 sta al, 0x1499 009A90 8D9A14 sta al, 0x149a 009A93 60 rts ; Branch target from 9A3A, Branch target from 9A44, Branch target from 9A4B, Branch target from 9A53, Branch target from 9A5E, Branch target from 9A6C Code block address: 9A94 Length: 31 M:1 X:0 called by: 99FC 009A94 2C5110041A bbs #0x04, 0x1051, 0x9ab3 ; Call target from 99FC 009A99 3C5A10041D bbc #0x04, 0x105a, 0x9abb 009A9E A27711 ldx #0x1177 009AA1 20DF99 jsr 0x99df 009AA4 CDE08A cmp al, 0x8ae0 009AA7 9016 bcc 0x9abf 009AA9 0CCE1140 seb #0x40, 0x11ce 009AAD 0C261080 seb #0x80, 0x1026 ; Write to RAM: Bitfield 1 009AB1 800C bra 0x9abf Code block address: 9AB3 Length: 33 M:1 X:0 called by: 9A94 009AB3 1CCE1140 clb #0x40, 0x11ce ; Branch target from 9A94 009AB7 1C261080 clb #0x80, 0x1026 ; Write to RAM: Bitfield 1 009ABB 9C771100 ldm #0x00, 0x1177 ; Branch target from 9A99 009ABF 3C5110040F bbc #0x04, 0x1051, 0x9ad3 ; Branch target from 9AA7, Branch target from 9AB1 009AC4 AD6812 lda al, 0x1268 009AC7 C90C cmp al, #0x0c 009AC9 9008 bcc 0x9ad3 009ACB 0CCE1180 seb #0x80, 0x11ce 009ACF 0C291002 seb #0x02, 0x1029 ; Write to RAM: Bitfield 3 009AD3 60 rts ; Branch target from 9ABF, Branch target from 9AC9 Code block address: 9AD4 Length: 17 M:1 X:0 called by: 99FF 009AD4 3C5110040B bbc #0x04, 0x1051, 0x9ae4 ; Call target from 99FF 009AD9 ADC911 lda al, 0x11c9 009ADC C98C cmp al, #0x8c 009ADE 9004 bcc 0x9ae4 009AE0 0C261020 seb #0x20, 0x1026 ; Write to RAM: Bitfield 1 009AE4 60 rts ; Branch target from 9AD4, Branch target from 9ADE Code block address: 9AE5 Length: 50 M:1 X:0 called by: 9A02 009AE5 AD8810 lda al, 0x1088 ; Call target from 9A02 009AE8 CD2B8B cmp al, 0x8b2b 009AEB 902E bcc 0x9b1b 009AED AE6210 ldx 0x1062 009AF0 EC008B cpx 0x8b00 009AF3 9026 bcc 0x9b1b 009AF5 EC028B cpx 0x8b02 009AF8 B021 bcs 0x9b1b 009AFA AE1210 ldx 0x1012 009AFD EC048B cpx 0x8b04 009B00 B005 bcs 0x9b07 009B02 EC068B cpx 0x8b06 009B05 B010 bcs 0x9b17 009B07 A25711 ldx #0x1157 ; Branch target from 9B00 009B0A 20DF99 jsr 0x99df 009B0D CD088B cmp al, 0x8b08 009B10 9004 bcc 0x9b16 009B12 0C261001 seb #0x01, 0x1026 ; Write to RAM: Bitfield 1 009B16 60 rts ; Branch target from 9B10 Code block address: 9B17 Length: 9 M:1 X:0 called by: 9B05 009B17 1C261001 clb #0x01, 0x1026 ; Branch target from 9B05, Write to RAM: Bitfield 1 009B1B 9C571100 ldm #0x00, 0x1157 ; Branch target from 9AEB, Branch target from 9AF3, Branch target from 9AF8 009B1F 60 rts Code block address: 9B20 Length: 30 M:1 X:0 called by: 9A05 009B20 AE6C11 ldx 0x116c ; Call target from 9A05 009B23 EC0B8B cpx 0x8b0b 009B26 9005 bcc 0x9b2d 009B28 EC0D8B cpx 0x8b0d 009B2B 9011 bcc 0x9b3e 009B2D A25D11 ldx #0x115d ; Branch target from 9B26 009B30 20DF99 jsr 0x99df 009B33 CD0F8B cmp al, 0x8b0f 009B36 900E bcc 0x9b46 009B38 0C2B1040 seb #0x40, 0x102b 009B3C 8008 bra 0x9b46 Code block address: 9B3E Length: 59 M:1 X:0 called by: 9B2B 009B3E 9C5D1100 ldm #0x00, 0x115d ; Branch target from 9B2B 009B42 1C2B1040 clb #0x40, 0x102b 009B46 ADDA10 lda al, 0x10da ; Branch target from 9B36, Branch target from 9B3C 009B49 CD108B cmp al, 0x8b10 009B4C F002 beq 0x9b50 009B4E B02D bcs 0x9b7d 009B50 AEB410 ldx 0x10b4 ; Branch target from 9B4C 009B53 EC118B cpx 0x8b11 009B56 9025 bcc 0x9b7d 009B58 AD8511 lda al, 0x1185 ; Read from RAM: Coolant Temp 009B5B 38 sec 009B5C EDDA10 sbc al, 0x10da 009B5F 9007 bcc 0x9b68 009B61 CD138B cmp al, 0x8b13 009B64 F002 beq 0x9b68 009B66 B011 bcs 0x9b79 009B68 A25E11 ldx #0x115e ; Branch target from 9B5F, Branch target from 9B64 009B6B 20DF99 jsr 0x99df 009B6E CD148B cmp al, 0x8b14 009B71 900E bcc 0x9b81 009B73 0C2B1080 seb #0x80, 0x102b 009B77 8008 bra 0x9b81 Code block address: 9B79 Length: 18 M:1 X:0 called by: 9B66 009B79 1C2B1080 clb #0x80, 0x102b ; Branch target from 9B66 009B7D 9C5E1100 ldm #0x00, 0x115e ; Branch target from 9B4E, Branch target from 9B56 009B81 3C2B10C005 bbc #0xc0, 0x102b, 0x9b8b ; Branch target from 9B71, Branch target from 9B77 009B86 0C261004 seb #0x04, 0x1026 ; Write to RAM: Bitfield 1 009B8A 60 rts Code block address: 9B8B Length: 5 M:1 X:0 called by: 9B81 009B8B 1C261004 clb #0x04, 0x1026 ; Branch target from 9B81, Write to RAM: Bitfield 1 009B8F 60 rts Code block address: 9B90 Length: 35 M:1 X:0 called by: 9A08 009B90 AE3610 ldx 0x1036 ; Call target from 9A08 009B93 EC1C8B cpx 0x8b1c 009B96 F01B beq 0x9bb3 009B98 9019 bcc 0x9bb3 009B9A 1CCC1180 clb #0x80, 0x11cc 009B9E EC1E8B cpx 0x8b1e 009BA1 9016 bcc 0x9bb9 009BA3 A25F11 ldx #0x115f ; Branch target from 9BB7 009BA6 20DF99 jsr 0x99df 009BA9 CD208B cmp al, 0x8b20 009BAC 9004 bcc 0x9bb2 009BAE 0C261010 seb #0x10, 0x1026 ; Write to RAM: Bitfield 1 009BB2 60 rts ; Branch target from 9BAC Code block address: 9BB3 Length: 6 M:1 X:0 called by: 9B96 009BB3 0CCC1180 seb #0x80, 0x11cc ; Branch target from 9B96, Branch target from 9B98 009BB7 80EA bra 0x9ba3 Code block address: 9BB9 Length: 9 M:1 X:0 called by: 9BA1 009BB9 9C5F1100 ldm #0x00, 0x115f ; Branch target from 9BA1 009BBD 1C261010 clb #0x10, 0x1026 ; Write to RAM: Bitfield 1 009BC1 60 rts Code block address: 9BC2 Length: 17 M:1 X:0 called by: 9A0B 009BC2 2C21100145 bbs #0x01, 0x1021, 0x9c0c ; Call target from 9A0B 009BC7 2C21100848 bbs #0x08, 0x1021, 0x9c14 009BCC 3C2610B502 bbc #0xb5, 0x1026, 0x9bd3 ; Read from RAM: Bitfield 1 009BD1 8041 bra 0x9c14 Code block address: 9BD3 Length: 57 M:1 X:0 called by: 9BCC 009BD3 2C2910023C bbs #0x02, 0x1029, 0x9c14 ; Branch target from 9BCC, Read from RAM: Bitfield 3 009BD8 A2F08A ldx #0x8af0 009BDB AD8810 lda al, 0x1088 009BDE D501 cmp al, dp + 0x01 + ix 009BE0 9032 bcc 0x9c14 009BE2 AD6E10 lda al, 0x106e 009BE5 D502 cmp al, dp + 0x02 + ix 009BE7 902B bcc 0x9c14 009BE9 AD7110 lda al, 0x1071 009BEC D503 cmp al, dp + 0x03 + ix 009BEE 9024 bcc 0x9c14 009BF0 AD8212 lda al, 0x1282 ; Read from RAM: Engine Load 009BF3 D504 cmp al, dp + 0x04 + ix 009BF5 901D bcc 0x9c14 009BF7 AE6611 ldx 0x1166 009BFA E8 inx 009BFB D001 bne 0x9bfe 009BFD CA dex 009BFE 8E6611 stx 0x1166 ; Branch target from 9BFB 009C01 ECF98A cpx 0x8af9 009C04 9014 bcc 0x9c1a 009C06 0C631101 seb #0x01, 0x1163 009C0A 8019 bra 0x9c25 Code block address: 9C0C Length: 25 M:1 X:0 called by: 9BC2 009C0C 1C631101 clb #0x01, 0x1163 ; Branch target from 9BC2 009C10 0C251008 seb #0x08, 0x1025 009C14 A20000 ldx #0x0000 ; Branch target from 9BC7, Branch target from 9BD1, Branch target from 9BD3, Branch target from 9BE0, Branch target from 9BE7, Branch target from 9BEE, Branch target from 9BF5 009C17 8E6611 stx 0x1166 009C1A 2C63110106 bbs #0x01, 0x1163, 0x9c25 ; Branch target from 9C04 009C1F 1C261008 clb #0x08, 0x1026 ; Write to RAM: Bitfield 1 009C23 8011 bra 0x9c36 Code block address: 9C25 Length: 34 M:1 X:0 called by: 9C1A 009C25 3CC112FF08 bbc #0xff, 0x12c1, 0x9c32 ; Branch target from 9C0A, Branch target from 9C1A 009C2A AE7811 ldx 0x1178 009C2D ECC08A cpx 0x8ac0 009C30 9004 bcc 0x9c36 009C32 0C261008 seb #0x08, 0x1026 ; Branch target from 9C25, Write to RAM: Bitfield 1 009C36 2C22100145 bbs #0x01, 0x1022, 0x9c80 ; Branch target from 9C23, Branch target from 9C30 009C3B 2C22100848 bbs #0x08, 0x1022, 0x9c88 009C40 3C2610B502 bbc #0xb5, 0x1026, 0x9c47 ; Read from RAM: Bitfield 1 009C45 8041 bra 0x9c88 Code block address: 9C47 Length: 57 M:1 X:0 called by: 9C40 009C47 2C2910023C bbs #0x02, 0x1029, 0x9c88 ; Branch target from 9C40, Read from RAM: Bitfield 3 009C4C A2F08A ldx #0x8af0 009C4F AD8810 lda al, 0x1088 009C52 D501 cmp al, dp + 0x01 + ix 009C54 9032 bcc 0x9c88 009C56 AD6E10 lda al, 0x106e 009C59 D502 cmp al, dp + 0x02 + ix 009C5B 902B bcc 0x9c88 009C5D AD7110 lda al, 0x1071 009C60 D503 cmp al, dp + 0x03 + ix 009C62 9024 bcc 0x9c88 009C64 AD8212 lda al, 0x1282 ; Read from RAM: Engine Load 009C67 D504 cmp al, dp + 0x04 + ix 009C69 901D bcc 0x9c88 009C6B AE6811 ldx 0x1168 009C6E E8 inx 009C6F D001 bne 0x9c72 009C71 CA dex 009C72 8E6811 stx 0x1168 ; Branch target from 9C6F 009C75 ECF98A cpx 0x8af9 009C78 9014 bcc 0x9c8e 009C7A 0C631102 seb #0x02, 0x1163 009C7E 8019 bra 0x9c99 Code block address: 9C80 Length: 25 M:1 X:0 called by: 9C36 009C80 1C631102 clb #0x02, 0x1163 ; Branch target from 9C36 009C84 0C251020 seb #0x20, 0x1025 009C88 A20000 ldx #0x0000 ; Branch target from 9C3B, Branch target from 9C45, Branch target from 9C47, Branch target from 9C54, Branch target from 9C5B, Branch target from 9C62, Branch target from 9C69 009C8B 8E6811 stx 0x1168 009C8E 2C63110206 bbs #0x02, 0x1163, 0x9c99 ; Branch target from 9C78 009C93 1C271004 clb #0x04, 0x1027 ; Write to RAM: Bitfield 2 009C97 8011 bra 0x9caa Code block address: 9C99 Length: 18 M:1 X:0 called by: 9C8E 009C99 3CC112FF08 bbc #0xff, 0x12c1, 0x9ca6 ; Branch target from 9C7E, Branch target from 9C8E 009C9E AE7811 ldx 0x1178 009CA1 ECC08A cpx 0x8ac0 009CA4 9004 bcc 0x9caa 009CA6 0C271004 seb #0x04, 0x1027 ; Branch target from 9C99, Write to RAM: Bitfield 2 009CAA 60 rts ; Branch target from 9C97, Branch target from 9CA4 Code block address: 9CAB Length: 31 M:1 X:0 called by: 9A0E 009CAB EA nop ; Call target from 9A0E 009CAC EA nop 009CAD EA nop 009CAE EA nop 009CAF 2C08122016 bbs #0x20, 0x1208, 0x9cca 009CB4 EE6E11 inc 0x116e 009CB7 D003 bne 0x9cbc 009CB9 CE6E11 dec 0x116e 009CBC AD6E11 lda al, 0x116e ; Branch target from 9CB7 009CBF CDBE8A cmp al, 0x8abe 009CC2 900E bcc 0x9cd2 009CC4 0C261002 seb #0x02, 0x1026 ; Write to RAM: Bitfield 1 009CC8 8008 bra 0x9cd2 Code block address: 9CCA Length: 39 M:1 X:0 called by: 9CAF 009CCA 1C261002 clb #0x02, 0x1026 ; Branch target from 9CAF, Write to RAM: Bitfield 1 009CCE 9C6E1100 ldm #0x00, 0x116e 009CD2 EA nop ; Branch target from 9CC2, Branch target from 9CC8 009CD3 EA nop 009CD4 EA nop 009CD5 EA nop 009CD6 2C08121016 bbs #0x10, 0x1208, 0x9cf1 009CDB EE6F11 inc 0x116f 009CDE D003 bne 0x9ce3 009CE0 CE6F11 dec 0x116f 009CE3 AD6F11 lda al, 0x116f ; Branch target from 9CDE 009CE6 CDBE8A cmp al, 0x8abe 009CE9 900E bcc 0x9cf9 009CEB 0C271040 seb #0x40, 0x1027 ; Write to RAM: Bitfield 2 009CEF 8008 bra 0x9cf9 Code block address: 9CF1 Length: 9 M:1 X:0 called by: 9CD6 009CF1 1C271040 clb #0x40, 0x1027 ; Branch target from 9CD6, Write to RAM: Bitfield 2 009CF5 9C6F1100 ldm #0x00, 0x116f 009CF9 60 rts ; Branch target from 9CE9, Branch target from 9CEF Code block address: 9CFA Length: 7 M:1 X:0 called by: 9A11 009CFA 3C2610B102 bbc #0xb1, 0x1026, 0x9d01 ; Call target from 9A11, Read from RAM: Bitfield 1 009CFF 8048 bra 0x9d49 Code block address: 9D01 Length: 72 M:1 X:0 called by: 9CFA 009D01 2C28101043 bbs #0x10, 0x1028, 0x9d49 ; Branch target from 9CFA, Read from RAM: Bitfield 3 009D06 2C2910023E bbs #0x02, 0x1029, 0x9d49 ; Read from RAM: Bitfield 3 009D0B AD6211 lda al, 0x1162 009D0E D039 bne 0x9d49 009D10 3C51100434 bbc #0x04, 0x1051, 0x9d49 009D15 2C5A108035 bbs #0x80, 0x105a, 0x9d4f 009D1A AD8212 lda al, 0x1282 ; Read from RAM: Engine Load 009D1D CD248B cmp al, 0x8b24 009D20 902D bcc 0x9d4f 009D22 AD6E10 lda al, 0x106e 009D25 CD258B cmp al, 0x8b25 009D28 9025 bcc 0x9d4f 009D2A 2C5A100120 bbs #0x01, 0x105a, 0x9d4f 009D2F 2C5B10081B bbs #0x08, 0x105b, 0x9d4f 009D34 AE6011 ldx 0x1160 009D37 E8 inx 009D38 D001 bne 0x9d3b 009D3A CA dex 009D3B 8E6011 stx 0x1160 ; Branch target from 9D38 009D3E EC268B cpx 0x8b26 009D41 900C bcc 0x9d4f 009D43 0C631104 seb #0x04, 0x1163 009D47 8006 bra 0x9d4f Code block address: 9D49 Length: 59 M:1 X:0 called by: 9CFF 009D49 A00000 ldy #0x0000 ; Branch target from 9CFF, Branch target from 9D01, Branch target from 9D06, Branch target from 9D0E, Branch target from 9D10 009D4C 8C6011 sty 0x1160 009D4F 2C27100805 bbs #0x08, 0x1027, 0x9d59 ; Branch target from 9D15, Branch target from 9D20, Branch target from 9D28, Branch target from 9D2A, Branch target from 9D2F, Branch target from 9D41, Branch target from 9D47, Read from RAM: Bitfield 2 009D54 3C6311042A bbc #0x04, 0x1163, 0x9d83 009D59 AD6211 lda al, 0x1162 ; Branch target from 9D4F 009D5C CDBD8A cmp al, 0x8abd 009D5F 900C bcc 0x9d6d 009D61 1C271008 clb #0x08, 0x1027 ; Write to RAM: Bitfield 2 009D65 1C631104 clb #0x04, 0x1163 009D69 0C251004 seb #0x04, 0x1025 009D6D 3C63110411 bbc #0x04, 0x1163, 0x9d83 ; Branch target from 9D5F 009D72 ADC112 lda al, 0x12c1 009D75 F008 beq 0x9d7f 009D77 AE7811 ldx 0x1178 009D7A ECC08A cpx 0x8ac0 009D7D 9004 bcc 0x9d83 009D7F 0C271008 seb #0x08, 0x1027 ; Branch target from 9D75, Write to RAM: Bitfield 2 009D83 60 rts ; Branch target from 9D54, Branch target from 9D6D, Branch target from 9D7D Code block address: 9D84 Length: 7 M:1 X:0 called by: 9A14 009D84 3C2610A002 bbc #0xa0, 0x1026, 0x9d8b ; Call target from 9A14, Read from RAM: Bitfield 1 009D89 8078 bra 0x9e03 Code block address: 9D8B Length: 61 M:1 X:0 called by: 9D84 009D8B 2C27100873 bbs #0x08, 0x1027, 0x9e03 ; Branch target from 9D84, Read from RAM: Bitfield 2 009D90 2C2910026E bbs #0x02, 0x1029, 0x9e03 ; Read from RAM: Bitfield 3 009D95 3C51100461 bbc #0x04, 0x1051, 0x9dfb 009D9A AE6210 ldx 0x1062 009D9D ECE78A cpx 0x8ae7 009DA0 9059 bcc 0x9dfb 009DA2 ECE98A cpx 0x8ae9 009DA5 F002 beq 0x9da9 009DA7 B029 bcs 0x9dd2 009DA9 9C711100 ldm #0x00, 0x1171 ; Branch target from 9DA5 009DAD 2C00200416 bbs #0x04, 0x2000, 0x9dc8 009DB2 AD7110 lda al, 0x1071 009DB5 D015 bne 0x9dcc 009DB7 A27011 ldx #0x1170 009DBA 20DF99 jsr 0x99df 009DBD CDEB8A cmp al, 0x8aeb 009DC0 9041 bcc 0x9e03 009DC2 0C2B1010 seb #0x10, 0x102b 009DC6 803B bra 0x9e03 Code block address: 9DC8 Length: 10 M:1 X:0 called by: 9DAD 009DC8 1C2B1010 clb #0x10, 0x102b ; Branch target from 9DAD 009DCC 9C701100 ldm #0x00, 0x1170 ; Branch target from 9DB5 009DD0 8031 bra 0x9e03 Code block address: 9DD2 Length: 31 M:1 X:0 called by: 9DA7 009DD2 9C701100 ldm #0x00, 0x1170 ; Branch target from 9DA7 009DD6 ECEC8A cpx 0x8aec 009DD9 9024 bcc 0x9dff 009DDB 3C00200411 bbc #0x04, 0x2000, 0x9df1 009DE0 A27111 ldx #0x1171 009DE3 20DF99 jsr 0x99df 009DE6 CDEE8A cmp al, 0x8aee 009DE9 9018 bcc 0x9e03 009DEB 0C2B1020 seb #0x20, 0x102b 009DEF 8012 bra 0x9e03 Code block address: 9DF1 Length: 10 M:1 X:0 called by: 9DDB 009DF1 9C711100 ldm #0x00, 0x1171 ; Branch target from 9DDB 009DF5 1C2B1020 clb #0x20, 0x102b 009DF9 8008 bra 0x9e03 Code block address: 9DFB Length: 20 M:1 X:0 called by: 9D95 009DFB 9C701100 ldm #0x00, 0x1170 ; Branch target from 9D95, Branch target from 9DA0 009DFF 9C711100 ldm #0x00, 0x1171 ; Branch target from 9DD9 009E03 ADC112 lda al, 0x12c1 ; Branch target from 9D89, Branch target from 9D8B, Branch target from 9D90, Branch target from 9DC0, Branch target from 9DC6, Branch target from 9DD0, Branch target from 9DE9, Branch target from 9DEF, Branch target from 9DF9 009E06 D007 bne 0x9e0f 009E08 3C2B10303B bbc #0x30, 0x102b, 0x9e48 009E0D 8033 bra 0x9e42 Code block address: 9E0F Length: 12 M:1 X:0 called by: 9E06 009E0F 2C63111007 bbs #0x10, 0x1163, 0x9e1b ; Branch target from 9E06 009E14 2C63110802 bbs #0x08, 0x1163, 0x9e1b 009E19 802D bra 0x9e48 Code block address: 9E1B Length: 20 M:1 X:0 called by: 9E0F 009E1B 0C631110 seb #0x10, 0x1163 ; Branch target from 9E0F, Branch target from 9E14 009E1F 2C0020040B bbs #0x04, 0x2000, 0x9e2f 009E24 0C631120 seb #0x20, 0x1163 009E28 3C6311400D bbc #0x40, 0x1163, 0x9e3a 009E2D 8019 bra 0x9e48 Code block address: 9E2F Length: 11 M:1 X:0 called by: 9E1F 009E2F 0C631140 seb #0x40, 0x1163 ; Branch target from 9E1F 009E33 3C63112002 bbc #0x20, 0x1163, 0x9e3a 009E38 800E bra 0x9e48 Code block address: 9E3A Length: 14 M:1 X:0 called by: 9E28 009E3A AE7811 ldx 0x1178 ; Branch target from 9E28, Branch target from 9E33 009E3D ECC08A cpx 0x8ac0 009E40 900A bcc 0x9e4c 009E42 0C261040 seb #0x40, 0x1026 ; Branch target from 9E0D, Write to RAM: Bitfield 1 009E46 8004 bra 0x9e4c Code block address: 9E48 Length: 5 M:1 X:0 called by: 9E08 009E48 1C261040 clb #0x40, 0x1026 ; Branch target from 9E08, Branch target from 9E19, Branch target from 9E2D, Branch target from 9E38, Write to RAM: Bitfield 1 009E4C 60 rts ; Branch target from 9E40, Branch target from 9E46 Code block address: 9E4D Length: 30 M:1 X:0 called by: 9A17 009E4D AD2F10 lda al, 0x102f ; Call target from 9A17 009E50 CDA38A cmp al, 0x8aa3 009E53 B016 bcs 0x9e6b 009E55 A20000 ldx #0x0000 009E58 8E5811 stx 0x1158 009E5B 8E6411 stx 0x1164 009E5E 8ECA11 stx 0x11ca 009E61 8E6610 stx 0x1066 009E64 8E6810 stx 0x1068 009E67 8E6A10 stx 0x106a 009E6A 60 rts Code block address: 9E6B Length: 39 M:1 X:0 called by: 9E53 009E6B 78 sei ; Branch target from 9E53 009E6C A50D lda al, dp + 0x0d ; Read from Port 5 009E6E 8D0810 sta al, 0x1008 009E71 A50C lda al, dp + 0x0c ; Read from Port 4 009E73 8D0910 sta al, 0x1009 009E76 58 cli 009E77 A25811 ldx #0x1158 009E7A 3C0810011D bbc #0x01, 0x1008, 0x9e9c 009E7F 3C0910800E bbc #0x80, 0x1009, 0x9e92 009E84 20DF99 jsr 0x99df 009E87 CDA48A cmp al, 0x8aa4 009E8A 902C bcc 0x9eb8 009E8C 0CCD1101 seb #0x01, 0x11cd 009E90 8026 bra 0x9eb8 Code block address: 9E92 Length: 10 M:1 X:0 called by: 9E7F 009E92 9C581100 ldm #0x00, 0x1158 ; Branch target from 9E7F 009E96 1CCD1101 clb #0x01, 0x11cd 009E9A 801C bra 0x9eb8 Code block address: 9E9C Length: 20 M:1 X:0 called by: 9E7A 009E9C 2C0910800F bbs #0x80, 0x1009, 0x9eb0 ; Branch target from 9E7A 009EA1 E8 inx 009EA2 20DF99 jsr 0x99df 009EA5 CDA48A cmp al, 0x8aa4 009EA8 900E bcc 0x9eb8 009EAA 0CCD1110 seb #0x10, 0x11cd 009EAE 8008 bra 0x9eb8 Code block address: 9EB0 Length: 19 M:1 X:0 called by: 9E9C 009EB0 9C591100 ldm #0x00, 0x1159 ; Branch target from 9E9C 009EB4 1CCD1110 clb #0x10, 0x11cd 009EB8 3CCD111106 bbc #0x11, 0x11cd, 0x9ec3 ; Branch target from 9E8A, Branch target from 9E90, Branch target from 9E9A, Branch target from 9EA8, Branch target from 9EAE 009EBD 0C281001 seb #0x01, 0x1028 ; Write to RAM: Bitfield 3 009EC1 8004 bra 0x9ec7 Code block address: 9EC3 Length: 31 M:1 X:0 called by: 9EB8 009EC3 1C281001 clb #0x01, 0x1028 ; Branch target from 9EB8, Write to RAM: Bitfield 3 009EC7 A26411 ldx #0x1164 ; Branch target from 9EC1 009ECA 3C0810021D bbc #0x02, 0x1008, 0x9eec 009ECF 3C0910400E bbc #0x40, 0x1009, 0x9ee2 009ED4 20DF99 jsr 0x99df 009ED7 CDA58A cmp al, 0x8aa5 009EDA 902C bcc 0x9f08 009EDC 0CCD1102 seb #0x02, 0x11cd 009EE0 8026 bra 0x9f08 Code block address: 9EE2 Length: 10 M:1 X:0 called by: 9ECF 009EE2 9C641100 ldm #0x00, 0x1164 ; Branch target from 9ECF 009EE6 1CCD1102 clb #0x02, 0x11cd 009EEA 801C bra 0x9f08 Code block address: 9EEC Length: 20 M:1 X:0 called by: 9ECA 009EEC 2C0910400F bbs #0x40, 0x1009, 0x9f00 ; Branch target from 9ECA 009EF1 E8 inx 009EF2 20DF99 jsr 0x99df 009EF5 CDA58A cmp al, 0x8aa5 009EF8 900E bcc 0x9f08 009EFA 0CCD1120 seb #0x20, 0x11cd 009EFE 8008 bra 0x9f08 Code block address: 9F00 Length: 19 M:1 X:0 called by: 9EEC 009F00 9C651100 ldm #0x00, 0x1165 ; Branch target from 9EEC 009F04 1CCD1120 clb #0x20, 0x11cd 009F08 3CCD112206 bbc #0x22, 0x11cd, 0x9f13 ; Branch target from 9EDA, Branch target from 9EE0, Branch target from 9EEA, Branch target from 9EF8, Branch target from 9EFE 009F0D 0C281002 seb #0x02, 0x1028 ; Write to RAM: Bitfield 3 009F11 8004 bra 0x9f17 Code block address: 9F13 Length: 31 M:1 X:0 called by: 9F08 009F13 1C281002 clb #0x02, 0x1028 ; Branch target from 9F08, Write to RAM: Bitfield 3 009F17 A2CA11 ldx #0x11ca ; Branch target from 9F11 009F1A 3C0810041D bbc #0x04, 0x1008, 0x9f3c 009F1F 3C0910200E bbc #0x20, 0x1009, 0x9f32 009F24 20DF99 jsr 0x99df 009F27 CDA68A cmp al, 0x8aa6 009F2A 902C bcc 0x9f58 009F2C 0CCD1104 seb #0x04, 0x11cd 009F30 8026 bra 0x9f58 Code block address: 9F32 Length: 10 M:1 X:0 called by: 9F1F 009F32 9CCA1100 ldm #0x00, 0x11ca ; Branch target from 9F1F 009F36 1CCD1104 clb #0x04, 0x11cd 009F3A 801C bra 0x9f58 Code block address: 9F3C Length: 20 M:1 X:0 called by: 9F1A 009F3C 2C0910200F bbs #0x20, 0x1009, 0x9f50 ; Branch target from 9F1A 009F41 E8 inx 009F42 20DF99 jsr 0x99df 009F45 CDA68A cmp al, 0x8aa6 009F48 900E bcc 0x9f58 009F4A 0CCD1140 seb #0x40, 0x11cd 009F4E 8008 bra 0x9f58 Code block address: 9F50 Length: 19 M:1 X:0 called by: 9F3C 009F50 9CCB1100 ldm #0x00, 0x11cb ; Branch target from 9F3C 009F54 1CCD1140 clb #0x40, 0x11cd 009F58 3CCD114406 bbc #0x44, 0x11cd, 0x9f63 ; Branch target from 9F2A, Branch target from 9F30, Branch target from 9F3A, Branch target from 9F48, Branch target from 9F4E 009F5D 0C281004 seb #0x04, 0x1028 ; Write to RAM: Bitfield 3 009F61 8004 bra 0x9f67 Code block address: 9F63 Length: 31 M:1 X:0 called by: 9F58 009F63 1C281004 clb #0x04, 0x1028 ; Branch target from 9F58, Write to RAM: Bitfield 3 009F67 A26610 ldx #0x1066 ; Branch target from 9F61 009F6A 3C0810081D bbc #0x08, 0x1008, 0x9f8c 009F6F 3C0910100E bbc #0x10, 0x1009, 0x9f82 009F74 20DF99 jsr 0x99df 009F77 CDA78A cmp al, 0x8aa7 009F7A 902C bcc 0x9fa8 009F7C 0CCD1108 seb #0x08, 0x11cd 009F80 8026 bra 0x9fa8 Code block address: 9F82 Length: 10 M:1 X:0 called by: 9F6F 009F82 9C661000 ldm #0x00, 0x1066 ; Branch target from 9F6F 009F86 1CCD1108 clb #0x08, 0x11cd 009F8A 801C bra 0x9fa8 Code block address: 9F8C Length: 20 M:1 X:0 called by: 9F6A 009F8C 2C0910100F bbs #0x10, 0x1009, 0x9fa0 ; Branch target from 9F6A 009F91 E8 inx 009F92 20DF99 jsr 0x99df 009F95 CDA78A cmp al, 0x8aa7 009F98 900E bcc 0x9fa8 009F9A 0CCD1180 seb #0x80, 0x11cd 009F9E 8008 bra 0x9fa8 Code block address: 9FA0 Length: 19 M:1 X:0 called by: 9F8C 009FA0 9C671000 ldm #0x00, 0x1067 ; Branch target from 9F8C 009FA4 1CCD1180 clb #0x80, 0x11cd 009FA8 3CCD118806 bbc #0x88, 0x11cd, 0x9fb3 ; Branch target from 9F7A, Branch target from 9F80, Branch target from 9F8A, Branch target from 9F98, Branch target from 9F9E 009FAD 0C281008 seb #0x08, 0x1028 ; Write to RAM: Bitfield 3 009FB1 8004 bra 0x9fb7 Code block address: 9FB3 Length: 31 M:1 X:0 called by: 9FA8 009FB3 1C281008 clb #0x08, 0x1028 ; Branch target from 9FA8, Write to RAM: Bitfield 3 009FB7 A26810 ldx #0x1068 ; Branch target from 9FB1 009FBA 3C0810101D bbc #0x10, 0x1008, 0x9fdc 009FBF 3C0910080E bbc #0x08, 0x1009, 0x9fd2 009FC4 20DF99 jsr 0x99df 009FC7 CDA88A cmp al, 0x8aa8 009FCA 902C bcc 0x9ff8 009FCC 0C2C1001 seb #0x01, 0x102c 009FD0 8026 bra 0x9ff8 Code block address: 9FD2 Length: 10 M:1 X:0 called by: 9FBF 009FD2 9C681000 ldm #0x00, 0x1068 ; Branch target from 9FBF 009FD6 1C2C1001 clb #0x01, 0x102c 009FDA 801C bra 0x9ff8 Code block address: 9FDC Length: 20 M:1 X:0 called by: 9FBA 009FDC 2C0910080F bbs #0x08, 0x1009, 0x9ff0 ; Branch target from 9FBA 009FE1 E8 inx 009FE2 20DF99 jsr 0x99df 009FE5 CDA88A cmp al, 0x8aa8 009FE8 900E bcc 0x9ff8 009FEA 0C2C1002 seb #0x02, 0x102c 009FEE 8008 bra 0x9ff8 Code block address: 9FF0 Length: 19 M:1 X:0 called by: 9FDC 009FF0 9C691000 ldm #0x00, 0x1069 ; Branch target from 9FDC 009FF4 1C2C1002 clb #0x02, 0x102c 009FF8 3C2C100306 bbc #0x03, 0x102c, 0xa003 ; Branch target from 9FCA, Branch target from 9FD0, Branch target from 9FDA, Branch target from 9FE8, Branch target from 9FEE 009FFD 0C281080 seb #0x80, 0x1028 ; Write to RAM: Bitfield 3 00A001 8004 bra 0xa007 Code block address: A003 Length: 31 M:1 X:0 called by: 9FF8 00A003 1C281080 clb #0x80, 0x1028 ; Branch target from 9FF8, Write to RAM: Bitfield 3 00A007 A26A10 ldx #0x106a ; Branch target from A001 00A00A 3C0810201D bbc #0x20, 0x1008, 0xa02c 00A00F 3C0910040E bbc #0x04, 0x1009, 0xa022 00A014 20DF99 jsr 0x99df 00A017 CDA98A cmp al, 0x8aa9 00A01A 902C bcc 0xa048 00A01C 0C2C1004 seb #0x04, 0x102c 00A020 8026 bra 0xa048 Code block address: A022 Length: 10 M:1 X:0 called by: A00F 00A022 9C6A1000 ldm #0x00, 0x106a ; Branch target from A00F 00A026 1C2C1004 clb #0x04, 0x102c 00A02A 801C bra 0xa048 Code block address: A02C Length: 20 M:1 X:0 called by: A00A 00A02C 2C0910040F bbs #0x04, 0x1009, 0xa040 ; Branch target from A00A 00A031 E8 inx 00A032 20DF99 jsr 0x99df 00A035 CDA98A cmp al, 0x8aa9 00A038 900E bcc 0xa048 00A03A 0C2C1008 seb #0x08, 0x102c 00A03E 8008 bra 0xa048 Code block address: A040 Length: 19 M:1 X:0 called by: A02C 00A040 9C6B1000 ldm #0x00, 0x106b ; Branch target from A02C 00A044 1C2C1008 clb #0x08, 0x102c 00A048 3C2C100C06 bbc #0x0c, 0x102c, 0xa053 ; Branch target from A01A, Branch target from A020, Branch target from A02A, Branch target from A038, Branch target from A03E 00A04D 0C281020 seb #0x20, 0x1028 ; Write to RAM: Bitfield 3 00A051 8004 bra 0xa057 Code block address: A053 Length: 5 M:1 X:0 called by: A048 00A053 1C281020 clb #0x20, 0x1028 ; Branch target from A048, Write to RAM: Bitfield 3 00A057 60 rts ; Branch target from A051 Code block address: A058 Length: 39 M:1 X:0 called by: 9725 00A058 A23011 ldx #0x1130 ; Call target from 9725 00A05B AD2F10 lda al, 0x102f 00A05E C98A cmp al, #0x8a 00A060 9043 bcc 0xa0a5 00A062 2C5A10043E bbs #0x04, 0x105a, 0xa0a5 00A067 78 sei 00A068 240F201C bbs #0x20, dp + 0x0f, 0xa088 ; Read from Port 7 00A06C 3C0020400E bbc #0x40, 0x2000, 0xa07f 00A071 58 cli 00A072 20DF99 jsr 0x99df 00A075 CD978A cmp al, 0x8a97 00A078 9004 bcc 0xa07e 00A07A 0CCE1108 seb #0x08, 0x11ce 00A07E 60 rts ; Branch target from A078 Code block address: A07F Length: 9 M:1 X:0 called by: A06C 00A07F 58 cli ; Branch target from A06C 00A080 740000 ldm #0x00, dp + 0x00 + ix 00A083 1CCE1108 clb #0x08, 0x11ce 00A087 60 rts Code block address: A088 Length: 20 M:1 X:0 called by: A068 00A088 2C0020400F bbs #0x40, 0x2000, 0xa09c ; Branch target from A068 00A08D 58 cli 00A08E E8 inx 00A08F 20DF99 jsr 0x99df 00A092 CD958A cmp al, 0x8a95 00A095 9004 bcc 0xa09b 00A097 0CCE1110 seb #0x10, 0x11ce 00A09B 60 rts ; Branch target from A095 Code block address: A09C Length: 9 M:1 X:0 called by: A088 00A09C 58 cli ; Branch target from A088 00A09D 740100 ldm #0x00, dp + 0x01 + ix 00A0A0 1CCE1110 clb #0x10, 0x11ce 00A0A4 60 rts Code block address: A0A5 Length: 6 M:1 X:0 called by: A060 00A0A5 A00000 ldy #0x0000 ; Branch target from A060, Branch target from A062 00A0A8 9400 sty dp + 0x00 + ix 00A0AA 60 rts Code block address: A0AB Length: 10 M:1 X:0 called by: 9A1A 00A0AB A27511 ldx #0x1175 ; Call target from 9A1A 00A0AE 3C2610A002 bbc #0xa0, 0x1026, 0xa0b5 ; Read from RAM: Bitfield 1 00A0B3 8056 bra 0xa10b Code block address: A0B5 Length: 55 M:1 X:0 called by: A0AE 00A0B5 2C29100251 bbs #0x02, 0x1029, 0xa10b ; Branch target from A0AE, Read from RAM: Bitfield 3 00A0BA 3C5E10084C bbc #0x08, 0x105e, 0xa10b 00A0BF ADEC10 lda al, 0x10ec 00A0C2 D047 bne 0xa10b 00A0C4 AD1212 lda al, 0x1212 00A0C7 D042 bne 0xa10b 00A0C9 3C2A104028 bbc #0x40, 0x102a, 0xa0f6 00A0CE 3C5E100126 bbc #0x01, 0x105e, 0xa0f9 00A0D3 ADDD10 lda al, 0x10dd 00A0D6 CDD48A cmp al, 0x8ad4 00A0D9 9011 bcc 0xa0ec 00A0DB 20DF99 jsr 0x99df 00A0DE CDD58A cmp al, 0x8ad5 00A0E1 9004 bcc 0xa0e7 00A0E3 0CCE1120 seb #0x20, 0x11ce 00A0E7 740100 ldm #0x00, dp + 0x01 + ix ; Branch target from A0E1, Branch target from A0F4 00A0EA 8024 bra 0xa110 Code block address: A0EC Length: 10 M:1 X:0 called by: A0D9 00A0EC 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A0D9 00A0EF CDD78A cmp al, 0x8ad7 00A0F2 9008 bcc 0xa0fc 00A0F4 80F1 bra 0xa0e7 Code block address: A0F6 Length: 21 M:1 X:0 called by: A0C9 00A0F6 7401FF ldm #0xff, dp + 0x01 + ix ; Branch target from A0C9 00A0F9 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A0CE 00A0FC E8 inx ; Branch target from A0F2 00A0FD 20DF99 jsr 0x99df 00A100 CDD68A cmp al, 0x8ad6 00A103 900B bcc 0xa110 00A105 1CCE1120 clb #0x20, 0x11ce 00A109 8005 bra 0xa110 Code block address: A10B Length: 18 M:1 X:0 called by: A0B3 00A10B A00000 ldy #0x0000 ; Branch target from A0B3, Branch target from A0B5, Branch target from A0BA, Branch target from A0C2, Branch target from A0C7 00A10E 9400 sty dp + 0x00 + ix 00A110 3CCE113808 bbc #0x38, 0x11ce, 0xa11d ; Branch target from A0EA, Branch target from A103, Branch target from A109 00A115 0C271020 seb #0x20, 0x1027 ; Write to RAM: Bitfield 2 00A119 207DA6 jsr 0xa67d 00A11C 60 rts Code block address: A11D Length: 9 M:1 X:0 called by: A110 00A11D 1C271020 clb #0x20, 0x1027 ; Branch target from A110, Write to RAM: Bitfield 2 00A121 9CF21100 ldm #0x00, 0x11f2 00A125 60 rts Code block address: A126 Length: 18 M:1 X:0 called by: 9A1D 00A126 2CAF140157 bbs #0x01, 0x14af, 0xa182 ; Call target from 9A1D 00A12B 3C5110044D bbc #0x04, 0x1051, 0xa17d 00A130 AD1A12 lda al, 0x121a 00A133 1003 bpl 0xa138 00A135 4CBAA1 jmp 0xa1ba Code block address: A138 Length: 14 M:1 X:0 called by: A133 00A138 AD6E10 lda al, 0x106e ; Branch target from A133 00A13B 2CC112FF06 bbs #0xff, 0x12c1, 0xa146 00A140 C938 cmp al, #0x38 00A142 9033 bcc 0xa177 00A144 8004 bra 0xa14a Code block address: A146 Length: 49 M:1 X:0 called by: A13B 00A146 C928 cmp al, #0x28 ; Branch target from A13B 00A148 902D bcc 0xa177 00A14A ADD011 lda al, 0x11d0 ; Branch target from A144 00A14D D074 bne 0xa1c3 00A14F AD2F10 lda al, 0x102f 00A152 C964 cmp al, #0x64 00A154 9064 bcc 0xa1ba 00A156 AEB410 ldx 0x10b4 00A159 E00A00 cpx #0x000a 00A15C 905C bcc 0xa1ba 00A15E 2CC112FF60 bbs #0xff, 0x12c1, 0xa1c3 00A163 AD8810 lda al, 0x1088 00A166 CD2D8B cmp al, 0x8b2d 00A169 B04F bcs 0xa1ba 00A16B AD3C12 lda al, 0x123c 00A16E F04A beq 0xa1ba 00A170 E0D007 cpx #0x07d0 00A173 9045 bcc 0xa1ba 00A175 804C bra 0xa1c3 Code block address: A177 Length: 6 M:1 X:0 called by: A142 00A177 9C1A1200 ldm #0x00, 0x121a ; Branch target from A142, Branch target from A148 00A17B 803D bra 0xa1ba Code block address: A17D Length: 34 M:1 X:0 called by: A12B 00A17D 3CC112FF2A bbc #0xff, 0x12c1, 0xa1ac ; Branch target from A12B 00A182 EEB611 inc 0x11b6 ; Branch target from A126 00A185 ADB611 lda al, 0x11b6 00A188 CDBB8A cmp al, 0x8abb 00A18B 9019 bcc 0xa1a6 00A18D 9CB61100 ldm #0x00, 0x11b6 00A191 2CD8112009 bbs #0x20, 0x11d8, 0xa19f 00A196 0CD81120 seb #0x20, 0x11d8 00A19A 64C5FF ldm #0xff, dp + 0xc5 ; Write to PWM2 counter high byte 00A19D 8007 bra 0xa1a6 Code block address: A19F Length: 13 M:1 X:0 called by: A191 00A19F 1CD81120 clb #0x20, 0x11d8 ; Branch target from A191 00A1A3 64C500 ldm #0x00, dp + 0xc5 ; Write to PWM2 counter high byte 00A1A6 0C251010 seb #0x10, 0x1025 ; Branch target from A18B, Branch target from A19D 00A1AA 8004 bra 0xa1b0 Code block address: A1AC Length: 14 M:1 X:0 called by: A17D 00A1AC 1C251010 clb #0x10, 0x1025 ; Branch target from A17D 00A1B0 9C1A1200 ldm #0x00, 0x121a ; Branch target from A1AA 00A1B4 1C271002 clb #0x02, 0x1027 ; Write to RAM: Bitfield 2 00A1B8 8004 bra 0xa1be Code block address: A1BA Length: 9 M:1 X:0 called by: A135 00A1BA 1C251010 clb #0x10, 0x1025 ; Branch target from A135, Branch target from A154, Branch target from A15C, Branch target from A169, Branch target from A16E, Branch target from A173, Branch target from A17B 00A1BE 9CD01100 ldm #0x00, 0x11d0 ; Branch target from A1B8 00A1C2 60 rts Code block address: A1C3 Length: 39 M:1 X:0 called by: A14D 00A1C3 0C251010 seb #0x10, 0x1025 ; Branch target from A14D, Branch target from A15E, Branch target from A175 00A1C7 A21A12 ldx #0x121a 00A1CA EED011 inc 0x11d0 00A1CD ADD011 lda al, 0x11d0 00A1D0 CD2E8B cmp al, 0x8b2e 00A1D3 B019 bcs 0xa1ee 00A1D5 64C500 ldm #0x00, dp + 0xc5 ; Write to PWM2 counter high byte 00A1D8 2C0020800D bbs #0x80, 0x2000, 0xa1ea 00A1DD 20DF99 jsr 0x99df ; Branch target from A20B 00A1E0 CD2F8B cmp al, 0x8b2f 00A1E3 9008 bcc 0xa1ed 00A1E5 0C271002 seb #0x02, 0x1027 ; Write to RAM: Bitfield 2 00A1E9 60 rts Code block address: A1EA Length: 4 M:1 X:0 called by: A1D8 00A1EA 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A1D8, Branch target from A206 00A1ED 60 rts ; Branch target from A1E3 Code block address: A1EE Length: 14 M:1 X:0 called by: A1D3 00A1EE F00C beq 0xa1fc ; Branch target from A1D3 00A1F0 4A lsr al 00A1F1 CD2E8B cmp al, 0x8b2e 00A1F4 F00D beq 0xa203 00A1F6 900B bcc 0xa203 00A1F8 7400FF ldm #0xff, dp + 0x00 + ix 00A1FB 60 rts Code block address: A1FC Length: 7 M:1 X:0 called by: A1EE 00A1FC 64C5FF ldm #0xff, dp + 0xc5 ; Branch target from A1EE, Write to PWM2 counter high byte 00A1FF 740000 ldm #0x00, dp + 0x00 + ix 00A202 60 rts Code block address: A203 Length: 10 M:1 X:0 called by: A1F4 00A203 64C5FF ldm #0xff, dp + 0xc5 ; Branch target from A1F4, Branch target from A1F6, Write to PWM2 counter high byte 00A206 3C002080DF bbc #0x80, 0x2000, 0xa1ea 00A20B 80D0 bra 0xa1dd Code block address: A20D Length: 33 M:1 X:0 called by: 9A20 00A20D 3CC112FF29 bbc #0xff, 0x12c1, 0xa23b ; Call target from 9A20 00A212 2C25108024 bbs #0x80, 0x1025, 0xa23b 00A217 3C5A100118 bbc #0x01, 0x105a, 0xa234 00A21C 3C2A10080D bbc #0x08, 0x102a, 0xa22e 00A221 AE7811 ldx 0x1178 ; Branch target from A239 00A224 ECC08A cpx 0x8ac0 00A227 9004 bcc 0xa22d 00A229 0C281010 seb #0x10, 0x1028 ; Write to RAM: Bitfield 3 00A22D 60 rts ; Branch target from A227 Code block address: A22E Length: 6 M:1 X:0 called by: A21C 00A22E 0C251080 seb #0x80, 0x1025 ; Branch target from A21C, Branch target from A234 00A232 8007 bra 0xa23b Code block address: A234 Length: 7 M:1 X:0 called by: A217 00A234 2C2A1008F5 bbs #0x08, 0x102a, 0xa22e ; Branch target from A217 00A239 80E6 bra 0xa221 Code block address: A23B Length: 5 M:1 X:0 called by: A20D 00A23B 1C281010 clb #0x10, 0x1028 ; Branch target from A20D, Branch target from A212, Branch target from A232, Write to RAM: Bitfield 3 00A23F 60 rts Code block address: A240 Length: 33 M:1 X:0 called by: 9A23 00A240 3CC112FF29 bbc #0xff, 0x12c1, 0xa26e ; Call target from 9A23 00A245 2C2A101024 bbs #0x10, 0x102a, 0xa26e 00A24A 3C5B100818 bbc #0x08, 0x105b, 0xa267 00A24F 3C2A10200D bbc #0x20, 0x102a, 0xa261 00A254 AE7811 ldx 0x1178 ; Branch target from A26C 00A257 ECC08A cpx 0x8ac0 00A25A 9004 bcc 0xa260 00A25C 0C281040 seb #0x40, 0x1028 ; Write to RAM: Bitfield 3 00A260 60 rts ; Branch target from A25A Code block address: A261 Length: 6 M:1 X:0 called by: A24F 00A261 0C2A1010 seb #0x10, 0x102a ; Branch target from A24F, Branch target from A267 00A265 8007 bra 0xa26e Code block address: A267 Length: 7 M:1 X:0 called by: A24A 00A267 2C2A1020F5 bbs #0x20, 0x102a, 0xa261 ; Branch target from A24A 00A26C 80E6 bra 0xa254 Code block address: A26E Length: 5 M:1 X:0 called by: A240 00A26E 1C281040 clb #0x40, 0x1028 ; Branch target from A240, Branch target from A245, Branch target from A265, Write to RAM: Bitfield 3 00A272 60 rts Code block address: A273 Length: 33 M:1 X:0 called by: 9A26 00A273 AD6F10 lda al, 0x106f ; Call target from 9A26 00A276 CD5C8A cmp al, 0x8a5c 00A279 900F bcc 0xa28a 00A27B CD5D8A cmp al, 0x8a5d 00A27E B00A bcs 0xa28a 00A280 AD7110 lda al, 0x1071 00A283 CD5E8A cmp al, 0x8a5e 00A286 F00C beq 0xa294 00A288 900A bcc 0xa294 00A28A 9C481300 ldm #0x00, 0x1348 ; Branch target from A279, Branch target from A27E 00A28E 9C491300 ldm #0x00, 0x1349 00A292 802D bra 0xa2c1 Code block address: A294 Length: 26 M:1 X:0 called by: A286 00A294 3C5B102015 bbc #0x20, 0x105b, 0xa2ae ; Branch target from A286, Branch target from A288 00A299 9C491300 ldm #0x00, 0x1349 00A29D A24813 ldx #0x1348 00A2A0 20DF99 jsr 0x99df 00A2A3 CD5F8A cmp al, 0x8a5f 00A2A6 9019 bcc 0xa2c1 00A2A8 0C291008 seb #0x08, 0x1029 ; Write to RAM: Bitfield 3 00A2AC 8013 bra 0xa2c1 Code block address: A2AE Length: 20 M:1 X:0 called by: A294 00A2AE 9C481300 ldm #0x00, 0x1348 ; Branch target from A294 00A2B2 A24913 ldx #0x1349 00A2B5 20DF99 jsr 0x99df 00A2B8 CD5F8A cmp al, 0x8a5f 00A2BB 9004 bcc 0xa2c1 00A2BD 1C291008 clb #0x08, 0x1029 ; Write to RAM: Bitfield 3 00A2C1 60 rts ; Branch target from A292, Branch target from A2A6, Branch target from A2AC, Branch target from A2BB Code block address: A2C2 Length: 89 M:1 X:0 called by: 9A29 00A2C2 3C5A10083D bbc #0x08, 0x105a, 0xa304 ; Call target from 9A29 00A2C7 AC2610 ldy 0x1026 ; Read from RAM: Bitfield 1 00A2CA 8CBD12 sty 0x12bd 00A2CD AC2810 ldy 0x1028 ; Read from RAM: Bitfield 3 00A2D0 8CBF12 sty 0x12bf 00A2D3 AD2B10 lda al, 0x102b 00A2D6 8D9414 sta al, 0x1494 00A2D9 AD2C10 lda al, 0x102c 00A2DC 8D9514 sta al, 0x1495 00A2DF ADCD11 lda al, 0x11cd 00A2E2 8D9914 sta al, 0x1499 00A2E5 ADCE11 lda al, 0x11ce 00A2E8 8D9A14 sta al, 0x149a 00A2EB ADC112 lda al, 0x12c1 00A2EE D033 bne 0xa323 00A2F0 D8 clm ; m:0 x:0 00A2F1 ADB912 lda ax, 0x12b9 00A2F4 0D2610 ora ax, 0x1026 ; Read from RAM: Bitfield 1 00A2F7 8DB912 sta ax, 0x12b9 00A2FA ADBB12 lda ax, 0x12bb 00A2FD 0D2810 ora ax, 0x1028 ; Read from RAM: Bitfield 3 00A300 8DBB12 sta ax, 0x12bb 00A303 F8 sem ; m:1 x:0 00A304 A20000 ldx #0x0000 ; Branch target from A2C2 00A307 8E7811 stx 0x1178 00A30A AD6F10 lda al, 0x106f 00A30D CD878A cmp al, 0x8a87 00A310 9009 bcc 0xa31b 00A312 AEE211 ldx 0x11e2 00A315 E8 inx 00A316 D006 bne 0xa31e 00A318 CA dex 00A319 8003 bra 0xa31e Code block address: A31B Length: 8 M:1 X:0 called by: A310 00A31B A20000 ldx #0x0000 ; Branch target from A310 00A31E 8EE211 stx 0x11e2 ; Branch target from A316, Branch target from A319 00A321 8053 bra 0xa376 Code block address: A323 Length: 34 M:1 X:0 called by: A2EE 00A323 AE7811 ldx 0x1178 ; Branch target from A2EE 00A326 AD6E10 lda al, 0x106e 00A329 C928 cmp al, #0x28 00A32B 9004 bcc 0xa331 00A32D E8 inx 00A32E D001 bne 0xa331 00A330 CA dex 00A331 8E7811 stx 0x1178 ; Branch target from A32B, Branch target from A32E 00A334 AC2610 ldy 0x1026 ; Read from RAM: Bitfield 1 00A337 D026 bne 0xa35f 00A339 AC2810 ldy 0x1028 ; Read from RAM: Bitfield 3 00A33C D021 bne 0xa35f 00A33E 2C2510AC02 bbs #0xac, 0x1025, 0xa345 00A343 801A bra 0xa35f Code block address: A345 Length: 41 M:1 X:0 called by: A33E 00A345 3C2A101015 bbc #0x10, 0x102a, 0xa35f ; Branch target from A33E 00A34A 3C5B100415 bbc #0x04, 0x105b, 0xa364 00A34F 9CB91200 ldm #0x00, 0x12b9 00A353 9CBA1200 ldm #0x00, 0x12ba 00A357 9CBB1200 ldm #0x00, 0x12bb 00A35B 9CBC1200 ldm #0x00, 0x12bc 00A35F ECC08A cpx 0x8ac0 ; Branch target from A337, Branch target from A33C, Branch target from A343, Branch target from A345 00A362 900A bcc 0xa36e 00A364 9CD04000 ldm #0x00, 0x40d0 ; Branch target from A34A 00A368 1C211020 clb #0x20, 0x1021 00A36C 8008 bra 0xa376 Code block address: A36E Length: 101 M:1 X:0 called by: A362 00A36E 9CD040FF ldm #0xff, 0x40d0 ; Branch target from A362 00A372 0C211020 seb #0x20, 0x1021 00A376 AD2610 lda al, 0x1026 ; Branch target from A321, Branch target from A36C, Read from RAM: Bitfield 1 00A379 8DB240 sta al, 0x40b2 00A37C AD2710 lda al, 0x1027 ; Read from RAM: Bitfield 2 00A37F 8DB440 sta al, 0x40b4 00A382 AD2810 lda al, 0x1028 ; Read from RAM: Bitfield 3 00A385 8DB640 sta al, 0x40b6 00A388 AD2910 lda al, 0x1029 ; Read from RAM: Bitfield 3 00A38B 8DB840 sta al, 0x40b8 00A38E ADB912 lda al, 0x12b9 00A391 8DB840 sta al, 0x40b8 00A394 ADBA12 lda al, 0x12ba 00A397 8DBA40 sta al, 0x40ba 00A39A ADBB12 lda al, 0x12bb 00A39D 8DBC40 sta al, 0x40bc 00A3A0 ADBC12 lda al, 0x12bc 00A3A3 8DBE40 sta al, 0x40be 00A3A6 AD2510 lda al, 0x1025 00A3A9 8D2441 sta al, 0x4124 00A3AC AD2A10 lda al, 0x102a 00A3AF 8D2641 sta al, 0x4126 00A3B2 AD2B10 lda al, 0x102b 00A3B5 8D2841 sta al, 0x4128 00A3B8 AD2C10 lda al, 0x102c 00A3BB 8D2A41 sta al, 0x412a 00A3BE 2C2610010A bbs #0x01, 0x1026, 0xa3cd ; Read from RAM: Bitfield 1 00A3C3 2C27102005 bbs #0x20, 0x1027, 0xa3cd ; Read from RAM: Bitfield 2 00A3C8 3C2810AF06 bbc #0xaf, 0x1028, 0xa3d3 ; Read from RAM: Bitfield 3 00A3CD 0CCC1120 seb #0x20, 0x11cc ; Branch target from A3BE, Branch target from A3C3 00A3D1 8004 bra 0xa3d7 Code block address: A3D3 Length: 5 M:1 X:0 called by: A3C8 00A3D3 1CCC1120 clb #0x20, 0x11cc ; Branch target from A3C8 00A3D7 60 rts ; Branch target from A3D1 Code block address: A3D8 Length: 42 M:1 X:0 called by: 9A2C 00A3D8 205DA5 jsr 0xa55d ; Call target from 9A2C 00A3DB 3CAF140122 bbc #0x01, 0x14af, 0xa402 00A3E0 AD7C11 lda al, 0x117c 00A3E3 D01C bne 0xa401 00A3E5 9C7C1127 ldm #0x27, 0x117c 00A3E9 78 sei 00A3EA ADAE14 lda al, 0x14ae 00A3ED 4920 eor al, #0x20 00A3EF 8DAE14 sta al, 0x14ae 00A3F2 8D0020 sta al, 0x2000 00A3F5 AD9D11 lda al, 0x119d 00A3F8 4901 eor al, #0x01 00A3FA 8D9D11 sta al, 0x119d 00A3FD 8D0022 sta al, 0x2200 00A400 58 cli 00A401 60 rts ; Branch target from A3E3 Code block address: A402 Length: 8 M:1 X:0 called by: A3DB 00A402 3CC112FF03 bbc #0xff, 0x12c1, 0xa40a ; Branch target from A3DB 00A407 4CE2A4 jmp 0xa4e2 Code block address: A40A Length: 8 M:1 X:0 called by: A402 00A40A 3C5B100403 bbc #0x04, 0x105b, 0xa412 ; Branch target from A402 00A40F 4C97A4 jmp 0xa497 Code block address: A412 Length: 45 M:1 X:0 called by: A40A 00A412 AC2610 ldy 0x1026 ; Branch target from A40A, Read from RAM: Bitfield 1 00A415 D005 bne 0xa41c 00A417 AC2810 ldy 0x1028 ; Read from RAM: Bitfield 3 00A41A F04D beq 0xa469 00A41C 3C4A800405 bbc #0x04, 0x804a, 0xa426 ; Branch target from A415 00A421 3C5B100119 bbc #0x01, 0x105b, 0xa43f 00A426 AEE211 ldx 0x11e2 ; Branch target from A41C 00A429 EC888A cpx 0x8a88 00A42C 9011 bcc 0xa43f 00A42E AE7A11 ldx 0x117a 00A431 E8 inx 00A432 D001 bne 0xa435 00A434 CA dex 00A435 8E7A11 stx 0x117a ; Branch target from A432 00A438 EC8A8A cpx 0x8a8a 00A43B 9032 bcc 0xa46f 00A43D 8006 bra 0xa445 Code block address: A43F Length: 34 M:1 X:0 called by: A421 00A43F A2FFFF ldx #0xffff ; Branch target from A421, Branch target from A42C 00A442 8E7A11 stx 0x117a 00A445 204AA5 jsr 0xa54a ; Branch target from A43D 00A448 AD7D11 lda al, 0x117d 00A44B D049 bne 0xa496 00A44D AD7E11 lda al, 0x117e 00A450 D00B bne 0xa45d 00A452 AD7C11 lda al, 0x117c 00A455 D00A bne 0xa461 00A457 A22610 ldx #0x1026 00A45A 2070A5 jsr 0xa570 00A45D 200BA6 jsr 0xa60b ; Branch target from A450, Branch target from A483, Branch target from A494 00A460 60 rts Code block address: A461 Length: 8 M:1 X:0 called by: A455 00A461 1C9D1101 clb #0x01, 0x119d ; Branch target from A455 00A465 20FCBF jsr 0xbffc 00A468 60 rts Code block address: A469 Length: 29 M:1 X:0 called by: A41A 00A469 A20000 ldx #0x0000 ; Branch target from A41A 00A46C 8E7A11 stx 0x117a 00A46F 9C7C1123 ldm #0x23, 0x117c ; Branch target from A43B 00A473 2C5110040E bbs #0x04, 0x1051, 0xa486 00A478 204AA5 jsr 0xa54a 00A47B AD7D11 lda al, 0x117d ; Branch target from A4DF, Branch target from A547 00A47E D016 bne 0xa496 00A480 AD7E11 lda al, 0x117e 00A483 D0D8 bne 0xa45d 00A485 60 rts Code block address: A486 Length: 9 M:1 X:0 called by: A473 00A486 2050A5 jsr 0xa550 ; Branch target from A473 00A489 3C7D11FF01 bbc #0xff, 0x117d, 0xa48f 00A48E 60 rts Code block address: A48F Length: 7 M:1 X:0 called by: A489 00A48F 3C7E11FF02 bbc #0xff, 0x117e, 0xa496 ; Branch target from A489 00A494 80C7 bra 0xa45d Code block address: A496 Length: 1 M:1 X:0 called by: A47E 00A496 60 rts ; Branch target from A44B, Branch target from A47E, Branch target from A48F Code block address: A497 Length: 48 M:1 X:0 called by: A40F 00A497 ACB912 ldy 0x12b9 ; Branch target from A40F 00A49A D005 bne 0xa4a1 00A49C ACBB12 ldy 0x12bb 00A49F F037 beq 0xa4d8 00A4A1 2C51100421 bbs #0x04, 0x1051, 0xa4c7 ; Branch target from A49A 00A4A6 AD7D11 lda al, 0x117d 00A4A9 D013 bne 0xa4be 00A4AB AD7E11 lda al, 0x117e 00A4AE D00B bne 0xa4bb 00A4B0 AD7C11 lda al, 0x117c 00A4B3 D018 bne 0xa4cd 00A4B5 A2B912 ldx #0x12b9 00A4B8 2070A5 jsr 0xa570 00A4BB 200BA6 jsr 0xa60b ; Branch target from A4AE 00A4BE 3C9D110111 bbc #0x01, 0x119d, 0xa4d4 ; Branch target from A4A9 00A4C3 204AA5 jsr 0xa54a ; Branch target from A4CB 00A4C6 60 rts Code block address: A4C7 Length: 6 M:1 X:0 called by: A4A1 00A4C7 9C7C1123 ldm #0x23, 0x117c ; Branch target from A4A1 00A4CB 80F6 bra 0xa4c3 Code block address: A4CD Length: 11 M:1 X:0 called by: A4B3 00A4CD 1C9D1101 clb #0x01, 0x119d ; Branch target from A4B3 00A4D1 20FCBF jsr 0xbffc 00A4D4 2050A5 jsr 0xa550 ; Branch target from A4BE 00A4D7 60 rts Code block address: A4D8 Length: 10 M:1 X:0 called by: A49F 00A4D8 205AA6 jsr 0xa65a ; Branch target from A49F 00A4DB 9C7C1123 ldm #0x23, 0x117c 00A4DF 4C7BA4 jmp 0xa47b Code block address: A4E2 Length: 43 M:1 X:0 called by: A407 00A4E2 AC2610 ldy 0x1026 ; Branch target from A407, Read from RAM: Bitfield 1 00A4E5 D005 bne 0xa4ec 00A4E7 AC2810 ldy 0x1028 ; Read from RAM: Bitfield 3 00A4EA F02C beq 0xa518 00A4EC AD7D11 lda al, 0x117d ; Branch target from A4E5 00A4EF D013 bne 0xa504 00A4F1 AD7E11 lda al, 0x117e 00A4F4 D00B bne 0xa501 00A4F6 AD7C11 lda al, 0x117c 00A4F9 D012 bne 0xa50d 00A4FB A22610 ldx #0x1026 00A4FE 2070A5 jsr 0xa570 00A501 200BA6 jsr 0xa60b ; Branch target from A4F4, Branch target from A53D 00A504 3C9D11010B bbc #0x01, 0x119d, 0xa514 ; Branch target from A4EF, Branch target from A538 00A509 204AA5 jsr 0xa54a 00A50C 60 rts Code block address: A50D Length: 11 M:1 X:0 called by: A4F9 00A50D 1C9D1101 clb #0x01, 0x119d ; Branch target from A4F9 00A511 20FCBF jsr 0xbffc 00A514 2050A5 jsr 0xa550 ; Branch target from A504 00A517 60 rts Code block address: A518 Length: 24 M:1 X:0 called by: A4EA 00A518 9C7C1123 ldm #0x23, 0x117c ; Branch target from A4EA 00A51C 3C51100423 bbc #0x04, 0x1051, 0xa544 00A521 AE7811 ldx 0x1178 00A524 ECC08A cpx 0x8ac0 00A527 B016 bcs 0xa53f 00A529 2C2510AC02 bbs #0xac, 0x1025, 0xa530 00A52E 8005 bra 0xa535 Code block address: A530 Length: 15 M:1 X:0 called by: A529 00A530 2C2A10100A bbs #0x10, 0x102a, 0xa53f ; Branch target from A529 00A535 AD7D11 lda al, 0x117d ; Branch target from A52E 00A538 D0CA bne 0xa504 00A53A AD7E11 lda al, 0x117e 00A53D 80C2 bra 0xa501 Code block address: A53F Length: 5 M:1 X:0 called by: A527 00A53F 205AA6 jsr 0xa65a ; Branch target from A527, Branch target from A530 00A542 8003 bra 0xa547 Code block address: A544 Length: 6 M:1 X:0 called by: A51C 00A544 204AA5 jsr 0xa54a ; Branch target from A51C 00A547 4C7BA4 jmp 0xa47b ; Branch target from A542 Code block address: A54A Length: 6 M:1 X:0 called by: A509 00A54A 0CAE1420 seb #0x20, 0x14ae ; Call target from A445, Call target from A478, Call target from A4C3, Call target from A509, Call target from A544 00A54E 8004 bra 0xa554 Code block address: A550 Length: 13 M:1 X:0 called by: A514 00A550 1CAE1420 clb #0x20, 0x14ae ; Call target from A486, Call target from A4D4, Call target from A514 00A554 78 sei ; Branch target from A54E 00A555 ADAE14 lda al, 0x14ae 00A558 8D0020 sta al, 0x2000 00A55B 58 cli 00A55C 60 rts Code block address: A55D Length: 19 M:1 X:0 called by: A3D8 00A55D AD7C11 lda al, 0x117c ; Call target from A3D8 00A560 F001 beq 0xa563 00A562 1A dec al 00A563 8D7C11 sta al, 0x117c ; Branch target from A560 00A566 AD7D11 lda al, 0x117d 00A569 F001 beq 0xa56c 00A56B 1A dec al 00A56C 8D7D11 sta al, 0x117d ; Branch target from A569 00A56F 60 rts Code block address: A570 Length: 59 M:1 X:0 called by: A4FE 00A570 AD8011 lda al, 0x1180 ; Call target from A45A, Call target from A4B8, Call target from A4FE, Branch target from A5DA 00A573 3A inc al 00A574 C920 cmp al, #0x20 00A576 9002 bcc 0xa57a 00A578 A900 lda al, #0x00 00A57A 0E8111 asl 0x1181 ; Branch target from A576 00A57D 9003 bcc 0xa582 00A57F 2E8111 rol 0x1181 00A582 8D8011 sta al, 0x1180 ; Branch target from A57D 00A585 29FF and al, #0xff 00A587 D022 bne 0xa5ab 00A589 B500 lda al, dp + 0x00 + ix ; Branch target from A5A9 00A58B D048 bne 0xa5d5 00A58D 9C801108 ldm #0x08, 0x1180 00A591 B501 lda al, dp + 0x01 + ix ; Branch target from A5B2 00A593 D039 bne 0xa5ce 00A595 9C801110 ldm #0x10, 0x1180 00A599 B502 lda al, dp + 0x02 + ix ; Branch target from A5B8 00A59B D02A bne 0xa5c7 00A59D 9C801118 ldm #0x18, 0x1180 00A5A1 B503 lda al, dp + 0x03 + ix ; Branch target from A5BE 00A5A3 D01B bne 0xa5c0 00A5A5 9C801100 ldm #0x00, 0x1180 00A5A9 80DE bra 0xa589 Code block address: A5AB Length: 28 M:1 X:0 called by: A587 00A5AB AD8011 lda al, 0x1180 ; Branch target from A587 00A5AE C908 cmp al, #0x08 00A5B0 9023 bcc 0xa5d5 00A5B2 F0DD beq 0xa591 00A5B4 C910 cmp al, #0x10 00A5B6 9016 bcc 0xa5ce 00A5B8 F0DF beq 0xa599 00A5BA C918 cmp al, #0x18 00A5BC 9009 bcc 0xa5c7 00A5BE F0E1 beq 0xa5a1 00A5C0 AD8111 lda al, 0x1181 ; Branch target from A5A3 00A5C3 3503 and al, dp + 0x03 + ix 00A5C5 8013 bra 0xa5da Code block address: A5C7 Length: 7 M:1 X:0 called by: A59B 00A5C7 AD8111 lda al, 0x1181 ; Branch target from A59B, Branch target from A5BC 00A5CA 3502 and al, dp + 0x02 + ix 00A5CC 800C bra 0xa5da Code block address: A5CE Length: 7 M:1 X:0 called by: A593 00A5CE AD8111 lda al, 0x1181 ; Branch target from A593, Branch target from A5B6 00A5D1 3501 and al, dp + 0x01 + ix 00A5D3 8005 bra 0xa5da Code block address: A5D5 Length: 26 M:1 X:0 called by: A58B 00A5D5 AD8111 lda al, 0x1181 ; Branch target from A58B, Branch target from A5B0 00A5D8 3500 and al, dp + 0x00 + ix 00A5DA F094 beq 0xa570 ; Branch target from A5C5, Branch target from A5CC, Branch target from A5D3 00A5DC AD8011 lda al, 0x1180 00A5DF D8 clm ; m:0 x:0 00A5E0 29FF00 and ax, #0x00ff 00A5E3 18 clc 00A5E4 69EFA5 adc ax, #0xa5ef 00A5E7 AA tax 00A5E8 F8 sem ; m:1 x:0 00A5E9 B500 lda al, dp + 0x00 + ix 00A5EB 8D7E11 sta al, 0x117e 00A5EE 60 rts Code block address: A60B Length: 13 M:1 X:0 called by: A501 00A60B AD7E11 lda al, 0x117e ; Call target from A45D, Call target from A4BB, Call target from A501 00A60E 2C9D110117 bbs #0x01, 0x119d, 0xa62a 00A613 29FF and al, #0xff 00A615 D001 bne 0xa618 00A617 60 rts Code block address: A618 Length: 9 M:1 X:0 called by: A615 00A618 C910 cmp al, #0x10 ; Branch target from A615 00A61A 9005 bcc 0xa621 00A61C 42A917 lda bl, #0x17 00A61F 8003 bra 0xa624 Code block address: A621 Length: 9 M:1 X:0 called by: A61A 00A621 42A904 lda bl, #0x04 ; Branch target from A61A 00A624 0C9D1101 seb #0x01, 0x119d ; Branch target from A61F 00A628 8022 bra 0xa64c Code block address: A62A Length: 17 M:1 X:0 called by: A60E 00A62A C910 cmp al, #0x10 ; Branch target from A60E 00A62C 900D bcc 0xa63b 00A62E 38 sec 00A62F E910 sbc al, #0x10 00A631 8D7E11 sta al, 0x117e 00A634 F00F beq 0xa645 00A636 42A906 lda bl, #0x06 ; Branch target from A643 00A639 800D bra 0xa648 Code block address: A63B Length: 23 M:1 X:0 called by: A62C 00A63B 29FF and al, #0xff ; Branch target from A62C 00A63D F013 beq 0xa652 00A63F 1A dec al 00A640 8D7E11 sta al, 0x117e 00A643 D0F1 bne 0xa636 00A645 42A923 lda bl, #0x23 ; Branch target from A634 00A648 1C9D1101 clb #0x01, 0x119d ; Branch target from A639 00A64C 428D7D11 sta bl, 0x117d ; Branch target from A628 00A650 8004 bra 0xa656 Code block address: A652 Length: 8 M:1 X:0 called by: A63D 00A652 1C9D1101 clb #0x01, 0x119d ; Branch target from A63D 00A656 20FCBF jsr 0xbffc ; Branch target from A650 00A659 60 rts Code block address: A65A Length: 35 M:1 X:0 called by: A4D8 00A65A AD7F11 lda al, 0x117f ; Call target from A4D8, Call target from A53F 00A65D 3A inc al 00A65E C90A cmp al, #0x0a 00A660 9017 bcc 0xa679 00A662 A900 lda al, #0x00 00A664 78 sei 00A665 42ADAE14 lda bl, 0x14ae 00A669 424920 eor bl, #0x20 00A66C 428DAE14 sta bl, 0x14ae 00A670 42ADAE14 lda bl, 0x14ae 00A674 428D0020 sta bl, 0x2000 00A678 58 cli 00A679 8D7F11 sta al, 0x117f ; Branch target from A660 00A67C 60 rts Code block address: A67D Length: 44 M:1 X:0 called by: A119 00A67D 42A900 lda bl, #0x00 ; Call target from A119 00A680 AD7110 lda al, 0x1071 00A683 3C5A10802E bbc #0x80, 0x105a, 0xa6b6 00A688 CD928A cmp al, 0x8a92 00A68B B029 bcs 0xa6b6 00A68D AD6F10 lda al, 0x106f 00A690 CD908A cmp al, 0x8a90 00A693 901B bcc 0xa6b0 00A695 CD918A cmp al, 0x8a91 00A698 900F bcc 0xa6a9 00A69A 0CCC1108 seb #0x08, 0x11cc 00A69E 423A inc bl 00A6A0 423A inc bl ; Branch target from A6AE, Branch target from A6C5 00A6A2 423A inc bl ; Branch target from A6A9, Branch target from A6CC 00A6A4 428DF211 sta bl, 0x11f2 ; Branch target from A6B4, Branch target from A6CA, Branch target from A6D8, Branch target from A6DE 00A6A8 60 rts Code block address: A6A9 Length: 7 M:1 X:0 called by: A698 00A6A9 3CCC1108F4 bbc #0x08, 0x11cc, 0xa6a2 ; Branch target from A698 00A6AE 80F0 bra 0xa6a0 Code block address: A6B0 Length: 6 M:1 X:0 called by: A693 00A6B0 1CCC1108 clb #0x08, 0x11cc ; Branch target from A693 00A6B4 80EE bra 0xa6a4 Code block address: A6B6 Length: 24 M:1 X:0 called by: A683 00A6B6 CD928A cmp al, 0x8a92 ; Branch target from A683, Branch target from A68B 00A6B9 B013 bcs 0xa6ce 00A6BB 1CCC1110 clb #0x10, 0x11cc 00A6BF AD4410 lda al, 0x1044 ; Branch target from A6D3 00A6C2 CD8E8A cmp al, 0x8a8e 00A6C5 90D9 bcc 0xa6a0 00A6C7 CD8F8A cmp al, 0x8a8f 00A6CA 90D8 bcc 0xa6a4 00A6CC 80D4 bra 0xa6a2 Code block address: A6CE Length: 12 M:1 X:0 called by: A6B9 00A6CE CD938A cmp al, 0x8a93 ; Branch target from A6B9 00A6D1 B007 bcs 0xa6da 00A6D3 2CCC1110E7 bbs #0x10, 0x11cc, 0xa6bf 00A6D8 80CA bra 0xa6a4 Code block address: A6DA Length: 6 M:1 X:0 called by: A6D1 00A6DA 0CCC1110 seb #0x10, 0x11cc ; Branch target from A6D1 00A6DE 80C4 bra 0xa6a4 Code block address: A6E0 Length: 21 M:1 X:0 called by: 9737 00A6E0 2C5A100816 bbs #0x08, 0x105a, 0xa6fb ; Call target from 9737 00A6E5 3CAF14010B bbc #0x01, 0x14af, 0xa6f5 00A6EA A23511 ldx #0x1135 00A6ED 20DF99 jsr 0x99df 00A6F0 C93B cmp al, #0x3b 00A6F2 B001 bcs 0xa6f5 00A6F4 60 rts Code block address: A6F5 Length: 6 M:1 X:0 called by: A6E5 00A6F5 1CAE1440 clb #0x40, 0x14ae ; Branch target from A6E5, Branch target from A6F2 00A6F9 8004 bra 0xa6ff Code block address: A6FB Length: 13 M:1 X:0 called by: A6E0 00A6FB 0CAE1440 seb #0x40, 0x14ae ; Branch target from A6E0 00A6FF 78 sei ; Branch target from A6F9 00A700 ADAE14 lda al, 0x14ae 00A703 8D0020 sta al, 0x2000 00A706 58 cli 00A707 60 rts Code block address: A708 Length: 105 M:1 X:0 called by: 9702 00A708 3C5A10087A bbc #0x08, 0x105a, 0xa787 ; Call target from 9702, Call target from 9702 00A70D 3C1F104075 bbc #0x40, 0x101f, 0xa787 00A712 2C9911015A bbs #0x01, 0x1199, 0xa771 00A717 AD9814 lda al, 0x1498 00A71A D055 bne 0xa771 00A71C 3C5A100450 bbc #0x04, 0x105a, 0xa771 00A721 9C981401 ldm #0x01, 0x1498 00A725 D8 clm ; m:0 x:0 00A726 AD0F80 lda ax, 0x800f 00A729 2900FF and ax, #0xff00 00A72C AA tax 00A72D 890DB810 mpy 0x10b8 00A731 0A asl ax 00A732 422A rol bx 00A734 8A txa 00A735 42AA tbx 00A737 890DBA10 mpy 0x10ba 00A73B 0A asl ax 00A73C 422A rol bx 00A73E 8928 xab 00A740 78 sei 00A741 8640 stx dp + 0x40 ; Write to Timer A1 counter 00A743 8544 sta ax, dp + 0x44 ; Write to Timer A2 counter 00A745 8648 stx dp + 0x48 ; Write to Timer A3 counter 00A747 8550 sta ax, dp + 0x50 ; Write to Timer A4 counter 00A749 8654 stx dp + 0x54 ; Write to Timer A5 counter 00A74B 8558 sta ax, dp + 0x58 ; Write to Timer A6 counter 00A74D A90000 lda ax, #0x0000 00A750 8542 sta ax, dp + 0x42 ; Write to Timer A1 reload register 00A752 8546 sta ax, dp + 0x46 ; Write to Timer A2 reload register 00A754 854A sta ax, dp + 0x4a ; Write to Timer A3 reload register 00A756 8552 sta ax, dp + 0x52 ; Write to Timer A4 reload register 00A758 8556 sta ax, dp + 0x56 ; Write to Timer A5 reload register 00A75A 855A sta ax, dp + 0x5a ; Write to Timer A6 reload register 00A75C F8 sem ; m:1 x:0 00A75D A90C lda al, #0x0c 00A75F 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00A761 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00A763 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00A765 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00A767 856C sta al, dp + 0x6c ; Write to Timer A5 PISO register 00A769 856D sta al, dp + 0x6d ; Write to Timer A6 PISO register 00A76B 04623F seb #0x3f, dp + 0x62 ; Write to Timer A enable and protect 00A76E 58 cli 00A76F 8016 bra 0xa787 Code block address: A771 Length: 22 M:1 X:0 called by: A712 00A771 AD6E10 lda al, 0x106e ; Branch target from A712, Branch target from A71A, Branch target from A71C 00A774 CD1284 cmp al, 0x8412 00A777 900E bcc 0xa787 00A779 AEBC11 ldx 0x11bc 00A77C EC1384 cpx 0x8413 00A77F 900C bcc 0xa78d 00A781 9C981400 ldm #0x00, 0x1498 00A785 8006 bra 0xa78d Code block address: A787 Length: 7 M:1 X:0 called by: A708 00A787 A20000 ldx #0x0000 ; Branch target from A708, Branch target from A70D, Branch target from A76F, Branch target from A777 00A78A 8EBC11 stx 0x11bc 00A78D 60 rts ; Branch target from A77F, Branch target from A785 Code block address: A78E Length: 19 M:1 X:0 called by: 9705 00A78E AD6F10 lda al, 0x106f ; Call target from 9705, Call target from 9705 00A791 3C1C10040B bbc #0x04, 0x101c, 0xa7a1 00A796 CDC186 cmp al, 0x86c1 00A799 B016 bcs 0xa7b1 00A79B 1C1C1004 clb #0x04, 0x101c 00A79F 800B bra 0xa7ac Code block address: A7A1 Length: 11 M:1 X:0 called by: A791 00A7A1 CDC286 cmp al, 0x86c2 ; Branch target from A791 00A7A4 9006 bcc 0xa7ac 00A7A6 0C1C1004 seb #0x04, 0x101c 00A7AA 8005 bra 0xa7b1 Code block address: A7AC Length: 5 M:1 X:0 called by: A79F 00A7AC 0C1C1008 seb #0x08, 0x101c ; Branch target from A79F, Branch target from A7A4 00A7B0 60 rts Code block address: A7B1 Length: 5 M:1 X:0 called by: A799 00A7B1 1C1C1008 clb #0x08, 0x101c ; Branch target from A799, Branch target from A7AA 00A7B5 60 rts Code block address: A7B6 Length: 33 M:1 X:0 called by: 96E7 00A7B6 3C5A100406 bbc #0x04, 0x105a, 0xa7c1 ; Call target from 96E7, Call target from 96E7 00A7BB ADE082 lda al, 0x82e0 00A7BE 8D4613 sta al, 0x1346 00A7C1 AD4613 lda al, 0x1346 ; Branch target from A7B6 00A7C4 F041 beq 0xa807 00A7C6 3C5A10803C bbc #0x80, 0x105a, 0xa807 00A7CB 2C5A100107 bbs #0x01, 0x105a, 0xa7d7 00A7D0 2C5B100802 bbs #0x08, 0x105b, 0xa7d7 00A7D5 8030 bra 0xa807 Code block address: A7D7 Length: 13 M:1 X:0 called by: A7CB 00A7D7 AD8810 lda al, 0x1088 ; Branch target from A7CB, Branch target from A7D0 00A7DA CDE182 cmp al, 0x82e1 00A7DD B005 bcs 0xa7e4 00A7DF ADE582 lda al, 0x82e5 00A7E2 8026 bra 0xa80a Code block address: A7E4 Length: 10 M:1 X:0 called by: A7DD 00A7E4 CDE282 cmp al, 0x82e2 ; Branch target from A7DD 00A7E7 B005 bcs 0xa7ee 00A7E9 ADE682 lda al, 0x82e6 00A7EC 801C bra 0xa80a Code block address: A7EE Length: 10 M:1 X:0 called by: A7E7 00A7EE CDE382 cmp al, 0x82e3 ; Branch target from A7E7 00A7F1 B005 bcs 0xa7f8 00A7F3 ADE782 lda al, 0x82e7 00A7F6 8012 bra 0xa80a Code block address: A7F8 Length: 10 M:1 X:0 called by: A7F1 00A7F8 CDE482 cmp al, 0x82e4 ; Branch target from A7F1 00A7FB B005 bcs 0xa802 00A7FD ADE882 lda al, 0x82e8 00A800 8008 bra 0xa80a Code block address: A802 Length: 5 M:1 X:0 called by: A7FB 00A802 ADE982 lda al, 0x82e9 ; Branch target from A7FB 00A805 8003 bra 0xa80a Code block address: A807 Length: 37 M:1 X:0 called by: A7C4 00A807 ADEB82 lda al, 0x82eb ; Branch target from A7C4, Branch target from A7C6, Branch target from A7D5 00A80A 8DAC40 sta al, 0x40ac ; Branch target from A7E2, Branch target from A7EC, Branch target from A7F6, Branch target from A800, Branch target from A805 00A80D D8 clm ; m:0 x:0 00A80E 29FF00 and ax, #0x00ff 00A811 0A asl ax 00A812 0A asl ax 00A813 0A asl ax 00A814 0A asl ax 00A815 8DAE10 sta ax, 0x10ae 00A818 F8 sem ; m:1 x:0 00A819 ADEA82 lda al, 0x82ea 00A81C 8DAE40 sta al, 0x40ae 00A81F D8 clm ; m:0 x:0 00A820 29FF00 and ax, #0x00ff 00A823 0A asl ax 00A824 0A asl ax 00A825 0A asl ax 00A826 0A asl ax 00A827 8D5011 sta ax, 0x1150 00A82A F8 sem ; m:1 x:0 00A82B 60 rts Code block address: A82C Length: 57 M:1 X:0 called by: 9584 00A82C AE3410 ldx 0x1034 ; Call target from 9584, Call target from 96EA, Call target from 9584, Call target from 96EA 00A82F DA phx 00A830 D8 clm ; m:0 x:0 00A831 8A txa 00A832 4A lsr ax 00A833 4A lsr ax 00A834 F8 sem ; m:1 x:0 00A835 A2408C ldx #0x8c40 00A838 200D90 jsr 0x900d 00A83B 8D8511 sta al, 0x1185 ; Write to RAM: Coolant Temp 00A83E 8D2241 sta al, 0x4122 00A841 FA plx 00A842 2C2610040C bbs #0x04, 0x1026, 0xa853 ; Read from RAM: Bitfield 1 00A847 EC0B8B cpx 0x8b0b 00A84A F007 beq 0xa853 00A84C 9005 bcc 0xa853 00A84E EC0D8B cpx 0x8b0d 00A851 9003 bcc 0xa856 00A853 AD1B8B lda al, 0x8b1b ; Branch target from A842, Branch target from A84A, Branch target from A84C 00A856 CD2A8B cmp al, 0x8b2a ; Branch target from A851 00A859 B00A bcs 0xa865 00A85B 3C2A100109 bbc #0x01, 0x102a, 0xa869 00A860 AD2A8B lda al, 0x8b2a 00A863 8004 bra 0xa869 Code block address: A865 Length: 26 M:1 X:0 called by: A859 00A865 0C2A1001 seb #0x01, 0x102a ; Branch target from A859 00A869 8D8810 sta al, 0x1088 ; Branch target from A85B, Branch target from A863 00A86C 8D9312 sta al, 0x1293 00A86F 8D6040 sta al, 0x4060 00A872 38 sec 00A873 E90A sbc al, #0x0a 00A875 9008 bcc 0xa87f 00A877 C9A0 cmp al, #0xa0 00A879 9006 bcc 0xa881 00A87B A99F lda al, #0x9f 00A87D 8002 bra 0xa881 Code block address: A87F Length: 43 M:1 X:0 called by: A875 00A87F A900 lda al, #0x00 ; Branch target from A875 00A881 8909CD mpy #0xcd ; Branch target from A879, Branch target from A87D 00A884 8928 xab 00A886 420A asl bl 00A888 2A rol al 00A889 18 clc 00A88A 426980 adc bl, #0x80 00A88D 6900 adc al, #0x00 00A88F 8D8910 sta al, 0x1089 00A892 2C5A100405 bbs #0x04, 0x105a, 0xa89c 00A897 2C6F12080D bbs #0x08, 0x126f, 0xa8a9 00A89C 0C6F1208 seb #0x08, 0x126f ; Branch target from A892 00A8A0 AD8810 lda al, 0x1088 00A8A3 8DDA10 sta al, 0x10da 00A8A6 8D2041 sta al, 0x4120 00A8A9 60 rts ; Branch target from A897 Code block address: A8AA Length: 43 M:1 X:0 called by: 96ED 00A8AA AD8910 lda al, 0x1089 ; Call target from 96ED, Call target from 96ED 00A8AD 18 clc 00A8AE 6910 adc al, #0x10 00A8B0 9002 bcc 0xa8b4 00A8B2 A9FF lda al, #0xff 00A8B4 D8 clm ; m:0 x:0, Branch target from A8B0 00A8B5 29FF00 and ax, #0x00ff 00A8B8 0A asl ax 00A8B9 0A asl ax 00A8BA 0A asl ax 00A8BB 8D0810 sta ax, 0x1008 00A8BE F8 sem ; m:1 x:0 00A8BF AD0910 lda al, 0x1009 00A8C2 0A asl al 00A8C3 0A asl al 00A8C4 0A asl al 00A8C5 8DC510 sta al, 0x10c5 00A8C8 AD8910 lda al, 0x1089 00A8CB A24083 ldx #0x8340 00A8CE 200090 jsr 0x9000 00A8D1 8D2D11 sta al, 0x112d 00A8D4 60 rts Code block address: A8D5 Length: 31 M:1 X:0 called by: 96F0 00A8D5 AD8910 lda al, 0x1089 ; Call target from 96F0, Call target from 96F0 00A8D8 A24084 ldx #0x8440 00A8DB 2C5B100403 bbs #0x04, 0x105b, 0xa8e3 00A8E0 A26080 ldx #0x8060 00A8E3 200090 jsr 0x9000 ; Branch target from A8DB 00A8E6 48 pha 00A8E7 AE6210 ldx 0x1062 00A8EA EC1E80 cpx 0x801e 00A8ED F002 beq 0xa8f1 00A8EF B003 bcs 0xa8f4 00A8F1 68 pla ; Branch target from A8ED 00A8F2 802F bra 0xa923 Code block address: A8F4 Length: 32 M:1 X:0 called by: A8EF 00A8F4 D8 clm ; m:0 x:0, Branch target from A8EF 00A8F5 AD1E80 lda ax, 0x801e 00A8F8 18 clc 00A8F9 691800 adc ax, #0x0018 00A8FC CD6210 cmp ax, 0x1062 00A8FF F013 beq 0xa914 00A901 9011 bcc 0xa914 00A903 AD6210 lda ax, 0x1062 00A906 38 sec 00A907 ED1E80 sbc ax, 0x801e 00A90A F8 sem ; m:1 x:0 00A90B 0A asl al 00A90C 0A asl al 00A90D 49FF eor al, #0xff 00A90F 3A inc al 00A910 8928 xab 00A912 8004 bra 0xa918 Code block address: A914 Length: 40 M:0 X:0 called by: A8FF 00A914 F8 sem ; m:1 x:0, Branch target from A8FF, Branch target from A901 00A915 42A99A lda bl, #0x9a 00A918 68 pla ; Branch target from A912 00A919 428D0810 sta bl, 0x1008 00A91D 890D0810 mpy 0x1008 00A921 8928 xab 00A923 8D8712 sta al, 0x1287 ; Branch target from A8F2 00A926 8D3040 sta al, 0x4030 00A929 42A900 lda bl, #0x00 00A92C 4A lsr al 00A92D 426A ror bl 00A92F 4A lsr al 00A930 426A ror bl 00A932 78 sei 00A933 428D9010 sta bl, 0x1090 00A937 8D9110 sta al, 0x1091 00A93A 58 cli 00A93B 60 rts Code block address: A93C Length: 20 M:1 X:0 called by: 96F3 00A93C 3C5A10800F bbc #0x80, 0x105a, 0xa950 ; Call target from 96F3, Call target from 96F3 00A941 AD7110 lda al, 0x1071 00A944 CD5180 cmp al, 0x8051 00A947 9010 bcc 0xa959 00A949 A900 lda al, #0x00 00A94B 42A900 lda bl, #0x00 00A94E 8023 bra 0xa973 Code block address: A950 Length: 9 M:1 X:0 called by: A93C 00A950 42ADB210 lda bl, 0x10b2 ; Branch target from A93C 00A954 ADB310 lda al, 0x10b3 00A957 804E bra 0xa9a7 Code block address: A959 Length: 91 M:1 X:0 called by: A947 00A959 AD8910 lda al, 0x1089 ; Branch target from A947 00A95C A29083 ldx #0x8390 00A95F 2C5B100403 bbs #0x04, 0x105b, 0xa967 00A964 A2C083 ldx #0x83c0 00A967 200090 jsr 0x9000 ; Branch target from A95F 00A96A 42A900 lda bl, #0x00 00A96D 4A lsr al 00A96E 426A ror bl 00A970 4A lsr al 00A971 426A ror bl 00A973 78 sei ; Branch target from A94E 00A974 428DB210 sta bl, 0x10b2 00A978 8DB310 sta al, 0x10b3 00A97B 58 cli 00A97C AD8910 lda al, 0x1089 00A97F A2D083 ldx #0x83d0 00A982 200090 jsr 0x9000 00A985 29FF and al, #0xff 00A987 D001 bne 0xa98a 00A989 3A inc al 00A98A D8 clm ; m:0 x:0, Branch target from A987 00A98B 29FF00 and ax, #0x00ff 00A98E 8D0810 sta ax, 0x1008 00A991 42A90000 lda bx, #0x0000 00A995 ADB210 lda ax, 0x10b2 00A998 F004 beq 0xa99e 00A99A 892D0810 div 0x1008 00A99E 8D0A12 sta ax, 0x120a ; Branch target from A998 00A9A1 F8 sem ; m:1 x:0 00A9A2 A900 lda al, #0x00 00A9A4 42A900 lda bl, #0x00 00A9A7 420A asl bl ; Branch target from A957 00A9A9 2A rol al 00A9AA 420A asl bl 00A9AC 2A rol al 00A9AD 8D8912 sta al, 0x1289 00A9B0 8D3C40 sta al, 0x403c 00A9B3 60 rts Code block address: A9B4 Length: 26 M:1 X:0 called by: 96F6 00A9B4 AD3980 lda al, 0x8039 ; Call target from 96F6, Call target from 96F6 00A9B7 F015 beq 0xa9ce 00A9B9 D8 clm ; m:0 x:0 00A9BA AD3C10 lda ax, 0x103c 00A9BD 4A lsr ax 00A9BE 4A lsr ax 00A9BF 18 clc 00A9C0 694000 adc ax, #0x0040 00A9C3 C90001 cmp ax, #0x0100 00A9C6 9003 bcc 0xa9cb 00A9C8 09FF00 ora ax, #0x00ff 00A9CB F8 sem ; m:1 x:0, Branch target from A9C6 00A9CC 805D bra 0xaa2b Code block address: A9CE Length: 46 M:1 X:0 called by: A9B7 00A9CE AD308C lda al, 0x8c30 ; Branch target from A9B7 00A9D1 F032 beq 0xaa05 00A9D3 3C5A10802D bbc #0x80, 0x105a, 0xaa05 00A9D8 AD7110 lda al, 0x1071 00A9DB A2F08B ldx #0x8bf0 00A9DE CD328C cmp al, 0x8c32 00A9E1 B022 bcs 0xaa05 00A9E3 A900 lda al, #0x00 00A9E5 8D7F10 sta al, 0x107f 00A9E8 D8 clm ; m:0 x:0 00A9E9 AD0412 lda ax, 0x1204 00A9EC 38 sec 00A9ED E95000 sbc ax, #0x0050 00A9F0 900A bcc 0xa9fc 00A9F2 C90001 cmp ax, #0x0100 00A9F5 9008 bcc 0xa9ff 00A9F7 A9FF00 lda ax, #0x00ff 00A9FA 8003 bra 0xa9ff Code block address: A9FC Length: 9 M:0 X:0 called by: A9F0 00A9FC A90000 lda ax, #0x0000 ; Branch target from A9F0 00A9FF F8 sem ; m:1 x:0, Branch target from A9F5, Branch target from A9FA 00AA00 200090 jsr 0x9000 00AA03 8026 bra 0xaa2b Code block address: AA05 Length: 64 M:1 X:0 called by: A9D1 00AA05 A22081 ldx #0x8120 ; Branch target from A9D1, Branch target from A9D3, Branch target from A9E1 00AA08 8E7210 stx 0x1072 00AA0B A20081 ldx #0x8100 00AA0E 8E7410 stx 0x1074 00AA11 A21081 ldx #0x8110 00AA14 8E7610 stx 0x1076 00AA17 AE6210 ldx 0x1062 00AA1A 8E7A10 stx 0x107a 00AA1D D8 clm ; m:0 x:0 00AA1E AD3E11 lda ax, 0x113e 00AA21 0A asl ax 00AA22 0A asl ax 00AA23 0A asl ax 00AA24 8D7810 sta ax, 0x1078 00AA27 F8 sem ; m:1 x:0 00AA28 203D91 jsr 0x913d 00AA2B 8D8612 sta al, 0x1286 ; Branch target from A9CC, Branch target from AA03 00AA2E 8D2E40 sta al, 0x402e 00AA31 D8 clm ; m:0 x:0 00AA32 AD8512 lda ax, 0x1285 ; Read from RAM: TPS 00AA35 2900FF and ax, #0xff00 00AA38 4A lsr ax 00AA39 4A lsr ax 00AA3A 8D2611 sta ax, 0x1126 00AA3D F8 sem ; m:1 x:0 00AA3E AD7F10 lda al, 0x107f 00AA41 8D4512 sta al, 0x1245 00AA44 60 rts Code block address: AA45 Length: 41 M:1 X:0 called by: 96FC 00AA45 D8 clm ; m:0 x:0, Call target from 96FC, Call target from 96FC 00AA46 AD2E10 lda ax, 0x102e 00AA49 2900FF and ax, #0xff00 00AA4C 890D1A80 mpy 0x801a 00AA50 428D0810 sta bx, 0x1008 00AA54 AD1C80 lda ax, 0x801c 00AA57 38 sec 00AA58 ED0810 sbc ax, 0x1008 00AA5B B003 bcs 0xaa60 00AA5D A90000 lda ax, #0x0000 00AA60 8D5610 sta ax, 0x1056 ; Branch target from AA5B 00AA63 4A lsr ax 00AA64 4A lsr ax 00AA65 4A lsr ax 00AA66 8D4411 sta ax, 0x1144 00AA69 F8 sem ; m:1 x:0 00AA6A 8D0840 sta al, 0x4008 00AA6D 60 rts Code block address: AA6E Length: 14 M:1 X:0 called by: 96FF 00AA6E AD4410 lda al, 0x1044 ; Call target from 96FF, Call target from 96FF 00AA71 CD4D80 cmp al, 0x804d 00AA74 9006 bcc 0xaa7c 00AA76 0C511020 seb #0x20, 0x1051 00AA7A 8063 bra 0xaadf Code block address: AA7C Length: 23 M:1 X:0 called by: AA74 00AA7C 3C5A100427 bbc #0x04, 0x105a, 0xaaa8 ; Branch target from AA74 00AA81 AE6210 ldx 0x1062 00AA84 EC4E80 cpx 0x804e 00AA87 900A bcc 0xaa93 00AA89 ADD010 lda al, 0x10d0 00AA8C CD5080 cmp al, 0x8050 00AA8F 9006 bcc 0xaa97 00AA91 8015 bra 0xaaa8 Code block address: AA93 Length: 21 M:1 X:0 called by: AA87 00AA93 9CD01000 ldm #0x00, 0x10d0 ; Branch target from AA87 00AA97 2C51102020 bbs #0x20, 0x1051, 0xaabc ; Branch target from AA8F 00AA9C A00000 ldy #0x0000 00AA9F 8C8E10 sty 0x108e 00AAA2 0C511030 seb #0x30, 0x1051 00AAA6 8014 bra 0xaabc Code block address: AAA8 Length: 50 M:1 X:0 called by: AA7C 00AAA8 1C511020 clb #0x20, 0x1051 ; Branch target from AA7C, Branch target from AA91 00AAAC AE8E10 ldx 0x108e 00AAAF F033 beq 0xaae4 00AAB1 EC2180 cpx 0x8021 00AAB4 B006 bcs 0xaabc 00AAB6 AE2180 ldx 0x8021 00AAB9 8E8E10 stx 0x108e 00AABC 3C51101023 bbc #0x10, 0x1051, 0xaae4 ; Branch target from AA97, Branch target from AAA6, Branch target from AAB4 00AAC1 D8 clm ; m:0 x:0 00AAC2 AD8E10 lda ax, 0x108e 00AAC5 38 sec 00AAC6 ED2180 sbc ax, 0x8021 00AAC9 900F bcc 0xaada 00AACB 890D2380 mpy 0x8023 00AACF 4229FFFF and bx, #0xffff 00AAD3 D00A bne 0xaadf 00AAD5 49FFFF eor ax, #0xffff 00AAD8 8011 bra 0xaaeb Code block address: AADA Length: 5 M:0 X:0 called by: AAC9 00AADA A9FFFF lda ax, #0xffff ; Branch target from AAC9 00AADD 800C bra 0xaaeb Code block address: AADF Length: 12 M:1 X:0 called by: AA7A 00AADF F8 sem ; m:1 x:0, Branch target from AA7A, Branch target from AAD3 00AAE0 1C511010 clb #0x10, 0x1051 00AAE4 D8 clm ; m:0 x:0, Branch target from AAAF, Branch target from AABC 00AAE5 A90000 lda ax, #0x0000 00AAE8 4CB6AB jmp 0xabb6 Code block address: AAEB Length: 29 M:0 X:0 called by: AAD8 00AAEB 8D0810 sta ax, 0x1008 ; Branch target from AAD8, Branch target from AADD 00AAEE F8 sem ; m:1 x:0 00AAEF AD8910 lda al, 0x1089 00AAF2 A22083 ldx #0x8320 00AAF5 200090 jsr 0x9000 00AAF8 48 pha 00AAF9 AD2F10 lda al, 0x102f 00AAFC 38 sec 00AAFD E93D sbc al, #0x3d 00AAFF 9007 bcc 0xab08 00AB01 0A asl al 00AB02 9006 bcc 0xab0a 00AB04 A9F0 lda al, #0xf0 00AB06 8002 bra 0xab0a Code block address: AB08 Length: 61 M:1 X:0 called by: AAFF 00AB08 A900 lda al, #0x00 ; Branch target from AAFF 00AB0A A20083 ldx #0x8300 ; Branch target from AB02, Branch target from AB06 00AB0D 200090 jsr 0x9000 00AB10 8D0A10 sta al, 0x100a 00AB13 68 pla 00AB14 890D0A10 mpy 0x100a 00AB18 8928 xab 00AB1A 420A asl bl 00AB1C 2A rol al 00AB1D D8 clm ; m:0 x:0 00AB1E 29FF00 and ax, #0x00ff 00AB21 8D0A10 sta ax, 0x100a 00AB24 F8 sem ; m:1 x:0 00AB25 3C5B10041B bbc #0x04, 0x105b, 0xab45 00AB2A AD8910 lda al, 0x1089 00AB2D A2E087 ldx #0x87e0 00AB30 200090 jsr 0x9000 00AB33 890D0A10 mpy 0x100a 00AB37 8928 xab 00AB39 420A asl bl 00AB3B 2A rol al 00AB3C D8 clm ; m:0 x:0 00AB3D 29FF00 and ax, #0x00ff 00AB40 8D0A10 sta ax, 0x100a 00AB43 8001 bra 0xab46 Code block address: AB45 Length: 34 M:1 X:0 called by: AB25 00AB45 D8 clm ; m:0 x:0, Branch target from AB25 00AB46 AD6210 lda ax, 0x1062 ; Branch target from AB43 00AB49 0A asl ax 00AB4A B008 bcs 0xab54 00AB4C 0A asl ax 00AB4D B005 bcs 0xab54 00AB4F C90001 cmp ax, #0x0100 00AB52 9003 bcc 0xab57 00AB54 09FF00 ora ax, #0x00ff ; Branch target from AB4A, Branch target from AB4D 00AB57 F8 sem ; m:1 x:0, Branch target from AB52 00AB58 42AD8810 lda bl, 0x1088 00AB5C 42CD2680 cmp bl, 0x8026 00AB60 B005 bcs 0xab67 00AB62 A23083 ldx #0x8330 00AB65 8003 bra 0xab6a Code block address: AB67 Length: 35 M:1 X:0 called by: AB60 00AB67 A2C082 ldx #0x82c0 ; Branch target from AB60 00AB6A 200090 jsr 0x9000 ; Branch target from AB65 00AB6D D8 clm ; m:0 x:0 00AB6E 29FF00 and ax, #0x00ff 00AB71 890D0A10 mpy 0x100a 00AB75 890D0810 mpy 0x1008 00AB79 428D0810 sta bx, 0x1008 00AB7D F8 sem ; m:1 x:0 00AB7E AD8810 lda al, 0x1088 00AB81 CD0A84 cmp al, 0x840a 00AB84 9004 bcc 0xab8a 00AB86 A940 lda al, #0x40 00AB88 8009 bra 0xab93 Code block address: AB8A Length: 41 M:1 X:0 called by: AB84 00AB8A AD4410 lda al, 0x1044 ; Branch target from AB84 00AB8D A2F082 ldx #0x82f0 00AB90 200090 jsr 0x9000 00AB93 D8 clm ; m:0 x:0, Branch target from AB88 00AB94 29FF00 and ax, #0x00ff 00AB97 890D0810 mpy 0x1008 00AB9B 42C94000 cmp bx, #0x0040 00AB9F B012 bcs 0xabb3 00ABA1 0A asl ax 00ABA2 422A rol bx 00ABA4 0A asl ax 00ABA5 422A rol bx 00ABA7 428D0A10 sta bx, 0x100a 00ABAB 8D0810 sta ax, 0x1008 00ABAE AD0910 lda ax, 0x1009 00ABB1 8003 bra 0xabb6 Code block address: ABB3 Length: 36 M:0 X:0 called by: AB9F 00ABB3 A9FFFF lda ax, #0xffff ; Branch target from AB9F 00ABB6 8D5810 sta ax, 0x1058 ; Branch target from AAE8, Branch target from ABB1 00ABB9 4A lsr ax 00ABBA 4A lsr ax 00ABBB 4A lsr ax 00ABBC 4A lsr ax 00ABBD 4A lsr ax 00ABBE 4A lsr ax 00ABBF 8D0E40 sta ax, 0x400e 00ABC2 F8 sem ; m:1 x:0 00ABC3 2C51100839 bbs #0x08, 0x1051, 0xac01 00ABC8 AD8810 lda al, 0x1088 00ABCB CD0A84 cmp al, 0x840a 00ABCE 9007 bcc 0xabd7 00ABD0 2C5A108002 bbs #0x80, 0x105a, 0xabd7 00ABD5 8026 bra 0xabfd Code block address: ABD7 Length: 43 M:1 X:0 called by: ABCE 00ABD7 A20B84 ldx #0x840b ; Branch target from ABCE, Branch target from ABD0 00ABDA 2C5A100402 bbs #0x04, 0x105a, 0xabe1 00ABDF E8 inx 00ABE0 E8 inx 00ABE1 AD8810 lda al, 0x1088 ; Branch target from ABDA 00ABE4 CD0F84 cmp al, 0x840f 00ABE7 9001 bcc 0xabea 00ABE9 E8 inx 00ABEA ADB811 lda al, 0x11b8 ; Branch target from ABE7 00ABED D500 cmp al, dp + 0x00 + ix 00ABEF B005 bcs 0xabf6 00ABF1 B500 lda al, dp + 0x00 + ix 00ABF3 8DB811 sta al, 0x11b8 00ABF6 CDB711 cmp al, 0x11b7 ; Branch target from ABEF 00ABF9 F002 beq 0xabfd 00ABFB B004 bcs 0xac01 00ABFD 0C511008 seb #0x08, 0x1051 ; Branch target from ABD5, Branch target from ABF9 00AC01 60 rts ; Branch target from ABC3, Branch target from ABFB Code block address: AC02 Length: 19 M:1 X:0 called by: 9708 00AC02 AE6210 ldx 0x1062 ; Call target from 9708, Call target from 9708 00AC05 2C6F12010B bbs #0x01, 0x126f, 0xac15 00AC0A ECB28B cpx 0x8bb2 00AC0D 900F bcc 0xac1e 00AC0F 0C6F1201 seb #0x01, 0x126f 00AC13 8009 bra 0xac1e Code block address: AC15 Length: 28 M:1 X:0 called by: AC05 00AC15 ECB48B cpx 0x8bb4 ; Branch target from AC05 00AC18 B004 bcs 0xac1e 00AC1A 1C6F1201 clb #0x01, 0x126f 00AC1E AD8810 lda al, 0x1088 ; Branch target from AC0D, Branch target from AC13, Branch target from AC18 00AC21 2C5C12010B bbs #0x01, 0x125c, 0xac31 00AC26 CDE28B cmp al, 0x8be2 00AC29 9072 bcc 0xac9d 00AC2B 0C5C1201 seb #0x01, 0x125c 00AC2F 800B bra 0xac3c Code block address: AC31 Length: 11 M:1 X:0 called by: AC21 00AC31 CDE38B cmp al, 0x8be3 ; Branch target from AC21 00AC34 B006 bcs 0xac3c 00AC36 1C5C1201 clb #0x01, 0x125c 00AC3A 8061 bra 0xac9d Code block address: AC3C Length: 18 M:1 X:0 called by: AC2F 00AC3C AEB410 ldx 0x10b4 ; Branch target from AC2F, Branch target from AC34 00AC3F ECE68B cpx 0x8be6 00AC42 9059 bcc 0xac9d 00AC44 AD6F10 lda al, 0x106f 00AC47 38 sec 00AC48 E910 sbc al, #0x10 00AC4A 9002 bcc 0xac4e 00AC4C 8002 bra 0xac50 Code block address: AC4E Length: 56 M:1 X:0 called by: AC4A 00AC4E A900 lda al, #0x00 ; Branch target from AC4A 00AC50 AD078C lda al, 0x8c07 ; Branch target from AC4C 00AC53 3C5C121008 bbc #0x10, 0x125c, 0xac60 00AC58 38 sec 00AC59 EDE88B sbc al, 0x8be8 00AC5C B002 bcs 0xac60 00AC5E A900 lda al, #0x00 00AC60 CD4410 cmp al, 0x1044 ; Branch target from AC53, Branch target from AC5C 00AC63 F002 beq 0xac67 00AC65 B032 bcs 0xac99 00AC67 0C5C1210 seb #0x10, 0x125c ; Branch target from AC63 00AC6B AD8810 lda al, 0x1088 00AC6E 2C5C120213 bbs #0x02, 0x125c, 0xac86 00AC73 CDE48B cmp al, 0x8be4 00AC76 9017 bcc 0xac8f 00AC78 0C5C1202 seb #0x02, 0x125c 00AC7C 0C5C1208 seb #0x08, 0x125c ; Branch target from AC89 00AC80 1C5C1204 clb #0x04, 0x125c 00AC84 801B bra 0xaca1 Code block address: AC86 Length: 19 M:1 X:0 called by: AC6E 00AC86 CDE58B cmp al, 0x8be5 ; Branch target from AC6E 00AC89 B0F1 bcs 0xac7c 00AC8B 1C5C1202 clb #0x02, 0x125c 00AC8F 1C5C1208 clb #0x08, 0x125c ; Branch target from AC76 00AC93 0C5C1204 seb #0x04, 0x125c 00AC97 8008 bra 0xaca1 Code block address: AC99 Length: 61 M:1 X:0 called by: AC65 00AC99 1C5C1210 clb #0x10, 0x125c ; Branch target from AC65 00AC9D 1C5C120C clb #0x0c, 0x125c ; Branch target from AC29, Branch target from AC3A, Branch target from AC42 00ACA1 2C2310084C bbs #0x08, 0x1023, 0xacf2 ; Branch target from AC84, Branch target from AC97 00ACA6 AD8810 lda al, 0x1088 00ACA9 CDB08B cmp al, 0x8bb0 00ACAC 9049 bcc 0xacf7 00ACAE AD7110 lda al, 0x1071 00ACB1 C904 cmp al, #0x04 00ACB3 9042 bcc 0xacf7 00ACB5 AE6210 ldx 0x1062 00ACB8 ECB88B cpx 0x8bb8 00ACBB 903A bcc 0xacf7 00ACBD 2C5A108030 bbs #0x80, 0x105a, 0xacf2 00ACC2 D8 clm ; m:0 x:0 00ACC3 8A txa 00ACC4 38 sec 00ACC5 E9F000 sbc ax, #0x00f0 00ACC8 F8 sem ; m:1 x:0 00ACC9 902C bcc 0xacf7 00ACCB D8 clm ; m:0 x:0 00ACCC C90001 cmp ax, #0x0100 00ACCF 9005 bcc 0xacd6 00ACD1 A90F00 lda ax, #0x000f 00ACD4 8004 bra 0xacda Code block address: ACD6 Length: 33 M:0 X:0 called by: ACCF 00ACD6 4A lsr ax ; Branch target from ACCF 00ACD7 4A lsr ax 00ACD8 4A lsr ax 00ACD9 4A lsr ax 00ACDA 18 clc ; Branch target from ACD4 00ACDB 69CF8B adc ax, #0x8bcf 00ACDE AA tax 00ACDF B500 lda ax, dp + 0x00 + ix 00ACE1 2900FF and ax, #0xff00 00ACE4 4A lsr ax 00ACE5 4A lsr ax 00ACE6 4A lsr ax 00ACE7 4A lsr ax 00ACE8 4A lsr ax 00ACE9 38 sec 00ACEA ED3E11 sbc ax, 0x113e 00ACED F8 sem ; m:1 x:0 00ACEE 9007 bcc 0xacf7 00ACF0 F005 beq 0xacf7 00ACF2 0C1F1008 seb #0x08, 0x101f ; Branch target from ACA1, Branch target from ACBD 00ACF6 60 rts Code block address: ACF7 Length: 5 M:1 X:0 called by: ACAC 00ACF7 1C1F1008 clb #0x08, 0x101f ; Branch target from ACAC, Branch target from ACB3, Branch target from ACBB, Branch target from ACC9, Branch target from ACEE, Branch target from ACF0 00ACFB 60 rts Code block address: ACFC Length: 8 M:1 X:0 called by: 970B 00ACFC 2C97110203 bbs #0x02, 0x1197, 0xad04 ; Call target from 970B, Call target from 970B 00AD01 4C43AD jmp 0xad43 Code block address: AD04 Length: 8 M:1 X:0 called by: ACFC 00AD04 3C5A108003 bbc #0x80, 0x105a, 0xad0c ; Branch target from ACFC 00AD09 4C4FAD jmp 0xad4f Code block address: AD0C Length: 20 M:1 X:0 called by: AD04 00AD0C 1C1B1080 clb #0x80, 0x101b ; Branch target from AD04 00AD10 3C8F84FF0B bbc #0xff, 0x848f, 0xad20 00AD15 D8 clm ; m:0 x:0 00AD16 AD3810 lda ax, 0x1038 00AD19 4A lsr ax 00AD1A 4A lsr ax 00AD1B 4A lsr ax 00AD1C 4A lsr ax 00AD1D F8 sem ; m:1 x:0 00AD1E 8020 bra 0xad40 Code block address: AD20 Length: 30 M:1 X:0 called by: AD10 00AD20 20FDAE jsr 0xaefd ; Branch target from AD10 00AD23 AD8910 lda al, 0x1089 00AD26 29F0 and al, #0xf0 00AD28 A2F084 ldx #0x84f0 00AD2B 200090 jsr 0x9000 00AD2E 18 clc 00AD2F 6DA011 adc al, 0x11a0 00AD32 300A bmi 0xad3e 00AD34 CD8B84 cmp al, 0x848b 00AD37 9007 bcc 0xad40 00AD39 AD8B84 lda al, 0x848b 00AD3C 8002 bra 0xad40 Code block address: AD3E Length: 5 M:1 X:0 called by: AD32 00AD3E A900 lda al, #0x00 ; Branch target from AD32 00AD40 4CE3AD jmp 0xade3 ; Branch target from AD1E, Branch target from AD37, Branch target from AD3C Code block address: AD43 Length: 12 M:1 X:0 called by: AD01 00AD43 0C1B1080 seb #0x80, 0x101b ; Branch target from AD01 00AD47 A90A lda al, #0x0a 00AD49 8DA210 sta al, 0x10a2 ; Write to RAM: Ign Adv 00AD4C 4CFBAD jmp 0xadfb Code block address: AD4F Length: 12 M:1 X:0 called by: AD09 00AD4F 0C1B1080 seb #0x80, 0x101b ; Branch target from AD09 00AD53 3C23100803 bbc #0x08, 0x1023, 0xad5b 00AD58 4C06AE jmp 0xae06 Code block address: AD5B Length: 16 M:1 X:0 called by: AD53 00AD5B 3C8F84FF0B bbc #0xff, 0x848f, 0xad6b ; Branch target from AD53 00AD60 D8 clm ; m:0 x:0 00AD61 AD3810 lda ax, 0x1038 00AD64 4A lsr ax 00AD65 4A lsr ax 00AD66 4A lsr ax 00AD67 4A lsr ax 00AD68 F8 sem ; m:1 x:0 00AD69 8078 bra 0xade3 Code block address: AD6B Length: 38 M:1 X:0 called by: AD5B 00AD6B AD7010 lda al, 0x1070 ; Branch target from AD5B 00AD6E 42AD7110 lda bl, 0x1071 00AD72 42CD8484 cmp bl, 0x8484 00AD76 F002 beq 0xad7a 00AD78 B017 bcs 0xad91 00AD7A 42AD8810 lda bl, 0x1088 ; Branch target from AD76 00AD7E 42CD8284 cmp bl, 0x8482 00AD82 F002 beq 0xad86 00AD84 B00B bcs 0xad91 00AD86 42CD8384 cmp bl, 0x8483 ; Branch target from AD82 00AD8A 9005 bcc 0xad91 00AD8C A2A084 ldx #0x84a0 00AD8F 8003 bra 0xad94 Code block address: AD91 Length: 34 M:1 X:0 called by: AD78 00AD91 A2B084 ldx #0x84b0 ; Branch target from AD78, Branch target from AD84, Branch target from AD8A 00AD94 200090 jsr 0x9000 ; Branch target from AD8F 00AD97 48 pha 00AD98 AD8910 lda al, 0x1089 00AD9B 29F0 and al, #0xf0 00AD9D A2308A ldx #0x8a30 00ADA0 200090 jsr 0x9000 00ADA3 4268 plb 00ADA5 428D0810 sta bl, 0x1008 00ADA9 18 clc 00ADAA 6D0810 adc al, 0x1008 00ADAD 1004 bpl 0xadb3 00ADAF A900 lda al, #0x00 00ADB1 8008 bra 0xadbb Code block address: ADB3 Length: 34 M:1 X:0 called by: ADAD 00ADB3 CD8B84 cmp al, 0x848b ; Branch target from ADAD 00ADB6 9003 bcc 0xadbb 00ADB8 AD8B84 lda al, 0x848b 00ADBB 42AD3211 lda bl, 0x1132 ; Branch target from ADB1, Branch target from ADB6 00ADBF 3014 bmi 0xadd5 00ADC1 428D0810 sta bl, 0x1008 00ADC5 18 clc 00ADC6 6D0810 adc al, 0x1008 00ADC9 B005 bcs 0xadd0 00ADCB CD8B84 cmp al, 0x848b ; Branch target from ADDD 00ADCE 9011 bcc 0xade1 00ADD0 AD8B84 lda al, 0x848b ; Branch target from ADC9 00ADD3 800C bra 0xade1 Code block address: ADD5 Length: 14 M:1 X:0 called by: ADBF 00ADD5 428D0810 sta bl, 0x1008 ; Branch target from ADBF 00ADD9 18 clc 00ADDA 6D0810 adc al, 0x1008 00ADDD 10EC bpl 0xadcb 00ADDF A900 lda al, #0x00 00ADE1 8018 bra 0xadfb ; Branch target from ADCE, Branch target from ADD3 Code block address: ADE3 Length: 35 M:1 X:0 called by: AD40 00ADE3 42AD9B14 lda bl, 0x149b ; Branch target from AD40, Branch target from AD69 00ADE7 42C905 cmp bl, #0x05 00ADEA 9007 bcc 0xadf3 00ADEC 42A905 lda bl, #0x05 00ADEF 428D9B14 sta bl, 0x149b 00ADF3 38 sec ; Branch target from ADEA 00ADF4 ED9B14 sbc al, 0x149b 00ADF7 B002 bcs 0xadfb 00ADF9 A900 lda al, #0x00 00ADFB 8D4F10 sta al, 0x104f ; Branch target from AD4C, Branch target from ADE1, Branch target from ADF7, Branch target from AE09 00ADFE 8D9412 sta al, 0x1294 00AE01 8D5040 sta al, 0x4050 00AE04 8005 bra 0xae0b Code block address: AE06 Length: 5 M:1 X:0 called by: AD58 00AE06 AD8584 lda al, 0x8485 ; Branch target from AD58 00AE09 80F0 bra 0xadfb Code block address: AE0B Length: 40 M:1 X:0 called by: AE04 00AE0B 3C2D100814 bbc #0x08, 0x102d, 0xae24 ; Branch target from AE04 00AE10 1C2D1008 clb #0x08, 0x102d 00AE14 A28013 ldx #0x1380 00AE17 A900 lda al, #0x00 00AE19 9500 sta al, dp + 0x00 + ix ; Branch target from AE22 00AE1B 9501 sta al, dp + 0x01 + ix 00AE1D E8 inx 00AE1E E8 inx 00AE1F E08014 cpx #0x1480 00AE22 D0F5 bne 0xae19 00AE24 78 sei ; Branch target from AE0B 00AE25 AD2D10 lda al, 0x102d 00AE28 8D9014 sta al, 0x1490 00AE2B AD2E10 lda al, 0x102e 00AE2E 8D9114 sta al, 0x1491 00AE31 58 cli 00AE32 60 rts Code block address: AE33 Length: 19 M:1 X:0 called by: 970E 00AE33 AD6E10 lda al, 0x106e ; Call target from 970E, Call target from 970E 00AE36 3C1C101011 bbc #0x10, 0x101c, 0xae4c 00AE3B CD0087 cmp al, 0x8700 00AE3E 9006 bcc 0xae46 00AE40 0C1C1020 seb #0x20, 0x101c ; Branch target from AE55 00AE44 802A bra 0xae70 Code block address: AE46 Length: 6 M:1 X:0 called by: AE3E 00AE46 1C1C1010 clb #0x10, 0x101c ; Branch target from AE3E 00AE4A 800B bra 0xae57 Code block address: AE4C Length: 11 M:1 X:0 called by: AE36 00AE4C CD0187 cmp al, 0x8701 ; Branch target from AE36 00AE4F 9006 bcc 0xae57 00AE51 0C1C1010 seb #0x10, 0x101c 00AE55 80E9 bra 0xae40 Code block address: AE57 Length: 16 M:1 X:0 called by: AE4F 00AE57 3C1C10200B bbc #0x20, 0x101c, 0xae67 ; Branch target from AE4A, Branch target from AE4F 00AE5C CD0287 cmp al, 0x8702 00AE5F B00F bcs 0xae70 00AE61 1C1C1020 clb #0x20, 0x101c 00AE65 8009 bra 0xae70 Code block address: AE67 Length: 28 M:1 X:0 called by: AE57 00AE67 CD0387 cmp al, 0x8703 ; Branch target from AE57 00AE6A 9004 bcc 0xae70 00AE6C 0C1C1020 seb #0x20, 0x101c 00AE70 AD4410 lda al, 0x1044 ; Branch target from AE44, Branch target from AE5F, Branch target from AE65, Branch target from AE6A 00AE73 3C1C10400B bbc #0x40, 0x101c, 0xae83 00AE78 CD0487 cmp al, 0x8704 00AE7B B00F bcs 0xae8c 00AE7D 1C1C1040 clb #0x40, 0x101c 00AE81 8009 bra 0xae8c Code block address: AE83 Length: 36 M:1 X:0 called by: AE73 00AE83 CD0587 cmp al, 0x8705 ; Branch target from AE73 00AE86 9004 bcc 0xae8c 00AE88 0C1C1040 seb #0x40, 0x101c 00AE8C A912 lda al, #0x12 ; Branch target from AE7B, Branch target from AE81, Branch target from AE86 00AE8E 3C1C104010 bbc #0x40, 0x101c, 0xaea3 00AE93 A90C lda al, #0x0c 00AE95 2C1C101009 bbs #0x10, 0x101c, 0xaea3 00AE9A A906 lda al, #0x06 00AE9C 2C1C102002 bbs #0x20, 0x101c, 0xaea3 00AEA1 A900 lda al, #0x00 00AEA3 8D3411 sta al, 0x1134 ; Branch target from AE8E, Branch target from AE95, Branch target from AE9C 00AEA6 60 rts Code block address: AEA7 Length: 28 M:1 X:0 called by: AF26 00AEA7 8E7210 stx 0x1072 ; Call target from AF26, Call target from AF48 00AEAA A2D084 ldx #0x84d0 00AEAD 8E7410 stx 0x1074 00AEB0 A2E084 ldx #0x84e0 00AEB3 8E7610 stx 0x1076 00AEB6 AE0810 ldx 0x1008 00AEB9 8E7A10 stx 0x107a 00AEBC AE0A10 ldx 0x100a 00AEBF 8E7810 stx 0x1078 00AEC2 60 rts Code block address: AEFD Length: 109 M:1 X:0 called by: AD20 00AEFD D8 clm ; m:0 x:0, Call target from AD20 00AEFE AD6210 lda ax, 0x1062 00AF01 8D0810 sta ax, 0x1008 00AF04 4A lsr ax 00AF05 4A lsr ax 00AF06 C90001 cmp ax, #0x0100 00AF09 9003 bcc 0xaf0e 00AF0B 09FF00 ora ax, #0x00ff 00AF0E F8 sem ; m:1 x:0, Branch target from AF09 00AF0F 8DA411 sta al, 0x11a4 00AF12 D8 clm ; m:0 x:0 00AF13 AD3E11 lda ax, 0x113e 00AF16 0A asl ax 00AF17 0A asl ax 00AF18 0A asl ax 00AF19 8D0A10 sta ax, 0x100a 00AF1C F8 sem ; m:1 x:0 00AF1D AD0B10 lda al, 0x100b 00AF20 8DA311 sta al, 0x11a3 00AF23 A20085 ldx #0x8500 00AF26 20A7AE jsr 0xaea7 00AF29 203D91 jsr 0x913d 00AF2C 8D4413 sta al, 0x1344 00AF2F AD7F10 lda al, 0x107f 00AF32 8D4712 sta al, 0x1247 00AF35 A900 lda al, #0x00 00AF37 8D7E12 sta al, 0x127e 00AF3A 18 clc 00AF3B 6D4413 adc al, 0x1344 00AF3E 9002 bcc 0xaf42 00AF40 A9FF lda al, #0xff 00AF42 8D9F11 sta al, 0x119f ; Branch target from AF3E 00AF45 A2208E ldx #0x8e20 00AF48 20A7AE jsr 0xaea7 00AF4B 203D91 jsr 0x913d 00AF4E 8D9E11 sta al, 0x119e 00AF51 18 clc 00AF52 6D9F11 adc al, 0x119f 00AF55 9002 bcc 0xaf59 00AF57 A9FF lda al, #0xff 00AF59 8D1110 sta al, 0x1011 ; Branch target from AF55 00AF5C AD8810 lda al, 0x1088 00AF5F CDB98D cmp al, 0x8db9 00AF62 9006 bcc 0xaf6a 00AF64 0C2E1002 seb #0x02, 0x102e 00AF68 8004 bra 0xaf6e Code block address: AF6A Length: 122 M:1 X:0 called by: AF62 00AF6A 1C2E1002 clb #0x02, 0x102e ; Branch target from AF62 00AF6E ADA411 lda al, 0x11a4 ; Branch target from AF68 00AF71 A20F8E ldx #0x8e0f 00AF74 42A90F lda bl, #0x0f 00AF77 D500 cmp al, dp + 0x00 + ix ; Branch target from AF7E 00AF79 B005 bcs 0xaf80 00AF7B CA dex 00AF7C 421A dec bl 00AF7E D0F7 bne 0xaf77 00AF80 D8 clm ; m:0 x:0, Branch target from AF79 00AF81 4229FF00 and bx, #0x00ff 00AF85 18 clc 00AF86 4269F08D adc bx, #0x8df0 00AF8A 42AA tbx 00AF8C F8 sem ; m:1 x:0 00AF8D 42B500 lda bl, dp + 0x00 + ix 00AF90 428DA511 sta bl, 0x11a5 00AF94 A2DF8D ldx #0x8ddf 00AF97 42A90F lda bl, #0x0f 00AF9A D500 cmp al, dp + 0x00 + ix ; Branch target from AFA1 00AF9C B005 bcs 0xafa3 00AF9E CA dex 00AF9F 421A dec bl 00AFA1 D0F7 bne 0xaf9a 00AFA3 420A asl bl ; Branch target from AF9C 00AFA5 420A asl bl 00AFA7 420A asl bl 00AFA9 420A asl bl 00AFAB 4248 phb 00AFAD A2EF8D ldx #0x8def 00AFB0 42A90F lda bl, #0x0f 00AFB3 ADA311 lda al, 0x11a3 00AFB6 D500 cmp al, dp + 0x00 + ix ; Branch target from AFBD 00AFB8 B005 bcs 0xafbf 00AFBA CA dex 00AFBB 421A dec bl 00AFBD D0F7 bne 0xafb6 00AFBF 68 pla ; Branch target from AFB8 00AFC0 428D0810 sta bl, 0x1008 00AFC4 18 clc 00AFC5 6D0810 adc al, 0x1008 00AFC8 8DA211 sta al, 0x11a2 00AFCB ADA08D lda al, 0x8da0 00AFCE 2C30100111 bbs #0x01, 0x1030, 0xafe4 00AFD3 38 sec 00AFD4 EDA18D sbc al, 0x8da1 00AFD7 CDA411 cmp al, 0x11a4 00AFDA F013 beq 0xafef 00AFDC 9011 bcc 0xafef 00AFDE 0C301001 seb #0x01, 0x1030 00AFE2 802B bra 0xb00f Code block address: AFE4 Length: 34 M:1 X:0 called by: AFCE 00AFE4 CDA411 cmp al, 0x11a4 ; Branch target from AFCE 00AFE7 F002 beq 0xafeb 00AFE9 B024 bcs 0xb00f 00AFEB 1C301001 clb #0x01, 0x1030 ; Branch target from AFE7 00AFEF ADA28D lda al, 0x8da2 ; Branch target from AFDA, Branch target from AFDC 00AFF2 3C3010020F bbc #0x02, 0x1030, 0xb006 00AFF7 38 sec 00AFF8 EDA38D sbc al, 0x8da3 00AFFB CDA411 cmp al, 0x11a4 00AFFE 900F bcc 0xb00f 00B000 1C301002 clb #0x02, 0x1030 00B004 8009 bra 0xb00f Code block address: B006 Length: 34 M:1 X:0 called by: AFF2 00B006 CDA411 cmp al, 0x11a4 ; Branch target from AFF2 00B009 B004 bcs 0xb00f 00B00B 0C301002 seb #0x02, 0x1030 00B00F ADA48D lda al, 0x8da4 ; Branch target from AFE2, Branch target from AFE9, Branch target from AFFE, Branch target from B004, Branch target from B009 00B012 2C30100411 bbs #0x04, 0x1030, 0xb028 00B017 38 sec 00B018 EDA58D sbc al, 0x8da5 00B01B CDA311 cmp al, 0x11a3 00B01E F013 beq 0xb033 00B020 9011 bcc 0xb033 00B022 0C301004 seb #0x04, 0x1030 00B026 802B bra 0xb053 Code block address: B028 Length: 34 M:1 X:0 called by: B012 00B028 CDA311 cmp al, 0x11a3 ; Branch target from B012 00B02B F002 beq 0xb02f 00B02D B024 bcs 0xb053 00B02F 1C301004 clb #0x04, 0x1030 ; Branch target from B02B 00B033 ADA68D lda al, 0x8da6 ; Branch target from B01E, Branch target from B020 00B036 3C3010080F bbc #0x08, 0x1030, 0xb04a 00B03B 38 sec 00B03C EDA78D sbc al, 0x8da7 00B03F CDA311 cmp al, 0x11a3 00B042 900F bcc 0xb053 00B044 1C301008 clb #0x08, 0x1030 00B048 8009 bra 0xb053 Code block address: B04A Length: 24 M:1 X:0 called by: B036 00B04A CDA311 cmp al, 0x11a3 ; Branch target from B036 00B04D B004 bcs 0xb053 00B04F 0C301008 seb #0x08, 0x1030 00B053 AD9E11 lda al, 0x119e ; Branch target from B026, Branch target from B02D, Branch target from B042, Branch target from B048, Branch target from B04D 00B056 CDA88D cmp al, 0x8da8 00B059 900D bcc 0xb068 00B05B 3C30100F02 bbc #0x0f, 0x1030, 0xb062 00B060 8006 bra 0xb068 Code block address: B062 Length: 6 M:1 X:0 called by: B05B 00B062 0C2D1001 seb #0x01, 0x102d ; Branch target from B05B 00B066 8004 bra 0xb06c Code block address: B068 Length: 29 M:1 X:0 called by: B059 00B068 1C2D1001 clb #0x01, 0x102d ; Branch target from B059, Branch target from B060 00B06C ADA98D lda al, 0x8da9 ; Branch target from B066 00B06F 2C30101011 bbs #0x10, 0x1030, 0xb085 00B074 38 sec 00B075 EDAA8D sbc al, 0x8daa 00B078 CDA411 cmp al, 0x11a4 00B07B F013 beq 0xb090 00B07D 9011 bcc 0xb090 00B07F 0C301010 seb #0x10, 0x1030 00B083 802B bra 0xb0b0 Code block address: B085 Length: 34 M:1 X:0 called by: B06F 00B085 CDA411 cmp al, 0x11a4 ; Branch target from B06F 00B088 F002 beq 0xb08c 00B08A B024 bcs 0xb0b0 00B08C 1C301010 clb #0x10, 0x1030 ; Branch target from B088 00B090 ADAB8D lda al, 0x8dab ; Branch target from B07B, Branch target from B07D 00B093 3C3010200F bbc #0x20, 0x1030, 0xb0a7 00B098 38 sec 00B099 EDAC8D sbc al, 0x8dac 00B09C CDA411 cmp al, 0x11a4 00B09F 900F bcc 0xb0b0 00B0A1 1C301020 clb #0x20, 0x1030 00B0A5 8009 bra 0xb0b0 Code block address: B0A7 Length: 34 M:1 X:0 called by: B093 00B0A7 CDA411 cmp al, 0x11a4 ; Branch target from B093 00B0AA B004 bcs 0xb0b0 00B0AC 0C301020 seb #0x20, 0x1030 00B0B0 ADAD8D lda al, 0x8dad ; Branch target from B083, Branch target from B08A, Branch target from B09F, Branch target from B0A5, Branch target from B0AA 00B0B3 2C30104011 bbs #0x40, 0x1030, 0xb0c9 00B0B8 38 sec 00B0B9 EDAE8D sbc al, 0x8dae 00B0BC CDA311 cmp al, 0x11a3 00B0BF F013 beq 0xb0d4 00B0C1 9011 bcc 0xb0d4 00B0C3 0C301040 seb #0x40, 0x1030 00B0C7 802B bra 0xb0f4 Code block address: B0C9 Length: 34 M:1 X:0 called by: B0B3 00B0C9 CDA311 cmp al, 0x11a3 ; Branch target from B0B3 00B0CC F002 beq 0xb0d0 00B0CE B024 bcs 0xb0f4 00B0D0 1C301040 clb #0x40, 0x1030 ; Branch target from B0CC 00B0D4 ADAF8D lda al, 0x8daf ; Branch target from B0BF, Branch target from B0C1 00B0D7 3C3010800F bbc #0x80, 0x1030, 0xb0eb 00B0DC 38 sec 00B0DD EDB08D sbc al, 0x8db0 00B0E0 CDA311 cmp al, 0x11a3 00B0E3 900F bcc 0xb0f4 00B0E5 1C301080 clb #0x80, 0x1030 00B0E9 8009 bra 0xb0f4 Code block address: B0EB Length: 16 M:1 X:0 called by: B0D7 00B0EB CDA311 cmp al, 0x11a3 ; Branch target from B0D7 00B0EE B004 bcs 0xb0f4 00B0F0 0C301080 seb #0x80, 0x1030 00B0F4 3C3010F002 bbc #0xf0, 0x1030, 0xb0fb ; Branch target from B0C7, Branch target from B0CE, Branch target from B0E3, Branch target from B0E9, Branch target from B0EE 00B0F9 8006 bra 0xb101 Code block address: B0FB Length: 6 M:1 X:0 called by: B0F4 00B0FB 0C2D1002 seb #0x02, 0x102d ; Branch target from B0F4 00B0FF 8004 bra 0xb105 Code block address: B101 Length: 29 M:1 X:0 called by: B0F9 00B101 1C2D1002 clb #0x02, 0x102d ; Branch target from B0F9 00B105 ADB18D lda al, 0x8db1 ; Branch target from B0FF 00B108 2C31100111 bbs #0x01, 0x1031, 0xb11e 00B10D 38 sec 00B10E EDB28D sbc al, 0x8db2 00B111 CDA411 cmp al, 0x11a4 00B114 F013 beq 0xb129 00B116 9011 bcc 0xb129 00B118 0C311001 seb #0x01, 0x1031 00B11C 802B bra 0xb149 Code block address: B11E Length: 34 M:1 X:0 called by: B108 00B11E CDA411 cmp al, 0x11a4 ; Branch target from B108 00B121 F002 beq 0xb125 00B123 B024 bcs 0xb149 00B125 1C311001 clb #0x01, 0x1031 ; Branch target from B121 00B129 ADB38D lda al, 0x8db3 ; Branch target from B114, Branch target from B116 00B12C 3C3110020F bbc #0x02, 0x1031, 0xb140 00B131 38 sec 00B132 EDB48D sbc al, 0x8db4 00B135 CDA411 cmp al, 0x11a4 00B138 900F bcc 0xb149 00B13A 1C311002 clb #0x02, 0x1031 00B13E 8009 bra 0xb149 Code block address: B140 Length: 34 M:1 X:0 called by: B12C 00B140 CDA411 cmp al, 0x11a4 ; Branch target from B12C 00B143 B004 bcs 0xb149 00B145 0C311002 seb #0x02, 0x1031 00B149 ADB58D lda al, 0x8db5 ; Branch target from B11C, Branch target from B123, Branch target from B138, Branch target from B13E, Branch target from B143 00B14C 2C31100411 bbs #0x04, 0x1031, 0xb162 00B151 38 sec 00B152 EDB68D sbc al, 0x8db6 00B155 CDA311 cmp al, 0x11a3 00B158 F013 beq 0xb16d 00B15A 9011 bcc 0xb16d 00B15C 0C311004 seb #0x04, 0x1031 00B160 802B bra 0xb18d Code block address: B162 Length: 34 M:1 X:0 called by: B14C 00B162 CDA311 cmp al, 0x11a3 ; Branch target from B14C 00B165 F002 beq 0xb169 00B167 B024 bcs 0xb18d 00B169 1C311004 clb #0x04, 0x1031 ; Branch target from B165 00B16D ADB78D lda al, 0x8db7 ; Branch target from B158, Branch target from B15A 00B170 3C3110080F bbc #0x08, 0x1031, 0xb184 00B175 38 sec 00B176 EDB88D sbc al, 0x8db8 00B179 CDA311 cmp al, 0x11a3 00B17C 900F bcc 0xb18d 00B17E 1C311008 clb #0x08, 0x1031 00B182 8009 bra 0xb18d Code block address: B184 Length: 16 M:1 X:0 called by: B170 00B184 CDA311 cmp al, 0x11a3 ; Branch target from B170 00B187 B004 bcs 0xb18d 00B189 0C311008 seb #0x08, 0x1031 00B18D 3C31100F02 bbc #0x0f, 0x1031, 0xb194 ; Branch target from B160, Branch target from B167, Branch target from B17C, Branch target from B182, Branch target from B187 00B192 8006 bra 0xb19a Code block address: B194 Length: 6 M:1 X:0 called by: B18D 00B194 0C2D1004 seb #0x04, 0x102d ; Branch target from B18D 00B198 8004 bra 0xb19e Code block address: B19A Length: 84 M:1 X:0 called by: B192 00B19A 1C2D1004 clb #0x04, 0x102d ; Branch target from B192 00B19E AD9F11 lda al, 0x119f ; Branch target from B198 00B1A1 42ADA711 lda bl, 0x11a7 00B1A5 D06B bne 0xb212 00B1A7 AD9314 lda al, 0x1493 00B1AA 8DAB12 sta al, 0x12ab 00B1AD 8DCA40 sta al, 0x40ca 00B1B0 890D9E11 mpy 0x119e 00B1B4 8928 xab 00B1B6 420A asl bl 00B1B8 2A rol al 00B1B9 420A asl bl 00B1BB 2A rol al 00B1BC 420A asl bl 00B1BE 2A rol al 00B1BF 420A asl bl 00B1C1 2A rol al 00B1C2 18 clc 00B1C3 6D9F11 adc al, 0x119f 00B1C6 42ADA211 lda bl, 0x11a2 00B1CA 428DC440 sta bl, 0x40c4 00B1CE 8928 xab 00B1D0 D8 clm ; m:0 x:0 00B1D1 29FF00 and ax, #0x00ff 00B1D4 18 clc 00B1D5 698013 adc ax, #0x1380 00B1D8 AA tax 00B1D9 F8 sem ; m:1 x:0 00B1DA B500 lda al, dp + 0x00 + ix 00B1DC 18 clc 00B1DD 6980 adc al, #0x80 00B1DF 8DA712 sta al, 0x12a7 ; Write to RAM: Knock Corr 00B1E2 8DC240 sta al, 0x40c2 00B1E5 38 sec 00B1E6 E980 sbc al, #0x80 00B1E8 3004 bmi 0xb1ee 00B1EA 4A lsr al 00B1EB 4A lsr al 00B1EC 8004 bra 0xb1f2 Code block address: B1EE Length: 32 M:1 X:0 called by: B1E8 00B1EE 38 sec ; Branch target from B1E8 00B1EF 6A ror al 00B1F0 38 sec 00B1F1 6A ror al 00B1F2 428D0810 sta bl, 0x1008 ; Branch target from B1EC 00B1F6 18 clc 00B1F7 6D0810 adc al, 0x1008 00B1FA 1002 bpl 0xb1fe 00B1FC A900 lda al, #0x00 00B1FE CD1110 cmp al, 0x1011 ; Branch target from B1FA 00B201 F00B beq 0xb20e 00B203 9009 bcc 0xb20e 00B205 AD1110 lda al, 0x1011 00B208 0C2E1001 seb #0x01, 0x102e 00B20C 8004 bra 0xb212 Code block address: B20E Length: 8 M:1 X:0 called by: B201 00B20E 1C2E1001 clb #0x01, 0x102e ; Branch target from B201, Branch target from B203 00B212 8DA011 sta al, 0x11a0 ; Branch target from B1A5, Branch target from B20C 00B215 60 rts Code block address: B216 Length: 48 M:1 X:0 called by: 9711 00B216 AD2F10 lda al, 0x102f ; Call target from 9711, Call target from 9711 00B219 A2C084 ldx #0x84c0 00B21C 200090 jsr 0x9000 00B21F 48 pha 00B220 AD6F10 lda al, 0x106f 00B223 A22086 ldx #0x8620 00B226 200090 jsr 0x9000 00B229 4268 plb 00B22B 428D0810 sta bl, 0x1008 00B22F 890D0810 mpy 0x1008 00B233 78 sei 00B234 8928 xab 00B236 428D5210 sta bl, 0x1052 00B23A 8D5310 sta al, 0x1053 00B23D 58 cli 00B23E C920 cmp al, #0x20 00B240 9004 bcc 0xb246 00B242 A9FF lda al, #0xff 00B244 8009 bra 0xb24f Code block address: B246 Length: 13 M:1 X:0 called by: B240 00B246 420A asl bl ; Branch target from B240 00B248 2A rol al 00B249 420A asl bl 00B24B 2A rol al 00B24C 420A asl bl 00B24E 2A rol al 00B24F 8D5E40 sta al, 0x405e ; Branch target from B244 00B252 60 rts Code block address: B253 Length: 23 M:1 X:0 called by: 9717 00B253 AD5A10 lda al, 0x105a ; Call target from 9717, Call target from 9717 00B256 8D5C10 sta al, 0x105c 00B259 AD5B10 lda al, 0x105b 00B25C 8D5D10 sta al, 0x105d 00B25F 2C51100406 bbs #0x04, 0x1051, 0xb26a 00B264 1C5E1010 clb #0x10, 0x105e ; Branch target from B270 00B268 8029 bra 0xb293 Code block address: B26A Length: 30 M:1 X:0 called by: B25F 00B26A AEB410 ldx 0x10b4 ; Branch target from B25F 00B26D E00500 cpx #0x0005 00B270 90F2 bcc 0xb264 00B272 3C5C108018 bbc #0x80, 0x105c, 0xb28f 00B277 3C5D10080C bbc #0x08, 0x105d, 0xb288 00B27C 1C5E1010 clb #0x10, 0x105e 00B280 42AD7110 lda bl, 0x1071 00B284 D009 bne 0xb28f 00B286 800B bra 0xb293 Code block address: B288 Length: 7 M:1 X:0 called by: B277 00B288 3C5C100102 bbc #0x01, 0x105c, 0xb28f ; Branch target from B277 00B28D 8004 bra 0xb293 Code block address: B28F Length: 20 M:1 X:0 called by: B272 00B28F 0C5E1010 seb #0x10, 0x105e ; Branch target from B272, Branch target from B284, Branch target from B288 00B293 AD8910 lda al, 0x1089 ; Branch target from B268, Branch target from B286, Branch target from B28D 00B296 2C5E101008 bbs #0x10, 0x105e, 0xb2a3 00B29B A20089 ldx #0x8900 00B29E 200090 jsr 0x9000 00B2A1 801A bra 0xb2bd Code block address: B2A3 Length: 18 M:1 X:0 called by: B296 00B2A3 A21089 ldx #0x8910 ; Branch target from B296 00B2A6 200090 jsr 0x9000 00B2A9 2C5C10010F bbs #0x01, 0x105c, 0xb2bd 00B2AE 3C5D100802 bbc #0x08, 0x105d, 0xb2b5 00B2B3 8008 bra 0xb2bd Code block address: B2B5 Length: 33 M:1 X:0 called by: B2AE 00B2B5 18 clc ; Branch target from B2AE 00B2B6 6DA488 adc al, 0x88a4 00B2B9 9002 bcc 0xb2bd 00B2BB A9FF lda al, #0xff 00B2BD 3C5C10021C bbc #0x02, 0x105c, 0xb2de ; Branch target from B2A1, Branch target from B2A9, Branch target from B2B3, Branch target from B2B9 00B2C2 2C5C10010F bbs #0x01, 0x105c, 0xb2d6 00B2C7 2C5D10080A bbs #0x08, 0x105d, 0xb2d6 00B2CC CDAF88 cmp al, 0x88af 00B2CF B00D bcs 0xb2de 00B2D1 ADAF88 lda al, 0x88af 00B2D4 8008 bra 0xb2de Code block address: B2D6 Length: 24 M:1 X:0 called by: B2C2 00B2D6 CDA588 cmp al, 0x88a5 ; Branch target from B2C2, Branch target from B2C7 00B2D9 B003 bcs 0xb2de 00B2DB ADA588 lda al, 0x88a5 00B2DE 3C51100405 bbc #0x04, 0x1051, 0xb2e8 ; Branch target from B2BD, Branch target from B2CF, Branch target from B2D4, Branch target from B2D9 00B2E3 3C5C100406 bbc #0x04, 0x105c, 0xb2ee 00B2E8 9CDB1000 ldm #0x00, 0x10db ; Branch target from B2DE 00B2EC 8010 bra 0xb2fe Code block address: B2EE Length: 25 M:1 X:0 called by: B2E3 00B2EE 42ADDB10 lda bl, 0x10db ; Branch target from B2E3 00B2F2 D020 bne 0xb314 00B2F4 AE4010 ldx 0x1040 00B2F7 E05802 cpx #0x0258 00B2FA F00B beq 0xb307 00B2FC 9009 bcc 0xb307 00B2FE 42A9E5 lda bl, #0xe5 ; Branch target from B2EC 00B301 428DDC10 sta bl, 0x10dc 00B305 801C bra 0xb323 Code block address: B307 Length: 117 M:1 X:0 called by: B2FA 00B307 42ADDC10 lda bl, 0x10dc ; Branch target from B2FA, Branch target from B2FC 00B30B D016 bne 0xb323 00B30D 42A995 lda bl, #0x95 00B310 428DDB10 sta bl, 0x10db 00B314 42A9E5 lda bl, #0xe5 ; Branch target from B2F2 00B317 428DDC10 sta bl, 0x10dc 00B31B CDA688 cmp al, 0x88a6 00B31E B003 bcs 0xb323 00B320 ADA688 lda al, 0x88a6 00B323 A2CC12 ldx #0x12cc ; Branch target from B305, Branch target from B30B, Branch target from B31E 00B326 3C5C100201 bbc #0x02, 0x105c, 0xb32c 00B32B E8 inx 00B32C 42B500 lda bl, dp + 0x00 + ix ; Branch target from B326 00B32F 42C918 cmp bl, #0x18 00B332 9003 bcc 0xb337 00B334 740018 ldm #0x18, dp + 0x00 + ix 00B337 18 clc ; Branch target from B332 00B338 7500 adc al, dp + 0x00 + ix 00B33A 9002 bcc 0xb33e 00B33C A948 lda al, #0x48 00B33E 8DDF10 sta al, 0x10df ; Branch target from B33A 00B341 8DAF12 sta al, 0x12af 00B344 8D9240 sta al, 0x4092 00B347 D8 clm ; m:0 x:0 00B348 29FF00 and ax, #0x00ff 00B34B 38 sec 00B34C ED6210 sbc ax, 0x1062 00B34F F02B beq 0xb37c 00B351 9029 bcc 0xb37c 00B353 C90001 cmp ax, #0x0100 00B356 9003 bcc 0xb35b 00B358 09FF00 ora ax, #0x00ff 00B35B F8 sem ; m:1 x:0, Branch target from B356 00B35C 42A900 lda bl, #0x00 00B35F 4248 phb 00B361 A2D388 ldx #0x88d3 00B364 3C5C100203 bbc #0x02, 0x105c, 0xb36c 00B369 A2CC88 ldx #0x88cc 00B36C CDC288 cmp al, 0x88c2 ; Branch target from B364 00B36F F03A beq 0xb3ab 00B371 9038 bcc 0xb3ab 00B373 CDC388 cmp al, 0x88c3 00B376 F032 beq 0xb3aa 00B378 9030 bcc 0xb3aa 00B37A 802D bra 0xb3a9 Code block address: B37C Length: 60 M:0 X:0 called by: B34F 00B37C 49FFFF eor ax, #0xffff ; Branch target from B34F, Branch target from B351 00B37F 3A inc ax 00B380 C90001 cmp ax, #0x0100 00B383 9003 bcc 0xb388 00B385 09FF00 ora ax, #0x00ff 00B388 F8 sem ; m:1 x:0, Branch target from B383 00B389 42A901 lda bl, #0x01 00B38C 4248 phb 00B38E A2D688 ldx #0x88d6 00B391 3C5C100203 bbc #0x02, 0x105c, 0xb399 00B396 A2CF88 ldx #0x88cf 00B399 CDC488 cmp al, 0x88c4 ; Branch target from B391 00B39C 900D bcc 0xb3ab 00B39E CDC588 cmp al, 0x88c5 00B3A1 9007 bcc 0xb3aa 00B3A3 CDC688 cmp al, 0x88c6 00B3A6 9001 bcc 0xb3a9 00B3A8 E8 inx 00B3A9 E8 inx ; Branch target from B37A, Branch target from B3A6 00B3AA E8 inx ; Branch target from B376, Branch target from B378, Branch target from B3A1 00B3AB 8DDD10 sta al, 0x10dd ; Branch target from B36F, Branch target from B371, Branch target from B39C 00B3AE 68 pla 00B3AF 78 sei 00B3B0 D006 bne 0xb3b8 00B3B2 1C5E1001 clb #0x01, 0x105e 00B3B6 8004 bra 0xb3bc Code block address: B3B8 Length: 23 M:1 X:0 called by: B3B0 00B3B8 0C5E1001 seb #0x01, 0x105e ; Branch target from B3B0 00B3BC B500 lda al, dp + 0x00 + ix ; Branch target from B3B6 00B3BE 8DDE10 sta al, 0x10de 00B3C1 58 cli 00B3C2 2019BB jsr 0xbb19 00B3C5 3C5E101005 bbc #0x10, 0x105e, 0xb3cf 00B3CA A24089 ldx #0x8940 00B3CD 8003 bra 0xb3d2 Code block address: B3CF Length: 62 M:1 X:0 called by: B3C5 00B3CF A22089 ldx #0x8920 ; Branch target from B3C5 00B3D2 AD8910 lda al, 0x1089 ; Branch target from B3CD 00B3D5 200090 jsr 0x9000 00B3D8 8D9E12 sta al, 0x129e 00B3DB 8D9640 sta al, 0x4096 00B3DE 208090 jsr 0x9080 00B3E1 8DE310 sta al, 0x10e3 00B3E4 428DE210 sta bl, 0x10e2 00B3E8 AD2F10 lda al, 0x102f 00B3EB A2B089 ldx #0x89b0 00B3EE 200090 jsr 0x9000 00B3F1 8DAA40 sta al, 0x40aa 00B3F4 208090 jsr 0x9080 00B3F7 8DE710 sta al, 0x10e7 00B3FA 428DE610 sta bl, 0x10e6 00B3FE 2C5C10020A bbs #0x02, 0x105c, 0xb40d 00B403 AD4113 lda al, 0x1341 00B406 D00B bne 0xb413 00B408 A20000 ldx #0x0000 00B40B 8009 bra 0xb416 Code block address: B40D Length: 34 M:1 X:0 called by: B3FE 00B40D AD128A lda al, 0x8a12 ; Branch target from B3FE 00B410 8D4113 sta al, 0x1341 00B413 AE108A ldx 0x8a10 ; Branch target from B406 00B416 8E4213 stx 0x1342 ; Branch target from B40B 00B419 AEF410 ldx 0x10f4 00B41C 3C5C10020E bbc #0x02, 0x105c, 0xb42f 00B421 2C1F100118 bbs #0x01, 0x101f, 0xb43e 00B426 8E6412 stx 0x1264 00B429 0C1F1001 seb #0x01, 0x101f 00B42D 800F bra 0xb43e Code block address: B42F Length: 15 M:1 X:0 called by: B41C 00B42F 3C1F100107 bbc #0x01, 0x101f, 0xb43b ; Branch target from B41C 00B434 8E6612 stx 0x1266 00B437 1C1F1001 clb #0x01, 0x101f 00B43B 4CFAB4 jmp 0xb4fa ; Branch target from B42F Code block address: B43E Length: 32 M:1 X:0 called by: B421 00B43E 3CB388FF1B bbc #0xff, 0x88b3, 0xb45e ; Branch target from B421, Branch target from B42D 00B443 2CCC11202B bbs #0x20, 0x11cc, 0xb473 00B448 3C5E100826 bbc #0x08, 0x105e, 0xb473 00B44D 2C5F104021 bbs #0x40, 0x105f, 0xb473 00B452 0C5F1050 seb #0x50, 0x105f 00B456 AEF410 ldx 0x10f4 00B459 8ED611 stx 0x11d6 00B45C 8015 bra 0xb473 Code block address: B45E Length: 21 M:1 X:0 called by: B43E 00B45E AEFA88 ldx 0x88fa ; Branch target from B43E 00B461 2C5C100105 bbs #0x01, 0x105c, 0xb46b 00B466 3C5D100803 bbc #0x08, 0x105d, 0xb46e 00B46B AEFB88 ldx 0x88fb ; Branch target from B461 00B46E 207EBB jsr 0xbb7e ; Branch target from B466 00B471 8002 bra 0xb475 Code block address: B473 Length: 2 M:1 X:0 called by: B443 00B473 8005 bra 0xb47a ; Branch target from B443, Branch target from B448, Branch target from B44D, Branch target from B45C Code block address: B475 Length: 5 M:1 X:0 called by: B471 00B475 AECA12 ldx 0x12ca ; Branch target from B471, Branch target from B47A, Branch target from B47F 00B478 8015 bra 0xb48f Code block address: B47A Length: 121 M:1 X:0 called by: B473 00B47A 2C5C1001F6 bbs #0x01, 0x105c, 0xb475 ; Branch target from B473 00B47F 2C5D1008F1 bbs #0x08, 0x105d, 0xb475 00B484 D8 clm ; m:0 x:0 00B485 ADFA88 lda ax, 0x88fa 00B488 2900FF and ax, #0xff00 00B48B 4A lsr ax 00B48C 4A lsr ax 00B48D AA tax 00B48E F8 sem ; m:1 x:0 00B48F 8EF010 stx 0x10f0 ; Branch target from B478 00B492 ADF710 lda al, 0x10f7 00B495 CDAC88 cmp al, 0x88ac 00B498 B024 bcs 0xb4be 00B49A 3C5E100108 bbc #0x01, 0x105e, 0xb4a7 00B49F ADDD10 lda al, 0x10dd 00B4A2 CDAE88 cmp al, 0x88ae 00B4A5 B017 bcs 0xb4be 00B4A7 D8 clm ; m:0 x:0, Branch target from B49A 00B4A8 ADF688 lda ax, 0x88f6 00B4AB 2C5C10010006 bbs #0x0001, 0x105c, 0xb4b7 00B4B1 3C5D10080003 bbc #0x0008, 0x105d, 0xb4ba 00B4B7 ADF888 lda ax, 0x88f8 ; Branch target from B4AB 00B4BA 8DEE10 sta ax, 0x10ee ; Branch target from B4B1 00B4BD F8 sem ; m:1 x:0 00B4BE D8 clm ; m:0 x:0, Branch target from B498, Branch target from B4A5 00B4BF ADF010 lda ax, 0x10f0 00B4C2 18 clc 00B4C3 6DEE10 adc ax, 0x10ee 00B4C6 9003 bcc 0xb4cb 00B4C8 A9FFFF lda ax, #0xffff 00B4CB AA tax ; Branch target from B4C6 00B4CC F8 sem ; m:1 x:0 00B4CD ECE410 cpx 0x10e4 00B4D0 9003 bcc 0xb4d5 00B4D2 8EE410 stx 0x10e4 00B4D5 9CF81000 ldm #0x00, 0x10f8 ; Branch target from B4D0 00B4D9 AEEE10 ldx 0x10ee 00B4DC F00F beq 0xb4ed 00B4DE 2C5E100110 bbs #0x01, 0x105e, 0xb4f3 00B4E3 ADDD10 lda al, 0x10dd 00B4E6 CDB288 cmp al, 0x88b2 00B4E9 F008 beq 0xb4f3 00B4EB 9006 bcc 0xb4f3 00B4ED 1C5E1020 clb #0x20, 0x105e ; Branch target from B4DC 00B4F1 8004 bra 0xb4f7 Code block address: B4F3 Length: 7 M:1 X:0 called by: B4DE 00B4F3 0C5E1020 seb #0x20, 0x105e ; Branch target from B4DE, Branch target from B4E9, Branch target from B4EB 00B4F7 4CA3B5 jmp 0xb5a3 ; Branch target from B4F1 Code block address: B4FA Length: 76 M:1 X:0 called by: B43B 00B4FA 1C5F1040 clb #0x40, 0x105f ; Branch target from B43B 00B4FE ADFF10 lda al, 0x10ff 00B501 9CFF1000 ldm #0x00, 0x10ff 00B505 9CF71000 ldm #0x00, 0x10f7 00B509 CDB488 cmp al, 0x88b4 00B50C 9038 bcc 0xb546 00B50E 3C5F101033 bbc #0x10, 0x105f, 0xb546 00B513 1C5F1010 clb #0x10, 0x105f 00B517 D8 clm ; m:0 x:0 00B518 AD6612 lda ax, 0x1266 00B51B 2C5C10010006 bbs #0x0001, 0x105c, 0xb527 00B521 3C5D10080056 bbc #0x0008, 0x105d, 0xb57d 00B527 38 sec ; Branch target from B51B 00B528 EDD611 sbc ax, 0x11d6 00B52B 902A bcc 0xb557 00B52D 8D0810 sta ax, 0x1008 00B530 ADFC88 lda ax, 0x88fc 00B533 2900FF and ax, #0xff00 00B536 890D0810 mpy 0x1008 00B53A 8928 xab 00B53C 420A asl bx 00B53E 2A rol ax 00B53F 6DCA12 adc ax, 0x12ca 00B542 B00A bcs 0xb54e 00B544 8003 bra 0xb549 Code block address: B546 Length: 3 M:1 X:0 called by: B50C 00B546 4C7DB5 jmp 0xb57d ; Branch target from B50C, Branch target from B50E Code block address: B549 Length: 14 M:0 X:0 called by: B544 00B549 CDFE88 cmp ax, 0x88fe ; Branch target from B544 00B54C 9003 bcc 0xb551 00B54E ADFE88 lda ax, 0x88fe ; Branch target from B542 00B551 8DCA12 sta ax, 0x12ca ; Branch target from B54C, Branch target from B576, Branch target from B57B 00B554 F8 sem ; m:1 x:0 00B555 8026 bra 0xb57d Code block address: B557 Length: 38 M:0 X:0 called by: B52B 00B557 49FFFF eor ax, #0xffff ; Branch target from B52B 00B55A 3A inc ax 00B55B 8D0810 sta ax, 0x1008 00B55E ADFC88 lda ax, 0x88fc 00B561 2900FF and ax, #0xff00 00B564 890D0810 mpy 0x1008 00B568 0A asl ax 00B569 422A rol bx 00B56B 428D0810 sta bx, 0x1008 00B56F ADCA12 lda ax, 0x12ca 00B572 38 sec 00B573 ED0810 sbc ax, 0x1008 00B576 B0D9 bcs 0xb551 00B578 A90000 lda ax, #0x0000 00B57B 80D4 bra 0xb551 Code block address: B57D Length: 30 M:0 X:0 called by: B521 00B57D F8 sem ; m:1 x:0, Branch target from B521, Branch target from B546, Branch target from B555 00B57E ADF810 lda al, 0x10f8 00B581 CDB688 cmp al, 0x88b6 00B584 B015 bcs 0xb59b 00B586 2C5E10010A bbs #0x01, 0x105e, 0xb595 00B58B ADDD10 lda al, 0x10dd 00B58E CDB288 cmp al, 0x88b2 00B591 F002 beq 0xb595 00B593 B006 bcs 0xb59b 00B595 0C5E1020 seb #0x20, 0x105e ; Branch target from B586, Branch target from B591 00B599 8004 bra 0xb59f Code block address: B59B Length: 28 M:1 X:0 called by: B584 00B59B 1C5E1020 clb #0x20, 0x105e ; Branch target from B584, Branch target from B593 00B59F 9CF71000 ldm #0x00, 0x10f7 ; Branch target from B599 00B5A3 D8 clm ; m:0 x:0, Branch target from B4F7 00B5A4 AD0012 lda ax, 0x1200 00B5A7 4A lsr ax 00B5A8 4A lsr ax 00B5A9 F8 sem ; m:1 x:0 00B5AA 8DF610 sta al, 0x10f6 00B5AD 3C9D111805 bbc #0x18, 0x119d, 0xb5b7 00B5B2 AD848A lda al, 0x8a84 00B5B5 8002 bra 0xb5b9 Code block address: B5B7 Length: 43 M:1 X:0 called by: B5AD 00B5B7 A900 lda al, #0x00 ; Branch target from B5AD 00B5B9 8DF310 sta al, 0x10f3 ; Branch target from B5B5 00B5BC 3C5C101073 bbc #0x10, 0x105c, 0xb634 00B5C1 AD7110 lda al, 0x1071 00B5C4 CD708A cmp al, 0x8a70 00B5C7 F002 beq 0xb5cb 00B5C9 B069 bcs 0xb634 00B5CB AD8810 lda al, 0x1088 ; Branch target from B5C7 00B5CE CD718A cmp al, 0x8a71 00B5D1 9061 bcc 0xb634 00B5D3 AD6F10 lda al, 0x106f 00B5D6 3C5E108007 bbc #0x80, 0x105e, 0xb5e2 00B5DB CD518A cmp al, 0x8a51 00B5DE 900D bcc 0xb5ed 00B5E0 8052 bra 0xb634 Code block address: B5E2 Length: 52 M:1 X:0 called by: B5D6 00B5E2 CD508A cmp al, 0x8a50 ; Branch target from B5D6 00B5E5 F002 beq 0xb5e9 00B5E7 B04B bcs 0xb634 00B5E9 0C5E1080 seb #0x80, 0x105e ; Branch target from B5E5 00B5ED 2C5E10400A bbs #0x40, 0x105e, 0xb5fc ; Branch target from B5DE 00B5F2 0C5E1040 seb #0x40, 0x105e 00B5F6 AD738A lda al, 0x8a73 00B5F9 8DC411 sta al, 0x11c4 00B5FC AD9D12 lda al, 0x129d ; Branch target from B5ED, Read from RAM: ISC Duty Cycle 00B5FF 2C5C100218 bbs #0x02, 0x105c, 0xb61c 00B604 CD758A cmp al, 0x8a75 00B607 B00D bcs 0xb616 00B609 CD748A cmp al, 0x8a74 00B60C F002 beq 0xb610 00B60E B02F bcs 0xb63f 00B610 AD788A lda al, 0x8a78 ; Branch target from B60C 00B613 4CB3B6 jmp 0xb6b3 Code block address: B616 Length: 6 M:1 X:0 called by: B607 00B616 AD798A lda al, 0x8a79 ; Branch target from B607 00B619 4CB3B6 jmp 0xb6b3 Code block address: B61C Length: 18 M:1 X:0 called by: B5FF 00B61C CD778A cmp al, 0x8a77 ; Branch target from B5FF 00B61F B00D bcs 0xb62e 00B621 CD768A cmp al, 0x8a76 00B624 F002 beq 0xb628 00B626 B042 bcs 0xb66a 00B628 AD7A8A lda al, 0x8a7a ; Branch target from B624 00B62B 4CB3B6 jmp 0xb6b3 Code block address: B62E Length: 6 M:1 X:0 called by: B61F 00B62E AD7B8A lda al, 0x8a7b ; Branch target from B61F 00B631 4CB3B6 jmp 0xb6b3 Code block address: B634 Length: 11 M:1 X:0 called by: B5BC 00B634 1C5E1040 clb #0x40, 0x105e ; Branch target from B5BC, Branch target from B5C9, Branch target from B5D1, Branch target from B5E0, Branch target from B5E7 00B638 1C5E1080 clb #0x80, 0x105e 00B63C 4CC8B6 jmp 0xb6c8 Code block address: B63F Length: 43 M:1 X:0 called by: B60E 00B63F ED748A sbc al, 0x8a74 ; Branch target from B60E 00B642 8928 xab 00B644 AD758A lda al, 0x8a75 00B647 ED748A sbc al, 0x8a74 00B64A 8D0910 sta al, 0x1009 00B64D 9C081000 ldm #0x00, 0x1008 00B651 D8 clm ; m:0 x:0 00B652 4229FF00 and bx, #0x00ff 00B656 A90000 lda ax, #0x0000 00B659 892D0810 div 0x1008 00B65D F8 sem ; m:1 x:0 00B65E 8D0810 sta al, 0x1008 00B661 AD788A lda al, 0x8a78 00B664 38 sec 00B665 ED798A sbc al, 0x8a79 00B668 8029 bra 0xb693 Code block address: B66A Length: 66 M:1 X:0 called by: B626 00B66A ED768A sbc al, 0x8a76 ; Branch target from B626 00B66D 8928 xab 00B66F AD778A lda al, 0x8a77 00B672 ED768A sbc al, 0x8a76 00B675 8D0910 sta al, 0x1009 00B678 9C081000 ldm #0x00, 0x1008 00B67C D8 clm ; m:0 x:0 00B67D 4229FF00 and bx, #0x00ff 00B681 A90000 lda ax, #0x0000 00B684 892D0810 div 0x1008 00B688 F8 sem ; m:1 x:0 00B689 8D0810 sta al, 0x1008 00B68C AD7A8A lda al, 0x8a7a 00B68F 38 sec 00B690 ED7B8A sbc al, 0x8a7b 00B693 890D0810 mpy 0x1008 ; Branch target from B668 00B697 8928 xab 00B699 4229FF and bl, #0xff 00B69C 1001 bpl 0xb69f 00B69E 3A inc al 00B69F 8D0810 sta al, 0x1008 ; Branch target from B69C 00B6A2 2C5C100205 bbs #0x02, 0x105c, 0xb6ac 00B6A7 AD788A lda al, 0x8a78 00B6AA 8003 bra 0xb6af Code block address: B6AC Length: 38 M:1 X:0 called by: B6A2 00B6AC AD7A8A lda al, 0x8a7a ; Branch target from B6A2 00B6AF 38 sec ; Branch target from B6AA 00B6B0 ED0810 sbc al, 0x1008 00B6B3 8DC511 sta al, 0x11c5 ; Branch target from B613, Branch target from B619, Branch target from B62B, Branch target from B631 00B6B6 ADC411 lda al, 0x11c4 00B6B9 F011 beq 0xb6cc 00B6BB 2C5E100112 bbs #0x01, 0x105e, 0xb6d2 00B6C0 ADDD10 lda al, 0x10dd 00B6C3 CD7C8A cmp al, 0x8a7c 00B6C6 900A bcc 0xb6d2 00B6C8 9CC41100 ldm #0x00, 0x11c4 ; Branch target from B63C 00B6CC 1C5E1002 clb #0x02, 0x105e ; Branch target from B6B9 00B6D0 8004 bra 0xb6d6 Code block address: B6C8 Length: 10 M:1 X:0 called by: B63C 00B6C8 9CC41100 ldm #0x00, 0x11c4 00B6CC 1C5E1002 clb #0x02, 0x105e 00B6D0 8004 bra 0xb6d6 Code block address: B6D2 Length: 82 M:1 X:0 called by: B6BB 00B6D2 0C5E1002 seb #0x02, 0x105e ; Branch target from B6BB, Branch target from B6C6 00B6D6 3C5C100449 bbc #0x04, 0x105c, 0xb724 ; Branch target from B6D0, Branch target from B6D0 00B6DB AD8910 lda al, 0x1089 ; Branch target from B724 00B6DE A28089 ldx #0x8980 00B6E1 200090 jsr 0x9000 00B6E4 8D9F12 sta al, 0x129f 00B6E7 8D9840 sta al, 0x4098 00B6EA 208090 jsr 0x9080 00B6ED 8DE910 sta al, 0x10e9 00B6F0 428DE810 sta bl, 0x10e8 00B6F4 A20040 ldx #0x4000 00B6F7 8EF410 stx 0x10f4 00B6FA AD8910 lda al, 0x1089 00B6FD A27089 ldx #0x8970 00B700 200090 jsr 0x9000 00B703 208090 jsr 0x9080 00B706 8DEB10 sta al, 0x10eb 00B709 428DEA10 sta bl, 0x10ea 00B70D 9CA01200 ldm #0x00, 0x12a0 00B711 9C9A4000 ldm #0x00, 0x409a 00B715 9CFA1000 ldm #0x00, 0x10fa 00B719 1C5F1004 clb #0x04, 0x105f 00B71D 1CC11180 clb #0x80, 0x11c1 00B721 4C33BA jmp 0xba33 Code block address: B724 Length: 32 M:1 X:0 called by: B6D6 00B724 3C511004B2 bbc #0x04, 0x1051, 0xb6db ; Branch target from B6D6 00B729 2CC111801C bbs #0x80, 0x11c1, 0xb74a 00B72E 0CC11180 seb #0x80, 0x11c1 00B732 AD8810 lda al, 0x1088 00B735 C950 cmp al, #0x50 00B737 EA nop 00B738 9010 bcc 0xb74a 00B73A 2C5C100205 bbs #0x02, 0x105c, 0xb744 00B73F AE9E14 ldx 0x149e 00B742 8003 bra 0xb747 Code block address: B744 Length: 37 M:1 X:0 called by: B73A 00B744 AE9C14 ldx 0x149c ; Branch target from B73A 00B747 8EF410 stx 0x10f4 ; Branch target from B742 00B74A 3C5C108029 bbc #0x80, 0x105c, 0xb778 ; Branch target from B729, Branch target from B738 00B74F AE6210 ldx 0x1062 00B752 EC828A cpx 0x8a82 00B755 B021 bcs 0xb778 00B757 AD1412 lda al, 0x1214 00B75A CD7D8A cmp al, 0x8a7d 00B75D 901F bcc 0xb77e 00B75F CD7E8A cmp al, 0x8a7e 00B762 B005 bcs 0xb769 00B764 AED686 ldx 0x86d6 00B767 8012 bra 0xb77b Code block address: B769 Length: 10 M:1 X:0 called by: B762 00B769 CD7F8A cmp al, 0x8a7f ; Branch target from B762 00B76C B005 bcs 0xb773 00B76E AED886 ldx 0x86d8 00B771 8008 bra 0xb77b Code block address: B773 Length: 5 M:1 X:0 called by: B76C 00B773 AEDA86 ldx 0x86da ; Branch target from B76C 00B776 8003 bra 0xb77b Code block address: B778 Length: 19 M:1 X:0 called by: B74A 00B778 A20000 ldx #0x0000 ; Branch target from B74A, Branch target from B755 00B77B 8E1212 stx 0x1212 ; Branch target from B767, Branch target from B771, Branch target from B776 00B77E 205DBB jsr 0xbb5d ; Branch target from B75D 00B781 AEB410 ldx 0x10b4 00B784 EC3889 cpx 0x8938 00B787 B002 bcs 0xb78b 00B789 8053 bra 0xb7de Code block address: B78B Length: 37 M:1 X:0 called by: B787 00B78B 3C5C108053 bbc #0x80, 0x105c, 0xb7e3 ; Branch target from B787 00B790 2C5C10011B bbs #0x01, 0x105c, 0xb7b0 00B795 2C5D100816 bbs #0x08, 0x105d, 0xb7b0 00B79A AD7110 lda al, 0x1071 00B79D CDEA88 cmp al, 0x88ea 00B7A0 B068 bcs 0xb80a 00B7A2 AE6210 ldx 0x1062 00B7A5 ECBA88 cpx 0x88ba 00B7A8 B060 bcs 0xb80a 00B7AA 9CF91000 ldm #0x00, 0x10f9 00B7AE 801D bra 0xb7cd Code block address: B7B0 Length: 46 M:1 X:0 called by: B790 00B7B0 3C1F101018 bbc #0x10, 0x101f, 0xb7cd ; Branch target from B790, Branch target from B795 00B7B5 D8 clm ; m:0 x:0 00B7B6 ADDF10 lda ax, 0x10df 00B7B9 29FF00 and ax, #0x00ff 00B7BC 18 clc 00B7BD 6DB088 adc ax, 0x88b0 00B7C0 9003 bcc 0xb7c5 00B7C2 A9FFFF lda ax, #0xffff 00B7C5 CD6210 cmp ax, 0x1062 ; Branch target from B7C0 00B7C8 F8 sem ; m:1 x:0 00B7C9 F03F beq 0xb80a 00B7CB 903D bcc 0xb80a 00B7CD 2C5E102038 bbs #0x20, 0x105e, 0xb80a ; Branch target from B7AE, Branch target from B7B0 00B7D2 ADF910 lda al, 0x10f9 00B7D5 D033 bne 0xb80a 00B7D7 2C5E10022E bbs #0x02, 0x105e, 0xb80a 00B7DC 8032 bra 0xb810 Code block address: B7DE Length: 37 M:1 X:0 called by: B789 00B7DE 2C5C10805A bbs #0x80, 0x105c, 0xb83d ; Branch target from B789 00B7E3 A26089 ldx #0x8960 ; Branch target from B78B 00B7E6 2C5C100108 bbs #0x01, 0x105c, 0xb7f3 00B7EB 2C5D100803 bbs #0x08, 0x105d, 0xb7f3 00B7F0 A2208A ldx #0x8a20 00B7F3 209CBA jsr 0xba9c ; Branch target from B7E6, Branch target from B7EB 00B7F6 8D6A11 sta ax, 0x116a 00B7F9 CD3B11 cmp ax, 0x113b 00B7FC B005 bcs 0xb803 00B7FE AD3B11 lda ax, 0x113b 00B801 8003 bra 0xb806 Code block address: B803 Length: 13 M:0 X:0 called by: B7FC 00B803 8D3B11 sta ax, 0x113b ; Branch target from B7FC 00B806 8DEC10 sta ax, 0x10ec ; Branch target from B801 00B809 F8 sem ; m:1 x:0 00B80A 9CFA1000 ldm #0x00, 0x10fa ; Branch target from B7A0, Branch target from B7A8, Branch target from B7C9, Branch target from B7CB, Branch target from B7CD, Branch target from B7D5, Branch target from B7D7 00B80E 802D bra 0xb83d Code block address: B810 Length: 16 M:1 X:0 called by: B7DC 00B810 AEEC10 ldx 0x10ec ; Branch target from B7DC 00B813 D005 bne 0xb81a 00B815 AE1212 ldx 0x1212 00B818 F006 beq 0xb820 00B81A 9CFA1000 ldm #0x00, 0x10fa ; Branch target from B813 00B81E 8008 bra 0xb828 Code block address: B820 Length: 29 M:1 X:0 called by: B818 00B820 ADFA10 lda al, 0x10fa ; Branch target from B818 00B823 CDBE88 cmp al, 0x88be 00B826 B013 bcs 0xb83b 00B828 2C5E100110 bbs #0x01, 0x105e, 0xb83d ; Branch target from B81E 00B82D ADDD10 lda al, 0x10dd 00B830 CDBC88 cmp al, 0x88bc 00B833 F008 beq 0xb83d 00B835 9006 bcc 0xb83d 00B837 9CFA10FF ldm #0xff, 0x10fa 00B83B 801B bra 0xb858 ; Branch target from B826 Code block address: B83D Length: 27 M:1 X:0 called by: B7DE 00B83D AD8810 lda al, 0x1088 ; Branch target from B7DE, Branch target from B80E, Branch target from B828, Branch target from B833, Branch target from B835 00B840 CDBD88 cmp al, 0x88bd 00B843 F002 beq 0xb847 00B845 B00E bcs 0xb855 00B847 AEF410 ldx 0x10f4 ; Branch target from B843 00B84A E00040 cpx #0x4000 00B84D B006 bcs 0xb855 00B84F A20040 ldx #0x4000 00B852 8EF410 stx 0x10f4 00B855 4C78B9 jmp 0xb978 ; Branch target from B845, Branch target from B84D Code block address: B858 Length: 134 M:1 X:0 called by: B83B 00B858 78 sei ; Branch target from B83B 00B859 0C5E1008 seb #0x08, 0x105e 00B85D AEF410 ldx 0x10f4 00B860 8E0810 stx 0x1008 00B863 58 cli 00B864 AD8810 lda al, 0x1088 00B867 CDAA88 cmp al, 0x88aa 00B86A 9021 bcc 0xb88d 00B86C AD7110 lda al, 0x1071 00B86F CDAB88 cmp al, 0x88ab 00B872 B019 bcs 0xb88d 00B874 D8 clm ; m:0 x:0 00B875 AD0810 lda ax, 0x1008 00B878 18 clc 00B879 6DEA10 adc ax, 0x10ea 00B87C 9003 bcc 0xb881 00B87E A9FFFF lda ax, #0xffff 00B881 8DF410 sta ax, 0x10f4 ; Branch target from B87C 00B884 8D0810 sta ax, 0x1008 00B887 9CEA100000 ldm #0x0000, 0x10ea 00B88C F8 sem ; m:1 x:0 00B88D AD8810 lda al, 0x1088 ; Branch target from B86A, Branch target from B872 00B890 C950 cmp al, #0x50 00B892 EA nop 00B893 900B bcc 0xb8a0 00B895 AEB410 ldx 0x10b4 00B898 ECF188 cpx 0x88f1 00B89B B003 bcs 0xb8a0 00B89D 209ABB jsr 0xbb9a 00B8A0 D8 clm ; m:0 x:0, Branch target from B893, Branch target from B89B 00B8A1 AD0211 lda ax, 0x1102 00B8A4 18 clc 00B8A5 690040 adc ax, #0x4000 00B8A8 38 sec 00B8A9 EDE210 sbc ax, 0x10e2 00B8AC B003 bcs 0xb8b1 00B8AE A90000 lda ax, #0x0000 00B8B1 CD0810 cmp ax, 0x1008 ; Branch target from B8AC 00B8B4 B006 bcs 0xb8bc 00B8B6 8DF410 sta ax, 0x10f4 00B8B9 8D0810 sta ax, 0x1008 00B8BC ADA288 lda ax, 0x88a2 ; Branch target from B8B4 00B8BF 18 clc 00B8C0 690040 adc ax, #0x4000 00B8C3 38 sec 00B8C4 EDE210 sbc ax, 0x10e2 00B8C7 B003 bcs 0xb8cc 00B8C9 A90000 lda ax, #0x0000 00B8CC CD0810 cmp ax, 0x1008 ; Branch target from B8C7 00B8CF 900D bcc 0xb8de 00B8D1 8DF410 sta ax, 0x10f4 00B8D4 8D0810 sta ax, 0x1008 00B8D7 F8 sem ; m:1 x:0 00B8D8 0C2A1040 seb #0x40, 0x102a 00B8DC 8005 bra 0xb8e3 Code block address: B8DE Length: 141 M:0 X:0 called by: B8CF 00B8DE F8 sem ; m:1 x:0, Branch target from B8CF 00B8DF 1C2A1040 clb #0x40, 0x102a 00B8E3 D8 clm ; m:0 x:0, Branch target from B8DC 00B8E4 AD0810 lda ax, 0x1008 00B8E7 18 clc 00B8E8 6DE210 adc ax, 0x10e2 00B8EB 6DE410 adc ax, 0x10e4 00B8EE 6D4213 adc ax, 0x1342 00B8F1 6DE610 adc ax, 0x10e6 00B8F4 6DEA10 adc ax, 0x10ea 00B8F7 6DEC10 adc ax, 0x10ec 00B8FA 6D1212 adc ax, 0x1212 00B8FD AA tax 00B8FE F8 sem ; m:1 x:0 00B8FF ADEB10 lda al, 0x10eb 00B902 42ADEA10 lda bl, 0x10ea 00B906 420A asl bl 00B908 2A rol al 00B909 420A asl bl 00B90B 2A rol al 00B90C 8DA012 sta al, 0x12a0 00B90F 8D9A40 sta al, 0x409a 00B912 ADED10 lda al, 0x10ed 00B915 42ADEC10 lda bl, 0x10ec 00B919 420A asl bl 00B91B 2A rol al 00B91C 420A asl bl 00B91E 2A rol al 00B91F 8DA312 sta al, 0x12a3 00B922 8DA040 sta al, 0x40a0 00B925 ADE510 lda al, 0x10e5 00B928 42ADE410 lda bl, 0x10e4 00B92C 0A asl al 00B92D 422A rol bl 00B92F 0A asl al 00B930 422A rol bl 00B932 8DB412 sta al, 0x12b4 00B935 8D6C40 sta al, 0x406c 00B938 ADC511 lda al, 0x11c5 00B93B 8DAA12 sta al, 0x12aa 00B93E 8D6E40 sta al, 0x406e 00B941 D8 clm ; m:0 x:0 00B942 8A txa 00B943 42ADF510 lda bx, 0x10f5 00B947 208ABB jsr 0xbb8a 00B94A 42ADF210 lda bx, 0x10f2 00B94E 208ABB jsr 0xbb8a 00B951 42ADC411 lda bx, 0x11c4 00B955 208ABB jsr 0xbb8a 00B958 38 sec 00B959 E90040 sbc ax, #0x4000 00B95C B003 bcs 0xb961 00B95E A90000 lda ax, #0x0000 00B961 CD0211 cmp ax, 0x1102 ; Branch target from B95C 00B964 9005 bcc 0xb96b 00B966 AD0211 lda ax, 0x1102 00B969 8008 bra 0xb973 Code block address: B96B Length: 13 M:0 X:0 called by: B964 00B96B CDA288 cmp ax, 0x88a2 ; Branch target from B964 00B96E B003 bcs 0xb973 00B970 ADA288 lda ax, 0x88a2 00B973 A8 tay ; Branch target from B969, Branch target from B96E 00B974 F8 sem ; m:1 x:0 00B975 4C4EBA jmp 0xba4e Code block address: B978 Length: 172 M:1 X:0 called by: B855 00B978 1C5E1008 clb #0x08, 0x105e ; Branch target from B855 00B97C AD8810 lda al, 0x1088 00B97F C950 cmp al, #0x50 00B981 EA nop 00B982 9011 bcc 0xb995 00B984 AEB410 ldx 0x10b4 00B987 ECF188 cpx 0x88f1 00B98A B009 bcs 0xb995 00B98C AEF410 ldx 0x10f4 00B98F 8E0810 stx 0x1008 00B992 209ABB jsr 0xbb9a 00B995 D8 clm ; m:0 x:0, Branch target from B982, Branch target from B98A 00B996 ADF410 lda ax, 0x10f4 00B999 18 clc 00B99A 6DE210 adc ax, 0x10e2 00B99D 6DE410 adc ax, 0x10e4 00B9A0 6D4213 adc ax, 0x1342 00B9A3 6DEC10 adc ax, 0x10ec 00B9A6 6D1212 adc ax, 0x1212 00B9A9 42ADF510 lda bx, 0x10f5 00B9AD 208ABB jsr 0xbb8a 00B9B0 42ADF210 lda bx, 0x10f2 00B9B4 208ABB jsr 0xbb8a 00B9B7 42ADC411 lda bx, 0x11c4 00B9BB 208ABB jsr 0xbb8a 00B9BE 18 clc 00B9BF 6DEA10 adc ax, 0x10ea 00B9C2 AA tax 00B9C3 F8 sem ; m:1 x:0 00B9C4 ADEB10 lda al, 0x10eb 00B9C7 42ADEA10 lda bl, 0x10ea 00B9CB 420A asl bl 00B9CD 2A rol al 00B9CE 420A asl bl 00B9D0 2A rol al 00B9D1 8DA012 sta al, 0x12a0 00B9D4 8D9A40 sta al, 0x409a 00B9D7 ADED10 lda al, 0x10ed 00B9DA 42ADEC10 lda bl, 0x10ec 00B9DE 420A asl bl 00B9E0 2A rol al 00B9E1 420A asl bl 00B9E3 2A rol al 00B9E4 8DA312 sta al, 0x12a3 00B9E7 8DA040 sta al, 0x40a0 00B9EA ADE510 lda al, 0x10e5 00B9ED 42ADE410 lda bl, 0x10e4 00B9F1 0A asl al 00B9F2 422A rol bl 00B9F4 0A asl al 00B9F5 422A rol bl 00B9F7 8DB412 sta al, 0x12b4 00B9FA 8D6C40 sta al, 0x406c 00B9FD ADC511 lda al, 0x11c5 00BA00 8DAA12 sta al, 0x12aa 00BA03 8D6E40 sta al, 0x406e 00BA06 D8 clm ; m:0 x:0 00BA07 8A txa 00BA08 38 sec 00BA09 E90040 sbc ax, #0x4000 00BA0C B003 bcs 0xba11 00BA0E A90000 lda ax, #0x0000 00BA11 18 clc ; Branch target from BA0C, Branch target from BA4C 00BA12 6DE610 adc ax, 0x10e6 00BA15 CD0411 cmp ax, 0x1104 00BA18 B00A bcs 0xba24 00BA1A CDA088 cmp ax, 0x88a0 00BA1D B008 bcs 0xba27 00BA1F ADA088 lda ax, 0x88a0 00BA22 8003 bra 0xba27 Code block address: BA24 Length: 15 M:0 X:0 called by: BA18 00BA24 AD0411 lda ax, 0x1104 ; Branch target from BA18 00BA27 A8 tay ; Branch target from BA1D, Branch target from BA22 00BA28 F8 sem ; m:1 x:0 00BA29 9CA24000 ldm #0x00, 0x40a2 00BA2D 9CFE1000 ldm #0x00, 0x10fe 00BA31 801B bra 0xba4e Code block address: BA33 Length: 27 M:1 X:0 called by: B721 00BA33 1C5E1008 clb #0x08, 0x105e ; Branch target from B721 00BA37 A20000 ldx #0x0000 00BA3A 8EEC10 stx 0x10ec 00BA3D 8E1212 stx 0x1212 00BA40 9CA31200 ldm #0x00, 0x12a3 00BA44 9CA04000 ldm #0x00, 0x40a0 00BA48 D8 clm ; m:0 x:0 00BA49 ADE810 lda ax, 0x10e8 00BA4C 80C3 bra 0xba11 Code block address: BA4E Length: 32 M:1 X:0 called by: BA31 00BA4E C0BC3C cpy #0x3cbc ; Branch target from B975, Branch target from BA31 00BA51 9003 bcc 0xba56 00BA53 A0BC3C ldy #0x3cbc 00BA56 C03203 cpy #0x0332 ; Branch target from BA51 00BA59 B003 bcs 0xba5e 00BA5B A03203 ldy #0x0332 00BA5E 2C5A10040B bbs #0x04, 0x105a, 0xba6e ; Branch target from BA59 00BA63 3C27102006 bbc #0x20, 0x1027, 0xba6e ; Read from RAM: Bitfield 2 00BA68 D8 clm ; m:0 x:0 00BA69 A93201 lda ax, #0x0132 00BA6C 8006 bra 0xba74 Code block address: BA6E Length: 46 M:1 X:0 called by: BA5E 00BA6E D8 clm ; m:0 x:0, Branch target from BA5E, Branch target from BA63 00BA6F 98 tya 00BA70 4A lsr ax 00BA71 4A lsr ax 00BA72 4A lsr ax 00BA73 4A lsr ax 00BA74 3CAF14010003 bbc #0x0001, 0x14af, 0xba7d ; Branch target from BA6C 00BA7A ADA814 lda ax, 0x14a8 00BA7D 8DE010 sta ax, 0x10e0 ; Branch target from BA74 00BA80 4A lsr ax 00BA81 4A lsr ax 00BA82 F8 sem ; m:1 x:0 00BA83 8D9D12 sta al, 0x129d ; Write to RAM: ISC Duty Cycle 00BA86 8D9440 sta al, 0x4094 00BA89 D8 clm ; m:0 x:0 00BA8A ADF410 lda ax, 0x10f4 00BA8D 0A asl ax 00BA8E 8D0810 sta ax, 0x1008 00BA91 F8 sem ; m:1 x:0 00BA92 AD0910 lda al, 0x1009 00BA95 8DA112 sta al, 0x12a1 00BA98 8DA440 sta al, 0x40a4 00BA9B 60 rts Code block address: BA9C Length: 23 M:1 X:0 called by: B7F3 00BA9C AD4410 lda al, 0x1044 ; Call target from B7F3 00BA9F 0A asl al 00BAA0 B003 bcs 0xbaa5 00BAA2 0A asl al 00BAA3 9002 bcc 0xbaa7 00BAA5 A9FF lda al, #0xff ; Branch target from BAA0 00BAA7 200090 jsr 0x9000 ; Branch target from BAA3 00BAAA D8 clm ; m:0 x:0 00BAAB 29FF00 and ax, #0x00ff 00BAAE 89490600 rla #0x0006 00BAB2 60 rts Code block address: BAB3 Length: 15 M:1 X:0 called by: 99C0 00BAB3 A2FE11 ldx #0x11fe ; Call target from 99C0 00BAB6 2C5C100130 bbs #0x01, 0x105c, 0xbaeb 00BABB 3C5D100802 bbc #0x08, 0x105d, 0xbac2 00BAC0 8029 bra 0xbaeb Code block address: BAC2 Length: 41 M:1 X:0 called by: BABB 00BAC2 ADB788 lda al, 0x88b7 ; Branch target from BABB 00BAC5 8DF910 sta al, 0x10f9 00BAC8 740000 ldm #0x00, dp + 0x00 + ix 00BACB E8 inx 00BACC 20DF99 jsr 0x99df 00BACF CD3089 cmp al, 0x8930 00BAD2 9016 bcc 0xbaea 00BAD4 D8 clm ; m:0 x:0 00BAD5 AD0012 lda ax, 0x1200 00BAD8 18 clc 00BAD9 6D3289 adc ax, 0x8932 00BADC B005 bcs 0xbae3 00BADE CD3689 cmp ax, 0x8936 ; Branch target from BB12 00BAE1 9003 bcc 0xbae6 00BAE3 AD3689 lda ax, 0x8936 ; Branch target from BADC 00BAE6 8D0012 sta ax, 0x1200 ; Branch target from BAE1, Branch target from BB17 00BAE9 F8 sem ; m:1 x:0 00BAEA 60 rts ; Branch target from BAD2, Branch target from BAF4 Code block address: BAEB Length: 31 M:1 X:0 called by: BAB6 00BAEB 740100 ldm #0x00, dp + 0x01 + ix ; Branch target from BAB6, Branch target from BAC0 00BAEE 20DF99 jsr 0x99df 00BAF1 CD3189 cmp al, 0x8931 00BAF4 90F4 bcc 0xbaea 00BAF6 42AD7110 lda bl, 0x1071 00BAFA 42CD5D89 cmp bl, 0x895d 00BAFE 900A bcc 0xbb0a 00BB00 D8 clm ; m:0 x:0 00BB01 AD0012 lda ax, 0x1200 00BB04 38 sec 00BB05 ED5E89 sbc ax, 0x895e 00BB08 8008 bra 0xbb12 Code block address: BB0A Length: 15 M:1 X:0 called by: BAFE 00BB0A D8 clm ; m:0 x:0, Branch target from BAFE 00BB0B AD0012 lda ax, 0x1200 00BB0E 38 sec 00BB0F ED3489 sbc ax, 0x8934 00BB12 B0CA bcs 0xbade ; Branch target from BB08 00BB14 A90000 lda ax, #0x0000 00BB17 80CD bra 0xbae6 Code block address: BB19 Length: 35 M:1 X:0 called by: B3C2 00BB19 A2408A ldx #0x8a40 ; Call target from B3C2 00BB1C AD8910 lda al, 0x1089 00BB1F 200090 jsr 0x9000 00BB22 8D0810 sta al, 0x1008 00BB25 D8 clm ; m:0 x:0 00BB26 AD0710 lda ax, 0x1007 00BB29 2900FF and ax, #0xff00 00BB2C 4A lsr ax 00BB2D 4A lsr ax 00BB2E 3C5C10020006 bbc #0x0002, 0x105c, 0xbb3a 00BB34 18 clc 00BB35 6D138A adc ax, 0x8a13 00BB38 B002 bcs 0xbb3c 00BB3A 8003 bra 0xbb3f ; Branch target from BB2E Code block address: BB3C Length: 33 M:0 X:0 called by: BB38 00BB3C A9FFFF lda ax, #0xffff ; Branch target from BB38 00BB3F 8D0211 sta ax, 0x1102 ; Branch target from BB3A 00BB42 F8 sem ; m:1 x:0 00BB43 A2608A ldx #0x8a60 00BB46 AD8910 lda al, 0x1089 00BB49 200090 jsr 0x9000 00BB4C 8D0810 sta al, 0x1008 00BB4F D8 clm ; m:0 x:0 00BB50 AD0710 lda ax, 0x1007 00BB53 2900FF and ax, #0xff00 00BB56 4A lsr ax 00BB57 4A lsr ax 00BB58 8D0411 sta ax, 0x1104 00BB5B F8 sem ; m:1 x:0 00BB5C 60 rts Code block address: BB5D Length: 28 M:1 X:0 called by: B77E 00BB5D ADA788 lda al, 0x88a7 ; Call target from B77E 00BB60 2C1F101008 bbs #0x10, 0x101f, 0xbb6d 00BB65 18 clc 00BB66 6DA988 adc al, 0x88a9 00BB69 9002 bcc 0xbb6d 00BB6B A9FF lda al, #0xff 00BB6D CD7110 cmp al, 0x1071 ; Branch target from BB60, Branch target from BB69 00BB70 F007 beq 0xbb79 00BB72 9005 bcc 0xbb79 00BB74 1C1F1010 clb #0x10, 0x101f 00BB78 60 rts Code block address: BB79 Length: 5 M:1 X:0 called by: BB70 00BB79 0C1F1010 seb #0x10, 0x101f ; Branch target from BB70, Branch target from BB72 00BB7D 60 rts Code block address: BB7E Length: 12 M:1 X:0 called by: C745 00BB7E D8 clm ; m:0 x:0, Call target from B46E, Call target from C745 00BB7F 8A txa 00BB80 2900FF and ax, #0xff00 00BB83 4A lsr ax 00BB84 4A lsr ax 00BB85 8DCA12 sta ax, 0x12ca 00BB88 F8 sem ; m:1 x:0 00BB89 60 rts Code block address: BB8A Length: 16 M:0 X:0 called by: B9AD 00BB8A 422900FF and bx, #0xff00 ; Call target from B947, Call target from B94E, Call target from B955, Call target from B9AD, Call target from B9B4, Call target from B9BB 00BB8E 424A lsr bx 00BB90 424A lsr bx 00BB92 428D0A10 sta bx, 0x100a 00BB96 6D0A10 adc ax, 0x100a 00BB99 60 rts Code block address: BB9A Length: 22 M:1 X:0 called by: B992 00BB9A AEF488 ldx 0x88f4 ; Call target from B89D, Call target from B992 00BB9D EC0810 cpx 0x1008 00BBA0 B00E bcs 0xbbb0 00BBA2 1C2A1040 clb #0x40, 0x102a 00BBA6 AEEE88 ldx 0x88ee 00BBA9 EC0810 cpx 0x1008 00BBAC 9006 bcc 0xbbb4 00BBAE 800A bra 0xbbba Code block address: BBB0 Length: 11 M:1 X:0 called by: BBA0 00BBB0 0C2A1040 seb #0x40, 0x102a ; Branch target from BBA0 00BBB4 8EF410 stx 0x10f4 ; Branch target from BBAC 00BBB7 8E0810 stx 0x1008 00BBBA 60 rts ; Branch target from BBAE Code block address: BBBB Length: 22 M:1 X:0 called by: 971A 00BBBB 20D1BB jsr 0xbbd1 ; Call target from 971A, Call target from 971A 00BBBE 2067BC jsr 0xbc67 00BBC1 202FBD jsr 0xbd2f 00BBC4 2046BE jsr 0xbe46 00BBC7 2073BF jsr 0xbf73 00BBCA AD9D11 lda al, 0x119d 00BBCD 8D2C41 sta al, 0x412c 00BBD0 60 rts Code block address: BBD1 Length: 11 M:1 X:0 called by: BBBB 00BBD1 2CAF140105 bbs #0x01, 0x14af, 0xbbdb ; Call target from BBBB 00BBD6 3C25101001 bbc #0x10, 0x1025, 0xbbdc 00BBDB 60 rts ; Branch target from BBD1 Code block address: BBDC Length: 18 M:1 X:0 called by: BBD6 00BBDC ADDA10 lda al, 0x10da ; Branch target from BBD6 00BBDF CDA086 cmp al, 0x86a0 00BBE2 B00A bcs 0xbbee 00BBE4 AEB410 ldx 0x10b4 00BBE7 ECA286 cpx 0x86a2 00BBEA 901F bcc 0xbc0b 00BBEC 8008 bra 0xbbf6 Code block address: BBEE Length: 36 M:1 X:0 called by: BBE2 00BBEE AEB410 ldx 0x10b4 ; Branch target from BBE2 00BBF1 EC3C8F cpx 0x8f3c 00BBF4 9015 bcc 0xbc0b 00BBF6 AD7110 lda al, 0x1071 ; Branch target from BBEC 00BBF9 CDA186 cmp al, 0x86a1 00BBFC 1014 bpl 0xbc12 00BBFE AE6210 ldx 0x1062 00BC01 EC3E8F cpx 0x8f3e 00BC04 100C bpl 0xbc12 00BC06 3C5A108007 bbc #0x80, 0x105a, 0xbc12 00BC0B A900 lda al, #0x00 ; Branch target from BBEA, Branch target from BBF4 00BC0D 8D3C12 sta al, 0x123c 00BC10 8036 bra 0xbc48 Code block address: BC12 Length: 71 M:1 X:0 called by: BBFC 00BC12 A2508F ldx #0x8f50 ; Branch target from BBFC, Branch target from BC04, Branch target from BC06 00BC15 8E7210 stx 0x1072 00BC18 A2408F ldx #0x8f40 00BC1B 8E7410 stx 0x1074 00BC1E A2488F ldx #0x8f48 00BC21 8E7610 stx 0x1076 00BC24 D8 clm ; m:0 x:0 00BC25 AD6210 lda ax, 0x1062 00BC28 8D7A10 sta ax, 0x107a 00BC2B AD3E11 lda ax, 0x113e 00BC2E 0A asl ax 00BC2F 0A asl ax 00BC30 0A asl ax 00BC31 0A asl ax 00BC32 8D7810 sta ax, 0x1078 00BC35 F8 sem ; m:1 x:0 00BC36 205091 jsr 0x9150 00BC39 C964 cmp al, #0x64 00BC3B 9002 bcc 0xbc3f 00BC3D A964 lda al, #0x64 00BC3F 8D3C12 sta al, 0x123c ; Branch target from BC3B 00BC42 AD7F10 lda al, 0x107f 00BC45 8D4912 sta al, 0x1249 00BC48 AD3C12 lda al, 0x123c ; Branch target from BC10 00BC4B 8DA512 sta al, 0x12a5 00BC4E 8D2E41 sta al, 0x412e 00BC51 C964 cmp al, #0x64 00BC53 9004 bcc 0xbc59 00BC55 A9FF lda al, #0xff 00BC57 800B bra 0xbc64 Code block address: BC59 Length: 14 M:1 X:0 called by: BC53 00BC59 8909A3 mpy #0xa3 ; Branch target from BC53 00BC5C 8928 xab 00BC5E 420A asl bl 00BC60 2A rol al 00BC61 420A asl bl 00BC63 2A rol al 00BC64 85C5 sta al, dp + 0xc5 ; Branch target from BC57, Write to PWM2 counter high byte 00BC66 60 rts Code block address: BC67 Length: 41 M:1 X:0 called by: BBBE 00BC67 2CAF14010A bbs #0x01, 0x14af, 0xbc76 ; Call target from BBBE 00BC6C 2C5110041F bbs #0x04, 0x1051, 0xbc90 00BC71 ADC112 lda al, 0x12c1 00BC74 F01A beq 0xbc90 00BC76 ADE011 lda al, 0x11e0 ; Branch target from BC67 00BC79 CD8D8A cmp al, 0x8a8d 00BC7C 9011 bcc 0xbc8f 00BC7E 9CE01100 ldm #0x00, 0x11e0 00BC82 78 sei 00BC83 AD9D11 lda al, 0x119d 00BC86 4920 eor al, #0x20 00BC88 8D9D11 sta al, 0x119d 00BC8B 8D0022 sta al, 0x2200 00BC8E 58 cli 00BC8F 60 rts ; Branch target from BC7C Code block address: BC90 Length: 27 M:1 X:0 called by: BC6C 00BC90 78 sei ; Branch target from BC6C, Branch target from BC74 00BC91 AE3E11 ldx 0x113e 00BC94 8E3812 stx 0x1238 00BC97 AE6210 ldx 0x1062 00BC9A 58 cli 00BC9B 3C3A12010B bbc #0x01, 0x123a, 0xbcab 00BCA0 EC228F cpx 0x8f22 00BCA3 B056 bcs 0xbcfb 00BCA5 9C3A1200 ldm #0x00, 0x123a 00BCA9 800C bra 0xbcb7 Code block address: BCAB Length: 12 M:1 X:0 called by: BC9B 00BCAB EC208F cpx 0x8f20 ; Branch target from BC9B 00BCAE 9007 bcc 0xbcb7 00BCB0 A901 lda al, #0x01 00BCB2 8D3A12 sta al, 0x123a 00BCB5 8044 bra 0xbcfb Code block address: BCB7 Length: 21 M:1 X:0 called by: BCA9 00BCB7 EB04 psh ix ; Branch target from BCA9, Branch target from BCAE 00BCB9 AE3812 ldx 0x1238 00BCBC 3C3A120428 bbc #0x04, 0x123a, 0xbce9 00BCC1 EC2A8F cpx 0x8f2a 00BCC4 B006 bcs 0xbccc 00BCC6 9C3A1200 ldm #0x00, 0x123a 00BCCA 8029 bra 0xbcf5 Code block address: BCCC Length: 18 M:1 X:0 called by: BCC4 00BCCC FB04 pul ix ; Branch target from BCC4, Branch target from BCF3 00BCCE 3C3A12020B bbc #0x02, 0x123a, 0xbcde 00BCD3 EC268F cpx 0x8f26 00BCD6 B023 bcs 0xbcfb 00BCD8 1C3A1202 clb #0x02, 0x123a 00BCDC 801D bra 0xbcfb Code block address: BCDE Length: 11 M:1 X:0 called by: BCCE 00BCDE EC248F cpx 0x8f24 ; Branch target from BCCE 00BCE1 9018 bcc 0xbcfb 00BCE3 0C3A1202 seb #0x02, 0x123a 00BCE7 8012 bra 0xbcfb Code block address: BCE9 Length: 12 M:1 X:0 called by: BCBC 00BCE9 EC288F cpx 0x8f28 ; Branch target from BCBC 00BCEC 9007 bcc 0xbcf5 00BCEE A904 lda al, #0x04 00BCF0 8D3A12 sta al, 0x123a 00BCF3 80D7 bra 0xbccc Code block address: BCF5 Length: 50 M:1 X:0 called by: BCCA 00BCF5 0C3A1210 seb #0x10, 0x123a ; Branch target from BCCA, Branch target from BCEC 00BCF9 FB04 pul ix 00BCFB AD3A12 lda al, 0x123a ; Branch target from BCA3, Branch target from BCB5, Branch target from BCD6, Branch target from BCDC, Branch target from BCE1, Branch target from BCE7 00BCFE 8D1641 sta al, 0x4116 00BD01 8D3B12 sta al, 0x123b 00BD04 3C3B120204 bbc #0x02, 0x123b, 0xbd0d 00BD09 1C3B1204 clb #0x04, 0x123b 00BD0D 3C3B120804 bbc #0x08, 0x123b, 0xbd16 ; Branch target from BD04 00BD12 1C3B1210 clb #0x10, 0x123b 00BD16 AD3B12 lda al, 0x123b ; Branch target from BD0D 00BD19 8D1841 sta al, 0x4118 00BD1C 2D308F and al, 0x8f30 00BD1F F006 beq 0xbd27 00BD21 1C9D1120 clb #0x20, 0x119d 00BD25 8004 bra 0xbd2b Code block address: BD27 Length: 8 M:1 X:0 called by: BD1F 00BD27 0C9D1120 seb #0x20, 0x119d ; Branch target from BD1F 00BD2B 20FCBF jsr 0xbffc ; Branch target from BD25 00BD2E 60 rts Code block address: BD2F Length: 17 M:1 X:0 called by: BBC1 00BD2F 2CAF14010C bbs #0x01, 0x14af, 0xbd40 ; Call target from BBC1 00BD34 3CC112FF2E bbc #0xff, 0x12c1, 0xbd67 00BD39 2C51100429 bbs #0x04, 0x1051, 0xbd67 00BD3E 801A bra 0xbd5a Code block address: BD40 Length: 26 M:1 X:0 called by: BD2F 00BD40 ADDF11 lda al, 0x11df ; Branch target from BD2F 00BD43 CD2C8B cmp al, 0x8b2c 00BD46 9011 bcc 0xbd59 00BD48 9CDF1100 ldm #0x00, 0x11df 00BD4C 78 sei 00BD4D AD9D11 lda al, 0x119d 00BD50 4918 eor al, #0x18 00BD52 8D9D11 sta al, 0x119d 00BD55 8D0022 sta al, 0x2200 00BD58 58 cli 00BD59 60 rts ; Branch target from BD46 Code block address: BD5A Length: 10 M:1 X:0 called by: BD3E 00BD5A AD7F12 lda al, 0x127f ; Branch target from BD3E 00BD5D C93B cmp al, #0x3b 00BD5F 9003 bcc 0xbd64 00BD61 4C26BE jmp 0xbe26 Code block address: BD64 Length: 3 M:1 X:0 called by: BD5F 00BD64 4C12BE jmp 0xbe12 ; Branch target from BD5F Code block address: BD67 Length: 19 M:1 X:0 called by: BD34 00BD67 AD7110 lda al, 0x1071 ; Branch target from BD34, Branch target from BD39 00BD6A 2CC111010B bbs #0x01, 0x11c1, 0xbd7a 00BD6F CDD086 cmp al, 0x86d0 00BD72 900F bcc 0xbd83 00BD74 0CC11101 seb #0x01, 0x11c1 00BD78 8009 bra 0xbd83 Code block address: BD7A Length: 28 M:1 X:0 called by: BD6A 00BD7A CDD186 cmp al, 0x86d1 ; Branch target from BD6A 00BD7D B004 bcs 0xbd83 00BD7F 1CC11101 clb #0x01, 0x11c1 00BD83 AD8810 lda al, 0x1088 ; Branch target from BD72, Branch target from BD78, Branch target from BD7D 00BD86 2CC111020B bbs #0x02, 0x11c1, 0xbd96 00BD8B CDD286 cmp al, 0x86d2 00BD8E 900F bcc 0xbd9f 00BD90 0CC11102 seb #0x02, 0x11c1 00BD94 8009 bra 0xbd9f Code block address: BD96 Length: 26 M:1 X:0 called by: BD86 00BD96 CDD386 cmp al, 0x86d3 ; Branch target from BD86 00BD99 B004 bcs 0xbd9f 00BD9B 1CC11102 clb #0x02, 0x11c1 00BD9F 2CD811400C bbs #0x40, 0x11d8, 0xbdb0 ; Branch target from BD8E, Branch target from BD94, Branch target from BD99 00BDA4 CDD486 cmp al, 0x86d4 00BDA7 9010 bcc 0xbdb9 00BDA9 0CD81140 seb #0x40, 0x11d8 00BDAD 4C37BE jmp 0xbe37 ; Branch target from BDB3 Code block address: BDB0 Length: 41 M:1 X:0 called by: BD9F 00BDB0 CDD586 cmp al, 0x86d5 ; Branch target from BD9F 00BDB3 B0F8 bcs 0xbdad 00BDB5 1CD81140 clb #0x40, 0x11d8 00BDB9 2C2610041B bbs #0x04, 0x1026, 0xbdd9 ; Branch target from BDA7, Read from RAM: Bitfield 1 00BDBE 2C27100816 bbs #0x08, 0x1027, 0xbdd9 ; Read from RAM: Bitfield 2 00BDC3 3C5A100233 bbc #0x02, 0x105a, 0xbdfb 00BDC8 2CC1110117 bbs #0x01, 0x11c1, 0xbde4 00BDCD 2CC1110209 bbs #0x02, 0x11c1, 0xbddb 00BDD2 2C5A102002 bbs #0x20, 0x105a, 0xbdd9 00BDD7 8043 bra 0xbe1c Code block address: BDD9 Length: 2 M:1 X:0 called by: BDB9 00BDD9 804B bra 0xbe26 ; Branch target from BDB9, Branch target from BDBE, Branch target from BDD2 Code block address: BDDB Length: 7 M:1 X:0 called by: BDCD 00BDDB 2C5A102002 bbs #0x20, 0x105a, 0xbde2 ; Branch target from BDCD 00BDE0 8044 bra 0xbe26 Code block address: BDE2 Length: 2 M:1 X:0 called by: BDDB 00BDE2 8053 bra 0xbe37 ; Branch target from BDDB Code block address: BDE4 Length: 12 M:1 X:0 called by: BDC8 00BDE4 2CC1110209 bbs #0x02, 0x11c1, 0xbdf2 ; Branch target from BDC8 00BDE9 2C5A102002 bbs #0x20, 0x105a, 0xbdf0 00BDEE 802C bra 0xbe1c Code block address: BDF0 Length: 2 M:1 X:0 called by: BDE9 00BDF0 8045 bra 0xbe37 ; Branch target from BDE9 Code block address: BDF2 Length: 7 M:1 X:0 called by: BDE4 00BDF2 2C5A102002 bbs #0x20, 0x105a, 0xbdf9 ; Branch target from BDE4 00BDF7 803E bra 0xbe37 Code block address: BDF9 Length: 2 M:1 X:0 called by: BDF2 00BDF9 803C bra 0xbe37 ; Branch target from BDF2 Code block address: BDFB Length: 12 M:1 X:0 called by: BDC3 00BDFB 2CC1110109 bbs #0x01, 0x11c1, 0xbe09 ; Branch target from BDC3 00BE00 2CC1110202 bbs #0x02, 0x11c1, 0xbe07 00BE05 800B bra 0xbe12 Code block address: BE07 Length: 2 M:1 X:0 called by: BE00 00BE07 8013 bra 0xbe1c ; Branch target from BE00 Code block address: BE09 Length: 7 M:1 X:0 called by: BDFB 00BE09 2CC1110202 bbs #0x02, 0x11c1, 0xbe10 ; Branch target from BDFB 00BE0E 8002 bra 0xbe12 Code block address: BE10 Length: 2 M:1 X:0 called by: BE09 00BE10 8014 bra 0xbe26 ; Branch target from BE09 Code block address: BE12 Length: 10 M:1 X:0 called by: BD64 00BE12 1C9D1118 clb #0x18, 0x119d ; Branch target from BD64, Branch target from BE05, Branch target from BE0E 00BE16 9C731200 ldm #0x00, 0x1273 00BE1A 8026 bra 0xbe42 Code block address: BE1C Length: 10 M:1 X:0 called by: BE2B 00BE1C 1C9D1108 clb #0x08, 0x119d ; Branch target from BDD7, Branch target from BDEE, Branch target from BE07, Branch target from BE2B, Branch target from BE3C 00BE20 0C9D1110 seb #0x10, 0x119d 00BE24 801C bra 0xbe42 Code block address: BE26 Length: 17 M:1 X:0 called by: BD61 00BE26 AD7312 lda al, 0x1273 ; Branch target from BD61, Branch target from BDD9, Branch target from BDE0, Branch target from BE10 00BE29 C961 cmp al, #0x61 00BE2B 90EF bcc 0xbe1c 00BE2D 0C9D1108 seb #0x08, 0x119d 00BE31 1C9D1110 clb #0x10, 0x119d 00BE35 800B bra 0xbe42 Code block address: BE37 Length: 15 M:1 X:0 called by: BDAD 00BE37 AD7312 lda al, 0x1273 ; Branch target from BDAD, Branch target from BDE2, Branch target from BDF0, Branch target from BDF7, Branch target from BDF9 00BE3A C961 cmp al, #0x61 00BE3C 90DE bcc 0xbe1c 00BE3E 0C9D1118 seb #0x18, 0x119d 00BE42 20FCBF jsr 0xbffc ; Branch target from BE1A, Branch target from BE24, Branch target from BE35 00BE45 60 rts Code block address: BE46 Length: 30 M:1 X:0 called by: BBC4 00BE46 3CAF140119 bbc #0x01, 0x14af, 0xbe64 ; Call target from BBC4 00BE4B AD5512 lda al, 0x1255 00BE4E C927 cmp al, #0x27 00BE50 9011 bcc 0xbe63 00BE52 9C551200 ldm #0x00, 0x1255 00BE56 78 sei 00BE57 AD9D11 lda al, 0x119d 00BE5A 4906 eor al, #0x06 00BE5C 8D9D11 sta al, 0x119d 00BE5F 8D0022 sta al, 0x2200 00BE62 58 cli 00BE63 60 rts ; Branch target from BE50 Code block address: BE64 Length: 21 M:1 X:0 called by: BE46 00BE64 AD4410 lda al, 0x1044 ; Branch target from BE46 00BE67 3CD811010D bbc #0x01, 0x11d8, 0xbe79 00BE6C CDBB86 cmp al, 0x86bb 00BE6F F002 beq 0xbe73 00BE71 B011 bcs 0xbe84 00BE73 1CD81101 clb #0x01, 0x11d8 ; Branch target from BE6F 00BE77 800B bra 0xbe84 Code block address: BE79 Length: 35 M:1 X:0 called by: BE67 00BE79 CDBC86 cmp al, 0x86bc ; Branch target from BE67 00BE7C F006 beq 0xbe84 00BE7E 9004 bcc 0xbe84 00BE80 0CD81101 seb #0x01, 0x11d8 00BE84 3C5A100224 bbc #0x02, 0x105a, 0xbead ; Branch target from BE71, Branch target from BE77, Branch target from BE7C, Branch target from BE7E 00BE89 2CD811020E bbs #0x02, 0x11d8, 0xbe9c 00BE8E 3CD811010E bbc #0x01, 0x11d8, 0xbea1 00BE93 0CD81102 seb #0x02, 0x11d8 00BE97 AEBD86 ldx 0x86bd 00BE9A 800C bra 0xbea8 Code block address: BE9C Length: 17 M:1 X:0 called by: BE89 00BE9C 2CD8110116 bbs #0x01, 0x11d8, 0xbeb7 ; Branch target from BE89 00BEA1 1CD81102 clb #0x02, 0x11d8 ; Branch target from BE8E 00BEA5 A20000 ldx #0x0000 00BEA8 8EDA11 stx 0x11da ; Branch target from BE9A 00BEAB 800A bra 0xbeb7 Code block address: BEAD Length: 23 M:1 X:0 called by: BE84 00BEAD 1CD81102 clb #0x02, 0x11d8 ; Branch target from BE84 00BEB1 A20000 ldx #0x0000 00BEB4 8E0011 stx 0x1100 00BEB7 3C5A100408 bbc #0x04, 0x105a, 0xbec4 ; Branch target from BE9C, Branch target from BEAB 00BEBC ADB986 lda al, 0x86b9 00BEBF 8DD911 sta al, 0x11d9 00BEC2 8069 bra 0xbf2d Code block address: BEC4 Length: 29 M:1 X:0 called by: BEB7 00BEC4 ADD911 lda al, 0x11d9 ; Branch target from BEB7 00BEC7 D064 bne 0xbf2d 00BEC9 AEDA11 ldx 0x11da 00BECC D05F bne 0xbf2d 00BECE AD8810 lda al, 0x1088 00BED1 2CD811080B bbs #0x08, 0x11d8, 0xbee1 00BED6 CD008C cmp al, 0x8c00 00BED9 900F bcc 0xbeea 00BEDB 0CD81108 seb #0x08, 0x11d8 00BEDF 8009 bra 0xbeea Code block address: BEE1 Length: 49 M:1 X:0 called by: BED1 00BEE1 CD018C cmp al, 0x8c01 ; Branch target from BED1 00BEE4 B004 bcs 0xbeea 00BEE6 1CD81108 clb #0x08, 0x11d8 00BEEA 3C5A100223 bbc #0x02, 0x105a, 0xbf12 ; Branch target from BED9, Branch target from BEDF, Branch target from BEE4 00BEEF 0CD81110 seb #0x10, 0x11d8 00BEF3 9C551200 ldm #0x00, 0x1255 00BEF7 2CD8110831 bbs #0x08, 0x11d8, 0xbf2d 00BEFC AE0011 ldx 0x1100 00BEFF EC568A cpx 0x8a56 00BF02 B005 bcs 0xbf09 00BF04 3C9D110424 bbc #0x04, 0x119d, 0xbf2d 00BF09 0C9D1104 seb #0x04, 0x119d ; Branch target from BF02, Branch target from BF27 00BF0D 20FCBF jsr 0xbffc 00BF10 8027 bra 0xbf39 Code block address: BF12 Length: 39 M:1 X:0 called by: BEEA 00BF12 2CD8110812 bbs #0x08, 0x11d8, 0xbf29 ; Branch target from BEEA 00BF17 3CD811100D bbc #0x10, 0x11d8, 0xbf29 00BF1C 3C9D110408 bbc #0x04, 0x119d, 0xbf29 00BF21 AD5512 lda al, 0x1255 00BF24 CD028C cmp al, 0x8c02 00BF27 90E0 bcc 0xbf09 00BF29 1CD81110 clb #0x10, 0x11d8 ; Branch target from BF12, Branch target from BF17, Branch target from BF1C 00BF2D 1C9D1104 clb #0x04, 0x119d ; Branch target from BEC2, Branch target from BEC7, Branch target from BECC, Branch target from BEF7, Branch target from BF04 00BF31 20FCBF jsr 0xbffc 00BF34 A20500 ldx #0x0005 00BF37 8022 bra 0xbf5b Code block address: BF39 Length: 10 M:1 X:0 called by: BF10 00BF39 2C5A100205 bbs #0x02, 0x105a, 0xbf43 ; Branch target from BF10 00BF3E A20400 ldx #0x0004 00BF41 8018 bra 0xbf5b Code block address: BF43 Length: 35 M:1 X:0 called by: BF39 00BF43 AD8810 lda al, 0x1088 ; Branch target from BF39 00BF46 A20000 ldx #0x0000 00BF49 CD048C cmp al, 0x8c04 00BF4C 900D bcc 0xbf5b 00BF4E E8 inx 00BF4F CD058C cmp al, 0x8c05 00BF52 9007 bcc 0xbf5b 00BF54 E8 inx 00BF55 CD068C cmp al, 0x8c06 00BF58 9001 bcc 0xbf5b 00BF5A E8 inx 00BF5B BD088C lda al, 0x8c08 + ix ; Branch target from BF37, Branch target from BF41, Branch target from BF4C, Branch target from BF52, Branch target from BF58 00BF5E C905 cmp al, #0x05 00BF60 B004 bcs 0xbf66 00BF62 A905 lda al, #0x05 00BF64 8006 bra 0xbf6c Code block address: BF66 Length: 13 M:1 X:0 called by: BF60 00BF66 C95F cmp al, #0x5f ; Branch target from BF60 00BF68 9002 bcc 0xbf6c 00BF6A A95F lda al, #0x5f 00BF6C 8D5612 sta al, 0x1256 ; Branch target from BF64, Branch target from BF68 00BF6F 8D3841 sta al, 0x4138 00BF72 60 rts Code block address: BF73 Length: 30 M:1 X:0 called by: BBC7 00BF73 3CAF140119 bbc #0x01, 0x14af, 0xbf91 ; Call target from BBC7 00BF78 ADBC10 lda al, 0x10bc 00BF7B C927 cmp al, #0x27 00BF7D 9011 bcc 0xbf90 00BF7F 9CBC1000 ldm #0x00, 0x10bc 00BF83 78 sei 00BF84 AD9D11 lda al, 0x119d 00BF87 4980 eor al, #0x80 00BF89 8D9D11 sta al, 0x119d 00BF8C 8D0022 sta al, 0x2200 00BF8F 58 cli 00BF90 60 rts ; Branch target from BF7D Code block address: BF91 Length: 39 M:1 X:0 called by: BF73 00BF91 2C5A100454 bbs #0x04, 0x105a, 0xbfea ; Branch target from BF73 00BF96 AEB410 ldx 0x10b4 00BF99 EC3686 cpx 0x8636 00BF9C 904C bcc 0xbfea 00BF9E AD8810 lda al, 0x1088 00BFA1 2CC1114007 bbs #0x40, 0x11c1, 0xbfad 00BFA6 38 sec 00BFA7 E905 sbc al, #0x05 00BFA9 B002 bcs 0xbfad 00BFAB A900 lda al, #0x00 00BFAD CD3586 cmp al, 0x8635 ; Branch target from BFA1, Branch target from BFA9 00BFB0 B006 bcs 0xbfb8 00BFB2 1CC11140 clb #0x40, 0x11c1 00BFB6 8032 bra 0xbfea Code block address: BFB8 Length: 50 M:1 X:0 called by: BFB0 00BFB8 0CC11140 seb #0x40, 0x11c1 ; Branch target from BFB0 00BFBC AD8012 lda al, 0x1280 00BFBF 8D0810 sta al, 0x1008 00BFC2 AD6F10 lda al, 0x106f 00BFC5 890D0810 mpy 0x1008 00BFC9 8D0810 sta al, 0x1008 00BFCC 428D0910 sta bl, 0x1009 00BFD0 AC0810 ldy 0x1008 00BFD3 CC3886 cpy 0x8638 00BFD6 B01A bcs 0xbff2 00BFD8 AD8212 lda al, 0x1282 ; Read from RAM: Engine Load 00BFDB CD3A86 cmp al, 0x863a 00BFDE B012 bcs 0xbff2 00BFE0 9CBC1000 ldm #0x00, 0x10bc 00BFE4 1C9D1180 clb #0x80, 0x119d ; Branch target from BFF8 00BFE8 8004 bra 0xbfee Code block address: BFEA Length: 8 M:1 X:0 called by: BF91 00BFEA 0C9D1180 seb #0x80, 0x119d ; Branch target from BF91, Branch target from BF9C, Branch target from BFB6, Branch target from BFFA 00BFEE 20FCBF jsr 0xbffc ; Branch target from BFE8 00BFF1 60 rts Code block address: BFF2 Length: 10 M:1 X:0 called by: BFD6 00BFF2 ADBC10 lda al, 0x10bc ; Branch target from BFD6, Branch target from BFDE 00BFF5 CD3B86 cmp al, 0x863b 00BFF8 90EA bcc 0xbfe4 00BFFA 80EE bra 0xbfea Code block address: BFFC Length: 9 M:1 X:0 called by: BFEE 00BFFC 78 sei ; Call target from A465, Call target from A4D1, Call target from A511, Call target from A656, Call target from BD2B, Call target from BE42, Call target from BF0D, Call target from BF31, Call target from BFEE 00BFFD AD9D11 lda al, 0x119d 00C000 8D0022 sta al, 0x2200 00C003 58 cli 00C004 60 rts Code block address: C005 Length: 42 M:1 X:0 called by: 973A 00C005 2C51100425 bbs #0x04, 0x1051, 0xc02f ; Call target from 973A 00C00A 2C5A100120 bbs #0x01, 0x105a, 0xc02f 00C00F AD7110 lda al, 0x1071 00C012 C996 cmp al, #0x96 00C014 9019 bcc 0xc02f 00C016 A25112 ldx #0x1251 00C019 20DF99 jsr 0x99df 00C01C C914 cmp al, #0x14 00C01E 9013 bcc 0xc033 00C020 2CAF140114 bbs #0x01, 0x14af, 0xc039 00C025 0CAF1401 seb #0x01, 0x14af 00C029 20BBC0 jsr 0xc0bb 00C02C 4CE694 jmp 0x94e6 Code block address: C02F Length: 10 M:1 X:0 called by: C005 00C02F 9C511200 ldm #0x00, 0x1251 ; Branch target from C005, Branch target from C00A, Branch target from C014 00C033 2CAF140101 bbs #0x01, 0x14af, 0xc039 ; Branch target from C01E 00C038 60 rts Code block address: C039 Length: 21 M:1 X:0 called by: C020 00C039 0C501201 seb #0x01, 0x1250 ; Branch target from C020, Branch target from C033 00C03D 2CAF14020C bbs #0x02, 0x14af, 0xc04e 00C042 0CAF1402 seb #0x02, 0x14af 00C046 207AC0 jsr 0xc07a 00C049 9CCF1201 ldm #0x01, 0x12cf 00C04D 60 rts Code block address: C04E Length: 44 M:1 X:0 called by: C03D 00C04E D8 clm ; m:0 x:0, Branch target from C03D 00C04F AD9F14 lda ax, 0x149f 00C052 2900FF and ax, #0xff00 00C055 4A lsr ax 00C056 4A lsr ax 00C057 4A lsr ax 00C058 4A lsr ax 00C059 8DA414 sta ax, 0x14a4 00C05C ADA014 lda ax, 0x14a0 00C05F 2900FF and ax, #0xff00 00C062 4A lsr ax 00C063 4A lsr ax 00C064 4A lsr ax 00C065 4A lsr ax 00C066 8DA614 sta ax, 0x14a6 00C069 ADA114 lda ax, 0x14a1 00C06C 2900FF and ax, #0xff00 00C06F 4A lsr ax 00C070 4A lsr ax 00C071 4A lsr ax 00C072 4A lsr ax 00C073 4A lsr ax 00C074 4A lsr ax 00C075 8DA814 sta ax, 0x14a8 00C078 F8 sem ; m:1 x:0 00C079 60 rts Code block address: C07A Length: 60 M:1 X:0 called by: C046 00C07A A20080 ldx #0x8000 ; Call target from C046 00C07D A900 lda al, #0x00 00C07F 42A900 lda bl, #0x00 00C082 8DAC14 sta al, 0x14ac 00C085 8DAD14 sta al, 0x14ad 00C088 E00680 cpx #0x8006 ; Branch target from C09D 00C08B F00F beq 0xc09c 00C08D E00780 cpx #0x8007 00C090 F00A beq 0xc09c 00C092 18 clc 00C093 7500 adc al, dp + 0x00 + ix 00C095 425500 eor bl, dp + 0x00 + ix 00C098 9CBD1000 ldm #0x00, 0x10bd 00C09C E8 inx ; Branch target from C08B, Branch target from C090 00C09D D0E9 bne 0xc088 00C09F 8DAC14 sta al, 0x14ac 00C0A2 428DAD14 sta bl, 0x14ad 00C0A6 CD0680 cmp al, 0x8006 00C0A9 D00B bne 0xc0b6 00C0AB 42CD0780 cmp bl, 0x8007 00C0AF D005 bne 0xc0b6 00C0B1 0CAF1408 seb #0x08, 0x14af 00C0B5 60 rts Code block address: C0B6 Length: 5 M:1 X:0 called by: C0A9 00C0B6 1CAF1408 clb #0x08, 0x14af ; Branch target from C0A9, Branch target from C0AF 00C0BA 60 rts Code block address: C0BB Length: 30 M:1 X:0 called by: C029 00C0BB 78 sei ; Call target from C029 00C0BC A9AA lda al, #0xaa 00C0BE 42A955 lda bl, #0x55 00C0C1 A2A914 ldx #0x14a9 00C0C4 9500 sta al, dp + 0x00 + ix ; Branch target from C0EF 00C0C6 5600 lsr dp + 0x00 + ix 00C0C8 B02D bcs 0xc0f7 00C0CA 42D500 cmp bl, dp + 0x00 + ix 00C0CD D028 bne 0xc0f7 00C0CF 8E0810 stx 0x1008 00C0D2 3C0810FF02 bbc #0xff, 0x1008, 0xc0d9 00C0D7 8012 bra 0xc0eb Code block address: C0D9 Length: 30 M:1 X:0 called by: C0D2 00C0D9 ADAE14 lda al, 0x14ae ; Branch target from C0D2 00C0DC 4980 eor al, #0x80 00C0DE 8DAE14 sta al, 0x14ae 00C0E1 8D0020 sta al, 0x2000 00C0E4 A0FFFF ldy #0xffff 00C0E7 84D0 sty dp + 0xd0 ; Write to Watchdog timer 00C0E9 A9AA lda al, #0xaa 00C0EB CA dex ; Branch target from C0D7 00C0EC E00010 cpx #0x1000 00C0EF B0D3 bcs 0xc0c4 00C0F1 0CAF1404 seb #0x04, 0x14af 00C0F5 8004 bra 0xc0fb Code block address: C0F7 Length: 11 M:1 X:0 called by: C0C8 00C0F7 1CAF1404 clb #0x04, 0x14af ; Branch target from C0C8, Branch target from C0CD 00C0FB A20000 ldx #0x0000 ; Branch target from C0F5 00C0FE 8E9614 stx 0x1496 00C101 60 rts Code block address: C102 Length: 27 M:1 X:0 called by: 971D 00C102 2C1D10010A bbs #0x01, 0x101d, 0xc111 ; Call target from 971D, Call target from 971D 00C107 3C5A100805 bbc #0x08, 0x105a, 0xc111 00C10C AD4086 lda al, 0x8640 00C10F D00C bne 0xc11d 00C111 A980 lda al, #0x80 ; Branch target from C102, Branch target from C107 00C113 8DA310 sta al, 0x10a3 00C116 8DAC12 sta al, 0x12ac 00C119 8D8840 sta al, 0x4088 00C11C 60 rts Code block address: C11D Length: 40 M:1 X:0 called by: C10F 00C11D AD7110 lda al, 0x1071 ; Branch target from C10F 00C120 CD6C86 cmp al, 0x866c 00C123 F002 beq 0xc127 00C125 B02B bcs 0xc152 00C127 AD6F10 lda al, 0x106f ; Branch target from C123 00C12A CD6D86 cmp al, 0x866d 00C12D B023 bcs 0xc152 00C12F 0C241008 seb #0x08, 0x1024 00C133 3C5A10020D bbc #0x02, 0x105a, 0xc145 00C138 ADC612 lda al, 0x12c6 00C13B 0C241010 seb #0x10, 0x1024 00C13F 9CA4104A ldm #0x4a, 0x10a4 00C143 8037 bra 0xc17c Code block address: C145 Length: 13 M:1 X:0 called by: C133 00C145 ADC312 lda al, 0x12c3 ; Branch target from C133 00C148 1C241010 clb #0x10, 0x1024 00C14C 9CA41048 ldm #0x48, 0x10a4 00C150 802A bra 0xc17c Code block address: C152 Length: 62 M:1 X:0 called by: C125 00C152 1C241008 clb #0x08, 0x1024 ; Branch target from C125, Branch target from C12D 00C156 D8 clm ; m:0 x:0 00C157 AD3E11 lda ax, 0x113e 00C15A 0A asl ax 00C15B 0A asl ax 00C15C 0A asl ax 00C15D 8D7810 sta ax, 0x1078 00C160 F8 sem ; m:1 x:0 00C161 AC6210 ldy 0x1062 00C164 8C7A10 sty 0x107a 00C167 A2D012 ldx #0x12d0 00C16A 8E7210 stx 0x1072 00C16D A28086 ldx #0x8680 00C170 8E7410 stx 0x1074 00C173 A28886 ldx #0x8688 00C176 8E7610 stx 0x1076 00C179 208790 jsr 0x9087 00C17C 8928 xab ; Branch target from C143, Branch target from C150 00C17E AEB410 ldx 0x10b4 00C181 ADDA10 lda al, 0x10da 00C184 CDA086 cmp al, 0x86a0 00C187 B007 bcs 0xc190 00C189 ECA286 cpx 0x86a2 00C18C B00F bcs 0xc19d 00C18E 8005 bra 0xc195 Code block address: C190 Length: 17 M:1 X:0 called by: C187 00C190 EC3C8F cpx 0x8f3c ; Branch target from C187 00C193 B008 bcs 0xc19d 00C195 ADA310 lda al, 0x10a3 ; Branch target from C18E 00C198 CD4186 cmp al, 0x8641 00C19B 9004 bcc 0xc1a1 00C19D 8928 xab ; Branch target from C18C, Branch target from C193 00C19F 8002 bra 0xc1a3 Code block address: C1A1 Length: 36 M:1 X:0 called by: C19B 00C1A1 A980 lda al, #0x80 ; Branch target from C19B 00C1A3 8DA310 sta al, 0x10a3 ; Branch target from C19F 00C1A6 8DAC12 sta al, 0x12ac 00C1A9 8D8840 sta al, 0x4088 00C1AC 78 sei 00C1AD AD2110 lda al, 0x1021 00C1B0 8D0810 sta al, 0x1008 00C1B3 AE3C10 ldx 0x103c 00C1B6 8E0A10 stx 0x100a 00C1B9 58 cli 00C1BA AD8810 lda al, 0x1088 00C1BD CD4C86 cmp al, 0x864c 00C1C0 B003 bcs 0xc1c5 00C1C2 4C8AC2 jmp 0xc28a Code block address: C1C5 Length: 43 M:1 X:0 called by: C1C0 00C1C5 AD0C12 lda al, 0x120c ; Branch target from C1C0 00C1C8 C980 cmp al, #0x80 00C1CA D021 bne 0xc1ed 00C1CC AC2A11 ldy 0x112a 00C1CF D01C bne 0xc1ed 00C1D1 2C5A108005 bbs #0x80, 0x105a, 0xc1db 00C1D6 ACB210 ldy 0x10b2 00C1D9 D012 bne 0xc1ed 00C1DB ADA410 lda al, 0x10a4 ; Branch target from C1D1 00C1DE CDA510 cmp al, 0x10a5 00C1E1 D00A bne 0xc1ed 00C1E3 3C08100105 bbc #0x01, 0x1008, 0xc1ed 00C1E8 3C08100803 bbc #0x08, 0x1008, 0xc1f0 00C1ED 4C8AC2 jmp 0xc28a ; Branch target from C1CA, Branch target from C1CF, Branch target from C1D9, Branch target from C1E1, Branch target from C1E3 Code block address: C1F0 Length: 96 M:1 X:0 called by: C1E8 00C1F0 AD0B10 lda al, 0x100b ; Branch target from C1E8 00C1F3 42AD0A10 lda bl, 0x100a 00C1F7 4A lsr al 00C1F8 426A ror bl 00C1FA 29FF and al, #0xff 00C1FC F003 beq 0xc201 00C1FE 42A9FF lda bl, #0xff 00C201 42CDAA10 cmp bl, 0x10aa ; Branch target from C1FC 00C205 F006 beq 0xc20d 00C207 9004 bcc 0xc20d 00C209 428DAA10 sta bl, 0x10aa 00C20D 42CDAB10 cmp bl, 0x10ab ; Branch target from C205, Branch target from C207 00C211 B004 bcs 0xc217 00C213 428DAB10 sta bl, 0x10ab 00C217 ECA810 cpx 0x10a8 ; Branch target from C211 00C21A B034 bcs 0xc250 00C21C 3C24100226 bbc #0x02, 0x1024, 0xc247 00C221 EEA610 inc 0x10a6 00C224 D003 bne 0xc229 00C226 CEA610 dec 0x10a6 00C229 ADAA10 lda al, 0x10aa ; Branch target from C224 00C22C 38 sec 00C22D EDAB10 sbc al, 0x10ab 00C230 9058 bcc 0xc28a 00C232 8DAC10 sta al, 0x10ac 00C235 ADD210 lda al, 0x10d2 00C238 8DA710 sta al, 0x10a7 00C23B 9CD21000 ldm #0x00, 0x10d2 00C23F 9CAA1000 ldm #0x00, 0x10aa 00C243 9CAB10FF ldm #0xff, 0x10ab 00C247 1C241002 clb #0x02, 0x1024 ; Branch target from C21C 00C24B AC4886 ldy 0x8648 00C24E 8014 bra 0xc264 Code block address: C250 Length: 58 M:1 X:0 called by: C21A 00C250 2C24100208 bbs #0x02, 0x1024, 0xc25d ; Branch target from C21A 00C255 EEA610 inc 0x10a6 00C258 D003 bne 0xc25d 00C25A CEA610 dec 0x10a6 00C25D 0C241002 seb #0x02, 0x1024 ; Branch target from C250, Branch target from C258 00C261 AC4A86 ldy 0x864a 00C264 8CA810 sty 0x10a8 ; Branch target from C24E 00C267 2C24100458 bbs #0x04, 0x1024, 0xc2c4 00C26C ADA610 lda al, 0x10a6 00C26F CD5086 cmp al, 0x8650 00C272 904E bcc 0xc2c2 00C274 0C241004 seb #0x04, 0x1024 00C278 9CA61000 ldm #0x00, 0x10a6 00C27C AD4D86 lda al, 0x864d 00C27F 8DA710 sta al, 0x10a7 00C282 AD4F86 lda al, 0x864f 00C285 8DAC10 sta al, 0x10ac 00C288 803A bra 0xc2c4 Code block address: C28A Length: 14 M:1 X:0 called by: C1C2 00C28A ECA810 cpx 0x10a8 ; Branch target from C1C2, Branch target from C1ED, Branch target from C230, Branch target from C2CA, Branch target from C2D4, Branch target from C2D9, Branch target from C2E9 00C28D B009 bcs 0xc298 00C28F 1C241002 clb #0x02, 0x1024 00C293 AC4886 ldy 0x8648 00C296 8007 bra 0xc29f Code block address: C298 Length: 44 M:1 X:0 called by: C28D 00C298 0C241002 seb #0x02, 0x1024 ; Branch target from C28D 00C29C AC4A86 ldy 0x864a 00C29F 8CA810 sty 0x10a8 ; Branch target from C296 00C2A2 A900 lda al, #0x00 00C2A4 A00000 ldy #0x0000 00C2A7 8DA610 sta al, 0x10a6 00C2AA 8DD210 sta al, 0x10d2 00C2AD 8CBE10 sty 0x10be 00C2B0 8DAA10 sta al, 0x10aa 00C2B3 1C241004 clb #0x04, 0x1024 00C2B7 A9FF lda al, #0xff 00C2B9 A0FFFF ldy #0xffff 00C2BC 8CC010 sty 0x10c0 00C2BF 8DAB10 sta al, 0x10ab 00C2C2 8074 bra 0xc338 ; Branch target from C272 Code block address: C2C4 Length: 95 M:1 X:0 called by: C267 00C2C4 ADAC10 lda al, 0x10ac ; Branch target from C267, Branch target from C288 00C2C7 CD4F86 cmp al, 0x864f 00C2CA 90BE bcc 0xc28a 00C2CC ADA710 lda al, 0x10a7 00C2CF CD4D86 cmp al, 0x864d 00C2D2 F002 beq 0xc2d6 00C2D4 B0B4 bcs 0xc28a 00C2D6 CD4E86 cmp al, 0x864e ; Branch target from C2D2 00C2D9 90AF bcc 0xc28a 00C2DB ADA610 lda al, 0x10a6 00C2DE CD5186 cmp al, 0x8651 00C2E1 9040 bcc 0xc323 00C2E3 ACBE10 ldy 0x10be 00C2E6 CCC010 cpy 0x10c0 00C2E9 909F bcc 0xc28a 00C2EB D8 clm ; m:0 x:0 00C2EC ADBE10 lda ax, 0x10be 00C2EF 18 clc 00C2F0 6DC010 adc ax, 0x10c0 00C2F3 6A ror ax 00C2F4 9006 bcc 0xc2fc 00C2F6 3A inc ax 00C2F7 D003 bne 0xc2fc 00C2F9 A9FFFF lda ax, #0xffff 00C2FC A8 tay ; Branch target from C2F4, Branch target from C2F7 00C2FD 8D0A10 sta ax, 0x100a 00C300 F8 sem ; m:1 x:0 00C301 AD0B10 lda al, 0x100b 00C304 8D9A12 sta al, 0x129a 00C307 8D8240 sta al, 0x4082 00C30A D8 clm ; m:0 x:0 00C30B 98 tya 00C30C F8 sem ; m:1 x:0 00C30D 203FC3 jsr 0xc33f 00C310 A900 lda al, #0x00 00C312 A00000 ldy #0x0000 00C315 8DA610 sta al, 0x10a6 00C318 8CBE10 sty 0x10be 00C31B A0FFFF ldy #0xffff 00C31E 8CC010 sty 0x10c0 00C321 8015 bra 0xc338 Code block address: C323 Length: 28 M:1 X:0 called by: C2E1 00C323 AE9610 ldx 0x1096 ; Branch target from C2E1 00C326 ECBE10 cpx 0x10be 00C329 F005 beq 0xc330 00C32B 9003 bcc 0xc330 00C32D 8EBE10 stx 0x10be 00C330 ECC010 cpx 0x10c0 ; Branch target from C329, Branch target from C32B 00C333 B003 bcs 0xc338 00C335 8EC010 stx 0x10c0 00C338 ADA410 lda al, 0x10a4 ; Branch target from C2C2, Branch target from C321, Branch target from C333 00C33B 8DA510 sta al, 0x10a5 00C33E 60 rts Code block address: C33F Length: 82 M:1 X:0 called by: C30D 00C33F D8 clm ; m:0 x:0, Call target from C30D 00C340 38 sec 00C341 E90080 sbc ax, #0x8000 00C344 EB80 psh ps 00C346 F035 beq 0xc37d 00C348 B004 bcs 0xc34e 00C34A 49FFFF eor ax, #0xffff 00C34D 3A inc ax 00C34E 8D0810 sta ax, 0x1008 ; Branch target from C348 00C351 F8 sem ; m:1 x:0 00C352 AD0910 lda al, 0x1009 00C355 A25286 ldx #0x8652 00C358 CD5886 cmp al, 0x8658 00C35B B00D bcs 0xc36a 00C35D E8 inx 00C35E CD5786 cmp al, 0x8657 00C361 B007 bcs 0xc36a 00C363 E8 inx 00C364 CD5686 cmp al, 0x8656 00C367 B001 bcs 0xc36a 00C369 E8 inx 00C36A D8 clm ; m:0 x:0, Branch target from C35B, Branch target from C361, Branch target from C367 00C36B CA dex 00C36C B500 lda ax, dp + 0x00 + ix 00C36E 2900FF and ax, #0xff00 00C371 890D0810 mpy 0x1008 00C375 8928 xab 00C377 29FFFF and ax, #0xffff 00C37A D001 bne 0xc37d 00C37C 3A inc ax 00C37D 8D0810 sta ax, 0x1008 ; Branch target from C346, Branch target from C37A 00C380 3C2410080010 bbc #0x0008, 0x1024, 0xc396 00C386 3C2410100005 bbc #0x0010, 0x1024, 0xc391 00C38C A2C512 ldx #0x12c5 00C38F 8010 bra 0xc3a1 Code block address: C391 Length: 5 M:0 X:0 called by: C386 00C391 A2C212 ldx #0x12c2 ; Branch target from C386 00C394 800B bra 0xc3a1 Code block address: C396 Length: 43 M:0 X:0 called by: C380 00C396 ADA410 lda ax, 0x10a4 ; Branch target from C380 00C399 29FF00 and ax, #0x00ff 00C39C 18 clc 00C39D 69D012 adc ax, #0x12d0 00C3A0 AA tax 00C3A1 FB80 pul ps ; Branch target from C38F, Branch target from C394 00C3A3 F8 sem ; m:1 x:0 00C3A4 42B500 lda bl, dp + 0x00 + ix 00C3A7 B501 lda al, dp + 0x01 + ix 00C3A9 9016 bcc 0xc3c1 00C3AB 18 clc 00C3AC 426D0810 adc bl, 0x1008 00C3B0 6D0910 adc al, 0x1009 00C3B3 B01B bcs 0xc3d0 00C3B5 CD5986 cmp al, 0x8659 ; Branch target from C3C9 00C3B8 B016 bcs 0xc3d0 00C3BA CD5A86 cmp al, 0x865a 00C3BD B017 bcs 0xc3d6 00C3BF 800A bra 0xc3cb Code block address: C3C1 Length: 15 M:1 X:0 called by: C3A9 00C3C1 38 sec ; Branch target from C3A9 00C3C2 42ED0810 sbc bl, 0x1008 00C3C6 ED0910 sbc al, 0x1009 00C3C9 B0EA bcs 0xc3b5 00C3CB AD5A86 lda al, 0x865a ; Branch target from C3BF 00C3CE 8003 bra 0xc3d3 Code block address: C3D0 Length: 55 M:1 X:0 called by: C3B3 00C3D0 AD5986 lda al, 0x8659 ; Branch target from C3B3, Branch target from C3B8 00C3D3 42A900 lda bl, #0x00 ; Branch target from C3CE 00C3D6 428D0810 sta bl, 0x1008 ; Branch target from C3BD 00C3DA 8D0910 sta al, 0x1009 00C3DD D8 clm ; m:0 x:0 00C3DE AD0810 lda ax, 0x1008 00C3E1 9500 sta ax, dp + 0x00 + ix 00C3E3 F8 sem ; m:1 x:0 00C3E4 AD0910 lda al, 0x1009 00C3E7 8D9B12 sta al, 0x129b 00C3EA 8D8440 sta al, 0x4084 00C3ED AD9A12 lda al, 0x129a 00C3F0 3C2410081F bbc #0x08, 0x1024, 0xc414 00C3F5 CD5B86 cmp al, 0x865b 00C3F8 B00D bcs 0xc407 00C3FA CD5C86 cmp al, 0x865c 00C3FD 9008 bcc 0xc407 00C3FF B502 lda al, dp + 0x02 + ix 00C401 3A inc al 00C402 D005 bne 0xc409 00C404 1A dec al 00C405 8002 bra 0xc409 Code block address: C407 Length: 13 M:1 X:0 called by: C3F8 00C407 A900 lda al, #0x00 ; Branch target from C3F8, Branch target from C3FD 00C409 9502 sta al, dp + 0x02 + ix ; Branch target from C402, Branch target from C405 00C40B B502 lda al, dp + 0x02 + ix 00C40D 8D9C12 sta al, 0x129c 00C410 8D8640 sta al, 0x4086 00C413 60 rts Code block address: C414 Length: 39 M:1 X:0 called by: C3F0 00C414 42ADA410 lda bl, 0x10a4 ; Branch target from C3F0 00C418 424A lsr bl 00C41A D8 clm ; m:0 x:0 00C41B 4229FF00 and bx, #0x00ff 00C41F 18 clc 00C420 42691813 adc bx, #0x1318 00C424 42AA tbx 00C426 F8 sem ; m:1 x:0 00C427 CD5B86 cmp al, 0x865b 00C42A B00F bcs 0xc43b 00C42C CD5C86 cmp al, 0x865c 00C42F 900A bcc 0xc43b 00C431 B500 lda al, dp + 0x00 + ix 00C433 3A inc al 00C434 D001 bne 0xc437 00C436 1A dec al 00C437 9500 sta al, dp + 0x00 + ix ; Branch target from C434 00C439 8004 bra 0xc43f Code block address: C43B Length: 13 M:1 X:0 called by: C42A 00C43B A900 lda al, #0x00 ; Branch target from C42A, Branch target from C42F 00C43D 9500 sta al, dp + 0x00 + ix 00C43F B500 lda al, dp + 0x00 + ix ; Branch target from C439 00C441 8D9C12 sta al, 0x129c 00C444 8D8640 sta al, 0x4086 00C447 60 rts Code block address: C448 Length: 24 M:1 X:0 called by: 9720 00C448 2C1D10010A bbs #0x01, 0x101d, 0xc457 ; Call target from 9720, Call target from 9720 00C44D 3C5A100805 bbc #0x08, 0x105a, 0xc457 00C452 AD4086 lda al, 0x8640 00C455 D009 bne 0xc460 00C457 A980 lda al, #0x80 ; Branch target from C448, Branch target from C44D 00C459 8DD910 sta al, 0x10d9 00C45C 8D7040 sta al, 0x4070 00C45F 60 rts Code block address: C460 Length: 15 M:1 X:0 called by: C455 00C460 A900 lda al, #0x00 ; Branch target from C455 00C462 3C5A108008 bbc #0x80, 0x105a, 0xc46f 00C467 3C5A10021A bbc #0x02, 0x105a, 0xc486 00C46C 3A inc al 00C46D 8017 bra 0xc486 Code block address: C46F Length: 126 M:1 X:0 called by: C462 00C46F 3A inc al ; Branch target from C462 00C470 3A inc al 00C471 AE3E11 ldx 0x113e 00C474 EC4286 cpx 0x8642 00C477 900D bcc 0xc486 00C479 3A inc al 00C47A EC4486 cpx 0x8644 00C47D 9007 bcc 0xc486 00C47F 3A inc al 00C480 EC4686 cpx 0x8646 00C483 9001 bcc 0xc486 00C485 3A inc al 00C486 0A asl al ; Branch target from C467, Branch target from C46D, Branch target from C477, Branch target from C47D, Branch target from C483 00C487 8D7411 sta al, 0x1174 00C48A D8 clm ; m:0 x:0 00C48B 29FF00 and ax, #0x00ff 00C48E 18 clc 00C48F 698414 adc ax, #0x1484 00C492 AA tax 00C493 F8 sem ; m:1 x:0 00C494 B501 lda al, dp + 0x01 + ix 00C496 8DD910 sta al, 0x10d9 00C499 8D7040 sta al, 0x4070 00C49C 78 sei 00C49D AD2110 lda al, 0x1021 00C4A0 8D0810 sta al, 0x1008 00C4A3 AD2210 lda al, 0x1022 00C4A6 8D0910 sta al, 0x1009 00C4A9 AC3E10 ldy 0x103e 00C4AC 8C0A10 sty 0x100a 00C4AF 58 cli 00C4B0 AD8810 lda al, 0x1088 00C4B3 CD4C86 cmp al, 0x864c 00C4B6 9032 bcc 0xc4ea 00C4B8 AD0C12 lda al, 0x120c 00C4BB C980 cmp al, #0x80 00C4BD D02B bne 0xc4ea 00C4BF AC2A11 ldy 0x112a 00C4C2 D026 bne 0xc4ea 00C4C4 2C5A108005 bbs #0x80, 0x105a, 0xc4ce 00C4C9 ACB210 ldy 0x10b2 00C4CC D01C bne 0xc4ea 00C4CE AD7411 lda al, 0x1174 ; Branch target from C4C4 00C4D1 CDC410 cmp al, 0x10c4 00C4D4 D014 bne 0xc4ea 00C4D6 3C0810010F bbc #0x01, 0x1008, 0xc4ea 00C4DB 3C0910010A bbc #0x01, 0x1009, 0xc4ea 00C4E0 2C09100805 bbs #0x08, 0x1009, 0xc4ea 00C4E5 3C08100803 bbc #0x08, 0x1008, 0xc4ed 00C4EA 4C9FC6 jmp 0xc69f ; Branch target from C4B6, Branch target from C4BD, Branch target from C4C2, Branch target from C4CC, Branch target from C4D4, Branch target from C4D6, Branch target from C4DB, Branch target from C4E0, Branch target from C52C Code block address: C4ED Length: 95 M:1 X:0 called by: C4E5 00C4ED AD0B10 lda al, 0x100b ; Branch target from C4E5 00C4F0 42AD0A10 lda bl, 0x100a 00C4F4 4A lsr al 00C4F5 426A ror bl 00C4F7 29FF and al, #0xff 00C4F9 F003 beq 0xc4fe 00C4FB 42A9FF lda bl, #0xff 00C4FE 8928 xab ; Branch target from C4F9 00C500 CD7A12 cmp al, 0x127a 00C503 9003 bcc 0xc508 00C505 8D7A12 sta al, 0x127a 00C508 CD7B12 cmp al, 0x127b ; Branch target from C503 00C50B B003 bcs 0xc510 00C50D 8D7B12 sta al, 0x127b 00C510 AC0A10 ldy 0x100a ; Branch target from C50B 00C513 CC7412 cpy 0x1274 00C516 B034 bcs 0xc54c 00C518 3C6F120226 bbc #0x02, 0x126f, 0xc543 00C51D EEA111 inc 0x11a1 00C520 D003 bne 0xc525 00C522 CEA111 dec 0x11a1 00C525 AD7A12 lda al, 0x127a ; Branch target from C520 00C528 38 sec 00C529 ED7B12 sbc al, 0x127b 00C52C 90BC bcc 0xc4ea 00C52E 8DB311 sta al, 0x11b3 00C531 AD7D12 lda al, 0x127d 00C534 8D7C12 sta al, 0x127c 00C537 9C7D1200 ldm #0x00, 0x127d 00C53B 9C7A1200 ldm #0x00, 0x127a 00C53F 9C7B12FF ldm #0xff, 0x127b 00C543 1C6F1202 clb #0x02, 0x126f ; Branch target from C518 00C547 AC4886 ldy 0x8648 00C54A 8014 bra 0xc560 Code block address: C54C Length: 122 M:1 X:0 called by: C516 00C54C 2C6F120208 bbs #0x02, 0x126f, 0xc559 ; Branch target from C516 00C551 EEA111 inc 0x11a1 00C554 D003 bne 0xc559 00C556 CEA111 dec 0x11a1 00C559 0C6F1202 seb #0x02, 0x126f ; Branch target from C54C, Branch target from C554 00C55D AC4A86 ldy 0x864a 00C560 8C7412 sty 0x1274 ; Branch target from C54A 00C563 2C6F12041C bbs #0x04, 0x126f, 0xc584 00C568 ADA111 lda al, 0x11a1 00C56B CD5086 cmp al, 0x8650 00C56E 9076 bcc 0xc5e6 00C570 0C6F1204 seb #0x04, 0x126f 00C574 9CA11100 ldm #0x00, 0x11a1 00C578 AD5D86 lda al, 0x865d 00C57B 8D7C12 sta al, 0x127c 00C57E AD5F86 lda al, 0x865f 00C581 8DB311 sta al, 0x11b3 00C584 ADB311 lda al, 0x11b3 ; Branch target from C563 00C587 CD5F86 cmp al, 0x865f 00C58A 903A bcc 0xc5c6 00C58C AD7C12 lda al, 0x127c 00C58F CD5D86 cmp al, 0x865d 00C592 F002 beq 0xc596 00C594 B030 bcs 0xc5c6 00C596 CD5E86 cmp al, 0x865e ; Branch target from C592 00C599 902B bcc 0xc5c6 00C59B ADA111 lda al, 0x11a1 00C59E CD5186 cmp al, 0x8651 00C5A1 B046 bcs 0xc5e9 00C5A3 D8 clm ; m:0 x:0 00C5A4 AD9610 lda ax, 0x1096 00C5A7 38 sec 00C5A8 ED9E10 sbc ax, 0x109e 00C5AB B01C bcs 0xc5c9 00C5AD 49FFFF eor ax, #0xffff 00C5B0 3A inc ax 00C5B1 8D0810 sta ax, 0x1008 00C5B4 AD4C13 lda ax, 0x134c 00C5B7 38 sec 00C5B8 ED0810 sbc ax, 0x1008 00C5BB 8D4C13 sta ax, 0x134c 00C5BE AD4E13 lda ax, 0x134e 00C5C1 E90000 sbc ax, #0x0000 00C5C4 8010 bra 0xc5d6 Code block address: C5C6 Length: 3 M:1 X:0 called by: C58A 00C5C6 4CBAC6 jmp 0xc6ba ; Branch target from C58A, Branch target from C594, Branch target from C599 Code block address: C5C9 Length: 26 M:0 X:0 called by: C5AB 00C5C9 18 clc ; Branch target from C5AB 00C5CA 6D4C13 adc ax, 0x134c 00C5CD 8D4C13 sta ax, 0x134c 00C5D0 AD4E13 lda ax, 0x134e 00C5D3 690000 adc ax, #0x0000 00C5D6 8D4E13 sta ax, 0x134e ; Branch target from C5C4 00C5D9 F8 sem ; m:1 x:0 00C5DA AD7812 lda al, 0x1278 00C5DD 3A inc al 00C5DE D003 bne 0xc5e3 00C5E0 4C9FC6 jmp 0xc69f Code block address: C5E3 Length: 6 M:1 X:0 called by: C5DE 00C5E3 8D7812 sta al, 0x1278 ; Branch target from C5DE 00C5E6 4CDAC6 jmp 0xc6da ; Branch target from C56E Code block address: C5E9 Length: 42 M:1 X:0 called by: C5A1 00C5E9 AD7812 lda al, 0x1278 ; Branch target from C5A1 00C5EC 8D0810 sta al, 0x1008 00C5EF 9C091000 ldm #0x00, 0x1009 00C5F3 D8 clm ; m:0 x:0 00C5F4 AD4C13 lda ax, 0x134c 00C5F7 42AD4E13 lda bx, 0x134e 00C5FB 1016 bpl 0xc613 00C5FD 49FFFF eor ax, #0xffff 00C600 4249FFFF eor bx, #0xffff 00C604 18 clc 00C605 690100 adc ax, #0x0001 00C608 42690000 adc bx, #0x0000 00C60C 0C6F121000 seb #0x0010, 0x126f 00C611 8005 bra 0xc618 Code block address: C613 Length: 98 M:0 X:0 called by: C5FB 00C613 1C6F121000 clb #0x0010, 0x126f ; Branch target from C5FB 00C618 892D0810 div 0x1008 ; Branch target from C611 00C61C F035 beq 0xc653 00C61E 8D0810 sta ax, 0x1008 00C621 A09086 ldy #0x8690 00C624 F8 sem ; m:1 x:0 00C625 AD0910 lda al, 0x1009 00C628 CD9486 cmp al, 0x8694 00C62B 900D bcc 0xc63a 00C62D C8 iny 00C62E CD9586 cmp al, 0x8695 00C631 9007 bcc 0xc63a 00C633 C8 iny 00C634 CD9686 cmp al, 0x8696 00C637 9001 bcc 0xc63a 00C639 C8 iny 00C63A B90000 lda al, 0x0000 + ix ; Branch target from C62B, Branch target from C631, Branch target from C637 00C63D 8D0B10 sta al, 0x100b 00C640 D8 clm ; m:0 x:0 00C641 AD0A10 lda ax, 0x100a 00C644 2900FF and ax, #0xff00 00C647 890D0810 mpy 0x1008 00C64B 8928 xab 00C64D 29FFFF and ax, #0xffff 00C650 D001 bne 0xc653 00C652 3A inc ax 00C653 8D0810 sta ax, 0x1008 ; Branch target from C61C, Branch target from C650 00C656 F8 sem ; m:1 x:0 00C657 42B500 lda bl, dp + 0x00 + ix 00C65A B501 lda al, dp + 0x01 + ix 00C65C 3C6F12101B bbc #0x10, 0x126f, 0xc67c 00C661 18 clc 00C662 426D0810 adc bl, 0x1008 00C666 6D0910 adc al, 0x1009 00C669 B005 bcs 0xc670 00C66B CD6186 cmp al, 0x8661 ; Branch target from C684 00C66E 9005 bcc 0xc675 00C670 AD6186 lda al, 0x8661 ; Branch target from C669 00C673 8014 bra 0xc689 Code block address: C675 Length: 7 M:1 X:0 called by: C66E 00C675 CD6086 cmp al, 0x8660 ; Branch target from C66E 00C678 B012 bcs 0xc68c 00C67A 800A bra 0xc686 Code block address: C67C Length: 35 M:1 X:0 called by: C65C 00C67C 38 sec ; Branch target from C65C 00C67D 42ED0810 sbc bl, 0x1008 00C681 ED0910 sbc al, 0x1009 00C684 B0E5 bcs 0xc66b 00C686 AD6086 lda al, 0x8660 ; Branch target from C67A 00C689 42A900 lda bl, #0x00 ; Branch target from C673 00C68C 428D0810 sta bl, 0x1008 ; Branch target from C678 00C690 8D0910 sta al, 0x1009 00C693 D8 clm ; m:0 x:0 00C694 AD0810 lda ax, 0x1008 00C697 8D7612 sta ax, 0x1276 00C69A 9500 sta ax, dp + 0x00 + ix 00C69C F8 sem ; m:1 x:0 00C69D 801B bra 0xc6ba Code block address: C69F Length: 17 M:1 X:0 called by: C4EA 00C69F AC0A10 ldy 0x100a ; Branch target from C4EA, Branch target from C5E0 00C6A2 CC7412 cpy 0x1274 00C6A5 B009 bcs 0xc6b0 00C6A7 1C6F1202 clb #0x02, 0x126f 00C6AB AC4886 ldy 0x8648 00C6AE 8007 bra 0xc6b7 Code block address: C6B0 Length: 49 M:1 X:0 called by: C6A5 00C6B0 0C6F1202 seb #0x02, 0x126f ; Branch target from C6A5 00C6B4 AC4A86 ldy 0x864a 00C6B7 8C7412 sty 0x1274 ; Branch target from C6AE 00C6BA A900 lda al, #0x00 ; Branch target from C5C6, Branch target from C69D 00C6BC A00000 ldy #0x0000 00C6BF 8DA111 sta al, 0x11a1 00C6C2 8D7D12 sta al, 0x127d 00C6C5 8C4C13 sty 0x134c 00C6C8 8C4E13 sty 0x134e 00C6CB 8D7A12 sta al, 0x127a 00C6CE 8D7812 sta al, 0x1278 00C6D1 1C6F1204 clb #0x04, 0x126f 00C6D5 A9FF lda al, #0xff 00C6D7 8D7B12 sta al, 0x127b 00C6DA AD7411 lda al, 0x1174 ; Branch target from C5E6 00C6DD 8DC410 sta al, 0x10c4 00C6E0 60 rts Code block address: C6E1 Length: 104 M:1 X:0 called by: 9559 00C6E1 A255AA ldx #0xaa55 ; Call target from 9559 00C6E4 8E9614 stx 0x1496 00C6E7 A2D012 ldx #0x12d0 00C6EA D8 clm ; m:0 x:0 00C6EB A90080 lda ax, #0x8000 00C6EE 9500 sta ax, dp + 0x00 + ix ; Branch target from C6F5 00C6F0 E8 inx 00C6F1 E8 inx 00C6F2 E01813 cpx #0x1318 00C6F5 90F7 bcc 0xc6ee 00C6F7 8DC512 sta ax, 0x12c5 00C6FA 8DC212 sta ax, 0x12c2 00C6FD A28414 ldx #0x1484 00C700 9500 sta ax, dp + 0x00 + ix ; Branch target from C707 00C702 E8 inx 00C703 E8 inx 00C704 E09014 cpx #0x1490 00C707 90F7 bcc 0xc700 00C709 A21813 ldx #0x1318 00C70C A90000 lda ax, #0x0000 00C70F 9500 sta ax, dp + 0x00 + ix ; Branch target from C716 00C711 E8 inx 00C712 E8 inx 00C713 E03C13 cpx #0x133c 00C716 90F7 bcc 0xc70f 00C718 F8 sem ; m:1 x:0 00C719 8DC712 sta al, 0x12c7 00C71C 8DC412 sta al, 0x12c4 00C71F A20040 ldx #0x4000 00C722 8E9E14 stx 0x149e 00C725 8E9C14 stx 0x149c 00C728 AE6386 ldx 0x8663 00C72B 8EC812 stx 0x12c8 00C72E 9C981400 ldm #0x00, 0x1498 00C732 9C9B1400 ldm #0x00, 0x149b 00C736 9CCC1200 ldm #0x00, 0x12cc 00C73A 9CCD1200 ldm #0x00, 0x12cd 00C73E 0C251040 seb #0x40, 0x1025 00C742 AEFB88 ldx 0x88fb 00C745 207EBB jsr 0xbb7e 00C748 60 rts Code block address: C749 Length: 15 M:1 X:0 called by: 95C0 00C749 2C25104033 bbs #0x40, 0x1025, 0xc781 ; Call target from 95C0, Call target from 95C0 00C74E 2C5B100205 bbs #0x02, 0x105b, 0xc758 00C753 20599A jsr 0x9a59 00C756 8003 bra 0xc75b Code block address: C758 Length: 41 M:1 X:0 called by: C74E 00C758 206E9A jsr 0x9a6e ; Branch target from C74E 00C75B AEBD12 ldx 0x12bd ; Branch target from C756 00C75E 8E2610 stx 0x1026 ; Write to RAM: Bitfield 1 00C761 ACBF12 ldy 0x12bf 00C764 8C2810 sty 0x1028 ; Write to RAM: Bitfield 3 00C767 AD9414 lda al, 0x1494 00C76A 8D2B10 sta al, 0x102b 00C76D AD9514 lda al, 0x1495 00C770 8D2C10 sta al, 0x102c 00C773 AD9914 lda al, 0x1499 00C776 8DCD11 sta al, 0x11cd 00C779 AD9A14 lda al, 0x149a 00C77C 8DCE11 sta al, 0x11ce 00C77F 8029 bra 0xc7aa Code block address: C781 Length: 9 M:1 X:0 called by: C749 00C781 2C5B100204 bbs #0x02, 0x105b, 0xc78a ; Branch target from C749 00C786 A900 lda al, #0x00 00C788 8006 bra 0xc790 Code block address: C78A Length: 82 M:1 X:0 called by: C781 00C78A 0C63110F seb #0x0f, 0x1163 ; Branch target from C781 00C78E A9FF lda al, #0xff 00C790 8DC112 sta al, 0x12c1 ; Branch target from C788 00C793 A900 lda al, #0x00 00C795 A00000 ldy #0x0000 00C798 8CBD12 sty 0x12bd 00C79B 8CBF12 sty 0x12bf 00C79E 8CB912 sty 0x12b9 00C7A1 8CBB12 sty 0x12bb 00C7A4 8C9414 sty 0x1494 00C7A7 8C9914 sty 0x1499 00C7AA 9C7C1123 ldm #0x23, 0x117c ; Branch target from C77F 00C7AE 9C811101 ldm #0x01, 0x1181 00C7B2 A2D012 ldx #0x12d0 00C7B5 8E8211 stx 0x1182 00C7B8 3C5A100104 bbc #0x01, 0x105a, 0xc7c1 00C7BD 0C2A1008 seb #0x08, 0x102a 00C7C1 3C5B100804 bbc #0x08, 0x105b, 0xc7ca ; Branch target from C7B8 00C7C6 0C2A1020 seb #0x20, 0x102a 00C7CA 3CC112FF0C bbc #0xff, 0x12c1, 0xc7db ; Branch target from C7C1 00C7CF 1C261008 clb #0x08, 0x1026 ; Write to RAM: Bitfield 1 00C7D3 1C27100C clb #0x0c, 0x1027 ; Write to RAM: Bitfield 2 00C7D7 1C281050 clb #0x50, 0x1028 ; Write to RAM: Bitfield 3 00C7DB 60 rts ; Branch target from C7CA Code block address: C7DC Length: 50 M:1 X:0 called by: 95C3 00C7DC 3C2510402D bbc #0x40, 0x1025, 0xc80e ; Call target from 95C3, Call target from 95C3 00C7E1 A00000 ldy #0x0000 00C7E4 A28013 ldx #0x1380 00C7E7 9400 sty dp + 0x00 + ix ; Branch target from C7EE 00C7E9 E8 inx 00C7EA E8 inx 00C7EB E08014 cpx #0x1480 00C7EE D0F7 bne 0xc7e7 00C7F0 ADC18D lda al, 0x8dc1 00C7F3 8D9314 sta al, 0x1493 00C7F6 ADC28D lda al, 0x8dc2 00C7F9 8D9214 sta al, 0x1492 00C7FC AD2D10 lda al, 0x102d 00C7FF 8D9014 sta al, 0x1490 00C802 0C2E1008 seb #0x08, 0x102e 00C806 AD2E10 lda al, 0x102e 00C809 8D9114 sta al, 0x1491 00C80C 8018 bra 0xc826 Code block address: C80E Length: 33 M:1 X:0 called by: C7DC 00C80E AD9014 lda al, 0x1490 ; Branch target from C7DC 00C811 2948 and al, #0x48 00C813 8D2D10 sta al, 0x102d 00C816 8D9014 sta al, 0x1490 00C819 AD9114 lda al, 0x1491 00C81C 2904 and al, #0x04 00C81E 0908 ora al, #0x08 00C820 8D2E10 sta al, 0x102e 00C823 8D9114 sta al, 0x1491 00C826 0C301011 seb #0x11, 0x1030 ; Branch target from C80C 00C82A 0C311001 seb #0x01, 0x1031 00C82E 60 rts VECTOR: Timer C1 strobe interrupt address: C82F Length: 31 M:0 X:0 00C82F D8 clm ; m:0 x:0 00C830 EB0F psh iy, ix, b, a 00C832 F8 sem ; m:1 x:0 00C833 34B40117 bbc #0x01, dp + 0xb4, 0xc84e ; Read from Timer C1 control register 00C837 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00C83A 14B401 clb #0x01, dp + 0xb4 ; Write to Timer C1 control register 00C83D 0C1C1002 seb #0x02, 0x101c 00C841 A6A0 ldx dp + 0xa0 ; Read from Timer C1 counter 00C843 8EBE11 stx 0x11be 00C846 9C1E1200 ldm #0x00, 0x121e 00C84A D8 clm ; m:0 x:0, Branch target from C86B 00C84B FB0F pul iy, ix, b, a 00C84D 40 rti Code block address: C84E Length: 61 M:1 X:0 called by: C833 00C84E AE6210 ldx 0x1062 ; Branch target from C833 00C851 E01800 cpx #0x0018 00C854 B017 bcs 0xc86d 00C856 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 00C859 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00C85C 3C1C10020C bbc #0x02, 0x101c, 0xc86d 00C861 AD1E12 lda al, 0x121e 00C864 D007 bne 0xc86d 00C866 A6A0 ldx dp + 0xa0 ; Read from Timer C1 counter 00C868 E0D007 cpx #0x07d0 00C86B 90DD bcc 0xc84a 00C86D AE6210 ldx 0x1062 ; Branch target from C854, Branch target from C85C, Branch target from C864 00C870 E01800 cpx #0x0018 00C873 B005 bcs 0xc87a 00C875 3C1C100111 bbc #0x01, 0x101c, 0xc88b 00C87A 340F100D bbc #0x10, dp + 0x0f, 0xc88b ; Branch target from C873, Read from Port 7 00C87E EE4012 inc 0x1240 00C881 9CC91100 ldm #0x00, 0x11c9 00C885 1C261020 clb #0x20, 0x1026 ; Write to RAM: Bitfield 1 00C889 8008 bra 0xc893 Code block address: C88B Length: 22 M:1 X:0 called by: C875 00C88B EEC911 inc 0x11c9 ; Branch target from C875, Branch target from C87A 00C88E D003 bne 0xc893 00C890 CEC911 dec 0x11c9 00C893 A6A4 ldx dp + 0xa4 ; Branch target from C889, Branch target from C88E, Read from Timer C2 counter 00C895 D00A bne 0xc8a1 00C897 EE6812 inc 0x1268 00C89A D019 bne 0xc8b5 00C89C CE6812 dec 0x1268 00C89F 8014 bra 0xc8b5 Code block address: C8A1 Length: 65 M:1 X:0 called by: C895 00C8A1 9C681200 ldm #0x00, 0x1268 ; Branch target from C895 00C8A5 1CCE1180 clb #0x80, 0x11ce 00C8A9 1C291002 clb #0x02, 0x1029 ; Write to RAM: Bitfield 3 00C8AD AD3F12 lda al, 0x123f 00C8B0 F038 beq 0xc8ea 00C8B2 EE3F12 inc 0x123f 00C8B5 EE5A11 inc 0x115a ; Branch target from C89A, Branch target from C89F 00C8B8 AD5A11 lda al, 0x115a 00C8BB C905 cmp al, #0x05 00C8BD 9043 bcc 0xc902 00C8BF 9C5A1101 ldm #0x01, 0x115a 00C8C3 AD3F12 lda al, 0x123f 00C8C6 9C3F1200 ldm #0x00, 0x123f 00C8CA 8D5B11 sta al, 0x115b 00C8CD C901 cmp al, #0x01 00C8CF D004 bne 0xc8d5 00C8D1 0C1C1001 seb #0x01, 0x101c 00C8D5 C903 cmp al, #0x03 ; Branch target from C8CF 00C8D7 D02B bne 0xc904 00C8D9 AD5C11 lda al, 0x115c 00C8DC D004 bne 0xc8e2 00C8DE A904 lda al, #0x04 00C8E0 8035 bra 0xc917 Code block address: C8E2 Length: 8 M:1 X:0 called by: C8DC 00C8E2 9C5C1100 ldm #0x00, 0x115c ; Branch target from C8DC 00C8E6 A903 lda al, #0x03 00C8E8 802D bra 0xc917 Code block address: C8EA Length: 26 M:1 X:0 called by: C8B0 00C8EA 1C1C1001 clb #0x01, 0x101c ; Branch target from C8B0 00C8EE EE3F12 inc 0x123f 00C8F1 9C5A1103 ldm #0x03, 0x115a 00C8F5 AD4012 lda al, 0x1240 00C8F8 F04D beq 0xc947 00C8FA 9C401200 ldm #0x00, 0x1240 00C8FE 9C5C1101 ldm #0x01, 0x115c 00C902 8043 bra 0xc947 ; Branch target from C8BD Code block address: C904 Length: 19 M:1 X:0 called by: C8D7 00C904 42AD8611 lda bl, 0x1186 ; Branch target from C8D7 00C908 F03D beq 0xc947 00C90A D8 clm ; m:0 x:0 00C90B 4229FF00 and bx, #0x00ff 00C90F 42AA tbx 00C911 F8 sem ; m:1 x:0 00C912 BD55CA lda al, 0xca55 + ix 00C915 802D bra 0xc944 Code block address: C917 Length: 37 M:1 X:0 called by: C8E0 00C917 42AD8611 lda bl, 0x1186 ; Branch target from C8E0, Branch target from C8E8 00C91B F027 beq 0xc944 00C91D D8 clm ; m:0 x:0 00C91E 4229FF00 and bx, #0x00ff 00C922 42AA tbx 00C924 F8 sem ; m:1 x:0 00C925 DD55CA cmp al, 0xca55 + ix 00C928 F012 beq 0xc93c 00C92A 42ADB911 lda bl, 0x11b9 00C92E 42C904 cmp bl, #0x04 00C931 9003 bcc 0xc936 00C933 BD55CA lda al, 0xca55 + ix 00C936 9CB91100 ldm #0x00, 0x11b9 ; Branch target from C931 00C93A 8008 bra 0xc944 Code block address: C93C Length: 137 M:1 X:0 called by: C928 00C93C EEB911 inc 0x11b9 ; Branch target from C928 00C93F D003 bne 0xc944 00C941 CEB911 dec 0x11b9 00C944 8D8611 sta al, 0x1186 ; Branch target from C915, Branch target from C91B, Branch target from C93A, Branch target from C93F 00C947 AD8611 lda al, 0x1186 ; Branch target from C8F8, Branch target from C902, Branch target from C908 00C94A 8DA640 sta al, 0x40a6 00C94D AD5A11 lda al, 0x115a 00C950 8D4041 sta al, 0x4140 00C953 C901 cmp al, #0x01 00C955 D06E bne 0xc9c5 00C957 2048CA jsr 0xca48 00C95A 8D8811 sta ax, 0x1188 00C95D F8 sem ; m:1 x:0 00C95E ADC811 lda al, 0x11c8 00C961 6900 adc al, #0x00 00C963 8D8A11 sta al, 0x118a 00C966 9CC81100 ldm #0x00, 0x11c8 00C96A D8 clm ; m:0 x:0 00C96B AD8811 lda ax, 0x1188 00C96E 18 clc 00C96F 6D8B11 adc ax, 0x118b 00C972 F8 sem ; m:1 x:0 00C973 42AD8A11 lda bl, 0x118a 00C977 426D8D11 adc bl, 0x118d 00C97B D8 clm ; m:0 x:0 00C97C 6D4A12 adc ax, 0x124a 00C97F F8 sem ; m:1 x:0 00C980 426D4C12 adc bl, 0x124c 00C984 D8 clm ; m:0 x:0 00C985 6D4D12 adc ax, 0x124d 00C988 8D8E11 sta ax, 0x118e 00C98B F8 sem ; m:1 x:0 00C98C 426D4F12 adc bl, 0x124f 00C990 9003 bcc 0xc995 00C992 42A9FF lda bl, #0xff 00C995 428D9011 sta bl, 0x1190 ; Branch target from C990, Branch target from C990 00C999 D8 clm ; m:0 x:0 00C99A AD8F11 lda ax, 0x118f 00C99D 4A lsr ax 00C99E 4A lsr ax 00C99F 4A lsr ax 00C9A0 4A lsr ax 00C9A1 8D9211 sta ax, 0x1192 00C9A4 AD8E11 lda ax, 0x118e 00C9A7 4A lsr ax 00C9A8 4A lsr ax 00C9A9 4A lsr ax 00C9AA 4A lsr ax 00C9AB F8 sem ; m:1 x:0 00C9AC 8D9111 sta al, 0x1191 00C9AF 209DCD jsr 0xcd9d 00C9B2 0C201040 seb #0x40, 0x1020 00C9B6 0C1B1008 seb #0x08, 0x101b 00C9BA 0C511004 seb #0x04, 0x1051 00C9BE 9CD41000 ldm #0x00, 0x10d4 00C9C2 4C30CA jmp 0xca30 Code block address: C947 Length: 126 M:1 X:0 called by: C8F8 00C947 AD8611 lda al, 0x1186 00C94A 8DA640 sta al, 0x40a6 00C94D AD5A11 lda al, 0x115a 00C950 8D4041 sta al, 0x4140 00C953 C901 cmp al, #0x01 00C955 D06E bne 0xc9c5 00C957 2048CA jsr 0xca48 00C95A 8D8811 sta ax, 0x1188 00C95D F8 sem ; m:1 x:0 00C95E ADC811 lda al, 0x11c8 00C961 6900 adc al, #0x00 00C963 8D8A11 sta al, 0x118a 00C966 9CC81100 ldm #0x00, 0x11c8 00C96A D8 clm ; m:0 x:0 00C96B AD8811 lda ax, 0x1188 00C96E 18 clc 00C96F 6D8B11 adc ax, 0x118b 00C972 F8 sem ; m:1 x:0 00C973 42AD8A11 lda bl, 0x118a 00C977 426D8D11 adc bl, 0x118d 00C97B D8 clm ; m:0 x:0 00C97C 6D4A12 adc ax, 0x124a 00C97F F8 sem ; m:1 x:0 00C980 426D4C12 adc bl, 0x124c 00C984 D8 clm ; m:0 x:0 00C985 6D4D12 adc ax, 0x124d 00C988 8D8E11 sta ax, 0x118e 00C98B F8 sem ; m:1 x:0 00C98C 426D4F12 adc bl, 0x124f 00C990 9003 bcc 0xc995 00C992 42A9FF lda bl, #0xff 00C995 428D9011 sta bl, 0x1190 00C999 D8 clm ; m:0 x:0 00C99A AD8F11 lda ax, 0x118f 00C99D 4A lsr ax 00C99E 4A lsr ax 00C99F 4A lsr ax 00C9A0 4A lsr ax 00C9A1 8D9211 sta ax, 0x1192 00C9A4 AD8E11 lda ax, 0x118e 00C9A7 4A lsr ax 00C9A8 4A lsr ax 00C9A9 4A lsr ax 00C9AA 4A lsr ax 00C9AB F8 sem ; m:1 x:0 00C9AC 8D9111 sta al, 0x1191 00C9AF 209DCD jsr 0xcd9d 00C9B2 0C201040 seb #0x40, 0x1020 00C9B6 0C1B1008 seb #0x08, 0x101b 00C9BA 0C511004 seb #0x04, 0x1051 00C9BE 9CD41000 ldm #0x00, 0x10d4 00C9C2 4C30CA jmp 0xca30 Code block address: C9C5 Length: 42 M:1 X:0 called by: C955 00C9C5 C902 cmp al, #0x02 ; Branch target from C955, Branch target from C955 00C9C7 D026 bne 0xc9ef 00C9C9 2048CA jsr 0xca48 00C9CC 8D8B11 sta ax, 0x118b 00C9CF F8 sem ; m:1 x:0 00C9D0 ADC811 lda al, 0x11c8 00C9D3 6900 adc al, #0x00 00C9D5 8D8D11 sta al, 0x118d 00C9D8 9CC81100 ldm #0x00, 0x11c8 00C9DC 20C4D1 jsr 0xd1c4 00C9DF 8D9411 sta ax, 0x1194 00C9E2 F8 sem ; m:1 x:0 00C9E3 205AD7 jsr 0xd75a 00C9E6 20F6D1 jsr 0xd1f6 00C9E9 2048CB jsr 0xcb48 00C9EC 4C30CA jmp 0xca30 Code block address: C9EF Length: 35 M:1 X:0 called by: C9C7 00C9EF C903 cmp al, #0x03 ; Branch target from C9C7 00C9F1 D01F bne 0xca12 00C9F3 2048CA jsr 0xca48 00C9F6 8D4A12 sta ax, 0x124a 00C9F9 F8 sem ; m:1 x:0 00C9FA ADC811 lda al, 0x11c8 00C9FD 6900 adc al, #0x00 00C9FF 8D4C12 sta al, 0x124c 00CA02 9CC81100 ldm #0x00, 0x11c8 00CA06 2083D7 jsr 0xd783 00CA09 2030D2 jsr 0xd230 00CA0C 20C2CC jsr 0xccc2 00CA0F 4C30CA jmp 0xca30 Code block address: CA12 Length: 50 M:1 X:0 called by: C9F1 00CA12 2048CA jsr 0xca48 ; Branch target from C9F1 00CA15 8D4D12 sta ax, 0x124d 00CA18 F8 sem ; m:1 x:0 00CA19 ADC811 lda al, 0x11c8 00CA1C 6900 adc al, #0x00 00CA1E 8D4F12 sta al, 0x124f 00CA21 9CC81100 ldm #0x00, 0x11c8 00CA25 2C97110203 bbs #0x02, 0x1197, 0xca2d 00CA2A 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register 00CA2D 20C0D4 jsr 0xd4c0 ; Branch target from CA25 00CA30 20DDDE jsr 0xdedd ; Branch target from C9C2, Branch target from C9C2, Branch target from C9EC, Branch target from CA0F 00CA33 2C2010800C bbs #0x80, 0x1020, 0xca44 00CA38 0C201080 seb #0x80, 0x1020 00CA3C A22400 ldx #0x0024 00CA3F DA phx 00CA40 28 plp 00CA41 4CF0D9 jmp 0xd9f0 Code block address: CA44 Length: 4 M:1 X:0 called by: CA33 00CA44 D8 clm ; m:0 x:0, Branch target from CA33 00CA45 FB0F pul iy, ix, b, a 00CA47 40 rti Code block address: CA48 Length: 14 M:1 X:0 called by: C957 00CA48 D8 clm ; m:0 x:0, Call target from C957, Call target from C957, Call target from C9C9, Call target from C9F3, Call target from CA12 00CA49 ADBE11 lda ax, 0x11be 00CA4C A20000 ldx #0x0000 00CA4F 8EBE11 stx 0x11be 00CA52 18 clc 00CA53 65A0 adc ax, dp + 0xa0 00CA55 60 rts VECTOR: Timer C1 overflow address: CA5C Length: 18 M:0 X:0 00CA5C F8 sem ; m:1 x:0 00CA5D EEC811 inc 0x11c8 00CA60 D003 bne 0xca65 00CA62 CEC811 dec 0x11c8 00CA65 EE1E12 inc 0x121e ; Branch target from CA60 00CA68 D003 bne 0xca6d 00CA6A CE1E12 dec 0x121e 00CA6D 40 rti ; Branch target from CA68 VECTOR: TG2 interrupt address: CA6E Length: 14 M:0 X:0 00CA6E F8 sem ; m:1 x:0 00CA6F 3C19100808 bbc #0x08, 0x1019, 0xca7c 00CA74 1C191008 clb #0x08, 0x1019 00CA78 14673F clb #0x3f, dp + 0x67 ; Write to Timer A interrupt status, Branch target from CA94 00CA7B 40 rti Code block address: CA7C Length: 26 M:1 X:0 called by: CA6F 00CA7C 24670116 bbs #0x01, dp + 0x67, 0xca96 ; Branch target from CA6F, Read from Timer A interrupt status 00CA80 24670225 bbs #0x02, dp + 0x67, 0xcaa9 ; Read from Timer A interrupt status 00CA84 24670434 bbs #0x04, dp + 0x67, 0xcabc ; Read from Timer A interrupt status 00CA88 24670843 bbs #0x08, dp + 0x67, 0xcacf ; Read from Timer A interrupt status 00CA8C 24671052 bbs #0x10, dp + 0x67, 0xcae2 ; Read from Timer A interrupt status 00CA90 24672061 bbs #0x20, dp + 0x67, 0xcaf5 ; Read from Timer A interrupt status 00CA94 80E2 bra 0xca78 Code block address: CA96 Length: 11 M:1 X:0 called by: CA7C 00CA96 3C6D100106 bbc #0x01, 0x106d, 0xcaa1 ; Branch target from CA7C 00CA9B 1C6D1001 clb #0x01, 0x106d 00CA9F 8004 bra 0xcaa5 Code block address: CAA1 Length: 8 M:1 X:0 called by: CA96 00CAA1 1C991104 clb #0x04, 0x1199 ; Branch target from CA96 00CAA5 146701 clb #0x01, dp + 0x67 ; Branch target from CA9F, Write to Timer A interrupt status 00CAA8 40 rti Code block address: CAA9 Length: 11 M:1 X:0 called by: CA80 00CAA9 3C6D100206 bbc #0x02, 0x106d, 0xcab4 ; Branch target from CA80 00CAAE 1C6D1002 clb #0x02, 0x106d 00CAB2 8004 bra 0xcab8 Code block address: CAB4 Length: 8 M:1 X:0 called by: CAA9 00CAB4 1C991108 clb #0x08, 0x1199 ; Branch target from CAA9 00CAB8 146702 clb #0x02, dp + 0x67 ; Branch target from CAB2, Write to Timer A interrupt status 00CABB 40 rti Code block address: CABC Length: 11 M:1 X:0 called by: CA84 00CABC 3C6D100406 bbc #0x04, 0x106d, 0xcac7 ; Branch target from CA84 00CAC1 1C6D1004 clb #0x04, 0x106d 00CAC5 8004 bra 0xcacb Code block address: CAC7 Length: 8 M:1 X:0 called by: CABC 00CAC7 1C991110 clb #0x10, 0x1199 ; Branch target from CABC 00CACB 146704 clb #0x04, dp + 0x67 ; Branch target from CAC5, Write to Timer A interrupt status 00CACE 40 rti Code block address: CACF Length: 11 M:1 X:0 called by: CA88 00CACF 3C6D100806 bbc #0x08, 0x106d, 0xcada ; Branch target from CA88 00CAD4 1C6D1008 clb #0x08, 0x106d 00CAD8 8004 bra 0xcade Code block address: CADA Length: 8 M:1 X:0 called by: CACF 00CADA 1C991120 clb #0x20, 0x1199 ; Branch target from CACF 00CADE 146708 clb #0x08, dp + 0x67 ; Branch target from CAD8, Write to Timer A interrupt status 00CAE1 40 rti Code block address: CAE2 Length: 11 M:1 X:0 called by: CA8C 00CAE2 3C6D101006 bbc #0x10, 0x106d, 0xcaed ; Branch target from CA8C 00CAE7 1C6D1010 clb #0x10, 0x106d 00CAEB 8004 bra 0xcaf1 Code block address: CAED Length: 8 M:1 X:0 called by: CAE2 00CAED 1C991140 clb #0x40, 0x1199 ; Branch target from CAE2 00CAF1 146710 clb #0x10, dp + 0x67 ; Branch target from CAEB, Write to Timer A interrupt status 00CAF4 40 rti Code block address: CAF5 Length: 11 M:1 X:0 called by: CA90 00CAF5 3C6D102006 bbc #0x20, 0x106d, 0xcb00 ; Branch target from CA90 00CAFA 1C6D1020 clb #0x20, 0x106d 00CAFE 8004 bra 0xcb04 Code block address: CB00 Length: 8 M:1 X:0 called by: CAF5 00CB00 1C991180 clb #0x80, 0x1199 ; Branch target from CAF5 00CB04 146720 clb #0x20, dp + 0x67 ; Branch target from CAFE, Write to Timer A interrupt status 00CB07 40 rti VECTOR: Timer B1 interrupt address: CB08 Length: 45 M:0 X:0 00CB08 D8 clm ; m:0 x:0 00CB09 EB05 psh ix, a 00CB0B F8 sem ; m:1 x:0 00CB0C 3C97110220 bbc #0x02, 0x1197, 0xcb31 00CB11 3C9711081B bbc #0x08, 0x1197, 0xcb31 00CB16 AD8611 lda al, 0x1186 ; Branch target from CB39 00CB19 1A dec al 00CB1A D8 clm ; m:0 x:0 00CB1B 29FF00 and ax, #0x00ff 00CB1E 18 clc 00CB1F 6942CB adc ax, #0xcb42 00CB22 AA tax 00CB23 F8 sem ; m:1 x:0 00CB24 AD6C10 lda al, 0x106c 00CB27 29F0 and al, #0xf0 00CB29 1500 ora al, dp + 0x00 + ix 00CB2B 8D6C10 sta al, 0x106c 00CB2E 8D0028 sta al, 0x2800 00CB31 D8 clm ; m:0 x:0, Branch target from CB0C, Branch target from CB11 00CB32 FB05 pul ix, a 00CB34 40 rti VECTOR: Timer B3 interrupt address: CB35 Length: 13 M:0 X:0 00CB35 D8 clm ; m:0 x:0 00CB36 EB05 psh ix, a 00CB38 F8 sem ; m:1 x:0 00CB39 3C971108D8 bbc #0x08, 0x1197, 0xcb16 00CB3E D8 clm ; m:0 x:0 00CB3F FB05 pul ix, a 00CB41 40 rti Code block address: CB48 Length: 6 M:1 X:0 called by: C9E9 00CB48 AD8611 lda al, 0x1186 ; Call target from C9E9 00CB4B D001 bne 0xcb4e 00CB4D 60 rts Code block address: CB4E Length: 52 M:1 X:0 called by: CB4B 00CB4E 2C9711022F bbs #0x02, 0x1197, 0xcb82 ; Branch target from CB4B 00CB53 1C971120 clb #0x20, 0x1197 00CB57 1A dec al ; Branch target from CB8B 00CB58 D8 clm ; m:0 x:0 00CB59 29FF00 and ax, #0x00ff 00CB5C 18 clc 00CB5D 69BCCC adc ax, #0xccbc 00CB60 AA tax 00CB61 A9FFFF lda ax, #0xffff 00CB64 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CB66 F8 sem ; m:1 x:0 00CB67 AD6C10 lda al, 0x106c 00CB6A 29F0 and al, #0xf0 00CB6C 1500 ora al, dp + 0x00 + ix 00CB6E 8D6C10 sta al, 0x106c 00CB71 8D0028 sta al, 0x2800 00CB74 0C971108 seb #0x08, 0x1197 00CB78 2C97112010 bbs #0x20, 0x1197, 0xcb8d 00CB7D A90F lda al, #0x0f 00CB7F 4CB3CC jmp 0xccb3 Code block address: CB82 Length: 11 M:1 X:0 called by: CB4E 00CB82 2C97112006 bbs #0x20, 0x1197, 0xcb8d ; Branch target from CB4E 00CB87 0C971120 seb #0x20, 0x1197 00CB8B 80CA bra 0xcb57 Code block address: CB8D Length: 14 M:1 X:0 called by: CB78 00CB8D 20E7D7 jsr 0xd7e7 ; Branch target from CB78, Branch target from CB82 00CB90 3CAF140106 bbc #0x01, 0x14af, 0xcb9b 00CB95 D8 clm ; m:0 x:0 00CB96 ADA614 lda ax, 0x14a6 00CB99 8017 bra 0xcbb2 Code block address: CB9B Length: 105 M:1 X:0 called by: CB90 00CB9B AD8084 lda al, 0x8480 ; Branch target from CB90 00CB9E D8 clm ; m:0 x:0 00CB9F 29FF00 and ax, #0x00ff 00CBA2 890D9411 mpy 0x1194 00CBA6 20E9D1 jsr 0xd1e9 00CBA9 18 clc 00CBAA 6D5210 adc ax, 0x1052 00CBAD 9003 bcc 0xcbb2 00CBAF A9FFFF lda ax, #0xffff 00CBB2 8D0010 sta ax, 0x1000 ; Branch target from CB99, Branch target from CBAD 00CBB5 AD8784 lda ax, 0x8487 00CBB8 29FF00 and ax, #0x00ff 00CBBB 890D9411 mpy 0x1194 00CBBF 20E9D1 jsr 0xd1e9 00CBC2 42AA tbx 00CBC4 F003 beq 0xcbc9 00CBC6 A9FFFF lda ax, #0xffff 00CBC9 CD0010 cmp ax, 0x1000 ; Branch target from CBC4 00CBCC 9003 bcc 0xcbd1 00CBCE AD0010 lda ax, 0x1000 00CBD1 8D4611 sta ax, 0x1146 ; Branch target from CBCC 00CBD4 A97800 lda ax, #0x0078 00CBD7 890D9411 mpy 0x1194 00CBDB 20E9D1 jsr 0xd1e9 00CBDE 42AA tbx 00CBE0 F003 beq 0xcbe5 00CBE2 A9FFFF lda ax, #0xffff 00CBE5 38 sec ; Branch target from CBE0 00CBE6 ED4611 sbc ax, 0x1146 00CBE9 9005 bcc 0xcbf0 00CBEB C9FA00 cmp ax, #0x00fa 00CBEE B003 bcs 0xcbf3 00CBF0 A9FA00 lda ax, #0x00fa ; Branch target from CBE9 00CBF3 8D4811 sta ax, 0x1148 ; Branch target from CBEE 00CBF6 F8 sem ; m:1 x:0 00CBF7 A946 lda al, #0x46 00CBF9 38 sec 00CBFA 3CAF140105 bbc #0x01, 0x14af, 0xcc04 00CBFF EDA314 sbc al, 0x14a3 00CC02 8003 bra 0xcc07 Code block address: CC04 Length: 128 M:1 X:0 called by: CBFA 00CC04 ED5010 sbc al, 0x1050 ; Branch target from CBFA 00CC07 9004 bcc 0xcc0d ; Branch target from CC02 00CC09 C90F cmp al, #0x0f 00CC0B B002 bcs 0xcc0f 00CC0D A90F lda al, #0x0f ; Branch target from CC07 00CC0F D8 clm ; m:0 x:0, Branch target from CC0B 00CC10 29FF00 and ax, #0x00ff 00CC13 890D9411 mpy 0x1194 00CC17 20E9D1 jsr 0xd1e9 00CC1A 8D0210 sta ax, 0x1002 00CC1D F8 sem ; m:1 x:0 00CC1E 64FE00 ldm #0x00, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00CC21 04B404 seb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00CC24 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CC27 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CC2A 14B404 clb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00CC2D 64FE06 ldm #0x06, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00CC30 D8 clm ; m:0 x:0 00CC31 A5A0 lda ax, dp + 0xa0 ; Read from Timer C1 counter 00CC33 8D0010 sta ax, 0x1000 00CC36 4A lsr ax 00CC37 4A lsr ax 00CC38 4A lsr ax 00CC39 4A lsr ax 00CC3A 18 clc 00CC3B 690C00 adc ax, #0x000c 00CC3E 8D0010 sta ax, 0x1000 00CC41 AD0210 lda ax, 0x1002 00CC44 38 sec 00CC45 ED0010 sbc ax, 0x1000 00CC48 9005 bcc 0xcc4f 00CC4A C90B00 cmp ax, #0x000b 00CC4D B003 bcs 0xcc52 00CC4F A90B00 lda ax, #0x000b ; Branch target from CC48 00CC52 8D4A11 sta ax, 0x114a ; Branch target from CC4D 00CC55 38 sec 00CC56 ED4611 sbc ax, 0x1146 00CC59 9031 bcc 0xcc8c 00CC5B C91400 cmp ax, #0x0014 00CC5E 902C bcc 0xcc8c 00CC60 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 00CC62 8D4C11 sta ax, 0x114c 00CC65 AD4611 lda ax, 0x1146 00CC68 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00CC6A AD4A11 lda ax, 0x114a 00CC6D 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CC6F F8 sem ; m:1 x:0 00CC70 3C97110813 bbc #0x08, 0x1197, 0xcc88 00CC75 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CC78 340F4008 bbc #0x40, dp + 0x0f, 0xcc84 ; Read from Port 7 00CC7C A90E lda al, #0x0e 00CC7E 1C971108 clb #0x08, 0x1197 00CC82 802F bra 0xccb3 Code block address: CC84 Length: 8 M:1 X:0 called by: CC78 00CC84 1C971108 clb #0x08, 0x1197 ; Branch target from CC78 00CC88 A902 lda al, #0x02 ; Branch target from CC70 00CC8A 8027 bra 0xccb3 Code block address: CC8C Length: 33 M:0 X:0 called by: CC59 00CC8C 8D4C11 sta ax, 0x114c ; Branch target from CC59, Branch target from CC5E 00CC8F AD4A11 lda ax, 0x114a 00CC92 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 00CC94 AD4811 lda ax, 0x1148 00CC97 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00CC99 A9FFFF lda ax, #0xffff 00CC9C 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CC9E F8 sem ; m:1 x:0 00CC9F 3C97110809 bbc #0x08, 0x1197, 0xccad 00CCA4 240F4009 bbs #0x40, dp + 0x0f, 0xccb1 ; Read from Port 7 00CCA8 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CCAB 8004 bra 0xccb1 Code block address: CCAD Length: 15 M:1 X:0 called by: CC9F 00CCAD 0C971108 seb #0x08, 0x1197 ; Branch target from CC9F 00CCB1 A90D lda al, #0x0d ; Branch target from CCA4, Branch target from CCAB 00CCB3 8596 sta al, dp + 0x96 ; Branch target from CB7F, Branch target from CC82, Branch target from CC8A, Write to Timer B1 PISO register 00CCB5 049207 seb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CCB8 649400 ldm #0x00, dp + 0x94 ; Write to Timer B operation control 00CCBB 60 rts Code block address: CCC2 Length: 33 M:1 X:0 called by: CA0C 00CCC2 42AD8611 lda bl, 0x1186 ; Call target from CA0C 00CCC6 3C99110118 bbc #0x01, 0x1199, 0xcce3 00CCCB 3C99110244 bbc #0x02, 0x1199, 0xcd14 00CCD0 20BFCD jsr 0xcdbf 00CCD3 205CCE jsr 0xce5c 00CCD6 20FCCE jsr 0xcefc 00CCD9 209CCF jsr 0xcf9c 00CCDC 203CD0 jsr 0xd03c 00CCDF 20DCD0 jsr 0xd0dc 00CCE2 60 rts Code block address: CCE3 Length: 49 M:1 X:0 called by: CCC6 00CCE3 EE9A11 inc 0x119a ; Branch target from CCC6, Branch target from CD23, Branch target from CD28, Branch target from CD4E, Branch target from CD76 00CCE6 AD9A11 lda al, 0x119a 00CCE9 C903 cmp al, #0x03 00CCEB 9022 bcc 0xcd0f 00CCED 9C9A1100 ldm #0x00, 0x119a 00CCF1 428D1912 sta bl, 0x1219 00CCF5 9C991100 ldm #0x00, 0x1199 00CCF9 9C6D1000 ldm #0x00, 0x106d 00CCFD 20BFCD jsr 0xcdbf 00CD00 205CCE jsr 0xce5c 00CD03 20FCCE jsr 0xcefc 00CD06 209CCF jsr 0xcf9c 00CD09 203CD0 jsr 0xd03c 00CD0C 20DCD0 jsr 0xd0dc 00CD0F 9C991100 ldm #0x00, 0x1199 ; Branch target from CCEB 00CD13 60 rts Code block address: CD14 Length: 17 M:1 X:0 called by: CCCB 00CD14 AD1912 lda al, 0x1219 ; Branch target from CCCB 00CD17 C901 cmp al, #0x01 00CD19 F00A beq 0xcd25 00CD1B C903 cmp al, #0x03 00CD1D F02C beq 0xcd4b 00CD1F C905 cmp al, #0x05 00CD21 F04E beq 0xcd71 00CD23 80BE bra 0xcce3 Code block address: CD25 Length: 38 M:1 X:0 called by: CD19 00CD25 42C906 cmp bl, #0x06 ; Branch target from CD19 00CD28 D0B9 bne 0xcce3 00CD2A 24670104 bbs #0x01, dp + 0x67, 0xcd32 ; Read from Timer A interrupt status 00CD2E 340D0104 bbc #0x01, dp + 0x0d, 0xcd36 ; Read from Port 5 00CD32 0C6D102D seb #0x2d, 0x106d ; Branch target from CD2A 00CD36 0C9911B4 seb #0xb4, 0x1199 ; Branch target from CD2E 00CD3A 209CCF jsr 0xcf9c 00CD3D 20BFCD jsr 0xcdbf 00CD40 20DCD0 jsr 0xd0dc 00CD43 20FCCE jsr 0xcefc 00CD46 205CCE jsr 0xce5c 00CD49 804D bra 0xcd98 Code block address: CD4B Length: 38 M:1 X:0 called by: CD1D 00CD4B 42C902 cmp bl, #0x02 ; Branch target from CD1D 00CD4E D093 bne 0xcce3 00CD50 24670104 bbs #0x01, dp + 0x67, 0xcd58 ; Read from Timer A interrupt status 00CD54 340D0104 bbc #0x01, dp + 0x0d, 0xcd5c ; Read from Port 5 00CD58 0C6D1036 seb #0x36, 0x106d ; Branch target from CD50 00CD5C 0C9911D8 seb #0xd8, 0x1199 ; Branch target from CD54 00CD60 20DCD0 jsr 0xd0dc 00CD63 20FCCE jsr 0xcefc 00CD66 205CCE jsr 0xce5c 00CD69 203CD0 jsr 0xd03c 00CD6C 209CCF jsr 0xcf9c 00CD6F 8027 bra 0xcd98 Code block address: CD71 Length: 8 M:1 X:0 called by: CD21 00CD71 42C904 cmp bl, #0x04 ; Branch target from CD21 00CD74 F003 beq 0xcd79 00CD76 4CE3CC jmp 0xcce3 Code block address: CD79 Length: 36 M:1 X:0 called by: CD74 00CD79 24670104 bbs #0x01, dp + 0x67, 0xcd81 ; Branch target from CD74, Read from Timer A interrupt status 00CD7D 340D0104 bbc #0x01, dp + 0x0d, 0xcd85 ; Read from Port 5 00CD81 0C6D101B seb #0x1b, 0x106d ; Branch target from CD79 00CD85 0C99116C seb #0x6c, 0x1199 ; Branch target from CD7D 00CD89 205CCE jsr 0xce5c 00CD8C 203CD0 jsr 0xd03c 00CD8F 209CCF jsr 0xcf9c 00CD92 20BFCD jsr 0xcdbf 00CD95 20DCD0 jsr 0xd0dc 00CD98 0C991102 seb #0x02, 0x1199 ; Branch target from CD49, Branch target from CD6F 00CD9C 60 rts Code block address: CD9D Length: 34 M:1 X:0 called by: C9AF 00CD9D AD8611 lda al, 0x1186 ; Call target from C9AF, Call target from C9AF 00CDA0 F01C beq 0xcdbe 00CDA2 3C99110117 bbc #0x01, 0x1199, 0xcdbe 00CDA7 3C99110212 bbc #0x02, 0x1199, 0xcdbe 00CDAC 20BFCD jsr 0xcdbf 00CDAF 205CCE jsr 0xce5c 00CDB2 20FCCE jsr 0xcefc 00CDB5 209CCF jsr 0xcf9c 00CDB8 203CD0 jsr 0xd03c 00CDBB 20DCD0 jsr 0xd0dc 00CDBE 60 rts ; Branch target from CDA0, Branch target from CDA2, Branch target from CDA7 Code block address: CDBF Length: 14 M:1 X:0 called by: CDAC 00CDBF 2C99110109 bbs #0x01, 0x1199, 0xcdcd ; Call target from CCD0, Call target from CCFD, Call target from CD3D, Call target from CD92, Call target from CDAC 00CDC4 ACB810 ldy 0x10b8 00CDC7 1C521202 clb #0x02, 0x1252 00CDCB 807D bra 0xce4a Code block address: CDCD Length: 10 M:1 X:0 called by: CDBF 00CDCD 3C99110405 bbc #0x04, 0x1199, 0xcdd7 ; Branch target from CDBF 00CDD2 ACB810 ldy 0x10b8 00CDD5 8035 bra 0xce0c Code block address: CDD7 Length: 10 M:1 X:0 called by: CDCD 00CDD7 3CAF140105 bbc #0x01, 0x14af, 0xcde1 ; Branch target from CDCD 00CDDC ACA414 ldy 0x14a4 00CDDF 802B bra 0xce0c Code block address: CDE1 Length: 10 M:1 X:0 called by: CDD7 00CDE1 ADF211 lda al, 0x11f2 ; Branch target from CDD7 00CDE4 F005 beq 0xcdeb 00CDE6 AC5610 ldy 0x1056 00CDE9 8021 bra 0xce0c Code block address: CDEB Length: 10 M:1 X:0 called by: CDE4 00CDEB 2C1C100805 bbs #0x08, 0x101c, 0xcdf5 ; Branch target from CDE4 00CDF0 AC5211 ldy 0x1152 00CDF3 8017 bra 0xce0c Code block address: CDF5 Length: 34 M:1 X:0 called by: CDEB 00CDF5 D8 clm ; m:0 x:0, Branch target from CDEB 00CDF6 AD6F87 lda ax, 0x876f 00CDF9 2900FF and ax, #0xff00 00CDFC 890D5211 mpy 0x1152 00CE00 0A asl ax 00CE01 422A rol bx 00CE03 9004 bcc 0xce09 00CE05 42A9FFFF lda bx, #0xffff 00CE09 42A8 tby ; Branch target from CE03 00CE0B F8 sem ; m:1 x:0 00CE0C AD8611 lda al, 0x1186 ; Branch target from CDD5, Branch target from CDDF, Branch target from CDE9, Branch target from CDF3 00CE0F 0A asl al 00CE10 2C5A110302 bbs #0x03, 0x115a, 0xce17 00CE15 8001 bra 0xce18 Code block address: CE17 Length: 20 M:1 X:0 called by: CE10 00CE17 3A inc al ; Branch target from CE10 00CE18 D8 clm ; m:0 x:0, Branch target from CE15 00CE19 29FF00 and ax, #0x00ff 00CE1C F8 sem ; m:1 x:0 00CE1D AA tax 00CE1E BD7AD1 lda al, 0xd17a + ix 00CE21 C90B cmp al, #0x0b 00CE23 9006 bcc 0xce2b 00CE25 1C521202 clb #0x02, 0x1252 00CE29 800C bra 0xce37 Code block address: CE2B Length: 18 M:1 X:0 called by: CE23 00CE2B CD0912 cmp al, 0x1209 ; Branch target from CE23 00CE2E F00D beq 0xce3d 00CE30 B005 bcs 0xce37 00CE32 3C5212020F bbc #0x02, 0x1252, 0xce46 00CE37 A2FFFF ldx #0xffff ; Branch target from CE29, Branch target from CE30, Branch target from CE3D 00CE3A 8642 stx dp + 0x42 ; Write to Timer A1 reload register 00CE3C 60 rts Code block address: CE3D Length: 31 M:1 X:0 called by: CE2E 00CE3D 2C521202F5 bbs #0x02, 0x1252, 0xce37 ; Branch target from CE2E 00CE42 1C991104 clb #0x04, 0x1199 00CE46 0C521202 seb #0x02, 0x1252 ; Branch target from CE32 00CE4A 146201 clb #0x01, dp + 0x62 ; Branch target from CDCB, Write to Timer A enable and protect 00CE4D A20200 ldx #0x0002 00CE50 8640 stx dp + 0x40 ; Write to Timer A1 counter 00CE52 8442 sty dp + 0x42 ; Write to Timer A1 reload register 00CE54 A902 lda al, #0x02 00CE56 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00CE58 046201 seb #0x01, dp + 0x62 ; Write to Timer A enable and protect 00CE5B 60 rts Code block address: CE5C Length: 15 M:1 X:0 called by: CDAF 00CE5C 2C9911010A bbs #0x01, 0x1199, 0xce6b ; Call target from CCD3, Call target from CD00, Call target from CD46, Call target from CD66, Call target from CD89, Call target from CDAF 00CE61 ACBA10 ldy 0x10ba 00CE64 1C521208 clb #0x08, 0x1252 00CE68 4CEACE jmp 0xceea Code block address: CE6B Length: 10 M:1 X:0 called by: CE5C 00CE6B 3C99110805 bbc #0x08, 0x1199, 0xce75 ; Branch target from CE5C 00CE70 ACBA10 ldy 0x10ba 00CE73 8037 bra 0xceac Code block address: CE75 Length: 10 M:1 X:0 called by: CE6B 00CE75 3CAF140105 bbc #0x01, 0x14af, 0xce7f ; Branch target from CE6B 00CE7A ACA414 ldy 0x14a4 00CE7D 802D bra 0xceac Code block address: CE7F Length: 12 M:1 X:0 called by: CE75 00CE7F ADF211 lda al, 0x11f2 ; Branch target from CE75 00CE82 C902 cmp al, #0x02 00CE84 9005 bcc 0xce8b 00CE86 AC5610 ldy 0x1056 00CE89 8021 bra 0xceac Code block address: CE8B Length: 10 M:1 X:0 called by: CE84 00CE8B 2C1C100805 bbs #0x08, 0x101c, 0xce95 ; Branch target from CE84 00CE90 AC5411 ldy 0x1154 00CE93 8017 bra 0xceac Code block address: CE95 Length: 34 M:1 X:0 called by: CE8B 00CE95 D8 clm ; m:0 x:0, Branch target from CE8B 00CE96 AD7087 lda ax, 0x8770 00CE99 2900FF and ax, #0xff00 00CE9C 890D5411 mpy 0x1154 00CEA0 0A asl ax 00CEA1 422A rol bx 00CEA3 9004 bcc 0xcea9 00CEA5 42A9FFFF lda bx, #0xffff 00CEA9 42A8 tby ; Branch target from CEA3 00CEAB F8 sem ; m:1 x:0 00CEAC AD8611 lda al, 0x1186 ; Branch target from CE73, Branch target from CE7D, Branch target from CE89, Branch target from CE93 00CEAF 0A asl al 00CEB0 2C5A110302 bbs #0x03, 0x115a, 0xceb7 00CEB5 8001 bra 0xceb8 Code block address: CEB7 Length: 20 M:1 X:0 called by: CEB0 00CEB7 3A inc al ; Branch target from CEB0 00CEB8 D8 clm ; m:0 x:0, Branch target from CEB5 00CEB9 29FF00 and ax, #0x00ff 00CEBC F8 sem ; m:1 x:0 00CEBD AA tax 00CEBE BD9ED1 lda al, 0xd19e + ix 00CEC1 C90B cmp al, #0x0b 00CEC3 9006 bcc 0xcecb 00CEC5 1C521208 clb #0x08, 0x1252 00CEC9 800C bra 0xced7 Code block address: CECB Length: 18 M:1 X:0 called by: CEC3 00CECB CD0912 cmp al, 0x1209 ; Branch target from CEC3 00CECE F00D beq 0xcedd 00CED0 B005 bcs 0xced7 00CED2 3C5212080F bbc #0x08, 0x1252, 0xcee6 00CED7 A2FFFF ldx #0xffff ; Branch target from CEC9, Branch target from CED0, Branch target from CEDD 00CEDA 8646 stx dp + 0x46 ; Write to Timer A2 reload register 00CEDC 60 rts Code block address: CEDD Length: 31 M:1 X:0 called by: CECE 00CEDD 2C521208F5 bbs #0x08, 0x1252, 0xced7 ; Branch target from CECE 00CEE2 1C991108 clb #0x08, 0x1199 00CEE6 0C521208 seb #0x08, 0x1252 ; Branch target from CED2 00CEEA 146202 clb #0x02, dp + 0x62 ; Branch target from CE68, Write to Timer A enable and protect 00CEED A20200 ldx #0x0002 00CEF0 8644 stx dp + 0x44 ; Write to Timer A2 counter 00CEF2 8446 sty dp + 0x46 ; Write to Timer A2 reload register 00CEF4 A902 lda al, #0x02 00CEF6 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00CEF8 046202 seb #0x02, dp + 0x62 ; Write to Timer A enable and protect 00CEFB 60 rts Code block address: CEFC Length: 15 M:1 X:0 called by: CDB2 00CEFC 2C9911010A bbs #0x01, 0x1199, 0xcf0b ; Call target from CCD6, Call target from CD03, Call target from CD43, Call target from CD63, Call target from CDB2 00CF01 ACB810 ldy 0x10b8 00CF04 1C521220 clb #0x20, 0x1252 00CF08 4C8ACF jmp 0xcf8a Code block address: CF0B Length: 10 M:1 X:0 called by: CEFC 00CF0B 3C99111005 bbc #0x10, 0x1199, 0xcf15 ; Branch target from CEFC 00CF10 ACB810 ldy 0x10b8 00CF13 8037 bra 0xcf4c Code block address: CF15 Length: 10 M:1 X:0 called by: CF0B 00CF15 3CAF140105 bbc #0x01, 0x14af, 0xcf1f ; Branch target from CF0B 00CF1A ACA414 ldy 0x14a4 00CF1D 802D bra 0xcf4c Code block address: CF1F Length: 12 M:1 X:0 called by: CF15 00CF1F ADF211 lda al, 0x11f2 ; Branch target from CF15 00CF22 C903 cmp al, #0x03 00CF24 D005 bne 0xcf2b 00CF26 AC5610 ldy 0x1056 00CF29 8021 bra 0xcf4c Code block address: CF2B Length: 10 M:1 X:0 called by: CF24 00CF2B 2C1C100805 bbs #0x08, 0x101c, 0xcf35 ; Branch target from CF24 00CF30 AC5211 ldy 0x1152 00CF33 8017 bra 0xcf4c Code block address: CF35 Length: 34 M:1 X:0 called by: CF2B 00CF35 D8 clm ; m:0 x:0, Branch target from CF2B 00CF36 AD7187 lda ax, 0x8771 00CF39 2900FF and ax, #0xff00 00CF3C 890D5211 mpy 0x1152 00CF40 0A asl ax 00CF41 422A rol bx 00CF43 9004 bcc 0xcf49 00CF45 42A9FFFF lda bx, #0xffff 00CF49 42A8 tby ; Branch target from CF43 00CF4B F8 sem ; m:1 x:0 00CF4C AD8611 lda al, 0x1186 ; Branch target from CF13, Branch target from CF1D, Branch target from CF29, Branch target from CF33 00CF4F 0A asl al 00CF50 2C5A110302 bbs #0x03, 0x115a, 0xcf57 00CF55 8001 bra 0xcf58 Code block address: CF57 Length: 20 M:1 X:0 called by: CF50 00CF57 3A inc al ; Branch target from CF50 00CF58 D8 clm ; m:0 x:0, Branch target from CF55 00CF59 29FF00 and ax, #0x00ff 00CF5C F8 sem ; m:1 x:0 00CF5D AA tax 00CF5E BD92D1 lda al, 0xd192 + ix 00CF61 C90B cmp al, #0x0b 00CF63 9006 bcc 0xcf6b 00CF65 1C521220 clb #0x20, 0x1252 00CF69 800C bra 0xcf77 Code block address: CF6B Length: 18 M:1 X:0 called by: CF63 00CF6B CD0912 cmp al, 0x1209 ; Branch target from CF63 00CF6E F00D beq 0xcf7d 00CF70 B005 bcs 0xcf77 00CF72 3C5212200F bbc #0x20, 0x1252, 0xcf86 00CF77 A2FFFF ldx #0xffff ; Branch target from CF69, Branch target from CF70, Branch target from CF7D 00CF7A 864A stx dp + 0x4a ; Write to Timer A3 reload register 00CF7C 60 rts Code block address: CF7D Length: 31 M:1 X:0 called by: CF6E 00CF7D 2C521220F5 bbs #0x20, 0x1252, 0xcf77 ; Branch target from CF6E 00CF82 1C991110 clb #0x10, 0x1199 00CF86 0C521220 seb #0x20, 0x1252 ; Branch target from CF72 00CF8A 146204 clb #0x04, dp + 0x62 ; Branch target from CF08, Write to Timer A enable and protect 00CF8D A20200 ldx #0x0002 00CF90 8648 stx dp + 0x48 ; Write to Timer A3 counter 00CF92 844A sty dp + 0x4a ; Write to Timer A3 reload register 00CF94 A902 lda al, #0x02 00CF96 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00CF98 046204 seb #0x04, dp + 0x62 ; Write to Timer A enable and protect 00CF9B 60 rts Code block address: CF9C Length: 15 M:1 X:0 called by: CDB5 00CF9C 2C9911010A bbs #0x01, 0x1199, 0xcfab ; Call target from CCD9, Call target from CD06, Call target from CD3A, Call target from CD6C, Call target from CD8F, Call target from CDB5 00CFA1 ACBA10 ldy 0x10ba 00CFA4 1C521280 clb #0x80, 0x1252 00CFA8 4C2AD0 jmp 0xd02a Code block address: CFAB Length: 10 M:1 X:0 called by: CF9C 00CFAB 3C99112005 bbc #0x20, 0x1199, 0xcfb5 ; Branch target from CF9C 00CFB0 ACBA10 ldy 0x10ba 00CFB3 8037 bra 0xcfec Code block address: CFB5 Length: 10 M:1 X:0 called by: CFAB 00CFB5 3CAF140105 bbc #0x01, 0x14af, 0xcfbf ; Branch target from CFAB 00CFBA ACA414 ldy 0x14a4 00CFBD 802D bra 0xcfec Code block address: CFBF Length: 12 M:1 X:0 called by: CFB5 00CFBF ADF211 lda al, 0x11f2 ; Branch target from CFB5 00CFC2 C903 cmp al, #0x03 00CFC4 D005 bne 0xcfcb 00CFC6 AC5610 ldy 0x1056 00CFC9 8021 bra 0xcfec Code block address: CFCB Length: 10 M:1 X:0 called by: CFC4 00CFCB 2C1C100805 bbs #0x08, 0x101c, 0xcfd5 ; Branch target from CFC4 00CFD0 AC5411 ldy 0x1154 00CFD3 8017 bra 0xcfec Code block address: CFD5 Length: 34 M:1 X:0 called by: CFCB 00CFD5 D8 clm ; m:0 x:0, Branch target from CFCB 00CFD6 AD7287 lda ax, 0x8772 00CFD9 2900FF and ax, #0xff00 00CFDC 890D5411 mpy 0x1154 00CFE0 0A asl ax 00CFE1 422A rol bx 00CFE3 9004 bcc 0xcfe9 00CFE5 42A9FFFF lda bx, #0xffff 00CFE9 42A8 tby ; Branch target from CFE3 00CFEB F8 sem ; m:1 x:0 00CFEC AD8611 lda al, 0x1186 ; Branch target from CFB3, Branch target from CFBD, Branch target from CFC9, Branch target from CFD3 00CFEF 0A asl al 00CFF0 2C5A110302 bbs #0x03, 0x115a, 0xcff7 00CFF5 8001 bra 0xcff8 Code block address: CFF7 Length: 20 M:1 X:0 called by: CFF0 00CFF7 3A inc al ; Branch target from CFF0 00CFF8 D8 clm ; m:0 x:0, Branch target from CFF5 00CFF9 29FF00 and ax, #0x00ff 00CFFC F8 sem ; m:1 x:0 00CFFD AA tax 00CFFE BDB6D1 lda al, 0xd1b6 + ix 00D001 C90B cmp al, #0x0b 00D003 9006 bcc 0xd00b 00D005 1C521280 clb #0x80, 0x1252 00D009 800C bra 0xd017 Code block address: D00B Length: 18 M:1 X:0 called by: D003 00D00B CD0912 cmp al, 0x1209 ; Branch target from D003 00D00E F00D beq 0xd01d 00D010 B005 bcs 0xd017 00D012 3C5212800F bbc #0x80, 0x1252, 0xd026 00D017 A2FFFF ldx #0xffff ; Branch target from D009, Branch target from D010, Branch target from D01D 00D01A 8652 stx dp + 0x52 ; Write to Timer A4 reload register 00D01C 60 rts Code block address: D01D Length: 31 M:1 X:0 called by: D00E 00D01D 2C521280F5 bbs #0x80, 0x1252, 0xd017 ; Branch target from D00E 00D022 1C991120 clb #0x20, 0x1199 00D026 0C521280 seb #0x80, 0x1252 ; Branch target from D012 00D02A 146208 clb #0x08, dp + 0x62 ; Branch target from CFA8, Write to Timer A enable and protect 00D02D A20200 ldx #0x0002 00D030 8650 stx dp + 0x50 ; Write to Timer A4 counter 00D032 8452 sty dp + 0x52 ; Write to Timer A4 reload register 00D034 A902 lda al, #0x02 00D036 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00D038 046208 seb #0x08, dp + 0x62 ; Write to Timer A enable and protect 00D03B 60 rts Code block address: D03C Length: 15 M:1 X:0 called by: CDB8 00D03C 2C9911010A bbs #0x01, 0x1199, 0xd04b ; Call target from CCDC, Call target from CD09, Call target from CD69, Call target from CD8C, Call target from CDB8 00D041 ACB810 ldy 0x10b8 00D044 1C531202 clb #0x02, 0x1253 00D048 4CCAD0 jmp 0xd0ca Code block address: D04B Length: 10 M:1 X:0 called by: D03C 00D04B 3C99114005 bbc #0x40, 0x1199, 0xd055 ; Branch target from D03C 00D050 ACB810 ldy 0x10b8 00D053 8037 bra 0xd08c Code block address: D055 Length: 10 M:1 X:0 called by: D04B 00D055 3CAF140105 bbc #0x01, 0x14af, 0xd05f ; Branch target from D04B 00D05A ACA414 ldy 0x14a4 00D05D 802D bra 0xd08c Code block address: D05F Length: 12 M:1 X:0 called by: D055 00D05F ADF211 lda al, 0x11f2 ; Branch target from D055 00D062 C903 cmp al, #0x03 00D064 D005 bne 0xd06b 00D066 AC5610 ldy 0x1056 00D069 8021 bra 0xd08c Code block address: D06B Length: 10 M:1 X:0 called by: D064 00D06B 2C1C100805 bbs #0x08, 0x101c, 0xd075 ; Branch target from D064 00D070 AC5211 ldy 0x1152 00D073 8017 bra 0xd08c Code block address: D075 Length: 34 M:1 X:0 called by: D06B 00D075 D8 clm ; m:0 x:0, Branch target from D06B 00D076 AD7387 lda ax, 0x8773 00D079 2900FF and ax, #0xff00 00D07C 890D5211 mpy 0x1152 00D080 0A asl ax 00D081 422A rol bx 00D083 9004 bcc 0xd089 00D085 42A9FFFF lda bx, #0xffff 00D089 42A8 tby ; Branch target from D083 00D08B F8 sem ; m:1 x:0 00D08C AD8611 lda al, 0x1186 ; Branch target from D053, Branch target from D05D, Branch target from D069, Branch target from D073 00D08F 0A asl al 00D090 2C5A110302 bbs #0x03, 0x115a, 0xd097 00D095 8001 bra 0xd098 Code block address: D097 Length: 20 M:1 X:0 called by: D090 00D097 3A inc al ; Branch target from D090 00D098 D8 clm ; m:0 x:0, Branch target from D095 00D099 29FF00 and ax, #0x00ff 00D09C F8 sem ; m:1 x:0 00D09D AA tax 00D09E BDAAD1 lda al, 0xd1aa + ix 00D0A1 C90B cmp al, #0x0b 00D0A3 9006 bcc 0xd0ab 00D0A5 1C531202 clb #0x02, 0x1253 00D0A9 800C bra 0xd0b7 Code block address: D0AB Length: 18 M:1 X:0 called by: D0A3 00D0AB CD0912 cmp al, 0x1209 ; Branch target from D0A3 00D0AE F00D beq 0xd0bd 00D0B0 B005 bcs 0xd0b7 00D0B2 3C5312020F bbc #0x02, 0x1253, 0xd0c6 00D0B7 A2FFFF ldx #0xffff ; Branch target from D0A9, Branch target from D0B0, Branch target from D0BD 00D0BA 8656 stx dp + 0x56 ; Write to Timer A5 reload register 00D0BC 60 rts Code block address: D0BD Length: 31 M:1 X:0 called by: D0AE 00D0BD 2C531202F5 bbs #0x02, 0x1253, 0xd0b7 ; Branch target from D0AE 00D0C2 1C991140 clb #0x40, 0x1199 00D0C6 0C531202 seb #0x02, 0x1253 ; Branch target from D0B2 00D0CA 146210 clb #0x10, dp + 0x62 ; Branch target from D048, Write to Timer A enable and protect 00D0CD A20200 ldx #0x0002 00D0D0 8654 stx dp + 0x54 ; Write to Timer A5 counter 00D0D2 8456 sty dp + 0x56 ; Write to Timer A5 reload register 00D0D4 A902 lda al, #0x02 00D0D6 856C sta al, dp + 0x6c ; Write to Timer A5 PISO register 00D0D8 046210 seb #0x10, dp + 0x62 ; Write to Timer A enable and protect 00D0DB 60 rts Code block address: D0DC Length: 15 M:1 X:0 called by: CDBB 00D0DC 2C9911010A bbs #0x01, 0x1199, 0xd0eb ; Call target from CCDF, Call target from CD0C, Call target from CD40, Call target from CD60, Call target from CD95, Call target from CDBB 00D0E1 ACBA10 ldy 0x10ba 00D0E4 1C531208 clb #0x08, 0x1253 00D0E8 4C6AD1 jmp 0xd16a Code block address: D0EB Length: 10 M:1 X:0 called by: D0DC 00D0EB 3C99118005 bbc #0x80, 0x1199, 0xd0f5 ; Branch target from D0DC 00D0F0 ACBA10 ldy 0x10ba 00D0F3 8037 bra 0xd12c Code block address: D0F5 Length: 10 M:1 X:0 called by: D0EB 00D0F5 3CAF140105 bbc #0x01, 0x14af, 0xd0ff ; Branch target from D0EB 00D0FA ACA414 ldy 0x14a4 00D0FD 802D bra 0xd12c Code block address: D0FF Length: 12 M:1 X:0 called by: D0F5 00D0FF ADF211 lda al, 0x11f2 ; Branch target from D0F5 00D102 C903 cmp al, #0x03 00D104 D005 bne 0xd10b 00D106 AC5610 ldy 0x1056 00D109 8021 bra 0xd12c Code block address: D10B Length: 10 M:1 X:0 called by: D104 00D10B 2C1C100805 bbs #0x08, 0x101c, 0xd115 ; Branch target from D104 00D110 AC5411 ldy 0x1154 00D113 8017 bra 0xd12c Code block address: D115 Length: 34 M:1 X:0 called by: D10B 00D115 D8 clm ; m:0 x:0, Branch target from D10B 00D116 AD7487 lda ax, 0x8774 00D119 2900FF and ax, #0xff00 00D11C 890D5411 mpy 0x1154 00D120 0A asl ax 00D121 422A rol bx 00D123 9004 bcc 0xd129 00D125 42A9FFFF lda bx, #0xffff 00D129 42A8 tby ; Branch target from D123 00D12B F8 sem ; m:1 x:0 00D12C AD8611 lda al, 0x1186 ; Branch target from D0F3, Branch target from D0FD, Branch target from D109, Branch target from D113 00D12F 0A asl al 00D130 2C5A110302 bbs #0x03, 0x115a, 0xd137 00D135 8001 bra 0xd138 Code block address: D137 Length: 20 M:1 X:0 called by: D130 00D137 3A inc al ; Branch target from D130 00D138 D8 clm ; m:0 x:0, Branch target from D135 00D139 29FF00 and ax, #0x00ff 00D13C F8 sem ; m:1 x:0 00D13D AA tax 00D13E BD86D1 lda al, 0xd186 + ix 00D141 C90B cmp al, #0x0b 00D143 9006 bcc 0xd14b 00D145 1C531208 clb #0x08, 0x1253 00D149 800C bra 0xd157 Code block address: D14B Length: 18 M:1 X:0 called by: D143 00D14B CD0912 cmp al, 0x1209 ; Branch target from D143 00D14E F00D beq 0xd15d 00D150 B005 bcs 0xd157 00D152 3C5312080F bbc #0x08, 0x1253, 0xd166 00D157 AEFFFF ldx 0xffff ; Branch target from D149, Branch target from D150, Branch target from D15D 00D15A 865A stx dp + 0x5a ; Write to Timer A6 reload register 00D15C 60 rts Code block address: D15D Length: 31 M:1 X:0 called by: D14E 00D15D 2C531208F5 bbs #0x08, 0x1253, 0xd157 ; Branch target from D14E 00D162 1C991180 clb #0x80, 0x1199 00D166 0C531208 seb #0x08, 0x1253 ; Branch target from D152 00D16A 146220 clb #0x20, dp + 0x62 ; Branch target from D0E8, Write to Timer A enable and protect 00D16D A20200 ldx #0x0002 00D170 8658 stx dp + 0x58 ; Write to Timer A6 counter 00D172 845A sty dp + 0x5a ; Write to Timer A6 reload register 00D174 A902 lda al, #0x02 00D176 856D sta al, dp + 0x6d ; Write to Timer A6 PISO register 00D178 046220 seb #0x20, dp + 0x62 ; Write to Timer A enable and protect 00D17B 60 rts Code block address: D1C4 Length: 29 M:1 X:0 called by: C9DC 00D1C4 D8 clm ; m:0 x:0, Call target from C9DC 00D1C5 A91E00 lda ax, #0x001e 00D1C8 8D0010 sta ax, 0x1000 00D1CB AD8B11 lda ax, 0x118b 00D1CE 42AD8D11 lda bx, 0x118d 00D1D2 4229FF00 and bx, #0x00ff 00D1D6 892D0010 div 0x1000 00D1DA 9005 bcc 0xd1e1 00D1DC A9FFFF lda ax, #0xffff ; Branch target from D1E6 00D1DF 8007 bra 0xd1e8 Code block address: D1E1 Length: 8 M:0 X:0 called by: D1DA 00D1E1 420A asl bx ; Branch target from D1DA 00D1E3 690000 adc ax, #0x0000 00D1E6 B0F4 bcs 0xd1dc 00D1E8 60 rts ; Branch target from D1DF Code block address: D1E9 Length: 13 M:0 X:0 called by: CBA6 00D1E9 424A lsr bx ; Call target from CBA6, Call target from CBBF, Call target from CBDB, Call target from CC17 00D1EB 6A ror ax 00D1EC 424A lsr bx 00D1EE 6A ror ax 00D1EF 424A lsr bx 00D1F1 6A ror ax 00D1F2 424A lsr bx 00D1F4 6A ror ax 00D1F5 60 rts Code block address: D1F6 Length: 40 M:1 X:0 called by: C9E6 00D1F6 AE6210 ldx 0x1062 ; Call target from C9E6 00D1F9 2C5A100425 bbs #0x04, 0x105a, 0xd223 00D1FE 2C9711021B bbs #0x02, 0x1197, 0xd21e 00D203 EC5684 cpx 0x8456 00D206 901F bcc 0xd227 00D208 AD4112 lda al, 0x1241 00D20B CD8684 cmp al, 0x8486 00D20E B008 bcs 0xd218 00D210 AD8810 lda al, 0x1088 00D213 CD8884 cmp al, 0x8488 00D216 B017 bcs 0xd22f 00D218 0C971102 seb #0x02, 0x1197 ; Branch target from D20E 00D21C 8011 bra 0xd22f Code block address: D21E Length: 18 M:1 X:0 called by: D1FE 00D21E EC5484 cpx 0x8454 ; Branch target from D1FE 00D221 B00C bcs 0xd22f 00D223 1C971102 clb #0x02, 0x1197 ; Branch target from D1F9 00D227 9CB21100 ldm #0x00, 0x11b2 ; Branch target from D206 00D22B 9C411200 ldm #0x00, 0x1241 00D22F 60 rts ; Branch target from D216, Branch target from D21C, Branch target from D221 Code block address: D230 Length: 33 M:1 X:0 called by: CA09 00D230 AE6210 ldx 0x1062 ; Call target from CA09 00D233 2C5A10041E bbs #0x04, 0x105a, 0xd256 00D238 2C99110114 bbs #0x01, 0x1199, 0xd251 00D23D EC0080 cpx 0x8000 00D240 9018 bcc 0xd25a 00D242 0C991101 seb #0x01, 0x1199 00D246 64F807 ldm #0x07, dp + 0xf8 ; Write to TG1 interrupt control register 00D249 64F707 ldm #0x07, dp + 0xf7 ; Write to TG2 interrupt control register 00D24C 14673F clb #0x3f, dp + 0x67 ; Write to Timer A interrupt status 00D24F 800F bra 0xd260 Code block address: D251 Length: 16 M:1 X:0 called by: D238 00D251 EC0280 cpx 0x8002 ; Branch target from D238 00D254 B00A bcs 0xd260 00D256 1C991101 clb #0x01, 0x1199 ; Branch target from D233 00D25A 64F800 ldm #0x00, dp + 0xf8 ; Branch target from D240, Write to TG1 interrupt control register 00D25D 64F700 ldm #0x00, dp + 0xf7 ; Write to TG2 interrupt control register 00D260 60 rts ; Branch target from D24F, Branch target from D254 Code block address: D27D Length: 23 M:1 X:0 called by: DA12 00D27D 78 sei ; Call target from DA12 00D27E 34FF1012 bbc #0x10, dp + 0xff, 0xd294 ; Read from INT interrupt control register 00D282 9C1C12F0 ldm #0xf0, 0x121c 00D286 0C1B1280 seb #0x80, 0x121b 00D28A 1C1B1202 clb #0x02, 0x121b 00D28E 14FF10 clb #0x10, dp + 0xff ; Write to INT interrupt control register 00D291 4C72D4 jmp 0xd472 ; Branch target from D2A1 Code block address: D294 Length: 43 M:1 X:0 called by: D27E 00D294 3C1B128012 bbc #0x80, 0x121b, 0xd2ab ; Branch target from D27E 00D299 2C1B12020D bbs #0x02, 0x121b, 0xd2ab 00D29E AD1C12 lda al, 0x121c 00D2A1 D0EE bne 0xd291 00D2A3 1C1B1260 clb #0x60, 0x121b 00D2A7 0C1B1202 seb #0x02, 0x121b 00D2AB 42AD1C12 lda bl, 0x121c ; Branch target from D294, Branch target from D299 00D2AF 422903 and bl, #0x03 00D2B2 F01E beq 0xd2d2 00D2B4 AE5812 ldx 0x1258 00D2B7 42C901 cmp bl, #0x01 00D2BA D003 bne 0xd2bf 00D2BC 4C82D3 jmp 0xd382 Code block address: D2BF Length: 8 M:1 X:0 called by: D2BA 00D2BF 2C1B120403 bbs #0x04, 0x121b, 0xd2c7 ; Branch target from D2BA 00D2C4 4C72D4 jmp 0xd472 Code block address: D2C7 Length: 8 M:1 X:0 called by: D2BF 00D2C7 42C902 cmp bl, #0x02 ; Branch target from D2BF 00D2CA D003 bne 0xd2cf 00D2CC 4CD4D3 jmp 0xd3d4 Code block address: D2CF Length: 3 M:1 X:0 called by: D2CA 00D2CF 4C1ED4 jmp 0xd41e ; Branch target from D2CA Code block address: D2D2 Length: 28 M:1 X:0 called by: D2B2 00D2D2 A20000 ldx #0x0000 ; Branch target from D2B2 00D2D5 8E5A12 stx 0x125a 00D2D8 42AD1C12 lda bl, 0x121c 00D2DC 424A lsr bl 00D2DE 424A lsr bl 00D2E0 A900 lda al, #0x00 00D2E2 424A lsr bl ; Branch target from D2E9 00D2E4 B008 bcs 0xd2ee 00D2E6 3A inc al 00D2E7 C905 cmp al, #0x05 00D2E9 90F7 bcc 0xd2e2 00D2EB 4C6DD3 jmp 0xd36d Code block address: D2EE Length: 28 M:1 X:0 called by: D2E4 00D2EE 2C1B12207A bbs #0x20, 0x121b, 0xd36d ; Branch target from D2E4 00D2F3 2C1B124012 bbs #0x40, 0x121b, 0xd30a 00D2F8 A27AD2 ldx #0xd27a 00D2FB 8E5812 stx 0x1258 00D2FE A2A08F ldx #0x8fa0 00D301 8E6C12 stx 0x126c 00D304 9C6E1200 ldm #0x00, 0x126e 00D308 8058 bra 0xd362 Code block address: D30A Length: 37 M:1 X:0 called by: D2F3 00D30A EE6E12 inc 0x126e ; Branch target from D2F3 00D30D AD6E12 lda al, 0x126e 00D310 C937 cmp al, #0x37 00D312 904E bcc 0xd362 00D314 F019 beq 0xd32f 00D316 C938 cmp al, #0x38 00D318 9038 bcc 0xd352 00D31A F036 beq 0xd352 00D31C 0C1B1220 seb #0x20, 0x121b 00D320 9C1C1200 ldm #0x00, 0x121c 00D324 9C6E1200 ldm #0x00, 0x126e 00D328 1C1B1282 clb #0x82, 0x121b 00D32C 4C75D4 jmp 0xd475 Code block address: D32F Length: 35 M:1 X:0 called by: D314 00D32F A26A12 ldx #0x126a ; Branch target from D314 00D332 8E5812 stx 0x1258 00D335 A9BD lda al, #0xbd 00D337 8D6C12 sta al, 0x126c 00D33A 9C701200 ldm #0x00, 0x1270 00D33E A2A08F ldx #0x8fa0 00D341 B500 lda al, dp + 0x00 + ix ; Branch target from D34E 00D343 18 clc 00D344 6D7012 adc al, 0x1270 00D347 8D7012 sta al, 0x1270 00D34A E8 inx 00D34B E0D78F cpx #0x8fd7 00D34E 90F1 bcc 0xd341 00D350 8010 bra 0xd362 Code block address: D352 Length: 27 M:1 X:0 called by: D318 00D352 0C501202 seb #0x02, 0x1250 ; Branch target from D318, Branch target from D31A 00D356 A21812 ldx #0x1218 00D359 8E6C12 stx 0x126c 00D35C A27AD2 ldx #0xd27a 00D35F 8E5812 stx 0x1258 00D362 9C1C1204 ldm #0x04, 0x121c ; Branch target from D308, Branch target from D312, Branch target from D350 00D366 1C1B120C clb #0x0c, 0x121b 00D36A 4C72D4 jmp 0xd472 Code block address: D36D Length: 21 M:1 X:0 called by: D2EB 00D36D 0A asl al ; Branch target from D2EB, Branch target from D2EE 00D36E 0A asl al 00D36F D8 clm ; m:0 x:0 00D370 29FF00 and ax, #0x00ff 00D373 18 clc 00D374 6962D2 adc ax, #0xd262 00D377 8D5812 sta ax, 0x1258 00D37A F8 sem ; m:1 x:0 00D37B 1C1B120C clb #0x0c, 0x121b 00D37F 4C72D4 jmp 0xd472 Code block address: D382 Length: 37 M:1 X:0 called by: D2BC 00D382 42B502 lda bl, dp + 0x02 + ix ; Branch target from D2BC 00D385 4229C0 and bl, #0xc0 00D388 F047 beq 0xd3d1 00D38A 0C1B1204 seb #0x04, 0x121b 00D38E 42C940 cmp bl, #0x40 00D391 F014 beq 0xd3a7 00D393 42C980 cmp bl, #0x80 00D396 F01F beq 0xd3b7 00D398 0C1B1211 seb #0x11, 0x121b 00D39C B400 ldy dp + 0x00 + ix 00D39E B90000 lda al, 0x0000 + ix 00D3A1 4A lsr al 00D3A2 4A lsr al 00D3A3 1502 ora al, dp + 0x02 + ix 00D3A5 8016 bra 0xd3bd Code block address: D3A7 Length: 16 M:1 X:0 called by: D391 00D3A7 0C1B1201 seb #0x01, 0x121b ; Branch target from D391 00D3AB 1C1B1210 clb #0x10, 0x121b 00D3AF B502 lda al, dp + 0x02 + ix 00D3B1 18 clc 00D3B2 6D6E12 adc al, 0x126e 00D3B5 8006 bra 0xd3bd Code block address: D3B7 Length: 29 M:1 X:0 called by: D396 00D3B7 1C1B1211 clb #0x11, 0x121b ; Branch target from D396 00D3BB B502 lda al, dp + 0x02 + ix 00D3BD 8D1D12 sta al, 0x121d ; Branch target from D3A5, Branch target from D3B5 00D3C0 208CD4 jsr 0xd48c 00D3C3 C9C0 cmp al, #0xc0 00D3C5 900A bcc 0xd3d1 00D3C7 CE1C12 dec 0x121c 00D3CA CE1C12 dec 0x121c 00D3CD 1C1B1204 clb #0x04, 0x121b 00D3D1 4C72D4 jmp 0xd472 ; Branch target from D388, Branch target from D3C5 Code block address: D3D4 Length: 16 M:1 X:0 called by: D2CC 00D3D4 2C1B12010B bbs #0x01, 0x121b, 0xd3e4 ; Branch target from D2CC 00D3D9 B502 lda al, dp + 0x02 + ix 00D3DB 208CD4 jsr 0xd48c 00D3DE 8D1D12 sta al, 0x121d 00D3E1 4C72D4 jmp 0xd472 Code block address: D3E4 Length: 36 M:1 X:0 called by: D3D4 00D3E4 B400 ldy dp + 0x00 + ix ; Branch target from D3D4 00D3E6 2C1B12101D bbs #0x10, 0x121b, 0xd408 00D3EB 2C1B122013 bbs #0x20, 0x121b, 0xd403 00D3F0 D8 clm ; m:0 x:0 00D3F1 AD6E12 lda ax, 0x126e 00D3F4 29FF00 and ax, #0x00ff 00D3F7 8D0410 sta ax, 0x1004 00D3FA B90000 lda ax, 0x0000 + ix 00D3FD 18 clc 00D3FE 6D0410 adc ax, 0x1004 00D401 A8 tay 00D402 F8 sem ; m:1 x:0 00D403 B90000 lda al, 0x0000 + ix ; Branch target from D3EB 00D406 8003 bra 0xd40b Code block address: D408 Length: 22 M:1 X:0 called by: D3E6 00D408 B90100 lda al, 0x0001 + ix ; Branch target from D3E6 00D40B 48 pha ; Branch target from D406 00D40C 208CD4 jsr 0xd48c 00D40F CD1D12 cmp al, 0x121d 00D412 F004 beq 0xd418 00D414 0C1B1208 seb #0x08, 0x121b 00D418 68 pla ; Branch target from D412 00D419 8D1D12 sta al, 0x121d 00D41C 8054 bra 0xd472 Code block address: D41E Length: 31 M:1 X:0 called by: D2CF 00D41E 2C1B120126 bbs #0x01, 0x121b, 0xd449 ; Branch target from D2CF 00D423 B502 lda al, dp + 0x02 + ix 00D425 208CD4 jsr 0xd48c 00D428 2C1B122010 bbs #0x20, 0x121b, 0xd43d 00D42D CD1D12 cmp al, 0x121d 00D430 D005 bne 0xd437 00D432 CD7012 cmp al, 0x1270 00D435 F03B beq 0xd472 00D437 1C1B1240 clb #0x40, 0x121b ; Branch target from D430 00D43B 8035 bra 0xd472 Code block address: D43D Length: 12 M:1 X:0 called by: D428 00D43D CD1D12 cmp al, 0x121d ; Branch target from D428 00D440 D019 bne 0xd45b 00D442 B400 ldy dp + 0x00 + ix 00D444 990000 sta al, 0x0000 + iy 00D447 8029 bra 0xd472 Code block address: D449 Length: 32 M:1 X:0 called by: D41E 00D449 AD1D12 lda al, 0x121d ; Branch target from D41E 00D44C 3C1B120802 bbc #0x08, 0x121b, 0xd453 00D451 49FF eor al, #0xff 00D453 208CD4 jsr 0xd48c ; Branch target from D44C 00D456 CD1D12 cmp al, 0x121d 00D459 F00E beq 0xd469 00D45B 0C1B1208 seb #0x08, 0x121b ; Branch target from D440 00D45F 2C1B12200E bbs #0x20, 0x121b, 0xd472 00D464 CE6E12 dec 0x126e 00D467 8009 bra 0xd472 Code block address: D469 Length: 29 M:1 X:0 called by: D459 00D469 2C1B121004 bbs #0x10, 0x121b, 0xd472 ; Branch target from D459 00D46E 0C1B1240 seb #0x40, 0x121b 00D472 EE1C12 inc 0x121c ; Branch target from D291, Branch target from D2C4, Branch target from D36A, Branch target from D37F, Branch target from D3D1, Branch target from D3E1, Branch target from D41C, Branch target from D435, Branch target from D43B, Branch target from D447, Branch target from D45F, Branch target from D467, Branch target from D469 00D475 AD0812 lda al, 0x1208 ; Branch target from D32C 00D478 8D4812 sta al, 0x1248 00D47B 3CA611FF06 bbc #0xff, 0x11a6, 0xd486 00D480 1C481280 clb #0x80, 0x1248 00D484 8004 bra 0xd48a Code block address: D486 Length: 6 M:1 X:0 called by: D47B 00D486 0C481280 seb #0x80, 0x1248 ; Branch target from D47B 00D48A 58 cli ; Branch target from D484 00D48B 60 rts Code block address: D48C Length: 25 M:1 X:0 called by: D3C0 00D48C 20A5D4 jsr 0xd4a5 ; Call target from D3C0, Call target from D3DB, Call target from D40C, Call target from D425, Call target from D453 00D48F 853A sta al, dp + 0x3a ; Write to Transmit buffer 00D491 343C08FC bbc #0x08, dp + 0x3c, 0xd491 ; Read from Control register, Branch target from D491, Branch target from D495 00D495 343D08F8 bbc #0x08, dp + 0x3d, 0xd491 ; Read from Control register high byte 00D499 A53E lda al, dp + 0x3e ; Read from Receive buffer 00D49B 8D0010 sta al, 0x1000 00D49E 143D08 clb #0x08, dp + 0x3d ; Write to Control register high byte 00D4A1 20A5D4 jsr 0xd4a5 00D4A4 60 rts Code block address: D4A5 Length: 27 M:1 X:0 called by: D48C 00D4A5 4A lsr al ; Call target from D48C, Call target from D4A1 00D4A6 422A rol bl 00D4A8 4A lsr al 00D4A9 422A rol bl 00D4AB 4A lsr al 00D4AC 422A rol bl 00D4AE 4A lsr al 00D4AF 422A rol bl 00D4B1 4A lsr al 00D4B2 422A rol bl 00D4B4 4A lsr al 00D4B5 422A rol bl 00D4B7 4A lsr al 00D4B8 422A rol bl 00D4BA 4A lsr al 00D4BB 422A rol bl 00D4BD 8928 xab 00D4BF 60 rts Code block address: D4C0 Length: 13 M:1 X:0 called by: CA2D 00D4C0 2C97110208 bbs #0x02, 0x1197, 0xd4cd ; Call target from CA2D 00D4C5 A00000 ldy #0x0000 00D4C8 8CAA11 sty 0x11aa 00D4CB 801C bra 0xd4e9 Code block address: D4CD Length: 36 M:1 X:0 called by: D4C0 00D4CD 2C1B108017 bbs #0x80, 0x101b, 0xd4e9 ; Branch target from D4C0 00D4D2 3C2E100205 bbc #0x02, 0x102e, 0xd4dc 00D4D7 3C3D130515 bbc #0x05, 0x133d, 0xd4f1 00D4DC 3CB211FF05 bbc #0xff, 0x11b2, 0xd4e6 ; Branch target from D4D2, Branch target from D4F1, Branch target from D4FB, Branch target from D505, Branch target from D517 00D4E1 3CCF8D0203 bbc #0x02, 0x8dcf, 0xd4e9 00D4E6 2035D5 jsr 0xd535 ; Branch target from D4DC 00D4E9 9CAF1100 ldm #0x00, 0x11af ; Branch target from D4CB, Branch target from D4CD, Branch target from D4E1 00D4ED A900 lda al, #0x00 00D4EF 803C bra 0xd52d Code block address: D4F1 Length: 38 M:1 X:0 called by: D4D7 00D4F1 2CCC1120E6 bbs #0x20, 0x11cc, 0xd4dc ; Branch target from D4D7 00D4F6 3CB211FF05 bbc #0xff, 0x11b2, 0xd500 00D4FB 3CCF8D01DC bbc #0x01, 0x8dcf, 0xd4dc 00D500 2C2D104012 bbs #0x40, 0x102d, 0xd517 ; Branch target from D4F6 00D505 3C2D1001D2 bbc #0x01, 0x102d, 0xd4dc 00D50A A00000 ldy #0x0000 00D50D 8CAA11 sty 0x11aa 00D510 2064D5 jsr 0xd564 00D513 A980 lda al, #0x80 00D515 8016 bra 0xd52d Code block address: D517 Length: 22 M:1 X:0 called by: D500 00D517 3C2D1002C0 bbc #0x02, 0x102d, 0xd4dc ; Branch target from D500 00D51C A00000 ldy #0x0000 00D51F 8CAA11 sty 0x11aa 00D522 2029D6 jsr 0xd629 00D525 9CAF1100 ldm #0x00, 0x11af 00D529 A900 lda al, #0x00 00D52B 8004 bra 0xd531 Code block address: D52D Length: 8 M:1 X:0 called by: D4EF 00D52D 0C2E1008 seb #0x08, 0x102e ; Branch target from D4EF, Branch target from D515 00D531 8D4241 sta al, 0x4142 ; Branch target from D52B 00D534 60 rts Code block address: D535 Length: 10 M:1 X:0 called by: D4E6 00D535 3CA711FF05 bbc #0xff, 0x11a7, 0xd53f ; Call target from D4E6 00D53A AEC58D ldx 0x8dc5 00D53D 801A bra 0xd559 Code block address: D53F Length: 37 M:1 X:0 called by: D535 00D53F 3CA611FF1F bbc #0xff, 0x11a6, 0xd563 ; Branch target from D535 00D544 D8 clm ; m:0 x:0 00D545 ADAA11 lda ax, 0x11aa 00D548 18 clc 00D549 6DBA8D adc ax, 0x8dba 00D54C B008 bcs 0xd556 00D54E AA tax 00D54F ECBC8D cpx 0x8dbc 00D552 F005 beq 0xd559 00D554 9003 bcc 0xd559 00D556 AEBC8D ldx 0x8dbc ; Branch target from D54C 00D559 8EAA11 stx 0x11aa ; Branch target from D53D, Branch target from D552, Branch target from D554 00D55C 8EBE40 stx 0x40be 00D55F 8EBF40 stx 0x40bf 00D562 F8 sem ; m:1 x:0 00D563 60 rts ; Branch target from D53F Code block address: D564 Length: 55 M:1 X:0 called by: D510 00D564 2C2E100420 bbs #0x04, 0x102e, 0xd589 ; Call target from D510 00D569 ADC18D lda al, 0x8dc1 00D56C 8D9314 sta al, 0x1493 00D56F ADC28D lda al, 0x8dc2 00D572 8D9214 sta al, 0x1492 00D575 0C2E1004 seb #0x04, 0x102e 00D579 0C2D1008 seb #0x08, 0x102d 00D57D 1C2D1080 clb #0x80, 0x102d 00D581 9CAF1100 ldm #0x00, 0x11af 00D585 9CAE1100 ldm #0x00, 0x11ae 00D589 3CA711FF0D bbc #0xff, 0x11a7, 0xd59b ; Branch target from D564 00D58E 1C2D1080 clb #0x80, 0x102d 00D592 9CAF1100 ldm #0x00, 0x11af 00D596 9CAE1100 ldm #0x00, 0x11ae 00D59A 60 rts Code block address: D59B Length: 39 M:1 X:0 called by: D589 00D59B 3CA611FF22 bbc #0xff, 0x11a6, 0xd5c2 ; Branch target from D589 00D5A0 3C2D102008 bbc #0x20, 0x102d, 0xd5ad 00D5A5 3C2D108003 bbc #0x80, 0x102d, 0xd5ad 00D5AA 4E9214 lsr 0x1492 00D5AD AD9314 lda al, 0x1493 ; Branch target from D5A0, Branch target from D5A5 00D5B0 38 sec 00D5B1 ED9214 sbc al, 0x1492 00D5B4 B002 bcs 0xd5b8 00D5B6 A900 lda al, #0x00 00D5B8 1C2D1020 clb #0x20, 0x102d ; Branch target from D5B4 00D5BC 9CAF1100 ldm #0x00, 0x11af 00D5C0 8036 bra 0xd5f8 Code block address: D5C2 Length: 85 M:1 X:0 called by: D59B 00D5C2 EEAF11 inc 0x11af ; Branch target from D59B 00D5C5 ADAF11 lda al, 0x11af 00D5C8 CDA511 cmp al, 0x11a5 00D5CB 905B bcc 0xd628 00D5CD 9CAF1100 ldm #0x00, 0x11af 00D5D1 2C2D102008 bbs #0x20, 0x102d, 0xd5de 00D5D6 3C2D108003 bbc #0x80, 0x102d, 0xd5de 00D5DB 4E9214 lsr 0x1492 00D5DE AD9314 lda al, 0x1493 ; Branch target from D5D1, Branch target from D5D6 00D5E1 18 clc 00D5E2 6D9214 adc al, 0x1492 00D5E5 CD998D cmp al, 0x8d99 00D5E8 F00A beq 0xd5f4 00D5EA 9008 bcc 0xd5f4 00D5EC AD998D lda al, 0x8d99 00D5EF 8003 bra 0xd5f4 00D5F4 0C2D1020 seb #0x20, 0x102d ; Branch target from D5E8, Branch target from D5EA, Branch target from D5EF 00D5F8 8D9314 sta al, 0x1493 ; Branch target from D5C0 00D5FB 0C2D1080 seb #0x80, 0x102d 00D5FF AD9314 lda al, 0x1493 00D602 F005 beq 0xd609 00D604 CD998D cmp al, 0x8d99 00D607 D011 bne 0xd61a 00D609 EEAE11 inc 0x11ae ; Branch target from D602, Branch target from D602 00D60C ADAE11 lda al, 0x11ae 00D60F CDC48D cmp al, 0x8dc4 00D612 900A bcc 0xd61e 00D614 0C2D1040 seb #0x40, 0x102d ; Branch target from D624, Branch target from D626 00D618 800E bra 0xd628 Code block address: D5F8 Length: 34 M:1 X:0 called by: D5C0 00D5F8 8D9314 sta al, 0x1493 00D5FB 0C2D1080 seb #0x80, 0x102d 00D5FF AD9314 lda al, 0x1493 00D602 F005 beq 0xd609 00D604 CD998D cmp al, 0x8d99 00D607 D011 bne 0xd61a 00D609 EEAE11 inc 0x11ae 00D60C ADAE11 lda al, 0x11ae 00D60F CDC48D cmp al, 0x8dc4 00D612 900A bcc 0xd61e 00D614 0C2D1040 seb #0x40, 0x102d 00D618 800E bra 0xd628 Code block address: D61A Length: 15 M:1 X:0 called by: D607 00D61A 9CAE1100 ldm #0x00, 0x11ae ; Branch target from D607, Branch target from D607 00D61E AD9214 lda al, 0x1492 ; Branch target from D612, Branch target from D612 00D621 CDC38D cmp al, 0x8dc3 00D624 F0EE beq 0xd614 00D626 90EC bcc 0xd614 00D628 60 rts ; Branch target from D5CB, Branch target from D618, Branch target from D618 Code block address: D629 Length: 18 M:1 X:0 called by: D522 00D629 3CA711FF0D bbc #0xff, 0x11a7, 0xd63b ; Call target from D522 00D62E 9CAD1100 ldm #0x00, 0x11ad 00D632 0C2E1008 seb #0x08, 0x102e 00D636 42A900 lda bl, #0x00 00D639 8073 bra 0xd6ae Code block address: D63B Length: 25 M:1 X:0 called by: D629 00D63B 3CA611FF14 bbc #0xff, 0x11a6, 0xd654 ; Branch target from D629 00D640 9CAD1100 ldm #0x00, 0x11ad 00D644 1C2D1010 clb #0x10, 0x102d 00D648 ADC78D lda al, 0x8dc7 00D64B 8DB011 sta al, 0x11b0 00D64E 0C2E1008 seb #0x08, 0x102e 00D652 8033 bra 0xd687 Code block address: D654 Length: 11 M:1 X:0 called by: D63B 00D654 3C2E100806 bbc #0x08, 0x102e, 0xd65f ; Branch target from D63B 00D659 1C2E1008 clb #0x08, 0x102e 00D65D 8019 bra 0xd678 Code block address: D65F Length: 25 M:1 X:0 called by: D654 00D65F ADA911 lda al, 0x11a9 ; Branch target from D654 00D662 CDA811 cmp al, 0x11a8 00D665 D011 bne 0xd678 00D667 3C2D10101A bbc #0x10, 0x102d, 0xd686 00D66C 1C2D1010 clb #0x10, 0x102d 00D670 ADC88D lda al, 0x8dc8 00D673 8DB011 sta al, 0x11b0 00D676 800F bra 0xd687 Code block address: D678 Length: 15 M:1 X:0 called by: D65D 00D678 9CAD1100 ldm #0x00, 0x11ad ; Branch target from D65D, Branch target from D665 00D67C 1C2D1010 clb #0x10, 0x102d 00D680 ADA811 lda al, 0x11a8 00D683 8DA911 sta al, 0x11a9 00D686 60 rts ; Branch target from D667 Code block address: D687 Length: 23 M:1 X:0 called by: D652 00D687 ADA811 lda al, 0x11a8 ; Branch target from D652, Branch target from D676 00D68A D8 clm ; m:0 x:0 00D68B 29FF00 and ax, #0x00ff 00D68E 18 clc 00D68F 698013 adc ax, #0x1380 00D692 AA tax 00D693 F8 sem ; m:1 x:0 00D694 42B500 lda bl, dp + 0x00 + ix 00D697 3CA611FF02 bbc #0xff, 0x11a6, 0xd69e 00D69C 8005 bra 0xd6a3 Code block address: D69E Length: 35 M:1 X:0 called by: D697 00D69E 2C2E100105 bbs #0x01, 0x102e, 0xd6a8 ; Branch target from D697 00D6A3 18 clc ; Branch target from D69C 00D6A4 426DB011 adc bl, 0x11b0 00D6A8 20C1D6 jsr 0xd6c1 ; Branch target from D69E 00D6AB 429500 sta bl, dp + 0x00 + ix 00D6AE 18 clc ; Branch target from D639 00D6AF 426980 adc bl, #0x80 00D6B2 428DA712 sta bl, 0x12a7 ; Write to RAM: Knock Corr 00D6B6 428DC240 sta bl, 0x40c2 00D6BA ADA811 lda al, 0x11a8 00D6BD 8DC440 sta al, 0x40c4 00D6C0 60 rts Code block address: D6C1 Length: 57 M:1 X:0 called by: D6A8 00D6C1 4229FF and bl, #0xff ; Call target from D6A8 00D6C4 3034 bmi 0xd6fa 00D6C6 4248 phb 00D6C8 AD998D lda al, 0x8d99 00D6CB 38 sec 00D6CC ED9314 sbc al, 0x1493 00D6CF 890D9E11 mpy 0x119e 00D6D3 8928 xab 00D6D5 4A lsr al 00D6D6 426A ror bl 00D6D8 4A lsr al 00D6D9 426A ror bl 00D6DB 29FF and al, #0xff 00D6DD F003 beq 0xd6e2 00D6DF 42A9FF lda bl, #0xff 00D6E2 68 pla ; Branch target from D6DD 00D6E3 428D1810 sta bl, 0x1018 00D6E7 CD1810 cmp al, 0x1018 00D6EA B002 bcs 0xd6ee 00D6EC 8928 xab 00D6EE 42CDCA8D cmp bl, 0x8dca ; Branch target from D6EA 00D6F2 9010 bcc 0xd704 00D6F4 42ADCA8D lda bl, 0x8dca 00D6F8 800A bra 0xd704 Code block address: D6FA Length: 96 M:1 X:0 called by: D6C4 00D6FA 42CDCB8D cmp bl, 0x8dcb ; Branch target from D6C4 00D6FE B004 bcs 0xd704 00D700 42ADCB8D lda bl, 0x8dcb 00D704 4248 phb ; Branch target from D6F2, Branch target from D6F8, Branch target from D6FE 00D706 AD9E11 lda al, 0x119e 00D709 CDCC8D cmp al, 0x8dcc 00D70C 9049 bcc 0xd757 00D70E 3C2D100444 bbc #0x04, 0x102d, 0xd757 00D713 4229FF and bl, #0xff 00D716 100D bpl 0xd725 00D718 AD9314 lda al, 0x1493 00D71B CDCD8D cmp al, 0x8dcd 00D71E 9037 bcc 0xd757 00D720 4249FF eor bl, #0xff 00D723 423A inc bl 00D725 4248 phb ; Branch target from D716 00D727 ADCE8D lda al, 0x8dce 00D72A 890D9E11 mpy 0x119e 00D72E 0A asl al 00D72F 422A rol bl 00D731 0A asl al 00D732 422A rol bl 00D734 8928 xab 00D736 4268 plb 00D738 428D1810 sta bl, 0x1018 00D73C CD1810 cmp al, 0x1018 00D73F B016 bcs 0xd757 00D741 AD988D lda al, 0x8d98 00D744 CD1810 cmp al, 0x1018 00D747 B00E bcs 0xd757 00D749 ADA811 lda al, 0x11a8 00D74C 8DB512 sta al, 0x12b5 00D74F 1C2D1040 clb #0x40, 0x102d 00D753 1C2E1004 clb #0x04, 0x102e 00D757 4268 plb ; Branch target from D70C, Branch target from D70E, Branch target from D71E, Branch target from D73F, Branch target from D747 00D759 60 rts Code block address: D75A Length: 32 M:1 X:0 called by: C9E3 00D75A AD2F10 lda al, 0x102f ; Call target from C9E3 00D75D C957 cmp al, #0x57 00D75F 9021 bcc 0xd782 00D761 2C1B12800A bbs #0x80, 0x121b, 0xd770 00D766 3C08122005 bbc #0x20, 0x1208, 0xd770 00D76B 2C0812100A bbs #0x10, 0x1208, 0xd77a 00D770 0C251002 seb #0x02, 0x1025 ; Branch target from D761, Branch target from D766 00D774 9CA71101 ldm #0x01, 0x11a7 00D778 8008 bra 0xd782 Code block address: D77A Length: 9 M:1 X:0 called by: D76B 00D77A 1C251002 clb #0x02, 0x1025 ; Branch target from D76B 00D77E 9CA71100 ldm #0x00, 0x11a7 00D782 60 rts ; Branch target from D75F, Branch target from D778 Code block address: D783 Length: 24 M:1 X:0 called by: CA06 00D783 9CA61100 ldm #0x00, 0x11a6 ; Call target from CA06 00D787 2C1B128008 bbs #0x80, 0x121b, 0xd794 00D78C 240E0204 bbs #0x02, dp + 0x0e, 0xd794 ; Read from Port 6 00D790 9CA61101 ldm #0x01, 0x11a6 00D794 ADA211 lda al, 0x11a2 ; Branch target from D787, Branch target from D78C 00D797 8DA811 sta al, 0x11a8 00D79A 60 rts Code block address: D79B Length: 42 M:1 X:0 called by: DAE8 00D79B EEAC11 inc 0x11ac ; Call target from DAE8 00D79E ADAC11 lda al, 0x11ac 00D7A1 CDC08D cmp al, 0x8dc0 00D7A4 902B bcc 0xd7d1 00D7A6 9CAC1100 ldm #0x00, 0x11ac 00D7AA 78 sei 00D7AB 3C97110215 bbc #0x02, 0x1197, 0xd7c5 00D7B0 D8 clm ; m:0 x:0 00D7B1 ADAA11 lda ax, 0x11aa 00D7B4 F00C beq 0xd7c2 00D7B6 38 sec 00D7B7 EDBE8D sbc ax, 0x8dbe 00D7BA B003 bcs 0xd7bf 00D7BC A90000 lda ax, #0x0000 00D7BF 8DAA11 sta ax, 0x11aa ; Branch target from D7BA 00D7C2 58 cli ; Branch target from D7B4 00D7C3 8005 bra 0xd7ca Code block address: D7C5 Length: 34 M:1 X:0 called by: D7AB 00D7C5 D8 clm ; m:0 x:0, Branch target from D7AB 00D7C6 ADAA11 lda ax, 0x11aa 00D7C9 58 cli 00D7CA 8DBE40 sta ax, 0x40be ; Branch target from D7C3 00D7CD 8DBF40 sta ax, 0x40bf 00D7D0 F8 sem ; m:1 x:0 00D7D1 78 sei ; Branch target from D7A4 00D7D2 EEAD11 inc 0x11ad 00D7D5 ADAD11 lda al, 0x11ad 00D7D8 CDC98D cmp al, 0x8dc9 00D7DB 9008 bcc 0xd7e5 00D7DD 9CAD1100 ldm #0x00, 0x11ad 00D7E1 0C2D1010 seb #0x10, 0x102d 00D7E5 58 cli ; Branch target from D7DB 00D7E6 60 rts Code block address: D7E7 Length: 27 M:1 X:0 called by: CB8D 00D7E7 AD8611 lda al, 0x1186 ; Call target from CB8D 00D7EA 18 clc 00D7EB 6D3411 adc al, 0x1134 00D7EE D8 clm ; m:0 x:0 00D7EF 29FF00 and ax, #0x00ff 00D7F2 690787 adc ax, #0x8707 00D7F5 AA tax 00D7F6 F8 sem ; m:1 x:0 00D7F7 AD4F10 lda al, 0x104f 00D7FA 7500 adc al, dp + 0x00 + ix 00D7FC 1004 bpl 0xd802 00D7FE A900 lda al, #0x00 00D800 8008 bra 0xd80a Code block address: D802 Length: 32 M:1 X:0 called by: D7FC 00D802 CD8B84 cmp al, 0x848b ; Branch target from D7FC 00D805 9003 bcc 0xd80a 00D807 AD8B84 lda al, 0x848b 00D80A 2C1B10804D bbs #0x80, 0x101b, 0xd85c ; Branch target from D800, Branch target from D805 00D80F 3CA711FF0E bbc #0xff, 0x11a7, 0xd822 00D814 9CB21100 ldm #0x00, 0x11b2 00D818 38 sec 00D819 EDC68D sbc al, 0x8dc6 00D81C B042 bcs 0xd860 00D81E A900 lda al, #0x00 00D820 803E bra 0xd860 Code block address: D822 Length: 22 M:1 X:0 called by: D80F 00D822 2C2E100215 bbs #0x02, 0x102e, 0xd83c ; Branch target from D80F 00D827 38 sec ; Branch target from D841, Branch target from D848, Branch target from D850 00D828 EDAB11 sbc al, 0x11ab 00D82B 900B bcc 0xd838 00D82D F023 beq 0xd852 00D82F 42ADAA11 lda bl, 0x11aa 00D833 101D bpl 0xd852 00D835 1A dec al 00D836 801A bra 0xd852 Code block address: D838 Length: 4 M:1 X:0 called by: D82B 00D838 A900 lda al, #0x00 ; Branch target from D82B 00D83A 8016 bra 0xd852 Code block address: D83C Length: 12 M:1 X:0 called by: D822 00D83C 3C2D104007 bbc #0x40, 0x102d, 0xd848 ; Branch target from D822 00D841 3C2D1002E1 bbc #0x02, 0x102d, 0xd827 00D846 8005 bra 0xd84d Code block address: D848 Length: 20 M:1 X:0 called by: D83C 00D848 3C2D1001DA bbc #0x01, 0x102d, 0xd827 ; Branch target from D83C 00D84D AEAA11 ldx 0x11aa ; Branch target from D846 00D850 D0D5 bne 0xd827 00D852 3CB211FF09 bbc #0xff, 0x11b2, 0xd860 ; Branch target from D82D, Branch target from D833, Branch target from D836, Branch target from D83A 00D857 CEB211 dec 0x11b2 00D85A 8004 bra 0xd860 Code block address: D85C Length: 67 M:1 X:0 called by: D80A 00D85C 9CB21100 ldm #0x00, 0x11b2 ; Branch target from D80A 00D860 8DAD10 sta al, 0x10ad ; Branch target from D81C, Branch target from D820, Branch target from D852, Branch target from D85A 00D863 2C5A108076 bbs #0x80, 0x105a, 0xd8de 00D868 2C3D130232 bbs #0x02, 0x133d, 0xd89f 00D86D 2C3D130433 bbs #0x04, 0x133d, 0xd8a5 00D872 2C3D130110 bbs #0x01, 0x133d, 0xd887 00D877 AD8810 lda al, 0x1088 00D87A CD0084 cmp al, 0x8400 00D87D 9023 bcc 0xd8a2 00D87F AD7110 lda al, 0x1071 00D882 CDA886 cmp al, 0x86a8 00D885 B01E bcs 0xd8a5 00D887 2C5A100166 bbs #0x01, 0x105a, 0xd8f2 ; Branch target from D872 00D88C 2C5B100861 bbs #0x08, 0x105b, 0xd8f2 00D891 AD4410 lda al, 0x1044 00D894 CDA986 cmp al, 0x86a9 00D897 B059 bcs 0xd8f2 00D899 0C3D1301 seb #0x01, 0x133d 00D89D 8057 bra 0xd8f6 Code block address: D89F Length: 3 M:1 X:0 called by: D868 00D89F 4CECD8 jmp 0xd8ec ; Branch target from D868 Code block address: D8A2 Length: 3 M:1 X:0 called by: D87D 00D8A2 4CF2D8 jmp 0xd8f2 ; Branch target from D87D Code block address: D8A5 Length: 51 M:1 X:0 called by: D86D 00D8A5 2C5A100148 bbs #0x01, 0x105a, 0xd8f2 ; Branch target from D86D, Branch target from D885 00D8AA 2C5B100843 bbs #0x08, 0x105b, 0xd8f2 00D8AF AD4410 lda al, 0x1044 00D8B2 CDAC86 cmp al, 0x86ac 00D8B5 B03B bcs 0xd8f2 00D8B7 0C3D1304 seb #0x04, 0x133d 00D8BB 2C3D130836 bbs #0x08, 0x133d, 0xd8f6 00D8C0 ADAE86 lda al, 0x86ae 00D8C3 8DA210 sta al, 0x10a2 ; Write to RAM: Ign Adv 00D8C6 EEB110 inc 0x10b1 00D8C9 ADB110 lda al, 0x10b1 00D8CC CDAF86 cmp al, 0x86af 00D8CF B007 bcs 0xd8d8 00D8D1 A900 lda al, #0x00 00D8D3 8D3F13 sta al, 0x133f 00D8D6 801E bra 0xd8f6 Code block address: D8D8 Length: 6 M:1 X:0 called by: D8CF 00D8D8 0C3D1308 seb #0x08, 0x133d ; Branch target from D8CF 00D8DC 8018 bra 0xd8f6 Code block address: D8DE Length: 14 M:1 X:0 called by: D863 00D8DE 1C3D130F clb #0x0f, 0x133d ; Branch target from D863 00D8E2 A900 lda al, #0x00 00D8E4 8D3F13 sta al, 0x133f 00D8E7 8DB110 sta al, 0x10b1 00D8EA 800A bra 0xd8f6 Code block address: D8EC Length: 6 M:1 X:0 called by: D89F 00D8EC 1C3D130D clb #0x0d, 0x133d ; Branch target from D89F 00D8F0 8004 bra 0xd8f6 Code block address: D8F2 Length: 36 M:1 X:0 called by: D887 00D8F2 0C3D1302 seb #0x02, 0x133d ; Branch target from D887, Branch target from D88C, Branch target from D897, Branch target from D8A2, Branch target from D8A5, Branch target from D8AA, Branch target from D8B5 00D8F6 ADAD10 lda al, 0x10ad ; Branch target from D89D, Branch target from D8BB, Branch target from D8D6, Branch target from D8DC, Branch target from D8EA, Branch target from D8F0 00D8F9 38 sec 00D8FA EDA210 sbc al, 0x10a2 ; Read from RAM: Ign Adv 00D8FD B017 bcs 0xd916 00D8FF 49FF eor al, #0xff 00D901 3A inc al 00D902 CD8184 cmp al, 0x8481 00D905 F05D beq 0xd964 00D907 905B bcc 0xd964 00D909 ADA210 lda al, 0x10a2 ; Read from RAM: Ign Adv 00D90C 38 sec 00D90D ED8184 sbc al, 0x8481 00D910 B055 bcs 0xd967 00D912 A900 lda al, #0x00 00D914 8057 bra 0xd96d Code block address: D916 Length: 23 M:1 X:0 called by: D8FD 00D916 3C3D130112 bbc #0x01, 0x133d, 0xd92d ; Branch target from D8FD 00D91B 2C2310402D bbs #0x40, 0x1023, 0xd94d 00D920 EE3F13 inc 0x133f 00D923 AD3F13 lda al, 0x133f 00D926 CDAA86 cmp al, 0x86aa 00D929 9022 bcc 0xd94d 00D92B 8015 bra 0xd942 Code block address: D92D Length: 32 M:1 X:0 called by: D916 00D92D 3C3D130420 bbc #0x04, 0x133d, 0xd952 ; Branch target from D916 00D932 2C23104016 bbs #0x40, 0x1023, 0xd94d 00D937 EE3F13 inc 0x133f 00D93A AD3F13 lda al, 0x133f 00D93D CDAD86 cmp al, 0x86ad 00D940 900B bcc 0xd94d 00D942 A900 lda al, #0x00 ; Branch target from D92B 00D944 8D3F13 sta al, 0x133f 00D947 ADA210 lda al, 0x10a2 ; Read from RAM: Ign Adv 00D94A 3A inc al 00D94B 801A bra 0xd967 Code block address: D94D Length: 5 M:1 X:0 called by: D91B 00D94D ADA210 lda al, 0x10a2 ; Branch target from D91B, Branch target from D929, Branch target from D932, Branch target from D940, Read from RAM: Ign Adv 00D950 8015 bra 0xd967 Code block address: D952 Length: 18 M:1 X:0 called by: D92D 00D952 CD8084 cmp al, 0x8480 ; Branch target from D92D 00D955 F00D beq 0xd964 00D957 900B bcc 0xd964 00D959 ADA210 lda al, 0x10a2 ; Read from RAM: Ign Adv 00D95C 18 clc 00D95D 6D8084 adc al, 0x8480 00D960 B009 bcs 0xd96b 00D962 8003 bra 0xd967 Code block address: D964 Length: 37 M:1 X:0 called by: D905 00D964 ADAD10 lda al, 0x10ad ; Branch target from D905, Branch target from D907, Branch target from D955, Branch target from D957 00D967 C93C cmp al, #0x3c ; Branch target from D910, Branch target from D94B, Branch target from D950, Branch target from D962 00D969 9002 bcc 0xd96d 00D96B A93C lda al, #0x3c ; Branch target from D960 00D96D 8DA210 sta al, 0x10a2 ; Branch target from D914, Branch target from D969, Write to RAM: Ign Adv 00D970 8D5010 sta al, 0x1050 00D973 42AD8611 lda bl, 0x1186 00D977 D8 clm ; m:0 x:0 00D978 4229FF00 and bx, #0x00ff 00D97C 420A asl bx 00D97E 18 clc 00D97F 42695040 adc bx, #0x4050 00D983 42AA tbx 00D985 F8 sem ; m:1 x:0 00D986 9500 sta al, dp + 0x00 + ix 00D988 60 rts VECTOR: Timer D interrupt address: D989 Length: 29 M:0 X:0 00D989 D8 clm ; m:0 x:0 00D98A EB0F psh iy, ix, b, a 00D98C F8 sem ; m:1 x:0 00D98D A2FFFF ldx #0xffff 00D990 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00D992 ADCF12 lda al, 0x12cf 00D995 F003 beq 0xd99a 00D997 20DDFC jsr 0xfcdd 00D99A 3C20108007 bbc #0x80, 0x1020, 0xd9a6 ; Branch target from D995 00D99F EECE10 inc 0x10ce 00D9A2 D8 clm ; m:0 x:0 00D9A3 FB0F pul iy, ix, b, a 00D9A5 40 rti Code block address: D9A6 Length: 51 M:1 X:0 called by: D99A 00D9A6 0C201080 seb #0x80, 0x1020 ; Branch target from D99A, Branch target from DB12 00D9AA A22000 ldx #0x0020 00D9AD DA phx 00D9AE 28 plp 00D9AF 642000 ldm #0x00, dp + 0x20 ; Write to A/D control register 00D9B2 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00D9B4 201DDB jsr 0xdb1d 00D9B7 EE3E12 inc 0x123e 00D9BA 2CAF14012E bbs #0x01, 0x14af, 0xd9ed 00D9BF 78 sei 00D9C0 AD5712 lda al, 0x1257 00D9C3 8D3A41 sta al, 0x413a 00D9C6 F011 beq 0xd9d9 00D9C8 C964 cmp al, #0x64 00D9CA B01C bcs 0xd9e8 00D9CC CD5612 cmp al, 0x1256 00D9CF F012 beq 0xd9e3 00D9D1 9010 bcc 0xd9e3 00D9D3 1C9D1102 clb #0x02, 0x119d 00D9D7 8004 bra 0xd9dd Code block address: D9D9 Length: 15 M:1 X:0 called by: D9C6 00D9D9 0C9D1102 seb #0x02, 0x119d ; Branch target from D9C6 00D9DD AD9D11 lda al, 0x119d ; Branch target from D9D7 00D9E0 8D0022 sta al, 0x2200 00D9E3 EE5712 inc 0x1257 ; Branch target from D9CF, Branch target from D9D1 00D9E6 8004 bra 0xd9ec Code block address: D9E8 Length: 29 M:1 X:0 called by: D9CA 00D9E8 9C571200 ldm #0x00, 0x1257 ; Branch target from D9CA 00D9EC 58 cli ; Branch target from D9E6 00D9ED 2061DB jsr 0xdb61 ; Branch target from D9BA 00D9F0 78 sei ; Branch target from CA41, Branch target from DA03, Branch target from DA15, Branch target from DA5B, Branch target from DACF, Branch target from DAF1, Branch target from DB07 00D9F1 3C2010020F bbc #0x02, 0x1020, 0xda05 00D9F6 1C201002 clb #0x02, 0x1020 00D9FA 58 cli 00D9FB ADCF12 lda al, 0x12cf 00D9FE D003 bne 0xda03 00DA00 206AFB jsr 0xfb6a 00DA03 80EB bra 0xd9f0 ; Branch target from D9FE Code block address: DA05 Length: 18 M:1 X:0 called by: D9F1 00DA05 3C2010040D bbc #0x04, 0x1020, 0xda17 ; Branch target from D9F1 00DA0A 1C201004 clb #0x04, 0x1020 00DA0E 58 cli 00DA0F 20BADB jsr 0xdbba 00DA12 207DD2 jsr 0xd27d 00DA15 80D9 bra 0xd9f0 Code block address: DA17 Length: 58 M:1 X:0 called by: DA05 00DA17 3C20101041 bbc #0x10, 0x1020, 0xda5d ; Branch target from DA05 00DA1C 1C201010 clb #0x10, 0x1020 00DA20 58 cli 00DA21 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00DA24 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DA26 206ADE jsr 0xde6a 00DA29 2035E1 jsr 0xe135 00DA2C 20E2E2 jsr 0xe2e2 00DA2F 20A1E3 jsr 0xe3a1 00DA32 AD6E10 lda al, 0x106e 00DA35 C974 cmp al, #0x74 00DA37 900D bcc 0xda46 00DA39 AD9B11 lda al, 0x119b 00DA3C 4904 eor al, #0x04 00DA3E 8D9B11 sta al, 0x119b 00DA41 3C9B11040B bbc #0x04, 0x119b, 0xda51 00DA46 20C1E3 jsr 0xe3c1 ; Branch target from DA37 00DA49 20ABE4 jsr 0xe4ab 00DA4C 208AE5 jsr 0xe58a 00DA4F 8004 bra 0xda55 Code block address: DA51 Length: 12 M:1 X:0 called by: DA41 00DA51 0C9B1120 seb #0x20, 0x119b ; Branch target from DA41 00DA55 2005E3 jsr 0xe305 ; Branch target from DA4F 00DA58 20A8DB jsr 0xdba8 00DA5B 8093 bra 0xd9f0 Code block address: DA5D Length: 28 M:1 X:0 called by: DA17 00DA5D 3C20104070 bbc #0x40, 0x1020, 0xdad2 ; Branch target from DA17 00DA62 1C201040 clb #0x40, 0x1020 00DA66 58 cli 00DA67 1C9B11C0 clb #0xc0, 0x119b 00DA6B AD6E10 lda al, 0x106e 00DA6E C974 cmp al, #0x74 00DA70 B007 bcs 0xda79 00DA72 2C8611011C bbs #0x01, 0x1186, 0xda93 00DA77 800B bra 0xda84 Code block address: DA79 Length: 26 M:1 X:0 called by: DA70 00DA79 AD8611 lda al, 0x1186 ; Branch target from DA70 00DA7C C901 cmp al, #0x01 00DA7E F013 beq 0xda93 00DA80 C902 cmp al, #0x02 00DA82 D01C bne 0xdaa0 00DA84 642005 ldm #0x05, dp + 0x20 ; Branch target from DA77, Write to A/D control register 00DA87 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DA89 0C9B1180 seb #0x80, 0x119b 00DA8D 1C9B1140 clb #0x40, 0x119b 00DA91 800D bra 0xdaa0 Code block address: DA93 Length: 49 M:1 X:0 called by: DA72 00DA93 642003 ldm #0x03, dp + 0x20 ; Branch target from DA72, Branch target from DA7E, Write to A/D control register 00DA96 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DA98 0C9B1140 seb #0x40, 0x119b 00DA9C 1C9B1180 clb #0x80, 0x119b 00DAA0 AD6E10 lda al, 0x106e ; Branch target from DA82, Branch target from DA91 00DAA3 C974 cmp al, #0x74 00DAA5 900D bcc 0xdab4 00DAA7 AD9B11 lda al, 0x119b 00DAAA 4908 eor al, #0x08 00DAAC 8D9B11 sta al, 0x119b 00DAAF 3C9B110806 bbc #0x08, 0x119b, 0xdaba 00DAB4 20ABE7 jsr 0xe7ab ; Branch target from DAA5 00DAB7 203AE8 jsr 0xe83a 00DABA 3C9B114005 bbc #0x40, 0x119b, 0xdac4 ; Branch target from DAAF 00DABF 20DDE8 jsr 0xe8dd 00DAC2 8008 bra 0xdacc Code block address: DAC4 Length: 14 M:1 X:0 called by: DABA 00DAC4 3C9B118003 bbc #0x80, 0x119b, 0xdacc ; Branch target from DABA 00DAC9 20C7EC jsr 0xecc7 00DACC 209DE8 jsr 0xe89d ; Branch target from DAC2, Branch target from DAC4 00DACF 4CF0D9 jmp 0xd9f0 Code block address: DAD2 Length: 34 M:1 X:0 called by: DA5D 00DAD2 3C2010201D bbc #0x20, 0x1020, 0xdaf4 ; Branch target from DA5D 00DAD7 1C201020 clb #0x20, 0x1020 00DADB 58 cli 00DADC 20B3F0 jsr 0xf0b3 00DADF 2083F1 jsr 0xf183 00DAE2 20A3F1 jsr 0xf1a3 00DAE5 20CCFA jsr 0xfacc 00DAE8 209BD7 jsr 0xd79b 00DAEB 20A2E0 jsr 0xe0a2 00DAEE 2031F4 jsr 0xf431 00DAF1 4CF0D9 jmp 0xd9f0 Code block address: DAF4 Length: 22 M:1 X:0 called by: DAD2 00DAF4 3C20100111 bbc #0x01, 0x1020, 0xdb0a ; Branch target from DAD2 00DAF9 1C201001 clb #0x01, 0x1020 00DAFD 58 cli 00DAFE 206BF7 jsr 0xf76b 00DB01 2067F4 jsr 0xf467 00DB04 2018F8 jsr 0xf818 00DB07 4CF0D9 jmp 0xd9f0 Code block address: DB0A Length: 11 M:1 X:0 called by: DAF4 00DB0A ADCE10 lda al, 0x10ce ; Branch target from DAF4 00DB0D F006 beq 0xdb15 00DB0F CECE10 dec 0x10ce 00DB12 4CA6D9 jmp 0xd9a6 Code block address: DB15 Length: 8 M:1 X:0 called by: DB0D 00DB15 1C201080 clb #0x80, 0x1020 ; Branch target from DB0D 00DB19 D8 clm ; m:0 x:0 00DB1A FB0F pul iy, ix, b, a 00DB1C 40 rti Code block address: DB1D Length: 11 M:1 X:0 called by: D9B4 00DB1D 240C0207 bbs #0x02, dp + 0x0c, 0xdb28 ; Call target from D9B4, Read from Port 4 00DB21 3C9B110212 bbc #0x02, 0x119b, 0xdb38 00DB26 8005 bra 0xdb2d Code block address: DB28 Length: 50 M:1 X:0 called by: DB1D 00DB28 2C9B11020B bbs #0x02, 0x119b, 0xdb38 ; Branch target from DB1D 00DB2D EE4310 inc 0x1043 ; Branch target from DB26 00DB30 AD9B11 lda al, 0x119b 00DB33 4902 eor al, #0x02 00DB35 8D9B11 sta al, 0x119b 00DB38 AE3210 ldx 0x1032 ; Branch target from DB21, Branch target from DB28 00DB3B E8 inx 00DB3C E05901 cpx #0x0159 00DB3F 900D bcc 0xdb4e 00DB41 AD4310 lda al, 0x1043 00DB44 8D6211 sta al, 0x1162 00DB47 A20000 ldx #0x0000 00DB4A 9C431000 ldm #0x00, 0x1043 00DB4E 8E3210 stx 0x1032 ; Branch target from DB3F 00DB51 3C27100804 bbc #0x08, 0x1027, 0xdb5a ; Read from RAM: Bitfield 2 00DB56 A905 lda al, #0x05 00DB58 8003 bra 0xdb5d Code block address: DB5A Length: 7 M:1 X:0 called by: DB51 00DB5A AD6211 lda al, 0x1162 ; Branch target from DB51 00DB5D 8D4210 sta al, 0x1042 ; Branch target from DB58 00DB60 60 rts Code block address: DB61 Length: 22 M:1 X:0 called by: D9ED 00DB61 AD4211 lda al, 0x1142 ; Call target from D9ED 00DB64 3A inc al 00DB65 C914 cmp al, #0x14 00DB67 9002 bcc 0xdb6b 00DB69 A900 lda al, #0x00 00DB6B 8D4211 sta al, 0x1142 ; Branch target from DB67 00DB6E 4A lsr al 00DB6F B006 bcs 0xdb77 00DB71 0C201002 seb #0x02, 0x1020 00DB75 8007 bra 0xdb7e Code block address: DB77 Length: 44 M:1 X:0 called by: DB6F 00DB77 4A lsr al ; Branch target from DB6F 00DB78 B004 bcs 0xdb7e 00DB7A 0C201004 seb #0x04, 0x1020 00DB7E AD4211 lda al, 0x1142 ; Branch target from DB75, Branch target from DB78 00DB81 C907 cmp al, #0x07 00DB83 D004 bne 0xdb89 00DB85 0C201001 seb #0x01, 0x1020 00DB89 AA tax ; Branch target from DB83 00DB8A 428A txb 00DB8C 38 sec 00DB8D 42E90A sbc bl, #0x0a 00DB90 9003 bcc 0xdb95 00DB92 42AA tbx 00DB94 8A txa 00DB95 C903 cmp al, #0x03 ; Branch target from DB90 00DB97 F00A beq 0xdba3 00DB99 C909 cmp al, #0x09 00DB9B D00A bne 0xdba7 00DB9D 0C201020 seb #0x20, 0x1020 00DBA1 8004 bra 0xdba7 Code block address: DBA3 Length: 5 M:1 X:0 called by: DB97 00DBA3 0C201010 seb #0x10, 0x1020 ; Branch target from DB97 00DBA7 60 rts ; Branch target from DB9B, Branch target from DBA1 Code block address: DBA8 Length: 12 M:1 X:0 called by: DA58 00DBA8 A920 lda al, #0x20 ; Call target from DA58 00DBAA 42ADB211 lda bl, 0x11b2 00DBAE D004 bne 0xdbb4 00DBB0 297F and al, #0x7f 00DBB2 8002 bra 0xdbb6 Code block address: DBB4 Length: 6 M:1 X:0 called by: DBAE 00DBB4 0980 ora al, #0x80 ; Branch target from DBAE 00DBB6 8D4713 sta al, 0x1347 ; Branch target from DBB2 00DBB9 60 rts Code block address: DBBA Length: 70 M:1 X:0 called by: DA0F 00DBBA 342008FC bbc #0x08, dp + 0x20, 0xdbba ; Call target from DA0F, Read from A/D control register, Branch target from DBBA 00DBBE D8 clm ; m:0 x:0 00DBBF A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00DBC1 38 sec 00DBC2 ED0880 sbc ax, 0x8008 00DBC5 B003 bcs 0xdbca 00DBC7 A90000 lda ax, #0x0000 00DBCA 8D3A10 sta ax, 0x103a ; Branch target from DBC5 00DBCD 9C04100000 ldm #0x0000, 0x1004 00DBD2 4A lsr ax 00DBD3 6E0410 ror 0x1004 00DBD6 4A lsr ax 00DBD7 6E0410 ror 0x1004 00DBDA 4A lsr ax 00DBDB 6E0410 ror 0x1004 00DBDE 4A lsr ax 00DBDF 6E0410 ror 0x1004 00DBE2 C93F00 cmp ax, #0x003f 00DBE5 B031 bcs 0xdc18 00DBE7 0A asl ax 00DBE8 698080 adc ax, #0x8080 00DBEB AA tax 00DBEC B502 lda ax, dp + 0x02 + ix 00DBEE 38 sec 00DBEF F500 sbc ax, dp + 0x00 + ix 00DBF1 F021 beq 0xdc14 00DBF3 900B bcc 0xdc00 00DBF5 890D0410 mpy 0x1004 00DBF9 427500 adc bx, dp + 0x00 + ix 00DBFC 8928 xab 00DBFE 801B bra 0xdc1b Code block address: DC00 Length: 20 M:0 X:0 called by: DBF3 00DC00 49FFFF eor ax, #0xffff ; Branch target from DBF3 00DC03 3A inc ax 00DC04 890D0410 mpy 0x1004 00DC08 428D0410 sta bx, 0x1004 00DC0C B500 lda ax, dp + 0x00 + ix 00DC0E 38 sec 00DC0F ED0410 sbc ax, 0x1004 00DC12 8007 bra 0xdc1b Code block address: DC14 Length: 4 M:0 X:0 called by: DBF1 00DC14 B500 lda ax, dp + 0x00 + ix ; Branch target from DBF1 00DC16 8003 bra 0xdc1b Code block address: DC18 Length: 32 M:0 X:0 called by: DBE5 00DC18 ADFE80 lda ax, 0x80fe ; Branch target from DBE5 00DC1B 8D1210 sta ax, 0x1012 ; Branch target from DBFE, Branch target from DC12, Branch target from DC16 00DC1E AD3A10 lda ax, 0x103a 00DC21 4A lsr ax 00DC22 4A lsr ax 00DC23 F8 sem ; m:1 x:0 00DC24 8D8312 sta al, 0x1283 ; Write to RAM: MAF 00DC27 8D0C40 sta al, 0x400c 00DC2A AD0C80 lda al, 0x800c 00DC2D D009 bne 0xdc38 00DC2F 2024DD jsr 0xdd24 00DC32 D8 clm ; m:0 x:0 00DC33 ADE411 lda ax, 0x11e4 00DC36 8022 bra 0xdc5a Code block address: DC38 Length: 26 M:1 X:0 called by: DC2D 00DC38 3C1E100215 bbc #0x02, 0x101e, 0xdc52 ; Branch target from DC2D 00DC3D D8 clm ; m:0 x:0 00DC3E AD0C80 lda ax, 0x800c 00DC41 29FF00 and ax, #0x00ff 00DC44 AA tax 00DC45 AD1210 lda ax, 0x1012 00DC48 18 clc ; Branch target from DC4E 00DC49 6D3611 adc ax, 0x1136 00DC4C 6A ror ax 00DC4D CA dex 00DC4E D0F8 bne 0xdc48 00DC50 8008 bra 0xdc5a Code block address: DC52 Length: 96 M:1 X:0 called by: DC38 00DC52 0C1E1002 seb #0x02, 0x101e ; Branch target from DC38 00DC56 D8 clm ; m:0 x:0 00DC57 AD1210 lda ax, 0x1012 00DC5A 8D3611 sta ax, 0x1136 ; Branch target from DC36, Branch target from DC50 00DC5D 8D1240 sta ax, 0x4012 00DC60 8D1340 sta ax, 0x4013 00DC63 4A lsr ax 00DC64 4A lsr ax 00DC65 4A lsr ax 00DC66 4A lsr ax 00DC67 4A lsr ax 00DC68 4A lsr ax 00DC69 4A lsr ax 00DC6A F8 sem ; m:1 x:0 00DC6B 8D8412 sta al, 0x1284 00DC6E 8D1640 sta al, 0x4016 00DC71 3C1B100855 bbc #0x08, 0x101b, 0xdccb 00DC76 1C1B1008 clb #0x08, 0x101b 00DC7A AD8810 lda al, 0x1088 00DC7D CD4180 cmp al, 0x8041 00DC80 9008 bcc 0xdc8a 00DC82 AEB410 ldx 0x10b4 00DC85 EC3F80 cpx 0x803f 00DC88 B034 bcs 0xdcbe 00DC8A 3C5A10802F bbc #0x80, 0x105a, 0xdcbe ; Branch target from DC80 00DC8F AD7110 lda al, 0x1071 00DC92 CD3280 cmp al, 0x8032 00DC95 B027 bcs 0xdcbe 00DC97 AD3380 lda al, 0x8033 00DC9A 3C1B101008 bbc #0x10, 0x101b, 0xdca7 00DC9F 38 sec 00DCA0 ED3480 sbc al, 0x8034 00DCA3 B002 bcs 0xdca7 00DCA5 A900 lda al, #0x00 00DCA7 CD6E10 cmp al, 0x106e ; Branch target from DC9A, Branch target from DCA3 00DCAA B006 bcs 0xdcb2 00DCAC 0C1B1010 seb #0x10, 0x101b 00DCB0 800C bra 0xdcbe Code block address: DCB2 Length: 25 M:1 X:0 called by: DCAA 00DCB2 1C1B1010 clb #0x10, 0x101b ; Branch target from DCAA 00DCB6 AD3580 lda al, 0x8035 00DCB9 CD6E10 cmp al, 0x106e 00DCBC 9039 bcc 0xdcf7 00DCBE 9C381100 ldm #0x00, 0x1138 ; Branch target from DC88, Branch target from DC8A, Branch target from DC95, Branch target from DCB0, Branch target from DCD9, Branch target from DCDB 00DCC2 D8 clm ; m:0 x:0, Branch target from DCE3 00DCC3 AD3611 lda ax, 0x1136 00DCC6 8D1410 sta ax, 0x1014 00DCC9 802A bra 0xdcf5 Code block address: DCCB Length: 44 M:1 X:0 called by: DC71 00DCCB AD8810 lda al, 0x1088 ; Branch target from DC71 00DCCE CD4180 cmp al, 0x8041 00DCD1 9008 bcc 0xdcdb 00DCD3 AEB410 ldx 0x10b4 00DCD6 EC3F80 cpx 0x803f 00DCD9 B0E3 bcs 0xdcbe 00DCDB 3C5A1080DE bbc #0x80, 0x105a, 0xdcbe ; Branch target from DCD1 00DCE0 AD3811 lda al, 0x1138 00DCE3 F0DD beq 0xdcc2 00DCE5 D8 clm ; m:0 x:0 00DCE6 AD3911 lda ax, 0x1139 00DCE9 18 clc 00DCEA 6D1210 adc ax, 0x1012 00DCED B006 bcs 0xdcf5 00DCEF 8D3911 sta ax, 0x1139 00DCF2 EE3811 inc 0x1138 00DCF5 F8 sem ; m:1 x:0, Branch target from DCC9, Branch target from DCED 00DCF6 60 rts Code block address: DCF7 Length: 26 M:1 X:0 called by: DCBC 00DCF7 AD3811 lda al, 0x1138 ; Branch target from DCBC 00DCFA F015 beq 0xdd11 00DCFC 8D0610 sta al, 0x1006 00DCFF 9C071000 ldm #0x00, 0x1007 00DD03 D8 clm ; m:0 x:0 00DD04 42A90000 lda bx, #0x0000 00DD08 AD3911 lda ax, 0x1139 00DD0B 892D0610 div 0x1006 00DD0F 8004 bra 0xdd15 Code block address: DD11 Length: 19 M:1 X:0 called by: DCFA 00DD11 D8 clm ; m:0 x:0, Branch target from DCFA 00DD12 AD3611 lda ax, 0x1136 00DD15 8D1410 sta ax, 0x1014 ; Branch target from DD0F 00DD18 AD1210 lda ax, 0x1012 00DD1B 8D3911 sta ax, 0x1139 00DD1E F8 sem ; m:1 x:0 00DD1F 9C381101 ldm #0x01, 0x1138 00DD23 60 rts Code block address: DD24 Length: 120 M:1 X:0 called by: DC2F 00DD24 1C1E1040 clb #0x40, 0x101e ; Call target from DC2F 00DD28 AE3B80 ldx 0x803b 00DD2B 2C5A108003 bbs #0x80, 0x105a, 0xdd33 00DD30 AE3D80 ldx 0x803d 00DD33 ECFC11 cpx 0x11fc ; Branch target from DD2B 00DD36 F004 beq 0xdd3c 00DD38 0C1E1040 seb #0x40, 0x101e 00DD3C 8EFC11 stx 0x11fc ; Branch target from DD36 00DD3F ADF986 lda al, 0x86f9 00DD42 D8 clm ; m:0 x:0 00DD43 29FF00 and ax, #0x00ff 00DD46 0A asl ax 00DD47 0A asl ax 00DD48 0A asl ax 00DD49 8D0410 sta ax, 0x1004 00DD4C F8 sem ; m:1 x:0 00DD4D 78 sei 00DD4E AE9111 ldx 0x1191 00DD51 AD9311 lda al, 0x1193 00DD54 F003 beq 0xdd59 00DD56 A2FFFF ldx #0xffff 00DD59 58 cli ; Branch target from DD54 00DD5A 8EE611 stx 0x11e6 00DD5D D8 clm ; m:0 x:0 00DD5E 8A txa 00DD5F 890D0410 mpy 0x1004 00DD63 428D0610 sta bx, 0x1006 00DD67 8D0410 sta ax, 0x1004 00DD6A F8 sem ; m:1 x:0 00DD6B AE0510 ldx 0x1005 00DD6E AD0710 lda al, 0x1007 00DD71 D005 bne 0xdd78 00DD73 ECFC11 cpx 0x11fc 00DD76 9003 bcc 0xdd7b 00DD78 AEFC11 ldx 0x11fc ; Branch target from DD71 00DD7B E00002 cpx #0x0200 ; Branch target from DD76 00DD7E B003 bcs 0xdd83 00DD80 A20002 ldx #0x0200 00DD83 2C1E100214 bbs #0x02, 0x101e, 0xdd9c ; Branch target from DD7E 00DD88 8EEA11 stx 0x11ea 00DD8B 8EE811 stx 0x11e8 00DD8E AE1210 ldx 0x1012 00DD91 8EEC11 stx 0x11ec 00DD94 8EEE11 stx 0x11ee 00DD97 8EF011 stx 0x11f0 00DD9A 805A bra 0xddf6 Code block address: DD9C Length: 194 M:1 X:0 called by: DD83 00DD9C ACE811 ldy 0x11e8 ; Branch target from DD83 00DD9F 8CEA11 sty 0x11ea 00DDA2 8EE811 stx 0x11e8 00DDA5 2C5A108005 bbs #0x80, 0x105a, 0xddaf 00DDAA 3C1E104003 bbc #0x40, 0x101e, 0xddb2 00DDAF 8EEA11 stx 0x11ea ; Branch target from DDA5 00DDB2 D8 clm ; m:0 x:0, Branch target from DDAA 00DDB3 ADEA11 lda ax, 0x11ea 00DDB6 38 sec 00DDB7 E90002 sbc ax, #0x0200 00DDBA 890DEC11 mpy 0x11ec 00DDBE 428D0610 sta bx, 0x1006 00DDC2 8D0410 sta ax, 0x1004 00DDC5 A90002 lda ax, #0x0200 00DDC8 890D1210 mpy 0x1012 00DDCC 18 clc 00DDCD 6D0410 adc ax, 0x1004 00DDD0 426D0610 adc bx, 0x1006 00DDD4 9007 bcc 0xdddd 00DDD6 A9FFFF lda ax, #0xffff 00DDD9 42A9FFFF lda bx, #0xffff 00DDDD 892DE811 div 0x11e8 ; Branch target from DDD4 00DDE1 9003 bcc 0xdde6 00DDE3 A9FFFF lda ax, #0xffff 00DDE6 AEEE11 ldx 0x11ee ; Branch target from DDE1 00DDE9 8EF011 stx 0x11f0 00DDEC AEEC11 ldx 0x11ec 00DDEF 8EEE11 stx 0x11ee 00DDF2 8DEC11 sta ax, 0x11ec 00DDF5 F8 sem ; m:1 x:0 00DDF6 AEEC11 ldx 0x11ec ; Branch target from DD9A 00DDF9 8EE411 stx 0x11e4 00DDFC 0C1E1002 seb #0x02, 0x101e 00DE00 AEE811 ldx 0x11e8 00DE03 8ED240 stx 0x40d2 00DE06 8ED340 stx 0x40d3 00DE09 AEEA11 ldx 0x11ea 00DE0C 8ED640 stx 0x40d6 00DE0F 8ED740 stx 0x40d7 00DE12 AEEC11 ldx 0x11ec 00DE15 8EDA40 stx 0x40da 00DE18 8EDB40 stx 0x40db 00DE1B AEEE11 ldx 0x11ee 00DE1E 8EDE40 stx 0x40de 00DE21 8EDF40 stx 0x40df 00DE24 AEF011 ldx 0x11f0 00DE27 8EE240 stx 0x40e2 00DE2A 8EE340 stx 0x40e3 00DE2D AEE411 ldx 0x11e4 00DE30 8EFA40 stx 0x40fa 00DE33 8EFB40 stx 0x40fb 00DE36 A2EC11 ldx #0x11ec 00DE39 205EDE jsr 0xde5e 00DE3C 8DA912 sta al, 0x12a9 00DE3F 8DE640 sta al, 0x40e6 00DE42 A2EE11 ldx #0x11ee 00DE45 205EDE jsr 0xde5e 00DE48 8DE840 sta al, 0x40e8 00DE4B A2F011 ldx #0x11f0 00DE4E 205EDE jsr 0xde5e 00DE51 8DEA40 sta al, 0x40ea 00DE54 A2E411 ldx #0x11e4 00DE57 205EDE jsr 0xde5e 00DE5A 8DFE40 sta al, 0x40fe 00DE5D 60 rts Code block address: DE5E Length: 12 M:1 X:0 called by: DE39 00DE5E D8 clm ; m:0 x:0, Call target from DE39, Call target from DE45, Call target from DE4E, Call target from DE57 00DE5F B500 lda ax, dp + 0x00 + ix 00DE61 0A asl ax 00DE62 8D0410 sta ax, 0x1004 00DE65 F8 sem ; m:1 x:0 00DE66 AD0510 lda al, 0x1005 00DE69 60 rts Code block address: DE6A Length: 24 M:1 X:0 called by: DA26 00DE6A AD8611 lda al, 0x1186 ; Call target from DA26 00DE6D F013 beq 0xde82 00DE6F 3C5A108017 bbc #0x80, 0x105a, 0xde8b 00DE74 AD2C11 lda al, 0x112c 00DE77 3A inc al 00DE78 F003 beq 0xde7d 00DE7A 8D2C11 sta al, 0x112c 00DE7D 1C1A1008 clb #0x08, 0x101a ; Branch target from DE78 00DE81 60 rts Code block address: DE82 Length: 9 M:1 X:0 called by: DE6D 00DE82 1C1A1008 clb #0x08, 0x101a ; Branch target from DE6D, Branch target from DE96, Branch target from DE9E 00DE86 9C2C1100 ldm #0x00, 0x112c 00DE8A 60 rts Code block address: DE8B Length: 82 M:1 X:0 called by: DE6F 00DE8B 2C1A100818 bbs #0x08, 0x101a, 0xdea8 ; Branch target from DE6F 00DE90 AD6E10 lda al, 0x106e 00DE93 CD0284 cmp al, 0x8402 00DE96 B0EA bcs 0xde82 00DE98 AD2C11 lda al, 0x112c 00DE9B CD0584 cmp al, 0x8405 00DE9E 90E2 bcc 0xde82 00DEA0 9C2C1100 ldm #0x00, 0x112c 00DEA4 0C1A1008 seb #0x08, 0x101a 00DEA8 A2F883 ldx #0x83f8 ; Branch target from DE8B 00DEAB 3C23100801 bbc #0x08, 0x1023, 0xdeb1 00DEB0 E8 inx 00DEB1 B500 lda al, dp + 0x00 + ix ; Branch target from DEAB 00DEB3 890D2D11 mpy 0x112d 00DEB7 424A lsr bl 00DEB9 6A ror al 00DEBA 424A lsr bl 00DEBC 6A ror al 00DEBD 428D0510 sta bl, 0x1005 00DEC1 8D0410 sta al, 0x1004 00DEC4 D8 clm ; m:0 x:0 00DEC5 AD0410 lda ax, 0x1004 00DEC8 18 clc 00DEC9 6D5610 adc ax, 0x1056 00DECC 9003 bcc 0xded1 00DECE A9FFFF lda ax, #0xffff 00DED1 8D2E11 sta ax, 0x112e ; Branch target from DECC 00DED4 4A lsr ax 00DED5 4A lsr ax 00DED6 4A lsr ax 00DED7 4A lsr ax 00DED8 F8 sem ; m:1 x:0 00DED9 8DB040 sta al, 0x40b0 00DEDC 60 rts Code block address: DEDD Length: 13 M:1 X:0 called by: CA30 00DEDD 3C99110105 bbc #0x01, 0x1199, 0xdee7 ; Call target from CA30 00DEE2 2C99110203 bbs #0x02, 0x1199, 0xdeea 00DEE7 4CB5DF jmp 0xdfb5 ; Branch target from DEDD Code block address: DEEA Length: 8 M:1 X:0 called by: DEE2 00DEEA 2C1A100803 bbs #0x08, 0x101a, 0xdef2 ; Branch target from DEE2 00DEEF 4CB9DF jmp 0xdfb9 Code block address: DEF2 Length: 27 M:1 X:0 called by: DEEA 00DEF2 A20000 ldx #0x0000 ; Branch target from DEEA 00DEF5 14623F clb #0x3f, dp + 0x62 ; Write to Timer A enable and protect 00DEF8 340D0111 bbc #0x01, dp + 0x0d, 0xdf0d ; Read from Port 5 00DEFC D8 clm ; m:0 x:0 00DEFD A540 lda ax, dp + 0x40 ; Read from Timer A1 counter 00DEFF 18 clc 00DF00 6D2E11 adc ax, 0x112e 00DF03 9003 bcc 0xdf08 00DF05 A9FFFF lda ax, #0xffff 00DF08 8540 sta ax, dp + 0x40 ; Branch target from DF03, Write to Timer A1 counter 00DF0A F8 sem ; m:1 x:0 00DF0B 8005 bra 0xdf12 Code block address: DF0D Length: 28 M:1 X:0 called by: DEF8 00DF0D AC2E11 ldy 0x112e ; Branch target from DEF8 00DF10 8440 sty dp + 0x40 ; Write to Timer A1 counter 00DF12 8642 stx dp + 0x42 ; Branch target from DF0B, Write to Timer A1 reload register 00DF14 340D0211 bbc #0x02, dp + 0x0d, 0xdf29 ; Read from Port 5 00DF18 D8 clm ; m:0 x:0 00DF19 A544 lda ax, dp + 0x44 ; Read from Timer A2 counter 00DF1B 18 clc 00DF1C 6D2E11 adc ax, 0x112e 00DF1F 9003 bcc 0xdf24 00DF21 A9FFFF lda ax, #0xffff 00DF24 8544 sta ax, dp + 0x44 ; Branch target from DF1F, Write to Timer A2 counter 00DF26 F8 sem ; m:1 x:0 00DF27 8005 bra 0xdf2e Code block address: DF29 Length: 28 M:1 X:0 called by: DF14 00DF29 AC2E11 ldy 0x112e ; Branch target from DF14 00DF2C 8444 sty dp + 0x44 ; Write to Timer A2 counter 00DF2E 8646 stx dp + 0x46 ; Branch target from DF27, Write to Timer A2 reload register 00DF30 340D0411 bbc #0x04, dp + 0x0d, 0xdf45 ; Read from Port 5 00DF34 D8 clm ; m:0 x:0 00DF35 A548 lda ax, dp + 0x48 ; Read from Timer A3 counter 00DF37 18 clc 00DF38 6D2E11 adc ax, 0x112e 00DF3B 9003 bcc 0xdf40 00DF3D A9FFFF lda ax, #0xffff 00DF40 8548 sta ax, dp + 0x48 ; Branch target from DF3B, Write to Timer A3 counter 00DF42 F8 sem ; m:1 x:0 00DF43 8005 bra 0xdf4a Code block address: DF45 Length: 28 M:1 X:0 called by: DF30 00DF45 AC2E11 ldy 0x112e ; Branch target from DF30 00DF48 8448 sty dp + 0x48 ; Write to Timer A3 counter 00DF4A 864A stx dp + 0x4a ; Branch target from DF43, Write to Timer A3 reload register 00DF4C 340D0811 bbc #0x08, dp + 0x0d, 0xdf61 ; Read from Port 5 00DF50 D8 clm ; m:0 x:0 00DF51 A550 lda ax, dp + 0x50 ; Read from Timer A4 counter 00DF53 18 clc 00DF54 6D2E11 adc ax, 0x112e 00DF57 9003 bcc 0xdf5c 00DF59 A9FFFF lda ax, #0xffff 00DF5C 8550 sta ax, dp + 0x50 ; Branch target from DF57, Write to Timer A4 counter 00DF5E F8 sem ; m:1 x:0 00DF5F 8005 bra 0xdf66 Code block address: DF61 Length: 28 M:1 X:0 called by: DF4C 00DF61 AC2E11 ldy 0x112e ; Branch target from DF4C 00DF64 8450 sty dp + 0x50 ; Write to Timer A4 counter 00DF66 8652 stx dp + 0x52 ; Branch target from DF5F, Write to Timer A4 reload register 00DF68 340D1011 bbc #0x10, dp + 0x0d, 0xdf7d ; Read from Port 5 00DF6C D8 clm ; m:0 x:0 00DF6D A554 lda ax, dp + 0x54 ; Read from Timer A5 counter 00DF6F 18 clc 00DF70 6D2E11 adc ax, 0x112e 00DF73 9003 bcc 0xdf78 00DF75 A9FFFF lda ax, #0xffff 00DF78 8554 sta ax, dp + 0x54 ; Branch target from DF73, Write to Timer A5 counter 00DF7A F8 sem ; m:1 x:0 00DF7B 8005 bra 0xdf82 Code block address: DF7D Length: 28 M:1 X:0 called by: DF68 00DF7D AC2E11 ldy 0x112e ; Branch target from DF68 00DF80 8454 sty dp + 0x54 ; Write to Timer A5 counter 00DF82 8656 stx dp + 0x56 ; Branch target from DF7B, Write to Timer A5 reload register 00DF84 340D2011 bbc #0x20, dp + 0x0d, 0xdf99 ; Read from Port 5 00DF88 D8 clm ; m:0 x:0 00DF89 A558 lda ax, dp + 0x58 ; Read from Timer A6 counter 00DF8B 18 clc 00DF8C 6D2E11 adc ax, 0x112e 00DF8F 9003 bcc 0xdf94 00DF91 A9FFFF lda ax, #0xffff 00DF94 8558 sta ax, dp + 0x58 ; Branch target from DF8F, Write to Timer A6 counter 00DF96 F8 sem ; m:1 x:0 00DF97 8005 bra 0xdf9e Code block address: DF99 Length: 33 M:1 X:0 called by: DF84 00DF99 AC2E11 ldy 0x112e ; Branch target from DF84 00DF9C 8458 sty dp + 0x58 ; Write to Timer A6 counter 00DF9E 865A stx dp + 0x5a ; Branch target from DF97, Write to Timer A6 reload register 00DFA0 A90C lda al, #0x0c 00DFA2 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00DFA4 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00DFA6 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00DFA8 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00DFAA 856C sta al, dp + 0x6c ; Write to Timer A5 PISO register 00DFAC 856D sta al, dp + 0x6d ; Write to Timer A6 PISO register 00DFAE 04623F seb #0x3f, dp + 0x62 ; Write to Timer A enable and protect 00DFB1 0C191008 seb #0x08, 0x1019 00DFB5 1C1A1008 clb #0x08, 0x101a ; Branch target from DEE7 00DFB9 60 rts ; Branch target from DEEF Code block address: DFBA Length: 110 M:1 X:0 called by: E135 00DFBA AE3610 ldx 0x1036 ; Call target from E135 00DFBD 8ED211 stx 0x11d2 00DFC0 342008FC bbc #0x08, dp + 0x20, 0xdfc0 ; Read from A/D control register, Branch target from DFC0 00DFC4 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00DFC6 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00DFC9 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DFCB D8 clm ; m:0 x:0 00DFCC 8A txa 00DFCD 38 sec 00DFCE EDD411 sbc ax, 0x11d4 00DFD1 B004 bcs 0xdfd7 00DFD3 49FFFF eor ax, #0xffff 00DFD6 3A inc ax 00DFD7 8D0410 sta ax, 0x1004 ; Branch target from DFD1 00DFDA 34200800FB bbc #0x0008, dp + 0x20, 0xdfda ; Read from A/D control register, Branch target from DFDA 00DFDF A422 ldy dp + 0x22 ; Read from A/D successive approximation register 00DFE1 98 tya 00DFE2 38 sec 00DFE3 EDD411 sbc ax, 0x11d4 00DFE6 B004 bcs 0xdfec 00DFE8 49FFFF eor ax, #0xffff 00DFEB 3A inc ax 00DFEC CD0410 cmp ax, 0x1004 ; Branch target from DFE6 00DFEF B001 bcs 0xdff2 00DFF1 BB tyx 00DFF2 8ED411 stx 0x11d4 ; Branch target from DFEF 00DFF5 8A txa 00DFF6 4A lsr ax 00DFF7 4A lsr ax 00DFF8 F8 sem ; m:1 x:0 00DFF9 8D8C12 sta al, 0x128c 00DFFC D8 clm ; m:0 x:0 00DFFD 8A txa 00DFFE 8D3610 sta ax, 0x1036 00E001 F8 sem ; m:1 x:0 00E002 A24E10 ldx #0x104e 00E005 2C2610101E bbs #0x10, 0x1026, 0xe028 ; Read from RAM: Bitfield 1 00E00A D8 clm ; m:0 x:0 00E00B 38 sec 00E00C EDC812 sbc ax, 0x12c8 00E00F B003 bcs 0xe014 00E011 A90000 lda ax, #0x0000 00E014 89090058 mpy #0x5800 ; Branch target from E00F 00E018 8928 xab 00E01A 8D0410 sta ax, 0x1004 00E01D F8 sem ; m:1 x:0 00E01E 42AD0510 lda bl, 0x1005 00E022 F00D beq 0xe031 00E024 A9FF lda al, #0xff 00E026 8009 bra 0xe031 Code block address: E028 Length: 9 M:1 X:0 called by: E005 00E028 AD238B lda al, 0x8b23 ; Branch target from E005 00E02B 0C251001 seb #0x01, 0x1025 00E02F 800D bra 0xe03e Code block address: E031 Length: 23 M:1 X:0 called by: E022 00E031 2C1E102012 bbs #0x20, 0x101e, 0xe048 ; Branch target from E022, Branch target from E026 00E036 0C1E1020 seb #0x20, 0x101e 00E03A 1C251001 clb #0x01, 0x1025 ; Branch target from E048 00E03E 9500 sta al, dp + 0x00 + ix ; Branch target from E02F, Branch target from E044 00E040 CA dex 00E041 E04410 cpx #0x1044 00E044 D0F8 bne 0xe03e 00E046 8040 bra 0xe088 Code block address: E048 Length: 74 M:1 X:0 called by: E031 00E048 2C251001ED bbs #0x01, 0x1025, 0xe03a ; Branch target from E031 00E04D 42AD2F10 lda bl, 0x102f 00E051 42C98A cmp bl, #0x8a 00E054 9021 bcc 0xe077 00E056 ACB410 ldy 0x10b4 00E059 C00A00 cpy #0x000a 00E05C 9019 bcc 0xe077 00E05E 8D0410 sta al, 0x1004 00E061 42AD0410 lda bl, 0x1004 00E065 38 sec 00E066 42ED4410 sbc bl, 0x1044 00E06A B005 bcs 0xe071 00E06C 4249FF eor bl, #0xff 00E06F 423A inc bl 00E071 42CD1E84 cmp bl, 0x841e ; Branch target from E06A 00E075 B01B bcs 0xe092 00E077 CA dex ; Branch target from E054, Branch target from E05C, Branch target from E092 00E078 42B500 lda bl, dp + 0x00 + ix ; Branch target from E082 00E07B 429501 sta bl, dp + 0x01 + ix 00E07E CA dex 00E07F E04310 cpx #0x1043 00E082 D0F4 bne 0xe078 00E084 1CCC1140 clb #0x40, 0x11cc 00E088 8D4410 sta al, 0x1044 ; Branch target from E046 00E08B 8D8512 sta al, 0x1285 ; Write to RAM: TPS 00E08E 8D1840 sta al, 0x4018 00E091 60 rts Code block address: E092 Length: 16 M:1 X:0 called by: E075 00E092 2CCC1140E0 bbs #0x40, 0x11cc, 0xe077 ; Branch target from E075 00E097 0CCC1140 seb #0x40, 0x11cc 00E09B AED211 ldx 0x11d2 00E09E 8E3610 stx 0x1036 00E0A1 60 rts Code block address: E0A2 Length: 14 M:1 X:0 called by: DAEB 00E0A2 AD6E10 lda al, 0x106e ; Call target from DAEB 00E0A5 C928 cmp al, #0x28 00E0A7 B007 bcs 0xe0b0 00E0A9 CD0184 cmp al, 0x8401 00E0AC 9002 bcc 0xe0b0 00E0AE 8005 bra 0xe0b5 Code block address: E0B0 Length: 5 M:1 X:0 called by: E0A7 00E0B0 9C421200 ldm #0x00, 0x1242 ; Branch target from E0A7, Branch target from E0AC 00E0B4 60 rts Code block address: E0B5 Length: 51 M:1 X:0 called by: E0AE 00E0B5 3C5A10082A bbc #0x08, 0x105a, 0xe0e4 ; Branch target from E0AE 00E0BA 2C5A100425 bbs #0x04, 0x105a, 0xe0e4 00E0BF AD2F10 lda al, 0x102f 00E0C2 C964 cmp al, #0x64 00E0C4 F01E beq 0xe0e4 00E0C6 901C bcc 0xe0e4 00E0C8 AD4212 lda al, 0x1242 00E0CB AE3610 ldx 0x1036 00E0CE E0E003 cpx #0x03e0 00E0D1 F015 beq 0xe0e8 00E0D3 9013 bcc 0xe0e8 00E0D5 D8 clm ; m:0 x:0 00E0D6 AD6386 lda ax, 0x8663 00E0D9 8DC812 sta ax, 0x12c8 00E0DC 18 clc 00E0DD 6D6586 adc ax, 0x8665 00E0E0 8D4312 sta ax, 0x1243 00E0E3 F8 sem ; m:1 x:0 00E0E4 A900 lda al, #0x00 ; Branch target from E0B5, Branch target from E0BA, Branch target from E0C4, Branch target from E0C6, Branch target from E0E8 00E0E6 8049 bra 0xe131 Code block address: E0E8 Length: 27 M:1 X:0 called by: E0D1 00E0E8 2CCC1180F7 bbs #0x80, 0x11cc, 0xe0e4 ; Branch target from E0D1, Branch target from E0D3 00E0ED EC4312 cpx 0x1243 00E0F0 B011 bcs 0xe103 00E0F2 CD6786 cmp al, 0x8667 00E0F5 9010 bcc 0xe107 00E0F7 A900 lda al, #0x00 00E0F9 8E4312 stx 0x1243 00E0FC ECC812 cpx 0x12c8 00E0FF B007 bcs 0xe108 00E101 802B bra 0xe12e Code block address: E103 Length: 4 M:1 X:0 called by: E0F0 00E103 A900 lda al, #0x00 ; Branch target from E0F0 00E105 8001 bra 0xe108 Code block address: E107 Length: 46 M:1 X:0 called by: E0F5 00E107 3A inc al ; Branch target from E0F5 00E108 2C5B100805 bbs #0x08, 0x105b, 0xe112 ; Branch target from E0FF, Branch target from E105 00E10D 3C5A10011F bbc #0x01, 0x105a, 0xe131 00E112 42AD6E10 lda bl, 0x106e ; Branch target from E108 00E116 42C90A cmp bl, #0x0a 00E119 9016 bcc 0xe131 00E11B 42CD6986 cmp bl, 0x8669 00E11F B010 bcs 0xe131 00E121 42AD8810 lda bl, 0x1088 00E125 42CD6886 cmp bl, 0x8668 00E129 9006 bcc 0xe131 00E12B AE4312 ldx 0x1243 00E12E 8EC812 stx 0x12c8 ; Branch target from E101 00E131 8D4212 sta al, 0x1242 ; Branch target from E0E6, Branch target from E10D, Branch target from E119, Branch target from E11F, Branch target from E129 00E134 60 rts Code block address: E135 Length: 18 M:1 X:0 called by: DA29 00E135 20BADF jsr 0xdfba ; Call target from DA29 00E138 2C5A10040A bbs #0x04, 0x105a, 0xe147 00E13D AD4E11 lda al, 0x114e 00E140 CD2580 cmp al, 0x8025 00E143 9006 bcc 0xe14b 00E145 8010 bra 0xe157 Code block address: E147 Length: 16 M:1 X:0 called by: E138 00E147 9C4E1100 ldm #0x00, 0x114e ; Branch target from E138 00E14B A00000 ldy #0x0000 ; Branch target from E143 00E14E 8C8A10 sty 0x108a 00E151 8C8C10 sty 0x108c 00E154 4CDBE2 jmp 0xe2db Code block address: E157 Length: 66 M:1 X:0 called by: E145 00E157 D8 clm ; m:0 x:0, Branch target from E145 00E158 AD7080 lda ax, 0x8070 00E15B 29FF00 and ax, #0x00ff 00E15E 18 clc 00E15F 694410 adc ax, #0x1044 00E162 AA tax 00E163 F8 sem ; m:1 x:0 00E164 AD4410 lda al, 0x1044 00E167 38 sec 00E168 F500 sbc al, dp + 0x00 + ix 00E16A 902D bcc 0xe199 00E16C CD7780 cmp al, 0x8077 00E16F 9028 bcc 0xe199 00E171 42A900 lda bl, #0x00 00E174 CD7280 cmp al, 0x8072 00E177 B047 bcs 0xe1c0 00E179 423A inc bl 00E17B CD7380 cmp al, 0x8073 00E17E B040 bcs 0xe1c0 00E180 423A inc bl 00E182 CD7480 cmp al, 0x8074 00E185 B039 bcs 0xe1c0 00E187 423A inc bl 00E189 CD7580 cmp al, 0x8075 00E18C B032 bcs 0xe1c0 00E18E 423A inc bl 00E190 CD7680 cmp al, 0x8076 00E193 B02B bcs 0xe1c0 00E195 423A inc bl 00E197 8027 bra 0xe1c0 Code block address: E199 Length: 29 M:1 X:0 called by: E16A 00E199 D8 clm ; m:0 x:0, Branch target from E16A, Branch target from E16F 00E19A AD7180 lda ax, 0x8071 00E19D 29FF00 and ax, #0x00ff 00E1A0 18 clc 00E1A1 694410 adc ax, #0x1044 00E1A4 AA tax 00E1A5 F8 sem ; m:1 x:0 00E1A6 AD4410 lda al, 0x1044 00E1A9 38 sec 00E1AA F500 sbc al, dp + 0x00 + ix 00E1AC 9005 bcc 0xe1b3 00E1AE CD7980 cmp al, 0x8079 00E1B1 B003 bcs 0xe1b6 00E1B3 4C68E2 jmp 0xe268 ; Branch target from E1AC Code block address: E1B6 Length: 38 M:1 X:0 called by: E1B1 00E1B6 42A906 lda bl, #0x06 ; Branch target from E1B1 00E1B9 CD7880 cmp al, 0x8078 00E1BC B002 bcs 0xe1c0 00E1BE 423A inc bl 00E1C0 8928 xab ; Branch target from E177, Branch target from E17E, Branch target from E185, Branch target from E18C, Branch target from E193, Branch target from E197, Branch target from E1BC 00E1C2 8D2440 sta al, 0x4024 00E1C5 CD9A8D cmp al, 0x8d9a 00E1C8 F002 beq 0xe1cc 00E1CA B018 bcs 0xe1e4 00E1CC 42AD7110 lda bl, 0x1071 ; Branch target from E1C8 00E1D0 42CD978D cmp bl, 0x8d97 00E1D4 9006 bcc 0xe1dc 00E1D6 42AD968D lda bl, 0x8d96 00E1DA 8004 bra 0xe1e0 Code block address: E1DC Length: 136 M:1 X:0 called by: E1D4 00E1DC 42AD9B8D lda bl, 0x8d9b ; Branch target from E1D4 00E1E0 428DB211 sta bl, 0x11b2 ; Branch target from E1DA 00E1E4 18 clc ; Branch target from E1CA 00E1E5 6DC510 adc al, 0x10c5 00E1E8 D8 clm ; m:0 x:0 00E1E9 29FF00 and ax, #0x00ff 00E1EC 18 clc 00E1ED 692082 adc ax, #0x8220 00E1F0 AA tax 00E1F1 F8 sem ; m:1 x:0 00E1F2 B500 lda al, dp + 0x00 + ix 00E1F4 8D0410 sta al, 0x1004 00E1F7 3C5B100419 bbc #0x04, 0x105b, 0xe215 00E1FC AD8910 lda al, 0x1089 00E1FF A2F087 ldx #0x87f0 00E202 200090 jsr 0x9000 00E205 890D0410 mpy 0x1004 00E209 0A asl al 00E20A 422A rol bl 00E20C 9003 bcc 0xe211 00E20E 42A9FF lda bl, #0xff 00E211 428D0410 sta bl, 0x1004 ; Branch target from E20C 00E215 AD4710 lda al, 0x1047 ; Branch target from E1F7 00E218 3C1180FF03 bbc #0xff, 0x8011, 0xe220 00E21D AD4410 lda al, 0x1044 00E220 A26082 ldx #0x8260 ; Branch target from E218 00E223 200090 jsr 0x9000 00E226 890D0410 mpy 0x1004 00E22A 8D0410 sta al, 0x1004 00E22D 428D0510 sta bl, 0x1005 00E231 D8 clm ; m:0 x:0 00E232 AD5511 lda ax, 0x1155 00E235 2900FF and ax, #0xff00 00E238 890D0410 mpy 0x1004 00E23C 428D0410 sta bx, 0x1004 00E240 F8 sem ; m:1 x:0 00E241 AD6F10 lda al, 0x106f 00E244 A28083 ldx #0x8380 00E247 200090 jsr 0x9000 00E24A 8D0710 sta al, 0x1007 00E24D D8 clm ; m:0 x:0 00E24E AD0610 lda ax, 0x1006 00E251 2900FF and ax, #0xff00 00E254 890D0410 mpy 0x1004 00E258 8928 xab 00E25A C90040 cmp ax, #0x4000 00E25D 9005 bcc 0xe264 00E25F A9FFFF lda ax, #0xffff 00E262 8002 bra 0xe266 Code block address: E264 Length: 4 M:0 X:0 called by: E25D 00E264 0A asl ax ; Branch target from E25D 00E265 0A asl ax 00E266 8021 bra 0xe289 ; Branch target from E262 Code block address: E268 Length: 93 M:1 X:0 called by: E1B3 00E268 D8 clm ; m:0 x:0, Branch target from E1B3 00E269 AD3E11 lda ax, 0x113e 00E26C 4A lsr ax 00E26D 4A lsr ax 00E26E 4A lsr ax 00E26F C90001 cmp ax, #0x0100 00E272 9003 bcc 0xe277 00E274 09FF00 ora ax, #0x00ff 00E277 F8 sem ; m:1 x:0, Branch target from E272 00E278 A25083 ldx #0x8350 00E27B 200090 jsr 0x9000 00E27E 8D5611 sta al, 0x1156 00E281 9C244008 ldm #0x08, 0x4024 00E285 D8 clm ; m:0 x:0 00E286 A90000 lda ax, #0x0000 00E289 8DC810 sta ax, 0x10c8 ; Branch target from E266 00E28C ADC510 lda ax, 0x10c5 00E28F 29FF00 and ax, #0x00ff 00E292 4A lsr ax 00E293 4A lsr ax 00E294 18 clc 00E295 697082 adc ax, #0x8270 00E298 AA tax 00E299 B500 lda ax, dp + 0x00 + ix 00E29B 8DCA10 sta ax, 0x10ca 00E29E F8 sem ; m:1 x:0 00E29F AD4410 lda al, 0x1044 00E2A2 38 sec 00E2A3 ED4610 sbc al, 0x1046 00E2A6 B01D bcs 0xe2c5 00E2A8 49FF eor al, #0xff 00E2AA 3A inc al 00E2AB CD3680 cmp al, 0x8036 00E2AE F020 beq 0xe2d0 00E2B0 901E bcc 0xe2d0 00E2B2 AEC610 ldx 0x10c6 00E2B5 EC8C10 cpx 0x108c 00E2B8 9003 bcc 0xe2bd 00E2BA 8E8C10 stx 0x108c 00E2BD A20000 ldx #0x0000 ; Branch target from E2B8 00E2C0 8E8A10 stx 0x108a 00E2C3 8016 bra 0xe2db Code block address: E2C5 Length: 29 M:1 X:0 called by: E2A6 00E2C5 CD3680 cmp al, 0x8036 ; Branch target from E2A6 00E2C8 9006 bcc 0xe2d0 00E2CA A20000 ldx #0x0000 00E2CD 8E8C10 stx 0x108c 00E2D0 AEC810 ldx 0x10c8 ; Branch target from E2AE, Branch target from E2B0, Branch target from E2C8 00E2D3 EC8A10 cpx 0x108a 00E2D6 9003 bcc 0xe2db 00E2D8 8E8A10 stx 0x108a 00E2DB AD8B10 lda al, 0x108b ; Branch target from E154, Branch target from E2C3, Branch target from E2D6 00E2DE 8D2C40 sta al, 0x402c 00E2E1 60 rts Code block address: E2E2 Length: 31 M:1 X:0 called by: DA2C 00E2E2 EE4311 inc 0x1143 ; Call target from DA2C 00E2E5 AD4311 lda al, 0x1143 00E2E8 A201E3 ldx #0xe301 00E2EB 4A lsr al 00E2EC B009 bcs 0xe2f7 00E2EE E8 inx 00E2EF 4A lsr al 00E2F0 B005 bcs 0xe2f7 00E2F2 E8 inx 00E2F3 4A lsr al 00E2F4 B001 bcs 0xe2f7 00E2F6 E8 inx 00E2F7 B500 lda al, dp + 0x00 + ix ; Branch target from E2EC, Branch target from E2F0, Branch target from E2F4 00E2F9 8520 sta al, dp + 0x20 ; Write to A/D control register 00E2FB 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00E2FD 8D4111 sta al, 0x1141 00E300 60 rts Code block address: E305 Length: 36 M:1 X:0 called by: DA55 00E305 342008FC bbc #0x08, dp + 0x20, 0xe305 ; Call target from DA55, Read from A/D control register, Branch target from E305 00E309 AD4111 lda al, 0x1141 00E30C C902 cmp al, #0x02 00E30E D019 bne 0xe329 00E310 D8 clm ; m:0 x:0 00E311 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E313 A24010 ldx #0x1040 00E316 3C1E10010003 bbc #0x0001, 0x101e, 0xe31f 00E31C 2098E3 jsr 0xe398 00E31F 0C1E100100 seb #0x0001, 0x101e ; Branch target from E316 00E324 8D4010 sta ax, 0x1040 00E327 F8 sem ; m:1 x:0 00E328 60 rts Code block address: E329 Length: 34 M:1 X:0 called by: E30E 00E329 C907 cmp al, #0x07 ; Branch target from E30E 00E32B D01E bne 0xe34b 00E32D D8 clm ; m:0 x:0 00E32E A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E330 A2C611 ldx #0x11c6 00E333 3C1E10080003 bbc #0x0008, 0x101e, 0xe33c 00E339 2098E3 jsr 0xe398 00E33C 0C1E100800 seb #0x0008, 0x101e ; Branch target from E333 00E341 8DC611 sta ax, 0x11c6 00E344 4A lsr ax 00E345 4A lsr ax 00E346 F8 sem ; m:1 x:0 00E347 8D8F12 sta al, 0x128f 00E34A 60 rts Code block address: E34B Length: 43 M:1 X:0 called by: E32B 00E34B C901 cmp al, #0x01 ; Branch target from E32B 00E34D D027 bne 0xe376 00E34F D8 clm ; m:0 x:0 00E350 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E352 8D6C11 sta ax, 0x116c 00E355 A23410 ldx #0x1034 00E358 2C2610040009 bbs #0x0004, 0x1026, 0xe367 ; Read from RAM: Bitfield 1 00E35E 3C1E10040003 bbc #0x0004, 0x101e, 0xe367 00E364 2098E3 jsr 0xe398 00E367 0C1E100400 seb #0x0004, 0x101e ; Branch target from E358, Branch target from E35E 00E36C 8D3410 sta ax, 0x1034 00E36F 4A lsr ax 00E370 4A lsr ax 00E371 F8 sem ; m:1 x:0 00E372 8D8D12 sta al, 0x128d 00E375 60 rts Code block address: E376 Length: 34 M:1 X:0 called by: E34D 00E376 C906 cmp al, #0x06 ; Branch target from E34D 00E378 D01D bne 0xe397 00E37A D8 clm ; m:0 x:0 00E37B A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E37D A23810 ldx #0x1038 00E380 3C1E10100003 bbc #0x0010, 0x101e, 0xe389 00E386 2098E3 jsr 0xe398 00E389 0C1E101000 seb #0x0010, 0x101e ; Branch target from E380 00E38E 8D3810 sta ax, 0x1038 00E391 4A lsr ax 00E392 4A lsr ax 00E393 F8 sem ; m:1 x:0 00E394 8D8E12 sta al, 0x128e 00E397 60 rts ; Branch target from E378 Code block address: E398 Length: 9 M:0 X:0 called by: E31C 00E398 18 clc ; Call target from E31C, Call target from E339, Call target from E364, Call target from E386 00E399 7500 adc ax, dp + 0x00 + ix 00E39B 6A ror ax 00E39C 18 clc 00E39D 7500 adc ax, dp + 0x00 + ix 00E39F 6A ror ax 00E3A0 60 rts Code block address: E3A1 Length: 21 M:1 X:0 called by: DA2F 00E3A1 3C5A100410 bbc #0x04, 0x105a, 0xe3b6 ; Call target from DA2F 00E3A6 AD2F80 lda al, 0x802f 00E3A9 A22C80 ldx #0x802c 00E3AC 8D0D12 sta al, 0x120d 00E3AF B500 lda al, dp + 0x00 + ix 00E3B1 8D0C12 sta al, 0x120c 00E3B4 800A bra 0xe3c0 Code block address: E3B6 Length: 11 M:1 X:0 called by: E3A1 00E3B6 AD0D12 lda al, 0x120d ; Branch target from E3A1 00E3B9 D005 bne 0xe3c0 00E3BB A980 lda al, #0x80 00E3BD 8D0C12 sta al, 0x120c 00E3C0 60 rts ; Branch target from E3B4, Branch target from E3B9 Code block address: E3C1 Length: 12 M:1 X:0 called by: DA46 00E3C1 78 sei ; Call target from DA46 00E3C2 AD9311 lda al, 0x1193 00E3C5 D006 bne 0xe3cd 00E3C7 D8 clm ; m:0 x:0 00E3C8 AD9111 lda ax, 0x1191 00E3CB 8004 bra 0xe3d1 Code block address: E3CD Length: 23 M:1 X:0 called by: E3C5 00E3CD D8 clm ; m:0 x:0, Branch target from E3C5 00E3CE A9FFFF lda ax, #0xffff 00E3D1 58 cli ; Branch target from E3CB 00E3D2 890D0A80 mpy 0x800a 00E3D6 8928 xab 00E3D8 2C2610010006 bbs #0x0001, 0x1026, 0xe3e4 ; Read from RAM: Bitfield 1 00E3DE 42AD1410 lda bx, 0x1014 00E3E2 8003 bra 0xe3e7 Code block address: E3E4 Length: 25 M:0 X:0 called by: E3D8 00E3E4 2026E4 jsr 0xe426 ; Branch target from E3D8 00E3E7 428D1610 sta bx, 0x1016 ; Branch target from E3E2 00E3EB 890D1610 mpy 0x1016 00E3EF 42C90040 cmp bx, #0x4000 00E3F3 B008 bcs 0xe3fd 00E3F5 0A asl ax 00E3F6 422A rol bx 00E3F8 0A asl ax 00E3F9 422A rol bx 00E3FB 8004 bra 0xe401 Code block address: E3FD Length: 41 M:0 X:0 called by: E3F3 00E3FD 42A9FFFF lda bx, #0xffff ; Branch target from E3F3 00E401 428DBA11 sta bx, 0x11ba ; Branch target from E3FB 00E405 ADAE10 lda ax, 0x10ae 00E408 CDBA11 cmp ax, 0x11ba 00E40B 900A bcc 0xe417 00E40D 8928 xab 00E40F CD5011 cmp ax, 0x1150 00E412 B003 bcs 0xe417 00E414 AD5011 lda ax, 0x1150 00E417 8D3E11 sta ax, 0x113e ; Branch target from E40B, Branch target from E412 00E41A 4A lsr ax 00E41B 4A lsr ax 00E41C 4A lsr ax 00E41D 4A lsr ax 00E41E F8 sem ; m:1 x:0 00E41F 8D8212 sta al, 0x1282 ; Write to RAM: Engine Load 00E422 8D0A40 sta al, 0x400a 00E425 60 rts Code block address: E426 Length: 89 M:0 X:0 called by: E3E4 00E426 48 pha ; Call target from E3E4 00E427 F8 sem ; m:1 x:0 00E428 A2388B ldx #0x8b38 00E42B 42A907 lda bl, #0x07 00E42E AD6E10 lda al, 0x106e 00E431 D507 cmp al, dp + 0x07 + ix 00E433 B026 bcs 0xe45b 00E435 421A dec bl 00E437 D506 cmp al, dp + 0x06 + ix 00E439 B020 bcs 0xe45b 00E43B 421A dec bl 00E43D D505 cmp al, dp + 0x05 + ix 00E43F B01A bcs 0xe45b 00E441 421A dec bl 00E443 D504 cmp al, dp + 0x04 + ix 00E445 B014 bcs 0xe45b 00E447 421A dec bl 00E449 D503 cmp al, dp + 0x03 + ix 00E44B B00E bcs 0xe45b 00E44D 421A dec bl 00E44F D502 cmp al, dp + 0x02 + ix 00E451 B008 bcs 0xe45b 00E453 421A dec bl 00E455 D501 cmp al, dp + 0x01 + ix 00E457 B002 bcs 0xe45b 00E459 421A dec bl 00E45B 420A asl bl ; Branch target from E433, Branch target from E439, Branch target from E43F, Branch target from E445, Branch target from E44B, Branch target from E451, Branch target from E457 00E45D 420A asl bl 00E45F 420A asl bl 00E461 A2308B ldx #0x8b30 00E464 AD4410 lda al, 0x1044 00E467 D504 cmp al, dp + 0x04 + ix 00E469 B014 bcs 0xe47f 00E46B D501 cmp al, dp + 0x01 + ix 00E46D 9026 bcc 0xe495 00E46F 423A inc bl 00E471 D502 cmp al, dp + 0x02 + ix 00E473 9020 bcc 0xe495 00E475 423A inc bl 00E477 D503 cmp al, dp + 0x03 + ix 00E479 901A bcc 0xe495 00E47B 423A inc bl 00E47D 8016 bra 0xe495 Code block address: E47F Length: 44 M:1 X:0 called by: E469 00E47F 18 clc ; Branch target from E469 00E480 426904 adc bl, #0x04 00E483 D505 cmp al, dp + 0x05 + ix 00E485 900E bcc 0xe495 00E487 423A inc bl 00E489 D506 cmp al, dp + 0x06 + ix 00E48B 9008 bcc 0xe495 00E48D 423A inc bl 00E48F D507 cmp al, dp + 0x07 + ix 00E491 9002 bcc 0xe495 00E493 423A inc bl 00E495 D8 clm ; m:0 x:0, Branch target from E46D, Branch target from E473, Branch target from E479, Branch target from E47D, Branch target from E485, Branch target from E48B, Branch target from E491 00E496 4229FF00 and bx, #0x00ff 00E49A 18 clc 00E49B 42693F8B adc bx, #0x8b3f 00E49F 42AA tbx 00E4A1 B500 lda ax, dp + 0x00 + ix 00E4A3 2900FF and ax, #0xff00 00E4A6 4A lsr ax 00E4A7 8928 xab 00E4A9 68 pla 00E4AA 60 rts Code block address: E4AB Length: 17 M:1 X:0 called by: DA49 00E4AB 2C5A10080C bbs #0x08, 0x105a, 0xe4bc ; Call target from DA49 00E4B0 A20612 ldx #0x1206 00E4B3 20DF99 jsr 0x99df 00E4B6 C904 cmp al, #0x04 00E4B8 B01F bcs 0xe4d9 00E4BA 8004 bra 0xe4c0 Code block address: E4BC Length: 36 M:1 X:0 called by: E4AB 00E4BC 9C061200 ldm #0x00, 0x1206 ; Branch target from E4AB 00E4C0 2C23100814 bbs #0x08, 0x1023, 0xe4d9 ; Branch target from E4BA 00E4C5 2C2310800F bbs #0x80, 0x1023, 0xe4d9 00E4CA 2C2310200A bbs #0x20, 0x1023, 0xe4d9 00E4CF 2C19101005 bbs #0x10, 0x1019, 0xe4d9 00E4D4 3C57130207 bbc #0x02, 0x1357, 0xe4e0 00E4D9 D8 clm ; m:0 x:0, Branch target from E4B8, Branch target from E4C0, Branch target from E4C5, Branch target from E4CA, Branch target from E4CF 00E4DA A90000 lda ax, #0x0000 00E4DD 4C33E5 jmp 0xe533 Code block address: E4E0 Length: 170 M:1 X:0 called by: E4D4 00E4E0 D8 clm ; m:0 x:0, Branch target from E4D4 00E4E1 AD2611 lda ax, 0x1126 00E4E4 18 clc 00E4E5 6D9010 adc ax, 0x1090 00E4E8 B01A bcs 0xe504 00E4EA 6D2A11 adc ax, 0x112a 00E4ED B015 bcs 0xe504 00E4EF 6D2411 adc ax, 0x1124 00E4F2 B010 bcs 0xe504 00E4F4 2C5A10800005 bbs #0x0080, 0x105a, 0xe4ff 00E4FA 6DB210 adc ax, 0x10b2 00E4FD B005 bcs 0xe504 00E4FF CD1880 cmp ax, 0x8018 ; Branch target from E4F4 00E502 9003 bcc 0xe507 00E504 AD1880 lda ax, 0x8018 ; Branch target from E4E8, Branch target from E4ED, Branch target from E4F2, Branch target from E4FD 00E507 8D0410 sta ax, 0x1004 ; Branch target from E502 00E50A F8 sem ; m:1 x:0 00E50B AD0510 lda al, 0x1005 00E50E 8D8812 sta al, 0x1288 00E511 8D3640 sta al, 0x4036 00E514 D8 clm ; m:0 x:0 00E515 AD0410 lda ax, 0x1004 00E518 3C5A10040015 bbc #0x0004, 0x105a, 0xe533 00E51E AD0B12 lda ax, 0x120b 00E521 2900FF and ax, #0xff00 00E524 890D0410 mpy 0x1004 00E528 0A asl ax 00E529 422A rol bx 00E52B 9004 bcc 0xe531 00E52D 42A9FFFF lda bx, #0xffff 00E531 8928 xab ; Branch target from E52B 00E533 18 clc ; Branch target from E4DD, Branch target from E518 00E534 6D8A10 adc ax, 0x108a 00E537 9003 bcc 0xe53c 00E539 A9FFFF lda ax, #0xffff 00E53C 8D5410 sta ax, 0x1054 ; Branch target from E537 00E53F F8 sem ; m:1 x:0 00E540 AD5510 lda al, 0x1055 00E543 8D3840 sta al, 0x4038 00E546 D8 clm ; m:0 x:0 00E547 ADA210 lda ax, 0x10a2 ; Read from RAM: Ign Adv 00E54A 2900FF and ax, #0xff00 00E54D 890D5410 mpy 0x1054 00E551 0A asl ax 00E552 422A rol bx 00E554 9004 bcc 0xe55a 00E556 42A9FFFF lda bx, #0xffff 00E55A 8928 xab ; Branch target from E554 00E55C 8DB610 sta ax, 0x10b6 00E55F 8D0241 sta ax, 0x4102 00E562 8D0341 sta ax, 0x4103 00E565 ADD810 lda ax, 0x10d8 00E568 2900FF and ax, #0xff00 00E56B 890DB610 mpy 0x10b6 00E56F 0A asl ax 00E570 422A rol bx 00E572 9004 bcc 0xe578 00E574 42A9FFFF lda bx, #0xffff 00E578 428D4A13 sta bx, 0x134a ; Branch target from E572 00E57C F8 sem ; m:1 x:0 00E57D ADB710 lda al, 0x10b7 00E580 8D3A40 sta al, 0x403a 00E583 AD4B13 lda al, 0x134b 00E586 8D7440 sta al, 0x4074 00E589 60 rts Code block address: E58A Length: 19 M:1 X:0 called by: DA4C 00E58A AD6F10 lda al, 0x106f ; Call target from DA4C 00E58D 3C3C13040B bbc #0x04, 0x133c, 0xe59d 00E592 CD908F cmp al, 0x8f90 00E595 B00F bcs 0xe5a6 00E597 1C3C1304 clb #0x04, 0x133c 00E59B 8009 bra 0xe5a6 Code block address: E59D Length: 28 M:1 X:0 called by: E58D 00E59D CD918F cmp al, 0x8f91 ; Branch target from E58D 00E5A0 9004 bcc 0xe5a6 00E5A2 0C3C1304 seb #0x04, 0x133c 00E5A6 AD4410 lda al, 0x1044 ; Branch target from E595, Branch target from E59B, Branch target from E5A0 00E5A9 3C3C13080B bbc #0x08, 0x133c, 0xe5b9 00E5AE CD928F cmp al, 0x8f92 00E5B1 B00F bcs 0xe5c2 00E5B3 1C3C1308 clb #0x08, 0x133c 00E5B7 8009 bra 0xe5c2 Code block address: E5B9 Length: 16 M:1 X:0 called by: E5A9 00E5B9 CD938F cmp al, 0x8f93 ; Branch target from E5A9 00E5BC 9004 bcc 0xe5c2 00E5BE 0C3C1308 seb #0x08, 0x133c 00E5C2 2C3C130C02 bbs #0x0c, 0x133c, 0xe5c9 ; Branch target from E5B1, Branch target from E5B7, Branch target from E5BC 00E5C7 803E bra 0xe607 Code block address: E5C9 Length: 33 M:1 X:0 called by: E5C2 00E5C9 2C29100839 bbs #0x08, 0x1029, 0xe607 ; Branch target from E5C2, Read from RAM: Bitfield 3 00E5CE 2C00222034 bbs #0x20, 0x2200, 0xe607 00E5D3 0C3C1301 seb #0x01, 0x133c 00E5D7 AD7110 lda al, 0x1071 00E5DA 2C5613020B bbs #0x02, 0x1356, 0xe5ea 00E5DF CD0F88 cmp al, 0x880f 00E5E2 900F bcc 0xe5f3 00E5E4 0C561302 seb #0x02, 0x1356 00E5E8 8017 bra 0xe601 Code block address: E5EA Length: 23 M:1 X:0 called by: E5DA 00E5EA CD0E88 cmp al, 0x880e ; Branch target from E5DA 00E5ED B012 bcs 0xe601 00E5EF 1C561302 clb #0x02, 0x1356 00E5F3 AD5813 lda al, 0x1358 ; Branch target from E5E2 00E5F6 CD1088 cmp al, 0x8810 00E5F9 B006 bcs 0xe601 00E5FB 0C561301 seb #0x01, 0x1356 00E5FF 8004 bra 0xe605 Code block address: E601 Length: 6 M:1 X:0 called by: E5E8 00E601 1C561301 clb #0x01, 0x1356 ; Branch target from E5E8, Branch target from E5ED, Branch target from E5F9 00E605 800D bra 0xe614 ; Branch target from E5FF Code block address: E607 Length: 61 M:1 X:0 called by: E5C7 00E607 1C3C1301 clb #0x01, 0x133c ; Branch target from E5C7, Branch target from E5C9, Branch target from E5CE 00E60B 1C561301 clb #0x01, 0x1356 00E60F A900 lda al, #0x00 00E611 8D5813 sta al, 0x1358 00E614 D8 clm ; m:0 x:0, Branch target from E605 00E615 AD9610 lda ax, 0x1096 00E618 890D3E11 mpy 0x113e 00E61C 8928 xab 00E61E 420A asl bx 00E620 2A rol ax 00E621 9003 bcc 0xe626 00E623 A9FFFF lda ax, #0xffff 00E626 8D0410 sta ax, 0x1004 ; Branch target from E621 00E629 ADB610 lda ax, 0x10b6 00E62C F019 beq 0xe647 00E62E 890D0410 mpy 0x1004 00E632 8928 xab 00E634 C90020 cmp ax, #0x2000 00E637 B00B bcs 0xe644 00E639 420A asl bx 00E63B 2A rol ax 00E63C 420A asl bx 00E63E 2A rol ax 00E63F 420A asl bx 00E641 2A rol ax 00E642 8003 bra 0xe647 Code block address: E644 Length: 74 M:0 X:0 called by: E637 00E644 A9FFFF lda ax, #0xffff ; Branch target from E637 00E647 8D0410 sta ax, 0x1004 ; Branch target from E62C, Branch target from E642 00E64A 8D0641 sta ax, 0x4106 00E64D 8D0741 sta ax, 0x4107 00E650 18 clc 00E651 6D5610 adc ax, 0x1056 00E654 9003 bcc 0xe659 00E656 A9FFFF lda ax, #0xffff 00E659 C91900 cmp ax, #0x0019 ; Branch target from E654 00E65C B003 bcs 0xe661 00E65E A91900 lda ax, #0x0019 00E661 8D0610 sta ax, 0x1006 ; Branch target from E65C 00E664 AD0410 lda ax, 0x1004 00E667 0A asl ax 00E668 B005 bcs 0xe66f 00E66A 6D5610 adc ax, 0x1056 00E66D 9003 bcc 0xe672 00E66F A9FFFF lda ax, #0xffff ; Branch target from E668 00E672 8D0410 sta ax, 0x1004 ; Branch target from E66D 00E675 AD5810 lda ax, 0x1058 00E678 2C511008001B bbs #0x0008, 0x1051, 0xe699 00E67E CD1084 cmp ax, 0x8410 00E681 B00B bcs 0xe68e 00E683 AD0610 lda ax, 0x1006 ; Branch target from E6A2, Branch target from E6B0 00E686 8DB810 sta ax, 0x10b8 00E689 AD0410 lda ax, 0x1004 00E68C 8027 bra 0xe6b5 Code block address: E68E Length: 11 M:0 X:0 called by: E681 00E68E 8DB810 sta ax, 0x10b8 ; Branch target from E681, Branch target from E6A4 00E691 0A asl ax 00E692 9003 bcc 0xe697 00E694 A9FFFF lda ax, #0xffff 00E697 801C bra 0xe6b5 ; Branch target from E692 Code block address: E699 Length: 13 M:0 X:0 called by: E678 00E699 2C9911010007 bbs #0x0001, 0x1199, 0xe6a6 ; Branch target from E678 00E69F CD0610 cmp ax, 0x1006 00E6A2 90DF bcc 0xe683 00E6A4 80E8 bra 0xe68e Code block address: E6A6 Length: 109 M:0 X:0 called by: E699 00E6A6 AA tax ; Branch target from E699 00E6A7 0A asl ax 00E6A8 9003 bcc 0xe6ad 00E6AA A9FFFF lda ax, #0xffff 00E6AD CD0410 cmp ax, 0x1004 ; Branch target from E6A8 00E6B0 90D1 bcc 0xe683 00E6B2 8EB810 stx 0x10b8 00E6B5 2C3C1301000C bbs #0x0001, 0x133c, 0xe6c7 ; Branch target from E68C, Branch target from E697 00E6BB 3C2310100009 bbc #0x0010, 0x1023, 0xe6ca 00E6C1 2C2310080003 bbs #0x0008, 0x1023, 0xe6ca 00E6C7 AD5610 lda ax, 0x1056 ; Branch target from E6B5 00E6CA 8D5211 sta ax, 0x1152 ; Branch target from E6BB, Branch target from E6C1 00E6CD 4A lsr ax 00E6CE 4A lsr ax 00E6CF 4A lsr ax 00E6D0 4A lsr ax 00E6D1 8D0E41 sta ax, 0x410e 00E6D4 8D0F41 sta ax, 0x410f 00E6D7 4A lsr ax 00E6D8 F8 sem ; m:1 x:0 00E6D9 8D0440 sta al, 0x4004 00E6DC 4A lsr al 00E6DD 8D8012 sta al, 0x1280 00E6E0 8D3440 sta al, 0x4034 00E6E3 D8 clm ; m:0 x:0 00E6E4 AD9E10 lda ax, 0x109e 00E6E7 890D3E11 mpy 0x113e 00E6EB 8928 xab 00E6ED 420A asl bx 00E6EF 2A rol ax 00E6F0 9003 bcc 0xe6f5 00E6F2 A9FFFF lda ax, #0xffff 00E6F5 8D0410 sta ax, 0x1004 ; Branch target from E6F0 00E6F8 AD4A13 lda ax, 0x134a 00E6FB F019 beq 0xe716 00E6FD 890D0410 mpy 0x1004 00E701 8928 xab 00E703 C90020 cmp ax, #0x2000 00E706 B00B bcs 0xe713 00E708 420A asl bx 00E70A 2A rol ax 00E70B 420A asl bx 00E70D 2A rol ax 00E70E 420A asl bx 00E710 2A rol ax 00E711 8003 bra 0xe716 Code block address: E713 Length: 74 M:0 X:0 called by: E706 00E713 A9FFFF lda ax, #0xffff ; Branch target from E706 00E716 8D0410 sta ax, 0x1004 ; Branch target from E6FB, Branch target from E711 00E719 8D0A41 sta ax, 0x410a 00E71C 8D0B41 sta ax, 0x410b 00E71F 18 clc 00E720 6D5610 adc ax, 0x1056 00E723 9003 bcc 0xe728 00E725 A9FFFF lda ax, #0xffff 00E728 C91900 cmp ax, #0x0019 ; Branch target from E723 00E72B B003 bcs 0xe730 00E72D A91900 lda ax, #0x0019 00E730 8D0610 sta ax, 0x1006 ; Branch target from E72B 00E733 AD0410 lda ax, 0x1004 00E736 0A asl ax 00E737 B005 bcs 0xe73e 00E739 6D5610 adc ax, 0x1056 00E73C 9003 bcc 0xe741 00E73E A9FFFF lda ax, #0xffff ; Branch target from E737 00E741 8D0410 sta ax, 0x1004 ; Branch target from E73C 00E744 AD5810 lda ax, 0x1058 00E747 2C511008001B bbs #0x0008, 0x1051, 0xe768 00E74D CD1084 cmp ax, 0x8410 00E750 B00B bcs 0xe75d 00E752 AD0610 lda ax, 0x1006 ; Branch target from E771, Branch target from E77F 00E755 8DBA10 sta ax, 0x10ba 00E758 AD0410 lda ax, 0x1004 00E75B 8027 bra 0xe784 Code block address: E75D Length: 11 M:0 X:0 called by: E750 00E75D 8DBA10 sta ax, 0x10ba ; Branch target from E750, Branch target from E773 00E760 0A asl ax 00E761 9003 bcc 0xe766 00E763 A9FFFF lda ax, #0xffff 00E766 801C bra 0xe784 ; Branch target from E761 Code block address: E768 Length: 13 M:0 X:0 called by: E747 00E768 2C9911010007 bbs #0x0001, 0x1199, 0xe775 ; Branch target from E747 00E76E CD0610 cmp ax, 0x1006 00E771 90DF bcc 0xe752 00E773 80E8 bra 0xe75d Code block address: E775 Length: 54 M:0 X:0 called by: E768 00E775 AA tax ; Branch target from E768 00E776 0A asl ax 00E777 9003 bcc 0xe77c 00E779 A9FFFF lda ax, #0xffff 00E77C CD0410 cmp ax, 0x1004 ; Branch target from E777 00E77F 90D1 bcc 0xe752 00E781 8EBA10 stx 0x10ba 00E784 3C5613010003 bbc #0x0001, 0x1356, 0xe78d ; Branch target from E75B, Branch target from E766 00E78A AD5610 lda ax, 0x1056 00E78D 8D5411 sta ax, 0x1154 ; Branch target from E784 00E790 4A lsr ax 00E791 4A lsr ax 00E792 4A lsr ax 00E793 4A lsr ax 00E794 8D1241 sta ax, 0x4112 00E797 8D1341 sta ax, 0x4113 00E79A 4A lsr ax 00E79B F8 sem ; m:1 x:0 00E79C 8D0640 sta al, 0x4006 00E79F 4A lsr al 00E7A0 8D8112 sta al, 0x1281 00E7A3 8D6A40 sta al, 0x406a 00E7A6 0C1F1040 seb #0x40, 0x101f 00E7AA 60 rts Code block address: E7AB Length: 35 M:1 X:0 called by: DAB4 00E7AB 78 sei ; Call target from DAB4 00E7AC AE8F11 ldx 0x118f 00E7AF 8E0410 stx 0x1004 00E7B2 AD8E11 lda al, 0x118e 00E7B5 58 cli 00E7B6 0A asl al 00E7B7 2E0410 rol 0x1004 00E7BA 2E0510 rol 0x1005 00E7BD B009 bcs 0xe7c8 00E7BF 0A asl al 00E7C0 2E0410 rol 0x1004 00E7C3 2E0510 rol 0x1005 00E7C6 9006 bcc 0xe7ce 00E7C8 D8 clm ; m:0 x:0, Branch target from E7BD 00E7C9 A90600 lda ax, #0x0006 00E7CC 800C bra 0xe7da Code block address: E7CE Length: 108 M:1 X:0 called by: E7C6 00E7CE D8 clm ; m:0 x:0, Branch target from E7C6 00E7CF 42A90600 lda bx, #0x0006 00E7D3 A9801A lda ax, #0x1a80 00E7D6 892D0410 div 0x1004 00E7DA 8D6410 sta ax, 0x1064 ; Branch target from E7CC 00E7DD 4A lsr ax 00E7DE 8D0412 sta ax, 0x1204 00E7E1 4A lsr ax 00E7E2 8D6210 sta ax, 0x1062 00E7E5 8D2640 sta ax, 0x4026 00E7E8 8D2740 sta ax, 0x4027 00E7EB AA tax 00E7EC C9FF00 cmp ax, #0x00ff 00E7EF 9003 bcc 0xe7f4 00E7F1 A9FF00 lda ax, #0x00ff 00E7F4 F8 sem ; m:1 x:0, Branch target from E7EF 00E7F5 8D7010 sta al, 0x1070 00E7F8 D8 clm ; m:0 x:0 00E7F9 8A txa 00E7FA 4A lsr ax 00E7FB C9FF00 cmp ax, #0x00ff 00E7FE 9003 bcc 0xe803 00E800 A9FF00 lda ax, #0x00ff 00E803 F8 sem ; m:1 x:0, Branch target from E7FE 00E804 8D6F10 sta al, 0x106f 00E807 8D9012 sta al, 0x1290 ; Write to RAM: Engine Speed (RPM) 00E80A 8D2A40 sta al, 0x402a 00E80D 4A lsr al 00E80E D8 clm ; m:0 x:0 00E80F 8A txa 00E810 4A lsr ax 00E811 4A lsr ax 00E812 C9FF00 cmp ax, #0x00ff 00E815 9003 bcc 0xe81a 00E817 A9FF00 lda ax, #0x00ff 00E81A F8 sem ; m:1 x:0, Branch target from E815 00E81B 8D6E10 sta al, 0x106e 00E81E A900 lda al, #0x00 00E820 3C9911020E bbc #0x02, 0x1199, 0xe833 00E825 2CAF140109 bbs #0x01, 0x14af, 0xe833 00E82A AD6F10 lda al, 0x106f 00E82D A29084 ldx #0x8490 00E830 200090 jsr 0x9000 00E833 8D0912 sta al, 0x1209 ; Branch target from E820, Branch target from E825 00E836 8D0041 sta al, 0x4100 00E839 60 rts Code block address: E83A Length: 67 M:1 X:0 called by: DAB7 00E83A A900 lda al, #0x00 ; Call target from DAB7 00E83C 42AD8810 lda bl, 0x1088 00E840 42CD5384 cmp bl, 0x8453 00E844 9035 bcc 0xe87b 00E846 3C5E100830 bbc #0x08, 0x105e, 0xe87b 00E84B AEB410 ldx 0x10b4 00E84E EC5084 cpx 0x8450 00E851 9028 bcc 0xe87b 00E853 42AD7010 lda bl, 0x1070 00E857 38 sec 00E858 42EDDF10 sbc bl, 0x10df 00E85C F03B beq 0xe899 00E85E 901D bcc 0xe87d 00E860 421A dec bl 00E862 42C907 cmp bl, #0x07 00E865 F005 beq 0xe86c 00E867 9003 bcc 0xe86c 00E869 42A907 lda bl, #0x07 00E86C D8 clm ; m:0 x:0, Branch target from E865, Branch target from E867 00E86D 4229FF00 and bx, #0x00ff 00E871 18 clc 00E872 42690886 adc bx, #0x8608 00E876 42AA tbx 00E878 F8 sem ; m:1 x:0 00E879 B500 lda al, dp + 0x00 + ix 00E87B 801C bra 0xe899 ; Branch target from E844, Branch target from E846, Branch target from E851 Code block address: E87D Length: 32 M:1 X:0 called by: E85E 00E87D 4249FF eor bl, #0xff ; Branch target from E85E 00E880 42C907 cmp bl, #0x07 00E883 F005 beq 0xe88a 00E885 9003 bcc 0xe88a 00E887 42A907 lda bl, #0x07 00E88A D8 clm ; m:0 x:0, Branch target from E883, Branch target from E885 00E88B 4229FF00 and bx, #0x00ff 00E88F 18 clc 00E890 42691086 adc bx, #0x8610 00E894 42AA tbx 00E896 F8 sem ; m:1 x:0 00E897 B500 lda al, dp + 0x00 + ix 00E899 8D3211 sta al, 0x1132 ; Branch target from E85C, Branch target from E87B 00E89C 60 rts Code block address: E89D Length: 64 M:1 X:0 called by: DACC 00E89D D8 clm ; m:0 x:0, Call target from DACC 00E89E AD8A10 lda ax, 0x108a 00E8A1 38 sec 00E8A2 EDCA10 sbc ax, 0x10ca 00E8A5 B003 bcs 0xe8aa 00E8A7 A90000 lda ax, #0x0000 00E8AA 8D8A10 sta ax, 0x108a ; Branch target from E8A5 00E8AD F8 sem ; m:1 x:0 00E8AE ADD010 lda al, 0x10d0 00E8B1 3A inc al 00E8B2 D001 bne 0xe8b5 00E8B4 1A dec al 00E8B5 8DD010 sta al, 0x10d0 ; Branch target from E8B2 00E8B8 AD6012 lda al, 0x1260 00E8BB F004 beq 0xe8c1 00E8BD 1A dec al 00E8BE 8D6012 sta al, 0x1260 00E8C1 AD6112 lda al, 0x1261 ; Branch target from E8BB 00E8C4 F004 beq 0xe8ca 00E8C6 1A dec al 00E8C7 8D6112 sta al, 0x1261 00E8CA AD6212 lda al, 0x1262 ; Branch target from E8C4 00E8CD F004 beq 0xe8d3 00E8CF 1A dec al 00E8D0 8D6212 sta al, 0x1262 00E8D3 AD6312 lda al, 0x1263 ; Branch target from E8CD 00E8D6 F004 beq 0xe8dc 00E8D8 1A dec al 00E8D9 8D6312 sta al, 0x1263 00E8DC 60 rts ; Branch target from E8D6 Code block address: E8DD Length: 42 M:1 X:0 called by: DABF 00E8DD 3C5A108032 bbc #0x80, 0x105a, 0xe914 ; Call target from DABF 00E8E2 AD828B lda al, 0x8b82 00E8E5 8D0611 sta al, 0x1106 00E8E8 3C2310081E bbc #0x08, 0x1023, 0xe90b 00E8ED AD838B lda al, 0x8b83 00E8F0 8D0811 sta al, 0x1108 00E8F3 AD6F10 lda al, 0x106f ; Branch target from E90E 00E8F6 CDE08B cmp al, 0x8be0 00E8F9 9008 bcc 0xe903 00E8FB AD7110 lda al, 0x1071 00E8FE CDE18B cmp al, 0x8be1 00E901 B004 bcs 0xe907 00E903 A906 lda al, #0x06 ; Branch target from E8F9 00E905 8041 bra 0xe948 Code block address: E907 Length: 4 M:1 X:0 called by: E901 00E907 A90C lda al, #0x0c ; Branch target from E901 00E909 803D bra 0xe948 Code block address: E90B Length: 9 M:1 X:0 called by: E8E8 00E90B AD0811 lda al, 0x1108 ; Branch target from E8E8 00E90E F0E3 beq 0xe8f3 00E910 A900 lda al, #0x00 00E912 8034 bra 0xe948 Code block address: E914 Length: 25 M:1 X:0 called by: E8DD 00E914 AD0611 lda al, 0x1106 ; Branch target from E8DD 00E917 D025 bne 0xe93e 00E919 AD7110 lda al, 0x1071 00E91C CDED8B cmp al, 0x8bed 00E91F 900C bcc 0xe92d 00E921 AEB410 ldx 0x10b4 00E924 ECEE8B cpx 0x8bee 00E927 9004 bcc 0xe92d 00E929 A92A lda al, #0x2a 00E92B 801B bra 0xe948 Code block address: E92D Length: 17 M:1 X:0 called by: E91F 00E92D AE1410 ldx 0x1014 ; Branch target from E91F, Branch target from E927 00E930 EC848B cpx 0x8b84 00E933 900D bcc 0xe942 00E935 EC868B cpx 0x8b86 00E938 900C bcc 0xe946 00E93A A924 lda al, #0x24 00E93C 800A bra 0xe948 Code block address: E93E Length: 4 M:1 X:0 called by: E917 00E93E A912 lda al, #0x12 ; Branch target from E917 00E940 8006 bra 0xe948 Code block address: E942 Length: 4 M:1 X:0 called by: E933 00E942 A918 lda al, #0x18 ; Branch target from E933 00E944 8002 bra 0xe948 Code block address: E946 Length: 10 M:1 X:0 called by: E938 00E946 A91E lda al, #0x1e ; Branch target from E938 00E948 3C21100803 bbc #0x08, 0x1021, 0xe950 ; Branch target from E905, Branch target from E909, Branch target from E912, Branch target from E92B, Branch target from E93C, Branch target from E940, Branch target from E944 00E94D 4CA0E9 jmp 0xe9a0 Code block address: E950 Length: 80 M:1 X:0 called by: E948 00E950 18 clc ; Branch target from E948 00E951 6903 adc al, #0x03 00E953 3C4A800405 bbc #0x04, 0x804a, 0xe95d 00E958 2C5B100103 bbs #0x01, 0x105b, 0xe960 00E95D 18 clc ; Branch target from E953 00E95E 6930 adc al, #0x30 00E960 D8 clm ; m:0 x:0, Branch target from E958 00E961 29FF00 and ax, #0x00ff 00E964 18 clc 00E965 69608C adc ax, #0x8c60 00E968 AA tax 00E969 B500 lda ax, dp + 0x00 + ix 00E96B 8D0E10 sta ax, 0x100e 00E96E F8 sem ; m:1 x:0 00E96F B502 lda al, dp + 0x02 + ix 00E971 8D1010 sta al, 0x1010 00E974 AD0E10 lda al, 0x100e 00E977 890DB810 mpy 0x10b8 00E97B 428D9810 sta bl, 0x1098 00E97F 9C991000 ldm #0x00, 0x1099 00E983 AD0E10 lda al, 0x100e 00E986 890DB910 mpy 0x10b9 00E98A 8D0410 sta al, 0x1004 00E98D 428D0510 sta bl, 0x1005 00E991 D8 clm ; m:0 x:0 00E992 AD0410 lda ax, 0x1004 00E995 18 clc 00E996 6D9810 adc ax, 0x1098 00E999 4A lsr ax 00E99A 4A lsr ax 00E99B 8D9810 sta ax, 0x1098 00E99E 800D bra 0xe9ad Code block address: E9A0 Length: 31 M:1 X:0 called by: E94D 00E9A0 D8 clm ; m:0 x:0, Branch target from E94D 00E9A1 AD888B lda ax, 0x8b88 00E9A4 8D0F10 sta ax, 0x100f 00E9A7 AD8A8B lda ax, 0x8b8a 00E9AA 8D9810 sta ax, 0x1098 00E9AD F8 sem ; m:1 x:0, Branch target from E99E 00E9AE 342008FC bbc #0x08, dp + 0x20, 0xe9ae ; Read from A/D control register, Branch target from E9AE 00E9B2 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00E9B4 8E3C10 stx 0x103c 00E9B7 AD3980 lda al, 0x8039 00E9BA F003 beq 0xe9bf 00E9BC 4C6CEA jmp 0xea6c Code block address: E9BF Length: 116 M:1 X:0 called by: E9BA 00E9BF AE0A11 ldx 0x110a ; Branch target from E9BA 00E9C2 3C21108009 bbc #0x80, 0x1021, 0xe9d0 00E9C7 EC9A8B cpx 0x8b9a 00E9CA B00D bcs 0xe9d9 00E9CC 1C211080 clb #0x80, 0x1021 00E9D0 EC988B cpx 0x8b98 ; Branch target from E9C2 00E9D3 9004 bcc 0xe9d9 00E9D5 0C211080 seb #0x80, 0x1021 00E9D9 AEB410 ldx 0x10b4 ; Branch target from E9CA, Branch target from E9D3 00E9DC ECC28B cpx 0x8bc2 00E9DF 900C bcc 0xe9ed 00E9E1 AE3C10 ldx 0x103c 00E9E4 ECC48B cpx 0x8bc4 00E9E7 9004 bcc 0xe9ed 00E9E9 0C221004 seb #0x04, 0x1022 00E9ED 2C21100172 bbs #0x01, 0x1021, 0xea64 ; Branch target from E9DF, Branch target from E9E7 00E9F2 2C5A100479 bbs #0x04, 0x105a, 0xea70 00E9F7 ADD710 lda al, 0x10d7 00E9FA D07A bne 0xea76 00E9FC 3C21100205 bbc #0x02, 0x1021, 0xea06 00EA01 2C5A108056 bbs #0x80, 0x105a, 0xea5c 00EA06 AD8810 lda al, 0x1088 ; Branch target from E9FC 00EA09 CD8C8B cmp al, 0x8b8c 00EA0C 904E bcc 0xea5c 00EA0E AE3C10 ldx 0x103c 00EA11 EC8D8B cpx 0x8b8d 00EA14 B01D bcs 0xea33 00EA16 EC8F8B cpx 0x8b8f 00EA19 B041 bcs 0xea5c 00EA1B 3C22100408 bbc #0x04, 0x1022, 0xea28 00EA20 ACB410 ldy 0x10b4 00EA23 CCC08B cpy 0x8bc0 00EA26 9005 bcc 0xea2d 00EA28 EC958B cpx 0x8b95 ; Branch target from EA1B 00EA2B 902F bcc 0xea5c 00EA2D 1C211004 clb #0x04, 0x1021 ; Branch target from EA26 00EA31 8004 bra 0xea37 Code block address: EA33 Length: 41 M:1 X:0 called by: EA14 00EA33 0C211004 seb #0x04, 0x1021 ; Branch target from EA14 00EA37 ADD510 lda al, 0x10d5 ; Branch target from EA31 00EA3A D049 bne 0xea85 00EA3C 0C211001 seb #0x01, 0x1021 00EA40 1C211002 clb #0x02, 0x1021 00EA44 AC938B ldy 0x8b93 00EA47 8C9210 sty 0x1092 00EA4A AC918B ldy 0x8b91 00EA4D 8C0E11 sty 0x110e 00EA50 8C9410 sty 0x1094 00EA53 AD978B lda al, 0x8b97 00EA56 8D1012 sta al, 0x1210 00EA59 4CB0EC jmp 0xecb0 Code block address: EA5C Length: 8 M:1 X:0 called by: EA01 00EA5C AD808B lda al, 0x8b80 ; Branch target from EA01, Branch target from EA0C, Branch target from EA19, Branch target from EA2B 00EA5F 8DD510 sta al, 0x10d5 00EA62 8021 bra 0xea85 Code block address: EA64 Length: 8 M:1 X:0 called by: E9ED 00EA64 2C5A100403 bbs #0x04, 0x105a, 0xea6c ; Branch target from E9ED 00EA69 4C09EB jmp 0xeb09 Code block address: EA6C Length: 25 M:1 X:0 called by: E9BC 00EA6C 1C211001 clb #0x01, 0x1021 ; Branch target from E9BC, Branch target from EA64 00EA70 AD818B lda al, 0x8b81 ; Branch target from E9F2 00EA73 8DD710 sta al, 0x10d7 00EA76 AD808B lda al, 0x8b80 ; Branch target from E9FA 00EA79 8DD510 sta al, 0x10d5 00EA7C A00080 ldy #0x8000 00EA7F 8C9610 sty 0x1096 00EA82 4CB0EC jmp 0xecb0 Code block address: EA85 Length: 42 M:1 X:0 called by: EA62 00EA85 A20080 ldx #0x8000 ; Branch target from EA3A, Branch target from EA62, Branch target from EBC5 00EA88 8E0C10 stx 0x100c 00EA8B 42AD9610 lda bl, 0x1096 ; Branch target from EBA5 00EA8F AD9710 lda al, 0x1097 00EA92 CD0D10 cmp al, 0x100d 00EA95 9018 bcc 0xeaaf 00EA97 38 sec 00EA98 42ED9810 sbc bl, 0x1098 00EA9C ED9910 sbc al, 0x1099 00EA9F 9005 bcc 0xeaa6 00EAA1 CD0D10 cmp al, 0x100d 00EAA4 B018 bcs 0xeabe 00EAA6 42AD0C10 lda bl, 0x100c ; Branch target from EA9F, Branch target from EAB7, Branch target from EABC 00EAAA AD0D10 lda al, 0x100d 00EAAD 800F bra 0xeabe Code block address: EAAF Length: 45 M:1 X:0 called by: EA95 00EAAF 18 clc ; Branch target from EA95 00EAB0 426D9810 adc bl, 0x1098 00EAB4 6D9910 adc al, 0x1099 00EAB7 B0ED bcs 0xeaa6 00EAB9 CD0D10 cmp al, 0x100d 00EABC B0E8 bcs 0xeaa6 00EABE 428D9610 sta bl, 0x1096 ; Branch target from EAA4, Branch target from EAAD 00EAC2 8D9710 sta al, 0x1097 00EAC5 AE3C10 ldx 0x103c 00EAC8 EC9410 cpx 0x1094 00EACB 9015 bcc 0xeae2 00EACD 1C211004 clb #0x04, 0x1021 00EAD1 2C21108006 bbs #0x80, 0x1021, 0xeadc 00EAD6 D8 clm ; m:0 x:0 00EAD7 AD0E11 lda ax, 0x110e 00EADA 8026 bra 0xeb02 Code block address: EADC Length: 6 M:1 X:0 called by: EAD1 00EADC D8 clm ; m:0 x:0, Branch target from EAD1 00EADD AD1011 lda ax, 0x1110 00EAE0 8020 bra 0xeb02 Code block address: EAE2 Length: 19 M:1 X:0 called by: EACB 00EAE2 0C211004 seb #0x04, 0x1021 ; Branch target from EACB 00EAE6 2C2110800A bbs #0x80, 0x1021, 0xeaf5 00EAEB D8 clm ; m:0 x:0 00EAEC AD0E11 lda ax, 0x110e 00EAEF 18 clc 00EAF0 6DA48B adc ax, 0x8ba4 00EAF3 8008 bra 0xeafd Code block address: EAF5 Length: 20 M:1 X:0 called by: EAE6 00EAF5 D8 clm ; m:0 x:0, Branch target from EAE6 00EAF6 AD1011 lda ax, 0x1110 00EAF9 18 clc 00EAFA 6DAE8B adc ax, 0x8bae 00EAFD 9003 bcc 0xeb02 ; Branch target from EAF3 00EAFF A9FFFF lda ax, #0xffff 00EB02 8D9410 sta ax, 0x1094 ; Branch target from EADA, Branch target from EAE0, Branch target from EAFD 00EB05 F8 sem ; m:1 x:0 00EB06 4CB0EC jmp 0xecb0 Code block address: EB09 Length: 20 M:1 X:0 called by: EA69 00EB09 2C1F100826 bbs #0x08, 0x101f, 0xeb34 ; Branch target from EA69 00EB0E 2C2110100A bbs #0x10, 0x1021, 0xeb1d 00EB13 AD6112 lda al, 0x1261 00EB16 F03A beq 0xeb52 00EB18 AEB68B ldx 0x8bb6 ; Branch target from EB37 00EB1B 807B bra 0xeb98 Code block address: EB1D Length: 23 M:1 X:0 called by: EB0E 00EB1D 1C211010 clb #0x10, 0x1021 ; Branch target from EB0E 00EB21 3C2110082C bbc #0x08, 0x1021, 0xeb52 00EB26 ADBF8B lda al, 0x8bbf 00EB29 8D6112 sta al, 0x1261 00EB2C AEB68B ldx 0x8bb6 00EB2F 8E9610 stx 0x1096 00EB32 8064 bra 0xeb98 Code block address: EB34 Length: 20 M:1 X:0 called by: EB09 00EB34 AD6112 lda al, 0x1261 ; Branch target from EB09 00EB37 D0DF bne 0xeb18 00EB39 3C2110100A bbc #0x10, 0x1021, 0xeb48 00EB3E AD6012 lda al, 0x1260 00EB41 D00F bne 0xeb52 00EB43 AEBA8B ldx 0x8bba 00EB46 8050 bra 0xeb98 Code block address: EB48 Length: 96 M:1 X:0 called by: EB39 00EB48 0C211010 seb #0x10, 0x1021 ; Branch target from EB39 00EB4C ADBE8B lda al, 0x8bbe 00EB4F 8D6012 sta al, 0x1260 00EB52 2C5C120451 bbs #0x04, 0x125c, 0xeba8 ; Branch target from EB16, Branch target from EB21, Branch target from EB41 00EB57 2C5C120851 bbs #0x08, 0x125c, 0xebad 00EB5C 2C6F120134 bbs #0x01, 0x126f, 0xeb95 00EB61 2C1D10012F bbs #0x01, 0x101d, 0xeb95 00EB66 2C3C13012A bbs #0x01, 0x133c, 0xeb95 00EB6B AE3C10 ldx 0x103c 00EB6E ECA28B cpx 0x8ba2 00EB71 B022 bcs 0xeb95 00EB73 AE8A10 ldx 0x108a 00EB76 F008 beq 0xeb80 00EB78 AE9610 ldx 0x1096 00EB7B E00080 cpx #0x8000 00EB7E B015 bcs 0xeb95 00EB80 AE8C10 ldx 0x108c ; Branch target from EB76 00EB83 D010 bne 0xeb95 00EB85 AD1712 lda al, 0x1217 00EB88 D00B bne 0xeb95 00EB8A 3C23100823 bbc #0x08, 0x1023, 0xebb2 00EB8F ADB18B lda al, 0x8bb1 00EB92 8D1712 sta al, 0x1217 00EB95 A20080 ldx #0x8000 ; Branch target from EB5C, Branch target from EB61, Branch target from EB66, Branch target from EB71, Branch target from EB7E, Branch target from EB83, Branch target from EB88 00EB98 8E0C10 stx 0x100c ; Branch target from EB1B, Branch target from EB32, Branch target from EB46, Branch target from EBAB, Branch target from EBB0 00EB9B 0C211008 seb #0x08, 0x1021 00EB9F AE938B ldx 0x8b93 00EBA2 8E9210 stx 0x1092 00EBA5 4C8BEA jmp 0xea8b Code block address: EBA8 Length: 5 M:1 X:0 called by: EB52 00EBA8 AEE98B ldx 0x8be9 ; Branch target from EB52 00EBAB 80EB bra 0xeb98 Code block address: EBAD Length: 5 M:1 X:0 called by: EB57 00EBAD AEEB8B ldx 0x8beb ; Branch target from EB57 00EBB0 80E6 bra 0xeb98 Code block address: EBB2 Length: 22 M:1 X:0 called by: EB8A 00EBB2 AE9210 ldx 0x1092 ; Branch target from EB8A 00EBB5 D011 bne 0xebc8 00EBB7 0C211002 seb #0x02, 0x1021 00EBBB AD808B lda al, 0x8b80 00EBBE 8DD510 sta al, 0x10d5 00EBC1 1C211001 clb #0x01, 0x1021 00EBC5 4C85EA jmp 0xea85 Code block address: EBC8 Length: 75 M:1 X:0 called by: EBB5 00EBC8 AE3C10 ldx 0x103c ; Branch target from EBB5 00EBCB EC9410 cpx 0x1094 00EBCE 9048 bcc 0xec18 00EBD0 2C21100805 bbs #0x08, 0x1021, 0xebda 00EBD5 2C2110041A bbs #0x04, 0x1021, 0xebf4 00EBDA AD0F10 lda al, 0x100f ; Branch target from EBD0 00EBDD 8D9512 sta al, 0x1295 00EBE0 8D7640 sta al, 0x4076 00EBE3 D8 clm ; m:0 x:0 00EBE4 29FF00 and ax, #0x00ff 00EBE7 0A asl ax 00EBE8 0A asl ax 00EBE9 0A asl ax 00EBEA 0A asl ax 00EBEB 8D9810 sta ax, 0x1098 00EBEE AD938B lda ax, 0x8b93 00EBF1 8D9210 sta ax, 0x1092 00EBF4 D8 clm ; m:0 x:0, Branch target from EBD5 00EBF5 AD9610 lda ax, 0x1096 00EBF8 38 sec 00EBF9 ED9810 sbc ax, 0x1098 00EBFC B003 bcs 0xec01 00EBFE A90000 lda ax, #0x0000 00EC01 8D9610 sta ax, 0x1096 ; Branch target from EBFC 00EC04 F8 sem ; m:1 x:0 00EC05 0C211004 seb #0x04, 0x1021 00EC09 2C21108005 bbs #0x80, 0x1021, 0xec13 00EC0E AE0E11 ldx 0x110e 00EC11 8056 bra 0xec69 Code block address: EC13 Length: 5 M:1 X:0 called by: EC09 00EC13 AE1011 ldx 0x1110 ; Branch target from EC09 00EC16 8051 bra 0xec69 Code block address: EC18 Length: 66 M:1 X:0 called by: EBCE 00EC18 2C21100805 bbs #0x08, 0x1021, 0xec22 ; Branch target from EBCE 00EC1D 3C21100414 bbc #0x04, 0x1021, 0xec36 00EC22 AD1010 lda al, 0x1010 ; Branch target from EC18 00EC25 8D9612 sta al, 0x1296 00EC28 8D7840 sta al, 0x4078 00EC2B D8 clm ; m:0 x:0 00EC2C 29FF00 and ax, #0x00ff 00EC2F 0A asl ax 00EC30 0A asl ax 00EC31 0A asl ax 00EC32 0A asl ax 00EC33 8D9810 sta ax, 0x1098 00EC36 D8 clm ; m:0 x:0, Branch target from EC1D 00EC37 AD9610 lda ax, 0x1096 00EC3A 18 clc 00EC3B 6D9810 adc ax, 0x1098 00EC3E 9003 bcc 0xec43 00EC40 A9FFFF lda ax, #0xffff 00EC43 8D9610 sta ax, 0x1096 ; Branch target from EC3E 00EC46 F8 sem ; m:1 x:0 00EC47 1C211004 clb #0x04, 0x1021 00EC4B 2C2110800A bbs #0x80, 0x1021, 0xec5a 00EC50 D8 clm ; m:0 x:0 00EC51 AD0E11 lda ax, 0x110e 00EC54 18 clc 00EC55 6DA48B adc ax, 0x8ba4 00EC58 8008 bra 0xec62 Code block address: EC5A Length: 59 M:1 X:0 called by: EC4B 00EC5A D8 clm ; m:0 x:0, Branch target from EC4B 00EC5B AD1011 lda ax, 0x1110 00EC5E 18 clc 00EC5F 6DAE8B adc ax, 0x8bae 00EC62 AA tax ; Branch target from EC58 00EC63 F8 sem ; m:1 x:0 00EC64 9003 bcc 0xec69 00EC66 A2FFFF ldx #0xffff 00EC69 8E9410 stx 0x1094 ; Branch target from EC11, Branch target from EC16, Branch target from EC64 00EC6C 1C211008 clb #0x08, 0x1021 00EC70 AE9E8B ldx 0x8b9e 00EC73 EC9610 cpx 0x1096 00EC76 9008 bcc 0xec80 00EC78 AEA08B ldx 0x8ba0 00EC7B EC9610 cpx 0x1096 00EC7E 9003 bcc 0xec83 00EC80 8E9610 stx 0x1096 ; Branch target from EC76 00EC83 AE0E11 ldx 0x110e ; Branch target from EC7E 00EC86 EC9C8B cpx 0x8b9c 00EC89 F01B beq 0xeca6 00EC8B 9019 bcc 0xeca6 00EC8D AD1012 lda al, 0x1210 00EC90 F003 beq 0xec95 00EC92 1A dec al 00EC93 800C bra 0xeca1 Code block address: EC95 Length: 17 M:1 X:0 called by: EC90 00EC95 CA dex ; Branch target from EC90 00EC96 8E0E11 stx 0x110e 00EC99 EC9C8B cpx 0x8b9c 00EC9C 900C bcc 0xecaa 00EC9E AD978B lda al, 0x8b97 00ECA1 8D1012 sta al, 0x1210 ; Branch target from EC93 00ECA4 800A bra 0xecb0 Code block address: ECA6 Length: 33 M:1 X:0 called by: EC89 00ECA6 9C101200 ldm #0x00, 0x1210 ; Branch target from EC89, Branch target from EC8B 00ECAA AE9C8B ldx 0x8b9c ; Branch target from EC9C 00ECAD 8E0E11 stx 0x110e 00ECB0 AD9710 lda al, 0x1097 ; Branch target from EA59, Branch target from EA82, Branch target from EB06, Branch target from ECA4 00ECB3 8DAD12 sta al, 0x12ad ; Write to RAM: AF Corr 00ECB6 8D6240 sta al, 0x4062 00ECB9 D8 clm ; m:0 x:0 00ECBA AD3C10 lda ax, 0x103c 00ECBD 4A lsr ax 00ECBE 4A lsr ax 00ECBF F8 sem ; m:1 x:0 00ECC0 8D9112 sta al, 0x1291 ; Write to RAM: O2 Ave (RH) 00ECC3 8D6640 sta al, 0x4066 00ECC6 60 rts Code block address: ECC7 Length: 42 M:1 X:0 called by: DAC9 00ECC7 3C5A108032 bbc #0x80, 0x105a, 0xecfe ; Call target from DAC9 00ECCC AD828B lda al, 0x8b82 00ECCF 8D0711 sta al, 0x1107 00ECD2 3C2310081E bbc #0x08, 0x1023, 0xecf5 00ECD7 AD838B lda al, 0x8b83 00ECDA 8D0911 sta al, 0x1109 00ECDD AD6F10 lda al, 0x106f ; Branch target from ECF8 00ECE0 CDE08B cmp al, 0x8be0 00ECE3 9008 bcc 0xeced 00ECE5 AD7110 lda al, 0x1071 00ECE8 CDE18B cmp al, 0x8be1 00ECEB B004 bcs 0xecf1 00ECED A906 lda al, #0x06 ; Branch target from ECE3 00ECEF 8041 bra 0xed32 Code block address: ECF1 Length: 4 M:1 X:0 called by: ECEB 00ECF1 A90C lda al, #0x0c ; Branch target from ECEB 00ECF3 803D bra 0xed32 Code block address: ECF5 Length: 9 M:1 X:0 called by: ECD2 00ECF5 AD0911 lda al, 0x1109 ; Branch target from ECD2 00ECF8 F0E3 beq 0xecdd 00ECFA A900 lda al, #0x00 00ECFC 8034 bra 0xed32 Code block address: ECFE Length: 25 M:1 X:0 called by: ECC7 00ECFE AD0711 lda al, 0x1107 ; Branch target from ECC7 00ED01 D025 bne 0xed28 00ED03 AD7110 lda al, 0x1071 00ED06 CDED8B cmp al, 0x8bed 00ED09 900C bcc 0xed17 00ED0B AEB410 ldx 0x10b4 00ED0E ECEE8B cpx 0x8bee 00ED11 9004 bcc 0xed17 00ED13 A92A lda al, #0x2a 00ED15 801B bra 0xed32 Code block address: ED17 Length: 17 M:1 X:0 called by: ED09 00ED17 AE1410 ldx 0x1014 ; Branch target from ED09, Branch target from ED11 00ED1A EC848B cpx 0x8b84 00ED1D 900D bcc 0xed2c 00ED1F EC868B cpx 0x8b86 00ED22 900C bcc 0xed30 00ED24 A924 lda al, #0x24 00ED26 800A bra 0xed32 Code block address: ED28 Length: 4 M:1 X:0 called by: ED01 00ED28 A912 lda al, #0x12 ; Branch target from ED01 00ED2A 8006 bra 0xed32 Code block address: ED2C Length: 4 M:1 X:0 called by: ED1D 00ED2C A918 lda al, #0x18 ; Branch target from ED1D 00ED2E 8002 bra 0xed32 Code block address: ED30 Length: 10 M:1 X:0 called by: ED22 00ED30 A91E lda al, #0x1e ; Branch target from ED22 00ED32 3C22100803 bbc #0x08, 0x1022, 0xed3a ; Branch target from ECEF, Branch target from ECF3, Branch target from ECFC, Branch target from ED15, Branch target from ED26, Branch target from ED2A, Branch target from ED2E 00ED37 4C8AED jmp 0xed8a Code block address: ED3A Length: 80 M:1 X:0 called by: ED32 00ED3A 18 clc ; Branch target from ED32 00ED3B 6903 adc al, #0x03 00ED3D 3C4A800405 bbc #0x04, 0x804a, 0xed47 00ED42 2C5B100103 bbs #0x01, 0x105b, 0xed4a 00ED47 18 clc ; Branch target from ED3D 00ED48 6930 adc al, #0x30 00ED4A D8 clm ; m:0 x:0, Branch target from ED42 00ED4B 29FF00 and ax, #0x00ff 00ED4E 18 clc 00ED4F 69608C adc ax, #0x8c60 00ED52 AA tax 00ED53 B500 lda ax, dp + 0x00 + ix 00ED55 8D0E10 sta ax, 0x100e 00ED58 F8 sem ; m:1 x:0 00ED59 B502 lda al, dp + 0x02 + ix 00ED5B 8D1010 sta al, 0x1010 00ED5E AD0E10 lda al, 0x100e 00ED61 890DBA10 mpy 0x10ba 00ED65 428DA010 sta bl, 0x10a0 00ED69 9CA11000 ldm #0x00, 0x10a1 00ED6D AD0E10 lda al, 0x100e 00ED70 890DBB10 mpy 0x10bb 00ED74 8D0410 sta al, 0x1004 00ED77 428D0510 sta bl, 0x1005 00ED7B D8 clm ; m:0 x:0 00ED7C AD0410 lda ax, 0x1004 00ED7F 18 clc 00ED80 6DA010 adc ax, 0x10a0 00ED83 4A lsr ax 00ED84 4A lsr ax 00ED85 8DA010 sta ax, 0x10a0 00ED88 800D bra 0xed97 Code block address: ED8A Length: 31 M:1 X:0 called by: ED37 00ED8A D8 clm ; m:0 x:0, Branch target from ED37 00ED8B AD888B lda ax, 0x8b88 00ED8E 8D0F10 sta ax, 0x100f 00ED91 AD8A8B lda ax, 0x8b8a 00ED94 8DA010 sta ax, 0x10a0 00ED97 F8 sem ; m:1 x:0, Branch target from ED88 00ED98 342008FC bbc #0x08, dp + 0x20, 0xed98 ; Read from A/D control register, Branch target from ED98 00ED9C A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00ED9E 8E3E10 stx 0x103e 00EDA1 AD3980 lda al, 0x8039 00EDA4 F003 beq 0xeda9 00EDA6 4C56EE jmp 0xee56 Code block address: EDA9 Length: 116 M:1 X:0 called by: EDA4 00EDA9 AE0C11 ldx 0x110c ; Branch target from EDA4 00EDAC 3C22108009 bbc #0x80, 0x1022, 0xedba 00EDB1 EC9A8B cpx 0x8b9a 00EDB4 B00D bcs 0xedc3 00EDB6 1C221080 clb #0x80, 0x1022 00EDBA EC988B cpx 0x8b98 ; Branch target from EDAC 00EDBD 9004 bcc 0xedc3 00EDBF 0C221080 seb #0x80, 0x1022 00EDC3 AEB410 ldx 0x10b4 ; Branch target from EDB4, Branch target from EDBD 00EDC6 ECC28B cpx 0x8bc2 00EDC9 900C bcc 0xedd7 00EDCB AE3E10 ldx 0x103e 00EDCE ECC48B cpx 0x8bc4 00EDD1 9004 bcc 0xedd7 00EDD3 0C221040 seb #0x40, 0x1022 00EDD7 2C22100172 bbs #0x01, 0x1022, 0xee4e ; Branch target from EDC9, Branch target from EDD1 00EDDC 2C5A100479 bbs #0x04, 0x105a, 0xee5a 00EDE1 ADD810 lda al, 0x10d8 00EDE4 D07A bne 0xee60 00EDE6 3C22100205 bbc #0x02, 0x1022, 0xedf0 00EDEB 2C5A108056 bbs #0x80, 0x105a, 0xee46 00EDF0 AD8810 lda al, 0x1088 ; Branch target from EDE6 00EDF3 CD8C8B cmp al, 0x8b8c 00EDF6 904E bcc 0xee46 00EDF8 AE3E10 ldx 0x103e 00EDFB EC8D8B cpx 0x8b8d 00EDFE B01D bcs 0xee1d 00EE00 EC8F8B cpx 0x8b8f 00EE03 B041 bcs 0xee46 00EE05 3C22104008 bbc #0x40, 0x1022, 0xee12 00EE0A ACB410 ldy 0x10b4 00EE0D CCC08B cpy 0x8bc0 00EE10 9005 bcc 0xee17 00EE12 EC958B cpx 0x8b95 ; Branch target from EE05 00EE15 902F bcc 0xee46 00EE17 1C211040 clb #0x40, 0x1021 ; Branch target from EE10 00EE1B 8004 bra 0xee21 Code block address: EE1D Length: 41 M:1 X:0 called by: EDFE 00EE1D 0C211040 seb #0x40, 0x1021 ; Branch target from EDFE 00EE21 ADD610 lda al, 0x10d6 ; Branch target from EE1B 00EE24 D049 bne 0xee6f 00EE26 0C221001 seb #0x01, 0x1022 00EE2A 1C221002 clb #0x02, 0x1022 00EE2E AC938B ldy 0x8b93 00EE31 8C9A10 sty 0x109a 00EE34 AC918B ldy 0x8b91 00EE37 8C0E12 sty 0x120e 00EE3A 8C9C10 sty 0x109c 00EE3D AD978B lda al, 0x8b97 00EE40 8D1112 sta al, 0x1211 00EE43 4C9CF0 jmp 0xf09c Code block address: EE46 Length: 8 M:1 X:0 called by: EDEB 00EE46 AD808B lda al, 0x8b80 ; Branch target from EDEB, Branch target from EDF6, Branch target from EE03, Branch target from EE15 00EE49 8DD610 sta al, 0x10d6 00EE4C 8021 bra 0xee6f Code block address: EE4E Length: 8 M:1 X:0 called by: EDD7 00EE4E 2C5A100403 bbs #0x04, 0x105a, 0xee56 ; Branch target from EDD7 00EE53 4CF3EE jmp 0xeef3 Code block address: EE56 Length: 25 M:1 X:0 called by: EDA6 00EE56 1C221001 clb #0x01, 0x1022 ; Branch target from EDA6, Branch target from EE4E 00EE5A AD818B lda al, 0x8b81 ; Branch target from EDDC 00EE5D 8DD810 sta al, 0x10d8 00EE60 AD808B lda al, 0x8b80 ; Branch target from EDE4 00EE63 8DD610 sta al, 0x10d6 00EE66 A00080 ldy #0x8000 00EE69 8C9E10 sty 0x109e 00EE6C 4C9CF0 jmp 0xf09c Code block address: EE6F Length: 42 M:1 X:0 called by: EE4C 00EE6F A20080 ldx #0x8000 ; Branch target from EE24, Branch target from EE4C, Branch target from EFAF 00EE72 8E0C10 stx 0x100c 00EE75 42AD9E10 lda bl, 0x109e ; Branch target from EF8F 00EE79 AD9F10 lda al, 0x109f 00EE7C CD0D10 cmp al, 0x100d 00EE7F 9018 bcc 0xee99 00EE81 38 sec 00EE82 42EDA010 sbc bl, 0x10a0 00EE86 EDA110 sbc al, 0x10a1 00EE89 9005 bcc 0xee90 00EE8B CD0D10 cmp al, 0x100d 00EE8E B018 bcs 0xeea8 00EE90 42AD0C10 lda bl, 0x100c ; Branch target from EE89, Branch target from EEA1, Branch target from EEA6 00EE94 AD0D10 lda al, 0x100d 00EE97 800F bra 0xeea8 Code block address: EE99 Length: 45 M:1 X:0 called by: EE7F 00EE99 18 clc ; Branch target from EE7F 00EE9A 426DA010 adc bl, 0x10a0 00EE9E 6DA110 adc al, 0x10a1 00EEA1 B0ED bcs 0xee90 00EEA3 CD0D10 cmp al, 0x100d 00EEA6 B0E8 bcs 0xee90 00EEA8 428D9E10 sta bl, 0x109e ; Branch target from EE8E, Branch target from EE97 00EEAC 8D9F10 sta al, 0x109f 00EEAF AE3E10 ldx 0x103e 00EEB2 EC9C10 cpx 0x109c 00EEB5 9015 bcc 0xeecc 00EEB7 1C211040 clb #0x40, 0x1021 00EEBB 2C22108006 bbs #0x80, 0x1022, 0xeec6 00EEC0 D8 clm ; m:0 x:0 00EEC1 AD0E12 lda ax, 0x120e 00EEC4 8026 bra 0xeeec Code block address: EEC6 Length: 6 M:1 X:0 called by: EEBB 00EEC6 D8 clm ; m:0 x:0, Branch target from EEBB 00EEC7 AD1211 lda ax, 0x1112 00EECA 8020 bra 0xeeec Code block address: EECC Length: 19 M:1 X:0 called by: EEB5 00EECC 0C211040 seb #0x40, 0x1021 ; Branch target from EEB5 00EED0 2C2210800A bbs #0x80, 0x1022, 0xeedf 00EED5 D8 clm ; m:0 x:0 00EED6 AD0E12 lda ax, 0x120e 00EED9 18 clc 00EEDA 6DA48B adc ax, 0x8ba4 00EEDD 8008 bra 0xeee7 Code block address: EEDF Length: 20 M:1 X:0 called by: EED0 00EEDF D8 clm ; m:0 x:0, Branch target from EED0 00EEE0 AD1211 lda ax, 0x1112 00EEE3 18 clc 00EEE4 6DAE8B adc ax, 0x8bae 00EEE7 9003 bcc 0xeeec ; Branch target from EEDD 00EEE9 A9FFFF lda ax, #0xffff 00EEEC 8D9C10 sta ax, 0x109c ; Branch target from EEC4, Branch target from EECA, Branch target from EEE7 00EEEF F8 sem ; m:1 x:0 00EEF0 4C9CF0 jmp 0xf09c Code block address: EEF3 Length: 20 M:1 X:0 called by: EE53 00EEF3 2C1F100826 bbs #0x08, 0x101f, 0xef1e ; Branch target from EE53 00EEF8 2C2210100A bbs #0x10, 0x1022, 0xef07 00EEFD AD6312 lda al, 0x1263 00EF00 F03A beq 0xef3c 00EF02 AEB68B ldx 0x8bb6 ; Branch target from EF21 00EF05 807B bra 0xef82 Code block address: EF07 Length: 23 M:1 X:0 called by: EEF8 00EF07 1C221010 clb #0x10, 0x1022 ; Branch target from EEF8 00EF0B 3C2210082C bbc #0x08, 0x1022, 0xef3c 00EF10 ADBF8B lda al, 0x8bbf 00EF13 8D6312 sta al, 0x1263 00EF16 AEB68B ldx 0x8bb6 00EF19 8E9E10 stx 0x109e 00EF1C 8064 bra 0xef82 Code block address: EF1E Length: 20 M:1 X:0 called by: EEF3 00EF1E AD6312 lda al, 0x1263 ; Branch target from EEF3 00EF21 D0DF bne 0xef02 00EF23 3C2210100A bbc #0x10, 0x1022, 0xef32 00EF28 AD6212 lda al, 0x1262 00EF2B D00F bne 0xef3c 00EF2D AEBA8B ldx 0x8bba 00EF30 8050 bra 0xef82 Code block address: EF32 Length: 96 M:1 X:0 called by: EF23 00EF32 0C221010 seb #0x10, 0x1022 ; Branch target from EF23 00EF36 ADBE8B lda al, 0x8bbe 00EF39 8D6212 sta al, 0x1262 00EF3C 2C5C120451 bbs #0x04, 0x125c, 0xef92 ; Branch target from EF00, Branch target from EF0B, Branch target from EF2B 00EF41 2C5C120851 bbs #0x08, 0x125c, 0xef97 00EF46 2C6F120134 bbs #0x01, 0x126f, 0xef7f 00EF4B 2C1D10012F bbs #0x01, 0x101d, 0xef7f 00EF50 2C3C13012A bbs #0x01, 0x133c, 0xef7f 00EF55 AE3E10 ldx 0x103e 00EF58 ECA28B cpx 0x8ba2 00EF5B B022 bcs 0xef7f 00EF5D AE8A10 ldx 0x108a 00EF60 F008 beq 0xef6a 00EF62 AE9E10 ldx 0x109e 00EF65 E00080 cpx #0x8000 00EF68 B015 bcs 0xef7f 00EF6A AE8C10 ldx 0x108c ; Branch target from EF60 00EF6D D010 bne 0xef7f 00EF6F AD1812 lda al, 0x1218 00EF72 D00B bne 0xef7f 00EF74 3C23100823 bbc #0x08, 0x1023, 0xef9c 00EF79 ADB18B lda al, 0x8bb1 00EF7C 8D1812 sta al, 0x1218 00EF7F A20080 ldx #0x8000 ; Branch target from EF46, Branch target from EF4B, Branch target from EF50, Branch target from EF5B, Branch target from EF68, Branch target from EF6D, Branch target from EF72 00EF82 8E0C10 stx 0x100c ; Branch target from EF05, Branch target from EF1C, Branch target from EF30, Branch target from EF95, Branch target from EF9A 00EF85 0C221008 seb #0x08, 0x1022 00EF89 AE938B ldx 0x8b93 00EF8C 8E9A10 stx 0x109a 00EF8F 4C75EE jmp 0xee75 Code block address: EF92 Length: 5 M:1 X:0 called by: EF3C 00EF92 AEE98B ldx 0x8be9 ; Branch target from EF3C 00EF95 80EB bra 0xef82 Code block address: EF97 Length: 5 M:1 X:0 called by: EF41 00EF97 AEEB8B ldx 0x8beb ; Branch target from EF41 00EF9A 80E6 bra 0xef82 Code block address: EF9C Length: 22 M:1 X:0 called by: EF74 00EF9C AE9A10 ldx 0x109a ; Branch target from EF74 00EF9F D011 bne 0xefb2 00EFA1 0C221002 seb #0x02, 0x1022 00EFA5 AD808B lda al, 0x8b80 00EFA8 8DD610 sta al, 0x10d6 00EFAB 1C221001 clb #0x01, 0x1022 00EFAF 4C6FEE jmp 0xee6f Code block address: EFB2 Length: 75 M:1 X:0 called by: EF9F 00EFB2 AE3E10 ldx 0x103e ; Branch target from EF9F 00EFB5 EC9C10 cpx 0x109c 00EFB8 9048 bcc 0xf002 00EFBA 2C22100805 bbs #0x08, 0x1022, 0xefc4 00EFBF 2C2110401A bbs #0x40, 0x1021, 0xefde 00EFC4 AD0F10 lda al, 0x100f ; Branch target from EFBA 00EFC7 8D9512 sta al, 0x1295 00EFCA 8D7640 sta al, 0x4076 00EFCD D8 clm ; m:0 x:0 00EFCE 29FF00 and ax, #0x00ff 00EFD1 0A asl ax 00EFD2 0A asl ax 00EFD3 0A asl ax 00EFD4 0A asl ax 00EFD5 8DA010 sta ax, 0x10a0 00EFD8 AD938B lda ax, 0x8b93 00EFDB 8D9A10 sta ax, 0x109a 00EFDE D8 clm ; m:0 x:0, Branch target from EFBF 00EFDF AD9E10 lda ax, 0x109e 00EFE2 38 sec 00EFE3 EDA010 sbc ax, 0x10a0 00EFE6 B003 bcs 0xefeb 00EFE8 A90000 lda ax, #0x0000 00EFEB 8D9E10 sta ax, 0x109e ; Branch target from EFE6 00EFEE F8 sem ; m:1 x:0 00EFEF 0C211040 seb #0x40, 0x1021 00EFF3 2C22108005 bbs #0x80, 0x1022, 0xeffd 00EFF8 AE0E12 ldx 0x120e 00EFFB 8056 bra 0xf053 Code block address: EFFD Length: 5 M:1 X:0 called by: EFF3 00EFFD AE1211 ldx 0x1112 ; Branch target from EFF3 00F000 8051 bra 0xf053 Code block address: F002 Length: 66 M:1 X:0 called by: EFB8 00F002 2C22100805 bbs #0x08, 0x1022, 0xf00c ; Branch target from EFB8 00F007 3C21104014 bbc #0x40, 0x1021, 0xf020 00F00C AD1010 lda al, 0x1010 ; Branch target from F002 00F00F 8D9612 sta al, 0x1296 00F012 8D7840 sta al, 0x4078 00F015 D8 clm ; m:0 x:0 00F016 29FF00 and ax, #0x00ff 00F019 0A asl ax 00F01A 0A asl ax 00F01B 0A asl ax 00F01C 0A asl ax 00F01D 8DA010 sta ax, 0x10a0 00F020 D8 clm ; m:0 x:0, Branch target from F007 00F021 AD9E10 lda ax, 0x109e 00F024 18 clc 00F025 6DA010 adc ax, 0x10a0 00F028 9003 bcc 0xf02d 00F02A A9FFFF lda ax, #0xffff 00F02D 8D9E10 sta ax, 0x109e ; Branch target from F028 00F030 F8 sem ; m:1 x:0 00F031 1C211040 clb #0x40, 0x1021 00F035 2C2210800A bbs #0x80, 0x1022, 0xf044 00F03A D8 clm ; m:0 x:0 00F03B AD0E12 lda ax, 0x120e 00F03E 18 clc 00F03F 6DA48B adc ax, 0x8ba4 00F042 8008 bra 0xf04c Code block address: F044 Length: 61 M:1 X:0 called by: F035 00F044 D8 clm ; m:0 x:0, Branch target from F035 00F045 AD1211 lda ax, 0x1112 00F048 18 clc 00F049 6DAE8B adc ax, 0x8bae 00F04C AA tax ; Branch target from F042 00F04D F8 sem ; m:1 x:0 00F04E 9003 bcc 0xf053 00F050 A2FFFF ldx #0xffff 00F053 8E9C10 stx 0x109c ; Branch target from EFFB, Branch target from F000, Branch target from F04E 00F056 1C221008 clb #0x08, 0x1022 00F05A AE9E8B ldx 0x8b9e 00F05D EC9E10 cpx 0x109e 00F060 900A bcc 0xf06c 00F062 AEA08B ldx 0x8ba0 00F065 EC9E10 cpx 0x109e 00F068 F005 beq 0xf06f 00F06A 9003 bcc 0xf06f 00F06C 8E9E10 stx 0x109e ; Branch target from F060 00F06F AE0E12 ldx 0x120e ; Branch target from F068, Branch target from F06A 00F072 EC9C8B cpx 0x8b9c 00F075 F01B beq 0xf092 00F077 9019 bcc 0xf092 00F079 AD1112 lda al, 0x1211 00F07C F003 beq 0xf081 00F07E 1A dec al 00F07F 800C bra 0xf08d Code block address: F081 Length: 17 M:1 X:0 called by: F07C 00F081 CA dex ; Branch target from F07C 00F082 8E0E12 stx 0x120e 00F085 EC9C8B cpx 0x8b9c 00F088 900C bcc 0xf096 00F08A AD978B lda al, 0x8b97 00F08D 8D1112 sta al, 0x1211 ; Branch target from F07F 00F090 800A bra 0xf09c Code block address: F092 Length: 33 M:1 X:0 called by: F075 00F092 9C111200 ldm #0x00, 0x1211 ; Branch target from F075, Branch target from F077 00F096 AE9C8B ldx 0x8b9c ; Branch target from F088 00F099 8E0E12 stx 0x120e 00F09C AD9F10 lda al, 0x109f ; Branch target from EE43, Branch target from EE6C, Branch target from EEF0, Branch target from F090 00F09F 8DAE12 sta al, 0x12ae 00F0A2 8D6440 sta al, 0x4064 00F0A5 D8 clm ; m:0 x:0 00F0A6 AD3E10 lda ax, 0x103e 00F0A9 4A lsr ax 00F0AA 4A lsr ax 00F0AB F8 sem ; m:1 x:0 00F0AC 8D9212 sta al, 0x1292 ; Write to RAM: O2 Ave (LH) 00F0AF 8D6840 sta al, 0x4068 00F0B2 60 rts Code block address: F0B3 Length: 62 M:1 X:0 called by: 9587 00F0B3 AD0022 lda al, 0x2200 ; Call target from 9587, Call target from 9587, Call target from DADC 00F0B6 49EE eor al, #0xee 00F0B8 29EF and al, #0xef 00F0BA 78 sei 00F0BB 8D5B10 sta al, 0x105b 00F0BE 8D0240 sta al, 0x4002 00F0C1 58 cli 00F0C2 AD0020 lda al, 0x2000 00F0C5 4931 eor al, #0x31 00F0C7 29BF and al, #0xbf 00F0C9 D8 clm ; m:0 x:0 00F0CA 42AD3610 lda bx, 0x1036 00F0CE 38 sec 00F0CF 42ED4312 sbc bx, 0x1243 00F0D3 B004 bcs 0xf0d9 00F0D5 42A90000 lda bx, #0x0000 00F0D9 42AA tbx ; Branch target from F0D3 00F0DB F8 sem ; m:1 x:0 00F0DC 2C26101015 bbs #0x10, 0x1026, 0xf0f6 ; Read from RAM: Bitfield 1 00F0E1 2C5A10800B bbs #0x80, 0x105a, 0xf0f1 00F0E6 EC1A84 cpx 0x841a 00F0E9 F002 beq 0xf0ed 00F0EB B009 bcs 0xf0f6 00F0ED 0980 ora al, #0x80 ; Branch target from F0E9, Branch target from F0F4 00F0EF 8007 bra 0xf0f8 Code block address: F0F1 Length: 28 M:1 X:0 called by: F0E1 00F0F1 EC1C84 cpx 0x841c ; Branch target from F0E1 00F0F4 90F7 bcc 0xf0ed 00F0F6 297F and al, #0x7f ; Branch target from F0DC, Branch target from F0EB 00F0F8 42AD6F10 lda bl, 0x106f ; Branch target from F0EF 00F0FC 2C8411010C bbs #0x01, 0x1184, 0xf10d 00F101 42CDFD8A cmp bl, 0x8afd 00F105 9010 bcc 0xf117 00F107 0C841101 seb #0x01, 0x1184 00F10B 800A bra 0xf117 Code block address: F10D Length: 22 M:1 X:0 called by: F0FC 00F10D 42CDFE8A cmp bl, 0x8afe ; Branch target from F0FC 00F111 B004 bcs 0xf117 00F113 1C841101 clb #0x01, 0x1184 00F117 3C26104007 bbc #0x40, 0x1026, 0xf123 ; Branch target from F105, Branch target from F10B, Branch target from F111, Read from RAM: Bitfield 1 00F11C 2C51100402 bbs #0x04, 0x1051, 0xf123 00F121 8014 bra 0xf137 Code block address: F123 Length: 78 M:1 X:0 called by: F117 00F123 42AD6F10 lda bl, 0x106f ; Branch target from F117, Branch target from F11C 00F127 42CDA08A cmp bl, 0x8aa0 00F12B 900C bcc 0xf139 00F12D 42AD2F10 lda bl, 0x102f 00F131 42CDA18A cmp bl, 0x8aa1 00F135 9002 bcc 0xf139 00F137 29FB and al, #0xfb ; Branch target from F121 00F139 2071F1 jsr 0xf171 ; Branch target from F12B, Branch target from F135 00F13C 3C8411010B bbc #0x01, 0x1184, 0xf14c 00F141 42ADB010 lda bl, 0x10b0 00F145 F005 beq 0xf14c 00F147 29FB and al, #0xfb 00F149 2071F1 jsr 0xf171 00F14C 78 sei ; Branch target from F13C, Branch target from F145 00F14D 8D5A10 sta al, 0x105a 00F150 8D0040 sta al, 0x4000 00F153 58 cli 00F154 AD4210 lda al, 0x1042 00F157 8D7110 sta al, 0x1071 00F15A 8DA412 sta al, 0x12a4 ; Write to RAM: Speed 00F15D 8D9C40 sta al, 0x409c 00F160 D8 clm ; m:0 x:0 00F161 AD4010 lda ax, 0x1040 00F164 4A lsr ax 00F165 4A lsr ax 00F166 F8 sem ; m:1 x:0 00F167 8D2F10 sta al, 0x102f 00F16A 8DA212 sta al, 0x12a2 ; Write to RAM: Batt Voltage 00F16D 8D7240 sta al, 0x4072 00F170 60 rts Code block address: F171 Length: 18 M:1 X:0 called by: F139 00F171 48 pha ; Call target from F139, Call target from F149 00F172 2904 and al, #0x04 00F174 D00B bne 0xf181 00F176 3C5A100406 bbc #0x04, 0x105a, 0xf181 00F17B ADFC8A lda al, 0x8afc 00F17E 8DB010 sta al, 0x10b0 00F181 68 pla ; Branch target from F174, Branch target from F176 00F182 60 rts Code block address: F183 Length: 32 M:1 X:0 called by: DADF 00F183 EEBD10 inc 0x10bd ; Call target from DADF 00F186 D003 bne 0xf18b 00F188 CEBD10 dec 0x10bd 00F18B ADBD10 lda al, 0x10bd ; Branch target from F186 00F18E C928 cmp al, #0x28 00F190 B010 bcs 0xf1a2 00F192 78 sei 00F193 ADAE14 lda al, 0x14ae 00F196 4980 eor al, #0x80 00F198 8DAE14 sta al, 0x14ae 00F19B ADAE14 lda al, 0x14ae 00F19E 8D0020 sta al, 0x2000 00F1A1 58 cli 00F1A2 60 rts ; Branch target from F190 Code block address: F1A3 Length: 62 M:1 X:0 called by: DAE2 00F1A3 20E1F1 jsr 0xf1e1 ; Call target from DAE2 00F1A6 AD1411 lda al, 0x1114 00F1A9 3A inc al 00F1AA C905 cmp al, #0x05 00F1AC 900C bcc 0xf1ba 00F1AE 0C9B1110 seb #0x10, 0x119b 00F1B2 2079F9 jsr 0xf979 00F1B5 200FF3 jsr 0xf30f 00F1B8 A900 lda al, #0x00 00F1BA 8D1411 sta al, 0x1114 ; Branch target from F1AC 00F1BD AD3D11 lda al, 0x113d 00F1C0 3A inc al 00F1C1 C90A cmp al, #0x0a 00F1C3 9008 bcc 0xf1cd 00F1C5 20EAF1 jsr 0xf1ea 00F1C8 20C4F3 jsr 0xf3c4 00F1CB A900 lda al, #0x00 00F1CD 8D3D11 sta al, 0x113d ; Branch target from F1C3 00F1D0 AD2011 lda al, 0x1120 00F1D3 3A inc al 00F1D4 C931 cmp al, #0x31 00F1D6 9005 bcc 0xf1dd 00F1D8 2093F3 jsr 0xf393 00F1DB A900 lda al, #0x00 00F1DD 8D2011 sta al, 0x1120 ; Branch target from F1D6 00F1E0 60 rts Code block address: F1E1 Length: 9 M:1 X:0 called by: F1A3 00F1E1 EE5813 inc 0x1358 ; Call target from F1A3 00F1E4 D003 bne 0xf1e9 00F1E6 CE5813 dec 0x1358 00F1E9 60 rts ; Branch target from F1E4 Code block address: F1EA Length: 128 M:1 X:0 called by: F1C5 00F1EA ADD510 lda al, 0x10d5 ; Call target from F1C5 00F1ED F004 beq 0xf1f3 00F1EF 1A dec al 00F1F0 8DD510 sta al, 0x10d5 00F1F3 ADD610 lda al, 0x10d6 ; Branch target from F1ED 00F1F6 F004 beq 0xf1fc 00F1F8 1A dec al 00F1F9 8DD610 sta al, 0x10d6 00F1FC ADD710 lda al, 0x10d7 ; Branch target from F1F6 00F1FF F004 beq 0xf205 00F201 1A dec al 00F202 8DD710 sta al, 0x10d7 00F205 ADD810 lda al, 0x10d8 ; Branch target from F1FF 00F208 F004 beq 0xf20e 00F20A 1A dec al 00F20B 8DD810 sta al, 0x10d8 00F20E AD0611 lda al, 0x1106 ; Branch target from F208 00F211 F004 beq 0xf217 00F213 1A dec al 00F214 8D0611 sta al, 0x1106 00F217 AD0711 lda al, 0x1107 ; Branch target from F211 00F21A F004 beq 0xf220 00F21C 1A dec al 00F21D 8D0711 sta al, 0x1107 00F220 AD0811 lda al, 0x1108 ; Branch target from F21A 00F223 F004 beq 0xf229 00F225 1A dec al 00F226 8D0811 sta al, 0x1108 00F229 AD0911 lda al, 0x1109 ; Branch target from F223 00F22C F004 beq 0xf232 00F22E 1A dec al 00F22F 8D0911 sta al, 0x1109 00F232 2C21100809 bbs #0x08, 0x1021, 0xf240 ; Branch target from F22C 00F237 AE9210 ldx 0x1092 00F23A F004 beq 0xf240 00F23C CA dex 00F23D 8E9210 stx 0x1092 00F240 2C22100809 bbs #0x08, 0x1022, 0xf24e ; Branch target from F232, Branch target from F23A 00F245 AE9A10 ldx 0x109a 00F248 F004 beq 0xf24e 00F24A CA dex 00F24B 8E9A10 stx 0x109a 00F24E 3C51100417 bbc #0x04, 0x1051, 0xf26a ; Branch target from F240, Branch target from F248 00F253 2C5A100412 bbs #0x04, 0x105a, 0xf26a 00F258 AEB410 ldx 0x10b4 00F25B E8 inx 00F25C D001 bne 0xf25f 00F25E CA dex 00F25F EC4B80 cpx 0x804b ; Branch target from F25C 00F262 9009 bcc 0xf26d 00F264 1C1D1002 clb #0x02, 0x101d 00F268 8007 bra 0xf271 Code block address: F26A Length: 145 M:1 X:0 called by: F24E 00F26A A20000 ldx #0x0000 ; Branch target from F24E, Branch target from F253 00F26D 0C1D1002 seb #0x02, 0x101d ; Branch target from F262 00F271 8EB410 stx 0x10b4 ; Branch target from F268 00F274 AD4E11 lda al, 0x114e 00F277 3A inc al 00F278 F003 beq 0xf27d 00F27A 8D4E11 sta al, 0x114e 00F27D 3C1D100148 bbc #0x01, 0x101d, 0xf2ca ; Branch target from F278 00F282 EE5E12 inc 0x125e 00F285 AD5E12 lda al, 0x125e 00F288 CD6E86 cmp al, 0x866e 00F28B 9042 bcc 0xf2cf 00F28D AD6F10 lda al, 0x106f 00F290 38 sec 00F291 E910 sbc al, #0x10 00F293 B002 bcs 0xf297 00F295 A900 lda al, #0x00 00F297 A2B083 ldx #0x83b0 ; Branch target from F293 00F29A 200090 jsr 0x9000 00F29D 8D7212 sta al, 0x1272 00F2A0 AD8A12 lda al, 0x128a 00F2A3 18 clc 00F2A4 6D6F86 adc al, 0x866f 00F2A7 9002 bcc 0xf2ab 00F2A9 A9FF lda al, #0xff 00F2AB CD7212 cmp al, 0x1272 ; Branch target from F2A7 00F2AE 9003 bcc 0xf2b3 00F2B0 AD7212 lda al, 0x1272 00F2B3 8D8A12 sta al, 0x128a ; Branch target from F2AE 00F2B6 8D3E40 sta al, 0x403e 00F2B9 8D0510 sta al, 0x1005 00F2BC D8 clm ; m:0 x:0 00F2BD AD0410 lda ax, 0x1004 00F2C0 2900FF and ax, #0xff00 00F2C3 4A lsr ax 00F2C4 4A lsr ax 00F2C5 4A lsr ax 00F2C6 8D2411 sta ax, 0x1124 00F2C9 F8 sem ; m:1 x:0 00F2CA A900 lda al, #0x00 ; Branch target from F27D 00F2CC 8D5E12 sta al, 0x125e 00F2CF 3C3D130514 bbc #0x05, 0x133d, 0xf2e8 ; Branch target from F28B 00F2D4 2C2310400F bbs #0x40, 0x1023, 0xf2e8 00F2D9 EE3E13 inc 0x133e 00F2DC AD3E13 lda al, 0x133e 00F2DF CDAB86 cmp al, 0x86ab 00F2E2 9009 bcc 0xf2ed 00F2E4 0C3D1302 seb #0x02, 0x133d 00F2E8 A900 lda al, #0x00 ; Branch target from F2CF, Branch target from F2D4 00F2EA 8D3E13 sta al, 0x133e 00F2ED AD1512 lda al, 0x1215 ; Branch target from F2E2 00F2F0 42AD6310 lda bl, 0x1063 00F2F4 F005 beq 0xf2fb 00F2F6 42A9FF lda bl, #0xff 00F2F9 800A bra 0xf305 Code block address: F2FB Length: 20 M:1 X:0 called by: F2F4 00F2FB 42AD6210 lda bl, 0x1062 ; Branch target from F2F4 00F2FF 38 sec 00F300 ED6210 sbc al, 0x1062 00F303 B002 bcs 0xf307 00F305 A900 lda al, #0x00 ; Branch target from F2F9 00F307 8D1412 sta al, 0x1214 ; Branch target from F303 00F30A 428D1512 sta bl, 0x1215 00F30E 60 rts Code block address: F30F Length: 132 M:1 X:0 called by: F1B5 00F30F EED210 inc 0x10d2 ; Call target from F1B5 00F312 D003 bne 0xf317 00F314 CED210 dec 0x10d2 00F317 EE7D12 inc 0x127d ; Branch target from F312 00F31A D003 bne 0xf31f 00F31C CE7D12 dec 0x127d 00F31F AD0D12 lda al, 0x120d ; Branch target from F31A 00F322 F001 beq 0xf325 00F324 1A dec al 00F325 8D0D12 sta al, 0x120d ; Branch target from F322 00F328 8D3241 sta al, 0x4132 00F32B D8 clm ; m:0 x:0 00F32C AD8C10 lda ax, 0x108c 00F32F 38 sec 00F330 ED2A80 sbc ax, 0x802a 00F333 B003 bcs 0xf338 00F335 A90000 lda ax, #0x0000 00F338 8D8C10 sta ax, 0x108c ; Branch target from F333 00F33B F8 sem ; m:1 x:0 00F33C 78 sei 00F33D EED110 inc 0x10d1 00F340 D003 bne 0xf345 00F342 CED110 dec 0x10d1 00F345 EEDD11 inc 0x11dd ; Branch target from F340 00F348 D003 bne 0xf34d 00F34A CEDD11 dec 0x11dd 00F34D EE4013 inc 0x1340 ; Branch target from F348 00F350 D003 bne 0xf355 00F352 CE4013 dec 0x1340 00F355 58 cli ; Branch target from F350 00F356 AD1712 lda al, 0x1217 00F359 F001 beq 0xf35c 00F35B 1A dec al 00F35C 8D1712 sta al, 0x1217 ; Branch target from F359 00F35F AD1812 lda al, 0x1218 00F362 F001 beq 0xf365 00F364 1A dec al 00F365 8D1812 sta al, 0x1218 ; Branch target from F362 00F368 EE4112 inc 0x1241 00F36B D003 bne 0xf370 00F36D CE4112 dec 0x1241 00F370 AD4113 lda al, 0x1341 ; Branch target from F36B 00F373 F003 beq 0xf378 00F375 CE4113 dec 0x1341 00F378 EE4513 inc 0x1345 ; Branch target from F373 00F37B D003 bne 0xf380 00F37D CE4513 dec 0x1345 00F380 AD4613 lda al, 0x1346 ; Branch target from F37B 00F383 F001 beq 0xf386 00F385 1A dec al 00F386 8D4613 sta al, 0x1346 ; Branch target from F383 00F389 ADB010 lda al, 0x10b0 00F38C F004 beq 0xf392 00F38E 1A dec al 00F38F 8DB010 sta al, 0x10b0 00F392 60 rts ; Branch target from F38C Code block address: F393 Length: 49 M:1 X:0 called by: F1D8 00F393 2C5A100419 bbs #0x04, 0x105a, 0xf3b1 ; Call target from F1D8 00F398 D8 clm ; m:0 x:0 00F399 AD2811 lda ax, 0x1128 00F39C 38 sec 00F39D EDCC10 sbc ax, 0x10cc 00F3A0 B003 bcs 0xf3a5 00F3A2 A90000 lda ax, #0x0000 00F3A5 8D2811 sta ax, 0x1128 ; Branch target from F3A0 00F3A8 F8 sem ; m:1 x:0 00F3A9 AD5D12 lda al, 0x125d 00F3AC F003 beq 0xf3b1 00F3AE CE5D12 dec 0x125d 00F3B1 ADCF10 lda al, 0x10cf ; Branch target from F393, Branch target from F3AC 00F3B4 3A inc al 00F3B5 F003 beq 0xf3ba 00F3B7 8DCF10 sta al, 0x10cf 00F3BA AD1F11 lda al, 0x111f ; Branch target from F3B5 00F3BD 3A inc al 00F3BE F003 beq 0xf3c3 00F3C0 8D1F11 sta al, 0x111f 00F3C3 60 rts ; Branch target from F3BE Code block address: F3C4 Length: 12 M:1 X:0 called by: F1C8 00F3C4 2CAF140146 bbs #0x01, 0x14af, 0xf40f ; Call target from F1C8 00F3C9 3CC112FF02 bbc #0xff, 0x12c1, 0xf3d0 00F3CE 803A bra 0xf40a Code block address: F3D0 Length: 45 M:1 X:0 called by: F3C9 00F3D0 EED310 inc 0x10d3 ; Branch target from F3C9, Branch target from F40A 00F3D3 D003 bne 0xf3d8 00F3D5 CED310 dec 0x10d3 00F3D8 AD3086 lda al, 0x8630 ; Branch target from F3D3 00F3DB 38 sec 00F3DC ED3186 sbc al, 0x8631 00F3DF CDD310 cmp al, 0x10d3 00F3E2 F002 beq 0xf3e6 00F3E4 B017 bcs 0xf3fd 00F3E6 EED410 inc 0x10d4 ; Branch target from F3E2 00F3E9 D003 bne 0xf3ee 00F3EB CED410 dec 0x10d4 00F3EE ADD410 lda al, 0x10d4 ; Branch target from F3E9 00F3F1 CD3186 cmp al, 0x8631 00F3F4 9007 bcc 0xf3fd 00F3F6 78 sei 00F3F7 1CAE1410 clb #0x10, 0x14ae 00F3FB 8005 bra 0xf402 Code block address: F3FD Length: 13 M:1 X:0 called by: F3E4 00F3FD 78 sei ; Branch target from F3E4, Branch target from F3F4 00F3FE 0CAE1410 seb #0x10, 0x14ae 00F402 ADAE14 lda al, 0x14ae ; Branch target from F3FB 00F405 8D0020 sta al, 0x2000 00F408 58 cli 00F409 60 rts Code block address: F40A Length: 39 M:1 X:0 called by: F3CE 00F40A 2C511004C1 bbs #0x04, 0x1051, 0xf3d0 ; Branch target from F3CE 00F40F EEB511 inc 0x11b5 ; Branch target from F3C4 00F412 ADB511 lda al, 0x11b5 00F415 CDBC8A cmp al, 0x8abc 00F418 9011 bcc 0xf42b 00F41A 9CB51100 ldm #0x00, 0x11b5 00F41E 78 sei 00F41F ADAE14 lda al, 0x14ae 00F422 4910 eor al, #0x10 00F424 8DAE14 sta al, 0x14ae 00F427 8D0020 sta al, 0x2000 00F42A 58 cli 00F42B A9FF lda al, #0xff ; Branch target from F418 00F42D 8DD310 sta al, 0x10d3 00F430 60 rts Code block address: F431 Length: 13 M:1 X:0 called by: DAEE 00F431 3C51100408 bbc #0x04, 0x1051, 0xf43e ; Call target from DAEE 00F436 ADC811 lda al, 0x11c8 00F439 C940 cmp al, #0x40 00F43B B00A bcs 0xf447 00F43D 60 rts Code block address: F43E Length: 9 M:1 X:0 called by: F431 00F43E 1C211001 clb #0x01, 0x1021 ; Branch target from F431 00F442 1C221001 clb #0x01, 0x1022 00F446 60 rts Code block address: F447 Length: 32 M:1 X:0 called by: F43B 00F447 78 sei ; Branch target from F43B 00F448 1C511004 clb #0x04, 0x1051 00F44C 1C201080 clb #0x80, 0x1020 00F450 1C971102 clb #0x02, 0x1197 00F454 1C1B1002 clb #0x02, 0x101b 00F458 9C971100 ldm #0x00, 0x1197 00F45C 9CCE1000 ldm #0x00, 0x10ce 00F460 A2FF14 ldx #0x14ff 00F463 9A txs 00F464 4CD695 jmp 0x95d6 Code block address: F467 Length: 19 M:1 X:0 called by: DB01 00F467 AD7110 lda al, 0x1071 ; Call target from DB01 00F46A 3C3C13100B bbc #0x10, 0x133c, 0xf47a 00F46F CD948F cmp al, 0x8f94 00F472 B00F bcs 0xf483 00F474 1C3C1310 clb #0x10, 0x133c 00F478 8009 bra 0xf483 Code block address: F47A Length: 25 M:1 X:0 called by: F46A 00F47A CD958F cmp al, 0x8f95 ; Branch target from F46A 00F47D 9004 bcc 0xf483 00F47F 0C3C1310 seb #0x10, 0x133c 00F483 3C3C13200B bbc #0x20, 0x133c, 0xf493 ; Branch target from F472, Branch target from F478, Branch target from F47D 00F488 CD968F cmp al, 0x8f96 00F48B B00F bcs 0xf49c 00F48D 1C3C1320 clb #0x20, 0x133c 00F491 8009 bra 0xf49c Code block address: F493 Length: 25 M:1 X:0 called by: F483 00F493 CD978F cmp al, 0x8f97 ; Branch target from F483 00F496 9004 bcc 0xf49c 00F498 0C3C1320 seb #0x20, 0x133c 00F49C 2C2310040B bbs #0x04, 0x1023, 0xf4ac ; Branch target from F48B, Branch target from F491, Branch target from F496 00F4A1 CD0480 cmp al, 0x8004 00F4A4 900F bcc 0xf4b5 00F4A6 0C231004 seb #0x04, 0x1023 00F4AA 8009 bra 0xf4b5 Code block address: F4AC Length: 21 M:1 X:0 called by: F49C 00F4AC CD0580 cmp al, 0x8005 ; Branch target from F49C 00F4AF B004 bcs 0xf4b5 00F4B1 1C231004 clb #0x04, 0x1023 00F4B5 29FF and al, #0xff ; Branch target from F4A4, Branch target from F4AA, Branch target from F4AF 00F4B7 F008 beq 0xf4c1 00F4B9 CD2780 cmp al, 0x8027 00F4BC B003 bcs 0xf4c1 00F4BE 4C36F6 jmp 0xf636 Code block address: F4C1 Length: 8 M:1 X:0 called by: F4B7 00F4C1 2C5A108003 bbs #0x80, 0x105a, 0xf4c9 ; Branch target from F4B7, Branch target from F4BC 00F4C6 4C27F6 jmp 0xf627 Code block address: F4C9 Length: 26 M:1 X:0 called by: F4C1 00F4C9 A900 lda al, #0x00 ; Branch target from F4C1 00F4CB 3C5B102013 bbc #0x20, 0x105b, 0xf4e3 00F4D0 3C3C13100E bbc #0x10, 0x133c, 0xf4e3 00F4D5 0C3C1340 seb #0x40, 0x133c 00F4D9 3A inc al 00F4DA 3A inc al 00F4DB 3C3C13200D bbc #0x20, 0x133c, 0xf4ed 00F4E0 3A inc al 00F4E1 800A bra 0xf4ed Code block address: F4E3 Length: 78 M:1 X:0 called by: F4CB 00F4E3 1C3C1340 clb #0x40, 0x133c ; Branch target from F4CB, Branch target from F4D0 00F4E7 3C23100401 bbc #0x04, 0x1023, 0xf4ed 00F4EC 3A inc al 00F4ED EB01 psh a ; Branch target from F4DB, Branch target from F4E1, Branch target from F4E7 00F4EF 0A asl al 00F4F0 0A asl al 00F4F1 0A asl al 00F4F2 0A asl al 00F4F3 2C23100239 bbs #0x02, 0x1023, 0xf531 00F4F8 3C2310016A bbc #0x01, 0x1023, 0xf567 00F4FD D8 clm ; m:0 x:0 00F4FE 29FF00 and ax, #0x00ff 00F501 18 clc 00F502 69C08C adc ax, #0x8cc0 00F505 AA tax 00F506 F8 sem ; m:1 x:0 00F507 AD8910 lda al, 0x1089 00F50A 200090 jsr 0x9000 00F50D FB02 pul b 00F50F 3C5A100214 bbc #0x02, 0x105a, 0xf528 00F514 D8 clm ; m:0 x:0 00F515 4229FF00 and bx, #0x00ff 00F519 18 clc 00F51A 4269E086 adc bx, #0x86e0 00F51E 42AA tbx 00F520 F8 sem ; m:1 x:0 00F521 18 clc 00F522 7500 adc al, dp + 0x00 + ix 00F524 9002 bcc 0xf528 00F526 A9FF lda al, #0xff 00F528 CD6F10 cmp al, 0x106f ; Branch target from F50F, Branch target from F524 00F52B F06C beq 0xf599 00F52D 906A bcc 0xf599 00F52F 806C bra 0xf59d Code block address: F531 Length: 54 M:1 X:0 called by: F4F3 00F531 D8 clm ; m:0 x:0, Branch target from F4F3 00F532 29FF00 and ax, #0x00ff 00F535 18 clc 00F536 69408D adc ax, #0x8d40 00F539 AA tax 00F53A F8 sem ; m:1 x:0 00F53B AD8910 lda al, 0x1089 00F53E 200090 jsr 0x9000 00F541 FB02 pul b 00F543 3C5A100214 bbc #0x02, 0x105a, 0xf55c 00F548 D8 clm ; m:0 x:0 00F549 4229FF00 and bx, #0x00ff 00F54D 18 clc 00F54E 4269E886 adc bx, #0x86e8 00F552 42AA tbx 00F554 F8 sem ; m:1 x:0 00F555 18 clc 00F556 7500 adc al, dp + 0x00 + ix 00F558 9002 bcc 0xf55c 00F55A A9FF lda al, #0xff 00F55C CD6F10 cmp al, 0x106f ; Branch target from F543, Branch target from F558 00F55F 903C bcc 0xf59d 00F561 1C231002 clb #0x02, 0x1023 00F565 8036 bra 0xf59d Code block address: F567 Length: 66 M:1 X:0 called by: F4F8 00F567 D8 clm ; m:0 x:0, Branch target from F4F8 00F568 29FF00 and ax, #0x00ff 00F56B 18 clc 00F56C 69008D adc ax, #0x8d00 00F56F AA tax 00F570 F8 sem ; m:1 x:0 00F571 AD8910 lda al, 0x1089 00F574 200090 jsr 0x9000 00F577 FB02 pul b 00F579 3C5A100214 bbc #0x02, 0x105a, 0xf592 00F57E D8 clm ; m:0 x:0 00F57F 4229FF00 and bx, #0x00ff 00F583 18 clc 00F584 4269E486 adc bx, #0x86e4 00F588 42AA tbx 00F58A F8 sem ; m:1 x:0 00F58B 18 clc 00F58C 7500 adc al, dp + 0x00 + ix 00F58E 9002 bcc 0xf592 00F590 A9FF lda al, #0xff 00F592 CD6F10 cmp al, 0x106f ; Branch target from F579, Branch target from F58E 00F595 F002 beq 0xf599 00F597 B004 bcs 0xf59d 00F599 0C231002 seb #0x02, 0x1023 ; Branch target from F52B, Branch target from F52D, Branch target from F595 00F59D 1C231001 clb #0x01, 0x1023 ; Branch target from F52F, Branch target from F55F, Branch target from F565, Branch target from F597 00F5A1 2C23100203 bbs #0x02, 0x1023, 0xf5a9 00F5A6 4C3EF6 jmp 0xf63e Code block address: F5A9 Length: 82 M:1 X:0 called by: F5A1 00F5A9 9C401300 ldm #0x00, 0x1340 ; Branch target from F5A1 00F5AD 1C231040 clb #0x40, 0x1023 00F5B1 2C5A10012F bbs #0x01, 0x105a, 0xf5e5 00F5B6 AD7110 lda al, 0x1071 00F5B9 CDF786 cmp al, 0x86f7 00F5BC 9027 bcc 0xf5e5 00F5BE AD6F10 lda al, 0x106f 00F5C1 A20300 ldx #0x0003 00F5C4 CDF286 cmp al, 0x86f2 00F5C7 B00D bcs 0xf5d6 00F5C9 CA dex 00F5CA CDF186 cmp al, 0x86f1 00F5CD B007 bcs 0xf5d6 00F5CF CA dex 00F5D0 CDF086 cmp al, 0x86f0 00F5D3 B001 bcs 0xf5d6 00F5D5 CA dex 00F5D6 D8 clm ; m:0 x:0, Branch target from F5C7, Branch target from F5CD, Branch target from F5D3 00F5D7 8A txa 00F5D8 18 clc 00F5D9 69F386 adc ax, #0x86f3 00F5DC AA tax 00F5DD F8 sem ; m:1 x:0 00F5DE ADD110 lda al, 0x10d1 00F5E1 D500 cmp al, dp + 0x00 + ix 00F5E3 9016 bcc 0xf5fb 00F5E5 9CD110FF ldm #0xff, 0x10d1 ; Branch target from F5B1, Branch target from F5BC 00F5E9 0C231010 seb #0x10, 0x1023 00F5ED ADDD11 lda al, 0x11dd 00F5F0 CDF886 cmp al, 0x86f8 00F5F3 902C bcc 0xf621 00F5F5 0C231008 seb #0x08, 0x1023 00F5F9 8049 bra 0xf644 Code block address: F5FB Length: 44 M:1 X:0 called by: F642 00F5FB 9CDD1100 ldm #0x00, 0x11dd ; Branch target from F5E3, Branch target from F642 00F5FF 3C23104019 bbc #0x40, 0x1023, 0xf61d 00F604 AD7110 lda al, 0x1071 00F607 CDFD86 cmp al, 0x86fd 00F60A 900D bcc 0xf619 00F60C AD4013 lda al, 0x1340 00F60F CDFC86 cmp al, 0x86fc 00F612 9030 bcc 0xf644 00F614 CDFB86 cmp al, 0x86fb 00F617 9008 bcc 0xf621 00F619 1C231040 clb #0x40, 0x1023 ; Branch target from F60A 00F61D 1C231010 clb #0x10, 0x1023 ; Branch target from F5FF 00F621 1C231008 clb #0x08, 0x1023 ; Branch target from F5F3, Branch target from F617 00F625 801D bra 0xf644 Code block address: F627 Length: 15 M:1 X:0 called by: F4C6 00F627 0C231001 seb #0x01, 0x1023 ; Branch target from F4C6 00F62B 3C2310080A bbc #0x08, 0x1023, 0xf63a 00F630 0C231040 seb #0x40, 0x1023 00F634 8004 bra 0xf63a Code block address: F636 Length: 14 M:1 X:0 called by: F4BE 00F636 1C231001 clb #0x01, 0x1023 ; Branch target from F4BE 00F63A 1C231002 clb #0x02, 0x1023 ; Branch target from F62B, Branch target from F634 00F63E 9CD11000 ldm #0x00, 0x10d1 ; Branch target from F5A6 00F642 80B7 bra 0xf5fb Code block address: F644 Length: 31 M:1 X:0 called by: F612 00F644 AD6E10 lda al, 0x106e ; Branch target from F5F9, Branch target from F612, Branch target from F625 00F647 A2C586 ldx #0x86c5 00F64A 2C5A10011E bbs #0x01, 0x105a, 0xf66d 00F64F 2C5B100819 bbs #0x08, 0x105b, 0xf66d 00F654 3C1910100A bbc #0x10, 0x1019, 0xf663 ; Branch target from F66F 00F659 D500 cmp al, dp + 0x00 + ix 00F65B B014 bcs 0xf671 00F65D 1C191010 clb #0x10, 0x1019 00F661 800E bra 0xf671 Code block address: F663 Length: 10 M:1 X:0 called by: F654 00F663 D501 cmp al, dp + 0x01 + ix ; Branch target from F654 00F665 900A bcc 0xf671 00F667 0C191010 seb #0x10, 0x1019 00F66B 8004 bra 0xf671 Code block address: F66D Length: 4 M:1 X:0 called by: F64A 00F66D E8 inx ; Branch target from F64A, Branch target from F64F 00F66E E8 inx 00F66F 80E3 bra 0xf654 Code block address: F671 Length: 24 M:1 X:0 called by: F65B 00F671 3C4A800138 bbc #0x01, 0x804a, 0xf6ae ; Branch target from F65B, Branch target from F661, Branch target from F665, Branch target from F66B 00F676 AD7110 lda al, 0x1071 00F679 2C2310800B bbs #0x80, 0x1023, 0xf689 00F67E CDCD86 cmp al, 0x86cd 00F681 900F bcc 0xf692 00F683 0C231080 seb #0x80, 0x1023 00F687 8009 bra 0xf692 Code block address: F689 Length: 33 M:1 X:0 called by: F679 00F689 CDCE86 cmp al, 0x86ce ; Branch target from F679 00F68C B004 bcs 0xf692 00F68E 1C231080 clb #0x80, 0x1023 00F692 AD6F10 lda al, 0x106f ; Branch target from F681, Branch target from F687, Branch target from F68C 00F695 CDCF86 cmp al, 0x86cf 00F698 9010 bcc 0xf6aa 00F69A 2C5B10020B bbs #0x02, 0x105b, 0xf6aa 00F69F 3C27100806 bbc #0x08, 0x1027, 0xf6aa ; Read from RAM: Bitfield 2 00F6A4 0C231020 seb #0x20, 0x1023 00F6A8 8004 bra 0xf6ae Code block address: F6AA Length: 16 M:1 X:0 called by: F698 00F6AA 1C231020 clb #0x20, 0x1023 ; Branch target from F698, Branch target from F69A, Branch target from F69F 00F6AE 2C26101005 bbs #0x10, 0x1026, 0xf6b8 ; Branch target from F671, Branch target from F6A8, Read from RAM: Bitfield 1 00F6B3 3C27100802 bbc #0x08, 0x1027, 0xf6ba ; Read from RAM: Bitfield 2 00F6B8 8061 bra 0xf71b ; Branch target from F6AE Code block address: F6BA Length: 97 M:1 X:0 called by: F6B3 00F6BA 2C5A100105 bbs #0x01, 0x105a, 0xf6c4 ; Branch target from F6B3 00F6BF 3C5B100857 bbc #0x08, 0x105b, 0xf71b 00F6C4 AD7110 lda al, 0x1071 ; Branch target from F6BA 00F6C7 D052 bne 0xf71b 00F6C9 AD8810 lda al, 0x1088 00F6CC C97D cmp al, #0x7d 00F6CE 904B bcc 0xf71b 00F6D0 2C5A108046 bbs #0x80, 0x105a, 0xf71b 00F6D5 AD6F10 lda al, 0x106f 00F6D8 A20000 ldx #0x0000 00F6DB CD0588 cmp al, 0x8805 00F6DE B003 bcs 0xf6e3 00F6E0 8E5413 stx 0x1354 00F6E3 CD0388 cmp al, 0x8803 ; Branch target from F6DE 00F6E6 B003 bcs 0xf6eb 00F6E8 8E5213 stx 0x1352 00F6EB CD0188 cmp al, 0x8801 ; Branch target from F6E6 00F6EE B003 bcs 0xf6f3 00F6F0 8E5013 stx 0x1350 00F6F3 2CC112FF35 bbs #0xff, 0x12c1, 0xf72d ; Branch target from F6EE 00F6F8 CD0088 cmp al, 0x8800 00F6FB 9006 bcc 0xf703 00F6FD A05013 ldy #0x1350 00F700 20F099 jsr 0x99f0 00F703 CD0288 cmp al, 0x8802 ; Branch target from F6FB 00F706 9006 bcc 0xf70e 00F708 A05213 ldy #0x1352 00F70B 20F099 jsr 0x99f0 00F70E CD0488 cmp al, 0x8804 ; Branch target from F706 00F711 9006 bcc 0xf719 00F713 A05413 ldy #0x1354 00F716 20F099 jsr 0x99f0 00F719 8012 bra 0xf72d ; Branch target from F711 Code block address: F71B Length: 18 M:1 X:0 called by: F6B8 00F71B 1C571301 clb #0x01, 0x1357 ; Branch target from F6B8, Branch target from F6BF, Branch target from F6C7, Branch target from F6CE, Branch target from F6D0 00F71F A20000 ldx #0x0000 00F722 8E5013 stx 0x1350 00F725 8E5213 stx 0x1352 00F728 8E5413 stx 0x1354 00F72B 801C bra 0xf749 Code block address: F72D Length: 52 M:1 X:0 called by: F6F3 00F72D AE5013 ldx 0x1350 ; Branch target from F6F3, Branch target from F719 00F730 EC0688 cpx 0x8806 00F733 B010 bcs 0xf745 00F735 AE5213 ldx 0x1352 00F738 EC0888 cpx 0x8808 00F73B B008 bcs 0xf745 00F73D AE5413 ldx 0x1354 00F740 EC0A88 cpx 0x880a 00F743 9004 bcc 0xf749 00F745 0C571301 seb #0x01, 0x1357 ; Branch target from F733, Branch target from F73B 00F749 3C5713010D bbc #0x01, 0x1357, 0xf75b ; Branch target from F72B, Branch target from F743 00F74E AD6F10 lda al, 0x106f 00F751 3C5713020B bbc #0x02, 0x1357, 0xf761 00F756 CD0D88 cmp al, 0x880d 00F759 B00F bcs 0xf76a 00F75B 1C571302 clb #0x02, 0x1357 ; Branch target from F749 00F75F 8009 bra 0xf76a Code block address: F761 Length: 10 M:1 X:0 called by: F751 00F761 CD0C88 cmp al, 0x880c ; Branch target from F751 00F764 9004 bcc 0xf76a 00F766 0C571302 seb #0x02, 0x1357 00F76A 60 rts ; Branch target from F759, Branch target from F75F, Branch target from F764 Code block address: F76B Length: 75 M:1 X:0 called by: DAFE 00F76B 3C5A100446 bbc #0x04, 0x105a, 0xf7b6 ; Call target from DAFE 00F770 AD8910 lda al, 0x1089 00F773 A21083 ldx #0x8310 00F776 200090 jsr 0x9000 00F779 8D0510 sta al, 0x1005 00F77C D8 clm ; m:0 x:0 00F77D AD0410 lda ax, 0x1004 00F780 2900FF and ax, #0xff00 00F783 4A lsr ax 00F784 8D2811 sta ax, 0x1128 00F787 F8 sem ; m:1 x:0 00F788 AD8910 lda al, 0x1089 00F78B A2D082 ldx #0x82d0 00F78E 200090 jsr 0x9000 00F791 29FF and al, #0xff 00F793 D001 bne 0xf796 00F795 3A inc al 00F796 8D5D12 sta al, 0x125d ; Branch target from F793 00F799 1C6F1280 clb #0x80, 0x126f 00F79D D8 clm ; m:0 x:0 00F79E 29FF00 and ax, #0x00ff 00F7A1 8D0410 sta ax, 0x1004 00F7A4 42A90000 lda bx, #0x0000 00F7A8 AD2811 lda ax, 0x1128 00F7AB F004 beq 0xf7b1 00F7AD 892D0410 div 0x1004 00F7B1 8DCC10 sta ax, 0x10cc ; Branch target from F7AB 00F7B4 8053 bra 0xf809 Code block address: F7B6 Length: 98 M:1 X:0 called by: F76B 00F7B6 2C6F12804D bbs #0x80, 0x126f, 0xf808 ; Branch target from F76B 00F7BB AE2A11 ldx 0x112a 00F7BE F048 beq 0xf808 00F7C0 ADDA10 lda al, 0x10da 00F7C3 CDF283 cmp al, 0x83f2 00F7C6 9040 bcc 0xf808 00F7C8 CDF383 cmp al, 0x83f3 00F7CB B03B bcs 0xf808 00F7CD AD7010 lda al, 0x1070 00F7D0 CDF483 cmp al, 0x83f4 00F7D3 F002 beq 0xf7d7 00F7D5 B031 bcs 0xf808 00F7D7 D8 clm ; m:0 x:0, Branch target from F7D3 00F7D8 AD2811 lda ax, 0x1128 00F7DB 18 clc 00F7DC 6DF583 adc ax, 0x83f5 00F7DF 9003 bcc 0xf7e4 00F7E1 A9FFFF lda ax, #0xffff 00F7E4 8D2811 sta ax, 0x1128 ; Branch target from F7DF 00F7E7 AD5D12 lda ax, 0x125d 00F7EA 29FF00 and ax, #0x00ff 00F7ED D001 bne 0xf7f0 00F7EF 3A inc ax 00F7F0 8D0410 sta ax, 0x1004 ; Branch target from F7ED 00F7F3 42A90000 lda bx, #0x0000 00F7F7 AD2811 lda ax, 0x1128 00F7FA F004 beq 0xf800 00F7FC 892D0410 div 0x1004 00F800 8DCC10 sta ax, 0x10cc ; Branch target from F7FA 00F803 F8 sem ; m:1 x:0 00F804 0C6F1280 seb #0x80, 0x126f 00F808 D8 clm ; m:0 x:0, Branch target from F7B6, Branch target from F7BE, Branch target from F7C6, Branch target from F7CB, Branch target from F7D5 00F809 AD2811 lda ax, 0x1128 ; Branch target from F7B4 00F80C 4A lsr ax 00F80D 8D2A11 sta ax, 0x112a 00F810 F8 sem ; m:1 x:0 00F811 AD2B11 lda al, 0x112b 00F814 8D3240 sta al, 0x4032 00F817 60 rts Code block address: F818 Length: 35 M:1 X:0 called by: DB04 00F818 AD6F10 lda al, 0x106f ; Call target from DB04 00F81B 38 sec 00F81C E910 sbc al, #0x10 00F81E B002 bcs 0xf822 00F820 A900 lda al, #0x00 00F822 8D0410 sta al, 0x1004 ; Branch target from F81E 00F825 A2E083 ldx #0x83e0 00F828 200090 jsr 0x9000 00F82B 2C1D10080B bbs #0x08, 0x101d, 0xf83b 00F830 CD4410 cmp al, 0x1044 00F833 B017 bcs 0xf84c 00F835 0C1D1008 seb #0x08, 0x101d 00F839 8011 bra 0xf84c Code block address: F83B Length: 68 M:1 X:0 called by: F82B 00F83B 38 sec ; Branch target from F82B 00F83C ED5380 sbc al, 0x8053 00F83F B002 bcs 0xf843 00F841 A900 lda al, #0x00 00F843 CD4410 cmp al, 0x1044 ; Branch target from F83F 00F846 9004 bcc 0xf84c 00F848 1C1D1008 clb #0x08, 0x101d 00F84C AD0410 lda al, 0x1004 ; Branch target from F833, Branch target from F839, Branch target from F846 00F84F A2A083 ldx #0x83a0 00F852 200090 jsr 0x9000 00F855 8D0710 sta al, 0x1007 00F858 D8 clm ; m:0 x:0 00F859 AD0610 lda ax, 0x1006 00F85C 2900FF and ax, #0xff00 00F85F 4A lsr ax 00F860 4A lsr ax 00F861 4A lsr ax 00F862 4A lsr ax 00F863 2C1D10040009 bbs #0x0004, 0x101d, 0xf872 00F869 18 clc 00F86A 6D4280 adc ax, 0x8042 00F86D 9003 bcc 0xf872 00F86F A9FFFF lda ax, #0xffff 00F872 38 sec ; Branch target from F863, Branch target from F86D 00F873 ED3E11 sbc ax, 0x113e 00F876 F8 sem ; m:1 x:0 00F877 B006 bcs 0xf87f 00F879 0C1D1004 seb #0x04, 0x101d 00F87D 8004 bra 0xf883 Code block address: F87F Length: 11 M:1 X:0 called by: F877 00F87F 1C1D1004 clb #0x04, 0x101d ; Branch target from F877 00F883 3C1D100C02 bbc #0x0c, 0x101d, 0xf88a ; Branch target from F87D 00F888 801B bra 0xf8a5 Code block address: F88A Length: 27 M:1 X:0 called by: F883 00F88A 2C1D10020F bbs #0x02, 0x101d, 0xf89e ; Branch target from F883 00F88F 3C5A10800E bbc #0x80, 0x105a, 0xf8a2 00F894 AD7110 lda al, 0x1071 00F897 CD4780 cmp al, 0x8047 00F89A F002 beq 0xf89e 00F89C B004 bcs 0xf8a2 00F89E 9C1F1100 ldm #0x00, 0x111f ; Branch target from F88A, Branch target from F89A 00F8A2 4C40F9 jmp 0xf940 ; Branch target from F88F, Branch target from F89C Code block address: F8A5 Length: 25 M:1 X:0 called by: F888 00F8A5 2C5A100405 bbs #0x04, 0x105a, 0xf8af ; Branch target from F888 00F8AA 2C51100404 bbs #0x04, 0x1051, 0xf8b3 00F8AF 9CCF1000 ldm #0x00, 0x10cf ; Branch target from F8A5 00F8B3 3C1D100206 bbc #0x02, 0x101d, 0xf8be ; Branch target from F8AA 00F8B8 9C1F1100 ldm #0x00, 0x111f 00F8BC 800A bra 0xf8c8 Code block address: F8BE Length: 10 M:1 X:0 called by: F8B3 00F8BE AD1F11 lda al, 0x111f ; Branch target from F8B3 00F8C1 CD5480 cmp al, 0x8054 00F8C4 9002 bcc 0xf8c8 00F8C6 8043 bra 0xf90b Code block address: F8C8 Length: 36 M:1 X:0 called by: F8BC 00F8C8 ADDA10 lda al, 0x10da ; Branch target from F8BC, Branch target from F8C4 00F8CB CD5580 cmp al, 0x8055 00F8CE F03B beq 0xf90b 00F8D0 9039 bcc 0xf90b 00F8D2 AE6210 ldx 0x1062 00F8D5 EC4880 cpx 0x8048 00F8D8 B031 bcs 0xf90b 00F8DA 2C5A10022C bbs #0x02, 0x105a, 0xf90b 00F8DF AD4410 lda al, 0x1044 00F8E2 3C1D108005 bbc #0x80, 0x101d, 0xf8ec 00F8E7 CD5E80 cmp al, 0x805e 00F8EA 8003 bra 0xf8ef Code block address: F8EC Length: 34 M:1 X:0 called by: F8E2 00F8EC CD4680 cmp al, 0x8046 ; Branch target from F8E2 00F8EF B01A bcs 0xf90b ; Branch target from F8EA 00F8F1 D8 clm ; m:0 x:0 00F8F2 AD4580 lda ax, 0x8045 00F8F5 29FF00 and ax, #0x00ff 00F8F8 18 clc 00F8F9 694410 adc ax, #0x1044 00F8FC AA tax 00F8FD F8 sem ; m:1 x:0 00F8FE AD4410 lda al, 0x1044 00F901 38 sec 00F902 F500 sbc al, dp + 0x00 + ix 00F904 9008 bcc 0xf90e 00F906 CD5780 cmp al, 0x8057 00F909 9003 bcc 0xf90e 00F90B 4C4CF9 jmp 0xf94c ; Branch target from F8C6, Branch target from F8CE, Branch target from F8D0, Branch target from F8D8, Branch target from F8DA, Branch target from F8EF Code block address: F90E Length: 50 M:1 X:0 called by: F904 00F90E A900 lda al, #0x00 ; Branch target from F904, Branch target from F909 00F910 AEB410 ldx 0x10b4 00F913 EC5880 cpx 0x8058 00F916 900D bcc 0xf925 00F918 EC5A80 cpx 0x805a 00F91B 9007 bcc 0xf924 00F91D EC5C80 cpx 0x805c 00F920 9001 bcc 0xf923 00F922 3A inc al 00F923 3A inc al ; Branch target from F920 00F924 3A inc al ; Branch target from F91B 00F925 D8 clm ; m:0 x:0, Branch target from F916 00F926 29FF00 and ax, #0x00ff 00F929 18 clc 00F92A 695089 adc ax, #0x8950 00F92D AA tax 00F92E F8 sem ; m:1 x:0 00F92F ADCF10 lda al, 0x10cf 00F932 D500 cmp al, dp + 0x00 + ix 00F934 B016 bcs 0xf94c 00F936 1C1D1001 clb #0x01, 0x101d 00F93A 0C1D1040 seb #0x40, 0x101d 00F93E 8008 bra 0xf948 Code block address: F940 Length: 12 M:1 X:0 called by: F8A2 00F940 1C1D1041 clb #0x41, 0x101d ; Branch target from F8A2 00F944 9CCF1000 ldm #0x00, 0x10cf 00F948 A900 lda al, #0x00 ; Branch target from F93E 00F94A 8015 bra 0xf961 Code block address: F94C Length: 45 M:1 X:0 called by: F90B 00F94C A9FF lda al, #0xff ; Branch target from F90B, Branch target from F934 00F94E 8DCF10 sta al, 0x10cf 00F951 2C1D100122 bbs #0x01, 0x101d, 0xf978 00F956 0C1D1001 seb #0x01, 0x101d 00F95A 1C1D1040 clb #0x40, 0x101d 00F95E AD6A86 lda al, 0x866a 00F961 8D8A12 sta al, 0x128a ; Branch target from F94A 00F964 8D3E40 sta al, 0x403e 00F967 8D0710 sta al, 0x1007 00F96A D8 clm ; m:0 x:0 00F96B AD0610 lda ax, 0x1006 00F96E 2900FF and ax, #0xff00 00F971 4A lsr ax 00F972 4A lsr ax 00F973 4A lsr ax 00F974 8D2411 sta ax, 0x1124 00F977 F8 sem ; m:1 x:0 00F978 60 rts ; Branch target from F951 Code block address: F979 Length: 36 M:1 X:0 called by: F1B2 00F979 AD1511 lda al, 0x1115 ; Call target from F1B2 00F97C CDA68B cmp al, 0x8ba6 00F97F B01C bcs 0xf99d 00F981 EE1511 inc 0x1115 00F984 A20000 ldx #0x0000 00F987 8E1611 stx 0x1116 00F98A 8E1A11 stx 0x111a 00F98D A2FF00 ldx #0x00ff 00F990 8E1811 stx 0x1118 00F993 8E1C11 stx 0x111c 00F996 ADA78B lda al, 0x8ba7 00F999 8D5412 sta al, 0x1254 00F99C 60 rts Code block address: F99D Length: 8 M:1 X:0 called by: F97F 00F99D AD5412 lda al, 0x1254 ; Branch target from F97F 00F9A0 F003 beq 0xf9a5 00F9A2 1A dec al 00F9A3 8035 bra 0xf9da Code block address: F9A5 Length: 184 M:1 X:0 called by: F9A0 00F9A5 D8 clm ; m:0 x:0, Branch target from F9A0 00F9A6 AD1611 lda ax, 0x1116 00F9A9 38 sec 00F9AA E90100 sbc ax, #0x0001 00F9AD 9003 bcc 0xf9b2 00F9AF 8D1611 sta ax, 0x1116 00F9B2 AD1811 lda ax, 0x1118 ; Branch target from F9AD 00F9B5 18 clc 00F9B6 690100 adc ax, #0x0001 00F9B9 B003 bcs 0xf9be 00F9BB 8D1811 sta ax, 0x1118 00F9BE AD1A11 lda ax, 0x111a ; Branch target from F9B9 00F9C1 38 sec 00F9C2 E90100 sbc ax, #0x0001 00F9C5 9003 bcc 0xf9ca 00F9C7 8D1A11 sta ax, 0x111a 00F9CA AD1C11 lda ax, 0x111c ; Branch target from F9C5 00F9CD 18 clc 00F9CE 690100 adc ax, #0x0001 00F9D1 B003 bcs 0xf9d6 00F9D3 8D1C11 sta ax, 0x111c 00F9D6 F8 sem ; m:1 x:0, Branch target from F9D1 00F9D7 ADA78B lda al, 0x8ba7 00F9DA 8D5412 sta al, 0x1254 ; Branch target from F9A3 00F9DD AE3C10 ldx 0x103c 00F9E0 EC1611 cpx 0x1116 00F9E3 900B bcc 0xf9f0 00F9E5 E0FF00 cpx #0x00ff 00F9E8 9003 bcc 0xf9ed 00F9EA A2FF00 ldx #0x00ff 00F9ED 8E1611 stx 0x1116 ; Branch target from F9E8 00F9F0 EC1811 cpx 0x1118 ; Branch target from F9E3 00F9F3 B003 bcs 0xf9f8 00F9F5 8E1811 stx 0x1118 00F9F8 AE3E10 ldx 0x103e ; Branch target from F9F3 00F9FB EC1A11 cpx 0x111a 00F9FE 900B bcc 0xfa0b 00FA00 E0FF00 cpx #0x00ff 00FA03 9003 bcc 0xfa08 00FA05 A2FF00 ldx #0x00ff 00FA08 8E1A11 stx 0x111a ; Branch target from FA03 00FA0B EC1C11 cpx 0x111c ; Branch target from F9FE 00FA0E B003 bcs 0xfa13 00FA10 8E1C11 stx 0x111c 00FA13 AD1611 lda al, 0x1116 ; Branch target from FA0E 00FA16 4A lsr al 00FA17 4A lsr al 00FA18 8DB012 sta al, 0x12b0 ; Write to RAM: O2 Max (RH) 00FA1B AD1811 lda al, 0x1118 00FA1E 4A lsr al 00FA1F 4A lsr al 00FA20 8DB112 sta al, 0x12b1 ; Write to RAM: O2 Min (RH) 00FA23 AD1A11 lda al, 0x111a 00FA26 4A lsr al 00FA27 4A lsr al 00FA28 8DB212 sta al, 0x12b2 ; Write to RAM: O2 Max (RH) 00FA2B AD1C11 lda al, 0x111c 00FA2E 4A lsr al 00FA2F 4A lsr al 00FA30 8DB312 sta al, 0x12b3 ; Write to RAM: O2 Min (RH) 00FA33 D8 clm ; m:0 x:0 00FA34 AD1611 lda ax, 0x1116 00FA37 38 sec 00FA38 ED1811 sbc ax, 0x1118 00FA3B B003 bcs 0xfa40 00FA3D A90000 lda ax, #0x0000 00FA40 8D0A11 sta ax, 0x110a ; Branch target from FA3B 00FA43 AD1A11 lda ax, 0x111a 00FA46 38 sec 00FA47 ED1C11 sbc ax, 0x111c 00FA4A B003 bcs 0xfa4f 00FA4C A90000 lda ax, #0x0000 00FA4F 8D0C11 sta ax, 0x110c ; Branch target from FA4A 00FA52 F8 sem ; m:1 x:0 00FA53 AD1E11 lda al, 0x111e 00FA56 F005 beq 0xfa5d 00FA58 1A dec al 00FA59 8D1E11 sta al, 0x111e 00FA5C 60 rts Code block address: FA5D Length: 49 M:1 X:0 called by: FA56 00FA5D ADA88B lda al, 0x8ba8 ; Branch target from FA56 00FA60 8D1E11 sta al, 0x111e 00FA63 AEC98B ldx 0x8bc9 00FA66 3C4A800408 bbc #0x04, 0x804a, 0xfa73 00FA6B 3C5B100103 bbc #0x01, 0x105b, 0xfa73 00FA70 AEC88B ldx 0x8bc8 00FA73 D8 clm ; m:0 x:0, Branch target from FA66, Branch target from FA6B 00FA74 8A txa 00FA75 2900FF and ax, #0xff00 00FA78 48 pha 00FA79 890D0A11 mpy 0x110a 00FA7D 8928 xab 00FA7F 6D1811 adc ax, 0x1118 00FA82 B005 bcs 0xfa89 00FA84 CDAA8B cmp ax, 0x8baa 00FA87 9005 bcc 0xfa8e 00FA89 ADAA8B lda ax, 0x8baa ; Branch target from FA82 00FA8C 8008 bra 0xfa96 Code block address: FA8E Length: 42 M:0 X:0 called by: FA87 00FA8E CDAC8B cmp ax, 0x8bac ; Branch target from FA87 00FA91 B003 bcs 0xfa96 00FA93 ADAC8B lda ax, 0x8bac 00FA96 8D1011 sta ax, 0x1110 ; Branch target from FA8C, Branch target from FA91 00FA99 4A lsr ax 00FA9A F8 sem ; m:1 x:0 00FA9B 8D9712 sta al, 0x1297 00FA9E 8D7A40 sta al, 0x407a 00FAA1 D8 clm ; m:0 x:0 00FAA2 68 pla 00FAA3 890D0C11 mpy 0x110c 00FAA7 8928 xab 00FAA9 6D1C11 adc ax, 0x111c 00FAAC B005 bcs 0xfab3 00FAAE CDAA8B cmp ax, 0x8baa 00FAB1 9005 bcc 0xfab8 00FAB3 ADAA8B lda ax, 0x8baa ; Branch target from FAAC 00FAB6 8008 bra 0xfac0 Code block address: FAB8 Length: 20 M:0 X:0 called by: FAB1 00FAB8 CDAC8B cmp ax, 0x8bac ; Branch target from FAB1 00FABB B003 bcs 0xfac0 00FABD ADAC8B lda ax, 0x8bac 00FAC0 8D1211 sta ax, 0x1112 ; Branch target from FAB6, Branch target from FABB 00FAC3 4A lsr ax 00FAC4 F8 sem ; m:1 x:0 00FAC5 8D9812 sta al, 0x1298 00FAC8 8D7C40 sta al, 0x407c 00FACB 60 rts Code block address: FACC Length: 17 M:1 X:0 called by: DAE5 00FACC 2CAF14010C bbs #0x01, 0x14af, 0xfadd ; Call target from DAE5 00FAD1 D8 clm ; m:0 x:0 00FAD2 2C5110040008 bbs #0x0004, 0x1051, 0xfae0 00FAD8 A90040 lda ax, #0x4000 00FADB 802F bra 0xfb0c Code block address: FADD Length: 3 M:1 X:0 called by: FACC 00FADD 4C59FB jmp 0xfb59 ; Branch target from FACC Code block address: FAE0 Length: 35 M:0 X:0 called by: FAD2 00FAE0 3C5E10080029 bbc #0x0008, 0x105e, 0xfb0f ; Branch target from FAD2 00FAE6 ADDE10 lda ax, 0x10de 00FAE9 29FF00 and ax, #0x00ff 00FAEC 8D0410 sta ax, 0x1004 00FAEF ADF410 lda ax, 0x10f4 00FAF2 3C5E1001000B bbc #0x0001, 0x105e, 0xfb03 00FAF8 38 sec 00FAF9 ED0410 sbc ax, 0x1004 00FAFC B00E bcs 0xfb0c 00FAFE A90000 lda ax, #0x0000 00FB01 8009 bra 0xfb0c Code block address: FB03 Length: 77 M:0 X:0 called by: FAF2 00FB03 18 clc ; Branch target from FAF2 00FB04 6D0410 adc ax, 0x1004 00FB07 9003 bcc 0xfb0c 00FB09 A9FFFF lda ax, #0xffff 00FB0C 8DF410 sta ax, 0x10f4 ; Branch target from FADB, Branch target from FAFC, Branch target from FB01, Branch target from FB07 00FB0F F8 sem ; m:1 x:0, Branch target from FAE0 00FB10 AD8810 lda al, 0x1088 00FB13 CDED88 cmp al, 0x88ed 00FB16 903D bcc 0xfb55 00FB18 2C5A100205 bbs #0x02, 0x105a, 0xfb22 00FB1D ADF310 lda al, 0x10f3 00FB20 D033 bne 0xfb55 00FB22 ADC511 lda al, 0x11c5 ; Branch target from FB18 00FB25 D02E bne 0xfb55 00FB27 AEEC10 ldx 0x10ec 00FB2A D029 bne 0xfb55 00FB2C AE1212 ldx 0x1212 00FB2F D024 bne 0xfb55 00FB31 3C5E10081F bbc #0x08, 0x105e, 0xfb55 00FB36 ADDE10 lda al, 0x10de 00FB39 D01A bne 0xfb55 00FB3B AD4513 lda al, 0x1345 00FB3E CDF088 cmp al, 0x88f0 00FB41 9016 bcc 0xfb59 00FB43 AEF410 ldx 0x10f4 00FB46 2C5A100205 bbs #0x02, 0x105a, 0xfb50 00FB4B 8E9E14 stx 0x149e 00FB4E 8009 bra 0xfb59 Code block address: FB50 Length: 5 M:1 X:0 called by: FB46 00FB50 8E9C14 stx 0x149c ; Branch target from FB46 00FB53 8004 bra 0xfb59 Code block address: FB55 Length: 21 M:1 X:0 called by: FB16 00FB55 9C451300 ldm #0x00, 0x1345 ; Branch target from FB16, Branch target from FB20, Branch target from FB25, Branch target from FB2A, Branch target from FB2F, Branch target from FB31, Branch target from FB39 00FB59 78 sei ; Branch target from FADD, Branch target from FB41, Branch target from FB4E, Branch target from FB53 00FB5A ADE110 lda al, 0x10e1 00FB5D 42ADE010 lda bl, 0x10e0 00FB61 8D0026 sta al, 0x2600 00FB64 428D0024 sta bl, 0x2400 00FB68 58 cli 00FB69 60 rts Code block address: FB6A Length: 47 M:1 X:0 called by: DA00 00FB6A 3CCF11401A bbc #0x40, 0x11cf, 0xfb89 ; Call target from DA00 00FB6F 1CCF1140 clb #0x40, 0x11cf 00FB73 64317F ldm #0x7f, dp + 0x31 ; Write to Baud rate generator 00FB76 643065 ldm #0x65, dp + 0x30 ; Write to UART0 tx/rx mode register 00FB79 A900 lda al, #0x00 00FB7B 8D3612 sta al, 0x1236 00FB7E 8D3712 sta al, 0x1237 00FB81 1A dec al 00FB82 8D4F11 sta al, 0x114f 00FB85 1CCF1101 clb #0x01, 0x11cf 00FB89 A24F11 ldx #0x114f ; Branch target from FB6A 00FB8C 20DF99 jsr 0x99df 00FB8F 34358006 bbc #0x80, dp + 0x35, 0xfb99 ; Read from Control register high byte 00FB93 0C191004 seb #0x04, 0x1019 00FB97 8004 bra 0xfb9d Code block address: FB99 Length: 13 M:1 X:0 called by: FB8F 00FB99 1C191004 clb #0x04, 0x1019 ; Branch target from FB8F 00FB9D 24350805 bbs #0x08, dp + 0x35, 0xfba6 ; Branch target from FB97, Read from Control register high byte 00FBA1 A536 lda al, dp + 0x36 ; Read from Receive buffer 00FBA3 4C4AFC jmp 0xfc4a Code block address: FBA6 Length: 18 M:1 X:0 called by: FB9D 00FBA6 42A536 lda bl, dp + 0x36 ; Branch target from FB9D, Read from Receive buffer 00FBA9 AD4F11 lda al, 0x114f 00FBAC C908 cmp al, #0x08 00FBAE 9008 bcc 0xfbb8 00FBB0 A900 lda al, #0x00 00FBB2 1C191080 clb #0x80, 0x1019 00FBB6 800E bra 0xfbc6 Code block address: FBB8 Length: 14 M:1 X:0 called by: FBAE 00FBB8 AD3612 lda al, 0x1236 ; Branch target from FBAE 00FBBB 3A inc al 00FBBC D001 bne 0xfbbf 00FBBE 1A dec al 00FBBF C904 cmp al, #0x04 ; Branch target from FBBC 00FBC1 9003 bcc 0xfbc6 00FBC3 4C4AFC jmp 0xfc4a Code block address: FBC6 Length: 48 M:1 X:0 called by: FBB6 00FBC6 8D3612 sta al, 0x1236 ; Branch target from FBB6, Branch target from FBC1 00FBC9 9C4F1100 ldm #0x00, 0x114f 00FBCD 48 pha 00FBCE D8 clm ; m:0 x:0 00FBCF 29FF00 and ax, #0x00ff 00FBD2 18 clc 00FBD3 692012 adc ax, #0x1220 00FBD6 AA tax 00FBD7 F8 sem ; m:1 x:0 00FBD8 3C19100404 bbc #0x04, 0x1019, 0xfbe1 00FBDD 0C191080 seb #0x80, 0x1019 00FBE1 429500 sta bl, dp + 0x00 + ix ; Branch target from FBD8 00FBE4 68 pla 00FBE5 D00F bne 0xfbf6 00FBE7 42C912 cmp bl, #0x12 00FBEA D05E bne 0xfc4a 00FBEC 1C191022 clb #0x22, 0x1019 00FBF0 1CCF1101 clb #0x01, 0x11cf 00FBF4 8054 bra 0xfc4a Code block address: FBF6 Length: 38 M:1 X:0 called by: FBE5 00FBF6 C903 cmp al, #0x03 ; Branch target from FBE5 00FBF8 D050 bne 0xfc4a 00FBFA 2C1910804B bbs #0x80, 0x1019, 0xfc4a 00FBFF A22012 ldx #0x1220 00FC02 B500 lda al, dp + 0x00 + ix 00FC04 C978 cmp al, #0x78 00FC06 D014 bne 0xfc1c 00FC08 0CCF1101 seb #0x01, 0x11cf 00FC0C B502 lda al, dp + 0x02 + ix 00FC0E 8D2A12 sta al, 0x122a 00FC11 B501 lda al, dp + 0x01 + ix 00FC13 8D2B12 sta al, 0x122b 00FC16 0C191020 seb #0x20, 0x1019 00FC1A 8033 bra 0xfc4f Code block address: FC1C Length: 32 M:1 X:0 called by: FC06 00FC1C 3CCF11012E bbc #0x01, 0x11cf, 0xfc4f ; Branch target from FC06 00FC21 C9AA cmp al, #0xaa 00FC23 D017 bne 0xfc3c 00FC25 B502 lda al, dp + 0x02 + ix 00FC27 8D2A12 sta al, 0x122a 00FC2A B501 lda al, dp + 0x01 + ix 00FC2C 8D2B12 sta al, 0x122b 00FC2F B503 lda al, dp + 0x03 + ix 00FC31 AE2A12 ldx 0x122a 00FC34 9500 sta al, dp + 0x00 + ix 00FC36 0C191020 seb #0x20, 0x1019 00FC3A 8013 bra 0xfc4f Code block address: FC3C Length: 14 M:1 X:0 called by: FC23 00FC3C 29FF and al, #0xff ; Branch target from FC23 00FC3E D00F bne 0xfc4f 00FC40 0C191040 seb #0x40, 0x1019 00FC44 1C191020 clb #0x20, 0x1019 00FC48 8005 bra 0xfc4f Code block address: FC4A Length: 44 M:1 X:0 called by: FBA3 00FC4A 3C19102048 bbc #0x20, 0x1019, 0xfc97 ; Branch target from FBA3, Branch target from FBC3, Branch target from FBEA, Branch target from FBF4, Branch target from FBF8, Branch target from FBFA 00FC4F 3CCF110143 bbc #0x01, 0x11cf, 0xfc97 ; Branch target from FC1A, Branch target from FC1C, Branch target from FC3A, Branch target from FC3E, Branch target from FC48 00FC54 2C1910023E bbs #0x02, 0x1019, 0xfc97 00FC59 3C19104018 bbc #0x40, 0x1019, 0xfc76 00FC5E 1C191040 clb #0x40, 0x1019 00FC62 A22E12 ldx #0x122e 00FC65 AD3D8C lda al, 0x8c3d 00FC68 9500 sta al, dp + 0x00 + ix 00FC6A AD3E8C lda al, 0x8c3e 00FC6D 9501 sta al, dp + 0x01 + ix 00FC6F AD3F8C lda al, 0x8c3f 00FC72 9502 sta al, dp + 0x02 + ix 00FC74 8019 bra 0xfc8f Code block address: FC76 Length: 97 M:1 X:0 called by: FC59 00FC76 3C1910201C bbc #0x20, 0x1019, 0xfc97 ; Branch target from FC59 00FC7B AE2A12 ldx 0x122a 00FC7E AD2B12 lda al, 0x122b 00FC81 8D2E12 sta al, 0x122e 00FC84 AD2A12 lda al, 0x122a 00FC87 8D2F12 sta al, 0x122f 00FC8A B500 lda al, dp + 0x00 + ix 00FC8C 8D3012 sta al, 0x1230 00FC8F 0C191002 seb #0x02, 0x1019 ; Branch target from FC74 00FC93 9C371200 ldm #0x00, 0x1237 00FC97 AD1F12 lda al, 0x121f ; Branch target from FC4A, Branch target from FC4F, Branch target from FC54, Branch target from FC76 00FC9A F006 beq 0xfca2 00FC9C 1A dec al 00FC9D 8D1F12 sta al, 0x121f 00FCA0 D03A bne 0xfcdc 00FCA2 3CCF110135 bbc #0x01, 0x11cf, 0xfcdc ; Branch target from FC9A 00FCA7 3C19100230 bbc #0x02, 0x1019, 0xfcdc 00FCAC 3435022C bbc #0x02, dp + 0x35, 0xfcdc ; Read from Control register high byte 00FCB0 AD3712 lda al, 0x1237 00FCB3 48 pha 00FCB4 D8 clm ; m:0 x:0 00FCB5 29FF00 and ax, #0x00ff 00FCB8 18 clc 00FCB9 692E12 adc ax, #0x122e 00FCBC AA tax 00FCBD F8 sem ; m:1 x:0 00FCBE B500 lda al, dp + 0x00 + ix 00FCC0 8532 sta al, dp + 0x32 ; Write to Transmit buffer 00FCC2 68 pla 00FCC3 3A inc al 00FCC4 8D3712 sta al, 0x1237 00FCC7 C903 cmp al, #0x03 00FCC9 D00C bne 0xfcd7 00FCCB 9C371200 ldm #0x00, 0x1237 00FCCF A90B lda al, #0x0b 00FCD1 1C191002 clb #0x02, 0x1019 00FCD5 8002 bra 0xfcd9 Code block address: FCD7 Length: 6 M:1 X:0 called by: FCC9 00FCD7 A900 lda al, #0x00 ; Branch target from FCC9 00FCD9 8D1F12 sta al, 0x121f ; Branch target from FCD5 00FCDC 60 rts ; Branch target from FCA0, Branch target from FCA2, Branch target from FCA7, Branch target from FCAC Code block address: FCDD Length: 50 M:1 X:0 called by: D997 00FCDD 2CCF11401A bbs #0x40, 0x11cf, 0xfcfc ; Call target from D997 00FCE2 0CCF1140 seb #0x40, 0x11cf 00FCE6 643133 ldm #0x33, dp + 0x31 ; Write to Baud rate generator 00FCE9 643005 ldm #0x05, dp + 0x30 ; Write to UART0 tx/rx mode register 00FCEC A900 lda al, #0x00 00FCEE 8D3612 sta al, 0x1236 00FCF1 8D3712 sta al, 0x1237 00FCF4 1A dec al 00FCF5 8D4F11 sta al, 0x114f 00FCF8 1CCF1101 clb #0x01, 0x11cf 00FCFC A24F11 ldx #0x114f ; Branch target from FCDD 00FCFF 20DF99 jsr 0x99df 00FD02 1C191004 clb #0x04, 0x1019 00FD06 24350805 bbs #0x08, dp + 0x35, 0xfd0f ; Read from Control register high byte 00FD0A A536 lda al, dp + 0x36 ; Read from Receive buffer 00FD0C 4CEDFD jmp 0xfded Code block address: FD0F Length: 18 M:1 X:0 called by: FD06 00FD0F 42A536 lda bl, dp + 0x36 ; Branch target from FD06, Read from Receive buffer 00FD12 AD4F11 lda al, 0x114f 00FD15 C906 cmp al, #0x06 00FD17 9008 bcc 0xfd21 00FD19 A900 lda al, #0x00 00FD1B 1C191080 clb #0x80, 0x1019 00FD1F 800E bra 0xfd2f Code block address: FD21 Length: 14 M:1 X:0 called by: FD17 00FD21 AD3612 lda al, 0x1236 ; Branch target from FD17 00FD24 3A inc al 00FD25 D001 bne 0xfd28 00FD27 1A dec al 00FD28 C907 cmp al, #0x07 ; Branch target from FD25 00FD2A 9003 bcc 0xfd2f 00FD2C 4CEDFD jmp 0xfded Code block address: FD2F Length: 49 M:1 X:0 called by: FD1F 00FD2F 8D3612 sta al, 0x1236 ; Branch target from FD1F, Branch target from FD2A 00FD32 9C4F1100 ldm #0x00, 0x114f 00FD36 48 pha 00FD37 D8 clm ; m:0 x:0 00FD38 29FF00 and ax, #0x00ff 00FD3B 18 clc 00FD3C 692012 adc ax, #0x1220 00FD3F AA tax 00FD40 F8 sem ; m:1 x:0 00FD41 3C19100404 bbc #0x04, 0x1019, 0xfd4a 00FD46 0C191080 seb #0x80, 0x1019 00FD4A 429500 sta bl, dp + 0x00 + ix ; Branch target from FD41 00FD4D 68 pla 00FD4E D010 bne 0xfd60 00FD50 42C912 cmp bl, #0x12 00FD53 D008 bne 0xfd5d 00FD55 1C191022 clb #0x22, 0x1019 00FD59 1CCF1101 clb #0x01, 0x11cf 00FD5D 4CEDFD jmp 0xfded ; Branch target from FD53, Branch target from FD62, Branch target from FD64 Code block address: FD60 Length: 50 M:1 X:0 called by: FD4E 00FD60 C906 cmp al, #0x06 ; Branch target from FD4E 00FD62 D0F9 bne 0xfd5d 00FD64 2C191080F4 bbs #0x80, 0x1019, 0xfd5d 00FD69 A900 lda al, #0x00 00FD6B D8 clm ; m:0 x:0 00FD6C 29FF00 and ax, #0x00ff 00FD6F AA tax 00FD70 F8 sem ; m:1 x:0 00FD71 BD2012 lda al, 0x1220 + ix 00FD74 C97F cmp al, #0x7f 00FD76 D01A bne 0xfd92 00FD78 0CCF1101 seb #0x01, 0x11cf 00FD7C 2033FE jsr 0xfe33 00FD7F 8D2B12 sta al, 0x122b 00FD82 2033FE jsr 0xfe33 00FD85 8D2A12 sta al, 0x122a 00FD88 AE2A12 ldx 0x122a 00FD8B B500 lda al, dp + 0x00 + ix 00FD8D 8D2C12 sta al, 0x122c 00FD90 8022 bra 0xfdb4 Code block address: FD92 Length: 155 M:1 X:0 called by: FD76 00FD92 3CCF11011D bbc #0x01, 0x11cf, 0xfdb4 ; Branch target from FD76 00FD97 C920 cmp al, #0x20 00FD99 D019 bne 0xfdb4 00FD9B 2033FE jsr 0xfe33 00FD9E 8D2B12 sta al, 0x122b 00FDA1 2033FE jsr 0xfe33 00FDA4 8D2A12 sta al, 0x122a 00FDA7 2033FE jsr 0xfe33 00FDAA AE2A12 ldx 0x122a 00FDAD 9500 sta al, dp + 0x00 + ix 00FDAF B500 lda al, dp + 0x00 + ix 00FDB1 8D2C12 sta al, 0x122c 00FDB4 3CCF110134 bbc #0x01, 0x11cf, 0xfded ; Branch target from FD90, Branch target from FD92, Branch target from FD99 00FDB9 2C1910022F bbs #0x02, 0x1019, 0xfded 00FDBE A20000 ldx #0x0000 00FDC1 206AFE jsr 0xfe6a 00FDC4 8D3012 sta al, 0x1230 00FDC7 428D3112 sta bl, 0x1231 00FDCB 206AFE jsr 0xfe6a 00FDCE 8D2E12 sta al, 0x122e 00FDD1 428D2F12 sta bl, 0x122f 00FDD5 206AFE jsr 0xfe6a 00FDD8 8D3212 sta al, 0x1232 00FDDB 428D3312 sta bl, 0x1233 00FDDF A20D0A ldx #0x0a0d 00FDE2 8E3412 stx 0x1234 00FDE5 0C191002 seb #0x02, 0x1019 00FDE9 9C371200 ldm #0x00, 0x1237 00FDED AD1F12 lda al, 0x121f ; Branch target from FD0C, Branch target from FD2C, Branch target from FD5D, Branch target from FDB4, Branch target from FDB9 00FDF0 F006 beq 0xfdf8 00FDF2 1A dec al 00FDF3 8D1F12 sta al, 0x121f 00FDF6 D03A bne 0xfe32 00FDF8 3CCF110135 bbc #0x01, 0x11cf, 0xfe32 ; Branch target from FDF0 00FDFD 3C19100230 bbc #0x02, 0x1019, 0xfe32 00FE02 3435022C bbc #0x02, dp + 0x35, 0xfe32 ; Read from Control register high byte 00FE06 AD3712 lda al, 0x1237 00FE09 48 pha 00FE0A D8 clm ; m:0 x:0 00FE0B 29FF00 and ax, #0x00ff 00FE0E 18 clc 00FE0F 692E12 adc ax, #0x122e 00FE12 AA tax 00FE13 F8 sem ; m:1 x:0 00FE14 B500 lda al, dp + 0x00 + ix 00FE16 8532 sta al, dp + 0x32 ; Write to Transmit buffer 00FE18 68 pla 00FE19 3A inc al 00FE1A 8D3712 sta al, 0x1237 00FE1D C908 cmp al, #0x08 00FE1F D00C bne 0xfe2d 00FE21 9C371200 ldm #0x00, 0x1237 00FE25 A900 lda al, #0x00 00FE27 1C191002 clb #0x02, 0x1019 00FE2B 8002 bra 0xfe2f Code block address: FE2D Length: 6 M:1 X:0 called by: FE1F 00FE2D A900 lda al, #0x00 ; Branch target from FE1F 00FE2F 8D1F12 sta al, 0x121f ; Branch target from FE2B 00FE32 60 rts ; Branch target from FDF6, Branch target from FDF8, Branch target from FDFD, Branch target from FE02 Code block address: FE33 Length: 12 M:1 X:0 called by: FD7C 00FE33 E8 inx ; Call target from FD7C, Call target from FD82, Call target from FD9B, Call target from FDA1, Call target from FDA7 00FE34 BD2012 lda al, 0x1220 + ix 00FE37 C941 cmp al, #0x41 00FE39 9004 bcc 0xfe3f 00FE3B E937 sbc al, #0x37 00FE3D 8003 bra 0xfe42 Code block address: FE3F Length: 18 M:1 X:0 called by: FE39 00FE3F 38 sec ; Branch target from FE39 00FE40 E930 sbc al, #0x30 00FE42 E8 inx ; Branch target from FE3D 00FE43 42BD2012 lda bl, 0x1220 + ix 00FE47 42C941 cmp bl, #0x41 00FE4A 9005 bcc 0xfe51 00FE4C 42E937 sbc bl, #0x37 00FE4F 8004 bra 0xfe55 Code block address: FE51 Length: 25 M:1 X:0 called by: FE4A 00FE51 38 sec ; Branch target from FE4A 00FE52 42E930 sbc bl, #0x30 00FE55 420A asl bl ; Branch target from FE4F 00FE57 420A asl bl 00FE59 420A asl bl 00FE5B 420A asl bl 00FE5D 420A asl bl 00FE5F 2A rol al 00FE60 420A asl bl 00FE62 2A rol al 00FE63 420A asl bl 00FE65 2A rol al 00FE66 420A asl bl 00FE68 2A rol al 00FE69 60 rts Code block address: FE6A Length: 35 M:1 X:0 called by: FDC1 00FE6A 42A900 lda bl, #0x00 ; Call target from FDC1, Call target from FDCB, Call target from FDD5 00FE6D BD2A12 lda al, 0x122a + ix 00FE70 4A lsr al 00FE71 426A ror bl 00FE73 4A lsr al 00FE74 426A ror bl 00FE76 4A lsr al 00FE77 426A ror bl 00FE79 4A lsr al 00FE7A 426A ror bl 00FE7C 424A lsr bl 00FE7E 424A lsr bl 00FE80 424A lsr bl 00FE82 424A lsr bl 00FE84 C90A cmp al, #0x0a 00FE86 9005 bcc 0xfe8d 00FE88 18 clc 00FE89 6937 adc al, #0x37 00FE8B 8002 bra 0xfe8f Code block address: FE8D Length: 13 M:1 X:0 called by: FE86 00FE8D 6930 adc al, #0x30 ; Branch target from FE86 00FE8F 42C90A cmp bl, #0x0a ; Branch target from FE8B 00FE92 9006 bcc 0xfe9a 00FE94 18 clc 00FE95 426937 adc bl, #0x37 00FE98 8003 bra 0xfe9d Code block address: FE9A Length: 5 M:1 X:0 called by: FE92 00FE9A 426930 adc bl, #0x30 ; Branch target from FE92 00FE9D E8 inx ; Branch target from FE98 00FE9E 60 rts VECTOR: Watchdog timer address: FE9F Length: 23 M:0 X:0 00FE9F D8 clm ; m:0 x:0, Branch target from FEB3 00FEA0 A90000 lda ax, #0x0000 00FEA3 5B tad 00FEA4 8D9614 sta ax, 0x1496 00FEA7 F8 sem ; m:1 x:0 00FEA8 89C200 ldt #0x00 00FEAB A22400 ldx #0x0024 00FEAE DA phx 00FEAF 28 plp 00FEB0 64D808 ldm #0x08, dp + 0xd8 ; Write to Processor Operation Control register 00FEB3 4C9FFE jmp 0xfe9f