Code dump of 921 blocks. Code block address: 9000 Length: 13 M:1 X:0 called by: 9670 009000 C9F0 cmp al, #0xf0 ; Call target from 9670, Call target from 9670, Call target from 98A9, Call target from AA4F, Call target from AA64, Call target from AAE8, Call target from AB03, Call target from AB81, Call target from ABF4, Call target from AC14, Call target from ACEF, Call target from AD07, Call target from AD2A, Call target from AD64, Call target from AD8A, Call target from AF25, Call target from AF8E, Call target from AF9A, Call target from B462, Call target from B46C, Call target from B4DA, Call target from B4E2, Call target from B611, Call target from B62A, Call target from B91D, Call target from B96B, Call target from BD16, Call target from BD8E, Call target from BDB8, Call target from E2F5, Call target from E316, Call target from E33A, Call target from E36E, Call target from E8C1, Call target from F324, Call target from F59F, Call target from F5D3, Call target from F609, Call target from F712, Call target from F72A, Call target from F7C4, Call target from F7EE 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: A9B9 00900D C9F8 cmp al, #0xf8 ; Call target from A9B9 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: B61A 009080 4A lsr al ; Call target from B61A, Call target from B630, Call target from B926, Call target from B96E 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: C4C5 009087 42A905 lda bl, #0x05 ; Call target from C4C5 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: ABA9 00913D 1C241001 clb #0x01, 0x1024 ; Call target from ABA9, Call target from B123, Call target from B191 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: BEA0 009150 1C241001 clb #0x01, 0x1024 ; Call target from B17A, Call target from BEA0 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 C378 0094E9 A27E12 ldx #0x127e 0094EC 9400 sty dp + 0x00 + ix ; Branch target from 94F3 0094EE CA dex 0094EF CA dex 0094F0 E0FE0F cpx #0x0ffe 0094F3 D0F7 bne 0x94ec 0094F5 A27E13 ldx #0x137e 0094F8 9400 sty dp + 0x00 + ix ; Branch target from 94FF 0094FA CA dex 0094FB CA dex 0094FC E03A13 cpx #0x133a 0094FF D0F7 bne 0x94f8 009501 A2FFFF ldx #0xffff 009504 86D0 stx dp + 0xd0 ; Write to Watchdog timer 009506 642001 ldm #0x01, dp + 0x20 ; Write to A/D control register 009509 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00950B 342008FC bbc #0x08, dp + 0x20, 0x950b ; Read from A/D control register, Branch target from 950B 00950F A622 ldx dp + 0x22 ; Read from A/D successive approximation register 009511 8E3410 stx 0x1034 009514 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 009517 8622 stx dp + 0x22 ; Write to A/D successive approximation register 009519 342008FC bbc #0x08, dp + 0x20, 0x9519 ; Read from A/D control register, Branch target from 9519 00951D D8 clm ; m:0 x:0 00951E A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 009520 38 sec 009521 E96600 sbc ax, #0x0066 009524 B003 bcs 0x9529 009526 A90000 lda ax, #0x0000 009529 8D3610 sta ax, 0x1036 ; Branch target from 9524 00952C F8 sem ; m:1 x:0 00952D AE9614 ldx 0x1496 009530 E055AA cpx #0xaa55 009533 D023 bne 0x9558 009535 A2D012 ldx #0x12d0 009538 D8 clm ; m:0 x:0 009539 AD5886 lda ax, 0x8658 ; Branch target from 9554 00953C 2900FF and ax, #0xff00 00953F D500 cmp ax, dp + 0x00 + ix 009541 9015 bcc 0x9558 009543 AD5986 lda ax, 0x8659 009546 2900FF and ax, #0xff00 009549 D500 cmp ax, dp + 0x00 + ix 00954B F002 beq 0x954f 00954D B009 bcs 0x9558 00954F E8 inx ; Branch target from 954B 009550 E8 inx 009551 E01813 cpx #0x1318 009554 90E3 bcc 0x9539 009556 8004 bra 0x955c Code block address: 9558 Length: 458 M:1 X:0 called by: 9533 009558 F8 sem ; m:1 x:0, Branch target from 9533, Branch target from 9541, Branch target from 954D 009559 209AC7 jsr 0xc79a 00955C F8 sem ; m:1 x:0, Branch target from 9556 00955D A980 lda al, #0x80 00955F 8DA310 sta al, 0x10a3 009562 A90A lda al, #0x0a 009564 8D4F10 sta al, 0x104f 009567 8DA210 sta al, 0x10a2 ; Write to RAM: Ign Adv 00956A D8 clm ; m:0 x:0 00956B A9CA08 lda ax, #0x08ca 00956E 8D5210 sta ax, 0x1052 009571 A96602 lda ax, #0x0266 009574 8D4010 sta ax, 0x1040 009577 A98D03 lda ax, #0x038d 00957A 8D1410 sta ax, 0x1014 00957D 8D1610 sta ax, 0x1016 009580 F8 sem ; m:1 x:0 009581 20ADA9 jsr 0xa9ad 009584 2056F1 jsr 0xf156 009587 A9FF lda al, #0xff 009589 8D4F11 sta al, 0x114f 00958C A980 lda al, #0x80 00958E 8D5611 sta al, 0x1156 009591 2CB388010D bbs #0x01, 0x88b3, 0x95a3 009596 D8 clm ; m:0 x:0 009597 ADFB88 lda ax, 0x88fb 00959A 2900FF and ax, #0xff00 00959D 4A lsr ax 00959E 4A lsr ax 00959F 8DCA12 sta ax, 0x12ca 0095A2 F8 sem ; m:1 x:0 0095A3 A20002 ldx #0x0200 ; Branch target from 9591, Branch target from 9591 0095A6 8EE010 stx 0x10e0 0095A9 9C002602 ldm #0x02, 0x2600 0095AD 9C002400 ldm #0x00, 0x2400 0095B1 D8 clm ; m:0 x:0 0095B2 ADC812 lda ax, 0x12c8 0095B5 18 clc 0095B6 6D6586 adc ax, 0x8665 0095B9 8D4312 sta ax, 0x1243 0095BC F8 sem ; m:1 x:0 0095BD 20F6C7 jsr 0xc7f6 0095C0 2089C8 jsr 0xc889 0095C3 9CA01440 ldm #0x40, 0x14a0 0095C7 9CA11420 ldm #0x20, 0x14a1 0095CB 9CA21466 ldm #0x66, 0x14a2 0095CF 9CA3140A ldm #0x0a, 0x14a3 0095D3 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register, Branch target from F4F9 0095D6 AD6C10 lda al, 0x106c 0095D9 29F0 and al, #0xf0 0095DB 8D6C10 sta al, 0x106c 0095DE 8D0028 sta al, 0x2800 0095E1 A2FFFF ldx #0xffff 0095E4 8682 stx dp + 0x82 ; Write to Timer B1 reload register 0095E6 8686 stx dp + 0x86 ; Write to Timer B2 reload register 0095E8 868A stx dp + 0x8a ; Write to Timer B3 reload register 0095EA A90C lda al, #0x0c 0095EC 8D8A11 sta al, 0x118a 0095EF 8D8D11 sta al, 0x118d 0095F2 8D4C12 sta al, 0x124c 0095F5 8D4F12 sta al, 0x124f 0095F8 A20035 ldx #0x3500 0095FB 8E8811 stx 0x1188 0095FE 8E8B11 stx 0x118b 009601 8E4A12 stx 0x124a 009604 8E4D12 stx 0x124d 009607 9C901130 ldm #0x30, 0x1190 00960B A200D4 ldx #0xd400 00960E 8E8E11 stx 0x118e 009611 9C931103 ldm #0x03, 0x1193 009615 A2400D ldx #0x0d40 009618 8E9111 stx 0x1191 00961B 9C6F1001 ldm #0x01, 0x106f 00961F 9C161201 ldm #0x01, 0x1216 009623 9C6E1000 ldm #0x00, 0x106e 009627 A20200 ldx #0x0002 00962A 8E6210 stx 0x1062 00962D A902 lda al, #0x02 00962F 8D7010 sta al, 0x1070 009632 A20800 ldx #0x0008 009635 8E6410 stx 0x1064 009638 D8 clm ; m:0 x:0 009639 A90020 lda ax, #0x2000 00963C 8D5410 sta ax, 0x1054 00963F A90080 lda ax, #0x8000 009642 8D9610 sta ax, 0x1096 009645 8D9E10 sta ax, 0x109e 009648 A90040 lda ax, #0x4000 00964B 8DF410 sta ax, 0x10f4 00964E A93C00 lda ax, #0x003c 009651 8D3C10 sta ax, 0x103c 009654 8D3E10 sta ax, 0x103e 009657 AD918B lda ax, 0x8b91 00965A 8D0E11 sta ax, 0x110e 00965D 8D0E12 sta ax, 0x120e 009660 A90000 lda ax, #0x0000 009663 8D0A11 sta ax, 0x110a 009666 8D0C11 sta ax, 0x110c 009669 F8 sem ; m:1 x:0 00966A AD8910 lda al, 0x1089 00966D A22083 ldx #0x8320 009670 200090 jsr 0x9000 009673 8D5910 sta al, 0x1059 009676 9C581000 ldm #0x00, 0x1058 00967A 9C991100 ldm #0x00, 0x1199 00967E A91D lda al, #0x1d 009680 8DDC10 sta al, 0x10dc 009683 AD808B lda al, 0x8b80 009686 8DD510 sta al, 0x10d5 009689 8DD610 sta al, 0x10d6 00968C AD818B lda al, 0x8b81 00968F 8DD710 sta al, 0x10d7 009692 8DD810 sta al, 0x10d8 009695 A980 lda al, #0x80 009697 8DC211 sta al, 0x11c2 00969A 8DC311 sta al, 0x11c3 00969D 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 0096A0 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 0096A3 1C1C1003 clb #0x03, 0x101c 0096A7 A900 lda al, #0x00 0096A9 8DB911 sta al, 0x11b9 0096AC 8D8611 sta al, 0x1186 0096AF 8D8711 sta al, 0x1187 0096B2 8D0912 sta al, 0x1209 0096B5 9C9A1102 ldm #0x02, 0x119a 0096B9 0C0812B0 seb #0xb0, 0x1208 0096BD 1C1F1040 clb #0x40, 0x101f 0096C1 8D5A11 sta al, 0x115a 0096C4 8D3F12 sta al, 0x123f 0096C7 8D5B11 sta al, 0x115b 0096CA 8D4012 sta al, 0x1240 0096CD 8D5C11 sta al, 0x115c 0096D0 8DB811 sta al, 0x11b8 0096D3 8D9611 sta al, 0x1196 0096D6 8DB010 sta al, 0x10b0 0096D9 647411 ldm #0x11, dp + 0x74 ; Write to Timer D control register 0096DC 58 cli 0096DD 9CBD1000 ldm #0x00, 0x10bd ; Branch target from 9720, Branch target from 9720 0096E1 202297 jsr 0x9722 0096E4 2037A9 jsr 0xa937 0096E7 20ADA9 jsr 0xa9ad 0096EA 202BAA jsr 0xaa2b 0096ED 2056AA jsr 0xaa56 0096F0 20BDAA jsr 0xaabd 0096F3 2035AB jsr 0xab35 0096F6 20C6AB jsr 0xabc6 0096F9 202297 jsr 0x9722 0096FC 203FAC jsr 0xac3f 0096FF 2068AC jsr 0xac68 009702 2089A8 jsr 0xa889 009705 200FA9 jsr 0xa90f 009708 20FCAD jsr 0xadfc 00970B 20F6AE jsr 0xaef6 00970E 202DB0 jsr 0xb02d 009711 205CB4 jsr 0xb45c 009714 202297 jsr 0x9722 009717 2099B4 jsr 0xb499 00971A 202ABE jsr 0xbe2a 00971D 204EC4 jsr 0xc44e 009720 80BB bra 0x96dd Code block address: 955C Length: 454 M:0 X:0 called by: 9556 00955C F8 sem ; m:1 x:0 00955D A980 lda al, #0x80 00955F 8DA310 sta al, 0x10a3 009562 A90A lda al, #0x0a 009564 8D4F10 sta al, 0x104f 009567 8DA210 sta al, 0x10a2 ; Write to RAM: Ign Adv 00956A D8 clm ; m:0 x:0 00956B A9CA08 lda ax, #0x08ca 00956E 8D5210 sta ax, 0x1052 009571 A96602 lda ax, #0x0266 009574 8D4010 sta ax, 0x1040 009577 A98D03 lda ax, #0x038d 00957A 8D1410 sta ax, 0x1014 00957D 8D1610 sta ax, 0x1016 009580 F8 sem ; m:1 x:0 009581 20ADA9 jsr 0xa9ad 009584 2056F1 jsr 0xf156 009587 A9FF lda al, #0xff 009589 8D4F11 sta al, 0x114f 00958C A980 lda al, #0x80 00958E 8D5611 sta al, 0x1156 009591 2CB388010D bbs #0x01, 0x88b3, 0x95a3 009596 D8 clm ; m:0 x:0 009597 ADFB88 lda ax, 0x88fb 00959A 2900FF and ax, #0xff00 00959D 4A lsr ax 00959E 4A lsr ax 00959F 8DCA12 sta ax, 0x12ca 0095A2 F8 sem ; m:1 x:0 0095A3 A20002 ldx #0x0200 0095A6 8EE010 stx 0x10e0 0095A9 9C002602 ldm #0x02, 0x2600 0095AD 9C002400 ldm #0x00, 0x2400 0095B1 D8 clm ; m:0 x:0 0095B2 ADC812 lda ax, 0x12c8 0095B5 18 clc 0095B6 6D6586 adc ax, 0x8665 0095B9 8D4312 sta ax, 0x1243 0095BC F8 sem ; m:1 x:0 0095BD 20F6C7 jsr 0xc7f6 0095C0 2089C8 jsr 0xc889 0095C3 9CA01440 ldm #0x40, 0x14a0 0095C7 9CA11420 ldm #0x20, 0x14a1 0095CB 9CA21466 ldm #0x66, 0x14a2 0095CF 9CA3140A ldm #0x0a, 0x14a3 0095D3 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register 0095D6 AD6C10 lda al, 0x106c 0095D9 29F0 and al, #0xf0 0095DB 8D6C10 sta al, 0x106c 0095DE 8D0028 sta al, 0x2800 0095E1 A2FFFF ldx #0xffff 0095E4 8682 stx dp + 0x82 ; Write to Timer B1 reload register 0095E6 8686 stx dp + 0x86 ; Write to Timer B2 reload register 0095E8 868A stx dp + 0x8a ; Write to Timer B3 reload register 0095EA A90C lda al, #0x0c 0095EC 8D8A11 sta al, 0x118a 0095EF 8D8D11 sta al, 0x118d 0095F2 8D4C12 sta al, 0x124c 0095F5 8D4F12 sta al, 0x124f 0095F8 A20035 ldx #0x3500 0095FB 8E8811 stx 0x1188 0095FE 8E8B11 stx 0x118b 009601 8E4A12 stx 0x124a 009604 8E4D12 stx 0x124d 009607 9C901130 ldm #0x30, 0x1190 00960B A200D4 ldx #0xd400 00960E 8E8E11 stx 0x118e 009611 9C931103 ldm #0x03, 0x1193 009615 A2400D ldx #0x0d40 009618 8E9111 stx 0x1191 00961B 9C6F1001 ldm #0x01, 0x106f 00961F 9C161201 ldm #0x01, 0x1216 009623 9C6E1000 ldm #0x00, 0x106e 009627 A20200 ldx #0x0002 00962A 8E6210 stx 0x1062 00962D A902 lda al, #0x02 00962F 8D7010 sta al, 0x1070 009632 A20800 ldx #0x0008 009635 8E6410 stx 0x1064 009638 D8 clm ; m:0 x:0 009639 A90020 lda ax, #0x2000 00963C 8D5410 sta ax, 0x1054 00963F A90080 lda ax, #0x8000 009642 8D9610 sta ax, 0x1096 009645 8D9E10 sta ax, 0x109e 009648 A90040 lda ax, #0x4000 00964B 8DF410 sta ax, 0x10f4 00964E A93C00 lda ax, #0x003c 009651 8D3C10 sta ax, 0x103c 009654 8D3E10 sta ax, 0x103e 009657 AD918B lda ax, 0x8b91 00965A 8D0E11 sta ax, 0x110e 00965D 8D0E12 sta ax, 0x120e 009660 A90000 lda ax, #0x0000 009663 8D0A11 sta ax, 0x110a 009666 8D0C11 sta ax, 0x110c 009669 F8 sem ; m:1 x:0 00966A AD8910 lda al, 0x1089 00966D A22083 ldx #0x8320 009670 200090 jsr 0x9000 009673 8D5910 sta al, 0x1059 009676 9C581000 ldm #0x00, 0x1058 00967A 9C991100 ldm #0x00, 0x1199 00967E A91D lda al, #0x1d 009680 8DDC10 sta al, 0x10dc 009683 AD808B lda al, 0x8b80 009686 8DD510 sta al, 0x10d5 009689 8DD610 sta al, 0x10d6 00968C AD818B lda al, 0x8b81 00968F 8DD710 sta al, 0x10d7 009692 8DD810 sta al, 0x10d8 009695 A980 lda al, #0x80 009697 8DC211 sta al, 0x11c2 00969A 8DC311 sta al, 0x11c3 00969D 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 0096A0 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 0096A3 1C1C1003 clb #0x03, 0x101c 0096A7 A900 lda al, #0x00 0096A9 8DB911 sta al, 0x11b9 0096AC 8D8611 sta al, 0x1186 0096AF 8D8711 sta al, 0x1187 0096B2 8D0912 sta al, 0x1209 0096B5 9C9A1102 ldm #0x02, 0x119a 0096B9 0C0812B0 seb #0xb0, 0x1208 0096BD 1C1F1040 clb #0x40, 0x101f 0096C1 8D5A11 sta al, 0x115a 0096C4 8D3F12 sta al, 0x123f 0096C7 8D5B11 sta al, 0x115b 0096CA 8D4012 sta al, 0x1240 0096CD 8D5C11 sta al, 0x115c 0096D0 8DB811 sta al, 0x11b8 0096D3 8D9611 sta al, 0x1196 0096D6 8DB010 sta al, 0x10b0 0096D9 647411 ldm #0x11, dp + 0x74 ; Write to Timer D control register 0096DC 58 cli 0096DD 9CBD1000 ldm #0x00, 0x10bd 0096E1 202297 jsr 0x9722 0096E4 2037A9 jsr 0xa937 0096E7 20ADA9 jsr 0xa9ad 0096EA 202BAA jsr 0xaa2b 0096ED 2056AA jsr 0xaa56 0096F0 20BDAA jsr 0xaabd 0096F3 2035AB jsr 0xab35 0096F6 20C6AB jsr 0xabc6 0096F9 202297 jsr 0x9722 0096FC 203FAC jsr 0xac3f 0096FF 2068AC jsr 0xac68 009702 2089A8 jsr 0xa889 009705 200FA9 jsr 0xa90f 009708 20FCAD jsr 0xadfc 00970B 20F6AE jsr 0xaef6 00970E 202DB0 jsr 0xb02d 009711 205CB4 jsr 0xb45c 009714 202297 jsr 0x9722 009717 2099B4 jsr 0xb499 00971A 202ABE jsr 0xbe2a 00971D 204EC4 jsr 0xc44e 009720 80BB bra 0x96dd Code block address: 9722 Length: 25 M:1 X:0 called by: 96E1 009722 2032A1 jsr 0xa132 ; Call target from 96E1, Call target from 96F9, Call target from 9714, Call target from 96E1, Call target from 96F9, Call target from 9714 009725 3C9B111010 bbc #0x10, 0x119b, 0x973a 00972A 1C9B1110 clb #0x10, 0x119b 00972E 203B97 jsr 0x973b 009731 20099A jsr 0x9a09 009734 2061A8 jsr 0xa861 009737 2051C3 jsr 0xc351 00973A 60 rts ; Branch target from 9725 Code block address: 973B Length: 131 M:1 X:0 called by: 972E 00973B 3C51101007 bbc #0x10, 0x1051, 0x9747 ; Call target from 972E 009740 AE8E10 ldx 0x108e 009743 E8 inx 009744 8E8E10 stx 0x108e 009747 AEBC11 ldx 0x11bc ; Branch target from 973B 00974A E8 inx 00974B D001 bne 0x974e 00974D CA dex 00974E 8EBC11 stx 0x11bc ; Branch target from 974B 009751 AEC210 ldx 0x10c2 009754 E8 inx 009755 F003 beq 0x975a 009757 8EC210 stx 0x10c2 00975A 2C5A108011 bbs #0x80, 0x105a, 0x9770 ; Branch target from 9755 00975F D8 clm ; m:0 x:0 009760 ADB210 lda ax, 0x10b2 009763 38 sec 009764 ED0A12 sbc ax, 0x120a 009767 B003 bcs 0x976c 009769 A90000 lda ax, #0x0000 00976C 8DB210 sta ax, 0x10b2 ; Branch target from 9767 00976F F8 sem ; m:1 x:0 009770 A2DC10 ldx #0x10dc ; Branch target from 975A 009773 20019A jsr 0x9a01 009776 A24011 ldx #0x1140 009779 20019A jsr 0x9a01 00977C EEFC10 inc 0x10fc 00977F ADFC10 lda al, 0x10fc 009782 C929 cmp al, #0x29 009784 900D bcc 0x9793 009786 9CFC1000 ldm #0x00, 0x10fc 00978A ADDB10 lda al, 0x10db 00978D F001 beq 0x9790 00978F 1A dec al 009790 8DDB10 sta al, 0x10db ; Branch target from 978D 009793 A2FA10 ldx #0x10fa ; Branch target from 9784 009796 20F899 jsr 0x99f8 009799 2C5C108036 bbs #0x80, 0x105c, 0x97d4 00979E 1C3C1380 clb #0x80, 0x133c 0097A2 D8 clm ; m:0 x:0 0097A3 AD3B11 lda ax, 0x113b 0097A6 CD6A11 cmp ax, 0x116a 0097A9 F023 beq 0x97ce 0097AB 9021 bcc 0x97ce 0097AD 2C5C1001000B bbs #0x0001, 0x105c, 0x97be 0097B3 2C5D10080005 bbs #0x0008, 0x105d, 0x97be 0097B9 EDC988 sbc ax, 0x88c9 0097BC 8003 bra 0x97c1 Code block address: 97BE Length: 22 M:0 X:0 called by: 97AD 0097BE EDC788 sbc ax, 0x88c7 ; Branch target from 97AD, Branch target from 97B3 0097C1 9005 bcc 0x97c8 ; Branch target from 97BC 0097C3 CD6A11 cmp ax, 0x116a 0097C6 B003 bcs 0x97cb 0097C8 AD6A11 lda ax, 0x116a ; Branch target from 97C1 0097CB 8D3B11 sta ax, 0x113b ; Branch target from 97C6 0097CE 8DEC10 sta ax, 0x10ec ; Branch target from 97A9, Branch target from 97AB 0097D1 4C9398 jmp 0x9893 Code block address: 97D4 Length: 21 M:1 X:0 called by: 9799 0097D4 2C5C100110 bbs #0x01, 0x105c, 0x97e9 ; Branch target from 9799 0097D9 2C5D10080B bbs #0x08, 0x105d, 0x97e9 0097DE 2C3C13802C bbs #0x80, 0x133c, 0x980f 0097E3 0C3C1380 seb #0x80, 0x133c 0097E7 8006 bra 0x97ef Code block address: 97E9 Length: 6 M:1 X:0 called by: 97D4 0097E9 0C3C1380 seb #0x80, 0x133c ; Branch target from 97D4, Branch target from 97D9 0097ED 806C bra 0x985b Code block address: 97EF Length: 74 M:1 X:0 called by: 97E7 0097EF 2C3C13401B bbs #0x40, 0x133c, 0x980f ; Branch target from 97E7 0097F4 A2158A ldx #0x8a15 0097F7 AD7110 lda al, 0x1071 0097FA CD198A cmp al, 0x8a19 0097FD 9002 bcc 0x9801 0097FF E8 inx 009800 E8 inx 009801 D8 clm ; m:0 x:0, Branch target from 97FD 009802 ADEC10 lda ax, 0x10ec 009805 D500 cmp ax, dp + 0x00 + ix 009807 B002 bcs 0x980b 009809 B500 lda ax, dp + 0x00 + ix 00980B 8DEC10 sta ax, 0x10ec ; Branch target from 9807 00980E F8 sem ; m:1 x:0 00980F ADDF10 lda al, 0x10df ; Branch target from 97DE, Branch target from 97EF 009812 18 clc 009813 6D218C adc al, 0x8c21 009816 D8 clm ; m:0 x:0 009817 29FF00 and ax, #0x00ff 00981A 9004 bcc 0x9820 00981C 18 clc 00981D 690001 adc ax, #0x0100 009820 CD6210 cmp ax, 0x1062 ; Branch target from 981A 009823 B014 bcs 0x9839 009825 ADEC10 lda ax, 0x10ec 009828 F029 beq 0x9853 00982A ED288C sbc ax, 0x8c28 00982D 9005 bcc 0x9834 00982F CD248C cmp ax, 0x8c24 009832 B01F bcs 0x9853 009834 AD248C lda ax, 0x8c24 ; Branch target from 982D 009837 801A bra 0x9853 Code block address: 9839 Length: 34 M:0 X:0 called by: 9823 009839 F8 sem ; m:1 x:0, Branch target from 9823 00983A A22C8C ldx #0x8c2c 00983D AD7110 lda al, 0x1071 009840 CD198A cmp al, 0x8a19 009843 9002 bcc 0x9847 009845 E8 inx 009846 E8 inx 009847 D8 clm ; m:0 x:0, Branch target from 9843 009848 ADEC10 lda ax, 0x10ec 00984B 38 sec 00984C F500 sbc ax, dp + 0x00 + ix 00984E B003 bcs 0x9853 009850 A90000 lda ax, #0x0000 009853 8DEC10 sta ax, 0x10ec ; Branch target from 9828, Branch target from 9832, Branch target from 9837, Branch target from 984E, Branch target from 9874, Branch target from 987E, Branch target from 9883, Branch target from 988C, Branch target from 9891 009856 8D3B11 sta ax, 0x113b 009859 8038 bra 0x9893 Code block address: 985B Length: 42 M:1 X:0 called by: 97ED 00985B ADDF10 lda al, 0x10df ; Branch target from 97ED 00985E 18 clc 00985F 6D208C adc al, 0x8c20 009862 D8 clm ; m:0 x:0 009863 29FF00 and ax, #0x00ff 009866 9004 bcc 0x986c 009868 18 clc 009869 690001 adc ax, #0x0100 00986C CD6210 cmp ax, 0x1062 ; Branch target from 9866 00986F B014 bcs 0x9885 009871 ADEC10 lda ax, 0x10ec 009874 F0DD beq 0x9853 009876 ED268C sbc ax, 0x8c26 009879 9005 bcc 0x9880 00987B CD228C cmp ax, 0x8c22 00987E B0D3 bcs 0x9853 009880 AD228C lda ax, 0x8c22 ; Branch target from 9879 009883 80CE bra 0x9853 Code block address: 9885 Length: 14 M:0 X:0 called by: 986F 009885 ADEC10 lda ax, 0x10ec ; Branch target from 986F 009888 38 sec 009889 ED2A8C sbc ax, 0x8c2a 00988C B0C5 bcs 0x9853 00988E A90000 lda ax, #0x0000 009891 80C0 bra 0x9853 Code block address: 9893 Length: 16 M:0 X:0 called by: 97D1 009893 F8 sem ; m:1 x:0, Branch target from 97D1, Branch target from 9859 009894 AD7112 lda al, 0x1271 009897 38 sec 009898 E901 sbc al, #0x01 00989A F007 beq 0x98a3 00989C 9005 bcc 0x98a3 00989E 8D7112 sta al, 0x1271 0098A1 8028 bra 0x98cb Code block address: 98A3 Length: 83 M:1 X:0 called by: 989A 0098A3 AD8910 lda al, 0x1089 ; Branch target from 989A, Branch target from 989C 0098A6 A2DA88 ldx #0x88da 0098A9 200090 jsr 0x9000 0098AC 8D7112 sta al, 0x1271 0098AF D8 clm ; m:0 x:0 0098B0 ADB488 lda ax, 0x88b4 0098B3 2900FF and ax, #0xff00 0098B6 4A lsr ax 0098B7 4A lsr ax 0098B8 8D0810 sta ax, 0x1008 0098BB ADEA10 lda ax, 0x10ea 0098BE 38 sec 0098BF ED0810 sbc ax, 0x1008 0098C2 B003 bcs 0x98c7 0098C4 A90000 lda ax, #0x0000 0098C7 8DEA10 sta ax, 0x10ea ; Branch target from 98C2 0098CA F8 sem ; m:1 x:0 0098CB D8 clm ; m:0 x:0, Branch target from 98A1 0098CC ADE410 lda ax, 0x10e4 0098CF 3C5C10020021 bbc #0x0002, 0x105c, 0x98f6 0098D5 38 sec 0098D6 ED3B89 sbc ax, 0x893b 0098D9 9005 bcc 0x98e0 0098DB CDF010 cmp ax, 0x10f0 0098DE B003 bcs 0x98e3 0098E0 ADF010 lda ax, 0x10f0 ; Branch target from 98D9 0098E3 48 pha ; Branch target from 98DE 0098E4 ADEE10 lda ax, 0x10ee 0098E7 38 sec 0098E8 ED3B89 sbc ax, 0x893b 0098EB B003 bcs 0x98f0 0098ED A90000 lda ax, #0x0000 0098F0 8DEE10 sta ax, 0x10ee ; Branch target from 98EB 0098F3 68 pla 0098F4 8040 bra 0x9936 Code block address: 98F6 Length: 49 M:0 X:0 called by: 98CF 0098F6 42A90000 lda bx, #0x0000 ; Branch target from 98CF 0098FA 2C5C10010006 bbs #0x0001, 0x105c, 0x9906 009900 3C5D10080004 bbc #0x0008, 0x105d, 0x990a 009906 423A inc bx ; Branch target from 98FA 009908 423A inc bx 00990A CD3E89 cmp ax, 0x893e ; Branch target from 9900 00990D F018 beq 0x9927 00990F 9016 bcc 0x9927 009911 18 clc 009912 4269528A adc bx, #0x8a52 009916 42AA tbx 009918 38 sec 009919 F500 sbc ax, dp + 0x00 + ix 00991B 9005 bcc 0x9922 00991D CD3E89 cmp ax, 0x893e 009920 B014 bcs 0x9936 009922 AD3E89 lda ax, 0x893e ; Branch target from 991B 009925 800F bra 0x9936 Code block address: 9927 Length: 48 M:0 X:0 called by: 990D 009927 18 clc ; Branch target from 990D, Branch target from 990F 009928 4269588A adc bx, #0x8a58 00992C 42AA tbx 00992E 38 sec 00992F F500 sbc ax, dp + 0x00 + ix 009931 B003 bcs 0x9936 009933 A90000 lda ax, #0x0000 009936 8DE410 sta ax, 0x10e4 ; Branch target from 98F4, Branch target from 9920, Branch target from 9925, Branch target from 9931 009939 F8 sem ; m:1 x:0 00993A A2F910 ldx #0x10f9 00993D 20019A jsr 0x9a01 009940 3C5C100216 bbc #0x02, 0x105c, 0x995b 009945 2C5C100105 bbs #0x01, 0x105c, 0x994f 00994A 3C5D100808 bbc #0x08, 0x105d, 0x9957 00994F A2FF10 ldx #0x10ff ; Branch target from 9945 009952 20F899 jsr 0x99f8 009955 8004 bra 0x995b Code block address: 9957 Length: 161 M:1 X:0 called by: 994A 009957 9CFF1000 ldm #0x00, 0x10ff ; Branch target from 994A 00995B A2F710 ldx #0x10f7 ; Branch target from 9940, Branch target from 9955 00995E 20F899 jsr 0x99f8 009961 A2F810 ldx #0x10f8 009964 20F899 jsr 0x99f8 009967 2C5E104010 bbs #0x40, 0x105e, 0x997c 00996C ADC511 lda al, 0x11c5 00996F F006 beq 0x9977 009971 38 sec 009972 ED858A sbc al, 0x8a85 009975 B002 bcs 0x9979 009977 A900 lda al, #0x00 ; Branch target from 996F 009979 8DC511 sta al, 0x11c5 ; Branch target from 9975 00997C A23311 ldx #0x1133 ; Branch target from 9967 00997F 20019A jsr 0x9a01 009982 A2B411 ldx #0x11b4 009985 20019A jsr 0x9a01 009988 A2B711 ldx #0x11b7 00998B 20F899 jsr 0x99f8 00998E A2C011 ldx #0x11c0 009991 20019A jsr 0x9a01 009994 A2D911 ldx #0x11d9 009997 20019A jsr 0x9a01 00999A AEDA11 ldx 0x11da 00999D F001 beq 0x99a0 00999F CA dex 0099A0 8EDA11 stx 0x11da ; Branch target from 999D 0099A3 AE0011 ldx 0x1100 0099A6 E8 inx 0099A7 D001 bne 0x99aa 0099A9 CA dex 0099AA 8E0011 stx 0x1100 ; Branch target from 99A7 0099AD D8 clm ; m:0 x:0 0099AE AD1212 lda ax, 0x1212 0099B1 38 sec 0099B2 ED808A sbc ax, 0x8a80 0099B5 B003 bcs 0x99ba 0099B7 A90000 lda ax, #0x0000 0099BA 8D1212 sta ax, 0x1212 ; Branch target from 99B5 0099BD F8 sem ; m:1 x:0 0099BE A2DC11 ldx #0x11dc 0099C1 20019A jsr 0x9a01 0099C4 A2DF11 ldx #0x11df 0099C7 20F899 jsr 0x99f8 0099CA A2E011 ldx #0x11e0 0099CD 20F899 jsr 0x99f8 0099D0 A2E111 ldx #0x11e1 0099D3 20F899 jsr 0x99f8 0099D6 2022BD jsr 0xbd22 0099D9 A25512 ldx #0x1255 0099DC 20F899 jsr 0x99f8 0099DF A2C411 ldx #0x11c4 0099E2 20019A jsr 0x9a01 0099E5 A2BC10 ldx #0x10bc 0099E8 20F899 jsr 0x99f8 0099EB 2022AC jsr 0xac22 0099EE A27312 ldx #0x1273 0099F1 20F899 jsr 0x99f8 0099F4 EE7F12 inc 0x127f 0099F7 60 rts Code block address: 99F8 Length: 9 M:1 X:0 called by: FC65 0099F8 B500 lda al, dp + 0x00 + ix ; Call target from 9796, Call target from 9952, Call target from 995E, Call target from 9964, Call target from 998B, Call target from 99C7, Call target from 99CD, Call target from 99D3, Call target from 99DC, Call target from 99E8, Call target from 99F1, Call target from 9AB7, Call target from 9B20, Call target from 9B46, Call target from 9B81, Call target from 9BBC, Call target from 9DD0, Call target from 9DF9, Call target from 9F5E, Call target from 9F7C, Call target from 9FAE, Call target from 9FCC, Call target from 9FFE, Call target from A01C, Call target from A04E, Call target from A06C, Call target from A09E, Call target from A0BC, Call target from A0EE, Call target from A10C, Call target from A14C, Call target from A169, Call target from A1B5, Call target from A1D7, Call target from A2A3, Call target from A356, Call target from A379, Call target from A421, Call target from A436, Call target from A86E, Call target from AC25, Call target from BD3B, Call target from BD5D, Call target from C365, Call target from E5A6, Call target from FAF6, Call target from FC65 0099FA 3A inc al 0099FB D001 bne 0x99fe 0099FD 1A dec al 0099FE 9500 sta al, dp + 0x00 + ix ; Branch target from 99FB 009A00 60 rts Code block address: 9A01 Length: 8 M:1 X:0 called by: 9773 009A01 B500 lda al, dp + 0x00 + ix ; Call target from 9773, Call target from 9779, Call target from 993D, Call target from 997F, Call target from 9985, Call target from 9991, Call target from 9997, Call target from 99C1, Call target from 99E2 009A03 F003 beq 0x9a08 009A05 1A dec al 009A06 9500 sta al, dp + 0x00 + ix 009A08 60 rts ; Branch target from 9A03 Code block address: 9A09 Length: 61 M:1 X:0 called by: 9731 009A09 20469A jsr 0x9a46 ; Call target from 9731 009A0C 20AA9A jsr 0x9aaa 009A0F 20EA9A jsr 0x9aea 009A12 20FB9A jsr 0x9afb 009A15 20369B jsr 0x9b36 009A18 20A69B jsr 0x9ba6 009A1B 20D89B jsr 0x9bd8 009A1E 20C19C jsr 0x9cc1 009A21 20109D jsr 0x9d10 009A24 209A9D jsr 0x9d9a 009A27 20639E jsr 0x9e63 009A2A 20279F jsr 0x9f27 009A2D 2085A1 jsr 0xa185 009A30 2000A2 jsr 0xa200 009A33 20D3A2 jsr 0xa2d3 009A36 208EA3 jsr 0xa38e 009A39 20C1A3 jsr 0xa3c1 009A3C 20F4A3 jsr 0xa3f4 009A3F 2043A4 jsr 0xa443 009A42 2059A5 jsr 0xa559 009A45 60 rts Code block address: 9A46 Length: 10 M:1 X:0 called by: 9A09 009A46 2C51100405 bbs #0x04, 0x1051, 0x9a50 ; Call target from 9A09 009A4B 1C2A1080 clb #0x80, 0x102a 009A4F 60 rts Code block address: 9A50 Length: 47 M:1 X:0 called by: 9A46 009A50 2C2A108054 bbs #0x80, 0x102a, 0x9aa9 ; Branch target from 9A46 009A55 AD6E10 lda al, 0x106e 009A58 C908 cmp al, #0x08 009A5A 904D bcc 0x9aa9 009A5C AD2F10 lda al, 0x102f 009A5F C964 cmp al, #0x64 009A61 9046 bcc 0x9aa9 009A63 AEB410 ldx 0x10b4 009A66 E00A00 cpx #0x000a 009A69 903E bcc 0x9aa9 009A6B 0C2A1080 seb #0x80, 0x102a 009A6F 2C5B10020B bbs #0x02, 0x105b, 0x9a7f ; Call target from C800 009A74 3CC112FF30 bbc #0xff, 0x12c1, 0x9aa9 009A79 9CC11200 ldm #0x00, 0x12c1 009A7D 800D bra 0x9a8c Code block address: 9A7F Length: 43 M:1 X:0 called by: 9A6F 009A7F ADC112 lda al, 0x12c1 ; Branch target from 9A6F 009A82 D025 bne 0x9aa9 009A84 9CC112FF ldm #0xff, 0x12c1 ; Call target from C805 009A88 0C63110F seb #0x0f, 0x1163 009A8C A00000 ldy #0x0000 ; Branch target from 9A7D 009A8F A900 lda al, #0x00 009A91 8C2610 sty 0x1026 ; Write to RAM: Bitfield 1 009A94 8CBD12 sty 0x12bd 009A97 8C2810 sty 0x1028 ; Write to RAM: Bitfield 3 009A9A 8CBF12 sty 0x12bf 009A9D 8D9414 sta al, 0x1494 009AA0 8D9514 sta al, 0x1495 009AA3 8D9914 sta al, 0x1499 009AA6 8D9A14 sta al, 0x149a 009AA9 60 rts ; Branch target from 9A50, Branch target from 9A5A, Branch target from 9A61, Branch target from 9A69, Branch target from 9A74, Branch target from 9A82 Code block address: 9AAA Length: 31 M:1 X:0 called by: 9A0C 009AAA 2C5110041A bbs #0x04, 0x1051, 0x9ac9 ; Call target from 9A0C 009AAF 3C5A10041D bbc #0x04, 0x105a, 0x9ad1 009AB4 A27711 ldx #0x1177 009AB7 20F899 jsr 0x99f8 009ABA CDE08A cmp al, 0x8ae0 009ABD 9016 bcc 0x9ad5 009ABF 0CCE1140 seb #0x40, 0x11ce 009AC3 0C261080 seb #0x80, 0x1026 ; Write to RAM: Bitfield 1 009AC7 800C bra 0x9ad5 Code block address: 9AC9 Length: 33 M:1 X:0 called by: 9AAA 009AC9 1CCE1140 clb #0x40, 0x11ce ; Branch target from 9AAA 009ACD 1C261080 clb #0x80, 0x1026 ; Write to RAM: Bitfield 1 009AD1 9C771100 ldm #0x00, 0x1177 ; Branch target from 9AAF 009AD5 3C5110040F bbc #0x04, 0x1051, 0x9ae9 ; Branch target from 9ABD, Branch target from 9AC7 009ADA AD6812 lda al, 0x1268 009ADD C90C cmp al, #0x0c 009ADF 9008 bcc 0x9ae9 009AE1 0CCE1180 seb #0x80, 0x11ce 009AE5 0C291002 seb #0x02, 0x1029 ; Write to RAM: Bitfield 3 009AE9 60 rts ; Branch target from 9AD5, Branch target from 9ADF Code block address: 9AEA Length: 17 M:1 X:0 called by: 9A0F 009AEA 3C5110040B bbc #0x04, 0x1051, 0x9afa ; Call target from 9A0F 009AEF ADC911 lda al, 0x11c9 009AF2 C98C cmp al, #0x8c 009AF4 9004 bcc 0x9afa 009AF6 0C261020 seb #0x20, 0x1026 ; Write to RAM: Bitfield 1 009AFA 60 rts ; Branch target from 9AEA, Branch target from 9AF4 Code block address: 9AFB Length: 50 M:1 X:0 called by: 9A12 009AFB AD8810 lda al, 0x1088 ; Call target from 9A12 009AFE CD2B8B cmp al, 0x8b2b 009B01 902E bcc 0x9b31 009B03 AE6210 ldx 0x1062 009B06 EC008B cpx 0x8b00 009B09 9026 bcc 0x9b31 009B0B EC028B cpx 0x8b02 009B0E B021 bcs 0x9b31 009B10 AE1210 ldx 0x1012 009B13 EC048B cpx 0x8b04 009B16 B005 bcs 0x9b1d 009B18 EC068B cpx 0x8b06 009B1B B010 bcs 0x9b2d 009B1D A25711 ldx #0x1157 ; Branch target from 9B16 009B20 20F899 jsr 0x99f8 009B23 CD088B cmp al, 0x8b08 009B26 9004 bcc 0x9b2c 009B28 0C261001 seb #0x01, 0x1026 ; Write to RAM: Bitfield 1 009B2C 60 rts ; Branch target from 9B26 Code block address: 9B2D Length: 9 M:1 X:0 called by: 9B1B 009B2D 1C261001 clb #0x01, 0x1026 ; Branch target from 9B1B, Write to RAM: Bitfield 1 009B31 9C571100 ldm #0x00, 0x1157 ; Branch target from 9B01, Branch target from 9B09, Branch target from 9B0E 009B35 60 rts Code block address: 9B36 Length: 30 M:1 X:0 called by: 9A15 009B36 AE6C11 ldx 0x116c ; Call target from 9A15 009B39 EC0B8B cpx 0x8b0b 009B3C 9005 bcc 0x9b43 009B3E EC0D8B cpx 0x8b0d 009B41 9011 bcc 0x9b54 009B43 A25D11 ldx #0x115d ; Branch target from 9B3C 009B46 20F899 jsr 0x99f8 009B49 CD0F8B cmp al, 0x8b0f 009B4C 900E bcc 0x9b5c 009B4E 0C2B1040 seb #0x40, 0x102b 009B52 8008 bra 0x9b5c Code block address: 9B54 Length: 59 M:1 X:0 called by: 9B41 009B54 9C5D1100 ldm #0x00, 0x115d ; Branch target from 9B41 009B58 1C2B1040 clb #0x40, 0x102b 009B5C ADDA10 lda al, 0x10da ; Branch target from 9B4C, Branch target from 9B52 009B5F CD108B cmp al, 0x8b10 009B62 F002 beq 0x9b66 009B64 B02D bcs 0x9b93 009B66 AEB410 ldx 0x10b4 ; Branch target from 9B62 009B69 EC118B cpx 0x8b11 009B6C 9025 bcc 0x9b93 009B6E AD8511 lda al, 0x1185 ; Read from RAM: Coolant Temp 009B71 38 sec 009B72 EDDA10 sbc al, 0x10da 009B75 9007 bcc 0x9b7e 009B77 CD138B cmp al, 0x8b13 009B7A F002 beq 0x9b7e 009B7C B011 bcs 0x9b8f 009B7E A25E11 ldx #0x115e ; Branch target from 9B75, Branch target from 9B7A 009B81 20F899 jsr 0x99f8 009B84 CD148B cmp al, 0x8b14 009B87 900E bcc 0x9b97 009B89 0C2B1080 seb #0x80, 0x102b 009B8D 8008 bra 0x9b97 Code block address: 9B8F Length: 18 M:1 X:0 called by: 9B7C 009B8F 1C2B1080 clb #0x80, 0x102b ; Branch target from 9B7C 009B93 9C5E1100 ldm #0x00, 0x115e ; Branch target from 9B64, Branch target from 9B6C 009B97 3C2B10C005 bbc #0xc0, 0x102b, 0x9ba1 ; Branch target from 9B87, Branch target from 9B8D 009B9C 0C261004 seb #0x04, 0x1026 ; Write to RAM: Bitfield 1 009BA0 60 rts Code block address: 9BA1 Length: 5 M:1 X:0 called by: 9B97 009BA1 1C261004 clb #0x04, 0x1026 ; Branch target from 9B97, Write to RAM: Bitfield 1 009BA5 60 rts Code block address: 9BA6 Length: 35 M:1 X:0 called by: 9A18 009BA6 AE3610 ldx 0x1036 ; Call target from 9A18 009BA9 EC1C8B cpx 0x8b1c 009BAC F01B beq 0x9bc9 009BAE 9019 bcc 0x9bc9 009BB0 1CCC1180 clb #0x80, 0x11cc 009BB4 EC1E8B cpx 0x8b1e 009BB7 9016 bcc 0x9bcf 009BB9 A25F11 ldx #0x115f ; Branch target from 9BCD 009BBC 20F899 jsr 0x99f8 009BBF CD208B cmp al, 0x8b20 009BC2 9004 bcc 0x9bc8 009BC4 0C261010 seb #0x10, 0x1026 ; Write to RAM: Bitfield 1 009BC8 60 rts ; Branch target from 9BC2 Code block address: 9BC9 Length: 6 M:1 X:0 called by: 9BAC 009BC9 0CCC1180 seb #0x80, 0x11cc ; Branch target from 9BAC, Branch target from 9BAE 009BCD 80EA bra 0x9bb9 Code block address: 9BCF Length: 9 M:1 X:0 called by: 9BB7 009BCF 9C5F1100 ldm #0x00, 0x115f ; Branch target from 9BB7 009BD3 1C261010 clb #0x10, 0x1026 ; Write to RAM: Bitfield 1 009BD7 60 rts Code block address: 9BD8 Length: 17 M:1 X:0 called by: 9A1B 009BD8 2C21100145 bbs #0x01, 0x1021, 0x9c22 ; Call target from 9A1B 009BDD 2C21100848 bbs #0x08, 0x1021, 0x9c2a 009BE2 3C2610B502 bbc #0xb5, 0x1026, 0x9be9 ; Read from RAM: Bitfield 1 009BE7 8041 bra 0x9c2a Code block address: 9BE9 Length: 57 M:1 X:0 called by: 9BE2 009BE9 2C2910023C bbs #0x02, 0x1029, 0x9c2a ; Branch target from 9BE2, Read from RAM: Bitfield 3 009BEE A2F08A ldx #0x8af0 009BF1 AD8810 lda al, 0x1088 009BF4 D501 cmp al, dp + 0x01 + ix 009BF6 9032 bcc 0x9c2a 009BF8 AD6E10 lda al, 0x106e 009BFB D502 cmp al, dp + 0x02 + ix 009BFD 902B bcc 0x9c2a 009BFF AD7110 lda al, 0x1071 009C02 D503 cmp al, dp + 0x03 + ix 009C04 9024 bcc 0x9c2a 009C06 AD8212 lda al, 0x1282 ; Read from RAM: Engine Load 009C09 D504 cmp al, dp + 0x04 + ix 009C0B 901D bcc 0x9c2a 009C0D AE6611 ldx 0x1166 009C10 E8 inx 009C11 D001 bne 0x9c14 009C13 CA dex 009C14 8E6611 stx 0x1166 ; Branch target from 9C11 009C17 ECF98A cpx 0x8af9 009C1A 9014 bcc 0x9c30 009C1C 0C631101 seb #0x01, 0x1163 009C20 8019 bra 0x9c3b Code block address: 9C22 Length: 25 M:1 X:0 called by: 9BD8 009C22 1C631101 clb #0x01, 0x1163 ; Branch target from 9BD8 009C26 0C251008 seb #0x08, 0x1025 009C2A A20000 ldx #0x0000 ; Branch target from 9BDD, Branch target from 9BE7, Branch target from 9BE9, Branch target from 9BF6, Branch target from 9BFD, Branch target from 9C04, Branch target from 9C0B 009C2D 8E6611 stx 0x1166 009C30 2C63110106 bbs #0x01, 0x1163, 0x9c3b ; Branch target from 9C1A 009C35 1C261008 clb #0x08, 0x1026 ; Write to RAM: Bitfield 1 009C39 8011 bra 0x9c4c Code block address: 9C3B Length: 34 M:1 X:0 called by: 9C30 009C3B 3CC112FF08 bbc #0xff, 0x12c1, 0x9c48 ; Branch target from 9C20, Branch target from 9C30 009C40 AE7811 ldx 0x1178 009C43 ECC08A cpx 0x8ac0 009C46 9004 bcc 0x9c4c 009C48 0C261008 seb #0x08, 0x1026 ; Branch target from 9C3B, Write to RAM: Bitfield 1 009C4C 2C22100145 bbs #0x01, 0x1022, 0x9c96 ; Branch target from 9C39, Branch target from 9C46 009C51 2C22100848 bbs #0x08, 0x1022, 0x9c9e 009C56 3C2610B502 bbc #0xb5, 0x1026, 0x9c5d ; Read from RAM: Bitfield 1 009C5B 8041 bra 0x9c9e Code block address: 9C5D Length: 57 M:1 X:0 called by: 9C56 009C5D 2C2910023C bbs #0x02, 0x1029, 0x9c9e ; Branch target from 9C56, Read from RAM: Bitfield 3 009C62 A2F08A ldx #0x8af0 009C65 AD8810 lda al, 0x1088 009C68 D501 cmp al, dp + 0x01 + ix 009C6A 9032 bcc 0x9c9e 009C6C AD6E10 lda al, 0x106e 009C6F D502 cmp al, dp + 0x02 + ix 009C71 902B bcc 0x9c9e 009C73 AD7110 lda al, 0x1071 009C76 D503 cmp al, dp + 0x03 + ix 009C78 9024 bcc 0x9c9e 009C7A AD8212 lda al, 0x1282 ; Read from RAM: Engine Load 009C7D D504 cmp al, dp + 0x04 + ix 009C7F 901D bcc 0x9c9e 009C81 AE6811 ldx 0x1168 009C84 E8 inx 009C85 D001 bne 0x9c88 009C87 CA dex 009C88 8E6811 stx 0x1168 ; Branch target from 9C85 009C8B ECF98A cpx 0x8af9 009C8E 9014 bcc 0x9ca4 009C90 0C631102 seb #0x02, 0x1163 009C94 8019 bra 0x9caf Code block address: 9C96 Length: 25 M:1 X:0 called by: 9C4C 009C96 1C631102 clb #0x02, 0x1163 ; Branch target from 9C4C 009C9A 0C251020 seb #0x20, 0x1025 009C9E A20000 ldx #0x0000 ; Branch target from 9C51, Branch target from 9C5B, Branch target from 9C5D, Branch target from 9C6A, Branch target from 9C71, Branch target from 9C78, Branch target from 9C7F 009CA1 8E6811 stx 0x1168 009CA4 2C63110206 bbs #0x02, 0x1163, 0x9caf ; Branch target from 9C8E 009CA9 1C271004 clb #0x04, 0x1027 ; Write to RAM: Bitfield 2 009CAD 8011 bra 0x9cc0 Code block address: 9CAF Length: 18 M:1 X:0 called by: 9CA4 009CAF 3CC112FF08 bbc #0xff, 0x12c1, 0x9cbc ; Branch target from 9C94, Branch target from 9CA4 009CB4 AE7811 ldx 0x1178 009CB7 ECC08A cpx 0x8ac0 009CBA 9004 bcc 0x9cc0 009CBC 0C271004 seb #0x04, 0x1027 ; Branch target from 9CAF, Write to RAM: Bitfield 2 009CC0 60 rts ; Branch target from 9CAD, Branch target from 9CBA Code block address: 9CC1 Length: 31 M:1 X:0 called by: 9A1E 009CC1 EA nop ; Call target from 9A1E 009CC2 EA nop 009CC3 EA nop 009CC4 EA nop 009CC5 2C08122016 bbs #0x20, 0x1208, 0x9ce0 009CCA EE6E11 inc 0x116e 009CCD D003 bne 0x9cd2 009CCF CE6E11 dec 0x116e 009CD2 AD6E11 lda al, 0x116e ; Branch target from 9CCD 009CD5 CDBE8A cmp al, 0x8abe 009CD8 900E bcc 0x9ce8 009CDA 0C261002 seb #0x02, 0x1026 ; Write to RAM: Bitfield 1 009CDE 8008 bra 0x9ce8 Code block address: 9CE0 Length: 39 M:1 X:0 called by: 9CC5 009CE0 1C261002 clb #0x02, 0x1026 ; Branch target from 9CC5, Write to RAM: Bitfield 1 009CE4 9C6E1100 ldm #0x00, 0x116e 009CE8 EA nop ; Branch target from 9CD8, Branch target from 9CDE 009CE9 EA nop 009CEA EA nop 009CEB EA nop 009CEC 2C08121016 bbs #0x10, 0x1208, 0x9d07 009CF1 EE6F11 inc 0x116f 009CF4 D003 bne 0x9cf9 009CF6 CE6F11 dec 0x116f 009CF9 AD6F11 lda al, 0x116f ; Branch target from 9CF4 009CFC CDBE8A cmp al, 0x8abe 009CFF 900E bcc 0x9d0f 009D01 0C271040 seb #0x40, 0x1027 ; Write to RAM: Bitfield 2 009D05 8008 bra 0x9d0f Code block address: 9D07 Length: 9 M:1 X:0 called by: 9CEC 009D07 1C271040 clb #0x40, 0x1027 ; Branch target from 9CEC, Write to RAM: Bitfield 2 009D0B 9C6F1100 ldm #0x00, 0x116f 009D0F 60 rts ; Branch target from 9CFF, Branch target from 9D05 Code block address: 9D10 Length: 7 M:1 X:0 called by: 9A21 009D10 3C2610B102 bbc #0xb1, 0x1026, 0x9d17 ; Call target from 9A21, Read from RAM: Bitfield 1 009D15 8048 bra 0x9d5f Code block address: 9D17 Length: 72 M:1 X:0 called by: 9D10 009D17 2C28101043 bbs #0x10, 0x1028, 0x9d5f ; Branch target from 9D10, Read from RAM: Bitfield 3 009D1C 2C2910023E bbs #0x02, 0x1029, 0x9d5f ; Read from RAM: Bitfield 3 009D21 AD6211 lda al, 0x1162 009D24 D039 bne 0x9d5f 009D26 3C51100434 bbc #0x04, 0x1051, 0x9d5f 009D2B 2C5A108035 bbs #0x80, 0x105a, 0x9d65 009D30 AD8212 lda al, 0x1282 ; Read from RAM: Engine Load 009D33 CD248B cmp al, 0x8b24 009D36 902D bcc 0x9d65 009D38 AD6E10 lda al, 0x106e 009D3B CD258B cmp al, 0x8b25 009D3E 9025 bcc 0x9d65 009D40 2C5A100120 bbs #0x01, 0x105a, 0x9d65 009D45 2C5B10081B bbs #0x08, 0x105b, 0x9d65 009D4A AE6011 ldx 0x1160 009D4D E8 inx 009D4E D001 bne 0x9d51 009D50 CA dex 009D51 8E6011 stx 0x1160 ; Branch target from 9D4E 009D54 EC268B cpx 0x8b26 009D57 900C bcc 0x9d65 009D59 0C631104 seb #0x04, 0x1163 009D5D 8006 bra 0x9d65 Code block address: 9D5F Length: 59 M:1 X:0 called by: 9D15 009D5F A00000 ldy #0x0000 ; Branch target from 9D15, Branch target from 9D17, Branch target from 9D1C, Branch target from 9D24, Branch target from 9D26 009D62 8C6011 sty 0x1160 009D65 2C27100805 bbs #0x08, 0x1027, 0x9d6f ; Branch target from 9D2B, Branch target from 9D36, Branch target from 9D3E, Branch target from 9D40, Branch target from 9D45, Branch target from 9D57, Branch target from 9D5D, Read from RAM: Bitfield 2 009D6A 3C6311042A bbc #0x04, 0x1163, 0x9d99 009D6F AD6211 lda al, 0x1162 ; Branch target from 9D65 009D72 CDBD8A cmp al, 0x8abd 009D75 900C bcc 0x9d83 009D77 1C271008 clb #0x08, 0x1027 ; Write to RAM: Bitfield 2 009D7B 1C631104 clb #0x04, 0x1163 009D7F 0C251004 seb #0x04, 0x1025 009D83 3C63110411 bbc #0x04, 0x1163, 0x9d99 ; Branch target from 9D75 009D88 ADC112 lda al, 0x12c1 009D8B F008 beq 0x9d95 009D8D AE7811 ldx 0x1178 009D90 ECC08A cpx 0x8ac0 009D93 9004 bcc 0x9d99 009D95 0C271008 seb #0x08, 0x1027 ; Branch target from 9D8B, Write to RAM: Bitfield 2 009D99 60 rts ; Branch target from 9D6A, Branch target from 9D83, Branch target from 9D93 Code block address: 9D9A Length: 7 M:1 X:0 called by: 9A24 009D9A 3C2610A002 bbc #0xa0, 0x1026, 0x9da1 ; Call target from 9A24, Read from RAM: Bitfield 1 009D9F 8078 bra 0x9e19 Code block address: 9DA1 Length: 61 M:1 X:0 called by: 9D9A 009DA1 2C27100873 bbs #0x08, 0x1027, 0x9e19 ; Branch target from 9D9A, Read from RAM: Bitfield 2 009DA6 2C2910026E bbs #0x02, 0x1029, 0x9e19 ; Read from RAM: Bitfield 3 009DAB 3C51100461 bbc #0x04, 0x1051, 0x9e11 009DB0 AE6210 ldx 0x1062 009DB3 ECE78A cpx 0x8ae7 009DB6 9059 bcc 0x9e11 009DB8 ECE98A cpx 0x8ae9 009DBB F002 beq 0x9dbf 009DBD B029 bcs 0x9de8 009DBF 9C711100 ldm #0x00, 0x1171 ; Branch target from 9DBB 009DC3 2C00200416 bbs #0x04, 0x2000, 0x9dde 009DC8 AD7110 lda al, 0x1071 009DCB D015 bne 0x9de2 009DCD A27011 ldx #0x1170 009DD0 20F899 jsr 0x99f8 009DD3 CDEB8A cmp al, 0x8aeb 009DD6 9041 bcc 0x9e19 009DD8 0C2B1010 seb #0x10, 0x102b 009DDC 803B bra 0x9e19 Code block address: 9DDE Length: 10 M:1 X:0 called by: 9DC3 009DDE 1C2B1010 clb #0x10, 0x102b ; Branch target from 9DC3 009DE2 9C701100 ldm #0x00, 0x1170 ; Branch target from 9DCB 009DE6 8031 bra 0x9e19 Code block address: 9DE8 Length: 31 M:1 X:0 called by: 9DBD 009DE8 9C701100 ldm #0x00, 0x1170 ; Branch target from 9DBD 009DEC ECEC8A cpx 0x8aec 009DEF 9024 bcc 0x9e15 009DF1 3C00200411 bbc #0x04, 0x2000, 0x9e07 009DF6 A27111 ldx #0x1171 009DF9 20F899 jsr 0x99f8 009DFC CDEE8A cmp al, 0x8aee 009DFF 9018 bcc 0x9e19 009E01 0C2B1020 seb #0x20, 0x102b 009E05 8012 bra 0x9e19 Code block address: 9E07 Length: 10 M:1 X:0 called by: 9DF1 009E07 9C711100 ldm #0x00, 0x1171 ; Branch target from 9DF1 009E0B 1C2B1020 clb #0x20, 0x102b 009E0F 8008 bra 0x9e19 Code block address: 9E11 Length: 20 M:1 X:0 called by: 9DAB 009E11 9C701100 ldm #0x00, 0x1170 ; Branch target from 9DAB, Branch target from 9DB6 009E15 9C711100 ldm #0x00, 0x1171 ; Branch target from 9DEF 009E19 ADC112 lda al, 0x12c1 ; Branch target from 9D9F, Branch target from 9DA1, Branch target from 9DA6, Branch target from 9DD6, Branch target from 9DDC, Branch target from 9DE6, Branch target from 9DFF, Branch target from 9E05, Branch target from 9E0F 009E1C D007 bne 0x9e25 009E1E 3C2B10303B bbc #0x30, 0x102b, 0x9e5e 009E23 8033 bra 0x9e58 Code block address: 9E25 Length: 12 M:1 X:0 called by: 9E1C 009E25 2C63111007 bbs #0x10, 0x1163, 0x9e31 ; Branch target from 9E1C 009E2A 2C63110802 bbs #0x08, 0x1163, 0x9e31 009E2F 802D bra 0x9e5e Code block address: 9E31 Length: 20 M:1 X:0 called by: 9E25 009E31 0C631110 seb #0x10, 0x1163 ; Branch target from 9E25, Branch target from 9E2A 009E35 2C0020040B bbs #0x04, 0x2000, 0x9e45 009E3A 0C631120 seb #0x20, 0x1163 009E3E 3C6311400D bbc #0x40, 0x1163, 0x9e50 009E43 8019 bra 0x9e5e Code block address: 9E45 Length: 11 M:1 X:0 called by: 9E35 009E45 0C631140 seb #0x40, 0x1163 ; Branch target from 9E35 009E49 3C63112002 bbc #0x20, 0x1163, 0x9e50 009E4E 800E bra 0x9e5e Code block address: 9E50 Length: 14 M:1 X:0 called by: 9E3E 009E50 AE7811 ldx 0x1178 ; Branch target from 9E3E, Branch target from 9E49 009E53 ECC08A cpx 0x8ac0 009E56 900A bcc 0x9e62 009E58 0C261040 seb #0x40, 0x1026 ; Branch target from 9E23, Write to RAM: Bitfield 1 009E5C 8004 bra 0x9e62 Code block address: 9E5E Length: 5 M:1 X:0 called by: 9E1E 009E5E 1C261040 clb #0x40, 0x1026 ; Branch target from 9E1E, Branch target from 9E2F, Branch target from 9E43, Branch target from 9E4E, Write to RAM: Bitfield 1 009E62 60 rts ; Branch target from 9E56, Branch target from 9E5C Code block address: 9E63 Length: 85 M:1 X:0 called by: 9A27 009E63 AE8211 ldx 0x1182 ; Call target from 9A27 009E66 3C4A800405 bbc #0x04, 0x804a, 0x9e70 009E6B 3C5B100165 bbc #0x01, 0x105b, 0x9ed5 009E70 E01813 cpx #0x1318 ; Branch target from 9E66 009E73 B043 bcs 0x9eb8 009E75 D8 clm ; m:0 x:0 009E76 8A txa 009E77 38 sec 009E78 E9D012 sbc ax, #0x12d0 009E7B 4A lsr ax 009E7C 8D0810 sta ax, 0x1008 009E7F 18 clc 009E80 691813 adc ax, #0x1318 009E83 A8 tay 009E84 F8 sem ; m:1 x:0 009E85 B90000 lda al, 0x0000 + ix 009E88 CDC88A cmp al, 0x8ac8 009E8B 9025 bcc 0x9eb2 009E8D AD0810 lda al, 0x1008 009E90 CDC48A cmp al, 0x8ac4 009E93 9007 bcc 0x9e9c 009E95 CDC58A cmp al, 0x8ac5 009E98 F00E beq 0x9ea8 009E9A 900C bcc 0x9ea8 009E9C CDC68A cmp al, 0x8ac6 ; Branch target from 9E93 009E9F 9011 bcc 0x9eb2 009EA1 CDC78A cmp al, 0x8ac7 009EA4 F002 beq 0x9ea8 009EA6 B00A bcs 0x9eb2 009EA8 B501 lda al, dp + 0x01 + ix ; Branch target from 9E98, Branch target from 9E9A, Branch target from 9EA4 009EAA CDCA8A cmp al, 0x8aca 009EAD 9003 bcc 0x9eb2 009EAF EE8411 inc 0x1184 009EB2 E8 inx ; Branch target from 9E8B, Branch target from 9E9F, Branch target from 9EA6, Branch target from 9EAD 009EB3 E8 inx 009EB4 8E8211 stx 0x1182 009EB7 60 rts Code block address: 9EB8 Length: 14 M:1 X:0 called by: 9E73 009EB8 AD8411 lda al, 0x1184 ; Branch target from 9E73 009EBB CDCB8A cmp al, 0x8acb 009EBE 9006 bcc 0x9ec6 009EC0 0C271001 seb #0x01, 0x1027 ; Write to RAM: Bitfield 2, Branch target from 9F25 009EC4 8004 bra 0x9eca Code block address: 9EC6 Length: 15 M:1 X:0 called by: 9EBE 009EC6 1C271001 clb #0x01, 0x1027 ; Branch target from 9EBE, Write to RAM: Bitfield 2, Branch target from 9F23 009ECA A2D012 ldx #0x12d0 ; Branch target from 9EC4 009ECD 8E8211 stx 0x1182 009ED0 9C841100 ldm #0x00, 0x1184 009ED4 60 rts Code block address: 9ED5 Length: 72 M:1 X:0 called by: 9E6B 009ED5 E01813 cpx #0x1318 ; Branch target from 9E6B 009ED8 B043 bcs 0x9f1d 009EDA D8 clm ; m:0 x:0 009EDB AA tax 009EDC 38 sec 009EDD E9D012 sbc ax, #0x12d0 009EE0 4A lsr ax 009EE1 8D0810 sta ax, 0x1008 009EE4 18 clc 009EE5 691813 adc ax, #0x1318 009EE8 A8 tay 009EE9 F8 sem ; m:1 x:0 009EEA B90000 lda al, 0x0000 + ix 009EED CDD08A cmp al, 0x8ad0 009EF0 9025 bcc 0x9f17 009EF2 AD0810 lda al, 0x1008 009EF5 CDCC8A cmp al, 0x8acc 009EF8 9007 bcc 0x9f01 009EFA CDCD8A cmp al, 0x8acd 009EFD F00E beq 0x9f0d 009EFF 900C bcc 0x9f0d 009F01 CDCE8A cmp al, 0x8ace ; Branch target from 9EF8 009F04 9011 bcc 0x9f17 009F06 CDCF8A cmp al, 0x8acf 009F09 F002 beq 0x9f0d 009F0B B00A bcs 0x9f17 009F0D B501 lda al, dp + 0x01 + ix ; Branch target from 9EFD, Branch target from 9EFF, Branch target from 9F09 009F0F CDD28A cmp al, 0x8ad2 009F12 9003 bcc 0x9f17 009F14 EE8411 inc 0x1184 009F17 E8 inx ; Branch target from 9EF0, Branch target from 9F04, Branch target from 9F0B, Branch target from 9F12 009F18 E8 inx 009F19 8E8211 stx 0x1182 009F1C 60 rts Code block address: 9F1D Length: 10 M:1 X:0 called by: 9ED8 009F1D AD8411 lda al, 0x1184 ; Branch target from 9ED8 009F20 CDD38A cmp al, 0x8ad3 009F23 90A1 bcc 0x9ec6 009F25 8099 bra 0x9ec0 Code block address: 9F27 Length: 30 M:1 X:0 called by: 9A2A 009F27 AD2F10 lda al, 0x102f ; Call target from 9A2A 009F2A CDA38A cmp al, 0x8aa3 009F2D B016 bcs 0x9f45 009F2F A20000 ldx #0x0000 009F32 8E5811 stx 0x1158 009F35 8E6411 stx 0x1164 009F38 8ECA11 stx 0x11ca 009F3B 8E6610 stx 0x1066 009F3E 8E6810 stx 0x1068 009F41 8E6A10 stx 0x106a 009F44 60 rts Code block address: 9F45 Length: 39 M:1 X:0 called by: 9F2D 009F45 78 sei ; Branch target from 9F2D 009F46 A50D lda al, dp + 0x0d ; Read from Port 5 009F48 8D0810 sta al, 0x1008 009F4B A50C lda al, dp + 0x0c ; Read from Port 4 009F4D 8D0910 sta al, 0x1009 009F50 58 cli 009F51 A25811 ldx #0x1158 009F54 3C0810011D bbc #0x01, 0x1008, 0x9f76 009F59 3C0910800E bbc #0x80, 0x1009, 0x9f6c 009F5E 20F899 jsr 0x99f8 009F61 CDA48A cmp al, 0x8aa4 009F64 902C bcc 0x9f92 009F66 0CCD1101 seb #0x01, 0x11cd 009F6A 8026 bra 0x9f92 Code block address: 9F6C Length: 10 M:1 X:0 called by: 9F59 009F6C 9C581100 ldm #0x00, 0x1158 ; Branch target from 9F59 009F70 1CCD1101 clb #0x01, 0x11cd 009F74 801C bra 0x9f92 Code block address: 9F76 Length: 20 M:1 X:0 called by: 9F54 009F76 2C0910800F bbs #0x80, 0x1009, 0x9f8a ; Branch target from 9F54 009F7B E8 inx 009F7C 20F899 jsr 0x99f8 009F7F CDA48A cmp al, 0x8aa4 009F82 900E bcc 0x9f92 009F84 0CCD1110 seb #0x10, 0x11cd 009F88 8008 bra 0x9f92 Code block address: 9F8A Length: 19 M:1 X:0 called by: 9F76 009F8A 9C591100 ldm #0x00, 0x1159 ; Branch target from 9F76 009F8E 1CCD1110 clb #0x10, 0x11cd 009F92 3CCD111106 bbc #0x11, 0x11cd, 0x9f9d ; Branch target from 9F64, Branch target from 9F6A, Branch target from 9F74, Branch target from 9F82, Branch target from 9F88 009F97 0C281001 seb #0x01, 0x1028 ; Write to RAM: Bitfield 3 009F9B 8004 bra 0x9fa1 Code block address: 9F9D Length: 31 M:1 X:0 called by: 9F92 009F9D 1C281001 clb #0x01, 0x1028 ; Branch target from 9F92, Write to RAM: Bitfield 3 009FA1 A26411 ldx #0x1164 ; Branch target from 9F9B 009FA4 3C0810021D bbc #0x02, 0x1008, 0x9fc6 009FA9 3C0910400E bbc #0x40, 0x1009, 0x9fbc 009FAE 20F899 jsr 0x99f8 009FB1 CDA58A cmp al, 0x8aa5 009FB4 902C bcc 0x9fe2 009FB6 0CCD1102 seb #0x02, 0x11cd 009FBA 8026 bra 0x9fe2 Code block address: 9FBC Length: 10 M:1 X:0 called by: 9FA9 009FBC 9C641100 ldm #0x00, 0x1164 ; Branch target from 9FA9 009FC0 1CCD1102 clb #0x02, 0x11cd 009FC4 801C bra 0x9fe2 Code block address: 9FC6 Length: 20 M:1 X:0 called by: 9FA4 009FC6 2C0910400F bbs #0x40, 0x1009, 0x9fda ; Branch target from 9FA4 009FCB E8 inx 009FCC 20F899 jsr 0x99f8 009FCF CDA58A cmp al, 0x8aa5 009FD2 900E bcc 0x9fe2 009FD4 0CCD1120 seb #0x20, 0x11cd 009FD8 8008 bra 0x9fe2 Code block address: 9FDA Length: 19 M:1 X:0 called by: 9FC6 009FDA 9C651100 ldm #0x00, 0x1165 ; Branch target from 9FC6 009FDE 1CCD1120 clb #0x20, 0x11cd 009FE2 3CCD112206 bbc #0x22, 0x11cd, 0x9fed ; Branch target from 9FB4, Branch target from 9FBA, Branch target from 9FC4, Branch target from 9FD2, Branch target from 9FD8 009FE7 0C281002 seb #0x02, 0x1028 ; Write to RAM: Bitfield 3 009FEB 8004 bra 0x9ff1 Code block address: 9FED Length: 31 M:1 X:0 called by: 9FE2 009FED 1C281002 clb #0x02, 0x1028 ; Branch target from 9FE2, Write to RAM: Bitfield 3 009FF1 A2CA11 ldx #0x11ca ; Branch target from 9FEB 009FF4 3C0810041D bbc #0x04, 0x1008, 0xa016 009FF9 3C0910200E bbc #0x20, 0x1009, 0xa00c 009FFE 20F899 jsr 0x99f8 00A001 CDA68A cmp al, 0x8aa6 00A004 902C bcc 0xa032 00A006 0CCD1104 seb #0x04, 0x11cd 00A00A 8026 bra 0xa032 Code block address: A00C Length: 10 M:1 X:0 called by: 9FF9 00A00C 9CCA1100 ldm #0x00, 0x11ca ; Branch target from 9FF9 00A010 1CCD1104 clb #0x04, 0x11cd 00A014 801C bra 0xa032 Code block address: A016 Length: 20 M:1 X:0 called by: 9FF4 00A016 2C0910200F bbs #0x20, 0x1009, 0xa02a ; Branch target from 9FF4 00A01B E8 inx 00A01C 20F899 jsr 0x99f8 00A01F CDA68A cmp al, 0x8aa6 00A022 900E bcc 0xa032 00A024 0CCD1140 seb #0x40, 0x11cd 00A028 8008 bra 0xa032 Code block address: A02A Length: 19 M:1 X:0 called by: A016 00A02A 9CCB1100 ldm #0x00, 0x11cb ; Branch target from A016 00A02E 1CCD1140 clb #0x40, 0x11cd 00A032 3CCD114406 bbc #0x44, 0x11cd, 0xa03d ; Branch target from A004, Branch target from A00A, Branch target from A014, Branch target from A022, Branch target from A028 00A037 0C281004 seb #0x04, 0x1028 ; Write to RAM: Bitfield 3 00A03B 8004 bra 0xa041 Code block address: A03D Length: 31 M:1 X:0 called by: A032 00A03D 1C281004 clb #0x04, 0x1028 ; Branch target from A032, Write to RAM: Bitfield 3 00A041 A26610 ldx #0x1066 ; Branch target from A03B 00A044 3C0810081D bbc #0x08, 0x1008, 0xa066 00A049 3C0910100E bbc #0x10, 0x1009, 0xa05c 00A04E 20F899 jsr 0x99f8 00A051 CDA78A cmp al, 0x8aa7 00A054 902C bcc 0xa082 00A056 0CCD1108 seb #0x08, 0x11cd 00A05A 8026 bra 0xa082 Code block address: A05C Length: 10 M:1 X:0 called by: A049 00A05C 9C661000 ldm #0x00, 0x1066 ; Branch target from A049 00A060 1CCD1108 clb #0x08, 0x11cd 00A064 801C bra 0xa082 Code block address: A066 Length: 20 M:1 X:0 called by: A044 00A066 2C0910100F bbs #0x10, 0x1009, 0xa07a ; Branch target from A044 00A06B E8 inx 00A06C 20F899 jsr 0x99f8 00A06F CDA78A cmp al, 0x8aa7 00A072 900E bcc 0xa082 00A074 0CCD1180 seb #0x80, 0x11cd 00A078 8008 bra 0xa082 Code block address: A07A Length: 19 M:1 X:0 called by: A066 00A07A 9C671000 ldm #0x00, 0x1067 ; Branch target from A066 00A07E 1CCD1180 clb #0x80, 0x11cd 00A082 3CCD118806 bbc #0x88, 0x11cd, 0xa08d ; Branch target from A054, Branch target from A05A, Branch target from A064, Branch target from A072, Branch target from A078 00A087 0C281008 seb #0x08, 0x1028 ; Write to RAM: Bitfield 3 00A08B 8004 bra 0xa091 Code block address: A08D Length: 31 M:1 X:0 called by: A082 00A08D 1C281008 clb #0x08, 0x1028 ; Branch target from A082, Write to RAM: Bitfield 3 00A091 A26810 ldx #0x1068 ; Branch target from A08B 00A094 3C0810101D bbc #0x10, 0x1008, 0xa0b6 00A099 3C0910080E bbc #0x08, 0x1009, 0xa0ac 00A09E 20F899 jsr 0x99f8 00A0A1 CDA88A cmp al, 0x8aa8 00A0A4 902C bcc 0xa0d2 00A0A6 0C2C1001 seb #0x01, 0x102c 00A0AA 8026 bra 0xa0d2 Code block address: A0AC Length: 10 M:1 X:0 called by: A099 00A0AC 9C681000 ldm #0x00, 0x1068 ; Branch target from A099 00A0B0 1C2C1001 clb #0x01, 0x102c 00A0B4 801C bra 0xa0d2 Code block address: A0B6 Length: 20 M:1 X:0 called by: A094 00A0B6 2C0910080F bbs #0x08, 0x1009, 0xa0ca ; Branch target from A094 00A0BB E8 inx 00A0BC 20F899 jsr 0x99f8 00A0BF CDA88A cmp al, 0x8aa8 00A0C2 900E bcc 0xa0d2 00A0C4 0C2C1002 seb #0x02, 0x102c 00A0C8 8008 bra 0xa0d2 Code block address: A0CA Length: 19 M:1 X:0 called by: A0B6 00A0CA 9C691000 ldm #0x00, 0x1069 ; Branch target from A0B6 00A0CE 1C2C1002 clb #0x02, 0x102c 00A0D2 3C2C100306 bbc #0x03, 0x102c, 0xa0dd ; Branch target from A0A4, Branch target from A0AA, Branch target from A0B4, Branch target from A0C2, Branch target from A0C8 00A0D7 0C281080 seb #0x80, 0x1028 ; Write to RAM: Bitfield 3 00A0DB 8004 bra 0xa0e1 Code block address: A0DD Length: 31 M:1 X:0 called by: A0D2 00A0DD 1C281080 clb #0x80, 0x1028 ; Branch target from A0D2, Write to RAM: Bitfield 3 00A0E1 A26A10 ldx #0x106a ; Branch target from A0DB 00A0E4 3C0810201D bbc #0x20, 0x1008, 0xa106 00A0E9 3C0910040E bbc #0x04, 0x1009, 0xa0fc 00A0EE 20F899 jsr 0x99f8 00A0F1 CDA98A cmp al, 0x8aa9 00A0F4 902C bcc 0xa122 00A0F6 0C2C1004 seb #0x04, 0x102c 00A0FA 8026 bra 0xa122 Code block address: A0FC Length: 10 M:1 X:0 called by: A0E9 00A0FC 9C6A1000 ldm #0x00, 0x106a ; Branch target from A0E9 00A100 1C2C1004 clb #0x04, 0x102c 00A104 801C bra 0xa122 Code block address: A106 Length: 20 M:1 X:0 called by: A0E4 00A106 2C0910040F bbs #0x04, 0x1009, 0xa11a ; Branch target from A0E4 00A10B E8 inx 00A10C 20F899 jsr 0x99f8 00A10F CDA98A cmp al, 0x8aa9 00A112 900E bcc 0xa122 00A114 0C2C1008 seb #0x08, 0x102c 00A118 8008 bra 0xa122 Code block address: A11A Length: 19 M:1 X:0 called by: A106 00A11A 9C6B1000 ldm #0x00, 0x106b ; Branch target from A106 00A11E 1C2C1008 clb #0x08, 0x102c 00A122 3C2C100C06 bbc #0x0c, 0x102c, 0xa12d ; Branch target from A0F4, Branch target from A0FA, Branch target from A104, Branch target from A112, Branch target from A118 00A127 0C281020 seb #0x20, 0x1028 ; Write to RAM: Bitfield 3 00A12B 8004 bra 0xa131 Code block address: A12D Length: 5 M:1 X:0 called by: A122 00A12D 1C281020 clb #0x20, 0x1028 ; Branch target from A122, Write to RAM: Bitfield 3 00A131 60 rts ; Branch target from A12B Code block address: A132 Length: 39 M:1 X:0 called by: 9722 00A132 A23011 ldx #0x1130 ; Call target from 9722 00A135 AD2F10 lda al, 0x102f 00A138 C98A cmp al, #0x8a 00A13A 9043 bcc 0xa17f 00A13C 2C5A10043E bbs #0x04, 0x105a, 0xa17f 00A141 78 sei 00A142 240F201C bbs #0x20, dp + 0x0f, 0xa162 ; Read from Port 7 00A146 3C0020400E bbc #0x40, 0x2000, 0xa159 00A14B 58 cli 00A14C 20F899 jsr 0x99f8 00A14F CD978A cmp al, 0x8a97 00A152 9004 bcc 0xa158 00A154 0CCE1108 seb #0x08, 0x11ce 00A158 60 rts ; Branch target from A152 Code block address: A159 Length: 9 M:1 X:0 called by: A146 00A159 58 cli ; Branch target from A146 00A15A 740000 ldm #0x00, dp + 0x00 + ix 00A15D 1CCE1108 clb #0x08, 0x11ce 00A161 60 rts Code block address: A162 Length: 20 M:1 X:0 called by: A142 00A162 2C0020400F bbs #0x40, 0x2000, 0xa176 ; Branch target from A142 00A167 58 cli 00A168 E8 inx 00A169 20F899 jsr 0x99f8 00A16C CD958A cmp al, 0x8a95 00A16F 9004 bcc 0xa175 00A171 0CCE1110 seb #0x10, 0x11ce 00A175 60 rts ; Branch target from A16F Code block address: A176 Length: 9 M:1 X:0 called by: A162 00A176 58 cli ; Branch target from A162 00A177 740100 ldm #0x00, dp + 0x01 + ix 00A17A 1CCE1110 clb #0x10, 0x11ce 00A17E 60 rts Code block address: A17F Length: 6 M:1 X:0 called by: A13A 00A17F A00000 ldy #0x0000 ; Branch target from A13A, Branch target from A13C 00A182 9400 sty dp + 0x00 + ix 00A184 60 rts Code block address: A185 Length: 10 M:1 X:0 called by: 9A2D 00A185 A27511 ldx #0x1175 ; Call target from 9A2D 00A188 3C2610A002 bbc #0xa0, 0x1026, 0xa18f ; Read from RAM: Bitfield 1 00A18D 8056 bra 0xa1e5 Code block address: A18F Length: 55 M:1 X:0 called by: A188 00A18F 2C29100251 bbs #0x02, 0x1029, 0xa1e5 ; Branch target from A188, Read from RAM: Bitfield 3 00A194 3C5E10084C bbc #0x08, 0x105e, 0xa1e5 00A199 ADEC10 lda al, 0x10ec 00A19C D047 bne 0xa1e5 00A19E AD1212 lda al, 0x1212 00A1A1 D042 bne 0xa1e5 00A1A3 3C2A104028 bbc #0x40, 0x102a, 0xa1d0 00A1A8 3C5E100126 bbc #0x01, 0x105e, 0xa1d3 00A1AD ADDD10 lda al, 0x10dd 00A1B0 CDD48A cmp al, 0x8ad4 00A1B3 9011 bcc 0xa1c6 00A1B5 20F899 jsr 0x99f8 00A1B8 CDD58A cmp al, 0x8ad5 00A1BB 9004 bcc 0xa1c1 00A1BD 0CCE1120 seb #0x20, 0x11ce 00A1C1 740100 ldm #0x00, dp + 0x01 + ix ; Branch target from A1BB, Branch target from A1CE 00A1C4 8024 bra 0xa1ea Code block address: A1C6 Length: 10 M:1 X:0 called by: A1B3 00A1C6 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A1B3 00A1C9 CDD78A cmp al, 0x8ad7 00A1CC 9008 bcc 0xa1d6 00A1CE 80F1 bra 0xa1c1 Code block address: A1D0 Length: 21 M:1 X:0 called by: A1A3 00A1D0 7401FF ldm #0xff, dp + 0x01 + ix ; Branch target from A1A3 00A1D3 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A1A8 00A1D6 E8 inx ; Branch target from A1CC 00A1D7 20F899 jsr 0x99f8 00A1DA CDD68A cmp al, 0x8ad6 00A1DD 900B bcc 0xa1ea 00A1DF 1CCE1120 clb #0x20, 0x11ce 00A1E3 8005 bra 0xa1ea Code block address: A1E5 Length: 18 M:1 X:0 called by: A18D 00A1E5 A00000 ldy #0x0000 ; Branch target from A18D, Branch target from A18F, Branch target from A194, Branch target from A19C, Branch target from A1A1 00A1E8 9400 sty dp + 0x00 + ix 00A1EA 3CCE113808 bbc #0x38, 0x11ce, 0xa1f7 ; Branch target from A1C4, Branch target from A1DD, Branch target from A1E3 00A1EF 0C271020 seb #0x20, 0x1027 ; Write to RAM: Bitfield 2 00A1F3 20FEA7 jsr 0xa7fe 00A1F6 60 rts Code block address: A1F7 Length: 9 M:1 X:0 called by: A1EA 00A1F7 1C271020 clb #0x20, 0x1027 ; Branch target from A1EA, Write to RAM: Bitfield 2 00A1FB 9CF21100 ldm #0x00, 0x11f2 00A1FF 60 rts Code block address: A200 Length: 67 M:1 X:0 called by: 9A30 00A200 2CAF140143 bbs #0x01, 0x14af, 0xa248 ; Call target from 9A30 00A205 3C51100439 bbc #0x04, 0x1051, 0xa243 00A20A AD1A12 lda al, 0x121a 00A20D 3071 bmi 0xa280 00A20F ADD011 lda al, 0x11d0 00A212 D075 bne 0xa289 00A214 AD6E10 lda al, 0x106e 00A217 C90A cmp al, #0x0a 00A219 9065 bcc 0xa280 00A21B AD2F10 lda al, 0x102f 00A21E C964 cmp al, #0x64 00A220 905E bcc 0xa280 00A222 AEB410 ldx 0x10b4 00A225 E00A00 cpx #0x000a 00A228 9056 bcc 0xa280 00A22A 2CC112FF5A bbs #0xff, 0x12c1, 0xa289 00A22F AD8810 lda al, 0x1088 00A232 CD2D8B cmp al, 0x8b2d 00A235 B049 bcs 0xa280 00A237 AD3C12 lda al, 0x123c 00A23A F044 beq 0xa280 00A23C E0D007 cpx #0x07d0 00A23F 903F bcc 0xa280 00A241 8046 bra 0xa289 Code block address: A243 Length: 34 M:1 X:0 called by: A205 00A243 3CC112FF2A bbc #0xff, 0x12c1, 0xa272 ; Branch target from A205 00A248 EEB611 inc 0x11b6 ; Branch target from A200 00A24B ADB611 lda al, 0x11b6 00A24E CDBB8A cmp al, 0x8abb 00A251 9019 bcc 0xa26c 00A253 9CB61100 ldm #0x00, 0x11b6 00A257 2CD8112009 bbs #0x20, 0x11d8, 0xa265 00A25C 0CD81120 seb #0x20, 0x11d8 00A260 64C5FF ldm #0xff, dp + 0xc5 ; Write to PWM2 counter high byte 00A263 8007 bra 0xa26c Code block address: A265 Length: 13 M:1 X:0 called by: A257 00A265 1CD81120 clb #0x20, 0x11d8 ; Branch target from A257 00A269 64C500 ldm #0x00, dp + 0xc5 ; Write to PWM2 counter high byte 00A26C 0C251010 seb #0x10, 0x1025 ; Branch target from A251, Branch target from A263 00A270 8004 bra 0xa276 Code block address: A272 Length: 14 M:1 X:0 called by: A243 00A272 1C251010 clb #0x10, 0x1025 ; Branch target from A243 00A276 9C1A1200 ldm #0x00, 0x121a ; Branch target from A270 00A27A 1C271002 clb #0x02, 0x1027 ; Write to RAM: Bitfield 2 00A27E 8004 bra 0xa284 Code block address: A280 Length: 9 M:1 X:0 called by: A20D 00A280 1C251010 clb #0x10, 0x1025 ; Branch target from A20D, Branch target from A219, Branch target from A220, Branch target from A228, Branch target from A235, Branch target from A23A, Branch target from A23F 00A284 9CD01100 ldm #0x00, 0x11d0 ; Branch target from A27E 00A288 60 rts Code block address: A289 Length: 39 M:1 X:0 called by: A212 00A289 0C251010 seb #0x10, 0x1025 ; Branch target from A212, Branch target from A22A, Branch target from A241 00A28D A21A12 ldx #0x121a 00A290 EED011 inc 0x11d0 00A293 ADD011 lda al, 0x11d0 00A296 CD2E8B cmp al, 0x8b2e 00A299 B019 bcs 0xa2b4 00A29B 64C500 ldm #0x00, dp + 0xc5 ; Write to PWM2 counter high byte 00A29E 2C0020800D bbs #0x80, 0x2000, 0xa2b0 00A2A3 20F899 jsr 0x99f8 ; Branch target from A2D1 00A2A6 CD2F8B cmp al, 0x8b2f 00A2A9 9008 bcc 0xa2b3 00A2AB 0C271002 seb #0x02, 0x1027 ; Write to RAM: Bitfield 2 00A2AF 60 rts Code block address: A2B0 Length: 4 M:1 X:0 called by: A29E 00A2B0 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A29E, Branch target from A2CC 00A2B3 60 rts ; Branch target from A2A9 Code block address: A2B4 Length: 14 M:1 X:0 called by: A299 00A2B4 F00C beq 0xa2c2 ; Branch target from A299 00A2B6 4A lsr al 00A2B7 CD2E8B cmp al, 0x8b2e 00A2BA F00D beq 0xa2c9 00A2BC 900B bcc 0xa2c9 00A2BE 7400FF ldm #0xff, dp + 0x00 + ix 00A2C1 60 rts Code block address: A2C2 Length: 7 M:1 X:0 called by: A2B4 00A2C2 64C5FF ldm #0xff, dp + 0xc5 ; Branch target from A2B4, Write to PWM2 counter high byte 00A2C5 740000 ldm #0x00, dp + 0x00 + ix 00A2C8 60 rts Code block address: A2C9 Length: 10 M:1 X:0 called by: A2BA 00A2C9 64C5FF ldm #0xff, dp + 0xc5 ; Branch target from A2BA, Branch target from A2BC, Write to PWM2 counter high byte 00A2CC 3C002080DF bbc #0x80, 0x2000, 0xa2b0 00A2D1 80D0 bra 0xa2a3 Code block address: A2D3 Length: 39 M:1 X:0 called by: 9A33 00A2D3 2CAF140127 bbs #0x01, 0x14af, 0xa2ff ; Call target from 9A33 00A2D8 3C5110041D bbc #0x04, 0x1051, 0xa2fa 00A2DD AD0312 lda al, 0x1203 00A2E0 304D bmi 0xa32f 00A2E2 AD6E10 lda al, 0x106e 00A2E5 C90A cmp al, #0x0a 00A2E7 9046 bcc 0xa32f 00A2E9 AD2F10 lda al, 0x102f 00A2EC C964 cmp al, #0x64 00A2EE 903F bcc 0xa32f 00A2F0 AEB410 ldx 0x10b4 00A2F3 E00A00 cpx #0x000a 00A2F6 9037 bcc 0xa32f 00A2F8 803E bra 0xa338 Code block address: A2FA Length: 39 M:1 X:0 called by: A2D8 00A2FA 3CC112FF22 bbc #0xff, 0x12c1, 0xa321 ; Branch target from A2D8 00A2FF EE0212 inc 0x1202 ; Branch target from A2D3 00A302 AD0212 lda al, 0x1202 00A305 CDAC8A cmp al, 0x8aac 00A308 9011 bcc 0xa31b 00A30A 9C021200 ldm #0x00, 0x1202 00A30E 78 sei 00A30F AD9D11 lda al, 0x119d 00A312 4940 eor al, #0x40 00A314 8D9D11 sta al, 0x119d 00A317 8D0022 sta al, 0x2200 00A31A 58 cli 00A31B 0C2A1002 seb #0x02, 0x102a ; Branch target from A308 00A31F 8004 bra 0xa325 Code block address: A321 Length: 14 M:1 X:0 called by: A2FA 00A321 1C2A1002 clb #0x02, 0x102a ; Branch target from A2FA 00A325 9C031200 ldm #0x00, 0x1203 ; Branch target from A31F 00A329 1C271010 clb #0x10, 0x1027 ; Write to RAM: Bitfield 2 00A32D 8004 bra 0xa333 Code block address: A32F Length: 9 M:1 X:0 called by: A2E0 00A32F 1C2A1002 clb #0x02, 0x102a ; Branch target from A2E0, Branch target from A2E7, Branch target from A2EE, Branch target from A2F6 00A333 9CD11100 ldm #0x00, 0x11d1 ; Branch target from A32D 00A337 60 rts Code block address: A338 Length: 43 M:1 X:0 called by: A2F8 00A338 0C2A1002 seb #0x02, 0x102a ; Branch target from A2F8 00A33C A20312 ldx #0x1203 00A33F EED111 inc 0x11d1 00A342 ADD111 lda al, 0x11d1 00A345 CDAD8A cmp al, 0x8aad 00A348 B01D bcs 0xa367 00A34A 1C9D1140 clb #0x40, 0x119d 00A34E 2048C3 jsr 0xc348 00A351 2C0022100D bbs #0x10, 0x2200, 0xa363 00A356 20F899 jsr 0x99f8 ; Branch target from A38C 00A359 CDAE8A cmp al, 0x8aae 00A35C 9008 bcc 0xa366 00A35E 0C271010 seb #0x10, 0x1027 ; Write to RAM: Bitfield 2 00A362 60 rts Code block address: A363 Length: 4 M:1 X:0 called by: A351 00A363 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A351, Branch target from A387 00A366 60 rts ; Branch target from A35C Code block address: A367 Length: 14 M:1 X:0 called by: A348 00A367 F00C beq 0xa375 ; Branch target from A348 00A369 4A lsr al 00A36A CDAD8A cmp al, 0x8aad 00A36D F011 beq 0xa380 00A36F 900F bcc 0xa380 00A371 7400FF ldm #0xff, dp + 0x00 + ix 00A374 60 rts Code block address: A375 Length: 11 M:1 X:0 called by: A367 00A375 0C9D1140 seb #0x40, 0x119d ; Branch target from A367 00A379 20F899 jsr 0x99f8 00A37C 740000 ldm #0x00, dp + 0x00 + ix 00A37F 60 rts Code block address: A380 Length: 14 M:1 X:0 called by: A36D 00A380 0C9D1140 seb #0x40, 0x119d ; Branch target from A36D, Branch target from A36F 00A384 2048C3 jsr 0xc348 00A387 3C002210D7 bbc #0x10, 0x2200, 0xa363 00A38C 80C8 bra 0xa356 Code block address: A38E Length: 33 M:1 X:0 called by: 9A36 00A38E 3CC112FF29 bbc #0xff, 0x12c1, 0xa3bc ; Call target from 9A36 00A393 2C25108024 bbs #0x80, 0x1025, 0xa3bc 00A398 3C5A100118 bbc #0x01, 0x105a, 0xa3b5 00A39D 3C2A10080D bbc #0x08, 0x102a, 0xa3af 00A3A2 AE7811 ldx 0x1178 ; Branch target from A3BA 00A3A5 ECC08A cpx 0x8ac0 00A3A8 9004 bcc 0xa3ae 00A3AA 0C281010 seb #0x10, 0x1028 ; Write to RAM: Bitfield 3 00A3AE 60 rts ; Branch target from A3A8 Code block address: A3AF Length: 6 M:1 X:0 called by: A39D 00A3AF 0C251080 seb #0x80, 0x1025 ; Branch target from A39D, Branch target from A3B5 00A3B3 8007 bra 0xa3bc Code block address: A3B5 Length: 7 M:1 X:0 called by: A398 00A3B5 2C2A1008F5 bbs #0x08, 0x102a, 0xa3af ; Branch target from A398 00A3BA 80E6 bra 0xa3a2 Code block address: A3BC Length: 5 M:1 X:0 called by: A38E 00A3BC 1C281010 clb #0x10, 0x1028 ; Branch target from A38E, Branch target from A393, Branch target from A3B3, Write to RAM: Bitfield 3 00A3C0 60 rts Code block address: A3C1 Length: 33 M:1 X:0 called by: 9A39 00A3C1 3CC112FF29 bbc #0xff, 0x12c1, 0xa3ef ; Call target from 9A39 00A3C6 2C2A101024 bbs #0x10, 0x102a, 0xa3ef 00A3CB 3C5B100818 bbc #0x08, 0x105b, 0xa3e8 00A3D0 3C2A10200D bbc #0x20, 0x102a, 0xa3e2 00A3D5 AE7811 ldx 0x1178 ; Branch target from A3ED 00A3D8 ECC08A cpx 0x8ac0 00A3DB 9004 bcc 0xa3e1 00A3DD 0C281040 seb #0x40, 0x1028 ; Write to RAM: Bitfield 3 00A3E1 60 rts ; Branch target from A3DB Code block address: A3E2 Length: 6 M:1 X:0 called by: A3D0 00A3E2 0C2A1010 seb #0x10, 0x102a ; Branch target from A3D0, Branch target from A3E8 00A3E6 8007 bra 0xa3ef Code block address: A3E8 Length: 7 M:1 X:0 called by: A3CB 00A3E8 2C2A1020F5 bbs #0x20, 0x102a, 0xa3e2 ; Branch target from A3CB 00A3ED 80E6 bra 0xa3d5 Code block address: A3EF Length: 5 M:1 X:0 called by: A3C1 00A3EF 1C281040 clb #0x40, 0x1028 ; Branch target from A3C1, Branch target from A3C6, Branch target from A3E6, Write to RAM: Bitfield 3 00A3F3 60 rts Code block address: A3F4 Length: 33 M:1 X:0 called by: 9A3C 00A3F4 AD6F10 lda al, 0x106f ; Call target from 9A3C 00A3F7 CD5C8A cmp al, 0x8a5c 00A3FA 900F bcc 0xa40b 00A3FC CD5D8A cmp al, 0x8a5d 00A3FF B00A bcs 0xa40b 00A401 AD7110 lda al, 0x1071 00A404 CD5E8A cmp al, 0x8a5e 00A407 F00C beq 0xa415 00A409 900A bcc 0xa415 00A40B 9C481300 ldm #0x00, 0x1348 ; Branch target from A3FA, Branch target from A3FF 00A40F 9C491300 ldm #0x00, 0x1349 00A413 802D bra 0xa442 Code block address: A415 Length: 26 M:1 X:0 called by: A407 00A415 3C5B102015 bbc #0x20, 0x105b, 0xa42f ; Branch target from A407, Branch target from A409 00A41A 9C491300 ldm #0x00, 0x1349 00A41E A24813 ldx #0x1348 00A421 20F899 jsr 0x99f8 00A424 CD5F8A cmp al, 0x8a5f 00A427 9019 bcc 0xa442 00A429 0C291008 seb #0x08, 0x1029 ; Write to RAM: Bitfield 3 00A42D 8013 bra 0xa442 Code block address: A42F Length: 20 M:1 X:0 called by: A415 00A42F 9C481300 ldm #0x00, 0x1348 ; Branch target from A415 00A433 A24913 ldx #0x1349 00A436 20F899 jsr 0x99f8 00A439 CD5F8A cmp al, 0x8a5f 00A43C 9004 bcc 0xa442 00A43E 1C291008 clb #0x08, 0x1029 ; Write to RAM: Bitfield 3 00A442 60 rts ; Branch target from A413, Branch target from A427, Branch target from A42D, Branch target from A43C Code block address: A443 Length: 89 M:1 X:0 called by: 9A3F 00A443 3C5A10083D bbc #0x08, 0x105a, 0xa485 ; Call target from 9A3F 00A448 AC2610 ldy 0x1026 ; Read from RAM: Bitfield 1 00A44B 8CBD12 sty 0x12bd 00A44E AC2810 ldy 0x1028 ; Read from RAM: Bitfield 3 00A451 8CBF12 sty 0x12bf 00A454 AD2B10 lda al, 0x102b 00A457 8D9414 sta al, 0x1494 00A45A AD2C10 lda al, 0x102c 00A45D 8D9514 sta al, 0x1495 00A460 ADCD11 lda al, 0x11cd 00A463 8D9914 sta al, 0x1499 00A466 ADCE11 lda al, 0x11ce 00A469 8D9A14 sta al, 0x149a 00A46C ADC112 lda al, 0x12c1 00A46F D033 bne 0xa4a4 00A471 D8 clm ; m:0 x:0 00A472 ADB912 lda ax, 0x12b9 00A475 0D2610 ora ax, 0x1026 ; Read from RAM: Bitfield 1 00A478 8DB912 sta ax, 0x12b9 00A47B ADBB12 lda ax, 0x12bb 00A47E 0D2810 ora ax, 0x1028 ; Read from RAM: Bitfield 3 00A481 8DBB12 sta ax, 0x12bb 00A484 F8 sem ; m:1 x:0 00A485 A20000 ldx #0x0000 ; Branch target from A443 00A488 8E7811 stx 0x1178 00A48B AD6F10 lda al, 0x106f 00A48E CD878A cmp al, 0x8a87 00A491 9009 bcc 0xa49c 00A493 AEE211 ldx 0x11e2 00A496 E8 inx 00A497 D006 bne 0xa49f 00A499 CA dex 00A49A 8003 bra 0xa49f Code block address: A49C Length: 8 M:1 X:0 called by: A491 00A49C A20000 ldx #0x0000 ; Branch target from A491 00A49F 8EE211 stx 0x11e2 ; Branch target from A497, Branch target from A49A 00A4A2 8053 bra 0xa4f7 Code block address: A4A4 Length: 34 M:1 X:0 called by: A46F 00A4A4 AE7811 ldx 0x1178 ; Branch target from A46F 00A4A7 AD6E10 lda al, 0x106e 00A4AA C928 cmp al, #0x28 00A4AC 9004 bcc 0xa4b2 00A4AE E8 inx 00A4AF D001 bne 0xa4b2 00A4B1 CA dex 00A4B2 8E7811 stx 0x1178 ; Branch target from A4AC, Branch target from A4AF 00A4B5 AC2610 ldy 0x1026 ; Read from RAM: Bitfield 1 00A4B8 D026 bne 0xa4e0 00A4BA AC2810 ldy 0x1028 ; Read from RAM: Bitfield 3 00A4BD D021 bne 0xa4e0 00A4BF 2C2510AC02 bbs #0xac, 0x1025, 0xa4c6 00A4C4 801A bra 0xa4e0 Code block address: A4C6 Length: 41 M:1 X:0 called by: A4BF 00A4C6 3C2A101015 bbc #0x10, 0x102a, 0xa4e0 ; Branch target from A4BF 00A4CB 3C5B100415 bbc #0x04, 0x105b, 0xa4e5 00A4D0 9CB91200 ldm #0x00, 0x12b9 00A4D4 9CBA1200 ldm #0x00, 0x12ba 00A4D8 9CBB1200 ldm #0x00, 0x12bb 00A4DC 9CBC1200 ldm #0x00, 0x12bc 00A4E0 ECC08A cpx 0x8ac0 ; Branch target from A4B8, Branch target from A4BD, Branch target from A4C4, Branch target from A4C6 00A4E3 900A bcc 0xa4ef 00A4E5 9CD04000 ldm #0x00, 0x40d0 ; Branch target from A4CB 00A4E9 1C211020 clb #0x20, 0x1021 00A4ED 8008 bra 0xa4f7 Code block address: A4EF Length: 101 M:1 X:0 called by: A4E3 00A4EF 9CD040FF ldm #0xff, 0x40d0 ; Branch target from A4E3 00A4F3 0C211020 seb #0x20, 0x1021 00A4F7 AD2610 lda al, 0x1026 ; Branch target from A4A2, Branch target from A4ED, Read from RAM: Bitfield 1 00A4FA 8DB240 sta al, 0x40b2 00A4FD AD2710 lda al, 0x1027 ; Read from RAM: Bitfield 2 00A500 8DB440 sta al, 0x40b4 00A503 AD2810 lda al, 0x1028 ; Read from RAM: Bitfield 3 00A506 8DB640 sta al, 0x40b6 00A509 AD2910 lda al, 0x1029 ; Read from RAM: Bitfield 3 00A50C 8DB840 sta al, 0x40b8 00A50F ADB912 lda al, 0x12b9 00A512 8DB840 sta al, 0x40b8 00A515 ADBA12 lda al, 0x12ba 00A518 8DBA40 sta al, 0x40ba 00A51B ADBB12 lda al, 0x12bb 00A51E 8DBC40 sta al, 0x40bc 00A521 ADBC12 lda al, 0x12bc 00A524 8DBE40 sta al, 0x40be 00A527 AD2510 lda al, 0x1025 00A52A 8D2441 sta al, 0x4124 00A52D AD2A10 lda al, 0x102a 00A530 8D2641 sta al, 0x4126 00A533 AD2B10 lda al, 0x102b 00A536 8D2841 sta al, 0x4128 00A539 AD2C10 lda al, 0x102c 00A53C 8D2A41 sta al, 0x412a 00A53F 2C2610010A bbs #0x01, 0x1026, 0xa54e ; Read from RAM: Bitfield 1 00A544 2C27102005 bbs #0x20, 0x1027, 0xa54e ; Read from RAM: Bitfield 2 00A549 3C2810AF06 bbc #0xaf, 0x1028, 0xa554 ; Read from RAM: Bitfield 3 00A54E 0CCC1120 seb #0x20, 0x11cc ; Branch target from A53F, Branch target from A544 00A552 8004 bra 0xa558 Code block address: A554 Length: 5 M:1 X:0 called by: A549 00A554 1CCC1120 clb #0x20, 0x11cc ; Branch target from A549 00A558 60 rts ; Branch target from A552 Code block address: A559 Length: 42 M:1 X:0 called by: 9A42 00A559 20DEA6 jsr 0xa6de ; Call target from 9A42 00A55C 3CAF140122 bbc #0x01, 0x14af, 0xa583 00A561 AD7C11 lda al, 0x117c 00A564 D01C bne 0xa582 00A566 9C7C1127 ldm #0x27, 0x117c 00A56A 78 sei 00A56B ADAE14 lda al, 0x14ae 00A56E 4920 eor al, #0x20 00A570 8DAE14 sta al, 0x14ae 00A573 8D0020 sta al, 0x2000 00A576 AD9D11 lda al, 0x119d 00A579 4901 eor al, #0x01 00A57B 8D9D11 sta al, 0x119d 00A57E 8D0022 sta al, 0x2200 00A581 58 cli 00A582 60 rts ; Branch target from A564 Code block address: A583 Length: 8 M:1 X:0 called by: A55C 00A583 3CC112FF03 bbc #0xff, 0x12c1, 0xa58b ; Branch target from A55C 00A588 4C63A6 jmp 0xa663 Code block address: A58B Length: 8 M:1 X:0 called by: A583 00A58B 3C5B100403 bbc #0x04, 0x105b, 0xa593 ; Branch target from A583 00A590 4C18A6 jmp 0xa618 Code block address: A593 Length: 45 M:1 X:0 called by: A58B 00A593 AC2610 ldy 0x1026 ; Branch target from A58B, Read from RAM: Bitfield 1 00A596 D005 bne 0xa59d 00A598 AC2810 ldy 0x1028 ; Read from RAM: Bitfield 3 00A59B F04D beq 0xa5ea 00A59D 3C4A800405 bbc #0x04, 0x804a, 0xa5a7 ; Branch target from A596 00A5A2 3C5B100119 bbc #0x01, 0x105b, 0xa5c0 00A5A7 AEE211 ldx 0x11e2 ; Branch target from A59D 00A5AA EC888A cpx 0x8a88 00A5AD 9011 bcc 0xa5c0 00A5AF AE7A11 ldx 0x117a 00A5B2 E8 inx 00A5B3 D001 bne 0xa5b6 00A5B5 CA dex 00A5B6 8E7A11 stx 0x117a ; Branch target from A5B3 00A5B9 EC8A8A cpx 0x8a8a 00A5BC 9032 bcc 0xa5f0 00A5BE 8006 bra 0xa5c6 Code block address: A5C0 Length: 34 M:1 X:0 called by: A5A2 00A5C0 A2FFFF ldx #0xffff ; Branch target from A5A2, Branch target from A5AD 00A5C3 8E7A11 stx 0x117a 00A5C6 20CBA6 jsr 0xa6cb ; Branch target from A5BE 00A5C9 AD7D11 lda al, 0x117d 00A5CC D049 bne 0xa617 00A5CE AD7E11 lda al, 0x117e 00A5D1 D00B bne 0xa5de 00A5D3 AD7C11 lda al, 0x117c 00A5D6 D00A bne 0xa5e2 00A5D8 A22610 ldx #0x1026 00A5DB 20F1A6 jsr 0xa6f1 00A5DE 208CA7 jsr 0xa78c ; Branch target from A5D1, Branch target from A604, Branch target from A615 00A5E1 60 rts Code block address: A5E2 Length: 8 M:1 X:0 called by: A5D6 00A5E2 1C9D1101 clb #0x01, 0x119d ; Branch target from A5D6 00A5E6 2048C3 jsr 0xc348 00A5E9 60 rts Code block address: A5EA Length: 29 M:1 X:0 called by: A59B 00A5EA A20000 ldx #0x0000 ; Branch target from A59B 00A5ED 8E7A11 stx 0x117a 00A5F0 9C7C1123 ldm #0x23, 0x117c ; Branch target from A5BC 00A5F4 2C5110040E bbs #0x04, 0x1051, 0xa607 00A5F9 20CBA6 jsr 0xa6cb 00A5FC AD7D11 lda al, 0x117d ; Branch target from A660, Branch target from A6C8 00A5FF D016 bne 0xa617 00A601 AD7E11 lda al, 0x117e 00A604 D0D8 bne 0xa5de 00A606 60 rts Code block address: A607 Length: 9 M:1 X:0 called by: A5F4 00A607 20D1A6 jsr 0xa6d1 ; Branch target from A5F4 00A60A 3C7D11FF01 bbc #0xff, 0x117d, 0xa610 00A60F 60 rts Code block address: A610 Length: 7 M:1 X:0 called by: A60A 00A610 3C7E11FF02 bbc #0xff, 0x117e, 0xa617 ; Branch target from A60A 00A615 80C7 bra 0xa5de Code block address: A617 Length: 1 M:1 X:0 called by: A5FF 00A617 60 rts ; Branch target from A5CC, Branch target from A5FF, Branch target from A610 Code block address: A618 Length: 48 M:1 X:0 called by: A590 00A618 ACB912 ldy 0x12b9 ; Branch target from A590 00A61B D005 bne 0xa622 00A61D ACBB12 ldy 0x12bb 00A620 F037 beq 0xa659 00A622 2C51100421 bbs #0x04, 0x1051, 0xa648 ; Branch target from A61B 00A627 AD7D11 lda al, 0x117d 00A62A D013 bne 0xa63f 00A62C AD7E11 lda al, 0x117e 00A62F D00B bne 0xa63c 00A631 AD7C11 lda al, 0x117c 00A634 D018 bne 0xa64e 00A636 A2B912 ldx #0x12b9 00A639 20F1A6 jsr 0xa6f1 00A63C 208CA7 jsr 0xa78c ; Branch target from A62F 00A63F 3C9D110111 bbc #0x01, 0x119d, 0xa655 ; Branch target from A62A 00A644 20CBA6 jsr 0xa6cb ; Branch target from A64C 00A647 60 rts Code block address: A648 Length: 6 M:1 X:0 called by: A622 00A648 9C7C1123 ldm #0x23, 0x117c ; Branch target from A622 00A64C 80F6 bra 0xa644 Code block address: A64E Length: 11 M:1 X:0 called by: A634 00A64E 1C9D1101 clb #0x01, 0x119d ; Branch target from A634 00A652 2048C3 jsr 0xc348 00A655 20D1A6 jsr 0xa6d1 ; Branch target from A63F 00A658 60 rts Code block address: A659 Length: 10 M:1 X:0 called by: A620 00A659 20DBA7 jsr 0xa7db ; Branch target from A620 00A65C 9C7C1123 ldm #0x23, 0x117c 00A660 4CFCA5 jmp 0xa5fc Code block address: A663 Length: 43 M:1 X:0 called by: A588 00A663 AC2610 ldy 0x1026 ; Branch target from A588, Read from RAM: Bitfield 1 00A666 D005 bne 0xa66d 00A668 AC2810 ldy 0x1028 ; Read from RAM: Bitfield 3 00A66B F02C beq 0xa699 00A66D AD7D11 lda al, 0x117d ; Branch target from A666 00A670 D013 bne 0xa685 00A672 AD7E11 lda al, 0x117e 00A675 D00B bne 0xa682 00A677 AD7C11 lda al, 0x117c 00A67A D012 bne 0xa68e 00A67C A22610 ldx #0x1026 00A67F 20F1A6 jsr 0xa6f1 00A682 208CA7 jsr 0xa78c ; Branch target from A675, Branch target from A6BE 00A685 3C9D11010B bbc #0x01, 0x119d, 0xa695 ; Branch target from A670, Branch target from A6B9 00A68A 20CBA6 jsr 0xa6cb 00A68D 60 rts Code block address: A68E Length: 11 M:1 X:0 called by: A67A 00A68E 1C9D1101 clb #0x01, 0x119d ; Branch target from A67A 00A692 2048C3 jsr 0xc348 00A695 20D1A6 jsr 0xa6d1 ; Branch target from A685 00A698 60 rts Code block address: A699 Length: 24 M:1 X:0 called by: A66B 00A699 9C7C1123 ldm #0x23, 0x117c ; Branch target from A66B 00A69D 3C51100423 bbc #0x04, 0x1051, 0xa6c5 00A6A2 AE7811 ldx 0x1178 00A6A5 ECC08A cpx 0x8ac0 00A6A8 B016 bcs 0xa6c0 00A6AA 2C2510AC02 bbs #0xac, 0x1025, 0xa6b1 00A6AF 8005 bra 0xa6b6 Code block address: A6B1 Length: 15 M:1 X:0 called by: A6AA 00A6B1 2C2A10100A bbs #0x10, 0x102a, 0xa6c0 ; Branch target from A6AA 00A6B6 AD7D11 lda al, 0x117d ; Branch target from A6AF 00A6B9 D0CA bne 0xa685 00A6BB AD7E11 lda al, 0x117e 00A6BE 80C2 bra 0xa682 Code block address: A6C0 Length: 5 M:1 X:0 called by: A6A8 00A6C0 20DBA7 jsr 0xa7db ; Branch target from A6A8, Branch target from A6B1 00A6C3 8003 bra 0xa6c8 Code block address: A6C5 Length: 6 M:1 X:0 called by: A69D 00A6C5 20CBA6 jsr 0xa6cb ; Branch target from A69D 00A6C8 4CFCA5 jmp 0xa5fc ; Branch target from A6C3 Code block address: A6CB Length: 6 M:1 X:0 called by: A68A 00A6CB 0CAE1420 seb #0x20, 0x14ae ; Call target from A5C6, Call target from A5F9, Call target from A644, Call target from A68A, Call target from A6C5 00A6CF 8004 bra 0xa6d5 Code block address: A6D1 Length: 13 M:1 X:0 called by: A695 00A6D1 1CAE1420 clb #0x20, 0x14ae ; Call target from A607, Call target from A655, Call target from A695 00A6D5 78 sei ; Branch target from A6CF 00A6D6 ADAE14 lda al, 0x14ae 00A6D9 8D0020 sta al, 0x2000 00A6DC 58 cli 00A6DD 60 rts Code block address: A6DE Length: 19 M:1 X:0 called by: A559 00A6DE AD7C11 lda al, 0x117c ; Call target from A559 00A6E1 F001 beq 0xa6e4 00A6E3 1A dec al 00A6E4 8D7C11 sta al, 0x117c ; Branch target from A6E1 00A6E7 AD7D11 lda al, 0x117d 00A6EA F001 beq 0xa6ed 00A6EC 1A dec al 00A6ED 8D7D11 sta al, 0x117d ; Branch target from A6EA 00A6F0 60 rts Code block address: A6F1 Length: 59 M:1 X:0 called by: A67F 00A6F1 AD8011 lda al, 0x1180 ; Call target from A5DB, Call target from A639, Call target from A67F, Branch target from A75B 00A6F4 3A inc al 00A6F5 C920 cmp al, #0x20 00A6F7 9002 bcc 0xa6fb 00A6F9 A900 lda al, #0x00 00A6FB 0E8111 asl 0x1181 ; Branch target from A6F7 00A6FE 9003 bcc 0xa703 00A700 2E8111 rol 0x1181 00A703 8D8011 sta al, 0x1180 ; Branch target from A6FE 00A706 29FF and al, #0xff 00A708 D022 bne 0xa72c 00A70A B500 lda al, dp + 0x00 + ix ; Branch target from A72A 00A70C D048 bne 0xa756 00A70E 9C801108 ldm #0x08, 0x1180 00A712 B501 lda al, dp + 0x01 + ix ; Branch target from A733 00A714 D039 bne 0xa74f 00A716 9C801110 ldm #0x10, 0x1180 00A71A B502 lda al, dp + 0x02 + ix ; Branch target from A739 00A71C D02A bne 0xa748 00A71E 9C801118 ldm #0x18, 0x1180 00A722 B503 lda al, dp + 0x03 + ix ; Branch target from A73F 00A724 D01B bne 0xa741 00A726 9C801100 ldm #0x00, 0x1180 00A72A 80DE bra 0xa70a Code block address: A72C Length: 28 M:1 X:0 called by: A708 00A72C AD8011 lda al, 0x1180 ; Branch target from A708 00A72F C908 cmp al, #0x08 00A731 9023 bcc 0xa756 00A733 F0DD beq 0xa712 00A735 C910 cmp al, #0x10 00A737 9016 bcc 0xa74f 00A739 F0DF beq 0xa71a 00A73B C918 cmp al, #0x18 00A73D 9009 bcc 0xa748 00A73F F0E1 beq 0xa722 00A741 AD8111 lda al, 0x1181 ; Branch target from A724 00A744 3503 and al, dp + 0x03 + ix 00A746 8013 bra 0xa75b Code block address: A748 Length: 7 M:1 X:0 called by: A71C 00A748 AD8111 lda al, 0x1181 ; Branch target from A71C, Branch target from A73D 00A74B 3502 and al, dp + 0x02 + ix 00A74D 800C bra 0xa75b Code block address: A74F Length: 7 M:1 X:0 called by: A714 00A74F AD8111 lda al, 0x1181 ; Branch target from A714, Branch target from A737 00A752 3501 and al, dp + 0x01 + ix 00A754 8005 bra 0xa75b Code block address: A756 Length: 26 M:1 X:0 called by: A70C 00A756 AD8111 lda al, 0x1181 ; Branch target from A70C, Branch target from A731 00A759 3500 and al, dp + 0x00 + ix 00A75B F094 beq 0xa6f1 ; Branch target from A746, Branch target from A74D, Branch target from A754 00A75D AD8011 lda al, 0x1180 00A760 D8 clm ; m:0 x:0 00A761 29FF00 and ax, #0x00ff 00A764 18 clc 00A765 6970A7 adc ax, #0xa770 00A768 AA tax 00A769 F8 sem ; m:1 x:0 00A76A B500 lda al, dp + 0x00 + ix 00A76C 8D7E11 sta al, 0x117e 00A76F 60 rts Code block address: A78C Length: 13 M:1 X:0 called by: A682 00A78C AD7E11 lda al, 0x117e ; Call target from A5DE, Call target from A63C, Call target from A682 00A78F 2C9D110117 bbs #0x01, 0x119d, 0xa7ab 00A794 29FF and al, #0xff 00A796 D001 bne 0xa799 00A798 60 rts Code block address: A799 Length: 9 M:1 X:0 called by: A796 00A799 C910 cmp al, #0x10 ; Branch target from A796 00A79B 9005 bcc 0xa7a2 00A79D 42A917 lda bl, #0x17 00A7A0 8003 bra 0xa7a5 Code block address: A7A2 Length: 9 M:1 X:0 called by: A79B 00A7A2 42A904 lda bl, #0x04 ; Branch target from A79B 00A7A5 0C9D1101 seb #0x01, 0x119d ; Branch target from A7A0 00A7A9 8022 bra 0xa7cd Code block address: A7AB Length: 17 M:1 X:0 called by: A78F 00A7AB C910 cmp al, #0x10 ; Branch target from A78F 00A7AD 900D bcc 0xa7bc 00A7AF 38 sec 00A7B0 E910 sbc al, #0x10 00A7B2 8D7E11 sta al, 0x117e 00A7B5 F00F beq 0xa7c6 00A7B7 42A906 lda bl, #0x06 ; Branch target from A7C4 00A7BA 800D bra 0xa7c9 Code block address: A7BC Length: 23 M:1 X:0 called by: A7AD 00A7BC 29FF and al, #0xff ; Branch target from A7AD 00A7BE F013 beq 0xa7d3 00A7C0 1A dec al 00A7C1 8D7E11 sta al, 0x117e 00A7C4 D0F1 bne 0xa7b7 00A7C6 42A923 lda bl, #0x23 ; Branch target from A7B5 00A7C9 1C9D1101 clb #0x01, 0x119d ; Branch target from A7BA 00A7CD 428D7D11 sta bl, 0x117d ; Branch target from A7A9 00A7D1 8004 bra 0xa7d7 Code block address: A7D3 Length: 8 M:1 X:0 called by: A7BE 00A7D3 1C9D1101 clb #0x01, 0x119d ; Branch target from A7BE 00A7D7 2048C3 jsr 0xc348 ; Branch target from A7D1 00A7DA 60 rts Code block address: A7DB Length: 35 M:1 X:0 called by: A659 00A7DB AD7F11 lda al, 0x117f ; Call target from A659, Call target from A6C0 00A7DE 3A inc al 00A7DF C90A cmp al, #0x0a 00A7E1 9017 bcc 0xa7fa 00A7E3 A900 lda al, #0x00 00A7E5 78 sei 00A7E6 42ADAE14 lda bl, 0x14ae 00A7EA 424920 eor bl, #0x20 00A7ED 428DAE14 sta bl, 0x14ae 00A7F1 42ADAE14 lda bl, 0x14ae 00A7F5 428D0020 sta bl, 0x2000 00A7F9 58 cli 00A7FA 8D7F11 sta al, 0x117f ; Branch target from A7E1 00A7FD 60 rts Code block address: A7FE Length: 44 M:1 X:0 called by: A1F3 00A7FE 42A900 lda bl, #0x00 ; Call target from A1F3 00A801 AD7110 lda al, 0x1071 00A804 3C5A10802E bbc #0x80, 0x105a, 0xa837 00A809 CD928A cmp al, 0x8a92 00A80C B029 bcs 0xa837 00A80E AD6F10 lda al, 0x106f 00A811 CD908A cmp al, 0x8a90 00A814 901B bcc 0xa831 00A816 CD918A cmp al, 0x8a91 00A819 900F bcc 0xa82a 00A81B 0CCC1108 seb #0x08, 0x11cc 00A81F 423A inc bl 00A821 423A inc bl ; Branch target from A82F, Branch target from A846 00A823 423A inc bl ; Branch target from A82A, Branch target from A84D 00A825 428DF211 sta bl, 0x11f2 ; Branch target from A835, Branch target from A84B, Branch target from A859, Branch target from A85F 00A829 60 rts Code block address: A82A Length: 7 M:1 X:0 called by: A819 00A82A 3CCC1108F4 bbc #0x08, 0x11cc, 0xa823 ; Branch target from A819 00A82F 80F0 bra 0xa821 Code block address: A831 Length: 6 M:1 X:0 called by: A814 00A831 1CCC1108 clb #0x08, 0x11cc ; Branch target from A814 00A835 80EE bra 0xa825 Code block address: A837 Length: 24 M:1 X:0 called by: A804 00A837 CD928A cmp al, 0x8a92 ; Branch target from A804, Branch target from A80C 00A83A B013 bcs 0xa84f 00A83C 1CCC1110 clb #0x10, 0x11cc 00A840 AD4410 lda al, 0x1044 ; Branch target from A854 00A843 CD8E8A cmp al, 0x8a8e 00A846 90D9 bcc 0xa821 00A848 CD8F8A cmp al, 0x8a8f 00A84B 90D8 bcc 0xa825 00A84D 80D4 bra 0xa823 Code block address: A84F Length: 12 M:1 X:0 called by: A83A 00A84F CD938A cmp al, 0x8a93 ; Branch target from A83A 00A852 B007 bcs 0xa85b 00A854 2CCC1110E7 bbs #0x10, 0x11cc, 0xa840 00A859 80CA bra 0xa825 Code block address: A85B Length: 6 M:1 X:0 called by: A852 00A85B 0CCC1110 seb #0x10, 0x11cc ; Branch target from A852 00A85F 80C4 bra 0xa825 Code block address: A861 Length: 21 M:1 X:0 called by: 9734 00A861 2C5A100816 bbs #0x08, 0x105a, 0xa87c ; Call target from 9734 00A866 3CAF14010B bbc #0x01, 0x14af, 0xa876 00A86B A23511 ldx #0x1135 00A86E 20F899 jsr 0x99f8 00A871 C93B cmp al, #0x3b 00A873 B001 bcs 0xa876 00A875 60 rts Code block address: A876 Length: 6 M:1 X:0 called by: A866 00A876 1CAE1440 clb #0x40, 0x14ae ; Branch target from A866, Branch target from A873 00A87A 8004 bra 0xa880 Code block address: A87C Length: 13 M:1 X:0 called by: A861 00A87C 0CAE1440 seb #0x40, 0x14ae ; Branch target from A861 00A880 78 sei ; Branch target from A87A 00A881 ADAE14 lda al, 0x14ae 00A884 8D0020 sta al, 0x2000 00A887 58 cli 00A888 60 rts Code block address: A889 Length: 105 M:1 X:0 called by: 9702 00A889 3C5A10087A bbc #0x08, 0x105a, 0xa908 ; Call target from 9702, Call target from 9702 00A88E 3C1F104075 bbc #0x40, 0x101f, 0xa908 00A893 2C9911015A bbs #0x01, 0x1199, 0xa8f2 00A898 AD9814 lda al, 0x1498 00A89B D055 bne 0xa8f2 00A89D 3C5A100450 bbc #0x04, 0x105a, 0xa8f2 00A8A2 9C981401 ldm #0x01, 0x1498 00A8A6 D8 clm ; m:0 x:0 00A8A7 AD0F80 lda ax, 0x800f 00A8AA 2900FF and ax, #0xff00 00A8AD AA tax 00A8AE 890DB810 mpy 0x10b8 00A8B2 0A asl ax 00A8B3 422A rol bx 00A8B5 8A txa 00A8B6 42AA tbx 00A8B8 890DBA10 mpy 0x10ba 00A8BC 0A asl ax 00A8BD 422A rol bx 00A8BF 8928 xab 00A8C1 78 sei 00A8C2 8640 stx dp + 0x40 ; Write to Timer A1 counter 00A8C4 8544 sta ax, dp + 0x44 ; Write to Timer A2 counter 00A8C6 8648 stx dp + 0x48 ; Write to Timer A3 counter 00A8C8 8550 sta ax, dp + 0x50 ; Write to Timer A4 counter 00A8CA 8654 stx dp + 0x54 ; Write to Timer A5 counter 00A8CC 8558 sta ax, dp + 0x58 ; Write to Timer A6 counter 00A8CE A90000 lda ax, #0x0000 00A8D1 8542 sta ax, dp + 0x42 ; Write to Timer A1 reload register 00A8D3 8546 sta ax, dp + 0x46 ; Write to Timer A2 reload register 00A8D5 854A sta ax, dp + 0x4a ; Write to Timer A3 reload register 00A8D7 8552 sta ax, dp + 0x52 ; Write to Timer A4 reload register 00A8D9 8556 sta ax, dp + 0x56 ; Write to Timer A5 reload register 00A8DB 855A sta ax, dp + 0x5a ; Write to Timer A6 reload register 00A8DD F8 sem ; m:1 x:0 00A8DE A90C lda al, #0x0c 00A8E0 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00A8E2 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00A8E4 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00A8E6 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00A8E8 856C sta al, dp + 0x6c ; Write to Timer A5 PISO register 00A8EA 856D sta al, dp + 0x6d ; Write to Timer A6 PISO register 00A8EC 04623F seb #0x3f, dp + 0x62 ; Write to Timer A enable and protect 00A8EF 58 cli 00A8F0 8016 bra 0xa908 Code block address: A8F2 Length: 22 M:1 X:0 called by: A893 00A8F2 AD6E10 lda al, 0x106e ; Branch target from A893, Branch target from A89B, Branch target from A89D 00A8F5 CD1284 cmp al, 0x8412 00A8F8 900E bcc 0xa908 00A8FA AEBC11 ldx 0x11bc 00A8FD EC1384 cpx 0x8413 00A900 900C bcc 0xa90e 00A902 9C981400 ldm #0x00, 0x1498 00A906 8006 bra 0xa90e Code block address: A908 Length: 7 M:1 X:0 called by: A889 00A908 A20000 ldx #0x0000 ; Branch target from A889, Branch target from A88E, Branch target from A8F0, Branch target from A8F8 00A90B 8EBC11 stx 0x11bc 00A90E 60 rts ; Branch target from A900, Branch target from A906 Code block address: A90F Length: 19 M:1 X:0 called by: 9705 00A90F AD6F10 lda al, 0x106f ; Call target from 9705, Call target from 9705 00A912 3C1C10040B bbc #0x04, 0x101c, 0xa922 00A917 CDC186 cmp al, 0x86c1 00A91A B016 bcs 0xa932 00A91C 1C1C1004 clb #0x04, 0x101c 00A920 800B bra 0xa92d Code block address: A922 Length: 11 M:1 X:0 called by: A912 00A922 CDC286 cmp al, 0x86c2 ; Branch target from A912 00A925 9006 bcc 0xa92d 00A927 0C1C1004 seb #0x04, 0x101c 00A92B 8005 bra 0xa932 Code block address: A92D Length: 5 M:1 X:0 called by: A920 00A92D 0C1C1008 seb #0x08, 0x101c ; Branch target from A920, Branch target from A925 00A931 60 rts Code block address: A932 Length: 5 M:1 X:0 called by: A91A 00A932 1C1C1008 clb #0x08, 0x101c ; Branch target from A91A, Branch target from A92B 00A936 60 rts Code block address: A937 Length: 33 M:1 X:0 called by: 96E4 00A937 3C5A100406 bbc #0x04, 0x105a, 0xa942 ; Call target from 96E4, Call target from 96E4 00A93C ADE082 lda al, 0x82e0 00A93F 8D4613 sta al, 0x1346 00A942 AD4613 lda al, 0x1346 ; Branch target from A937 00A945 F041 beq 0xa988 00A947 3C5A10803C bbc #0x80, 0x105a, 0xa988 00A94C 2C5A100107 bbs #0x01, 0x105a, 0xa958 00A951 2C5B100802 bbs #0x08, 0x105b, 0xa958 00A956 8030 bra 0xa988 Code block address: A958 Length: 13 M:1 X:0 called by: A94C 00A958 AD8810 lda al, 0x1088 ; Branch target from A94C, Branch target from A951 00A95B CDE182 cmp al, 0x82e1 00A95E B005 bcs 0xa965 00A960 ADE582 lda al, 0x82e5 00A963 8026 bra 0xa98b Code block address: A965 Length: 10 M:1 X:0 called by: A95E 00A965 CDE282 cmp al, 0x82e2 ; Branch target from A95E 00A968 B005 bcs 0xa96f 00A96A ADE682 lda al, 0x82e6 00A96D 801C bra 0xa98b Code block address: A96F Length: 10 M:1 X:0 called by: A968 00A96F CDE382 cmp al, 0x82e3 ; Branch target from A968 00A972 B005 bcs 0xa979 00A974 ADE782 lda al, 0x82e7 00A977 8012 bra 0xa98b Code block address: A979 Length: 10 M:1 X:0 called by: A972 00A979 CDE482 cmp al, 0x82e4 ; Branch target from A972 00A97C B005 bcs 0xa983 00A97E ADE882 lda al, 0x82e8 00A981 8008 bra 0xa98b Code block address: A983 Length: 5 M:1 X:0 called by: A97C 00A983 ADE982 lda al, 0x82e9 ; Branch target from A97C 00A986 8003 bra 0xa98b Code block address: A988 Length: 37 M:1 X:0 called by: A945 00A988 ADEB82 lda al, 0x82eb ; Branch target from A945, Branch target from A947, Branch target from A956 00A98B 8DAC40 sta al, 0x40ac ; Branch target from A963, Branch target from A96D, Branch target from A977, Branch target from A981, Branch target from A986 00A98E D8 clm ; m:0 x:0 00A98F 29FF00 and ax, #0x00ff 00A992 0A asl ax 00A993 0A asl ax 00A994 0A asl ax 00A995 0A asl ax 00A996 8DAE10 sta ax, 0x10ae 00A999 F8 sem ; m:1 x:0 00A99A ADEA82 lda al, 0x82ea 00A99D 8DAE40 sta al, 0x40ae 00A9A0 D8 clm ; m:0 x:0 00A9A1 29FF00 and ax, #0x00ff 00A9A4 0A asl ax 00A9A5 0A asl ax 00A9A6 0A asl ax 00A9A7 0A asl ax 00A9A8 8D5011 sta ax, 0x1150 00A9AB F8 sem ; m:1 x:0 00A9AC 60 rts Code block address: A9AD Length: 57 M:1 X:0 called by: 9581 00A9AD AE3410 ldx 0x1034 ; Call target from 9581, Call target from 96E7, Call target from 9581, Call target from 96E7 00A9B0 DA phx 00A9B1 D8 clm ; m:0 x:0 00A9B2 8A txa 00A9B3 4A lsr ax 00A9B4 4A lsr ax 00A9B5 F8 sem ; m:1 x:0 00A9B6 A2408C ldx #0x8c40 00A9B9 200D90 jsr 0x900d 00A9BC 8D8511 sta al, 0x1185 ; Write to RAM: Coolant Temp 00A9BF 8D2241 sta al, 0x4122 00A9C2 FA plx 00A9C3 2C2610040C bbs #0x04, 0x1026, 0xa9d4 ; Read from RAM: Bitfield 1 00A9C8 EC0B8B cpx 0x8b0b 00A9CB F007 beq 0xa9d4 00A9CD 9005 bcc 0xa9d4 00A9CF EC0D8B cpx 0x8b0d 00A9D2 9003 bcc 0xa9d7 00A9D4 AD1B8B lda al, 0x8b1b ; Branch target from A9C3, Branch target from A9CB, Branch target from A9CD 00A9D7 CD2A8B cmp al, 0x8b2a ; Branch target from A9D2 00A9DA B00A bcs 0xa9e6 00A9DC 3C2A100109 bbc #0x01, 0x102a, 0xa9ea 00A9E1 AD2A8B lda al, 0x8b2a 00A9E4 8004 bra 0xa9ea Code block address: A9E6 Length: 26 M:1 X:0 called by: A9DA 00A9E6 0C2A1001 seb #0x01, 0x102a ; Branch target from A9DA 00A9EA 8D8810 sta al, 0x1088 ; Branch target from A9DC, Branch target from A9E4 00A9ED 8D9312 sta al, 0x1293 00A9F0 8D6040 sta al, 0x4060 00A9F3 38 sec 00A9F4 E90A sbc al, #0x0a 00A9F6 9008 bcc 0xaa00 00A9F8 C9A0 cmp al, #0xa0 00A9FA 9006 bcc 0xaa02 00A9FC A99F lda al, #0x9f 00A9FE 8002 bra 0xaa02 Code block address: AA00 Length: 43 M:1 X:0 called by: A9F6 00AA00 A900 lda al, #0x00 ; Branch target from A9F6 00AA02 8909CD mpy #0xcd ; Branch target from A9FA, Branch target from A9FE 00AA05 8928 xab 00AA07 420A asl bl 00AA09 2A rol al 00AA0A 18 clc 00AA0B 426980 adc bl, #0x80 00AA0E 6900 adc al, #0x00 00AA10 8D8910 sta al, 0x1089 00AA13 2C5A100405 bbs #0x04, 0x105a, 0xaa1d 00AA18 2C6F12080D bbs #0x08, 0x126f, 0xaa2a 00AA1D 0C6F1208 seb #0x08, 0x126f ; Branch target from AA13 00AA21 AD8810 lda al, 0x1088 00AA24 8DDA10 sta al, 0x10da 00AA27 8D2041 sta al, 0x4120 00AA2A 60 rts ; Branch target from AA18 Code block address: AA2B Length: 43 M:1 X:0 called by: 96EA 00AA2B AD8910 lda al, 0x1089 ; Call target from 96EA, Call target from 96EA 00AA2E 18 clc 00AA2F 6910 adc al, #0x10 00AA31 9002 bcc 0xaa35 00AA33 A9FF lda al, #0xff 00AA35 D8 clm ; m:0 x:0, Branch target from AA31 00AA36 29FF00 and ax, #0x00ff 00AA39 0A asl ax 00AA3A 0A asl ax 00AA3B 0A asl ax 00AA3C 8D0810 sta ax, 0x1008 00AA3F F8 sem ; m:1 x:0 00AA40 AD0910 lda al, 0x1009 00AA43 0A asl al 00AA44 0A asl al 00AA45 0A asl al 00AA46 8DC510 sta al, 0x10c5 00AA49 AD8910 lda al, 0x1089 00AA4C A24083 ldx #0x8340 00AA4F 200090 jsr 0x9000 00AA52 8D2D11 sta al, 0x112d 00AA55 60 rts Code block address: AA56 Length: 31 M:1 X:0 called by: 96ED 00AA56 AD8910 lda al, 0x1089 ; Call target from 96ED, Call target from 96ED 00AA59 A24084 ldx #0x8440 00AA5C 2C5B100403 bbs #0x04, 0x105b, 0xaa64 00AA61 A26080 ldx #0x8060 00AA64 200090 jsr 0x9000 ; Branch target from AA5C 00AA67 48 pha 00AA68 AE6210 ldx 0x1062 00AA6B EC1E80 cpx 0x801e 00AA6E F002 beq 0xaa72 00AA70 B003 bcs 0xaa75 00AA72 68 pla ; Branch target from AA6E 00AA73 802F bra 0xaaa4 Code block address: AA75 Length: 32 M:1 X:0 called by: AA70 00AA75 D8 clm ; m:0 x:0, Branch target from AA70 00AA76 AD1E80 lda ax, 0x801e 00AA79 18 clc 00AA7A 691800 adc ax, #0x0018 00AA7D CD6210 cmp ax, 0x1062 00AA80 F013 beq 0xaa95 00AA82 9011 bcc 0xaa95 00AA84 AD6210 lda ax, 0x1062 00AA87 38 sec 00AA88 ED1E80 sbc ax, 0x801e 00AA8B F8 sem ; m:1 x:0 00AA8C 0A asl al 00AA8D 0A asl al 00AA8E 49FF eor al, #0xff 00AA90 3A inc al 00AA91 8928 xab 00AA93 8004 bra 0xaa99 Code block address: AA95 Length: 40 M:0 X:0 called by: AA80 00AA95 F8 sem ; m:1 x:0, Branch target from AA80, Branch target from AA82 00AA96 42A99A lda bl, #0x9a 00AA99 68 pla ; Branch target from AA93 00AA9A 428D0810 sta bl, 0x1008 00AA9E 890D0810 mpy 0x1008 00AAA2 8928 xab 00AAA4 8D8712 sta al, 0x1287 ; Branch target from AA73 00AAA7 8D3040 sta al, 0x4030 00AAAA 42A900 lda bl, #0x00 00AAAD 4A lsr al 00AAAE 426A ror bl 00AAB0 4A lsr al 00AAB1 426A ror bl 00AAB3 78 sei 00AAB4 428D9010 sta bl, 0x1090 00AAB8 8D9110 sta al, 0x1091 00AABB 58 cli 00AABC 60 rts Code block address: AABD Length: 20 M:1 X:0 called by: 96F0 00AABD 3C5A10800F bbc #0x80, 0x105a, 0xaad1 ; Call target from 96F0, Call target from 96F0 00AAC2 AD7110 lda al, 0x1071 00AAC5 CD5180 cmp al, 0x8051 00AAC8 9010 bcc 0xaada 00AACA A900 lda al, #0x00 00AACC 42A900 lda bl, #0x00 00AACF 8023 bra 0xaaf4 Code block address: AAD1 Length: 9 M:1 X:0 called by: AABD 00AAD1 42ADB210 lda bl, 0x10b2 ; Branch target from AABD 00AAD5 ADB310 lda al, 0x10b3 00AAD8 804E bra 0xab28 Code block address: AADA Length: 91 M:1 X:0 called by: AAC8 00AADA AD8910 lda al, 0x1089 ; Branch target from AAC8 00AADD A29083 ldx #0x8390 00AAE0 2C5B100403 bbs #0x04, 0x105b, 0xaae8 00AAE5 A2C083 ldx #0x83c0 00AAE8 200090 jsr 0x9000 ; Branch target from AAE0 00AAEB 42A900 lda bl, #0x00 00AAEE 4A lsr al 00AAEF 426A ror bl 00AAF1 4A lsr al 00AAF2 426A ror bl 00AAF4 78 sei ; Branch target from AACF 00AAF5 428DB210 sta bl, 0x10b2 00AAF9 8DB310 sta al, 0x10b3 00AAFC 58 cli 00AAFD AD8910 lda al, 0x1089 00AB00 A2D083 ldx #0x83d0 00AB03 200090 jsr 0x9000 00AB06 29FF and al, #0xff 00AB08 D001 bne 0xab0b 00AB0A 3A inc al 00AB0B D8 clm ; m:0 x:0, Branch target from AB08 00AB0C 29FF00 and ax, #0x00ff 00AB0F 8D0810 sta ax, 0x1008 00AB12 42A90000 lda bx, #0x0000 00AB16 ADB210 lda ax, 0x10b2 00AB19 F004 beq 0xab1f 00AB1B 892D0810 div 0x1008 00AB1F 8D0A12 sta ax, 0x120a ; Branch target from AB19 00AB22 F8 sem ; m:1 x:0 00AB23 A900 lda al, #0x00 00AB25 42A900 lda bl, #0x00 00AB28 420A asl bl ; Branch target from AAD8 00AB2A 2A rol al 00AB2B 420A asl bl 00AB2D 2A rol al 00AB2E 8D8912 sta al, 0x1289 00AB31 8D3C40 sta al, 0x403c 00AB34 60 rts Code block address: AB35 Length: 26 M:1 X:0 called by: 96F3 00AB35 AD3980 lda al, 0x8039 ; Call target from 96F3, Call target from 96F3 00AB38 F015 beq 0xab4f 00AB3A D8 clm ; m:0 x:0 00AB3B AD3C10 lda ax, 0x103c 00AB3E 4A lsr ax 00AB3F 4A lsr ax 00AB40 18 clc 00AB41 694000 adc ax, #0x0040 00AB44 C90001 cmp ax, #0x0100 00AB47 9003 bcc 0xab4c 00AB49 09FF00 ora ax, #0x00ff 00AB4C F8 sem ; m:1 x:0, Branch target from AB47 00AB4D 805D bra 0xabac Code block address: AB4F Length: 46 M:1 X:0 called by: AB38 00AB4F AD308C lda al, 0x8c30 ; Branch target from AB38 00AB52 F032 beq 0xab86 00AB54 3C5A10802D bbc #0x80, 0x105a, 0xab86 00AB59 AD7110 lda al, 0x1071 00AB5C A2F08B ldx #0x8bf0 00AB5F CD328C cmp al, 0x8c32 00AB62 B022 bcs 0xab86 00AB64 A900 lda al, #0x00 00AB66 8D7F10 sta al, 0x107f 00AB69 D8 clm ; m:0 x:0 00AB6A AD0412 lda ax, 0x1204 00AB6D 38 sec 00AB6E E95000 sbc ax, #0x0050 00AB71 900A bcc 0xab7d 00AB73 C90001 cmp ax, #0x0100 00AB76 9008 bcc 0xab80 00AB78 A9FF00 lda ax, #0x00ff 00AB7B 8003 bra 0xab80 Code block address: AB7D Length: 9 M:0 X:0 called by: AB71 00AB7D A90000 lda ax, #0x0000 ; Branch target from AB71 00AB80 F8 sem ; m:1 x:0, Branch target from AB76, Branch target from AB7B 00AB81 200090 jsr 0x9000 00AB84 8026 bra 0xabac Code block address: AB86 Length: 64 M:1 X:0 called by: AB52 00AB86 A22081 ldx #0x8120 ; Branch target from AB52, Branch target from AB54, Branch target from AB62 00AB89 8E7210 stx 0x1072 00AB8C A20081 ldx #0x8100 00AB8F 8E7410 stx 0x1074 00AB92 A21081 ldx #0x8110 00AB95 8E7610 stx 0x1076 00AB98 AE6210 ldx 0x1062 00AB9B 8E7A10 stx 0x107a 00AB9E D8 clm ; m:0 x:0 00AB9F AD3E11 lda ax, 0x113e 00ABA2 0A asl ax 00ABA3 0A asl ax 00ABA4 0A asl ax 00ABA5 8D7810 sta ax, 0x1078 00ABA8 F8 sem ; m:1 x:0 00ABA9 203D91 jsr 0x913d 00ABAC 8D8612 sta al, 0x1286 ; Branch target from AB4D, Branch target from AB84 00ABAF 8D2E40 sta al, 0x402e 00ABB2 D8 clm ; m:0 x:0 00ABB3 AD8512 lda ax, 0x1285 ; Read from RAM: TPS 00ABB6 2900FF and ax, #0xff00 00ABB9 4A lsr ax 00ABBA 4A lsr ax 00ABBB 8D2611 sta ax, 0x1126 00ABBE F8 sem ; m:1 x:0 00ABBF AD7F10 lda al, 0x107f 00ABC2 8D4512 sta al, 0x1245 00ABC5 60 rts Code block address: ABC6 Length: 28 M:1 X:0 called by: 96F6 00ABC6 2C5B10040A bbs #0x04, 0x105b, 0xabd5 ; Call target from 96F6, Call target from 96F6 00ABCB 2C5A100105 bbs #0x01, 0x105a, 0xabd5 00ABD0 3C5B10080D bbc #0x08, 0x105b, 0xabe2 00ABD5 9C791200 ldm #0x00, 0x1279 ; Branch target from ABC6, Branch target from ABCB 00ABD9 1C1F1004 clb #0x04, 0x101f 00ABDD A20000 ldx #0x0000 00ABE0 8023 bra 0xac05 Code block address: ABE2 Length: 40 M:1 X:0 called by: ABD0 00ABE2 AD7912 lda al, 0x1279 ; Branch target from ABD0 00ABE5 CD0F80 cmp al, 0x800f 00ABE8 B020 bcs 0xac0a 00ABEA 0C1F1004 seb #0x04, 0x101f 00ABEE AD8910 lda al, 0x1089 00ABF1 A22084 ldx #0x8420 00ABF4 200090 jsr 0x9000 00ABF7 8D0810 sta al, 0x1008 00ABFA D8 clm ; m:0 x:0 00ABFB AD0710 lda ax, 0x1007 00ABFE 2900FF and ax, #0xff00 00AC01 4A lsr ax 00AC02 4A lsr ax 00AC03 AA tax 00AC04 F8 sem ; m:1 x:0 00AC05 8E7A12 stx 0x127a ; Branch target from ABE0 00AC08 8004 bra 0xac0e Code block address: AC0A Length: 24 M:1 X:0 called by: ABE8 00AC0A 1C1F1004 clb #0x04, 0x101f ; Branch target from ABE8 00AC0E AD8910 lda al, 0x1089 ; Branch target from AC08 00AC11 A23084 ldx #0x8430 00AC14 200090 jsr 0x9000 00AC17 D8 clm ; m:0 x:0 00AC18 29FF00 and ax, #0x00ff 00AC1B 0A asl ax 00AC1C 0A asl ax 00AC1D 8D7C12 sta ax, 0x127c 00AC20 F8 sem ; m:1 x:0 00AC21 60 rts Code block address: AC22 Length: 29 M:1 X:0 called by: 99EB 00AC22 A27912 ldx #0x1279 ; Call target from 99EB 00AC25 20F899 jsr 0x99f8 00AC28 2C1F100411 bbs #0x04, 0x101f, 0xac3e 00AC2D D8 clm ; m:0 x:0 00AC2E AD7A12 lda ax, 0x127a 00AC31 38 sec 00AC32 ED7C12 sbc ax, 0x127c 00AC35 B003 bcs 0xac3a 00AC37 A90000 lda ax, #0x0000 00AC3A 8D7A12 sta ax, 0x127a ; Branch target from AC35 00AC3D F8 sem ; m:1 x:0 00AC3E 60 rts ; Branch target from AC28 Code block address: AC3F Length: 41 M:1 X:0 called by: 96FC 00AC3F D8 clm ; m:0 x:0, Call target from 96FC, Call target from 96FC 00AC40 AD2E10 lda ax, 0x102e 00AC43 2900FF and ax, #0xff00 00AC46 890D1A80 mpy 0x801a 00AC4A 428D0810 sta bx, 0x1008 00AC4E AD1C80 lda ax, 0x801c 00AC51 38 sec 00AC52 ED0810 sbc ax, 0x1008 00AC55 B003 bcs 0xac5a 00AC57 A90000 lda ax, #0x0000 00AC5A 8D5610 sta ax, 0x1056 ; Branch target from AC55 00AC5D 4A lsr ax 00AC5E 4A lsr ax 00AC5F 4A lsr ax 00AC60 8D4411 sta ax, 0x1144 00AC63 F8 sem ; m:1 x:0 00AC64 8D0840 sta al, 0x4008 00AC67 60 rts Code block address: AC68 Length: 14 M:1 X:0 called by: 96FF 00AC68 AD4410 lda al, 0x1044 ; Call target from 96FF, Call target from 96FF 00AC6B CD4D80 cmp al, 0x804d 00AC6E 9006 bcc 0xac76 00AC70 0C511020 seb #0x20, 0x1051 00AC74 8063 bra 0xacd9 Code block address: AC76 Length: 23 M:1 X:0 called by: AC6E 00AC76 3C5A100427 bbc #0x04, 0x105a, 0xaca2 ; Branch target from AC6E 00AC7B AE6210 ldx 0x1062 00AC7E EC4E80 cpx 0x804e 00AC81 900A bcc 0xac8d 00AC83 ADD010 lda al, 0x10d0 00AC86 CD5080 cmp al, 0x8050 00AC89 9006 bcc 0xac91 00AC8B 8015 bra 0xaca2 Code block address: AC8D Length: 21 M:1 X:0 called by: AC81 00AC8D 9CD01000 ldm #0x00, 0x10d0 ; Branch target from AC81 00AC91 2C51102020 bbs #0x20, 0x1051, 0xacb6 ; Branch target from AC89 00AC96 A00000 ldy #0x0000 00AC99 8C8E10 sty 0x108e 00AC9C 0C511030 seb #0x30, 0x1051 00ACA0 8014 bra 0xacb6 Code block address: ACA2 Length: 50 M:1 X:0 called by: AC76 00ACA2 1C511020 clb #0x20, 0x1051 ; Branch target from AC76, Branch target from AC8B 00ACA6 AE8E10 ldx 0x108e 00ACA9 F033 beq 0xacde 00ACAB EC2180 cpx 0x8021 00ACAE B006 bcs 0xacb6 00ACB0 AE2180 ldx 0x8021 00ACB3 8E8E10 stx 0x108e 00ACB6 3C51101023 bbc #0x10, 0x1051, 0xacde ; Branch target from AC91, Branch target from ACA0, Branch target from ACAE 00ACBB D8 clm ; m:0 x:0 00ACBC AD8E10 lda ax, 0x108e 00ACBF 38 sec 00ACC0 ED2180 sbc ax, 0x8021 00ACC3 900F bcc 0xacd4 00ACC5 890D2380 mpy 0x8023 00ACC9 4229FFFF and bx, #0xffff 00ACCD D00A bne 0xacd9 00ACCF 49FFFF eor ax, #0xffff 00ACD2 8011 bra 0xace5 Code block address: ACD4 Length: 5 M:0 X:0 called by: ACC3 00ACD4 A9FFFF lda ax, #0xffff ; Branch target from ACC3 00ACD7 800C bra 0xace5 Code block address: ACD9 Length: 12 M:1 X:0 called by: AC74 00ACD9 F8 sem ; m:1 x:0, Branch target from AC74, Branch target from ACCD 00ACDA 1C511010 clb #0x10, 0x1051 00ACDE D8 clm ; m:0 x:0, Branch target from ACA9, Branch target from ACB6 00ACDF A90000 lda ax, #0x0000 00ACE2 4CB0AD jmp 0xadb0 Code block address: ACE5 Length: 29 M:0 X:0 called by: ACD2 00ACE5 8D0810 sta ax, 0x1008 ; Branch target from ACD2, Branch target from ACD7 00ACE8 F8 sem ; m:1 x:0 00ACE9 AD8910 lda al, 0x1089 00ACEC A22083 ldx #0x8320 00ACEF 200090 jsr 0x9000 00ACF2 48 pha 00ACF3 AD2F10 lda al, 0x102f 00ACF6 38 sec 00ACF7 E93D sbc al, #0x3d 00ACF9 9007 bcc 0xad02 00ACFB 0A asl al 00ACFC 9006 bcc 0xad04 00ACFE A9F0 lda al, #0xf0 00AD00 8002 bra 0xad04 Code block address: AD02 Length: 61 M:1 X:0 called by: ACF9 00AD02 A900 lda al, #0x00 ; Branch target from ACF9 00AD04 A20083 ldx #0x8300 ; Branch target from ACFC, Branch target from AD00 00AD07 200090 jsr 0x9000 00AD0A 8D0A10 sta al, 0x100a 00AD0D 68 pla 00AD0E 890D0A10 mpy 0x100a 00AD12 8928 xab 00AD14 420A asl bl 00AD16 2A rol al 00AD17 D8 clm ; m:0 x:0 00AD18 29FF00 and ax, #0x00ff 00AD1B 8D0A10 sta ax, 0x100a 00AD1E F8 sem ; m:1 x:0 00AD1F 3C5B10041B bbc #0x04, 0x105b, 0xad3f 00AD24 AD8910 lda al, 0x1089 00AD27 A2E087 ldx #0x87e0 00AD2A 200090 jsr 0x9000 00AD2D 890D0A10 mpy 0x100a 00AD31 8928 xab 00AD33 420A asl bl 00AD35 2A rol al 00AD36 D8 clm ; m:0 x:0 00AD37 29FF00 and ax, #0x00ff 00AD3A 8D0A10 sta ax, 0x100a 00AD3D 8001 bra 0xad40 Code block address: AD3F Length: 34 M:1 X:0 called by: AD1F 00AD3F D8 clm ; m:0 x:0, Branch target from AD1F 00AD40 AD6210 lda ax, 0x1062 ; Branch target from AD3D 00AD43 0A asl ax 00AD44 B008 bcs 0xad4e 00AD46 0A asl ax 00AD47 B005 bcs 0xad4e 00AD49 C90001 cmp ax, #0x0100 00AD4C 9003 bcc 0xad51 00AD4E 09FF00 ora ax, #0x00ff ; Branch target from AD44, Branch target from AD47 00AD51 F8 sem ; m:1 x:0, Branch target from AD4C 00AD52 42AD8810 lda bl, 0x1088 00AD56 42CD2680 cmp bl, 0x8026 00AD5A B005 bcs 0xad61 00AD5C A23083 ldx #0x8330 00AD5F 8003 bra 0xad64 Code block address: AD61 Length: 35 M:1 X:0 called by: AD5A 00AD61 A2C082 ldx #0x82c0 ; Branch target from AD5A 00AD64 200090 jsr 0x9000 ; Branch target from AD5F 00AD67 D8 clm ; m:0 x:0 00AD68 29FF00 and ax, #0x00ff 00AD6B 890D0A10 mpy 0x100a 00AD6F 890D0810 mpy 0x1008 00AD73 428D0810 sta bx, 0x1008 00AD77 F8 sem ; m:1 x:0 00AD78 AD8810 lda al, 0x1088 00AD7B CD0A84 cmp al, 0x840a 00AD7E 9004 bcc 0xad84 00AD80 A940 lda al, #0x40 00AD82 8009 bra 0xad8d Code block address: AD84 Length: 41 M:1 X:0 called by: AD7E 00AD84 AD4410 lda al, 0x1044 ; Branch target from AD7E 00AD87 A2F082 ldx #0x82f0 00AD8A 200090 jsr 0x9000 00AD8D D8 clm ; m:0 x:0, Branch target from AD82 00AD8E 29FF00 and ax, #0x00ff 00AD91 890D0810 mpy 0x1008 00AD95 42C94000 cmp bx, #0x0040 00AD99 B012 bcs 0xadad 00AD9B 0A asl ax 00AD9C 422A rol bx 00AD9E 0A asl ax 00AD9F 422A rol bx 00ADA1 428D0A10 sta bx, 0x100a 00ADA5 8D0810 sta ax, 0x1008 00ADA8 AD0910 lda ax, 0x1009 00ADAB 8003 bra 0xadb0 Code block address: ADAD Length: 36 M:0 X:0 called by: AD99 00ADAD A9FFFF lda ax, #0xffff ; Branch target from AD99 00ADB0 8D5810 sta ax, 0x1058 ; Branch target from ACE2, Branch target from ADAB 00ADB3 4A lsr ax 00ADB4 4A lsr ax 00ADB5 4A lsr ax 00ADB6 4A lsr ax 00ADB7 4A lsr ax 00ADB8 4A lsr ax 00ADB9 8D0E40 sta ax, 0x400e 00ADBC F8 sem ; m:1 x:0 00ADBD 2C51100839 bbs #0x08, 0x1051, 0xadfb 00ADC2 AD8810 lda al, 0x1088 00ADC5 CD0A84 cmp al, 0x840a 00ADC8 9007 bcc 0xadd1 00ADCA 2C5A108002 bbs #0x80, 0x105a, 0xadd1 00ADCF 8026 bra 0xadf7 Code block address: ADD1 Length: 43 M:1 X:0 called by: ADC8 00ADD1 A20B84 ldx #0x840b ; Branch target from ADC8, Branch target from ADCA 00ADD4 2C5A100402 bbs #0x04, 0x105a, 0xaddb 00ADD9 E8 inx 00ADDA E8 inx 00ADDB AD8810 lda al, 0x1088 ; Branch target from ADD4 00ADDE CD0F84 cmp al, 0x840f 00ADE1 9001 bcc 0xade4 00ADE3 E8 inx 00ADE4 ADB811 lda al, 0x11b8 ; Branch target from ADE1 00ADE7 D500 cmp al, dp + 0x00 + ix 00ADE9 B005 bcs 0xadf0 00ADEB B500 lda al, dp + 0x00 + ix 00ADED 8DB811 sta al, 0x11b8 00ADF0 CDB711 cmp al, 0x11b7 ; Branch target from ADE9 00ADF3 F002 beq 0xadf7 00ADF5 B004 bcs 0xadfb 00ADF7 0C511008 seb #0x08, 0x1051 ; Branch target from ADCF, Branch target from ADF3 00ADFB 60 rts ; Branch target from ADBD, Branch target from ADF5 Code block address: ADFC Length: 19 M:1 X:0 called by: 9708 00ADFC AE6210 ldx 0x1062 ; Call target from 9708, Call target from 9708 00ADFF 2C6F12010B bbs #0x01, 0x126f, 0xae0f 00AE04 ECB28B cpx 0x8bb2 00AE07 900F bcc 0xae18 00AE09 0C6F1201 seb #0x01, 0x126f 00AE0D 8009 bra 0xae18 Code block address: AE0F Length: 28 M:1 X:0 called by: ADFF 00AE0F ECB48B cpx 0x8bb4 ; Branch target from ADFF 00AE12 B004 bcs 0xae18 00AE14 1C6F1201 clb #0x01, 0x126f 00AE18 AD8810 lda al, 0x1088 ; Branch target from AE07, Branch target from AE0D, Branch target from AE12 00AE1B 2C5C12010B bbs #0x01, 0x125c, 0xae2b 00AE20 CDE28B cmp al, 0x8be2 00AE23 9072 bcc 0xae97 00AE25 0C5C1201 seb #0x01, 0x125c 00AE29 800B bra 0xae36 Code block address: AE2B Length: 11 M:1 X:0 called by: AE1B 00AE2B CDE38B cmp al, 0x8be3 ; Branch target from AE1B 00AE2E B006 bcs 0xae36 00AE30 1C5C1201 clb #0x01, 0x125c 00AE34 8061 bra 0xae97 Code block address: AE36 Length: 18 M:1 X:0 called by: AE29 00AE36 AEB410 ldx 0x10b4 ; Branch target from AE29, Branch target from AE2E 00AE39 ECE68B cpx 0x8be6 00AE3C 9059 bcc 0xae97 00AE3E AD6F10 lda al, 0x106f 00AE41 38 sec 00AE42 E910 sbc al, #0x10 00AE44 9002 bcc 0xae48 00AE46 8002 bra 0xae4a Code block address: AE48 Length: 56 M:1 X:0 called by: AE44 00AE48 A900 lda al, #0x00 ; Branch target from AE44 00AE4A AD078C lda al, 0x8c07 ; Branch target from AE46 00AE4D 3C5C121008 bbc #0x10, 0x125c, 0xae5a 00AE52 38 sec 00AE53 EDE88B sbc al, 0x8be8 00AE56 B002 bcs 0xae5a 00AE58 A900 lda al, #0x00 00AE5A CD4410 cmp al, 0x1044 ; Branch target from AE4D, Branch target from AE56 00AE5D F002 beq 0xae61 00AE5F B032 bcs 0xae93 00AE61 0C5C1210 seb #0x10, 0x125c ; Branch target from AE5D 00AE65 AD8810 lda al, 0x1088 00AE68 2C5C120213 bbs #0x02, 0x125c, 0xae80 00AE6D CDE48B cmp al, 0x8be4 00AE70 9017 bcc 0xae89 00AE72 0C5C1202 seb #0x02, 0x125c 00AE76 0C5C1208 seb #0x08, 0x125c ; Branch target from AE83 00AE7A 1C5C1204 clb #0x04, 0x125c 00AE7E 801B bra 0xae9b Code block address: AE80 Length: 19 M:1 X:0 called by: AE68 00AE80 CDE58B cmp al, 0x8be5 ; Branch target from AE68 00AE83 B0F1 bcs 0xae76 00AE85 1C5C1202 clb #0x02, 0x125c 00AE89 1C5C1208 clb #0x08, 0x125c ; Branch target from AE70 00AE8D 0C5C1204 seb #0x04, 0x125c 00AE91 8008 bra 0xae9b Code block address: AE93 Length: 61 M:1 X:0 called by: AE5F 00AE93 1C5C1210 clb #0x10, 0x125c ; Branch target from AE5F 00AE97 1C5C120C clb #0x0c, 0x125c ; Branch target from AE23, Branch target from AE34, Branch target from AE3C 00AE9B 2C2310084C bbs #0x08, 0x1023, 0xaeec ; Branch target from AE7E, Branch target from AE91 00AEA0 AD8810 lda al, 0x1088 00AEA3 CDB08B cmp al, 0x8bb0 00AEA6 9049 bcc 0xaef1 00AEA8 AD7110 lda al, 0x1071 00AEAB C904 cmp al, #0x04 00AEAD 9042 bcc 0xaef1 00AEAF AE6210 ldx 0x1062 00AEB2 ECB88B cpx 0x8bb8 00AEB5 903A bcc 0xaef1 00AEB7 2C5A108030 bbs #0x80, 0x105a, 0xaeec 00AEBC D8 clm ; m:0 x:0 00AEBD 8A txa 00AEBE 38 sec 00AEBF E9F000 sbc ax, #0x00f0 00AEC2 F8 sem ; m:1 x:0 00AEC3 902C bcc 0xaef1 00AEC5 D8 clm ; m:0 x:0 00AEC6 C90001 cmp ax, #0x0100 00AEC9 9005 bcc 0xaed0 00AECB A90F00 lda ax, #0x000f 00AECE 8004 bra 0xaed4 Code block address: AED0 Length: 33 M:0 X:0 called by: AEC9 00AED0 4A lsr ax ; Branch target from AEC9 00AED1 4A lsr ax 00AED2 4A lsr ax 00AED3 4A lsr ax 00AED4 18 clc ; Branch target from AECE 00AED5 69CF8B adc ax, #0x8bcf 00AED8 AA tax 00AED9 B500 lda ax, dp + 0x00 + ix 00AEDB 2900FF and ax, #0xff00 00AEDE 4A lsr ax 00AEDF 4A lsr ax 00AEE0 4A lsr ax 00AEE1 4A lsr ax 00AEE2 4A lsr ax 00AEE3 38 sec 00AEE4 ED3E11 sbc ax, 0x113e 00AEE7 F8 sem ; m:1 x:0 00AEE8 9007 bcc 0xaef1 00AEEA F005 beq 0xaef1 00AEEC 0C1F1008 seb #0x08, 0x101f ; Branch target from AE9B, Branch target from AEB7 00AEF0 60 rts Code block address: AEF1 Length: 5 M:1 X:0 called by: AEA6 00AEF1 1C1F1008 clb #0x08, 0x101f ; Branch target from AEA6, Branch target from AEAD, Branch target from AEB5, Branch target from AEC3, Branch target from AEE8, Branch target from AEEA 00AEF5 60 rts Code block address: AEF6 Length: 8 M:1 X:0 called by: 970B 00AEF6 2C97110203 bbs #0x02, 0x1197, 0xaefe ; Call target from 970B, Call target from 970B 00AEFB 4C3DAF jmp 0xaf3d Code block address: AEFE Length: 8 M:1 X:0 called by: AEF6 00AEFE 3C5A108003 bbc #0x80, 0x105a, 0xaf06 ; Branch target from AEF6 00AF03 4C49AF jmp 0xaf49 Code block address: AF06 Length: 20 M:1 X:0 called by: AEFE 00AF06 1C1B1080 clb #0x80, 0x101b ; Branch target from AEFE 00AF0A 3C8F84FF0B bbc #0xff, 0x848f, 0xaf1a 00AF0F D8 clm ; m:0 x:0 00AF10 AD3810 lda ax, 0x1038 00AF13 4A lsr ax 00AF14 4A lsr ax 00AF15 4A lsr ax 00AF16 4A lsr ax 00AF17 F8 sem ; m:1 x:0 00AF18 8020 bra 0xaf3a Code block address: AF1A Length: 30 M:1 X:0 called by: AF0A 00AF1A 20F7B0 jsr 0xb0f7 ; Branch target from AF0A 00AF1D AD8910 lda al, 0x1089 00AF20 29F0 and al, #0xf0 00AF22 A2F084 ldx #0x84f0 00AF25 200090 jsr 0x9000 00AF28 18 clc 00AF29 6DA011 adc al, 0x11a0 00AF2C 300A bmi 0xaf38 00AF2E CD8B84 cmp al, 0x848b 00AF31 9007 bcc 0xaf3a 00AF33 AD8B84 lda al, 0x848b 00AF36 8002 bra 0xaf3a Code block address: AF38 Length: 5 M:1 X:0 called by: AF2C 00AF38 A900 lda al, #0x00 ; Branch target from AF2C 00AF3A 4CDDAF jmp 0xafdd ; Branch target from AF18, Branch target from AF31, Branch target from AF36 Code block address: AF3D Length: 12 M:1 X:0 called by: AEFB 00AF3D 0C1B1080 seb #0x80, 0x101b ; Branch target from AEFB 00AF41 A90A lda al, #0x0a 00AF43 8DA210 sta al, 0x10a2 ; Write to RAM: Ign Adv 00AF46 4CF5AF jmp 0xaff5 Code block address: AF49 Length: 12 M:1 X:0 called by: AF03 00AF49 0C1B1080 seb #0x80, 0x101b ; Branch target from AF03 00AF4D 3C23100803 bbc #0x08, 0x1023, 0xaf55 00AF52 4C00B0 jmp 0xb000 Code block address: AF55 Length: 16 M:1 X:0 called by: AF4D 00AF55 3C8F84FF0B bbc #0xff, 0x848f, 0xaf65 ; Branch target from AF4D 00AF5A D8 clm ; m:0 x:0 00AF5B AD3810 lda ax, 0x1038 00AF5E 4A lsr ax 00AF5F 4A lsr ax 00AF60 4A lsr ax 00AF61 4A lsr ax 00AF62 F8 sem ; m:1 x:0 00AF63 8078 bra 0xafdd Code block address: AF65 Length: 38 M:1 X:0 called by: AF55 00AF65 AD7010 lda al, 0x1070 ; Branch target from AF55 00AF68 42AD7110 lda bl, 0x1071 00AF6C 42CD8484 cmp bl, 0x8484 00AF70 F002 beq 0xaf74 00AF72 B017 bcs 0xaf8b 00AF74 42AD8810 lda bl, 0x1088 ; Branch target from AF70 00AF78 42CD8284 cmp bl, 0x8482 00AF7C F002 beq 0xaf80 00AF7E B00B bcs 0xaf8b 00AF80 42CD8384 cmp bl, 0x8483 ; Branch target from AF7C 00AF84 9005 bcc 0xaf8b 00AF86 A2A084 ldx #0x84a0 00AF89 8003 bra 0xaf8e Code block address: AF8B Length: 34 M:1 X:0 called by: AF72 00AF8B A2B084 ldx #0x84b0 ; Branch target from AF72, Branch target from AF7E, Branch target from AF84 00AF8E 200090 jsr 0x9000 ; Branch target from AF89 00AF91 48 pha 00AF92 AD8910 lda al, 0x1089 00AF95 29F0 and al, #0xf0 00AF97 A2308A ldx #0x8a30 00AF9A 200090 jsr 0x9000 00AF9D 4268 plb 00AF9F 428D0810 sta bl, 0x1008 00AFA3 18 clc 00AFA4 6D0810 adc al, 0x1008 00AFA7 1004 bpl 0xafad 00AFA9 A900 lda al, #0x00 00AFAB 8008 bra 0xafb5 Code block address: AFAD Length: 34 M:1 X:0 called by: AFA7 00AFAD CD8B84 cmp al, 0x848b ; Branch target from AFA7 00AFB0 9003 bcc 0xafb5 00AFB2 AD8B84 lda al, 0x848b 00AFB5 42AD3211 lda bl, 0x1132 ; Branch target from AFAB, Branch target from AFB0 00AFB9 3014 bmi 0xafcf 00AFBB 428D0810 sta bl, 0x1008 00AFBF 18 clc 00AFC0 6D0810 adc al, 0x1008 00AFC3 B005 bcs 0xafca 00AFC5 CD8B84 cmp al, 0x848b ; Branch target from AFD7 00AFC8 9011 bcc 0xafdb 00AFCA AD8B84 lda al, 0x848b ; Branch target from AFC3 00AFCD 800C bra 0xafdb Code block address: AFCF Length: 14 M:1 X:0 called by: AFB9 00AFCF 428D0810 sta bl, 0x1008 ; Branch target from AFB9 00AFD3 18 clc 00AFD4 6D0810 adc al, 0x1008 00AFD7 10EC bpl 0xafc5 00AFD9 A900 lda al, #0x00 00AFDB 8018 bra 0xaff5 ; Branch target from AFC8, Branch target from AFCD Code block address: AFDD Length: 35 M:1 X:0 called by: AF3A 00AFDD 42AD9B14 lda bl, 0x149b ; Branch target from AF3A, Branch target from AF63 00AFE1 42C905 cmp bl, #0x05 00AFE4 9007 bcc 0xafed 00AFE6 42A905 lda bl, #0x05 00AFE9 428D9B14 sta bl, 0x149b 00AFED 38 sec ; Branch target from AFE4 00AFEE ED9B14 sbc al, 0x149b 00AFF1 B002 bcs 0xaff5 00AFF3 A900 lda al, #0x00 00AFF5 8D4F10 sta al, 0x104f ; Branch target from AF46, Branch target from AFDB, Branch target from AFF1, Branch target from B003 00AFF8 8D9412 sta al, 0x1294 00AFFB 8D5040 sta al, 0x4050 00AFFE 8005 bra 0xb005 Code block address: B000 Length: 5 M:1 X:0 called by: AF52 00B000 AD8584 lda al, 0x8485 ; Branch target from AF52 00B003 80F0 bra 0xaff5 Code block address: B005 Length: 40 M:1 X:0 called by: AFFE 00B005 3C2D100814 bbc #0x08, 0x102d, 0xb01e ; Branch target from AFFE 00B00A 1C2D1008 clb #0x08, 0x102d 00B00E A28013 ldx #0x1380 00B011 A900 lda al, #0x00 00B013 9500 sta al, dp + 0x00 + ix ; Branch target from B01C 00B015 9501 sta al, dp + 0x01 + ix 00B017 E8 inx 00B018 E8 inx 00B019 E08014 cpx #0x1480 00B01C D0F5 bne 0xb013 00B01E 78 sei ; Branch target from B005 00B01F AD2D10 lda al, 0x102d 00B022 8D9014 sta al, 0x1490 00B025 AD2E10 lda al, 0x102e 00B028 8D9114 sta al, 0x1491 00B02B 58 cli 00B02C 60 rts Code block address: B02D Length: 19 M:1 X:0 called by: 970E 00B02D AD6E10 lda al, 0x106e ; Call target from 970E, Call target from 970E 00B030 3C1C101011 bbc #0x10, 0x101c, 0xb046 00B035 CD0087 cmp al, 0x8700 00B038 9006 bcc 0xb040 00B03A 0C1C1020 seb #0x20, 0x101c ; Branch target from B04F 00B03E 802A bra 0xb06a Code block address: B040 Length: 6 M:1 X:0 called by: B038 00B040 1C1C1010 clb #0x10, 0x101c ; Branch target from B038 00B044 800B bra 0xb051 Code block address: B046 Length: 11 M:1 X:0 called by: B030 00B046 CD0187 cmp al, 0x8701 ; Branch target from B030 00B049 9006 bcc 0xb051 00B04B 0C1C1010 seb #0x10, 0x101c 00B04F 80E9 bra 0xb03a Code block address: B051 Length: 16 M:1 X:0 called by: B049 00B051 3C1C10200B bbc #0x20, 0x101c, 0xb061 ; Branch target from B044, Branch target from B049 00B056 CD0287 cmp al, 0x8702 00B059 B00F bcs 0xb06a 00B05B 1C1C1020 clb #0x20, 0x101c 00B05F 8009 bra 0xb06a Code block address: B061 Length: 28 M:1 X:0 called by: B051 00B061 CD0387 cmp al, 0x8703 ; Branch target from B051 00B064 9004 bcc 0xb06a 00B066 0C1C1020 seb #0x20, 0x101c 00B06A AD4410 lda al, 0x1044 ; Branch target from B03E, Branch target from B059, Branch target from B05F, Branch target from B064 00B06D 3C1C10400B bbc #0x40, 0x101c, 0xb07d 00B072 CD0487 cmp al, 0x8704 00B075 B00F bcs 0xb086 00B077 1C1C1040 clb #0x40, 0x101c 00B07B 8009 bra 0xb086 Code block address: B07D Length: 36 M:1 X:0 called by: B06D 00B07D CD0587 cmp al, 0x8705 ; Branch target from B06D 00B080 9004 bcc 0xb086 00B082 0C1C1040 seb #0x40, 0x101c 00B086 A912 lda al, #0x12 ; Branch target from B075, Branch target from B07B, Branch target from B080 00B088 3C1C104010 bbc #0x40, 0x101c, 0xb09d 00B08D A90C lda al, #0x0c 00B08F 2C1C101009 bbs #0x10, 0x101c, 0xb09d 00B094 A906 lda al, #0x06 00B096 2C1C102002 bbs #0x20, 0x101c, 0xb09d 00B09B A900 lda al, #0x00 00B09D 8D3411 sta al, 0x1134 ; Branch target from B088, Branch target from B08F, Branch target from B096 00B0A0 60 rts Code block address: B0A1 Length: 28 M:1 X:0 called by: B120 00B0A1 8E7210 stx 0x1072 ; Call target from B120, Call target from B18E 00B0A4 A2D084 ldx #0x84d0 00B0A7 8E7410 stx 0x1074 00B0AA A2E084 ldx #0x84e0 00B0AD 8E7610 stx 0x1076 00B0B0 AE0810 ldx 0x1008 00B0B3 8E7A10 stx 0x107a 00B0B6 AE0A10 ldx 0x100a 00B0B9 8E7810 stx 0x1078 00B0BC 60 rts Code block address: B0BD Length: 58 M:1 X:0 called by: B177 00B0BD 8E7210 stx 0x1072 ; Call target from B177 00B0C0 AD7B86 lda al, 0x867b 00B0C3 C908 cmp al, #0x08 00B0C5 9002 bcc 0xb0c9 00B0C7 A908 lda al, #0x08 00B0C9 D8 clm ; m:0 x:0, Branch target from B0C5 00B0CA 29FF00 and ax, #0x00ff 00B0CD 18 clc 00B0CE 69D084 adc ax, #0x84d0 00B0D1 8D7410 sta ax, 0x1074 00B0D4 F8 sem ; m:1 x:0 00B0D5 AD7C86 lda al, 0x867c 00B0D8 C908 cmp al, #0x08 00B0DA 9002 bcc 0xb0de 00B0DC A908 lda al, #0x08 00B0DE D8 clm ; m:0 x:0, Branch target from B0DA 00B0DF 29FF00 and ax, #0x00ff 00B0E2 18 clc 00B0E3 69E084 adc ax, #0x84e0 00B0E6 8D7610 sta ax, 0x1076 00B0E9 F8 sem ; m:1 x:0 00B0EA AE0810 ldx 0x1008 00B0ED 8E7A10 stx 0x107a 00B0F0 AE0A10 ldx 0x100a 00B0F3 8E7810 stx 0x1078 00B0F6 60 rts Code block address: B0F7 Length: 65 M:1 X:0 called by: AF1A 00B0F7 D8 clm ; m:0 x:0, Call target from AF1A 00B0F8 AD6210 lda ax, 0x1062 00B0FB 8D0810 sta ax, 0x1008 00B0FE 4A lsr ax 00B0FF 4A lsr ax 00B100 C90001 cmp ax, #0x0100 00B103 9003 bcc 0xb108 00B105 09FF00 ora ax, #0x00ff 00B108 F8 sem ; m:1 x:0, Branch target from B103 00B109 8DA411 sta al, 0x11a4 00B10C D8 clm ; m:0 x:0 00B10D AD3E11 lda ax, 0x113e 00B110 0A asl ax 00B111 0A asl ax 00B112 0A asl ax 00B113 8D0A10 sta ax, 0x100a 00B116 F8 sem ; m:1 x:0 00B117 AD0B10 lda al, 0x100b 00B11A 8DA311 sta al, 0x11a3 00B11D A20085 ldx #0x8500 00B120 20A1B0 jsr 0xb0a1 00B123 203D91 jsr 0x913d 00B126 8D4413 sta al, 0x1344 00B129 AD7F10 lda al, 0x107f 00B12C 8D4712 sta al, 0x1247 00B12F 2C9D114004 bbs #0x40, 0x119d, 0xb138 00B134 A900 lda al, #0x00 ; Branch target from B150, Branch target from B154, Branch target from B16E, Branch target from B172 00B136 8045 bra 0xb17d Code block address: B138 Length: 120 M:1 X:0 called by: B12F 00B138 AD7B86 lda al, 0x867b ; Branch target from B12F 00B13B C908 cmp al, #0x08 00B13D 9002 bcc 0xb141 00B13F A908 lda al, #0x08 00B141 D8 clm ; m:0 x:0, Branch target from B13D 00B142 29FF00 and ax, #0x00ff 00B145 18 clc 00B146 69D084 adc ax, #0x84d0 00B149 AA tax 00B14A F8 sem ; m:1 x:0 00B14B ADA411 lda al, 0x11a4 00B14E D500 cmp al, dp + 0x00 + ix 00B150 90E2 bcc 0xb134 00B152 D507 cmp al, dp + 0x07 + ix 00B154 B0DE bcs 0xb134 00B156 AD7C86 lda al, 0x867c 00B159 C908 cmp al, #0x08 00B15B 9002 bcc 0xb15f 00B15D A908 lda al, #0x08 00B15F D8 clm ; m:0 x:0, Branch target from B15B 00B160 29FF00 and ax, #0x00ff 00B163 18 clc 00B164 69E084 adc ax, #0x84e0 00B167 AA tax 00B168 F8 sem ; m:1 x:0 00B169 ADA311 lda al, 0x11a3 00B16C D500 cmp al, dp + 0x00 + ix 00B16E 90C4 bcc 0xb134 00B170 D507 cmp al, dp + 0x07 + ix 00B172 B0C0 bcs 0xb134 00B174 A28082 ldx #0x8280 00B177 20BDB0 jsr 0xb0bd 00B17A 205091 jsr 0x9150 00B17D 8D7E12 sta al, 0x127e ; Branch target from B136 00B180 18 clc 00B181 6D4413 adc al, 0x1344 00B184 9002 bcc 0xb188 00B186 A9FF lda al, #0xff 00B188 8D9F11 sta al, 0x119f ; Branch target from B184 00B18B A2208E ldx #0x8e20 00B18E 20A1B0 jsr 0xb0a1 00B191 203D91 jsr 0x913d 00B194 8D9E11 sta al, 0x119e 00B197 18 clc 00B198 6D9F11 adc al, 0x119f 00B19B 9002 bcc 0xb19f 00B19D A9FF lda al, #0xff 00B19F 8D1110 sta al, 0x1011 ; Branch target from B19B 00B1A2 AD8810 lda al, 0x1088 00B1A5 CDB98D cmp al, 0x8db9 00B1A8 9006 bcc 0xb1b0 00B1AA 0C2E1002 seb #0x02, 0x102e 00B1AE 8004 bra 0xb1b4 Code block address: B1B0 Length: 122 M:1 X:0 called by: B1A8 00B1B0 1C2E1002 clb #0x02, 0x102e ; Branch target from B1A8 00B1B4 ADA411 lda al, 0x11a4 ; Branch target from B1AE 00B1B7 A20F8E ldx #0x8e0f 00B1BA 42A90F lda bl, #0x0f 00B1BD D500 cmp al, dp + 0x00 + ix ; Branch target from B1C4 00B1BF B005 bcs 0xb1c6 00B1C1 CA dex 00B1C2 421A dec bl 00B1C4 D0F7 bne 0xb1bd 00B1C6 D8 clm ; m:0 x:0, Branch target from B1BF 00B1C7 4229FF00 and bx, #0x00ff 00B1CB 18 clc 00B1CC 4269F08D adc bx, #0x8df0 00B1D0 42AA tbx 00B1D2 F8 sem ; m:1 x:0 00B1D3 42B500 lda bl, dp + 0x00 + ix 00B1D6 428DA511 sta bl, 0x11a5 00B1DA A2DF8D ldx #0x8ddf 00B1DD 42A90F lda bl, #0x0f 00B1E0 D500 cmp al, dp + 0x00 + ix ; Branch target from B1E7 00B1E2 B005 bcs 0xb1e9 00B1E4 CA dex 00B1E5 421A dec bl 00B1E7 D0F7 bne 0xb1e0 00B1E9 420A asl bl ; Branch target from B1E2 00B1EB 420A asl bl 00B1ED 420A asl bl 00B1EF 420A asl bl 00B1F1 4248 phb 00B1F3 A2EF8D ldx #0x8def 00B1F6 42A90F lda bl, #0x0f 00B1F9 ADA311 lda al, 0x11a3 00B1FC D500 cmp al, dp + 0x00 + ix ; Branch target from B203 00B1FE B005 bcs 0xb205 00B200 CA dex 00B201 421A dec bl 00B203 D0F7 bne 0xb1fc 00B205 68 pla ; Branch target from B1FE 00B206 428D0810 sta bl, 0x1008 00B20A 18 clc 00B20B 6D0810 adc al, 0x1008 00B20E 8DA211 sta al, 0x11a2 00B211 ADA08D lda al, 0x8da0 00B214 2C30100111 bbs #0x01, 0x1030, 0xb22a 00B219 38 sec 00B21A EDA18D sbc al, 0x8da1 00B21D CDA411 cmp al, 0x11a4 00B220 F013 beq 0xb235 00B222 9011 bcc 0xb235 00B224 0C301001 seb #0x01, 0x1030 00B228 802B bra 0xb255 Code block address: B22A Length: 34 M:1 X:0 called by: B214 00B22A CDA411 cmp al, 0x11a4 ; Branch target from B214 00B22D F002 beq 0xb231 00B22F B024 bcs 0xb255 00B231 1C301001 clb #0x01, 0x1030 ; Branch target from B22D 00B235 ADA28D lda al, 0x8da2 ; Branch target from B220, Branch target from B222 00B238 3C3010020F bbc #0x02, 0x1030, 0xb24c 00B23D 38 sec 00B23E EDA38D sbc al, 0x8da3 00B241 CDA411 cmp al, 0x11a4 00B244 900F bcc 0xb255 00B246 1C301002 clb #0x02, 0x1030 00B24A 8009 bra 0xb255 Code block address: B24C Length: 34 M:1 X:0 called by: B238 00B24C CDA411 cmp al, 0x11a4 ; Branch target from B238 00B24F B004 bcs 0xb255 00B251 0C301002 seb #0x02, 0x1030 00B255 ADA48D lda al, 0x8da4 ; Branch target from B228, Branch target from B22F, Branch target from B244, Branch target from B24A, Branch target from B24F 00B258 2C30100411 bbs #0x04, 0x1030, 0xb26e 00B25D 38 sec 00B25E EDA58D sbc al, 0x8da5 00B261 CDA311 cmp al, 0x11a3 00B264 F013 beq 0xb279 00B266 9011 bcc 0xb279 00B268 0C301004 seb #0x04, 0x1030 00B26C 802B bra 0xb299 Code block address: B26E Length: 34 M:1 X:0 called by: B258 00B26E CDA311 cmp al, 0x11a3 ; Branch target from B258 00B271 F002 beq 0xb275 00B273 B024 bcs 0xb299 00B275 1C301004 clb #0x04, 0x1030 ; Branch target from B271 00B279 ADA68D lda al, 0x8da6 ; Branch target from B264, Branch target from B266 00B27C 3C3010080F bbc #0x08, 0x1030, 0xb290 00B281 38 sec 00B282 EDA78D sbc al, 0x8da7 00B285 CDA311 cmp al, 0x11a3 00B288 900F bcc 0xb299 00B28A 1C301008 clb #0x08, 0x1030 00B28E 8009 bra 0xb299 Code block address: B290 Length: 24 M:1 X:0 called by: B27C 00B290 CDA311 cmp al, 0x11a3 ; Branch target from B27C 00B293 B004 bcs 0xb299 00B295 0C301008 seb #0x08, 0x1030 00B299 AD9E11 lda al, 0x119e ; Branch target from B26C, Branch target from B273, Branch target from B288, Branch target from B28E, Branch target from B293 00B29C CDA88D cmp al, 0x8da8 00B29F 900D bcc 0xb2ae 00B2A1 3C30100F02 bbc #0x0f, 0x1030, 0xb2a8 00B2A6 8006 bra 0xb2ae Code block address: B2A8 Length: 6 M:1 X:0 called by: B2A1 00B2A8 0C2D1001 seb #0x01, 0x102d ; Branch target from B2A1 00B2AC 8004 bra 0xb2b2 Code block address: B2AE Length: 29 M:1 X:0 called by: B29F 00B2AE 1C2D1001 clb #0x01, 0x102d ; Branch target from B29F, Branch target from B2A6 00B2B2 ADA98D lda al, 0x8da9 ; Branch target from B2AC 00B2B5 2C30101011 bbs #0x10, 0x1030, 0xb2cb 00B2BA 38 sec 00B2BB EDAA8D sbc al, 0x8daa 00B2BE CDA411 cmp al, 0x11a4 00B2C1 F013 beq 0xb2d6 00B2C3 9011 bcc 0xb2d6 00B2C5 0C301010 seb #0x10, 0x1030 00B2C9 802B bra 0xb2f6 Code block address: B2CB Length: 34 M:1 X:0 called by: B2B5 00B2CB CDA411 cmp al, 0x11a4 ; Branch target from B2B5 00B2CE F002 beq 0xb2d2 00B2D0 B024 bcs 0xb2f6 00B2D2 1C301010 clb #0x10, 0x1030 ; Branch target from B2CE 00B2D6 ADAB8D lda al, 0x8dab ; Branch target from B2C1, Branch target from B2C3 00B2D9 3C3010200F bbc #0x20, 0x1030, 0xb2ed 00B2DE 38 sec 00B2DF EDAC8D sbc al, 0x8dac 00B2E2 CDA411 cmp al, 0x11a4 00B2E5 900F bcc 0xb2f6 00B2E7 1C301020 clb #0x20, 0x1030 00B2EB 8009 bra 0xb2f6 Code block address: B2ED Length: 34 M:1 X:0 called by: B2D9 00B2ED CDA411 cmp al, 0x11a4 ; Branch target from B2D9 00B2F0 B004 bcs 0xb2f6 00B2F2 0C301020 seb #0x20, 0x1030 00B2F6 ADAD8D lda al, 0x8dad ; Branch target from B2C9, Branch target from B2D0, Branch target from B2E5, Branch target from B2EB, Branch target from B2F0 00B2F9 2C30104011 bbs #0x40, 0x1030, 0xb30f 00B2FE 38 sec 00B2FF EDAE8D sbc al, 0x8dae 00B302 CDA311 cmp al, 0x11a3 00B305 F013 beq 0xb31a 00B307 9011 bcc 0xb31a 00B309 0C301040 seb #0x40, 0x1030 00B30D 802B bra 0xb33a Code block address: B30F Length: 34 M:1 X:0 called by: B2F9 00B30F CDA311 cmp al, 0x11a3 ; Branch target from B2F9 00B312 F002 beq 0xb316 00B314 B024 bcs 0xb33a 00B316 1C301040 clb #0x40, 0x1030 ; Branch target from B312 00B31A ADAF8D lda al, 0x8daf ; Branch target from B305, Branch target from B307 00B31D 3C3010800F bbc #0x80, 0x1030, 0xb331 00B322 38 sec 00B323 EDB08D sbc al, 0x8db0 00B326 CDA311 cmp al, 0x11a3 00B329 900F bcc 0xb33a 00B32B 1C301080 clb #0x80, 0x1030 00B32F 8009 bra 0xb33a Code block address: B331 Length: 16 M:1 X:0 called by: B31D 00B331 CDA311 cmp al, 0x11a3 ; Branch target from B31D 00B334 B004 bcs 0xb33a 00B336 0C301080 seb #0x80, 0x1030 00B33A 3C3010F002 bbc #0xf0, 0x1030, 0xb341 ; Branch target from B30D, Branch target from B314, Branch target from B329, Branch target from B32F, Branch target from B334 00B33F 8006 bra 0xb347 Code block address: B341 Length: 6 M:1 X:0 called by: B33A 00B341 0C2D1002 seb #0x02, 0x102d ; Branch target from B33A 00B345 8004 bra 0xb34b Code block address: B347 Length: 29 M:1 X:0 called by: B33F 00B347 1C2D1002 clb #0x02, 0x102d ; Branch target from B33F 00B34B ADB18D lda al, 0x8db1 ; Branch target from B345 00B34E 2C31100111 bbs #0x01, 0x1031, 0xb364 00B353 38 sec 00B354 EDB28D sbc al, 0x8db2 00B357 CDA411 cmp al, 0x11a4 00B35A F013 beq 0xb36f 00B35C 9011 bcc 0xb36f 00B35E 0C311001 seb #0x01, 0x1031 00B362 802B bra 0xb38f Code block address: B364 Length: 34 M:1 X:0 called by: B34E 00B364 CDA411 cmp al, 0x11a4 ; Branch target from B34E 00B367 F002 beq 0xb36b 00B369 B024 bcs 0xb38f 00B36B 1C311001 clb #0x01, 0x1031 ; Branch target from B367 00B36F ADB38D lda al, 0x8db3 ; Branch target from B35A, Branch target from B35C 00B372 3C3110020F bbc #0x02, 0x1031, 0xb386 00B377 38 sec 00B378 EDB48D sbc al, 0x8db4 00B37B CDA411 cmp al, 0x11a4 00B37E 900F bcc 0xb38f 00B380 1C311002 clb #0x02, 0x1031 00B384 8009 bra 0xb38f Code block address: B386 Length: 34 M:1 X:0 called by: B372 00B386 CDA411 cmp al, 0x11a4 ; Branch target from B372 00B389 B004 bcs 0xb38f 00B38B 0C311002 seb #0x02, 0x1031 00B38F ADB58D lda al, 0x8db5 ; Branch target from B362, Branch target from B369, Branch target from B37E, Branch target from B384, Branch target from B389 00B392 2C31100411 bbs #0x04, 0x1031, 0xb3a8 00B397 38 sec 00B398 EDB68D sbc al, 0x8db6 00B39B CDA311 cmp al, 0x11a3 00B39E F013 beq 0xb3b3 00B3A0 9011 bcc 0xb3b3 00B3A2 0C311004 seb #0x04, 0x1031 00B3A6 802B bra 0xb3d3 Code block address: B3A8 Length: 34 M:1 X:0 called by: B392 00B3A8 CDA311 cmp al, 0x11a3 ; Branch target from B392 00B3AB F002 beq 0xb3af 00B3AD B024 bcs 0xb3d3 00B3AF 1C311004 clb #0x04, 0x1031 ; Branch target from B3AB 00B3B3 ADB78D lda al, 0x8db7 ; Branch target from B39E, Branch target from B3A0 00B3B6 3C3110080F bbc #0x08, 0x1031, 0xb3ca 00B3BB 38 sec 00B3BC EDB88D sbc al, 0x8db8 00B3BF CDA311 cmp al, 0x11a3 00B3C2 900F bcc 0xb3d3 00B3C4 1C311008 clb #0x08, 0x1031 00B3C8 8009 bra 0xb3d3 Code block address: B3CA Length: 16 M:1 X:0 called by: B3B6 00B3CA CDA311 cmp al, 0x11a3 ; Branch target from B3B6 00B3CD B004 bcs 0xb3d3 00B3CF 0C311008 seb #0x08, 0x1031 00B3D3 3C31100F02 bbc #0x0f, 0x1031, 0xb3da ; Branch target from B3A6, Branch target from B3AD, Branch target from B3C2, Branch target from B3C8, Branch target from B3CD 00B3D8 8006 bra 0xb3e0 Code block address: B3DA Length: 6 M:1 X:0 called by: B3D3 00B3DA 0C2D1004 seb #0x04, 0x102d ; Branch target from B3D3 00B3DE 8004 bra 0xb3e4 Code block address: B3E0 Length: 84 M:1 X:0 called by: B3D8 00B3E0 1C2D1004 clb #0x04, 0x102d ; Branch target from B3D8 00B3E4 AD9F11 lda al, 0x119f ; Branch target from B3DE 00B3E7 42ADA711 lda bl, 0x11a7 00B3EB D06B bne 0xb458 00B3ED AD9314 lda al, 0x1493 00B3F0 8DAB12 sta al, 0x12ab 00B3F3 8DCA40 sta al, 0x40ca 00B3F6 890D9E11 mpy 0x119e 00B3FA 8928 xab 00B3FC 420A asl bl 00B3FE 2A rol al 00B3FF 420A asl bl 00B401 2A rol al 00B402 420A asl bl 00B404 2A rol al 00B405 420A asl bl 00B407 2A rol al 00B408 18 clc 00B409 6D9F11 adc al, 0x119f 00B40C 42ADA211 lda bl, 0x11a2 00B410 428DC440 sta bl, 0x40c4 00B414 8928 xab 00B416 D8 clm ; m:0 x:0 00B417 29FF00 and ax, #0x00ff 00B41A 18 clc 00B41B 698013 adc ax, #0x1380 00B41E AA tax 00B41F F8 sem ; m:1 x:0 00B420 B500 lda al, dp + 0x00 + ix 00B422 18 clc 00B423 6980 adc al, #0x80 00B425 8DA712 sta al, 0x12a7 ; Write to RAM: Knock Corr 00B428 8DC240 sta al, 0x40c2 00B42B 38 sec 00B42C E980 sbc al, #0x80 00B42E 3004 bmi 0xb434 00B430 4A lsr al 00B431 4A lsr al 00B432 8004 bra 0xb438 Code block address: B434 Length: 32 M:1 X:0 called by: B42E 00B434 38 sec ; Branch target from B42E 00B435 6A ror al 00B436 38 sec 00B437 6A ror al 00B438 428D0810 sta bl, 0x1008 ; Branch target from B432 00B43C 18 clc 00B43D 6D0810 adc al, 0x1008 00B440 1002 bpl 0xb444 00B442 A900 lda al, #0x00 00B444 CD1110 cmp al, 0x1011 ; Branch target from B440 00B447 F00B beq 0xb454 00B449 9009 bcc 0xb454 00B44B AD1110 lda al, 0x1011 00B44E 0C2E1001 seb #0x01, 0x102e 00B452 8004 bra 0xb458 Code block address: B454 Length: 8 M:1 X:0 called by: B447 00B454 1C2E1001 clb #0x01, 0x102e ; Branch target from B447, Branch target from B449 00B458 8DA011 sta al, 0x11a0 ; Branch target from B3EB, Branch target from B452 00B45B 60 rts Code block address: B45C Length: 48 M:1 X:0 called by: 9711 00B45C AD2F10 lda al, 0x102f ; Call target from 9711, Call target from 9711 00B45F A2C084 ldx #0x84c0 00B462 200090 jsr 0x9000 00B465 48 pha 00B466 AD6F10 lda al, 0x106f 00B469 A22086 ldx #0x8620 00B46C 200090 jsr 0x9000 00B46F 4268 plb 00B471 428D0810 sta bl, 0x1008 00B475 890D0810 mpy 0x1008 00B479 78 sei 00B47A 8928 xab 00B47C 428D5210 sta bl, 0x1052 00B480 8D5310 sta al, 0x1053 00B483 58 cli 00B484 C920 cmp al, #0x20 00B486 9004 bcc 0xb48c 00B488 A9FF lda al, #0xff 00B48A 8009 bra 0xb495 Code block address: B48C Length: 13 M:1 X:0 called by: B486 00B48C 420A asl bl ; Branch target from B486 00B48E 2A rol al 00B48F 420A asl bl 00B491 2A rol al 00B492 420A asl bl 00B494 2A rol al 00B495 8D5E40 sta al, 0x405e ; Branch target from B48A 00B498 60 rts Code block address: B499 Length: 23 M:1 X:0 called by: 9717 00B499 AD5A10 lda al, 0x105a ; Call target from 9717, Call target from 9717 00B49C 8D5C10 sta al, 0x105c 00B49F AD5B10 lda al, 0x105b 00B4A2 8D5D10 sta al, 0x105d 00B4A5 2C51100406 bbs #0x04, 0x1051, 0xb4b0 00B4AA 1C5E1010 clb #0x10, 0x105e ; Branch target from B4B6 00B4AE 801F bra 0xb4cf Code block address: B4B0 Length: 20 M:1 X:0 called by: B4A5 00B4B0 AEB410 ldx 0x10b4 ; Branch target from B4A5 00B4B3 E00500 cpx #0x0005 00B4B6 90F2 bcc 0xb4aa 00B4B8 3C5C10800E bbc #0x80, 0x105c, 0xb4cb 00B4BD 3C5D100802 bbc #0x08, 0x105d, 0xb4c4 00B4C2 800B bra 0xb4cf Code block address: B4C4 Length: 7 M:1 X:0 called by: B4BD 00B4C4 3C5C100102 bbc #0x01, 0x105c, 0xb4cb ; Branch target from B4BD 00B4C9 8004 bra 0xb4cf Code block address: B4CB Length: 20 M:1 X:0 called by: B4B8 00B4CB 0C5E1010 seb #0x10, 0x105e ; Branch target from B4B8, Branch target from B4C4 00B4CF AD8910 lda al, 0x1089 ; Branch target from B4AE, Branch target from B4C2, Branch target from B4C9 00B4D2 2C5E101008 bbs #0x10, 0x105e, 0xb4df 00B4D7 A20089 ldx #0x8900 00B4DA 200090 jsr 0x9000 00B4DD 801A bra 0xb4f9 Code block address: B4DF Length: 18 M:1 X:0 called by: B4D2 00B4DF A21089 ldx #0x8910 ; Branch target from B4D2 00B4E2 200090 jsr 0x9000 00B4E5 2C5C10010F bbs #0x01, 0x105c, 0xb4f9 00B4EA 3C5D100802 bbc #0x08, 0x105d, 0xb4f1 00B4EF 8008 bra 0xb4f9 Code block address: B4F1 Length: 33 M:1 X:0 called by: B4EA 00B4F1 18 clc ; Branch target from B4EA 00B4F2 6DA488 adc al, 0x88a4 00B4F5 9002 bcc 0xb4f9 00B4F7 A9FF lda al, #0xff 00B4F9 3C5C10021C bbc #0x02, 0x105c, 0xb51a ; Branch target from B4DD, Branch target from B4E5, Branch target from B4EF, Branch target from B4F5 00B4FE 2C5C10010F bbs #0x01, 0x105c, 0xb512 00B503 2C5D10080A bbs #0x08, 0x105d, 0xb512 00B508 CDAF88 cmp al, 0x88af 00B50B B00D bcs 0xb51a 00B50D ADAF88 lda al, 0x88af 00B510 8008 bra 0xb51a Code block address: B512 Length: 24 M:1 X:0 called by: B4FE 00B512 CDA588 cmp al, 0x88a5 ; Branch target from B4FE, Branch target from B503 00B515 B003 bcs 0xb51a 00B517 ADA588 lda al, 0x88a5 00B51A 3C51100405 bbc #0x04, 0x1051, 0xb524 ; Branch target from B4F9, Branch target from B50B, Branch target from B510, Branch target from B515 00B51F 3C5C100406 bbc #0x04, 0x105c, 0xb52a 00B524 9CDB1000 ldm #0x00, 0x10db ; Branch target from B51A 00B528 8010 bra 0xb53a Code block address: B52A Length: 25 M:1 X:0 called by: B51F 00B52A 42ADDB10 lda bl, 0x10db ; Branch target from B51F 00B52E D020 bne 0xb550 00B530 AE4010 ldx 0x1040 00B533 E05802 cpx #0x0258 00B536 F00B beq 0xb543 00B538 9009 bcc 0xb543 00B53A 42A9E5 lda bl, #0xe5 ; Branch target from B528 00B53D 428DDC10 sta bl, 0x10dc 00B541 801C bra 0xb55f Code block address: B543 Length: 117 M:1 X:0 called by: B536 00B543 42ADDC10 lda bl, 0x10dc ; Branch target from B536, Branch target from B538 00B547 D016 bne 0xb55f 00B549 42A995 lda bl, #0x95 00B54C 428DDB10 sta bl, 0x10db 00B550 42A9E5 lda bl, #0xe5 ; Branch target from B52E 00B553 428DDC10 sta bl, 0x10dc 00B557 CDA688 cmp al, 0x88a6 00B55A B003 bcs 0xb55f 00B55C ADA688 lda al, 0x88a6 00B55F A2CC12 ldx #0x12cc ; Branch target from B541, Branch target from B547, Branch target from B55A 00B562 3C5C100201 bbc #0x02, 0x105c, 0xb568 00B567 E8 inx 00B568 42B500 lda bl, dp + 0x00 + ix ; Branch target from B562 00B56B 42C918 cmp bl, #0x18 00B56E 9003 bcc 0xb573 00B570 740018 ldm #0x18, dp + 0x00 + ix 00B573 18 clc ; Branch target from B56E 00B574 7500 adc al, dp + 0x00 + ix 00B576 9002 bcc 0xb57a 00B578 A948 lda al, #0x48 00B57A 8DDF10 sta al, 0x10df ; Branch target from B576 00B57D 8DAF12 sta al, 0x12af 00B580 8D9240 sta al, 0x4092 00B583 D8 clm ; m:0 x:0 00B584 29FF00 and ax, #0x00ff 00B587 38 sec 00B588 ED6210 sbc ax, 0x1062 00B58B F02B beq 0xb5b8 00B58D 9029 bcc 0xb5b8 00B58F C90001 cmp ax, #0x0100 00B592 9003 bcc 0xb597 00B594 09FF00 ora ax, #0x00ff 00B597 F8 sem ; m:1 x:0, Branch target from B592 00B598 42A900 lda bl, #0x00 00B59B 4248 phb 00B59D A2D388 ldx #0x88d3 00B5A0 3C5C100203 bbc #0x02, 0x105c, 0xb5a8 00B5A5 A2CC88 ldx #0x88cc 00B5A8 CDC288 cmp al, 0x88c2 ; Branch target from B5A0 00B5AB F03A beq 0xb5e7 00B5AD 9038 bcc 0xb5e7 00B5AF CDC388 cmp al, 0x88c3 00B5B2 F032 beq 0xb5e6 00B5B4 9030 bcc 0xb5e6 00B5B6 802D bra 0xb5e5 Code block address: B5B8 Length: 60 M:0 X:0 called by: B58B 00B5B8 49FFFF eor ax, #0xffff ; Branch target from B58B, Branch target from B58D 00B5BB 3A inc ax 00B5BC C90001 cmp ax, #0x0100 00B5BF 9003 bcc 0xb5c4 00B5C1 09FF00 ora ax, #0x00ff 00B5C4 F8 sem ; m:1 x:0, Branch target from B5BF 00B5C5 42A901 lda bl, #0x01 00B5C8 4248 phb 00B5CA A2D688 ldx #0x88d6 00B5CD 3C5C100203 bbc #0x02, 0x105c, 0xb5d5 00B5D2 A2CF88 ldx #0x88cf 00B5D5 CDC488 cmp al, 0x88c4 ; Branch target from B5CD 00B5D8 900D bcc 0xb5e7 00B5DA CDC588 cmp al, 0x88c5 00B5DD 9007 bcc 0xb5e6 00B5DF CDC688 cmp al, 0x88c6 00B5E2 9001 bcc 0xb5e5 00B5E4 E8 inx 00B5E5 E8 inx ; Branch target from B5B6, Branch target from B5E2 00B5E6 E8 inx ; Branch target from B5B2, Branch target from B5B4, Branch target from B5DD 00B5E7 8DDD10 sta al, 0x10dd ; Branch target from B5AB, Branch target from B5AD, Branch target from B5D8 00B5EA 68 pla 00B5EB 78 sei 00B5EC D006 bne 0xb5f4 00B5EE 1C5E1001 clb #0x01, 0x105e 00B5F2 8004 bra 0xb5f8 Code block address: B5F4 Length: 23 M:1 X:0 called by: B5EC 00B5F4 0C5E1001 seb #0x01, 0x105e ; Branch target from B5EC 00B5F8 B500 lda al, dp + 0x00 + ix ; Branch target from B5F2 00B5FA 8DDE10 sta al, 0x10de 00B5FD 58 cli 00B5FE 2088BD jsr 0xbd88 00B601 3C5E101005 bbc #0x10, 0x105e, 0xb60b 00B606 A24089 ldx #0x8940 00B609 8003 bra 0xb60e Code block address: B60B Length: 62 M:1 X:0 called by: B601 00B60B A22089 ldx #0x8920 ; Branch target from B601 00B60E AD8910 lda al, 0x1089 ; Branch target from B609 00B611 200090 jsr 0x9000 00B614 8D9E12 sta al, 0x129e 00B617 8D9640 sta al, 0x4096 00B61A 208090 jsr 0x9080 00B61D 8DE310 sta al, 0x10e3 00B620 428DE210 sta bl, 0x10e2 00B624 AD2F10 lda al, 0x102f 00B627 A2B089 ldx #0x89b0 00B62A 200090 jsr 0x9000 00B62D 8DAA40 sta al, 0x40aa 00B630 208090 jsr 0x9080 00B633 8DE710 sta al, 0x10e7 00B636 428DE610 sta bl, 0x10e6 00B63A 2C5C10020A bbs #0x02, 0x105c, 0xb649 00B63F AD4113 lda al, 0x1341 00B642 D00B bne 0xb64f 00B644 A20000 ldx #0x0000 00B647 8009 bra 0xb652 Code block address: B649 Length: 34 M:1 X:0 called by: B63A 00B649 AD128A lda al, 0x8a12 ; Branch target from B63A 00B64C 8D4113 sta al, 0x1341 00B64F AE108A ldx 0x8a10 ; Branch target from B642 00B652 8E4213 stx 0x1342 ; Branch target from B647 00B655 AEF410 ldx 0x10f4 00B658 3C5C10020E bbc #0x02, 0x105c, 0xb66b 00B65D 2C1F100118 bbs #0x01, 0x101f, 0xb67a 00B662 8E6412 stx 0x1264 00B665 0C1F1001 seb #0x01, 0x101f 00B669 800F bra 0xb67a Code block address: B66B Length: 15 M:1 X:0 called by: B658 00B66B 3C1F100107 bbc #0x01, 0x101f, 0xb677 ; Branch target from B658 00B670 8E6612 stx 0x1266 00B673 1C1F1001 clb #0x01, 0x101f 00B677 4C36B7 jmp 0xb736 ; Branch target from B66B Code block address: B67A Length: 32 M:1 X:0 called by: B65D 00B67A 3CB388FF1B bbc #0xff, 0x88b3, 0xb69a ; Branch target from B65D, Branch target from B669 00B67F 2CCC11202B bbs #0x20, 0x11cc, 0xb6af 00B684 3C5E100826 bbc #0x08, 0x105e, 0xb6af 00B689 2C5F104021 bbs #0x40, 0x105f, 0xb6af 00B68E 0C5F1050 seb #0x50, 0x105f 00B692 AEF410 ldx 0x10f4 00B695 8ED611 stx 0x11d6 00B698 8015 bra 0xb6af Code block address: B69A Length: 21 M:1 X:0 called by: B67A 00B69A AEFA88 ldx 0x88fa ; Branch target from B67A 00B69D 2C5C100105 bbs #0x01, 0x105c, 0xb6a7 00B6A2 3C5D100803 bbc #0x08, 0x105d, 0xb6aa 00B6A7 AEFB88 ldx 0x88fb ; Branch target from B69D 00B6AA 20EDBD jsr 0xbded ; Branch target from B6A2 00B6AD 8002 bra 0xb6b1 Code block address: B6AF Length: 2 M:1 X:0 called by: B67F 00B6AF 8005 bra 0xb6b6 ; Branch target from B67F, Branch target from B684, Branch target from B689, Branch target from B698 Code block address: B6B1 Length: 5 M:1 X:0 called by: B6AD 00B6B1 AECA12 ldx 0x12ca ; Branch target from B6AD, Branch target from B6B6, Branch target from B6BB 00B6B4 8015 bra 0xb6cb Code block address: B6B6 Length: 121 M:1 X:0 called by: B6AF 00B6B6 2C5C1001F6 bbs #0x01, 0x105c, 0xb6b1 ; Branch target from B6AF 00B6BB 2C5D1008F1 bbs #0x08, 0x105d, 0xb6b1 00B6C0 D8 clm ; m:0 x:0 00B6C1 ADFA88 lda ax, 0x88fa 00B6C4 2900FF and ax, #0xff00 00B6C7 4A lsr ax 00B6C8 4A lsr ax 00B6C9 AA tax 00B6CA F8 sem ; m:1 x:0 00B6CB 8EF010 stx 0x10f0 ; Branch target from B6B4 00B6CE ADF710 lda al, 0x10f7 00B6D1 CDAC88 cmp al, 0x88ac 00B6D4 B024 bcs 0xb6fa 00B6D6 3C5E100108 bbc #0x01, 0x105e, 0xb6e3 00B6DB ADDD10 lda al, 0x10dd 00B6DE CDAE88 cmp al, 0x88ae 00B6E1 B017 bcs 0xb6fa 00B6E3 D8 clm ; m:0 x:0, Branch target from B6D6 00B6E4 ADF688 lda ax, 0x88f6 00B6E7 2C5C10010006 bbs #0x0001, 0x105c, 0xb6f3 00B6ED 3C5D10080003 bbc #0x0008, 0x105d, 0xb6f6 00B6F3 ADF888 lda ax, 0x88f8 ; Branch target from B6E7 00B6F6 8DEE10 sta ax, 0x10ee ; Branch target from B6ED 00B6F9 F8 sem ; m:1 x:0 00B6FA D8 clm ; m:0 x:0, Branch target from B6D4, Branch target from B6E1 00B6FB ADF010 lda ax, 0x10f0 00B6FE 18 clc 00B6FF 6DEE10 adc ax, 0x10ee 00B702 9003 bcc 0xb707 00B704 A9FFFF lda ax, #0xffff 00B707 AA tax ; Branch target from B702 00B708 F8 sem ; m:1 x:0 00B709 ECE410 cpx 0x10e4 00B70C 9003 bcc 0xb711 00B70E 8EE410 stx 0x10e4 00B711 9CF81000 ldm #0x00, 0x10f8 ; Branch target from B70C 00B715 AEEE10 ldx 0x10ee 00B718 F00F beq 0xb729 00B71A 2C5E100110 bbs #0x01, 0x105e, 0xb72f 00B71F ADDD10 lda al, 0x10dd 00B722 CDB288 cmp al, 0x88b2 00B725 F008 beq 0xb72f 00B727 9006 bcc 0xb72f 00B729 1C5E1020 clb #0x20, 0x105e ; Branch target from B718 00B72D 8004 bra 0xb733 Code block address: B72F Length: 7 M:1 X:0 called by: B71A 00B72F 0C5E1020 seb #0x20, 0x105e ; Branch target from B71A, Branch target from B725, Branch target from B727 00B733 4CDFB7 jmp 0xb7df ; Branch target from B72D Code block address: B736 Length: 76 M:1 X:0 called by: B677 00B736 1C5F1040 clb #0x40, 0x105f ; Branch target from B677 00B73A ADFF10 lda al, 0x10ff 00B73D 9CFF1000 ldm #0x00, 0x10ff 00B741 9CF71000 ldm #0x00, 0x10f7 00B745 CDB488 cmp al, 0x88b4 00B748 9038 bcc 0xb782 00B74A 3C5F101033 bbc #0x10, 0x105f, 0xb782 00B74F 1C5F1010 clb #0x10, 0x105f 00B753 D8 clm ; m:0 x:0 00B754 AD6612 lda ax, 0x1266 00B757 2C5C10010006 bbs #0x0001, 0x105c, 0xb763 00B75D 3C5D10080056 bbc #0x0008, 0x105d, 0xb7b9 00B763 38 sec ; Branch target from B757 00B764 EDD611 sbc ax, 0x11d6 00B767 902A bcc 0xb793 00B769 8D0810 sta ax, 0x1008 00B76C ADFC88 lda ax, 0x88fc 00B76F 2900FF and ax, #0xff00 00B772 890D0810 mpy 0x1008 00B776 8928 xab 00B778 420A asl bx 00B77A 2A rol ax 00B77B 6DCA12 adc ax, 0x12ca 00B77E B00A bcs 0xb78a 00B780 8003 bra 0xb785 Code block address: B782 Length: 3 M:1 X:0 called by: B748 00B782 4CB9B7 jmp 0xb7b9 ; Branch target from B748, Branch target from B74A Code block address: B785 Length: 14 M:0 X:0 called by: B780 00B785 CDFE88 cmp ax, 0x88fe ; Branch target from B780 00B788 9003 bcc 0xb78d 00B78A ADFE88 lda ax, 0x88fe ; Branch target from B77E 00B78D 8DCA12 sta ax, 0x12ca ; Branch target from B788, Branch target from B7B2, Branch target from B7B7 00B790 F8 sem ; m:1 x:0 00B791 8026 bra 0xb7b9 Code block address: B793 Length: 38 M:0 X:0 called by: B767 00B793 49FFFF eor ax, #0xffff ; Branch target from B767 00B796 3A inc ax 00B797 8D0810 sta ax, 0x1008 00B79A ADFC88 lda ax, 0x88fc 00B79D 2900FF and ax, #0xff00 00B7A0 890D0810 mpy 0x1008 00B7A4 0A asl ax 00B7A5 422A rol bx 00B7A7 428D0810 sta bx, 0x1008 00B7AB ADCA12 lda ax, 0x12ca 00B7AE 38 sec 00B7AF ED0810 sbc ax, 0x1008 00B7B2 B0D9 bcs 0xb78d 00B7B4 A90000 lda ax, #0x0000 00B7B7 80D4 bra 0xb78d Code block address: B7B9 Length: 30 M:0 X:0 called by: B75D 00B7B9 F8 sem ; m:1 x:0, Branch target from B75D, Branch target from B782, Branch target from B791 00B7BA ADF810 lda al, 0x10f8 00B7BD CDB688 cmp al, 0x88b6 00B7C0 B015 bcs 0xb7d7 00B7C2 2C5E10010A bbs #0x01, 0x105e, 0xb7d1 00B7C7 ADDD10 lda al, 0x10dd 00B7CA CDB288 cmp al, 0x88b2 00B7CD F002 beq 0xb7d1 00B7CF B006 bcs 0xb7d7 00B7D1 0C5E1020 seb #0x20, 0x105e ; Branch target from B7C2, Branch target from B7CD 00B7D5 8004 bra 0xb7db Code block address: B7D7 Length: 28 M:1 X:0 called by: B7C0 00B7D7 1C5E1020 clb #0x20, 0x105e ; Branch target from B7C0, Branch target from B7CF 00B7DB 9CF71000 ldm #0x00, 0x10f7 ; Branch target from B7D5 00B7DF D8 clm ; m:0 x:0, Branch target from B733 00B7E0 AD0012 lda ax, 0x1200 00B7E3 4A lsr ax 00B7E4 4A lsr ax 00B7E5 F8 sem ; m:1 x:0 00B7E6 8DF610 sta al, 0x10f6 00B7E9 3C9D111805 bbc #0x18, 0x119d, 0xb7f3 00B7EE AD848A lda al, 0x8a84 00B7F1 8002 bra 0xb7f5 Code block address: B7F3 Length: 43 M:1 X:0 called by: B7E9 00B7F3 A900 lda al, #0x00 ; Branch target from B7E9 00B7F5 8DF310 sta al, 0x10f3 ; Branch target from B7F1 00B7F8 3C5C101073 bbc #0x10, 0x105c, 0xb870 00B7FD AD7110 lda al, 0x1071 00B800 CD708A cmp al, 0x8a70 00B803 F002 beq 0xb807 00B805 B069 bcs 0xb870 00B807 AD8810 lda al, 0x1088 ; Branch target from B803 00B80A CD718A cmp al, 0x8a71 00B80D 9061 bcc 0xb870 00B80F AD6F10 lda al, 0x106f 00B812 3C5E108007 bbc #0x80, 0x105e, 0xb81e 00B817 CD518A cmp al, 0x8a51 00B81A 900D bcc 0xb829 00B81C 8052 bra 0xb870 Code block address: B81E Length: 52 M:1 X:0 called by: B812 00B81E CD508A cmp al, 0x8a50 ; Branch target from B812 00B821 F002 beq 0xb825 00B823 B04B bcs 0xb870 00B825 0C5E1080 seb #0x80, 0x105e ; Branch target from B821 00B829 2C5E10400A bbs #0x40, 0x105e, 0xb838 ; Branch target from B81A 00B82E 0C5E1040 seb #0x40, 0x105e 00B832 AD738A lda al, 0x8a73 00B835 8DC411 sta al, 0x11c4 00B838 AD9D12 lda al, 0x129d ; Branch target from B829, Read from RAM: ISC Duty Cycle 00B83B 2C5C100218 bbs #0x02, 0x105c, 0xb858 00B840 CD758A cmp al, 0x8a75 00B843 B00D bcs 0xb852 00B845 CD748A cmp al, 0x8a74 00B848 F002 beq 0xb84c 00B84A B02F bcs 0xb87b 00B84C AD788A lda al, 0x8a78 ; Branch target from B848 00B84F 4CEFB8 jmp 0xb8ef Code block address: B852 Length: 6 M:1 X:0 called by: B843 00B852 AD798A lda al, 0x8a79 ; Branch target from B843 00B855 4CEFB8 jmp 0xb8ef Code block address: B858 Length: 18 M:1 X:0 called by: B83B 00B858 CD778A cmp al, 0x8a77 ; Branch target from B83B 00B85B B00D bcs 0xb86a 00B85D CD768A cmp al, 0x8a76 00B860 F002 beq 0xb864 00B862 B042 bcs 0xb8a6 00B864 AD7A8A lda al, 0x8a7a ; Branch target from B860 00B867 4CEFB8 jmp 0xb8ef Code block address: B86A Length: 6 M:1 X:0 called by: B85B 00B86A AD7B8A lda al, 0x8a7b ; Branch target from B85B 00B86D 4CEFB8 jmp 0xb8ef Code block address: B870 Length: 11 M:1 X:0 called by: B7F8 00B870 1C5E1040 clb #0x40, 0x105e ; Branch target from B7F8, Branch target from B805, Branch target from B80D, Branch target from B81C, Branch target from B823 00B874 1C5E1080 clb #0x80, 0x105e 00B878 4C04B9 jmp 0xb904 Code block address: B87B Length: 43 M:1 X:0 called by: B84A 00B87B ED748A sbc al, 0x8a74 ; Branch target from B84A 00B87E 8928 xab 00B880 AD758A lda al, 0x8a75 00B883 ED748A sbc al, 0x8a74 00B886 8D0910 sta al, 0x1009 00B889 9C081000 ldm #0x00, 0x1008 00B88D D8 clm ; m:0 x:0 00B88E 4229FF00 and bx, #0x00ff 00B892 A90000 lda ax, #0x0000 00B895 892D0810 div 0x1008 00B899 F8 sem ; m:1 x:0 00B89A 8D0810 sta al, 0x1008 00B89D AD788A lda al, 0x8a78 00B8A0 38 sec 00B8A1 ED798A sbc al, 0x8a79 00B8A4 8029 bra 0xb8cf Code block address: B8A6 Length: 66 M:1 X:0 called by: B862 00B8A6 ED768A sbc al, 0x8a76 ; Branch target from B862 00B8A9 8928 xab 00B8AB AD778A lda al, 0x8a77 00B8AE ED768A sbc al, 0x8a76 00B8B1 8D0910 sta al, 0x1009 00B8B4 9C081000 ldm #0x00, 0x1008 00B8B8 D8 clm ; m:0 x:0 00B8B9 4229FF00 and bx, #0x00ff 00B8BD A90000 lda ax, #0x0000 00B8C0 892D0810 div 0x1008 00B8C4 F8 sem ; m:1 x:0 00B8C5 8D0810 sta al, 0x1008 00B8C8 AD7A8A lda al, 0x8a7a 00B8CB 38 sec 00B8CC ED7B8A sbc al, 0x8a7b 00B8CF 890D0810 mpy 0x1008 ; Branch target from B8A4 00B8D3 8928 xab 00B8D5 4229FF and bl, #0xff 00B8D8 1001 bpl 0xb8db 00B8DA 3A inc al 00B8DB 8D0810 sta al, 0x1008 ; Branch target from B8D8 00B8DE 2C5C100205 bbs #0x02, 0x105c, 0xb8e8 00B8E3 AD788A lda al, 0x8a78 00B8E6 8003 bra 0xb8eb Code block address: B8E8 Length: 38 M:1 X:0 called by: B8DE 00B8E8 AD7A8A lda al, 0x8a7a ; Branch target from B8DE 00B8EB 38 sec ; Branch target from B8E6 00B8EC ED0810 sbc al, 0x1008 00B8EF 8DC511 sta al, 0x11c5 ; Branch target from B84F, Branch target from B855, Branch target from B867, Branch target from B86D 00B8F2 ADC411 lda al, 0x11c4 00B8F5 F011 beq 0xb908 00B8F7 2C5E100112 bbs #0x01, 0x105e, 0xb90e 00B8FC ADDD10 lda al, 0x10dd 00B8FF CD7C8A cmp al, 0x8a7c 00B902 900A bcc 0xb90e 00B904 9CC41100 ldm #0x00, 0x11c4 ; Branch target from B878 00B908 1C5E1002 clb #0x02, 0x105e ; Branch target from B8F5 00B90C 8004 bra 0xb912 Code block address: B904 Length: 10 M:1 X:0 called by: B878 00B904 9CC41100 ldm #0x00, 0x11c4 00B908 1C5E1002 clb #0x02, 0x105e 00B90C 8004 bra 0xb912 Code block address: B90E Length: 58 M:1 X:0 called by: B8F7 00B90E 0C5E1002 seb #0x02, 0x105e ; Branch target from B8F7, Branch target from B902 00B912 3C5C100478 bbc #0x04, 0x105c, 0xb98f ; Branch target from B90C, Branch target from B90C 00B917 AD8910 lda al, 0x1089 ; Branch target from B98F 00B91A A28089 ldx #0x8980 00B91D 200090 jsr 0x9000 00B920 8D9F12 sta al, 0x129f 00B923 8D9840 sta al, 0x4098 00B926 208090 jsr 0x9080 00B929 8DE910 sta al, 0x10e9 00B92C 428DE810 sta bl, 0x10e8 00B930 AD8810 lda al, 0x1088 00B933 CDEC88 cmp al, 0x88ec 00B936 D8 clm ; m:0 x:0 00B937 900F bcc 0xb948 00B939 AD9E14 lda ax, 0x149e 00B93C 38 sec 00B93D E90040 sbc ax, #0x4000 00B940 9006 bcc 0xb948 00B942 18 clc 00B943 6DE810 adc ax, 0x10e8 00B946 8003 bra 0xb94b Code block address: B948 Length: 71 M:0 X:0 called by: B937 00B948 ADE810 lda ax, 0x10e8 ; Branch target from B937, Branch target from B940 00B94B 8D7412 sta ax, 0x1274 ; Branch target from B946 00B94E F8 sem ; m:1 x:0 00B94F AD7512 lda al, 0x1275 00B952 42AD7412 lda bl, 0x1274 00B956 420A asl bl 00B958 2A rol al 00B959 420A asl bl 00B95B 2A rol al 00B95C 8D4441 sta al, 0x4144 00B95F A20040 ldx #0x4000 00B962 8EF410 stx 0x10f4 00B965 AD8910 lda al, 0x1089 00B968 A27089 ldx #0x8970 00B96B 200090 jsr 0x9000 00B96E 208090 jsr 0x9080 00B971 8DEB10 sta al, 0x10eb 00B974 428DEA10 sta bl, 0x10ea 00B978 9CA01200 ldm #0x00, 0x12a0 00B97C 9C9A4000 ldm #0x00, 0x409a 00B980 9CFA1000 ldm #0x00, 0x10fa 00B984 1C5F1004 clb #0x04, 0x105f 00B988 1CC11180 clb #0x80, 0x11c1 00B98C 4CA2BC jmp 0xbca2 Code block address: B98F Length: 36 M:1 X:0 called by: B912 00B98F 3C51100483 bbc #0x04, 0x1051, 0xb917 ; Branch target from B912 00B994 9C444100 ldm #0x00, 0x4144 00B998 2CC111801C bbs #0x80, 0x11c1, 0xb9b9 00B99D 0CC11180 seb #0x80, 0x11c1 00B9A1 AD8810 lda al, 0x1088 00B9A4 C932 cmp al, #0x32 00B9A6 EA nop 00B9A7 9010 bcc 0xb9b9 00B9A9 2C5C100205 bbs #0x02, 0x105c, 0xb9b3 00B9AE AE9E14 ldx 0x149e 00B9B1 8003 bra 0xb9b6 Code block address: B9B3 Length: 37 M:1 X:0 called by: B9A9 00B9B3 AE9C14 ldx 0x149c ; Branch target from B9A9 00B9B6 8EF410 stx 0x10f4 ; Branch target from B9B1 00B9B9 3C5C108029 bbc #0x80, 0x105c, 0xb9e7 ; Branch target from B998, Branch target from B9A7 00B9BE AE6210 ldx 0x1062 00B9C1 EC828A cpx 0x8a82 00B9C4 B021 bcs 0xb9e7 00B9C6 AD1412 lda al, 0x1214 00B9C9 CD7D8A cmp al, 0x8a7d 00B9CC 901F bcc 0xb9ed 00B9CE CD7E8A cmp al, 0x8a7e 00B9D1 B005 bcs 0xb9d8 00B9D3 AED686 ldx 0x86d6 00B9D6 8012 bra 0xb9ea Code block address: B9D8 Length: 10 M:1 X:0 called by: B9D1 00B9D8 CD7F8A cmp al, 0x8a7f ; Branch target from B9D1 00B9DB B005 bcs 0xb9e2 00B9DD AED886 ldx 0x86d8 00B9E0 8008 bra 0xb9ea Code block address: B9E2 Length: 5 M:1 X:0 called by: B9DB 00B9E2 AEDA86 ldx 0x86da ; Branch target from B9DB 00B9E5 8003 bra 0xb9ea Code block address: B9E7 Length: 19 M:1 X:0 called by: B9B9 00B9E7 A20000 ldx #0x0000 ; Branch target from B9B9, Branch target from B9C4 00B9EA 8E1212 stx 0x1212 ; Branch target from B9D6, Branch target from B9E0, Branch target from B9E5 00B9ED 20CCBD jsr 0xbdcc ; Branch target from B9CC 00B9F0 AEB410 ldx 0x10b4 00B9F3 EC3889 cpx 0x8938 00B9F6 B002 bcs 0xb9fa 00B9F8 8053 bra 0xba4d Code block address: B9FA Length: 37 M:1 X:0 called by: B9F6 00B9FA 3C5C108053 bbc #0x80, 0x105c, 0xba52 ; Branch target from B9F6 00B9FF 2C5C10011B bbs #0x01, 0x105c, 0xba1f 00BA04 2C5D100816 bbs #0x08, 0x105d, 0xba1f 00BA09 AD7110 lda al, 0x1071 00BA0C CDEA88 cmp al, 0x88ea 00BA0F B068 bcs 0xba79 00BA11 AE6210 ldx 0x1062 00BA14 ECBA88 cpx 0x88ba 00BA17 B060 bcs 0xba79 00BA19 9CF91000 ldm #0x00, 0x10f9 00BA1D 801D bra 0xba3c Code block address: BA1F Length: 46 M:1 X:0 called by: B9FF 00BA1F 3C1F101018 bbc #0x10, 0x101f, 0xba3c ; Branch target from B9FF, Branch target from BA04 00BA24 D8 clm ; m:0 x:0 00BA25 ADDF10 lda ax, 0x10df 00BA28 29FF00 and ax, #0x00ff 00BA2B 18 clc 00BA2C 6DB088 adc ax, 0x88b0 00BA2F 9003 bcc 0xba34 00BA31 A9FFFF lda ax, #0xffff 00BA34 CD6210 cmp ax, 0x1062 ; Branch target from BA2F 00BA37 F8 sem ; m:1 x:0 00BA38 F03F beq 0xba79 00BA3A 903D bcc 0xba79 00BA3C 2C5E102038 bbs #0x20, 0x105e, 0xba79 ; Branch target from BA1D, Branch target from BA1F 00BA41 ADF910 lda al, 0x10f9 00BA44 D033 bne 0xba79 00BA46 2C5E10022E bbs #0x02, 0x105e, 0xba79 00BA4B 8032 bra 0xba7f Code block address: BA4D Length: 37 M:1 X:0 called by: B9F8 00BA4D 2C5C10805A bbs #0x80, 0x105c, 0xbaac ; Branch target from B9F8 00BA52 A26089 ldx #0x8960 ; Branch target from B9FA 00BA55 2C5C100108 bbs #0x01, 0x105c, 0xba62 00BA5A 2C5D100803 bbs #0x08, 0x105d, 0xba62 00BA5F A2208A ldx #0x8a20 00BA62 200BBD jsr 0xbd0b ; Branch target from BA55, Branch target from BA5A 00BA65 8D6A11 sta ax, 0x116a 00BA68 CD3B11 cmp ax, 0x113b 00BA6B B005 bcs 0xba72 00BA6D AD3B11 lda ax, 0x113b 00BA70 8003 bra 0xba75 Code block address: BA72 Length: 13 M:0 X:0 called by: BA6B 00BA72 8D3B11 sta ax, 0x113b ; Branch target from BA6B 00BA75 8DEC10 sta ax, 0x10ec ; Branch target from BA70 00BA78 F8 sem ; m:1 x:0 00BA79 9CFA1000 ldm #0x00, 0x10fa ; Branch target from BA0F, Branch target from BA17, Branch target from BA38, Branch target from BA3A, Branch target from BA3C, Branch target from BA44, Branch target from BA46 00BA7D 802D bra 0xbaac Code block address: BA7F Length: 16 M:1 X:0 called by: BA4B 00BA7F AEEC10 ldx 0x10ec ; Branch target from BA4B 00BA82 D005 bne 0xba89 00BA84 AE1212 ldx 0x1212 00BA87 F006 beq 0xba8f 00BA89 9CFA1000 ldm #0x00, 0x10fa ; Branch target from BA82 00BA8D 8008 bra 0xba97 Code block address: BA8F Length: 29 M:1 X:0 called by: BA87 00BA8F ADFA10 lda al, 0x10fa ; Branch target from BA87 00BA92 CDBE88 cmp al, 0x88be 00BA95 B013 bcs 0xbaaa 00BA97 2C5E100110 bbs #0x01, 0x105e, 0xbaac ; Branch target from BA8D 00BA9C ADDD10 lda al, 0x10dd 00BA9F CDBC88 cmp al, 0x88bc 00BAA2 F008 beq 0xbaac 00BAA4 9006 bcc 0xbaac 00BAA6 9CFA10FF ldm #0xff, 0x10fa 00BAAA 801B bra 0xbac7 ; Branch target from BA95 Code block address: BAAC Length: 27 M:1 X:0 called by: BA4D 00BAAC AD8810 lda al, 0x1088 ; Branch target from BA4D, Branch target from BA7D, Branch target from BA97, Branch target from BAA2, Branch target from BAA4 00BAAF CDBD88 cmp al, 0x88bd 00BAB2 F002 beq 0xbab6 00BAB4 B00E bcs 0xbac4 00BAB6 AEF410 ldx 0x10f4 ; Branch target from BAB2 00BAB9 E00040 cpx #0x4000 00BABC B006 bcs 0xbac4 00BABE A20040 ldx #0x4000 00BAC1 8EF410 stx 0x10f4 00BAC4 4CE7BB jmp 0xbbe7 ; Branch target from BAB4, Branch target from BABC Code block address: BAC7 Length: 134 M:1 X:0 called by: BAAA 00BAC7 78 sei ; Branch target from BAAA 00BAC8 0C5E1008 seb #0x08, 0x105e 00BACC AEF410 ldx 0x10f4 00BACF 8E0810 stx 0x1008 00BAD2 58 cli 00BAD3 AD8810 lda al, 0x1088 00BAD6 CDAA88 cmp al, 0x88aa 00BAD9 9021 bcc 0xbafc 00BADB AD7110 lda al, 0x1071 00BADE CDAB88 cmp al, 0x88ab 00BAE1 B019 bcs 0xbafc 00BAE3 D8 clm ; m:0 x:0 00BAE4 AD0810 lda ax, 0x1008 00BAE7 18 clc 00BAE8 6DEA10 adc ax, 0x10ea 00BAEB 9003 bcc 0xbaf0 00BAED A9FFFF lda ax, #0xffff 00BAF0 8DF410 sta ax, 0x10f4 ; Branch target from BAEB 00BAF3 8D0810 sta ax, 0x1008 00BAF6 9CEA100000 ldm #0x0000, 0x10ea 00BAFB F8 sem ; m:1 x:0 00BAFC AD8810 lda al, 0x1088 ; Branch target from BAD9, Branch target from BAE1 00BAFF C932 cmp al, #0x32 00BB01 EA nop 00BB02 900B bcc 0xbb0f 00BB04 AEB410 ldx 0x10b4 00BB07 ECF188 cpx 0x88f1 00BB0A B003 bcs 0xbb0f 00BB0C 2009BE jsr 0xbe09 00BB0F D8 clm ; m:0 x:0, Branch target from BB02, Branch target from BB0A 00BB10 AD0211 lda ax, 0x1102 00BB13 18 clc 00BB14 690040 adc ax, #0x4000 00BB17 38 sec 00BB18 EDE210 sbc ax, 0x10e2 00BB1B B003 bcs 0xbb20 00BB1D A90000 lda ax, #0x0000 00BB20 CD0810 cmp ax, 0x1008 ; Branch target from BB1B 00BB23 B006 bcs 0xbb2b 00BB25 8DF410 sta ax, 0x10f4 00BB28 8D0810 sta ax, 0x1008 00BB2B ADA288 lda ax, 0x88a2 ; Branch target from BB23 00BB2E 18 clc 00BB2F 690040 adc ax, #0x4000 00BB32 38 sec 00BB33 EDE210 sbc ax, 0x10e2 00BB36 B003 bcs 0xbb3b 00BB38 A90000 lda ax, #0x0000 00BB3B CD0810 cmp ax, 0x1008 ; Branch target from BB36 00BB3E 900D bcc 0xbb4d 00BB40 8DF410 sta ax, 0x10f4 00BB43 8D0810 sta ax, 0x1008 00BB46 F8 sem ; m:1 x:0 00BB47 0C2A1040 seb #0x40, 0x102a 00BB4B 8005 bra 0xbb52 Code block address: BB4D Length: 141 M:0 X:0 called by: BB3E 00BB4D F8 sem ; m:1 x:0, Branch target from BB3E 00BB4E 1C2A1040 clb #0x40, 0x102a 00BB52 D8 clm ; m:0 x:0, Branch target from BB4B 00BB53 AD0810 lda ax, 0x1008 00BB56 18 clc 00BB57 6DE210 adc ax, 0x10e2 00BB5A 6DE410 adc ax, 0x10e4 00BB5D 6D4213 adc ax, 0x1342 00BB60 6DE610 adc ax, 0x10e6 00BB63 6DEA10 adc ax, 0x10ea 00BB66 6DEC10 adc ax, 0x10ec 00BB69 6D1212 adc ax, 0x1212 00BB6C AA tax 00BB6D F8 sem ; m:1 x:0 00BB6E ADEB10 lda al, 0x10eb 00BB71 42ADEA10 lda bl, 0x10ea 00BB75 420A asl bl 00BB77 2A rol al 00BB78 420A asl bl 00BB7A 2A rol al 00BB7B 8DA012 sta al, 0x12a0 00BB7E 8D9A40 sta al, 0x409a 00BB81 ADED10 lda al, 0x10ed 00BB84 42ADEC10 lda bl, 0x10ec 00BB88 420A asl bl 00BB8A 2A rol al 00BB8B 420A asl bl 00BB8D 2A rol al 00BB8E 8DA312 sta al, 0x12a3 00BB91 8DA040 sta al, 0x40a0 00BB94 ADE510 lda al, 0x10e5 00BB97 42ADE410 lda bl, 0x10e4 00BB9B 0A asl al 00BB9C 422A rol bl 00BB9E 0A asl al 00BB9F 422A rol bl 00BBA1 8DB412 sta al, 0x12b4 00BBA4 8D6C40 sta al, 0x406c 00BBA7 ADC511 lda al, 0x11c5 00BBAA 8DAA12 sta al, 0x12aa 00BBAD 8D6E40 sta al, 0x406e 00BBB0 D8 clm ; m:0 x:0 00BBB1 8A txa 00BBB2 42ADF510 lda bx, 0x10f5 00BBB6 20F9BD jsr 0xbdf9 00BBB9 42ADF210 lda bx, 0x10f2 00BBBD 20F9BD jsr 0xbdf9 00BBC0 42ADC411 lda bx, 0x11c4 00BBC4 20F9BD jsr 0xbdf9 00BBC7 38 sec 00BBC8 E90040 sbc ax, #0x4000 00BBCB B003 bcs 0xbbd0 00BBCD A90000 lda ax, #0x0000 00BBD0 CD0211 cmp ax, 0x1102 ; Branch target from BBCB 00BBD3 9005 bcc 0xbbda 00BBD5 AD0211 lda ax, 0x1102 00BBD8 8008 bra 0xbbe2 Code block address: BBDA Length: 13 M:0 X:0 called by: BBD3 00BBDA CDA288 cmp ax, 0x88a2 ; Branch target from BBD3 00BBDD B003 bcs 0xbbe2 00BBDF ADA288 lda ax, 0x88a2 00BBE2 A8 tay ; Branch target from BBD8, Branch target from BBDD 00BBE3 F8 sem ; m:1 x:0 00BBE4 4CBDBC jmp 0xbcbd Code block address: BBE7 Length: 172 M:1 X:0 called by: BAC4 00BBE7 1C5E1008 clb #0x08, 0x105e ; Branch target from BAC4 00BBEB AD8810 lda al, 0x1088 00BBEE C932 cmp al, #0x32 00BBF0 EA nop 00BBF1 9011 bcc 0xbc04 00BBF3 AEB410 ldx 0x10b4 00BBF6 ECF188 cpx 0x88f1 00BBF9 B009 bcs 0xbc04 00BBFB AEF410 ldx 0x10f4 00BBFE 8E0810 stx 0x1008 00BC01 2009BE jsr 0xbe09 00BC04 D8 clm ; m:0 x:0, Branch target from BBF1, Branch target from BBF9 00BC05 ADF410 lda ax, 0x10f4 00BC08 18 clc 00BC09 6DE210 adc ax, 0x10e2 00BC0C 6DE410 adc ax, 0x10e4 00BC0F 6D4213 adc ax, 0x1342 00BC12 6DEC10 adc ax, 0x10ec 00BC15 6D1212 adc ax, 0x1212 00BC18 42ADF510 lda bx, 0x10f5 00BC1C 20F9BD jsr 0xbdf9 00BC1F 42ADF210 lda bx, 0x10f2 00BC23 20F9BD jsr 0xbdf9 00BC26 42ADC411 lda bx, 0x11c4 00BC2A 20F9BD jsr 0xbdf9 00BC2D 18 clc 00BC2E 6DEA10 adc ax, 0x10ea 00BC31 AA tax 00BC32 F8 sem ; m:1 x:0 00BC33 ADEB10 lda al, 0x10eb 00BC36 42ADEA10 lda bl, 0x10ea 00BC3A 420A asl bl 00BC3C 2A rol al 00BC3D 420A asl bl 00BC3F 2A rol al 00BC40 8DA012 sta al, 0x12a0 00BC43 8D9A40 sta al, 0x409a 00BC46 ADED10 lda al, 0x10ed 00BC49 42ADEC10 lda bl, 0x10ec 00BC4D 420A asl bl 00BC4F 2A rol al 00BC50 420A asl bl 00BC52 2A rol al 00BC53 8DA312 sta al, 0x12a3 00BC56 8DA040 sta al, 0x40a0 00BC59 ADE510 lda al, 0x10e5 00BC5C 42ADE410 lda bl, 0x10e4 00BC60 0A asl al 00BC61 422A rol bl 00BC63 0A asl al 00BC64 422A rol bl 00BC66 8DB412 sta al, 0x12b4 00BC69 8D6C40 sta al, 0x406c 00BC6C ADC511 lda al, 0x11c5 00BC6F 8DAA12 sta al, 0x12aa 00BC72 8D6E40 sta al, 0x406e 00BC75 D8 clm ; m:0 x:0 00BC76 8A txa 00BC77 38 sec 00BC78 E90040 sbc ax, #0x4000 00BC7B B003 bcs 0xbc80 00BC7D A90000 lda ax, #0x0000 00BC80 18 clc ; Branch target from BC7B, Branch target from BCBB 00BC81 6DE610 adc ax, 0x10e6 00BC84 CD0411 cmp ax, 0x1104 00BC87 B00A bcs 0xbc93 00BC89 CDA088 cmp ax, 0x88a0 00BC8C B008 bcs 0xbc96 00BC8E ADA088 lda ax, 0x88a0 00BC91 8003 bra 0xbc96 Code block address: BC93 Length: 15 M:0 X:0 called by: BC87 00BC93 AD0411 lda ax, 0x1104 ; Branch target from BC87 00BC96 A8 tay ; Branch target from BC8C, Branch target from BC91 00BC97 F8 sem ; m:1 x:0 00BC98 9CA24000 ldm #0x00, 0x40a2 00BC9C 9CFE1000 ldm #0x00, 0x10fe 00BCA0 801B bra 0xbcbd Code block address: BCA2 Length: 27 M:1 X:0 called by: B98C 00BCA2 1C5E1008 clb #0x08, 0x105e ; Branch target from B98C 00BCA6 A20000 ldx #0x0000 00BCA9 8EEC10 stx 0x10ec 00BCAC 8E1212 stx 0x1212 00BCAF 9CA31200 ldm #0x00, 0x12a3 00BCB3 9CA04000 ldm #0x00, 0x40a0 00BCB7 D8 clm ; m:0 x:0 00BCB8 AD7412 lda ax, 0x1274 00BCBB 80C3 bra 0xbc80 Code block address: BCBD Length: 32 M:1 X:0 called by: BCA0 00BCBD C0BC3C cpy #0x3cbc ; Branch target from BBE4, Branch target from BCA0 00BCC0 9003 bcc 0xbcc5 00BCC2 A0BC3C ldy #0x3cbc 00BCC5 C03203 cpy #0x0332 ; Branch target from BCC0 00BCC8 B003 bcs 0xbccd 00BCCA A03203 ldy #0x0332 00BCCD 2C5A10040B bbs #0x04, 0x105a, 0xbcdd ; Branch target from BCC8 00BCD2 3C27102006 bbc #0x20, 0x1027, 0xbcdd ; Read from RAM: Bitfield 2 00BCD7 D8 clm ; m:0 x:0 00BCD8 A93201 lda ax, #0x0132 00BCDB 8006 bra 0xbce3 Code block address: BCDD Length: 46 M:1 X:0 called by: BCCD 00BCDD D8 clm ; m:0 x:0, Branch target from BCCD, Branch target from BCD2 00BCDE 98 tya 00BCDF 4A lsr ax 00BCE0 4A lsr ax 00BCE1 4A lsr ax 00BCE2 4A lsr ax 00BCE3 3CAF14010003 bbc #0x0001, 0x14af, 0xbcec ; Branch target from BCDB 00BCE9 ADA814 lda ax, 0x14a8 00BCEC 8DE010 sta ax, 0x10e0 ; Branch target from BCE3 00BCEF 4A lsr ax 00BCF0 4A lsr ax 00BCF1 F8 sem ; m:1 x:0 00BCF2 8D9D12 sta al, 0x129d ; Write to RAM: ISC Duty Cycle 00BCF5 8D9440 sta al, 0x4094 00BCF8 D8 clm ; m:0 x:0 00BCF9 ADF410 lda ax, 0x10f4 00BCFC 0A asl ax 00BCFD 8D0810 sta ax, 0x1008 00BD00 F8 sem ; m:1 x:0 00BD01 AD0910 lda al, 0x1009 00BD04 8DA112 sta al, 0x12a1 00BD07 8DA440 sta al, 0x40a4 00BD0A 60 rts Code block address: BD0B Length: 23 M:1 X:0 called by: BA62 00BD0B AD4410 lda al, 0x1044 ; Call target from BA62 00BD0E 0A asl al 00BD0F B003 bcs 0xbd14 00BD11 0A asl al 00BD12 9002 bcc 0xbd16 00BD14 A9FF lda al, #0xff ; Branch target from BD0F 00BD16 200090 jsr 0x9000 ; Branch target from BD12 00BD19 D8 clm ; m:0 x:0 00BD1A 29FF00 and ax, #0x00ff 00BD1D 89490600 rla #0x0006 00BD21 60 rts Code block address: BD22 Length: 15 M:1 X:0 called by: 99D6 00BD22 A2FE11 ldx #0x11fe ; Call target from 99D6 00BD25 2C5C100130 bbs #0x01, 0x105c, 0xbd5a 00BD2A 3C5D100802 bbc #0x08, 0x105d, 0xbd31 00BD2F 8029 bra 0xbd5a Code block address: BD31 Length: 41 M:1 X:0 called by: BD2A 00BD31 ADB788 lda al, 0x88b7 ; Branch target from BD2A 00BD34 8DF910 sta al, 0x10f9 00BD37 740000 ldm #0x00, dp + 0x00 + ix 00BD3A E8 inx 00BD3B 20F899 jsr 0x99f8 00BD3E CD3089 cmp al, 0x8930 00BD41 9016 bcc 0xbd59 00BD43 D8 clm ; m:0 x:0 00BD44 AD0012 lda ax, 0x1200 00BD47 18 clc 00BD48 6D3289 adc ax, 0x8932 00BD4B B005 bcs 0xbd52 00BD4D CD3689 cmp ax, 0x8936 ; Branch target from BD81 00BD50 9003 bcc 0xbd55 00BD52 AD3689 lda ax, 0x8936 ; Branch target from BD4B 00BD55 8D0012 sta ax, 0x1200 ; Branch target from BD50, Branch target from BD86 00BD58 F8 sem ; m:1 x:0 00BD59 60 rts ; Branch target from BD41, Branch target from BD63 Code block address: BD5A Length: 31 M:1 X:0 called by: BD25 00BD5A 740100 ldm #0x00, dp + 0x01 + ix ; Branch target from BD25, Branch target from BD2F 00BD5D 20F899 jsr 0x99f8 00BD60 CD3189 cmp al, 0x8931 00BD63 90F4 bcc 0xbd59 00BD65 42AD7110 lda bl, 0x1071 00BD69 42CD5D89 cmp bl, 0x895d 00BD6D 900A bcc 0xbd79 00BD6F D8 clm ; m:0 x:0 00BD70 AD0012 lda ax, 0x1200 00BD73 38 sec 00BD74 ED5E89 sbc ax, 0x895e 00BD77 8008 bra 0xbd81 Code block address: BD79 Length: 15 M:1 X:0 called by: BD6D 00BD79 D8 clm ; m:0 x:0, Branch target from BD6D 00BD7A AD0012 lda ax, 0x1200 00BD7D 38 sec 00BD7E ED3489 sbc ax, 0x8934 00BD81 B0CA bcs 0xbd4d ; Branch target from BD77 00BD83 A90000 lda ax, #0x0000 00BD86 80CD bra 0xbd55 Code block address: BD88 Length: 35 M:1 X:0 called by: B5FE 00BD88 A2408A ldx #0x8a40 ; Call target from B5FE 00BD8B AD8910 lda al, 0x1089 00BD8E 200090 jsr 0x9000 00BD91 8D0810 sta al, 0x1008 00BD94 D8 clm ; m:0 x:0 00BD95 AD0710 lda ax, 0x1007 00BD98 2900FF and ax, #0xff00 00BD9B 4A lsr ax 00BD9C 4A lsr ax 00BD9D 3C5C10020006 bbc #0x0002, 0x105c, 0xbda9 00BDA3 18 clc 00BDA4 6D138A adc ax, 0x8a13 00BDA7 B002 bcs 0xbdab 00BDA9 8003 bra 0xbdae ; Branch target from BD9D Code block address: BDAB Length: 33 M:0 X:0 called by: BDA7 00BDAB A9FFFF lda ax, #0xffff ; Branch target from BDA7 00BDAE 8D0211 sta ax, 0x1102 ; Branch target from BDA9 00BDB1 F8 sem ; m:1 x:0 00BDB2 A2608A ldx #0x8a60 00BDB5 AD8910 lda al, 0x1089 00BDB8 200090 jsr 0x9000 00BDBB 8D0810 sta al, 0x1008 00BDBE D8 clm ; m:0 x:0 00BDBF AD0710 lda ax, 0x1007 00BDC2 2900FF and ax, #0xff00 00BDC5 4A lsr ax 00BDC6 4A lsr ax 00BDC7 8D0411 sta ax, 0x1104 00BDCA F8 sem ; m:1 x:0 00BDCB 60 rts Code block address: BDCC Length: 28 M:1 X:0 called by: B9ED 00BDCC ADA788 lda al, 0x88a7 ; Call target from B9ED 00BDCF 2C1F101008 bbs #0x10, 0x101f, 0xbddc 00BDD4 18 clc 00BDD5 6DA988 adc al, 0x88a9 00BDD8 9002 bcc 0xbddc 00BDDA A9FF lda al, #0xff 00BDDC CD7110 cmp al, 0x1071 ; Branch target from BDCF, Branch target from BDD8 00BDDF F007 beq 0xbde8 00BDE1 9005 bcc 0xbde8 00BDE3 1C1F1010 clb #0x10, 0x101f 00BDE7 60 rts Code block address: BDE8 Length: 5 M:1 X:0 called by: BDDF 00BDE8 0C1F1010 seb #0x10, 0x101f ; Branch target from BDDF, Branch target from BDE1 00BDEC 60 rts Code block address: BDED Length: 12 M:1 X:0 called by: C7F2 00BDED D8 clm ; m:0 x:0, Call target from B6AA, Call target from C7F2 00BDEE 8A txa 00BDEF 2900FF and ax, #0xff00 00BDF2 4A lsr ax 00BDF3 4A lsr ax 00BDF4 8DCA12 sta ax, 0x12ca 00BDF7 F8 sem ; m:1 x:0 00BDF8 60 rts Code block address: BDF9 Length: 16 M:0 X:0 called by: BC1C 00BDF9 422900FF and bx, #0xff00 ; Call target from BBB6, Call target from BBBD, Call target from BBC4, Call target from BC1C, Call target from BC23, Call target from BC2A 00BDFD 424A lsr bx 00BDFF 424A lsr bx 00BE01 428D0A10 sta bx, 0x100a 00BE05 6D0A10 adc ax, 0x100a 00BE08 60 rts Code block address: BE09 Length: 22 M:1 X:0 called by: BC01 00BE09 AEF488 ldx 0x88f4 ; Call target from BB0C, Call target from BC01 00BE0C EC0810 cpx 0x1008 00BE0F B00E bcs 0xbe1f 00BE11 1C2A1040 clb #0x40, 0x102a 00BE15 AEEE88 ldx 0x88ee 00BE18 EC0810 cpx 0x1008 00BE1B 9006 bcc 0xbe23 00BE1D 800A bra 0xbe29 Code block address: BE1F Length: 11 M:1 X:0 called by: BE0F 00BE1F 0C2A1040 seb #0x40, 0x102a ; Branch target from BE0F 00BE23 8EF410 stx 0x10f4 ; Branch target from BE1B 00BE26 8E0810 stx 0x1008 00BE29 60 rts ; Branch target from BE1D Code block address: BE2A Length: 25 M:1 X:0 called by: 971A 00BE2A 2043BE jsr 0xbe43 ; Call target from 971A, Call target from 971A 00BE2D 20D1BE jsr 0xbed1 00BE30 2099BF jsr 0xbf99 00BE33 20B0C0 jsr 0xc0b0 00BE36 20DDC1 jsr 0xc1dd 00BE39 20BFC2 jsr 0xc2bf 00BE3C AD9D11 lda al, 0x119d 00BE3F 8D2C41 sta al, 0x412c 00BE42 60 rts Code block address: BE43 Length: 11 M:1 X:0 called by: BE2A 00BE43 2CAF140105 bbs #0x01, 0x14af, 0xbe4d ; Call target from BE2A 00BE48 3C25101001 bbc #0x10, 0x1025, 0xbe4e 00BE4D 60 rts ; Branch target from BE43 Code block address: BE4E Length: 46 M:1 X:0 called by: BE48 00BE4E AD8810 lda al, 0x1088 ; Branch target from BE48 00BE51 CDA086 cmp al, 0x86a0 00BE54 901F bcc 0xbe75 00BE56 AEB410 ldx 0x10b4 00BE59 ECA286 cpx 0x86a2 00BE5C 9017 bcc 0xbe75 00BE5E AD7110 lda al, 0x1071 00BE61 F012 beq 0xbe75 00BE63 CDA186 cmp al, 0x86a1 00BE66 1014 bpl 0xbe7c 00BE68 AE6210 ldx 0x1062 00BE6B EC3E8F cpx 0x8f3e 00BE6E 100C bpl 0xbe7c 00BE70 3C5A108007 bbc #0x80, 0x105a, 0xbe7c 00BE75 A900 lda al, #0x00 ; Branch target from BE54, Branch target from BE5C, Branch target from BE61 00BE77 8D3C12 sta al, 0x123c 00BE7A 8036 bra 0xbeb2 Code block address: BE7C Length: 71 M:1 X:0 called by: BE66 00BE7C A2508F ldx #0x8f50 ; Branch target from BE66, Branch target from BE6E, Branch target from BE70 00BE7F 8E7210 stx 0x1072 00BE82 A2408F ldx #0x8f40 00BE85 8E7410 stx 0x1074 00BE88 A2488F ldx #0x8f48 00BE8B 8E7610 stx 0x1076 00BE8E D8 clm ; m:0 x:0 00BE8F AD6210 lda ax, 0x1062 00BE92 8D7A10 sta ax, 0x107a 00BE95 AD3E11 lda ax, 0x113e 00BE98 0A asl ax 00BE99 0A asl ax 00BE9A 0A asl ax 00BE9B 0A asl ax 00BE9C 8D7810 sta ax, 0x1078 00BE9F F8 sem ; m:1 x:0 00BEA0 205091 jsr 0x9150 00BEA3 C964 cmp al, #0x64 00BEA5 9002 bcc 0xbea9 00BEA7 A964 lda al, #0x64 00BEA9 8D3C12 sta al, 0x123c ; Branch target from BEA5 00BEAC AD7F10 lda al, 0x107f 00BEAF 8D4912 sta al, 0x1249 00BEB2 AD3C12 lda al, 0x123c ; Branch target from BE7A 00BEB5 8DA512 sta al, 0x12a5 00BEB8 8D2E41 sta al, 0x412e 00BEBB C964 cmp al, #0x64 00BEBD 9004 bcc 0xbec3 00BEBF A9FF lda al, #0xff 00BEC1 800B bra 0xbece Code block address: BEC3 Length: 14 M:1 X:0 called by: BEBD 00BEC3 8909A3 mpy #0xa3 ; Branch target from BEBD 00BEC6 8928 xab 00BEC8 420A asl bl 00BECA 2A rol al 00BECB 420A asl bl 00BECD 2A rol al 00BECE 85C5 sta al, dp + 0xc5 ; Branch target from BEC1, Write to PWM2 counter high byte 00BED0 60 rts Code block address: BED1 Length: 41 M:1 X:0 called by: BE2D 00BED1 2CAF14010A bbs #0x01, 0x14af, 0xbee0 ; Call target from BE2D 00BED6 2C5110041F bbs #0x04, 0x1051, 0xbefa 00BEDB ADC112 lda al, 0x12c1 00BEDE F01A beq 0xbefa 00BEE0 ADE011 lda al, 0x11e0 ; Branch target from BED1 00BEE3 CD8D8A cmp al, 0x8a8d 00BEE6 9011 bcc 0xbef9 00BEE8 9CE01100 ldm #0x00, 0x11e0 00BEEC 78 sei 00BEED AD9D11 lda al, 0x119d 00BEF0 4920 eor al, #0x20 00BEF2 8D9D11 sta al, 0x119d 00BEF5 8D0022 sta al, 0x2200 00BEF8 58 cli 00BEF9 60 rts ; Branch target from BEE6 Code block address: BEFA Length: 27 M:1 X:0 called by: BED6 00BEFA 78 sei ; Branch target from BED6, Branch target from BEDE 00BEFB AE3E11 ldx 0x113e 00BEFE 8E3812 stx 0x1238 00BF01 AE6210 ldx 0x1062 00BF04 58 cli 00BF05 3C3A12010B bbc #0x01, 0x123a, 0xbf15 00BF0A EC228F cpx 0x8f22 00BF0D B056 bcs 0xbf65 00BF0F 9C3A1200 ldm #0x00, 0x123a 00BF13 800C bra 0xbf21 Code block address: BF15 Length: 12 M:1 X:0 called by: BF05 00BF15 EC208F cpx 0x8f20 ; Branch target from BF05 00BF18 9007 bcc 0xbf21 00BF1A A901 lda al, #0x01 00BF1C 8D3A12 sta al, 0x123a 00BF1F 8044 bra 0xbf65 Code block address: BF21 Length: 21 M:1 X:0 called by: BF13 00BF21 EB04 psh ix ; Branch target from BF13, Branch target from BF18 00BF23 AE3812 ldx 0x1238 00BF26 3C3A120428 bbc #0x04, 0x123a, 0xbf53 00BF2B EC2A8F cpx 0x8f2a 00BF2E B006 bcs 0xbf36 00BF30 9C3A1200 ldm #0x00, 0x123a 00BF34 8029 bra 0xbf5f Code block address: BF36 Length: 18 M:1 X:0 called by: BF2E 00BF36 FB04 pul ix ; Branch target from BF2E, Branch target from BF5D 00BF38 3C3A12020B bbc #0x02, 0x123a, 0xbf48 00BF3D EC268F cpx 0x8f26 00BF40 B023 bcs 0xbf65 00BF42 1C3A1202 clb #0x02, 0x123a 00BF46 801D bra 0xbf65 Code block address: BF48 Length: 11 M:1 X:0 called by: BF38 00BF48 EC248F cpx 0x8f24 ; Branch target from BF38 00BF4B 9018 bcc 0xbf65 00BF4D 0C3A1202 seb #0x02, 0x123a 00BF51 8012 bra 0xbf65 Code block address: BF53 Length: 12 M:1 X:0 called by: BF26 00BF53 EC288F cpx 0x8f28 ; Branch target from BF26 00BF56 9007 bcc 0xbf5f 00BF58 A904 lda al, #0x04 00BF5A 8D3A12 sta al, 0x123a 00BF5D 80D7 bra 0xbf36 Code block address: BF5F Length: 50 M:1 X:0 called by: BF34 00BF5F 0C3A1210 seb #0x10, 0x123a ; Branch target from BF34, Branch target from BF56 00BF63 FB04 pul ix 00BF65 AD3A12 lda al, 0x123a ; Branch target from BF0D, Branch target from BF1F, Branch target from BF40, Branch target from BF46, Branch target from BF4B, Branch target from BF51 00BF68 8D1641 sta al, 0x4116 00BF6B 8D3B12 sta al, 0x123b 00BF6E 3C3B120204 bbc #0x02, 0x123b, 0xbf77 00BF73 1C3B1204 clb #0x04, 0x123b 00BF77 3C3B120804 bbc #0x08, 0x123b, 0xbf80 ; Branch target from BF6E 00BF7C 1C3B1210 clb #0x10, 0x123b 00BF80 AD3B12 lda al, 0x123b ; Branch target from BF77 00BF83 8D1841 sta al, 0x4118 00BF86 2D308F and al, 0x8f30 00BF89 F006 beq 0xbf91 00BF8B 1C9D1120 clb #0x20, 0x119d 00BF8F 8004 bra 0xbf95 Code block address: BF91 Length: 8 M:1 X:0 called by: BF89 00BF91 0C9D1120 seb #0x20, 0x119d ; Branch target from BF89 00BF95 2048C3 jsr 0xc348 ; Branch target from BF8F 00BF98 60 rts Code block address: BF99 Length: 17 M:1 X:0 called by: BE30 00BF99 2CAF14010C bbs #0x01, 0x14af, 0xbfaa ; Call target from BE30 00BF9E 3CC112FF2E bbc #0xff, 0x12c1, 0xbfd1 00BFA3 2C51100429 bbs #0x04, 0x1051, 0xbfd1 00BFA8 801A bra 0xbfc4 Code block address: BFAA Length: 26 M:1 X:0 called by: BF99 00BFAA ADDF11 lda al, 0x11df ; Branch target from BF99 00BFAD CD2C8B cmp al, 0x8b2c 00BFB0 9011 bcc 0xbfc3 00BFB2 9CDF1100 ldm #0x00, 0x11df 00BFB6 78 sei 00BFB7 AD9D11 lda al, 0x119d 00BFBA 4918 eor al, #0x18 00BFBC 8D9D11 sta al, 0x119d 00BFBF 8D0022 sta al, 0x2200 00BFC2 58 cli 00BFC3 60 rts ; Branch target from BFB0 Code block address: BFC4 Length: 10 M:1 X:0 called by: BFA8 00BFC4 AD7F12 lda al, 0x127f ; Branch target from BFA8 00BFC7 C93B cmp al, #0x3b 00BFC9 9003 bcc 0xbfce 00BFCB 4C90C0 jmp 0xc090 Code block address: BFCE Length: 3 M:1 X:0 called by: BFC9 00BFCE 4C7CC0 jmp 0xc07c ; Branch target from BFC9 Code block address: BFD1 Length: 19 M:1 X:0 called by: BF9E 00BFD1 AD7110 lda al, 0x1071 ; Branch target from BF9E, Branch target from BFA3 00BFD4 2CC111010B bbs #0x01, 0x11c1, 0xbfe4 00BFD9 CDD086 cmp al, 0x86d0 00BFDC 900F bcc 0xbfed 00BFDE 0CC11101 seb #0x01, 0x11c1 00BFE2 8009 bra 0xbfed Code block address: BFE4 Length: 28 M:1 X:0 called by: BFD4 00BFE4 CDD186 cmp al, 0x86d1 ; Branch target from BFD4 00BFE7 B004 bcs 0xbfed 00BFE9 1CC11101 clb #0x01, 0x11c1 00BFED AD8810 lda al, 0x1088 ; Branch target from BFDC, Branch target from BFE2, Branch target from BFE7 00BFF0 2CC111020B bbs #0x02, 0x11c1, 0xc000 00BFF5 CDD286 cmp al, 0x86d2 00BFF8 900F bcc 0xc009 00BFFA 0CC11102 seb #0x02, 0x11c1 00BFFE 8009 bra 0xc009 Code block address: C000 Length: 26 M:1 X:0 called by: BFF0 00C000 CDD386 cmp al, 0x86d3 ; Branch target from BFF0 00C003 B004 bcs 0xc009 00C005 1CC11102 clb #0x02, 0x11c1 00C009 2CD811400C bbs #0x40, 0x11d8, 0xc01a ; Branch target from BFF8, Branch target from BFFE, Branch target from C003 00C00E CDD486 cmp al, 0x86d4 00C011 9010 bcc 0xc023 00C013 0CD81140 seb #0x40, 0x11d8 00C017 4CA1C0 jmp 0xc0a1 ; Branch target from C01D Code block address: C01A Length: 41 M:1 X:0 called by: C009 00C01A CDD586 cmp al, 0x86d5 ; Branch target from C009 00C01D B0F8 bcs 0xc017 00C01F 1CD81140 clb #0x40, 0x11d8 00C023 2C2610041B bbs #0x04, 0x1026, 0xc043 ; Branch target from C011, Read from RAM: Bitfield 1 00C028 2C27100816 bbs #0x08, 0x1027, 0xc043 ; Read from RAM: Bitfield 2 00C02D 3C5A100233 bbc #0x02, 0x105a, 0xc065 00C032 2CC1110117 bbs #0x01, 0x11c1, 0xc04e 00C037 2CC1110209 bbs #0x02, 0x11c1, 0xc045 00C03C 2C5A102002 bbs #0x20, 0x105a, 0xc043 00C041 8043 bra 0xc086 Code block address: C043 Length: 2 M:1 X:0 called by: C023 00C043 804B bra 0xc090 ; Branch target from C023, Branch target from C028, Branch target from C03C Code block address: C045 Length: 7 M:1 X:0 called by: C037 00C045 2C5A102002 bbs #0x20, 0x105a, 0xc04c ; Branch target from C037 00C04A 8044 bra 0xc090 Code block address: C04C Length: 2 M:1 X:0 called by: C045 00C04C 8053 bra 0xc0a1 ; Branch target from C045 Code block address: C04E Length: 12 M:1 X:0 called by: C032 00C04E 2CC1110209 bbs #0x02, 0x11c1, 0xc05c ; Branch target from C032 00C053 2C5A102002 bbs #0x20, 0x105a, 0xc05a 00C058 802C bra 0xc086 Code block address: C05A Length: 2 M:1 X:0 called by: C053 00C05A 8045 bra 0xc0a1 ; Branch target from C053 Code block address: C05C Length: 7 M:1 X:0 called by: C04E 00C05C 2C5A102002 bbs #0x20, 0x105a, 0xc063 ; Branch target from C04E 00C061 803E bra 0xc0a1 Code block address: C063 Length: 2 M:1 X:0 called by: C05C 00C063 803C bra 0xc0a1 ; Branch target from C05C Code block address: C065 Length: 12 M:1 X:0 called by: C02D 00C065 2CC1110109 bbs #0x01, 0x11c1, 0xc073 ; Branch target from C02D 00C06A 2CC1110202 bbs #0x02, 0x11c1, 0xc071 00C06F 800B bra 0xc07c Code block address: C071 Length: 2 M:1 X:0 called by: C06A 00C071 8013 bra 0xc086 ; Branch target from C06A Code block address: C073 Length: 7 M:1 X:0 called by: C065 00C073 2CC1110202 bbs #0x02, 0x11c1, 0xc07a ; Branch target from C065 00C078 8002 bra 0xc07c Code block address: C07A Length: 2 M:1 X:0 called by: C073 00C07A 8014 bra 0xc090 ; Branch target from C073 Code block address: C07C Length: 10 M:1 X:0 called by: BFCE 00C07C 1C9D1118 clb #0x18, 0x119d ; Branch target from BFCE, Branch target from C06F, Branch target from C078 00C080 9C731200 ldm #0x00, 0x1273 00C084 8026 bra 0xc0ac Code block address: C086 Length: 10 M:1 X:0 called by: C095 00C086 1C9D1108 clb #0x08, 0x119d ; Branch target from C041, Branch target from C058, Branch target from C071, Branch target from C095, Branch target from C0A6 00C08A 0C9D1110 seb #0x10, 0x119d 00C08E 801C bra 0xc0ac Code block address: C090 Length: 17 M:1 X:0 called by: BFCB 00C090 AD7312 lda al, 0x1273 ; Branch target from BFCB, Branch target from C043, Branch target from C04A, Branch target from C07A 00C093 C961 cmp al, #0x61 00C095 90EF bcc 0xc086 00C097 0C9D1108 seb #0x08, 0x119d 00C09B 1C9D1110 clb #0x10, 0x119d 00C09F 800B bra 0xc0ac Code block address: C0A1 Length: 15 M:1 X:0 called by: C017 00C0A1 AD7312 lda al, 0x1273 ; Branch target from C017, Branch target from C04C, Branch target from C05A, Branch target from C061, Branch target from C063 00C0A4 C961 cmp al, #0x61 00C0A6 90DE bcc 0xc086 00C0A8 0C9D1118 seb #0x18, 0x119d 00C0AC 2048C3 jsr 0xc348 ; Branch target from C084, Branch target from C08E, Branch target from C09F 00C0AF 60 rts Code block address: C0B0 Length: 30 M:1 X:0 called by: BE33 00C0B0 3CAF140119 bbc #0x01, 0x14af, 0xc0ce ; Call target from BE33 00C0B5 AD5512 lda al, 0x1255 00C0B8 C927 cmp al, #0x27 00C0BA 9011 bcc 0xc0cd 00C0BC 9C551200 ldm #0x00, 0x1255 00C0C0 78 sei 00C0C1 AD9D11 lda al, 0x119d 00C0C4 4906 eor al, #0x06 00C0C6 8D9D11 sta al, 0x119d 00C0C9 8D0022 sta al, 0x2200 00C0CC 58 cli 00C0CD 60 rts ; Branch target from C0BA Code block address: C0CE Length: 21 M:1 X:0 called by: C0B0 00C0CE AD4410 lda al, 0x1044 ; Branch target from C0B0 00C0D1 3CD811010D bbc #0x01, 0x11d8, 0xc0e3 00C0D6 CDBB86 cmp al, 0x86bb 00C0D9 F002 beq 0xc0dd 00C0DB B011 bcs 0xc0ee 00C0DD 1CD81101 clb #0x01, 0x11d8 ; Branch target from C0D9 00C0E1 800B bra 0xc0ee Code block address: C0E3 Length: 35 M:1 X:0 called by: C0D1 00C0E3 CDBC86 cmp al, 0x86bc ; Branch target from C0D1 00C0E6 F006 beq 0xc0ee 00C0E8 9004 bcc 0xc0ee 00C0EA 0CD81101 seb #0x01, 0x11d8 00C0EE 3C5A100224 bbc #0x02, 0x105a, 0xc117 ; Branch target from C0DB, Branch target from C0E1, Branch target from C0E6, Branch target from C0E8 00C0F3 2CD811020E bbs #0x02, 0x11d8, 0xc106 00C0F8 3CD811010E bbc #0x01, 0x11d8, 0xc10b 00C0FD 0CD81102 seb #0x02, 0x11d8 00C101 AEBD86 ldx 0x86bd 00C104 800C bra 0xc112 Code block address: C106 Length: 17 M:1 X:0 called by: C0F3 00C106 2CD8110116 bbs #0x01, 0x11d8, 0xc121 ; Branch target from C0F3 00C10B 1CD81102 clb #0x02, 0x11d8 ; Branch target from C0F8 00C10F A20000 ldx #0x0000 00C112 8EDA11 stx 0x11da ; Branch target from C104 00C115 800A bra 0xc121 Code block address: C117 Length: 23 M:1 X:0 called by: C0EE 00C117 1CD81102 clb #0x02, 0x11d8 ; Branch target from C0EE 00C11B A20000 ldx #0x0000 00C11E 8E0011 stx 0x1100 00C121 3C5A100408 bbc #0x04, 0x105a, 0xc12e ; Branch target from C106, Branch target from C115 00C126 ADB986 lda al, 0x86b9 00C129 8DD911 sta al, 0x11d9 00C12C 8069 bra 0xc197 Code block address: C12E Length: 29 M:1 X:0 called by: C121 00C12E ADD911 lda al, 0x11d9 ; Branch target from C121 00C131 D064 bne 0xc197 00C133 AEDA11 ldx 0x11da 00C136 D05F bne 0xc197 00C138 AD8810 lda al, 0x1088 00C13B 2CD811080B bbs #0x08, 0x11d8, 0xc14b 00C140 CD008C cmp al, 0x8c00 00C143 900F bcc 0xc154 00C145 0CD81108 seb #0x08, 0x11d8 00C149 8009 bra 0xc154 Code block address: C14B Length: 49 M:1 X:0 called by: C13B 00C14B CD018C cmp al, 0x8c01 ; Branch target from C13B 00C14E B004 bcs 0xc154 00C150 1CD81108 clb #0x08, 0x11d8 00C154 3C5A100223 bbc #0x02, 0x105a, 0xc17c ; Branch target from C143, Branch target from C149, Branch target from C14E 00C159 0CD81110 seb #0x10, 0x11d8 00C15D 9C551200 ldm #0x00, 0x1255 00C161 2CD8110831 bbs #0x08, 0x11d8, 0xc197 00C166 AE0011 ldx 0x1100 00C169 EC568A cpx 0x8a56 00C16C B005 bcs 0xc173 00C16E 3C9D110424 bbc #0x04, 0x119d, 0xc197 00C173 0C9D1104 seb #0x04, 0x119d ; Branch target from C16C, Branch target from C191 00C177 2048C3 jsr 0xc348 00C17A 8027 bra 0xc1a3 Code block address: C17C Length: 39 M:1 X:0 called by: C154 00C17C 2CD8110812 bbs #0x08, 0x11d8, 0xc193 ; Branch target from C154 00C181 3CD811100D bbc #0x10, 0x11d8, 0xc193 00C186 3C9D110408 bbc #0x04, 0x119d, 0xc193 00C18B AD5512 lda al, 0x1255 00C18E CD028C cmp al, 0x8c02 00C191 90E0 bcc 0xc173 00C193 1CD81110 clb #0x10, 0x11d8 ; Branch target from C17C, Branch target from C181, Branch target from C186 00C197 1C9D1104 clb #0x04, 0x119d ; Branch target from C12C, Branch target from C131, Branch target from C136, Branch target from C161, Branch target from C16E 00C19B 2048C3 jsr 0xc348 00C19E A20500 ldx #0x0005 00C1A1 8022 bra 0xc1c5 Code block address: C1A3 Length: 10 M:1 X:0 called by: C17A 00C1A3 2C5A100205 bbs #0x02, 0x105a, 0xc1ad ; Branch target from C17A 00C1A8 A20400 ldx #0x0004 00C1AB 8018 bra 0xc1c5 Code block address: C1AD Length: 35 M:1 X:0 called by: C1A3 00C1AD AD8810 lda al, 0x1088 ; Branch target from C1A3 00C1B0 A20000 ldx #0x0000 00C1B3 CD048C cmp al, 0x8c04 00C1B6 900D bcc 0xc1c5 00C1B8 E8 inx 00C1B9 CD058C cmp al, 0x8c05 00C1BC 9007 bcc 0xc1c5 00C1BE E8 inx 00C1BF CD068C cmp al, 0x8c06 00C1C2 9001 bcc 0xc1c5 00C1C4 E8 inx 00C1C5 BD088C lda al, 0x8c08 + ix ; Branch target from C1A1, Branch target from C1AB, Branch target from C1B6, Branch target from C1BC, Branch target from C1C2 00C1C8 C905 cmp al, #0x05 00C1CA B004 bcs 0xc1d0 00C1CC A905 lda al, #0x05 00C1CE 8006 bra 0xc1d6 Code block address: C1D0 Length: 13 M:1 X:0 called by: C1CA 00C1D0 C95F cmp al, #0x5f ; Branch target from C1CA 00C1D2 9002 bcc 0xc1d6 00C1D4 A95F lda al, #0x5f 00C1D6 8D5612 sta al, 0x1256 ; Branch target from C1CE, Branch target from C1D2 00C1D9 8D3841 sta al, 0x4138 00C1DC 60 rts Code block address: C1DD Length: 11 M:1 X:0 called by: BE36 00C1DD 2CAF140105 bbs #0x01, 0x14af, 0xc1e7 ; Call target from BE36 00C1E2 3C2A100201 bbc #0x02, 0x102a, 0xc1e8 00C1E7 60 rts ; Branch target from C1DD Code block address: C1E8 Length: 24 M:1 X:0 called by: C1E2 00C1E8 2C5A10041C bbs #0x04, 0x105a, 0xc209 ; Branch target from C1E2 00C1ED AD8810 lda al, 0x1088 00C1F0 2CDE11010B bbs #0x01, 0x11de, 0xc200 00C1F5 CD7286 cmp al, 0x8672 00C1F8 900F bcc 0xc209 00C1FA 0CDE1101 seb #0x01, 0x11de 00C1FE 800C bra 0xc20c Code block address: C200 Length: 12 M:1 X:0 called by: C1F0 00C200 CD7186 cmp al, 0x8671 ; Branch target from C1F0 00C203 B019 bcs 0xc21e 00C205 1CDE1101 clb #0x01, 0x11de 00C209 4CB1C2 jmp 0xc2b1 ; Branch target from C1E8, Branch target from C1F8, Branch target from C229, Branch target from C23A, Branch target from C247, Branch target from C258 Code block address: C20C Length: 14 M:1 X:0 called by: C1FE 00C20C AEB410 ldx 0x10b4 ; Branch target from C1FE 00C20F EC7D86 cpx 0x867d 00C212 9006 bcc 0xc21a 00C214 0CDE1120 seb #0x20, 0x11de 00C218 8004 bra 0xc21e Code block address: C21A Length: 23 M:1 X:0 called by: C212 00C21A 1CDE1120 clb #0x20, 0x11de ; Branch target from C212 00C21E AD7110 lda al, 0x1071 ; Branch target from C203, Branch target from C218 00C221 3CDE11020B bbc #0x02, 0x11de, 0xc231 00C226 CD7386 cmp al, 0x8673 00C229 B0DE bcs 0xc209 00C22B 1CDE1102 clb #0x02, 0x11de 00C22F 800B bra 0xc23c Code block address: C231 Length: 11 M:1 X:0 called by: C221 00C231 CD7486 cmp al, 0x8674 ; Branch target from C221 00C234 9006 bcc 0xc23c 00C236 0CDE1102 seb #0x02, 0x11de 00C23A 80CD bra 0xc209 Code block address: C23C Length: 19 M:1 X:0 called by: C22F 00C23C AD6F10 lda al, 0x106f ; Branch target from C22F, Branch target from C234 00C23F 3CDE11040B bbc #0x04, 0x11de, 0xc24f 00C244 CD7586 cmp al, 0x8675 00C247 B0C0 bcs 0xc209 00C249 1CDE1104 clb #0x04, 0x11de 00C24D 800B bra 0xc25a Code block address: C24F Length: 11 M:1 X:0 called by: C23F 00C24F CD7686 cmp al, 0x8676 ; Branch target from C23F 00C252 9006 bcc 0xc25a 00C254 0CDE1104 seb #0x04, 0x11de 00C258 80AF bra 0xc209 Code block address: C25A Length: 19 M:1 X:0 called by: C24D 00C25A AD8212 lda al, 0x1282 ; Branch target from C24D, Branch target from C252, Read from RAM: Engine Load 00C25D 3CDE11080B bbc #0x08, 0x11de, 0xc26d 00C262 CD7886 cmp al, 0x8678 00C265 904A bcc 0xc2b1 00C267 1CDE1108 clb #0x08, 0x11de 00C26B 800B bra 0xc278 Code block address: C26D Length: 11 M:1 X:0 called by: C25D 00C26D CD7786 cmp al, 0x8677 ; Branch target from C25D 00C270 B006 bcs 0xc278 00C272 0CDE1108 seb #0x08, 0x11de 00C276 8039 bra 0xc2b1 Code block address: C278 Length: 21 M:1 X:0 called by: C26B 00C278 2CDE11201B bbs #0x20, 0x11de, 0xc298 ; Branch target from C26B, Branch target from C270 00C27D 3CDE11100B bbc #0x10, 0x11de, 0xc28d 00C282 CD7986 cmp al, 0x8679 00C285 B02A bcs 0xc2b1 00C287 1CDE1110 clb #0x10, 0x11de 00C28B 802A bra 0xc2b7 Code block address: C28D Length: 11 M:1 X:0 called by: C27D 00C28D CD7A86 cmp al, 0x867a ; Branch target from C27D 00C290 9025 bcc 0xc2b7 00C292 0CDE1110 seb #0x10, 0x11de 00C296 8019 bra 0xc2b1 Code block address: C298 Length: 16 M:1 X:0 called by: C278 00C298 3CDE11100B bbc #0x10, 0x11de, 0xc2a8 ; Branch target from C278 00C29D CD7086 cmp al, 0x8670 00C2A0 B00F bcs 0xc2b1 00C2A2 1CDE1110 clb #0x10, 0x11de 00C2A6 800F bra 0xc2b7 Code block address: C2A8 Length: 15 M:1 X:0 called by: C298 00C2A8 CD7F86 cmp al, 0x867f ; Branch target from C298 00C2AB 900A bcc 0xc2b7 00C2AD 0CDE1110 seb #0x10, 0x11de 00C2B1 1C9D1140 clb #0x40, 0x119d ; Branch target from C209, Branch target from C265, Branch target from C276, Branch target from C285, Branch target from C296, Branch target from C2A0 00C2B5 8004 bra 0xc2bb Code block address: C2B7 Length: 8 M:1 X:0 called by: C28B 00C2B7 0C9D1140 seb #0x40, 0x119d ; Branch target from C28B, Branch target from C290, Branch target from C2A6, Branch target from C2AB 00C2BB 2048C3 jsr 0xc348 ; Branch target from C2B5 00C2BE 60 rts Code block address: C2BF Length: 30 M:1 X:0 called by: BE39 00C2BF 3CAF140119 bbc #0x01, 0x14af, 0xc2dd ; Call target from BE39 00C2C4 ADBC10 lda al, 0x10bc 00C2C7 C927 cmp al, #0x27 00C2C9 9011 bcc 0xc2dc 00C2CB 9CBC1000 ldm #0x00, 0x10bc 00C2CF 78 sei 00C2D0 AD9D11 lda al, 0x119d 00C2D3 4980 eor al, #0x80 00C2D5 8D9D11 sta al, 0x119d 00C2D8 8D0022 sta al, 0x2200 00C2DB 58 cli 00C2DC 60 rts ; Branch target from C2C9 Code block address: C2DD Length: 39 M:1 X:0 called by: C2BF 00C2DD 2C5A100454 bbs #0x04, 0x105a, 0xc336 ; Branch target from C2BF 00C2E2 AEB410 ldx 0x10b4 00C2E5 EC3686 cpx 0x8636 00C2E8 904C bcc 0xc336 00C2EA AD8810 lda al, 0x1088 00C2ED 2CC1114007 bbs #0x40, 0x11c1, 0xc2f9 00C2F2 38 sec 00C2F3 E905 sbc al, #0x05 00C2F5 B002 bcs 0xc2f9 00C2F7 A900 lda al, #0x00 00C2F9 CD3586 cmp al, 0x8635 ; Branch target from C2ED, Branch target from C2F5 00C2FC B006 bcs 0xc304 00C2FE 1CC11140 clb #0x40, 0x11c1 00C302 8032 bra 0xc336 Code block address: C304 Length: 50 M:1 X:0 called by: C2FC 00C304 0CC11140 seb #0x40, 0x11c1 ; Branch target from C2FC 00C308 AD8012 lda al, 0x1280 00C30B 8D0810 sta al, 0x1008 00C30E AD6F10 lda al, 0x106f 00C311 890D0810 mpy 0x1008 00C315 8D0810 sta al, 0x1008 00C318 428D0910 sta bl, 0x1009 00C31C AC0810 ldy 0x1008 00C31F CC3886 cpy 0x8638 00C322 B01A bcs 0xc33e 00C324 AD8212 lda al, 0x1282 ; Read from RAM: Engine Load 00C327 CD3A86 cmp al, 0x863a 00C32A B012 bcs 0xc33e 00C32C 9CBC1000 ldm #0x00, 0x10bc 00C330 1C9D1180 clb #0x80, 0x119d ; Branch target from C344 00C334 8004 bra 0xc33a Code block address: C336 Length: 8 M:1 X:0 called by: C2DD 00C336 0C9D1180 seb #0x80, 0x119d ; Branch target from C2DD, Branch target from C2E8, Branch target from C302, Branch target from C346 00C33A 2048C3 jsr 0xc348 ; Branch target from C334 00C33D 60 rts Code block address: C33E Length: 10 M:1 X:0 called by: C322 00C33E ADBC10 lda al, 0x10bc ; Branch target from C322, Branch target from C32A 00C341 CD3B86 cmp al, 0x863b 00C344 90EA bcc 0xc330 00C346 80EE bra 0xc336 Code block address: C348 Length: 9 M:1 X:0 called by: A34E 00C348 78 sei ; Call target from A34E, Call target from A384, Call target from A5E6, Call target from A652, Call target from A692, Call target from A7D7, Call target from BF95, Call target from C0AC, Call target from C177, Call target from C19B, Call target from C2BB, Call target from C33A 00C349 AD9D11 lda al, 0x119d 00C34C 8D0022 sta al, 0x2200 00C34F 58 cli 00C350 60 rts Code block address: C351 Length: 42 M:1 X:0 called by: 9737 00C351 2C51100425 bbs #0x04, 0x1051, 0xc37b ; Call target from 9737 00C356 2C5A100120 bbs #0x01, 0x105a, 0xc37b 00C35B AD7110 lda al, 0x1071 00C35E C996 cmp al, #0x96 00C360 9019 bcc 0xc37b 00C362 A25112 ldx #0x1251 00C365 20F899 jsr 0x99f8 00C368 C914 cmp al, #0x14 00C36A 9013 bcc 0xc37f 00C36C 2CAF140114 bbs #0x01, 0x14af, 0xc385 00C371 0CAF1401 seb #0x01, 0x14af 00C375 2007C4 jsr 0xc407 00C378 4CE694 jmp 0x94e6 Code block address: C37B Length: 10 M:1 X:0 called by: C351 00C37B 9C511200 ldm #0x00, 0x1251 ; Branch target from C351, Branch target from C356, Branch target from C360 00C37F 2CAF140101 bbs #0x01, 0x14af, 0xc385 ; Branch target from C36A 00C384 60 rts Code block address: C385 Length: 21 M:1 X:0 called by: C36C 00C385 0C501201 seb #0x01, 0x1250 ; Branch target from C36C, Branch target from C37F 00C389 2CAF14020C bbs #0x02, 0x14af, 0xc39a 00C38E 0CAF1402 seb #0x02, 0x14af 00C392 20C6C3 jsr 0xc3c6 00C395 9CCF1201 ldm #0x01, 0x12cf 00C399 60 rts Code block address: C39A Length: 44 M:1 X:0 called by: C389 00C39A D8 clm ; m:0 x:0, Branch target from C389 00C39B AD9F14 lda ax, 0x149f 00C39E 2900FF and ax, #0xff00 00C3A1 4A lsr ax 00C3A2 4A lsr ax 00C3A3 4A lsr ax 00C3A4 4A lsr ax 00C3A5 8DA414 sta ax, 0x14a4 00C3A8 ADA014 lda ax, 0x14a0 00C3AB 2900FF and ax, #0xff00 00C3AE 4A lsr ax 00C3AF 4A lsr ax 00C3B0 4A lsr ax 00C3B1 4A lsr ax 00C3B2 8DA614 sta ax, 0x14a6 00C3B5 ADA114 lda ax, 0x14a1 00C3B8 2900FF and ax, #0xff00 00C3BB 4A lsr ax 00C3BC 4A lsr ax 00C3BD 4A lsr ax 00C3BE 4A lsr ax 00C3BF 4A lsr ax 00C3C0 4A lsr ax 00C3C1 8DA814 sta ax, 0x14a8 00C3C4 F8 sem ; m:1 x:0 00C3C5 60 rts Code block address: C3C6 Length: 60 M:1 X:0 called by: C392 00C3C6 A20080 ldx #0x8000 ; Call target from C392 00C3C9 A900 lda al, #0x00 00C3CB 42A900 lda bl, #0x00 00C3CE 8DAC14 sta al, 0x14ac 00C3D1 8DAD14 sta al, 0x14ad 00C3D4 E00680 cpx #0x8006 ; Branch target from C3E9 00C3D7 F00F beq 0xc3e8 00C3D9 E00780 cpx #0x8007 00C3DC F00A beq 0xc3e8 00C3DE 18 clc 00C3DF 7500 adc al, dp + 0x00 + ix 00C3E1 425500 eor bl, dp + 0x00 + ix 00C3E4 9CBD1000 ldm #0x00, 0x10bd 00C3E8 E8 inx ; Branch target from C3D7, Branch target from C3DC 00C3E9 D0E9 bne 0xc3d4 00C3EB 8DAC14 sta al, 0x14ac 00C3EE 428DAD14 sta bl, 0x14ad 00C3F2 CD0680 cmp al, 0x8006 00C3F5 D00B bne 0xc402 00C3F7 42CD0780 cmp bl, 0x8007 00C3FB D005 bne 0xc402 00C3FD 0CAF1408 seb #0x08, 0x14af 00C401 60 rts Code block address: C402 Length: 5 M:1 X:0 called by: C3F5 00C402 1CAF1408 clb #0x08, 0x14af ; Branch target from C3F5, Branch target from C3FB 00C406 60 rts Code block address: C407 Length: 30 M:1 X:0 called by: C375 00C407 78 sei ; Call target from C375 00C408 A9AA lda al, #0xaa 00C40A 42A955 lda bl, #0x55 00C40D A2A914 ldx #0x14a9 00C410 9500 sta al, dp + 0x00 + ix ; Branch target from C43B 00C412 5600 lsr dp + 0x00 + ix 00C414 B02D bcs 0xc443 00C416 42D500 cmp bl, dp + 0x00 + ix 00C419 D028 bne 0xc443 00C41B 8E0810 stx 0x1008 00C41E 3C0810FF02 bbc #0xff, 0x1008, 0xc425 00C423 8012 bra 0xc437 Code block address: C425 Length: 30 M:1 X:0 called by: C41E 00C425 ADAE14 lda al, 0x14ae ; Branch target from C41E 00C428 4980 eor al, #0x80 00C42A 8DAE14 sta al, 0x14ae 00C42D 8D0020 sta al, 0x2000 00C430 A0FFFF ldy #0xffff 00C433 84D0 sty dp + 0xd0 ; Write to Watchdog timer 00C435 A9AA lda al, #0xaa 00C437 CA dex ; Branch target from C423 00C438 E00010 cpx #0x1000 00C43B B0D3 bcs 0xc410 00C43D 0CAF1404 seb #0x04, 0x14af 00C441 8004 bra 0xc447 Code block address: C443 Length: 11 M:1 X:0 called by: C414 00C443 1CAF1404 clb #0x04, 0x14af ; Branch target from C414, Branch target from C419 00C447 A20000 ldx #0x0000 ; Branch target from C441 00C44A 8E9614 stx 0x1496 00C44D 60 rts Code block address: C44E Length: 27 M:1 X:0 called by: 971D 00C44E 2C1D10010A bbs #0x01, 0x101d, 0xc45d ; Call target from 971D, Call target from 971D 00C453 3C5A100805 bbc #0x08, 0x105a, 0xc45d 00C458 AD4086 lda al, 0x8640 00C45B D00C bne 0xc469 00C45D A980 lda al, #0x80 ; Branch target from C44E, Branch target from C453 00C45F 8DA310 sta al, 0x10a3 00C462 8DAC12 sta al, 0x12ac 00C465 8D8840 sta al, 0x4088 00C468 60 rts Code block address: C469 Length: 40 M:1 X:0 called by: C45B 00C469 AD7110 lda al, 0x1071 ; Branch target from C45B 00C46C CD6C86 cmp al, 0x866c 00C46F F002 beq 0xc473 00C471 B02B bcs 0xc49e 00C473 AD6F10 lda al, 0x106f ; Branch target from C46F 00C476 CD6D86 cmp al, 0x866d 00C479 B023 bcs 0xc49e 00C47B 0C241008 seb #0x08, 0x1024 00C47F 3C9D11180D bbc #0x18, 0x119d, 0xc491 00C484 ADC612 lda al, 0x12c6 00C487 0C241010 seb #0x10, 0x1024 00C48B 9CA4104A ldm #0x4a, 0x10a4 00C48F 8037 bra 0xc4c8 Code block address: C491 Length: 13 M:1 X:0 called by: C47F 00C491 ADC312 lda al, 0x12c3 ; Branch target from C47F 00C494 1C241010 clb #0x10, 0x1024 00C498 9CA41048 ldm #0x48, 0x10a4 00C49C 802A bra 0xc4c8 Code block address: C49E Length: 66 M:1 X:0 called by: C471 00C49E 1C241008 clb #0x08, 0x1024 ; Branch target from C471, Branch target from C479 00C4A2 D8 clm ; m:0 x:0 00C4A3 AD3E11 lda ax, 0x113e 00C4A6 0A asl ax 00C4A7 0A asl ax 00C4A8 0A asl ax 00C4A9 8D7810 sta ax, 0x1078 00C4AC F8 sem ; m:1 x:0 00C4AD AC6210 ldy 0x1062 00C4B0 8C7A10 sty 0x107a 00C4B3 A2D012 ldx #0x12d0 00C4B6 8E7210 stx 0x1072 00C4B9 A28086 ldx #0x8680 00C4BC 8E7410 stx 0x1074 00C4BF A28886 ldx #0x8688 00C4C2 8E7610 stx 0x1076 00C4C5 208790 jsr 0x9087 00C4C8 8928 xab ; Branch target from C48F, Branch target from C49C 00C4CA AEB410 ldx 0x10b4 00C4CD AD8810 lda al, 0x1088 00C4D0 CDA086 cmp al, 0x86a0 00C4D3 900B bcc 0xc4e0 00C4D5 ECA286 cpx 0x86a2 00C4D8 9006 bcc 0xc4e0 00C4DA 1C241020 clb #0x20, 0x1024 00C4DE 800A bra 0xc4ea Code block address: C4E0 Length: 14 M:1 X:0 called by: C4D3 00C4E0 0C241020 seb #0x20, 0x1024 ; Branch target from C4D3, Branch target from C4D8 00C4E4 42CD4186 cmp bl, 0x8641 00C4E8 9004 bcc 0xc4ee 00C4EA 8928 xab ; Branch target from C4DE 00C4EC 8002 bra 0xc4f0 Code block address: C4EE Length: 36 M:1 X:0 called by: C4E8 00C4EE A980 lda al, #0x80 ; Branch target from C4E8 00C4F0 8DA310 sta al, 0x10a3 ; Branch target from C4EC 00C4F3 8DAC12 sta al, 0x12ac 00C4F6 8D8840 sta al, 0x4088 00C4F9 78 sei 00C4FA AD2110 lda al, 0x1021 00C4FD 8D0810 sta al, 0x1008 00C500 AE3C10 ldx 0x103c 00C503 8E0A10 stx 0x100a 00C506 58 cli 00C507 AD8810 lda al, 0x1088 00C50A CD4C86 cmp al, 0x864c 00C50D B003 bcs 0xc512 00C50F 4CDCC5 jmp 0xc5dc Code block address: C512 Length: 48 M:1 X:0 called by: C50D 00C512 AD0C12 lda al, 0x120c ; Branch target from C50D 00C515 C980 cmp al, #0x80 00C517 D026 bne 0xc53f 00C519 AC2A11 ldy 0x112a 00C51C D021 bne 0xc53f 00C51E 2C5A108005 bbs #0x80, 0x105a, 0xc528 00C523 ACB210 ldy 0x10b2 00C526 D017 bne 0xc53f 00C528 ADA410 lda al, 0x10a4 ; Branch target from C51E 00C52B CDA510 cmp al, 0x10a5 00C52E D00F bne 0xc53f 00C530 3C0810010A bbc #0x01, 0x1008, 0xc53f 00C535 2C24102005 bbs #0x20, 0x1024, 0xc53f 00C53A 3C08100803 bbc #0x08, 0x1008, 0xc542 00C53F 4CDCC5 jmp 0xc5dc ; Branch target from C517, Branch target from C51C, Branch target from C526, Branch target from C52E, Branch target from C530, Branch target from C535 Code block address: C542 Length: 96 M:1 X:0 called by: C53A 00C542 AD0B10 lda al, 0x100b ; Branch target from C53A 00C545 42AD0A10 lda bl, 0x100a 00C549 4A lsr al 00C54A 426A ror bl 00C54C 29FF and al, #0xff 00C54E F003 beq 0xc553 00C550 42A9FF lda bl, #0xff 00C553 42CDAA10 cmp bl, 0x10aa ; Branch target from C54E 00C557 F006 beq 0xc55f 00C559 9004 bcc 0xc55f 00C55B 428DAA10 sta bl, 0x10aa 00C55F 42CDAB10 cmp bl, 0x10ab ; Branch target from C557, Branch target from C559 00C563 B004 bcs 0xc569 00C565 428DAB10 sta bl, 0x10ab 00C569 ECA810 cpx 0x10a8 ; Branch target from C563 00C56C B034 bcs 0xc5a2 00C56E 3C24100226 bbc #0x02, 0x1024, 0xc599 00C573 EEA610 inc 0x10a6 00C576 D003 bne 0xc57b 00C578 CEA610 dec 0x10a6 00C57B ADAA10 lda al, 0x10aa ; Branch target from C576 00C57E 38 sec 00C57F EDAB10 sbc al, 0x10ab 00C582 9058 bcc 0xc5dc 00C584 8DAC10 sta al, 0x10ac 00C587 ADD210 lda al, 0x10d2 00C58A 8DA710 sta al, 0x10a7 00C58D 9CD21000 ldm #0x00, 0x10d2 00C591 9CAA1000 ldm #0x00, 0x10aa 00C595 9CAB10FF ldm #0xff, 0x10ab 00C599 1C241002 clb #0x02, 0x1024 ; Branch target from C56E 00C59D AC4886 ldy 0x8648 00C5A0 8014 bra 0xc5b6 Code block address: C5A2 Length: 58 M:1 X:0 called by: C56C 00C5A2 2C24100208 bbs #0x02, 0x1024, 0xc5af ; Branch target from C56C 00C5A7 EEA610 inc 0x10a6 00C5AA D003 bne 0xc5af 00C5AC CEA610 dec 0x10a6 00C5AF 0C241002 seb #0x02, 0x1024 ; Branch target from C5A2, Branch target from C5AA 00C5B3 AC4A86 ldy 0x864a 00C5B6 8CA810 sty 0x10a8 ; Branch target from C5A0 00C5B9 2C24100458 bbs #0x04, 0x1024, 0xc616 00C5BE ADA610 lda al, 0x10a6 00C5C1 CD5086 cmp al, 0x8650 00C5C4 904E bcc 0xc614 00C5C6 0C241004 seb #0x04, 0x1024 00C5CA 9CA61000 ldm #0x00, 0x10a6 00C5CE AD4D86 lda al, 0x864d 00C5D1 8DA710 sta al, 0x10a7 00C5D4 AD4F86 lda al, 0x864f 00C5D7 8DAC10 sta al, 0x10ac 00C5DA 803A bra 0xc616 Code block address: C5DC Length: 14 M:1 X:0 called by: C50F 00C5DC ECA810 cpx 0x10a8 ; Branch target from C50F, Branch target from C53F, Branch target from C582, Branch target from C61C, Branch target from C626, Branch target from C62B, Branch target from C63B 00C5DF B009 bcs 0xc5ea 00C5E1 1C241002 clb #0x02, 0x1024 00C5E5 AC4886 ldy 0x8648 00C5E8 8007 bra 0xc5f1 Code block address: C5EA Length: 44 M:1 X:0 called by: C5DF 00C5EA 0C241002 seb #0x02, 0x1024 ; Branch target from C5DF 00C5EE AC4A86 ldy 0x864a 00C5F1 8CA810 sty 0x10a8 ; Branch target from C5E8 00C5F4 A900 lda al, #0x00 00C5F6 A00000 ldy #0x0000 00C5F9 8DA610 sta al, 0x10a6 00C5FC 8DD210 sta al, 0x10d2 00C5FF 8CBE10 sty 0x10be 00C602 8DAA10 sta al, 0x10aa 00C605 1C241004 clb #0x04, 0x1024 00C609 A9FF lda al, #0xff 00C60B A0FFFF ldy #0xffff 00C60E 8CC010 sty 0x10c0 00C611 8DAB10 sta al, 0x10ab 00C614 8074 bra 0xc68a ; Branch target from C5C4 Code block address: C616 Length: 95 M:1 X:0 called by: C5B9 00C616 ADAC10 lda al, 0x10ac ; Branch target from C5B9, Branch target from C5DA 00C619 CD4F86 cmp al, 0x864f 00C61C 90BE bcc 0xc5dc 00C61E ADA710 lda al, 0x10a7 00C621 CD4D86 cmp al, 0x864d 00C624 F002 beq 0xc628 00C626 B0B4 bcs 0xc5dc 00C628 CD4E86 cmp al, 0x864e ; Branch target from C624 00C62B 90AF bcc 0xc5dc 00C62D ADA610 lda al, 0x10a6 00C630 CD5186 cmp al, 0x8651 00C633 9040 bcc 0xc675 00C635 ACBE10 ldy 0x10be 00C638 CCC010 cpy 0x10c0 00C63B 909F bcc 0xc5dc 00C63D D8 clm ; m:0 x:0 00C63E ADBE10 lda ax, 0x10be 00C641 18 clc 00C642 6DC010 adc ax, 0x10c0 00C645 6A ror ax 00C646 9006 bcc 0xc64e 00C648 3A inc ax 00C649 D003 bne 0xc64e 00C64B A9FFFF lda ax, #0xffff 00C64E A8 tay ; Branch target from C646, Branch target from C649 00C64F 8D0A10 sta ax, 0x100a 00C652 F8 sem ; m:1 x:0 00C653 AD0B10 lda al, 0x100b 00C656 8D9A12 sta al, 0x129a 00C659 8D8240 sta al, 0x4082 00C65C D8 clm ; m:0 x:0 00C65D 98 tya 00C65E F8 sem ; m:1 x:0 00C65F 2091C6 jsr 0xc691 00C662 A900 lda al, #0x00 00C664 A00000 ldy #0x0000 00C667 8DA610 sta al, 0x10a6 00C66A 8CBE10 sty 0x10be 00C66D A0FFFF ldy #0xffff 00C670 8CC010 sty 0x10c0 00C673 8015 bra 0xc68a Code block address: C675 Length: 28 M:1 X:0 called by: C633 00C675 AE9610 ldx 0x1096 ; Branch target from C633 00C678 ECBE10 cpx 0x10be 00C67B F005 beq 0xc682 00C67D 9003 bcc 0xc682 00C67F 8EBE10 stx 0x10be 00C682 ECC010 cpx 0x10c0 ; Branch target from C67B, Branch target from C67D 00C685 B003 bcs 0xc68a 00C687 8EC010 stx 0x10c0 00C68A ADA410 lda al, 0x10a4 ; Branch target from C614, Branch target from C673, Branch target from C685 00C68D 8DA510 sta al, 0x10a5 00C690 60 rts Code block address: C691 Length: 82 M:1 X:0 called by: C65F 00C691 D8 clm ; m:0 x:0, Call target from C65F 00C692 38 sec 00C693 E90080 sbc ax, #0x8000 00C696 EB80 psh ps 00C698 F035 beq 0xc6cf 00C69A B004 bcs 0xc6a0 00C69C 49FFFF eor ax, #0xffff 00C69F 3A inc ax 00C6A0 8D0810 sta ax, 0x1008 ; Branch target from C69A 00C6A3 F8 sem ; m:1 x:0 00C6A4 AD0910 lda al, 0x1009 00C6A7 A25286 ldx #0x8652 00C6AA CD5886 cmp al, 0x8658 00C6AD B00D bcs 0xc6bc 00C6AF E8 inx 00C6B0 CD5786 cmp al, 0x8657 00C6B3 B007 bcs 0xc6bc 00C6B5 E8 inx 00C6B6 CD5686 cmp al, 0x8656 00C6B9 B001 bcs 0xc6bc 00C6BB E8 inx 00C6BC D8 clm ; m:0 x:0, Branch target from C6AD, Branch target from C6B3, Branch target from C6B9 00C6BD CA dex 00C6BE B500 lda ax, dp + 0x00 + ix 00C6C0 2900FF and ax, #0xff00 00C6C3 890D0810 mpy 0x1008 00C6C7 8928 xab 00C6C9 29FFFF and ax, #0xffff 00C6CC D001 bne 0xc6cf 00C6CE 3A inc ax 00C6CF 8D0810 sta ax, 0x1008 ; Branch target from C698, Branch target from C6CC 00C6D2 3C2410080010 bbc #0x0008, 0x1024, 0xc6e8 00C6D8 3C2410100005 bbc #0x0010, 0x1024, 0xc6e3 00C6DE A2C512 ldx #0x12c5 00C6E1 8010 bra 0xc6f3 Code block address: C6E3 Length: 5 M:0 X:0 called by: C6D8 00C6E3 A2C212 ldx #0x12c2 ; Branch target from C6D8 00C6E6 800B bra 0xc6f3 Code block address: C6E8 Length: 43 M:0 X:0 called by: C6D2 00C6E8 ADA410 lda ax, 0x10a4 ; Branch target from C6D2 00C6EB 29FF00 and ax, #0x00ff 00C6EE 18 clc 00C6EF 69D012 adc ax, #0x12d0 00C6F2 AA tax 00C6F3 FB80 pul ps ; Branch target from C6E1, Branch target from C6E6 00C6F5 F8 sem ; m:1 x:0 00C6F6 42B500 lda bl, dp + 0x00 + ix 00C6F9 B501 lda al, dp + 0x01 + ix 00C6FB 9016 bcc 0xc713 00C6FD 18 clc 00C6FE 426D0810 adc bl, 0x1008 00C702 6D0910 adc al, 0x1009 00C705 B01B bcs 0xc722 00C707 CD5986 cmp al, 0x8659 ; Branch target from C71B 00C70A B016 bcs 0xc722 00C70C CD5A86 cmp al, 0x865a 00C70F B017 bcs 0xc728 00C711 800A bra 0xc71d Code block address: C713 Length: 15 M:1 X:0 called by: C6FB 00C713 38 sec ; Branch target from C6FB 00C714 42ED0810 sbc bl, 0x1008 00C718 ED0910 sbc al, 0x1009 00C71B B0EA bcs 0xc707 00C71D AD5A86 lda al, 0x865a ; Branch target from C711 00C720 8003 bra 0xc725 Code block address: C722 Length: 55 M:1 X:0 called by: C705 00C722 AD5986 lda al, 0x8659 ; Branch target from C705, Branch target from C70A 00C725 42A900 lda bl, #0x00 ; Branch target from C720 00C728 428D0810 sta bl, 0x1008 ; Branch target from C70F 00C72C 8D0910 sta al, 0x1009 00C72F D8 clm ; m:0 x:0 00C730 AD0810 lda ax, 0x1008 00C733 9500 sta ax, dp + 0x00 + ix 00C735 F8 sem ; m:1 x:0 00C736 AD0910 lda al, 0x1009 00C739 8D9B12 sta al, 0x129b 00C73C 8D8440 sta al, 0x4084 00C73F AD9A12 lda al, 0x129a 00C742 3C2410081F bbc #0x08, 0x1024, 0xc766 00C747 CD5B86 cmp al, 0x865b 00C74A B00D bcs 0xc759 00C74C CD5C86 cmp al, 0x865c 00C74F 9008 bcc 0xc759 00C751 B502 lda al, dp + 0x02 + ix 00C753 3A inc al 00C754 D005 bne 0xc75b 00C756 1A dec al 00C757 8002 bra 0xc75b Code block address: C759 Length: 13 M:1 X:0 called by: C74A 00C759 A900 lda al, #0x00 ; Branch target from C74A, Branch target from C74F 00C75B 9502 sta al, dp + 0x02 + ix ; Branch target from C754, Branch target from C757 00C75D B502 lda al, dp + 0x02 + ix 00C75F 8D9C12 sta al, 0x129c 00C762 8D8640 sta al, 0x4086 00C765 60 rts Code block address: C766 Length: 39 M:1 X:0 called by: C742 00C766 42ADA410 lda bl, 0x10a4 ; Branch target from C742 00C76A 424A lsr bl 00C76C D8 clm ; m:0 x:0 00C76D 4229FF00 and bx, #0x00ff 00C771 18 clc 00C772 42691813 adc bx, #0x1318 00C776 42AA tbx 00C778 F8 sem ; m:1 x:0 00C779 CD5B86 cmp al, 0x865b 00C77C B00F bcs 0xc78d 00C77E CD5C86 cmp al, 0x865c 00C781 900A bcc 0xc78d 00C783 B500 lda al, dp + 0x00 + ix 00C785 3A inc al 00C786 D001 bne 0xc789 00C788 1A dec al 00C789 9500 sta al, dp + 0x00 + ix ; Branch target from C786 00C78B 8004 bra 0xc791 Code block address: C78D Length: 13 M:1 X:0 called by: C77C 00C78D A900 lda al, #0x00 ; Branch target from C77C, Branch target from C781 00C78F 9500 sta al, dp + 0x00 + ix 00C791 B500 lda al, dp + 0x00 + ix ; Branch target from C78B 00C793 8D9C12 sta al, 0x129c 00C796 8D8640 sta al, 0x4086 00C799 60 rts Code block address: C79A Length: 92 M:1 X:0 called by: 9559 00C79A A255AA ldx #0xaa55 ; Call target from 9559 00C79D 8E9614 stx 0x1496 00C7A0 A2D012 ldx #0x12d0 00C7A3 D8 clm ; m:0 x:0 00C7A4 A90080 lda ax, #0x8000 00C7A7 9500 sta ax, dp + 0x00 + ix ; Branch target from C7AE 00C7A9 E8 inx 00C7AA E8 inx 00C7AB E01813 cpx #0x1318 00C7AE 90F7 bcc 0xc7a7 00C7B0 8DC512 sta ax, 0x12c5 00C7B3 8DC212 sta ax, 0x12c2 00C7B6 A21813 ldx #0x1318 00C7B9 A90000 lda ax, #0x0000 00C7BC 9500 sta ax, dp + 0x00 + ix ; Branch target from C7C3 00C7BE E8 inx 00C7BF E8 inx 00C7C0 E03C13 cpx #0x133c 00C7C3 90F7 bcc 0xc7bc 00C7C5 F8 sem ; m:1 x:0 00C7C6 8DC712 sta al, 0x12c7 00C7C9 8DC412 sta al, 0x12c4 00C7CC A20040 ldx #0x4000 00C7CF 8E9E14 stx 0x149e 00C7D2 8E9C14 stx 0x149c 00C7D5 AE6386 ldx 0x8663 00C7D8 8EC812 stx 0x12c8 00C7DB 9C981400 ldm #0x00, 0x1498 00C7DF 9C9B1400 ldm #0x00, 0x149b 00C7E3 9CCC1200 ldm #0x00, 0x12cc 00C7E7 9CCD1200 ldm #0x00, 0x12cd 00C7EB 0C251040 seb #0x40, 0x1025 00C7EF AEFB88 ldx 0x88fb 00C7F2 20EDBD jsr 0xbded 00C7F5 60 rts Code block address: C7F6 Length: 15 M:1 X:0 called by: 95BD 00C7F6 2C25104033 bbs #0x40, 0x1025, 0xc82e ; Call target from 95BD, Call target from 95BD 00C7FB 2C5B100205 bbs #0x02, 0x105b, 0xc805 00C800 206F9A jsr 0x9a6f 00C803 8003 bra 0xc808 Code block address: C805 Length: 41 M:1 X:0 called by: C7FB 00C805 20849A jsr 0x9a84 ; Branch target from C7FB 00C808 AEBD12 ldx 0x12bd ; Branch target from C803 00C80B 8E2610 stx 0x1026 ; Write to RAM: Bitfield 1 00C80E ACBF12 ldy 0x12bf 00C811 8C2810 sty 0x1028 ; Write to RAM: Bitfield 3 00C814 AD9414 lda al, 0x1494 00C817 8D2B10 sta al, 0x102b 00C81A AD9514 lda al, 0x1495 00C81D 8D2C10 sta al, 0x102c 00C820 AD9914 lda al, 0x1499 00C823 8DCD11 sta al, 0x11cd 00C826 AD9A14 lda al, 0x149a 00C829 8DCE11 sta al, 0x11ce 00C82C 8029 bra 0xc857 Code block address: C82E Length: 9 M:1 X:0 called by: C7F6 00C82E 2C5B100204 bbs #0x02, 0x105b, 0xc837 ; Branch target from C7F6 00C833 A900 lda al, #0x00 00C835 8006 bra 0xc83d Code block address: C837 Length: 82 M:1 X:0 called by: C82E 00C837 0C63110F seb #0x0f, 0x1163 ; Branch target from C82E 00C83B A9FF lda al, #0xff 00C83D 8DC112 sta al, 0x12c1 ; Branch target from C835 00C840 A900 lda al, #0x00 00C842 A00000 ldy #0x0000 00C845 8CBD12 sty 0x12bd 00C848 8CBF12 sty 0x12bf 00C84B 8CB912 sty 0x12b9 00C84E 8CBB12 sty 0x12bb 00C851 8C9414 sty 0x1494 00C854 8C9914 sty 0x1499 00C857 9C7C1123 ldm #0x23, 0x117c ; Branch target from C82C 00C85B 9C811101 ldm #0x01, 0x1181 00C85F A2D012 ldx #0x12d0 00C862 8E8211 stx 0x1182 00C865 3C5A100104 bbc #0x01, 0x105a, 0xc86e 00C86A 0C2A1008 seb #0x08, 0x102a 00C86E 3C5B100804 bbc #0x08, 0x105b, 0xc877 ; Branch target from C865 00C873 0C2A1020 seb #0x20, 0x102a 00C877 3CC112FF0C bbc #0xff, 0x12c1, 0xc888 ; Branch target from C86E 00C87C 1C261008 clb #0x08, 0x1026 ; Write to RAM: Bitfield 1 00C880 1C27100C clb #0x0c, 0x1027 ; Write to RAM: Bitfield 2 00C884 1C281050 clb #0x50, 0x1028 ; Write to RAM: Bitfield 3 00C888 60 rts ; Branch target from C877 Code block address: C889 Length: 50 M:1 X:0 called by: 95C0 00C889 3C2510402D bbc #0x40, 0x1025, 0xc8bb ; Call target from 95C0, Call target from 95C0 00C88E A00000 ldy #0x0000 00C891 A28013 ldx #0x1380 00C894 9400 sty dp + 0x00 + ix ; Branch target from C89B 00C896 E8 inx 00C897 E8 inx 00C898 E08014 cpx #0x1480 00C89B D0F7 bne 0xc894 00C89D ADC18D lda al, 0x8dc1 00C8A0 8D9314 sta al, 0x1493 00C8A3 ADC28D lda al, 0x8dc2 00C8A6 8D9214 sta al, 0x1492 00C8A9 AD2D10 lda al, 0x102d 00C8AC 8D9014 sta al, 0x1490 00C8AF 0C2E1008 seb #0x08, 0x102e 00C8B3 AD2E10 lda al, 0x102e 00C8B6 8D9114 sta al, 0x1491 00C8B9 8018 bra 0xc8d3 Code block address: C8BB Length: 33 M:1 X:0 called by: C889 00C8BB AD9014 lda al, 0x1490 ; Branch target from C889 00C8BE 2948 and al, #0x48 00C8C0 8D2D10 sta al, 0x102d 00C8C3 8D9014 sta al, 0x1490 00C8C6 AD9114 lda al, 0x1491 00C8C9 2904 and al, #0x04 00C8CB 0908 ora al, #0x08 00C8CD 8D2E10 sta al, 0x102e 00C8D0 8D9114 sta al, 0x1491 00C8D3 0C301011 seb #0x11, 0x1030 ; Branch target from C8B9 00C8D7 0C311001 seb #0x01, 0x1031 00C8DB 60 rts VECTOR: Timer C1 strobe interrupt address: C8DC Length: 31 M:0 X:0 00C8DC D8 clm ; m:0 x:0 00C8DD EB0F psh iy, ix, b, a 00C8DF F8 sem ; m:1 x:0 00C8E0 34B40117 bbc #0x01, dp + 0xb4, 0xc8fb ; Read from Timer C1 control register 00C8E4 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00C8E7 14B401 clb #0x01, dp + 0xb4 ; Write to Timer C1 control register 00C8EA 0C1C1002 seb #0x02, 0x101c 00C8EE A6A0 ldx dp + 0xa0 ; Read from Timer C1 counter 00C8F0 8EBE11 stx 0x11be 00C8F3 9C1E1200 ldm #0x00, 0x121e 00C8F7 D8 clm ; m:0 x:0, Branch target from C918 00C8F8 FB0F pul iy, ix, b, a 00C8FA 40 rti Code block address: C8FB Length: 61 M:1 X:0 called by: C8E0 00C8FB AE6210 ldx 0x1062 ; Branch target from C8E0 00C8FE E01800 cpx #0x0018 00C901 B017 bcs 0xc91a 00C903 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 00C906 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00C909 3C1C10020C bbc #0x02, 0x101c, 0xc91a 00C90E AD1E12 lda al, 0x121e 00C911 D007 bne 0xc91a 00C913 A6A0 ldx dp + 0xa0 ; Read from Timer C1 counter 00C915 E0D007 cpx #0x07d0 00C918 90DD bcc 0xc8f7 00C91A AE6210 ldx 0x1062 ; Branch target from C901, Branch target from C909, Branch target from C911 00C91D E01800 cpx #0x0018 00C920 B005 bcs 0xc927 00C922 3C1C100111 bbc #0x01, 0x101c, 0xc938 00C927 340F100D bbc #0x10, dp + 0x0f, 0xc938 ; Branch target from C920, Read from Port 7 00C92B EE4012 inc 0x1240 00C92E 9CC91100 ldm #0x00, 0x11c9 00C932 1C261020 clb #0x20, 0x1026 ; Write to RAM: Bitfield 1 00C936 8008 bra 0xc940 Code block address: C938 Length: 22 M:1 X:0 called by: C922 00C938 EEC911 inc 0x11c9 ; Branch target from C922, Branch target from C927 00C93B D003 bne 0xc940 00C93D CEC911 dec 0x11c9 00C940 A6A4 ldx dp + 0xa4 ; Branch target from C936, Branch target from C93B, Read from Timer C2 counter 00C942 D00A bne 0xc94e 00C944 EE6812 inc 0x1268 00C947 D019 bne 0xc962 00C949 CE6812 dec 0x1268 00C94C 8014 bra 0xc962 Code block address: C94E Length: 65 M:1 X:0 called by: C942 00C94E 9C681200 ldm #0x00, 0x1268 ; Branch target from C942 00C952 1CCE1180 clb #0x80, 0x11ce 00C956 1C291002 clb #0x02, 0x1029 ; Write to RAM: Bitfield 3 00C95A AD3F12 lda al, 0x123f 00C95D F038 beq 0xc997 00C95F EE3F12 inc 0x123f 00C962 EE5A11 inc 0x115a ; Branch target from C947, Branch target from C94C 00C965 AD5A11 lda al, 0x115a 00C968 C905 cmp al, #0x05 00C96A 9043 bcc 0xc9af 00C96C 9C5A1101 ldm #0x01, 0x115a 00C970 AD3F12 lda al, 0x123f 00C973 9C3F1200 ldm #0x00, 0x123f 00C977 8D5B11 sta al, 0x115b 00C97A C901 cmp al, #0x01 00C97C D004 bne 0xc982 00C97E 0C1C1001 seb #0x01, 0x101c 00C982 C903 cmp al, #0x03 ; Branch target from C97C 00C984 D02B bne 0xc9b1 00C986 AD5C11 lda al, 0x115c 00C989 D004 bne 0xc98f 00C98B A904 lda al, #0x04 00C98D 8036 bra 0xc9c5 Code block address: C98F Length: 8 M:1 X:0 called by: C989 00C98F 9C5C1100 ldm #0x00, 0x115c ; Branch target from C989 00C993 A903 lda al, #0x03 00C995 802E bra 0xc9c5 Code block address: C997 Length: 26 M:1 X:0 called by: C95D 00C997 1C1C1001 clb #0x01, 0x101c ; Branch target from C95D 00C99B EE3F12 inc 0x123f 00C99E 9C5A1103 ldm #0x03, 0x115a 00C9A2 AD4012 lda al, 0x1240 00C9A5 F050 beq 0xc9f7 00C9A7 9C401200 ldm #0x00, 0x1240 00C9AB 9C5C1101 ldm #0x01, 0x115c 00C9AF 8046 bra 0xc9f7 ; Branch target from C96A Code block address: C9B1 Length: 20 M:1 X:0 called by: C984 00C9B1 42AD8611 lda bl, 0x1186 ; Branch target from C984 00C9B5 F040 beq 0xc9f7 00C9B7 D8 clm ; m:0 x:0 00C9B8 4229FF00 and bx, #0x00ff 00C9BC 42AA tbx 00C9BE F8 sem ; m:1 x:0 00C9BF BF05CB00 ldal al, 0x00cb05 + ix 00C9C3 802F bra 0xc9f4 Code block address: C9C5 Length: 39 M:1 X:0 called by: C98D 00C9C5 42AD8611 lda bl, 0x1186 ; Branch target from C98D, Branch target from C995 00C9C9 F029 beq 0xc9f4 00C9CB D8 clm ; m:0 x:0 00C9CC 4229FF00 and bx, #0x00ff 00C9D0 42AA tbx 00C9D2 F8 sem ; m:1 x:0 00C9D3 DF05CB00 cmpl al, 0x00cb05 + ix 00C9D7 F013 beq 0xc9ec 00C9D9 42ADB911 lda bl, 0x11b9 00C9DD 42C904 cmp bl, #0x04 00C9E0 9004 bcc 0xc9e6 00C9E2 BF05CB00 ldal al, 0x00cb05 + ix 00C9E6 9CB91100 ldm #0x00, 0x11b9 ; Branch target from C9E0 00C9EA 8008 bra 0xc9f4 Code block address: C9EC Length: 137 M:1 X:0 called by: C9D7 00C9EC EEB911 inc 0x11b9 ; Branch target from C9D7 00C9EF D003 bne 0xc9f4 00C9F1 CEB911 dec 0x11b9 00C9F4 8D8611 sta al, 0x1186 ; Branch target from C9C3, Branch target from C9C9, Branch target from C9EA, Branch target from C9EF 00C9F7 AD8611 lda al, 0x1186 ; Branch target from C9A5, Branch target from C9AF, Branch target from C9B5 00C9FA 8DA640 sta al, 0x40a6 00C9FD AD5A11 lda al, 0x115a 00CA00 8D4041 sta al, 0x4140 00CA03 C901 cmp al, #0x01 00CA05 D06E bne 0xca75 00CA07 20F8CA jsr 0xcaf8 00CA0A 8D8811 sta ax, 0x1188 00CA0D F8 sem ; m:1 x:0 00CA0E ADC811 lda al, 0x11c8 00CA11 6900 adc al, #0x00 00CA13 8D8A11 sta al, 0x118a 00CA16 9CC81100 ldm #0x00, 0x11c8 00CA1A D8 clm ; m:0 x:0 00CA1B AD8811 lda ax, 0x1188 00CA1E 18 clc 00CA1F 6D8B11 adc ax, 0x118b 00CA22 F8 sem ; m:1 x:0 00CA23 42AD8A11 lda bl, 0x118a 00CA27 426D8D11 adc bl, 0x118d 00CA2B D8 clm ; m:0 x:0 00CA2C 6D4A12 adc ax, 0x124a 00CA2F F8 sem ; m:1 x:0 00CA30 426D4C12 adc bl, 0x124c 00CA34 D8 clm ; m:0 x:0 00CA35 6D4D12 adc ax, 0x124d 00CA38 8D8E11 sta ax, 0x118e 00CA3B F8 sem ; m:1 x:0 00CA3C 426D4F12 adc bl, 0x124f 00CA40 9003 bcc 0xca45 00CA42 42A9FF lda bl, #0xff 00CA45 428D9011 sta bl, 0x1190 ; Branch target from CA40, Branch target from CA40 00CA49 D8 clm ; m:0 x:0 00CA4A AD8F11 lda ax, 0x118f 00CA4D 4A lsr ax 00CA4E 4A lsr ax 00CA4F 4A lsr ax 00CA50 4A lsr ax 00CA51 8D9211 sta ax, 0x1192 00CA54 AD8E11 lda ax, 0x118e 00CA57 4A lsr ax 00CA58 4A lsr ax 00CA59 4A lsr ax 00CA5A 4A lsr ax 00CA5B F8 sem ; m:1 x:0 00CA5C 8D9111 sta al, 0x1191 00CA5F 204DCE jsr 0xce4d 00CA62 0C201040 seb #0x40, 0x1020 00CA66 0C1B1008 seb #0x08, 0x101b 00CA6A 0C511004 seb #0x04, 0x1051 00CA6E 9CD41000 ldm #0x00, 0x10d4 00CA72 4CE0CA jmp 0xcae0 Code block address: C9F7 Length: 126 M:1 X:0 called by: C9A5 00C9F7 AD8611 lda al, 0x1186 00C9FA 8DA640 sta al, 0x40a6 00C9FD AD5A11 lda al, 0x115a 00CA00 8D4041 sta al, 0x4140 00CA03 C901 cmp al, #0x01 00CA05 D06E bne 0xca75 00CA07 20F8CA jsr 0xcaf8 00CA0A 8D8811 sta ax, 0x1188 00CA0D F8 sem ; m:1 x:0 00CA0E ADC811 lda al, 0x11c8 00CA11 6900 adc al, #0x00 00CA13 8D8A11 sta al, 0x118a 00CA16 9CC81100 ldm #0x00, 0x11c8 00CA1A D8 clm ; m:0 x:0 00CA1B AD8811 lda ax, 0x1188 00CA1E 18 clc 00CA1F 6D8B11 adc ax, 0x118b 00CA22 F8 sem ; m:1 x:0 00CA23 42AD8A11 lda bl, 0x118a 00CA27 426D8D11 adc bl, 0x118d 00CA2B D8 clm ; m:0 x:0 00CA2C 6D4A12 adc ax, 0x124a 00CA2F F8 sem ; m:1 x:0 00CA30 426D4C12 adc bl, 0x124c 00CA34 D8 clm ; m:0 x:0 00CA35 6D4D12 adc ax, 0x124d 00CA38 8D8E11 sta ax, 0x118e 00CA3B F8 sem ; m:1 x:0 00CA3C 426D4F12 adc bl, 0x124f 00CA40 9003 bcc 0xca45 00CA42 42A9FF lda bl, #0xff 00CA45 428D9011 sta bl, 0x1190 00CA49 D8 clm ; m:0 x:0 00CA4A AD8F11 lda ax, 0x118f 00CA4D 4A lsr ax 00CA4E 4A lsr ax 00CA4F 4A lsr ax 00CA50 4A lsr ax 00CA51 8D9211 sta ax, 0x1192 00CA54 AD8E11 lda ax, 0x118e 00CA57 4A lsr ax 00CA58 4A lsr ax 00CA59 4A lsr ax 00CA5A 4A lsr ax 00CA5B F8 sem ; m:1 x:0 00CA5C 8D9111 sta al, 0x1191 00CA5F 204DCE jsr 0xce4d 00CA62 0C201040 seb #0x40, 0x1020 00CA66 0C1B1008 seb #0x08, 0x101b 00CA6A 0C511004 seb #0x04, 0x1051 00CA6E 9CD41000 ldm #0x00, 0x10d4 00CA72 4CE0CA jmp 0xcae0 Code block address: CA75 Length: 42 M:1 X:0 called by: CA05 00CA75 C902 cmp al, #0x02 ; Branch target from CA05, Branch target from CA05 00CA77 D026 bne 0xca9f 00CA79 20F8CA jsr 0xcaf8 00CA7C 8D8B11 sta ax, 0x118b 00CA7F F8 sem ; m:1 x:0 00CA80 ADC811 lda al, 0x11c8 00CA83 6900 adc al, #0x00 00CA85 8D8D11 sta al, 0x118d 00CA88 9CC81100 ldm #0x00, 0x11c8 00CA8C 207AD2 jsr 0xd27a 00CA8F 8D9411 sta ax, 0x1194 00CA92 F8 sem ; m:1 x:0 00CA93 2010D8 jsr 0xd810 00CA96 20ACD2 jsr 0xd2ac 00CA99 20F8CB jsr 0xcbf8 00CA9C 4CE0CA jmp 0xcae0 Code block address: CA9F Length: 35 M:1 X:0 called by: CA77 00CA9F C903 cmp al, #0x03 ; Branch target from CA77 00CAA1 D01F bne 0xcac2 00CAA3 20F8CA jsr 0xcaf8 00CAA6 8D4A12 sta ax, 0x124a 00CAA9 F8 sem ; m:1 x:0 00CAAA ADC811 lda al, 0x11c8 00CAAD 6900 adc al, #0x00 00CAAF 8D4C12 sta al, 0x124c 00CAB2 9CC81100 ldm #0x00, 0x11c8 00CAB6 2039D8 jsr 0xd839 00CAB9 20E6D2 jsr 0xd2e6 00CABC 2072CD jsr 0xcd72 00CABF 4CE0CA jmp 0xcae0 Code block address: CAC2 Length: 50 M:1 X:0 called by: CAA1 00CAC2 20F8CA jsr 0xcaf8 ; Branch target from CAA1 00CAC5 8D4D12 sta ax, 0x124d 00CAC8 F8 sem ; m:1 x:0 00CAC9 ADC811 lda al, 0x11c8 00CACC 6900 adc al, #0x00 00CACE 8D4F12 sta al, 0x124f 00CAD1 9CC81100 ldm #0x00, 0x11c8 00CAD5 2C97110203 bbs #0x02, 0x1197, 0xcadd 00CADA 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register 00CADD 2076D5 jsr 0xd576 ; Branch target from CAD5 00CAE0 20D0DF jsr 0xdfd0 ; Branch target from CA72, Branch target from CA72, Branch target from CA9C, Branch target from CABF 00CAE3 2C2010800C bbs #0x80, 0x1020, 0xcaf4 00CAE8 0C201080 seb #0x80, 0x1020 00CAEC A22400 ldx #0x0024 00CAEF DA phx 00CAF0 28 plp 00CAF1 4CE3DA jmp 0xdae3 Code block address: CAF4 Length: 4 M:1 X:0 called by: CAE3 00CAF4 D8 clm ; m:0 x:0, Branch target from CAE3 00CAF5 FB0F pul iy, ix, b, a 00CAF7 40 rti Code block address: CAF8 Length: 14 M:1 X:0 called by: CA07 00CAF8 D8 clm ; m:0 x:0, Call target from CA07, Call target from CA07, Call target from CA79, Call target from CAA3, Call target from CAC2 00CAF9 ADBE11 lda ax, 0x11be 00CAFC A20000 ldx #0x0000 00CAFF 8EBE11 stx 0x11be 00CB02 18 clc 00CB03 65A0 adc ax, dp + 0xa0 00CB05 60 rts VECTOR: Timer C1 overflow address: CB0C Length: 18 M:0 X:0 00CB0C F8 sem ; m:1 x:0 00CB0D EEC811 inc 0x11c8 00CB10 D003 bne 0xcb15 00CB12 CEC811 dec 0x11c8 00CB15 EE1E12 inc 0x121e ; Branch target from CB10 00CB18 D003 bne 0xcb1d 00CB1A CE1E12 dec 0x121e 00CB1D 40 rti ; Branch target from CB18 VECTOR: TG2 interrupt address: CB1E Length: 14 M:0 X:0 00CB1E F8 sem ; m:1 x:0 00CB1F 3C19100808 bbc #0x08, 0x1019, 0xcb2c 00CB24 1C191008 clb #0x08, 0x1019 00CB28 14673F clb #0x3f, dp + 0x67 ; Write to Timer A interrupt status, Branch target from CB44 00CB2B 40 rti Code block address: CB2C Length: 26 M:1 X:0 called by: CB1F 00CB2C 24670116 bbs #0x01, dp + 0x67, 0xcb46 ; Branch target from CB1F, Read from Timer A interrupt status 00CB30 24670225 bbs #0x02, dp + 0x67, 0xcb59 ; Read from Timer A interrupt status 00CB34 24670434 bbs #0x04, dp + 0x67, 0xcb6c ; Read from Timer A interrupt status 00CB38 24670843 bbs #0x08, dp + 0x67, 0xcb7f ; Read from Timer A interrupt status 00CB3C 24671052 bbs #0x10, dp + 0x67, 0xcb92 ; Read from Timer A interrupt status 00CB40 24672061 bbs #0x20, dp + 0x67, 0xcba5 ; Read from Timer A interrupt status 00CB44 80E2 bra 0xcb28 Code block address: CB46 Length: 11 M:1 X:0 called by: CB2C 00CB46 3C6D100106 bbc #0x01, 0x106d, 0xcb51 ; Branch target from CB2C 00CB4B 1C6D1001 clb #0x01, 0x106d 00CB4F 8004 bra 0xcb55 Code block address: CB51 Length: 8 M:1 X:0 called by: CB46 00CB51 1C991104 clb #0x04, 0x1199 ; Branch target from CB46 00CB55 146701 clb #0x01, dp + 0x67 ; Branch target from CB4F, Write to Timer A interrupt status 00CB58 40 rti Code block address: CB59 Length: 11 M:1 X:0 called by: CB30 00CB59 3C6D100206 bbc #0x02, 0x106d, 0xcb64 ; Branch target from CB30 00CB5E 1C6D1002 clb #0x02, 0x106d 00CB62 8004 bra 0xcb68 Code block address: CB64 Length: 8 M:1 X:0 called by: CB59 00CB64 1C991108 clb #0x08, 0x1199 ; Branch target from CB59 00CB68 146702 clb #0x02, dp + 0x67 ; Branch target from CB62, Write to Timer A interrupt status 00CB6B 40 rti Code block address: CB6C Length: 11 M:1 X:0 called by: CB34 00CB6C 3C6D100406 bbc #0x04, 0x106d, 0xcb77 ; Branch target from CB34 00CB71 1C6D1004 clb #0x04, 0x106d 00CB75 8004 bra 0xcb7b Code block address: CB77 Length: 8 M:1 X:0 called by: CB6C 00CB77 1C991110 clb #0x10, 0x1199 ; Branch target from CB6C 00CB7B 146704 clb #0x04, dp + 0x67 ; Branch target from CB75, Write to Timer A interrupt status 00CB7E 40 rti Code block address: CB7F Length: 11 M:1 X:0 called by: CB38 00CB7F 3C6D100806 bbc #0x08, 0x106d, 0xcb8a ; Branch target from CB38 00CB84 1C6D1008 clb #0x08, 0x106d 00CB88 8004 bra 0xcb8e Code block address: CB8A Length: 8 M:1 X:0 called by: CB7F 00CB8A 1C991120 clb #0x20, 0x1199 ; Branch target from CB7F 00CB8E 146708 clb #0x08, dp + 0x67 ; Branch target from CB88, Write to Timer A interrupt status 00CB91 40 rti Code block address: CB92 Length: 11 M:1 X:0 called by: CB3C 00CB92 3C6D101006 bbc #0x10, 0x106d, 0xcb9d ; Branch target from CB3C 00CB97 1C6D1010 clb #0x10, 0x106d 00CB9B 8004 bra 0xcba1 Code block address: CB9D Length: 8 M:1 X:0 called by: CB92 00CB9D 1C991140 clb #0x40, 0x1199 ; Branch target from CB92 00CBA1 146710 clb #0x10, dp + 0x67 ; Branch target from CB9B, Write to Timer A interrupt status 00CBA4 40 rti Code block address: CBA5 Length: 11 M:1 X:0 called by: CB40 00CBA5 3C6D102006 bbc #0x20, 0x106d, 0xcbb0 ; Branch target from CB40 00CBAA 1C6D1020 clb #0x20, 0x106d 00CBAE 8004 bra 0xcbb4 Code block address: CBB0 Length: 8 M:1 X:0 called by: CBA5 00CBB0 1C991180 clb #0x80, 0x1199 ; Branch target from CBA5 00CBB4 146720 clb #0x20, dp + 0x67 ; Branch target from CBAE, Write to Timer A interrupt status 00CBB7 40 rti VECTOR: Timer B1 interrupt address: CBB8 Length: 45 M:0 X:0 00CBB8 D8 clm ; m:0 x:0 00CBB9 EB05 psh ix, a 00CBBB F8 sem ; m:1 x:0 00CBBC 3C97110220 bbc #0x02, 0x1197, 0xcbe1 00CBC1 3C9711081B bbc #0x08, 0x1197, 0xcbe1 00CBC6 AD8611 lda al, 0x1186 ; Branch target from CBE9 00CBC9 1A dec al 00CBCA D8 clm ; m:0 x:0 00CBCB 29FF00 and ax, #0x00ff 00CBCE 18 clc 00CBCF 69F2CB adc ax, #0xcbf2 00CBD2 AA tax 00CBD3 F8 sem ; m:1 x:0 00CBD4 AD6C10 lda al, 0x106c 00CBD7 29F0 and al, #0xf0 00CBD9 1500 ora al, dp + 0x00 + ix 00CBDB 8D6C10 sta al, 0x106c 00CBDE 8D0028 sta al, 0x2800 00CBE1 D8 clm ; m:0 x:0, Branch target from CBBC, Branch target from CBC1 00CBE2 FB05 pul ix, a 00CBE4 40 rti VECTOR: Timer B3 interrupt address: CBE5 Length: 13 M:0 X:0 00CBE5 D8 clm ; m:0 x:0 00CBE6 EB05 psh ix, a 00CBE8 F8 sem ; m:1 x:0 00CBE9 3C971108D8 bbc #0x08, 0x1197, 0xcbc6 00CBEE D8 clm ; m:0 x:0 00CBEF FB05 pul ix, a 00CBF1 40 rti Code block address: CBF8 Length: 6 M:1 X:0 called by: CA99 00CBF8 AD8611 lda al, 0x1186 ; Call target from CA99 00CBFB D001 bne 0xcbfe 00CBFD 60 rts Code block address: CBFE Length: 52 M:1 X:0 called by: CBFB 00CBFE 2C9711022F bbs #0x02, 0x1197, 0xcc32 ; Branch target from CBFB 00CC03 1C971120 clb #0x20, 0x1197 00CC07 1A dec al ; Branch target from CC3B 00CC08 D8 clm ; m:0 x:0 00CC09 29FF00 and ax, #0x00ff 00CC0C 18 clc 00CC0D 696CCD adc ax, #0xcd6c 00CC10 AA tax 00CC11 A9FFFF lda ax, #0xffff 00CC14 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CC16 F8 sem ; m:1 x:0 00CC17 AD6C10 lda al, 0x106c 00CC1A 29F0 and al, #0xf0 00CC1C 1500 ora al, dp + 0x00 + ix 00CC1E 8D6C10 sta al, 0x106c 00CC21 8D0028 sta al, 0x2800 00CC24 0C971108 seb #0x08, 0x1197 00CC28 2C97112010 bbs #0x20, 0x1197, 0xcc3d 00CC2D A90F lda al, #0x0f 00CC2F 4C63CD jmp 0xcd63 Code block address: CC32 Length: 11 M:1 X:0 called by: CBFE 00CC32 2C97112006 bbs #0x20, 0x1197, 0xcc3d ; Branch target from CBFE 00CC37 0C971120 seb #0x20, 0x1197 00CC3B 80CA bra 0xcc07 Code block address: CC3D Length: 14 M:1 X:0 called by: CC28 00CC3D 209DD8 jsr 0xd89d ; Branch target from CC28, Branch target from CC32 00CC40 3CAF140106 bbc #0x01, 0x14af, 0xcc4b 00CC45 D8 clm ; m:0 x:0 00CC46 ADA614 lda ax, 0x14a6 00CC49 8017 bra 0xcc62 Code block address: CC4B Length: 105 M:1 X:0 called by: CC40 00CC4B AD8084 lda al, 0x8480 ; Branch target from CC40 00CC4E D8 clm ; m:0 x:0 00CC4F 29FF00 and ax, #0x00ff 00CC52 890D9411 mpy 0x1194 00CC56 209FD2 jsr 0xd29f 00CC59 18 clc 00CC5A 6D5210 adc ax, 0x1052 00CC5D 9003 bcc 0xcc62 00CC5F A9FFFF lda ax, #0xffff 00CC62 8D0010 sta ax, 0x1000 ; Branch target from CC49, Branch target from CC5D 00CC65 AD8784 lda ax, 0x8487 00CC68 29FF00 and ax, #0x00ff 00CC6B 890D9411 mpy 0x1194 00CC6F 209FD2 jsr 0xd29f 00CC72 42AA tbx 00CC74 F003 beq 0xcc79 00CC76 A9FFFF lda ax, #0xffff 00CC79 CD0010 cmp ax, 0x1000 ; Branch target from CC74 00CC7C 9003 bcc 0xcc81 00CC7E AD0010 lda ax, 0x1000 00CC81 8D4611 sta ax, 0x1146 ; Branch target from CC7C 00CC84 A97800 lda ax, #0x0078 00CC87 890D9411 mpy 0x1194 00CC8B 209FD2 jsr 0xd29f 00CC8E 42AA tbx 00CC90 F003 beq 0xcc95 00CC92 A9FFFF lda ax, #0xffff 00CC95 38 sec ; Branch target from CC90 00CC96 ED4611 sbc ax, 0x1146 00CC99 9005 bcc 0xcca0 00CC9B C9FA00 cmp ax, #0x00fa 00CC9E B003 bcs 0xcca3 00CCA0 A9FA00 lda ax, #0x00fa ; Branch target from CC99 00CCA3 8D4811 sta ax, 0x1148 ; Branch target from CC9E 00CCA6 F8 sem ; m:1 x:0 00CCA7 A946 lda al, #0x46 00CCA9 38 sec 00CCAA 3CAF140105 bbc #0x01, 0x14af, 0xccb4 00CCAF EDA314 sbc al, 0x14a3 00CCB2 8003 bra 0xccb7 Code block address: CCB4 Length: 128 M:1 X:0 called by: CCAA 00CCB4 ED5010 sbc al, 0x1050 ; Branch target from CCAA 00CCB7 9004 bcc 0xccbd ; Branch target from CCB2 00CCB9 C90F cmp al, #0x0f 00CCBB B002 bcs 0xccbf 00CCBD A90F lda al, #0x0f ; Branch target from CCB7 00CCBF D8 clm ; m:0 x:0, Branch target from CCBB 00CCC0 29FF00 and ax, #0x00ff 00CCC3 890D9411 mpy 0x1194 00CCC7 209FD2 jsr 0xd29f 00CCCA 8D0210 sta ax, 0x1002 00CCCD F8 sem ; m:1 x:0 00CCCE 64FE00 ldm #0x00, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00CCD1 04B404 seb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00CCD4 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CCD7 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CCDA 14B404 clb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00CCDD 64FE06 ldm #0x06, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00CCE0 D8 clm ; m:0 x:0 00CCE1 A5A0 lda ax, dp + 0xa0 ; Read from Timer C1 counter 00CCE3 8D0010 sta ax, 0x1000 00CCE6 4A lsr ax 00CCE7 4A lsr ax 00CCE8 4A lsr ax 00CCE9 4A lsr ax 00CCEA 18 clc 00CCEB 690C00 adc ax, #0x000c 00CCEE 8D0010 sta ax, 0x1000 00CCF1 AD0210 lda ax, 0x1002 00CCF4 38 sec 00CCF5 ED0010 sbc ax, 0x1000 00CCF8 9005 bcc 0xccff 00CCFA C90B00 cmp ax, #0x000b 00CCFD B003 bcs 0xcd02 00CCFF A90B00 lda ax, #0x000b ; Branch target from CCF8 00CD02 8D4A11 sta ax, 0x114a ; Branch target from CCFD 00CD05 38 sec 00CD06 ED4611 sbc ax, 0x1146 00CD09 9031 bcc 0xcd3c 00CD0B C91400 cmp ax, #0x0014 00CD0E 902C bcc 0xcd3c 00CD10 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 00CD12 8D4C11 sta ax, 0x114c 00CD15 AD4611 lda ax, 0x1146 00CD18 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00CD1A AD4A11 lda ax, 0x114a 00CD1D 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CD1F F8 sem ; m:1 x:0 00CD20 3C97110813 bbc #0x08, 0x1197, 0xcd38 00CD25 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CD28 340F4008 bbc #0x40, dp + 0x0f, 0xcd34 ; Read from Port 7 00CD2C A90E lda al, #0x0e 00CD2E 1C971108 clb #0x08, 0x1197 00CD32 802F bra 0xcd63 Code block address: CD34 Length: 8 M:1 X:0 called by: CD28 00CD34 1C971108 clb #0x08, 0x1197 ; Branch target from CD28 00CD38 A902 lda al, #0x02 ; Branch target from CD20 00CD3A 8027 bra 0xcd63 Code block address: CD3C Length: 33 M:0 X:0 called by: CD09 00CD3C 8D4C11 sta ax, 0x114c ; Branch target from CD09, Branch target from CD0E 00CD3F AD4A11 lda ax, 0x114a 00CD42 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 00CD44 AD4811 lda ax, 0x1148 00CD47 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00CD49 A9FFFF lda ax, #0xffff 00CD4C 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CD4E F8 sem ; m:1 x:0 00CD4F 3C97110809 bbc #0x08, 0x1197, 0xcd5d 00CD54 240F4009 bbs #0x40, dp + 0x0f, 0xcd61 ; Read from Port 7 00CD58 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CD5B 8004 bra 0xcd61 Code block address: CD5D Length: 15 M:1 X:0 called by: CD4F 00CD5D 0C971108 seb #0x08, 0x1197 ; Branch target from CD4F 00CD61 A90D lda al, #0x0d ; Branch target from CD54, Branch target from CD5B 00CD63 8596 sta al, dp + 0x96 ; Branch target from CC2F, Branch target from CD32, Branch target from CD3A, Write to Timer B1 PISO register 00CD65 049207 seb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CD68 649400 ldm #0x00, dp + 0x94 ; Write to Timer B operation control 00CD6B 60 rts Code block address: CD72 Length: 33 M:1 X:0 called by: CABC 00CD72 42AD8611 lda bl, 0x1186 ; Call target from CABC 00CD76 3C99110118 bbc #0x01, 0x1199, 0xcd93 00CD7B 3C99110244 bbc #0x02, 0x1199, 0xcdc4 00CD80 206FCE jsr 0xce6f 00CD83 200DCF jsr 0xcf0d 00CD86 20AECF jsr 0xcfae 00CD89 204FD0 jsr 0xd04f 00CD8C 20F0D0 jsr 0xd0f0 00CD8F 2091D1 jsr 0xd191 00CD92 60 rts Code block address: CD93 Length: 49 M:1 X:0 called by: CD76 00CD93 EE9A11 inc 0x119a ; Branch target from CD76, Branch target from CDD3, Branch target from CDD8, Branch target from CDFE, Branch target from CE26 00CD96 AD9A11 lda al, 0x119a 00CD99 C903 cmp al, #0x03 00CD9B 9022 bcc 0xcdbf 00CD9D 9C9A1100 ldm #0x00, 0x119a 00CDA1 428D1912 sta bl, 0x1219 00CDA5 9C991100 ldm #0x00, 0x1199 00CDA9 9C6D1000 ldm #0x00, 0x106d 00CDAD 206FCE jsr 0xce6f 00CDB0 200DCF jsr 0xcf0d 00CDB3 20AECF jsr 0xcfae 00CDB6 204FD0 jsr 0xd04f 00CDB9 20F0D0 jsr 0xd0f0 00CDBC 2091D1 jsr 0xd191 00CDBF 9C991100 ldm #0x00, 0x1199 ; Branch target from CD9B 00CDC3 60 rts Code block address: CDC4 Length: 17 M:1 X:0 called by: CD7B 00CDC4 AD1912 lda al, 0x1219 ; Branch target from CD7B 00CDC7 C901 cmp al, #0x01 00CDC9 F00A beq 0xcdd5 00CDCB C903 cmp al, #0x03 00CDCD F02C beq 0xcdfb 00CDCF C905 cmp al, #0x05 00CDD1 F04E beq 0xce21 00CDD3 80BE bra 0xcd93 Code block address: CDD5 Length: 38 M:1 X:0 called by: CDC9 00CDD5 42C906 cmp bl, #0x06 ; Branch target from CDC9 00CDD8 D0B9 bne 0xcd93 00CDDA 24670104 bbs #0x01, dp + 0x67, 0xcde2 ; Read from Timer A interrupt status 00CDDE 340D0104 bbc #0x01, dp + 0x0d, 0xcde6 ; Read from Port 5 00CDE2 0C6D102D seb #0x2d, 0x106d ; Branch target from CDDA 00CDE6 0C9911B4 seb #0xb4, 0x1199 ; Branch target from CDDE 00CDEA 204FD0 jsr 0xd04f 00CDED 206FCE jsr 0xce6f 00CDF0 2091D1 jsr 0xd191 00CDF3 20AECF jsr 0xcfae 00CDF6 200DCF jsr 0xcf0d 00CDF9 804D bra 0xce48 Code block address: CDFB Length: 38 M:1 X:0 called by: CDCD 00CDFB 42C902 cmp bl, #0x02 ; Branch target from CDCD 00CDFE D093 bne 0xcd93 00CE00 24670104 bbs #0x01, dp + 0x67, 0xce08 ; Read from Timer A interrupt status 00CE04 340D0104 bbc #0x01, dp + 0x0d, 0xce0c ; Read from Port 5 00CE08 0C6D1036 seb #0x36, 0x106d ; Branch target from CE00 00CE0C 0C9911D8 seb #0xd8, 0x1199 ; Branch target from CE04 00CE10 2091D1 jsr 0xd191 00CE13 20AECF jsr 0xcfae 00CE16 200DCF jsr 0xcf0d 00CE19 20F0D0 jsr 0xd0f0 00CE1C 204FD0 jsr 0xd04f 00CE1F 8027 bra 0xce48 Code block address: CE21 Length: 8 M:1 X:0 called by: CDD1 00CE21 42C904 cmp bl, #0x04 ; Branch target from CDD1 00CE24 F003 beq 0xce29 00CE26 4C93CD jmp 0xcd93 Code block address: CE29 Length: 36 M:1 X:0 called by: CE24 00CE29 24670104 bbs #0x01, dp + 0x67, 0xce31 ; Branch target from CE24, Read from Timer A interrupt status 00CE2D 340D0104 bbc #0x01, dp + 0x0d, 0xce35 ; Read from Port 5 00CE31 0C6D101B seb #0x1b, 0x106d ; Branch target from CE29 00CE35 0C99116C seb #0x6c, 0x1199 ; Branch target from CE2D 00CE39 200DCF jsr 0xcf0d 00CE3C 20F0D0 jsr 0xd0f0 00CE3F 204FD0 jsr 0xd04f 00CE42 206FCE jsr 0xce6f 00CE45 2091D1 jsr 0xd191 00CE48 0C991102 seb #0x02, 0x1199 ; Branch target from CDF9, Branch target from CE1F 00CE4C 60 rts Code block address: CE4D Length: 34 M:1 X:0 called by: CA5F 00CE4D AD8611 lda al, 0x1186 ; Call target from CA5F, Call target from CA5F 00CE50 F01C beq 0xce6e 00CE52 3C99110117 bbc #0x01, 0x1199, 0xce6e 00CE57 3C99110212 bbc #0x02, 0x1199, 0xce6e 00CE5C 206FCE jsr 0xce6f 00CE5F 200DCF jsr 0xcf0d 00CE62 20AECF jsr 0xcfae 00CE65 204FD0 jsr 0xd04f 00CE68 20F0D0 jsr 0xd0f0 00CE6B 2091D1 jsr 0xd191 00CE6E 60 rts ; Branch target from CE50, Branch target from CE52, Branch target from CE57 Code block address: CE6F Length: 14 M:1 X:0 called by: CE5C 00CE6F 2C99110109 bbs #0x01, 0x1199, 0xce7d ; Call target from CD80, Call target from CDAD, Call target from CDED, Call target from CE42, Call target from CE5C 00CE74 ACB810 ldy 0x10b8 00CE77 1C521202 clb #0x02, 0x1252 00CE7B 807E bra 0xcefb Code block address: CE7D Length: 10 M:1 X:0 called by: CE6F 00CE7D 3C99110405 bbc #0x04, 0x1199, 0xce87 ; Branch target from CE6F 00CE82 ACB810 ldy 0x10b8 00CE85 8035 bra 0xcebc Code block address: CE87 Length: 10 M:1 X:0 called by: CE7D 00CE87 3CAF140105 bbc #0x01, 0x14af, 0xce91 ; Branch target from CE7D 00CE8C ACA414 ldy 0x14a4 00CE8F 802B bra 0xcebc Code block address: CE91 Length: 10 M:1 X:0 called by: CE87 00CE91 ADF211 lda al, 0x11f2 ; Branch target from CE87 00CE94 F005 beq 0xce9b 00CE96 AC5610 ldy 0x1056 00CE99 8021 bra 0xcebc Code block address: CE9B Length: 10 M:1 X:0 called by: CE94 00CE9B 2C1C100805 bbs #0x08, 0x101c, 0xcea5 ; Branch target from CE94 00CEA0 AC5211 ldy 0x1152 00CEA3 8017 bra 0xcebc Code block address: CEA5 Length: 34 M:1 X:0 called by: CE9B 00CEA5 D8 clm ; m:0 x:0, Branch target from CE9B 00CEA6 AD6F87 lda ax, 0x876f 00CEA9 2900FF and ax, #0xff00 00CEAC 890D5211 mpy 0x1152 00CEB0 0A asl ax 00CEB1 422A rol bx 00CEB3 9004 bcc 0xceb9 00CEB5 42A9FFFF lda bx, #0xffff 00CEB9 42A8 tby ; Branch target from CEB3 00CEBB F8 sem ; m:1 x:0 00CEBC AD8611 lda al, 0x1186 ; Branch target from CE85, Branch target from CE8F, Branch target from CE99, Branch target from CEA3 00CEBF 0A asl al 00CEC0 2C5A110302 bbs #0x03, 0x115a, 0xcec7 00CEC5 8001 bra 0xcec8 Code block address: CEC7 Length: 21 M:1 X:0 called by: CEC0 00CEC7 3A inc al ; Branch target from CEC0 00CEC8 D8 clm ; m:0 x:0, Branch target from CEC5 00CEC9 29FF00 and ax, #0x00ff 00CECC F8 sem ; m:1 x:0 00CECD AA tax 00CECE BF30D200 ldal al, 0x00d230 + ix 00CED2 C90B cmp al, #0x0b 00CED4 9006 bcc 0xcedc 00CED6 1C521202 clb #0x02, 0x1252 00CEDA 800C bra 0xcee8 Code block address: CEDC Length: 18 M:1 X:0 called by: CED4 00CEDC CD0912 cmp al, 0x1209 ; Branch target from CED4 00CEDF F00D beq 0xceee 00CEE1 B005 bcs 0xcee8 00CEE3 3C5212020F bbc #0x02, 0x1252, 0xcef7 00CEE8 A2FFFF ldx #0xffff ; Branch target from CEDA, Branch target from CEE1, Branch target from CEEE 00CEEB 8642 stx dp + 0x42 ; Write to Timer A1 reload register 00CEED 60 rts Code block address: CEEE Length: 31 M:1 X:0 called by: CEDF 00CEEE 2C521202F5 bbs #0x02, 0x1252, 0xcee8 ; Branch target from CEDF 00CEF3 1C991104 clb #0x04, 0x1199 00CEF7 0C521202 seb #0x02, 0x1252 ; Branch target from CEE3 00CEFB 146201 clb #0x01, dp + 0x62 ; Branch target from CE7B, Write to Timer A enable and protect 00CEFE A20200 ldx #0x0002 00CF01 8640 stx dp + 0x40 ; Write to Timer A1 counter 00CF03 8442 sty dp + 0x42 ; Write to Timer A1 reload register 00CF05 A902 lda al, #0x02 00CF07 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00CF09 046201 seb #0x01, dp + 0x62 ; Write to Timer A enable and protect 00CF0C 60 rts Code block address: CF0D Length: 15 M:1 X:0 called by: CE5F 00CF0D 2C9911010A bbs #0x01, 0x1199, 0xcf1c ; Call target from CD83, Call target from CDB0, Call target from CDF6, Call target from CE16, Call target from CE39, Call target from CE5F 00CF12 ACBA10 ldy 0x10ba 00CF15 1C521208 clb #0x08, 0x1252 00CF19 4C9CCF jmp 0xcf9c Code block address: CF1C Length: 10 M:1 X:0 called by: CF0D 00CF1C 3C99110805 bbc #0x08, 0x1199, 0xcf26 ; Branch target from CF0D 00CF21 ACBA10 ldy 0x10ba 00CF24 8037 bra 0xcf5d Code block address: CF26 Length: 10 M:1 X:0 called by: CF1C 00CF26 3CAF140105 bbc #0x01, 0x14af, 0xcf30 ; Branch target from CF1C 00CF2B ACA414 ldy 0x14a4 00CF2E 802D bra 0xcf5d Code block address: CF30 Length: 12 M:1 X:0 called by: CF26 00CF30 ADF211 lda al, 0x11f2 ; Branch target from CF26 00CF33 C902 cmp al, #0x02 00CF35 9005 bcc 0xcf3c 00CF37 AC5610 ldy 0x1056 00CF3A 8021 bra 0xcf5d Code block address: CF3C Length: 10 M:1 X:0 called by: CF35 00CF3C 2C1C100805 bbs #0x08, 0x101c, 0xcf46 ; Branch target from CF35 00CF41 AC5411 ldy 0x1154 00CF44 8017 bra 0xcf5d Code block address: CF46 Length: 34 M:1 X:0 called by: CF3C 00CF46 D8 clm ; m:0 x:0, Branch target from CF3C 00CF47 AD7087 lda ax, 0x8770 00CF4A 2900FF and ax, #0xff00 00CF4D 890D5411 mpy 0x1154 00CF51 0A asl ax 00CF52 422A rol bx 00CF54 9004 bcc 0xcf5a 00CF56 42A9FFFF lda bx, #0xffff 00CF5A 42A8 tby ; Branch target from CF54 00CF5C F8 sem ; m:1 x:0 00CF5D AD8611 lda al, 0x1186 ; Branch target from CF24, Branch target from CF2E, Branch target from CF3A, Branch target from CF44 00CF60 0A asl al 00CF61 2C5A110302 bbs #0x03, 0x115a, 0xcf68 00CF66 8001 bra 0xcf69 Code block address: CF68 Length: 21 M:1 X:0 called by: CF61 00CF68 3A inc al ; Branch target from CF61 00CF69 D8 clm ; m:0 x:0, Branch target from CF66 00CF6A 29FF00 and ax, #0x00ff 00CF6D F8 sem ; m:1 x:0 00CF6E AA tax 00CF6F BF54D200 ldal al, 0x00d254 + ix 00CF73 C90B cmp al, #0x0b 00CF75 9006 bcc 0xcf7d 00CF77 1C521208 clb #0x08, 0x1252 00CF7B 800C bra 0xcf89 Code block address: CF7D Length: 18 M:1 X:0 called by: CF75 00CF7D CD0912 cmp al, 0x1209 ; Branch target from CF75 00CF80 F00D beq 0xcf8f 00CF82 B005 bcs 0xcf89 00CF84 3C5212080F bbc #0x08, 0x1252, 0xcf98 00CF89 A2FFFF ldx #0xffff ; Branch target from CF7B, Branch target from CF82, Branch target from CF8F 00CF8C 8646 stx dp + 0x46 ; Write to Timer A2 reload register 00CF8E 60 rts Code block address: CF8F Length: 31 M:1 X:0 called by: CF80 00CF8F 2C521208F5 bbs #0x08, 0x1252, 0xcf89 ; Branch target from CF80 00CF94 1C991108 clb #0x08, 0x1199 00CF98 0C521208 seb #0x08, 0x1252 ; Branch target from CF84 00CF9C 146202 clb #0x02, dp + 0x62 ; Branch target from CF19, Write to Timer A enable and protect 00CF9F A20200 ldx #0x0002 00CFA2 8644 stx dp + 0x44 ; Write to Timer A2 counter 00CFA4 8446 sty dp + 0x46 ; Write to Timer A2 reload register 00CFA6 A902 lda al, #0x02 00CFA8 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00CFAA 046202 seb #0x02, dp + 0x62 ; Write to Timer A enable and protect 00CFAD 60 rts Code block address: CFAE Length: 15 M:1 X:0 called by: CE62 00CFAE 2C9911010A bbs #0x01, 0x1199, 0xcfbd ; Call target from CD86, Call target from CDB3, Call target from CDF3, Call target from CE13, Call target from CE62 00CFB3 ACB810 ldy 0x10b8 00CFB6 1C521220 clb #0x20, 0x1252 00CFBA 4C3DD0 jmp 0xd03d Code block address: CFBD Length: 10 M:1 X:0 called by: CFAE 00CFBD 3C99111005 bbc #0x10, 0x1199, 0xcfc7 ; Branch target from CFAE 00CFC2 ACB810 ldy 0x10b8 00CFC5 8037 bra 0xcffe Code block address: CFC7 Length: 10 M:1 X:0 called by: CFBD 00CFC7 3CAF140105 bbc #0x01, 0x14af, 0xcfd1 ; Branch target from CFBD 00CFCC ACA414 ldy 0x14a4 00CFCF 802D bra 0xcffe Code block address: CFD1 Length: 12 M:1 X:0 called by: CFC7 00CFD1 ADF211 lda al, 0x11f2 ; Branch target from CFC7 00CFD4 C903 cmp al, #0x03 00CFD6 D005 bne 0xcfdd 00CFD8 AC5610 ldy 0x1056 00CFDB 8021 bra 0xcffe Code block address: CFDD Length: 10 M:1 X:0 called by: CFD6 00CFDD 2C1C100805 bbs #0x08, 0x101c, 0xcfe7 ; Branch target from CFD6 00CFE2 AC5211 ldy 0x1152 00CFE5 8017 bra 0xcffe Code block address: CFE7 Length: 34 M:1 X:0 called by: CFDD 00CFE7 D8 clm ; m:0 x:0, Branch target from CFDD 00CFE8 AD7187 lda ax, 0x8771 00CFEB 2900FF and ax, #0xff00 00CFEE 890D5211 mpy 0x1152 00CFF2 0A asl ax 00CFF3 422A rol bx 00CFF5 9004 bcc 0xcffb 00CFF7 42A9FFFF lda bx, #0xffff 00CFFB 42A8 tby ; Branch target from CFF5 00CFFD F8 sem ; m:1 x:0 00CFFE AD8611 lda al, 0x1186 ; Branch target from CFC5, Branch target from CFCF, Branch target from CFDB, Branch target from CFE5 00D001 0A asl al 00D002 2C5A110302 bbs #0x03, 0x115a, 0xd009 00D007 8001 bra 0xd00a Code block address: D009 Length: 21 M:1 X:0 called by: D002 00D009 3A inc al ; Branch target from D002 00D00A D8 clm ; m:0 x:0, Branch target from D007 00D00B 29FF00 and ax, #0x00ff 00D00E F8 sem ; m:1 x:0 00D00F AA tax 00D010 BF48D200 ldal al, 0x00d248 + ix 00D014 C90B cmp al, #0x0b 00D016 9006 bcc 0xd01e 00D018 1C521220 clb #0x20, 0x1252 00D01C 800C bra 0xd02a Code block address: D01E Length: 18 M:1 X:0 called by: D016 00D01E CD0912 cmp al, 0x1209 ; Branch target from D016 00D021 F00D beq 0xd030 00D023 B005 bcs 0xd02a 00D025 3C5212200F bbc #0x20, 0x1252, 0xd039 00D02A A2FFFF ldx #0xffff ; Branch target from D01C, Branch target from D023, Branch target from D030 00D02D 864A stx dp + 0x4a ; Write to Timer A3 reload register 00D02F 60 rts Code block address: D030 Length: 31 M:1 X:0 called by: D021 00D030 2C521220F5 bbs #0x20, 0x1252, 0xd02a ; Branch target from D021 00D035 1C991110 clb #0x10, 0x1199 00D039 0C521220 seb #0x20, 0x1252 ; Branch target from D025 00D03D 146204 clb #0x04, dp + 0x62 ; Branch target from CFBA, Write to Timer A enable and protect 00D040 A20200 ldx #0x0002 00D043 8648 stx dp + 0x48 ; Write to Timer A3 counter 00D045 844A sty dp + 0x4a ; Write to Timer A3 reload register 00D047 A902 lda al, #0x02 00D049 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00D04B 046204 seb #0x04, dp + 0x62 ; Write to Timer A enable and protect 00D04E 60 rts Code block address: D04F Length: 15 M:1 X:0 called by: CE65 00D04F 2C9911010A bbs #0x01, 0x1199, 0xd05e ; Call target from CD89, Call target from CDB6, Call target from CDEA, Call target from CE1C, Call target from CE3F, Call target from CE65 00D054 ACBA10 ldy 0x10ba 00D057 1C521280 clb #0x80, 0x1252 00D05B 4CDED0 jmp 0xd0de Code block address: D05E Length: 10 M:1 X:0 called by: D04F 00D05E 3C99112005 bbc #0x20, 0x1199, 0xd068 ; Branch target from D04F 00D063 ACBA10 ldy 0x10ba 00D066 8037 bra 0xd09f Code block address: D068 Length: 10 M:1 X:0 called by: D05E 00D068 3CAF140105 bbc #0x01, 0x14af, 0xd072 ; Branch target from D05E 00D06D ACA414 ldy 0x14a4 00D070 802D bra 0xd09f Code block address: D072 Length: 12 M:1 X:0 called by: D068 00D072 ADF211 lda al, 0x11f2 ; Branch target from D068 00D075 C903 cmp al, #0x03 00D077 D005 bne 0xd07e 00D079 AC5610 ldy 0x1056 00D07C 8021 bra 0xd09f Code block address: D07E Length: 10 M:1 X:0 called by: D077 00D07E 2C1C100805 bbs #0x08, 0x101c, 0xd088 ; Branch target from D077 00D083 AC5411 ldy 0x1154 00D086 8017 bra 0xd09f Code block address: D088 Length: 34 M:1 X:0 called by: D07E 00D088 D8 clm ; m:0 x:0, Branch target from D07E 00D089 AD7287 lda ax, 0x8772 00D08C 2900FF and ax, #0xff00 00D08F 890D5411 mpy 0x1154 00D093 0A asl ax 00D094 422A rol bx 00D096 9004 bcc 0xd09c 00D098 42A9FFFF lda bx, #0xffff 00D09C 42A8 tby ; Branch target from D096 00D09E F8 sem ; m:1 x:0 00D09F AD8611 lda al, 0x1186 ; Branch target from D066, Branch target from D070, Branch target from D07C, Branch target from D086 00D0A2 0A asl al 00D0A3 2C5A110302 bbs #0x03, 0x115a, 0xd0aa 00D0A8 8001 bra 0xd0ab Code block address: D0AA Length: 21 M:1 X:0 called by: D0A3 00D0AA 3A inc al ; Branch target from D0A3 00D0AB D8 clm ; m:0 x:0, Branch target from D0A8 00D0AC 29FF00 and ax, #0x00ff 00D0AF F8 sem ; m:1 x:0 00D0B0 AA tax 00D0B1 BF6CD200 ldal al, 0x00d26c + ix 00D0B5 C90B cmp al, #0x0b 00D0B7 9006 bcc 0xd0bf 00D0B9 1C521280 clb #0x80, 0x1252 00D0BD 800C bra 0xd0cb Code block address: D0BF Length: 18 M:1 X:0 called by: D0B7 00D0BF CD0912 cmp al, 0x1209 ; Branch target from D0B7 00D0C2 F00D beq 0xd0d1 00D0C4 B005 bcs 0xd0cb 00D0C6 3C5212800F bbc #0x80, 0x1252, 0xd0da 00D0CB A2FFFF ldx #0xffff ; Branch target from D0BD, Branch target from D0C4, Branch target from D0D1 00D0CE 8652 stx dp + 0x52 ; Write to Timer A4 reload register 00D0D0 60 rts Code block address: D0D1 Length: 31 M:1 X:0 called by: D0C2 00D0D1 2C521280F5 bbs #0x80, 0x1252, 0xd0cb ; Branch target from D0C2 00D0D6 1C991120 clb #0x20, 0x1199 00D0DA 0C521280 seb #0x80, 0x1252 ; Branch target from D0C6 00D0DE 146208 clb #0x08, dp + 0x62 ; Branch target from D05B, Write to Timer A enable and protect 00D0E1 A20200 ldx #0x0002 00D0E4 8650 stx dp + 0x50 ; Write to Timer A4 counter 00D0E6 8452 sty dp + 0x52 ; Write to Timer A4 reload register 00D0E8 A902 lda al, #0x02 00D0EA 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00D0EC 046208 seb #0x08, dp + 0x62 ; Write to Timer A enable and protect 00D0EF 60 rts Code block address: D0F0 Length: 15 M:1 X:0 called by: CE68 00D0F0 2C9911010A bbs #0x01, 0x1199, 0xd0ff ; Call target from CD8C, Call target from CDB9, Call target from CE19, Call target from CE3C, Call target from CE68 00D0F5 ACB810 ldy 0x10b8 00D0F8 1C531202 clb #0x02, 0x1253 00D0FC 4C7FD1 jmp 0xd17f Code block address: D0FF Length: 10 M:1 X:0 called by: D0F0 00D0FF 3C99114005 bbc #0x40, 0x1199, 0xd109 ; Branch target from D0F0 00D104 ACB810 ldy 0x10b8 00D107 8037 bra 0xd140 Code block address: D109 Length: 10 M:1 X:0 called by: D0FF 00D109 3CAF140105 bbc #0x01, 0x14af, 0xd113 ; Branch target from D0FF 00D10E ACA414 ldy 0x14a4 00D111 802D bra 0xd140 Code block address: D113 Length: 12 M:1 X:0 called by: D109 00D113 ADF211 lda al, 0x11f2 ; Branch target from D109 00D116 C903 cmp al, #0x03 00D118 D005 bne 0xd11f 00D11A AC5610 ldy 0x1056 00D11D 8021 bra 0xd140 Code block address: D11F Length: 10 M:1 X:0 called by: D118 00D11F 2C1C100805 bbs #0x08, 0x101c, 0xd129 ; Branch target from D118 00D124 AC5211 ldy 0x1152 00D127 8017 bra 0xd140 Code block address: D129 Length: 34 M:1 X:0 called by: D11F 00D129 D8 clm ; m:0 x:0, Branch target from D11F 00D12A AD7387 lda ax, 0x8773 00D12D 2900FF and ax, #0xff00 00D130 890D5211 mpy 0x1152 00D134 0A asl ax 00D135 422A rol bx 00D137 9004 bcc 0xd13d 00D139 42A9FFFF lda bx, #0xffff 00D13D 42A8 tby ; Branch target from D137 00D13F F8 sem ; m:1 x:0 00D140 AD8611 lda al, 0x1186 ; Branch target from D107, Branch target from D111, Branch target from D11D, Branch target from D127 00D143 0A asl al 00D144 2C5A110302 bbs #0x03, 0x115a, 0xd14b 00D149 8001 bra 0xd14c Code block address: D14B Length: 21 M:1 X:0 called by: D144 00D14B 3A inc al ; Branch target from D144 00D14C D8 clm ; m:0 x:0, Branch target from D149 00D14D 29FF00 and ax, #0x00ff 00D150 F8 sem ; m:1 x:0 00D151 AA tax 00D152 BF60D200 ldal al, 0x00d260 + ix 00D156 C90B cmp al, #0x0b 00D158 9006 bcc 0xd160 00D15A 1C531202 clb #0x02, 0x1253 00D15E 800C bra 0xd16c Code block address: D160 Length: 18 M:1 X:0 called by: D158 00D160 CD0912 cmp al, 0x1209 ; Branch target from D158 00D163 F00D beq 0xd172 00D165 B005 bcs 0xd16c 00D167 3C5312020F bbc #0x02, 0x1253, 0xd17b 00D16C A2FFFF ldx #0xffff ; Branch target from D15E, Branch target from D165, Branch target from D172 00D16F 8656 stx dp + 0x56 ; Write to Timer A5 reload register 00D171 60 rts Code block address: D172 Length: 31 M:1 X:0 called by: D163 00D172 2C531202F5 bbs #0x02, 0x1253, 0xd16c ; Branch target from D163 00D177 1C991140 clb #0x40, 0x1199 00D17B 0C531202 seb #0x02, 0x1253 ; Branch target from D167 00D17F 146210 clb #0x10, dp + 0x62 ; Branch target from D0FC, Write to Timer A enable and protect 00D182 A20200 ldx #0x0002 00D185 8654 stx dp + 0x54 ; Write to Timer A5 counter 00D187 8456 sty dp + 0x56 ; Write to Timer A5 reload register 00D189 A902 lda al, #0x02 00D18B 856C sta al, dp + 0x6c ; Write to Timer A5 PISO register 00D18D 046210 seb #0x10, dp + 0x62 ; Write to Timer A enable and protect 00D190 60 rts Code block address: D191 Length: 15 M:1 X:0 called by: CE6B 00D191 2C9911010A bbs #0x01, 0x1199, 0xd1a0 ; Call target from CD8F, Call target from CDBC, Call target from CDF0, Call target from CE10, Call target from CE45, Call target from CE6B 00D196 ACBA10 ldy 0x10ba 00D199 1C531208 clb #0x08, 0x1253 00D19D 4C20D2 jmp 0xd220 Code block address: D1A0 Length: 10 M:1 X:0 called by: D191 00D1A0 3C99118005 bbc #0x80, 0x1199, 0xd1aa ; Branch target from D191 00D1A5 ACBA10 ldy 0x10ba 00D1A8 8037 bra 0xd1e1 Code block address: D1AA Length: 10 M:1 X:0 called by: D1A0 00D1AA 3CAF140105 bbc #0x01, 0x14af, 0xd1b4 ; Branch target from D1A0 00D1AF ACA414 ldy 0x14a4 00D1B2 802D bra 0xd1e1 Code block address: D1B4 Length: 12 M:1 X:0 called by: D1AA 00D1B4 ADF211 lda al, 0x11f2 ; Branch target from D1AA 00D1B7 C903 cmp al, #0x03 00D1B9 D005 bne 0xd1c0 00D1BB AC5610 ldy 0x1056 00D1BE 8021 bra 0xd1e1 Code block address: D1C0 Length: 10 M:1 X:0 called by: D1B9 00D1C0 2C1C100805 bbs #0x08, 0x101c, 0xd1ca ; Branch target from D1B9 00D1C5 AC5411 ldy 0x1154 00D1C8 8017 bra 0xd1e1 Code block address: D1CA Length: 34 M:1 X:0 called by: D1C0 00D1CA D8 clm ; m:0 x:0, Branch target from D1C0 00D1CB AD7487 lda ax, 0x8774 00D1CE 2900FF and ax, #0xff00 00D1D1 890D5411 mpy 0x1154 00D1D5 0A asl ax 00D1D6 422A rol bx 00D1D8 9004 bcc 0xd1de 00D1DA 42A9FFFF lda bx, #0xffff 00D1DE 42A8 tby ; Branch target from D1D8 00D1E0 F8 sem ; m:1 x:0 00D1E1 AD8611 lda al, 0x1186 ; Branch target from D1A8, Branch target from D1B2, Branch target from D1BE, Branch target from D1C8 00D1E4 0A asl al 00D1E5 2C5A110302 bbs #0x03, 0x115a, 0xd1ec 00D1EA 8001 bra 0xd1ed Code block address: D1EC Length: 21 M:1 X:0 called by: D1E5 00D1EC 3A inc al ; Branch target from D1E5 00D1ED D8 clm ; m:0 x:0, Branch target from D1EA 00D1EE 29FF00 and ax, #0x00ff 00D1F1 F8 sem ; m:1 x:0 00D1F2 AA tax 00D1F3 BF3CD200 ldal al, 0x00d23c + ix 00D1F7 C90B cmp al, #0x0b 00D1F9 9006 bcc 0xd201 00D1FB 1C531208 clb #0x08, 0x1253 00D1FF 800C bra 0xd20d Code block address: D201 Length: 18 M:1 X:0 called by: D1F9 00D201 CD0912 cmp al, 0x1209 ; Branch target from D1F9 00D204 F00D beq 0xd213 00D206 B005 bcs 0xd20d 00D208 3C5312080F bbc #0x08, 0x1253, 0xd21c 00D20D AEFFFF ldx 0xffff ; Branch target from D1FF, Branch target from D206, Branch target from D213 00D210 865A stx dp + 0x5a ; Write to Timer A6 reload register 00D212 60 rts Code block address: D213 Length: 31 M:1 X:0 called by: D204 00D213 2C531208F5 bbs #0x08, 0x1253, 0xd20d ; Branch target from D204 00D218 1C991180 clb #0x80, 0x1199 00D21C 0C531208 seb #0x08, 0x1253 ; Branch target from D208 00D220 146220 clb #0x20, dp + 0x62 ; Branch target from D19D, Write to Timer A enable and protect 00D223 A20200 ldx #0x0002 00D226 8658 stx dp + 0x58 ; Write to Timer A6 counter 00D228 845A sty dp + 0x5a ; Write to Timer A6 reload register 00D22A A902 lda al, #0x02 00D22C 856D sta al, dp + 0x6d ; Write to Timer A6 PISO register 00D22E 046220 seb #0x20, dp + 0x62 ; Write to Timer A enable and protect 00D231 60 rts Code block address: D27A Length: 29 M:1 X:0 called by: CA8C 00D27A D8 clm ; m:0 x:0, Call target from CA8C 00D27B A91E00 lda ax, #0x001e 00D27E 8D0010 sta ax, 0x1000 00D281 AD8B11 lda ax, 0x118b 00D284 42AD8D11 lda bx, 0x118d 00D288 4229FF00 and bx, #0x00ff 00D28C 892D0010 div 0x1000 00D290 9005 bcc 0xd297 00D292 A9FFFF lda ax, #0xffff ; Branch target from D29C 00D295 8007 bra 0xd29e Code block address: D297 Length: 8 M:0 X:0 called by: D290 00D297 420A asl bx ; Branch target from D290 00D299 690000 adc ax, #0x0000 00D29C B0F4 bcs 0xd292 00D29E 60 rts ; Branch target from D295 Code block address: D29F Length: 13 M:0 X:0 called by: CC56 00D29F 424A lsr bx ; Call target from CC56, Call target from CC6F, Call target from CC8B, Call target from CCC7 00D2A1 6A ror ax 00D2A2 424A lsr bx 00D2A4 6A ror ax 00D2A5 424A lsr bx 00D2A7 6A ror ax 00D2A8 424A lsr bx 00D2AA 6A ror ax 00D2AB 60 rts Code block address: D2AC Length: 40 M:1 X:0 called by: CA96 00D2AC AE6210 ldx 0x1062 ; Call target from CA96 00D2AF 2C5A100425 bbs #0x04, 0x105a, 0xd2d9 00D2B4 2C9711021B bbs #0x02, 0x1197, 0xd2d4 00D2B9 EC5684 cpx 0x8456 00D2BC 901F bcc 0xd2dd 00D2BE AD4112 lda al, 0x1241 00D2C1 CD8684 cmp al, 0x8486 00D2C4 B008 bcs 0xd2ce 00D2C6 AD8810 lda al, 0x1088 00D2C9 CD8884 cmp al, 0x8488 00D2CC B017 bcs 0xd2e5 00D2CE 0C971102 seb #0x02, 0x1197 ; Branch target from D2C4 00D2D2 8011 bra 0xd2e5 Code block address: D2D4 Length: 18 M:1 X:0 called by: D2B4 00D2D4 EC5484 cpx 0x8454 ; Branch target from D2B4 00D2D7 B00C bcs 0xd2e5 00D2D9 1C971102 clb #0x02, 0x1197 ; Branch target from D2AF 00D2DD 9CB21100 ldm #0x00, 0x11b2 ; Branch target from D2BC 00D2E1 9C411200 ldm #0x00, 0x1241 00D2E5 60 rts ; Branch target from D2CC, Branch target from D2D2, Branch target from D2D7 Code block address: D2E6 Length: 33 M:1 X:0 called by: CAB9 00D2E6 AE6210 ldx 0x1062 ; Call target from CAB9 00D2E9 2C5A10041E bbs #0x04, 0x105a, 0xd30c 00D2EE 2C99110114 bbs #0x01, 0x1199, 0xd307 00D2F3 EC0080 cpx 0x8000 00D2F6 9018 bcc 0xd310 00D2F8 0C991101 seb #0x01, 0x1199 00D2FC 64F807 ldm #0x07, dp + 0xf8 ; Write to TG1 interrupt control register 00D2FF 64F707 ldm #0x07, dp + 0xf7 ; Write to TG2 interrupt control register 00D302 14673F clb #0x3f, dp + 0x67 ; Write to Timer A interrupt status 00D305 800F bra 0xd316 Code block address: D307 Length: 16 M:1 X:0 called by: D2EE 00D307 EC0280 cpx 0x8002 ; Branch target from D2EE 00D30A B00A bcs 0xd316 00D30C 1C991101 clb #0x01, 0x1199 ; Branch target from D2E9 00D310 64F800 ldm #0x00, dp + 0xf8 ; Branch target from D2F6, Write to TG1 interrupt control register 00D313 64F700 ldm #0x00, dp + 0xf7 ; Write to TG2 interrupt control register 00D316 60 rts ; Branch target from D305, Branch target from D30A Code block address: D333 Length: 23 M:1 X:0 called by: DB05 00D333 78 sei ; Call target from DB05 00D334 34FF1012 bbc #0x10, dp + 0xff, 0xd34a ; Read from INT interrupt control register 00D338 9C1C12F0 ldm #0xf0, 0x121c 00D33C 0C1B1280 seb #0x80, 0x121b 00D340 1C1B1202 clb #0x02, 0x121b 00D344 14FF10 clb #0x10, dp + 0xff ; Write to INT interrupt control register 00D347 4C28D5 jmp 0xd528 ; Branch target from D357 Code block address: D34A Length: 43 M:1 X:0 called by: D334 00D34A 3C1B128012 bbc #0x80, 0x121b, 0xd361 ; Branch target from D334 00D34F 2C1B12020D bbs #0x02, 0x121b, 0xd361 00D354 AD1C12 lda al, 0x121c 00D357 D0EE bne 0xd347 00D359 1C1B1260 clb #0x60, 0x121b 00D35D 0C1B1202 seb #0x02, 0x121b 00D361 42AD1C12 lda bl, 0x121c ; Branch target from D34A, Branch target from D34F 00D365 422903 and bl, #0x03 00D368 F01E beq 0xd388 00D36A AE5812 ldx 0x1258 00D36D 42C901 cmp bl, #0x01 00D370 D003 bne 0xd375 00D372 4C38D4 jmp 0xd438 Code block address: D375 Length: 8 M:1 X:0 called by: D370 00D375 2C1B120403 bbs #0x04, 0x121b, 0xd37d ; Branch target from D370 00D37A 4C28D5 jmp 0xd528 Code block address: D37D Length: 8 M:1 X:0 called by: D375 00D37D 42C902 cmp bl, #0x02 ; Branch target from D375 00D380 D003 bne 0xd385 00D382 4C8AD4 jmp 0xd48a Code block address: D385 Length: 3 M:1 X:0 called by: D380 00D385 4CD4D4 jmp 0xd4d4 ; Branch target from D380 Code block address: D388 Length: 28 M:1 X:0 called by: D368 00D388 A20000 ldx #0x0000 ; Branch target from D368 00D38B 8E5A12 stx 0x125a 00D38E 42AD1C12 lda bl, 0x121c 00D392 424A lsr bl 00D394 424A lsr bl 00D396 A900 lda al, #0x00 00D398 424A lsr bl ; Branch target from D39F 00D39A B008 bcs 0xd3a4 00D39C 3A inc al 00D39D C905 cmp al, #0x05 00D39F 90F7 bcc 0xd398 00D3A1 4C23D4 jmp 0xd423 Code block address: D3A4 Length: 28 M:1 X:0 called by: D39A 00D3A4 2C1B12207A bbs #0x20, 0x121b, 0xd423 ; Branch target from D39A 00D3A9 2C1B124012 bbs #0x40, 0x121b, 0xd3c0 00D3AE A230D3 ldx #0xd330 00D3B1 8E5812 stx 0x1258 00D3B4 A2A08F ldx #0x8fa0 00D3B7 8E6C12 stx 0x126c 00D3BA 9C6E1200 ldm #0x00, 0x126e 00D3BE 8058 bra 0xd418 Code block address: D3C0 Length: 37 M:1 X:0 called by: D3A9 00D3C0 EE6E12 inc 0x126e ; Branch target from D3A9 00D3C3 AD6E12 lda al, 0x126e 00D3C6 C937 cmp al, #0x37 00D3C8 904E bcc 0xd418 00D3CA F019 beq 0xd3e5 00D3CC C938 cmp al, #0x38 00D3CE 9038 bcc 0xd408 00D3D0 F036 beq 0xd408 00D3D2 0C1B1220 seb #0x20, 0x121b 00D3D6 9C1C1200 ldm #0x00, 0x121c 00D3DA 9C6E1200 ldm #0x00, 0x126e 00D3DE 1C1B1282 clb #0x82, 0x121b 00D3E2 4C2BD5 jmp 0xd52b Code block address: D3E5 Length: 35 M:1 X:0 called by: D3CA 00D3E5 A26A12 ldx #0x126a ; Branch target from D3CA 00D3E8 8E5812 stx 0x1258 00D3EB A9BD lda al, #0xbd 00D3ED 8D6C12 sta al, 0x126c 00D3F0 9C701200 ldm #0x00, 0x1270 00D3F4 A2A08F ldx #0x8fa0 00D3F7 B500 lda al, dp + 0x00 + ix ; Branch target from D404 00D3F9 18 clc 00D3FA 6D7012 adc al, 0x1270 00D3FD 8D7012 sta al, 0x1270 00D400 E8 inx 00D401 E0D78F cpx #0x8fd7 00D404 90F1 bcc 0xd3f7 00D406 8010 bra 0xd418 Code block address: D408 Length: 27 M:1 X:0 called by: D3CE 00D408 0C501202 seb #0x02, 0x1250 ; Branch target from D3CE, Branch target from D3D0 00D40C A21812 ldx #0x1218 00D40F 8E6C12 stx 0x126c 00D412 A230D3 ldx #0xd330 00D415 8E5812 stx 0x1258 00D418 9C1C1204 ldm #0x04, 0x121c ; Branch target from D3BE, Branch target from D3C8, Branch target from D406 00D41C 1C1B120C clb #0x0c, 0x121b 00D420 4C28D5 jmp 0xd528 Code block address: D423 Length: 21 M:1 X:0 called by: D3A1 00D423 0A asl al ; Branch target from D3A1, Branch target from D3A4 00D424 0A asl al 00D425 D8 clm ; m:0 x:0 00D426 29FF00 and ax, #0x00ff 00D429 18 clc 00D42A 6918D3 adc ax, #0xd318 00D42D 8D5812 sta ax, 0x1258 00D430 F8 sem ; m:1 x:0 00D431 1C1B120C clb #0x0c, 0x121b 00D435 4C28D5 jmp 0xd528 Code block address: D438 Length: 37 M:1 X:0 called by: D372 00D438 42B502 lda bl, dp + 0x02 + ix ; Branch target from D372 00D43B 4229C0 and bl, #0xc0 00D43E F047 beq 0xd487 00D440 0C1B1204 seb #0x04, 0x121b 00D444 42C940 cmp bl, #0x40 00D447 F014 beq 0xd45d 00D449 42C980 cmp bl, #0x80 00D44C F01F beq 0xd46d 00D44E 0C1B1211 seb #0x11, 0x121b 00D452 B400 ldy dp + 0x00 + ix 00D454 B90000 lda al, 0x0000 + ix 00D457 4A lsr al 00D458 4A lsr al 00D459 1502 ora al, dp + 0x02 + ix 00D45B 8016 bra 0xd473 Code block address: D45D Length: 16 M:1 X:0 called by: D447 00D45D 0C1B1201 seb #0x01, 0x121b ; Branch target from D447 00D461 1C1B1210 clb #0x10, 0x121b 00D465 B502 lda al, dp + 0x02 + ix 00D467 18 clc 00D468 6D6E12 adc al, 0x126e 00D46B 8006 bra 0xd473 Code block address: D46D Length: 29 M:1 X:0 called by: D44C 00D46D 1C1B1211 clb #0x11, 0x121b ; Branch target from D44C 00D471 B502 lda al, dp + 0x02 + ix 00D473 8D1D12 sta al, 0x121d ; Branch target from D45B, Branch target from D46B 00D476 2042D5 jsr 0xd542 00D479 C9C0 cmp al, #0xc0 00D47B 900A bcc 0xd487 00D47D CE1C12 dec 0x121c 00D480 CE1C12 dec 0x121c 00D483 1C1B1204 clb #0x04, 0x121b 00D487 4C28D5 jmp 0xd528 ; Branch target from D43E, Branch target from D47B Code block address: D48A Length: 16 M:1 X:0 called by: D382 00D48A 2C1B12010B bbs #0x01, 0x121b, 0xd49a ; Branch target from D382 00D48F B502 lda al, dp + 0x02 + ix 00D491 2042D5 jsr 0xd542 00D494 8D1D12 sta al, 0x121d 00D497 4C28D5 jmp 0xd528 Code block address: D49A Length: 36 M:1 X:0 called by: D48A 00D49A B400 ldy dp + 0x00 + ix ; Branch target from D48A 00D49C 2C1B12101D bbs #0x10, 0x121b, 0xd4be 00D4A1 2C1B122013 bbs #0x20, 0x121b, 0xd4b9 00D4A6 D8 clm ; m:0 x:0 00D4A7 AD6E12 lda ax, 0x126e 00D4AA 29FF00 and ax, #0x00ff 00D4AD 8D0410 sta ax, 0x1004 00D4B0 B90000 lda ax, 0x0000 + ix 00D4B3 18 clc 00D4B4 6D0410 adc ax, 0x1004 00D4B7 A8 tay 00D4B8 F8 sem ; m:1 x:0 00D4B9 B90000 lda al, 0x0000 + ix ; Branch target from D4A1 00D4BC 8003 bra 0xd4c1 Code block address: D4BE Length: 22 M:1 X:0 called by: D49C 00D4BE B90100 lda al, 0x0001 + ix ; Branch target from D49C 00D4C1 48 pha ; Branch target from D4BC 00D4C2 2042D5 jsr 0xd542 00D4C5 CD1D12 cmp al, 0x121d 00D4C8 F004 beq 0xd4ce 00D4CA 0C1B1208 seb #0x08, 0x121b 00D4CE 68 pla ; Branch target from D4C8 00D4CF 8D1D12 sta al, 0x121d 00D4D2 8054 bra 0xd528 Code block address: D4D4 Length: 31 M:1 X:0 called by: D385 00D4D4 2C1B120126 bbs #0x01, 0x121b, 0xd4ff ; Branch target from D385 00D4D9 B502 lda al, dp + 0x02 + ix 00D4DB 2042D5 jsr 0xd542 00D4DE 2C1B122010 bbs #0x20, 0x121b, 0xd4f3 00D4E3 CD1D12 cmp al, 0x121d 00D4E6 D005 bne 0xd4ed 00D4E8 CD7012 cmp al, 0x1270 00D4EB F03B beq 0xd528 00D4ED 1C1B1240 clb #0x40, 0x121b ; Branch target from D4E6 00D4F1 8035 bra 0xd528 Code block address: D4F3 Length: 12 M:1 X:0 called by: D4DE 00D4F3 CD1D12 cmp al, 0x121d ; Branch target from D4DE 00D4F6 D019 bne 0xd511 00D4F8 B400 ldy dp + 0x00 + ix 00D4FA 990000 sta al, 0x0000 + iy 00D4FD 8029 bra 0xd528 Code block address: D4FF Length: 32 M:1 X:0 called by: D4D4 00D4FF AD1D12 lda al, 0x121d ; Branch target from D4D4 00D502 3C1B120802 bbc #0x08, 0x121b, 0xd509 00D507 49FF eor al, #0xff 00D509 2042D5 jsr 0xd542 ; Branch target from D502 00D50C CD1D12 cmp al, 0x121d 00D50F F00E beq 0xd51f 00D511 0C1B1208 seb #0x08, 0x121b ; Branch target from D4F6 00D515 2C1B12200E bbs #0x20, 0x121b, 0xd528 00D51A CE6E12 dec 0x126e 00D51D 8009 bra 0xd528 Code block address: D51F Length: 29 M:1 X:0 called by: D50F 00D51F 2C1B121004 bbs #0x10, 0x121b, 0xd528 ; Branch target from D50F 00D524 0C1B1240 seb #0x40, 0x121b 00D528 EE1C12 inc 0x121c ; Branch target from D347, Branch target from D37A, Branch target from D420, Branch target from D435, Branch target from D487, Branch target from D497, Branch target from D4D2, Branch target from D4EB, Branch target from D4F1, Branch target from D4FD, Branch target from D515, Branch target from D51D, Branch target from D51F 00D52B AD0812 lda al, 0x1208 ; Branch target from D3E2 00D52E 8D4812 sta al, 0x1248 00D531 3CA611FF06 bbc #0xff, 0x11a6, 0xd53c 00D536 1C481280 clb #0x80, 0x1248 00D53A 8004 bra 0xd540 Code block address: D53C Length: 6 M:1 X:0 called by: D531 00D53C 0C481280 seb #0x80, 0x1248 ; Branch target from D531 00D540 58 cli ; Branch target from D53A 00D541 60 rts Code block address: D542 Length: 25 M:1 X:0 called by: D476 00D542 205BD5 jsr 0xd55b ; Call target from D476, Call target from D491, Call target from D4C2, Call target from D4DB, Call target from D509 00D545 853A sta al, dp + 0x3a ; Write to Transmit buffer 00D547 343C08FC bbc #0x08, dp + 0x3c, 0xd547 ; Read from Control register, Branch target from D547, Branch target from D54B 00D54B 343D08F8 bbc #0x08, dp + 0x3d, 0xd547 ; Read from Control register high byte 00D54F A53E lda al, dp + 0x3e ; Read from Receive buffer 00D551 8D0010 sta al, 0x1000 00D554 143D08 clb #0x08, dp + 0x3d ; Write to Control register high byte 00D557 205BD5 jsr 0xd55b 00D55A 60 rts Code block address: D55B Length: 27 M:1 X:0 called by: D542 00D55B 4A lsr al ; Call target from D542, Call target from D557 00D55C 422A rol bl 00D55E 4A lsr al 00D55F 422A rol bl 00D561 4A lsr al 00D562 422A rol bl 00D564 4A lsr al 00D565 422A rol bl 00D567 4A lsr al 00D568 422A rol bl 00D56A 4A lsr al 00D56B 422A rol bl 00D56D 4A lsr al 00D56E 422A rol bl 00D570 4A lsr al 00D571 422A rol bl 00D573 8928 xab 00D575 60 rts Code block address: D576 Length: 13 M:1 X:0 called by: CADD 00D576 2C97110208 bbs #0x02, 0x1197, 0xd583 ; Call target from CADD 00D57B A00000 ldy #0x0000 00D57E 8CAA11 sty 0x11aa 00D581 801C bra 0xd59f Code block address: D583 Length: 36 M:1 X:0 called by: D576 00D583 2C1B108017 bbs #0x80, 0x101b, 0xd59f ; Branch target from D576 00D588 3C2E100205 bbc #0x02, 0x102e, 0xd592 00D58D 3C3D130515 bbc #0x05, 0x133d, 0xd5a7 00D592 3CB211FF05 bbc #0xff, 0x11b2, 0xd59c ; Branch target from D588, Branch target from D5A7, Branch target from D5B1, Branch target from D5BB, Branch target from D5CD 00D597 3CCF8D0203 bbc #0x02, 0x8dcf, 0xd59f 00D59C 20EBD5 jsr 0xd5eb ; Branch target from D592 00D59F 9CAF1100 ldm #0x00, 0x11af ; Branch target from D581, Branch target from D583, Branch target from D597 00D5A3 A900 lda al, #0x00 00D5A5 803C bra 0xd5e3 Code block address: D5A7 Length: 38 M:1 X:0 called by: D58D 00D5A7 2CCC1120E6 bbs #0x20, 0x11cc, 0xd592 ; Branch target from D58D 00D5AC 3CB211FF05 bbc #0xff, 0x11b2, 0xd5b6 00D5B1 3CCF8D01DC bbc #0x01, 0x8dcf, 0xd592 00D5B6 2C2D104012 bbs #0x40, 0x102d, 0xd5cd ; Branch target from D5AC 00D5BB 3C2D1001D2 bbc #0x01, 0x102d, 0xd592 00D5C0 A00000 ldy #0x0000 00D5C3 8CAA11 sty 0x11aa 00D5C6 201AD6 jsr 0xd61a 00D5C9 A980 lda al, #0x80 00D5CB 8016 bra 0xd5e3 Code block address: D5CD Length: 22 M:1 X:0 called by: D5B6 00D5CD 3C2D1002C0 bbc #0x02, 0x102d, 0xd592 ; Branch target from D5B6 00D5D2 A00000 ldy #0x0000 00D5D5 8CAA11 sty 0x11aa 00D5D8 20DFD6 jsr 0xd6df 00D5DB 9CAF1100 ldm #0x00, 0x11af 00D5DF A900 lda al, #0x00 00D5E1 8004 bra 0xd5e7 Code block address: D5E3 Length: 8 M:1 X:0 called by: D5A5 00D5E3 0C2E1008 seb #0x08, 0x102e ; Branch target from D5A5, Branch target from D5CB 00D5E7 8D4241 sta al, 0x4142 ; Branch target from D5E1 00D5EA 60 rts Code block address: D5EB Length: 10 M:1 X:0 called by: D59C 00D5EB 3CA711FF05 bbc #0xff, 0x11a7, 0xd5f5 ; Call target from D59C 00D5F0 AEC58D ldx 0x8dc5 00D5F3 801A bra 0xd60f Code block address: D5F5 Length: 37 M:1 X:0 called by: D5EB 00D5F5 3CA611FF1F bbc #0xff, 0x11a6, 0xd619 ; Branch target from D5EB 00D5FA D8 clm ; m:0 x:0 00D5FB ADAA11 lda ax, 0x11aa 00D5FE 18 clc 00D5FF 6DBA8D adc ax, 0x8dba 00D602 B008 bcs 0xd60c 00D604 AA tax 00D605 ECBC8D cpx 0x8dbc 00D608 F005 beq 0xd60f 00D60A 9003 bcc 0xd60f 00D60C AEBC8D ldx 0x8dbc ; Branch target from D602 00D60F 8EAA11 stx 0x11aa ; Branch target from D5F3, Branch target from D608, Branch target from D60A 00D612 8EBE40 stx 0x40be 00D615 8EBF40 stx 0x40bf 00D618 F8 sem ; m:1 x:0 00D619 60 rts ; Branch target from D5F5 Code block address: D61A Length: 55 M:1 X:0 called by: D5C6 00D61A 2C2E100420 bbs #0x04, 0x102e, 0xd63f ; Call target from D5C6 00D61F ADC18D lda al, 0x8dc1 00D622 8D9314 sta al, 0x1493 00D625 ADC28D lda al, 0x8dc2 00D628 8D9214 sta al, 0x1492 00D62B 0C2E1004 seb #0x04, 0x102e 00D62F 0C2D1008 seb #0x08, 0x102d 00D633 1C2D1080 clb #0x80, 0x102d 00D637 9CAF1100 ldm #0x00, 0x11af 00D63B 9CAE1100 ldm #0x00, 0x11ae 00D63F 3CA711FF0D bbc #0xff, 0x11a7, 0xd651 ; Branch target from D61A 00D644 1C2D1080 clb #0x80, 0x102d 00D648 9CAF1100 ldm #0x00, 0x11af 00D64C 9CAE1100 ldm #0x00, 0x11ae 00D650 60 rts Code block address: D651 Length: 39 M:1 X:0 called by: D63F 00D651 3CA611FF22 bbc #0xff, 0x11a6, 0xd678 ; Branch target from D63F 00D656 3C2D102008 bbc #0x20, 0x102d, 0xd663 00D65B 3C2D108003 bbc #0x80, 0x102d, 0xd663 00D660 4E9214 lsr 0x1492 00D663 AD9314 lda al, 0x1493 ; Branch target from D656, Branch target from D65B 00D666 38 sec 00D667 ED9214 sbc al, 0x1492 00D66A B002 bcs 0xd66e 00D66C A900 lda al, #0x00 00D66E 1C2D1020 clb #0x20, 0x102d ; Branch target from D66A 00D672 9CAF1100 ldm #0x00, 0x11af 00D676 8036 bra 0xd6ae Code block address: D678 Length: 85 M:1 X:0 called by: D651 00D678 EEAF11 inc 0x11af ; Branch target from D651 00D67B ADAF11 lda al, 0x11af 00D67E CDA511 cmp al, 0x11a5 00D681 905B bcc 0xd6de 00D683 9CAF1100 ldm #0x00, 0x11af 00D687 2C2D102008 bbs #0x20, 0x102d, 0xd694 00D68C 3C2D108003 bbc #0x80, 0x102d, 0xd694 00D691 4E9214 lsr 0x1492 00D694 AD9314 lda al, 0x1493 ; Branch target from D687, Branch target from D68C 00D697 18 clc 00D698 6D9214 adc al, 0x1492 00D69B CD998D cmp al, 0x8d99 00D69E F00A beq 0xd6aa 00D6A0 9008 bcc 0xd6aa 00D6A2 AD998D lda al, 0x8d99 00D6A5 8003 bra 0xd6aa 00D6AA 0C2D1020 seb #0x20, 0x102d ; Branch target from D69E, Branch target from D6A0, Branch target from D6A5 00D6AE 8D9314 sta al, 0x1493 ; Branch target from D676 00D6B1 0C2D1080 seb #0x80, 0x102d 00D6B5 AD9314 lda al, 0x1493 00D6B8 F005 beq 0xd6bf 00D6BA CD998D cmp al, 0x8d99 00D6BD D011 bne 0xd6d0 00D6BF EEAE11 inc 0x11ae ; Branch target from D6B8, Branch target from D6B8 00D6C2 ADAE11 lda al, 0x11ae 00D6C5 CDC48D cmp al, 0x8dc4 00D6C8 900A bcc 0xd6d4 00D6CA 0C2D1040 seb #0x40, 0x102d ; Branch target from D6DA, Branch target from D6DC 00D6CE 800E bra 0xd6de Code block address: D6AE Length: 34 M:1 X:0 called by: D676 00D6AE 8D9314 sta al, 0x1493 00D6B1 0C2D1080 seb #0x80, 0x102d 00D6B5 AD9314 lda al, 0x1493 00D6B8 F005 beq 0xd6bf 00D6BA CD998D cmp al, 0x8d99 00D6BD D011 bne 0xd6d0 00D6BF EEAE11 inc 0x11ae 00D6C2 ADAE11 lda al, 0x11ae 00D6C5 CDC48D cmp al, 0x8dc4 00D6C8 900A bcc 0xd6d4 00D6CA 0C2D1040 seb #0x40, 0x102d 00D6CE 800E bra 0xd6de Code block address: D6D0 Length: 15 M:1 X:0 called by: D6BD 00D6D0 9CAE1100 ldm #0x00, 0x11ae ; Branch target from D6BD, Branch target from D6BD 00D6D4 AD9214 lda al, 0x1492 ; Branch target from D6C8, Branch target from D6C8 00D6D7 CDC38D cmp al, 0x8dc3 00D6DA F0EE beq 0xd6ca 00D6DC 90EC bcc 0xd6ca 00D6DE 60 rts ; Branch target from D681, Branch target from D6CE, Branch target from D6CE Code block address: D6DF Length: 18 M:1 X:0 called by: D5D8 00D6DF 3CA711FF0D bbc #0xff, 0x11a7, 0xd6f1 ; Call target from D5D8 00D6E4 9CAD1100 ldm #0x00, 0x11ad 00D6E8 0C2E1008 seb #0x08, 0x102e 00D6EC 42A900 lda bl, #0x00 00D6EF 8073 bra 0xd764 Code block address: D6F1 Length: 25 M:1 X:0 called by: D6DF 00D6F1 3CA611FF14 bbc #0xff, 0x11a6, 0xd70a ; Branch target from D6DF 00D6F6 9CAD1100 ldm #0x00, 0x11ad 00D6FA 1C2D1010 clb #0x10, 0x102d 00D6FE ADC78D lda al, 0x8dc7 00D701 8DB011 sta al, 0x11b0 00D704 0C2E1008 seb #0x08, 0x102e 00D708 8033 bra 0xd73d Code block address: D70A Length: 11 M:1 X:0 called by: D6F1 00D70A 3C2E100806 bbc #0x08, 0x102e, 0xd715 ; Branch target from D6F1 00D70F 1C2E1008 clb #0x08, 0x102e 00D713 8019 bra 0xd72e Code block address: D715 Length: 25 M:1 X:0 called by: D70A 00D715 ADA911 lda al, 0x11a9 ; Branch target from D70A 00D718 CDA811 cmp al, 0x11a8 00D71B D011 bne 0xd72e 00D71D 3C2D10101A bbc #0x10, 0x102d, 0xd73c 00D722 1C2D1010 clb #0x10, 0x102d 00D726 ADC88D lda al, 0x8dc8 00D729 8DB011 sta al, 0x11b0 00D72C 800F bra 0xd73d Code block address: D72E Length: 15 M:1 X:0 called by: D713 00D72E 9CAD1100 ldm #0x00, 0x11ad ; Branch target from D713, Branch target from D71B 00D732 1C2D1010 clb #0x10, 0x102d 00D736 ADA811 lda al, 0x11a8 00D739 8DA911 sta al, 0x11a9 00D73C 60 rts ; Branch target from D71D Code block address: D73D Length: 23 M:1 X:0 called by: D708 00D73D ADA811 lda al, 0x11a8 ; Branch target from D708, Branch target from D72C 00D740 D8 clm ; m:0 x:0 00D741 29FF00 and ax, #0x00ff 00D744 18 clc 00D745 698013 adc ax, #0x1380 00D748 AA tax 00D749 F8 sem ; m:1 x:0 00D74A 42B500 lda bl, dp + 0x00 + ix 00D74D 3CA611FF02 bbc #0xff, 0x11a6, 0xd754 00D752 8005 bra 0xd759 Code block address: D754 Length: 35 M:1 X:0 called by: D74D 00D754 2C2E100105 bbs #0x01, 0x102e, 0xd75e ; Branch target from D74D 00D759 18 clc ; Branch target from D752 00D75A 426DB011 adc bl, 0x11b0 00D75E 2077D7 jsr 0xd777 ; Branch target from D754 00D761 429500 sta bl, dp + 0x00 + ix 00D764 18 clc ; Branch target from D6EF 00D765 426980 adc bl, #0x80 00D768 428DA712 sta bl, 0x12a7 ; Write to RAM: Knock Corr 00D76C 428DC240 sta bl, 0x40c2 00D770 ADA811 lda al, 0x11a8 00D773 8DC440 sta al, 0x40c4 00D776 60 rts Code block address: D777 Length: 57 M:1 X:0 called by: D75E 00D777 4229FF and bl, #0xff ; Call target from D75E 00D77A 3034 bmi 0xd7b0 00D77C 4248 phb 00D77E AD998D lda al, 0x8d99 00D781 38 sec 00D782 ED9314 sbc al, 0x1493 00D785 890D9E11 mpy 0x119e 00D789 8928 xab 00D78B 4A lsr al 00D78C 426A ror bl 00D78E 4A lsr al 00D78F 426A ror bl 00D791 29FF and al, #0xff 00D793 F003 beq 0xd798 00D795 42A9FF lda bl, #0xff 00D798 68 pla ; Branch target from D793 00D799 428D1810 sta bl, 0x1018 00D79D CD1810 cmp al, 0x1018 00D7A0 B002 bcs 0xd7a4 00D7A2 8928 xab 00D7A4 42CDCA8D cmp bl, 0x8dca ; Branch target from D7A0 00D7A8 9010 bcc 0xd7ba 00D7AA 42ADCA8D lda bl, 0x8dca 00D7AE 800A bra 0xd7ba Code block address: D7B0 Length: 96 M:1 X:0 called by: D77A 00D7B0 42CDCB8D cmp bl, 0x8dcb ; Branch target from D77A 00D7B4 B004 bcs 0xd7ba 00D7B6 42ADCB8D lda bl, 0x8dcb 00D7BA 4248 phb ; Branch target from D7A8, Branch target from D7AE, Branch target from D7B4 00D7BC AD9E11 lda al, 0x119e 00D7BF CDCC8D cmp al, 0x8dcc 00D7C2 9049 bcc 0xd80d 00D7C4 3C2D100444 bbc #0x04, 0x102d, 0xd80d 00D7C9 4229FF and bl, #0xff 00D7CC 100D bpl 0xd7db 00D7CE AD9314 lda al, 0x1493 00D7D1 CDCD8D cmp al, 0x8dcd 00D7D4 9037 bcc 0xd80d 00D7D6 4249FF eor bl, #0xff 00D7D9 423A inc bl 00D7DB 4248 phb ; Branch target from D7CC 00D7DD ADCE8D lda al, 0x8dce 00D7E0 890D9E11 mpy 0x119e 00D7E4 0A asl al 00D7E5 422A rol bl 00D7E7 0A asl al 00D7E8 422A rol bl 00D7EA 8928 xab 00D7EC 4268 plb 00D7EE 428D1810 sta bl, 0x1018 00D7F2 CD1810 cmp al, 0x1018 00D7F5 B016 bcs 0xd80d 00D7F7 AD988D lda al, 0x8d98 00D7FA CD1810 cmp al, 0x1018 00D7FD B00E bcs 0xd80d 00D7FF ADA811 lda al, 0x11a8 00D802 8DB512 sta al, 0x12b5 00D805 1C2D1040 clb #0x40, 0x102d 00D809 1C2E1004 clb #0x04, 0x102e 00D80D 4268 plb ; Branch target from D7C2, Branch target from D7C4, Branch target from D7D4, Branch target from D7F5, Branch target from D7FD 00D80F 60 rts Code block address: D810 Length: 32 M:1 X:0 called by: CA93 00D810 AD2F10 lda al, 0x102f ; Call target from CA93 00D813 C957 cmp al, #0x57 00D815 9021 bcc 0xd838 00D817 2C1B12800A bbs #0x80, 0x121b, 0xd826 00D81C 3C08122005 bbc #0x20, 0x1208, 0xd826 00D821 2C0812100A bbs #0x10, 0x1208, 0xd830 00D826 0C251002 seb #0x02, 0x1025 ; Branch target from D817, Branch target from D81C 00D82A 9CA71101 ldm #0x01, 0x11a7 00D82E 8008 bra 0xd838 Code block address: D830 Length: 9 M:1 X:0 called by: D821 00D830 1C251002 clb #0x02, 0x1025 ; Branch target from D821 00D834 9CA71100 ldm #0x00, 0x11a7 00D838 60 rts ; Branch target from D815, Branch target from D82E Code block address: D839 Length: 24 M:1 X:0 called by: CAB6 00D839 9CA61100 ldm #0x00, 0x11a6 ; Call target from CAB6 00D83D 2C1B128008 bbs #0x80, 0x121b, 0xd84a 00D842 240E0204 bbs #0x02, dp + 0x0e, 0xd84a ; Read from Port 6 00D846 9CA61101 ldm #0x01, 0x11a6 00D84A ADA211 lda al, 0x11a2 ; Branch target from D83D, Branch target from D842 00D84D 8DA811 sta al, 0x11a8 00D850 60 rts Code block address: D851 Length: 42 M:1 X:0 called by: DBDB 00D851 EEAC11 inc 0x11ac ; Call target from DBDB 00D854 ADAC11 lda al, 0x11ac 00D857 CDC08D cmp al, 0x8dc0 00D85A 902B bcc 0xd887 00D85C 9CAC1100 ldm #0x00, 0x11ac 00D860 78 sei 00D861 3C97110215 bbc #0x02, 0x1197, 0xd87b 00D866 D8 clm ; m:0 x:0 00D867 ADAA11 lda ax, 0x11aa 00D86A F00C beq 0xd878 00D86C 38 sec 00D86D EDBE8D sbc ax, 0x8dbe 00D870 B003 bcs 0xd875 00D872 A90000 lda ax, #0x0000 00D875 8DAA11 sta ax, 0x11aa ; Branch target from D870 00D878 58 cli ; Branch target from D86A 00D879 8005 bra 0xd880 Code block address: D87B Length: 34 M:1 X:0 called by: D861 00D87B D8 clm ; m:0 x:0, Branch target from D861 00D87C ADAA11 lda ax, 0x11aa 00D87F 58 cli 00D880 8DBE40 sta ax, 0x40be ; Branch target from D879 00D883 8DBF40 sta ax, 0x40bf 00D886 F8 sem ; m:1 x:0 00D887 78 sei ; Branch target from D85A 00D888 EEAD11 inc 0x11ad 00D88B ADAD11 lda al, 0x11ad 00D88E CDC98D cmp al, 0x8dc9 00D891 9008 bcc 0xd89b 00D893 9CAD1100 ldm #0x00, 0x11ad 00D897 0C2D1010 seb #0x10, 0x102d 00D89B 58 cli ; Branch target from D891 00D89C 60 rts Code block address: D89D Length: 27 M:1 X:0 called by: CC3D 00D89D AD8611 lda al, 0x1186 ; Call target from CC3D 00D8A0 18 clc 00D8A1 6D3411 adc al, 0x1134 00D8A4 D8 clm ; m:0 x:0 00D8A5 29FF00 and ax, #0x00ff 00D8A8 690787 adc ax, #0x8707 00D8AB AA tax 00D8AC F8 sem ; m:1 x:0 00D8AD AD4F10 lda al, 0x104f 00D8B0 7500 adc al, dp + 0x00 + ix 00D8B2 1004 bpl 0xd8b8 00D8B4 A900 lda al, #0x00 00D8B6 8008 bra 0xd8c0 Code block address: D8B8 Length: 32 M:1 X:0 called by: D8B2 00D8B8 CD8B84 cmp al, 0x848b ; Branch target from D8B2 00D8BB 9003 bcc 0xd8c0 00D8BD AD8B84 lda al, 0x848b 00D8C0 2C1B10804D bbs #0x80, 0x101b, 0xd912 ; Branch target from D8B6, Branch target from D8BB 00D8C5 3CA711FF0E bbc #0xff, 0x11a7, 0xd8d8 00D8CA 9CB21100 ldm #0x00, 0x11b2 00D8CE 38 sec 00D8CF EDC68D sbc al, 0x8dc6 00D8D2 B042 bcs 0xd916 00D8D4 A900 lda al, #0x00 00D8D6 803E bra 0xd916 Code block address: D8D8 Length: 22 M:1 X:0 called by: D8C5 00D8D8 2C2E100215 bbs #0x02, 0x102e, 0xd8f2 ; Branch target from D8C5 00D8DD 38 sec ; Branch target from D8F7, Branch target from D8FE, Branch target from D906 00D8DE EDAB11 sbc al, 0x11ab 00D8E1 900B bcc 0xd8ee 00D8E3 F023 beq 0xd908 00D8E5 42ADAA11 lda bl, 0x11aa 00D8E9 101D bpl 0xd908 00D8EB 1A dec al 00D8EC 801A bra 0xd908 Code block address: D8EE Length: 4 M:1 X:0 called by: D8E1 00D8EE A900 lda al, #0x00 ; Branch target from D8E1 00D8F0 8016 bra 0xd908 Code block address: D8F2 Length: 12 M:1 X:0 called by: D8D8 00D8F2 3C2D104007 bbc #0x40, 0x102d, 0xd8fe ; Branch target from D8D8 00D8F7 3C2D1002E1 bbc #0x02, 0x102d, 0xd8dd 00D8FC 8005 bra 0xd903 Code block address: D8FE Length: 20 M:1 X:0 called by: D8F2 00D8FE 3C2D1001DA bbc #0x01, 0x102d, 0xd8dd ; Branch target from D8F2 00D903 AEAA11 ldx 0x11aa ; Branch target from D8FC 00D906 D0D5 bne 0xd8dd 00D908 3CB211FF09 bbc #0xff, 0x11b2, 0xd916 ; Branch target from D8E3, Branch target from D8E9, Branch target from D8EC, Branch target from D8F0 00D90D CEB211 dec 0x11b2 00D910 8004 bra 0xd916 Code block address: D912 Length: 75 M:1 X:0 called by: D8C0 00D912 9CB21100 ldm #0x00, 0x11b2 ; Branch target from D8C0 00D916 8DAD10 sta al, 0x10ad ; Branch target from D8D2, Branch target from D8D6, Branch target from D908, Branch target from D910 00D919 2C5A10807E bbs #0x80, 0x105a, 0xd99c 00D91E 0C3D1310 seb #0x10, 0x133d 00D922 9CB31100 ldm #0x00, 0x11b3 00D926 2C3D130232 bbs #0x02, 0x133d, 0xd95d 00D92B 2C3D130433 bbs #0x04, 0x133d, 0xd963 00D930 2C3D130110 bbs #0x01, 0x133d, 0xd945 00D935 AD8810 lda al, 0x1088 00D938 CD0084 cmp al, 0x8400 00D93B 9023 bcc 0xd960 00D93D AD7110 lda al, 0x1071 00D940 CDA886 cmp al, 0x86a8 00D943 B01E bcs 0xd963 00D945 2C5A100166 bbs #0x01, 0x105a, 0xd9b0 ; Branch target from D930 00D94A 2C5B100861 bbs #0x08, 0x105b, 0xd9b0 00D94F AD4410 lda al, 0x1044 00D952 CDA986 cmp al, 0x86a9 00D955 B059 bcs 0xd9b0 00D957 0C3D1301 seb #0x01, 0x133d 00D95B 8057 bra 0xd9b4 Code block address: D95D Length: 3 M:1 X:0 called by: D926 00D95D 4CAAD9 jmp 0xd9aa ; Branch target from D926 Code block address: D960 Length: 3 M:1 X:0 called by: D93B 00D960 4CB0D9 jmp 0xd9b0 ; Branch target from D93B Code block address: D963 Length: 51 M:1 X:0 called by: D92B 00D963 2C5A100148 bbs #0x01, 0x105a, 0xd9b0 ; Branch target from D92B, Branch target from D943 00D968 2C5B100843 bbs #0x08, 0x105b, 0xd9b0 00D96D AD4410 lda al, 0x1044 00D970 CDAC86 cmp al, 0x86ac 00D973 B03B bcs 0xd9b0 00D975 0C3D1304 seb #0x04, 0x133d 00D979 2C3D130836 bbs #0x08, 0x133d, 0xd9b4 00D97E ADAE86 lda al, 0x86ae 00D981 8DA210 sta al, 0x10a2 ; Write to RAM: Ign Adv 00D984 EEB110 inc 0x10b1 00D987 ADB110 lda al, 0x10b1 00D98A CDAF86 cmp al, 0x86af 00D98D B007 bcs 0xd996 00D98F A900 lda al, #0x00 00D991 8D3F13 sta al, 0x133f 00D994 801E bra 0xd9b4 Code block address: D996 Length: 6 M:1 X:0 called by: D98D 00D996 0C3D1308 seb #0x08, 0x133d ; Branch target from D98D 00D99A 8018 bra 0xd9b4 Code block address: D99C Length: 14 M:1 X:0 called by: D919 00D99C 1C3D130F clb #0x0f, 0x133d ; Branch target from D919 00D9A0 A900 lda al, #0x00 00D9A2 8D3F13 sta al, 0x133f 00D9A5 8DB110 sta al, 0x10b1 00D9A8 800A bra 0xd9b4 Code block address: D9AA Length: 6 M:1 X:0 called by: D95D 00D9AA 1C3D130D clb #0x0d, 0x133d ; Branch target from D95D 00D9AE 8004 bra 0xd9b4 Code block address: D9B0 Length: 69 M:1 X:0 called by: D945 00D9B0 0C3D1302 seb #0x02, 0x133d ; Branch target from D945, Branch target from D94A, Branch target from D955, Branch target from D960, Branch target from D963, Branch target from D968, Branch target from D973 00D9B4 ADAD10 lda al, 0x10ad ; Branch target from D95B, Branch target from D979, Branch target from D994, Branch target from D99A, Branch target from D9A8, Branch target from D9AE 00D9B7 38 sec 00D9B8 EDA210 sbc al, 0x10a2 ; Read from RAM: Ign Adv 00D9BB B04C bcs 0xda09 00D9BD 49FF eor al, #0xff 00D9BF 3A inc al 00D9C0 3C5A108030 bbc #0x80, 0x105a, 0xd9f5 00D9C5 42AD8810 lda bl, 0x1088 00D9C9 42CDA686 cmp bl, 0x86a6 00D9CD 9026 bcc 0xd9f5 00D9CF 42AD7110 lda bl, 0x1071 00D9D3 42CDA786 cmp bl, 0x86a7 00D9D7 901C bcc 0xd9f5 00D9D9 3C3D131017 bbc #0x10, 0x133d, 0xd9f5 00D9DE EEB311 inc 0x11b3 00D9E1 ADB311 lda al, 0x11b3 00D9E4 CDA586 cmp al, 0x86a5 00D9E7 9057 bcc 0xda40 00D9E9 9CB31100 ldm #0x00, 0x11b3 00D9ED ADA210 lda al, 0x10a2 ; Read from RAM: Ign Adv 00D9F0 F06E beq 0xda60 00D9F2 1A dec al 00D9F3 8065 bra 0xda5a Code block address: D9F5 Length: 20 M:1 X:0 called by: D9C0 00D9F5 CD8184 cmp al, 0x8481 ; Branch target from D9C0, Branch target from D9CD, Branch target from D9D7, Branch target from D9D9 00D9F8 F05D beq 0xda57 00D9FA 905B bcc 0xda57 00D9FC ADA210 lda al, 0x10a2 ; Read from RAM: Ign Adv 00D9FF 38 sec 00DA00 ED8184 sbc al, 0x8481 00DA03 B055 bcs 0xda5a 00DA05 A900 lda al, #0x00 00DA07 8057 bra 0xda60 Code block address: DA09 Length: 23 M:1 X:0 called by: D9BB 00DA09 3C3D130112 bbc #0x01, 0x133d, 0xda20 ; Branch target from D9BB 00DA0E 2C2310402D bbs #0x40, 0x1023, 0xda40 00DA13 EE3F13 inc 0x133f 00DA16 AD3F13 lda al, 0x133f 00DA19 CDAA86 cmp al, 0x86aa 00DA1C 9022 bcc 0xda40 00DA1E 8015 bra 0xda35 Code block address: DA20 Length: 32 M:1 X:0 called by: DA09 00DA20 3C3D130420 bbc #0x04, 0x133d, 0xda45 ; Branch target from DA09 00DA25 2C23104016 bbs #0x40, 0x1023, 0xda40 00DA2A EE3F13 inc 0x133f 00DA2D AD3F13 lda al, 0x133f 00DA30 CDAD86 cmp al, 0x86ad 00DA33 900B bcc 0xda40 00DA35 A900 lda al, #0x00 ; Branch target from DA1E 00DA37 8D3F13 sta al, 0x133f 00DA3A ADA210 lda al, 0x10a2 ; Read from RAM: Ign Adv 00DA3D 3A inc al 00DA3E 801A bra 0xda5a Code block address: DA40 Length: 5 M:1 X:0 called by: D9E7 00DA40 ADA210 lda al, 0x10a2 ; Branch target from D9E7, Branch target from DA0E, Branch target from DA1C, Branch target from DA25, Branch target from DA33, Read from RAM: Ign Adv 00DA43 8015 bra 0xda5a Code block address: DA45 Length: 18 M:1 X:0 called by: DA20 00DA45 CD8084 cmp al, 0x8480 ; Branch target from DA20 00DA48 F00D beq 0xda57 00DA4A 900B bcc 0xda57 00DA4C ADA210 lda al, 0x10a2 ; Read from RAM: Ign Adv 00DA4F 18 clc 00DA50 6D8084 adc al, 0x8480 00DA53 B009 bcs 0xda5e 00DA55 8003 bra 0xda5a Code block address: DA57 Length: 37 M:1 X:0 called by: D9F8 00DA57 ADAD10 lda al, 0x10ad ; Branch target from D9F8, Branch target from D9FA, Branch target from DA48, Branch target from DA4A 00DA5A C93C cmp al, #0x3c ; Branch target from D9F3, Branch target from DA03, Branch target from DA3E, Branch target from DA43, Branch target from DA55 00DA5C 9002 bcc 0xda60 00DA5E A93C lda al, #0x3c ; Branch target from DA53 00DA60 8DA210 sta al, 0x10a2 ; Branch target from D9F0, Branch target from DA07, Branch target from DA5C, Write to RAM: Ign Adv 00DA63 8D5010 sta al, 0x1050 00DA66 42AD8611 lda bl, 0x1186 00DA6A D8 clm ; m:0 x:0 00DA6B 4229FF00 and bx, #0x00ff 00DA6F 420A asl bx 00DA71 18 clc 00DA72 42695040 adc bx, #0x4050 00DA76 42AA tbx 00DA78 F8 sem ; m:1 x:0 00DA79 9500 sta al, dp + 0x00 + ix 00DA7B 60 rts Code block address: DA60 Length: 28 M:1 X:0 called by: D9F0 00DA60 8DA210 sta al, 0x10a2 ; Write to RAM: Ign Adv 00DA63 8D5010 sta al, 0x1050 00DA66 42AD8611 lda bl, 0x1186 00DA6A D8 clm ; m:0 x:0 00DA6B 4229FF00 and bx, #0x00ff 00DA6F 420A asl bx 00DA71 18 clc 00DA72 42695040 adc bx, #0x4050 00DA76 42AA tbx 00DA78 F8 sem ; m:1 x:0 00DA79 9500 sta al, dp + 0x00 + ix 00DA7B 60 rts VECTOR: Timer D interrupt address: DA7C Length: 29 M:0 X:0 00DA7C D8 clm ; m:0 x:0 00DA7D EB0F psh iy, ix, b, a 00DA7F F8 sem ; m:1 x:0 00DA80 A2FFFF ldx #0xffff 00DA83 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00DA85 ADCF12 lda al, 0x12cf 00DA88 F003 beq 0xda8d 00DA8A 2043FC jsr 0xfc43 00DA8D 3C20108007 bbc #0x80, 0x1020, 0xda99 ; Branch target from DA88 00DA92 EECE10 inc 0x10ce 00DA95 D8 clm ; m:0 x:0 00DA96 FB0F pul iy, ix, b, a 00DA98 40 rti Code block address: DA99 Length: 51 M:1 X:0 called by: DA8D 00DA99 0C201080 seb #0x80, 0x1020 ; Branch target from DA8D, Branch target from DC05 00DA9D A22000 ldx #0x0020 00DAA0 DA phx 00DAA1 28 plp 00DAA2 642000 ldm #0x00, dp + 0x20 ; Write to A/D control register 00DAA5 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DAA7 2010DC jsr 0xdc10 00DAAA EE3E12 inc 0x123e 00DAAD 2CAF14012E bbs #0x01, 0x14af, 0xdae0 00DAB2 78 sei 00DAB3 AD5712 lda al, 0x1257 00DAB6 8D3A41 sta al, 0x413a 00DAB9 F011 beq 0xdacc 00DABB C964 cmp al, #0x64 00DABD B01C bcs 0xdadb 00DABF CD5612 cmp al, 0x1256 00DAC2 F012 beq 0xdad6 00DAC4 9010 bcc 0xdad6 00DAC6 1C9D1102 clb #0x02, 0x119d 00DACA 8004 bra 0xdad0 Code block address: DACC Length: 15 M:1 X:0 called by: DAB9 00DACC 0C9D1102 seb #0x02, 0x119d ; Branch target from DAB9 00DAD0 AD9D11 lda al, 0x119d ; Branch target from DACA 00DAD3 8D0022 sta al, 0x2200 00DAD6 EE5712 inc 0x1257 ; Branch target from DAC2, Branch target from DAC4 00DAD9 8004 bra 0xdadf Code block address: DADB Length: 29 M:1 X:0 called by: DABD 00DADB 9C571200 ldm #0x00, 0x1257 ; Branch target from DABD 00DADF 58 cli ; Branch target from DAD9 00DAE0 2054DC jsr 0xdc54 ; Branch target from DAAD 00DAE3 78 sei ; Branch target from CAF1, Branch target from DAF6, Branch target from DB08, Branch target from DB4E, Branch target from DBC2, Branch target from DBE4, Branch target from DBFA 00DAE4 3C2010020F bbc #0x02, 0x1020, 0xdaf8 00DAE9 1C201002 clb #0x02, 0x1020 00DAED 58 cli 00DAEE ADCF12 lda al, 0x12cf 00DAF1 D003 bne 0xdaf6 00DAF3 20D4FA jsr 0xfad4 00DAF6 80EB bra 0xdae3 ; Branch target from DAF1 Code block address: DAF8 Length: 18 M:1 X:0 called by: DAE4 00DAF8 3C2010040D bbc #0x04, 0x1020, 0xdb0a ; Branch target from DAE4 00DAFD 1C201004 clb #0x04, 0x1020 00DB01 58 cli 00DB02 20ADDC jsr 0xdcad 00DB05 2033D3 jsr 0xd333 00DB08 80D9 bra 0xdae3 Code block address: DB0A Length: 58 M:1 X:0 called by: DAF8 00DB0A 3C20101041 bbc #0x10, 0x1020, 0xdb50 ; Branch target from DAF8 00DB0F 1C201010 clb #0x10, 0x1020 00DB13 58 cli 00DB14 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00DB17 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DB19 205DDF jsr 0xdf5d 00DB1C 2028E2 jsr 0xe228 00DB1F 20D5E3 jsr 0xe3d5 00DB22 2094E4 jsr 0xe494 00DB25 AD6E10 lda al, 0x106e 00DB28 C974 cmp al, #0x74 00DB2A 900D bcc 0xdb39 00DB2C AD9B11 lda al, 0x119b 00DB2F 4904 eor al, #0x04 00DB31 8D9B11 sta al, 0x119b 00DB34 3C9B11040B bbc #0x04, 0x119b, 0xdb44 00DB39 20B4E4 jsr 0xe4b4 ; Branch target from DB2A 00DB3C 209EE5 jsr 0xe59e 00DB3F 205BE6 jsr 0xe65b 00DB42 8004 bra 0xdb48 Code block address: DB44 Length: 12 M:1 X:0 called by: DB34 00DB44 0C9B1120 seb #0x20, 0x119b ; Branch target from DB34 00DB48 20F8E3 jsr 0xe3f8 ; Branch target from DB42 00DB4B 209BDC jsr 0xdc9b 00DB4E 8093 bra 0xdae3 Code block address: DB50 Length: 28 M:1 X:0 called by: DB0A 00DB50 3C20104070 bbc #0x40, 0x1020, 0xdbc5 ; Branch target from DB0A 00DB55 1C201040 clb #0x40, 0x1020 00DB59 58 cli 00DB5A 1C9B11C0 clb #0xc0, 0x119b 00DB5E AD6E10 lda al, 0x106e 00DB61 C974 cmp al, #0x74 00DB63 B007 bcs 0xdb6c 00DB65 2C8611011C bbs #0x01, 0x1186, 0xdb86 00DB6A 800B bra 0xdb77 Code block address: DB6C Length: 26 M:1 X:0 called by: DB63 00DB6C AD8611 lda al, 0x1186 ; Branch target from DB63 00DB6F C901 cmp al, #0x01 00DB71 F013 beq 0xdb86 00DB73 C902 cmp al, #0x02 00DB75 D01C bne 0xdb93 00DB77 642005 ldm #0x05, dp + 0x20 ; Branch target from DB6A, Write to A/D control register 00DB7A 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DB7C 0C9B1180 seb #0x80, 0x119b 00DB80 1C9B1140 clb #0x40, 0x119b 00DB84 800D bra 0xdb93 Code block address: DB86 Length: 49 M:1 X:0 called by: DB65 00DB86 642003 ldm #0x03, dp + 0x20 ; Branch target from DB65, Branch target from DB71, Write to A/D control register 00DB89 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DB8B 0C9B1140 seb #0x40, 0x119b 00DB8F 1C9B1180 clb #0x80, 0x119b 00DB93 AD6E10 lda al, 0x106e ; Branch target from DB75, Branch target from DB84 00DB96 C974 cmp al, #0x74 00DB98 900D bcc 0xdba7 00DB9A AD9B11 lda al, 0x119b 00DB9D 4908 eor al, #0x08 00DB9F 8D9B11 sta al, 0x119b 00DBA2 3C9B110806 bbc #0x08, 0x119b, 0xdbad 00DBA7 203CE8 jsr 0xe83c ; Branch target from DB98 00DBAA 20CBE8 jsr 0xe8cb 00DBAD 3C9B114005 bbc #0x40, 0x119b, 0xdbb7 ; Branch target from DBA2 00DBB2 206EE9 jsr 0xe96e 00DBB5 8008 bra 0xdbbf Code block address: DBB7 Length: 14 M:1 X:0 called by: DBAD 00DBB7 3C9B118003 bbc #0x80, 0x119b, 0xdbbf ; Branch target from DBAD 00DBBC 2061ED jsr 0xed61 00DBBF 202EE9 jsr 0xe92e ; Branch target from DBB5, Branch target from DBB7 00DBC2 4CE3DA jmp 0xdae3 Code block address: DBC5 Length: 34 M:1 X:0 called by: DB50 00DBC5 3C2010201D bbc #0x20, 0x1020, 0xdbe7 ; Branch target from DB50 00DBCA 1C201020 clb #0x20, 0x1020 00DBCE 58 cli 00DBCF 2056F1 jsr 0xf156 00DBD2 2026F2 jsr 0xf226 00DBD5 2046F2 jsr 0xf246 00DBD8 2036FA jsr 0xfa36 00DBDB 2051D8 jsr 0xd851 00DBDE 2095E1 jsr 0xe195 00DBE1 20C6F4 jsr 0xf4c6 00DBE4 4CE3DA jmp 0xdae3 Code block address: DBE7 Length: 22 M:1 X:0 called by: DBC5 00DBE7 3C20100111 bbc #0x01, 0x1020, 0xdbfd ; Branch target from DBC5 00DBEC 1C201001 clb #0x01, 0x1020 00DBF0 58 cli 00DBF1 2007F7 jsr 0xf707 00DBF4 20FCF4 jsr 0xf4fc 00DBF7 20B4F7 jsr 0xf7b4 00DBFA 4CE3DA jmp 0xdae3 Code block address: DBFD Length: 11 M:1 X:0 called by: DBE7 00DBFD ADCE10 lda al, 0x10ce ; Branch target from DBE7 00DC00 F006 beq 0xdc08 00DC02 CECE10 dec 0x10ce 00DC05 4C99DA jmp 0xda99 Code block address: DC08 Length: 8 M:1 X:0 called by: DC00 00DC08 1C201080 clb #0x80, 0x1020 ; Branch target from DC00 00DC0C D8 clm ; m:0 x:0 00DC0D FB0F pul iy, ix, b, a 00DC0F 40 rti Code block address: DC10 Length: 11 M:1 X:0 called by: DAA7 00DC10 240C0207 bbs #0x02, dp + 0x0c, 0xdc1b ; Call target from DAA7, Read from Port 4 00DC14 3C9B110212 bbc #0x02, 0x119b, 0xdc2b 00DC19 8005 bra 0xdc20 Code block address: DC1B Length: 50 M:1 X:0 called by: DC10 00DC1B 2C9B11020B bbs #0x02, 0x119b, 0xdc2b ; Branch target from DC10 00DC20 EE4310 inc 0x1043 ; Branch target from DC19 00DC23 AD9B11 lda al, 0x119b 00DC26 4902 eor al, #0x02 00DC28 8D9B11 sta al, 0x119b 00DC2B AE3210 ldx 0x1032 ; Branch target from DC14, Branch target from DC1B 00DC2E E8 inx 00DC2F E05901 cpx #0x0159 00DC32 900D bcc 0xdc41 00DC34 AD4310 lda al, 0x1043 00DC37 8D6211 sta al, 0x1162 00DC3A A20000 ldx #0x0000 00DC3D 9C431000 ldm #0x00, 0x1043 00DC41 8E3210 stx 0x1032 ; Branch target from DC32 00DC44 3C27100804 bbc #0x08, 0x1027, 0xdc4d ; Read from RAM: Bitfield 2 00DC49 A905 lda al, #0x05 00DC4B 8003 bra 0xdc50 Code block address: DC4D Length: 7 M:1 X:0 called by: DC44 00DC4D AD6211 lda al, 0x1162 ; Branch target from DC44 00DC50 8D4210 sta al, 0x1042 ; Branch target from DC4B 00DC53 60 rts Code block address: DC54 Length: 22 M:1 X:0 called by: DAE0 00DC54 AD4211 lda al, 0x1142 ; Call target from DAE0 00DC57 3A inc al 00DC58 C914 cmp al, #0x14 00DC5A 9002 bcc 0xdc5e 00DC5C A900 lda al, #0x00 00DC5E 8D4211 sta al, 0x1142 ; Branch target from DC5A 00DC61 4A lsr al 00DC62 B006 bcs 0xdc6a 00DC64 0C201002 seb #0x02, 0x1020 00DC68 8007 bra 0xdc71 Code block address: DC6A Length: 44 M:1 X:0 called by: DC62 00DC6A 4A lsr al ; Branch target from DC62 00DC6B B004 bcs 0xdc71 00DC6D 0C201004 seb #0x04, 0x1020 00DC71 AD4211 lda al, 0x1142 ; Branch target from DC68, Branch target from DC6B 00DC74 C907 cmp al, #0x07 00DC76 D004 bne 0xdc7c 00DC78 0C201001 seb #0x01, 0x1020 00DC7C AA tax ; Branch target from DC76 00DC7D 428A txb 00DC7F 38 sec 00DC80 42E90A sbc bl, #0x0a 00DC83 9003 bcc 0xdc88 00DC85 42AA tbx 00DC87 8A txa 00DC88 C903 cmp al, #0x03 ; Branch target from DC83 00DC8A F00A beq 0xdc96 00DC8C C909 cmp al, #0x09 00DC8E D00A bne 0xdc9a 00DC90 0C201020 seb #0x20, 0x1020 00DC94 8004 bra 0xdc9a Code block address: DC96 Length: 5 M:1 X:0 called by: DC8A 00DC96 0C201010 seb #0x10, 0x1020 ; Branch target from DC8A 00DC9A 60 rts ; Branch target from DC8E, Branch target from DC94 Code block address: DC9B Length: 12 M:1 X:0 called by: DB4B 00DC9B A920 lda al, #0x20 ; Call target from DB4B 00DC9D 42ADB211 lda bl, 0x11b2 00DCA1 D004 bne 0xdca7 00DCA3 297F and al, #0x7f 00DCA5 8002 bra 0xdca9 Code block address: DCA7 Length: 6 M:1 X:0 called by: DCA1 00DCA7 0980 ora al, #0x80 ; Branch target from DCA1 00DCA9 8D4713 sta al, 0x1347 ; Branch target from DCA5 00DCAC 60 rts Code block address: DCAD Length: 70 M:1 X:0 called by: DB02 00DCAD 342008FC bbc #0x08, dp + 0x20, 0xdcad ; Call target from DB02, Read from A/D control register, Branch target from DCAD 00DCB1 D8 clm ; m:0 x:0 00DCB2 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00DCB4 38 sec 00DCB5 ED0880 sbc ax, 0x8008 00DCB8 B003 bcs 0xdcbd 00DCBA A90000 lda ax, #0x0000 00DCBD 8D3A10 sta ax, 0x103a ; Branch target from DCB8 00DCC0 9C04100000 ldm #0x0000, 0x1004 00DCC5 4A lsr ax 00DCC6 6E0410 ror 0x1004 00DCC9 4A lsr ax 00DCCA 6E0410 ror 0x1004 00DCCD 4A lsr ax 00DCCE 6E0410 ror 0x1004 00DCD1 4A lsr ax 00DCD2 6E0410 ror 0x1004 00DCD5 C93F00 cmp ax, #0x003f 00DCD8 B031 bcs 0xdd0b 00DCDA 0A asl ax 00DCDB 698080 adc ax, #0x8080 00DCDE AA tax 00DCDF B502 lda ax, dp + 0x02 + ix 00DCE1 38 sec 00DCE2 F500 sbc ax, dp + 0x00 + ix 00DCE4 F021 beq 0xdd07 00DCE6 900B bcc 0xdcf3 00DCE8 890D0410 mpy 0x1004 00DCEC 427500 adc bx, dp + 0x00 + ix 00DCEF 8928 xab 00DCF1 801B bra 0xdd0e Code block address: DCF3 Length: 20 M:0 X:0 called by: DCE6 00DCF3 49FFFF eor ax, #0xffff ; Branch target from DCE6 00DCF6 3A inc ax 00DCF7 890D0410 mpy 0x1004 00DCFB 428D0410 sta bx, 0x1004 00DCFF B500 lda ax, dp + 0x00 + ix 00DD01 38 sec 00DD02 ED0410 sbc ax, 0x1004 00DD05 8007 bra 0xdd0e Code block address: DD07 Length: 4 M:0 X:0 called by: DCE4 00DD07 B500 lda ax, dp + 0x00 + ix ; Branch target from DCE4 00DD09 8003 bra 0xdd0e Code block address: DD0B Length: 32 M:0 X:0 called by: DCD8 00DD0B ADFE80 lda ax, 0x80fe ; Branch target from DCD8 00DD0E 8D1210 sta ax, 0x1012 ; Branch target from DCF1, Branch target from DD05, Branch target from DD09 00DD11 AD3A10 lda ax, 0x103a 00DD14 4A lsr ax 00DD15 4A lsr ax 00DD16 F8 sem ; m:1 x:0 00DD17 8D8312 sta al, 0x1283 ; Write to RAM: MAF 00DD1A 8D0C40 sta al, 0x400c 00DD1D AD0C80 lda al, 0x800c 00DD20 D009 bne 0xdd2b 00DD22 2017DE jsr 0xde17 00DD25 D8 clm ; m:0 x:0 00DD26 ADE411 lda ax, 0x11e4 00DD29 8022 bra 0xdd4d Code block address: DD2B Length: 26 M:1 X:0 called by: DD20 00DD2B 3C1E100215 bbc #0x02, 0x101e, 0xdd45 ; Branch target from DD20 00DD30 D8 clm ; m:0 x:0 00DD31 AD0C80 lda ax, 0x800c 00DD34 29FF00 and ax, #0x00ff 00DD37 AA tax 00DD38 AD1210 lda ax, 0x1012 00DD3B 18 clc ; Branch target from DD41 00DD3C 6D3611 adc ax, 0x1136 00DD3F 6A ror ax 00DD40 CA dex 00DD41 D0F8 bne 0xdd3b 00DD43 8008 bra 0xdd4d Code block address: DD45 Length: 96 M:1 X:0 called by: DD2B 00DD45 0C1E1002 seb #0x02, 0x101e ; Branch target from DD2B 00DD49 D8 clm ; m:0 x:0 00DD4A AD1210 lda ax, 0x1012 00DD4D 8D3611 sta ax, 0x1136 ; Branch target from DD29, Branch target from DD43 00DD50 8D1240 sta ax, 0x4012 00DD53 8D1340 sta ax, 0x4013 00DD56 4A lsr ax 00DD57 4A lsr ax 00DD58 4A lsr ax 00DD59 4A lsr ax 00DD5A 4A lsr ax 00DD5B 4A lsr ax 00DD5C 4A lsr ax 00DD5D F8 sem ; m:1 x:0 00DD5E 8D8412 sta al, 0x1284 00DD61 8D1640 sta al, 0x4016 00DD64 3C1B100855 bbc #0x08, 0x101b, 0xddbe 00DD69 1C1B1008 clb #0x08, 0x101b 00DD6D AD8810 lda al, 0x1088 00DD70 CD4180 cmp al, 0x8041 00DD73 9008 bcc 0xdd7d 00DD75 AEB410 ldx 0x10b4 00DD78 EC3F80 cpx 0x803f 00DD7B B034 bcs 0xddb1 00DD7D 3C5A10802F bbc #0x80, 0x105a, 0xddb1 ; Branch target from DD73 00DD82 AD7110 lda al, 0x1071 00DD85 CD3280 cmp al, 0x8032 00DD88 B027 bcs 0xddb1 00DD8A AD3380 lda al, 0x8033 00DD8D 3C1B101008 bbc #0x10, 0x101b, 0xdd9a 00DD92 38 sec 00DD93 ED3480 sbc al, 0x8034 00DD96 B002 bcs 0xdd9a 00DD98 A900 lda al, #0x00 00DD9A CD6E10 cmp al, 0x106e ; Branch target from DD8D, Branch target from DD96 00DD9D B006 bcs 0xdda5 00DD9F 0C1B1010 seb #0x10, 0x101b 00DDA3 800C bra 0xddb1 Code block address: DDA5 Length: 25 M:1 X:0 called by: DD9D 00DDA5 1C1B1010 clb #0x10, 0x101b ; Branch target from DD9D 00DDA9 AD3580 lda al, 0x8035 00DDAC CD6E10 cmp al, 0x106e 00DDAF 9039 bcc 0xddea 00DDB1 9C381100 ldm #0x00, 0x1138 ; Branch target from DD7B, Branch target from DD7D, Branch target from DD88, Branch target from DDA3, Branch target from DDCC, Branch target from DDCE 00DDB5 D8 clm ; m:0 x:0, Branch target from DDD6 00DDB6 AD3611 lda ax, 0x1136 00DDB9 8D1410 sta ax, 0x1014 00DDBC 802A bra 0xdde8 Code block address: DDBE Length: 44 M:1 X:0 called by: DD64 00DDBE AD8810 lda al, 0x1088 ; Branch target from DD64 00DDC1 CD4180 cmp al, 0x8041 00DDC4 9008 bcc 0xddce 00DDC6 AEB410 ldx 0x10b4 00DDC9 EC3F80 cpx 0x803f 00DDCC B0E3 bcs 0xddb1 00DDCE 3C5A1080DE bbc #0x80, 0x105a, 0xddb1 ; Branch target from DDC4 00DDD3 AD3811 lda al, 0x1138 00DDD6 F0DD beq 0xddb5 00DDD8 D8 clm ; m:0 x:0 00DDD9 AD3911 lda ax, 0x1139 00DDDC 18 clc 00DDDD 6D1210 adc ax, 0x1012 00DDE0 B006 bcs 0xdde8 00DDE2 8D3911 sta ax, 0x1139 00DDE5 EE3811 inc 0x1138 00DDE8 F8 sem ; m:1 x:0, Branch target from DDBC, Branch target from DDE0 00DDE9 60 rts Code block address: DDEA Length: 26 M:1 X:0 called by: DDAF 00DDEA AD3811 lda al, 0x1138 ; Branch target from DDAF 00DDED F015 beq 0xde04 00DDEF 8D0610 sta al, 0x1006 00DDF2 9C071000 ldm #0x00, 0x1007 00DDF6 D8 clm ; m:0 x:0 00DDF7 42A90000 lda bx, #0x0000 00DDFB AD3911 lda ax, 0x1139 00DDFE 892D0610 div 0x1006 00DE02 8004 bra 0xde08 Code block address: DE04 Length: 19 M:1 X:0 called by: DDED 00DE04 D8 clm ; m:0 x:0, Branch target from DDED 00DE05 AD3611 lda ax, 0x1136 00DE08 8D1410 sta ax, 0x1014 ; Branch target from DE02 00DE0B AD1210 lda ax, 0x1012 00DE0E 8D3911 sta ax, 0x1139 00DE11 F8 sem ; m:1 x:0 00DE12 9C381101 ldm #0x01, 0x1138 00DE16 60 rts Code block address: DE17 Length: 120 M:1 X:0 called by: DD22 00DE17 1C1E1040 clb #0x40, 0x101e ; Call target from DD22 00DE1B AE3B80 ldx 0x803b 00DE1E 2C5A108003 bbs #0x80, 0x105a, 0xde26 00DE23 AE3D80 ldx 0x803d 00DE26 ECFC11 cpx 0x11fc ; Branch target from DE1E 00DE29 F004 beq 0xde2f 00DE2B 0C1E1040 seb #0x40, 0x101e 00DE2F 8EFC11 stx 0x11fc ; Branch target from DE29 00DE32 ADF986 lda al, 0x86f9 00DE35 D8 clm ; m:0 x:0 00DE36 29FF00 and ax, #0x00ff 00DE39 0A asl ax 00DE3A 0A asl ax 00DE3B 0A asl ax 00DE3C 8D0410 sta ax, 0x1004 00DE3F F8 sem ; m:1 x:0 00DE40 78 sei 00DE41 AE9111 ldx 0x1191 00DE44 AD9311 lda al, 0x1193 00DE47 F003 beq 0xde4c 00DE49 A2FFFF ldx #0xffff 00DE4C 58 cli ; Branch target from DE47 00DE4D 8EE611 stx 0x11e6 00DE50 D8 clm ; m:0 x:0 00DE51 8A txa 00DE52 890D0410 mpy 0x1004 00DE56 428D0610 sta bx, 0x1006 00DE5A 8D0410 sta ax, 0x1004 00DE5D F8 sem ; m:1 x:0 00DE5E AE0510 ldx 0x1005 00DE61 AD0710 lda al, 0x1007 00DE64 D005 bne 0xde6b 00DE66 ECFC11 cpx 0x11fc 00DE69 9003 bcc 0xde6e 00DE6B AEFC11 ldx 0x11fc ; Branch target from DE64 00DE6E E00002 cpx #0x0200 ; Branch target from DE69 00DE71 B003 bcs 0xde76 00DE73 A20002 ldx #0x0200 00DE76 2C1E100214 bbs #0x02, 0x101e, 0xde8f ; Branch target from DE71 00DE7B 8EEA11 stx 0x11ea 00DE7E 8EE811 stx 0x11e8 00DE81 AE1210 ldx 0x1012 00DE84 8EEC11 stx 0x11ec 00DE87 8EEE11 stx 0x11ee 00DE8A 8EF011 stx 0x11f0 00DE8D 805A bra 0xdee9 Code block address: DE8F Length: 194 M:1 X:0 called by: DE76 00DE8F ACE811 ldy 0x11e8 ; Branch target from DE76 00DE92 8CEA11 sty 0x11ea 00DE95 8EE811 stx 0x11e8 00DE98 2C5A108005 bbs #0x80, 0x105a, 0xdea2 00DE9D 3C1E104003 bbc #0x40, 0x101e, 0xdea5 00DEA2 8EEA11 stx 0x11ea ; Branch target from DE98 00DEA5 D8 clm ; m:0 x:0, Branch target from DE9D 00DEA6 ADEA11 lda ax, 0x11ea 00DEA9 38 sec 00DEAA E90002 sbc ax, #0x0200 00DEAD 890DEC11 mpy 0x11ec 00DEB1 428D0610 sta bx, 0x1006 00DEB5 8D0410 sta ax, 0x1004 00DEB8 A90002 lda ax, #0x0200 00DEBB 890D1210 mpy 0x1012 00DEBF 18 clc 00DEC0 6D0410 adc ax, 0x1004 00DEC3 426D0610 adc bx, 0x1006 00DEC7 9007 bcc 0xded0 00DEC9 A9FFFF lda ax, #0xffff 00DECC 42A9FFFF lda bx, #0xffff 00DED0 892DE811 div 0x11e8 ; Branch target from DEC7 00DED4 9003 bcc 0xded9 00DED6 A9FFFF lda ax, #0xffff 00DED9 AEEE11 ldx 0x11ee ; Branch target from DED4 00DEDC 8EF011 stx 0x11f0 00DEDF AEEC11 ldx 0x11ec 00DEE2 8EEE11 stx 0x11ee 00DEE5 8DEC11 sta ax, 0x11ec 00DEE8 F8 sem ; m:1 x:0 00DEE9 AEEC11 ldx 0x11ec ; Branch target from DE8D 00DEEC 8EE411 stx 0x11e4 00DEEF 0C1E1002 seb #0x02, 0x101e 00DEF3 AEE811 ldx 0x11e8 00DEF6 8ED240 stx 0x40d2 00DEF9 8ED340 stx 0x40d3 00DEFC AEEA11 ldx 0x11ea 00DEFF 8ED640 stx 0x40d6 00DF02 8ED740 stx 0x40d7 00DF05 AEEC11 ldx 0x11ec 00DF08 8EDA40 stx 0x40da 00DF0B 8EDB40 stx 0x40db 00DF0E AEEE11 ldx 0x11ee 00DF11 8EDE40 stx 0x40de 00DF14 8EDF40 stx 0x40df 00DF17 AEF011 ldx 0x11f0 00DF1A 8EE240 stx 0x40e2 00DF1D 8EE340 stx 0x40e3 00DF20 AEE411 ldx 0x11e4 00DF23 8EFA40 stx 0x40fa 00DF26 8EFB40 stx 0x40fb 00DF29 A2EC11 ldx #0x11ec 00DF2C 2051DF jsr 0xdf51 00DF2F 8DA912 sta al, 0x12a9 00DF32 8DE640 sta al, 0x40e6 00DF35 A2EE11 ldx #0x11ee 00DF38 2051DF jsr 0xdf51 00DF3B 8DE840 sta al, 0x40e8 00DF3E A2F011 ldx #0x11f0 00DF41 2051DF jsr 0xdf51 00DF44 8DEA40 sta al, 0x40ea 00DF47 A2E411 ldx #0x11e4 00DF4A 2051DF jsr 0xdf51 00DF4D 8DFE40 sta al, 0x40fe 00DF50 60 rts Code block address: DF51 Length: 12 M:1 X:0 called by: DF2C 00DF51 D8 clm ; m:0 x:0, Call target from DF2C, Call target from DF38, Call target from DF41, Call target from DF4A 00DF52 B500 lda ax, dp + 0x00 + ix 00DF54 0A asl ax 00DF55 8D0410 sta ax, 0x1004 00DF58 F8 sem ; m:1 x:0 00DF59 AD0510 lda al, 0x1005 00DF5C 60 rts Code block address: DF5D Length: 24 M:1 X:0 called by: DB19 00DF5D AD8611 lda al, 0x1186 ; Call target from DB19 00DF60 F013 beq 0xdf75 00DF62 3C5A108017 bbc #0x80, 0x105a, 0xdf7e 00DF67 AD2C11 lda al, 0x112c 00DF6A 3A inc al 00DF6B F003 beq 0xdf70 00DF6D 8D2C11 sta al, 0x112c 00DF70 1C1A1008 clb #0x08, 0x101a ; Branch target from DF6B 00DF74 60 rts Code block address: DF75 Length: 9 M:1 X:0 called by: DF60 00DF75 1C1A1008 clb #0x08, 0x101a ; Branch target from DF60, Branch target from DF89, Branch target from DF91 00DF79 9C2C1100 ldm #0x00, 0x112c 00DF7D 60 rts Code block address: DF7E Length: 82 M:1 X:0 called by: DF62 00DF7E 2C1A100818 bbs #0x08, 0x101a, 0xdf9b ; Branch target from DF62 00DF83 AD6E10 lda al, 0x106e 00DF86 CD0284 cmp al, 0x8402 00DF89 B0EA bcs 0xdf75 00DF8B AD2C11 lda al, 0x112c 00DF8E CD0584 cmp al, 0x8405 00DF91 90E2 bcc 0xdf75 00DF93 9C2C1100 ldm #0x00, 0x112c 00DF97 0C1A1008 seb #0x08, 0x101a 00DF9B A2F883 ldx #0x83f8 ; Branch target from DF7E 00DF9E 3C23100801 bbc #0x08, 0x1023, 0xdfa4 00DFA3 E8 inx 00DFA4 B500 lda al, dp + 0x00 + ix ; Branch target from DF9E 00DFA6 890D2D11 mpy 0x112d 00DFAA 424A lsr bl 00DFAC 6A ror al 00DFAD 424A lsr bl 00DFAF 6A ror al 00DFB0 428D0510 sta bl, 0x1005 00DFB4 8D0410 sta al, 0x1004 00DFB7 D8 clm ; m:0 x:0 00DFB8 AD0410 lda ax, 0x1004 00DFBB 18 clc 00DFBC 6D5610 adc ax, 0x1056 00DFBF 9003 bcc 0xdfc4 00DFC1 A9FFFF lda ax, #0xffff 00DFC4 8D2E11 sta ax, 0x112e ; Branch target from DFBF 00DFC7 4A lsr ax 00DFC8 4A lsr ax 00DFC9 4A lsr ax 00DFCA 4A lsr ax 00DFCB F8 sem ; m:1 x:0 00DFCC 8DB040 sta al, 0x40b0 00DFCF 60 rts Code block address: DFD0 Length: 13 M:1 X:0 called by: CAE0 00DFD0 3C99110105 bbc #0x01, 0x1199, 0xdfda ; Call target from CAE0 00DFD5 2C99110203 bbs #0x02, 0x1199, 0xdfdd 00DFDA 4CA8E0 jmp 0xe0a8 ; Branch target from DFD0 Code block address: DFDD Length: 8 M:1 X:0 called by: DFD5 00DFDD 2C1A100803 bbs #0x08, 0x101a, 0xdfe5 ; Branch target from DFD5 00DFE2 4CACE0 jmp 0xe0ac Code block address: DFE5 Length: 27 M:1 X:0 called by: DFDD 00DFE5 A20000 ldx #0x0000 ; Branch target from DFDD 00DFE8 14623F clb #0x3f, dp + 0x62 ; Write to Timer A enable and protect 00DFEB 340D0111 bbc #0x01, dp + 0x0d, 0xe000 ; Read from Port 5 00DFEF D8 clm ; m:0 x:0 00DFF0 A540 lda ax, dp + 0x40 ; Read from Timer A1 counter 00DFF2 18 clc 00DFF3 6D2E11 adc ax, 0x112e 00DFF6 9003 bcc 0xdffb 00DFF8 A9FFFF lda ax, #0xffff 00DFFB 8540 sta ax, dp + 0x40 ; Branch target from DFF6, Write to Timer A1 counter 00DFFD F8 sem ; m:1 x:0 00DFFE 8005 bra 0xe005 Code block address: E000 Length: 28 M:1 X:0 called by: DFEB 00E000 AC2E11 ldy 0x112e ; Branch target from DFEB 00E003 8440 sty dp + 0x40 ; Write to Timer A1 counter 00E005 8642 stx dp + 0x42 ; Branch target from DFFE, Write to Timer A1 reload register 00E007 340D0211 bbc #0x02, dp + 0x0d, 0xe01c ; Read from Port 5 00E00B D8 clm ; m:0 x:0 00E00C A544 lda ax, dp + 0x44 ; Read from Timer A2 counter 00E00E 18 clc 00E00F 6D2E11 adc ax, 0x112e 00E012 9003 bcc 0xe017 00E014 A9FFFF lda ax, #0xffff 00E017 8544 sta ax, dp + 0x44 ; Branch target from E012, Write to Timer A2 counter 00E019 F8 sem ; m:1 x:0 00E01A 8005 bra 0xe021 Code block address: E01C Length: 28 M:1 X:0 called by: E007 00E01C AC2E11 ldy 0x112e ; Branch target from E007 00E01F 8444 sty dp + 0x44 ; Write to Timer A2 counter 00E021 8646 stx dp + 0x46 ; Branch target from E01A, Write to Timer A2 reload register 00E023 340D0411 bbc #0x04, dp + 0x0d, 0xe038 ; Read from Port 5 00E027 D8 clm ; m:0 x:0 00E028 A548 lda ax, dp + 0x48 ; Read from Timer A3 counter 00E02A 18 clc 00E02B 6D2E11 adc ax, 0x112e 00E02E 9003 bcc 0xe033 00E030 A9FFFF lda ax, #0xffff 00E033 8548 sta ax, dp + 0x48 ; Branch target from E02E, Write to Timer A3 counter 00E035 F8 sem ; m:1 x:0 00E036 8005 bra 0xe03d Code block address: E038 Length: 28 M:1 X:0 called by: E023 00E038 AC2E11 ldy 0x112e ; Branch target from E023 00E03B 8448 sty dp + 0x48 ; Write to Timer A3 counter 00E03D 864A stx dp + 0x4a ; Branch target from E036, Write to Timer A3 reload register 00E03F 340D0811 bbc #0x08, dp + 0x0d, 0xe054 ; Read from Port 5 00E043 D8 clm ; m:0 x:0 00E044 A550 lda ax, dp + 0x50 ; Read from Timer A4 counter 00E046 18 clc 00E047 6D2E11 adc ax, 0x112e 00E04A 9003 bcc 0xe04f 00E04C A9FFFF lda ax, #0xffff 00E04F 8550 sta ax, dp + 0x50 ; Branch target from E04A, Write to Timer A4 counter 00E051 F8 sem ; m:1 x:0 00E052 8005 bra 0xe059 Code block address: E054 Length: 28 M:1 X:0 called by: E03F 00E054 AC2E11 ldy 0x112e ; Branch target from E03F 00E057 8450 sty dp + 0x50 ; Write to Timer A4 counter 00E059 8652 stx dp + 0x52 ; Branch target from E052, Write to Timer A4 reload register 00E05B 340D1011 bbc #0x10, dp + 0x0d, 0xe070 ; Read from Port 5 00E05F D8 clm ; m:0 x:0 00E060 A554 lda ax, dp + 0x54 ; Read from Timer A5 counter 00E062 18 clc 00E063 6D2E11 adc ax, 0x112e 00E066 9003 bcc 0xe06b 00E068 A9FFFF lda ax, #0xffff 00E06B 8554 sta ax, dp + 0x54 ; Branch target from E066, Write to Timer A5 counter 00E06D F8 sem ; m:1 x:0 00E06E 8005 bra 0xe075 Code block address: E070 Length: 28 M:1 X:0 called by: E05B 00E070 AC2E11 ldy 0x112e ; Branch target from E05B 00E073 8454 sty dp + 0x54 ; Write to Timer A5 counter 00E075 8656 stx dp + 0x56 ; Branch target from E06E, Write to Timer A5 reload register 00E077 340D2011 bbc #0x20, dp + 0x0d, 0xe08c ; Read from Port 5 00E07B D8 clm ; m:0 x:0 00E07C A558 lda ax, dp + 0x58 ; Read from Timer A6 counter 00E07E 18 clc 00E07F 6D2E11 adc ax, 0x112e 00E082 9003 bcc 0xe087 00E084 A9FFFF lda ax, #0xffff 00E087 8558 sta ax, dp + 0x58 ; Branch target from E082, Write to Timer A6 counter 00E089 F8 sem ; m:1 x:0 00E08A 8005 bra 0xe091 Code block address: E08C Length: 33 M:1 X:0 called by: E077 00E08C AC2E11 ldy 0x112e ; Branch target from E077 00E08F 8458 sty dp + 0x58 ; Write to Timer A6 counter 00E091 865A stx dp + 0x5a ; Branch target from E08A, Write to Timer A6 reload register 00E093 A90C lda al, #0x0c 00E095 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00E097 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00E099 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00E09B 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00E09D 856C sta al, dp + 0x6c ; Write to Timer A5 PISO register 00E09F 856D sta al, dp + 0x6d ; Write to Timer A6 PISO register 00E0A1 04623F seb #0x3f, dp + 0x62 ; Write to Timer A enable and protect 00E0A4 0C191008 seb #0x08, 0x1019 00E0A8 1C1A1008 clb #0x08, 0x101a ; Branch target from DFDA 00E0AC 60 rts ; Branch target from DFE2 Code block address: E0AD Length: 110 M:1 X:0 called by: E228 00E0AD AE3610 ldx 0x1036 ; Call target from E228 00E0B0 8ED211 stx 0x11d2 00E0B3 342008FC bbc #0x08, dp + 0x20, 0xe0b3 ; Read from A/D control register, Branch target from E0B3 00E0B7 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00E0B9 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00E0BC 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00E0BE D8 clm ; m:0 x:0 00E0BF 8A txa 00E0C0 38 sec 00E0C1 EDD411 sbc ax, 0x11d4 00E0C4 B004 bcs 0xe0ca 00E0C6 49FFFF eor ax, #0xffff 00E0C9 3A inc ax 00E0CA 8D0410 sta ax, 0x1004 ; Branch target from E0C4 00E0CD 34200800FB bbc #0x0008, dp + 0x20, 0xe0cd ; Read from A/D control register, Branch target from E0CD 00E0D2 A422 ldy dp + 0x22 ; Read from A/D successive approximation register 00E0D4 98 tya 00E0D5 38 sec 00E0D6 EDD411 sbc ax, 0x11d4 00E0D9 B004 bcs 0xe0df 00E0DB 49FFFF eor ax, #0xffff 00E0DE 3A inc ax 00E0DF CD0410 cmp ax, 0x1004 ; Branch target from E0D9 00E0E2 B001 bcs 0xe0e5 00E0E4 BB tyx 00E0E5 8ED411 stx 0x11d4 ; Branch target from E0E2 00E0E8 8A txa 00E0E9 4A lsr ax 00E0EA 4A lsr ax 00E0EB F8 sem ; m:1 x:0 00E0EC 8D8C12 sta al, 0x128c 00E0EF D8 clm ; m:0 x:0 00E0F0 8A txa 00E0F1 8D3610 sta ax, 0x1036 00E0F4 F8 sem ; m:1 x:0 00E0F5 A24E10 ldx #0x104e 00E0F8 2C2610101E bbs #0x10, 0x1026, 0xe11b ; Read from RAM: Bitfield 1 00E0FD D8 clm ; m:0 x:0 00E0FE 38 sec 00E0FF EDC812 sbc ax, 0x12c8 00E102 B003 bcs 0xe107 00E104 A90000 lda ax, #0x0000 00E107 89090058 mpy #0x5800 ; Branch target from E102 00E10B 8928 xab 00E10D 8D0410 sta ax, 0x1004 00E110 F8 sem ; m:1 x:0 00E111 42AD0510 lda bl, 0x1005 00E115 F00D beq 0xe124 00E117 A9FF lda al, #0xff 00E119 8009 bra 0xe124 Code block address: E11B Length: 9 M:1 X:0 called by: E0F8 00E11B AD238B lda al, 0x8b23 ; Branch target from E0F8 00E11E 0C251001 seb #0x01, 0x1025 00E122 800D bra 0xe131 Code block address: E124 Length: 23 M:1 X:0 called by: E115 00E124 2C1E102012 bbs #0x20, 0x101e, 0xe13b ; Branch target from E115, Branch target from E119 00E129 0C1E1020 seb #0x20, 0x101e 00E12D 1C251001 clb #0x01, 0x1025 ; Branch target from E13B 00E131 9500 sta al, dp + 0x00 + ix ; Branch target from E122, Branch target from E137 00E133 CA dex 00E134 E04410 cpx #0x1044 00E137 D0F8 bne 0xe131 00E139 8040 bra 0xe17b Code block address: E13B Length: 74 M:1 X:0 called by: E124 00E13B 2C251001ED bbs #0x01, 0x1025, 0xe12d ; Branch target from E124 00E140 42AD2F10 lda bl, 0x102f 00E144 42C98A cmp bl, #0x8a 00E147 9021 bcc 0xe16a 00E149 ACB410 ldy 0x10b4 00E14C C00A00 cpy #0x000a 00E14F 9019 bcc 0xe16a 00E151 8D0410 sta al, 0x1004 00E154 42AD0410 lda bl, 0x1004 00E158 38 sec 00E159 42ED4410 sbc bl, 0x1044 00E15D B005 bcs 0xe164 00E15F 4249FF eor bl, #0xff 00E162 423A inc bl 00E164 42CD1E84 cmp bl, 0x841e ; Branch target from E15D 00E168 B01B bcs 0xe185 00E16A CA dex ; Branch target from E147, Branch target from E14F, Branch target from E185 00E16B 42B500 lda bl, dp + 0x00 + ix ; Branch target from E175 00E16E 429501 sta bl, dp + 0x01 + ix 00E171 CA dex 00E172 E04310 cpx #0x1043 00E175 D0F4 bne 0xe16b 00E177 1CCC1140 clb #0x40, 0x11cc 00E17B 8D4410 sta al, 0x1044 ; Branch target from E139 00E17E 8D8512 sta al, 0x1285 ; Write to RAM: TPS 00E181 8D1840 sta al, 0x4018 00E184 60 rts Code block address: E185 Length: 16 M:1 X:0 called by: E168 00E185 2CCC1140E0 bbs #0x40, 0x11cc, 0xe16a ; Branch target from E168 00E18A 0CCC1140 seb #0x40, 0x11cc 00E18E AED211 ldx 0x11d2 00E191 8E3610 stx 0x1036 00E194 60 rts Code block address: E195 Length: 14 M:1 X:0 called by: DBDE 00E195 AD6E10 lda al, 0x106e ; Call target from DBDE 00E198 C928 cmp al, #0x28 00E19A B007 bcs 0xe1a3 00E19C CD0184 cmp al, 0x8401 00E19F 9002 bcc 0xe1a3 00E1A1 8005 bra 0xe1a8 Code block address: E1A3 Length: 5 M:1 X:0 called by: E19A 00E1A3 9C421200 ldm #0x00, 0x1242 ; Branch target from E19A, Branch target from E19F 00E1A7 60 rts Code block address: E1A8 Length: 51 M:1 X:0 called by: E1A1 00E1A8 3C5A10082A bbc #0x08, 0x105a, 0xe1d7 ; Branch target from E1A1 00E1AD 2C5A100425 bbs #0x04, 0x105a, 0xe1d7 00E1B2 AD2F10 lda al, 0x102f 00E1B5 C964 cmp al, #0x64 00E1B7 F01E beq 0xe1d7 00E1B9 901C bcc 0xe1d7 00E1BB AD4212 lda al, 0x1242 00E1BE AE3610 ldx 0x1036 00E1C1 E0E003 cpx #0x03e0 00E1C4 F015 beq 0xe1db 00E1C6 9013 bcc 0xe1db 00E1C8 D8 clm ; m:0 x:0 00E1C9 AD6386 lda ax, 0x8663 00E1CC 8DC812 sta ax, 0x12c8 00E1CF 18 clc 00E1D0 6D6586 adc ax, 0x8665 00E1D3 8D4312 sta ax, 0x1243 00E1D6 F8 sem ; m:1 x:0 00E1D7 A900 lda al, #0x00 ; Branch target from E1A8, Branch target from E1AD, Branch target from E1B7, Branch target from E1B9, Branch target from E1DB 00E1D9 8049 bra 0xe224 Code block address: E1DB Length: 27 M:1 X:0 called by: E1C4 00E1DB 2CCC1180F7 bbs #0x80, 0x11cc, 0xe1d7 ; Branch target from E1C4, Branch target from E1C6 00E1E0 EC4312 cpx 0x1243 00E1E3 B011 bcs 0xe1f6 00E1E5 CD6786 cmp al, 0x8667 00E1E8 9010 bcc 0xe1fa 00E1EA A900 lda al, #0x00 00E1EC 8E4312 stx 0x1243 00E1EF ECC812 cpx 0x12c8 00E1F2 B007 bcs 0xe1fb 00E1F4 802B bra 0xe221 Code block address: E1F6 Length: 4 M:1 X:0 called by: E1E3 00E1F6 A900 lda al, #0x00 ; Branch target from E1E3 00E1F8 8001 bra 0xe1fb Code block address: E1FA Length: 46 M:1 X:0 called by: E1E8 00E1FA 3A inc al ; Branch target from E1E8 00E1FB 2C5B100805 bbs #0x08, 0x105b, 0xe205 ; Branch target from E1F2, Branch target from E1F8 00E200 3C5A10011F bbc #0x01, 0x105a, 0xe224 00E205 42AD6E10 lda bl, 0x106e ; Branch target from E1FB 00E209 42C90A cmp bl, #0x0a 00E20C 9016 bcc 0xe224 00E20E 42CD6986 cmp bl, 0x8669 00E212 B010 bcs 0xe224 00E214 42AD8810 lda bl, 0x1088 00E218 42CD6886 cmp bl, 0x8668 00E21C 9006 bcc 0xe224 00E21E AE4312 ldx 0x1243 00E221 8EC812 stx 0x12c8 ; Branch target from E1F4 00E224 8D4212 sta al, 0x1242 ; Branch target from E1D9, Branch target from E200, Branch target from E20C, Branch target from E212, Branch target from E21C 00E227 60 rts Code block address: E228 Length: 18 M:1 X:0 called by: DB1C 00E228 20ADE0 jsr 0xe0ad ; Call target from DB1C 00E22B 2C5A10040A bbs #0x04, 0x105a, 0xe23a 00E230 AD4E11 lda al, 0x114e 00E233 CD2580 cmp al, 0x8025 00E236 9006 bcc 0xe23e 00E238 8010 bra 0xe24a Code block address: E23A Length: 16 M:1 X:0 called by: E22B 00E23A 9C4E1100 ldm #0x00, 0x114e ; Branch target from E22B 00E23E A00000 ldy #0x0000 ; Branch target from E236 00E241 8C8A10 sty 0x108a 00E244 8C8C10 sty 0x108c 00E247 4CCEE3 jmp 0xe3ce Code block address: E24A Length: 66 M:1 X:0 called by: E238 00E24A D8 clm ; m:0 x:0, Branch target from E238 00E24B AD7080 lda ax, 0x8070 00E24E 29FF00 and ax, #0x00ff 00E251 18 clc 00E252 694410 adc ax, #0x1044 00E255 AA tax 00E256 F8 sem ; m:1 x:0 00E257 AD4410 lda al, 0x1044 00E25A 38 sec 00E25B F500 sbc al, dp + 0x00 + ix 00E25D 902D bcc 0xe28c 00E25F CD7780 cmp al, 0x8077 00E262 9028 bcc 0xe28c 00E264 42A900 lda bl, #0x00 00E267 CD7280 cmp al, 0x8072 00E26A B047 bcs 0xe2b3 00E26C 423A inc bl 00E26E CD7380 cmp al, 0x8073 00E271 B040 bcs 0xe2b3 00E273 423A inc bl 00E275 CD7480 cmp al, 0x8074 00E278 B039 bcs 0xe2b3 00E27A 423A inc bl 00E27C CD7580 cmp al, 0x8075 00E27F B032 bcs 0xe2b3 00E281 423A inc bl 00E283 CD7680 cmp al, 0x8076 00E286 B02B bcs 0xe2b3 00E288 423A inc bl 00E28A 8027 bra 0xe2b3 Code block address: E28C Length: 29 M:1 X:0 called by: E25D 00E28C D8 clm ; m:0 x:0, Branch target from E25D, Branch target from E262 00E28D AD7180 lda ax, 0x8071 00E290 29FF00 and ax, #0x00ff 00E293 18 clc 00E294 694410 adc ax, #0x1044 00E297 AA tax 00E298 F8 sem ; m:1 x:0 00E299 AD4410 lda al, 0x1044 00E29C 38 sec 00E29D F500 sbc al, dp + 0x00 + ix 00E29F 9005 bcc 0xe2a6 00E2A1 CD7980 cmp al, 0x8079 00E2A4 B003 bcs 0xe2a9 00E2A6 4C5BE3 jmp 0xe35b ; Branch target from E29F Code block address: E2A9 Length: 38 M:1 X:0 called by: E2A4 00E2A9 42A906 lda bl, #0x06 ; Branch target from E2A4 00E2AC CD7880 cmp al, 0x8078 00E2AF B002 bcs 0xe2b3 00E2B1 423A inc bl 00E2B3 8928 xab ; Branch target from E26A, Branch target from E271, Branch target from E278, Branch target from E27F, Branch target from E286, Branch target from E28A, Branch target from E2AF 00E2B5 8D2440 sta al, 0x4024 00E2B8 CD9A8D cmp al, 0x8d9a 00E2BB F002 beq 0xe2bf 00E2BD B018 bcs 0xe2d7 00E2BF 42AD7110 lda bl, 0x1071 ; Branch target from E2BB 00E2C3 42CD978D cmp bl, 0x8d97 00E2C7 9006 bcc 0xe2cf 00E2C9 42AD968D lda bl, 0x8d96 00E2CD 8004 bra 0xe2d3 Code block address: E2CF Length: 136 M:1 X:0 called by: E2C7 00E2CF 42AD9B8D lda bl, 0x8d9b ; Branch target from E2C7 00E2D3 428DB211 sta bl, 0x11b2 ; Branch target from E2CD 00E2D7 18 clc ; Branch target from E2BD 00E2D8 6DC510 adc al, 0x10c5 00E2DB D8 clm ; m:0 x:0 00E2DC 29FF00 and ax, #0x00ff 00E2DF 18 clc 00E2E0 692082 adc ax, #0x8220 00E2E3 AA tax 00E2E4 F8 sem ; m:1 x:0 00E2E5 B500 lda al, dp + 0x00 + ix 00E2E7 8D0410 sta al, 0x1004 00E2EA 3C5B100419 bbc #0x04, 0x105b, 0xe308 00E2EF AD8910 lda al, 0x1089 00E2F2 A2F087 ldx #0x87f0 00E2F5 200090 jsr 0x9000 00E2F8 890D0410 mpy 0x1004 00E2FC 0A asl al 00E2FD 422A rol bl 00E2FF 9003 bcc 0xe304 00E301 42A9FF lda bl, #0xff 00E304 428D0410 sta bl, 0x1004 ; Branch target from E2FF 00E308 AD4710 lda al, 0x1047 ; Branch target from E2EA 00E30B 3C1180FF03 bbc #0xff, 0x8011, 0xe313 00E310 AD4410 lda al, 0x1044 00E313 A26082 ldx #0x8260 ; Branch target from E30B 00E316 200090 jsr 0x9000 00E319 890D0410 mpy 0x1004 00E31D 8D0410 sta al, 0x1004 00E320 428D0510 sta bl, 0x1005 00E324 D8 clm ; m:0 x:0 00E325 AD5511 lda ax, 0x1155 00E328 2900FF and ax, #0xff00 00E32B 890D0410 mpy 0x1004 00E32F 428D0410 sta bx, 0x1004 00E333 F8 sem ; m:1 x:0 00E334 AD6F10 lda al, 0x106f 00E337 A28083 ldx #0x8380 00E33A 200090 jsr 0x9000 00E33D 8D0710 sta al, 0x1007 00E340 D8 clm ; m:0 x:0 00E341 AD0610 lda ax, 0x1006 00E344 2900FF and ax, #0xff00 00E347 890D0410 mpy 0x1004 00E34B 8928 xab 00E34D C90040 cmp ax, #0x4000 00E350 9005 bcc 0xe357 00E352 A9FFFF lda ax, #0xffff 00E355 8002 bra 0xe359 Code block address: E357 Length: 4 M:0 X:0 called by: E350 00E357 0A asl ax ; Branch target from E350 00E358 0A asl ax 00E359 8021 bra 0xe37c ; Branch target from E355 Code block address: E35B Length: 93 M:1 X:0 called by: E2A6 00E35B D8 clm ; m:0 x:0, Branch target from E2A6 00E35C AD3E11 lda ax, 0x113e 00E35F 4A lsr ax 00E360 4A lsr ax 00E361 4A lsr ax 00E362 C90001 cmp ax, #0x0100 00E365 9003 bcc 0xe36a 00E367 09FF00 ora ax, #0x00ff 00E36A F8 sem ; m:1 x:0, Branch target from E365 00E36B A25083 ldx #0x8350 00E36E 200090 jsr 0x9000 00E371 8D5611 sta al, 0x1156 00E374 9C244008 ldm #0x08, 0x4024 00E378 D8 clm ; m:0 x:0 00E379 A90000 lda ax, #0x0000 00E37C 8DC810 sta ax, 0x10c8 ; Branch target from E359 00E37F ADC510 lda ax, 0x10c5 00E382 29FF00 and ax, #0x00ff 00E385 4A lsr ax 00E386 4A lsr ax 00E387 18 clc 00E388 697082 adc ax, #0x8270 00E38B AA tax 00E38C B500 lda ax, dp + 0x00 + ix 00E38E 8DCA10 sta ax, 0x10ca 00E391 F8 sem ; m:1 x:0 00E392 AD4410 lda al, 0x1044 00E395 38 sec 00E396 ED4610 sbc al, 0x1046 00E399 B01D bcs 0xe3b8 00E39B 49FF eor al, #0xff 00E39D 3A inc al 00E39E CD3680 cmp al, 0x8036 00E3A1 F020 beq 0xe3c3 00E3A3 901E bcc 0xe3c3 00E3A5 AEC610 ldx 0x10c6 00E3A8 EC8C10 cpx 0x108c 00E3AB 9003 bcc 0xe3b0 00E3AD 8E8C10 stx 0x108c 00E3B0 A20000 ldx #0x0000 ; Branch target from E3AB 00E3B3 8E8A10 stx 0x108a 00E3B6 8016 bra 0xe3ce Code block address: E3B8 Length: 29 M:1 X:0 called by: E399 00E3B8 CD3680 cmp al, 0x8036 ; Branch target from E399 00E3BB 9006 bcc 0xe3c3 00E3BD A20000 ldx #0x0000 00E3C0 8E8C10 stx 0x108c 00E3C3 AEC810 ldx 0x10c8 ; Branch target from E3A1, Branch target from E3A3, Branch target from E3BB 00E3C6 EC8A10 cpx 0x108a 00E3C9 9003 bcc 0xe3ce 00E3CB 8E8A10 stx 0x108a 00E3CE AD8B10 lda al, 0x108b ; Branch target from E247, Branch target from E3B6, Branch target from E3C9 00E3D1 8D2C40 sta al, 0x402c 00E3D4 60 rts Code block address: E3D5 Length: 31 M:1 X:0 called by: DB1F 00E3D5 EE4311 inc 0x1143 ; Call target from DB1F 00E3D8 AD4311 lda al, 0x1143 00E3DB A2F4E3 ldx #0xe3f4 00E3DE 4A lsr al 00E3DF B009 bcs 0xe3ea 00E3E1 E8 inx 00E3E2 4A lsr al 00E3E3 B005 bcs 0xe3ea 00E3E5 E8 inx 00E3E6 4A lsr al 00E3E7 B001 bcs 0xe3ea 00E3E9 E8 inx 00E3EA B500 lda al, dp + 0x00 + ix ; Branch target from E3DF, Branch target from E3E3, Branch target from E3E7 00E3EC 8520 sta al, dp + 0x20 ; Write to A/D control register 00E3EE 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00E3F0 8D4111 sta al, 0x1141 00E3F3 60 rts Code block address: E3F8 Length: 36 M:1 X:0 called by: DB48 00E3F8 342008FC bbc #0x08, dp + 0x20, 0xe3f8 ; Call target from DB48, Read from A/D control register, Branch target from E3F8 00E3FC AD4111 lda al, 0x1141 00E3FF C902 cmp al, #0x02 00E401 D019 bne 0xe41c 00E403 D8 clm ; m:0 x:0 00E404 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E406 A24010 ldx #0x1040 00E409 3C1E10010003 bbc #0x0001, 0x101e, 0xe412 00E40F 208BE4 jsr 0xe48b 00E412 0C1E100100 seb #0x0001, 0x101e ; Branch target from E409 00E417 8D4010 sta ax, 0x1040 00E41A F8 sem ; m:1 x:0 00E41B 60 rts Code block address: E41C Length: 34 M:1 X:0 called by: E401 00E41C C907 cmp al, #0x07 ; Branch target from E401 00E41E D01E bne 0xe43e 00E420 D8 clm ; m:0 x:0 00E421 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E423 A2C611 ldx #0x11c6 00E426 3C1E10080003 bbc #0x0008, 0x101e, 0xe42f 00E42C 208BE4 jsr 0xe48b 00E42F 0C1E100800 seb #0x0008, 0x101e ; Branch target from E426 00E434 8DC611 sta ax, 0x11c6 00E437 4A lsr ax 00E438 4A lsr ax 00E439 F8 sem ; m:1 x:0 00E43A 8D8F12 sta al, 0x128f 00E43D 60 rts Code block address: E43E Length: 43 M:1 X:0 called by: E41E 00E43E C901 cmp al, #0x01 ; Branch target from E41E 00E440 D027 bne 0xe469 00E442 D8 clm ; m:0 x:0 00E443 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E445 8D6C11 sta ax, 0x116c 00E448 A23410 ldx #0x1034 00E44B 2C2610040009 bbs #0x0004, 0x1026, 0xe45a ; Read from RAM: Bitfield 1 00E451 3C1E10040003 bbc #0x0004, 0x101e, 0xe45a 00E457 208BE4 jsr 0xe48b 00E45A 0C1E100400 seb #0x0004, 0x101e ; Branch target from E44B, Branch target from E451 00E45F 8D3410 sta ax, 0x1034 00E462 4A lsr ax 00E463 4A lsr ax 00E464 F8 sem ; m:1 x:0 00E465 8D8D12 sta al, 0x128d 00E468 60 rts Code block address: E469 Length: 34 M:1 X:0 called by: E440 00E469 C906 cmp al, #0x06 ; Branch target from E440 00E46B D01D bne 0xe48a 00E46D D8 clm ; m:0 x:0 00E46E A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E470 A23810 ldx #0x1038 00E473 3C1E10100003 bbc #0x0010, 0x101e, 0xe47c 00E479 208BE4 jsr 0xe48b 00E47C 0C1E101000 seb #0x0010, 0x101e ; Branch target from E473 00E481 8D3810 sta ax, 0x1038 00E484 4A lsr ax 00E485 4A lsr ax 00E486 F8 sem ; m:1 x:0 00E487 8D8E12 sta al, 0x128e 00E48A 60 rts ; Branch target from E46B Code block address: E48B Length: 9 M:0 X:0 called by: E40F 00E48B 18 clc ; Call target from E40F, Call target from E42C, Call target from E457, Call target from E479 00E48C 7500 adc ax, dp + 0x00 + ix 00E48E 6A ror ax 00E48F 18 clc 00E490 7500 adc ax, dp + 0x00 + ix 00E492 6A ror ax 00E493 60 rts Code block address: E494 Length: 21 M:1 X:0 called by: DB22 00E494 3C5A100410 bbc #0x04, 0x105a, 0xe4a9 ; Call target from DB22 00E499 AD2F80 lda al, 0x802f 00E49C A22C80 ldx #0x802c 00E49F 8D0D12 sta al, 0x120d 00E4A2 B500 lda al, dp + 0x00 + ix 00E4A4 8D0C12 sta al, 0x120c 00E4A7 800A bra 0xe4b3 Code block address: E4A9 Length: 11 M:1 X:0 called by: E494 00E4A9 AD0D12 lda al, 0x120d ; Branch target from E494 00E4AC D005 bne 0xe4b3 00E4AE A980 lda al, #0x80 00E4B0 8D0C12 sta al, 0x120c 00E4B3 60 rts ; Branch target from E4A7, Branch target from E4AC Code block address: E4B4 Length: 12 M:1 X:0 called by: DB39 00E4B4 78 sei ; Call target from DB39 00E4B5 AD9311 lda al, 0x1193 00E4B8 D006 bne 0xe4c0 00E4BA D8 clm ; m:0 x:0 00E4BB AD9111 lda ax, 0x1191 00E4BE 8004 bra 0xe4c4 Code block address: E4C0 Length: 23 M:1 X:0 called by: E4B8 00E4C0 D8 clm ; m:0 x:0, Branch target from E4B8 00E4C1 A9FFFF lda ax, #0xffff 00E4C4 58 cli ; Branch target from E4BE 00E4C5 890D0A80 mpy 0x800a 00E4C9 8928 xab 00E4CB 2C2610010006 bbs #0x0001, 0x1026, 0xe4d7 ; Read from RAM: Bitfield 1 00E4D1 42AD1410 lda bx, 0x1014 00E4D5 8003 bra 0xe4da Code block address: E4D7 Length: 25 M:0 X:0 called by: E4CB 00E4D7 2019E5 jsr 0xe519 ; Branch target from E4CB 00E4DA 428D1610 sta bx, 0x1016 ; Branch target from E4D5 00E4DE 890D1610 mpy 0x1016 00E4E2 42C90040 cmp bx, #0x4000 00E4E6 B008 bcs 0xe4f0 00E4E8 0A asl ax 00E4E9 422A rol bx 00E4EB 0A asl ax 00E4EC 422A rol bx 00E4EE 8004 bra 0xe4f4 Code block address: E4F0 Length: 41 M:0 X:0 called by: E4E6 00E4F0 42A9FFFF lda bx, #0xffff ; Branch target from E4E6 00E4F4 428DBA11 sta bx, 0x11ba ; Branch target from E4EE 00E4F8 ADAE10 lda ax, 0x10ae 00E4FB CDBA11 cmp ax, 0x11ba 00E4FE 900A bcc 0xe50a 00E500 8928 xab 00E502 CD5011 cmp ax, 0x1150 00E505 B003 bcs 0xe50a 00E507 AD5011 lda ax, 0x1150 00E50A 8D3E11 sta ax, 0x113e ; Branch target from E4FE, Branch target from E505 00E50D 4A lsr ax 00E50E 4A lsr ax 00E50F 4A lsr ax 00E510 4A lsr ax 00E511 F8 sem ; m:1 x:0 00E512 8D8212 sta al, 0x1282 ; Write to RAM: Engine Load 00E515 8D0A40 sta al, 0x400a 00E518 60 rts Code block address: E519 Length: 89 M:0 X:0 called by: E4D7 00E519 48 pha ; Call target from E4D7 00E51A F8 sem ; m:1 x:0 00E51B A2388B ldx #0x8b38 00E51E 42A907 lda bl, #0x07 00E521 AD6E10 lda al, 0x106e 00E524 D507 cmp al, dp + 0x07 + ix 00E526 B026 bcs 0xe54e 00E528 421A dec bl 00E52A D506 cmp al, dp + 0x06 + ix 00E52C B020 bcs 0xe54e 00E52E 421A dec bl 00E530 D505 cmp al, dp + 0x05 + ix 00E532 B01A bcs 0xe54e 00E534 421A dec bl 00E536 D504 cmp al, dp + 0x04 + ix 00E538 B014 bcs 0xe54e 00E53A 421A dec bl 00E53C D503 cmp al, dp + 0x03 + ix 00E53E B00E bcs 0xe54e 00E540 421A dec bl 00E542 D502 cmp al, dp + 0x02 + ix 00E544 B008 bcs 0xe54e 00E546 421A dec bl 00E548 D501 cmp al, dp + 0x01 + ix 00E54A B002 bcs 0xe54e 00E54C 421A dec bl 00E54E 420A asl bl ; Branch target from E526, Branch target from E52C, Branch target from E532, Branch target from E538, Branch target from E53E, Branch target from E544, Branch target from E54A 00E550 420A asl bl 00E552 420A asl bl 00E554 A2308B ldx #0x8b30 00E557 AD4410 lda al, 0x1044 00E55A D504 cmp al, dp + 0x04 + ix 00E55C B014 bcs 0xe572 00E55E D501 cmp al, dp + 0x01 + ix 00E560 9026 bcc 0xe588 00E562 423A inc bl 00E564 D502 cmp al, dp + 0x02 + ix 00E566 9020 bcc 0xe588 00E568 423A inc bl 00E56A D503 cmp al, dp + 0x03 + ix 00E56C 901A bcc 0xe588 00E56E 423A inc bl 00E570 8016 bra 0xe588 Code block address: E572 Length: 44 M:1 X:0 called by: E55C 00E572 18 clc ; Branch target from E55C 00E573 426904 adc bl, #0x04 00E576 D505 cmp al, dp + 0x05 + ix 00E578 900E bcc 0xe588 00E57A 423A inc bl 00E57C D506 cmp al, dp + 0x06 + ix 00E57E 9008 bcc 0xe588 00E580 423A inc bl 00E582 D507 cmp al, dp + 0x07 + ix 00E584 9002 bcc 0xe588 00E586 423A inc bl 00E588 D8 clm ; m:0 x:0, Branch target from E560, Branch target from E566, Branch target from E56C, Branch target from E570, Branch target from E578, Branch target from E57E, Branch target from E584 00E589 4229FF00 and bx, #0x00ff 00E58D 18 clc 00E58E 42693F8B adc bx, #0x8b3f 00E592 42AA tbx 00E594 B500 lda ax, dp + 0x00 + ix 00E596 2900FF and ax, #0xff00 00E599 4A lsr ax 00E59A 8928 xab 00E59C 68 pla 00E59D 60 rts Code block address: E59E Length: 17 M:1 X:0 called by: DB3C 00E59E 2C5A10080C bbs #0x08, 0x105a, 0xe5af ; Call target from DB3C 00E5A3 A20612 ldx #0x1206 00E5A6 20F899 jsr 0x99f8 00E5A9 C904 cmp al, #0x04 00E5AB B015 bcs 0xe5c2 00E5AD 8004 bra 0xe5b3 Code block address: E5AF Length: 26 M:1 X:0 called by: E59E 00E5AF 9C061200 ldm #0x00, 0x1206 ; Branch target from E59E 00E5B3 2C2310080A bbs #0x08, 0x1023, 0xe5c2 ; Branch target from E5AD 00E5B8 2C23108005 bbs #0x80, 0x1023, 0xe5c2 00E5BD 3C19101007 bbc #0x10, 0x1019, 0xe5c9 00E5C2 D8 clm ; m:0 x:0, Branch target from E5AB, Branch target from E5B3, Branch target from E5B8 00E5C3 A90000 lda ax, #0x0000 00E5C6 4C21E6 jmp 0xe621 Code block address: E5C9 Length: 146 M:1 X:0 called by: E5BD 00E5C9 D8 clm ; m:0 x:0, Branch target from E5BD 00E5CA AD2611 lda ax, 0x1126 00E5CD 18 clc 00E5CE 6D9010 adc ax, 0x1090 00E5D1 B01F bcs 0xe5f2 00E5D3 6D2A11 adc ax, 0x112a 00E5D6 B01A bcs 0xe5f2 00E5D8 6D2411 adc ax, 0x1124 00E5DB B015 bcs 0xe5f2 00E5DD 2C5A10800005 bbs #0x0080, 0x105a, 0xe5e8 00E5E3 6DB210 adc ax, 0x10b2 00E5E6 B00A bcs 0xe5f2 00E5E8 6D7A12 adc ax, 0x127a ; Branch target from E5DD 00E5EB B005 bcs 0xe5f2 00E5ED CD1880 cmp ax, 0x8018 00E5F0 9003 bcc 0xe5f5 00E5F2 AD1880 lda ax, 0x8018 ; Branch target from E5D1, Branch target from E5D6, Branch target from E5DB, Branch target from E5E6, Branch target from E5EB 00E5F5 8D0410 sta ax, 0x1004 ; Branch target from E5F0 00E5F8 F8 sem ; m:1 x:0 00E5F9 AD0510 lda al, 0x1005 00E5FC 8D8812 sta al, 0x1288 00E5FF 8D3640 sta al, 0x4036 00E602 D8 clm ; m:0 x:0 00E603 AD0410 lda ax, 0x1004 00E606 3C5A10040015 bbc #0x0004, 0x105a, 0xe621 00E60C AD0B12 lda ax, 0x120b 00E60F 2900FF and ax, #0xff00 00E612 890D0410 mpy 0x1004 00E616 0A asl ax 00E617 422A rol bx 00E619 9004 bcc 0xe61f 00E61B 42A9FFFF lda bx, #0xffff 00E61F 8928 xab ; Branch target from E619 00E621 18 clc ; Branch target from E5C6, Branch target from E606 00E622 6D8A10 adc ax, 0x108a 00E625 9003 bcc 0xe62a 00E627 A9FFFF lda ax, #0xffff 00E62A 8D5410 sta ax, 0x1054 ; Branch target from E625 00E62D F8 sem ; m:1 x:0 00E62E AD5510 lda al, 0x1055 00E631 8D3840 sta al, 0x4038 00E634 D8 clm ; m:0 x:0 00E635 ADA210 lda ax, 0x10a2 ; Read from RAM: Ign Adv 00E638 2900FF and ax, #0xff00 00E63B 890D5410 mpy 0x1054 00E63F 0A asl ax 00E640 422A rol bx 00E642 9004 bcc 0xe648 00E644 42A9FFFF lda bx, #0xffff 00E648 8928 xab ; Branch target from E642 00E64A 8DB610 sta ax, 0x10b6 00E64D 8D0241 sta ax, 0x4102 00E650 8D0341 sta ax, 0x4103 00E653 F8 sem ; m:1 x:0 00E654 ADB710 lda al, 0x10b7 00E657 8D3A40 sta al, 0x403a 00E65A 60 rts Code block address: E65B Length: 19 M:1 X:0 called by: DB3F 00E65B AD6F10 lda al, 0x106f ; Call target from DB3F 00E65E 3C3C13040B bbc #0x04, 0x133c, 0xe66e 00E663 CD908F cmp al, 0x8f90 00E666 B00F bcs 0xe677 00E668 1C3C1304 clb #0x04, 0x133c 00E66C 8009 bra 0xe677 Code block address: E66E Length: 28 M:1 X:0 called by: E65E 00E66E CD918F cmp al, 0x8f91 ; Branch target from E65E 00E671 9004 bcc 0xe677 00E673 0C3C1304 seb #0x04, 0x133c 00E677 AD4410 lda al, 0x1044 ; Branch target from E666, Branch target from E66C, Branch target from E671 00E67A 3C3C13080B bbc #0x08, 0x133c, 0xe68a 00E67F CD928F cmp al, 0x8f92 00E682 B00F bcs 0xe693 00E684 1C3C1308 clb #0x08, 0x133c 00E688 8009 bra 0xe693 Code block address: E68A Length: 16 M:1 X:0 called by: E67A 00E68A CD938F cmp al, 0x8f93 ; Branch target from E67A 00E68D 9004 bcc 0xe693 00E68F 0C3C1308 seb #0x08, 0x133c 00E693 2C3C130C02 bbs #0x0c, 0x133c, 0xe69a ; Branch target from E682, Branch target from E688, Branch target from E68D 00E698 8010 bra 0xe6aa Code block address: E69A Length: 16 M:1 X:0 called by: E693 00E69A 2C2910080B bbs #0x08, 0x1029, 0xe6aa ; Branch target from E693, Read from RAM: Bitfield 3 00E69F 2C00222006 bbs #0x20, 0x2200, 0xe6aa 00E6A4 0C3C1301 seb #0x01, 0x133c 00E6A8 8004 bra 0xe6ae Code block address: E6AA Length: 52 M:1 X:0 called by: E698 00E6AA 1C3C1301 clb #0x01, 0x133c ; Branch target from E698, Branch target from E69A, Branch target from E69F 00E6AE D8 clm ; m:0 x:0, Branch target from E6A8 00E6AF AD9610 lda ax, 0x1096 00E6B2 890D3E11 mpy 0x113e 00E6B6 8928 xab 00E6B8 420A asl bx 00E6BA 2A rol ax 00E6BB 9003 bcc 0xe6c0 00E6BD A9FFFF lda ax, #0xffff 00E6C0 8D0410 sta ax, 0x1004 ; Branch target from E6BB 00E6C3 ADB610 lda ax, 0x10b6 00E6C6 F019 beq 0xe6e1 00E6C8 890D0410 mpy 0x1004 00E6CC 8928 xab 00E6CE C90020 cmp ax, #0x2000 00E6D1 B00B bcs 0xe6de 00E6D3 420A asl bx 00E6D5 2A rol ax 00E6D6 420A asl bx 00E6D8 2A rol ax 00E6D9 420A asl bx 00E6DB 2A rol ax 00E6DC 8003 bra 0xe6e1 Code block address: E6DE Length: 74 M:0 X:0 called by: E6D1 00E6DE A9FFFF lda ax, #0xffff ; Branch target from E6D1 00E6E1 8D0410 sta ax, 0x1004 ; Branch target from E6C6, Branch target from E6DC 00E6E4 8D0641 sta ax, 0x4106 00E6E7 8D0741 sta ax, 0x4107 00E6EA 18 clc 00E6EB 6D5610 adc ax, 0x1056 00E6EE 9003 bcc 0xe6f3 00E6F0 A9FFFF lda ax, #0xffff 00E6F3 C91900 cmp ax, #0x0019 ; Branch target from E6EE 00E6F6 B003 bcs 0xe6fb 00E6F8 A91900 lda ax, #0x0019 00E6FB 8D0610 sta ax, 0x1006 ; Branch target from E6F6 00E6FE AD0410 lda ax, 0x1004 00E701 0A asl ax 00E702 B005 bcs 0xe709 00E704 6D5610 adc ax, 0x1056 00E707 9003 bcc 0xe70c 00E709 A9FFFF lda ax, #0xffff ; Branch target from E702 00E70C 8D0410 sta ax, 0x1004 ; Branch target from E707 00E70F AD5810 lda ax, 0x1058 00E712 2C511008001B bbs #0x0008, 0x1051, 0xe733 00E718 CD1084 cmp ax, 0x8410 00E71B B00B bcs 0xe728 00E71D AD0610 lda ax, 0x1006 ; Branch target from E73C, Branch target from E74A 00E720 8DB810 sta ax, 0x10b8 00E723 AD0410 lda ax, 0x1004 00E726 8027 bra 0xe74f Code block address: E728 Length: 11 M:0 X:0 called by: E71B 00E728 8DB810 sta ax, 0x10b8 ; Branch target from E71B, Branch target from E73E 00E72B 0A asl ax 00E72C 9003 bcc 0xe731 00E72E A9FFFF lda ax, #0xffff 00E731 801C bra 0xe74f ; Branch target from E72C Code block address: E733 Length: 13 M:0 X:0 called by: E712 00E733 2C9911010007 bbs #0x0001, 0x1199, 0xe740 ; Branch target from E712 00E739 CD0610 cmp ax, 0x1006 00E73C 90DF bcc 0xe71d 00E73E 80E8 bra 0xe728 Code block address: E740 Length: 109 M:0 X:0 called by: E733 00E740 AA tax ; Branch target from E733 00E741 0A asl ax 00E742 9003 bcc 0xe747 00E744 A9FFFF lda ax, #0xffff 00E747 CD0410 cmp ax, 0x1004 ; Branch target from E742 00E74A 90D1 bcc 0xe71d 00E74C 8EB810 stx 0x10b8 00E74F 2C3C1301000C bbs #0x0001, 0x133c, 0xe761 ; Branch target from E726, Branch target from E731 00E755 3C2310100009 bbc #0x0010, 0x1023, 0xe764 00E75B 2C2310080003 bbs #0x0008, 0x1023, 0xe764 00E761 AD5610 lda ax, 0x1056 ; Branch target from E74F 00E764 8D5211 sta ax, 0x1152 ; Branch target from E755, Branch target from E75B 00E767 4A lsr ax 00E768 4A lsr ax 00E769 4A lsr ax 00E76A 4A lsr ax 00E76B 8D0E41 sta ax, 0x410e 00E76E 8D0F41 sta ax, 0x410f 00E771 4A lsr ax 00E772 F8 sem ; m:1 x:0 00E773 8D0440 sta al, 0x4004 00E776 4A lsr al 00E777 8D8012 sta al, 0x1280 00E77A 8D3440 sta al, 0x4034 00E77D D8 clm ; m:0 x:0 00E77E AD9E10 lda ax, 0x109e 00E781 890D3E11 mpy 0x113e 00E785 8928 xab 00E787 420A asl bx 00E789 2A rol ax 00E78A 9003 bcc 0xe78f 00E78C A9FFFF lda ax, #0xffff 00E78F 8D0410 sta ax, 0x1004 ; Branch target from E78A 00E792 ADB610 lda ax, 0x10b6 00E795 F019 beq 0xe7b0 00E797 890D0410 mpy 0x1004 00E79B 8928 xab 00E79D C90020 cmp ax, #0x2000 00E7A0 B00B bcs 0xe7ad 00E7A2 420A asl bx 00E7A4 2A rol ax 00E7A5 420A asl bx 00E7A7 2A rol ax 00E7A8 420A asl bx 00E7AA 2A rol ax 00E7AB 8003 bra 0xe7b0 Code block address: E7AD Length: 74 M:0 X:0 called by: E7A0 00E7AD A9FFFF lda ax, #0xffff ; Branch target from E7A0 00E7B0 8D0410 sta ax, 0x1004 ; Branch target from E795, Branch target from E7AB 00E7B3 8D0A41 sta ax, 0x410a 00E7B6 8D0B41 sta ax, 0x410b 00E7B9 18 clc 00E7BA 6D5610 adc ax, 0x1056 00E7BD 9003 bcc 0xe7c2 00E7BF A9FFFF lda ax, #0xffff 00E7C2 C91900 cmp ax, #0x0019 ; Branch target from E7BD 00E7C5 B003 bcs 0xe7ca 00E7C7 A91900 lda ax, #0x0019 00E7CA 8D0610 sta ax, 0x1006 ; Branch target from E7C5 00E7CD AD0410 lda ax, 0x1004 00E7D0 0A asl ax 00E7D1 B005 bcs 0xe7d8 00E7D3 6D5610 adc ax, 0x1056 00E7D6 9003 bcc 0xe7db 00E7D8 A9FFFF lda ax, #0xffff ; Branch target from E7D1 00E7DB 8D0410 sta ax, 0x1004 ; Branch target from E7D6 00E7DE AD5810 lda ax, 0x1058 00E7E1 2C511008001B bbs #0x0008, 0x1051, 0xe802 00E7E7 CD1084 cmp ax, 0x8410 00E7EA B00B bcs 0xe7f7 00E7EC AD0610 lda ax, 0x1006 ; Branch target from E80B, Branch target from E819 00E7EF 8DBA10 sta ax, 0x10ba 00E7F2 AD0410 lda ax, 0x1004 00E7F5 8027 bra 0xe81e Code block address: E7F7 Length: 11 M:0 X:0 called by: E7EA 00E7F7 8DBA10 sta ax, 0x10ba ; Branch target from E7EA, Branch target from E80D 00E7FA 0A asl ax 00E7FB 9003 bcc 0xe800 00E7FD A9FFFF lda ax, #0xffff 00E800 801C bra 0xe81e ; Branch target from E7FB Code block address: E802 Length: 13 M:0 X:0 called by: E7E1 00E802 2C9911010007 bbs #0x0001, 0x1199, 0xe80f ; Branch target from E7E1 00E808 CD0610 cmp ax, 0x1006 00E80B 90DF bcc 0xe7ec 00E80D 80E8 bra 0xe7f7 Code block address: E80F Length: 45 M:0 X:0 called by: E802 00E80F AA tax ; Branch target from E802 00E810 0A asl ax 00E811 9003 bcc 0xe816 00E813 A9FFFF lda ax, #0xffff 00E816 CD0410 cmp ax, 0x1004 ; Branch target from E811 00E819 90D1 bcc 0xe7ec 00E81B 8EBA10 stx 0x10ba 00E81E 8D5411 sta ax, 0x1154 ; Branch target from E7F5, Branch target from E800 00E821 4A lsr ax 00E822 4A lsr ax 00E823 4A lsr ax 00E824 4A lsr ax 00E825 8D1241 sta ax, 0x4112 00E828 8D1341 sta ax, 0x4113 00E82B 4A lsr ax 00E82C F8 sem ; m:1 x:0 00E82D 8D0640 sta al, 0x4006 00E830 4A lsr al 00E831 8D8112 sta al, 0x1281 00E834 8D6A40 sta al, 0x406a 00E837 0C1F1040 seb #0x40, 0x101f 00E83B 60 rts Code block address: E83C Length: 35 M:1 X:0 called by: DBA7 00E83C 78 sei ; Call target from DBA7 00E83D AE8F11 ldx 0x118f 00E840 8E0410 stx 0x1004 00E843 AD8E11 lda al, 0x118e 00E846 58 cli 00E847 0A asl al 00E848 2E0410 rol 0x1004 00E84B 2E0510 rol 0x1005 00E84E B009 bcs 0xe859 00E850 0A asl al 00E851 2E0410 rol 0x1004 00E854 2E0510 rol 0x1005 00E857 9006 bcc 0xe85f 00E859 D8 clm ; m:0 x:0, Branch target from E84E 00E85A A90600 lda ax, #0x0006 00E85D 800C bra 0xe86b Code block address: E85F Length: 108 M:1 X:0 called by: E857 00E85F D8 clm ; m:0 x:0, Branch target from E857 00E860 42A90600 lda bx, #0x0006 00E864 A9801A lda ax, #0x1a80 00E867 892D0410 div 0x1004 00E86B 8D6410 sta ax, 0x1064 ; Branch target from E85D 00E86E 4A lsr ax 00E86F 8D0412 sta ax, 0x1204 00E872 4A lsr ax 00E873 8D6210 sta ax, 0x1062 00E876 8D2640 sta ax, 0x4026 00E879 8D2740 sta ax, 0x4027 00E87C AA tax 00E87D C9FF00 cmp ax, #0x00ff 00E880 9003 bcc 0xe885 00E882 A9FF00 lda ax, #0x00ff 00E885 F8 sem ; m:1 x:0, Branch target from E880 00E886 8D7010 sta al, 0x1070 00E889 D8 clm ; m:0 x:0 00E88A 8A txa 00E88B 4A lsr ax 00E88C C9FF00 cmp ax, #0x00ff 00E88F 9003 bcc 0xe894 00E891 A9FF00 lda ax, #0x00ff 00E894 F8 sem ; m:1 x:0, Branch target from E88F 00E895 8D6F10 sta al, 0x106f 00E898 8D9012 sta al, 0x1290 ; Write to RAM: Engine Speed (RPM) 00E89B 8D2A40 sta al, 0x402a 00E89E 4A lsr al 00E89F D8 clm ; m:0 x:0 00E8A0 8A txa 00E8A1 4A lsr ax 00E8A2 4A lsr ax 00E8A3 C9FF00 cmp ax, #0x00ff 00E8A6 9003 bcc 0xe8ab 00E8A8 A9FF00 lda ax, #0x00ff 00E8AB F8 sem ; m:1 x:0, Branch target from E8A6 00E8AC 8D6E10 sta al, 0x106e 00E8AF A900 lda al, #0x00 00E8B1 3C9911020E bbc #0x02, 0x1199, 0xe8c4 00E8B6 2CAF140109 bbs #0x01, 0x14af, 0xe8c4 00E8BB AD6F10 lda al, 0x106f 00E8BE A29084 ldx #0x8490 00E8C1 200090 jsr 0x9000 00E8C4 8D0912 sta al, 0x1209 ; Branch target from E8B1, Branch target from E8B6 00E8C7 8D0041 sta al, 0x4100 00E8CA 60 rts Code block address: E8CB Length: 67 M:1 X:0 called by: DBAA 00E8CB A900 lda al, #0x00 ; Call target from DBAA 00E8CD 42AD8810 lda bl, 0x1088 00E8D1 42CD5384 cmp bl, 0x8453 00E8D5 9035 bcc 0xe90c 00E8D7 3C5E100830 bbc #0x08, 0x105e, 0xe90c 00E8DC AEB410 ldx 0x10b4 00E8DF EC5084 cpx 0x8450 00E8E2 9028 bcc 0xe90c 00E8E4 42AD7010 lda bl, 0x1070 00E8E8 38 sec 00E8E9 42EDDF10 sbc bl, 0x10df 00E8ED F03B beq 0xe92a 00E8EF 901D bcc 0xe90e 00E8F1 421A dec bl 00E8F3 42C907 cmp bl, #0x07 00E8F6 F005 beq 0xe8fd 00E8F8 9003 bcc 0xe8fd 00E8FA 42A907 lda bl, #0x07 00E8FD D8 clm ; m:0 x:0, Branch target from E8F6, Branch target from E8F8 00E8FE 4229FF00 and bx, #0x00ff 00E902 18 clc 00E903 42690886 adc bx, #0x8608 00E907 42AA tbx 00E909 F8 sem ; m:1 x:0 00E90A B500 lda al, dp + 0x00 + ix 00E90C 801C bra 0xe92a ; Branch target from E8D5, Branch target from E8D7, Branch target from E8E2 Code block address: E90E Length: 32 M:1 X:0 called by: E8EF 00E90E 4249FF eor bl, #0xff ; Branch target from E8EF 00E911 42C907 cmp bl, #0x07 00E914 F005 beq 0xe91b 00E916 9003 bcc 0xe91b 00E918 42A907 lda bl, #0x07 00E91B D8 clm ; m:0 x:0, Branch target from E914, Branch target from E916 00E91C 4229FF00 and bx, #0x00ff 00E920 18 clc 00E921 42691086 adc bx, #0x8610 00E925 42AA tbx 00E927 F8 sem ; m:1 x:0 00E928 B500 lda al, dp + 0x00 + ix 00E92A 8D3211 sta al, 0x1132 ; Branch target from E8ED, Branch target from E90C 00E92D 60 rts Code block address: E92E Length: 64 M:1 X:0 called by: DBBF 00E92E D8 clm ; m:0 x:0, Call target from DBBF 00E92F AD8A10 lda ax, 0x108a 00E932 38 sec 00E933 EDCA10 sbc ax, 0x10ca 00E936 B003 bcs 0xe93b 00E938 A90000 lda ax, #0x0000 00E93B 8D8A10 sta ax, 0x108a ; Branch target from E936 00E93E F8 sem ; m:1 x:0 00E93F ADD010 lda al, 0x10d0 00E942 3A inc al 00E943 D001 bne 0xe946 00E945 1A dec al 00E946 8DD010 sta al, 0x10d0 ; Branch target from E943 00E949 AD6012 lda al, 0x1260 00E94C F004 beq 0xe952 00E94E 1A dec al 00E94F 8D6012 sta al, 0x1260 00E952 AD6112 lda al, 0x1261 ; Branch target from E94C 00E955 F004 beq 0xe95b 00E957 1A dec al 00E958 8D6112 sta al, 0x1261 00E95B AD6212 lda al, 0x1262 ; Branch target from E955 00E95E F004 beq 0xe964 00E960 1A dec al 00E961 8D6212 sta al, 0x1262 00E964 AD6312 lda al, 0x1263 ; Branch target from E95E 00E967 F004 beq 0xe96d 00E969 1A dec al 00E96A 8D6312 sta al, 0x1263 00E96D 60 rts ; Branch target from E967 Code block address: E96E Length: 47 M:1 X:0 called by: DBB2 00E96E 3C5A10803B bbc #0x80, 0x105a, 0xe9ae ; Call target from DBB2 00E973 AD828B lda al, 0x8b82 00E976 8D0611 sta al, 0x1106 00E979 3C23100827 bbc #0x08, 0x1023, 0xe9a5 00E97E AD838B lda al, 0x8b83 00E981 8D0811 sta al, 0x1108 00E984 AD6F10 lda al, 0x106f ; Branch target from E9A8 00E987 CDE08B cmp al, 0x8be0 00E98A 9008 bcc 0xe994 00E98C AD7110 lda al, 0x1071 00E98F CDE18B cmp al, 0x8be1 00E992 B00D bcs 0xe9a1 00E994 3C9D111804 bbc #0x18, 0x119d, 0xe99d ; Branch target from E98A 00E999 A930 lda al, #0x30 00E99B 8045 bra 0xe9e2 Code block address: E99D Length: 4 M:1 X:0 called by: E994 00E99D A906 lda al, #0x06 ; Branch target from E994 00E99F 8041 bra 0xe9e2 Code block address: E9A1 Length: 4 M:1 X:0 called by: E992 00E9A1 A90C lda al, #0x0c ; Branch target from E992 00E9A3 803D bra 0xe9e2 Code block address: E9A5 Length: 9 M:1 X:0 called by: E979 00E9A5 AD0811 lda al, 0x1108 ; Branch target from E979 00E9A8 F0DA beq 0xe984 00E9AA A900 lda al, #0x00 00E9AC 8034 bra 0xe9e2 Code block address: E9AE Length: 25 M:1 X:0 called by: E96E 00E9AE AD0611 lda al, 0x1106 ; Branch target from E96E 00E9B1 D025 bne 0xe9d8 00E9B3 AD7110 lda al, 0x1071 00E9B6 CDED8B cmp al, 0x8bed 00E9B9 900C bcc 0xe9c7 00E9BB AEB410 ldx 0x10b4 00E9BE ECEE8B cpx 0x8bee 00E9C1 9004 bcc 0xe9c7 00E9C3 A92A lda al, #0x2a 00E9C5 801B bra 0xe9e2 Code block address: E9C7 Length: 17 M:1 X:0 called by: E9B9 00E9C7 AE1410 ldx 0x1014 ; Branch target from E9B9, Branch target from E9C1 00E9CA EC848B cpx 0x8b84 00E9CD 900D bcc 0xe9dc 00E9CF EC868B cpx 0x8b86 00E9D2 900C bcc 0xe9e0 00E9D4 A924 lda al, #0x24 00E9D6 800A bra 0xe9e2 Code block address: E9D8 Length: 4 M:1 X:0 called by: E9B1 00E9D8 A912 lda al, #0x12 ; Branch target from E9B1 00E9DA 8006 bra 0xe9e2 Code block address: E9DC Length: 4 M:1 X:0 called by: E9CD 00E9DC A918 lda al, #0x18 ; Branch target from E9CD 00E9DE 8002 bra 0xe9e2 Code block address: E9E0 Length: 10 M:1 X:0 called by: E9D2 00E9E0 A91E lda al, #0x1e ; Branch target from E9D2 00E9E2 3C21100803 bbc #0x08, 0x1021, 0xe9ea ; Branch target from E99B, Branch target from E99F, Branch target from E9A3, Branch target from E9AC, Branch target from E9C5, Branch target from E9D6, Branch target from E9DA, Branch target from E9DE 00E9E7 4C3AEA jmp 0xea3a Code block address: E9EA Length: 80 M:1 X:0 called by: E9E2 00E9EA 18 clc ; Branch target from E9E2 00E9EB 6903 adc al, #0x03 00E9ED 3C4A800405 bbc #0x04, 0x804a, 0xe9f7 00E9F2 2C5B100103 bbs #0x01, 0x105b, 0xe9fa 00E9F7 18 clc ; Branch target from E9ED 00E9F8 6936 adc al, #0x36 00E9FA D8 clm ; m:0 x:0, Branch target from E9F2 00E9FB 29FF00 and ax, #0x00ff 00E9FE 18 clc 00E9FF 690088 adc ax, #0x8800 00EA02 AA tax 00EA03 B500 lda ax, dp + 0x00 + ix 00EA05 8D0E10 sta ax, 0x100e 00EA08 F8 sem ; m:1 x:0 00EA09 B502 lda al, dp + 0x02 + ix 00EA0B 8D1010 sta al, 0x1010 00EA0E AD0E10 lda al, 0x100e 00EA11 890DB810 mpy 0x10b8 00EA15 428D9810 sta bl, 0x1098 00EA19 9C991000 ldm #0x00, 0x1099 00EA1D AD0E10 lda al, 0x100e 00EA20 890DB910 mpy 0x10b9 00EA24 8D0410 sta al, 0x1004 00EA27 428D0510 sta bl, 0x1005 00EA2B D8 clm ; m:0 x:0 00EA2C AD0410 lda ax, 0x1004 00EA2F 18 clc 00EA30 6D9810 adc ax, 0x1098 00EA33 4A lsr ax 00EA34 4A lsr ax 00EA35 8D9810 sta ax, 0x1098 00EA38 800D bra 0xea47 Code block address: EA3A Length: 31 M:1 X:0 called by: E9E7 00EA3A D8 clm ; m:0 x:0, Branch target from E9E7 00EA3B AD888B lda ax, 0x8b88 00EA3E 8D0F10 sta ax, 0x100f 00EA41 AD8A8B lda ax, 0x8b8a 00EA44 8D9810 sta ax, 0x1098 00EA47 F8 sem ; m:1 x:0, Branch target from EA38 00EA48 342008FC bbc #0x08, dp + 0x20, 0xea48 ; Read from A/D control register, Branch target from EA48 00EA4C A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00EA4E 8E3C10 stx 0x103c 00EA51 AD3980 lda al, 0x8039 00EA54 F003 beq 0xea59 00EA56 4C06EB jmp 0xeb06 Code block address: EA59 Length: 116 M:1 X:0 called by: EA54 00EA59 AE0A11 ldx 0x110a ; Branch target from EA54 00EA5C 3C21108009 bbc #0x80, 0x1021, 0xea6a 00EA61 EC9A8B cpx 0x8b9a 00EA64 B00D bcs 0xea73 00EA66 1C211080 clb #0x80, 0x1021 00EA6A EC988B cpx 0x8b98 ; Branch target from EA5C 00EA6D 9004 bcc 0xea73 00EA6F 0C211080 seb #0x80, 0x1021 00EA73 AEB410 ldx 0x10b4 ; Branch target from EA64, Branch target from EA6D 00EA76 ECC28B cpx 0x8bc2 00EA79 900C bcc 0xea87 00EA7B AE3C10 ldx 0x103c 00EA7E ECC48B cpx 0x8bc4 00EA81 9004 bcc 0xea87 00EA83 0C221004 seb #0x04, 0x1022 00EA87 2C21100172 bbs #0x01, 0x1021, 0xeafe ; Branch target from EA79, Branch target from EA81 00EA8C 2C5A100479 bbs #0x04, 0x105a, 0xeb0a 00EA91 ADD710 lda al, 0x10d7 00EA94 D07A bne 0xeb10 00EA96 3C21100205 bbc #0x02, 0x1021, 0xeaa0 00EA9B 2C5A108056 bbs #0x80, 0x105a, 0xeaf6 00EAA0 AD8810 lda al, 0x1088 ; Branch target from EA96 00EAA3 CD8C8B cmp al, 0x8b8c 00EAA6 904E bcc 0xeaf6 00EAA8 AE3C10 ldx 0x103c 00EAAB EC8D8B cpx 0x8b8d 00EAAE B01D bcs 0xeacd 00EAB0 EC8F8B cpx 0x8b8f 00EAB3 B041 bcs 0xeaf6 00EAB5 3C22100408 bbc #0x04, 0x1022, 0xeac2 00EABA ACB410 ldy 0x10b4 00EABD CCC08B cpy 0x8bc0 00EAC0 9005 bcc 0xeac7 00EAC2 EC958B cpx 0x8b95 ; Branch target from EAB5 00EAC5 902F bcc 0xeaf6 00EAC7 1C211004 clb #0x04, 0x1021 ; Branch target from EAC0 00EACB 8004 bra 0xead1 Code block address: EACD Length: 41 M:1 X:0 called by: EAAE 00EACD 0C211004 seb #0x04, 0x1021 ; Branch target from EAAE 00EAD1 ADD510 lda al, 0x10d5 ; Branch target from EACB 00EAD4 D049 bne 0xeb1f 00EAD6 0C211001 seb #0x01, 0x1021 00EADA 1C211002 clb #0x02, 0x1021 00EADE AC938B ldy 0x8b93 00EAE1 8C9210 sty 0x1092 00EAE4 AC918B ldy 0x8b91 00EAE7 8C0E11 sty 0x110e 00EAEA 8C9410 sty 0x1094 00EAED AD978B lda al, 0x8b97 00EAF0 8D1012 sta al, 0x1210 00EAF3 4C4AED jmp 0xed4a Code block address: EAF6 Length: 8 M:1 X:0 called by: EA9B 00EAF6 AD808B lda al, 0x8b80 ; Branch target from EA9B, Branch target from EAA6, Branch target from EAB3, Branch target from EAC5 00EAF9 8DD510 sta al, 0x10d5 00EAFC 8021 bra 0xeb1f Code block address: EAFE Length: 8 M:1 X:0 called by: EA87 00EAFE 2C5A100403 bbs #0x04, 0x105a, 0xeb06 ; Branch target from EA87 00EB03 4CA3EB jmp 0xeba3 Code block address: EB06 Length: 25 M:1 X:0 called by: EA56 00EB06 1C211001 clb #0x01, 0x1021 ; Branch target from EA56, Branch target from EAFE 00EB0A AD818B lda al, 0x8b81 ; Branch target from EA8C 00EB0D 8DD710 sta al, 0x10d7 00EB10 AD808B lda al, 0x8b80 ; Branch target from EA94 00EB13 8DD510 sta al, 0x10d5 00EB16 A00080 ldy #0x8000 00EB19 8C9610 sty 0x1096 00EB1C 4C4AED jmp 0xed4a Code block address: EB1F Length: 42 M:1 X:0 called by: EAFC 00EB1F A20080 ldx #0x8000 ; Branch target from EAD4, Branch target from EAFC, Branch target from EC5F 00EB22 8E0C10 stx 0x100c 00EB25 42AD9610 lda bl, 0x1096 ; Branch target from EC3F 00EB29 AD9710 lda al, 0x1097 00EB2C CD0D10 cmp al, 0x100d 00EB2F 9018 bcc 0xeb49 00EB31 38 sec 00EB32 42ED9810 sbc bl, 0x1098 00EB36 ED9910 sbc al, 0x1099 00EB39 9005 bcc 0xeb40 00EB3B CD0D10 cmp al, 0x100d 00EB3E B018 bcs 0xeb58 00EB40 42AD0C10 lda bl, 0x100c ; Branch target from EB39, Branch target from EB51, Branch target from EB56 00EB44 AD0D10 lda al, 0x100d 00EB47 800F bra 0xeb58 Code block address: EB49 Length: 45 M:1 X:0 called by: EB2F 00EB49 18 clc ; Branch target from EB2F 00EB4A 426D9810 adc bl, 0x1098 00EB4E 6D9910 adc al, 0x1099 00EB51 B0ED bcs 0xeb40 00EB53 CD0D10 cmp al, 0x100d 00EB56 B0E8 bcs 0xeb40 00EB58 428D9610 sta bl, 0x1096 ; Branch target from EB3E, Branch target from EB47 00EB5C 8D9710 sta al, 0x1097 00EB5F AE3C10 ldx 0x103c 00EB62 EC9410 cpx 0x1094 00EB65 9015 bcc 0xeb7c 00EB67 1C211004 clb #0x04, 0x1021 00EB6B 2C21108006 bbs #0x80, 0x1021, 0xeb76 00EB70 D8 clm ; m:0 x:0 00EB71 AD0E11 lda ax, 0x110e 00EB74 8026 bra 0xeb9c Code block address: EB76 Length: 6 M:1 X:0 called by: EB6B 00EB76 D8 clm ; m:0 x:0, Branch target from EB6B 00EB77 AD1011 lda ax, 0x1110 00EB7A 8020 bra 0xeb9c Code block address: EB7C Length: 19 M:1 X:0 called by: EB65 00EB7C 0C211004 seb #0x04, 0x1021 ; Branch target from EB65 00EB80 2C2110800A bbs #0x80, 0x1021, 0xeb8f 00EB85 D8 clm ; m:0 x:0 00EB86 AD0E11 lda ax, 0x110e 00EB89 18 clc 00EB8A 6DA48B adc ax, 0x8ba4 00EB8D 8008 bra 0xeb97 Code block address: EB8F Length: 20 M:1 X:0 called by: EB80 00EB8F D8 clm ; m:0 x:0, Branch target from EB80 00EB90 AD1011 lda ax, 0x1110 00EB93 18 clc 00EB94 6DAE8B adc ax, 0x8bae 00EB97 9003 bcc 0xeb9c ; Branch target from EB8D 00EB99 A9FFFF lda ax, #0xffff 00EB9C 8D9410 sta ax, 0x1094 ; Branch target from EB74, Branch target from EB7A, Branch target from EB97 00EB9F F8 sem ; m:1 x:0 00EBA0 4C4AED jmp 0xed4a Code block address: EBA3 Length: 20 M:1 X:0 called by: EB03 00EBA3 2C1F100826 bbs #0x08, 0x101f, 0xebce ; Branch target from EB03 00EBA8 2C2110100A bbs #0x10, 0x1021, 0xebb7 00EBAD AD6112 lda al, 0x1261 00EBB0 F03A beq 0xebec 00EBB2 AEB68B ldx 0x8bb6 ; Branch target from EBD1 00EBB5 807B bra 0xec32 Code block address: EBB7 Length: 23 M:1 X:0 called by: EBA8 00EBB7 1C211010 clb #0x10, 0x1021 ; Branch target from EBA8 00EBBB 3C2110082C bbc #0x08, 0x1021, 0xebec 00EBC0 ADBF8B lda al, 0x8bbf 00EBC3 8D6112 sta al, 0x1261 00EBC6 AEB68B ldx 0x8bb6 00EBC9 8E9610 stx 0x1096 00EBCC 8064 bra 0xec32 Code block address: EBCE Length: 20 M:1 X:0 called by: EBA3 00EBCE AD6112 lda al, 0x1261 ; Branch target from EBA3 00EBD1 D0DF bne 0xebb2 00EBD3 3C2110100A bbc #0x10, 0x1021, 0xebe2 00EBD8 AD6012 lda al, 0x1260 00EBDB D00F bne 0xebec 00EBDD AEBA8B ldx 0x8bba 00EBE0 8050 bra 0xec32 Code block address: EBE2 Length: 96 M:1 X:0 called by: EBD3 00EBE2 0C211010 seb #0x10, 0x1021 ; Branch target from EBD3 00EBE6 ADBE8B lda al, 0x8bbe 00EBE9 8D6012 sta al, 0x1260 00EBEC 2C5C120451 bbs #0x04, 0x125c, 0xec42 ; Branch target from EBB0, Branch target from EBBB, Branch target from EBDB 00EBF1 2C5C120851 bbs #0x08, 0x125c, 0xec47 00EBF6 2C6F120134 bbs #0x01, 0x126f, 0xec2f 00EBFB 2C1D10012F bbs #0x01, 0x101d, 0xec2f 00EC00 2C3C13012A bbs #0x01, 0x133c, 0xec2f 00EC05 AE3C10 ldx 0x103c 00EC08 ECA28B cpx 0x8ba2 00EC0B B022 bcs 0xec2f 00EC0D AE8A10 ldx 0x108a 00EC10 F008 beq 0xec1a 00EC12 AE9610 ldx 0x1096 00EC15 E00080 cpx #0x8000 00EC18 B015 bcs 0xec2f 00EC1A AE8C10 ldx 0x108c ; Branch target from EC10 00EC1D D010 bne 0xec2f 00EC1F AD1712 lda al, 0x1217 00EC22 D00B bne 0xec2f 00EC24 3C23100823 bbc #0x08, 0x1023, 0xec4c 00EC29 ADB18B lda al, 0x8bb1 00EC2C 8D1712 sta al, 0x1217 00EC2F A20080 ldx #0x8000 ; Branch target from EBF6, Branch target from EBFB, Branch target from EC00, Branch target from EC0B, Branch target from EC18, Branch target from EC1D, Branch target from EC22 00EC32 8E0C10 stx 0x100c ; Branch target from EBB5, Branch target from EBCC, Branch target from EBE0, Branch target from EC45, Branch target from EC4A 00EC35 0C211008 seb #0x08, 0x1021 00EC39 AE938B ldx 0x8b93 00EC3C 8E9210 stx 0x1092 00EC3F 4C25EB jmp 0xeb25 Code block address: EC42 Length: 5 M:1 X:0 called by: EBEC 00EC42 AEE98B ldx 0x8be9 ; Branch target from EBEC 00EC45 80EB bra 0xec32 Code block address: EC47 Length: 5 M:1 X:0 called by: EBF1 00EC47 AEEB8B ldx 0x8beb ; Branch target from EBF1 00EC4A 80E6 bra 0xec32 Code block address: EC4C Length: 22 M:1 X:0 called by: EC24 00EC4C AE9210 ldx 0x1092 ; Branch target from EC24 00EC4F D011 bne 0xec62 00EC51 0C211002 seb #0x02, 0x1021 00EC55 AD808B lda al, 0x8b80 00EC58 8DD510 sta al, 0x10d5 00EC5B 1C211001 clb #0x01, 0x1021 00EC5F 4C1FEB jmp 0xeb1f Code block address: EC62 Length: 75 M:1 X:0 called by: EC4F 00EC62 AE3C10 ldx 0x103c ; Branch target from EC4F 00EC65 EC9410 cpx 0x1094 00EC68 9048 bcc 0xecb2 00EC6A 2C21100805 bbs #0x08, 0x1021, 0xec74 00EC6F 2C2110041A bbs #0x04, 0x1021, 0xec8e 00EC74 AD0F10 lda al, 0x100f ; Branch target from EC6A 00EC77 8D9512 sta al, 0x1295 00EC7A 8D7640 sta al, 0x4076 00EC7D D8 clm ; m:0 x:0 00EC7E 29FF00 and ax, #0x00ff 00EC81 0A asl ax 00EC82 0A asl ax 00EC83 0A asl ax 00EC84 0A asl ax 00EC85 8D9810 sta ax, 0x1098 00EC88 AD938B lda ax, 0x8b93 00EC8B 8D9210 sta ax, 0x1092 00EC8E D8 clm ; m:0 x:0, Branch target from EC6F 00EC8F AD9610 lda ax, 0x1096 00EC92 38 sec 00EC93 ED9810 sbc ax, 0x1098 00EC96 B003 bcs 0xec9b 00EC98 A90000 lda ax, #0x0000 00EC9B 8D9610 sta ax, 0x1096 ; Branch target from EC96 00EC9E F8 sem ; m:1 x:0 00EC9F 0C211004 seb #0x04, 0x1021 00ECA3 2C21108005 bbs #0x80, 0x1021, 0xecad 00ECA8 AE0E11 ldx 0x110e 00ECAB 8056 bra 0xed03 Code block address: ECAD Length: 5 M:1 X:0 called by: ECA3 00ECAD AE1011 ldx 0x1110 ; Branch target from ECA3 00ECB0 8051 bra 0xed03 Code block address: ECB2 Length: 66 M:1 X:0 called by: EC68 00ECB2 2C21100805 bbs #0x08, 0x1021, 0xecbc ; Branch target from EC68 00ECB7 3C21100414 bbc #0x04, 0x1021, 0xecd0 00ECBC AD1010 lda al, 0x1010 ; Branch target from ECB2 00ECBF 8D9612 sta al, 0x1296 00ECC2 8D7840 sta al, 0x4078 00ECC5 D8 clm ; m:0 x:0 00ECC6 29FF00 and ax, #0x00ff 00ECC9 0A asl ax 00ECCA 0A asl ax 00ECCB 0A asl ax 00ECCC 0A asl ax 00ECCD 8D9810 sta ax, 0x1098 00ECD0 D8 clm ; m:0 x:0, Branch target from ECB7 00ECD1 AD9610 lda ax, 0x1096 00ECD4 18 clc 00ECD5 6D9810 adc ax, 0x1098 00ECD8 9003 bcc 0xecdd 00ECDA A9FFFF lda ax, #0xffff 00ECDD 8D9610 sta ax, 0x1096 ; Branch target from ECD8 00ECE0 F8 sem ; m:1 x:0 00ECE1 1C211004 clb #0x04, 0x1021 00ECE5 2C2110800A bbs #0x80, 0x1021, 0xecf4 00ECEA D8 clm ; m:0 x:0 00ECEB AD0E11 lda ax, 0x110e 00ECEE 18 clc 00ECEF 6DA48B adc ax, 0x8ba4 00ECF2 8008 bra 0xecfc Code block address: ECF4 Length: 59 M:1 X:0 called by: ECE5 00ECF4 D8 clm ; m:0 x:0, Branch target from ECE5 00ECF5 AD1011 lda ax, 0x1110 00ECF8 18 clc 00ECF9 6DAE8B adc ax, 0x8bae 00ECFC AA tax ; Branch target from ECF2 00ECFD F8 sem ; m:1 x:0 00ECFE 9003 bcc 0xed03 00ED00 A2FFFF ldx #0xffff 00ED03 8E9410 stx 0x1094 ; Branch target from ECAB, Branch target from ECB0, Branch target from ECFE 00ED06 1C211008 clb #0x08, 0x1021 00ED0A AE9E8B ldx 0x8b9e 00ED0D EC9610 cpx 0x1096 00ED10 9008 bcc 0xed1a 00ED12 AEA08B ldx 0x8ba0 00ED15 EC9610 cpx 0x1096 00ED18 9003 bcc 0xed1d 00ED1A 8E9610 stx 0x1096 ; Branch target from ED10 00ED1D AE0E11 ldx 0x110e ; Branch target from ED18 00ED20 EC9C8B cpx 0x8b9c 00ED23 F01B beq 0xed40 00ED25 9019 bcc 0xed40 00ED27 AD1012 lda al, 0x1210 00ED2A F003 beq 0xed2f 00ED2C 1A dec al 00ED2D 800C bra 0xed3b Code block address: ED2F Length: 17 M:1 X:0 called by: ED2A 00ED2F CA dex ; Branch target from ED2A 00ED30 8E0E11 stx 0x110e 00ED33 EC9C8B cpx 0x8b9c 00ED36 900C bcc 0xed44 00ED38 AD978B lda al, 0x8b97 00ED3B 8D1012 sta al, 0x1210 ; Branch target from ED2D 00ED3E 800A bra 0xed4a Code block address: ED40 Length: 33 M:1 X:0 called by: ED23 00ED40 9C101200 ldm #0x00, 0x1210 ; Branch target from ED23, Branch target from ED25 00ED44 AE9C8B ldx 0x8b9c ; Branch target from ED36 00ED47 8E0E11 stx 0x110e 00ED4A AD9710 lda al, 0x1097 ; Branch target from EAF3, Branch target from EB1C, Branch target from EBA0, Branch target from ED3E 00ED4D 8DAD12 sta al, 0x12ad ; Write to RAM: AF Corr 00ED50 8D6240 sta al, 0x4062 00ED53 D8 clm ; m:0 x:0 00ED54 AD3C10 lda ax, 0x103c 00ED57 4A lsr ax 00ED58 4A lsr ax 00ED59 F8 sem ; m:1 x:0 00ED5A 8D9112 sta al, 0x1291 ; Write to RAM: O2 Ave (RH) 00ED5D 8D6640 sta al, 0x4066 00ED60 60 rts Code block address: ED61 Length: 47 M:1 X:0 called by: DBBC 00ED61 3C5A10803B bbc #0x80, 0x105a, 0xeda1 ; Call target from DBBC 00ED66 AD828B lda al, 0x8b82 00ED69 8D0711 sta al, 0x1107 00ED6C 3C23100827 bbc #0x08, 0x1023, 0xed98 00ED71 AD838B lda al, 0x8b83 00ED74 8D0911 sta al, 0x1109 00ED77 AD6F10 lda al, 0x106f ; Branch target from ED9B 00ED7A CDE08B cmp al, 0x8be0 00ED7D 9008 bcc 0xed87 00ED7F AD7110 lda al, 0x1071 00ED82 CDE18B cmp al, 0x8be1 00ED85 B00D bcs 0xed94 00ED87 3C9D111804 bbc #0x18, 0x119d, 0xed90 ; Branch target from ED7D 00ED8C A930 lda al, #0x30 00ED8E 8045 bra 0xedd5 Code block address: ED90 Length: 4 M:1 X:0 called by: ED87 00ED90 A906 lda al, #0x06 ; Branch target from ED87 00ED92 8041 bra 0xedd5 Code block address: ED94 Length: 4 M:1 X:0 called by: ED85 00ED94 A90C lda al, #0x0c ; Branch target from ED85 00ED96 803D bra 0xedd5 Code block address: ED98 Length: 9 M:1 X:0 called by: ED6C 00ED98 AD0911 lda al, 0x1109 ; Branch target from ED6C 00ED9B F0DA beq 0xed77 00ED9D A900 lda al, #0x00 00ED9F 8034 bra 0xedd5 Code block address: EDA1 Length: 25 M:1 X:0 called by: ED61 00EDA1 AD0711 lda al, 0x1107 ; Branch target from ED61 00EDA4 D025 bne 0xedcb 00EDA6 AD7110 lda al, 0x1071 00EDA9 CDED8B cmp al, 0x8bed 00EDAC 900C bcc 0xedba 00EDAE AEB410 ldx 0x10b4 00EDB1 ECEE8B cpx 0x8bee 00EDB4 9004 bcc 0xedba 00EDB6 A92A lda al, #0x2a 00EDB8 801B bra 0xedd5 Code block address: EDBA Length: 17 M:1 X:0 called by: EDAC 00EDBA AE1410 ldx 0x1014 ; Branch target from EDAC, Branch target from EDB4 00EDBD EC848B cpx 0x8b84 00EDC0 900D bcc 0xedcf 00EDC2 EC868B cpx 0x8b86 00EDC5 900C bcc 0xedd3 00EDC7 A924 lda al, #0x24 00EDC9 800A bra 0xedd5 Code block address: EDCB Length: 4 M:1 X:0 called by: EDA4 00EDCB A912 lda al, #0x12 ; Branch target from EDA4 00EDCD 8006 bra 0xedd5 Code block address: EDCF Length: 4 M:1 X:0 called by: EDC0 00EDCF A918 lda al, #0x18 ; Branch target from EDC0 00EDD1 8002 bra 0xedd5 Code block address: EDD3 Length: 10 M:1 X:0 called by: EDC5 00EDD3 A91E lda al, #0x1e ; Branch target from EDC5 00EDD5 3C22100803 bbc #0x08, 0x1022, 0xeddd ; Branch target from ED8E, Branch target from ED92, Branch target from ED96, Branch target from ED9F, Branch target from EDB8, Branch target from EDC9, Branch target from EDCD, Branch target from EDD1 00EDDA 4C2DEE jmp 0xee2d Code block address: EDDD Length: 80 M:1 X:0 called by: EDD5 00EDDD 18 clc ; Branch target from EDD5 00EDDE 6903 adc al, #0x03 00EDE0 3C4A800405 bbc #0x04, 0x804a, 0xedea 00EDE5 2C5B100103 bbs #0x01, 0x105b, 0xeded 00EDEA 18 clc ; Branch target from EDE0 00EDEB 6936 adc al, #0x36 00EDED D8 clm ; m:0 x:0, Branch target from EDE5 00EDEE 29FF00 and ax, #0x00ff 00EDF1 18 clc 00EDF2 690088 adc ax, #0x8800 00EDF5 AA tax 00EDF6 B500 lda ax, dp + 0x00 + ix 00EDF8 8D0E10 sta ax, 0x100e 00EDFB F8 sem ; m:1 x:0 00EDFC B502 lda al, dp + 0x02 + ix 00EDFE 8D1010 sta al, 0x1010 00EE01 AD0E10 lda al, 0x100e 00EE04 890DBA10 mpy 0x10ba 00EE08 428DA010 sta bl, 0x10a0 00EE0C 9CA11000 ldm #0x00, 0x10a1 00EE10 AD0E10 lda al, 0x100e 00EE13 890DBB10 mpy 0x10bb 00EE17 8D0410 sta al, 0x1004 00EE1A 428D0510 sta bl, 0x1005 00EE1E D8 clm ; m:0 x:0 00EE1F AD0410 lda ax, 0x1004 00EE22 18 clc 00EE23 6DA010 adc ax, 0x10a0 00EE26 4A lsr ax 00EE27 4A lsr ax 00EE28 8DA010 sta ax, 0x10a0 00EE2B 800D bra 0xee3a Code block address: EE2D Length: 31 M:1 X:0 called by: EDDA 00EE2D D8 clm ; m:0 x:0, Branch target from EDDA 00EE2E AD888B lda ax, 0x8b88 00EE31 8D0F10 sta ax, 0x100f 00EE34 AD8A8B lda ax, 0x8b8a 00EE37 8DA010 sta ax, 0x10a0 00EE3A F8 sem ; m:1 x:0, Branch target from EE2B 00EE3B 342008FC bbc #0x08, dp + 0x20, 0xee3b ; Read from A/D control register, Branch target from EE3B 00EE3F A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00EE41 8E3E10 stx 0x103e 00EE44 AD3980 lda al, 0x8039 00EE47 F003 beq 0xee4c 00EE49 4CF9EE jmp 0xeef9 Code block address: EE4C Length: 116 M:1 X:0 called by: EE47 00EE4C AE0C11 ldx 0x110c ; Branch target from EE47 00EE4F 3C22108009 bbc #0x80, 0x1022, 0xee5d 00EE54 EC9A8B cpx 0x8b9a 00EE57 B00D bcs 0xee66 00EE59 1C221080 clb #0x80, 0x1022 00EE5D EC988B cpx 0x8b98 ; Branch target from EE4F 00EE60 9004 bcc 0xee66 00EE62 0C221080 seb #0x80, 0x1022 00EE66 AEB410 ldx 0x10b4 ; Branch target from EE57, Branch target from EE60 00EE69 ECC28B cpx 0x8bc2 00EE6C 900C bcc 0xee7a 00EE6E AE3E10 ldx 0x103e 00EE71 ECC48B cpx 0x8bc4 00EE74 9004 bcc 0xee7a 00EE76 0C221040 seb #0x40, 0x1022 00EE7A 2C22100172 bbs #0x01, 0x1022, 0xeef1 ; Branch target from EE6C, Branch target from EE74 00EE7F 2C5A100479 bbs #0x04, 0x105a, 0xeefd 00EE84 ADD810 lda al, 0x10d8 00EE87 D07A bne 0xef03 00EE89 3C22100205 bbc #0x02, 0x1022, 0xee93 00EE8E 2C5A108056 bbs #0x80, 0x105a, 0xeee9 00EE93 AD8810 lda al, 0x1088 ; Branch target from EE89 00EE96 CD8C8B cmp al, 0x8b8c 00EE99 904E bcc 0xeee9 00EE9B AE3E10 ldx 0x103e 00EE9E EC8D8B cpx 0x8b8d 00EEA1 B01D bcs 0xeec0 00EEA3 EC8F8B cpx 0x8b8f 00EEA6 B041 bcs 0xeee9 00EEA8 3C22104008 bbc #0x40, 0x1022, 0xeeb5 00EEAD ACB410 ldy 0x10b4 00EEB0 CCC08B cpy 0x8bc0 00EEB3 9005 bcc 0xeeba 00EEB5 EC958B cpx 0x8b95 ; Branch target from EEA8 00EEB8 902F bcc 0xeee9 00EEBA 1C211040 clb #0x40, 0x1021 ; Branch target from EEB3 00EEBE 8004 bra 0xeec4 Code block address: EEC0 Length: 41 M:1 X:0 called by: EEA1 00EEC0 0C211040 seb #0x40, 0x1021 ; Branch target from EEA1 00EEC4 ADD610 lda al, 0x10d6 ; Branch target from EEBE 00EEC7 D049 bne 0xef12 00EEC9 0C221001 seb #0x01, 0x1022 00EECD 1C221002 clb #0x02, 0x1022 00EED1 AC938B ldy 0x8b93 00EED4 8C9A10 sty 0x109a 00EED7 AC918B ldy 0x8b91 00EEDA 8C0E12 sty 0x120e 00EEDD 8C9C10 sty 0x109c 00EEE0 AD978B lda al, 0x8b97 00EEE3 8D1112 sta al, 0x1211 00EEE6 4C3FF1 jmp 0xf13f Code block address: EEE9 Length: 8 M:1 X:0 called by: EE8E 00EEE9 AD808B lda al, 0x8b80 ; Branch target from EE8E, Branch target from EE99, Branch target from EEA6, Branch target from EEB8 00EEEC 8DD610 sta al, 0x10d6 00EEEF 8021 bra 0xef12 Code block address: EEF1 Length: 8 M:1 X:0 called by: EE7A 00EEF1 2C5A100403 bbs #0x04, 0x105a, 0xeef9 ; Branch target from EE7A 00EEF6 4C96EF jmp 0xef96 Code block address: EEF9 Length: 25 M:1 X:0 called by: EE49 00EEF9 1C221001 clb #0x01, 0x1022 ; Branch target from EE49, Branch target from EEF1 00EEFD AD818B lda al, 0x8b81 ; Branch target from EE7F 00EF00 8DD810 sta al, 0x10d8 00EF03 AD808B lda al, 0x8b80 ; Branch target from EE87 00EF06 8DD610 sta al, 0x10d6 00EF09 A00080 ldy #0x8000 00EF0C 8C9E10 sty 0x109e 00EF0F 4C3FF1 jmp 0xf13f Code block address: EF12 Length: 42 M:1 X:0 called by: EEEF 00EF12 A20080 ldx #0x8000 ; Branch target from EEC7, Branch target from EEEF, Branch target from F052 00EF15 8E0C10 stx 0x100c 00EF18 42AD9E10 lda bl, 0x109e ; Branch target from F032 00EF1C AD9F10 lda al, 0x109f 00EF1F CD0D10 cmp al, 0x100d 00EF22 9018 bcc 0xef3c 00EF24 38 sec 00EF25 42EDA010 sbc bl, 0x10a0 00EF29 EDA110 sbc al, 0x10a1 00EF2C 9005 bcc 0xef33 00EF2E CD0D10 cmp al, 0x100d 00EF31 B018 bcs 0xef4b 00EF33 42AD0C10 lda bl, 0x100c ; Branch target from EF2C, Branch target from EF44, Branch target from EF49 00EF37 AD0D10 lda al, 0x100d 00EF3A 800F bra 0xef4b Code block address: EF3C Length: 45 M:1 X:0 called by: EF22 00EF3C 18 clc ; Branch target from EF22 00EF3D 426DA010 adc bl, 0x10a0 00EF41 6DA110 adc al, 0x10a1 00EF44 B0ED bcs 0xef33 00EF46 CD0D10 cmp al, 0x100d 00EF49 B0E8 bcs 0xef33 00EF4B 428D9E10 sta bl, 0x109e ; Branch target from EF31, Branch target from EF3A 00EF4F 8D9F10 sta al, 0x109f 00EF52 AE3E10 ldx 0x103e 00EF55 EC9C10 cpx 0x109c 00EF58 9015 bcc 0xef6f 00EF5A 1C211040 clb #0x40, 0x1021 00EF5E 2C22108006 bbs #0x80, 0x1022, 0xef69 00EF63 D8 clm ; m:0 x:0 00EF64 AD0E12 lda ax, 0x120e 00EF67 8026 bra 0xef8f Code block address: EF69 Length: 6 M:1 X:0 called by: EF5E 00EF69 D8 clm ; m:0 x:0, Branch target from EF5E 00EF6A AD1211 lda ax, 0x1112 00EF6D 8020 bra 0xef8f Code block address: EF6F Length: 19 M:1 X:0 called by: EF58 00EF6F 0C211040 seb #0x40, 0x1021 ; Branch target from EF58 00EF73 2C2210800A bbs #0x80, 0x1022, 0xef82 00EF78 D8 clm ; m:0 x:0 00EF79 AD0E12 lda ax, 0x120e 00EF7C 18 clc 00EF7D 6DA48B adc ax, 0x8ba4 00EF80 8008 bra 0xef8a Code block address: EF82 Length: 20 M:1 X:0 called by: EF73 00EF82 D8 clm ; m:0 x:0, Branch target from EF73 00EF83 AD1211 lda ax, 0x1112 00EF86 18 clc 00EF87 6DAE8B adc ax, 0x8bae 00EF8A 9003 bcc 0xef8f ; Branch target from EF80 00EF8C A9FFFF lda ax, #0xffff 00EF8F 8D9C10 sta ax, 0x109c ; Branch target from EF67, Branch target from EF6D, Branch target from EF8A 00EF92 F8 sem ; m:1 x:0 00EF93 4C3FF1 jmp 0xf13f Code block address: EF96 Length: 20 M:1 X:0 called by: EEF6 00EF96 2C1F100826 bbs #0x08, 0x101f, 0xefc1 ; Branch target from EEF6 00EF9B 2C2210100A bbs #0x10, 0x1022, 0xefaa 00EFA0 AD6312 lda al, 0x1263 00EFA3 F03A beq 0xefdf 00EFA5 AEB68B ldx 0x8bb6 ; Branch target from EFC4 00EFA8 807B bra 0xf025 Code block address: EFAA Length: 23 M:1 X:0 called by: EF9B 00EFAA 1C221010 clb #0x10, 0x1022 ; Branch target from EF9B 00EFAE 3C2210082C bbc #0x08, 0x1022, 0xefdf 00EFB3 ADBF8B lda al, 0x8bbf 00EFB6 8D6312 sta al, 0x1263 00EFB9 AEB68B ldx 0x8bb6 00EFBC 8E9E10 stx 0x109e 00EFBF 8064 bra 0xf025 Code block address: EFC1 Length: 20 M:1 X:0 called by: EF96 00EFC1 AD6312 lda al, 0x1263 ; Branch target from EF96 00EFC4 D0DF bne 0xefa5 00EFC6 3C2210100A bbc #0x10, 0x1022, 0xefd5 00EFCB AD6212 lda al, 0x1262 00EFCE D00F bne 0xefdf 00EFD0 AEBA8B ldx 0x8bba 00EFD3 8050 bra 0xf025 Code block address: EFD5 Length: 96 M:1 X:0 called by: EFC6 00EFD5 0C221010 seb #0x10, 0x1022 ; Branch target from EFC6 00EFD9 ADBE8B lda al, 0x8bbe 00EFDC 8D6212 sta al, 0x1262 00EFDF 2C5C120451 bbs #0x04, 0x125c, 0xf035 ; Branch target from EFA3, Branch target from EFAE, Branch target from EFCE 00EFE4 2C5C120851 bbs #0x08, 0x125c, 0xf03a 00EFE9 2C6F120134 bbs #0x01, 0x126f, 0xf022 00EFEE 2C1D10012F bbs #0x01, 0x101d, 0xf022 00EFF3 2C3C13012A bbs #0x01, 0x133c, 0xf022 00EFF8 AE3E10 ldx 0x103e 00EFFB ECA28B cpx 0x8ba2 00EFFE B022 bcs 0xf022 00F000 AE8A10 ldx 0x108a 00F003 F008 beq 0xf00d 00F005 AE9E10 ldx 0x109e 00F008 E00080 cpx #0x8000 00F00B B015 bcs 0xf022 00F00D AE8C10 ldx 0x108c ; Branch target from F003 00F010 D010 bne 0xf022 00F012 AD1812 lda al, 0x1218 00F015 D00B bne 0xf022 00F017 3C23100823 bbc #0x08, 0x1023, 0xf03f 00F01C ADB18B lda al, 0x8bb1 00F01F 8D1812 sta al, 0x1218 00F022 A20080 ldx #0x8000 ; Branch target from EFE9, Branch target from EFEE, Branch target from EFF3, Branch target from EFFE, Branch target from F00B, Branch target from F010, Branch target from F015 00F025 8E0C10 stx 0x100c ; Branch target from EFA8, Branch target from EFBF, Branch target from EFD3, Branch target from F038, Branch target from F03D 00F028 0C221008 seb #0x08, 0x1022 00F02C AE938B ldx 0x8b93 00F02F 8E9A10 stx 0x109a 00F032 4C18EF jmp 0xef18 Code block address: F035 Length: 5 M:1 X:0 called by: EFDF 00F035 AEE98B ldx 0x8be9 ; Branch target from EFDF 00F038 80EB bra 0xf025 Code block address: F03A Length: 5 M:1 X:0 called by: EFE4 00F03A AEEB8B ldx 0x8beb ; Branch target from EFE4 00F03D 80E6 bra 0xf025 Code block address: F03F Length: 22 M:1 X:0 called by: F017 00F03F AE9A10 ldx 0x109a ; Branch target from F017 00F042 D011 bne 0xf055 00F044 0C221002 seb #0x02, 0x1022 00F048 AD808B lda al, 0x8b80 00F04B 8DD610 sta al, 0x10d6 00F04E 1C221001 clb #0x01, 0x1022 00F052 4C12EF jmp 0xef12 Code block address: F055 Length: 75 M:1 X:0 called by: F042 00F055 AE3E10 ldx 0x103e ; Branch target from F042 00F058 EC9C10 cpx 0x109c 00F05B 9048 bcc 0xf0a5 00F05D 2C22100805 bbs #0x08, 0x1022, 0xf067 00F062 2C2110401A bbs #0x40, 0x1021, 0xf081 00F067 AD0F10 lda al, 0x100f ; Branch target from F05D 00F06A 8D9512 sta al, 0x1295 00F06D 8D7640 sta al, 0x4076 00F070 D8 clm ; m:0 x:0 00F071 29FF00 and ax, #0x00ff 00F074 0A asl ax 00F075 0A asl ax 00F076 0A asl ax 00F077 0A asl ax 00F078 8DA010 sta ax, 0x10a0 00F07B AD938B lda ax, 0x8b93 00F07E 8D9A10 sta ax, 0x109a 00F081 D8 clm ; m:0 x:0, Branch target from F062 00F082 AD9E10 lda ax, 0x109e 00F085 38 sec 00F086 EDA010 sbc ax, 0x10a0 00F089 B003 bcs 0xf08e 00F08B A90000 lda ax, #0x0000 00F08E 8D9E10 sta ax, 0x109e ; Branch target from F089 00F091 F8 sem ; m:1 x:0 00F092 0C211040 seb #0x40, 0x1021 00F096 2C22108005 bbs #0x80, 0x1022, 0xf0a0 00F09B AE0E12 ldx 0x120e 00F09E 8056 bra 0xf0f6 Code block address: F0A0 Length: 5 M:1 X:0 called by: F096 00F0A0 AE1211 ldx 0x1112 ; Branch target from F096 00F0A3 8051 bra 0xf0f6 Code block address: F0A5 Length: 66 M:1 X:0 called by: F05B 00F0A5 2C22100805 bbs #0x08, 0x1022, 0xf0af ; Branch target from F05B 00F0AA 3C21104014 bbc #0x40, 0x1021, 0xf0c3 00F0AF AD1010 lda al, 0x1010 ; Branch target from F0A5 00F0B2 8D9612 sta al, 0x1296 00F0B5 8D7840 sta al, 0x4078 00F0B8 D8 clm ; m:0 x:0 00F0B9 29FF00 and ax, #0x00ff 00F0BC 0A asl ax 00F0BD 0A asl ax 00F0BE 0A asl ax 00F0BF 0A asl ax 00F0C0 8DA010 sta ax, 0x10a0 00F0C3 D8 clm ; m:0 x:0, Branch target from F0AA 00F0C4 AD9E10 lda ax, 0x109e 00F0C7 18 clc 00F0C8 6DA010 adc ax, 0x10a0 00F0CB 9003 bcc 0xf0d0 00F0CD A9FFFF lda ax, #0xffff 00F0D0 8D9E10 sta ax, 0x109e ; Branch target from F0CB 00F0D3 F8 sem ; m:1 x:0 00F0D4 1C211040 clb #0x40, 0x1021 00F0D8 2C2210800A bbs #0x80, 0x1022, 0xf0e7 00F0DD D8 clm ; m:0 x:0 00F0DE AD0E12 lda ax, 0x120e 00F0E1 18 clc 00F0E2 6DA48B adc ax, 0x8ba4 00F0E5 8008 bra 0xf0ef Code block address: F0E7 Length: 61 M:1 X:0 called by: F0D8 00F0E7 D8 clm ; m:0 x:0, Branch target from F0D8 00F0E8 AD1211 lda ax, 0x1112 00F0EB 18 clc 00F0EC 6DAE8B adc ax, 0x8bae 00F0EF AA tax ; Branch target from F0E5 00F0F0 F8 sem ; m:1 x:0 00F0F1 9003 bcc 0xf0f6 00F0F3 A2FFFF ldx #0xffff 00F0F6 8E9C10 stx 0x109c ; Branch target from F09E, Branch target from F0A3, Branch target from F0F1 00F0F9 1C221008 clb #0x08, 0x1022 00F0FD AE9E8B ldx 0x8b9e 00F100 EC9E10 cpx 0x109e 00F103 900A bcc 0xf10f 00F105 AEA08B ldx 0x8ba0 00F108 EC9E10 cpx 0x109e 00F10B F005 beq 0xf112 00F10D 9003 bcc 0xf112 00F10F 8E9E10 stx 0x109e ; Branch target from F103 00F112 AE0E12 ldx 0x120e ; Branch target from F10B, Branch target from F10D 00F115 EC9C8B cpx 0x8b9c 00F118 F01B beq 0xf135 00F11A 9019 bcc 0xf135 00F11C AD1112 lda al, 0x1211 00F11F F003 beq 0xf124 00F121 1A dec al 00F122 800C bra 0xf130 Code block address: F124 Length: 17 M:1 X:0 called by: F11F 00F124 CA dex ; Branch target from F11F 00F125 8E0E12 stx 0x120e 00F128 EC9C8B cpx 0x8b9c 00F12B 900C bcc 0xf139 00F12D AD978B lda al, 0x8b97 00F130 8D1112 sta al, 0x1211 ; Branch target from F122 00F133 800A bra 0xf13f Code block address: F135 Length: 33 M:1 X:0 called by: F118 00F135 9C111200 ldm #0x00, 0x1211 ; Branch target from F118, Branch target from F11A 00F139 AE9C8B ldx 0x8b9c ; Branch target from F12B 00F13C 8E0E12 stx 0x120e 00F13F AD9F10 lda al, 0x109f ; Branch target from EEE6, Branch target from EF0F, Branch target from EF93, Branch target from F133 00F142 8DAE12 sta al, 0x12ae 00F145 8D6440 sta al, 0x4064 00F148 D8 clm ; m:0 x:0 00F149 AD3E10 lda ax, 0x103e 00F14C 4A lsr ax 00F14D 4A lsr ax 00F14E F8 sem ; m:1 x:0 00F14F 8D9212 sta al, 0x1292 ; Write to RAM: O2 Ave (LH) 00F152 8D6840 sta al, 0x4068 00F155 60 rts Code block address: F156 Length: 62 M:1 X:0 called by: 9584 00F156 AD0022 lda al, 0x2200 ; Call target from 9584, Call target from 9584, Call target from DBCF 00F159 49EE eor al, #0xee 00F15B 29EF and al, #0xef 00F15D 78 sei 00F15E 8D5B10 sta al, 0x105b 00F161 8D0240 sta al, 0x4002 00F164 58 cli 00F165 AD0020 lda al, 0x2000 00F168 4931 eor al, #0x31 00F16A 29BF and al, #0xbf 00F16C D8 clm ; m:0 x:0 00F16D 42AD3610 lda bx, 0x1036 00F171 38 sec 00F172 42ED4312 sbc bx, 0x1243 00F176 B004 bcs 0xf17c 00F178 42A90000 lda bx, #0x0000 00F17C 42AA tbx ; Branch target from F176 00F17E F8 sem ; m:1 x:0 00F17F 2C26101015 bbs #0x10, 0x1026, 0xf199 ; Read from RAM: Bitfield 1 00F184 2C5A10800B bbs #0x80, 0x105a, 0xf194 00F189 EC1A84 cpx 0x841a 00F18C F002 beq 0xf190 00F18E B009 bcs 0xf199 00F190 0980 ora al, #0x80 ; Branch target from F18C, Branch target from F197 00F192 8007 bra 0xf19b Code block address: F194 Length: 28 M:1 X:0 called by: F184 00F194 EC1C84 cpx 0x841c ; Branch target from F184 00F197 90F7 bcc 0xf190 00F199 297F and al, #0x7f ; Branch target from F17F, Branch target from F18E 00F19B 42AD6F10 lda bl, 0x106f ; Branch target from F192 00F19F 2C9611010C bbs #0x01, 0x1196, 0xf1b0 00F1A4 42CDFD8A cmp bl, 0x8afd 00F1A8 9010 bcc 0xf1ba 00F1AA 0C961101 seb #0x01, 0x1196 00F1AE 800A bra 0xf1ba Code block address: F1B0 Length: 22 M:1 X:0 called by: F19F 00F1B0 42CDFE8A cmp bl, 0x8afe ; Branch target from F19F 00F1B4 B004 bcs 0xf1ba 00F1B6 1C961101 clb #0x01, 0x1196 00F1BA 3C26104007 bbc #0x40, 0x1026, 0xf1c6 ; Branch target from F1A8, Branch target from F1AE, Branch target from F1B4, Read from RAM: Bitfield 1 00F1BF 2C51100402 bbs #0x04, 0x1051, 0xf1c6 00F1C4 8014 bra 0xf1da Code block address: F1C6 Length: 78 M:1 X:0 called by: F1BA 00F1C6 42AD6F10 lda bl, 0x106f ; Branch target from F1BA, Branch target from F1BF 00F1CA 42CDA08A cmp bl, 0x8aa0 00F1CE 900C bcc 0xf1dc 00F1D0 42AD2F10 lda bl, 0x102f 00F1D4 42CDA18A cmp bl, 0x8aa1 00F1D8 9002 bcc 0xf1dc 00F1DA 29FB and al, #0xfb ; Branch target from F1C4 00F1DC 2014F2 jsr 0xf214 ; Branch target from F1CE, Branch target from F1D8 00F1DF 3C9611010B bbc #0x01, 0x1196, 0xf1ef 00F1E4 42ADB010 lda bl, 0x10b0 00F1E8 F005 beq 0xf1ef 00F1EA 29FB and al, #0xfb 00F1EC 2014F2 jsr 0xf214 00F1EF 78 sei ; Branch target from F1DF, Branch target from F1E8 00F1F0 8D5A10 sta al, 0x105a 00F1F3 8D0040 sta al, 0x4000 00F1F6 58 cli 00F1F7 AD4210 lda al, 0x1042 00F1FA 8D7110 sta al, 0x1071 00F1FD 8DA412 sta al, 0x12a4 ; Write to RAM: Speed 00F200 8D9C40 sta al, 0x409c 00F203 D8 clm ; m:0 x:0 00F204 AD4010 lda ax, 0x1040 00F207 4A lsr ax 00F208 4A lsr ax 00F209 F8 sem ; m:1 x:0 00F20A 8D2F10 sta al, 0x102f 00F20D 8DA212 sta al, 0x12a2 ; Write to RAM: Batt Voltage 00F210 8D7240 sta al, 0x4072 00F213 60 rts Code block address: F214 Length: 18 M:1 X:0 called by: F1DC 00F214 48 pha ; Call target from F1DC, Call target from F1EC 00F215 2904 and al, #0x04 00F217 D00B bne 0xf224 00F219 3C5A100406 bbc #0x04, 0x105a, 0xf224 00F21E ADFC8A lda al, 0x8afc 00F221 8DB010 sta al, 0x10b0 00F224 68 pla ; Branch target from F217, Branch target from F219 00F225 60 rts Code block address: F226 Length: 32 M:1 X:0 called by: DBD2 00F226 EEBD10 inc 0x10bd ; Call target from DBD2 00F229 D003 bne 0xf22e 00F22B CEBD10 dec 0x10bd 00F22E ADBD10 lda al, 0x10bd ; Branch target from F229 00F231 C928 cmp al, #0x28 00F233 B010 bcs 0xf245 00F235 78 sei 00F236 ADAE14 lda al, 0x14ae 00F239 4980 eor al, #0x80 00F23B 8DAE14 sta al, 0x14ae 00F23E ADAE14 lda al, 0x14ae 00F241 8D0020 sta al, 0x2000 00F244 58 cli 00F245 60 rts ; Branch target from F233 Code block address: F246 Length: 59 M:1 X:0 called by: DBD5 00F246 AD1411 lda al, 0x1114 ; Call target from DBD5 00F249 3A inc al 00F24A C905 cmp al, #0x05 00F24C 900C bcc 0xf25a 00F24E 0C9B1110 seb #0x10, 0x119b 00F252 20E3F8 jsr 0xf8e3 00F255 20B5F3 jsr 0xf3b5 00F258 A900 lda al, #0x00 00F25A 8D1411 sta al, 0x1114 ; Branch target from F24C 00F25D AD3D11 lda al, 0x113d 00F260 3A inc al 00F261 C90A cmp al, #0x0a 00F263 9008 bcc 0xf26d 00F265 2081F2 jsr 0xf281 00F268 2059F4 jsr 0xf459 00F26B A900 lda al, #0x00 00F26D 8D3D11 sta al, 0x113d ; Branch target from F263 00F270 AD2011 lda al, 0x1120 00F273 3A inc al 00F274 C931 cmp al, #0x31 00F276 9005 bcc 0xf27d 00F278 2031F4 jsr 0xf431 00F27B A900 lda al, #0x00 00F27D 8D2011 sta al, 0x1120 ; Branch target from F276 00F280 60 rts Code block address: F281 Length: 119 M:1 X:0 called by: F265 00F281 ADD510 lda al, 0x10d5 ; Call target from F265 00F284 F004 beq 0xf28a 00F286 1A dec al 00F287 8DD510 sta al, 0x10d5 00F28A ADD610 lda al, 0x10d6 ; Branch target from F284 00F28D F004 beq 0xf293 00F28F 1A dec al 00F290 8DD610 sta al, 0x10d6 00F293 ADD710 lda al, 0x10d7 ; Branch target from F28D 00F296 F004 beq 0xf29c 00F298 1A dec al 00F299 8DD710 sta al, 0x10d7 00F29C ADD810 lda al, 0x10d8 ; Branch target from F296 00F29F F004 beq 0xf2a5 00F2A1 1A dec al 00F2A2 8DD810 sta al, 0x10d8 00F2A5 AD0611 lda al, 0x1106 ; Branch target from F29F 00F2A8 F004 beq 0xf2ae 00F2AA 1A dec al 00F2AB 8D0611 sta al, 0x1106 00F2AE AD0711 lda al, 0x1107 ; Branch target from F2A8 00F2B1 F004 beq 0xf2b7 00F2B3 1A dec al 00F2B4 8D0711 sta al, 0x1107 00F2B7 AD0811 lda al, 0x1108 ; Branch target from F2B1 00F2BA F004 beq 0xf2c0 00F2BC 1A dec al 00F2BD 8D0811 sta al, 0x1108 00F2C0 AD0911 lda al, 0x1109 ; Branch target from F2BA 00F2C3 F004 beq 0xf2c9 00F2C5 1A dec al 00F2C6 8D0911 sta al, 0x1109 00F2C9 2C21100809 bbs #0x08, 0x1021, 0xf2d7 ; Branch target from F2C3 00F2CE AE9210 ldx 0x1092 00F2D1 F004 beq 0xf2d7 00F2D3 CA dex 00F2D4 8E9210 stx 0x1092 00F2D7 2C22100809 bbs #0x08, 0x1022, 0xf2e5 ; Branch target from F2C9, Branch target from F2D1 00F2DC AE9A10 ldx 0x109a 00F2DF F004 beq 0xf2e5 00F2E1 CA dex 00F2E2 8E9A10 stx 0x109a 00F2E5 3C5110040E bbc #0x04, 0x1051, 0xf2f8 ; Branch target from F2D7, Branch target from F2DF 00F2EA 2C5A100409 bbs #0x04, 0x105a, 0xf2f8 00F2EF AEB410 ldx 0x10b4 00F2F2 E8 inx 00F2F3 D001 bne 0xf2f6 00F2F5 CA dex 00F2F6 8003 bra 0xf2fb ; Branch target from F2F3 Code block address: F2F8 Length: 169 M:1 X:0 called by: F2E5 00F2F8 A20000 ldx #0x0000 ; Branch target from F2E5, Branch target from F2EA 00F2FB 8EB410 stx 0x10b4 ; Branch target from F2F6 00F2FE AD4E11 lda al, 0x114e 00F301 3A inc al 00F302 F003 beq 0xf307 00F304 8D4E11 sta al, 0x114e 00F307 3C1D100148 bbc #0x01, 0x101d, 0xf354 ; Branch target from F302 00F30C EE5E12 inc 0x125e 00F30F AD5E12 lda al, 0x125e 00F312 CD6E86 cmp al, 0x866e 00F315 9042 bcc 0xf359 00F317 AD6F10 lda al, 0x106f 00F31A 38 sec 00F31B E910 sbc al, #0x10 00F31D B002 bcs 0xf321 00F31F A900 lda al, #0x00 00F321 A2B083 ldx #0x83b0 ; Branch target from F31D 00F324 200090 jsr 0x9000 00F327 8D7212 sta al, 0x1272 00F32A AD8A12 lda al, 0x128a 00F32D 18 clc 00F32E 6D6F86 adc al, 0x866f 00F331 9002 bcc 0xf335 00F333 A9FF lda al, #0xff 00F335 CD7212 cmp al, 0x1272 ; Branch target from F331 00F338 9003 bcc 0xf33d 00F33A AD7212 lda al, 0x1272 00F33D 8D8A12 sta al, 0x128a ; Branch target from F338 00F340 8D3E40 sta al, 0x403e 00F343 8D0510 sta al, 0x1005 00F346 D8 clm ; m:0 x:0 00F347 AD0410 lda ax, 0x1004 00F34A 2900FF and ax, #0xff00 00F34D 4A lsr ax 00F34E 4A lsr ax 00F34F 4A lsr ax 00F350 8D2411 sta ax, 0x1124 00F353 F8 sem ; m:1 x:0 00F354 A900 lda al, #0x00 ; Branch target from F307 00F356 8D5E12 sta al, 0x125e 00F359 3C3D130514 bbc #0x05, 0x133d, 0xf372 ; Branch target from F315 00F35E 2C2310400F bbs #0x40, 0x1023, 0xf372 00F363 EE3E13 inc 0x133e 00F366 AD3E13 lda al, 0x133e 00F369 CDAB86 cmp al, 0x86ab 00F36C 9009 bcc 0xf377 00F36E 0C3D1302 seb #0x02, 0x133d 00F372 A900 lda al, #0x00 ; Branch target from F359, Branch target from F35E 00F374 8D3E13 sta al, 0x133e 00F377 3C5A10800F bbc #0x80, 0x105a, 0xf38b ; Branch target from F36C 00F37C EE7812 inc 0x1278 00F37F AD7812 lda al, 0x1278 00F382 CDA486 cmp al, 0x86a4 00F385 900C bcc 0xf393 00F387 1C3D1310 clb #0x10, 0x133d 00F38B A900 lda al, #0x00 ; Branch target from F377 00F38D 8D7812 sta al, 0x1278 00F390 8DB311 sta al, 0x11b3 00F393 AD1512 lda al, 0x1215 ; Branch target from F385 00F396 42AD6310 lda bl, 0x1063 00F39A F005 beq 0xf3a1 00F39C 42A9FF lda bl, #0xff 00F39F 800A bra 0xf3ab Code block address: F3A1 Length: 20 M:1 X:0 called by: F39A 00F3A1 42AD6210 lda bl, 0x1062 ; Branch target from F39A 00F3A5 38 sec 00F3A6 ED6210 sbc al, 0x1062 00F3A9 B002 bcs 0xf3ad 00F3AB A900 lda al, #0x00 ; Branch target from F39F 00F3AD 8D1412 sta al, 0x1214 ; Branch target from F3A9 00F3B0 428D1512 sta bl, 0x1215 00F3B4 60 rts Code block address: F3B5 Length: 124 M:1 X:0 called by: F255 00F3B5 EED210 inc 0x10d2 ; Call target from F255 00F3B8 D003 bne 0xf3bd 00F3BA CED210 dec 0x10d2 00F3BD AD0D12 lda al, 0x120d ; Branch target from F3B8 00F3C0 F001 beq 0xf3c3 00F3C2 1A dec al 00F3C3 8D0D12 sta al, 0x120d ; Branch target from F3C0 00F3C6 8D3241 sta al, 0x4132 00F3C9 D8 clm ; m:0 x:0 00F3CA AD8C10 lda ax, 0x108c 00F3CD 38 sec 00F3CE ED2A80 sbc ax, 0x802a 00F3D1 B003 bcs 0xf3d6 00F3D3 A90000 lda ax, #0x0000 00F3D6 8D8C10 sta ax, 0x108c ; Branch target from F3D1 00F3D9 F8 sem ; m:1 x:0 00F3DA 78 sei 00F3DB EED110 inc 0x10d1 00F3DE D003 bne 0xf3e3 00F3E0 CED110 dec 0x10d1 00F3E3 EEDD11 inc 0x11dd ; Branch target from F3DE 00F3E6 D003 bne 0xf3eb 00F3E8 CEDD11 dec 0x11dd 00F3EB EE4013 inc 0x1340 ; Branch target from F3E6 00F3EE D003 bne 0xf3f3 00F3F0 CE4013 dec 0x1340 00F3F3 58 cli ; Branch target from F3EE 00F3F4 AD1712 lda al, 0x1217 00F3F7 F001 beq 0xf3fa 00F3F9 1A dec al 00F3FA 8D1712 sta al, 0x1217 ; Branch target from F3F7 00F3FD AD1812 lda al, 0x1218 00F400 F001 beq 0xf403 00F402 1A dec al 00F403 8D1812 sta al, 0x1218 ; Branch target from F400 00F406 EE4112 inc 0x1241 00F409 D003 bne 0xf40e 00F40B CE4112 dec 0x1241 00F40E AD4113 lda al, 0x1341 ; Branch target from F409 00F411 F003 beq 0xf416 00F413 CE4113 dec 0x1341 00F416 EE4513 inc 0x1345 ; Branch target from F411 00F419 D003 bne 0xf41e 00F41B CE4513 dec 0x1345 00F41E AD4613 lda al, 0x1346 ; Branch target from F419 00F421 F001 beq 0xf424 00F423 1A dec al 00F424 8D4613 sta al, 0x1346 ; Branch target from F421 00F427 ADB010 lda al, 0x10b0 00F42A F004 beq 0xf430 00F42C 1A dec al 00F42D 8DB010 sta al, 0x10b0 00F430 60 rts ; Branch target from F42A Code block address: F431 Length: 40 M:1 X:0 called by: F278 00F431 2C5A100419 bbs #0x04, 0x105a, 0xf44f ; Call target from F278 00F436 D8 clm ; m:0 x:0 00F437 AD2811 lda ax, 0x1128 00F43A 38 sec 00F43B EDCC10 sbc ax, 0x10cc 00F43E B003 bcs 0xf443 00F440 A90000 lda ax, #0x0000 00F443 8D2811 sta ax, 0x1128 ; Branch target from F43E 00F446 F8 sem ; m:1 x:0 00F447 AD5D12 lda al, 0x125d 00F44A F003 beq 0xf44f 00F44C CE5D12 dec 0x125d 00F44F ADCF10 lda al, 0x10cf ; Branch target from F431, Branch target from F44A 00F452 3A inc al 00F453 F003 beq 0xf458 00F455 8DCF10 sta al, 0x10cf 00F458 60 rts ; Branch target from F453 Code block address: F459 Length: 12 M:1 X:0 called by: F268 00F459 2CAF140146 bbs #0x01, 0x14af, 0xf4a4 ; Call target from F268 00F45E 3CC112FF02 bbc #0xff, 0x12c1, 0xf465 00F463 803A bra 0xf49f Code block address: F465 Length: 45 M:1 X:0 called by: F45E 00F465 EED310 inc 0x10d3 ; Branch target from F45E, Branch target from F49F 00F468 D003 bne 0xf46d 00F46A CED310 dec 0x10d3 00F46D AD3086 lda al, 0x8630 ; Branch target from F468 00F470 38 sec 00F471 ED3186 sbc al, 0x8631 00F474 CDD310 cmp al, 0x10d3 00F477 F002 beq 0xf47b 00F479 B017 bcs 0xf492 00F47B EED410 inc 0x10d4 ; Branch target from F477 00F47E D003 bne 0xf483 00F480 CED410 dec 0x10d4 00F483 ADD410 lda al, 0x10d4 ; Branch target from F47E 00F486 CD3186 cmp al, 0x8631 00F489 9007 bcc 0xf492 00F48B 78 sei 00F48C 1CAE1410 clb #0x10, 0x14ae 00F490 8005 bra 0xf497 Code block address: F492 Length: 13 M:1 X:0 called by: F479 00F492 78 sei ; Branch target from F479, Branch target from F489 00F493 0CAE1410 seb #0x10, 0x14ae 00F497 ADAE14 lda al, 0x14ae ; Branch target from F490 00F49A 8D0020 sta al, 0x2000 00F49D 58 cli 00F49E 60 rts Code block address: F49F Length: 39 M:1 X:0 called by: F463 00F49F 2C511004C1 bbs #0x04, 0x1051, 0xf465 ; Branch target from F463 00F4A4 EEB511 inc 0x11b5 ; Branch target from F459 00F4A7 ADB511 lda al, 0x11b5 00F4AA CDBC8A cmp al, 0x8abc 00F4AD 9011 bcc 0xf4c0 00F4AF 9CB51100 ldm #0x00, 0x11b5 00F4B3 78 sei 00F4B4 ADAE14 lda al, 0x14ae 00F4B7 4910 eor al, #0x10 00F4B9 8DAE14 sta al, 0x14ae 00F4BC 8D0020 sta al, 0x2000 00F4BF 58 cli 00F4C0 A9FF lda al, #0xff ; Branch target from F4AD 00F4C2 8DD310 sta al, 0x10d3 00F4C5 60 rts Code block address: F4C6 Length: 13 M:1 X:0 called by: DBE1 00F4C6 3C51100408 bbc #0x04, 0x1051, 0xf4d3 ; Call target from DBE1 00F4CB ADC811 lda al, 0x11c8 00F4CE C940 cmp al, #0x40 00F4D0 B00A bcs 0xf4dc 00F4D2 60 rts Code block address: F4D3 Length: 9 M:1 X:0 called by: F4C6 00F4D3 1C211001 clb #0x01, 0x1021 ; Branch target from F4C6 00F4D7 1C221001 clb #0x01, 0x1022 00F4DB 60 rts Code block address: F4DC Length: 32 M:1 X:0 called by: F4D0 00F4DC 78 sei ; Branch target from F4D0 00F4DD 1C511004 clb #0x04, 0x1051 00F4E1 1C201080 clb #0x80, 0x1020 00F4E5 1C971102 clb #0x02, 0x1197 00F4E9 1C1B1002 clb #0x02, 0x101b 00F4ED 9C971100 ldm #0x00, 0x1197 00F4F1 9CCE1000 ldm #0x00, 0x10ce 00F4F5 A2FF14 ldx #0x14ff 00F4F8 9A txs 00F4F9 4CD395 jmp 0x95d3 Code block address: F4FC Length: 19 M:1 X:0 called by: DBF4 00F4FC AD7110 lda al, 0x1071 ; Call target from DBF4 00F4FF 3C3C13100B bbc #0x10, 0x133c, 0xf50f 00F504 CD948F cmp al, 0x8f94 00F507 B00F bcs 0xf518 00F509 1C3C1310 clb #0x10, 0x133c 00F50D 8009 bra 0xf518 Code block address: F50F Length: 25 M:1 X:0 called by: F4FF 00F50F CD958F cmp al, 0x8f95 ; Branch target from F4FF 00F512 9004 bcc 0xf518 00F514 0C3C1310 seb #0x10, 0x133c 00F518 3C3C13200B bbc #0x20, 0x133c, 0xf528 ; Branch target from F507, Branch target from F50D, Branch target from F512 00F51D CD968F cmp al, 0x8f96 00F520 B00F bcs 0xf531 00F522 1C3C1320 clb #0x20, 0x133c 00F526 8009 bra 0xf531 Code block address: F528 Length: 25 M:1 X:0 called by: F518 00F528 CD978F cmp al, 0x8f97 ; Branch target from F518 00F52B 9004 bcc 0xf531 00F52D 0C3C1320 seb #0x20, 0x133c 00F531 2C2310040B bbs #0x04, 0x1023, 0xf541 ; Branch target from F520, Branch target from F526, Branch target from F52B 00F536 CD0480 cmp al, 0x8004 00F539 900F bcc 0xf54a 00F53B 0C231004 seb #0x04, 0x1023 00F53F 8009 bra 0xf54a Code block address: F541 Length: 21 M:1 X:0 called by: F531 00F541 CD0580 cmp al, 0x8005 ; Branch target from F531 00F544 B004 bcs 0xf54a 00F546 1C231004 clb #0x04, 0x1023 00F54A 29FF and al, #0xff ; Branch target from F539, Branch target from F53F, Branch target from F544 00F54C F008 beq 0xf556 00F54E CD2780 cmp al, 0x8027 00F551 B003 bcs 0xf556 00F553 4CCBF6 jmp 0xf6cb Code block address: F556 Length: 8 M:1 X:0 called by: F54C 00F556 2C5A108003 bbs #0x80, 0x105a, 0xf55e ; Branch target from F54C, Branch target from F551 00F55B 4CBCF6 jmp 0xf6bc Code block address: F55E Length: 26 M:1 X:0 called by: F556 00F55E A900 lda al, #0x00 ; Branch target from F556 00F560 3C5B102013 bbc #0x20, 0x105b, 0xf578 00F565 3C3C13100E bbc #0x10, 0x133c, 0xf578 00F56A 0C3C1340 seb #0x40, 0x133c 00F56E 3A inc al 00F56F 3A inc al 00F570 3C3C13200D bbc #0x20, 0x133c, 0xf582 00F575 3A inc al 00F576 800A bra 0xf582 Code block address: F578 Length: 78 M:1 X:0 called by: F560 00F578 1C3C1340 clb #0x40, 0x133c ; Branch target from F560, Branch target from F565 00F57C 3C23100401 bbc #0x04, 0x1023, 0xf582 00F581 3A inc al 00F582 EB01 psh a ; Branch target from F570, Branch target from F576, Branch target from F57C 00F584 0A asl al 00F585 0A asl al 00F586 0A asl al 00F587 0A asl al 00F588 2C23100239 bbs #0x02, 0x1023, 0xf5c6 00F58D 3C2310016A bbc #0x01, 0x1023, 0xf5fc 00F592 D8 clm ; m:0 x:0 00F593 29FF00 and ax, #0x00ff 00F596 18 clc 00F597 69C08C adc ax, #0x8cc0 00F59A AA tax 00F59B F8 sem ; m:1 x:0 00F59C AD8910 lda al, 0x1089 00F59F 200090 jsr 0x9000 00F5A2 FB02 pul b 00F5A4 3C5A100214 bbc #0x02, 0x105a, 0xf5bd 00F5A9 D8 clm ; m:0 x:0 00F5AA 4229FF00 and bx, #0x00ff 00F5AE 18 clc 00F5AF 4269E086 adc bx, #0x86e0 00F5B3 42AA tbx 00F5B5 F8 sem ; m:1 x:0 00F5B6 18 clc 00F5B7 7500 adc al, dp + 0x00 + ix 00F5B9 9002 bcc 0xf5bd 00F5BB A9FF lda al, #0xff 00F5BD CD6F10 cmp al, 0x106f ; Branch target from F5A4, Branch target from F5B9 00F5C0 F06C beq 0xf62e 00F5C2 906A bcc 0xf62e 00F5C4 806C bra 0xf632 Code block address: F5C6 Length: 54 M:1 X:0 called by: F588 00F5C6 D8 clm ; m:0 x:0, Branch target from F588 00F5C7 29FF00 and ax, #0x00ff 00F5CA 18 clc 00F5CB 69408D adc ax, #0x8d40 00F5CE AA tax 00F5CF F8 sem ; m:1 x:0 00F5D0 AD8910 lda al, 0x1089 00F5D3 200090 jsr 0x9000 00F5D6 FB02 pul b 00F5D8 3C5A100214 bbc #0x02, 0x105a, 0xf5f1 00F5DD D8 clm ; m:0 x:0 00F5DE 4229FF00 and bx, #0x00ff 00F5E2 18 clc 00F5E3 4269E886 adc bx, #0x86e8 00F5E7 42AA tbx 00F5E9 F8 sem ; m:1 x:0 00F5EA 18 clc 00F5EB 7500 adc al, dp + 0x00 + ix 00F5ED 9002 bcc 0xf5f1 00F5EF A9FF lda al, #0xff 00F5F1 CD6F10 cmp al, 0x106f ; Branch target from F5D8, Branch target from F5ED 00F5F4 903C bcc 0xf632 00F5F6 1C231002 clb #0x02, 0x1023 00F5FA 8036 bra 0xf632 Code block address: F5FC Length: 66 M:1 X:0 called by: F58D 00F5FC D8 clm ; m:0 x:0, Branch target from F58D 00F5FD 29FF00 and ax, #0x00ff 00F600 18 clc 00F601 69008D adc ax, #0x8d00 00F604 AA tax 00F605 F8 sem ; m:1 x:0 00F606 AD8910 lda al, 0x1089 00F609 200090 jsr 0x9000 00F60C FB02 pul b 00F60E 3C5A100214 bbc #0x02, 0x105a, 0xf627 00F613 D8 clm ; m:0 x:0 00F614 4229FF00 and bx, #0x00ff 00F618 18 clc 00F619 4269E486 adc bx, #0x86e4 00F61D 42AA tbx 00F61F F8 sem ; m:1 x:0 00F620 18 clc 00F621 7500 adc al, dp + 0x00 + ix 00F623 9002 bcc 0xf627 00F625 A9FF lda al, #0xff 00F627 CD6F10 cmp al, 0x106f ; Branch target from F60E, Branch target from F623 00F62A F002 beq 0xf62e 00F62C B004 bcs 0xf632 00F62E 0C231002 seb #0x02, 0x1023 ; Branch target from F5C0, Branch target from F5C2, Branch target from F62A 00F632 1C231001 clb #0x01, 0x1023 ; Branch target from F5C4, Branch target from F5F4, Branch target from F5FA, Branch target from F62C 00F636 2C23100203 bbs #0x02, 0x1023, 0xf63e 00F63B 4CD3F6 jmp 0xf6d3 Code block address: F63E Length: 82 M:1 X:0 called by: F636 00F63E 9C401300 ldm #0x00, 0x1340 ; Branch target from F636 00F642 1C231040 clb #0x40, 0x1023 00F646 2C5A10012F bbs #0x01, 0x105a, 0xf67a 00F64B AD7110 lda al, 0x1071 00F64E CDF786 cmp al, 0x86f7 00F651 9027 bcc 0xf67a 00F653 AD6F10 lda al, 0x106f 00F656 A20300 ldx #0x0003 00F659 CDF286 cmp al, 0x86f2 00F65C B00D bcs 0xf66b 00F65E CA dex 00F65F CDF186 cmp al, 0x86f1 00F662 B007 bcs 0xf66b 00F664 CA dex 00F665 CDF086 cmp al, 0x86f0 00F668 B001 bcs 0xf66b 00F66A CA dex 00F66B D8 clm ; m:0 x:0, Branch target from F65C, Branch target from F662, Branch target from F668 00F66C 8A txa 00F66D 18 clc 00F66E 69F386 adc ax, #0x86f3 00F671 AA tax 00F672 F8 sem ; m:1 x:0 00F673 ADD110 lda al, 0x10d1 00F676 D500 cmp al, dp + 0x00 + ix 00F678 9016 bcc 0xf690 00F67A 9CD110FF ldm #0xff, 0x10d1 ; Branch target from F646, Branch target from F651 00F67E 0C231010 seb #0x10, 0x1023 00F682 ADDD11 lda al, 0x11dd 00F685 CDF886 cmp al, 0x86f8 00F688 902C bcc 0xf6b6 00F68A 0C231008 seb #0x08, 0x1023 00F68E 8049 bra 0xf6d9 Code block address: F690 Length: 44 M:1 X:0 called by: F6D7 00F690 9CDD1100 ldm #0x00, 0x11dd ; Branch target from F678, Branch target from F6D7 00F694 3C23104019 bbc #0x40, 0x1023, 0xf6b2 00F699 AD7110 lda al, 0x1071 00F69C CDFD86 cmp al, 0x86fd 00F69F 900D bcc 0xf6ae 00F6A1 AD4013 lda al, 0x1340 00F6A4 CDFC86 cmp al, 0x86fc 00F6A7 9030 bcc 0xf6d9 00F6A9 CDFB86 cmp al, 0x86fb 00F6AC 9008 bcc 0xf6b6 00F6AE 1C231040 clb #0x40, 0x1023 ; Branch target from F69F 00F6B2 1C231010 clb #0x10, 0x1023 ; Branch target from F694 00F6B6 1C231008 clb #0x08, 0x1023 ; Branch target from F688, Branch target from F6AC 00F6BA 801D bra 0xf6d9 Code block address: F6BC Length: 15 M:1 X:0 called by: F55B 00F6BC 0C231001 seb #0x01, 0x1023 ; Branch target from F55B 00F6C0 3C2310080A bbc #0x08, 0x1023, 0xf6cf 00F6C5 0C231040 seb #0x40, 0x1023 00F6C9 8004 bra 0xf6cf Code block address: F6CB Length: 14 M:1 X:0 called by: F553 00F6CB 1C231001 clb #0x01, 0x1023 ; Branch target from F553 00F6CF 1C231002 clb #0x02, 0x1023 ; Branch target from F6C0, Branch target from F6C9 00F6D3 9CD11000 ldm #0x00, 0x10d1 ; Branch target from F63B 00F6D7 80B7 bra 0xf690 Code block address: F6D9 Length: 31 M:1 X:0 called by: F6A7 00F6D9 AD6E10 lda al, 0x106e ; Branch target from F68E, Branch target from F6A7, Branch target from F6BA 00F6DC A2C586 ldx #0x86c5 00F6DF 2C5A10011E bbs #0x01, 0x105a, 0xf702 00F6E4 2C5B100819 bbs #0x08, 0x105b, 0xf702 00F6E9 3C1910100A bbc #0x10, 0x1019, 0xf6f8 ; Branch target from F704 00F6EE D500 cmp al, dp + 0x00 + ix 00F6F0 B014 bcs 0xf706 00F6F2 1C191010 clb #0x10, 0x1019 00F6F6 800E bra 0xf706 Code block address: F6F8 Length: 10 M:1 X:0 called by: F6E9 00F6F8 D501 cmp al, dp + 0x01 + ix ; Branch target from F6E9 00F6FA 900A bcc 0xf706 00F6FC 0C191010 seb #0x10, 0x1019 00F700 8004 bra 0xf706 Code block address: F702 Length: 4 M:1 X:0 called by: F6DF 00F702 E8 inx ; Branch target from F6DF, Branch target from F6E4 00F703 E8 inx 00F704 80E3 bra 0xf6e9 Code block address: F706 Length: 1 M:1 X:0 called by: F6F0 00F706 60 rts ; Branch target from F6F0, Branch target from F6F6, Branch target from F6FA, Branch target from F700 Code block address: F707 Length: 75 M:1 X:0 called by: DBF1 00F707 3C5A100446 bbc #0x04, 0x105a, 0xf752 ; Call target from DBF1 00F70C AD8910 lda al, 0x1089 00F70F A21083 ldx #0x8310 00F712 200090 jsr 0x9000 00F715 8D0510 sta al, 0x1005 00F718 D8 clm ; m:0 x:0 00F719 AD0410 lda ax, 0x1004 00F71C 2900FF and ax, #0xff00 00F71F 4A lsr ax 00F720 8D2811 sta ax, 0x1128 00F723 F8 sem ; m:1 x:0 00F724 AD8910 lda al, 0x1089 00F727 A2D082 ldx #0x82d0 00F72A 200090 jsr 0x9000 00F72D 29FF and al, #0xff 00F72F D001 bne 0xf732 00F731 3A inc al 00F732 8D5D12 sta al, 0x125d ; Branch target from F72F 00F735 1C6F1280 clb #0x80, 0x126f 00F739 D8 clm ; m:0 x:0 00F73A 29FF00 and ax, #0x00ff 00F73D 8D0410 sta ax, 0x1004 00F740 42A90000 lda bx, #0x0000 00F744 AD2811 lda ax, 0x1128 00F747 F004 beq 0xf74d 00F749 892D0410 div 0x1004 00F74D 8DCC10 sta ax, 0x10cc ; Branch target from F747 00F750 8053 bra 0xf7a5 Code block address: F752 Length: 98 M:1 X:0 called by: F707 00F752 2C6F12804D bbs #0x80, 0x126f, 0xf7a4 ; Branch target from F707 00F757 AE2A11 ldx 0x112a 00F75A F048 beq 0xf7a4 00F75C ADDA10 lda al, 0x10da 00F75F CDF283 cmp al, 0x83f2 00F762 9040 bcc 0xf7a4 00F764 CDF383 cmp al, 0x83f3 00F767 B03B bcs 0xf7a4 00F769 AD7010 lda al, 0x1070 00F76C CDF483 cmp al, 0x83f4 00F76F F002 beq 0xf773 00F771 B031 bcs 0xf7a4 00F773 D8 clm ; m:0 x:0, Branch target from F76F 00F774 AD2811 lda ax, 0x1128 00F777 18 clc 00F778 6DF583 adc ax, 0x83f5 00F77B 9003 bcc 0xf780 00F77D A9FFFF lda ax, #0xffff 00F780 8D2811 sta ax, 0x1128 ; Branch target from F77B 00F783 AD5D12 lda ax, 0x125d 00F786 29FF00 and ax, #0x00ff 00F789 D001 bne 0xf78c 00F78B 3A inc ax 00F78C 8D0410 sta ax, 0x1004 ; Branch target from F789 00F78F 42A90000 lda bx, #0x0000 00F793 AD2811 lda ax, 0x1128 00F796 F004 beq 0xf79c 00F798 892D0410 div 0x1004 00F79C 8DCC10 sta ax, 0x10cc ; Branch target from F796 00F79F F8 sem ; m:1 x:0 00F7A0 0C6F1280 seb #0x80, 0x126f 00F7A4 D8 clm ; m:0 x:0, Branch target from F752, Branch target from F75A, Branch target from F762, Branch target from F767, Branch target from F771 00F7A5 AD2811 lda ax, 0x1128 ; Branch target from F750 00F7A8 4A lsr ax 00F7A9 8D2A11 sta ax, 0x112a 00F7AC F8 sem ; m:1 x:0 00F7AD AD2B11 lda al, 0x112b 00F7B0 8D3240 sta al, 0x4032 00F7B3 60 rts Code block address: F7B4 Length: 35 M:1 X:0 called by: DBF7 00F7B4 AD6F10 lda al, 0x106f ; Call target from DBF7 00F7B7 38 sec 00F7B8 E910 sbc al, #0x10 00F7BA B002 bcs 0xf7be 00F7BC A900 lda al, #0x00 00F7BE 8D0410 sta al, 0x1004 ; Branch target from F7BA 00F7C1 A2E083 ldx #0x83e0 00F7C4 200090 jsr 0x9000 00F7C7 2C1D10080B bbs #0x08, 0x101d, 0xf7d7 00F7CC CD4410 cmp al, 0x1044 00F7CF B017 bcs 0xf7e8 00F7D1 0C1D1008 seb #0x08, 0x101d 00F7D5 8011 bra 0xf7e8 Code block address: F7D7 Length: 68 M:1 X:0 called by: F7C7 00F7D7 38 sec ; Branch target from F7C7 00F7D8 ED5380 sbc al, 0x8053 00F7DB B002 bcs 0xf7df 00F7DD A900 lda al, #0x00 00F7DF CD4410 cmp al, 0x1044 ; Branch target from F7DB 00F7E2 9004 bcc 0xf7e8 00F7E4 1C1D1008 clb #0x08, 0x101d 00F7E8 AD0410 lda al, 0x1004 ; Branch target from F7CF, Branch target from F7D5, Branch target from F7E2 00F7EB A2A083 ldx #0x83a0 00F7EE 200090 jsr 0x9000 00F7F1 8D0710 sta al, 0x1007 00F7F4 D8 clm ; m:0 x:0 00F7F5 AD0610 lda ax, 0x1006 00F7F8 2900FF and ax, #0xff00 00F7FB 4A lsr ax 00F7FC 4A lsr ax 00F7FD 4A lsr ax 00F7FE 4A lsr ax 00F7FF 2C1D10040009 bbs #0x0004, 0x101d, 0xf80e 00F805 18 clc 00F806 6D4280 adc ax, 0x8042 00F809 9003 bcc 0xf80e 00F80B A9FFFF lda ax, #0xffff 00F80E 38 sec ; Branch target from F7FF, Branch target from F809 00F80F ED3E11 sbc ax, 0x113e 00F812 F8 sem ; m:1 x:0 00F813 B006 bcs 0xf81b 00F815 0C1D1004 seb #0x04, 0x101d 00F819 8004 bra 0xf81f Code block address: F81B Length: 11 M:1 X:0 called by: F813 00F81B 1C1D1004 clb #0x04, 0x101d ; Branch target from F813 00F81F 3C1D100C02 bbc #0x0c, 0x101d, 0xf826 ; Branch target from F819 00F824 8003 bra 0xf829 Code block address: F826 Length: 3 M:1 X:0 called by: F81F 00F826 4CAAF8 jmp 0xf8aa ; Branch target from F81F Code block address: F829 Length: 45 M:1 X:0 called by: F824 00F829 2C5A100405 bbs #0x04, 0x105a, 0xf833 ; Branch target from F824 00F82E 2C51100404 bbs #0x04, 0x1051, 0xf837 00F833 9CCF1000 ldm #0x00, 0x10cf ; Branch target from F829 00F837 AD8810 lda al, 0x1088 ; Branch target from F82E 00F83A CD5580 cmp al, 0x8055 00F83D F036 beq 0xf875 00F83F 9034 bcc 0xf875 00F841 AE6210 ldx 0x1062 00F844 EC4880 cpx 0x8048 00F847 B02C bcs 0xf875 00F849 AD4410 lda al, 0x1044 00F84C 3C1D108005 bbc #0x80, 0x101d, 0xf856 00F851 CD5E80 cmp al, 0x805e 00F854 8003 bra 0xf859 Code block address: F856 Length: 34 M:1 X:0 called by: F84C 00F856 CD4680 cmp al, 0x8046 ; Branch target from F84C 00F859 B01A bcs 0xf875 ; Branch target from F854 00F85B D8 clm ; m:0 x:0 00F85C AD4580 lda ax, 0x8045 00F85F 29FF00 and ax, #0x00ff 00F862 18 clc 00F863 694410 adc ax, #0x1044 00F866 AA tax 00F867 F8 sem ; m:1 x:0 00F868 AD4410 lda al, 0x1044 00F86B 38 sec 00F86C F500 sbc al, dp + 0x00 + ix 00F86E 9008 bcc 0xf878 00F870 CD5780 cmp al, 0x8057 00F873 9003 bcc 0xf878 00F875 4CB6F8 jmp 0xf8b6 ; Branch target from F83D, Branch target from F83F, Branch target from F847, Branch target from F859 Code block address: F878 Length: 50 M:1 X:0 called by: F86E 00F878 A900 lda al, #0x00 ; Branch target from F86E, Branch target from F873 00F87A AEB410 ldx 0x10b4 00F87D EC5880 cpx 0x8058 00F880 900D bcc 0xf88f 00F882 EC5A80 cpx 0x805a 00F885 9007 bcc 0xf88e 00F887 EC5C80 cpx 0x805c 00F88A 9001 bcc 0xf88d 00F88C 3A inc al 00F88D 3A inc al ; Branch target from F88A 00F88E 3A inc al ; Branch target from F885 00F88F D8 clm ; m:0 x:0, Branch target from F880 00F890 29FF00 and ax, #0x00ff 00F893 18 clc 00F894 695089 adc ax, #0x8950 00F897 AA tax 00F898 F8 sem ; m:1 x:0 00F899 ADCF10 lda al, 0x10cf 00F89C D500 cmp al, dp + 0x00 + ix 00F89E B016 bcs 0xf8b6 00F8A0 1C1D1001 clb #0x01, 0x101d 00F8A4 0C1D1040 seb #0x40, 0x101d 00F8A8 8008 bra 0xf8b2 Code block address: F8AA Length: 12 M:1 X:0 called by: F826 00F8AA 1C1D1041 clb #0x41, 0x101d ; Branch target from F826 00F8AE 9CCF1000 ldm #0x00, 0x10cf 00F8B2 A900 lda al, #0x00 ; Branch target from F8A8 00F8B4 8015 bra 0xf8cb Code block address: F8B6 Length: 45 M:1 X:0 called by: F875 00F8B6 A9FF lda al, #0xff ; Branch target from F875, Branch target from F89E 00F8B8 8DCF10 sta al, 0x10cf 00F8BB 2C1D100122 bbs #0x01, 0x101d, 0xf8e2 00F8C0 0C1D1001 seb #0x01, 0x101d 00F8C4 1C1D1040 clb #0x40, 0x101d 00F8C8 AD6A86 lda al, 0x866a 00F8CB 8D8A12 sta al, 0x128a ; Branch target from F8B4 00F8CE 8D3E40 sta al, 0x403e 00F8D1 8D0710 sta al, 0x1007 00F8D4 D8 clm ; m:0 x:0 00F8D5 AD0610 lda ax, 0x1006 00F8D8 2900FF and ax, #0xff00 00F8DB 4A lsr ax 00F8DC 4A lsr ax 00F8DD 4A lsr ax 00F8DE 8D2411 sta ax, 0x1124 00F8E1 F8 sem ; m:1 x:0 00F8E2 60 rts ; Branch target from F8BB Code block address: F8E3 Length: 36 M:1 X:0 called by: F252 00F8E3 AD1511 lda al, 0x1115 ; Call target from F252 00F8E6 CDA68B cmp al, 0x8ba6 00F8E9 B01C bcs 0xf907 00F8EB EE1511 inc 0x1115 00F8EE A20000 ldx #0x0000 00F8F1 8E1611 stx 0x1116 00F8F4 8E1A11 stx 0x111a 00F8F7 A2FF00 ldx #0x00ff 00F8FA 8E1811 stx 0x1118 00F8FD 8E1C11 stx 0x111c 00F900 ADA78B lda al, 0x8ba7 00F903 8D5412 sta al, 0x1254 00F906 60 rts Code block address: F907 Length: 8 M:1 X:0 called by: F8E9 00F907 AD5412 lda al, 0x1254 ; Branch target from F8E9 00F90A F003 beq 0xf90f 00F90C 1A dec al 00F90D 8035 bra 0xf944 Code block address: F90F Length: 184 M:1 X:0 called by: F90A 00F90F D8 clm ; m:0 x:0, Branch target from F90A 00F910 AD1611 lda ax, 0x1116 00F913 38 sec 00F914 E90100 sbc ax, #0x0001 00F917 9003 bcc 0xf91c 00F919 8D1611 sta ax, 0x1116 00F91C AD1811 lda ax, 0x1118 ; Branch target from F917 00F91F 18 clc 00F920 690100 adc ax, #0x0001 00F923 B003 bcs 0xf928 00F925 8D1811 sta ax, 0x1118 00F928 AD1A11 lda ax, 0x111a ; Branch target from F923 00F92B 38 sec 00F92C E90100 sbc ax, #0x0001 00F92F 9003 bcc 0xf934 00F931 8D1A11 sta ax, 0x111a 00F934 AD1C11 lda ax, 0x111c ; Branch target from F92F 00F937 18 clc 00F938 690100 adc ax, #0x0001 00F93B B003 bcs 0xf940 00F93D 8D1C11 sta ax, 0x111c 00F940 F8 sem ; m:1 x:0, Branch target from F93B 00F941 ADA78B lda al, 0x8ba7 00F944 8D5412 sta al, 0x1254 ; Branch target from F90D 00F947 AE3C10 ldx 0x103c 00F94A EC1611 cpx 0x1116 00F94D 900B bcc 0xf95a 00F94F E0FF00 cpx #0x00ff 00F952 9003 bcc 0xf957 00F954 A2FF00 ldx #0x00ff 00F957 8E1611 stx 0x1116 ; Branch target from F952 00F95A EC1811 cpx 0x1118 ; Branch target from F94D 00F95D B003 bcs 0xf962 00F95F 8E1811 stx 0x1118 00F962 AE3E10 ldx 0x103e ; Branch target from F95D 00F965 EC1A11 cpx 0x111a 00F968 900B bcc 0xf975 00F96A E0FF00 cpx #0x00ff 00F96D 9003 bcc 0xf972 00F96F A2FF00 ldx #0x00ff 00F972 8E1A11 stx 0x111a ; Branch target from F96D 00F975 EC1C11 cpx 0x111c ; Branch target from F968 00F978 B003 bcs 0xf97d 00F97A 8E1C11 stx 0x111c 00F97D AD1611 lda al, 0x1116 ; Branch target from F978 00F980 4A lsr al 00F981 4A lsr al 00F982 8DB012 sta al, 0x12b0 ; Write to RAM: O2 Max (RH) 00F985 AD1811 lda al, 0x1118 00F988 4A lsr al 00F989 4A lsr al 00F98A 8DB112 sta al, 0x12b1 ; Write to RAM: O2 Min (RH) 00F98D AD1A11 lda al, 0x111a 00F990 4A lsr al 00F991 4A lsr al 00F992 8DB212 sta al, 0x12b2 ; Write to RAM: O2 Max (RH) 00F995 AD1C11 lda al, 0x111c 00F998 4A lsr al 00F999 4A lsr al 00F99A 8DB312 sta al, 0x12b3 ; Write to RAM: O2 Min (RH) 00F99D D8 clm ; m:0 x:0 00F99E AD1611 lda ax, 0x1116 00F9A1 38 sec 00F9A2 ED1811 sbc ax, 0x1118 00F9A5 B003 bcs 0xf9aa 00F9A7 A90000 lda ax, #0x0000 00F9AA 8D0A11 sta ax, 0x110a ; Branch target from F9A5 00F9AD AD1A11 lda ax, 0x111a 00F9B0 38 sec 00F9B1 ED1C11 sbc ax, 0x111c 00F9B4 B003 bcs 0xf9b9 00F9B6 A90000 lda ax, #0x0000 00F9B9 8D0C11 sta ax, 0x110c ; Branch target from F9B4 00F9BC F8 sem ; m:1 x:0 00F9BD AD1E11 lda al, 0x111e 00F9C0 F005 beq 0xf9c7 00F9C2 1A dec al 00F9C3 8D1E11 sta al, 0x111e 00F9C6 60 rts Code block address: F9C7 Length: 49 M:1 X:0 called by: F9C0 00F9C7 ADA88B lda al, 0x8ba8 ; Branch target from F9C0 00F9CA 8D1E11 sta al, 0x111e 00F9CD AEC98B ldx 0x8bc9 00F9D0 3C4A800408 bbc #0x04, 0x804a, 0xf9dd 00F9D5 3C5B100103 bbc #0x01, 0x105b, 0xf9dd 00F9DA AEC88B ldx 0x8bc8 00F9DD D8 clm ; m:0 x:0, Branch target from F9D0, Branch target from F9D5 00F9DE 8A txa 00F9DF 2900FF and ax, #0xff00 00F9E2 48 pha 00F9E3 890D0A11 mpy 0x110a 00F9E7 8928 xab 00F9E9 6D1811 adc ax, 0x1118 00F9EC B005 bcs 0xf9f3 00F9EE CDAA8B cmp ax, 0x8baa 00F9F1 9005 bcc 0xf9f8 00F9F3 ADAA8B lda ax, 0x8baa ; Branch target from F9EC 00F9F6 8008 bra 0xfa00 Code block address: F9F8 Length: 42 M:0 X:0 called by: F9F1 00F9F8 CDAC8B cmp ax, 0x8bac ; Branch target from F9F1 00F9FB B003 bcs 0xfa00 00F9FD ADAC8B lda ax, 0x8bac 00FA00 8D1011 sta ax, 0x1110 ; Branch target from F9F6, Branch target from F9FB 00FA03 4A lsr ax 00FA04 F8 sem ; m:1 x:0 00FA05 8D9712 sta al, 0x1297 00FA08 8D7A40 sta al, 0x407a 00FA0B D8 clm ; m:0 x:0 00FA0C 68 pla 00FA0D 890D0C11 mpy 0x110c 00FA11 8928 xab 00FA13 6D1C11 adc ax, 0x111c 00FA16 B005 bcs 0xfa1d 00FA18 CDAA8B cmp ax, 0x8baa 00FA1B 9005 bcc 0xfa22 00FA1D ADAA8B lda ax, 0x8baa ; Branch target from FA16 00FA20 8008 bra 0xfa2a Code block address: FA22 Length: 20 M:0 X:0 called by: FA1B 00FA22 CDAC8B cmp ax, 0x8bac ; Branch target from FA1B 00FA25 B003 bcs 0xfa2a 00FA27 ADAC8B lda ax, 0x8bac 00FA2A 8D1211 sta ax, 0x1112 ; Branch target from FA20, Branch target from FA25 00FA2D 4A lsr ax 00FA2E F8 sem ; m:1 x:0 00FA2F 8D9812 sta al, 0x1298 00FA32 8D7C40 sta al, 0x407c 00FA35 60 rts Code block address: FA36 Length: 17 M:1 X:0 called by: DBD8 00FA36 2CAF14010C bbs #0x01, 0x14af, 0xfa47 ; Call target from DBD8 00FA3B D8 clm ; m:0 x:0 00FA3C 2C5110040008 bbs #0x0004, 0x1051, 0xfa4a 00FA42 A90040 lda ax, #0x4000 00FA45 802F bra 0xfa76 Code block address: FA47 Length: 3 M:1 X:0 called by: FA36 00FA47 4CC3FA jmp 0xfac3 ; Branch target from FA36 Code block address: FA4A Length: 35 M:0 X:0 called by: FA3C 00FA4A 3C5E10080029 bbc #0x0008, 0x105e, 0xfa79 ; Branch target from FA3C 00FA50 ADDE10 lda ax, 0x10de 00FA53 29FF00 and ax, #0x00ff 00FA56 8D0410 sta ax, 0x1004 00FA59 ADF410 lda ax, 0x10f4 00FA5C 3C5E1001000B bbc #0x0001, 0x105e, 0xfa6d 00FA62 38 sec 00FA63 ED0410 sbc ax, 0x1004 00FA66 B00E bcs 0xfa76 00FA68 A90000 lda ax, #0x0000 00FA6B 8009 bra 0xfa76 Code block address: FA6D Length: 77 M:0 X:0 called by: FA5C 00FA6D 18 clc ; Branch target from FA5C 00FA6E 6D0410 adc ax, 0x1004 00FA71 9003 bcc 0xfa76 00FA73 A9FFFF lda ax, #0xffff 00FA76 8DF410 sta ax, 0x10f4 ; Branch target from FA45, Branch target from FA66, Branch target from FA6B, Branch target from FA71 00FA79 F8 sem ; m:1 x:0, Branch target from FA4A 00FA7A AD8810 lda al, 0x1088 00FA7D CDED88 cmp al, 0x88ed 00FA80 903D bcc 0xfabf 00FA82 2C5A100205 bbs #0x02, 0x105a, 0xfa8c 00FA87 ADF310 lda al, 0x10f3 00FA8A D033 bne 0xfabf 00FA8C ADC511 lda al, 0x11c5 ; Branch target from FA82 00FA8F D02E bne 0xfabf 00FA91 AEEC10 ldx 0x10ec 00FA94 D029 bne 0xfabf 00FA96 AE1212 ldx 0x1212 00FA99 D024 bne 0xfabf 00FA9B 3C5E10081F bbc #0x08, 0x105e, 0xfabf 00FAA0 ADDE10 lda al, 0x10de 00FAA3 D01A bne 0xfabf 00FAA5 AD4513 lda al, 0x1345 00FAA8 CDF088 cmp al, 0x88f0 00FAAB 9016 bcc 0xfac3 00FAAD AEF410 ldx 0x10f4 00FAB0 2C5A100205 bbs #0x02, 0x105a, 0xfaba 00FAB5 8E9E14 stx 0x149e 00FAB8 8009 bra 0xfac3 Code block address: FABA Length: 5 M:1 X:0 called by: FAB0 00FABA 8E9C14 stx 0x149c ; Branch target from FAB0 00FABD 8004 bra 0xfac3 Code block address: FABF Length: 21 M:1 X:0 called by: FA80 00FABF 9C451300 ldm #0x00, 0x1345 ; Branch target from FA80, Branch target from FA8A, Branch target from FA8F, Branch target from FA94, Branch target from FA99, Branch target from FA9B, Branch target from FAA3 00FAC3 78 sei ; Branch target from FA47, Branch target from FAAB, Branch target from FAB8, Branch target from FABD 00FAC4 ADE110 lda al, 0x10e1 00FAC7 42ADE010 lda bl, 0x10e0 00FACB 8D0026 sta al, 0x2600 00FACE 428D0024 sta bl, 0x2400 00FAD2 58 cli 00FAD3 60 rts Code block address: FAD4 Length: 47 M:1 X:0 called by: DAF3 00FAD4 3CCF11401A bbc #0x40, 0x11cf, 0xfaf3 ; Call target from DAF3 00FAD9 1CCF1140 clb #0x40, 0x11cf 00FADD 64317F ldm #0x7f, dp + 0x31 ; Write to Baud rate generator 00FAE0 643065 ldm #0x65, dp + 0x30 ; Write to UART0 tx/rx mode register 00FAE3 A900 lda al, #0x00 00FAE5 8D3612 sta al, 0x1236 00FAE8 8D3712 sta al, 0x1237 00FAEB 1A dec al 00FAEC 8D4F11 sta al, 0x114f 00FAEF 1CCF1101 clb #0x01, 0x11cf 00FAF3 A24F11 ldx #0x114f ; Branch target from FAD4 00FAF6 20F899 jsr 0x99f8 00FAF9 34358006 bbc #0x80, dp + 0x35, 0xfb03 ; Read from Control register high byte 00FAFD 0C191004 seb #0x04, 0x1019 00FB01 8004 bra 0xfb07 Code block address: FB03 Length: 13 M:1 X:0 called by: FAF9 00FB03 1C191004 clb #0x04, 0x1019 ; Branch target from FAF9 00FB07 24350805 bbs #0x08, dp + 0x35, 0xfb10 ; Branch target from FB01, Read from Control register high byte 00FB0B A536 lda al, dp + 0x36 ; Read from Receive buffer 00FB0D 4CB0FB jmp 0xfbb0 Code block address: FB10 Length: 18 M:1 X:0 called by: FB07 00FB10 42A536 lda bl, dp + 0x36 ; Branch target from FB07, Read from Receive buffer 00FB13 AD4F11 lda al, 0x114f 00FB16 C908 cmp al, #0x08 00FB18 9008 bcc 0xfb22 00FB1A A900 lda al, #0x00 00FB1C 1C191080 clb #0x80, 0x1019 00FB20 800E bra 0xfb30 Code block address: FB22 Length: 14 M:1 X:0 called by: FB18 00FB22 AD3612 lda al, 0x1236 ; Branch target from FB18 00FB25 3A inc al 00FB26 D001 bne 0xfb29 00FB28 1A dec al 00FB29 C904 cmp al, #0x04 ; Branch target from FB26 00FB2B 9003 bcc 0xfb30 00FB2D 4CB0FB jmp 0xfbb0 Code block address: FB30 Length: 48 M:1 X:0 called by: FB20 00FB30 8D3612 sta al, 0x1236 ; Branch target from FB20, Branch target from FB2B 00FB33 9C4F1100 ldm #0x00, 0x114f 00FB37 48 pha 00FB38 D8 clm ; m:0 x:0 00FB39 29FF00 and ax, #0x00ff 00FB3C 18 clc 00FB3D 692012 adc ax, #0x1220 00FB40 AA tax 00FB41 F8 sem ; m:1 x:0 00FB42 3C19100404 bbc #0x04, 0x1019, 0xfb4b 00FB47 0C191080 seb #0x80, 0x1019 00FB4B 429500 sta bl, dp + 0x00 + ix ; Branch target from FB42 00FB4E 68 pla 00FB4F D00F bne 0xfb60 00FB51 42C912 cmp bl, #0x12 00FB54 D05A bne 0xfbb0 00FB56 1C191022 clb #0x22, 0x1019 00FB5A 1CCF1101 clb #0x01, 0x11cf 00FB5E 8050 bra 0xfbb0 Code block address: FB60 Length: 38 M:1 X:0 called by: FB4F 00FB60 C903 cmp al, #0x03 ; Branch target from FB4F 00FB62 D04C bne 0xfbb0 00FB64 2C19108047 bbs #0x80, 0x1019, 0xfbb0 00FB69 A22012 ldx #0x1220 00FB6C B500 lda al, dp + 0x00 + ix 00FB6E C978 cmp al, #0x78 00FB70 D014 bne 0xfb86 00FB72 0CCF1101 seb #0x01, 0x11cf 00FB76 B502 lda al, dp + 0x02 + ix 00FB78 8D2A12 sta al, 0x122a 00FB7B B501 lda al, dp + 0x01 + ix 00FB7D 8D2B12 sta al, 0x122b 00FB80 0C191020 seb #0x20, 0x1019 00FB84 802F bra 0xfbb5 Code block address: FB86 Length: 28 M:1 X:0 called by: FB70 00FB86 3CCF11012A bbc #0x01, 0x11cf, 0xfbb5 ; Branch target from FB70 00FB8B C9AA cmp al, #0xaa 00FB8D D013 bne 0xfba2 00FB8F B502 lda al, dp + 0x02 + ix 00FB91 8D0410 sta al, 0x1004 00FB94 B501 lda al, dp + 0x01 + ix 00FB96 8D0510 sta al, 0x1005 00FB99 B503 lda al, dp + 0x03 + ix 00FB9B AE0410 ldx 0x1004 00FB9E 9500 sta al, dp + 0x00 + ix 00FBA0 8013 bra 0xfbb5 Code block address: FBA2 Length: 14 M:1 X:0 called by: FB8D 00FBA2 29FF and al, #0xff ; Branch target from FB8D 00FBA4 D00F bne 0xfbb5 00FBA6 0C191040 seb #0x40, 0x1019 00FBAA 1C191020 clb #0x20, 0x1019 00FBAE 8005 bra 0xfbb5 Code block address: FBB0 Length: 44 M:1 X:0 called by: FB0D 00FBB0 3C19102048 bbc #0x20, 0x1019, 0xfbfd ; Branch target from FB0D, Branch target from FB2D, Branch target from FB54, Branch target from FB5E, Branch target from FB62, Branch target from FB64 00FBB5 3CCF110143 bbc #0x01, 0x11cf, 0xfbfd ; Branch target from FB84, Branch target from FB86, Branch target from FBA0, Branch target from FBA4, Branch target from FBAE 00FBBA 2C1910023E bbs #0x02, 0x1019, 0xfbfd 00FBBF 3C19104018 bbc #0x40, 0x1019, 0xfbdc 00FBC4 1C191040 clb #0x40, 0x1019 00FBC8 A22E12 ldx #0x122e 00FBCB AD3D8C lda al, 0x8c3d 00FBCE 9500 sta al, dp + 0x00 + ix 00FBD0 AD3E8C lda al, 0x8c3e 00FBD3 9501 sta al, dp + 0x01 + ix 00FBD5 AD3F8C lda al, 0x8c3f 00FBD8 9502 sta al, dp + 0x02 + ix 00FBDA 8019 bra 0xfbf5 Code block address: FBDC Length: 97 M:1 X:0 called by: FBBF 00FBDC 3C1910201C bbc #0x20, 0x1019, 0xfbfd ; Branch target from FBBF 00FBE1 AE2A12 ldx 0x122a 00FBE4 AD2B12 lda al, 0x122b 00FBE7 8D2E12 sta al, 0x122e 00FBEA AD2A12 lda al, 0x122a 00FBED 8D2F12 sta al, 0x122f 00FBF0 B500 lda al, dp + 0x00 + ix 00FBF2 8D3012 sta al, 0x1230 00FBF5 0C191002 seb #0x02, 0x1019 ; Branch target from FBDA 00FBF9 9C371200 ldm #0x00, 0x1237 00FBFD AD1F12 lda al, 0x121f ; Branch target from FBB0, Branch target from FBB5, Branch target from FBBA, Branch target from FBDC 00FC00 F006 beq 0xfc08 00FC02 1A dec al 00FC03 8D1F12 sta al, 0x121f 00FC06 D03A bne 0xfc42 00FC08 3CCF110135 bbc #0x01, 0x11cf, 0xfc42 ; Branch target from FC00 00FC0D 3C19100230 bbc #0x02, 0x1019, 0xfc42 00FC12 3435022C bbc #0x02, dp + 0x35, 0xfc42 ; Read from Control register high byte 00FC16 AD3712 lda al, 0x1237 00FC19 48 pha 00FC1A D8 clm ; m:0 x:0 00FC1B 29FF00 and ax, #0x00ff 00FC1E 18 clc 00FC1F 692E12 adc ax, #0x122e 00FC22 AA tax 00FC23 F8 sem ; m:1 x:0 00FC24 B500 lda al, dp + 0x00 + ix 00FC26 8532 sta al, dp + 0x32 ; Write to Transmit buffer 00FC28 68 pla 00FC29 3A inc al 00FC2A 8D3712 sta al, 0x1237 00FC2D C903 cmp al, #0x03 00FC2F D00C bne 0xfc3d 00FC31 9C371200 ldm #0x00, 0x1237 00FC35 A90B lda al, #0x0b 00FC37 1C191002 clb #0x02, 0x1019 00FC3B 8002 bra 0xfc3f Code block address: FC3D Length: 6 M:1 X:0 called by: FC2F 00FC3D A900 lda al, #0x00 ; Branch target from FC2F 00FC3F 8D1F12 sta al, 0x121f ; Branch target from FC3B 00FC42 60 rts ; Branch target from FC06, Branch target from FC08, Branch target from FC0D, Branch target from FC12 Code block address: FC43 Length: 50 M:1 X:0 called by: DA8A 00FC43 2CCF11401A bbs #0x40, 0x11cf, 0xfc62 ; Call target from DA8A 00FC48 0CCF1140 seb #0x40, 0x11cf 00FC4C 643133 ldm #0x33, dp + 0x31 ; Write to Baud rate generator 00FC4F 643005 ldm #0x05, dp + 0x30 ; Write to UART0 tx/rx mode register 00FC52 A900 lda al, #0x00 00FC54 8D3612 sta al, 0x1236 00FC57 8D3712 sta al, 0x1237 00FC5A 1A dec al 00FC5B 8D4F11 sta al, 0x114f 00FC5E 1CCF1101 clb #0x01, 0x11cf 00FC62 A24F11 ldx #0x114f ; Branch target from FC43 00FC65 20F899 jsr 0x99f8 00FC68 1C191004 clb #0x04, 0x1019 00FC6C 24350805 bbs #0x08, dp + 0x35, 0xfc75 ; Read from Control register high byte 00FC70 A536 lda al, dp + 0x36 ; Read from Receive buffer 00FC72 4C53FD jmp 0xfd53 Code block address: FC75 Length: 18 M:1 X:0 called by: FC6C 00FC75 42A536 lda bl, dp + 0x36 ; Branch target from FC6C, Read from Receive buffer 00FC78 AD4F11 lda al, 0x114f 00FC7B C906 cmp al, #0x06 00FC7D 9008 bcc 0xfc87 00FC7F A900 lda al, #0x00 00FC81 1C191080 clb #0x80, 0x1019 00FC85 800E bra 0xfc95 Code block address: FC87 Length: 14 M:1 X:0 called by: FC7D 00FC87 AD3612 lda al, 0x1236 ; Branch target from FC7D 00FC8A 3A inc al 00FC8B D001 bne 0xfc8e 00FC8D 1A dec al 00FC8E C907 cmp al, #0x07 ; Branch target from FC8B 00FC90 9003 bcc 0xfc95 00FC92 4C53FD jmp 0xfd53 Code block address: FC95 Length: 49 M:1 X:0 called by: FC85 00FC95 8D3612 sta al, 0x1236 ; Branch target from FC85, Branch target from FC90 00FC98 9C4F1100 ldm #0x00, 0x114f 00FC9C 48 pha 00FC9D D8 clm ; m:0 x:0 00FC9E 29FF00 and ax, #0x00ff 00FCA1 18 clc 00FCA2 692012 adc ax, #0x1220 00FCA5 AA tax 00FCA6 F8 sem ; m:1 x:0 00FCA7 3C19100404 bbc #0x04, 0x1019, 0xfcb0 00FCAC 0C191080 seb #0x80, 0x1019 00FCB0 429500 sta bl, dp + 0x00 + ix ; Branch target from FCA7 00FCB3 68 pla 00FCB4 D010 bne 0xfcc6 00FCB6 42C912 cmp bl, #0x12 00FCB9 D008 bne 0xfcc3 00FCBB 1C191022 clb #0x22, 0x1019 00FCBF 1CCF1101 clb #0x01, 0x11cf 00FCC3 4C53FD jmp 0xfd53 ; Branch target from FCB9, Branch target from FCC8, Branch target from FCCA Code block address: FCC6 Length: 50 M:1 X:0 called by: FCB4 00FCC6 C906 cmp al, #0x06 ; Branch target from FCB4 00FCC8 D0F9 bne 0xfcc3 00FCCA 2C191080F4 bbs #0x80, 0x1019, 0xfcc3 00FCCF A900 lda al, #0x00 00FCD1 D8 clm ; m:0 x:0 00FCD2 29FF00 and ax, #0x00ff 00FCD5 AA tax 00FCD6 F8 sem ; m:1 x:0 00FCD7 BD2012 lda al, 0x1220 + ix 00FCDA C97F cmp al, #0x7f 00FCDC D01A bne 0xfcf8 00FCDE 0CCF1101 seb #0x01, 0x11cf 00FCE2 2099FD jsr 0xfd99 00FCE5 8D2B12 sta al, 0x122b 00FCE8 2099FD jsr 0xfd99 00FCEB 8D2A12 sta al, 0x122a 00FCEE AE2A12 ldx 0x122a 00FCF1 B500 lda al, dp + 0x00 + ix 00FCF3 8D2C12 sta al, 0x122c 00FCF6 8022 bra 0xfd1a Code block address: FCF8 Length: 155 M:1 X:0 called by: FCDC 00FCF8 3CCF11011D bbc #0x01, 0x11cf, 0xfd1a ; Branch target from FCDC 00FCFD C920 cmp al, #0x20 00FCFF D019 bne 0xfd1a 00FD01 2099FD jsr 0xfd99 00FD04 8D2B12 sta al, 0x122b 00FD07 2099FD jsr 0xfd99 00FD0A 8D2A12 sta al, 0x122a 00FD0D 2099FD jsr 0xfd99 00FD10 AE2A12 ldx 0x122a 00FD13 9500 sta al, dp + 0x00 + ix 00FD15 B500 lda al, dp + 0x00 + ix 00FD17 8D2C12 sta al, 0x122c 00FD1A 3CCF110134 bbc #0x01, 0x11cf, 0xfd53 ; Branch target from FCF6, Branch target from FCF8, Branch target from FCFF 00FD1F 2C1910022F bbs #0x02, 0x1019, 0xfd53 00FD24 A20000 ldx #0x0000 00FD27 20D0FD jsr 0xfdd0 00FD2A 8D3012 sta al, 0x1230 00FD2D 428D3112 sta bl, 0x1231 00FD31 20D0FD jsr 0xfdd0 00FD34 8D2E12 sta al, 0x122e 00FD37 428D2F12 sta bl, 0x122f 00FD3B 20D0FD jsr 0xfdd0 00FD3E 8D3212 sta al, 0x1232 00FD41 428D3312 sta bl, 0x1233 00FD45 A20D0A ldx #0x0a0d 00FD48 8E3412 stx 0x1234 00FD4B 0C191002 seb #0x02, 0x1019 00FD4F 9C371200 ldm #0x00, 0x1237 00FD53 AD1F12 lda al, 0x121f ; Branch target from FC72, Branch target from FC92, Branch target from FCC3, Branch target from FD1A, Branch target from FD1F 00FD56 F006 beq 0xfd5e 00FD58 1A dec al 00FD59 8D1F12 sta al, 0x121f 00FD5C D03A bne 0xfd98 00FD5E 3CCF110135 bbc #0x01, 0x11cf, 0xfd98 ; Branch target from FD56 00FD63 3C19100230 bbc #0x02, 0x1019, 0xfd98 00FD68 3435022C bbc #0x02, dp + 0x35, 0xfd98 ; Read from Control register high byte 00FD6C AD3712 lda al, 0x1237 00FD6F 48 pha 00FD70 D8 clm ; m:0 x:0 00FD71 29FF00 and ax, #0x00ff 00FD74 18 clc 00FD75 692E12 adc ax, #0x122e 00FD78 AA tax 00FD79 F8 sem ; m:1 x:0 00FD7A B500 lda al, dp + 0x00 + ix 00FD7C 8532 sta al, dp + 0x32 ; Write to Transmit buffer 00FD7E 68 pla 00FD7F 3A inc al 00FD80 8D3712 sta al, 0x1237 00FD83 C908 cmp al, #0x08 00FD85 D00C bne 0xfd93 00FD87 9C371200 ldm #0x00, 0x1237 00FD8B A900 lda al, #0x00 00FD8D 1C191002 clb #0x02, 0x1019 00FD91 8002 bra 0xfd95 Code block address: FD93 Length: 6 M:1 X:0 called by: FD85 00FD93 A900 lda al, #0x00 ; Branch target from FD85 00FD95 8D1F12 sta al, 0x121f ; Branch target from FD91 00FD98 60 rts ; Branch target from FD5C, Branch target from FD5E, Branch target from FD63, Branch target from FD68 Code block address: FD99 Length: 12 M:1 X:0 called by: FCE2 00FD99 E8 inx ; Call target from FCE2, Call target from FCE8, Call target from FD01, Call target from FD07, Call target from FD0D 00FD9A BD2012 lda al, 0x1220 + ix 00FD9D C941 cmp al, #0x41 00FD9F 9004 bcc 0xfda5 00FDA1 E937 sbc al, #0x37 00FDA3 8003 bra 0xfda8 Code block address: FDA5 Length: 18 M:1 X:0 called by: FD9F 00FDA5 38 sec ; Branch target from FD9F 00FDA6 E930 sbc al, #0x30 00FDA8 E8 inx ; Branch target from FDA3 00FDA9 42BD2012 lda bl, 0x1220 + ix 00FDAD 42C941 cmp bl, #0x41 00FDB0 9005 bcc 0xfdb7 00FDB2 42E937 sbc bl, #0x37 00FDB5 8004 bra 0xfdbb Code block address: FDB7 Length: 25 M:1 X:0 called by: FDB0 00FDB7 38 sec ; Branch target from FDB0 00FDB8 42E930 sbc bl, #0x30 00FDBB 420A asl bl ; Branch target from FDB5 00FDBD 420A asl bl 00FDBF 420A asl bl 00FDC1 420A asl bl 00FDC3 420A asl bl 00FDC5 2A rol al 00FDC6 420A asl bl 00FDC8 2A rol al 00FDC9 420A asl bl 00FDCB 2A rol al 00FDCC 420A asl bl 00FDCE 2A rol al 00FDCF 60 rts Code block address: FDD0 Length: 35 M:1 X:0 called by: FD27 00FDD0 42A900 lda bl, #0x00 ; Call target from FD27, Call target from FD31, Call target from FD3B 00FDD3 BD2A12 lda al, 0x122a + ix 00FDD6 4A lsr al 00FDD7 426A ror bl 00FDD9 4A lsr al 00FDDA 426A ror bl 00FDDC 4A lsr al 00FDDD 426A ror bl 00FDDF 4A lsr al 00FDE0 426A ror bl 00FDE2 424A lsr bl 00FDE4 424A lsr bl 00FDE6 424A lsr bl 00FDE8 424A lsr bl 00FDEA C90A cmp al, #0x0a 00FDEC 9005 bcc 0xfdf3 00FDEE 18 clc 00FDEF 6937 adc al, #0x37 00FDF1 8002 bra 0xfdf5 Code block address: FDF3 Length: 13 M:1 X:0 called by: FDEC 00FDF3 6930 adc al, #0x30 ; Branch target from FDEC 00FDF5 42C90A cmp bl, #0x0a ; Branch target from FDF1 00FDF8 9006 bcc 0xfe00 00FDFA 18 clc 00FDFB 426937 adc bl, #0x37 00FDFE 8003 bra 0xfe03 Code block address: FE00 Length: 5 M:1 X:0 called by: FDF8 00FE00 426930 adc bl, #0x30 ; Branch target from FDF8 00FE03 E8 inx ; Branch target from FDFE 00FE04 60 rts VECTOR: Watchdog timer address: FE05 Length: 23 M:0 X:0 00FE05 D8 clm ; m:0 x:0, Branch target from FE19 00FE06 A90000 lda ax, #0x0000 00FE09 5B tad 00FE0A 8D9614 sta ax, 0x1496 00FE0D F8 sem ; m:1 x:0 00FE0E 89C200 ldt #0x00 00FE11 A22400 ldx #0x0024 00FE14 DA phx 00FE15 28 plp 00FE16 64D808 ldm #0x08, dp + 0xd8 ; Write to Processor Operation Control register 00FE19 4C05FE jmp 0xfe05